execute_cosim_test.xmi 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. <?xml version="1.0" encoding="ASCII"?>
  2. <hintco:HintConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:hintco="ua.ansymo.hintco">
  3. <candidates
  4. identifier="Original"
  5. stopTime="0.1"
  6. stepSize="0.001"
  7. outputStepSize="0.001">
  8. <cosimunits
  9. xsi:type="hintco:CosimUnitInstance"
  10. identifier="Scenario"
  11. declaration="//@csuDeclarations.0">
  12. <ports
  13. xsi:type="hintco:OutputPortInstance"
  14. identifier="psuvolt"
  15. valueTo="//@candidates.0/@cosimunits.2/@ports.1"
  16. />
  17. <ports
  18. xsi:type="hintco:OutputPortInstance"
  19. identifier="ref"
  20. valueTo="//@candidates.0/@cosimunits.1/@ports.2"
  21. />
  22. </cosimunits>
  23. <cosimunits
  24. xsi:type="hintco:CosimUnitInstance"
  25. identifier="DLoopController_FixedEuler_1Em6"
  26. declaration="//@csuDeclarations.1">
  27. <adaptation
  28. xsi:type="hintco:MultiRateAdaptation"
  29. rate="10"/>
  30. <ports
  31. xsi:type="hintco:InputPortInstance"
  32. identifier="VEL_FB@expseu_"
  33. valueFrom="//@candidates.0/@cosimunits.2/@ports.4">
  34. <adaptation
  35. xsi:type="hintco:XorAdaptation">
  36. <children
  37. xsi:type="hintco:ExtrapolationAdaptation"
  38. weight="10"
  39. implies="//@candidates.0/@cosimunits.1/@ports.0/@adaptation/@children.0 //@candidates.0/@cosimunits.1/@ports.1/@adaptation/@children.0 //@candidates.0/@cosimunits.1/@ports.2/@adaptation/@children.0"/>
  40. <children
  41. xsi:type="hintco:InterpolationAdaptation"
  42. implies="//@candidates.0/@cosimunits.1/@ports.0/@adaptation/@children.1 //@candidates.0/@cosimunits.1/@ports.1/@adaptation/@children.1 //@candidates.0/@cosimunits.1/@ports.2/@adaptation/@children.1"/>
  43. </adaptation>
  44. </ports>
  45. <ports
  46. xsi:type="hintco:InputPortInstance"
  47. identifier="POS_FB@expseu_"
  48. valueFrom="//@candidates.0/@cosimunits.3/@ports.1">
  49. <adaptation
  50. xsi:type="hintco:XorAdaptation">
  51. <children
  52. xsi:type="hintco:ExtrapolationAdaptation"
  53. weight="10"
  54. implies="//@candidates.0/@cosimunits.1/@ports.0/@adaptation/@children.0 //@candidates.0/@cosimunits.1/@ports.1/@adaptation/@children.0 //@candidates.0/@cosimunits.1/@ports.2/@adaptation/@children.0"/>
  55. <children
  56. xsi:type="hintco:InterpolationAdaptation"
  57. implies="//@candidates.0/@cosimunits.1/@ports.0/@adaptation/@children.1 //@candidates.0/@cosimunits.1/@ports.1/@adaptation/@children.1 //@candidates.0/@cosimunits.1/@ports.2/@adaptation/@children.1"/>
  58. </adaptation>
  59. </ports>
  60. <ports
  61. xsi:type="hintco:InputPortInstance"
  62. identifier="REFERENCE@expseu_"
  63. valueFrom="//@candidates.0/@cosimunits.0/@ports.1">
  64. <adaptation
  65. xsi:type="hintco:XorAdaptation">
  66. <children
  67. xsi:type="hintco:ExtrapolationAdaptation"
  68. weight="10"
  69. implies="//@candidates.0/@cosimunits.1/@ports.0/@adaptation/@children.0 //@candidates.0/@cosimunits.1/@ports.1/@adaptation/@children.0 //@candidates.0/@cosimunits.1/@ports.2/@adaptation/@children.0"/>
  70. <children
  71. xsi:type="hintco:InterpolationAdaptation"
  72. implies="//@candidates.0/@cosimunits.1/@ports.0/@adaptation/@children.1 //@candidates.0/@cosimunits.1/@ports.1/@adaptation/@children.1 //@candidates.0/@cosimunits.1/@ports.2/@adaptation/@children.1"/>
  73. </adaptation>
  74. </ports>
  75. <ports
  76. xsi:type="hintco:OutputPortInstance"
  77. identifier="OUTPUT@expseu_"
  78. valueTo="//@candidates.0/@cosimunits.2/@ports.0"
  79. />
  80. </cosimunits>
  81. <cosimunits
  82. xsi:type="hintco:CosimUnitInstance"
  83. identifier="EMAPlantNoLoad_FixedEuler_1Em6"
  84. declaration="//@csuDeclarations.2">
  85. <adaptation
  86. xsi:type="hintco:MultiRateAdaptation"
  87. rate="10"/>
  88. <ports
  89. xsi:type="hintco:InputPortInstance"
  90. identifier="torque_input@expseu_"
  91. valueFrom="//@candidates.0/@cosimunits.1/@ports.3">
  92. <adaptation
  93. xsi:type="hintco:XorAdaptation">
  94. <children
  95. xsi:type="hintco:ExtrapolationAdaptation"
  96. weight="10"
  97. implies="//@candidates.0/@cosimunits.2/@ports.0/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.1/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.2/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.3/@adaptation/@children.0"/>
  98. <children
  99. xsi:type="hintco:InterpolationAdaptation"
  100. implies="//@candidates.0/@cosimunits.2/@ports.0/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.1/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.2/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.3/@adaptation/@children.1"/>
  101. </adaptation>
  102. </ports>
  103. <ports
  104. xsi:type="hintco:InputPortInstance"
  105. identifier="psu_vol_input_v@expseu_"
  106. valueFrom="//@candidates.0/@cosimunits.0/@ports.0">
  107. <adaptation
  108. xsi:type="hintco:XorAdaptation">
  109. <children
  110. xsi:type="hintco:ExtrapolationAdaptation"
  111. weight="10"
  112. implies="//@candidates.0/@cosimunits.2/@ports.0/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.1/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.2/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.3/@adaptation/@children.0"/>
  113. <children
  114. xsi:type="hintco:InterpolationAdaptation"
  115. implies="//@candidates.0/@cosimunits.2/@ports.0/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.1/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.2/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.3/@adaptation/@children.1"/>
  116. </adaptation>
  117. </ports>
  118. <ports
  119. xsi:type="hintco:InputPortInstance"
  120. identifier="V_IN@expseu_"
  121. valueFrom="//@candidates.0/@cosimunits.3/@ports.2">
  122. <adaptation
  123. xsi:type="hintco:XorAdaptation">
  124. <children
  125. xsi:type="hintco:ExtrapolationAdaptation"
  126. weight="10"
  127. implies="//@candidates.0/@cosimunits.2/@ports.0/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.1/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.2/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.3/@adaptation/@children.0"/>
  128. <children
  129. xsi:type="hintco:InterpolationAdaptation"
  130. implies="//@candidates.0/@cosimunits.2/@ports.0/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.1/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.2/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.3/@adaptation/@children.1"/>
  131. </adaptation>
  132. </ports>
  133. <ports
  134. xsi:type="hintco:InputPortInstance"
  135. identifier="X_IN@expseu_"
  136. valueFrom="//@candidates.0/@cosimunits.3/@ports.3">
  137. <adaptation
  138. xsi:type="hintco:XorAdaptation">
  139. <children
  140. xsi:type="hintco:ExtrapolationAdaptation"
  141. weight="10"
  142. implies="//@candidates.0/@cosimunits.2/@ports.0/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.1/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.2/@adaptation/@children.0 //@candidates.0/@cosimunits.2/@ports.3/@adaptation/@children.0"/>
  143. <children
  144. xsi:type="hintco:InterpolationAdaptation"
  145. implies="//@candidates.0/@cosimunits.2/@ports.0/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.1/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.2/@adaptation/@children.1 //@candidates.0/@cosimunits.2/@ports.3/@adaptation/@children.1"/>
  146. </adaptation>
  147. </ports>
  148. <ports
  149. xsi:type="hintco:OutputPortInstance"
  150. identifier="ang_vel_out_rpm@expseu_"
  151. valueTo="//@candidates.0/@cosimunits.1/@ports.0"
  152. />
  153. <ports
  154. xsi:type="hintco:OutputPortInstance"
  155. identifier="F_OUT@expseu_"
  156. valueTo="//@candidates.0/@cosimunits.3/@ports.0"
  157. />
  158. </cosimunits>
  159. <cosimunits
  160. xsi:type="hintco:CosimUnitInstance"
  161. identifier="LoadNSensor_FixedEuler_1Em6"
  162. declaration="//@csuDeclarations.3">
  163. <adaptation
  164. xsi:type="hintco:MultiRateAdaptation"
  165. rate="10"/>
  166. <ports
  167. xsi:type="hintco:InputPortInstance"
  168. identifier="F_INPUT@expseu_"
  169. valueFrom="//@candidates.0/@cosimunits.2/@ports.5">
  170. <adaptation
  171. xsi:type="hintco:XorAdaptation">
  172. <children
  173. xsi:type="hintco:ExtrapolationAdaptation"
  174. weight="10"
  175. implies="//@candidates.0/@cosimunits.3/@ports.0/@adaptation/@children.0"/>
  176. <children
  177. xsi:type="hintco:InterpolationAdaptation"
  178. implies="//@candidates.0/@cosimunits.3/@ports.0/@adaptation/@children.1"/>
  179. </adaptation>
  180. </ports>
  181. <ports
  182. xsi:type="hintco:OutputPortInstance"
  183. identifier="X_AFTER_LOAD@expseu_"
  184. valueTo="//@candidates.0/@cosimunits.1/@ports.1"
  185. />
  186. <ports
  187. xsi:type="hintco:OutputPortInstance"
  188. identifier="V_OUTPUT@expseu_"
  189. valueTo="//@candidates.0/@cosimunits.2/@ports.2"
  190. />
  191. <ports
  192. xsi:type="hintco:OutputPortInstance"
  193. identifier="X_OUTPUT@expseu_"
  194. valueTo="//@candidates.0/@cosimunits.2/@ports.3"
  195. />
  196. </cosimunits>
  197. </candidates>
  198. <csuDeclarations
  199. identifier="Scenario"
  200. path="resources/Scenario.fmu"
  201. guid="{a174734c-d15f-4ef0-838d-06526230b19e}">
  202. </csuDeclarations>
  203. <csuDeclarations
  204. identifier="DLoopController_FixedEuler_1Em6"
  205. path="resources/DLoopController_FixedEuler_1Em6.fmu"
  206. guid="2761528305">
  207. </csuDeclarations>
  208. <csuDeclarations
  209. identifier="EMAPlantNoLoad_FixedEuler_1Em6"
  210. path="resources/EMAPlantNoLoad_FixedEuler_1Em6.fmu"
  211. guid="698567049">
  212. </csuDeclarations>
  213. <csuDeclarations
  214. identifier="LoadNSensor_FixedEuler_1Em6"
  215. path="resources/LoadNSensor_FixedEuler_1Em6.fmu"
  216. guid="2810456241">
  217. </csuDeclarations>
  218. </hintco:HintConfiguration>