Как замедлить скорость симуляции до прохождения в реальном времени с точностью до секунды? - PullRequest
0 голосов
/ 21 июня 2019

Я моделирую поезд.Симуляция работает бесконечно долго.Я даю поезду силу, и он движется.Я хочу показать график расстояния, пройденного поездом, в режиме реального времени.Ось X идет на 1. Но единица определенно не вторая.Я знаю это, потому что я установил ось абсцисс от 0 до 60, график занял горизонтальный промежуток менее чем за 60 секунд.Я только хочу, чтобы график обновлялся каждую секунду.Как мне это сделать?

Это моя модель: enter image description here

Я использую Dash Scope: enter image description here

1 Ответ

1 голос
/ 26 июня 2019

График - это , показывающий секунды - секунды времени симуляции, а не секунды времени настенных часов.

Если вы хотите искусственно замедлить его, у вас есть несколько вариантов, включаявремя моделирования очень мало, или добавление чего-либо в модель к pause, в то время как время настенных часов совпадает со временем моделирования.Один из способов сделать это - написать S-функцию, такую ​​как Real-Time Pacer для Simulink

...