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

Проводник Результатов Simscape™ имеет набор модулей по умолчанию для графического вывода записанных данных. В этом примере показано, как можно превратиться в пользовательский модуль; например, чтобы построить вращения в градусах, а не радианы.

  1. Создайте файл с именем ssc_customlogunits.m и сохраните его где угодно на пути MATLAB®. Файл должен содержать вызванную функцию ssc_customlogunits, который возвращает массив ячеек модулей, которые будут использоваться:

    function customUnits = ssc_customlogunits()
       customUnits = {'deg/s','deg'};
    end

    Включайте только модули, которые вы хотите настроить. Для всего остального Проводник Результатов Simscape будет использовать модули по умолчанию.

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

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

  4. Откройте окно Simscape Results Explorer и постройте вращательную скорость блока Inertia:

    sscexplore(simlog_ssc_dcmotor,'DC_Motor.Inertia.w')

    По умолчанию Проводник Результатов Simscape строит вращательную скорость в rad/s.

  5. Чтобы переключиться на пользовательские модули, кликните по значку Plot options и затем, в Окне параметров, измените Units от Default к Custom и нажмите OK. Вращательный скоростной график перерисован в градусе/с.

Совет

Используйте функцию pm_getunits получить полный список доступных модулей.

Связанные примеры

Больше о