使用simulink进行实时反馈编程

时间:2013-12-26 15:46:28

标签: matlab real-time

我刚刚开始了解并使用MATLAB的实时窗口目标开发一个简单的控件。

基本上,该工具支持使用Simulink框图和仅使用接口卡开发的实时应用程序。

我的控制应用程序非常简单。伪代码可以简称为:

while (1)
{
if (flg)
{
valve.open();
}

if (pressure > thres_pressure_B) && (flg)
{
valve.off();
wait(5s);
valve.reverse();
flg=0;
}

if (pressure < thres_pressure_A) && (!flg)
{
prog.exit();
}
}

带压力:实时传感器反馈读数      阀门:传输到I / O卡的值

控制的目的是改变压力(在容器中)从thres_pressure_A到thres_pressure_B并向下回到A(类似于梯形轨迹)

但是,我觉得在Simulink中实现这个算法很困难,这是工具箱所需的(实时窗口目标)

是否有任何解决方法,例如我可以使用M文件(首选)对其进行编程吗?或任何可以执行相同逻辑的Simulink工具箱

谢谢你,圣诞快乐!

0 个答案:

没有答案