文档帮助中心
PID控制器系统的闭环和开环响应
response = getPIDLoopResponse(C,G,looptype)
例子
响应= getPIDLoopResponse (C,G,looptype)返回PID控制器组成的控制回路的响应C还有植物G.方法指定的闭环、开环、控制器动作或扰动响应looptype论点。该函数采用以下控制体系结构。
响应= getPIDLoopResponse (C,G,looptype)
响应
C
G
looptype
当C是一个pid或pidstd控制器对象(一自由度控制器):
pid
pidstd
当C是一个pid2或pidstd2控制器对象(二自由度控制器):
pid2
pidstd2
全部折叠
设计了一种基于单输入自适应系统的PI控制器,并研究了其在参考跟踪和干扰抑制方面的性能。用于参考跟踪,请使用“闭环”响应。为抑制负载扰动,使用“input-disturbance”.
“闭环”
“input-disturbance”
G = tf(1,[1 1 1]);C = pidtune(G,“π”);Tref = getPIDLoopResponse(C,G,“闭环”);Tdist = getPIDLoopResponse(C,G,“input-disturbance”);步骤(不可食用的,Tdist)传说(“参考跟踪”,“抗干扰”)
通过比较提取的响应与您的设计要求的设置时间和超调量来验证调优控制器。
针对某电厂设计了一种二自由度PID控制器,并对其基准跟踪和抗扰性能进行了测试。用于参考跟踪,请使用“闭环”响应。为抑制负载扰动,使用“input-disturbance”.
G = tf(1,[1 0.5 0.1]);W0 = 1.5;C = pidtune(G,“PID2”, w0);Tref = getPIDLoopResponse(C,G,“闭环”);Tdist = getPIDLoopResponse(C,G,“input-disturbance”);步骤(不可食用的,Tdist)传说(“参考跟踪”,“抗干扰”)
PID控制器,指定为PID控制器对象(pid,pidstd,pid2,或pidstd2).
工厂,指定为SISO动态系统模型,如特遣部队,党卫军,zpk,或的朋友模型对象。如果G模型是否具有可调或不确定的元素(例如一族或号航空母舰模型),然后函数使用模型的当前值或标称值。
特遣部队
党卫军
zpk
的朋友
一族
号航空母舰
返回的循环响应,指定为字符串或字符向量。下表给出了可用的循环响应。
“开环”
G C 1 + G C (从r来y)
G C r 1 − G C y (从r来y)
“controller-effort”
C 1 + G C (从r来u)
C r 1 − G C y (从r来u)
G 1 + G C (从d1来y)
G 1 − G C y (从d1来y)
“输出干扰”
1 1 + G C (从d2来y)
1 1 − G C y (从d2来y)
选定的循环响应,作为状态空间返回(党卫军)或频响数据(的朋友)模型。如果G是一个的朋友模型,然后响应也是的朋友与相同频率的模型G.否则,响应是一个党卫军模型。
pid|pid2|pidstd|pidstd2|pidtune
pidtune
系统中存在此示例的修改版本。你想打开这个版本吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处