exponenta event banner

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

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

  1. Откройте пример модели двигателя постоянного тока с постоянным магнитом, введя ssc_dcmotor в окне команд MATLAB ®. Для этой модели включено ведение журнала данных для всей модели, для параметра Имя переменной рабочей области (Workspace variable name) установлено значение simlog_ssc_dcmotor.

  2. Моделирование модели для регистрации данных моделирования.

  3. Проверьте результаты моделирования в окне объема RPM двигателя.

    Первые 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 (Simscape) диалогового окна Параметры конфигурации (Configuration Parameters).

  6. Укажите имя рабочей точки:

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

    Эта команда эквивалентна введению op в текстовом поле «Рабочая точка модели».

  7. Моделирование модели. Моделирование начинается с полной скорости без нагрузки.

Связанные темы