exponenta event banner

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

Обозреватель результатов 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 отображает скорость вращения в рад/с.

  5. Чтобы переключиться на пользовательские единицы, щелкните значок «Параметры печати», а затем в диалоговом окне «Параметры» измените значение параметра «Единицы» на Default кому Custom и нажмите OK. График скорости вращения перерисовывается в град/с.

Совет

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

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

Подробнее