PID自整定设计 VI
- 更新时间2023-02-21
- 阅读时长14分钟
PID自整定设计 VI
所属选板:PID VI
必需:完整版开发系统
使用与所选多态实例相关的自整定方法实现自整定。该VI根据指定的激励信号和响应信号生成PID参数。 用户对要整定的系统没有足够信息时,可使用该VI生成初始参数。必须手动选择所需多态实例。 添加至程序框图 |
在选板中定位 |
PID自整定设计(自动)
![]() |
注: 默认情况下,该范例使用Ziegler-Nichols整定方法。但模型无延迟时Ziegler-Nichols整定方法不可用。该情况下,VI自动切换至内模控制以估算响应。 |

![]() |
Ziegler-Nichols速度指定PID参数的预期响应性能。
|
||||||
![]() |
控制器类型指定返回作为PID增益的参数。
|
||||||
![]() |
激励信号指定表示激励信号的数组。 | ||||||
![]() |
响应信号指定表示响应信号的数组。 | ||||||
![]() |
闭环?指定系统是否为闭环系统。如闭环?值设为TRUE,该VI根据从输入信号得到的闭环值估计开环参数值。 | ||||||
![]() |
dt (s)指定VI调用的间隔(单位为秒)。如dt (s)小于等于0,该VI使用内部计时器(1 ms精度)。默认值为0。 | ||||||
![]() |
控制器增益(K)指定控制器增益的初始值,该VI使用此值计算PID增益的积分时间(Ti, min)。默认值为0。 | ||||||
![]() |
激励工作点返回设备的计算激励偏移量。 | ||||||
![]() |
响应工作点返回设备的计算响应偏移量。 | ||||||
![]() |
PID增益返回设备的计算PID增益值。
| ||||||
![]() |
设备参数返回设备的计算增益、时间常量和死区时间。
|
PID自整定设计(Ziegler-Nichols)
![]() |
注: 该范例使用Ziegler-Nichols整定方法。 |

![]() |
Ziegler-Nichols速度指定PID参数的预期响应性能。
|
||||||
![]() |
控制器类型指定返回作为PID增益的参数。
|
||||||
![]() |
激励信号指定表示激励信号的数组。 | ||||||
![]() |
响应信号指定表示响应信号的数组。 | ||||||
![]() |
闭环?指定系统是否为闭环系统。如闭环?值设为TRUE,该VI根据从输入信号得到的闭环值估计开环参数值。 | ||||||
![]() |
dt (s)指定VI调用的间隔(单位为秒)。如dt (s)小于等于0,该VI使用内部计时器(1 ms精度)。默认值为0。 | ||||||
![]() |
控制器增益(K)指定控制器增益的初始值,该VI使用此值计算PID增益的积分时间(Ti, min)。默认值为0。 | ||||||
![]() |
激励工作点返回设备的计算激励偏移量。 | ||||||
![]() |
响应工作点返回设备的计算响应偏移量。 | ||||||
![]() |
PID增益返回设备的计算PID增益值。
| ||||||
![]() |
设备参数返回设备的计算增益、时间常量和死区时间。
|
PID自整定设计(Cohen-Coon)
![]() |
注: 该范例使用Cohen-Coon整定方法。 |

![]() |
控制器类型指定返回作为PID增益的参数。
|
||||||
![]() |
激励信号指定表示激励信号的数组。 | ||||||
![]() |
响应信号指定表示响应信号的数组。 | ||||||
![]() |
闭环?指定系统是否为闭环系统。如闭环?值设为TRUE,该VI根据从输入信号得到的闭环值估计开环参数值。 | ||||||
![]() |
dt (s)指定VI调用的间隔(单位为秒)。如dt (s)小于等于0,该VI使用内部计时器(1 ms精度)。默认值为0。 | ||||||
![]() |
控制器增益(K)指定控制器增益的初始值,该VI使用此值计算PID增益的积分时间(Ti, min)。默认值为0。 | ||||||
![]() |
激励偏移量返回设备的计算激励偏移量。 | ||||||
![]() |
响应偏移量返回设备的计算响应偏移量。 | ||||||
![]() |
PID增益返回设备的计算PID增益值。
| ||||||
![]() |
设备参数返回设备的计算增益、时间常量和死区时间。
|
PID自整定设计(Chien-Hrones-Reswick)
![]() |
注: 该范例使用Chien-Hrones-Reswick整定方法。 |

![]() |
整定规范指定将模型转换为PID参数的公式。 该输入提供的公式用于0%和20%过冲的情况。
|
||||||||
![]() |
控制器类型指定返回作为PID增益的参数。
|
||||||||
![]() |
激励信号指定表示激励信号的数组。 | ||||||||
![]() |
响应信号指定表示响应信号的数组。 | ||||||||
![]() |
闭环?指定系统是否为闭环系统。如闭环?值设为TRUE,该VI根据从输入信号得到的闭环值估计开环参数值。 | ||||||||
![]() |
dt (s)指定VI调用的间隔(单位为秒)。如dt (s)小于等于0,该VI使用内部计时器(1 ms精度)。默认值为0。 | ||||||||
![]() |
控制器增益(K)指定控制器增益的初始值,该VI使用此值计算PID增益的积分时间(Ti, min)。默认值为0。 | ||||||||
![]() |
激励偏移量返回设备的计算激励偏移量。 | ||||||||
![]() |
响应偏移量返回设备的计算响应偏移量。 | ||||||||
![]() |
PID增益返回设备的计算PID增益值。
| ||||||||
![]() |
设备参数返回设备的计算增益、时间常量和死区时间。
|
PID自整定设计(内模控制)
![]() |
注: 该范例使用内模控制估算响应。 |

![]() |
预期时间常量(tau_c)指定关闭循环后希望系统执行的时间常量值。根据一阶延迟模型适合的内模控制方法,该VI使用此值调整PID增益。 | ||||||
![]() |
控制器类型指定返回作为PID增益的参数。
|
||||||
![]() |
激励信号指定表示激励信号的数组。 | ||||||
![]() |
响应信号指定表示响应信号的数组。 | ||||||
![]() |
闭环?指定系统是否为闭环系统。如闭环?值设为TRUE,该VI根据从输入信号得到的闭环值估计开环参数值。 | ||||||
![]() |
dt (s)指定VI调用的间隔(单位为秒)。如dt (s)小于等于0,该VI使用内部计时器(1 ms精度)。默认值为0。 | ||||||
![]() |
控制器增益(K)指定控制器增益的初始值,该VI使用此值计算PID增益的积分时间(Ti, min)。默认值为0。 | ||||||
![]() |
激励偏移量返回设备的计算激励偏移量。 | ||||||
![]() |
响应偏移量返回设备的计算响应偏移量。 | ||||||
![]() |
PID增益返回设备的计算PID增益值。
| ||||||
![]() |
设备参数返回设备的计算增益、时间常量和死区时间。
|
范例
关于使用PID自整定设计VI的范例见labview\examples\control\PID中的Autotuning PID Offline VI。
打开范例
查找相关范例
添加至程序框图





