LabVIEW PID and Fuzzy Logic Toolkit API Reference

PID算法

  • 更新时间2023-02-21
  • 阅读时长3分钟

下列等式说明了基本的PID算法。本章节的信息还包括PID VI实现该算法的方法,以及高级PID算法

基本PID控制器

下面的模拟程序框图演示了基本PID(比例-积分-微分)控制器:

注:  创建类似上面的模拟程序框图需要LabVIEW Control Design and Simulation模块。但借助PID VI可实现PID控制器。用户无需Control Design and Simulation模块便可生成PID控制器。

误差计算(e)

PID控制器通过比较设定值(SP)和过程变量(PV)获得误差(e),如下所示:

其中 e表示误差
SP表示设定值
PV表示过程变量

控制器操作(u(t))

PID控制器计算控制器操作u(t),方法如下:

其中 Kc表示控制器增益
Ti表示积分时间(单位为分钟),也称重置时间
Td表示微分时间(单位为分钟),也称比率时间

该等式包含三个同时应用到控制器输出的操作:

比例操作(P)

比例操作(P)与误差(e)成比例。该项定义了控制器必须响应误差改动的速度。下面的公式表示比例操作:

积分操作(I)

积分操作(I)与误差(e)积分成比例。该项一般用于更正稳态误差并避免系统中出现干扰。下面的公式表示积分操作:

微分操作(D)

微分操作(D)与误差(e)微分成比例。该项用于制动响应,避免系统发生过冲。下面的公式表示微分操作:

相关信息

PID拓扑结构

通过PID VI实现PID算法

高级PID算法

Log in to get a better experience