首页 > 编程知识 正文

PID控制算法(模糊pid控制算法c语言)

时间:2023-05-04 17:55:06 阅读:74088 作者:310

三种比较简单的pid控制算法公式

控制点目前包括增量算法、位置表达式算法、微分先行三种比较简单的pid控制算法。 这三种是最简单的基本算法,各有特点,一般能满足大部分控制要求:

1、PID增量算法

离散化公式(注:各符号的含义如下)。

u(t----控制器的输出值。

e(t----控制器输入与设定值之间的误差。

Kp-------比例系数。

Ti-------积分时间常数。

Td-------微分时间常数。

T--------调节周期。

2、积分分离法

离散公式:

u(t )=q0e(t ) t ) q1e (t-1 ) q2e (t-2 ) ) ) ) ) ) ) ) )

|e(t )时

Q0=KP(1t/tiTD/t ) )。

问题Q1=-KP(12TD/t ) ) ) )。

q2=Kp Td /T

|e(t )|>; 时

Q0=KP(1TD/t ) )。

问题Q1=-KP(12TD/t ) ) ) )。

q2=Kp Td /T

u(t )=u ) t-1 )u(t ) )

注:各符号的含义如下

u(t----控制器的输出值。

e(t----控制器输入与设定值之间的误差。

Kp-------比例系数。

Ti-------积分时间常数。

Td-------微分时间常数。 (某些地方标记为“Kd”) ) )。

T--------调节周期。

-------积分分离阈值

3、微分先行PID算法

离散公式:

u(t----控制器的输出值。

e(t----控制器输入与设定值之间的误差。

Kp-------比例系数。

Ti-------积分时间常数。

Td-------微分时间常数。 (某些地方标记为“Kd”) ) )。

T--------调节周期。

-------积分分离阈值

PID控件:

由于PI系统中I的存在会影响整个控制系统的响应速度,因此为了解决这个问题,在控制中增加了d微分项。 微分项主要用于解决系统的响应速度问题,其完整公式如下:

u(t )=Kp*e(t ) t ) ki ) t ) KD[e(t(-e(t-1 ) ] u0

调试PID时,必须注意以下步骤:

1、关闭I和d,也就是说设为0。 加大p使其振荡;

2、减小p,找到临界振荡点;

3、增大I以达到目标值

4、重新开机看超调、振动和稳定时间是否符合要求;

5、针对超谐振动情况适当增加微分项;

6、注意所有调试必须在最大冲突情况下进行调试,以保证调试结果在整个工作范围内有效;

PID控制器的参数整定

PID控制器参数整定是控制系统设计的核心内容。 这由控制过程的特性决定了PID控制器的比例系数、积分时间、微分时间的大小。 PID控制器的参数整定方法很多,概括起来有两种。 一种是理论计算整定法。 它主要基于系统数学模型,通过理论计算确定控制器参数。 用这种方法得到的计算数据不一定可以直接使用,必须由工程实际进行调整和修改。 二是工程整定方法,它主要依赖于工程经验,直接在控制系统试验中进行,且方法简单,易于掌握,工程实际被广泛采用。 PID控制器的参数工程整定方法主要有临界比例法、反应曲线法和衰减法。 三种方法各有特点,其共同点是试验,工程经验公式整定控制器参数。 但是,采用何种方法得到的控制器参数,需要在实际运行中进行最终的调整和完善。 目前,临界比例法被普遍采用。 用该方法进行PID控制器参数整定的步骤如下。

)1)首先提前选择足够短的采样周期使系统运行;

(2)在系统对输入阶跃响应产生临界振动之前,只施加比例控制的一环。 记录此时的比例放大率和临界振动周期;

)3)一定控制度下的公式计算到PID控制器参数。

PID参数调整技巧:

查找最佳参数整定,从小到大进行调查

首先比例后积分,最后加上微分

曲线振动频繁,标尺盘必须扩大

曲线漂浮在大湾上,尺度盘朝向小板

曲线偏移恢复缓慢,积分时间下降

曲线变动周期长,积分时间进一步变长

曲线的振动频率很快,请先降低微分

动作大,变动慢。 微分时间必须延长

理想曲线的两个波,前高后低是4比1

从二调多分析来看,调节质量不会降低

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。