powerwindow_model_only.sa 754 B

12345678910111213141516171819202122232425262728
  1. module PowerWindowModel
  2. fmu Environment environment
  3. at "./path/to/Environment.fmu"
  4. output ports passenger_up, passenger_down, driver_up, driver_down
  5. fmu Controller controller
  6. at "./path/to/Controller.fmu"
  7. input ports obj_detected, passenger_up, passenger_down, driver_up, driver_down
  8. output ports up, down, stop
  9. fmu Power power
  10. at "./path/to/Power.fmu"
  11. input ports up, down, reaction_torque (N.m)
  12. output ports armature_current (mA), motor_speed (m/s)
  13. fmu Window window
  14. at "./path/to/Window.fmu"
  15. input ports motor_speed (m/s), reaction_force (N)
  16. output ports height (cm), reaction_torque (N.m)
  17. fmu Obstacle obstacle
  18. at "./path/to/Obstacle.fmu"
  19. input ports height (m)
  20. output ports reaction_force (N)
  21. power.armature_current -> controller.obj_detected