record
Vehicles.Cubs2.OuterLoopComponents.TecsParameters
Public declarations
Explicit source declarations; dimensions, modifications and defaults are shown as written, without evaluation.
| Role | Name | Type | Dimensions / attributes / default | Description |
|---|---|---|---|---|
| field | thrustKp | Real | = 0.05 | P on energy-rate error |
| field | thrustKi | Real | = 0.004854133294500267 | 10 s unit-error ramp to 10% throttle integral authority |
| field | thrustIntegralLimit | Real | (unit="N") = 0.03 | maximum thrust contribution from integral action |
| field | pitchKp | Real | = 0.075 | |
| field | pitchKi | Real | = 0.0 | |
| field | pitchIntegralLimit | Real | (unit="rad") = 0.0 | |
| field | trackingTime | Real | (unit="s", min=1.0e-9) = 0.2 | anti-windup tracking time constant |
| field | pitchCommandLimit | Real | (unit="rad") = 0.20943951023931953 | |
| field | turnThrustGain | Real | = 0.5 | thrust FF per unit load-factor excess |
| field | turnPitchGain | Real | = 0.0 | pitch FF [rad] per unit load-factor excess |
Modelica declarations and implementation
Show parameters, interfaces and source
Parameters, inputs, outputs, defaults and equations from the source file.
record TecsParameters
Real thrustKp = 0.05 "P on energy-rate error";
Real thrustKi = 0.004854133294500267
"10 s unit-error ramp to 10% throttle integral authority";
Real thrustIntegralLimit(unit="N") = 0.03
"maximum thrust contribution from integral action";
Real pitchKp = 0.075;
Real pitchKi = 0.0;
Real pitchIntegralLimit(unit="rad") = 0.0;
Real trackingTime(unit="s", min=1.0e-9) = 0.2
"anti-windup tracking time constant";
Real pitchCommandLimit(unit="rad") = 0.20943951023931953;
Real turnThrustGain = 0.5 "thrust FF per unit load-factor excess";
Real turnPitchGain = 0.0 "pitch FF [rad] per unit load-factor excess";
end TecsParameters;