- 先进PID控制MATLAB仿真(第5版)
- 刘金琨编著
- 223字
- 2023-12-12 19:43:36
1.3.1 位置式PID控制算法
按模拟PID控制算法,以一系列的采样时刻点kT代表连续时间t,以矩形法数值积分近似代替积分,以一阶后向差分近似代替微分,即
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_29_3.jpg?sign=1739389933-dh6cYwuGJSGnqlfxpQteNIMQC6ulNIP0-0-76f5f83d1874c13a9c8ef75ddbf643ee)
可得离散PID表达式:
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_29_4.jpg?sign=1739389933-gKRqAqav6OvyYgTqI3HzO9KOA4fMTT7T-0-4a5bbae13dfbe0e715320c1d78630af6)
式中,;kd=kpTD;T为采样周期;k为采样序号,k=1,2,…;error(k-1)和error(k)分别为第(k-1)和第k时刻所得的偏差信号。
位置式PID控制系统如图1-8所示。
根据位置式PID控制算法得到其程序框图如图1-9所示。
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_30_1.jpg?sign=1739389933-mxu7BkrTWFyRnp9tknG2eMdib496ts4Z-0-87d284b49e29577753b798d7140ced6c)
图1-8 位置式PID控制系统
![](https://epubservercos.yuewen.com/49A0DC/26947284307535106/epubprivate/OEBPS/Images/45295_30_2.jpg?sign=1739389933-C8i8OFOcfSTqIB3O6wBxyLchP5D8VU0D-0-0a5f4b134a22baa1c2f594d14fc57109)
图1-9 位置式PID控制算法程序框图
在仿真过程中,可根据实际情况,对控制器的输出进行限幅:[-10,+10]。