C语言增量式PID通用算法 控制算法中PID使用的非常广泛,但是在网上找代码的时候发现好多代码都不够通用,需要自己改好多东西,而且当一个项目需要使用多个PID控制器时也颇为麻烦,这里设计一个通用的增量式PID算法,可以直接使用,不用更改什么东西,顶多改一下初始化时候的几个参数限制范围。 该算法的思想是设计一个PID控制器类,使用的时候直接实例化一个PID对象即可,也可以实例化多个,每个都是独立的PID控制器。 该库留出来PID控制器的所用有接口,对于调试来说非常方便,不需要外部再定义一堆函数来调用。该库实现了PID参数设置与修改,控制器控制函数接口,可以说是十分方便易用,且完全做到了代码隔离。这其实是面向对象的思维模式,相当于实现一个PID控制的类以及方法,使用时只需使用该类来定义一个对象即可。
|