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

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

Этот пример использует модель slrt_ex_osc_cal. Чтобы открыть модель, в Командном окне MATLAB®, введите:

open_system(fullfile(matlabroot, 'toolbox', 'slrealtime', ...
'examples', 'slrt_ex_osc_cal'))

Image showing Scope output

Image showing Scope 1 output

Image showing Scope 2 output

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

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

Откройте модель и проверку на данные модели.

  1. Открытый slrt_ex_osc_cal

    open_system(fullfile(matlabroot,'toolbox','slrealtime', ...
    'examples', 'slrt_ex_osc_cal'))
    

    Переменные Model Workspace содержат эти функции:

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

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

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

    • SignalGenerator — Данные о тестовом воздействии

  2. Установите параметр конфигурации Default parameter behavior на Tunable.

  3. В Редакторе Отображений Кода (Embedded Coder) в Data Defaults задайте класс памяти как PageSwitching для Model parameters под Parameters.

    Image showing Code Mappings Editor

    Примечание

    Настройка по умолчанию модели для параметров устанавливает класс памяти как PageSwitching.

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

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

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

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

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

    • Значение 400

    • Тип данных double

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

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

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

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

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

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

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

  3. Убедитесь что DampedOsc объект сигнала существует и имеет эти свойства:

    • Minimum−10

    • Maximum10

    • Тип данных double

  4. Убедитесь что SignalGenerator объект сигнала существует и имеет эти свойства:

    • Minimum−10

    • Maximum10

    • Тип данных double

  5. Убедитесь что L_1D объект сигнала существует и имеет эти свойства:

    • Minimum−15

    • Maximum15

    • Тип данных double

  6. Убедитесь что L_2D объект сигнала существует и имеет эти свойства:

    • Minimum−15

    • Maximum15

    • Тип данных double

  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

    • Data specificationLookup table object

    • Имя LUT_1D_obj

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

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

    • Number of table dimensions2

    • Data specificationLookup table object

    • Имя LUT_2D_obj

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

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

  1. На вкладке REAL-TIME выберите RUN ON TARGET> Build Application. Сборка производит файл с именем slrt_ex_osc_cal_slrt.mldatx в рабочей папке, содержащей файл A2L.

  2. Чтобы получить файл A2L и обновление предназначаются для IP-адреса в файле A2L, используют extractASAP2 команда.

  3. Соединитесь с целью при помощи стороннего калибровочного инструмента.

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

Похожие темы

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