实时控制器
这个例子展示了如何使用Simulink®Desktop real-time™构建一个简单的闭环实时控制器。被控制装置的输出连接到数据采集板的模拟输入。该信号从信号发生器产生的设定值中减去,由PID控制器处理。控制器的输出通过使用数据采集板的模拟输出驱动装置的输入。
该模型是简化版的控制器,用于http://www.humusoft.cz/produkty/models/ce152
CE152磁悬浮模型.
注意:要运行这个模型,您必须有一个数据采集板连接到您的计算机。
在连接IO模式下运行Model
打开模拟输入和模拟输出块,并选择您的数据采集板。如果单板未安装,请单击安装新单板按钮。
切换到连接输入输出模式,如果需要,在桌面实时选项卡上,选择模式>连接输入输出.
单击,启动实时执行实时运行.
在内核模式下运行模型
打开模拟输入和模拟输出块,并选择您的数据采集板。如果单板未安装,请单击安装新单板按钮。
切换到在内核中运行模式,如果需要,在桌面实时选项卡上,选择模式>在内核中运行.
单击,启动实时执行实时运行.
模型构建,连接到Simulink中在内核中运行模式,然后开始。
打开模型
open_system (fullfile (matlabroot,“工具箱”,“sldrt”,“sldrtexamples”,“sldrtex_controller”));
关闭打开的作用域
close_system (find_system (gcs,“BlockType”,“范围”));
清理模式
清晰的关闭所有bdclose所有