exponenta event banner

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

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

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

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

  1. Открытый slrt_ex_osc_cal

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

    Переменные рабочей области модели содержат следующие функции:

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

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

    • LUT_1D_obj, LUT_2D_obj - данные таблиц поиска 1-D и 2-D соответственно

    • SignalGenerator - Тестовые входные данные

  2. Задайте для параметра конфигурации Поведение параметра по умолчанию значение Tunable.

  3. В редакторе сопоставлений кодов в параметрах данных по умолчанию укажите класс хранения как PageSwitching для параметров модели в разделе Параметры (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. Если объект параметра не существует, добавьте его. На панели инструментов нажмите кнопку «Добавить параметр Simulink».

  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 объект сигнала существует и имеет следующие свойства:

    • Минимум - −10

    • Максимум - 10

    • Тип данных - double

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

    • Минимум - −10

    • Максимум - 10

    • Тип данных - double

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

    • Минимум - −15

    • Максимум - 15

    • Тип данных - double

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

    • Минимум - −15

    • Максимум - 15

    • Тип данных - double

  7. Если сигнал не существует, добавьте его. На панели инструментов нажмите кнопку «Добавить сигнал симулятора ».

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

  9. Убедитесь, что выбранное имя сигнала должно быть сопоставлено с объектом сигнала Simulink и флажками Тестовая точка.

Настройка таблиц подстановки

Пример модели содержит таблицы подстановки 1-D и 2-D.

  1. Откройте параметры блока для 1-D блока Справочной таблицы.

  2. На панели «Таблица и точки останова» проверьте следующие параметры:

    • Количество табличных измерений - 1

    • Спецификация данных - Lookup table object

    • Имя LUT_1D_obj

  3. Откройте параметры блока для 2-го блока Справочной таблицы.

  4. На панели «Таблица и точки останова» проверьте следующие настройки:

    • Количество табличных измерений - 2

    • Спецификация данных - Lookup table object

    • Имя LUT_2D_obj

Чтобы просмотреть содержимое таблиц подстановки, щелкните Править таблицу и точки останова, а затем щелкните Печать > Сетка.

Создать файл описания данных

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

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

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

См. также

Связанные темы

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