create_default_candidate_space_test.xmi 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?xml version="1.0" encoding="ASCII"?>
  2. <hintco:HintConfiguration xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hintco="ua.ansymo.hintco">
  3. <candidates identifier="Original">
  4. <cosimunits xsi:type="hintco:CosimUnitInstance" identifier="Scenario" declaration="//@csuDeclarations.0">
  5. <adaptation xsi:type="hintco:MultiRateAdaptation" rate="10"/>
  6. <ports xsi:type="hintco:OutputPortInstance" identifier="psuvolt" valueTo="//@candidates.0/@cosimunits.2/@ports.1"/>
  7. <ports xsi:type="hintco:OutputPortInstance" identifier="ref" valueTo="//@candidates.0/@cosimunits.1/@ports.2"/>
  8. </cosimunits>
  9. <cosimunits xsi:type="hintco:CosimUnitInstance" identifier="DLoopController_FixedEuler_1Em6" declaration="//@csuDeclarations.1">
  10. <adaptation xsi:type="hintco:MultiRateAdaptation" rate="10"/>
  11. <ports xsi:type="hintco:InputPortInstance" identifier="VEL_FB@expseu_" valueFrom="//@candidates.0/@cosimunits.2/@ports.4">
  12. <adaptation xsi:type="hintco:XorPortAdaptation">
  13. <children xsi:type="hintco:ExtrapolationAdaptation" 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 //@candidates.0/@cosimunits.1/@adaptation" order="1"/>
  14. <children xsi:type="hintco:InterpolationAdaptation" weight="10" 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 //@candidates.0/@cosimunits.1/@adaptation" order="1"/>
  15. </adaptation>
  16. </ports>
  17. <ports xsi:type="hintco:InputPortInstance" identifier="POS_FB@expseu_" valueFrom="//@candidates.0/@cosimunits.3/@ports.1">
  18. <adaptation xsi:type="hintco:XorPortAdaptation">
  19. <children xsi:type="hintco:ExtrapolationAdaptation" 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 //@candidates.0/@cosimunits.1/@adaptation" order="1"/>
  20. <children xsi:type="hintco:InterpolationAdaptation" weight="10" 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 //@candidates.0/@cosimunits.1/@adaptation" order="1"/>
  21. </adaptation>
  22. </ports>
  23. <ports xsi:type="hintco:InputPortInstance" identifier="REFERENCE@expseu_" valueFrom="//@candidates.0/@cosimunits.0/@ports.1">
  24. <adaptation xsi:type="hintco:XorPortAdaptation">
  25. <children xsi:type="hintco:ExtrapolationAdaptation" 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 //@candidates.0/@cosimunits.1/@adaptation" order="1"/>
  26. <children xsi:type="hintco:InterpolationAdaptation" weight="10" 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 //@candidates.0/@cosimunits.1/@adaptation" order="1"/>
  27. </adaptation>
  28. </ports>
  29. <ports xsi:type="hintco:OutputPortInstance" identifier="OUTPUT@expseu_" valueTo="//@candidates.0/@cosimunits.2/@ports.0"/>
  30. </cosimunits>
  31. <cosimunits xsi:type="hintco:CosimUnitInstance" identifier="EMAPlantNoLoad_FixedEuler_1Em6" declaration="//@csuDeclarations.2">
  32. <adaptation xsi:type="hintco:MultiRateAdaptation" rate="10"/>
  33. <ports xsi:type="hintco:InputPortInstance" identifier="torque_input@expseu_" valueFrom="//@candidates.0/@cosimunits.1/@ports.3">
  34. <adaptation xsi:type="hintco:XorPortAdaptation">
  35. <children xsi:type="hintco:ExtrapolationAdaptation" 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 //@candidates.0/@cosimunits.2/@adaptation" order="1"/>
  36. <children xsi:type="hintco:InterpolationAdaptation" weight="10" 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 //@candidates.0/@cosimunits.2/@adaptation" order="1"/>
  37. </adaptation>
  38. </ports>
  39. <ports xsi:type="hintco:InputPortInstance" identifier="psu_vol_input_v@expseu_" valueFrom="//@candidates.0/@cosimunits.0/@ports.0">
  40. <adaptation xsi:type="hintco:XorPortAdaptation">
  41. <children xsi:type="hintco:ExtrapolationAdaptation" 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 //@candidates.0/@cosimunits.2/@adaptation" order="1"/>
  42. <children xsi:type="hintco:InterpolationAdaptation" weight="10" 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 //@candidates.0/@cosimunits.2/@adaptation" order="1"/>
  43. </adaptation>
  44. </ports>
  45. <ports xsi:type="hintco:InputPortInstance" identifier="V_IN@expseu_" valueFrom="//@candidates.0/@cosimunits.3/@ports.2">
  46. <adaptation xsi:type="hintco:XorPortAdaptation">
  47. <children xsi:type="hintco:ExtrapolationAdaptation" 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 //@candidates.0/@cosimunits.2/@adaptation" order="1"/>
  48. <children xsi:type="hintco:InterpolationAdaptation" weight="10" 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 //@candidates.0/@cosimunits.2/@adaptation" order="1"/>
  49. </adaptation>
  50. </ports>
  51. <ports xsi:type="hintco:InputPortInstance" identifier="X_IN@expseu_" valueFrom="//@candidates.0/@cosimunits.3/@ports.3">
  52. <adaptation xsi:type="hintco:XorPortAdaptation">
  53. <children xsi:type="hintco:ExtrapolationAdaptation" 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 //@candidates.0/@cosimunits.2/@adaptation" order="1"/>
  54. <children xsi:type="hintco:InterpolationAdaptation" weight="10" 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 //@candidates.0/@cosimunits.2/@adaptation" order="1"/>
  55. </adaptation>
  56. </ports>
  57. <ports xsi:type="hintco:OutputPortInstance" identifier="ang_vel_out_rpm@expseu_" valueTo="//@candidates.0/@cosimunits.1/@ports.0"/>
  58. <ports xsi:type="hintco:OutputPortInstance" identifier="F_OUT@expseu_" valueTo="//@candidates.0/@cosimunits.3/@ports.0"/>
  59. </cosimunits>
  60. <cosimunits xsi:type="hintco:CosimUnitInstance" identifier="LoadNSensor_FixedEuler_1Em6" declaration="//@csuDeclarations.3">
  61. <adaptation xsi:type="hintco:MultiRateAdaptation" rate="10"/>
  62. <ports xsi:type="hintco:InputPortInstance" identifier="F_INPUT@expseu_" valueFrom="//@candidates.0/@cosimunits.2/@ports.5">
  63. <adaptation xsi:type="hintco:XorPortAdaptation">
  64. <children xsi:type="hintco:ExtrapolationAdaptation" implies="//@candidates.0/@cosimunits.3/@ports.0/@adaptation/@children.0 //@candidates.0/@cosimunits.3/@adaptation" order="1"/>
  65. <children xsi:type="hintco:InterpolationAdaptation" weight="10" implies="//@candidates.0/@cosimunits.3/@ports.0/@adaptation/@children.1 //@candidates.0/@cosimunits.3/@adaptation" order="1"/>
  66. </adaptation>
  67. </ports>
  68. <ports xsi:type="hintco:OutputPortInstance" identifier="X_AFTER_LOAD@expseu_" valueTo="//@candidates.0/@cosimunits.1/@ports.1"/>
  69. <ports xsi:type="hintco:OutputPortInstance" identifier="V_OUTPUT@expseu_" valueTo="//@candidates.0/@cosimunits.2/@ports.2"/>
  70. <ports xsi:type="hintco:OutputPortInstance" identifier="X_OUTPUT@expseu_" valueTo="//@candidates.0/@cosimunits.2/@ports.3"/>
  71. </cosimunits>
  72. </candidates>
  73. <csuDeclarations identifier="Scenario"/>
  74. <csuDeclarations identifier="DLoopController_FixedEuler_1Em6"/>
  75. <csuDeclarations identifier="EMAPlantNoLoad_FixedEuler_1Em6"/>
  76. <csuDeclarations identifier="LoadNSensor_FixedEuler_1Em6"/>
  77. </hintco:HintConfiguration>