文档帮助中心文档
将二自由度PID控制器转换为一自由度PID控制器
C1 = make1DOF (C2)
例子
C1= make1DOF (C2)转换为二自由度PID控制器C2通过去除依赖于系数的项,得到一个自由度b和c.
C1= make1DOF (C2)
C1
C2
全部折叠
设计一种二自由度PID控制器。
G = tf(1,[1 0.5 0.1]);C2 = pidtune (G,“pidf2”, 1.5)
C2 = 1 s u = Kp (b*r-y) + Ki——(r-y) + Kd -------- (c*r-y) s Tf*s+1,具有Kp = 1.12, Ki = 0.23, Kd = 1.3, Tf = 0.122, b = 0.664, c = 0.0136并联形式的连续二自由度PIDF控制器。
将控制器转换为一个自由度。
C1 = 1 s Kp + Ki *——+ Kd * -------- s Tf*s+1,具有Kp = 1.12, Ki = 0.23, Kd = 1.3, Tf = 0.122并联形式的连续时间PIDF控制器。
新控制器具有相同的PID增益和滤波常数。然而,make1DOF移除涉及设定值权重的条款b和c.因此,在与植物的闭环中G,二自由度控制器C2产生不同的闭环响应C1.
make1DOF
b
c
G
厘米=特遣部队(C2);T2 =厘米(1)*反馈(G,厘米(2));T1 =反馈(G * C1, 1);stepplot (T1, T2“r——”)
pid2
pidstd2
二自由度PID控制器,指定为pid2对象或一个pidstd2对象。
pid
pidstd
1-DOF PID控制器pid或pidstd对象。C1是平行形式的ifC2是平行形式,如果是标准形式C2是标准形式。
例如,假设C2是一个连续时间,平行形式的二自由度pid2控制器。输入之间的关系,r和y,输出u的C2是由:
u = K p ( b r − y ) + K 我 年代 ( r − y ) + K d 年代 T f 年代 + 1 ( c r − y ) .
然后C1平行形式是1-DOF吗pid表单的控制器:
C 1 = K p + K 我 年代 + K d 年代 T f 年代 + 1 .
PID收益Kp,K我,Kd,过滤时间常数Tf是不变的。make1DOF移除依赖于设定值权重的条款b和c.有关二自由度PID控制器的更多信息,请参见二自由度PID控制器.
转换还保留属性的值Ts,TimeUnit,采样网格,IFormula,DFormula.
Ts
TimeUnit
采样网格
IFormula
DFormula
getComponents|make2DOF|pid|pid2|pidstd|pidstd2
getComponents
make2DOF
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系