主要内容

piddata

并行形式PID控制器的访问系数

句法

[KP,KI,KD,TF] = Piddata(SYS)
[KP,KI,KD,TF,TS] = Piddata(SYS)
[KP,KI,KD,TF,TS] = Piddata(SYS,J1,...,JN)

描述

[[KP,,,,ki,,,,KD,,,,TF] = piddata(系统返回PID收益KP,,,,ki,,,,KD和滤波器时间常数TF由动态系统表示的并行形式控制器的系统

[[KP,,,,ki,,,,KD,,,,TF,,,,TS] = piddata(系统还返回样品时间TS

[[KP,,,,ki,,,,KD,,,,TF,,,,TS] = piddata(系统,J1,...,JN)提取数据中的数据子集系统, 在哪里系统是动态系统的N维数阵列。指数j指定要提取的数组条目。

输入参数

系统

SISO动态系统或SISO动态系统的数组。如果系统不是一个pid对象,它必须代表一个有效的PID控制器,该控制器可以以并行PID形式编写。

j

整数索引n阵列中的条目系统动态系统。例如,假设系统是一个4 x-5(二维)阵列pid代表PID控制器的控制器或动态系统模型。以下命令在数组中提取输入(2,3)的数据。

[KP,KI,KD,TF,TS] = Piddata(SYS,2,3);

输出参数

KP

由动态系统表示的平行形式PID控制器的比例增益系统

如果系统是一个pid控制器对象,输出KP等于KP的价值系统

如果系统不是一个pid目的,KP是平行PID控制器的比例增益等效于系统

如果系统是一系列动态系统,KP是与系统

ki

由动态系统表示的并行形式PID控制器的积分增益系统

如果系统是一个pid控制器对象,然后输出ki等于ki的价值系统

如果系统不是一个pid然后ki是平行PID控制器等效的积分增益系统

如果系统是一系列动态系统,然后ki是与系统

KD

平行形式PID控制器的导数增益,由动态系统表示系统

如果系统是一个pid控制器对象,然后输出KD等于KD的价值系统

如果系统不是一个pid然后KD是平行PID控制器的衍生化增益等效于系统

如果系统是一系列动态系统,然后KD是与系统

TF

平行形式PID控制器的过滤时间常数,由动态系统表示系统

如果系统是一个pid控制器对象,输出TF等于TF的价值系统

如果系统不是一个pid目的,TF是平行PID控制器的过滤时间常数等效于系统

如果系统是一系列动态系统,TF是与系统

TS

动态系统的样本时间系统TS始终是标量值。

例子

从平行形式中提取比例,积分和衍生物增益以及滤波器时间常数pid控制器。

以下内容pid目的:

sys = pid(1,4,0​​.3,10);

您可以从系统通过输入:

[kp ki kd tf] = piddata(sys);

从等效标准形式PI控制器中提取比例和积分增益的平行形式。

对于标准形式的PI控制器,例如:

sys = pidstd(2,3);

您可以通过输入来提取等效平行形式PI控制器的收益:

[kp ki] = piddata(sys)

这些命令返回结果:

kp = 2 ki = 0.6667

从表示PID控制器的动态系统中提取参数。

动态系统

H (( z = (( z - 0.5 (( z - 0.6 (( z - 1 (( z + 0.8

代表带有导数滤波器的离散时间PID控制器。利用piddata提取并行形式的PID参数。

h = zpk([0.5 0.6],[1,-0.8],1,0.1);%样本时间ts = 0.1s [kp ki kd tf ts] = piddata(h);

piddata函数使用默认向前的人离散集成符公式iformulaDformula计算参数值。

从PI控制器阵列中提取收益。

sys = pid(rand(2,3),rand(2,3));%2 x-3阵列的PI控制器[KP KI KD TF] = Piddata(SYS);

参数KP,,,,ki,,,,KD, 和TF也是2 x-3阵列。

使用索引输入j提取一个子集的参数系统

[KP KI KD TF] = Piddata(SYS,5);

提示

如果系统不是一个pid控制器对象,piddata返回PID收益KP,,,,ki,,,,KD和滤波器时间常数TF等效的平行形式控制器系统

用于离散时间系统,,,,piddata返回等效并联形式控制器的参数。该控制器具有离散的集成器公式iformulaDformula调成向前的人。看到pid参考页面有关离散集成商公式的更多信息。

也可以看看

||

在R2010b中引入