此示例显示了如何互连数字LTI模型代表多个系统组件使用模型算术和互连命令构建闭环系统的单个数字模型。
构建以下单环控制系统的模型。
反馈回路包括一个植物G((s),控制器C((s),以及传感器动力学的表示s((s)。该系统还包括一个预滤器F((s)。
创建代表每个组件的模型对象。
g = zpk([],[ - 1,-1],1);C = PID(2,1.3,0.3,0.5);s = tf(5,[1 4]);f = tf(1,[1 1]);
植物G是零极生(ZPK
)型号带有双杆s= –1。模型对象C是PID控制器。模型F和s是传输功能。
连接控制器和植物模型。
h = g*c;
使用乘法运算符结合模型*
,与框图相比,以相反顺序输入模型。
构建未经过滤的闭环响应 。
t =反馈(h,s);
警告
不要使用模型算术来构建t
代数:
t = h/(1+h*s)
该计算重复了H
,这会夸大模型顺序,并可能导致计算错误。
构建整个闭环系统响应r至y。
t_ry = t*f;
尝试
是代表聚合闭环系统的数字LTI模型。尝试
不跟踪组件的系数G
,,,,C
,,,,F
, 和s
。
你可以操作尝试
使用任何控制系统工具箱™控制设计或分析命令。