1
- #ifndef RTW_HEADER_PitchNormalLaw_h_
2
- #define RTW_HEADER_PitchNormalLaw_h_
1
+ #ifndef PitchNormalLaw_h_
2
+ #define PitchNormalLaw_h_
3
3
#include " rtwtypes.h"
4
4
#include " PitchNormalLaw_types.h"
5
5
#include < cstring>
@@ -38,7 +38,7 @@ class PitchNormalLaw final
38
38
boolean_T pU_not_empty;
39
39
};
40
40
41
- struct rtDW_RateLimiter_PitchNormalLaw_a_T {
41
+ struct rtDW_RateLimiter_PitchNormalLaw_o_T {
42
42
real_T pY;
43
43
boolean_T pY_not_empty;
44
44
};
@@ -68,6 +68,8 @@ class PitchNormalLaw final
68
68
real_T Delay1_DSTATE_i;
69
69
real_T Delay_DSTATE_e1;
70
70
real_T Delay_DSTATE_bg;
71
+ real_T Delay_DSTATE_o;
72
+ real_T Delay1_DSTATE_n;
71
73
real_T Delay_DSTATE_jv;
72
74
real_T Delay_DSTATE_lf;
73
75
real_T Delay_DSTATE_dv;
@@ -78,7 +80,7 @@ class PitchNormalLaw final
78
80
real_T Delay1_DSTATE_l;
79
81
real_T Delay_DSTATE_m;
80
82
real_T Delay_DSTATE_k2;
81
- real_T Delay1_DSTATE_n ;
83
+ real_T Delay1_DSTATE_ns ;
82
84
real_T Delay_DSTATE_mz;
83
85
real_T Delay_DSTATE_jh;
84
86
real_T Delay_DSTATE_dy;
@@ -88,7 +90,7 @@ class PitchNormalLaw final
88
90
real_T Delay_DSTATE_h;
89
91
real_T Delay_DSTATE_ds;
90
92
real_T Delay_DSTATE_jt;
91
- real_T Delay_DSTATE_o ;
93
+ real_T Delay_DSTATE_o3 ;
92
94
real_T Delay_DSTATE_ej;
93
95
real_T Delay_DSTATE_e4;
94
96
real_T Delay_DSTATE_cl;
@@ -105,18 +107,16 @@ class PitchNormalLaw final
105
107
boolean_T icLoad;
106
108
boolean_T icLoad_p;
107
109
rtDW_RateLimiter_PitchNormalLaw_T sf_RateLimiter_b;
108
- rtDW_RateLimiter_PitchNormalLaw_a_T sf_RateLimiter_ct;
109
- rtDW_LagFilter_PitchNormalLaw_d_T sf_LagFilter_fz ;
110
+ rtDW_RateLimiter_PitchNormalLaw_o_T sf_RateLimiter_ct;
111
+ rtDW_LagFilter_PitchNormalLaw_d_T sf_LagFilter_f ;
110
112
rtDW_WashoutFilter_PitchNormalLaw_T sf_WashoutFilter_h;
111
- rtDW_RateLimiter_PitchNormalLaw_a_T sf_RateLimiter_nx;
112
- rtDW_RateLimiter_PitchNormalLaw_a_T sf_RateLimiter_i;
113
- rtDW_RateLimiter_PitchNormalLaw_a_T sf_RateLimiter_c2;
113
+ rtDW_RateLimiter_PitchNormalLaw_o_T sf_RateLimiter_nx;
114
+ rtDW_RateLimiter_PitchNormalLaw_o_T sf_RateLimiter_i;
115
+ rtDW_RateLimiter_PitchNormalLaw_o_T sf_RateLimiter_c2;
114
116
rtDW_RateLimiter_PitchNormalLaw_T sf_RateLimiter_o;
115
117
rtDW_LagFilter_PitchNormalLaw_T sf_LagFilter_mf;
116
- rtDW_RateLimiter_PitchNormalLaw_T sf_RateLimiter_pr;
117
- rtDW_RateLimiter_PitchNormalLaw_a_T sf_RateLimiter_f;
118
- rtDW_RateLimiter_PitchNormalLaw_T sf_RateLimiter_m;
119
- rtDW_LagFilter_PitchNormalLaw_d_T sf_LagFilter_f;
118
+ rtDW_RateLimiter_PitchNormalLaw_T sf_RateLimiter_ck;
119
+ rtDW_RateLimiter_PitchNormalLaw_T sf_RateLimiter_e;
120
120
rtDW_WashoutFilter_PitchNormalLaw_T sf_WashoutFilter_ca;
121
121
rtDW_LagFilter_PitchNormalLaw_d_T sf_LagFilter_gr;
122
122
rtDW_WashoutFilter_PitchNormalLaw_T sf_WashoutFilter_c;
@@ -164,7 +164,7 @@ class PitchNormalLaw final
164
164
real_T WashoutFilter_C1_b;
165
165
real_T Subsystem1_C1;
166
166
real_T Subsystem3_C1;
167
- real_T LagFilterdeltaetapos_C1 ;
167
+ real_T LagFilter3_C1 ;
168
168
real_T LagFilter_C1_c;
169
169
real_T WashoutFilter_C1_p;
170
170
real_T Subsystem2_C1;
@@ -227,9 +227,8 @@ class PitchNormalLaw final
227
227
real_T DiscreteDerivativeVariableTs2_InitialCondition_m;
228
228
real_T RateLimiterVariableTs5_InitialCondition;
229
229
real_T DiscreteDerivativeVariableTs1_InitialCondition_n;
230
- real_T RateLimiterFlareLawTailstrikeProtection_InitialCondition;
231
- real_T RateLimiterDeltaEtaFlare_InitialCondition;
232
- real_T RateLimiterTheta_c_InitialCondition;
230
+ real_T RateLimiterVariableTs1_InitialCondition_n;
231
+ real_T RateLimiterVariableTs_InitialCondition_b;
233
232
real_T DiscreteDerivativeVariableTs_InitialCondition_n;
234
233
real_T DiscreteDerivativeVariableTs2_InitialCondition_a;
235
234
real_T RateLimiterVariableTs9_InitialCondition;
@@ -276,9 +275,8 @@ class PitchNormalLaw final
276
275
real_T RateLimiterVariableTs8_lo;
277
276
real_T RateLimiterVariableTs2_lo_k;
278
277
real_T RateLimiterVariableTs5_lo;
279
- real_T RateLimiterFlareLawTailstrikeProtection_lo;
280
- real_T RateLimiterDeltaEtaFlare_lo;
281
- real_T RateLimiterTheta_c_lo;
278
+ real_T RateLimiterVariableTs1_lo_j;
279
+ real_T RateLimiterVariableTs_lo_j;
282
280
real_T RateLimiterVariableTs9_lo;
283
281
real_T RateLimiterVariableTs_lo_c;
284
282
real_T RateLimiterVariableTs3_lo_b;
@@ -294,11 +292,10 @@ class PitchNormalLaw final
294
292
real_T RateLimiterVariableTs8_up;
295
293
real_T RateLimiterVariableTs2_up_m;
296
294
real_T RateLimiterVariableTs5_up;
297
- real_T RateLimiterFlareLawTailstrikeProtection_up;
298
- real_T RateLimiterDeltaEtaFlare_up;
299
- real_T RateLimiterTheta_c_up;
300
- real_T RateLimiterVariableTs9_up;
295
+ real_T RateLimiterVariableTs1_up_b;
301
296
real_T RateLimiterVariableTs_up_n;
297
+ real_T RateLimiterVariableTs9_up;
298
+ real_T RateLimiterVariableTs_up_n5;
302
299
real_T RateLimiterVariableTs3_up_i;
303
300
real_T RateLimiterVariableTs4_up;
304
301
real_T RateLimiterVariableTs_up_na;
@@ -317,7 +314,7 @@ class PitchNormalLaw final
317
314
real_T LimitLo_bp02Data[5 ];
318
315
real_T ConstantLo_Value;
319
316
real_T LimitSwitchLo_Threshold;
320
- real_T FlareLawTailstrikeProtectionLimitLo_Value ;
317
+ real_T Constant1_Value ;
321
318
real_T qk_dot_gain1_Gain;
322
319
real_T qk_gain_HSP_Gain;
323
320
real_T v_dot_gain_HSP_Gain;
@@ -328,7 +325,7 @@ class PitchNormalLaw final
328
325
real_T Saturation4_LowerSat;
329
326
real_T Saturation8_UpperSat;
330
327
real_T Saturation8_LowerSat;
331
- real_T Constant1_Value ;
328
+ real_T Constant1_Value_g ;
332
329
real_T Saturation_UpperSat;
333
330
real_T Saturation_LowerSat;
334
331
real_T Constant1_Value_h;
@@ -451,7 +448,10 @@ class PitchNormalLaw final
451
448
real_T Saturation3_LowerSat_lu;
452
449
real_T Gain5_Gain_g;
453
450
real_T Bias_Bias_g;
454
- real_T Gain_Gain_d;
451
+ real_T Gain3_Gain_k;
452
+ real_T Delay_InitialCondition_i;
453
+ real_T Constant_Value_fu;
454
+ real_T Delay1_InitialCondition_d;
455
455
real_T PLUT_tableData_bb[2 ];
456
456
real_T PLUT_bp01Data_k[2 ];
457
457
real_T DLUT_tableData_bf[2 ];
@@ -622,14 +622,13 @@ class PitchNormalLaw final
622
622
static void PitchNormalLaw_WashoutFilter_Reset (rtDW_WashoutFilter_PitchNormalLaw_T *localDW);
623
623
static void PitchNormalLaw_WashoutFilter (real_T rtu_U, real_T rtu_C1, const real_T *rtu_dt, real_T *rty_Y,
624
624
rtDW_WashoutFilter_PitchNormalLaw_T *localDW);
625
- static void PitchNormalLaw_RateLimiter_a_Reset (rtDW_RateLimiter_PitchNormalLaw_a_T *localDW);
626
- static void PitchNormalLaw_RateLimiter_f (const real_T *rtu_u, real_T rtu_up, real_T rtu_lo, const real_T *rtu_Ts,
627
- real_T rtu_init, real_T *rty_Y, rtDW_RateLimiter_PitchNormalLaw_a_T *localDW);
625
+ static void PitchNormalLaw_RateLimiter_l_Reset (rtDW_RateLimiter_PitchNormalLaw_o_T *localDW);
626
+ static void PitchNormalLaw_RateLimiter_c (const real_T *rtu_u, real_T rtu_up, real_T rtu_lo, const real_T *rtu_Ts,
627
+ real_T rtu_init, real_T *rty_Y, rtDW_RateLimiter_PitchNormalLaw_o_T *localDW);
628
628
static void PitchNormalLaw_VoterAttitudeProtection (real_T rtu_input, real_T rtu_input_l, real_T rtu_input_o, real_T
629
629
*rty_vote);
630
630
};
631
631
632
632
extern PitchNormalLaw::Parameters_PitchNormalLaw_T PitchNormalLaw_rtP;
633
633
634
634
#endif
635
-
0 commit comments