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