1/*
2 * File: SMO_arctan_PLL.h
3 *
4 * Code generated for Simulink model 'SMO_arctan_PLL'.
5 *
6 * Model version : 1.812
7 * Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
8 * C/C++ source code generated on : Tue Apr 11 20:18:35 2023
9 *
10 * Target selection: ert.tlc
11 * Embedded hardware selection: ARM Compatible->ARM Cortex-M
12 * Code generation objectives:
13 * 1. Execution efficiency
14 * 2. RAM efficiency
15 * Validation result: Not run
16 */
17
18#ifndef RTW_HEADER_SMO_arctan_PLL_h_
19#define RTW_HEADER_SMO_arctan_PLL_h_
20#include <stddef.h>
21#include <float.h>
22#include <math.h>
23#ifndef SMO_arctan_PLL_COMMON_INCLUDES_
24#define SMO_arctan_PLL_COMMON_INCLUDES_
25#include "rtwtypes.h"
26#endif /* SMO_arctan_PLL_COMMON_INCLUDES_ */
27
28/* Model Code Variants */
29
30/* Macros for accessing real-time model data structure */
31#ifndef rtmGetErrorStatus
32#define rtmGetErrorStatus(rtm) ((rtm)->errorStatus)
33#endif
34
35#ifndef rtmSetErrorStatus
36#define rtmSetErrorStatus(rtm, val) ((rtm)->errorStatus = (val))
37#endif
38
39/* Forward declaration for rtModel */
40typedef struct tag_RTM RT_MODEL;
41
42/* Block signals and states (default storage) for system '<Root>' */
43typedef struct {
44 real_T DiscreteTimeIntegrator_DSTATE;/* '<S6>/Discrete-Time Integrator' */
45 real_T DiscreteTimeIntegrator_DSTATE_e;/* '<S7>/Discrete-Time Integrator' */
46 real_T DiscreteTimeIntegrator1_DSTATE;/* '<S7>/Discrete-Time Integrator1' */
47 real_T Integrator_DSTATE; /* '<S40>/Integrator' */
48 real_T UnitDelay_DSTATE; /* '<S5>/Unit Delay' */
49 real_T UnitDelay_DSTATE_h; /* '<S4>/Unit Delay' */
50} DW;
51
52/* Real-time Model Data Structure */
53struct tag_RTM {
54 const char_T * volatile errorStatus;
55 DW *dwork;
56};
57
58/* Model entry point functions */
59extern void SMO_arctan_PLL_initialize(RT_MODEL *const rtM);
60extern void SMO_arctan_PLL_step(RT_MODEL *const rtM, real_T rtU_Ialfabeta[2],
61 real_T rtU_Ualfabeta[2], real_T *rtY_theta, real_T *rtY_we);
62
63/*-
64 * These blocks were eliminated from the model due to optimizations:
65 *
66 * Block '<S2>/Constant' : Unused code path elimination
67 * Block '<S2>/Display' : Unused code path elimination
68 * Block '<S4>/Data Type Duplicate' : Unused code path elimination
69 * Block '<S5>/Data Type Duplicate' : Unused code path elimination
70 * Block '<S6>/Scope1' : Unused code path elimination
71 * Block '<S7>/Scope1' : Unused code path elimination
72 * Block '<S7>/Scope2' : Unused code path elimination
73 * Block '<S2>/Scope' : Unused code path elimination
74 * Block '<S2>/Scope1' : Unused code path elimination
75 * Block '<S2>/Scope3' : Unused code path elimination
76 * Block '<S3>/Add' : Unused code path elimination
77 * Block '<S3>/Add1' : Unused code path elimination
78 * Block '<S3>/Atan1' : Unused code path elimination
79 * Block '<S3>/Constant' : Unused code path elimination
80 * Block '<S3>/Constant1' : Unused code path elimination
81 * Block '<S3>/Constant4' : Unused code path elimination
82 * Block '<S59>/Add1' : Unused code path elimination
83 * Block '<S59>/Data Type Duplicate' : Unused code path elimination
84 * Block '<S59>/Filter_Constant' : Unused code path elimination
85 * Block '<S59>/One' : Unused code path elimination
86 * Block '<S59>/Product' : Unused code path elimination
87 * Block '<S59>/Product1' : Unused code path elimination
88 * Block '<S59>/Unit Delay' : Unused code path elimination
89 * Block '<S60>/Add' : Unused code path elimination
90 * Block '<S60>/Constant' : Unused code path elimination
91 * Block '<S60>/Discrete-Time Integrator' : Unused code path elimination
92 * Block '<S60>/Divide' : Unused code path elimination
93 * Block '<S60>/Divide2' : Unused code path elimination
94 * Block '<S60>/Gain' : Unused code path elimination
95 * Block '<S64>/1//T' : Unused code path elimination
96 * Block '<S66>/Avoid Divide by Zero' : Unused code path elimination
97 * Block '<S69>/Compare' : Unused code path elimination
98 * Block '<S69>/Constant' : Unused code path elimination
99 * Block '<S66>/Max' : Unused code path elimination
100 * Block '<S66>/Probe' : Unused code path elimination
101 * Block '<S66>/Sum1' : Unused code path elimination
102 * Block '<S66>/Time constant' : Unused code path elimination
103 * Block '<S71>/Integrator' : Unused code path elimination
104 * Block '<S71>/Saturation' : Unused code path elimination
105 * Block '<S64>/K' : Unused code path elimination
106 * Block '<S64>/Sum1' : Unused code path elimination
107 * Block '<S60>/Math Function' : Unused code path elimination
108 * Block '<S60>/Math Function1' : Unused code path elimination
109 * Block '<S100>/Integral Gain' : Unused code path elimination
110 * Block '<S103>/Integrator' : Unused code path elimination
111 * Block '<S108>/Proportional Gain' : Unused code path elimination
112 * Block '<S112>/Sum' : Unused code path elimination
113 * Block '<S60>/Product' : Unused code path elimination
114 * Block '<S60>/Product1' : Unused code path elimination
115 * Block '<S60>/Scope1' : Unused code path elimination
116 * Block '<S60>/Sqrt' : Unused code path elimination
117 * Block '<S60>/Sum' : Unused code path elimination
118 * Block '<S60>/Trigonometric Function' : Unused code path elimination
119 * Block '<S60>/Trigonometric Function1' : Unused code path elimination
120 * Block '<S3>/Rem1' : Unused code path elimination
121 * Block '<S61>/ ' : Unused code path elimination
122 * Block '<S61>/ ' : Unused code path elimination
123 * Block '<S61>/ 1//L' : Unused code path elimination
124 * Block '<S61>/ 1//L ' : Unused code path elimination
125 * Block '<S61>/1//L' : Unused code path elimination
126 * Block '<S61>/1//L ' : Unused code path elimination
127 * Block '<S61>/Constant' : Unused code path elimination
128 * Block '<S61>/Constant1' : Unused code path elimination
129 * Block '<S61>/Constant2' : Unused code path elimination
130 * Block '<S61>/Constant3' : Unused code path elimination
131 * Block '<S61>/Constant4' : Unused code path elimination
132 * Block '<S61>/Discrete-Time Integrator' : Unused code path elimination
133 * Block '<S61>/Discrete-Time Integrator1' : Unused code path elimination
134 * Block '<S61>/Gain4' : Unused code path elimination
135 * Block '<S61>/Gain5' : Unused code path elimination
136 * Block '<S61>/Product2' : Unused code path elimination
137 * Block '<S61>/Product3' : Unused code path elimination
138 * Block '<S61>/Product4' : Unused code path elimination
139 * Block '<S61>/R//L' : Unused code path elimination
140 * Block '<S61>/R//L ' : Unused code path elimination
141 * Block '<S61>/Scope1' : Unused code path elimination
142 * Block '<S61>/Scope2' : Unused code path elimination
143 * Block '<S120>/Abs' : Unused code path elimination
144 * Block '<S120>/Add' : Unused code path elimination
145 * Block '<S120>/Divide' : Unused code path elimination
146 * Block '<S120>/Divide1' : Unused code path elimination
147 * Block '<S120>/Divide2' : Unused code path elimination
148 * Block '<S120>/Scope' : Unused code path elimination
149 * Block '<S120>/Scope1' : Unused code path elimination
150 * Block '<S120>/Scope2' : Unused code path elimination
151 * Block '<S120>/Sign' : Unused code path elimination
152 * Block '<S120>/Switch' : Unused code path elimination
153 * Block '<S121>/Abs' : Unused code path elimination
154 * Block '<S121>/Add' : Unused code path elimination
155 * Block '<S121>/Divide' : Unused code path elimination
156 * Block '<S121>/Divide1' : Unused code path elimination
157 * Block '<S121>/Divide2' : Unused code path elimination
158 * Block '<S121>/Scope' : Unused code path elimination
159 * Block '<S121>/Scope1' : Unused code path elimination
160 * Block '<S121>/Scope2' : Unused code path elimination
161 * Block '<S121>/Sign' : Unused code path elimination
162 * Block '<S121>/Switch' : Unused code path elimination
163 * Block '<S61>/Sum2' : Unused code path elimination
164 * Block '<S61>/Sum5' : Unused code path elimination
165 * Block '<S62>/ ' : Unused code path elimination
166 * Block '<S62>/ ' : Unused code path elimination
167 * Block '<S62>/ 1//L' : Unused code path elimination
168 * Block '<S62>/ 1//L ' : Unused code path elimination
169 * Block '<S62>/1//L' : Unused code path elimination
170 * Block '<S62>/1//L ' : Unused code path elimination
171 * Block '<S62>/Constant' : Unused code path elimination
172 * Block '<S62>/Constant1' : Unused code path elimination
173 * Block '<S62>/Constant2' : Unused code path elimination
174 * Block '<S62>/Constant3' : Unused code path elimination
175 * Block '<S62>/Constant4' : Unused code path elimination
176 * Block '<S62>/Constant5' : Unused code path elimination
177 * Block '<S62>/Discrete-Time Integrator' : Unused code path elimination
178 * Block '<S62>/Discrete-Time Integrator1' : Unused code path elimination
179 * Block '<S122>/Divide3' : Unused code path elimination
180 * Block '<S122>/Sum2' : Unused code path elimination
181 * Block '<S122>/Sum3' : Unused code path elimination
182 * Block '<S122>/UnitDelay1' : Unused code path elimination
183 * Block '<S123>/Divide3' : Unused code path elimination
184 * Block '<S123>/Sum2' : Unused code path elimination
185 * Block '<S123>/Sum3' : Unused code path elimination
186 * Block '<S123>/UnitDelay1' : Unused code path elimination
187 * Block '<S62>/Product2' : Unused code path elimination
188 * Block '<S62>/Product3' : Unused code path elimination
189 * Block '<S62>/Product4' : Unused code path elimination
190 * Block '<S62>/R//L' : Unused code path elimination
191 * Block '<S62>/R//L ' : Unused code path elimination
192 * Block '<S62>/Scope' : Unused code path elimination
193 * Block '<S124>/Abs' : Unused code path elimination
194 * Block '<S124>/Add' : Unused code path elimination
195 * Block '<S124>/Divide' : Unused code path elimination
196 * Block '<S124>/Divide1' : Unused code path elimination
197 * Block '<S124>/Divide2' : Unused code path elimination
198 * Block '<S124>/Sign' : Unused code path elimination
199 * Block '<S124>/Switch' : Unused code path elimination
200 * Block '<S125>/Abs' : Unused code path elimination
201 * Block '<S125>/Add' : Unused code path elimination
202 * Block '<S125>/Divide' : Unused code path elimination
203 * Block '<S125>/Divide1' : Unused code path elimination
204 * Block '<S125>/Divide2' : Unused code path elimination
205 * Block '<S125>/Sign' : Unused code path elimination
206 * Block '<S125>/Switch' : Unused code path elimination
207 * Block '<S62>/Sum2' : Unused code path elimination
208 * Block '<S62>/Sum5' : Unused code path elimination
209 * Block '<S3>/Scope' : Unused code path elimination
210 * Block '<S3>/Scope1' : Unused code path elimination
211 * Block '<S3>/Scope2' : Unused code path elimination
212 * Block '<S3>/Scope3' : Unused code path elimination
213 * Block '<S63>/Add' : Unused code path elimination
214 * Block '<S63>/Constant' : Unused code path elimination
215 * Block '<S63>/Constant1' : Unused code path elimination
216 * Block '<S63>/Constant2' : Unused code path elimination
217 * Block '<S63>/Constant3' : Unused code path elimination
218 * Block '<S63>/Constant4' : Unused code path elimination
219 * Block '<S63>/Constant5' : Unused code path elimination
220 * Block '<S63>/Constant6' : Unused code path elimination
221 * Block '<S63>/Constant7' : Unused code path elimination
222 * Block '<S63>/Data Type Conversion' : Unused code path elimination
223 * Block '<S63>/Gain' : Unused code path elimination
224 * Block '<S63>/Gain1' : Unused code path elimination
225 * Block '<S63>/Gain2' : Unused code path elimination
226 * Block '<S63>/Logical Operator' : Unused code path elimination
227 * Block '<S63>/Relational Operator' : Unused code path elimination
228 * Block '<S63>/Relational Operator1' : Unused code path elimination
229 * Block '<S63>/Relational Operator2' : Unused code path elimination
230 * Block '<S63>/Rem' : Unused code path elimination
231 * Block '<S63>/Scope' : Unused code path elimination
232 * Block '<S63>/Scope1' : Unused code path elimination
233 * Block '<S63>/Sin' : Unused code path elimination
234 * Block '<S63>/Square' : Unused code path elimination
235 * Block '<S126>/Add' : Unused code path elimination
236 * Block '<S126>/Add1' : Unused code path elimination
237 * Block '<S126>/Add2' : Unused code path elimination
238 * Block '<S126>/Add3' : Unused code path elimination
239 * Block '<S126>/Add4' : Unused code path elimination
240 * Block '<S126>/Add5' : Unused code path elimination
241 * Block '<S126>/Divide' : Unused code path elimination
242 * Block '<S126>/Divide1' : Unused code path elimination
243 * Block '<S126>/Divide2' : Unused code path elimination
244 * Block '<S126>/Gain' : Unused code path elimination
245 * Block '<S127>/Data Type Duplicate' : Unused code path elimination
246 * Block '<S127>/Data Type Propagation' : Unused code path elimination
247 * Block '<S127>/LowerRelop1' : Unused code path elimination
248 * Block '<S127>/Switch' : Unused code path elimination
249 * Block '<S127>/Switch2' : Unused code path elimination
250 * Block '<S127>/UpperRelop' : Unused code path elimination
251 * Block '<S126>/Switch' : Unused code path elimination
252 * Block '<S126>/Unit Delay' : Unused code path elimination
253 * Block '<S126>/Unit Delay1' : Unused code path elimination
254 * Block '<S63>/Switch' : Unused code path elimination
255 * Block '<S63>/Unit Delay' : Unused code path elimination
256 */
257
258/*-
259 * The generated code includes comments that allow you to trace directly
260 * back to the appropriate location in the model. The basic format
261 * is <system>/block_name, where system is the system number (uniquely
262 * assigned by Simulink) and block_name is the name of the block.
263 *
264 * Note that this particular code originates from a subsystem build,
265 * and has its own system numbers different from the parent model.
266 * Refer to the system hierarchy for this subsystem below, and use the
267 * MATLAB hilite_system command to trace the generated code back
268 * to the parent model. For example,
269 *
270 * hilite_system('FOC_ADRC/PMSM_Controller/SMO_arctan_PLL') - opens subsystem FOC_ADRC/PMSM_Controller/SMO_arctan_PLL
271 * hilite_system('FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/Kp') - opens and selects block Kp
272 *
273 * Here is the system hierarchy for this model
274 *
275 * '<Root>' : 'FOC_ADRC/PMSM_Controller'
276 * '<S1>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL'
277 * '<S2>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1'
278 * '<S3>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2'
279 * '<S4>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/IIR Filter'
280 * '<S5>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/IIR Filter1'
281 * '<S6>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2'
282 * '<S7>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/SMO'
283 * '<S8>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL'
284 * '<S9>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Anti-windup'
285 * '<S10>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/D Gain'
286 * '<S11>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter'
287 * '<S12>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter ICs'
288 * '<S13>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/I Gain'
289 * '<S14>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain'
290 * '<S15>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain Fdbk'
291 * '<S16>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator'
292 * '<S17>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator ICs'
293 * '<S18>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Copy'
294 * '<S19>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Gain'
295 * '<S20>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/P Copy'
296 * '<S21>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Parallel P Gain'
297 * '<S22>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Reset Signal'
298 * '<S23>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation'
299 * '<S24>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation Fdbk'
300 * '<S25>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum'
301 * '<S26>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum Fdbk'
302 * '<S27>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode'
303 * '<S28>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode Sum'
304 * '<S29>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Integral'
305 * '<S30>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Ngain'
306 * '<S31>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/postSat Signal'
307 * '<S32>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/preSat Signal'
308 * '<S33>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Anti-windup/Passthrough'
309 * '<S34>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/D Gain/Disabled'
310 * '<S35>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter/Disabled'
311 * '<S36>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Filter ICs/Disabled'
312 * '<S37>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/I Gain/Internal Parameters'
313 * '<S38>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain/Passthrough'
314 * '<S39>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Ideal P Gain Fdbk/Disabled'
315 * '<S40>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator/Discrete'
316 * '<S41>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Integrator ICs/Internal IC'
317 * '<S42>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Copy/Disabled wSignal Specification'
318 * '<S43>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/N Gain/Disabled'
319 * '<S44>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/P Copy/Disabled'
320 * '<S45>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Parallel P Gain/Internal Parameters'
321 * '<S46>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Reset Signal/Disabled'
322 * '<S47>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation/Passthrough'
323 * '<S48>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Saturation Fdbk/Disabled'
324 * '<S49>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum/Sum_PI'
325 * '<S50>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Sum Fdbk/Disabled'
326 * '<S51>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode/Disabled'
327 * '<S52>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tracking Mode Sum/Passthrough'
328 * '<S53>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Integral/Passthrough'
329 * '<S54>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/Tsamp - Ngain/Passthrough'
330 * '<S55>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/postSat Signal/Forward_Path'
331 * '<S56>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/PLL2/PLL/preSat Signal/Forward_Path'
332 * '<S57>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/SMO/Subsystem1'
333 * '<S58>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO1/SMO/Subsystem2'
334 * '<S59>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/IIR Filter'
335 * '<S60>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2'
336 * '<S61>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO'
337 * '<S62>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1'
338 * '<S63>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/arctan_PLL1'
339 * '<S64>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)'
340 * '<S65>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL'
341 * '<S66>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Enable//disable time constant'
342 * '<S67>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Initialization'
343 * '<S68>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Integrator (Discrete or Continuous)'
344 * '<S69>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Enable//disable time constant/Compare To Zero'
345 * '<S70>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Initialization/Init_u'
346 * '<S71>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/Low-Pass Filter (Discrete or Continuous)/Integrator (Discrete or Continuous)/Discrete'
347 * '<S72>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Anti-windup'
348 * '<S73>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/D Gain'
349 * '<S74>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter'
350 * '<S75>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter ICs'
351 * '<S76>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/I Gain'
352 * '<S77>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain'
353 * '<S78>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain Fdbk'
354 * '<S79>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator'
355 * '<S80>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator ICs'
356 * '<S81>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Copy'
357 * '<S82>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Gain'
358 * '<S83>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/P Copy'
359 * '<S84>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Parallel P Gain'
360 * '<S85>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Reset Signal'
361 * '<S86>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation'
362 * '<S87>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation Fdbk'
363 * '<S88>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum'
364 * '<S89>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum Fdbk'
365 * '<S90>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode'
366 * '<S91>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode Sum'
367 * '<S92>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Integral'
368 * '<S93>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Ngain'
369 * '<S94>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/postSat Signal'
370 * '<S95>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/preSat Signal'
371 * '<S96>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Anti-windup/Passthrough'
372 * '<S97>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/D Gain/Disabled'
373 * '<S98>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter/Disabled'
374 * '<S99>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Filter ICs/Disabled'
375 * '<S100>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/I Gain/Internal Parameters'
376 * '<S101>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain/Passthrough'
377 * '<S102>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Ideal P Gain Fdbk/Disabled'
378 * '<S103>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator/Discrete'
379 * '<S104>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Integrator ICs/Internal IC'
380 * '<S105>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Copy/Disabled wSignal Specification'
381 * '<S106>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/N Gain/Disabled'
382 * '<S107>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/P Copy/Disabled'
383 * '<S108>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Parallel P Gain/Internal Parameters'
384 * '<S109>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Reset Signal/Disabled'
385 * '<S110>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation/Passthrough'
386 * '<S111>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Saturation Fdbk/Disabled'
387 * '<S112>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum/Sum_PI'
388 * '<S113>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Sum Fdbk/Disabled'
389 * '<S114>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode/Disabled'
390 * '<S115>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tracking Mode Sum/Passthrough'
391 * '<S116>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Integral/Passthrough'
392 * '<S117>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/Tsamp - Ngain/Passthrough'
393 * '<S118>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/postSat Signal/Forward_Path'
394 * '<S119>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/PLL2/PLL/preSat Signal/Forward_Path'
395 * '<S120>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO/Subsystem1'
396 * '<S121>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO/Subsystem2'
397 * '<S122>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/LFP'
398 * '<S123>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/LFP1'
399 * '<S124>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/Subsystem1'
400 * '<S125>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/SMO1/Subsystem2'
401 * '<S126>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/arctan_PLL1/Subsystem'
402 * '<S127>' : 'FOC_ADRC/PMSM_Controller/SMO_arctan_PLL/SMO2/arctan_PLL1/Subsystem/Saturation Dynamic'
403 */
404#endif /* RTW_HEADER_SMO_arctan_PLL_h_ */
405
406/*
407 * File trailer for generated code.
408 *
409 * [EOF]
410 */
411