龙空技术网

「百说不如一练」如何自己动手写一个PID控制算法?

技成培训 11601

前言:

现时姐妹们对“c编写pid控制算法”大体比较讲究,我们都想要剖析一些“c编写pid控制算法”的相关文章。那么小编在网上网罗了一些对于“c编写pid控制算法””的相关文章,希望姐妹们能喜欢,小伙伴们一起来了解一下吧!

前言

一般来说,各家品牌的PLC都是自带PID功能的,直接调用即可。要求不高的调节场合,直接使用默认参数即可。有些控制要求较高的场合,除了耐心也要讲究一些技巧,不过学会PID通用调试方法,什么控制器都不怕!当然也可以通过下面的(模型+动态图)更直观的学习PID控制。西门子PLC有三种PID功能,可以参考PID功能选型以及故障处理。不过今天重点来说明下,如何自己动手做一个PID控制算法:根据PID的通用算法公式分别用C语言和梯形图来编程实现。(以下图片源自网络)

一、PID控制算法公式

二、C语言程序

直接上C语言代码:

三、梯形图程序

再上PLC梯形图:

其实根据PID算法公式,实现的方法有很多,可以用各种不同的编程语言来实现,欢迎朋友们留言说说你们是如何实现的?

标签: #c编写pid控制算法