В этом примере показано, как можно создать OperatingPoint
объект из записанных данных моделирования, а затем используйте эту рабочую точку, чтобы инициализировать модель для последующего запуска симуляции.
Откройте модель примера двигателя постоянного тока с постоянными магнитами путем ввода ssc_dcmotor
в MATLAB® Командное окно. Эта модель имеет логгирование данных, разрешенное для всей модели, с Workspace variable name набора параметров для simlog_ssc_dcmotor
.
Симулируйте модель, чтобы записать данные моделирования.
Исследуйте результаты симуляции в окне Motor RPM 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 диалогового окна Параметры конфигурации.
Укажите имя рабочей точки:
set_param(gcs,'SimscapeOperatingPoint','op');
Эта команда эквивалентна вводу op
в текстовом поле Model operating point.
Симулируйте модель. Симуляция теперь начинается с полной скорости без нагрузки.