Этот пример показывает, как создать простой контроллер в реальном времени с обратной связью, использующий Simulink Desktop Real-Time™. Вывод управляемого объекта соединяется с аналоговым входом вашей платы сбора данных. Этот сигнал вычтен из заданного значения, сгенерированного генератором сигнала, и обработал ПИД-регулятором. Вывод контроллера управляет входом объекта с помощью аналогового выхода платы сбора данных.
Эта модель является упрощенной версией контроллера, используемого для Модели магнитной левитации http://www.humusoft.cz/produkty/models/ce152
CE152.
Примечание: Чтобы запустить эту модель, необходимо было соединить плату сбора данных с компьютером.
Откройте блоки Аналогового входа и Аналогового выхода и выберите вашу плату сбора данных. Если нет никакой установленной платы, установите его с помощью Установки новая кнопка платы.
Дважды кликните оранжевую кнопку, чтобы переключиться на Режим normal mode в случае необходимости.
Запустите выполнение в реальном времени с помощью Симуляции-> Выполнение.
Откройте блоки Аналогового входа и Аналогового выхода и выберите вашу плату сбора данных. Если нет никакой установленной платы, установите его с помощью Установки новая кнопка платы.
Дважды кликните оранжевую кнопку, чтобы переключиться на Режим external mode в случае необходимости.
Запустите выполнение в реальном времени с помощью Симуляции-> Выполнение. Модель автоматически создаст, соединится с Simulink в Режиме external mode и запустится.
open_system(fullfile(matlabroot,'toolbox','sldrt','sldrtexamples','sldrtex_controller'));
close_system(find_system(gcs ,'BlockType', 'Scope'));
clear close all bdclose all