




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PID算法、原理、流程图、及代码1 PID原理2.流程图3。PID代码/定义变量float Kp; /PI调节的比例常数float Ti; /PI调节的积分常数float T; /采样周期float Ki;float ek; /偏差ekfloat ek1; /偏差ek-1float ek2; /偏差ek-2float uk; /uksigned int uk1; /对uk四舍五入取整signed int adjust; /调节器输出调整量/变量初始化 Kp=4; Ti=0。005; T=0.001;/ Ki=KpT/Ti=0.8,微分系数Kd=KpTd/T=0.8,Td=0.0002,根据实验调得的结果确定这些参数 ek=0; ek1=0; ek2=0; uk=0; uk1=0; adjust=0;int piadjust(float ek)/PI调节算法 if( gabs(ek)0) if(uk-uk1=0.5) uk1=uk1+1; if(uk=0.5) uk1=uk1-1; adjust=uk1; return adjust;下面是在AD中断程序中调用的代码。 。 else /退出软启动后,PID调节,20ms调节一次 EvaRegs.CMPR3=EvaRegs.CMPR3+piadjust(ek);/误差较小PID调节稳住 if(EvaRegs.CMPR3=890) EvaRegs.CMPR3=890; /限制PWM占空比 。4。PID调节经验总结PID控制器参数选择的方法很多,例如试凑法、临界比例度法、扩充临界比例度法等。但是,对于PID控制而言,参数的选择始终是一件非常烦杂的工作,需要经过不断的调整才能得到较为满意的控制效果。依据经验,一般PID参数确定的步骤如下42:(1) 确定比例系数Kp确定比例系数Kp时,首先去掉PID的积分项和微分项,可以令Ti=0、Td=0,使之成为纯比例调节。输入设定为系统允许输出最大值的6070,比例系数Kp由0开始逐渐增大,直至系统出现振荡;再反过来,从此时的比例系数Kp逐渐减小,直至系统振荡消失。记录此时的比例系数Kp,设定PID的比例系数Kp为当前值的6070。(2) 确定积分时间常数Ti比例系数Kp确定之后,设定一个较大的积分时间常数Ti,然后逐渐减小Ti,直至系统出现振荡,然后再反过来,逐渐增大Ti,直至系统振荡消失。记录此时的Ti,设定PID的积分时间常数Ti为当前值的150180。(3) 确定微分时间常数Td微分时间常数Td一般不用设定,为0即可,此时PID调节转换为PI调节。如果需要设定,则与确定Kp的方法相同,取不振荡时其值的30。(4) 系统空载、带载联调对PID参数进行微调,直到满足性能要求。上面的实际是PI调节的代码,现附上PID的。 1. /声明变量2.3. /定义变量4. float Kp; /PID调节的比例常数5. float Ti; /PID调节的积分常数6. float T; /采样周期7. float Td; /PID调节的微分时间常数8. float a0;9. float a1;10. float a2;11.12. float ek; /偏差ek13. float ek1; /偏差ek-114. float ek2; /偏差ek-215. float uk; /uk16. int uk1; /对uk四舍五入求整17. int adjust; /最终输出的调整量18.19. /变量初始化,根据实际情况初始化20. Kp=;21. Ti=;22. T=;23. Td=; 24.25. a0=Kp*(1+T/Ti+Td/T);26. a1=-Kp*(1+2*Td/T);27. a2=Kp*Td/T;28. / Ki=KpT/Ti=0.8,微分系数Kd=KpTd/T=0.8,Td=0.0002,根据实验调得的结果确定这些参数29. ek=0;30. ek1=0;31. ek2=0;32. uk=0;33. uk1=0;34. adjust=0;35.36.37. int pid(float ek)38. 39. if(gabs(ek)0)51. 52. if(uk-uk1=0.5)53. 54. uk1=uk1+1;55. 56. 57. if(uk=0.5)60. 61. uk1=uk1-1;62. 63. 64. 65. adjust=uk1; 66. 67. return a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省嘉兴市秀洲区、经开区七校联考2025届英语八下期中考试模拟试题含答案
- 2025年湖南长沙长郡教肓集团英语七下期末质量跟踪监视试题含答案
- 华为转型内部培训
- 2025年法律服务行业资格考试试卷及答案
- 2025年电子商务战略与管理课程的考试试题及答案
- 2025年城市设计与空间规划专业知识全面考试卷及答案
- 2025年茶艺师资格考试试题及答案
- 2025年创新思维与问题解决能力考试试题及答案
- 2025年房地产管理考试卷及答案展示
- 2025财务培训课件
- GB/T 27806-2011环氧沥青防腐涂料
- GB/T 17949.1-2000接地系统的土壤电阻率、接地阻抗和地面电位测量导则第1部分:常规测量
- 梦幻西游古龙服务端安装教程
- 《出生医学证明》单亲母亲情况声明
- 4配电柜安全风险点告知牌
- 旋挖机操作手知识试卷含参考答案
- GB∕T 22590-2021 轧钢加热炉用耐火浇注料
- 研发部程序文件bom管理
- 大件运输管理制度
- Q∕GDW 11445-2015 国家电网公司管理信息系统安全基线要求
- 材料科学基础 第2章 晶体结构
评论
0/150
提交评论