Подготовьте файл описания данных ASAP2

В этом примере показано, как сконфигурировать модель Simulink® Real-Time™ так, чтобы сборка сгенерировала ASAP2 (A2L) файл описания данных для приложения реального времени. Приложение реального времени моделирует ослабленный генератор, который питается в 1D и двумерные интерполяционные таблицы, которые инвертируют и перемасштабируют входную форму волны.

Этот пример использует ex_slrt_cal_osc (open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_cal_osc')))), который требует ex_slrt_cal_osc_data.mat (load(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_cal_osc_data.mat')))).

Цель калибровки уменьшает позвонивший сигналы DampedOsc, L_1D, and L_2D.

Начальная настройка

Для лучших результатов загрузите переменные рабочей области MATLAB®, прежде чем вы загрузите модель, которая использует их.

  1. Загрузите переменные рабочей области для модели в качестве примера от ex_slrt_cal_osc_data.mat (load(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_cal_osc_data.mat')))).

    Переменные рабочего пространства MATLAB имеют следующие функции:

    • Kg — Объект параметра для Gain1 блок

    • DampedOsc, SignalGenerator, L_1D, L_2D — Объекты сигнала для выходных сигналов

    • ydata, zdata — 1D и двумерные интерполяционные таблицы соответственно

    • xbreak1, xbreak2, ybreak — Индексы в интерполяционные таблицы

  2. Открытый ex_slrt_cal_osc (open_system(docpath(fullfile(docroot, 'toolbox', 'xpc', 'examples', 'ex_slrt_cal_osc')))).

Настройте параметры

Настройте глобальный параметр, настраивающийся при помощи объектов параметра Simulink.

  1. В ex_slrt_cal_osc, на вкладке Modeling нажмите Design> Model Explorer .

  2. Выберите Base Workspace в панели Model Hierarchy.

  3. Проверяйте что Kg объект параметра существует и имеет эти свойства:

    • Значение 400

    • Тип данных double

    • Storage classExportedGlobal

  4. Если объект параметра не существует, добавьте его. На панели инструментов нажмите кнопку Add Simulink Parameter.

  5. Открытый ex_slrt_cal_osc/Gain1.

  6. Проверяйте, что вы установили значение Gain к объекту параметра Kg.

Настройте сигналы

Как лучшая практика, настроенный просмотр сигнала при помощи объектов Сигнала Simulink.

  1. В ex_slrt_cal_osc, на вкладке Modeling нажмите Design> Model Explorer .

  2. Выберите Base Workspace в панели Model Hierarchy.

  3. Проверяйте что DampedOsc объект сигнала существует и имеет эти свойства:

    • Minimum−10

    • Maximum10

    • Тип данных double

    • Storage classExportedGlobal.

  4. Проверяйте что SignalGenerator объект сигнала существует и имеет эти свойства:

    • Minimum−10

    • Maximum10

    • Тип данных double

    • Storage classExportedGlobal.

  5. Проверяйте что L_1D объект сигнала существует и имеет эти свойства:

    • Minimum−15

    • Maximum15

    • Тип данных double

    • Storage classExportedGlobal.

  6. Проверяйте что L_2D объект сигнала существует и имеет эти свойства:

    • Minimum−15

    • Maximum15

    • Тип данных double

    • Storage classExportedGlobal.

  7. Если сигнал не существует, добавьте его. На панели инструментов нажмите кнопку Add Simulink Signal .

  8. Для каждого сигнала откройте его диалоговое окно Properties.

  9. Проверяйте, что вы выбрали Signal name must resolve to Simulink signal object и флажки Test point.

Настройте интерполяционные таблицы

Модель в качестве примера содержит 1D и двумерные интерполяционные таблицы.

  1. Откройте параметры блоков для блока 1-D Lookup Table.

  2. В панели Table and Breakpoints проверяйте следующие настройки:

    • Number of table dimensions1

    • Табличные данные ydata

    • Breakpoints specificationExplicit values

    • Breakpoints 1xbreak1

  3. Откройте параметры блоков для блока 2-D Lookup Table.

  4. В панели Table and Breakpoints проверяйте следующие настройки:

    • Number of table dimensions2

    • Табличные данные zdata

    • Breakpoints specificationExplicit values

    • Breakpoints 1xbreak2

    • Breakpoints 2ybreak

Чтобы просмотреть содержимое интерполяционных таблиц, нажмите Edit table and breakpoints, и затем нажмите Plot> Mesh.

Сгенерируйте файл описания данных

  1. Откройте Configuration Parameters. На вкладке Real-Time выберите Prepare> Hardware Settings.

  2. На левой панели кликните по узлу Simulink Real-Time Options.

  3. В области Miscellaneous options установите флажок Generate INCA/CANape extensions (disables the Simulation Data Inspector and Dashboard blocks).

    Эта опция позволяет приложениям реального времени сгенерировать ASAP2 (A2L) файл описания данных. Можно затем использовать стороннее калибровочное программное обеспечение.

  4. Создайте модель.

    Сборка производит файл с именем ex_slrt_cal_osc_slrt.a2l в рабочей папке. Можно теперь соединиться с целью со сторонним калибровочным инструментом.

Смотрите также

|

Похожие темы

Внешние веб-сайты