Этот пример показывает, как можно создать объект OperatingPoint
из регистрируемых данных моделирования и затем использовать эту рабочую точку, чтобы инициализировать модель для последующей запущенной симуляции.
Откройте Моторную модель Постоянного электромагнита в качестве примера путем ввода ssc_dcmotor
в Командном окне MATLAB®. Этой модели включили регистрацию данных для целой модели с набором параметра Workspace variable name к simlog_ssc_dcmotor
.
Моделируйте модель, чтобы регистрировать данные моделирования.
Исследуйте результаты симуляции в Моторном окне scope об/мин.
В течение первых 0,1 секунд двигатель не имеет никакой внешней загрузки и сборок скорости до значения без загрузок. Затем в 0,1 секунды, крутящий момент останова применяется как загрузка в вал двигателя.
Создайте рабочую точку из регистрируемых данных моделирования в 0,1 секунды после запуска симуляции:
op = simscape.op.create(simlog_ssc_dcmotor, 0.1)
op = OperatingPoint with children: ----------------------------- DC Motor DC Voltage ERef Load Torque MRRef Motor MRRef Torque Sensing -----------------------------
Включите образцовую инициализацию из рабочей точки:
set_param(gcs,'SimscapeUseOperatingPoints','on');
Эта команда эквивалентна установке флажка Enable operating point initialization в панели Simscape диалогового окна Configuration Parameters.
Задайте имя рабочей точки:
set_param(gcs,'SimscapeOperatingPoint','op');
Эта команда эквивалентна вводу op
в текстовом поле Model operating point.
Моделируйте модель. Симуляция теперь запускается с полной скорости без загрузок.