主要内容

实时控制器

这个例子展示了如何使用Simulink®Desktop real-time™构建一个简单的闭环实时控制器。被控制装置的输出连接到数据采集板的模拟输入。该信号从信号发生器产生的设定值中减去,由PID控制器处理。控制器的输出通过使用数据采集板的模拟输出驱动装置的输入。

该模型是简化版的控制器,用于http://www.humusoft.cz/produkty/models/ce152CE152磁悬浮模型

注意:要运行这个模型,您必须有一个数据采集板连接到您的计算机。

在连接IO模式下运行Model

  1. 打开模拟输入和模拟输出块,并选择您的数据采集板。如果单板未安装,请单击安装新单板按钮。

  2. 切换到连接输入输出模式,如果需要,在桌面实时选项卡上,选择模式>连接输入输出

  3. 单击,启动实时执行实时运行

在内核模式下运行模型

  1. 打开模拟输入和模拟输出块,并选择您的数据采集板。如果单板未安装,请单击安装新单板按钮。

  2. 切换到在内核中运行模式,如果需要,在桌面实时选项卡上,选择模式>在内核中运行

  3. 单击,启动实时执行实时运行

模型构建,连接到Simulink中在内核中运行模式,然后开始。

打开模型

open_system (fullfile (matlabroot,“工具箱”“sldrt”“sldrtexamples”“sldrtex_controller”));

关闭打开的作用域

close_system (find_system (gcs,“BlockType”“范围”));

清理模式

清晰的关闭所有bdclose所有

另请参阅

Baidu
map