广泛使用的PID算法

Posted zhangrelay

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了广泛使用的PID算法相关的知识,希望对你有一定的参考价值。

主题名称:广泛使用的PID算法

  • 学情分析 

完成全部输入输出的讲解后,进入到闭环控制PID算法的学习,举出日常生活示例,并结合课程进行讲解,联系日常生活实际。

  • 教学目标

(1)了解位置型PID控制算法、增量型PID控制算法;

(2)理解数字PID参数的整定方法;

(3)掌握数字PID算法的改进形式。

   

 

 

图1 PID闭环调速系统

  • 课程资源

教材、动画课件、网络资源、电路仿真软件Proteus 8 Professional和C语言Keil uVision4;

案例链接:一个简单的多机器人编队算法实现--PID

动画课件:计算机控制技术课程动画课件资料等_zhangrelay的专栏-CSDN博客

  • 教学内容与过程

1.课程教学内容 (1)数字PID算法;(2)数字PID算法的改进;(3)数字PID参数的整定。

2.课程重点、难点 积分饱和问题及积分算法的改进、微分算法的改进、带不灵敏区的PID控制和消除积分不灵敏区的PID控制算法。

理解并实现电机转速的PID闭环控制。

 

previous_error = 0

integral = 0

loop:

  error = setpoint - measured_value

  integral = integral + error * dt

  derivative = (error - previous_error) / dt

  output = Kp * error + Ki * integral + Kd * derivative

  previous_error = error

  wait(dt)

  goto loop

  • 教学评价

PID讲解和授课方式存在不足,需进一步改进完善。

  • 预习任务与课后作业

提前了解PID技术概要,完成课后习题。

以上是关于广泛使用的PID算法的主要内容,如果未能解决你的问题,请参考以下文章

优化求解基于麻雀算法优化PID参数matlab源码

[激光原理与应用-56]:激光器 - 温度控制 - PID算法的参数调整

PID算法实现温控

运动控制之一_PID控制理论

机器学习课程-第7周-支持向量机(Support Vector Machines)

023_STM32之PID算法