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

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

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

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

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

  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 Results Explorer строит графики скорости вращения в рад/с.

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

Совет

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

Похожие примеры

Подробнее о