所有的PID控制器的对象类型,PID
,pidstd
,PID2
和pidstd2
,可以表示在离散时间PID控制器。
离散时间PID控制器由下式表示。
形成 | 式 |
---|---|
平行 (PID ) |
哪里:
|
标准(pidstd ) |
哪里:
|
2自由度并联(PID2 ) |
(2-DOF控制器的输出之间的关系ü)和它的两个输入([R和ÿ)是:
在此表示:
|
2自由度标准(pidstd2 宾语) |
在此表示:
|
在所有这些表情,如果(ž)和DF(ž)分别用于积分和微分滤波器中,离散积分公式。使用IFormula
和DFormula
控制器的性能对象来设置如果(ž)和DF(ž)公式。下表显示了可用的公式如果(ž)和DF(ž)。Ť小号是采样时间。
IFormula 要么DFormula |
IF(z)或DF(z)的 |
---|---|
ForwardEuler (默认) |
|
BackwardEuler |
|
梯形 |
|
如果没有指定的值IFormula
,DFormula
或两者在创建控制器对象,ForwardEuler
默认情况下使用。有关设置和改变离散积分公式的更多信息,请参阅控制器对象的参考页,PID
,pidstd
,PID2
和pidstd2
。
此示例示出了如何创建标准形式的离散时间比例 - 积分 - 微分(PID)控制器,其具有ķp= 29.5,Ť一世= 1.13,Ťd= 0.15ñ= 2.3,和采样时间Ť小号0.1:
C = pidstd(29.5,1.13,0.15,2.3,0.1,... 'IFormula', '梯形', 'DFormula', 'BackwardEuler')
此命令创建一个pidstd
模型
和
。
可以设置离散的积分公式以同样的方式并行形式的控制器,用PID
。
创建一个离散时间的标准形式2-DOF PI控制器,使用梯形离散化式。使用指定的公式名称,值
句法。
KP = 1;TI = 2.4;TD = 0;N = Inf文件;B = 0.5;C = 0;TS = 0.1;C2 = pidstd2(KP,TI,TD,N,B,C,TS,'IFormula',“梯形”)
C2=1Ť小号*(z+1) u = Kp * [(b*r-y) + ---- * -------- * (r-y)] Ti 2*(z-1) with Kp = 1, Ti = 2.4, b = 0.5, Ts = 0.1 Sample time: 0.1 seconds Discrete-time 2-DOF PI controller in standard form
设置TD
= 0指定没有导数项PI控制器。作为显示节目,的值ñ
和C
在这种控制器不使用。该显示还示出了梯形公式用于积分器。