PID
- 更新时间2025-01-28
- 阅读时长4分钟
为FPGA终端上的高速控制和/或高通道计数PID应用实现单精度浮点型PID算法。可使用此VI创建单通道、多通道及多速率控制应用程序。
PID算法提供控制范围,并使用抗饱和积分计算限制过渡时的积分影响。PID算法也实现了用于PID增益改变的无忧控制器输出。

PID VI根据下列公式计算输出,u(k)
其中,
Kp 是 比例增益Ki 是 积分增益Kd 是 微分增益a 是 滤波器系数SP 是 设定值beta 是 比例加权PV 是 过程变量gamma 是 微分加权范例
参考LabVIEW FPGA模块中包含的下列范例文件。
- labview\examples\CompactRIO\FPGA Fundamentals\FPGA Math and Analysis\Floating-point PID\Multi-Channel PID\Multi-Channel PID.lvproj
- labview\examples\CompactRIO\FPGA Fundamentals\FPGA Math and Analysis\Floating-point PID\Multi-Rate PID\Multi-Rate PID.lvproj
- labview\examples\R Series\FPGA Fundamentals\FPGA Math and Analysis\Floating-point PID\Multi-Channel PID\Multi-Channel PID.lvproj
- labview\examples\R Series\FPGA Fundamentals\FPGA Math and Analysis\Floating-point PID\Multi-Rate PID\Multi-Rate PID.lvproj