文章目录 1. 公式 2. 意义 3. 离散化 3.1 位置型PID 3.2 增量型PID 4. C++代码实现 4.1 创建一个PID类 4.2 对类中声明的方法进行定义 4.2.1 构造函数 4.2.2 显示函数 4.2.3 位置式PID控制函数 4.2.4 增量式PID控制函数 4.3 测试代码: 5. 测试结果 6. 位置型和增量型PID的区别 学了这么多年的PID,总结一下。 1. 公式 u ( t ) = K p e ( t ) + K i ∫ 0 t e ( t ) d t + K d d e ( t ) d t u(t)=K_p e(t) + K_i \int_0^te(t)dt + K_d \frac{de(t)}{dt} u(t)=Kpe(t)+Ki∫0te(t)dt+Kddtde(t) 2. 意义 比例环节 的作用是对偏差瞬间做出快速相应。偏差一旦产生,控制器立即产生控制作用,使控制量向偏差的方向变化。过大的 K p K_p Kp