NJOPT自控第三次积分赛--风力摆小结
1|0NJOPT自控第三次积分赛--风力摆小结
题目
题目就不放了,百度一搜就有,就是2015国赛的风力摆。。
方案
我们队采用的主控是STM32F401CCU6(科协传统),性能完全够用;姿态传感器采用的是经典mpu6050,也是完全够用,甚至都没用dmp库;风机采用的是空心杯电机,型号不知道,队友买的,驱动是用mos管做的;然后其他就是蓝牙串口上位机啥的了,没啥好说的。我一开始是准备计算出激光点打在地面上的位置,然后用位置pid闭环控制的,结果发现电源功率不够,吹不动。。。卡了半天,试了不少方案,才准备用角速度闭环控制。
代码在github有,链接: https://github.com/tadises/Wind_Pendulum ,测试视频:NJUPT电赛积分赛--风力摆_哔哩哔哩_bilibili,整体下来还是挺稳的,我就简单介绍下控制思路:mpu读取两个轴的角速度,然后写个pid对角速度闭环控制,设置两个正交轴的目标角速度为两个正弦信号(就是李萨如图形),然后让他吹就完事了,跑定长的话查表就好了,既好调又准😋
至于pid啥的,调起来完全不费事,甚至可以说是完全没有调。因为这玩意就是纯P控制,Kp还是2,有啥可调的。。。
总结
其他就没啥了,github仓库里的PCB,工程代码,还有3D建模图纸都有(代码写的依托答辩,还没有注释,反正参考一下就行了),就不细嗦了,特此开贴纪念。
__EOF__

本文作者:Asaka
本文链接:https://www.cnblogs.com/Asaka-QianXiang/p/17428129.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Asaka-QianXiang/p/17428129.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律