主题名称:广泛使用的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算法相关推荐

  1. matlab整定串级pid,PID算法在Matlab串级控制中的应用

    PID算法在Matlab串级控制中的应用 自114 1112002039 陈艳 前言:这个专题是由王娟老师给我们授课,我感觉收获挺大的,尤其是matlab仿真软件的使用,为我以后的实验课打下良好的基础 ...

  2. C语言实现PID算法:位置式PID和增量式PID

    原创者微信公众号 PID算法可以说是在自动控制原理中比较经典的一套算法,在现实生活中应用的比较广泛. 大学参加过电子竞赛的朋友都应该玩过电机(或者说循迹小车),我们要控制电机按照设定的速度运转,PID ...

  3. 一个标准的PID算法

    一个标准的PID算法 #include<reg51.h> #include<intrins.h> #include<math.h> #include<stri ...

  4. PID算法-温度控制

    以下代码基于STM32 PID温度算法_PWM控制 /**   ******************************************************************** ...

  5. pid算法通俗解释,平衡车,倒立摆,适合不理解PID算法的人来看!

                        先插句广告,本人QQ522414928,不熟悉PID算法的可以一起交流学习,随时在线 http://liuxinyu520zhuanshu.qzone.qq.c ...

  6. C语言实现pid算法(附完整源码)

    实现pid算法 pid结构体定义 C语言实现pid算法完整源码(定义,实现,main函数测试) pid结构体定义 struct pid {// Controller gainsfloat kP;flo ...

  7. 数学狂想曲(三)——统计杂谈, PID算法, 20世纪10大算法, 矩阵向量的积

    http://antkillerfarm.github.io/ 统计杂谈 统计模拟 统计模拟是数理统计中非常有用的工具之一, 它是利用计算机产生某概率模型的随机数,再通过这些随机数来模拟真实模型. 这 ...

  8. PID算法搞不懂?看这篇文章。

    大家好,我是张巧龙,网上关于PID算法的文章很多,但是感觉有必要自己再进行一次总结,抽丝剥茧地重新认识了一下PID: 1 前言 2 开环控制 3 闭环控制 4 PID 4.1 系统架构 4.2 理论基 ...

  9. 电子设计竞赛(4)-常用的两种PID算法

    公众号关注 "大鱼机器人" 设为 "星标",重磅干货,第一时间送达! 1. 什么是PID PID 控制器以各种形式使用超过了 1 世纪,广泛应用在机械设备.气动 ...

  10. PID控制器开发笔记之一:PID算法原理及基本实现

           在自动控制中,PID及其衍生出来的算法是应用最广的算法之一.各个做自动控制的厂家基本都有会实现这一经典算法.我们在做项目的过程中,也时常会遇到类似的需求,所以就想实现这一算法以适用于 ...

最新文章

  1. Golang TDD实践报告:快速排序Quick Sort
  2. 修改 framework 代码的经验和踩过的坑
  3. Mybatis(18)注解实现表名和类属性名不匹配问题
  4. 如何查看npm配置?
  5. linux命令之route
  6. 14. PHP 数组排序
  7. 使用CHM文档 采集随笔(续)
  8. inventor牙距_10 INVENTOR螺纹特征,是否有何设置,可让螺纹类型默认为GB Metric
  9. Mac IntelliJ IDEA 2017.3.2破解方法
  10. 解决 cannot resolve 依赖包的问题
  11. 手机ping软件测试网速,网速测试 - wifi测网速,网络ping test
  12. 企业上云规划与云原生环境设计
  13. 为什么那么多人吐槽华为员工35岁就会被辞退?HR告诉你真实情况
  14. 《构建之法》学习总结2——软件工程需求分析
  15. 【C语言--斐波拉契数列】
  16. 错误码500:消息 java.lang.IllegalStateException: (No output folder)无输出目录解决方法
  17. 质量保障(QA)和质量控制(QC)
  18. AVOD——Aggregate View Object Detection代码在centos服务器上运行过程
  19. 网优谷教你怎么做好SEO
  20. Codeforces Round #579 (Div. 3)--Boxers(贪心,排序)

热门文章

  1. 轴承座的工艺及钻孔夹具装置设计(论文+CAD图纸+答辩PPT+任务书+工序卡片+工艺规程+外文翻译……)
  2. 信息复制的危害--nasa立扫把事件
  3. 【微信小程序】手机上开启调试模式
  4. mycat2无法登录问题
  5. WSL中的SSH配置方法
  6. APP Inventor入门
  7. 原来是这样查快递单号的
  8. HM3115A33MRG低噪声电荷泵升压 DC-DC 转换器升压IC
  9. React的高阶组件详解
  10. javaweb(servlet)+jsp+Mysql实现的酒店客房管理系统(功能包含登录、用户管理、住客信息管理、房型管理、房间管理、会员星级管理、订单管理等)