exponenta event banner

Контроллер реального времени

В этом примере показано, как с помощью Simulink Desktop Real-Time™ создать простой контроллер в режиме реального времени с замкнутым контуром. Выход контролируемой установки подключен к аналоговому входу платы сбора данных. Этот сигнал вычитается из уставки, генерируемой генератором сигнала, и обрабатывается ПИД-контроллером. Выход контроллера управляет входом установки с помощью аналогового выхода платы сбора данных.

Эта модель является упрощенной версией контроллера, используемого для http://www.humusoft.cz/produkty/models/ce152 CE152 Магнитная модель левитации.

Примечание.Для запуска этой модели к компьютеру должна быть подключена плата сбора данных.

Запустить модель в обычном режиме

  1. Откройте блоки аналогового ввода и аналогового вывода и выберите плату сбора данных. Если плата не установлена, установите ее, нажав кнопку Установить новую плату.

  2. Для переключения в обычный режим при необходимости на вкладке Моделирование (Simulation) выберите Обычный режим (Normal mode).

  3. Чтобы начать выполнение в реальном времени, на вкладке Моделирование (Simulation) щелкните Выполнить (Run).

Запуск модели во внешнем режиме

  1. Откройте блоки аналогового ввода и аналогового вывода и выберите плату сбора данных. Если плата не установлена, установите ее, нажав кнопку Установить новую плату.

  2. Чтобы запустить выполнение в реальном времени во внешнем режиме, на вкладке Рабочий стол в реальном времени щелкните Выполнить в реальном времени. Модель создается, подключается к Simulink во внешнем режиме и запускается.

Открытие модели

open_system(fullfile(matlabroot,'toolbox','sldrt','sldrtexamples','sldrtex_controller'));

Закрыть открытые области

close_system(find_system(gcs ,'BlockType', 'Scope'));

Очистить модель

clear
close all
bdclose all

См. также