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.

2955 lines
79KB

  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>C:\users\wouter\My Documents\studie\ma\mahd\implementation\SCARA\02_physics\scara_physics.emx</LibraryPath>
  11. <TimeStamp>2020-7-14 17:29:22</TimeStamp>
  12. </Description>
  13. <Attributes>
  14. <GlobalRelations>parameters
  15. real A = 0.05 {m};
  16. real B = 0.05 {m};
  17. variables
  18. real J0_1_BF1[2];
  19. real J1_2_BF1[2];
  20. real J1_2_BF2[2];
  21. real EE1_BF2[2];
  22. initialequations
  23. J0_1_BF1 = [A/2;0];
  24. J1_2_BF1 = [-A/2;0];
  25. J1_2_BF2 = [B/2;0];
  26. EE1_BF2 = [-B/2;0];</GlobalRelations>
  27. </Attributes>
  28. </Information>';
  29. type Mainmodel
  30. end;
  31. implementation bg
  32. submodels
  33. COM1 304 520
  34. description '<Information><Description><Version>4.8</Version><IsMainModel>1</IsMainModel></Description><Attributes><GlobalRelations>parameters
  35. real mass = 1 {kg};</GlobalRelations></Attributes></Information>';
  36. type Submodel
  37. ports
  38. power in p [2,1];
  39. signal in mass {kg} ;
  40. end;
  41. icon bg ellipse bottom
  42. figures
  43. ellipse 296 512 312 528 color 0 fill 15132390;
  44. line 304 512 304 528 color 0 fill 15132390;
  45. line 296 520 312 520 color 0 fill 15132390;
  46. end;
  47. implementation bg
  48. submodels
  49. Gain 368 408
  50. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  51. <LibraryPath>Signal\Block Diagram\Gain.emx</LibraryPath>
  52. <TimeStamp>2007-9-26 12:15:12</TimeStamp>
  53. </Description>';
  54. type Gain
  55. ports
  56. signal in input;
  57. signal out output [2,1];
  58. end;
  59. icon bg bottom
  60. figures
  61. rectangle 352.1 392 383.9 424 color 0 fill 15132390;
  62. text 'K' 368 408 color 16711680 16 bold;
  63. end;
  64. implementation eq
  65. equations
  66. output = [0;-g_n] * input;
  67. implementation_end;
  68. I 248 520
  69. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  70. <LibraryPath>Bond Graph\2D\I-2.emx</LibraryPath>
  71. <TimeStamp>2007-9-25 12:7:37</TimeStamp>
  72. </Description>';
  73. type 'I-2'
  74. ports
  75. power in p [2,1];
  76. signal out state [2,1];
  77. signal in mass {kg} ;
  78. restrictions
  79. causality preferred in p;
  80. end;
  81. icon bg bottom
  82. figures
  83. text 'I' 248 520 color 0 18 bold;
  84. end;
  85. implementation eq
  86. equations
  87. state = int(p.e);
  88. p.f = inverse ([mass,0;0,mass]) * state;
  89. implementation_end;
  90. plug p 304 468;
  91. plug mass 208 408;
  92. OneJunction2 304 520
  93. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  94. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  95. <TimeStamp>2007-9-27 9:51:18</TimeStamp>
  96. </Description>';
  97. knot OneJunction
  98. ports
  99. power knot duplicatable none p [2,1];
  100. signal knot out flow [2,1];
  101. restrictions
  102. causality constraint one_out p;
  103. end;
  104. icon bg
  105. figures
  106. text '1' 304 520 color 0 18 bold;
  107. end;
  108. implementation eq
  109. equations
  110. sum (direct (p.e)) = 0;
  111. equal (collect (p.f));
  112. flow = first (p.f);
  113. implementation_end;
  114. Sg 368 520
  115. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  116. <LibraryPath>Bond Graph\2D\MSe-2.emx</LibraryPath>
  117. <TimeStamp>2007-9-25 12:7:58</TimeStamp>
  118. </Description>';
  119. type 'MSe-2'
  120. ports
  121. power out p [2,1];
  122. signal in effort [2,1];
  123. restrictions
  124. causality fixed out p;
  125. end;
  126. icon bg bottom
  127. figures
  128. text 'MSe' 368 520 color 0 18 bold;
  129. end;
  130. implementation eq
  131. variables
  132. real flow[2];
  133. equations
  134. p.e = effort;
  135. flow = p.f;
  136. implementation_end;
  137. Splitter1 248 408
  138. description '<Description><Version>4.0</Version>
  139. <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
  140. <TimeStamp>2008-01-17 11:28:29</TimeStamp>
  141. <IsMainModel>1</IsMainModel>
  142. <KeepParameterValues>False</KeepParameterValues>
  143. </Description>';
  144. knot Splitter
  145. ports
  146. signal knot duplicatable out output [1];
  147. signal knot in input [1];
  148. end;
  149. icon bg ellipse
  150. figures
  151. ellipse 244.8 404.8 251.2 411.2 color -1 fill 0;
  152. ellipse 243.7 403.7 252.3 412.3 color -1;
  153. terminals
  154. input 248 408 fixed;
  155. end;
  156. implementation eq
  157. equations
  158. collect (output) = input;
  159. implementation_end;
  160. end;
  161. connections
  162. Gain\output -> Sg\effort;
  163. I\p <= OneJunction2\p;
  164. mass -> Splitter1\input;
  165. p => OneJunction2\p;
  166. Sg\p => OneJunction2\p;
  167. Splitter1\output -> Gain\input;
  168. Splitter1\output -> I\mass;
  169. end;
  170. implementation_end;
  171. COM2 704 520
  172. description '<Information><Description><Version>4.8</Version><IsMainModel>1</IsMainModel></Description><Attributes><GlobalRelations>parameters
  173. real mass = 1 {kg};</GlobalRelations></Attributes></Information>';
  174. type Submodel
  175. ports
  176. power in p [2,1];
  177. signal in mass {kg} ;
  178. end;
  179. icon bg ellipse
  180. figures
  181. ellipse 696 512 712 528 color 0 fill 15132390;
  182. line 704 512 704 528 color 0 fill 15132390;
  183. line 696 520 712 520 color 0 fill 15132390;
  184. end;
  185. implementation bg
  186. submodels
  187. Gain 368 408
  188. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  189. <LibraryPath>Signal\Block Diagram\Gain.emx</LibraryPath>
  190. <TimeStamp>2007-9-26 12:15:12</TimeStamp>
  191. </Description>';
  192. type Gain
  193. ports
  194. signal in input;
  195. signal out output [2,1];
  196. end;
  197. icon bg bottom
  198. figures
  199. rectangle 352.1 392 383.9 424 color 0 fill 15132390;
  200. text 'K' 368 408 color 16711680 16 bold;
  201. end;
  202. implementation eq
  203. equations
  204. output = [0;-g_n] * input;
  205. implementation_end;
  206. I 248 520
  207. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  208. <LibraryPath>Bond Graph\2D\I-2.emx</LibraryPath>
  209. <TimeStamp>2007-9-25 12:7:37</TimeStamp>
  210. </Description>';
  211. type 'I-2'
  212. ports
  213. power in p [2,1];
  214. signal out state [2,1];
  215. signal in mass {kg} ;
  216. restrictions
  217. causality preferred in p;
  218. end;
  219. icon bg bottom
  220. figures
  221. text 'I' 248 520 color 0 18 bold;
  222. end;
  223. implementation eq
  224. equations
  225. state = int(p.e);
  226. p.f = inverse ([mass,0;0,mass]) * state;
  227. implementation_end;
  228. plug p 304 468;
  229. plug mass 208 408;
  230. OneJunction2 304 520
  231. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  232. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  233. <TimeStamp>2007-9-27 9:51:18</TimeStamp>
  234. </Description>';
  235. knot OneJunction
  236. ports
  237. power knot duplicatable none p [2,1];
  238. signal knot out flow [2,1];
  239. restrictions
  240. causality constraint one_out p;
  241. end;
  242. icon bg
  243. figures
  244. text '1' 304 520 color 0 18 bold;
  245. end;
  246. implementation eq
  247. equations
  248. sum (direct (p.e)) = 0;
  249. equal (collect (p.f));
  250. flow = first (p.f);
  251. implementation_end;
  252. Sg 368 520
  253. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  254. <LibraryPath>Bond Graph\2D\MSe-2.emx</LibraryPath>
  255. <TimeStamp>2007-9-25 12:7:58</TimeStamp>
  256. </Description>';
  257. type 'MSe-2'
  258. ports
  259. power out p [2,1];
  260. signal in effort [2,1];
  261. restrictions
  262. causality fixed out p;
  263. end;
  264. icon bg bottom
  265. figures
  266. text 'MSe' 368 520 color 0 18 bold;
  267. end;
  268. implementation eq
  269. variables
  270. real flow[2];
  271. equations
  272. p.e = effort;
  273. flow = p.f;
  274. implementation_end;
  275. Splitter1 248 408
  276. description '<Description><Version>4.0</Version>
  277. <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
  278. <TimeStamp>2008-01-17 11:28:29</TimeStamp>
  279. <IsMainModel>1</IsMainModel>
  280. <KeepParameterValues>False</KeepParameterValues>
  281. </Description>';
  282. knot Splitter
  283. ports
  284. signal knot duplicatable out output [1];
  285. signal knot in input [1];
  286. end;
  287. icon bg ellipse
  288. figures
  289. ellipse 244.8 404.8 251.2 411.2 color -1 fill 0;
  290. ellipse 243.7 403.7 252.3 412.3 color -1;
  291. terminals
  292. input 248 408 fixed;
  293. end;
  294. implementation eq
  295. equations
  296. collect (output) = input;
  297. implementation_end;
  298. end;
  299. connections
  300. Gain\output -> Sg\effort;
  301. I\p <= OneJunction2\p;
  302. mass -> Splitter1\input;
  303. p => OneJunction2\p;
  304. Sg\p => OneJunction2\p;
  305. Splitter1\output -> Gain\input;
  306. Splitter1\output -> I\mass;
  307. end;
  308. implementation_end;
  309. Constant 80 96
  310. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  311. <LibraryPath>Signal\Sources\Constant.emx</LibraryPath>
  312. <TimeStamp>2007-10-19 14:48:44</TimeStamp>
  313. </Description>';
  314. type Constant
  315. ports
  316. signal out output;
  317. end;
  318. icon bg bottom
  319. figures
  320. rectangle 64.1 80 95.9 112 color 0 fill 15132390;
  321. line 68.9 91.6 90.9 91.6 color 16711680 width 2;
  322. line 66.2 102.7 91.9 102.7 color 0;
  323. line 68.5 86.7 68.5 105 color 0;
  324. end;
  325. implementation eq
  326. parameters
  327. real C = 0.0; // output value
  328. equations
  329. output = C;
  330. implementation_end;
  331. I 312 112
  332. description '<Information>
  333. <Description>
  334. <Version>4.2</Version>
  335. <IsMainModel>1</IsMainModel>
  336. <KeepParameterValues>False</KeepParameterValues>
  337. <LibraryPath>Bond Graph\I.emx</LibraryPath>
  338. <TimeStamp>2011-11-29 15:55:55</TimeStamp>
  339. </Description>
  340. </Information>';
  341. type I
  342. ports
  343. power in p;
  344. signal out state;
  345. signal in i;
  346. restrictions
  347. causality preferred in p;
  348. end;
  349. icon bg bottom
  350. figures
  351. text 'I' 312 112 color 0 18 bold;
  352. end;
  353. implementation eq
  354. equations
  355. state = int(p.e);
  356. p.f = state / i;
  357. implementation_end;
  358. I1 704 112
  359. description '<Information>
  360. <Description>
  361. <Version>4.2</Version>
  362. <IsMainModel>1</IsMainModel>
  363. <KeepParameterValues>False</KeepParameterValues>
  364. <LibraryPath>Bond Graph\I.emx</LibraryPath>
  365. <TimeStamp>2011-11-29 15:55:55</TimeStamp>
  366. </Description>
  367. </Information>';
  368. type I
  369. ports
  370. power in p;
  371. signal out state;
  372. signal in i;
  373. restrictions
  374. causality preferred in p;
  375. end;
  376. icon bg bottom
  377. figures
  378. text 'I' 704 112 color 0 18 bold;
  379. end;
  380. implementation eq
  381. equations
  382. state = int(p.e);
  383. p.f = state / i;
  384. implementation_end;
  385. MSe 504 96
  386. description '<Information>
  387. <Description>
  388. <Version>4.2</Version>
  389. <IsMainModel>1</IsMainModel>
  390. <KeepParameterValues>False</KeepParameterValues>
  391. <LibraryPath>Bond Graph\MSe.emx</LibraryPath>
  392. <TimeStamp>2011-11-29 16:12:33</TimeStamp>
  393. </Description>
  394. </Information>';
  395. type MSe
  396. ports
  397. power out p;
  398. signal in effort;
  399. restrictions
  400. causality fixed out p;
  401. end;
  402. icon bg bottom
  403. figures
  404. text 'MSe' 504 96 color 0 18 bold;
  405. end;
  406. implementation eq
  407. variables
  408. real flow;
  409. equations
  410. p.e = effort;
  411. flow = p.f;
  412. implementation_end;
  413. MSe1 168 168
  414. description '<Information>
  415. <Description>
  416. <Version>4.2</Version>
  417. <IsMainModel>1</IsMainModel>
  418. <KeepParameterValues>False</KeepParameterValues>
  419. <LibraryPath>Bond Graph\MSe.emx</LibraryPath>
  420. <TimeStamp>2011-11-29 16:12:33</TimeStamp>
  421. </Description>
  422. </Information>';
  423. type MSe
  424. ports
  425. power out p;
  426. signal in effort;
  427. restrictions
  428. causality fixed out p;
  429. end;
  430. icon bg bottom
  431. figures
  432. text 'MSe' 168 168 color 0 18 bold;
  433. end;
  434. implementation eq
  435. variables
  436. real flow;
  437. equations
  438. p.e = effort;
  439. flow = p.f;
  440. implementation_end;
  441. MXTF 232.3 224
  442. description '<Information>
  443. <Description>
  444. <Version>4.8</Version>
  445. <IsMainModel>1</IsMainModel>
  446. <KeepParameterValues>False</KeepParameterValues>
  447. <LibraryPath>Z:\home\wouter\Documents\20-sim\library\Bond Graph\2D\MXTF-2.emx</LibraryPath>
  448. <TimeStamp>2020-7-14 17:06:13</TimeStamp>
  449. <AllowLibraryUpdate>True</AllowLibraryUpdate>
  450. </Description>
  451. </Information>';
  452. type 'TF-2'
  453. ports
  454. power in p1;
  455. power out p2 [2,1];
  456. signal in p [2,1];
  457. restrictions
  458. causality constraint not_equal p1 p2;
  459. causality fixed in p2;
  460. causality fixed out p1;
  461. end;
  462. icon bg bottom
  463. figures
  464. text 'MXTF' 232.3 224 color 0 18 bold;
  465. end;
  466. implementation eq
  467. variables
  468. real r[2];
  469. equations
  470. r = [-p[2];p[1]];
  471. p1.e = transpose (r) * p2.e;
  472. p2.f = r * p1.f;implementation_end;
  473. OneJunction 304 304
  474. description '<Information>
  475. <Description>
  476. <Version>4.2</Version>
  477. <IsMainModel>1</IsMainModel>
  478. <KeepParameterValues>False</KeepParameterValues>
  479. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  480. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  481. </Description>
  482. </Information>';
  483. knot OneJunction
  484. ports
  485. power knot duplicatable none p [2,1];
  486. signal knot out flow [2,1];
  487. restrictions
  488. causality constraint one_out p;
  489. end;
  490. icon bg
  491. figures
  492. text '1' 304 304 color 0 18 bold;
  493. end;
  494. implementation eq
  495. equations
  496. sum (direct (p.e)) = 0;
  497. equal (collect (p.f));
  498. flow = first (p.f);
  499. implementation_end;
  500. OneJunction1 304 456
  501. description '<Information>
  502. <Description>
  503. <Version>4.2</Version>
  504. <IsMainModel>1</IsMainModel>
  505. <KeepParameterValues>False</KeepParameterValues>
  506. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  507. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  508. </Description>
  509. </Information>';
  510. knot OneJunction
  511. ports
  512. power knot duplicatable none p [2,1];
  513. signal knot out flow [2,1];
  514. restrictions
  515. causality constraint one_out p;
  516. end;
  517. icon bg
  518. figures
  519. text '1' 304 456 color 0 18 bold;
  520. end;
  521. implementation eq
  522. equations
  523. sum (direct (p.e)) = 0;
  524. equal (collect (p.f));
  525. flow = first (p.f);
  526. implementation_end;
  527. OneJunction10 704 168
  528. description '<Information>
  529. <Description>
  530. <Version>4.2</Version>
  531. <IsMainModel>1</IsMainModel>
  532. <KeepParameterValues>False</KeepParameterValues>
  533. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  534. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  535. </Description>
  536. </Information>';
  537. knot OneJunction
  538. ports
  539. power knot duplicatable none p [1];
  540. signal knot out flow [1];
  541. restrictions
  542. causality constraint one_out p;
  543. end;
  544. icon bg
  545. figures
  546. text '1' 704 168 color 0 18 bold;
  547. end;
  548. implementation eq
  549. equations
  550. sum (direct (p.e)) = 0;
  551. equal (collect (p.f));
  552. flow = first (p.f);
  553. implementation_end;
  554. OneJunction11 864 448
  555. description '<Information>
  556. <Description>
  557. <Version>4.2</Version>
  558. <IsMainModel>1</IsMainModel>
  559. <KeepParameterValues>False</KeepParameterValues>
  560. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  561. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  562. </Description>
  563. </Information>';
  564. knot OneJunction
  565. ports
  566. power knot duplicatable none p [2,1];
  567. signal knot out flow [2,1];
  568. restrictions
  569. causality constraint one_out p;
  570. end;
  571. icon bg
  572. figures
  573. text '1' 864 448 color 0 18 bold;
  574. end;
  575. implementation eq
  576. equations
  577. sum (direct (p.e)) = 0;
  578. equal (collect (p.f));
  579. flow = first (p.f);
  580. implementation_end;
  581. OneJunction12 584 304
  582. description '<Information>
  583. <Description>
  584. <Version>4.2</Version>
  585. <IsMainModel>1</IsMainModel>
  586. <KeepParameterValues>False</KeepParameterValues>
  587. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  588. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  589. </Description>
  590. </Information>';
  591. knot OneJunction
  592. ports
  593. power knot duplicatable none p [2,1];
  594. signal knot out flow [2,1];
  595. restrictions
  596. causality constraint one_out p;
  597. end;
  598. icon bg
  599. figures
  600. text '1' 584 304 color 0 18 bold;
  601. end;
  602. implementation eq
  603. equations
  604. sum (direct (p.e)) = 0;
  605. equal (collect (p.f));
  606. flow = first (p.f);
  607. implementation_end;
  608. OneJunction3 312 168
  609. description '<Information>
  610. <Description>
  611. <Version>4.2</Version>
  612. <IsMainModel>1</IsMainModel>
  613. <KeepParameterValues>False</KeepParameterValues>
  614. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  615. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  616. </Description>
  617. </Information>';
  618. knot OneJunction
  619. ports
  620. power knot duplicatable none p [1];
  621. signal knot out flow [1];
  622. restrictions
  623. causality constraint one_out p;
  624. end;
  625. icon bg
  626. figures
  627. text '1' 312 168 color 0 18 bold;
  628. end;
  629. implementation eq
  630. equations
  631. sum (direct (p.e)) = 0;
  632. equal (collect (p.f));
  633. flow = first (p.f);
  634. implementation_end;
  635. OneJunction5 152.3 304
  636. description '<Information>
  637. <Description>
  638. <Version>4.2</Version>
  639. <IsMainModel>1</IsMainModel>
  640. <KeepParameterValues>False</KeepParameterValues>
  641. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  642. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  643. </Description>
  644. </Information>';
  645. knot OneJunction
  646. ports
  647. power knot duplicatable none p [2,1];
  648. signal knot out flow [2,1];
  649. restrictions
  650. causality constraint one_out p;
  651. end;
  652. icon bg
  653. figures
  654. text '1' 152.3 304 color 0 18 bold;
  655. end;
  656. implementation eq
  657. equations
  658. sum (direct (p.e)) = 0;
  659. equal (collect (p.f));
  660. flow = first (p.f);
  661. implementation_end;
  662. OneJunction6 152 456
  663. description '<Information>
  664. <Description>
  665. <Version>4.2</Version>
  666. <IsMainModel>1</IsMainModel>
  667. <KeepParameterValues>False</KeepParameterValues>
  668. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  669. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  670. </Description>
  671. </Information>';
  672. knot OneJunction
  673. ports
  674. power knot duplicatable none p [2,1];
  675. signal knot out flow [2,1];
  676. restrictions
  677. causality constraint one_out p;
  678. end;
  679. icon bg
  680. figures
  681. text '1' 152 456 color 0 18 bold;
  682. end;
  683. implementation eq
  684. equations
  685. sum (direct (p.e)) = 0;
  686. equal (collect (p.f));
  687. flow = first (p.f);
  688. implementation_end;
  689. OneJunction7 704 304
  690. description '<Information>
  691. <Description>
  692. <Version>4.2</Version>
  693. <IsMainModel>1</IsMainModel>
  694. <KeepParameterValues>False</KeepParameterValues>
  695. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  696. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  697. </Description>
  698. </Information>';
  699. knot OneJunction
  700. ports
  701. power knot duplicatable none p [2,1];
  702. signal knot out flow [2,1];
  703. restrictions
  704. causality constraint one_out p;
  705. end;
  706. icon bg
  707. figures
  708. text '1' 704 304 color 0 18 bold;
  709. end;
  710. implementation eq
  711. equations
  712. sum (direct (p.e)) = 0;
  713. equal (collect (p.f));
  714. flow = first (p.f);
  715. implementation_end;
  716. OneJunction8 704 456
  717. description '<Information>
  718. <Description>
  719. <Version>4.2</Version>
  720. <IsMainModel>1</IsMainModel>
  721. <KeepParameterValues>False</KeepParameterValues>
  722. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  723. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  724. </Description>
  725. </Information>';
  726. knot OneJunction
  727. ports
  728. power knot duplicatable none p [2,1];
  729. signal knot out flow [2,1];
  730. restrictions
  731. causality constraint one_out p;
  732. end;
  733. icon bg
  734. figures
  735. text '1' 704 456 color 0 18 bold;
  736. end;
  737. implementation eq
  738. equations
  739. sum (direct (p.e)) = 0;
  740. equal (collect (p.f));
  741. flow = first (p.f);
  742. implementation_end;
  743. OneJunction9 864 304
  744. description '<Information>
  745. <Description>
  746. <Version>4.2</Version>
  747. <IsMainModel>1</IsMainModel>
  748. <KeepParameterValues>False</KeepParameterValues>
  749. <LibraryPath>Bond Graph\OneJunction.emx</LibraryPath>
  750. <TimeStamp>2011-11-29 16:17:51</TimeStamp>
  751. </Description>
  752. </Information>';
  753. knot OneJunction
  754. ports
  755. power knot duplicatable none p [2,1];
  756. signal knot out flow [2,1];
  757. restrictions
  758. causality constraint one_out p;
  759. end;
  760. icon bg
  761. figures
  762. text '1' 864 304 color 0 18 bold;
  763. end;
  764. implementation eq
  765. equations
  766. sum (direct (p.e)) = 0;
  767. equal (collect (p.f));
  768. flow = first (p.f);
  769. implementation_end;
  770. PlusMinus1 512 336
  771. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  772. <LibraryPath>Signal\Block Diagram\PlusMinus.emx</LibraryPath>
  773. <TimeStamp>2007-9-27 10:15:13</TimeStamp>
  774. </Description>';
  775. knot PlusMinus
  776. ports
  777. signal knot duplicatable in plus [1];
  778. signal knot duplicatable in minus [1];
  779. signal knot out output [1];
  780. end;
  781. icon bg ellipse
  782. figures
  783. ellipse 504 328 520 344 color 0 fill 16777215;
  784. end;
  785. implementation eq
  786. equations
  787. output = sum (collect (plus)) - sum (collect (minus));
  788. implementation_end;
  789. R 368 120
  790. description '<Information>
  791. <Description>
  792. <Version>4.2</Version>
  793. <IsMainModel>1</IsMainModel>
  794. <KeepParameterValues>False</KeepParameterValues>
  795. <LibraryPath>Bond Graph\R.emx</LibraryPath>
  796. <TimeStamp>2011-11-29 16:35:37</TimeStamp>
  797. </Description>
  798. </Information>';
  799. type R
  800. ports
  801. power in p;
  802. end;
  803. icon bg bottom
  804. figures
  805. text 'R' 368 120 color 0 18 bold;
  806. end;
  807. implementation eq
  808. parameters
  809. real r = 0.00000001;
  810. equations
  811. p.e = r * p.f;
  812. implementation_end;
  813. R1 504 216
  814. description '<Information>
  815. <Description>
  816. <Version>4.2</Version>
  817. <IsMainModel>1</IsMainModel>
  818. <KeepParameterValues>False</KeepParameterValues>
  819. <LibraryPath>Bond Graph\R.emx</LibraryPath>
  820. <TimeStamp>2011-11-29 16:35:37</TimeStamp>
  821. </Description>
  822. </Information>';
  823. type R
  824. ports
  825. power in p;
  826. end;
  827. icon bg bottom
  828. figures
  829. text 'R' 504 216 color 0 18 bold;
  830. end;
  831. implementation eq
  832. parameters
  833. real r = 0.00001;
  834. equations
  835. p.e = r * p.f;
  836. implementation_end;
  837. RTF 304 392
  838. description '<Information>
  839. <Description>
  840. <Version>4.8</Version>
  841. <IsMainModel>1</IsMainModel>
  842. <KeepParameterValues>False</KeepParameterValues>
  843. <LibraryPath>Bond Graph\2D\RTF-2.emx</LibraryPath>
  844. <TimeStamp>2020-7-14 12:43:04</TimeStamp>
  845. </Description>
  846. </Information>';
  847. type 'TF-2'
  848. ports
  849. power in p1 [2,1];
  850. power out p2 [2,1];
  851. signal in angle {rad} ;
  852. restrictions
  853. causality constraint not_equal p1 p2;
  854. end;
  855. icon bg bottom
  856. figures
  857. text 'RTF' 304 392 color 0 18 bold;
  858. end;
  859. implementation eq
  860. /*
  861. 2D rotation transformer. Takes an angle as input and then rotates the dimensions
  862. */
  863. variables
  864. real r[2,2];
  865. equations
  866. r = [cos(angle), -sin(angle); sin(angle), cos(angle)];
  867. p1.e = transpose (r) * p2.e;
  868. p2.f = r * p1.f;
  869. implementation_end;
  870. RTF1 512 304
  871. description '<Information>
  872. <Description>
  873. <Version>4.8</Version>
  874. <IsMainModel>1</IsMainModel>
  875. <KeepParameterValues>False</KeepParameterValues>
  876. <LibraryPath>Bond Graph\2D\RTF-2.emx</LibraryPath>
  877. <TimeStamp>2020-7-14 12:43:04</TimeStamp>
  878. </Description>
  879. </Information>';
  880. type 'TF-2'
  881. ports
  882. power in p1 [2,1];
  883. power out p2 [2,1];
  884. signal in angle {rad} ;
  885. restrictions
  886. causality constraint not_equal p1 p2;
  887. end;
  888. icon bg bottom
  889. figures
  890. text 'RTF' 512 304 color 0 18 bold;
  891. end;
  892. implementation eq
  893. /*
  894. 2D rotation transformer. Takes an angle as input and then rotates the dimensions
  895. */
  896. variables
  897. real r[2,2];
  898. equations
  899. r = [cos(angle), -sin(angle); sin(angle), cos(angle)];
  900. p1.e = transpose (r) * p2.e;
  901. p2.f = r * p1.f;
  902. implementation_end;
  903. RTF2 152 368
  904. description '<Information>
  905. <Description>
  906. <Version>4.8</Version>
  907. <IsMainModel>1</IsMainModel>
  908. <KeepParameterValues>False</KeepParameterValues>
  909. <LibraryPath>Bond Graph\2D\RTF-2.emx</LibraryPath>
  910. <TimeStamp>2020-7-14 12:43:04</TimeStamp>
  911. </Description>
  912. </Information>';
  913. type 'TF-2'
  914. ports
  915. power in p1 [2,1];
  916. power out p2 [2,1];
  917. signal in angle {rad} ;
  918. restrictions
  919. causality constraint not_equal p1 p2;
  920. end;
  921. icon bg bottom
  922. figures
  923. text 'RTF' 152 368 color 0 18 bold;
  924. end;
  925. implementation eq
  926. /*
  927. 2D rotation transformer. Takes an angle as input and then rotates the dimensions
  928. */
  929. variables
  930. real r[2,2];
  931. equations
  932. r = [cos(angle), -sin(angle); sin(angle), cos(angle)];
  933. p1.e = transpose (r) * p2.e;
  934. p2.f = r * p1.f;
  935. implementation_end;
  936. RTF3 704 368
  937. description '<Information>
  938. <Description>
  939. <Version>4.8</Version>
  940. <IsMainModel>1</IsMainModel>
  941. <KeepParameterValues>False</KeepParameterValues>
  942. <LibraryPath>Bond Graph\2D\RTF-2.emx</LibraryPath>
  943. <TimeStamp>2020-7-14 12:43:04</TimeStamp>
  944. </Description>
  945. </Information>';
  946. type 'TF-2'
  947. ports
  948. power in p1 [2,1];
  949. power out p2 [2,1];
  950. signal in angle {rad} ;
  951. restrictions
  952. causality constraint not_equal p1 p2;
  953. end;
  954. icon bg bottom
  955. figures
  956. text 'RTF' 704 368 color 0 18 bold;
  957. end;
  958. implementation eq
  959. /*
  960. 2D rotation transformer. Takes an angle as input and then rotates the dimensions
  961. */
  962. variables
  963. real r[2,2];
  964. equations
  965. r = [cos(angle), -sin(angle); sin(angle), cos(angle)];
  966. p1.e = transpose (r) * p2.e;
  967. p2.f = r * p1.f;
  968. implementation_end;
  969. RTF4 864 360
  970. description '<Information>
  971. <Description>
  972. <Version>4.8</Version>
  973. <IsMainModel>1</IsMainModel>
  974. <KeepParameterValues>False</KeepParameterValues>
  975. <LibraryPath>Bond Graph\2D\RTF-2.emx</LibraryPath>
  976. <TimeStamp>2020-7-14 12:43:04</TimeStamp>
  977. </Description>
  978. </Information>';
  979. type 'TF-2'
  980. ports
  981. power in p1 [2,1];
  982. power out p2 [2,1];
  983. signal in angle {rad} ;
  984. restrictions
  985. causality constraint not_equal p1 p2;
  986. end;
  987. icon bg bottom
  988. figures
  989. text 'RTF' 864 360 color 0 18 bold;
  990. end;
  991. implementation eq
  992. /*
  993. 2D rotation transformer. Takes an angle as input and then rotates the dimensions
  994. */
  995. variables
  996. real r[2,2];
  997. equations
  998. r = [cos(angle), -sin(angle); sin(angle), cos(angle)];
  999. p1.e = transpose (r) * p2.e;
  1000. p2.f = r * p1.f;
  1001. implementation_end;
  1002. Sf 72 456
  1003. description '<Description><Version>4.0</Version><IsMainModel>1</IsMainModel><KeepParameterValues>False</KeepParameterValues>
  1004. <LibraryPath>Bond Graph\2D\Sf-2.emx</LibraryPath>
  1005. <TimeStamp>2007-9-25 12:7:5</TimeStamp>
  1006. </Description>';
  1007. type 'Sf-2'
  1008. ports
  1009. power out p [2,1];
  1010. restrictions
  1011. causality fixed in p;
  1012. end;
  1013. icon bg bottom
  1014. figures
  1015. text 'Sf' 72 456 color 0 18 bold;
  1016. end;
  1017. implementation eq
  1018. parameters
  1019. real flow[2,1] = [0.0; 0.0];
  1020. variables
  1021. real effort [2];
  1022. equations
  1023. p.f = flow;
  1024. effort = p.e;
  1025. implementation_end;
  1026. Splitter1 264 336
  1027. description '<Description><Version>4.0</Version>
  1028. <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
  1029. <TimeStamp>2008-01-17 11:28:29</TimeStamp>
  1030. <IsMainModel>1</IsMainModel>
  1031. <KeepParameterValues>False</KeepParameterValues>
  1032. </Description>';
  1033. knot Splitter
  1034. ports
  1035. signal knot duplicatable out output [1];
  1036. signal knot in input [1];
  1037. end;
  1038. icon bg ellipse
  1039. figures
  1040. ellipse 260.8 332.8 267.2 339.2 color -1 fill 0;
  1041. ellipse 259.7 331.7 268.3 340.3 color -1;
  1042. terminals
  1043. input 264 336 fixed;
  1044. end;
  1045. implementation eq
  1046. equations
  1047. collect (output) = input;
  1048. implementation_end;
  1049. Splitter2 680 336
  1050. description '<Description><Version>4.0</Version>
  1051. <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
  1052. <TimeStamp>2008-01-17 11:28:29</TimeStamp>
  1053. <IsMainModel>1</IsMainModel>
  1054. <KeepParameterValues>False</KeepParameterValues>
  1055. </Description>';
  1056. knot Splitter
  1057. ports
  1058. signal knot duplicatable out output [1];
  1059. signal knot in input [1];
  1060. end;
  1061. icon bg ellipse
  1062. figures
  1063. ellipse 676.8 332.8 683.2 339.2 color -1 fill 0;
  1064. ellipse 675.7 331.7 684.3 340.3 color -1;
  1065. terminals
  1066. input 680 336 fixed;
  1067. end;
  1068. implementation eq
  1069. equations
  1070. collect (output) = input;
  1071. implementation_end;
  1072. Splitter3 168 96
  1073. description '<Description><Version>4.0</Version>
  1074. <LibraryPath>Signal\Block Diagram\Splitter.emx</LibraryPath>
  1075. <TimeStamp>2008-01-17 11:28:29</TimeStamp>
  1076. <IsMainModel>1</IsMainModel>
  1077. <KeepParameterValues>False</KeepParameterValues>
  1078. </Description>';
  1079. knot Splitter
  1080. ports
  1081. signal knot duplicatable out output [1];
  1082. signal knot in input [1];
  1083. end;
  1084. icon bg ellipse
  1085. figures
  1086. ellipse 164.8 92.8 171.2 99.2 color -1 fill 0;
  1087. ellipse 163.7 91.7 172.3 100.3 color -1;
  1088. terminals
  1089. input 168 96 fixed;
  1090. end;
  1091. implementation eq
  1092. equations
  1093. collect (output) = input;
  1094. implementation_end;
  1095. Submodel3 224 416
  1096. description '<Description><Version>4.0</Version>
  1097. <LibraryPath>Template\Submodel-Equation.emx</LibraryPath>
  1098. <IsMainModel>1</IsMainModel>
  1099. <KeepParameterValues>False</KeepParameterValues>
  1100. <TimeStamp>2007-11-1 22:32:1</TimeStamp>
  1101. <AllowLibraryUpdate>False</AllowLibraryUpdate>
  1102. </Description>';
  1103. type 'Submodel-Equation'
  1104. ports
  1105. signal in angle_velocity {rad/s} ;
  1106. signal out angle {rad} ;
  1107. signal in velocity [2,1] {m/s} ;
  1108. signal out position [2,1] {m} ;
  1109. signal out mass {kg} ;
  1110. signal out angular_momentum {N.m.s} ;
  1111. signal out joint1 [2,1];
  1112. signal out joint2 [2,1];
  1113. end;
  1114. implementation eq
  1115. /* Equation Submodel
  1116. Enter your equations here. You can use the Toolbar buttons at the top ( Add , f(x) etc. ).
  1117. */
  1118. parameters
  1119. real density = 1400 {kg/m3};
  1120. real dimension[3] = [0.005;0.01;0.065] {m};
  1121. real initial_position[2] = [0;0.0325] {m};
  1122. real initial_angle = 0.00001 {rad};
  1123. variables
  1124. real body_angle[3];
  1125. real body_position[3];
  1126. real body_size[3];
  1127. real moment[3];
  1128. initialequations
  1129. mass = dimension[1] * dimension[2] * dimension[3] * density;
  1130. moment[1] = mass/12 * ( dimension[2]^2 + dimension[3]^2);
  1131. moment[2] = mass/12 * ( dimension[1]^2 + dimension[3]^2);
  1132. moment[3] = mass/12 * ( dimension[1]^2 + dimension[2]^2);
  1133. angular_momentum = moment[1];
  1134. equations
  1135. angle = int(angle_velocity,initial_angle);
  1136. body_angle = [angle;0;0];
  1137. position = int(velocity,initial_position);
  1138. body_position = [0; position[1];position[2]];
  1139. joint1=[0;-dimension[3]/2];
  1140. joint2=[0;dimension[3]/2];
  1141. implementation_end;
  1142. Submodel4 624 416
  1143. description '<Description><Version>4.0</Version>
  1144. <LibraryPath>Template\Submodel-Equation.emx</LibraryPath>
  1145. <IsMainModel>1</IsMainModel>
  1146. <KeepParameterValues>False</KeepParameterValues>
  1147. <TimeStamp>2007-11-1 22:32:1</TimeStamp>
  1148. <AllowLibraryUpdate>False</AllowLibraryUpdate>
  1149. </Description>';
  1150. type 'Submodel-Equation'
  1151. ports
  1152. signal in angle_velocity {rad/s} ;
  1153. signal out angle {rad} ;
  1154. signal in velocity [2,1] {m/s} ;
  1155. signal out position [2,1] {m} ;
  1156. signal out mass {kg} ;
  1157. signal out angular_momentum {N.m.s} ;
  1158. signal out joint1 [2,1];
  1159. signal out joint2 [2,1];
  1160. end;
  1161. icon bg
  1162. figures
  1163. rectangle 584 400 664 432 color 0 fill 15132390;
  1164. text 'name' 624 416 color 0 16;
  1165. end;
  1166. implementation eq
  1167. /* Equation Submodel
  1168. Enter your equations here. You can use the Toolbar buttons at the top ( Add , f(x) etc. ).
  1169. */
  1170. parameters
  1171. real density = 1400 {kg/m3};
  1172. real dimension[3] = [0.005;0.01;0.05] {m};
  1173. real initial_position[2] = [0.0;0.09] {m};
  1174. real initial_angle = 0.0 {rad};
  1175. variables
  1176. real body_angle[3];
  1177. real body_position[3];
  1178. real body_size[3];
  1179. real moment[3];
  1180. initialequations
  1181. mass = dimension[1] * dimension[2] * dimension[3] * density;
  1182. moment[1] = mass/12 * ( dimension[2]^2 + dimension[3]^2);
  1183. moment[2] = mass/12 * ( dimension[1]^2 + dimension[3]^2);
  1184. moment[3] = mass/12 * ( dimension[1]^2 + dimension[2]^2);
  1185. angular_momentum = moment[1];
  1186. equations
  1187. angle = int(angle_velocity,initial_angle);
  1188. body_angle = [angle;0;0];
  1189. position = int(velocity,initial_position);
  1190. body_position = [0; position[1];position[2]];
  1191. joint1=[0;-dimension[3]/2];
  1192. joint2=[0;dimension[3]/2];
  1193. implementation_end;
  1194. TF 384 224
  1195. description '<Information>
  1196. <Description>
  1197. <Version>4.8</Version>
  1198. <IsMainModel>1</IsMainModel>
  1199. <KeepParameterValues>False</KeepParameterValues>
  1200. <LibraryPath>Z:\home\wouter\Documents\20-sim\library\Bond Graph\2D\MXTF-2.emx</LibraryPath>
  1201. <TimeStamp>2020-7-14 16:54:28</TimeStamp>
  1202. <AllowLibraryUpdate>True</AllowLibraryUpdate>
  1203. </Description>
  1204. </Information>';
  1205. type 'TF-2'
  1206. ports
  1207. power in p1;
  1208. power out p2 [2,1];
  1209. signal in p [2,1];
  1210. restrictions
  1211. causality constraint not_equal p1 p2;
  1212. causality fixed in p2;
  1213. causality fixed out p1;
  1214. end;
  1215. icon bg bottom
  1216. figures
  1217. text 'MXTF' 384 224 color 0 18 bold;
  1218. end;
  1219. implementation eq
  1220. variables
  1221. real r[2];
  1222. equations
  1223. r = [-p[2];p[1]];
  1224. p1.e = transpose (r) * p2.e;
  1225. p2.f = r * p1.f;implementation_end;
  1226. TF2 784 224
  1227. description '<Information>
  1228. <Description>
  1229. <Version>4.8</Version>
  1230. <IsMainModel>1</IsMainModel>
  1231. <KeepParameterValues>False</KeepParameterValues>
  1232. <LibraryPath>Z:\home\wouter\Documents\20-sim\library\Bond Graph\2D\MXTF-2.emx</LibraryPath>
  1233. <TimeStamp>2020-7-14 17:06:13</TimeStamp>
  1234. <AllowLibraryUpdate>True</AllowLibraryUpdate>
  1235. </Description>
  1236. </Information>';
  1237. type 'TF-2'
  1238. ports
  1239. power in p1;
  1240. power out p2 [2,1];
  1241. signal in p [2,1];
  1242. restrictions
  1243. causality constraint not_equal p1 p2;
  1244. causality fixed in p2;
  1245. causality fixed out p1;
  1246. end;
  1247. icon bg bottom
  1248. figures
  1249. text 'MXTF' 784 224 color 0 18 bold;
  1250. end;
  1251. implementation eq
  1252. variables
  1253. real r[2];
  1254. equations
  1255. r = [-p[2];p[1]];
  1256. p1.e = transpose (r) * p2.e;
  1257. p2.f = r * p1.f;implementation_end;
  1258. TF3 632.3 224
  1259. description '<Information>
  1260. <Description>
  1261. <Version>4.8</Version>
  1262. <IsMainModel>1</IsMainModel>
  1263. <KeepParameterValues>False</KeepParameterValues>
  1264. <LibraryPath>Z:\home\wouter\Documents\20-sim\library\Bond Graph\2D\MXTF-2.emx</LibraryPath>
  1265. <TimeStamp>2020-7-14 16:54:28</TimeStamp>
  1266. <AllowLibraryUpdate>True</AllowLibraryUpdate>
  1267. </Description>
  1268. </Information>';
  1269. type 'TF-2'
  1270. ports
  1271. power in p1;
  1272. power out p2 [2,1];
  1273. signal in p [2,1];
  1274. restrictions
  1275. causality constraint not_equal p1 p2;
  1276. causality fixed in p2;
  1277. causality fixed out p1;
  1278. end;
  1279. icon bg bottom
  1280. figures
  1281. text 'MXTF' 632.3 224 color 0 18 bold;
  1282. end;
  1283. implementation eq
  1284. variables
  1285. real r[2];
  1286. equations
  1287. r = [-p[2];p[1]];
  1288. p1.e = transpose (r) * p2.e;
  1289. p2.f = r * p1.f;implementation_end;
  1290. ZeroJunction 384 304
  1291. description '<Information>
  1292. <Description>
  1293. <Version>4.2</Version>
  1294. <IsMainModel>1</IsMainModel>
  1295. <KeepParameterValues>False</KeepParameterValues>
  1296. <LibraryPath>Bond Graph\ZeroJunction.emx</LibraryPath>
  1297. <TimeStamp>2011-11-29 16:45:16</TimeStamp>
  1298. </Description>
  1299. </Information>';
  1300. knot ZeroJunction
  1301. ports
  1302. power knot duplicatable none p [2,1];
  1303. signal knot out effort [2,1];
  1304. restrictions
  1305. causality constraint one_in p;
  1306. end;
  1307. icon bg
  1308. figures
  1309. text '0' 384 304 color 0 18 bold;
  1310. end;
  1311. implementation eq
  1312. equations
  1313. sum (direct (p.f)) = 0;
  1314. equal (collect (p.e));
  1315. effort = first (p.e);
  1316. implementation_end;
  1317. ZeroJunction1 232.3 304
  1318. description '<Information>
  1319. <Description>
  1320. <Version>4.2</Version>
  1321. <IsMainModel>1</IsMainModel>
  1322. <KeepParameterValues>False</KeepParameterValues>
  1323. <LibraryPath>Bond Graph\ZeroJunction.emx</LibraryPath>
  1324. <TimeStamp>2011-11-29 16:45:16</TimeStamp>
  1325. </Description>
  1326. </Information>';
  1327. knot ZeroJunction
  1328. ports
  1329. power knot duplicatable none p [2,1];
  1330. signal knot out effort [2,1];
  1331. restrictions
  1332. causality constraint one_in p;
  1333. end;
  1334. icon bg
  1335. figures
  1336. text '0' 232.3 304 color 0 18 bold;
  1337. end;
  1338. implementation eq
  1339. equations
  1340. sum (direct (p.f)) = 0;
  1341. equal (collect (p.e));
  1342. effort = first (p.e);
  1343. implementation_end;
  1344. ZeroJunction2 784 304
  1345. description '<Information>
  1346. <Description>
  1347. <Version>4.2</Version>
  1348. <IsMainModel>1</IsMainModel>
  1349. <KeepParameterValues>False</KeepParameterValues>
  1350. <LibraryPath>Bond Graph\ZeroJunction.emx</LibraryPath>
  1351. <TimeStamp>2011-11-29 16:45:16</TimeStamp>
  1352. </Description>
  1353. </Information>';
  1354. knot ZeroJunction
  1355. ports
  1356. power knot duplicatable none p [2,1];
  1357. signal knot out effort [2,1];
  1358. restrictions
  1359. causality constraint one_in p;
  1360. end;
  1361. icon bg
  1362. figures
  1363. text '0' 784 304 color 0 18 bold;
  1364. end;
  1365. implementation eq
  1366. equations
  1367. sum (direct (p.f)) = 0;
  1368. equal (collect (p.e));
  1369. effort = first (p.e);
  1370. implementation_end;
  1371. ZeroJunction3 632.3 304
  1372. description '<Information>
  1373. <Description>
  1374. <Version>4.2</Version>
  1375. <IsMainModel>1</IsMainModel>
  1376. <KeepParameterValues>False</KeepParameterValues>
  1377. <LibraryPath>Bond Graph\ZeroJunction.emx</LibraryPath>
  1378. <TimeStamp>2011-11-29 16:45:16</TimeStamp>
  1379. </Description>
  1380. </Information>';
  1381. knot ZeroJunction
  1382. ports
  1383. power knot duplicatable none p [2,1];
  1384. signal knot out effort [2,1];
  1385. restrictions
  1386. causality constraint one_in p;
  1387. end;
  1388. icon bg
  1389. figures
  1390. text '0' 632.3 304 color 0 18 bold;
  1391. end;
  1392. implementation eq
  1393. equations
  1394. sum (direct (p.f)) = 0;
  1395. equal (collect (p.e));
  1396. effort = first (p.e);
  1397. implementation_end;
  1398. ZeroJunction4 504 168
  1399. description '<Information>
  1400. <Description>
  1401. <Version>4.2</Version>
  1402. <IsMainModel>1</IsMainModel>
  1403. <KeepParameterValues>False</KeepParameterValues>
  1404. <LibraryPath>Bond Graph\ZeroJunction.emx</LibraryPath>
  1405. <TimeStamp>2011-11-29 16:45:16</TimeStamp>
  1406. </Description>
  1407. </Information>';
  1408. knot ZeroJunction
  1409. ports
  1410. power knot duplicatable none p [1];
  1411. signal knot out effort [1];
  1412. restrictions
  1413. causality constraint one_in p;
  1414. end;
  1415. icon bg
  1416. figures
  1417. text '0' 504 168 color 0 18 bold;
  1418. end;
  1419. implementation eq
  1420. equations
  1421. sum (direct (p.f)) = 0;
  1422. equal (collect (p.e));
  1423. effort = first (p.e);
  1424. implementation_end;
  1425. end;
  1426. connections
  1427. Constant\output -> Splitter3\input;
  1428. I\p <= OneJunction3\p;
  1429. I1\p <= OneJunction10\p;
  1430. MSe1\p => OneJunction3\p;
  1431. MXTF\p2 => ZeroJunction1\p;
  1432. OneJunction\p => RTF\p1;
  1433. OneJunction\p => ZeroJunction\p;
  1434. OneJunction\p => ZeroJunction1\p;
  1435. OneJunction1\flow -> Submodel3\velocity 224 456;
  1436. OneJunction1\p => COM1\p;
  1437. OneJunction10\flow -> Submodel4\angle_velocity 608 224 608 360;
  1438. OneJunction10\p => TF2\p1;
  1439. OneJunction10\p => TF3\p1;
  1440. OneJunction3\flow -> Submodel3\angle_velocity 208 200 208 376;
  1441. OneJunction3\p => MXTF\p1;
  1442. OneJunction3\p => R\p;
  1443. OneJunction3\p => TF\p1;
  1444. OneJunction3\p => ZeroJunction4\p;
  1445. OneJunction5\p => RTF2\p1;
  1446. OneJunction7\p => RTF3\p1;
  1447. OneJunction7\p => ZeroJunction2\p;
  1448. OneJunction7\p => ZeroJunction3\p;
  1449. OneJunction8\flow -> Submodel4\velocity 624 456;
  1450. OneJunction8\p => COM2\p;
  1451. OneJunction9\p => RTF4\p1;
  1452. PlusMinus1\output -> RTF1\angle;
  1453. RTF\p2 => OneJunction1\p;
  1454. RTF1\p2 => OneJunction12\p;
  1455. RTF2\p2 => OneJunction6\p;
  1456. RTF3\p2 => OneJunction8\p;
  1457. RTF4\p2 => OneJunction11\p;
  1458. Sf\p => OneJunction6\p;
  1459. Splitter1\output -> PlusMinus1\plus;
  1460. Splitter1\output -> RTF\angle 280 352 280 368;
  1461. Splitter1\output -> RTF2\angle 176 336;
  1462. Splitter2\output -> PlusMinus1\minus;
  1463. Splitter2\output -> RTF3\angle 680 344;
  1464. Splitter2\output -> RTF4\angle 832 336;
  1465. Splitter3\output -> MSe\effort;
  1466. Splitter3\output -> MSe1\effort;
  1467. Submodel3\angle -> Splitter1\input 248 384 248 352;
  1468. Submodel3\angular_momentum -> I\i 200 376 200 200;
  1469. Submodel3\joint1 -> MXTF\p 272 256;
  1470. Submodel3\joint2 -> TF\p;
  1471. Submodel3\mass -> COM1\mass 216 440 216 464 296 464 296 504;
  1472. Submodel4\angle -> Splitter2\input;
  1473. Submodel4\angular_momentum -> I1\i 600 360 600 224;
  1474. Submodel4\joint1 -> TF3\p;
  1475. Submodel4\joint2 -> TF2\p;
  1476. Submodel4\mass -> COM2\mass 616 464 616 520;
  1477. TF\p2 => ZeroJunction\p;
  1478. TF2\p2 => ZeroJunction2\p;
  1479. TF3\p2 => ZeroJunction3\p;
  1480. ZeroJunction\p => RTF1\p1;
  1481. ZeroJunction1\p => OneJunction5\p;
  1482. ZeroJunction2\p => OneJunction9\p;
  1483. ZeroJunction3\p => OneJunction12\p;
  1484. ZeroJunction4\p <= MSe\p;
  1485. ZeroJunction4\p => OneJunction10\p;
  1486. ZeroJunction4\p => R1\p;
  1487. end;
  1488. implementation_end;
  1489. ]]>
  1490. </Sidops>
  1491. </Model>
  1492. <Experiments>
  1493. <DefaultExperiment><![CDATA[Experiment 1]]>
  1494. </DefaultExperiment>
  1495. <Experiment>
  1496. <Name>Experiment 1</Name>
  1497. <CreatedBy></CreatedBy>
  1498. <Info></Info>
  1499. <ExpData>
  1500. <VersionNumber>4.8</VersionNumber>
  1501. <ModelProperties>
  1502. </ModelProperties>
  1503. <Variables>
  1504. <Constants>
  1505. </Constants>
  1506. <Parameters>
  1507. </Parameters>
  1508. <Initials>
  1509. <Variable>
  1510. <Name>I1\state_initial</Name>
  1511. <Value>0</Value>
  1512. </Variable>
  1513. <Variable>
  1514. <Name>I\state_initial</Name>
  1515. <Value>0</Value>
  1516. </Variable>
  1517. <Variable>
  1518. <Name>COM1\I\p.e_initial</Name>
  1519. <Rows>2</Rows>
  1520. <Columns>1</Columns>
  1521. <Value>0 0</Value>
  1522. </Variable>
  1523. <Variable>
  1524. <Name>COM2\I\p.e_initial</Name>
  1525. <Rows>2</Rows>
  1526. <Columns>1</Columns>
  1527. <Value>0 0</Value>
  1528. </Variable>
  1529. </Initials>
  1530. </Variables>
  1531. <PlotSpecs>
  1532. <VarNames>
  1533. <VarName>time</VarName>
  1534. <VarName>Submodel4\position[2]</VarName>
  1535. <VarName>Submodel4\position[1]</VarName>
  1536. <VarName>Submodel3\body_position[1]</VarName>
  1537. <VarName>Submodel3\body_position[2]</VarName>
  1538. <VarName>Submodel3\body_position[3]</VarName>
  1539. <VarName>Submodel3\body_angle[1]</VarName>
  1540. <VarName>Submodel3\body_angle[2]</VarName>
  1541. <VarName>Submodel3\body_angle[3]</VarName>
  1542. <VarName>Submodel3\dimension[1]</VarName>
  1543. <VarName>Submodel3\dimension[2]</VarName>
  1544. <VarName>Submodel3\dimension[3]</VarName>
  1545. <VarName>Submodel4\dimension[1]</VarName>
  1546. <VarName>Submodel4\dimension[2]</VarName>
  1547. <VarName>Submodel4\dimension[3]</VarName>
  1548. <VarName>Submodel4\body_angle[1]</VarName>
  1549. <VarName>Submodel4\body_angle[2]</VarName>
  1550. <VarName>Submodel4\body_angle[3]</VarName>
  1551. <VarName>Submodel4\body_position[1]</VarName>
  1552. <VarName>Submodel4\body_position[2]</VarName>
  1553. <VarName>Submodel4\body_position[3]</VarName>
  1554. </VarNames>
  1555. <Plots>
  1556. <Plot>
  1557. <PlotType>GraphPlot</PlotType>
  1558. <BasePlot>
  1559. <PlotId>1</PlotId>
  1560. <UseWindowsBGColor>false</UseWindowsBGColor>
  1561. <BGColor>16777215</BGColor>
  1562. <PlotIsVisible>true</PlotIsVisible>
  1563. </BasePlot>
  1564. <Grid>
  1565. <DrawGrid>true</DrawGrid>
  1566. <GridColor>15780518</GridColor>
  1567. <GridBorderLineColor>12624260</GridBorderLineColor>
  1568. <GridZeroLineColor>0</GridZeroLineColor>
  1569. <XTicks>10</XTicks>
  1570. <YTicks>10</YTicks>
  1571. <ZTicks>10</ZTicks>
  1572. <Use3DLook>false</Use3DLook>
  1573. </Grid>
  1574. <PlotBGColor>16777215</PlotBGColor>
  1575. <ShowPlotTitle>true</ShowPlotTitle>
  1576. <TitlePosition>1</TitlePosition>
  1577. <PlotTitle>model</PlotTitle>
  1578. <ShowXValues>true</ShowXValues>
  1579. <Fonts>
  1580. <TitleFont>
  1581. <Name>Arial</Name>
  1582. <Height>12</Height>
  1583. <PitchFamily>34</PitchFamily>
  1584. <Weight>400</Weight>
  1585. <Italic>0</Italic>
  1586. <UnderLine>0</UnderLine>
  1587. <StrikeOut>0</StrikeOut>
  1588. <Color>0</Color>
  1589. </TitleFont>
  1590. <LabelFont>
  1591. <Name>Arial</Name>
  1592. <Height>12</Height>
  1593. <PitchFamily>34</PitchFamily>
  1594. <Weight>400</Weight>
  1595. <Italic>0</Italic>
  1596. <UnderLine>0</UnderLine>
  1597. <StrikeOut>0</StrikeOut>
  1598. <Color>0</Color>
  1599. </LabelFont>
  1600. <ValuesFont>
  1601. <Name>Arial</Name>
  1602. <Height>10</Height>
  1603. <PitchFamily>34</PitchFamily>
  1604. <Weight>400</Weight>
  1605. <Italic>0</Italic>
  1606. <UnderLine>0</UnderLine>
  1607. <StrikeOut>0</StrikeOut>
  1608. <Color>0</Color>
  1609. </ValuesFont>
  1610. <LegendFont>
  1611. <Name>Arial</Name>
  1612. <Height>12</Height>
  1613. <PitchFamily>34</PitchFamily>
  1614. <Weight>400</Weight>
  1615. <Italic>0</Italic>
  1616. <UnderLine>0</UnderLine>
  1617. <StrikeOut>0</StrikeOut>
  1618. <Color>0</Color>
  1619. </LegendFont>
  1620. </Fonts>
  1621. <SharedXAxis>true</SharedXAxis>
  1622. <SharedYAxis>true</SharedYAxis>
  1623. <SharedZAxis>false</SharedZAxis>
  1624. <XAxes>
  1625. <Axis>
  1626. <Minimum>-0.09018649661710011</Minimum>
  1627. <Maximum>0.0899326084824357</Maximum>
  1628. <Linear>true</Linear>
  1629. <Scaling>3</Scaling>
  1630. <Label>position[1]</Label>
  1631. </Axis>
  1632. </XAxes>
  1633. <YAxes>
  1634. <Axis>
  1635. <Minimum>-0.1</Minimum>
  1636. <Maximum>0.1</Maximum>
  1637. <Linear>true</Linear>
  1638. <Scaling>1</Scaling>
  1639. <Label>position[2]</Label>
  1640. </Axis>
  1641. </YAxes>
  1642. <ZAxes>
  1643. </ZAxes>
  1644. <Curves>
  1645. <Curve>
  1646. <LineColor>6076255</LineColor>
  1647. <LineStyle>1</LineStyle>
  1648. <TickColor>6076255</TickColor>
  1649. <TickStyle>0</TickStyle>
  1650. <CurveVisible>true</CurveVisible>
  1651. <PixelThresshold>1</PixelThresshold>
  1652. <LineThickness>1</LineThickness>
  1653. <LineOrder>1</LineOrder>
  1654. <ShowYValues>true</ShowYValues>
  1655. <XCurveData>
  1656. <ShowUnit>true</ShowUnit>
  1657. <VarName>Submodel4\position[1]</VarName>
  1658. </XCurveData>
  1659. <YCurveData>
  1660. <ShowUnit>true</ShowUnit>
  1661. <VarName>Submodel4\position[2]</VarName>
  1662. </YCurveData>
  1663. </Curve>
  1664. </Curves>
  1665. <Legenda>
  1666. <ShowLegenda>true</ShowLegenda>
  1667. <BorderPenColor>0</BorderPenColor>
  1668. <BackgroundColor>16777215</BackgroundColor>
  1669. </Legenda>
  1670. </Plot>
  1671. <Plot>
  1672. <PlotType>D3DPlot</PlotType>
  1673. <BasePlot>
  1674. <PlotId>2</PlotId>
  1675. <UseWindowsBGColor>false</UseWindowsBGColor>
  1676. <BGColor>16777215</BGColor>
  1677. <PlotIsVisible>true</PlotIsVisible>
  1678. </BasePlot>
  1679. <PlotTitle>3D Animation</PlotTitle>
  1680. <RenderQuality>137</RenderQuality>
  1681. <ShowGrid>true</ShowGrid>
  1682. <ShowFPS>false</ShowFPS>
  1683. <BackgroundColor>4294967295</BackgroundColor>
  1684. <SceneBackgroundImage>Gradients\BlueWhite.png</SceneBackgroundImage>
  1685. <ApplyTextureBackground>true</ApplyTextureBackground>
  1686. <FrameScale>1.0</FrameScale>
  1687. <FrameThickness>1.0</FrameThickness>
  1688. <MainFrame>
  1689. <Frame>
  1690. <ScaleValue>
  1691. <X>
  1692. <Value>1</Value>
  1693. </X>
  1694. <Y>
  1695. <Value>1</Value>
  1696. </Y>
  1697. <Z>
  1698. <Value>1</Value>
  1699. </Z>
  1700. </ScaleValue>
  1701. <ShowReferenceFrame>true</ShowReferenceFrame>
  1702. <Name>Reference Frame</Name>
  1703. <Position>
  1704. </Position>
  1705. <Orientation>
  1706. <Angles>
  1707. </Angles>
  1708. <OrientationType>Bryant</OrientationType>
  1709. </Orientation>
  1710. <LockX>false</LockX>
  1711. <LockY>false</LockY>
  1712. <LockZ>false</LockZ>
  1713. <LockXPitch>false</LockXPitch>
  1714. <LockYYaw>false</LockYYaw>
  1715. <LockZRoll>false</LockZRoll>
  1716. <Childs>
  1717. <Frame>
  1718. <ScaleValue>
  1719. <X>
  1720. <Value>1</Value>
  1721. </X>
  1722. <Y>
  1723. <Value>1</Value>
  1724. </Y>
  1725. <Z>
  1726. <Value>1</Value>
  1727. </Z>
  1728. </ScaleValue>
  1729. <ShowReferenceFrame>false</ShowReferenceFrame>
  1730. <Name>Default Lights and Cameras</Name>
  1731. <Position>
  1732. </Position>
  1733. <Orientation>
  1734. <Angles>
  1735. </Angles>
  1736. <OrientationType>Bryant</OrientationType>
  1737. </Orientation>
  1738. <LockX>false</LockX>
  1739. <LockY>false</LockY>
  1740. <LockZ>false</LockZ>
  1741. <LockXPitch>false</LockXPitch>
  1742. <LockYYaw>false</LockYYaw>
  1743. <LockZRoll>false</LockZRoll>
  1744. <Childs>
  1745. <Light>
  1746. <ShowReferenceFrame>false</ShowReferenceFrame>
  1747. <Name>Ambient</Name>
  1748. <Position>
  1749. </Position>
  1750. <Orientation>
  1751. <ZAxis>
  1752. <Z>
  1753. <Value>1</Value>
  1754. </Z>
  1755. </ZAxis>
  1756. <YAxis>
  1757. <Y>
  1758. <Value>1</Value>
  1759. </Y>
  1760. </YAxis>
  1761. <OrientationType>Direct3D</OrientationType>
  1762. </Orientation>
  1763. <LockX>false</LockX>
  1764. <LockY>false</LockY>
  1765. <LockZ>false</LockZ>
  1766. <LockXPitch>false</LockXPitch>
  1767. <LockYYaw>false</LockYYaw>
  1768. <LockZRoll>false</LockZRoll>
  1769. <Childs>
  1770. </Childs>
  1771. <LightType>0</LightType>
  1772. <LightColor>
  1773. <Color>
  1774. <X>
  1775. <Value>0.3</Value>
  1776. </X>
  1777. <Y>
  1778. <Value>0.3</Value>
  1779. </Y>
  1780. <Z>
  1781. <Value>0.3</Value>
  1782. </Z>
  1783. </Color>
  1784. <Offset>
  1785. </Offset>
  1786. <Multipliers>
  1787. <X>
  1788. <Value>1</Value>
  1789. </X>
  1790. <Y>
  1791. <Value>1</Value>
  1792. </Y>
  1793. <Z>
  1794. <Value>1</Value>
  1795. </Z>
  1796. </Multipliers>
  1797. <Direct3DColorRange>true</Direct3DColorRange>
  1798. </LightColor>
  1799. <AmbientLight>
  1800. <Color>
  1801. <X>
  1802. <Value>0.3</Value>
  1803. </X>
  1804. <Y>
  1805. <Value>0.3</Value>
  1806. </Y>
  1807. <Z>
  1808. <Value>0.3</Value>
  1809. </Z>
  1810. </Color>
  1811. <Offset>
  1812. </Offset>
  1813. <Multipliers>
  1814. <X>
  1815. <Value>1</Value>
  1816. </X>
  1817. <Y>
  1818. <Value>1</Value>
  1819. </Y>
  1820. <Z>
  1821. <Value>1</Value>
  1822. </Z>
  1823. </Multipliers>
  1824. <Direct3DColorRange>true</Direct3DColorRange>
  1825. </AmbientLight>
  1826. <AmbientOn>true</AmbientOn>
  1827. <DiffuseOn>false</DiffuseOn>
  1828. <SpecularOn>false</SpecularOn>
  1829. </Light>
  1830. <Light>
  1831. <ShowReferenceFrame>false</ShowReferenceFrame>
  1832. <Name>Parallel</Name>
  1833. <Position>
  1834. <X>
  1835. <Value>-3</Value>
  1836. </X>
  1837. <Y>
  1838. <Value>5</Value>
  1839. </Y>
  1840. <Z>
  1841. <Value>3</Value>
  1842. </Z>
  1843. </Position>
  1844. <Orientation>
  1845. <ZAxis>
  1846. <X>
  1847. <Value>0.457495710997814</Value>
  1848. </X>
  1849. <Y>
  1850. <Value>-0.762492851663023</Value>
  1851. </Y>
  1852. <Z>
  1853. <Value>-0.457495710997814</Value>
  1854. </Z>
  1855. </ZAxis>
  1856. <YAxis>
  1857. <X>
  1858. <Value>0.235379601434674</Value>
  1859. </X>
  1860. <Y>
  1861. <Value>-0.392299335724456</Value>
  1862. </Y>
  1863. <Z>
  1864. <Value>0.889211827642101</Value>
  1865. </Z>
  1866. </YAxis>
  1867. <OrientationType>Direct3D</OrientationType>
  1868. </Orientation>
  1869. <LockX>false</LockX>
  1870. <LockY>false</LockY>
  1871. <LockZ>false</LockZ>
  1872. <LockXPitch>false</LockXPitch>
  1873. <LockYYaw>false</LockYYaw>
  1874. <LockZRoll>false</LockZRoll>
  1875. <Childs>
  1876. </Childs>
  1877. <LightType>3</LightType>
  1878. <LightColor>
  1879. <Color>
  1880. <X>
  1881. <Value>0.5</Value>
  1882. </X>
  1883. <Y>
  1884. <Value>0.5</Value>
  1885. </Y>
  1886. <Z>
  1887. <Value>0.5</Value>
  1888. </Z>
  1889. </Color>
  1890. <Offset>
  1891. </Offset>
  1892. <Multipliers>
  1893. <X>
  1894. <Value>1</Value>
  1895. </X>
  1896. <Y>
  1897. <Value>1</Value>
  1898. </Y>
  1899. <Z>
  1900. <Value>1</Value>
  1901. </Z>
  1902. </Multipliers>
  1903. <Direct3DColorRange>true</Direct3DColorRange>
  1904. </LightColor>
  1905. <Attenuation>
  1906. <Constant>
  1907. <Value>1.0</Value>
  1908. </Constant>
  1909. <Linear>
  1910. <Value>0.0</Value>
  1911. </Linear>
  1912. <Quadratic>
  1913. <Value>0.0</Value>
  1914. </Quadratic>
  1915. </Attenuation>
  1916. <DiffuseLight>
  1917. <Color>
  1918. <X>
  1919. <Value>0.5</Value>
  1920. </X>
  1921. <Y>
  1922. <Value>0.5</Value>
  1923. </Y>
  1924. <Z>
  1925. <Value>0.5</Value>
  1926. </Z>
  1927. </Color>
  1928. <Offset>
  1929. </Offset>
  1930. <Multipliers>
  1931. <X>
  1932. <Value>1</Value>
  1933. </X>
  1934. <Y>
  1935. <Value>1</Value>
  1936. </Y>
  1937. <Z>
  1938. <Value>1</Value>
  1939. </Z>
  1940. </Multipliers>
  1941. <Direct3DColorRange>true</Direct3DColorRange>
  1942. </DiffuseLight>
  1943. <SpecularLight>
  1944. <Color>
  1945. <X>
  1946. <Value>0.5</Value>
  1947. </X>
  1948. <Y>
  1949. <Value>0.5</Value>
  1950. </Y>
  1951. <Z>
  1952. <Value>0.5</Value>
  1953. </Z>
  1954. </Color>
  1955. <Offset>
  1956. </Offset>
  1957. <Multipliers>
  1958. <X>
  1959. <Value>1</Value>
  1960. </X>
  1961. <Y>
  1962. <Value>1</Value>
  1963. </Y>
  1964. <Z>
  1965. <Value>1</Value>
  1966. </Z>
  1967. </Multipliers>
  1968. <Direct3DColorRange>true</Direct3DColorRange>
  1969. </SpecularLight>
  1970. <AmbientOn>false</AmbientOn>
  1971. <DiffuseOn>true</DiffuseOn>
  1972. <SpecularOn>true</SpecularOn>
  1973. </Light>
  1974. <Light>
  1975. <ShowReferenceFrame>false</ShowReferenceFrame>
  1976. <Name>Spot Light 1</Name>
  1977. <Position>
  1978. <X>
  1979. <Value>-3</Value>
  1980. </X>
  1981. <Y>
  1982. <Value>-5</Value>
  1983. </Y>
  1984. <Z>
  1985. <Value>1</Value>
  1986. </Z>
  1987. </Position>
  1988. <Orientation>
  1989. <ZAxis>
  1990. <X>
  1991. <Value>0.50709255283711</Value>
  1992. </X>
  1993. <Y>
  1994. <Value>0.845154254728517</Value>
  1995. </Y>
  1996. <Z>
  1997. <Value>-0.169030850945703</Value>
  1998. </Z>
  1999. </ZAxis>
  2000. <YAxis>
  2001. <X>
  2002. <Value>0.0869656553478673</Value>
  2003. </X>
  2004. <Y>
  2005. <Value>0.144942758913112</Value>
  2006. </Y>
  2007. <Z>
  2008. <Value>0.985610760609162</Value>
  2009. </Z>
  2010. </YAxis>
  2011. <OrientationType>Direct3D</OrientationType>
  2012. </Orientation>
  2013. <LockX>false</LockX>
  2014. <LockY>false</LockY>
  2015. <LockZ>false</LockZ>
  2016. <LockXPitch>false</LockXPitch>
  2017. <LockYYaw>false</LockYYaw>
  2018. <LockZRoll>false</LockZRoll>
  2019. <Childs>
  2020. </Childs>
  2021. <LightType>2</LightType>
  2022. <LightColor>
  2023. <Color>
  2024. <X>
  2025. <Value>0.5</Value>
  2026. </X>
  2027. <Y>
  2028. <Value>0.5</Value>
  2029. </Y>
  2030. <Z>
  2031. <Value>0.5</Value>
  2032. </Z>
  2033. </Color>
  2034. <Offset>
  2035. </Offset>
  2036. <Multipliers>
  2037. <X>
  2038. <Value>1</Value>
  2039. </X>
  2040. <Y>
  2041. <Value>1</Value>
  2042. </Y>
  2043. <Z>
  2044. <Value>1</Value>
  2045. </Z>
  2046. </Multipliers>
  2047. <Direct3DColorRange>true</Direct3DColorRange>
  2048. </LightColor>
  2049. <Attenuation>
  2050. <Constant>
  2051. <Value>1.0</Value>
  2052. </Constant>
  2053. <Linear>
  2054. <Value>0.05</Value>
  2055. </Linear>
  2056. <Quadratic>
  2057. <Value>0.05</Value>
  2058. </Quadratic>
  2059. </Attenuation>
  2060. <Umbra>
  2061. <Value>1.0471975511965976</Value>
  2062. </Umbra>
  2063. <Penumbra>
  2064. <Value>1.0471975511965976</Value>
  2065. </Penumbra>
  2066. <SpotExponent>0.0</SpotExponent>
  2067. <DiffuseLight>
  2068. <Color>
  2069. <X>
  2070. <Value>0.5</Value>
  2071. </X>
  2072. <Y>
  2073. <Value>0.5</Value>
  2074. </Y>
  2075. <Z>
  2076. <Value>0.5</Value>
  2077. </Z>
  2078. </Color>
  2079. <Offset>
  2080. </Offset>
  2081. <Multipliers>
  2082. <X>
  2083. <Value>1</Value>
  2084. </X>
  2085. <Y>
  2086. <Value>1</Value>
  2087. </Y>
  2088. <Z>
  2089. <Value>1</Value>
  2090. </Z>
  2091. </Multipliers>
  2092. <Direct3DColorRange>true</Direct3DColorRange>
  2093. </DiffuseLight>
  2094. <SpecularLight>
  2095. <Color>
  2096. <X>
  2097. <Value>0.5</Value>
  2098. </X>
  2099. <Y>
  2100. <Value>0.5</Value>
  2101. </Y>
  2102. <Z>
  2103. <Value>0.5</Value>
  2104. </Z>
  2105. </Color>
  2106. <Offset>
  2107. </Offset>
  2108. <Multipliers>
  2109. <X>
  2110. <Value>1</Value>
  2111. </X>
  2112. <Y>
  2113. <Value>1</Value>
  2114. </Y>
  2115. <Z>
  2116. <Value>1</Value>
  2117. </Z>
  2118. </Multipliers>
  2119. <Direct3DColorRange>true</Direct3DColorRange>
  2120. </SpecularLight>
  2121. <AmbientOn>false</AmbientOn>
  2122. <DiffuseOn>true</DiffuseOn>
  2123. <SpecularOn>true</SpecularOn>
  2124. </Light>
  2125. <Light>
  2126. <ShowReferenceFrame>false</ShowReferenceFrame>
  2127. <Name>Spot Light 2</Name>
  2128. <Position>
  2129. <X>
  2130. <Value>2</Value>
  2131. </X>
  2132. <Y>
  2133. <Value>-3</Value>
  2134. </Y>
  2135. <Z>
  2136. <Value>-1</Value>
  2137. </Z>
  2138. </Position>
  2139. <Orientation>
  2140. <ZAxis>
  2141. <X>
  2142. <Value>-0.534522483824849</Value>
  2143. </X>
  2144. <Y>
  2145. <Value>0.801783725737273</Value>
  2146. </Y>
  2147. <Z>
  2148. <Value>0.267261241912424</Value>
  2149. </Z>
  2150. </ZAxis>
  2151. <YAxis>
  2152. <X>
  2153. <Value>0.14824986333222</Value>
  2154. </X>
  2155. <Y>
  2156. <Value>-0.22237479499833</Value>
  2157. </Y>
  2158. <Z>
  2159. <Value>0.963624111659432</Value>
  2160. </Z>
  2161. </YAxis>
  2162. <OrientationType>Direct3D</OrientationType>
  2163. </Orientation>
  2164. <LockX>false</LockX>
  2165. <LockY>false</LockY>
  2166. <LockZ>false</LockZ>
  2167. <LockXPitch>false</LockXPitch>
  2168. <LockYYaw>false</LockYYaw>
  2169. <LockZRoll>false</LockZRoll>
  2170. <Childs>
  2171. </Childs>
  2172. <LightType>2</LightType>
  2173. <LightColor>
  2174. <Color>
  2175. <X>
  2176. <Value>1</Value>
  2177. </X>
  2178. <Y>
  2179. <Value>1</Value>
  2180. </Y>
  2181. <Z>
  2182. <Value>1</Value>
  2183. </Z>
  2184. </Color>
  2185. <Offset>
  2186. </Offset>
  2187. <Multipliers>
  2188. <X>
  2189. <Value>1</Value>
  2190. </X>
  2191. <Y>
  2192. <Value>1</Value>
  2193. </Y>
  2194. <Z>
  2195. <Value>1</Value>
  2196. </Z>
  2197. </Multipliers>
  2198. <Direct3DColorRange>true</Direct3DColorRange>
  2199. </LightColor>
  2200. <Attenuation>
  2201. <Constant>
  2202. <Value>1.0</Value>
  2203. </Constant>
  2204. <Linear>
  2205. <Value>0.05</Value>
  2206. </Linear>
  2207. <Quadratic>
  2208. <Value>0.05</Value>
  2209. </Quadratic>
  2210. </Attenuation>
  2211. <Umbra>
  2212. <Value>1.5707963267948966</Value>
  2213. </Umbra>
  2214. <Penumbra>
  2215. <Value>1.5707963267948966</Value>
  2216. </Penumbra>
  2217. <SpotExponent>0.0</SpotExponent>
  2218. <DiffuseLight>
  2219. <Color>
  2220. <X>
  2221. <Value>1</Value>
  2222. </X>
  2223. <Y>
  2224. <Value>1</Value>
  2225. </Y>
  2226. <Z>
  2227. <Value>1</Value>
  2228. </Z>
  2229. </Color>
  2230. <Offset>
  2231. </Offset>
  2232. <Multipliers>
  2233. <X>
  2234. <Value>1</Value>
  2235. </X>
  2236. <Y>
  2237. <Value>1</Value>
  2238. </Y>
  2239. <Z>
  2240. <Value>1</Value>
  2241. </Z>
  2242. </Multipliers>
  2243. <Direct3DColorRange>true</Direct3DColorRange>
  2244. </DiffuseLight>
  2245. <SpecularLight>
  2246. <Color>
  2247. <X>
  2248. <Value>0.5</Value>
  2249. </X>
  2250. <Y>
  2251. <Value>0.5</Value>
  2252. </Y>
  2253. <Z>
  2254. <Value>0.5</Value>
  2255. </Z>
  2256. </Color>
  2257. <Offset>
  2258. </Offset>
  2259. <Multipliers>
  2260. <X>
  2261. <Value>1</Value>
  2262. </X>
  2263. <Y>
  2264. <Value>1</Value>
  2265. </Y>
  2266. <Z>
  2267. <Value>1</Value>
  2268. </Z>
  2269. </Multipliers>
  2270. <Direct3DColorRange>true</Direct3DColorRange>
  2271. </SpecularLight>
  2272. <AmbientOn>false</AmbientOn>
  2273. <DiffuseOn>true</DiffuseOn>
  2274. <SpecularOn>true</SpecularOn>
  2275. </Light>
  2276. <Camera>
  2277. <ShowReferenceFrame>false</ShowReferenceFrame>
  2278. <Name>Camera Looking at Origin</Name>
  2279. <Position>
  2280. <X>
  2281. <Value>2.76127713468209</Value>
  2282. </X>
  2283. <Y>
  2284. <Value>0.182591634017352</Value>
  2285. </Y>
  2286. <Z>
  2287. <Value>2.3434295155844</Value>
  2288. </Z>
  2289. </Position>
  2290. <Orientation>
  2291. <ZAxis>
  2292. <X>
  2293. <Value>-0.761470091577479</Value>
  2294. </X>
  2295. <Y>
  2296. <Value>-0.0503528119398566</Value>
  2297. </Y>
  2298. <Z>
  2299. <Value>-0.646241358907595</Value>
  2300. </Z>
  2301. </ZAxis>
  2302. <YAxis>
  2303. <X>
  2304. <Value>-0.644833091581157</Value>
  2305. </X>
  2306. <Y>
  2307. <Value>-0.0426400980841132</Value>
  2308. </Y>
  2309. <Z>
  2310. <Value>0.763133085403368</Value>
  2311. </Z>
  2312. </YAxis>
  2313. <OrientationType>Direct3D</OrientationType>
  2314. </Orientation>
  2315. <LockX>false</LockX>
  2316. <LockY>false</LockY>
  2317. <LockZ>false</LockZ>
  2318. <LockXPitch>false</LockXPitch>
  2319. <LockYYaw>false</LockYYaw>
  2320. <LockZRoll>false</LockZRoll>
  2321. <Childs>
  2322. </Childs>
  2323. <FrontPlane>0.01</FrontPlane>
  2324. <BackPlane>100.0</BackPlane>
  2325. <AutoFrontBack>true</AutoFrontBack>
  2326. <Field>0.003926990816987242</Field>
  2327. <Fieldy>45.0</Fieldy>
  2328. <PlaneLeft>-10.0</PlaneLeft>
  2329. <PlaneRight>10.0</PlaneRight>
  2330. <PlaneTop>10.0</PlaneTop>
  2331. <PlaneBottom>-10.0</PlaneBottom>
  2332. <UseLookatPosition>true</UseLookatPosition>
  2333. <LookatPosition>
  2334. <X>
  2335. <Value>-9.99200722162641e-016</Value>
  2336. </X>
  2337. <Y>
  2338. <Value>1.76247905159244e-015</Value>
  2339. </Y>
  2340. <Z>
  2341. <Value>-3.05678199886544e-015</Value>
  2342. </Z>
  2343. </LookatPosition>
  2344. <UseAlwaysLookUp>true</UseAlwaysLookUp>
  2345. <LookUpVector>
  2346. <Z>
  2347. <Value>1</Value>
  2348. </Z>
  2349. </LookUpVector>
  2350. <RightHand>true</RightHand>
  2351. <Perspective>true</Perspective>
  2352. <IsSelectedCamera>true</IsSelectedCamera>
  2353. </Camera>
  2354. <Camera>
  2355. <ShowReferenceFrame>false</ShowReferenceFrame>
  2356. <Name>Front(XY)-Camera</Name>
  2357. <Position>
  2358. <Z>
  2359. <Value>10</Value>
  2360. </Z>
  2361. </Position>
  2362. <Orientation>
  2363. <ZAxis>
  2364. <Z>
  2365. <Value>-1</Value>
  2366. </Z>
  2367. </ZAxis>
  2368. <YAxis>
  2369. <Y>
  2370. <Value>1</Value>
  2371. </Y>
  2372. </YAxis>
  2373. <OrientationType>Direct3D</OrientationType>
  2374. </Orientation>
  2375. <LockX>false</LockX>
  2376. <LockY>false</LockY>
  2377. <LockZ>false</LockZ>
  2378. <LockXPitch>false</LockXPitch>
  2379. <LockYYaw>false</LockYYaw>
  2380. <LockZRoll>false</LockZRoll>
  2381. <Childs>
  2382. </Childs>
  2383. <FrontPlane>0.01</FrontPlane>
  2384. <BackPlane>100.0</BackPlane>
  2385. <AutoFrontBack>true</AutoFrontBack>
  2386. <Field>9.999999999999998</Field>
  2387. <Fieldy>45.0</Fieldy>
  2388. <PlaneLeft>-9.999999999999998</PlaneLeft>
  2389. <PlaneRight>9.999999999999998</PlaneRight>
  2390. <PlaneTop>9.999999999999998</PlaneTop>
  2391. <PlaneBottom>-9.999999999999998</PlaneBottom>
  2392. <UseLookatPosition>true</UseLookatPosition>
  2393. <LookatPosition>
  2394. </LookatPosition>
  2395. <UseAlwaysLookUp>true</UseAlwaysLookUp>
  2396. <LookUpVector>
  2397. <Y>
  2398. <Value>1</Value>
  2399. </Y>
  2400. </LookUpVector>
  2401. <RightHand>true</RightHand>
  2402. <Perspective>false</Perspective>
  2403. <IsSelectedCamera>false</IsSelectedCamera>
  2404. </Camera>
  2405. <Camera>
  2406. <ShowReferenceFrame>false</ShowReferenceFrame>
  2407. <Name>Side(YZ)-Camera</Name>
  2408. <Position>
  2409. <X>
  2410. <Value>10</Value>
  2411. </X>
  2412. </Position>
  2413. <Orientation>
  2414. <ZAxis>
  2415. <X>
  2416. <Value>-1</Value>
  2417. </X>
  2418. </ZAxis>
  2419. <YAxis>
  2420. <Z>
  2421. <Value>1</Value>
  2422. </Z>
  2423. </YAxis>
  2424. <OrientationType>Direct3D</OrientationType>
  2425. </Orientation>
  2426. <LockX>false</LockX>
  2427. <LockY>false</LockY>
  2428. <LockZ>false</LockZ>
  2429. <LockXPitch>false</LockXPitch>
  2430. <LockYYaw>false</LockYYaw>
  2431. <LockZRoll>false</LockZRoll>
  2432. <Childs>
  2433. </Childs>
  2434. <FrontPlane>0.01</FrontPlane>
  2435. <BackPlane>100.0</BackPlane>
  2436. <AutoFrontBack>true</AutoFrontBack>
  2437. <Field>9.999999999999998</Field>
  2438. <Fieldy>45.0</Fieldy>
  2439. <PlaneLeft>-9.999999999999998</PlaneLeft>
  2440. <PlaneRight>9.999999999999998</PlaneRight>
  2441. <PlaneTop>9.999999999999998</PlaneTop>
  2442. <PlaneBottom>-9.999999999999998</PlaneBottom>
  2443. <UseLookatPosition>true</UseLookatPosition>
  2444. <LookatPosition>
  2445. </LookatPosition>
  2446. <UseAlwaysLookUp>true</UseAlwaysLookUp>
  2447. <LookUpVector>
  2448. <Z>
  2449. <Value>1</Value>
  2450. </Z>
  2451. </LookUpVector>
  2452. <RightHand>true</RightHand>
  2453. <Perspective>false</Perspective>
  2454. <IsSelectedCamera>false</IsSelectedCamera>
  2455. </Camera>
  2456. <Camera>
  2457. <ShowReferenceFrame>false</ShowReferenceFrame>
  2458. <Name>Top(XZ)-Camera</Name>
  2459. <Position>
  2460. <Y>
  2461. <Value>10</Value>
  2462. </Y>
  2463. </Position>
  2464. <Orientation>
  2465. <ZAxis>
  2466. <Y>
  2467. <Value>-1</Value>
  2468. </Y>
  2469. </ZAxis>
  2470. <YAxis>
  2471. <X>
  2472. <Value>1</Value>
  2473. </X>
  2474. </YAxis>
  2475. <OrientationType>Direct3D</OrientationType>
  2476. </Orientation>
  2477. <LockX>false</LockX>
  2478. <LockY>false</LockY>
  2479. <LockZ>false</LockZ>
  2480. <LockXPitch>false</LockXPitch>
  2481. <LockYYaw>false</LockYYaw>
  2482. <LockZRoll>false</LockZRoll>
  2483. <Childs>
  2484. </Childs>
  2485. <FrontPlane>0.01</FrontPlane>
  2486. <BackPlane>100.0</BackPlane>
  2487. <AutoFrontBack>true</AutoFrontBack>
  2488. <Field>9.999999999999998</Field>
  2489. <Fieldy>45.0</Fieldy>
  2490. <PlaneLeft>-9.999999999999998</PlaneLeft>
  2491. <PlaneRight>9.999999999999998</PlaneRight>
  2492. <PlaneTop>9.999999999999998</PlaneTop>
  2493. <PlaneBottom>-9.999999999999998</PlaneBottom>
  2494. <UseLookatPosition>true</UseLookatPosition>
  2495. <LookatPosition>
  2496. </LookatPosition>
  2497. <UseAlwaysLookUp>true</UseAlwaysLookUp>
  2498. <LookUpVector>
  2499. <X>
  2500. <Value>1</Value>
  2501. </X>
  2502. </LookUpVector>
  2503. <RightHand>true</RightHand>
  2504. <Perspective>false</Perspective>
  2505. <IsSelectedCamera>false</IsSelectedCamera>
  2506. </Camera>
  2507. </Childs>
  2508. </Frame>
  2509. <Frame>
  2510. <ScaleValue>
  2511. <X>
  2512. <Value>1</Value>
  2513. </X>
  2514. <Y>
  2515. <Value>1</Value>
  2516. </Y>
  2517. <Z>
  2518. <Value>1</Value>
  2519. </Z>
  2520. </ScaleValue>
  2521. <ShowReferenceFrame>false</ShowReferenceFrame>
  2522. <Name>Scenery</Name>
  2523. <Position>
  2524. </Position>
  2525. <Orientation>
  2526. <Angles>
  2527. </Angles>
  2528. <OrientationType>Bryant</OrientationType>
  2529. </Orientation>
  2530. <LockX>false</LockX>
  2531. <LockY>false</LockY>
  2532. <LockZ>false</LockZ>
  2533. <LockXPitch>false</LockXPitch>
  2534. <LockYYaw>false</LockYYaw>
  2535. <LockZRoll>false</LockZRoll>
  2536. <Childs>
  2537. <Frame>
  2538. <ScaleValue>
  2539. <X>
  2540. <Value>10</Value>
  2541. </X>
  2542. <Y>
  2543. <Value>10</Value>
  2544. </Y>
  2545. <Z>
  2546. <Value>10</Value>
  2547. </Z>
  2548. </ScaleValue>
  2549. <ShowReferenceFrame>false</ShowReferenceFrame>
  2550. <Name>Reference Frame</Name>
  2551. <Position>
  2552. </Position>
  2553. <Orientation>
  2554. <Angles>
  2555. </Angles>
  2556. <OrientationType>Bryant</OrientationType>
  2557. </Orientation>
  2558. <LockX>false</LockX>
  2559. <LockY>false</LockY>
  2560. <LockZ>false</LockZ>
  2561. <LockXPitch>false</LockXPitch>
  2562. <LockYYaw>false</LockYYaw>
  2563. <LockZRoll>false</LockZRoll>
  2564. <Childs>
  2565. <Cube>
  2566. <Center>Center</Center>
  2567. <RibLength>1.0</RibLength>
  2568. <ShowInnerSide>true</ShowInnerSide>
  2569. <Accuracy>4</Accuracy>
  2570. <ScaleValue>
  2571. <X>
  2572. <VariableName>Submodel3\dimension[1]</VariableName>
  2573. <Value>0.005</Value>
  2574. </X>
  2575. <Y>
  2576. <VariableName>Submodel3\dimension[2]</VariableName>
  2577. <Value>0.01</Value>
  2578. </Y>
  2579. <Z>
  2580. <VariableName>Submodel3\dimension[3]</VariableName>
  2581. <Value>0.065</Value>
  2582. </Z>
  2583. </ScaleValue>
  2584. <OverrideColor>true</OverrideColor>
  2585. <MeshColor>
  2586. <X>
  2587. <Value>1</Value>
  2588. </X>
  2589. <Y>
  2590. <Value>1</Value>
  2591. </Y>
  2592. <Z>
  2593. <Value>1</Value>
  2594. </Z>
  2595. </MeshColor>
  2596. <Alpha>1.0</Alpha>
  2597. <MeshColorMultipliers>
  2598. <X>
  2599. <Value>1</Value>
  2600. </X>
  2601. <Y>
  2602. <Value>1</Value>
  2603. </Y>
  2604. <Z>
  2605. <Value>1</Value>
  2606. </Z>
  2607. </MeshColorMultipliers>
  2608. <MeshColorOffsets>
  2609. </MeshColorOffsets>
  2610. <Direct3DColorRange>true</Direct3DColorRange>
  2611. <SpecularColor>
  2612. <X>
  2613. <Value>0.498039215686275</Value>
  2614. </X>
  2615. <Y>
  2616. <Value>0.498039215686275</Value>
  2617. </Y>
  2618. <Z>
  2619. <Value>0.498039215686275</Value>
  2620. </Z>
  2621. </SpecularColor>
  2622. <EmissiveColor>
  2623. </EmissiveColor>
  2624. <ShininessPower>
  2625. <Value>14.298713684082</Value>
  2626. </ShininessPower>
  2627. <OverrideQuality>false</OverrideQuality>
  2628. <ShowReferenceFrame>false</ShowReferenceFrame>
  2629. <Name>Block</Name>
  2630. <Position>
  2631. <X>
  2632. <VariableName>Submodel3\body_position[1]</VariableName>
  2633. <Value>0.0</Value>
  2634. </X>
  2635. <Y>
  2636. <VariableName>Submodel3\body_position[2]</VariableName>
  2637. <Value>0.01353094798615309</Value>
  2638. </Y>
  2639. <Z>
  2640. <VariableName>Submodel3\body_position[3]</VariableName>
  2641. <Value>0.029525982328835566</Value>
  2642. </Z>
  2643. </Position>
  2644. <Orientation>
  2645. <Angles>
  2646. <X>
  2647. <VariableName>Submodel3\body_angle[1]</VariableName>
  2648. <Value>12.13887841310187</Value>
  2649. </X>
  2650. <Y>
  2651. <VariableName>Submodel3\body_angle[2]</VariableName>
  2652. <Value>0.0</Value>
  2653. </Y>
  2654. <Z>
  2655. <VariableName>Submodel3\body_angle[3]</VariableName>
  2656. <Value>0.0</Value>
  2657. </Z>
  2658. </Angles>
  2659. <OrientationType>Euler</OrientationType>
  2660. </Orientation>
  2661. <LockX>false</LockX>
  2662. <LockY>false</LockY>
  2663. <LockZ>false</LockZ>
  2664. <LockXPitch>false</LockXPitch>
  2665. <LockYYaw>false</LockYYaw>
  2666. <LockZRoll>false</LockZRoll>
  2667. <Childs>
  2668. </Childs>
  2669. </Cube>
  2670. <Cube>
  2671. <Center>Center</Center>
  2672. <RibLength>1.0</RibLength>
  2673. <ShowInnerSide>true</ShowInnerSide>
  2674. <Accuracy>4</Accuracy>
  2675. <ScaleValue>
  2676. <X>
  2677. <VariableName>Submodel4\dimension[1]</VariableName>
  2678. <Value>0.005</Value>
  2679. </X>
  2680. <Y>
  2681. <VariableName>Submodel4\dimension[2]</VariableName>
  2682. <Value>0.01</Value>
  2683. </Y>
  2684. <Z>
  2685. <VariableName>Submodel4\dimension[3]</VariableName>
  2686. <Value>0.05</Value>
  2687. </Z>
  2688. </ScaleValue>
  2689. <OverrideColor>true</OverrideColor>
  2690. <MeshColor>
  2691. <X>
  2692. <Value>1</Value>
  2693. </X>
  2694. <Y>
  2695. <Value>1</Value>
  2696. </Y>
  2697. <Z>
  2698. <Value>1</Value>
  2699. </Z>
  2700. </MeshColor>
  2701. <Alpha>1.0</Alpha>
  2702. <MeshColorMultipliers>
  2703. <X>
  2704. <Value>1</Value>
  2705. </X>
  2706. <Y>
  2707. <Value>1</Value>
  2708. </Y>
  2709. <Z>
  2710. <Value>1</Value>
  2711. </Z>
  2712. </MeshColorMultipliers>
  2713. <MeshColorOffsets>
  2714. </MeshColorOffsets>
  2715. <Direct3DColorRange>true</Direct3DColorRange>
  2716. <SpecularColor>
  2717. <X>
  2718. <Value>0.5</Value>
  2719. </X>
  2720. <Y>
  2721. <Value>0.5</Value>
  2722. </Y>
  2723. <Z>
  2724. <Value>0.5</Value>
  2725. </Z>
  2726. </SpecularColor>
  2727. <EmissiveColor>
  2728. </EmissiveColor>
  2729. <ShininessPower>
  2730. <Value>15</Value>
  2731. </ShininessPower>
  2732. <OverrideQuality>false</OverrideQuality>
  2733. <ShowReferenceFrame>false</ShowReferenceFrame>
  2734. <Name>Block</Name>
  2735. <Position>
  2736. <X>
  2737. <VariableName>Submodel4\body_position[1]</VariableName>
  2738. <Value>0.0</Value>
  2739. </X>
  2740. <Y>
  2741. <VariableName>Submodel4\body_position[2]</VariableName>
  2742. <Value>0.022454019332912738</Value>
  2743. </Y>
  2744. <Z>
  2745. <VariableName>Submodel4\body_position[3]</VariableName>
  2746. <Value>0.03555033739412045</Value>
  2747. </Z>
  2748. </Position>
  2749. <Orientation>
  2750. <Angles>
  2751. <X>
  2752. <VariableName>Submodel4\body_angle[1]</VariableName>
  2753. <Value>97.21743686567467</Value>
  2754. </X>
  2755. <Y>
  2756. <VariableName>Submodel4\body_angle[2]</VariableName>
  2757. <Value>0.0</Value>
  2758. </Y>
  2759. <Z>
  2760. <VariableName>Submodel4\body_angle[3]</VariableName>
  2761. <Value>0.0</Value>
  2762. </Z>
  2763. </Angles>
  2764. <OrientationType>Euler</OrientationType>
  2765. </Orientation>
  2766. <LockX>false</LockX>
  2767. <LockY>false</LockY>
  2768. <LockZ>false</LockZ>
  2769. <LockXPitch>false</LockXPitch>
  2770. <LockYYaw>false</LockYYaw>
  2771. <LockZRoll>false</LockZRoll>
  2772. <Childs>
  2773. </Childs>
  2774. </Cube>
  2775. </Childs>
  2776. </Frame>
  2777. </Childs>
  2778. </Frame>
  2779. </Childs>
  2780. </Frame>
  2781. </MainFrame>
  2782. </Plot>
  2783. </Plots>
  2784. <PlotPanels>
  2785. <PlotPanel>
  2786. <PlotPanelId>1</PlotPanelId>
  2787. <PlotPanelVisible>true</PlotPanelVisible>
  2788. <Name>Window 1</Name>
  2789. <Tiling>0</Tiling>
  2790. <PlotIds>
  2791. <PlotId>1</PlotId>
  2792. <PlotId>2</PlotId>
  2793. </PlotIds>
  2794. <ToggleState>Base</ToggleState>
  2795. </PlotPanel>
  2796. </PlotPanels>
  2797. <WindowRectangles virtualDesktopWidth="5760" virtualDesktopHeight="1080">
  2798. <WindowRectangle monitor="1" left="-1920" top="0" right="0" bottom="1080" plotpanelid="1">
  2799. 0.126562 0.0935185 0.819792 0.916667
  2800. </WindowRectangle>
  2801. </WindowRectangles>
  2802. </PlotSpecs>
  2803. <RunSpecs>
  2804. <SimulatorSettings>
  2805. <StartTime>0.0</StartTime>
  2806. <FinishTime>10.0</FinishTime>
  2807. <AllowPassFinishTime>false</AllowPassFinishTime>
  2808. <Warp>false</Warp>
  2809. <FPGonio>false</FPGonio>
  2810. <UseOutputAfterEach>false</UseOutputAfterEach>
  2811. <OutputAfterEach>0.1</OutputAfterEach>
  2812. <EventEpsilon>1.0e-6</EventEpsilon>
  2813. <AlgebraicTolerance>1.0e-7</AlgebraicTolerance>
  2814. <SteadyStateAnalysis>false</SteadyStateAnalysis>
  2815. <UpdateHoldInstructions>true</UpdateHoldInstructions>
  2816. </SimulatorSettings>
  2817. <IntegrationMethods>
  2818. <IntegrationMethod>
  2819. <Name>Euler</Name>
  2820. <StepSize>0.01</StepSize>
  2821. <AutoStepSize>false</AutoStepSize>
  2822. </IntegrationMethod>
  2823. <IntegrationMethod>
  2824. <Name>BackwardEuler</Name>
  2825. <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
  2826. <RelativeTolerance>1.0e-5</RelativeTolerance>
  2827. <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
  2828. <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
  2829. <StepSize>0.01</StepSize>
  2830. <Alpha>1.0</Alpha>
  2831. </IntegrationMethod>
  2832. <IntegrationMethod>
  2833. <Name>AdamsBashforth</Name>
  2834. <StepSize>0.01</StepSize>
  2835. <AutoStepSize>false</AutoStepSize>
  2836. </IntegrationMethod>
  2837. <IntegrationMethod>
  2838. <Name>RungeKutta2</Name>
  2839. <StepSize>0.01</StepSize>
  2840. <AutoStepSize>false</AutoStepSize>
  2841. </IntegrationMethod>
  2842. <IntegrationMethod>
  2843. <Name>RungeKutta4</Name>
  2844. <StepSize>0.01</StepSize>
  2845. <AutoStepSize>false</AutoStepSize>
  2846. </IntegrationMethod>
  2847. <IntegrationMethod>
  2848. <Name>RungeKutta8</Name>
  2849. <UseInitialStepSize>false</UseInitialStepSize>
  2850. <InitialStepSize>0.001</InitialStepSize>
  2851. <UseMaximumStepSize>false</UseMaximumStepSize>
  2852. <MaximumStepSize>1.0</MaximumStepSize>
  2853. <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
  2854. <RelativeTolerance>1.0e-6</RelativeTolerance>
  2855. <SafetyFactor>0.9</SafetyFactor>
  2856. <Factor1>0.33</Factor1>
  2857. <Factor2>6.0</Factor2>
  2858. <Beta>0.0</Beta>
  2859. <UseMaxNrSteps>false</UseMaxNrSteps>
  2860. <MaxNrSteps>100000</MaxNrSteps>
  2861. <UseStiffDetection>false</UseStiffDetection>
  2862. <MaxNrStiffnessSteps>1000</MaxNrStiffnessSteps>
  2863. </IntegrationMethod>
  2864. <IntegrationMethod>
  2865. <Name>RungeKuttaFehlberg</Name>
  2866. <UseInitialStepSize>false</UseInitialStepSize>
  2867. <InitialStepSize>0.001</InitialStepSize>
  2868. <UseMaximumStepSize>false</UseMaximumStepSize>
  2869. <MaximumStepSize>1.0</MaximumStepSize>
  2870. <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
  2871. <RelativeTolerance>1.0e-6</RelativeTolerance>
  2872. </IntegrationMethod>
  2873. <IntegrationMethod>
  2874. <Name>VodeAdams</Name>
  2875. <UseInitialStepSize>false</UseInitialStepSize>
  2876. <InitialStepSize>0.001</InitialStepSize>
  2877. <UseMaximumStepSize>false</UseMaximumStepSize>
  2878. <MaximumStepSize>1.0</MaximumStepSize>
  2879. <AbsoluteTolerance>1.0e-6</AbsoluteTolerance>
  2880. <RelativeTolerance>1.0e-6</RelativeTolerance>
  2881. <VodeUseBDF>true</VodeUseBDF>
  2882. <VodeUseNewton>true</VodeUseNewton>
  2883. </IntegrationMethod>
  2884. <IntegrationMethod>
  2885. <Name>BDFMethod</Name>
  2886. <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
  2887. <RelativeTolerance>1.0e-5</RelativeTolerance>
  2888. <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
  2889. <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
  2890. <UseInitialStepSize>false</UseInitialStepSize>
  2891. <InitialStepSize>0.001</InitialStepSize>
  2892. <UseMaximumStepSize>false</UseMaximumStepSize>
  2893. <MaximumStepSize>1.0</MaximumStepSize>
  2894. </IntegrationMethod>
  2895. <IntegrationMethod>
  2896. <Name>MeBDFiMethod</Name>
  2897. <AbsoluteTolerance>1.0e-5</AbsoluteTolerance>
  2898. <RelativeTolerance>1.0e-5</RelativeTolerance>
  2899. <AlgebraicAbsoluteTolerance>1.0e-5</AlgebraicAbsoluteTolerance>
  2900. <AlgebraicRelativeTolerance>1.0e-5</AlgebraicRelativeTolerance>
  2901. <UseInitialStepSize>false</UseInitialStepSize>
  2902. <InitialStepSize>0.001</InitialStepSize>
  2903. <UseMaximumStepSize>false</UseMaximumStepSize>
  2904. <MaximumStepSize>1.0</MaximumStepSize>
  2905. </IntegrationMethod>
  2906. <SelectedIntegrationMethod>8</SelectedIntegrationMethod>
  2907. </IntegrationMethods>
  2908. </RunSpecs>
  2909. <MultipleRun>
  2910. <NrSteps>10</NrSteps>
  2911. <CopyFromStates>false</CopyFromStates>
  2912. <JoinParameterVariation>true</JoinParameterVariation>
  2913. <ClearAfterRun>true</ClearAfterRun>
  2914. <RedrawAfterRun>false</RedrawAfterRun>
  2915. <DrawDuringSimulation>true</DrawDuringSimulation>
  2916. <ActionBeforeOptimization>0</ActionBeforeOptimization>
  2917. <CompareValue>0.0</CompareValue>
  2918. <UseCompareValue>true</UseCompareValue>
  2919. <MultipleRunType>MultipleRun</MultipleRunType>
  2920. <Minimize>true</Minimize>
  2921. <OptimizationVariable></OptimizationVariable>
  2922. <ResulVarUsage>UseEndValue</ResulVarUsage>
  2923. <Tolerance>0.001</Tolerance>
  2924. <OptimizationMethod>BroydonFletcherGoldfarbShanno</OptimizationMethod>
  2925. <MultipleRunVariables>
  2926. </MultipleRunVariables>
  2927. </MultipleRun>
  2928. <ExportData>
  2929. <WriteAsText>true</WriteAsText>
  2930. <ReadAsText>true</ReadAsText>
  2931. <WriteHeader>true</WriteHeader>
  2932. <ReadHeader>true</ReadHeader>
  2933. <ReadFilename></ReadFilename>
  2934. <WriteFilename></WriteFilename>
  2935. <DoWrite>false</DoWrite>
  2936. <ExportVariables>
  2937. <ExportVariable>
  2938. <VariableName>time</VariableName>
  2939. </ExportVariable>
  2940. </ExportVariables>
  2941. <ImportVariables>
  2942. </ImportVariables>
  2943. </ExportData>
  2944. <BreakPoints>
  2945. </BreakPoints>
  2946. <AnimationPlayback>
  2947. <PlaybackSpeed>1.0</PlaybackSpeed>
  2948. </AnimationPlayback>
  2949. </ExpData>
  2950. </Experiment>
  2951. </Experiments>
  2952. </Document>