Сконфигурируйте модель для Simulink Desktop Real-Time

После того, как вы создаете Simulink® модель, можно ввести параметры конфигурации для модели. Эти параметры управляют многими свойствами модели для симуляции и генерации кода.

Конфигурация модели является именованным набором значений для параметров модели, таких как тип решателя и симуляция запускаются или время остановки. Каждая модель Simulink создается с конфигурацией модели по умолчанию, названной Configuration, это первоначально задает значения по умолчанию для параметров модели. Можно затем создать дополнительные конфигурации модели и сопоставить их с моделью. Для получения дополнительной информации о настройке Simulink, смотрите, Управляют Конфигурациями модели для Модели.

Самый легкий способ задать параметры конфигурации для модели Simulink Desktop Real-Time™ состоит в том, чтобы присвоить конфигурацию модели Simulink Desktop Real-Time по умолчанию программно, как описано в Задают Конфигурацию модели По умолчанию. Можно также установить параметры вручную, как описано во Вводят Параметры конфигурации вручную.

Задайте конфигурацию модели по умолчанию

После того, как вы создадите модель Simulink, можно использовать sldrtconfigset функция, чтобы задать конфигурацию модели Simulink Desktop Real-Time по умолчанию для модели. Обычно, использование sldrtconfigset вводит значения параметра конфигурации, которых требует модель.

Следующая процедура использует модель sldrtex_model. Чтобы открыть эту модель, в командном окне MATLAB, введите:

open_system(docpath(fullfile(docroot,'toolbox',...
    'sldrt','examples','sldrtex_model')))

Это принимает, что вы уже загрузили ту модель (см., Создают Модель Simulink).

  1. Если вы уже не имеете сохраненный, модель, на вкладке Simulation, нажимает Save> Save as. В текстовом поле File name введите имя файла для своей модели Simulink и нажмите Save. Например, введите:

    sldrtex_model
    

    Программное обеспечение Simulink сохраняет вашу модель в файле sldrtex_model.

  2. В MATLAB® Командное окно, введите:

    sldrtconfigset('sldrtex_model')
    

    Конфигурация модели Simulink Desktop Real-Time по умолчанию, SimulinkDesktopRealTime, теперь активно для sldrtex_model модель.

  3. Сохраните модель.

Для описания того, как создать ваше приложение Simulink Desktop Real-Time, смотрите, Создают Приложение реального времени.

Чтобы вернуться к конфигурации модели по умолчанию, Настройка или другая конфигурация модели, которую вы имеете для модели, использует Model Explorer. Для описания того, как использовать Model Explorer, см. документацию Simulink.

Ваша модель использует конфигурацию модели Simulink Desktop Real-Time, когда вы изменяете значение System target file в Simulink Desktop Real-Time один, такой как sldrt.tlc или sldrtert.tlc. Программное обеспечение создает конфигурацию модели Simulink Desktop Real-Time, только если каждый не существует.

Введите параметры конфигурации вручную

Параметры конфигурации дают информацию программному обеспечению Simulink для выполнения симуляции.

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

open_system(docpath(fullfile(docroot,'toolbox',...
    'sldrt','examples','sldrtex_model')))

Это принимает, что вы уже загрузили ту модель.

  1. На вкладке Desktop Real-Time нажмите Hardware Settings. В диалоговом окне Configuration Parameters кликните по вкладке Solver.

  2. В поле Start time введите 0.0. В поле Stop time введите количество времени, которое вы хотите, чтобы ваша модель запустила. Например, введите 10.0 секунды.

  3. Из списка Type выберите Fixed-step. Simulink Coder™ не поддерживает переменные решатели шага.

  4. Из списка Solver выберите решатель. Например, выберите решатель общего назначения ode5 (Dormand-Prince).

  5. Под Additional options, в поле Fixed step size, вводят шаг расчета. Например, введите 0.001 секунды для частоты дискретизации 1000 выборки/секунда.

  6. Оставьте параметр Treat each discrete rate as a separate task очищенный. (Для моделей с блоками, которые имеют различные шаги расчета, выберите этот параметр.)

    Image of configuration parameters solver window

  7. Нажмите OK.

Введите параметры осциллографа для трассировки сигнала

Вы вводите или изменяете параметры осциллографа, чтобы задать ось X и ось Y в окне Scope. Другие свойства включают количество графиков в одном окне Scope и шаге расчета для моделей с дискретными блоками.

После того, как вы добавите блок Scope в свою модель Simulink, можно ввести параметры осциллографа для трассировки сигнала:

  1. В Редакторе Simulink дважды кликните блок Scope.

  2. На панели инструментов нажмите кнопку Parameters .

  3. Кликните по вкладке Main. В текстовом поле Sample time введите -1, который указывает, что этот блок наследовал свое значение от его родительской модели. Если у вас есть дискретные блоки в вашей модели, введите значение Fixed step size, которое вы ввели в диалоговое окно Configuration Parameters.

    Image of scope parameters window

  4. Кликните по вкладке Time. В поле Time span введите 1.

    Image of scope parameters time window

  5. Кликните по вкладке Display. В текстовых полях Y-min и Y-max введите область значений для оси Y в окне Scope. Например, введите -2 и 2.

    Image of scope axes properties window

  6. Нажмите OK.

Похожие темы