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