|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Classes | |
| class | ParameterIdentifier |
Functions | |
| None | update_params (ParameterIdentifier identifier, ControllerState state, Measurement meas, ControllerConfig cfg, np.ndarray x_current, np.ndarray u_current, float dt, Optional[float] mdot_F=None, Optional[float] mdot_O=None) |
Online parameter identification for robust DDP controller. Uses Recursive Least Squares (RLS) with forgetting factor to identify: - alpha_F, alpha_O: Pressurization flow coefficients - tau_line_F, tau_line_O: Feed line time constants - copv_cF, copv_cO: COPV consumption coefficients
| None engine.control.robust_ddp.identify.update_params | ( | ParameterIdentifier | identifier, |
| ControllerState | state, | ||
| Measurement | meas, | ||
| ControllerConfig | cfg, | ||
| np.ndarray | x_current, | ||
| np.ndarray | u_current, | ||
| float | dt, | ||
| Optional[float] | mdot_F = None, | ||
| Optional[float] | mdot_O = None ) |
Update identified parameters (convenience function).
Parameters:
-----------
identifier : ParameterIdentifier
Parameter identifier instance
state : ControllerState
Controller state
meas : Measurement
Current measurements
cfg : ControllerConfig
Controller configuration
x_current : np.ndarray
Current state vector
u_current : np.ndarray
Current control input
dt : float
Time step [s]
mdot_F : float, optional
Fuel mass flow [kg/s]
mdot_O : float, optional
Oxidizer mass flow [kg/s]
Definition at line 359 of file identify.py.