以并行形式创建PID控制器,转换为并行形式PID控制器
C = PID(kp,ki,kd,tf)
C = PID(kp,ki,kd,tf,ts)
C = PID(SYS)
C = pid (Kp)
C = PID(kp,ki)
C = pid (Kp、Ki Kd)
C = PID(...,名称,值)
C = pid
创建一个连续时间PID控制器与比例,积分,和微分增益C
= PID(kp.
那ki.
那kd.
那TF.
)kp.
那ki.
, 和kd.
和一阶衍生滤波器时间常数TF.
:
这个表示在并行形式.如果全部kp.
那ki.
那kd.
, 和TF.
是真实的,那是由此产生的C
是一个PID
控制器对象。如果这些系数中的一个或多个可调(实际
或者Genmat.
),然后C
是可调的广义状态空间(雄鸡
)模型对象。
创建一个带有采样时间的离散时间PID控制器C
= PID(kp.
那ki.
那kd.
那TF.
那TS.
)TS.
.控制器:
如果(Z.),DF.(Z.)是离散积分公式对于积分器和衍生滤波器。默认,
选择不同的离散集成器公式,使用IFormula
和达格拉姆
特性。(看属性有关IFormula
和达格拉姆
)。如果达格拉姆
='forvooreuler'
(默认值)和TF.
≠0,然后TS.
和TF.
必须满足tf> ts / 2
.该要求确保了稳定的衍生滤波器。
转换动态系统C
= PID(sys
)sys
并行形式PID
控制器对象。
使用连续时间比例(P)控制器创建C
= PID(kp.
)ki.
= 0,kd.
= 0,TF.
= 0。
创建一个比例和积分(PI)控制器C
= PID(kp.
那ki.
)kd.
= 0且TF.
= 0。
创建比例,积分和导数(PID)控制器C
= PID(kp.
那ki.
那kd.
)TF.
= 0。
创建控制器或将动态系统转换为C
= pid(...,名称,价值
)PID
具有由一个或多个指定的附加选项的控制器对象名称,价值
对参数。
|
比例增益。
当 默认:1 |
|
积分增益。
当 默认:0. |
|
衍生品收益。
当 默认:0. |
|
一阶导数滤波器的时间常数。
当 默认:0. |
|
采样时间。 创造一个离散的时间
默认:0(连续时间) |
|
Siso动态系统转换为并行
|
指定可选的逗号分离对名称,价值
参数。名称
是参数名称和价值
是相应的价值。名称
必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家
.
用名称,价值
语法设置数字集成公式IFormula
和达格拉姆
一个离散时间PID
控制器,或设置其他对象属性,例如InputName.
和outputName.
.有关可用属性的信息PID
控制器对象,见属性.
|
PID控制器,表示为a |
|
PID控制器增益。 这 |
|
衍生滤波器时间常数。 这 |
|
离散集成器公式如果(Z.)对于离散时间的集成商
当 默认: |
|
离散集成器公式DF.(Z.)对于离散时间的衍生滤波器
当 默认: |
|
系统输入上的时间延迟。 |
|
系统输出的时延。 |
|
采样时间。对于连续时间模型, 改变这个属性并不会使模型离散化或重新采样。用 默认: |
|
时间变量的单位,样本时间
更改此属性对其他属性没有影响,因此更改整体系统行为。用 默认: |
|
输入通道名称,指定为字符向量。使用此属性来命名控制器模型的输入通道。例如,分配名称 C.InputName =“错误”;
您可以使用速记表示法 输入通道名称具有多种用途,包括:
默认:空字符矢量, |
|
输入通道单元,指定为字符向量。使用此属性跟踪输入信号单元。例如,指定浓度单位 C.InputUnit ='mol / m ^ 3';
默认:空字符矢量, |
|
输入通道组。PID控制器模型不需要此属性。 默认: |
|
输出通道名称,指定为字符向量。使用此属性命名控制器模型的输出通道。例如,分配名称 c.outputname =.“控制”;
您可以使用速记表示法 输入通道名称具有多种用途,包括:
默认:空字符矢量, |
|
输出通道单元,指定为字符向量。使用此属性跟踪输出信号单元。例如,分配单位 c.outputUnit =“伏”;
默认:空字符矢量, |
|
输出通道组。PID控制器模型不需要此属性。 默认: |
|
系统名,指定为字符向量。例如, 默认: |
|
要与系统关联的任何文本,存储为字符串或字符向量的单元格数组。属性存储您提供的任何数据类型。例如,如果 sys1.notes =.sys1有一个字符串。;sys2.notes ='sys2有一个字符矢量。';sys1。笔记sys2。Notes ans =“sys1有一个字符串。”ans ='sys2有一个字符矢量。 默认: |
|
您要与系统关联的任何类型的数据,指定为任何MATLAB®数据类型。 默认: |
|
为模型数组抽样网格,指定为数据结构。 对于通过采样一个或多个独立变量导出的模型阵列,该属性会跟踪与数组中的每个模型关联的变量值。当您显示或绘制模型数组时将显示此信息。使用此信息可以将结果追溯到独立变量。 将数据结构的字段名设置为采样变量的名称。将字段值设置为与数组中每个模型相关联的采样变量值。所有抽样变量都应该是数值和标量值,所有抽样值的数组都应该与模型数组的维数匹配。 例如,假设您创建一个11×1数组的线性模型, sysarr.samplinggrid = struct('时间'0:10)
类似地,假设您创建了一个6乘9的模型数组, [zeta,w] = ndgrid( 当你展示时 m m(:,:,1,1)[zeta = 0.3,w = 5] = 25 ------------- S ^ 2 + 3 s + 25 m(:, :,:2,1)[Zeta = 0.35,w = 5] = 25 --------------- S ^ 2 + 3.5 s + 25 ... 用于通过线性化模拟链接生成的模型阵列万博1manbetx®模型在多个参数值或操作点,软件填充 默认: |
用PID
至:
创建一个PID
从已知的PID增益和滤波时间常数控制对象。
把一个PIDSTD.
控制器对象转换为标准表单PID
控制器对象。
将其他类型的动态系统模型转换为aPID
控制器对象。
为特定的设备设计PID控制器,使用Pidtune.
或者Pidtuner.
.要创建一个可调PID控制器作为控制设计块,使用调音
.
创建阵列PID
控制器对象:
在一系列中PID
控制器,每个控制器必须具有相同的采样时间TS.
和离散积分式公式IFormula
和达格拉姆
.
若要创建或转换为标准表单控制器,请使用PIDSTD.
.标准形式表示控制器的动作在一个总体比例增益K.P.,积分和衍生时间T.一世和T.D.和过滤除数N:
有两种离散连续时间的方法PID
控制器:
使用C2D.
命令。C2D.
计算离散控制器的新参数值。离散控制器的离散积分器公式取决于C2D.
您使用的离散化方法,如下表所示。
C2D. 离散化方法 |
IFormula |
达格拉姆 |
---|---|---|
'ZOH' |
号文件 |
号文件 |
'foh' |
梯形 |
梯形 |
'tustin' |
梯形 |
梯形 |
“冲动” |
号文件 |
号文件 |
'匹配' |
号文件 |
号文件 |
如果您需要不同的离散集成器公式,则可以通过直接设置来离散控制器TS.
那IFormula
, 和达格拉姆
到所需的值。(看离散化连续时间PID控制器。)但是,此方法不计算离散控制器的新增益和滤波器常数值。因此,这种方法可能会在连续和离散时间之间产生较差的匹配PID
控制器比使用C2D.
.