You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2153 lines
62KB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Document>
  3. <Model version="4.8" build="4.8.2.10124">
  4. <Sidops><![CDATA[model 128 184
  5. description '<Information>
  6. <Description>
  7. <Version>4.8</Version>
  8. <IsMainModel>0</IsMainModel>
  9. <KeepParameterValues>False</KeepParameterValues>
  10. <LibraryPath>Motor\stepper_103H5208.emx</LibraryPath>
  11. <TimeStamp>2020-7-22 15:08:02</TimeStamp>
  12. </Description>
  13. </Information>';
  14. type Mainmodel
  15. end;
  16. implementation bg
  17. submodels
  18. C 976 392
  19. description '<Information>
  20. <Description>
  21. <Version>4.2</Version>
  22. <IsMainModel>1</IsMainModel>
  23. <KeepParameterValues>False</KeepParameterValues>
  24. <LibraryPath>Bond Graph\C.emx</LibraryPath>
  25. <TimeStamp>2011-11-29 15:58:35</TimeStamp>
  26. </Description>
  27. </Information>';
  28. type C
  29. ports
  30. power in p;
  31. signal out state;
  32. restrictions
  33. causality preferred out p;
  34. end;
  35. icon bg bottom
  36. figures
  37. text 'C' 976 392 color 0 18 bold;
  38. end;
  39. implementation eq
  40. parameters
  41. real c = 0.00001;
  42. equations
  43. state = int(p.f);
  44. p.e = state / c;
  45. implementation_end;
  46. Cycloid 184 224
  47. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  48. <LibraryPath>Signal\Sources\SignalGenerator-Cycloid.emx</LibraryPath>
  49. <TimeStamp>2007-9-27 16:0:53</TimeStamp>
  50. </Description>';
  51. type 'SignalGenerator-Cycloid'
  52. ports
  53. signal out output;
  54. end;
  55. icon bg bottom
  56. figures
  57. rectangle 168 208 200 240 color 0 fill 15132390;
  58. line 170.9 232 197.1 232 color 0;
  59. line 173.1 216 173.1 234.2 color 0;
  60. spline 173 232 177.8 230.1 184.2 220.8 196.3 218.7 color 16711680 fill 15132390;
  61. line 193.8 232 193.8 218.7 color 0 fill 15132390 dotted;
  62. end;
  63. implementation eq
  64. parameters
  65. real amplitude = 3.1415 {none};
  66. real start_time = 1.0 {s};
  67. real stop_time = 1.3{s};
  68. variables
  69. real hidden tDelta, cycl;
  70. boolean hidden change;
  71. equations
  72. "calculate at least at the start and stop time"
  73. change = timeevent (start_time) or timeevent (stop_time);
  74. "calculate the cycliod signal"
  75. tDelta = 2 * pi * (time - start_time) / (stop_time - start_time);
  76. cycl = amplitude * (tDelta - sin (tDelta)) / twopi;
  77. output = if tDelta < 0.0 then
  78. 0
  79. else
  80. if tDelta >= 0.0 and tDelta <= twopi then
  81. cycl
  82. else
  83. amplitude
  84. end
  85. end;
  86. implementation_end;
  87. I2 1024 272
  88. description '<Information>
  89. <Description>
  90. <Version>4.2</Version>
  91. <IsMainModel>1</IsMainModel>
  92. <KeepParameterValues>False</KeepParameterValues>
  93. <LibraryPath>Bond Graph\I.emx</LibraryPath>
  94. <TimeStamp>2011-11-29 15:55:55</TimeStamp>
  95. </Description>
  96. </Information>';
  97. type I
  98. ports
  99. power in p;
  100. signal out state;
  101. restrictions
  102. causality preferred in p;
  103. end;
  104. icon bg bottom
  105. figures
  106. text 'I' 1024 272 color 0 18 bold;
  107. end;
  108. implementation eq
  109. parameters
  110. real i = 8e-5 {kg.m2};
  111. equations
  112. state = int(p.e);
  113. p.f = state / i;
  114. implementation_end;
  115. Integrate 656 336
  116. description '<Information>
  117. <Description>
  118. <Version>4.3</Version>
  119. <IsMainModel>1</IsMainModel>
  120. <KeepParameterValues>False</KeepParameterValues>
  121. <LibraryPath>Signal\Block Diagram\Integrate.emx</LibraryPath>
  122. <TimeStamp>2013-3-8 14:47:42</TimeStamp>
  123. </Description>
  124. </Information>';
  125. type Integrate
  126. ports
  127. signal in input;
  128. signal out output;
  129. end;
  130. icon bg bottom
  131. figures
  132. rectangle 640 320 672 352 color 0 fill 15132390;
  133. text '∫' 656 336.3 color 16711680 'Lucida Sans' 21 italic;
  134. end;
  135. implementation eq
  136. parameters
  137. real initial = 0; // initial value
  138. equations
  139. output = int (input, initial);
  140. implementation_end;
  141. Integrate1 720 336
  142. description '<Information>
  143. <Description>
  144. <Version>4.3</Version>
  145. <IsMainModel>1</IsMainModel>
  146. <KeepParameterValues>False</KeepParameterValues>
  147. <LibraryPath>Signal\Block Diagram\Integrate.emx</LibraryPath>
  148. <TimeStamp>2013-3-8 14:47:42</TimeStamp>
  149. </Description>
  150. </Information>';
  151. type Integrate
  152. ports
  153. signal in input;
  154. signal out output;
  155. end;
  156. icon bg bottom
  157. figures
  158. rectangle 704 320 736 352 color 0 fill 15132390;
  159. text '∫' 720 336.3 color 16711680 'Lucida Sans' 21 italic;
  160. end;
  161. implementation eq
  162. parameters
  163. real initial = 0; // initial value
  164. equations
  165. output = int (input, initial);
  166. implementation_end;
  167. OneJunction 1024 336
  168. description '<Information>
  169. <Description>
  170. <Version>4.2</Version>
  171. <IsMainModel>1</IsMainModel>
  172. <KeepParameterValues>False</KeepParameterValues>
  173. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  174. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  175. </Description>
  176. </Information>';
  177. knot OneJunction
  178. ports
  179. rotation knot duplicatable none p [1];
  180. signal knot out flow [1];
  181. restrictions
  182. causality constraint one_out p;
  183. end;
  184. icon bg
  185. figures
  186. text '1' 1024 336 color 0 18 bold;
  187. end;
  188. implementation eq
  189. equations
  190. sum (direct (p.e)) = 0;
  191. equal (collect (p.f));
  192. flow = first (p.f);
  193. implementation_end;
  194. OneJunction1 936 392
  195. description '<Information>
  196. <Description>
  197. <Version>4.2</Version>
  198. <IsMainModel>1</IsMainModel>
  199. <KeepParameterValues>False</KeepParameterValues>
  200. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  201. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  202. </Description>
  203. </Information>';
  204. knot OneJunction
  205. ports
  206. rotation knot duplicatable none p [1];
  207. signal knot out flow [1];
  208. restrictions
  209. causality constraint one_out p;
  210. end;
  211. icon bg
  212. figures
  213. text '1' 936 392 color 0 18 bold;
  214. end;
  215. implementation eq
  216. equations
  217. sum (direct (p.e)) = 0;
  218. equal (collect (p.f));
  219. flow = first (p.f);
  220. implementation_end;
  221. PD 568 336
  222. description '<Description>
  223. <Version>4.0</Version>
  224. <IsMainModel>1</IsMainModel>
  225. <KeepParameterValues>False</KeepParameterValues>
  226. <LibraryPath>Signal\Control\PID Control\Continuous\PD.emx</LibraryPath>
  227. <TimeStamp>2008-1-17 10:49:7</TimeStamp>
  228. </Description>';
  229. type PD
  230. ports
  231. signal in error;
  232. signal out output;
  233. end;
  234. icon bg bottom
  235. figures
  236. rectangle 552 320 584 352 color 0 fill 15132390;
  237. text 'PD' 568.5 336.1 color 16711680 18 bold;
  238. end;
  239. implementation eq
  240. parameters
  241. real kp = 6 {}; // Proportional gain
  242. real tauD = 7.5 {s}; // Derivative time constant: tauD > 0
  243. real beta = 0.4 {}; // Tameness constant: 0 < beta << 1
  244. real maximum = 100;
  245. variables
  246. real state, rate;
  247. equations
  248. rate = (kp * error - output) / (beta * tauD);
  249. state = int (rate);
  250. output = state + kp * error / beta;
  251. implementation_end;
  252. PD1 432 336
  253. description '<Description>
  254. <Version>4.0</Version>
  255. <IsMainModel>1</IsMainModel>
  256. <KeepParameterValues>False</KeepParameterValues>
  257. <LibraryPath>Signal\Control\PID Control\Continuous\PD.emx</LibraryPath>
  258. <TimeStamp>2008-1-17 10:49:7</TimeStamp>
  259. </Description>';
  260. type PD
  261. ports
  262. signal in error;
  263. signal out output;
  264. end;
  265. icon bg bottom
  266. figures
  267. rectangle 416 320 448 352 color 0 fill 15132390;
  268. text 'PD' 432.5 336.1 color 16711680 18 bold;
  269. end;
  270. implementation eq
  271. parameters
  272. real kp = 3 {}; // Proportional gain
  273. real tauD = 50 {s}; // Derivative time constant: tauD > 0
  274. real beta = 0.4 {}; // Tameness constant: 0 < beta << 1
  275. real maximum = 25;
  276. variables
  277. real state, rate;
  278. equations
  279. rate = (kp * error - output) / (beta * tauD);
  280. state = int (rate);
  281. output = state + kp * error / beta;
  282. implementation_end;
  283. PlusMinus1 392 336
  284. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  285. <LibraryPath>Signal\Block Diagram\PlusMinus.emx</LibraryPath>
  286. <TimeStamp>2007-9-27 10:15:13</TimeStamp>
  287. </Description>';
  288. knot PlusMinus
  289. ports
  290. signal knot duplicatable in plus [1];
  291. signal knot duplicatable in minus [1];
  292. signal knot out output [1];
  293. end;
  294. icon bg ellipse
  295. figures
  296. ellipse 384 328 400 344 color 0 fill 16777215;
  297. end;
  298. implementation eq
  299. equations
  300. output = sum (collect (plus)) - sum (collect (minus));
  301. implementation_end;
  302. PlusMinus2 528 336
  303. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  304. <LibraryPath>Signal\Block Diagram\PlusMinus.emx</LibraryPath>
  305. <TimeStamp>2007-9-27 10:15:13</TimeStamp>
  306. </Description>';
  307. knot PlusMinus
  308. ports
  309. signal knot duplicatable in plus [1];
  310. signal knot duplicatable in minus [1];
  311. signal knot out output [1];
  312. end;
  313. icon bg ellipse
  314. figures
  315. ellipse 520 328 536 344 color 0 fill 16777215;
  316. end;
  317. implementation eq
  318. equations
  319. output = sum (collect (plus)) - sum (collect (minus));
  320. implementation_end;
  321. R 896 392
  322. description '<Information>
  323. <Description>
  324. <Version>4.2</Version>
  325. <IsMainModel>1</IsMainModel>
  326. <KeepParameterValues>False</KeepParameterValues>
  327. <LibraryPath>Bond Graph\R.emx</LibraryPath>
  328. <TimeStamp>2011-11-29 16:35:37</TimeStamp>
  329. </Description>
  330. </Information>';
  331. type R
  332. ports
  333. power in p;
  334. end;
  335. icon bg bottom
  336. figures
  337. text 'R' 896 392 color 0 18 bold;
  338. end;
  339. implementation eq
  340. parameters
  341. real r = 100;
  342. equations
  343. p.e = r * p.f;
  344. implementation_end;
  345. SignalLimiter1 480 336
  346. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  347. <LibraryPath>Signal\Block Diagram Non-Linear\SignalLimiter-Limit.emx</LibraryPath>
  348. <TimeStamp>2007-9-26 12:47:40</TimeStamp>
  349. </Description>';
  350. type 'SignalLimiter-Limit'
  351. ports
  352. signal in input;
  353. signal out output;
  354. end;
  355. icon bg bottom
  356. figures
  357. group
  358. rectangle 464 320 496 352 color 0 fill 15132390;
  359. line 479.9 324.5 479.9 349 color 0 fill 15132390;
  360. line 467 336.2 492.7 336.2 color 0 fill 15132390;
  361. spline 473.9 343.1 485.9 329.4 color 16711680 fill 15132390 width 2;
  362. spline 485.3 330.2 493.9 329.8 color 16711680 fill 15132390 width 2;
  363. spline 467 343.6 473.9 343.1 color 16711680 fill 15132390 width 2;
  364. end;
  365. end;
  366. implementation eq
  367. parameters
  368. real maximum = 25;
  369. real minimum = -25;
  370. equations
  371. output = limit (input, minimum, maximum);
  372. implementation_end;
  373. SignalLimiter2 616 336
  374. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  375. <LibraryPath>Signal\Block Diagram Non-Linear\SignalLimiter-Limit.emx</LibraryPath>
  376. <TimeStamp>2007-9-26 12:47:40</TimeStamp>
  377. </Description>';
  378. type 'SignalLimiter-Limit'
  379. ports
  380. signal in input;
  381. signal out output;
  382. end;
  383. icon bg bottom
  384. figures
  385. group
  386. rectangle 600 320 632 352 color 0 fill 15132390;
  387. line 615.9 324.5 615.9 349 color 0 fill 15132390;
  388. line 603 336.2 628.7 336.2 color 0 fill 15132390;
  389. spline 609.9 343.1 621.9 329.4 color 16711680 fill 15132390 width 2;
  390. spline 621.3 330.2 629.9 329.8 color 16711680 fill 15132390 width 2;
  391. spline 603 343.6 609.9 343.1 color 16711680 fill 15132390 width 2;
  392. end;
  393. end;
  394. implementation eq
  395. parameters
  396. real maximum = 100;
  397. real minimum = -100;
  398. equations
  399. output = limit (input, minimum, maximum);
  400. implementation_end;
  401. Splitter2 304 336
  402. description '<Description><Version>4.0</Version>
  403. <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
  404. <TimeStamp>2008-01-17 11:28:29</TimeStamp>
  405. <IsMainModel>1</IsMainModel>
  406. <KeepParameterValues>False</KeepParameterValues>
  407. </Description>';
  408. knot Splitter
  409. ports
  410. signal knot duplicatable out output [1];
  411. signal knot in input [1];
  412. end;
  413. icon bg ellipse
  414. figures
  415. ellipse 300.8 332.8 307.2 339.2 color -1 fill 0;
  416. ellipse 299.7 331.7 308.3 340.3 color -1;
  417. terminals
  418. input 304 336 fixed;
  419. end;
  420. implementation eq
  421. equations
  422. collect (output) = input;
  423. implementation_end;
  424. Splitter3 688 336
  425. description '<Description><Version>4.0</Version>
  426. <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
  427. <TimeStamp>2008-01-17 11:28:29</TimeStamp>
  428. <IsMainModel>1</IsMainModel>
  429. <KeepParameterValues>False</KeepParameterValues>
  430. </Description>';
  431. knot Splitter
  432. ports
  433. signal knot duplicatable out output [1];
  434. signal knot in input [1];
  435. end;
  436. icon bg ellipse
  437. figures
  438. ellipse 684.8 332.8 691.2 339.2 color -1 fill 0;
  439. ellipse 683.7 331.7 692.3 340.3 color -1;
  440. terminals
  441. input 688 336 fixed;
  442. end;
  443. implementation eq
  444. equations
  445. collect (output) = input;
  446. implementation_end;
  447. Splitter4 752 336
  448. description '<Description><Version>4.0</Version>
  449. <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
  450. <TimeStamp>2008-01-17 11:28:29</TimeStamp>
  451. <IsMainModel>1</IsMainModel>
  452. <KeepParameterValues>False</KeepParameterValues>
  453. </Description>';
  454. knot Splitter
  455. ports
  456. signal knot duplicatable out output [1];
  457. signal knot in input [1];
  458. end;
  459. icon bg ellipse
  460. figures
  461. ellipse 748.8 332.8 755.2 339.2 color -1 fill 0;
  462. ellipse 747.7 331.7 756.3 340.3 color -1;
  463. terminals
  464. input 752 336 fixed;
  465. end;
  466. implementation eq
  467. equations
  468. collect (output) = input;
  469. implementation_end;
  470. Square 216 336
  471. description '<Description>
  472. <Version>4.0</Version>
  473. <IsMainModel>1</IsMainModel>
  474. <KeepParameterValues>False</KeepParameterValues>
  475. <LibraryPath>Signal\Sources\WaveGenerator-Square.emx</LibraryPath>
  476. <TimeStamp>2009-3-5 16:05:33</TimeStamp>
  477. </Description>';
  478. type 'WaveGenerator-Square'
  479. ports
  480. signal out output;
  481. end;
  482. icon bg bottom
  483. figures
  484. rectangle 200.1 320 231.9 352 color 0 fill 15132390;
  485. line 204.1 323.9 203.9 350.2 color 0 fill 0;
  486. line 201.9 348.1 227.9 348.1 color 0 fill 0;
  487. line 204.1 348.1 208 348.1 208 336 color 16711680 fill 0;
  488. line 216 336 208 336 216 336 color 16711680 fill 0;
  489. line 216 348.1 216 336 216 348.1 color 16711680 fill 0;
  490. line 224 336 224 348.1 224 336 color 16711680 fill 0;
  491. line 227.9 336.1 223.7 336.1 color 16711680 fill 0;
  492. line 216 348.1 224 348.1 color 16711680 fill 0;
  493. end;
  494. implementation eq
  495. parameters
  496. real amplitude = 1.0; // amplitude of the wave
  497. real omega = 0.1 {rad/s}; // angular frequency of the wave
  498. variables
  499. real hidden s, half;
  500. boolean hidden change;
  501. equations
  502. "calculate at least 2 points per period
  503. (just after the change in sign)"
  504. half = pi / omega;
  505. change = frequencyevent (half, 1e-14);
  506. "calculate the square wave"
  507. s = sign (sin (omega * time));
  508. output = if( s == 0 ) then
  509. amplitude
  510. else
  511. (amplitude / 2) * (s + 1)
  512. end;
  513. implementation_end;
  514. Step 528 472
  515. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  516. <LibraryPath>Signal\Sources\SignalGenerator-Step.emx</LibraryPath>
  517. <TimeStamp>2007-9-27 16:2:44</TimeStamp>
  518. </Description>';
  519. type 'SignalGenerator-Step'
  520. ports
  521. signal out output;
  522. end;
  523. icon bg bottom
  524. figures
  525. group
  526. rectangle 512 456 544 488 color 0 fill 15132390;
  527. line 521.6 468.8 538.6 468.8 color 16711680 width 2;
  528. line 514.9 480 541.1 480 color 0;
  529. line 517.1 480.1 521.7 480.1 521.7 468.7 color 16711680 width 2;
  530. line 517.1 464 517.1 482.2 color 0;
  531. end;
  532. end;
  533. implementation eq
  534. parameters
  535. real amplitude = 25;
  536. real start_time = 1.0 {s};
  537. variables
  538. boolean hidden change;
  539. equations
  540. "calculate at least at the start time"
  541. change = timeevent (start_time);
  542. "calculate the step signal"
  543. output = amplitude * step (start_time); implementation_end;
  544. Submodel1 304 200
  545. description '<Description><Version>4.0</Version>
  546. <LibraryPath>Template\Submodel-Equation.emx</LibraryPath>
  547. <IsMainModel>1</IsMainModel>
  548. <KeepParameterValues>False</KeepParameterValues>
  549. <TimeStamp>2007-11-1 22:32:1</TimeStamp>
  550. <AllowLibraryUpdate>False</AllowLibraryUpdate>
  551. </Description>';
  552. type 'Submodel-Equation'
  553. ports
  554. signal in input;
  555. signal out output;
  556. end;
  557. implementation eq
  558. parameters
  559. real angleStep = 1.8 {deg};
  560. real C = 5 {none};
  561. real D = 3 {none};
  562. real omega_max = 27.5 {rad/s};
  563. variables
  564. real a_max {rad/s2};
  565. real currentAngle {rad};
  566. real omega {rad/s};
  567. real acc {rad/s2};
  568. initialequations
  569. currentAngle = 0;
  570. omega = 0;
  571. equations
  572. a_max = C * exp(D * abs(omega));
  573. acc = limit(input - currentAngle, -a_max, a_max);
  574. omega = limint(acc, -omega_max, omega_max);
  575. currentAngle = int(omega);
  576. output = currentAngle;
  577. /*
  578. parameters
  579. real kp = 0.1 {}; // Proportional gain
  580. real tauD = 2.0 {s}; // Derivative time constant: tauD > 0
  581. real beta = 0.1 {}; // Tameness constant: 0 < beta << 1
  582. variables
  583. real state, rate;
  584. equations
  585. rate = (kp * error - output) / (beta * tauD);
  586. state = int (rate);
  587. output = state + kp * error / beta;*/
  588. implementation_end;
  589. Submodel3 832 336
  590. description '<Information><Description><Version>4.8</Version><IsMainModel>1</IsMainModel></Description><Attributes><GlobalRelations>parameters
  591. real I_phase = 3.4 {mH};
  592. real R_phase = 2.9 {ohm};
  593. real u_max = 3.4 {V};
  594. real RotorInertia = 5.6e-6 {kg.m2};
  595. real StepperMass = 0.29 {kg};
  596. real angle_step = 1.8 {deg};
  597. real n_phase = 2 {none};
  598. real fluxLinkage = 0.0022 {Wb};
  599. real detentTorque = 0.01 {N.m};
  600. variables
  601. real omega;
  602. real p; // rotor division
  603. initialequations
  604. p = 2 * pi / (2 * n_phase * angle_step);
  605. omega = 200;</GlobalRelations></Attributes></Information>';
  606. type Submodel
  607. ports
  608. signal in angle;
  609. rotation out p;
  610. end;
  611. implementation bg
  612. submodels
  613. I 560 104
  614. description '<Information>
  615. <Description>
  616. <Version>4.2</Version>
  617. <IsMainModel>1</IsMainModel>
  618. <KeepParameterValues>False</KeepParameterValues>
  619. <LibraryPath>Bond Graph\I.emx</LibraryPath>
  620. <TimeStamp>2011-11-29 15:55:55</TimeStamp>
  621. </Description>
  622. </Information>';
  623. type I
  624. ports
  625. power in p;
  626. signal out state;
  627. restrictions
  628. causality preferred in p;
  629. end;
  630. icon bg bottom
  631. figures
  632. text 'I' 560 104 color 0 18 bold;
  633. end;
  634. implementation eq
  635. parameters
  636. real global I_phase;
  637. equations
  638. state = int(p.e);
  639. p.f = state / I_phase;
  640. implementation_end;
  641. I1 608 328
  642. description '<Information>
  643. <Description>
  644. <Version>4.2</Version>
  645. <IsMainModel>1</IsMainModel>
  646. <KeepParameterValues>False</KeepParameterValues>
  647. <LibraryPath>Bond Graph\I.emx</LibraryPath>
  648. <TimeStamp>2011-11-29 15:55:55</TimeStamp>
  649. </Description>
  650. </Information>';
  651. type I
  652. ports
  653. power in p;
  654. signal out state;
  655. restrictions
  656. causality preferred in p;
  657. end;
  658. icon bg bottom
  659. figures
  660. text 'I' 608 328 color 0 18 bold;
  661. end;
  662. implementation eq
  663. parameters
  664. real global I_phase;
  665. equations
  666. state = int(p.e);
  667. p.f = state / I_phase;
  668. implementation_end;
  669. I2 752 160
  670. description '<Information>
  671. <Description>
  672. <Version>4.2</Version>
  673. <IsMainModel>1</IsMainModel>
  674. <KeepParameterValues>False</KeepParameterValues>
  675. <LibraryPath>Bond Graph\I.emx</LibraryPath>
  676. <TimeStamp>2011-11-29 15:55:55</TimeStamp>
  677. </Description>
  678. </Information>';
  679. type I
  680. ports
  681. power in p;
  682. signal out state;
  683. restrictions
  684. causality preferred in p;
  685. end;
  686. icon bg bottom
  687. figures
  688. text 'I' 752 160 color 0 18 bold;
  689. end;
  690. implementation eq
  691. parameters
  692. real i = 8e-5 {kg.m2};
  693. real global RotorInertia;
  694. equations
  695. state = int(p.e);
  696. p.f = state / (RotorInertia);
  697. implementation_end;
  698. MGY_a 656 160
  699. description '<Information>
  700. <Description>
  701. <Version>4.2</Version>
  702. <IsMainModel>1</IsMainModel>
  703. <KeepParameterValues>False</KeepParameterValues>
  704. <LibraryPath>Bond Graph\MGY.emx</LibraryPath>
  705. <TimeStamp>2011-11-29 16:03:53</TimeStamp>
  706. </Description>
  707. </Information>';
  708. type MGY
  709. ports
  710. power in p1;
  711. power out p2;
  712. signal in r;
  713. restrictions
  714. causality constraint equal p1 p2;
  715. end;
  716. icon bg bottom
  717. figures
  718. text 'MGY' 656 160 color 0 18 bold;
  719. end;
  720. implementation eq
  721. equations
  722. p1.e = r * p2.f;
  723. p2.e = r * p1.f;
  724. implementation_end;
  725. MGY_b 656 272
  726. description '<Information>
  727. <Description>
  728. <Version>4.2</Version>
  729. <IsMainModel>1</IsMainModel>
  730. <KeepParameterValues>False</KeepParameterValues>
  731. <LibraryPath>Bond Graph\MGY.emx</LibraryPath>
  732. <TimeStamp>2011-11-29 16:03:53</TimeStamp>
  733. </Description>
  734. </Information>';
  735. type MGY
  736. ports
  737. power in p1;
  738. power out p2;
  739. signal in r;
  740. restrictions
  741. causality constraint equal p1 p2;
  742. end;
  743. icon bg bottom
  744. figures
  745. text 'MGY' 656 272 color 0 18 bold;
  746. end;
  747. implementation eq
  748. equations
  749. p1.e = r * p2.f;
  750. p2.e = r * p1.f;
  751. implementation_end;
  752. MSe_a 512 160
  753. description '<Information>
  754. <Description>
  755. <Version>4.2</Version>
  756. <IsMainModel>1</IsMainModel>
  757. <KeepParameterValues>False</KeepParameterValues>
  758. <LibraryPath>Bond Graph\MSe.emx</LibraryPath>
  759. <TimeStamp>2011-11-29 16:12:33</TimeStamp>
  760. </Description>
  761. </Information>';
  762. type MSe
  763. ports
  764. electric out p;
  765. signal in effort;
  766. restrictions
  767. causality fixed out p;
  768. end;
  769. icon bg bottom
  770. figures
  771. text 'MSe' 512 160 color 0 18 bold;
  772. end;
  773. implementation eq
  774. variables
  775. real flow;
  776. equations
  777. p.e = effort;
  778. flow = p.f;
  779. implementation_end;
  780. MSe_b 512 272
  781. description '<Information>
  782. <Description>
  783. <Version>4.2</Version>
  784. <IsMainModel>1</IsMainModel>
  785. <KeepParameterValues>False</KeepParameterValues>
  786. <LibraryPath>Bond Graph\MSe.emx</LibraryPath>
  787. <TimeStamp>2011-11-29 16:12:33</TimeStamp>
  788. </Description>
  789. </Information>';
  790. type MSe
  791. ports
  792. electric out p;
  793. signal in effort;
  794. restrictions
  795. causality fixed out p;
  796. end;
  797. icon bg bottom
  798. figures
  799. text 'MSe' 512 272 color 0 18 bold;
  800. end;
  801. implementation eq
  802. variables
  803. real flow;
  804. equations
  805. p.e = effort;
  806. flow = p.f;
  807. implementation_end;
  808. plug angle 200 216;
  809. plug p 1472 216;
  810. OneJunction1 840 216
  811. description '<Information>
  812. <Description>
  813. <Version>4.2</Version>
  814. <IsMainModel>1</IsMainModel>
  815. <KeepParameterValues>False</KeepParameterValues>
  816. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  817. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  818. </Description>
  819. </Information>';
  820. knot OneJunction
  821. ports
  822. rotation knot duplicatable none p [1];
  823. signal knot out flow [1];
  824. restrictions
  825. causality constraint one_out p;
  826. end;
  827. icon bg
  828. figures
  829. text '1' 840 216 color 0 18 bold;
  830. end;
  831. implementation eq
  832. equations
  833. sum (direct (p.e)) = 0;
  834. equal (collect (p.f));
  835. flow = first (p.f);
  836. implementation_end;
  837. OneJunction2 584 160
  838. description '<Information>
  839. <Description>
  840. <Version>4.2</Version>
  841. <IsMainModel>1</IsMainModel>
  842. <KeepParameterValues>False</KeepParameterValues>
  843. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  844. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  845. </Description>
  846. </Information>';
  847. knot OneJunction
  848. ports
  849. electric knot duplicatable none p [1];
  850. signal knot out flow [1];
  851. restrictions
  852. causality constraint one_out p;
  853. end;
  854. icon bg
  855. figures
  856. text '1' 584 160 color 0 18 bold;
  857. end;
  858. implementation eq
  859. equations
  860. sum (direct (p.e)) = 0;
  861. equal (collect (p.f));
  862. flow = first (p.f);
  863. implementation_end;
  864. OneJunction3 584 272
  865. description '<Information>
  866. <Description>
  867. <Version>4.2</Version>
  868. <IsMainModel>1</IsMainModel>
  869. <KeepParameterValues>False</KeepParameterValues>
  870. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  871. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  872. </Description>
  873. </Information>';
  874. knot OneJunction
  875. ports
  876. electric knot duplicatable none p [1];
  877. signal knot out flow [1];
  878. restrictions
  879. causality constraint one_out p;
  880. end;
  881. icon bg
  882. figures
  883. text '1' 584 272 color 0 18 bold;
  884. end;
  885. implementation eq
  886. equations
  887. sum (direct (p.e)) = 0;
  888. equal (collect (p.f));
  889. flow = first (p.f);
  890. implementation_end;
  891. OneJunction4 752 216
  892. description '<Information>
  893. <Description>
  894. <Version>4.2</Version>
  895. <IsMainModel>1</IsMainModel>
  896. <KeepParameterValues>False</KeepParameterValues>
  897. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  898. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  899. </Description>
  900. </Information>';
  901. knot OneJunction
  902. ports
  903. rotation knot duplicatable none p [1];
  904. signal knot out flow [1];
  905. restrictions
  906. causality constraint one_out p;
  907. end;
  908. icon bg
  909. figures
  910. text '1' 752 216 color 0 18 bold;
  911. end;
  912. implementation eq
  913. equations
  914. sum (direct (p.e)) = 0;
  915. equal (collect (p.f));
  916. flow = first (p.f);
  917. implementation_end;
  918. R 608 104
  919. description '<Information>
  920. <Description>
  921. <Version>4.2</Version>
  922. <IsMainModel>1</IsMainModel>
  923. <KeepParameterValues>False</KeepParameterValues>
  924. <LibraryPath>Bond Graph\R.emx</LibraryPath>
  925. <TimeStamp>2011-11-29 16:35:37</TimeStamp>
  926. </Description>
  927. </Information>';
  928. type R
  929. ports
  930. power in p;
  931. end;
  932. icon bg bottom
  933. figures
  934. text 'R' 608 104 color 0 18 bold;
  935. end;
  936. implementation eq
  937. parameters
  938. real global R_phase;
  939. equations
  940. p.e = R_phase * p.f;
  941. implementation_end;
  942. R1 560 328
  943. description '<Information>
  944. <Description>
  945. <Version>4.2</Version>
  946. <IsMainModel>1</IsMainModel>
  947. <KeepParameterValues>False</KeepParameterValues>
  948. <LibraryPath>Bond Graph\R.emx</LibraryPath>
  949. <TimeStamp>2011-11-29 16:35:37</TimeStamp>
  950. </Description>
  951. </Information>';
  952. type R
  953. ports
  954. power in p;
  955. end;
  956. icon bg bottom
  957. figures
  958. text 'R' 560 328 color 0 18 bold;
  959. end;
  960. implementation eq
  961. parameters
  962. real global R_phase;
  963. equations
  964. p.e = R_phase * p.f;
  965. implementation_end;
  966. R2 824 264
  967. description '<Information>
  968. <Description>
  969. <Version>4.2</Version>
  970. <IsMainModel>1</IsMainModel>
  971. <KeepParameterValues>False</KeepParameterValues>
  972. <LibraryPath>Bond Graph\R.emx</LibraryPath>
  973. <TimeStamp>2011-11-29 16:35:37</TimeStamp>
  974. </Description>
  975. </Information>';
  976. type R
  977. ports
  978. power in p;
  979. end;
  980. icon bg bottom
  981. figures
  982. text 'R' 824 264 color 0 18 bold;
  983. end;
  984. implementation eq
  985. parameters
  986. real r = 1.0e-3;
  987. equations
  988. p.e = r * p.f;
  989. implementation_end;
  990. RotorAngle 656 216
  991. description '<Description><Version>4.0</Version>
  992. <LibraryPath>Template\Submodel-Equation.emx</LibraryPath>
  993. <IsMainModel>1</IsMainModel>
  994. <KeepParameterValues>False</KeepParameterValues>
  995. <TimeStamp>2007-11-1 22:32:1</TimeStamp>
  996. <AllowLibraryUpdate>False</AllowLibraryUpdate>
  997. </Description>';
  998. type Submodel
  999. ports
  1000. signal out output_b;
  1001. signal out output_a;
  1002. signal in omega {rad/s} ;
  1003. signal out output_d;
  1004. end;
  1005. icon bg
  1006. figures
  1007. rectangle 616 200 696 232 color 0 fill 15132390;
  1008. text 'name' 656 216 color 0 'Clear Sans' 16;
  1009. end;
  1010. implementation eq
  1011. parameters
  1012. real global fluxLinkage;
  1013. real global detentTorque;
  1014. variables
  1015. real global p;
  1016. real angle {rad};
  1017. equations
  1018. angle = int(omega);
  1019. output_a = -p * fluxLinkage * sin(p * angle);
  1020. output_b = p * fluxLinkage * sin(p * angle - pi / 2);
  1021. output_d = detentTorque * sin(2 * p * angle);
  1022. implementation_end;
  1023. Se 752 272
  1024. description '<Information>
  1025. <Description>
  1026. <Version>4.2</Version>
  1027. <IsMainModel>1</IsMainModel>
  1028. <KeepParameterValues>False</KeepParameterValues>
  1029. <LibraryPath>Bond Graph\MSe.emx</LibraryPath>
  1030. <TimeStamp>2011-11-29 16:12:33</TimeStamp>
  1031. </Description>
  1032. </Information>';
  1033. type MSe
  1034. ports
  1035. power out p;
  1036. signal in effort;
  1037. restrictions
  1038. causality fixed out p;
  1039. end;
  1040. icon bg bottom
  1041. figures
  1042. text 'MSe' 752 272 color 0 18 bold;
  1043. end;
  1044. implementation eq
  1045. variables
  1046. real flow;
  1047. equations
  1048. p.e = effort;
  1049. flow = p.f;
  1050. implementation_end;
  1051. Submodel2 512 216
  1052. description '<Description><Version>4.0</Version>
  1053. <LibraryPath>Template\Submodel-Equation.emx</LibraryPath>
  1054. <IsMainModel>1</IsMainModel>
  1055. <KeepParameterValues>False</KeepParameterValues>
  1056. <TimeStamp>2007-11-1 22:32:1</TimeStamp>
  1057. <AllowLibraryUpdate>False</AllowLibraryUpdate>
  1058. </Description>';
  1059. type Submodel
  1060. ports
  1061. signal in angle;
  1062. signal out a;
  1063. signal out b;
  1064. end;
  1065. icon bg
  1066. figures
  1067. rectangle 472 200 552 232 color 0 fill 15132390;
  1068. text 'name' 512 216 color 0 'Clear Sans' 16;
  1069. end;
  1070. implementation eq
  1071. parameters
  1072. real global u_max {V};
  1073. real global angle_step;
  1074. real max_a {m/s2};
  1075. variables
  1076. real current_angle;
  1077. real c,s;
  1078. real global p;
  1079. boolean hidden eventa, eventb;
  1080. equations
  1081. a = u_max * (cos (p*angle));
  1082. eventa = event(a);
  1083. b = u_max * -(sin (p*angle));
  1084. eventb = event(b);
  1085. current_angle = angle;
  1086. implementation_end;
  1087. end;
  1088. connections
  1089. angle -> Submodel2\angle;
  1090. I2\p <= OneJunction4\p;
  1091. MGY_a\p2 => OneJunction4\p;
  1092. MGY_b\p2 => OneJunction4\p;
  1093. MSe_b\p => OneJunction3\p;
  1094. OneJunction1\p => p;
  1095. OneJunction2\p <= MSe_a\p;
  1096. OneJunction2\p => I\p;
  1097. OneJunction2\p => MGY_a\p1;
  1098. OneJunction2\p => R\p;
  1099. OneJunction3\p => I1\p;
  1100. OneJunction3\p => MGY_b\p1;
  1101. OneJunction3\p => R1\p;
  1102. OneJunction4\flow -> RotorAngle\omega;
  1103. OneJunction4\p => OneJunction1\p;
  1104. OneJunction4\p => R2\p;
  1105. RotorAngle\output_a -> MGY_a\r;
  1106. RotorAngle\output_b -> MGY_b\r;
  1107. RotorAngle\output_d -> Se\effort;
  1108. Se\p => OneJunction4\p;
  1109. Submodel2\a -> MSe_a\effort;
  1110. Submodel2\b -> MSe_b\effort;
  1111. end;
  1112. implementation_end;
  1113. ZeroJunction1 936 336
  1114. description '<Information>
  1115. <Description>
  1116. <Version>4.2</Version>
  1117. <IsMainModel>1</IsMainModel>
  1118. <KeepParameterValues>False</KeepParameterValues>
  1119. <LibraryPath>Bond Graph\ZeroJunction.emx</LibraryPath>
  1120. <TimeStamp>2011-11-29 16:45:16</TimeStamp>
  1121. </Description>
  1122. </Information>';
  1123. knot ZeroJunction
  1124. ports
  1125. rotation knot duplicatable none p [1];
  1126. signal knot out effort [1];
  1127. restrictions
  1128. causality constraint one_in p;
  1129. end;
  1130. icon bg
  1131. figures
  1132. text '0' 936 336 color 0 18 bold;
  1133. end;
  1134. implementation eq
  1135. equations
  1136. sum (direct (p.f)) = 0;
  1137. equal (collect (p.e));
  1138. effort = first (p.e);
  1139. implementation_end;
  1140. end;
  1141. connections
  1142. C\p <= OneJunction1\p;
  1143. Integrate\output -> Splitter3\input;
  1144. Integrate1\output -> Splitter4\input;
  1145. OneJunction\p => I2\p;
  1146. OneJunction1\p => R\p;
  1147. PD\output -> SignalLimiter2\input;
  1148. PD1\output -> SignalLimiter1\input;
  1149. PlusMinus1\output -> PD1\error;
  1150. PlusMinus2\output -> PD\error;
  1151. SignalLimiter1\output -> PlusMinus2\plus;
  1152. SignalLimiter2\output -> Integrate\input;
  1153. Splitter2\output -> PlusMinus1\plus;
  1154. Splitter2\output -> Submodel1\input;
  1155. Splitter3\output -> Integrate1\input;
  1156. Splitter3\output -> PlusMinus2\minus 688 288 528 288;
  1157. Splitter4\output -> PlusMinus1\minus 752 384 392 384;
  1158. Splitter4\output -> Submodel3\angle;
  1159. Square\output -> Splitter2\input;
  1160. Submodel3\p => ZeroJunction1\p;
  1161. ZeroJunction1\p => OneJunction\p;
  1162. end;
  1163. implementation_end;
  1164. ]]>
  1165. </Sidops>
  1166. </Model>
  1167. <Experiments>
  1168. <DefaultExperiment><![CDATA[Experiment 1]]>
  1169. </DefaultExperiment>
  1170. <Experiment>
  1171. <Name>Experiment 1</Name>
  1172. <CreatedBy></CreatedBy>
  1173. <Info></Info>
  1174. <ExpData>
  1175. <VersionNumber>4.8</VersionNumber>
  1176. <ModelProperties>
  1177. </ModelProperties>
  1178. <Variables>
  1179. <Constants>
  1180. </Constants>
  1181. <Parameters>
  1182. <Variable>
  1183. <Name>Submodel3\Submodel2\max_a</Name>
  1184. <Unit>m/s2</Unit>
  1185. <Value>0</Value>
  1186. </Variable>
  1187. </Parameters>
  1188. <Initials>
  1189. <Variable>
  1190. <Name>C\state_initial</Name>
  1191. <Value>0</Value>
  1192. </Variable>
  1193. <Variable>
  1194. <Name>I2\state_initial</Name>
  1195. <Value>0</Value>
  1196. </Variable>
  1197. <Variable>
  1198. <Name>PD1\state_initial</Name>
  1199. <Value>0</Value>
  1200. </Variable>
  1201. <Variable>
  1202. <Name>PD\state_initial</Name>
  1203. <Value>0</Value>
  1204. </Variable>
  1205. <Variable>
  1206. <Name>Submodel1\currentAngle_initial</Name>
  1207. <Unit>rad</Unit>
  1208. <Value>0</Value>
  1209. </Variable>
  1210. <Variable>
  1211. <Name>Submodel1\omega_initial</Name>
  1212. <Value>0</Value>
  1213. </Variable>
  1214. <Variable>
  1215. <Name>Submodel3\I1\state_initial</Name>
  1216. <Value>0</Value>
  1217. </Variable>
  1218. <Variable>
  1219. <Name>Submodel3\I\state_initial</Name>
  1220. <Value>0</Value>
  1221. </Variable>
  1222. <Variable>
  1223. <Name>Submodel3\RotorAngle\angle_initial</Name>
  1224. <Unit>rad</Unit>
  1225. <Value>0</Value>
  1226. </Variable>
  1227. </Initials>
  1228. </Variables>
  1229. <PlotSpecs>
  1230. <VarNames>
  1231. <VarName>time</VarName>
  1232. <VarName>Submodel3\I2\p.e</VarName>
  1233. <VarName>Submodel3\I2\p.f</VarName>
  1234. <VarName>Submodel3\RotorAngle\angle</VarName>
  1235. <VarName>Submodel3\MSe_a\effort</VarName>
  1236. <VarName>Submodel3\MSe_b\effort</VarName>
  1237. <VarName>Submodel3\Submodel2\a</VarName>
  1238. <VarName>Submodel3\Submodel2\b</VarName>
  1239. <VarName>Integrate\input</VarName>
  1240. <VarName>Integrate\output</VarName>
  1241. <VarName>Integrate1\output</VarName>
  1242. <VarName>Square\output</VarName>
  1243. <VarName>PD\error</VarName>
  1244. <VarName>PD1\error</VarName>
  1245. </VarNames>
  1246. <Plots>
  1247. <Plot>
  1248. <PlotType>GraphPlot</PlotType>
  1249. <BasePlot>
  1250. <PlotId>1</PlotId>
  1251. <UseWindowsBGColor>false</UseWindowsBGColor>
  1252. <BGColor>16777215</BGColor>
  1253. <PlotIsVisible>true</PlotIsVisible>
  1254. </BasePlot>
  1255. <Grid>
  1256. <DrawGrid>true</DrawGrid>
  1257. <GridColor>15780518</GridColor>
  1258. <GridBorderLineColor>12624260</GridBorderLineColor>
  1259. <GridZeroLineColor>0</GridZeroLineColor>
  1260. <XTicks>10</XTicks>
  1261. <YTicks>10</YTicks>
  1262. <ZTicks>10</ZTicks>
  1263. <Use3DLook>false</Use3DLook>
  1264. </Grid>
  1265. <PlotBGColor>16777215</PlotBGColor>
  1266. <ShowPlotTitle>true</ShowPlotTitle>
  1267. <TitlePosition>1</TitlePosition>
  1268. <PlotTitle>model</PlotTitle>
  1269. <ShowXValues>true</ShowXValues>
  1270. <Fonts>
  1271. <TitleFont>
  1272. <Name>Arial</Name>
  1273. <Height>12</Height>
  1274. <PitchFamily>34</PitchFamily>
  1275. <Weight>400</Weight>
  1276. <Italic>0</Italic>
  1277. <UnderLine>0</UnderLine>
  1278. <StrikeOut>0</StrikeOut>
  1279. <Color>0</Color>
  1280. </TitleFont>
  1281. <LabelFont>
  1282. <Name>Arial</Name>
  1283. <Height>12</Height>
  1284. <PitchFamily>34</PitchFamily>
  1285. <Weight>400</Weight>
  1286. <Italic>0</Italic>
  1287. <UnderLine>0</UnderLine>
  1288. <StrikeOut>0</StrikeOut>
  1289. <Color>0</Color>
  1290. </LabelFont>
  1291. <ValuesFont>
  1292. <Name>Arial</Name>
  1293. <Height>10</Height>
  1294. <PitchFamily>34</PitchFamily>
  1295. <Weight>400</Weight>
  1296. <Italic>0</Italic>
  1297. <UnderLine>0</UnderLine>
  1298. <StrikeOut>0</StrikeOut>
  1299. <Color>0</Color>
  1300. </ValuesFont>
  1301. <LegendFont>
  1302. <Name>Arial</Name>
  1303. <Height>12</Height>
  1304. <PitchFamily>34</PitchFamily>
  1305. <Weight>400</Weight>
  1306. <Italic>0</Italic>
  1307. <UnderLine>0</UnderLine>
  1308. <StrikeOut>0</StrikeOut>
  1309. <Color>0</Color>
  1310. </LegendFont>
  1311. </Fonts>
  1312. <SharedXAxis>true</SharedXAxis>
  1313. <SharedYAxis>false</SharedYAxis>
  1314. <SharedZAxis>false</SharedZAxis>
  1315. <XAxes>
  1316. <Axis>
  1317. <Minimum>0.0</Minimum>
  1318. <Maximum>1.8</Maximum>
  1319. <Linear>true</Linear>
  1320. <Scaling>3</Scaling>
  1321. <Label>time</Label>
  1322. </Axis>
  1323. </XAxes>
  1324. <YAxes>
  1325. <Axis>
  1326. <Minimum>-0.005</Minimum>
  1327. <Maximum>0.005</Maximum>
  1328. <Linear>true</Linear>
  1329. <Scaling>2</Scaling>
  1330. <Label>I2\p.e</Label>
  1331. </Axis>
  1332. <Axis>
  1333. <Minimum>-2.0</Minimum>
  1334. <Maximum>8.0</Maximum>
  1335. <Linear>true</Linear>
  1336. <Scaling>2</Scaling>
  1337. <Label>I2\p.f</Label>
  1338. </Axis>
  1339. </YAxes>
  1340. <ZAxes>
  1341. </ZAxes>
  1342. <Curves>
  1343. <Curve>
  1344. <LineColor>3355111</LineColor>
  1345. <LineStyle>1</LineStyle>
  1346. <TickColor>3355111</TickColor>
  1347. <TickStyle>0</TickStyle>
  1348. <CurveVisible>true</CurveVisible>
  1349. <PixelThresshold>1</PixelThresshold>
  1350. <LineThickness>1</LineThickness>
  1351. <LineOrder>1</LineOrder>
  1352. <ShowYValues>true</ShowYValues>
  1353. <XCurveData>
  1354. <ShowUnit>true</ShowUnit>
  1355. <VarName>time</VarName>
  1356. </XCurveData>
  1357. <YCurveData>
  1358. <ShowUnit>true</ShowUnit>
  1359. <VarName>Submodel3\I2\p.e</VarName>
  1360. </YCurveData>
  1361. </Curve>
  1362. <Curve>
  1363. <LineColor>6076255</LineColor>
  1364. <LineStyle>1</LineStyle>
  1365. <TickColor>6076255</TickColor>
  1366. <TickStyle>0</TickStyle>
  1367. <CurveVisible>true</CurveVisible>
  1368. <PixelThresshold>1</PixelThresshold>
  1369. <LineThickness>1</LineThickness>
  1370. <LineOrder>1</LineOrder>
  1371. <ShowYValues>true</ShowYValues>
  1372. <XCurveData>
  1373. <ShowUnit>true</ShowUnit>
  1374. <VarName>time</VarName>
  1375. </XCurveData>
  1376. <YCurveData>
  1377. <ShowUnit>true</ShowUnit>
  1378. <VarName>Submodel3\I2\p.f</VarName>
  1379. </YCurveData>
  1380. </Curve>
  1381. </Curves>
  1382. <Legenda>
  1383. <ShowLegenda>true</ShowLegenda>
  1384. <BorderPenColor>0</BorderPenColor>
  1385. <BackgroundColor>16777215</BackgroundColor>
  1386. </Legenda>
  1387. </Plot>
  1388. <Plot>
  1389. <PlotType>GraphPlot</PlotType>
  1390. <BasePlot>
  1391. <PlotId>2</PlotId>
  1392. <UseWindowsBGColor>false</UseWindowsBGColor>
  1393. <BGColor>16777215</BGColor>
  1394. <PlotIsVisible>true</PlotIsVisible>
  1395. </BasePlot>
  1396. <Grid>
  1397. <DrawGrid>true</DrawGrid>
  1398. <GridColor>15780518</GridColor>
  1399. <GridBorderLineColor>12624260</GridBorderLineColor>
  1400. <GridZeroLineColor>0</GridZeroLineColor>
  1401. <XTicks>10</XTicks>
  1402. <YTicks>10</YTicks>
  1403. <ZTicks>10</ZTicks>
  1404. <Use3DLook>false</Use3DLook>
  1405. </Grid>
  1406. <PlotBGColor>16777215</PlotBGColor>
  1407. <ShowPlotTitle>true</ShowPlotTitle>
  1408. <TitlePosition>1</TitlePosition>
  1409. <PlotTitle>model(2)</PlotTitle>
  1410. <ShowXValues>true</ShowXValues>
  1411. <Fonts>
  1412. <TitleFont>
  1413. <Name>Arial</Name>
  1414. <Height>12</Height>
  1415. <PitchFamily>34</PitchFamily>
  1416. <Weight>400</Weight>
  1417. <Italic>0</Italic>
  1418. <UnderLine>0</UnderLine>
  1419. <StrikeOut>0</StrikeOut>
  1420. <Color>0</Color>
  1421. </TitleFont>
  1422. <LabelFont>
  1423. <Name>Arial</Name>
  1424. <Height>12</Height>
  1425. <PitchFamily>34</PitchFamily>
  1426. <Weight>400</Weight>
  1427. <Italic>0</Italic>
  1428. <UnderLine>0</UnderLine>
  1429. <StrikeOut>0</StrikeOut>
  1430. <Color>0</Color>
  1431. </LabelFont>
  1432. <ValuesFont>
  1433. <Name>Arial</Name>
  1434. <Height>10</Height>
  1435. <PitchFamily>34</PitchFamily>
  1436. <Weight>400</Weight>
  1437. <Italic>0</Italic>
  1438. <UnderLine>0</UnderLine>
  1439. <StrikeOut>0</StrikeOut>
  1440. <Color>0</Color>
  1441. </ValuesFont>
  1442. <LegendFont>
  1443. <Name>Arial</Name>
  1444. <Height>12</Height>
  1445. <PitchFamily>34</PitchFamily>
  1446. <Weight>400</Weight>
  1447. <Italic>0</Italic>
  1448. <UnderLine>0</UnderLine>
  1449. <StrikeOut>0</StrikeOut>
  1450. <Color>0</Color>
  1451. </LegendFont>
  1452. </Fonts>
  1453. <SharedXAxis>true</SharedXAxis>
  1454. <SharedYAxis>true</SharedYAxis>
  1455. <SharedZAxis>false</SharedZAxis>
  1456. <XAxes>
  1457. <Axis>
  1458. <Minimum>0.0</Minimum>
  1459. <Maximum>1.8</Maximum>
  1460. <Linear>true</Linear>
  1461. <Scaling>3</Scaling>
  1462. <Label>time</Label>
  1463. </Axis>
  1464. </XAxes>
  1465. <YAxes>
  1466. <Axis>
  1467. <Minimum>-0.39999999999999986</Minimum>
  1468. <Maximum>1.6</Maximum>
  1469. <Linear>true</Linear>
  1470. <Scaling>2</Scaling>
  1471. <Label>angle</Label>
  1472. </Axis>
  1473. <Axis>
  1474. <Minimum>-1.5</Minimum>
  1475. <Maximum>3.5</Maximum>
  1476. <Linear>true</Linear>
  1477. <Scaling>2</Scaling>
  1478. <Label>output</Label>
  1479. </Axis>
  1480. </YAxes>
  1481. <ZAxes>
  1482. </ZAxes>
  1483. <Curves>
  1484. <Curve>
  1485. <LineColor>3355111</LineColor>
  1486. <LineStyle>1</LineStyle>
  1487. <TickColor>3355111</TickColor>
  1488. <TickStyle>0</TickStyle>
  1489. <CurveVisible>true</CurveVisible>
  1490. <PixelThresshold>1</PixelThresshold>
  1491. <LineThickness>1</LineThickness>
  1492. <LineOrder>1</LineOrder>
  1493. <ShowYValues>true</ShowYValues>
  1494. <XCurveData>
  1495. <ShowUnit>true</ShowUnit>
  1496. <VarName>time</VarName>
  1497. </XCurveData>
  1498. <YCurveData>
  1499. <ShowUnit>true</ShowUnit>
  1500. <VarName>Submodel3\RotorAngle\angle</VarName>
  1501. </YCurveData>
  1502. </Curve>
  1503. <Curve>
  1504. <LineColor>6076255</LineColor>
  1505. <LineStyle>1</LineStyle>
  1506. <TickColor>6076255</TickColor>
  1507. <TickStyle>0</TickStyle>
  1508. <CurveVisible>true</CurveVisible>
  1509. <PixelThresshold>1</PixelThresshold>
  1510. <LineThickness>1</LineThickness>
  1511. <LineOrder>1</LineOrder>
  1512. <ShowYValues>true</ShowYValues>
  1513. <XCurveData>
  1514. <ShowUnit>true</ShowUnit>
  1515. <VarName>time</VarName>
  1516. </XCurveData>
  1517. <YCurveData>
  1518. <ShowUnit>true</ShowUnit>
  1519. <VarName>Square\output</VarName>
  1520. </YCurveData>
  1521. </Curve>
  1522. </Curves>
  1523. <Legenda>
  1524. <ShowLegenda>true</ShowLegenda>
  1525. <BorderPenColor>0</BorderPenColor>
  1526. <BackgroundColor>16777215</BackgroundColor>
  1527. </Legenda>
  1528. </Plot>
  1529. <Plot>
  1530. <PlotType>GraphPlot</PlotType>
  1531. <BasePlot>
  1532. <PlotId>3</PlotId>
  1533. <UseWindowsBGColor>false</UseWindowsBGColor>
  1534. <BGColor>16777215</BGColor>
  1535. <PlotIsVisible>true</PlotIsVisible>
  1536. </BasePlot>
  1537. <Grid>
  1538. <DrawGrid>true</DrawGrid>
  1539. <GridColor>15780518</GridColor>
  1540. <GridBorderLineColor>12624260</GridBorderLineColor>
  1541. <GridZeroLineColor>0</GridZeroLineColor>
  1542. <XTicks>10</XTicks>
  1543. <YTicks>10</YTicks>
  1544. <ZTicks>10</ZTicks>
  1545. <Use3DLook>false</Use3DLook>
  1546. </Grid>
  1547. <PlotBGColor>16777215</PlotBGColor>
  1548. <ShowPlotTitle>true</ShowPlotTitle>
  1549. <TitlePosition>1</TitlePosition>
  1550. <PlotTitle>model(1)</PlotTitle>
  1551. <ShowXValues>true</ShowXValues>
  1552. <Fonts>
  1553. <TitleFont>
  1554. <Name>Arial</Name>
  1555. <Height>12</Height>
  1556. <PitchFamily>34</PitchFamily>
  1557. <Weight>400</Weight>
  1558. <Italic>0</Italic>
  1559. <UnderLine>0</UnderLine>
  1560. <StrikeOut>0</StrikeOut>
  1561. <Color>0</Color>
  1562. </TitleFont>
  1563. <LabelFont>
  1564. <Name>Arial</Name>
  1565. <Height>12</Height>
  1566. <PitchFamily>34</PitchFamily>
  1567. <Weight>400</Weight>
  1568. <Italic>0</Italic>
  1569. <UnderLine>0</UnderLine>
  1570. <StrikeOut>0</StrikeOut>
  1571. <Color>0</Color>
  1572. </LabelFont>
  1573. <ValuesFont>
  1574. <Name>Arial</Name>
  1575. <Height>10</Height>
  1576. <PitchFamily>34</PitchFamily>
  1577. <Weight>400</Weight>
  1578. <Italic>0</Italic>
  1579. <UnderLine>0</UnderLine>
  1580. <StrikeOut>0</StrikeOut>
  1581. <Color>0</Color>
  1582. </ValuesFont>
  1583. <LegendFont>
  1584. <Name>Arial</Name>
  1585. <Height>12</Height>
  1586. <PitchFamily>34</PitchFamily>
  1587. <Weight>400</Weight>
  1588. <Italic>0</Italic>
  1589. <UnderLine>0</UnderLine>
  1590. <StrikeOut>0</StrikeOut>
  1591. <Color>0</Color>
  1592. </LegendFont>
  1593. </Fonts>
  1594. <SharedXAxis>true</SharedXAxis>
  1595. <SharedYAxis>true</SharedYAxis>
  1596. <SharedZAxis>false</SharedZAxis>
  1597. <XAxes>
  1598. <Axis>
  1599. <Minimum>0.0</Minimum>
  1600. <Maximum>1.8</Maximum>
  1601. <Linear>true</Linear>
  1602. <Scaling>3</Scaling>
  1603. <Label>time</Label>
  1604. </Axis>
  1605. </XAxes>
  1606. <YAxes>
  1607. <Axis>
  1608. <Minimum>-60.0</Minimum>
  1609. <Maximum>140.0</Maximum>
  1610. <Linear>true</Linear>
  1611. <Scaling>1</Scaling>
  1612. <Label>a</Label>
  1613. </Axis>
  1614. <Axis>
  1615. <Minimum>-400.0</Minimum>
  1616. <Maximum>600.0</Maximum>
  1617. <Linear>true</Linear>
  1618. <Scaling>1</Scaling>
  1619. <Label>v</Label>
  1620. </Axis>
  1621. <Axis>
  1622. <Minimum>-400.0</Minimum>
  1623. <Maximum>600.0</Maximum>
  1624. <Linear>true</Linear>
  1625. <Scaling>1</Scaling>
  1626. <Label>x</Label>
  1627. </Axis>
  1628. <Axis>
  1629. <Minimum>-400.0</Minimum>
  1630. <Maximum>600.0</Maximum>
  1631. <Linear>true</Linear>
  1632. <Scaling>1</Scaling>
  1633. <Label>error v</Label>
  1634. </Axis>
  1635. <Axis>
  1636. <Minimum>-400.0</Minimum>
  1637. <Maximum>600.0</Maximum>
  1638. <Linear>true</Linear>
  1639. <Scaling>1</Scaling>
  1640. <Label>error x</Label>
  1641. </Axis>
  1642. </YAxes>
  1643. <ZAxes>
  1644. </ZAxes>
  1645. <Curves>
  1646. <Curve>
  1647. <LineColor>3355111</LineColor>
  1648. <LineStyle>1</LineStyle>
  1649. <TickColor>3355111</TickColor>
  1650. <TickStyle>0</TickStyle>
  1651. <CurveVisible>true</CurveVisible>
  1652. <PixelThresshold>1</PixelThresshold>
  1653. <LineThickness>1</LineThickness>
  1654. <LineOrder>1</LineOrder>
  1655. <ShowYValues>true</ShowYValues>
  1656. <XCurveData>
  1657. <ShowUnit>true</ShowUnit>
  1658. <VarName>time</VarName>
  1659. </XCurveData>
  1660. <YCurveData>
  1661. <ShowUnit>true</ShowUnit>
  1662. <VarName>Integrate\input</VarName>
  1663. </YCurveData>
  1664. </Curve>
  1665. <Curve>
  1666. <LineColor>6076255</LineColor>
  1667. <LineStyle>1</LineStyle>
  1668. <TickColor>6076255</TickColor>
  1669. <TickStyle>0</TickStyle>
  1670. <CurveVisible>true</CurveVisible>
  1671. <PixelThresshold>1</PixelThresshold>
  1672. <LineThickness>1</LineThickness>
  1673. <LineOrder>1</LineOrder>
  1674. <ShowYValues>true</ShowYValues>
  1675. <XCurveData>
  1676. <ShowUnit>true</ShowUnit>
  1677. <VarName>time</VarName>
  1678. </XCurveData>
  1679. <YCurveData>
  1680. <ShowUnit>true</ShowUnit>
  1681. <VarName>Integrate\output</VarName>
  1682. </YCurveData>
  1683. </Curve>
  1684. <Curve>
  1685. <LineColor>12553035</LineColor>
  1686. <LineStyle>1</LineStyle>
  1687. <TickColor>12553035</TickColor>
  1688. <TickStyle>0</TickStyle>
  1689. <CurveVisible>true</CurveVisible>
  1690. <PixelThresshold>1</PixelThresshold>
  1691. <LineThickness>1</LineThickness>
  1692. <LineOrder>1</LineOrder>
  1693. <ShowYValues>true</ShowYValues>
  1694. <XCurveData>
  1695. <ShowUnit>true</ShowUnit>
  1696. <VarName>time</VarName>
  1697. </XCurveData>
  1698. <YCurveData>
  1699. <ShowUnit>true</ShowUnit>
  1700. <VarName>Integrate1\output</VarName>
  1701. </YCurveData>
  1702. </Curve>
  1703. <Curve>
  1704. <LineColor>15086320</LineColor>
  1705. <LineStyle>1</LineStyle>
  1706. <TickColor>15086320</TickColor>
  1707. <TickStyle>0</TickStyle>
  1708. <CurveVisible>true</CurveVisible>
  1709. <PixelThresshold>1</PixelThresshold>
  1710. <LineThickness>1</LineThickness>
  1711. <LineOrder>1</LineOrder>
  1712. <ShowYValues>true</ShowYValues>
  1713. <XCurveData>
  1714. <ShowUnit>true</ShowUnit>
  1715. <VarName>time</VarName>
  1716. </XCurveData>
  1717. <YCurveData>
  1718. <ShowUnit>true</ShowUnit>
  1719. <VarName>PD\error</VarName>
  1720. </YCurveData>
  1721. </Curve>
  1722. <Curve>
  1723. <LineColor>15790150</LineColor>
  1724. <LineStyle>1</LineStyle>
  1725. <TickColor>15790150</TickColor>
  1726. <TickStyle>0</TickStyle>
  1727. <CurveVisible>true</CurveVisible>
  1728. <PixelThresshold>1</PixelThresshold>
  1729. <LineThickness>1</LineThickness>
  1730. <LineOrder>1</LineOrder>
  1731. <ShowYValues>true</ShowYValues>
  1732. <XCurveData>
  1733. <ShowUnit>true</ShowUnit>
  1734. <VarName>time</VarName>
  1735. </XCurveData>
  1736. <YCurveData>
  1737. <ShowUnit>true</ShowUnit>
  1738. <VarName>PD1\error</VarName>
  1739. </YCurveData>
  1740. </Curve>
  1741. </Curves>
  1742. <Legenda>
  1743. <ShowLegenda>true</ShowLegenda>
  1744. <BorderPenColor>0</BorderPenColor>
  1745. <BackgroundColor>16777215</BackgroundColor>
  1746. </Legenda>
  1747. </Plot>
  1748. <Plot>
  1749. <PlotType>GraphPlot</PlotType>
  1750. <BasePlot>
  1751. <PlotId>4</PlotId>
  1752. <UseWindowsBGColor>false</UseWindowsBGColor>
  1753. <BGColor>16777215</BGColor>
  1754. <PlotIsVisible>true</PlotIsVisible>
  1755. </BasePlot>
  1756. <Grid>
  1757. <DrawGrid>true</DrawGrid>
  1758. <GridColor>15780518</GridColor>
  1759. <GridBorderLineColor>12624260</GridBorderLineColor>
  1760. <GridZeroLineColor>0</GridZeroLineColor>
  1761. <XTicks>10</XTicks>
  1762. <YTicks>10</YTicks>
  1763. <ZTicks>10</ZTicks>
  1764. <Use3DLook>false</Use3DLook>
  1765. </Grid>
  1766. <PlotBGColor>16777215</PlotBGColor>
  1767. <ShowPlotTitle>true</ShowPlotTitle>
  1768. <TitlePosition>1</TitlePosition>
  1769. <PlotTitle>Window 2</PlotTitle>
  1770. <ShowXValues>true</ShowXValues>
  1771. <Fonts>
  1772. <TitleFont>
  1773. <Name>Arial</Name>
  1774. <Height>12</Height>
  1775. <PitchFamily>34</PitchFamily>
  1776. <Weight>400</Weight>
  1777. <Italic>0</Italic>
  1778. <UnderLine>0</UnderLine>
  1779. <StrikeOut>0</StrikeOut>
  1780. <Color>0</Color>
  1781. </TitleFont>
  1782. <LabelFont>
  1783. <Name>Arial</Name>
  1784. <Height>12</Height>
  1785. <PitchFamily>34</PitchFamily>
  1786. <Weight>400</Weight>
  1787. <Italic>0</Italic>
  1788. <UnderLine>0</UnderLine>
  1789. <StrikeOut>0</StrikeOut>
  1790. <Color>0</Color>
  1791. </LabelFont>
  1792. <ValuesFont>
  1793. <Name>Arial</Name>
  1794. <Height>10</Height>
  1795. <PitchFamily>34</PitchFamily>
  1796. <Weight>400</Weight>
  1797. <Italic>0</Italic>
  1798. <UnderLine>0</UnderLine>
  1799. <StrikeOut>0</StrikeOut>
  1800. <Color>0</Color>
  1801. </ValuesFont>
  1802. <LegendFont>
  1803. <Name>Arial</Name>
  1804. <Height>12</Height>
  1805. <PitchFamily>34</PitchFamily>
  1806. <Weight>400</Weight>
  1807. <Italic>0</Italic>
  1808. <UnderLine>0</UnderLine>
  1809. <StrikeOut>0</StrikeOut>
  1810. <Color>0</Color>
  1811. </LegendFont>
  1812. </Fonts>
  1813. <SharedXAxis>true</SharedXAxis>
  1814. <SharedYAxis>true</SharedYAxis>
  1815. <SharedZAxis>false</SharedZAxis>
  1816. <XAxes>
  1817. <Axis>
  1818. <Minimum>0.0</Minimum>
  1819. <Maximum>1.8</Maximum>
  1820. <Linear>true</Linear>
  1821. <Scaling>3</Scaling>
  1822. <Label>time</Label>
  1823. </Axis>
  1824. </XAxes>
  1825. <YAxes>
  1826. <Axis>
  1827. <Minimum>-5.0</Minimum>
  1828. <Maximum>5.0</Maximum>
  1829. <Linear>true</Linear>
  1830. <Scaling>2</Scaling>
  1831. <Label>a</Label>
  1832. </Axis>
  1833. <Axis>
  1834. <Minimum>-5.0</Minimum>
  1835. <Maximum>5.0</Maximum>
  1836. <Linear>true</Linear>
  1837. <Scaling>2</Scaling>
  1838. <Label>effort a</Label>
  1839. </Axis>
  1840. <Axis>
  1841. <Minimum>-5.0</Minimum>
  1842. <Maximum>5.0</Maximum>
  1843. <Linear>true</Linear>
  1844. <Scaling>2</Scaling>
  1845. <Label>effort b</Label>
  1846. </Axis>
  1847. <Axis>
  1848. <Minimum>-5.0</Minimum>
  1849. <Maximum>5.0</Maximum>
  1850. <Linear>true</Linear>
  1851. <Scaling>2</Scaling>
  1852. <Label>b</Label>
  1853. </Axis>
  1854. </YAxes>
  1855. <ZAxes>
  1856. </ZAxes>
  1857. <Curves>
  1858. <Curve>
  1859. <LineColor>3355111</LineColor>
  1860. <LineStyle>1</LineStyle>
  1861. <TickColor>3355111</TickColor>
  1862. <TickStyle>0</TickStyle>
  1863. <CurveVisible>true</CurveVisible>
  1864. <PixelThresshold>1</PixelThresshold>
  1865. <LineThickness>1</LineThickness>
  1866. <LineOrder>1</LineOrder>
  1867. <ShowYValues>true</ShowYValues>
  1868. <XCurveData>
  1869. <ShowUnit>true</ShowUnit>
  1870. <VarName>time</VarName>
  1871. </XCurveData>
  1872. <YCurveData>
  1873. <ShowUnit>true</ShowUnit>
  1874. <VarName>Submodel3\Submodel2\a</VarName>
  1875. </YCurveData>
  1876. </Curve>
  1877. <Curve>
  1878. <LineColor>6076255</LineColor>
  1879. <LineStyle>1</LineStyle>
  1880. <TickColor>6076255</TickColor>
  1881. <TickStyle>0</TickStyle>
  1882. <CurveVisible>true</CurveVisible>
  1883. <PixelThresshold>1</PixelThresshold>
  1884. <LineThickness>1</LineThickness>
  1885. <LineOrder>1</LineOrder>
  1886. <ShowYValues>true</ShowYValues>
  1887. <XCurveData>
  1888. <ShowUnit>true</ShowUnit>
  1889. <VarName>time</VarName>
  1890. </XCurveData>
  1891. <YCurveData>
  1892. <ShowUnit>true</ShowUnit>
  1893. <VarName>Submodel3\MSe_a\effort</VarName>
  1894. </YCurveData>
  1895. </Curve>
  1896. <Curve>
  1897. <LineColor>12553035</LineColor>
  1898. <LineStyle>1</LineStyle>
  1899. <TickColor>12553035</TickColor>
  1900. <TickStyle>0</TickStyle>
  1901. <CurveVisible>true</CurveVisible>
  1902. <PixelThresshold>1</PixelThresshold>
  1903. <LineThickness>1</LineThickness>
  1904. <LineOrder>1</LineOrder>
  1905. <ShowYValues>true</ShowYValues>
  1906. <XCurveData>
  1907. <ShowUnit>true</ShowUnit>
  1908. <VarName>time</VarName>
  1909. </XCurveData>
  1910. <YCurveData>
  1911. <ShowUnit>true</ShowUnit>
  1912. <VarName>Submodel3\MSe_b\effort</VarName>
  1913. </YCurveData>
  1914. </Curve>
  1915. <Curve>
  1916. <LineColor>15086320</LineColor>
  1917. <LineStyle>1</LineStyle>
  1918. <TickColor>15086320</TickColor>
  1919. <TickStyle>0</TickStyle>
  1920. <CurveVisible>true</CurveVisible>
  1921. <PixelThresshold>1</PixelThresshold>
  1922. <LineThickness>1</LineThickness>
  1923. <LineOrder>1</LineOrder>
  1924. <ShowYValues>true</ShowYValues>
  1925. <XCurveData>
  1926. <ShowUnit>true</ShowUnit>
  1927. <VarName>time</VarName>
  1928. </XCurveData>
  1929. <YCurveData>
  1930. <ShowUnit>true</ShowUnit>
  1931. <VarName>Submodel3\Submodel2\b</VarName>
  1932. </YCurveData>
  1933. </Curve>
  1934. </Curves>
  1935. <Legenda>
  1936. <ShowLegenda>true</ShowLegenda>
  1937. <BorderPenColor>0</BorderPenColor>
  1938. <BackgroundColor>16777215</BackgroundColor>
  1939. </Legenda>
  1940. </Plot>
  1941. </Plots>
  1942. <PlotPanels>
  1943. <PlotPanel>
  1944. <PlotPanelId>1</PlotPanelId>
  1945. <PlotPanelVisible>true</PlotPanelVisible>
  1946. <Name>Window 1</Name>
  1947. <Tiling>0</Tiling>
  1948. <PlotIds>
  1949. <PlotId>1</PlotId>
  1950. <PlotId>2</PlotId>
  1951. <PlotId>3</PlotId>
  1952. </PlotIds>
  1953. <ToggleState>Base</ToggleState>
  1954. </PlotPanel>
  1955. <PlotPanel>
  1956. <PlotPanelId>2</PlotPanelId>
  1957. <PlotPanelVisible>false</PlotPanelVisible>
  1958. <Name>Window 2</Name>
  1959. <Tiling>2</Tiling>
  1960. <PlotIds>
  1961. <PlotId>4</PlotId>
  1962. </PlotIds>
  1963. <ToggleState>Base</ToggleState>
  1964. </PlotPanel>
  1965. </PlotPanels>
  1966. <WindowRectangles virtualDesktopWidth="5760" virtualDesktopHeight="1080">
  1967. <WindowRectangle monitor="1" left="-1920" top="0" right="0" bottom="1080" plotpanelid="1">
  1968. 0.0260417 0.025 0.908854 0.872222
  1969. </WindowRectangle>
  1970. <WindowRectangle monitor="2" left="1920" top="0" right="3840" bottom="1080" plotpanelid="2">
  1971. 0.172917 0.158333 0.841667 0.919444
  1972. </WindowRectangle>
  1973. </WindowRectangles>
  1974. </PlotSpecs>
  1975. <RunSpecs>
  1976. <SimulatorSettings>
  1977. <StartTime>0.0</StartTime>
  1978. <FinishTime>1.8</FinishTime>
  1979. <AllowPassFinishTime>false</AllowPassFinishTime>
  1980. <Warp>false</Warp>
  1981. <FPGonio>false</FPGonio>
  1982. <UseOutputAfterEach>false</UseOutputAfterEach>
  1983. <OutputAfterEach>0.1</OutputAfterEach>
  1984. <EventEpsilon>1.0e-6</EventEpsilon>
  1985. <AlgebraicTolerance>1.0e-7</AlgebraicTolerance>
  1986. <SteadyStateAnalysis>false</SteadyStateAnalysis>
  1987. <UpdateHoldInstructions>true</UpdateHoldInstructions>
  1988. </SimulatorSettings>
  1989. <IntegrationMethods>
  1990. <IntegrationMethod>
  1991. <Name>Euler</Name>
  1992. <StepSize>0.01</StepSize>
  1993. <AutoStepSize>false</AutoStepSize>
  1994. </IntegrationMethod>
  1995. <IntegrationMethod>
  1996. <Name>BackwardEuler</Name>
  1997. <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
  1998. <RelativeTolerance>1.0e-5</RelativeTolerance>
  1999. <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
  2000. <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
  2001. <StepSize>0.01</StepSize>
  2002. <Alpha>1.0</Alpha>
  2003. </IntegrationMethod>
  2004. <IntegrationMethod>
  2005. <Name>AdamsBashforth</Name>
  2006. <StepSize>0.01</StepSize>
  2007. <AutoStepSize>false</AutoStepSize>
  2008. </IntegrationMethod>
  2009. <IntegrationMethod>
  2010. <Name>RungeKutta2</Name>
  2011. <StepSize>0.01</StepSize>
  2012. <AutoStepSize>false</AutoStepSize>
  2013. </IntegrationMethod>
  2014. <IntegrationMethod>
  2015. <Name>RungeKutta4</Name>
  2016. <StepSize>1.0e-4</StepSize>
  2017. <AutoStepSize>false</AutoStepSize>
  2018. </IntegrationMethod>
  2019. <IntegrationMethod>
  2020. <Name>RungeKutta8</Name>
  2021. <UseInitialStepSize>false</UseInitialStepSize>
  2022. <InitialStepSize>0.0</InitialStepSize>
  2023. <UseMaximumStepSize>false</UseMaximumStepSize>
  2024. <MaximumStepSize>0.0</MaximumStepSize>
  2025. <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
  2026. <RelativeTolerance>1.0e-6</RelativeTolerance>
  2027. <SafetyFactor>0.9</SafetyFactor>
  2028. <Factor1>0.33</Factor1>
  2029. <Factor2>6.0</Factor2>
  2030. <Beta>0.0</Beta>
  2031. <UseMaxNrSteps>false</UseMaxNrSteps>
  2032. <MaxNrSteps>100000</MaxNrSteps>
  2033. <UseStiffDetection>false</UseStiffDetection>
  2034. <MaxNrStiffnessSteps>1000</MaxNrStiffnessSteps>
  2035. </IntegrationMethod>
  2036. <IntegrationMethod>
  2037. <Name>RungeKuttaFehlberg</Name>
  2038. <UseInitialStepSize>false</UseInitialStepSize>
  2039. <InitialStepSize>0.0</InitialStepSize>
  2040. <UseMaximumStepSize>false</UseMaximumStepSize>
  2041. <MaximumStepSize>0.0</MaximumStepSize>
  2042. <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
  2043. <RelativeTolerance>1.0e-6</RelativeTolerance>
  2044. </IntegrationMethod>
  2045. <IntegrationMethod>
  2046. <Name>VodeAdams</Name>
  2047. <UseInitialStepSize>false</UseInitialStepSize>
  2048. <InitialStepSize>0.0</InitialStepSize>
  2049. <UseMaximumStepSize>false</UseMaximumStepSize>
  2050. <MaximumStepSize>0.0</MaximumStepSize>
  2051. <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
  2052. <RelativeTolerance>1.0e-6</RelativeTolerance>
  2053. <VodeUseBDF>false</VodeUseBDF>
  2054. <VodeUseNewton>true</VodeUseNewton>
  2055. </IntegrationMethod>
  2056. <IntegrationMethod>
  2057. <Name>BDFMethod</Name>
  2058. <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
  2059. <RelativeTolerance>1.0e-5</RelativeTolerance>
  2060. <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
  2061. <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
  2062. <UseInitialStepSize>false</UseInitialStepSize>
  2063. <InitialStepSize>0.0</InitialStepSize>
  2064. <UseMaximumStepSize>false</UseMaximumStepSize>
  2065. <MaximumStepSize>0.0</MaximumStepSize>
  2066. </IntegrationMethod>
  2067. <IntegrationMethod>
  2068. <Name>MeBDFiMethod</Name>
  2069. <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
  2070. <RelativeTolerance>1.0e-5</RelativeTolerance>
  2071. <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
  2072. <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
  2073. <UseInitialStepSize>false</UseInitialStepSize>
  2074. <InitialStepSize>0.0</InitialStepSize>
  2075. <UseMaximumStepSize>false</UseMaximumStepSize>
  2076. <MaximumStepSize>0.0</MaximumStepSize>
  2077. </IntegrationMethod>
  2078. <SelectedIntegrationMethod>8</SelectedIntegrationMethod>
  2079. </IntegrationMethods>
  2080. </RunSpecs>
  2081. <MultipleRun>
  2082. <NrSteps>20</NrSteps>
  2083. <CopyFromStates>false</CopyFromStates>
  2084. <JoinParameterVariation>false</JoinParameterVariation>
  2085. <ClearAfterRun>true</ClearAfterRun>
  2086. <RedrawAfterRun>false</RedrawAfterRun>
  2087. <DrawDuringSimulation>false</DrawDuringSimulation>
  2088. <ActionBeforeOptimization>1</ActionBeforeOptimization>
  2089. <CompareValue>0.0</CompareValue>
  2090. <UseCompareValue>false</UseCompareValue>
  2091. <MultipleRunType>Optimization</MultipleRunType>
  2092. <Minimize>true</Minimize>
  2093. <OptimizationVariable>Submodel3\RotorAngle\angle</OptimizationVariable>
  2094. <CompareVariable>Square\output</CompareVariable>
  2095. <ResulVarUsage>UseIntegralAbsolute</ResulVarUsage>
  2096. <Tolerance>0.001</Tolerance>
  2097. <OptimizationMethod>BroydonFletcherGoldfarbShanno</OptimizationMethod>
  2098. <MultipleRunVariables>
  2099. <MultipleRunVariable>
  2100. <Name>PD1\kp</Name>
  2101. <Minimum>1.0</Minimum>
  2102. <Maximum>50.0</Maximum>
  2103. <SweepMethod>Linear</SweepMethod>
  2104. <Distribution>Uniform</Distribution>
  2105. <Mean>15.0</Mean>
  2106. <Deviation>3.75</Deviation>
  2107. <TolerancePercentage>1.0</TolerancePercentage>
  2108. <Nominal>10.0</Nominal>
  2109. </MultipleRunVariable>
  2110. <MultipleRunVariable>
  2111. <Name>PD1\tauD</Name>
  2112. <Minimum>1.0</Minimum>
  2113. <Maximum>50.0</Maximum>
  2114. <SweepMethod>Linear</SweepMethod>
  2115. <Distribution>Uniform</Distribution>
  2116. <Mean>6.0</Mean>
  2117. <Deviation>1.5</Deviation>
  2118. <TolerancePercentage>1.0</TolerancePercentage>
  2119. <Nominal>10.0</Nominal>
  2120. </MultipleRunVariable>
  2121. </MultipleRunVariables>
  2122. </MultipleRun>
  2123. <ExportData>
  2124. <WriteAsText>true</WriteAsText>
  2125. <ReadAsText>true</ReadAsText>
  2126. <WriteHeader>true</WriteHeader>
  2127. <ReadHeader>true</ReadHeader>
  2128. <ReadFilename></ReadFilename>
  2129. <WriteFilename></WriteFilename>
  2130. <DoWrite>false</DoWrite>
  2131. <ExportVariables>
  2132. </ExportVariables>
  2133. <ImportVariables>
  2134. </ImportVariables>
  2135. </ExportData>
  2136. <BreakPoints>
  2137. </BreakPoints>
  2138. <AnimationPlayback>
  2139. <PlaybackSpeed>1.0</PlaybackSpeed>
  2140. </AnimationPlayback>
  2141. </ExpData>
  2142. </Experiment>
  2143. </Experiments>
  2144. </Document>