tunablePID
可调PID控制器
语法
黑色= tunablePID(名称、类型)
黑色= tunablePID(名称、类型、Ts)
黑色= tunablePID(名称、系统)
描述
模型对象用于创建可调一个自由度PID控制器。tunablePID
让你用参数表示一个可调的输出PID控制器参数的研究或自动调优与调优命令等systune
,looptune
,或者是鲁棒控制工具箱™命令,hinfstruct
。
tunablePID
是家庭的一部分参数控制设计模块。其他参数设计模块包括控制tunableGain
,可调参数
,tunableTF
。
建设
创建一个自由度连续PID控制器:黑色
= tunablePID (的名字
,类型
)
可调参数Kp
,Ki
,Kd
,特遣部队
。的类型
参数设置控制器修复这些类型的值为零(见输入参数)。
创建一个离散PID控制器样品时间黑色
= tunablePID (的名字
,类型
,Ts
)Ts
:
在哪里如果(z),DF(z)是离散积分器积分和导数公式,分别。的值IFormula
和DFormula
属性设置离散积分公式(见属性)。
使用动态系统模型,黑色
= tunablePID (的名字
,sys
)sys
样品时间,Ts
和参数的初始值Kp
,Ki
,Kd
,特遣部队
。
输入参数
|
PID控制器 |
|||||||||||||||
|
控制器类型,指定为下表中的值之一。指定一个控制器类型修正PID控制器的三个参数。
|
|||||||||||||||
|
样品时间,指定为一个标量。 |
|||||||||||||||
|
动态系统模型代表一个PID控制器。 |
属性
|
参数化的PID收益 以下字段的
|
||||||||||
|
离散积分公式如果(z),DF(z)积分和导数项,分别指定为下表中的值之一。
默认值: |
||||||||||
|
样品时间。对于连续时间模型, 改变这个属性不离散化或重新取样模型。 默认值: |
||||||||||
|
单位时间变量,样品时间
改变对其他属性,这个属性没有影响,因此改变整个系统的行为。使用 默认值: |
||||||||||
|
输入通道名称,指定为一个特征向量。使用这个属性名称输入通道的控制器模型。例如,指定名称 C.InputName=“错误”;
您可以使用速记符号 输入通道名称有几种用途,包括:
默认值:空的特征向量, |
||||||||||
|
输入通道单位,指定为一个特征向量。使用这个属性来跟踪输入信号的单位。例如,指定浓度单位 C。我nputUnit =《摩尔/ m ^ 3》;
默认值:空的特征向量, |
||||||||||
|
输入通道组。此属性不需要PID控制器模型。 默认值: |
||||||||||
|
输出通道名称,指定为一个特征向量。使用这个属性名称输出通道的控制器模型。例如,指定名称 C.OutputName=“控制”;
您可以使用速记符号 输入通道名称有几种用途,包括:
默认值:空的特征向量, |
||||||||||
|
输出通道单位,指定为一个特征向量。使用这个属性来跟踪输出信号单元。例如,分配单位 C。OutputUnit =“伏”;
默认值:空的特征向量, |
||||||||||
|
输出通道组。此属性不需要PID控制器模型。 默认值: |
||||||||||
|
系统名称、指定为一个特征向量。例如, 默认值: |
||||||||||
|
任何你想要的文本关联系统,存储为一个字符串或一个单元阵列的特征向量。您提供的属性存储任何数据类型。例如,如果 sys1。笔记=“sys1字符串。”;sys2。笔记=sys2有一个特征向量。;sys1。笔记sys2。笔记 ans =“sys1字符串。”ans = sys2有一个特征向量。 默认值: |
||||||||||
|
任何你想要的类型的数据与系统,指定为任何MATLAB®数据类型。 默认值: |
例子
可调控制器与一个固定的参数
创建一个可调的PD控制器。初始化参数值,并修复滤波器时间常数。
黑色= tunablePID (“pdblock”,“PD”);blk.Kp.Value=4;%初始化Kp 4blk.Kd。价值=0。7;%初始化Kd - 0.7blk.Tf。价值=0。01;%设置参数Tf,至0.01blk.Tf。免费的=false;%修复参数Tf这个值黑色
黑色=参数连续PID控制器与公式:“pdblock”年代Kp + Kd * - - - - - - - - - - Tf * s + 1和可调参数Kp, Kd。输入“pid(黑色)”看到当前值和“(黑色)“看到所有属性。
控制器初始化动态系统模型
创建一个可调离散PI控制器。使用一个pid
对象初始化参数和其他属性。
C = pid (5, 2.2,“t”,0.1,“IFormula”,“BackwardEuler”);黑色= tunablePID (“piblock”C)
黑色=参数离散PID控制器与公式:piblock Ts * z Kp + Ki * - - - - - - z 1和可调参数Kp,吻。输入“pid(黑色)”看到当前值和“(黑色)“看到所有属性。
黑色
需要的价值属性,如Ts
和IFormula
,从C
。
控制器与命名的输入和输出
创建一个可调的PID控制器,并指定名称的输入和输出。
黑色= tunablePID (“pidblock”、“pid”)黑色。InputName ={'error'} % assign input name blk.OutputName = {'control'} % assign output name
提示
版本历史
介绍了R2016a另请参阅
tunablePID2
|tunableGain
|tunableTF
|可调参数
|systune
|looptune
|一族
|hinfstruct
(鲁棒控制工具箱)