帮助中心帮助中心
闭环和开环反应系统的PID控制器
自从R2019a
响应= getPIDLoopResponse (C、G looptype)
例子
响应= getPIDLoopResponse (C,G,looptype)返回响应的控制回路由PID控制器C和植物G。函数返回的闭环、开环控制器动作,或您指定的干扰反应looptype论点。函数假设以下控制体系结构。
响应= getPIDLoopResponse (C,G,looptype)
响应
C
G
looptype
当C是一个pid或pidstd控制器对象(1-DOF控制器):
pid
pidstd
当C是一个pid2或pidstd2控制器对象(二自由度控制器):
pid2
pidstd2
全部折叠
设计PI控制器的输出装置,检查其性能参考跟踪和干扰抑制。跟踪,供参考使用“闭环”响应。拒绝一个负载干扰,使用“input-disturbance”。
“闭环”
“input-disturbance”
G =特遣部队(1,(1 1 1));C = pidtune (G,“π”);不洁净的= getPIDLoopResponse (C、G、“闭环”);Tdist = getPIDLoopResponse (C、G、“input-disturbance”);步骤(不可食用的,Tdist)传说(“参考跟踪”,“抗干扰”)
验证优化控制器通过比较提取的反应你的设计要求,沉降时间和超调。
设计一个二自由度PID控制器(双自由度)的植物并检查其性能参考跟踪和干扰抑制。跟踪,供参考使用“闭环”响应。拒绝一个负载干扰,使用“input-disturbance”。
特遣部队(G = 1, 0.5 - 0.1 [1]);w0 = 1.5;C = pidtune (G,“PID2”,w0);不洁净的= getPIDLoopResponse (C、G、“闭环”);Tdist = getPIDLoopResponse (C、G、“input-disturbance”);步骤(不可食用的,Tdist)传说(“参考跟踪”,“抗干扰”)
PID控制器,指定为一个PID控制器对象(pid,pidstd,pid2,或pidstd2)。
植物,指定为一个输出的动态系统模型,如特遣部队,党卫军,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。否则,响应是一个党卫军模型。
介绍了R2019a
pid|pidstd|pid2|pidstd2|pidtune
pidtune
如果dispone di una versione modificata di questo esempio。Desideri aprire questo esempio con le modifiche星期二吗?
海脂肪clic苏联合国collegamento切corrisponde questo第一MATLAB:
Esegui il第一inserendolo所以nella隙缝di第一MATLAB。我浏览器web非supportano金宝app comandi MATLAB。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室