搜索
bottom↓
回复: 11

弱弱地请教小车走直线

[复制链接]

出0入0汤圆

发表于 2009-8-6 20:11:42 | 显示全部楼层 |阅读模式
最近在做一辆小车,准备参加全国电子设计大赛。现在小车的问题是不能走直线(就是开始在拐弯,中间有一段在拐弯,其余时刻是在走直线)不知是什么原因,希望高手指点一二。如果用PID算法能解决这个问题吗?要用PID算法的话一定要观察它的输出曲线吗?

出0入0汤圆

发表于 2009-8-7 13:31:23 | 显示全部楼层
那是两个轮子的紧力(就是松紧度),不一样.但通常绝对的直线是不好做的.

出0入0汤圆

发表于 2009-8-7 17:00:54 | 显示全部楼层
你是用PWM来控制速度吧?
如果两个轮子用的是一样的PWM,还会转变的话,就像楼上说的一样,那样的话就要调PWM了。

出0入0汤圆

 楼主| 发表于 2009-8-7 18:22:03 | 显示全部楼层
【1楼】 eagle8505 纪伟
【2楼】 hm_huang 鸿鸣
我是用PWM波来控制车速的。如果加入PID控制能不能解决这个问题呢?

出0入0汤圆

发表于 2009-8-7 19:20:05 | 显示全部楼层
惭愧,不懂PID。
要走直线,可以测两个轮子的速度(我同学有这样做过,在轮子上贴个黑条,用光反射传感器RPR220检测,然后再控制PWM来进行调整,不过我看了效果不好,有明显走弯路过程),然后再进行调节,使两个轮子的速度一致。
那个PID,看论坛上说那个要建模,然后还要对参数进行调节,且还有几个参数,好复杂的样子。

出0入296汤圆

发表于 2009-8-7 19:28:31 | 显示全部楼层
小车走直线,不是一个简单的问题,也不是一个复杂的问题。
如果使用引导线,就可以使用普通电机,采用红外传感的方法,修正路线。
如果必须是盲走,就需要使用司服闭环电机,实现单位时间内,电机转过的狐长相等,只要轮子直径相同,地面平整,相当的距离里面(小于10m)都可以认为车子走的是直线。
但是,上述第二种仍然算是开环系统,如果将第二种和第一种配合起来,就可以实现高速走直线或者高速过弯,这个可以参考现在很多的智能车大赛的算法。

出0入0汤圆

 楼主| 发表于 2009-8-7 20:06:23 | 显示全部楼层
楼上的高人,我是菜鸟。我们竞赛肯定要寻迹,我想就是使用引导线了吧。我想问一下,有什么办法可以实现闭环控制呢?PID是一种闭环控制,但PID几天来一点进展都没有,很痛苦。还有没有其它什么办法。

出0入0汤圆

 楼主| 发表于 2009-8-7 20:08:54 | 显示全部楼层
回复【4楼】 hm_huang 鸿鸣:
谢谢。我们测速准备用红外,可不可行呢?就是检测它的输出脉冲。

出0入0汤圆

发表于 2009-8-7 20:28:43 | 显示全部楼层
具体没测试过,RPR220也是利用红外的,发射器红外,然后再接收。
楼主可试试。

出0入0汤圆

发表于 2009-8-8 14:31:44 | 显示全部楼层
如果用印导线的话,就用2~3个光电传感器应该就可以。

出0入0汤圆

发表于 2009-8-9 15:39:52 | 显示全部楼层
如果你要寻线,那小车走的也不是直线,会摆来摆去的.即使相同的PWM,小车两个轮子的校力不一样的话,也很难走直线,最简单的方法就是把他们拧到最紧.

出0入0汤圆

 楼主| 发表于 2009-8-9 16:50:04 | 显示全部楼层
回复楼上:听说你们跷跷板那个题目平衡都做的很好,你们是用什么做的?资料有吗?可以给分享看一下吗?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-10 15:52

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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