Method for preventing windup in PID controllers employing nonlinear gain
    5.
    发明授权
    Method for preventing windup in PID controllers employing nonlinear gain 失效
    采用非线性增益PID控制器防止卷绕的方法

    公开(公告)号:US6055459A

    公开(公告)日:2000-04-25

    申请号:US918563

    申请日:1997-08-22

    IPC分类号: G05B13/02 G05B5/01 G05B11/42

    CPC分类号: G05B11/42 G05B5/01

    摘要: A method of preventing windup in a PID controller when using a nonlinear gain parameter is disclosed that is used in the PID controller of a process control system. The PID controller is arranged to produce within a current execution cycle a Control Variable (CV) to a device that is controlling a process responsive to an input Process Variable (PV), a setpoint (SP), and a gain parameter (K). The present invention receives the PV, the SP, and the K and generates a proportional, integral, and derivative component of the deviation of the PV from the SP. The components so generated are used to calculate an incremental output CV for the current execution cycle. A current value of gain is next calculated by subtracting the value of the gain for the current cycle from the value of the gain from the previous cycle. Testing for a linear or nonlinear gain parameter is done next and, responsive to a nonlinear gain parameter, a nonlinear gain change component is calculated and added to the incremental output CV. An output CV is generated for the current execution cycle by adding the incremental output CV modified by the nonlinear gain change component to the CV value of the previous execution cycle. The accumulated sum of proportional, integral, and derivative components of previous execution cycles are updated with the proportional, integral, and derivative components generated by the current execution cycle. These accumulated values will be used in calculating the nonlinear gain change component in the next cycle. However, if the testing identifies a linear gain parameter, the nonlinear gain change calculation is skipped and the output CV is generated by adding the incremental output CV to the CV value of the previous execution cycle.

    摘要翻译: 公开了一种在过程控制系统的PID控制器中使用的防止在使用非线性增益参数时PID控制器中的卷绕的方法。 PID控制器被布置成在当前执行周期内将控制变量(CV)产生到控制响应于输入过程变量(PV),设定点(SP)和增益参数(K)的过程的设备。 本发明接收PV,SP和K,并产生PV与SP的偏差的比例,积分和微分分量。 所生成的组件用于计算当前执行周期的增量输出CV。 接下来通过从前一周期的增益值中减去当前周期的增益值来计算当前增益值。 接下来进行线性或非线性增益参数的测试,并且响应于非线性增益参数,计算非线性增益变化分量并将其添加到增量输出CV。 通过将由非线性增益变化分量修改的增量输出CV添加到先前执行周期的CV值,为当前执行周期生成输出CV。 以前的执行周期的比例,积分和微分分量的累积和由当前执行周期生成的比例,积分和微分分量进行更新。 这些累积值将用于计算下一个周期中的非线性增益变化分量。 然而,如果测试识别线性增益参数,则跳过非线性增益变化计算,并通过将增量输出CV加到先前执行周期的CV值来生成输出CV。