前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DIY四轴无人机(五、STM32 PID控制算法)

DIY四轴无人机(五、STM32 PID控制算法)

作者头像
Melody132
发布2020-11-11 14:16:21
1.8K0
发布2020-11-11 14:16:21
举报
文章被收录于专栏:时光笔记

四轴硬件部分先暂告一段落了, 现在集成的这些硬件资源足矣使四轴平稳飞行了,至于ADC采集锂电池电压电量,什么气压光流都是后面的事,没这些也能飞,所以这篇文章开始研究PID控制算法。

PID控制算法是世界应用最广泛的控制算法,没有之一,小到生活中常见的汽车定速巡航、空调的恒定温度、平衡车,大到火箭导弹变轨制导,当然也包括我要做的四轴无人机,PID都是其核心控制算法。它通过期望值与当前值的误差比例(P)积分(I)微分(D)来计算输出控制量,以实现平稳飞行,当然也需要调试出合适的比例(P)积分(I)微分(D)参数。算法中P、I、D都分别发挥什么作用:

  • 比例(P):控制的是误差的响应力度。开车时目标速度响应油门量。
  • 微分(D):类似力度阻尼的作用。接近目标速度时的收油量
  • 积分(I):消除系统静差。上坡(阻力大)时的补偿。

以下是网上找的四轴串级PID控制算法的的原理图和伪代码。

算法代码实现起来

比较简单,十来分钟的事,剩下的就是调试了寻找最佳P、I、D的组合了,其实这一步是最费事的,油门响应比例(P)调大了,会像跷跷板来回震荡,调小了,回复力不够。最近又出差一个月,暂时没有时间调试,这篇文章都是好长时间了,今天补发 的!反正事就是这么个事,下一篇开始调试!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档