|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Functions | |
| dict | estimate_copv_coefficients (float V_copv_L, float P_copv_psi, float P_reg_psi, Optional[float] max_flow_rate_kg_s=None, Optional[float] burn_time_s=None) |
| dict | calculate_from_regulator_specs (float V_copv_L, float P_copv_psi, float P_reg_psi, Optional[float] regulator_Cv=None, Optional[float] valve_Cv_F=None, Optional[float] valve_Cv_O=None) |
Variables | |
| float | PSI_TO_PA = 6894.76 |
| float | R_N2 = 296.8 |
| float | T_N2 = 293.0 |
Helper to calculate COPV consumption coefficients from physical parameters. For a COPV system: - Volume: V_copv [m³] - Initial pressure: P_copv_0 [Pa] - Regulated pressure: P_reg [Pa] - Gas: GN2 (gaseous nitrogen) - Flow characteristics: depends on regulator and valve sizing
| dict engine.control.robust_ddp.copv_calculator.calculate_from_regulator_specs | ( | float | V_copv_L, |
| float | P_copv_psi, | ||
| float | P_reg_psi, | ||
| Optional[float] | regulator_Cv = None, | ||
| Optional[float] | valve_Cv_F = None, | ||
| Optional[float] | valve_Cv_O = None ) |
Calculate COPV coefficients from regulator and valve Cv values.
Parameters:
-----------
V_copv_L : float
COPV volume [L]
P_copv_psi : float
Initial COPV pressure [psi]
P_reg_psi : float
Regulated pressure [psi]
regulator_Cv : float, optional
Regulator flow coefficient Cv
valve_Cv_F : float, optional
Fuel valve flow coefficient Cv
valve_Cv_O : float, optional
Oxidizer valve flow coefficient Cv
Returns:
--------
params : dict
Dictionary with calculated coefficients
Definition at line 109 of file copv_calculator.py.
References max.
| dict engine.control.robust_ddp.copv_calculator.estimate_copv_coefficients | ( | float | V_copv_L, |
| float | P_copv_psi, | ||
| float | P_reg_psi, | ||
| Optional[float] | max_flow_rate_kg_s = None, | ||
| Optional[float] | burn_time_s = None ) |
Estimate COPV consumption coefficients from physical parameters.
Parameters:
-----------
V_copv_L : float
COPV volume [L]
P_copv_psi : float
Initial COPV pressure [psi]
P_reg_psi : float
Regulated pressure [psi]
max_flow_rate_kg_s : float, optional
Maximum expected flow rate from COPV [kg/s]
If None, estimated from typical values
burn_time_s : float, optional
Expected burn time [s]
If None, estimated from pressure drop
Returns:
--------
params : dict
Dictionary with estimated coefficients:
- copv_cF: [Pa/s per unit u_F]
- copv_cO: [Pa/s per unit u_O]
- copv_loss: [Pa/s]
- reg_ratio: P_reg / P_copv
Definition at line 22 of file copv_calculator.py.
| float engine.control.robust_ddp.copv_calculator.PSI_TO_PA = 6894.76 |
Definition at line 17 of file copv_calculator.py.
| float engine.control.robust_ddp.copv_calculator.R_N2 = 296.8 |
Definition at line 18 of file copv_calculator.py.
| float engine.control.robust_ddp.copv_calculator.T_N2 = 293.0 |
Definition at line 19 of file copv_calculator.py.