pid算法详解? pid算法通俗讲解


pid算法详解? pid算法通俗讲解

文章插图
大家好,小动来为大家解答以上问题 。pid算法通俗讲解,pid算法详解?很多人还不知道,现在让我们一起来看看吧!
1、1 1 PID算法的基本原理
2、PID算法是控制界最经典最简单的算法,最能体现反馈控制的思想 。对于一般R & ampd人员来说,PID算法的设计和实现是完成自动控制系统的基本要求 。这个算法虽然简单,但是要想很好的实现还是要下一番功夫的 。首先,我们从PID算法最基本的原理开始分析和设计这个经典命题 。
3、PID算法的实现过程很简单,就是通过反馈检测偏差信号,由偏差信号控制被控量 。而控制器本身就是比例积分微分三个环节的总和 。固定接地
4、位置PID的实现是基于前面的位置公式 。本节我们只完成最简单的实现,也就是前面的离散位置PID公式的计算机语言 。固定接地
5、首先,定义PID对象的结构:
6、代码示例:
7、E
8、typedefstruct
9、{
【pid算法详解? pid算法通俗讲解】10、floatsetpoint//设置值
11、floatproportiongain//比例系数
12、floatintegralgain//积分系数
13、floatderivativegain//微分系数
14、floatlasterror//前一节拍偏差
15、浮动结果;//输出值
16、floatintegral//整数值
17、} PID
18、接下来,实施PID控制器:
19、void regulation(PID * VPID,FloatProcessValue)
20、{
21、floatthisError固定接地
22、this error=vPID-setpoint-process value;固定接地
23、vPID-integral=this error;
24、vPID-result=vPID-proportion gain * this error vPID-integral gain * vPID-integral vPID-derivative gain *(this error-vPID-lasterror);
25、vPID-lasterror=this error;
26、}