智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 12968|回复: 50
打印 上一主题 下一主题

我说下倒立摆的方案吧,大家拍下砖

    [复制链接]

45

主题

761

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5023
威望
2903
贡献
558
兑换币
1271
注册时间
2012-10-16
在线时间
781 小时
跳转到指定楼层
1#
发表于 2013-9-8 22:44:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
一.硬件 做倒立摆做机械的材料的选择很重要,决定了整个方案的能否成功,和成功的难度。

1.重中之重的是电机的选择:大多数人都是用什么能找到的电机,就把它安装上去,调试才发现问题不断。最好的是伺服电机,其次是步进电机,最后是减速直流电机,不是减速的就不要选了,扭力不大的,或者速度无法达要求的,也不要选。要考虑速度,惯性控制和负载能力三个问题。大部分人被电机坑了吧{:soso_e129:}
2.其次是传感器的选择:最好是选择两厢的编码器2个,其次是选用电位器测角度。有些本来可以做出来的,但是就死在传感器这里啦,多数用的传感器都是正确的,但是不少有人的传感器就出问题啦,不是输出不正常就是插线不正确导致烧了,然后没时间换了,眼看就成功啦,好悲催啊{:soso_e135:}
3.机械设计:首先这些做平台的东西应该赛前要准备好,做控制类的必须的,不然会浪费掉一天的时间。重要的是电机的固定。电机转轴要牢固,因为转起来的时候受力比较大,调试多了就容易松动,万一到测评的时候就脱落就难办了。这是稳定性问题。我们的轴连器松过,换电机后的齿轮松动过,哎502用了不少{:soso_e136:}{:soso_e136:}
二.软件

首先控制方法要想好,一个分步来做,一个题一个控制方案,简单的就简单的方法,不要搞太复杂,延时都可以摆起了就不要调PID了。
   用直立车的方法,以摆杆平衡为先导,再控制摆臂的速度。用一个编码器测出摆杆的角度和摆杆的速度,然后闭环控制电机的占空比大小(就是转速,不是摆幅)摆杆的平衡(当然只用角度控制也是可以的,虽然简单但是没那么好),用另外一个编码器测出电机的速度和角度,然后控制电机电机的占空比大小(速度和摆幅),让摆臂不要摆过90度。
在实际中有两个问题比较难,一个是如何让摆杆摆上去然后达到平衡,另外一个是如何让摆杆平衡后摆臂不会向某个方向加速甩过去超过90度
第一个问题:设两种模式,一个是自由摆,让它尽量摆到最高点(通过测量摆杆的角度控制电机占空比),又不会用力太猛(力度就是速度大小,通过测量摆杆的速度控制电机占空比),另一个模式是当摆杆达到最高点附近就进行扑捉,然后控制它平衡(调到适合的PID参数)
第二个问题:当摆杆摆上去之后并且平衡了就通过另外一个编码器测到电机的速度和转角控制摆臂的速度
还有一种方法简单点的,能满足题目要求,就是检测到摆杆平衡后就电机减速到很低(或者不动)打破平衡,当摆杆掉下去到底某个小角度在加速控制它,让它重新达到平衡,效果就是摆摆臂一直在摆一个小角度,摆杆达到了平衡,但是像一些公司做的产品平衡后有时摆杆会静止不动。


大家一定有很多问题吧,欢迎提问和指出错误,或者说下自己的想法(毕竟不是做飞思卡尔那么保守)






评分

1

查看全部评分

0

主题

4

帖子

0

精华

注册会员

Rank: 2

积分
97
QQ
威望
57
贡献
24
兑换币
25
注册时间
2015-7-13
在线时间
8 小时
毕业学校
江汉大学
51#
发表于 2015-7-31 20:35:44 | 只看该作者
您好,最近也在做倒立摆,我对摆杆的角度进行PID发现它转的越来越快,导致最后无法平衡,所以想加个速度PID,请问楼主有没有碰到这种问题?小弟先谢过了
回复 支持 反对

使用道具 举报

30

主题

244

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
18842
QQ
威望
15189
贡献
3309
兑换币
568
注册时间
2014-9-30
在线时间
172 小时
50#
发表于 2015-7-15 16:34:07 | 只看该作者
我用的角度传感器,摆杆角度很好检测,然后怎么得出电机PWM呢?新手被困已久,待解救
回复 支持 反对

使用道具 举报

30

主题

244

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
18842
QQ
威望
15189
贡献
3309
兑换币
568
注册时间
2014-9-30
在线时间
172 小时
49#
发表于 2015-7-14 08:46:59 | 只看该作者
伺服电机+角度传感器,我的方案
回复 支持 反对

使用道具 举报

30

主题

244

帖子

0

精华

杰出人士

Rank: 12Rank: 12Rank: 12

积分
18842
QQ
威望
15189
贡献
3309
兑换币
568
注册时间
2014-9-30
在线时间
172 小时
48#
发表于 2015-7-12 10:05:38 | 只看该作者
不用角度传感器?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

注册会员

Rank: 2

积分
55
威望
40
贡献
9
兑换币
14
注册时间
2015-5-28
在线时间
3 小时
毕业学校
北理工
47#
发表于 2015-5-28 09:41:03 | 只看该作者

您好,我在用步进电机做倒立摆,但是就用了一个编码器来测摆杆角度,摆杆是铝棒,比较重,感觉起摆效果好难,怎么改进。控制电机用PID调节占空比还是控制电机频率比较好
回复 支持 反对

使用道具 举报

0

主题

153

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1443
威望
770
贡献
425
兑换币
518
注册时间
2014-10-28
在线时间
124 小时
46#
发表于 2015-3-5 19:24:20 | 只看该作者
回复 支持 反对

使用道具 举报

16

主题

91

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2094
威望
1037
贡献
619
兑换币
675
注册时间
2014-8-22
在线时间
219 小时
毕业学校
郑州轻工业学院
45#
发表于 2014-8-22 17:32:48 | 只看该作者
你好,我最近在做倒立摆,采用的是步进电机与编码器结合的方案进行的,但是编码器与电机结合时候采集转轴的数据是不知道怎样采集,编码器是绝对式编码器,还有摆杆的角度数据也不知道编码器怎样采集过来,求大神提供一个思路,谢谢。
回复 支持 反对

使用道具 举报

12

主题

42

帖子

0

精华

高级会员

Rank: 4

积分
721
威望
384
贡献
177
兑换币
236
注册时间
2013-9-13
在线时间
80 小时
44#
发表于 2014-7-18 15:56:16 | 只看该作者
编码器用的是哪个型号,都可以吗???
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

高级会员

Rank: 4

积分
555
威望
323
贡献
154
兑换币
140
注册时间
2012-6-9
在线时间
39 小时
毕业学校
taiyuan
43#
发表于 2013-9-17 22:21:42 | 只看该作者
I'M_Not_The 发表于 2013-9-17 18:30
那是建立模型,咋不搞那么复杂,就用PID

我给电机屁股后边安了个编码器 摆最后总是停在一个角度 也不知道是底座不平还是咋地
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|亿加合和智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-5-6 08:41 , Processed in 0.149081 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表