资料介绍
PID作为一种线性控制器在各领域得到广泛使用,具体原理就不细说了,本人其实也是一知半解就不班门弄斧了。以下仅就这两天对于PID实现电机调速的一些心得跟大家分享一下。 PID主要的实现方式有两种 ,位置式和增量式,公式就不列了,其实核心思想个人认为就是时刻检测误差,再乘一定系数,再用此值修正。位置式PID计算出的就是控制量u(k),电机控制中此值就是PWM的占空比。增量式PID计算出的值是△u(k),还需要加上u(k-1)才是控制量 即 u(k)=△u(k)+u(k-1)。用C语言实现单片机对电机的PID调速,需要注意采样周期,我定为10.25ms测试可用,不知这个时间有没有什么讲究。使用位置式PID时,我创建的是float工程,最终无论如何也没有调试成功,难道是16为单片机(MC9S12EP100)对浮点运算有要求?后来换了增量式PID,采用整形的工程,先左移8位的计算完右移动的方式,避免系数太小除成 0,最终实现PID调速。增量式整形工程的PID也有很多细节需要注意。最重要的就是注意最后计算完成右移语句的位置,必须是在完成所有计算之后再右移,否则当偏差不够大时还是会除成0,导致调不到目标转速,总差一点。一开始我还认为是转速测的不准导致的,后来用平均转速却根本无法计算。这里再多提一句,平均转速对PID计算的精度貌似是没有用的,我这里用滚动计算的方式计算10个齿的平均转速。
- 单片机实现24C02存储上次使用中状态的C语言实例 9次下载
- marantz7K•9K试听会心得体会 0次下载
- 使用单片机实现直流电机正反转及PWM调速控制的C语言实例 68次下载
- 使用单片机实现16位模数转换芯片LTC1864应用的C语言实例免费下载 19次下载
- 使用单片机实现12位AD DS1621与12864液晶C语言实例免费下载 16次下载
- 使用单片机实现8位LED左移的C语言实例免费下载 4次下载
- 使用单片机实现8位LED右移的C语言实例免费下载 3次下载
- 使用C语言实现51单片机中的PID算法代码免费下载
- 学习单片机的一些心得体会
- Linux内核阅读心得体会 8次下载
- VHDL编程心得体会 3次下载
- 单片机应用研发暑期实习小结_第一周焊接部分心得体会 0次下载
- 单片机应用研发暑期实习小结_第二周PCB心得体会 1次下载
- 单片机应用研发暑期实习小结_第四周STM32心得体会 1次下载
- 飞机电子狗的正确使用方法-心得体会 26次下载
- 什么是C语言?单片机有什么特点?为什么要用C语言编程? 1264次阅读
- 怎么用C语言实现多态 1870次阅读
- 如何使用C语言实现51单片机模拟I2C总线 4268次阅读
- 学习单片机一定要先学好C语言再去学单片机吗 1.3w次阅读
- 基于16位单片机的语音电子门锁系统详解 4684次阅读
- 单片机学习心得1:89c51单片机定时器应用! 9516次阅读
- 单片机c语言学习步骤教程及心得体会分享 4040次阅读
- 嵌入式系统开发学习心得体会_经验总结 3w次阅读
- 64位单片机有哪些_东芝64位单片机介绍 2.2w次阅读
- 印制电路板设计心得体会_设计印制电路板的五个技巧 1.8w次阅读
- 单片机学习心得体会_经验总结 3.3w次阅读
- 单片机8位和16位是怎么区分的 2.6w次阅读
- 8位单片机中的经典之作,51单片机使用心得分享 3395次阅读
- 51单片机学习感悟与51单片机上拉电阻心得 4229次阅读
- 改造电烙铁的心得体会 9625次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多