[求助]锅炉水位控制系统仿真?
水位传递函数一般如下形式:Y(s)=G1(s)*gf(s)+G2(s)*gs(s);Y是水位,gf是给水流量,gs是蒸汽流量。G1和G2 两个传递函数为已知,其中G1(s)是一个一阶和两个二阶系统的和。用simulink仿真的话直接将
他们相加即可以,比较好做。
但是如果用程序语言有些困难,想请教高手!
首先将两个传递函数离散,分别求出num1,den1;num2,den2等;思想是把G1(s)*gf(s)部分做为主传递函数
进行控制,PID的输出作用在这个传递函数上面。而把G2(s)*gs(s)部分作为干扰,即三冲量仿真的形式仿
真。最终的水位输出为Y
y1=-den1(2)*y1_1-den1(3)....;y2=-den2(2)*y1_1-den2(3)....这两个值是不是能直接加在一起呢?即
我把Y=y1+y2去和水位设定值进行相减得到误差。不知道这样对不对??
[ 本帖最后由 xmwhit 于 2007-5-16 20:57 编辑 ] 采用MATLAB语言,就可直接用系统串、并联函数。(seriesparallel)
页:
[1]