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

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

Этот пример использует 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 и 2D интерполяционные таблицы соответственно

    • 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, на панели инструментов, нажимают кнопку 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, на панели инструментов, нажимают кнопку 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 и 2D интерполяционные таблицы.

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

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

    • Number of table dimensions1

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

    • Breakpoints specificationExplicit values

    • Breakpoints 1xbreak1

  3. Откройте параметры блоков для 2D блока 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. Откройте Simulation> Model Configuration Parameters.

  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 в рабочей папке. Можно теперь соединиться с целью со сторонним калибровочным инструментом.

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

|

Похожие темы

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

Для просмотра документации необходимо авторизоваться на сайте