Инициализируйте модель Используя рабочую точку от регистрируемых данных моделирования

В этом примере показано, как можно создать OperatingPoint объект от регистрируемых данных моделирования и затем использует эту рабочую точку, чтобы инициализировать модель для последующей запущенной симуляции.

  1. Откройте Моторную модель Постоянного электромагнита в качестве примера путем ввода ssc_dcmotor в Командном окне MATLAB®. Этой модели включили регистрацию данных для целой модели с набором параметра Workspace variable name к simlog_ssc_dcmotor.

  2. Симулируйте модель, чтобы регистрировать данные моделирования.

  3. Исследуйте результаты симуляции в Моторном окне scope об/мин.

    В течение первых 0,1 секунд двигатель не имеет никакой внешней загрузки и сборок скорости до значения без загрузок. Затем в 0,1 секунды, крутящий момент останова применяется как загрузка в вал двигателя.

  4. Создайте рабочую точку из регистрируемых данных моделирования в 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
      -----------------------------
    
  5. Включите инициализацию модели из рабочей точки:

    set_param(gcs,'SimscapeUseOperatingPoints','on');

    Эта команда эквивалентна установке флажка Enable operating point initialization в панели Simscape диалогового окна Configuration Parameters.

  6. Задайте имя рабочей точки:

    set_param(gcs,'SimscapeOperatingPoint','op');

    Эта команда эквивалентна вводу op в текстовом поле Model operating point.

  7. Симулируйте модель. Симуляция теперь запускается с полной скорости без загрузок.

Похожие темы