NJOPT自控第三次积分赛--风力摆小结

1|0NJOPT自控第三次积分赛--风力摆小结

1|0题目

题目就不放了,百度一搜就有,就是2015国赛的风力摆。。

1|0方案

我们队采用的主控是STM32F401CCU6(科协传统),性能完全够用;姿态传感器采用的是经典mpu6050,也是完全够用,甚至都没用dmp库;风机采用的是空心杯电机,型号不知道,队友买的,驱动是用mos管做的;然后其他就是蓝牙串口上位机啥的了,没啥好说的。我一开始是准备计算出激光点打在地面上的位置,然后用位置pid闭环控制的,结果发现电源功率不够,吹不动。。。卡了半天,试了不少方案,才准备用角速度闭环控制。

代码在github有,链接: https://github.com/tadises/Wind_Pendulum ,测试视频:NJUPT电赛积分赛--风力摆_哔哩哔哩_bilibili,整体下来还是挺稳的,我就简单介绍下控制思路:mpu读取两个轴的角速度,然后写个pid对角速度闭环控制,设置两个正交轴的目标角速度为两个正弦信号(就是李萨如图形),然后让他吹就完事了,跑定长的话查表就好了,既好调又准😋

至于pid啥的,调起来完全不费事,甚至可以说是完全没有调。因为这玩意就是纯P控制,Kp还是2,有啥可调的。。。

1|0总结

其他就没啥了,github仓库里的PCB,工程代码,还有3D建模图纸都有(代码写的依托答辩,还没有注释,反正参考一下就行了),就不细嗦了,特此开贴纪念。


__EOF__

本文作者Asaka
本文链接https://www.cnblogs.com/Asaka-QianXiang/p/17428129.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Akasa  阅读(55)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示