下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
准备部分:先定义PID结构体 typedef intsetpoint;//设定目 intsum_error;//误差累 floatproportion比例常 floatintegral intlast_error;//e[-intprev_error;//e[-floatKp0.32;//floatTi0.09floatTd0.0028;//微分时间常#define0.02采样周#define KpKiKd三个主要参#defineC语言好像用#define什么什么对程序不太好,各位帮忙写个优化办法看看呢?用voidPIDperiodinit(u16arr,u16 //PID采样定时器设void intincPIDcalc(PIDtypedef*PIDx,u16 //PID计voidPID_setpoint(PIDtypedef*PIDx,u16setvalue);//PID预期voidPID_set(floatpp,floatii,floatdd);//设定PIDkpkikd三个voidset_speed(floatW1,floatW2,floatW3,floatW4);//设定四个电机的目标转PID处理过程岔开一下:这里我控制的是电机的转速w,实际上电机的反馈波形的频率f、电机转速w、控制信号 的占空比a三者是大致线性的正比的关系,这里强调这个的目的是 期一直搞不懂我控制的转速怎么和TIM4输出的 它先采样电机转速,得到偏差值它先采样电机转速,得到偏差值E,带入PID计算公式,得到调整量也就是最终更改 上面讲到的“得到调整量”就是增量PID的公式:intincPIDcalc(PIDtypedef*PIDx,u16intiError=PIDx->setpoint-nextpoint;// //PIDx -PIDx->integral*PIDx- +PIDx->derivative*PIDx->prev_error;//e[k- //增量计PIDx->proportion*(iError-PIDx-+PIDx-+PIDx->derivative*(iError-2*PIDx->last_error+PIDx-PIDx->prev_error=PIDx->last_error;//误差,便于下次计PIDx-return(iincpid)注释掉的是第一种写法,没注释的是第二种以KpKIkd处理过程放在了TIM6,溢出周期时间就是是PID里面采样周期(区分于反馈信号的采样,反馈信号采样是1M的频率)void {ifTIM_GetITStatus(TIM6TIM_IT_UpdateRESET)//{;;; 1=PID1.sum_error*4.6875 //1代表将要输出的占空 ;// /********PID2处理 计算增量并累加 /********PID3处理 //常规PID控 /********PID4处理 //计算增量并累 //重新设定 ,);//上面几个代码是PID实现的关键部Kp,就是消除积分和微分部分的影响,这里我纠结过到底是让Ti等于一个很大的值让Ki=Kp*(T/Ti)里面的KI接近零,还是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度车辆不过户的二手车交易背景调查合同
- 2025年度电子借条合同模板(含法律效力证明)
- 2025年度苗木病虫害防治与育苗安全合同
- 二零二五年度物业费减免与物业设施维护保养合同
- 二零二五年度新型LED楼体亮化推广合同3篇
- 2025年度足浴行业员工劳动合同与技能竞赛激励
- 2025年度影视剧本导演开发合同
- 2025年度车辆置换与二手车鉴定评估合同
- 二零二五年度厨房改造工程设计与施工监理合同3篇
- 二零二五年度特色美食街租赁管理合同
- 小王子-英文原版
- 给排水科学与工程基础知识单选题100道及答案解析
- 新版中国食物成分表
- 2024年山东省青岛市中考生物试题(含答案)
- 河道综合治理工程技术投标文件
- 专题24 短文填空 选词填空 2024年中考英语真题分类汇编
- 再生障碍性贫血课件
- 产后抑郁症的护理查房
- 2024年江苏护理职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 电能质量与安全课件
- 工程项目设计工作管理方案及设计优化措施
评论
0/150
提交评论