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

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

Этот пример использует 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, и L_2D.

Начальный Setup

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

  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 - 1-D и 2-D данные интерполяционных таблиц соответственно

    • SignalGenerator - Тестируйте входные данные

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

  3. В Code Mappings Editor 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 объект параметра существует и имеет следующие свойства:

    • Value400

    • Data typedouble

  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

    • Data typedouble

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

    • Minimum−10

    • Maximum10

    • Data typedouble

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

    • Minimum−15

    • Maximum15

    • Data typedouble

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

    • Minimum−15

    • Maximum15

    • Data typedouble

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

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

  9. Убедитесь, что установлены флажки Signal name must resolve to Simulink signal object и Test point.

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

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

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

  2. На панели Table and Breakpoints проверьте следующие параметры:

    • Number of table dimensions1

    • Data specificationLookup table object

    • NameLUT_1D_obj

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

  4. На панели Table and Breakpoints проверьте следующие параметры:

    • Number of table dimensions2

    • Data specificationLookup table object

    • NameLUT_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. Подключитесь к цели с помощью стороннего инструмента калибровки.

См. также

Похожие темы

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