pid算法详解

发布于 2020-08-29 08:02:05      浏览 233

pid算法详解

详情:

1、
欢迎访问抉信网 www.juexinw.com
1、PID算法基本原理
2、
欢迎访问抉信网 www.juexinw.com
PID算法是控制行业最经典、最简单、而又最能体现反馈控制思想的算法。对于一般的研发人员来说,设计和实现PID算法是完成自动控制系统的基本要求。这一算法虽然简单,但真正要实现好,却也需要下一定功夫。首先我们从PID算法最基本的原理开始分析和设计这一经典命题。
3、
欢迎访问抉信网 www.juexinw.com
PID算法的执行流程是非常简单的,即利用反馈来检测偏差信号,并通过偏差信号来控制被控量。而控制器本身就是比例、积分、微分三个环节的加和。垍
4、
欢迎访问抉信网 www.juexinw.com
位置型PID的实现就是以前面的位置型公式为基础。这一节我们只是完成最简单的实现,也就是将前面的离散位置型PID公式的计算机语言化。垍
5、
欢迎访问抉信网 www.juexinw.com
首先定义PID对象的结构体:
6、
欢迎访问抉信网 www.juexinw.com
代码示例:
7、
欢迎访问抉信网 www.juexinw.com
/*定义结构体和公用体*/垍
8、
欢迎访问抉信网 www.juexinw.com
typedef struct
9、
欢迎访问抉信网 www.juexinw.com
{
10、
欢迎访问抉信网 www.juexinw.com
float setpoint; //设定值垍
11、
欢迎访问抉信网 www.juexinw.com
float proportiongain; //比例系数
12、
欢迎访问抉信网 www.juexinw.com
float integralgain; //积分系数
13、
欢迎访问抉信网 www.juexinw.com
float derivativegain; //微分系数垍
14、
欢迎访问抉信网 www.juexinw.com
float lasterror; //前一拍偏差
15、
欢迎访问抉信网 www.juexinw.com
float result; //输出值
16、
欢迎访问抉信网 www.juexinw.com
float integral;//积分值
17、
欢迎访问抉信网 www.juexinw.com
}PID;
18、
欢迎访问抉信网 www.juexinw.com
接下来实现PID控制器:
19、
欢迎访问抉信网 www.juexinw.com
void PIDRegulation(PID *vPID, float processValue)垍
20、
欢迎访问抉信网 www.juexinw.com
{
21、
欢迎访问抉信网 www.juexinw.com
float thisError;垍
22、
欢迎访问抉信网 www.juexinw.com
thisError=vPID->setpoint-processValue;垍
23、
欢迎访问抉信网 www.juexinw.com
vPID->integral+=thisError;
24、
欢迎访问抉信网 www.juexinw.com
vPID->result=vPID->proportiongain*thisError+vPID->integralgain*vPID->integral+vPID->derivativegain*(thisError-vPID->lasterror);
25、
欢迎访问抉信网 www.juexinw.com
vPID->lasterror=thisError;
26、
欢迎访问抉信网 www.juexinw.com
}

上一篇:ab软启动器参数设置 下一篇:热电偶的测温原理是什么

相关推荐

  • 算法特征
    算法特征 1.有穷性(Finiteness),算法的有穷性是指算法必须能在执行有限个步骤之后终止; 2.确切性(Definiteness),算法的每一步骤必须有确切的定……

    其他 发布于 2022-06-02 02:41:35 浏览 283

  • pid输出值到底是什么
    pid输出值到底是什么 以控制器为例,pid输出值是实际的控制量,在自控原理中这个概念是广义的,实际实现中根据采用的控制器类型(模拟需要电流就是电流的单位,……

    其他 发布于 2022-05-03 05:37:11 浏览 244

  • 京东pid是什么意思
    京东pid是什么意思 PID是每个淘宝客自己的唯一的ID,相当于你的身份证号码,由字母数字组合而成,以此来区分淘宝客的身份。

    其他 发布于 2022-04-21 04:31:08 浏览 233

  • pid控制是什么意思
    pid控制是什么意思 pid控制是一个在工业控制应用中常见的反馈回路部件,由比例单元P.积分单元I和微分单元D组成。PID控制的基础是比例控制;积分控制可消……

    其他 发布于 2022-04-02 21:50:37 浏览 267

  • 哈希算法原理和用途
    哈希算法原理和用途 1.哈希算法将任意长度的二进制值映射为较短的固定长度的二进制值,这个小的二进制值称为哈希值。哈希值是一段数据唯一且极其紧凑的……

    其他 发布于 2022-03-17 20:10:48 浏览 262

  • kmeans算法基本步骤
    kmeans算法基本步骤 1.从数据中选择k个对象作为初始聚类中心。 2.计算每个聚类对象到聚类中心的距离来划分。 3.再次计算每个聚类中心。 4.计算标准测……

    其他 发布于 2022-02-24 20:40:24 浏览 243

  • 算法的计算量大小称为算法的
    算法的计算量大小称为算法的 算法的计算量大小称为算法的复杂性。算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内……

    其他 发布于 2022-02-02 21:24:06 浏览 262

  • 海姆立克急救法步骤详解
    海姆立克急救法步骤详解 1.一岁以内婴儿 这个时期的婴儿如果发生窒息,应先将婴儿面朝下放置在手臂上,手臂贴着前胸,大拇指和其余四指分别卡在下颌骨位置。另……

    其他 发布于 2021-12-29 05:21:48 浏览 398

  • 生肖狗2021年运势详解
    生肖狗2021年运势详解 1、属狗人2021年运势:事业运势 生肖狗虽然有些古板,但是对待工作却始终保持着一丝不苟的精神,这可能也是因为生肖狗比较要强,想要在事……

    其他 发布于 2021-12-29 03:06:40 浏览 397

  • 造梦西游3唐僧技能详解和配招推荐?
    造梦西游3唐僧技能详解和配招推荐? 紧箍咒:加30%攻击力,之前有人发帖说唐僧紧箍咒是bug,按一下之后后面攻击力一直都是保持在提升30%的状态,这里我解释一下,唐僧的紧箍咒……

    其他 发布于 2021-12-27 23:39:33 浏览 253