PmsmSimUt_data.cpp 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432
  1. //
  2. // File: PmsmSimUt_data.cpp
  3. //
  4. // Code generated for Simulink model 'PmsmSimUt'.
  5. //
  6. // Model version : 1.15
  7. // Simulink Coder version : 9.4 (R2020b) 29-Jul-2020
  8. // C/C++ source code generated on : Fri Jul 28 01:40:47 2023
  9. //
  10. // Target selection: ert.tlc
  11. // Embedded hardware selection: Intel->x86-64 (Windows64)
  12. // Code generation objectives: Unspecified
  13. // Validation result: Not run
  14. //
  15. #include "PmsmSimUt.h"
  16. #include "PmsmSimUt_private.h"
  17. // Block parameters (default storage)
  18. PmsmSimUtModelClass::P_PmsmSimUt_T PmsmSimUtModelClass::PmsmSimUt_P = {
  19. // Variable: Params
  20. // Referenced by:
  21. // '<Root>/Constant1'
  22. // '<Root>/Constant2'
  23. // '<Root>/Constant3'
  24. // '<Root>/Constant4'
  25. // '<Root>/Gain1'
  26. // '<S6>/Gain'
  27. // '<S14>/Gain'
  28. // '<S14>/Kp4'
  29. // '<S14>/Kp5'
  30. // '<S15>/Gain'
  31. // '<S15>/Kp4'
  32. // '<S15>/Kp5'
  33. // '<S16>/Constant'
  34. // '<S16>/Constant1'
  35. // '<S16>/Constant2'
  36. // '<S16>/Constant3'
  37. // '<S16>/Discrete-Time Integrator'
  38. // '<S16>/Gain'
  39. // '<S16>/Gain1'
  40. // '<S16>/Gain2'
  41. // '<S17>/Gain'
  42. // '<S17>/Gain1'
  43. // '<S19>/Gain'
  44. // '<S19>/Kp4'
  45. // '<S19>/Kp5'
  46. // '<S18>/Constant1'
  47. // '<S18>/Gain'
  48. // '<S18>/Gain1'
  49. {
  50. 0.0001,
  51. 1.0,
  52. 0.0,
  53. 1000.0,
  54. 0.1,
  55. 0.002,
  56. 0.25,
  57. 1.8,
  58. 0.25,
  59. 1.8,
  60. 0.0,
  61. 0.0008,
  62. 2.0,
  63. 0.00056,
  64. 8.1e-5,
  65. 8.1e-5,
  66. 0.0789
  67. },
  68. // Mask Parameter: AlphaBetaZerotodq0_Alignment
  69. // Referenced by: '<S1>/Constant'
  70. 1.0,
  71. // Mask Parameter: AlphaBetaZerotodq0_Alignment_e
  72. // Referenced by: '<S20>/Constant'
  73. 1.0,
  74. // Mask Parameter: Subsystem_Init
  75. // Referenced by: '<S19>/Discrete-Time Integrator'
  76. 0.0,
  77. // Mask Parameter: Subsystem1_Init
  78. // Referenced by: '<S15>/Discrete-Time Integrator'
  79. 0.0,
  80. // Mask Parameter: Subsystem_Init_c
  81. // Referenced by: '<S14>/Discrete-Time Integrator'
  82. 0.0,
  83. // Mask Parameter: CompareToConstant_const
  84. // Referenced by: '<S10>/Constant'
  85. 1.0,
  86. // Mask Parameter: CompareToConstant1_const
  87. // Referenced by: '<S11>/Constant'
  88. 2.0,
  89. // Mask Parameter: CompareToConstant_const_a
  90. // Referenced by: '<S22>/Constant'
  91. 1.0,
  92. // Mask Parameter: CompareToConstant1_const_o
  93. // Referenced by: '<S23>/Constant'
  94. 2.0,
  95. // Expression: [0,0]
  96. // Referenced by: '<S12>/dq'
  97. { 0.0, 0.0 },
  98. // Expression: [0,0]
  99. // Referenced by: '<S13>/dq'
  100. { 0.0, 0.0 },
  101. // Computed Parameter: Wm_Y0
  102. // Referenced by: '<S18>/Wm'
  103. 0.0,
  104. // Computed Parameter: DiscreteTimeIntegrator1_gainval
  105. // Referenced by: '<S18>/Discrete-Time Integrator1'
  106. 1.0,
  107. // Expression: 0
  108. // Referenced by: '<S18>/Discrete-Time Integrator1'
  109. 0.0,
  110. // Expression: pi/30
  111. // Referenced by: '<S17>/Gain3'
  112. 0.10471975511965977,
  113. // Computed Parameter: Iq_ref_Y0
  114. // Referenced by: '<S4>/Iq_ref'
  115. 0.0,
  116. // Computed Parameter: DiscreteTimeIntegrator_gainval
  117. // Referenced by: '<S19>/Discrete-Time Integrator'
  118. 1.0,
  119. // Expression: Limits(1)
  120. // Referenced by: '<S19>/Discrete-Time Integrator'
  121. 500.0,
  122. // Expression: Limits(2)
  123. // Referenced by: '<S19>/Discrete-Time Integrator'
  124. -500.0,
  125. // Expression: Limits(1)
  126. // Referenced by: '<S19>/Saturation2'
  127. 500.0,
  128. // Expression: Limits(2)
  129. // Referenced by: '<S19>/Saturation2'
  130. -500.0,
  131. // Expression: 0
  132. // Referenced by: '<Root>/Constant5'
  133. 0.0,
  134. // Expression: 1
  135. // Referenced by: '<Root>/Constant6'
  136. 1.0,
  137. // Expression: Limits(1)
  138. // Referenced by: '<S15>/Saturation2'
  139. 10000.0,
  140. // Expression: Limits(2)
  141. // Referenced by: '<S15>/Saturation2'
  142. -10000.0,
  143. // Expression: Limits(1)
  144. // Referenced by: '<S14>/Saturation2'
  145. 10000.0,
  146. // Expression: Limits(2)
  147. // Referenced by: '<S14>/Saturation2'
  148. -10000.0,
  149. // Expression: [0,0]
  150. // Referenced by: '<S24>/dq'
  151. { 0.0, 0.0 },
  152. // Expression: [0,0]
  153. // Referenced by: '<S25>/dq'
  154. { 0.0, 0.0 },
  155. // Computed Parameter: DiscreteTimeIntegrator_gainva_p
  156. // Referenced by: '<S17>/Discrete-Time Integrator'
  157. 1.0,
  158. // Expression: 0
  159. // Referenced by: '<S17>/Discrete-Time Integrator'
  160. 0.0,
  161. // Expression: 2*pi
  162. // Referenced by: '<S17>/Constant'
  163. 6.2831853071795862,
  164. // Computed Parameter: DiscreteTimeIntegrator_gainv_pq
  165. // Referenced by: '<S16>/Discrete-Time Integrator'
  166. 1.0,
  167. // Computed Parameter: DiscreteTimeIntegrator1_gainv_b
  168. // Referenced by: '<S16>/Discrete-Time Integrator1'
  169. 1.0,
  170. // Expression: 0
  171. // Referenced by: '<S16>/Discrete-Time Integrator1'
  172. 0.0,
  173. // Expression: 0
  174. // Referenced by: '<S9>/Constant'
  175. 0.0,
  176. // Expression: K1
  177. // Referenced by: '<S29>/K1'
  178. 1.0,
  179. // Expression: K2
  180. // Referenced by: '<S29>/K2'
  181. 1.0,
  182. // Expression: 0
  183. // Referenced by: '<Root>/Switch2'
  184. 0.0,
  185. // Expression: 0
  186. // Referenced by: '<Root>/Switch5'
  187. 0.0,
  188. // Expression: 0
  189. // Referenced by: '<S17>/Switch'
  190. 0.0,
  191. // Expression: 0
  192. // Referenced by: '<Root>/Switch3'
  193. 0.0,
  194. // Expression: 0
  195. // Referenced by: '<Root>/Switch4'
  196. 0.0,
  197. // Computed Parameter: DiscreteTimeIntegrator_gainva_b
  198. // Referenced by: '<S15>/Discrete-Time Integrator'
  199. 1.0,
  200. // Expression: Limits(1)
  201. // Referenced by: '<S15>/Discrete-Time Integrator'
  202. 10000.0,
  203. // Expression: Limits(2)
  204. // Referenced by: '<S15>/Discrete-Time Integrator'
  205. -10000.0,
  206. // Expression: 0
  207. // Referenced by: '<Root>/Switch1'
  208. 0.0,
  209. // Expression: 0
  210. // Referenced by: '<S6>/Memory'
  211. 0.0,
  212. // Expression: 10000
  213. // Referenced by: '<Root>/Saturation2'
  214. 10000.0,
  215. // Expression: -10000
  216. // Referenced by: '<Root>/Saturation2'
  217. -10000.0,
  218. // Computed Parameter: DiscreteTimeIntegrator_gainva_c
  219. // Referenced by: '<S14>/Discrete-Time Integrator'
  220. 1.0,
  221. // Expression: Limits(1)
  222. // Referenced by: '<S14>/Discrete-Time Integrator'
  223. 10000.0,
  224. // Expression: Limits(2)
  225. // Referenced by: '<S14>/Discrete-Time Integrator'
  226. -10000.0,
  227. // Expression: 0
  228. // Referenced by: '<Root>/Switch6'
  229. 0.0,
  230. // Expression: 0
  231. // Referenced by: '<S8>/Constant'
  232. 0.0,
  233. // Expression: K1
  234. // Referenced by: '<S27>/K1'
  235. 1.0,
  236. // Expression: K2
  237. // Referenced by: '<S27>/K2'
  238. 1.0,
  239. // Expression: [ 1 -1/2 -1/2; 0 sqrt(3)/2 -sqrt(3)/2; 1/2 1/2 1/2 ]
  240. // Referenced by: '<S21>/Gain3'
  241. { 1.0, 0.0, 0.5, -0.5, 0.8660254037844386, 0.5, -0.5, -0.8660254037844386, 0.5
  242. },
  243. // Expression: 2/3
  244. // Referenced by: '<S21>/Gain1'
  245. 0.66666666666666663,
  246. // Expression: 30/pi
  247. // Referenced by: '<S17>/Gain2'
  248. 9.5492965855137211,
  249. // Expression: -0.01
  250. // Referenced by: '<S6>/Dead Zone'
  251. -0.01,
  252. // Expression: 0.01
  253. // Referenced by: '<S6>/Dead Zone'
  254. 0.01,
  255. // Expression: 0.1
  256. // Referenced by: '<S6>/Relay1'
  257. 0.1,
  258. // Expression: 0
  259. // Referenced by: '<S6>/Relay1'
  260. 0.0,
  261. // Expression: 1000
  262. // Referenced by: '<S6>/Relay1'
  263. 1000.0,
  264. // Expression: 0
  265. // Referenced by: '<S6>/Relay1'
  266. 0.0,
  267. // Expression: 0
  268. // Referenced by: '<S6>/Relay2'
  269. 0.0,
  270. // Expression: -0.1
  271. // Referenced by: '<S6>/Relay2'
  272. -0.1,
  273. // Expression: 0
  274. // Referenced by: '<S6>/Relay2'
  275. 0.0,
  276. // Expression: -1000
  277. // Referenced by: '<S6>/Relay2'
  278. -1000.0,
  279. // Computed Parameter: ManualSwitch1_CurrentSetting
  280. // Referenced by: '<Root>/Manual Switch1'
  281. 0U
  282. };
  283. //
  284. // File trailer for generated code.
  285. //
  286. // [EOF]
  287. //