RoboMaster

标题: 【分享帖】云台系统辨识及matlab调参控制 [打印本页]

作者: vacuole    时间: 2019-10-16 15:42
标题: 【分享帖】云台系统辨识及matlab调参控制
https://bbs.robomaster.com/thread-5059-1-1.html

去年参考了官方的开源教程之后,一直想试试用理论指导实践的方法来控制我们的云台,不过试了几次发现还不如手调。
今年又重新捡起这个项目,一通调试之后终于有了一些成果,想和大家讨论一下。

具体步骤就是按照教程中的一步一步来,我们基本上省去了模型验证,就拿自己辨识出来的模型用了。
最后效果是这样的
[attach]25016[/attach]

这是速度环内环,可以看到效果还是不错的,这我以前用pid调不出这个效果,上升时间是0.1秒,没有超调,稳态不差也不大,基本是一个好的内环,在这个基础上再调外环,就变得很方便了,几分钟就调好了外环。
在这个过程中,遇到了很多问题,总结如下:
1.教程中最后设置的校正器为是三阶的,但是实际用起来,三阶校正器有很多问题,类似于它的D参数很大,容易产生超调,和启动慢的问题。最后我用的两阶的校正器。
2.教程中没有说校正器的限幅问题,事实上是需要限幅的,具体方法就限制校正器的输出大小。
3.系统闭环控制,进行系统辨识,再算出开环传递函数是比较好的做法

欢迎大家讨论,因为现在论坛上说这个事的比较少,我又比较感兴趣,就发个讨论贴吧

作者: 雾之湖的小球    时间: 2019-10-16 16:17
nbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnbnb
作者: YZW    时间: 2019-10-16 16:23
厉害厉害厉害厉害厉害厉害厉害
作者: PPZ    时间: 2019-10-18 11:35
顶起顶起顶起顶起顶起顶起顶起顶起
作者: SSmarshal    时间: 2019-10-27 20:37
您好,我最近也在做这个系统辨识,能否一起交流一下,qq 649888282 微信 17714522970
作者: vacuole    时间: 2019-11-2 18:27
本帖最后由 vacuole 于 2019-11-17 15:37 编辑

校正器的位置在环内,并且在PID之前,所以应该用设定值减去反馈值输入给C
此时,pid的设定值应该是0,pid的feedback是C的输出,set是0[attach]25238[/attach]

作者: 19834501210    时间: 2019-11-30 15:06
厉害厉害

作者: FishinC    时间: 2020-1-13 09:44
wow,先mark后看,养成习惯
作者: vacuole    时间: 2020-1-16 23:41
我们的云台机械结构发生了变化,我在重新辨识时发生了发散的情况,目前又变成普通的双环控制了,准备新云台出来了再试试这个方法
作者: MAVIC    时间: 2020-2-8 12:51
厉害厉害厉害
作者: jafiol    时间: 2020-5-23 08:29
请问如何理解教程中,发给电机的激励:产生频率从1Hz到500Hz变化的正弦信号
发给电机的应该是速度值,这个正弦信号是一系列的速度值吗?
为什么要频率从1到500变化?
作者: QR123456    时间: 2020-9-25 18:43
VCXVXCVXVXVX
作者: sleeping    时间: 2022-2-21 17:12
厉害厉害厉害

作者: 8402    时间: 2022-5-11 12:39





欢迎光临 RoboMaster (https://bbs.robomaster.com/) Powered by Discuz! X3.2