




免费预览已结束
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PID 算法原理 调试经验以及代码算法原理 调试经验以及代码 学习总结 2010 09 26 22 40 27 阅读 0 评论 0 字号 大中小 订阅 1 PID 控制原理 2 流程图 3 PID 代码 定义变量 float Kp PI 调节的比例常数 float Ti PI 调节的积分常数 float T 采样周期 float Ki float ek 偏差 e k float ek1 偏差 e k 1 float ek2 偏差 e k 2 float uk u k signed int uk1 对 u k 四舍五入取整 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 使之成为 纯比例调节 输入设定为系统允许输出最大值的 60 70 比例系数 Kp 由 0 开始逐渐增 大 直至系统出现振荡 再反过来 从此时的比例系数 Kp 逐渐减小 直至系统振荡消失 记录此时的比例系数 Kp 设定 PID 的比例系数 Kp 为当前值的 60 70 2 确定积分时间常数 Ti 比例系数 Kp 确定之后 设定一个较大的积分时间常数 Ti 然后逐渐减小 Ti 直至系统出现 振荡 然后再反过来 逐渐增大 Ti 直至系统振荡消失 记录此时的 Ti 设定 PID 的积分 时间常数 Ti 为当前值的 150 180 3 确定微分时间常数 Td 微分时间常数 Td 一般不用设定 为 0 即可 此时 PID 调节转换为 PI 调节 如果需要设定 则与确定 Kp 的方法相同 取不振荡时其值的 30 4 系统空载 带载联调 对 PID 参数进行微调 直到满足性能要求 附 完整 PID 代码 声明变量 定义变量 float Kp PID 调节的比例常数 float Ti PID 调节的积分常数 float T 采样周期 float Td PID 调节的微分时间常数 float a0 float a1 float a2 float ek 偏差 e k float ek1 偏差 e k 1 float ek2 偏差 e k 2 float uk u k int uk1 对 uk 四舍五入求整 int adjust 最终输出的调整量 变量初始化 根据实际情况初始化 Kp Ti T Td a0 Kp 1 T Ti Td T a1 Kp 1 2 Td T a2 Kp Td T 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 pid float ek if gabs ek 0 if uk uk1 0 5 uk1 uk1 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司自制销售管理制度
- 河南省郑州市中牟县2024~2025学年 高二下册3月月考数学试卷附解析
- 广东省汕尾市2024~2025学年 高二下册第一次(3月)月考数学试卷附解析
- 2024年宁波市宁海县机关事业单位招聘真题
- 身份验证漏洞基础知识点归纳
- 西宁市口腔医院招聘笔试真题2024
- 杭州市公安局滨江区分局招聘警务辅助人员笔试真题2024
- 深圳市福田区区属公办中小学招聘教师笔试真题2024
- 历史服饰风格角色设计师基础知识点归纳
- 2025年江苏省生物初赛试题
- MOOC 软件工程与实践导论-四川大学 中国大学慕课答案
- 难燃型改性聚乙烯保温隔声卷材建筑楼面工程应用技术标准
- 品质标杆工厂规划方案
- 厦门大学2021年826物理化学考研真题
- 管培生轮岗总结汇报
- 传统戏曲表演的台湾音乐伴奏与表演技术
- 《三体》科幻小说
- 康复科护理的患者安全和风险管理
- 2024年A证(安全员)作业模拟考试题库全套
- 增强患者口服药执行率
- 国开《Windows网络操作系统管理》形考任务4-配置故障转移群集服务实训
评论
0/150
提交评论