PID模块(含常用改进算法和例程)--C源码
大家经常会用到PID算法,虽然算法简单,但实际应用中往往要考虑很多细节,而且往往普通的PID算法不能很好的应对大家的需求,为了能在打代码的时候节省点时间,这里作者提供一个自己写好的PID模块,可以让各位在工程中应用。 下载地址: 百度云:链接:https://pan.baidu.com/s/1PI6EuMif5Y_67c4VWE1x7A 提取码:yhmi Github:连接:https://github.com/diceTZ/pid.git PID模块除了普通PID还加入了常用的几个改进PID算法: 1、积分分离PID 2、抗积分饱和PID 3、变速积分PID – 由于需求不一样,这个需要用户自行修改 4、不完全微分PID 5、微分先行PID 注:该PID模块为位置型PID 以下为.h代码和例程代码 pid.h(由于篇幅过长pid.c在上述下载地址中存放) //@作者 :tou_zi //@编写时间 :2019年4月6日 //@修改时间 :2019年4月6日 //@文件名 :pid.h //@描述 :pid模块库,可实现pid的计算 # ifndef _PID_H # define _PID_H # ifndef u8 # define u8 unsigned char # endif # define INTEGRAL_NORMAL 0 //普通积分 # define