搜索
bottom↓
回复: 23

光电,差速转弯

[复制链接]

出0入0汤圆

发表于 2014-3-11 21:24:43 | 显示全部楼层 |阅读模式
刚开始做小车,采用差速转弯,求助

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出20入186汤圆

发表于 2014-3-11 21:56:01 | 显示全部楼层
你的问题都没提出来,咋弄?

出0入0汤圆

发表于 2014-3-11 22:51:19 | 显示全部楼层
楼主是想大家靠意念交流么?

出0入0汤圆

 楼主| 发表于 2014-3-12 22:45:47 | 显示全部楼层
sgzzour 发表于 2014-3-11 22:51
楼主是想大家靠意念交流么?

我在找相关资料

出0入0汤圆

 楼主| 发表于 2014-3-12 22:46:55 | 显示全部楼层
sgzzour 发表于 2014-3-11 22:51
楼主是想大家靠意念交流么?

等我有进一步动作在说吧

出0入0汤圆

发表于 2014-3-28 13:06:18 | 显示全部楼层
今年的光电不是用B车模吗,只有一个电机,转弯靠舵机,哪来的差速转弯

出0入0汤圆

 楼主| 发表于 2014-4-2 10:47:09 | 显示全部楼层
我是自己做车玩

出0入0汤圆

 楼主| 发表于 2014-4-2 10:47:34 | 显示全部楼层
谢冲 发表于 2014-3-28 13:06
今年的光电不是用B车模吗,只有一个电机,转弯靠舵机,哪来的差速转弯

我是自己做车玩

出0入0汤圆

发表于 2014-4-2 15:01:14 | 显示全部楼层
那楼主是不用舵机,靠两个驱动轮不同速度导致的速度差来转向咯?

出0入0汤圆

发表于 2014-4-27 14:16:17 | 显示全部楼层
路过路过 帮楼主赞

出0入0汤圆

 楼主| 发表于 2014-4-29 11:47:11 | 显示全部楼层
FSL_TICS_Robin 发表于 2014-4-2 15:01
那楼主是不用舵机,靠两个驱动轮不同速度导致的速度差来转向咯?

是的,现在基本解决了,就是还不稳定,走着走着转弯的幅度会越来越大

出0入0汤圆

发表于 2014-4-29 13:51:40 | 显示全部楼层
wgjn123 发表于 2014-4-29 11:47
是的,现在基本解决了,就是还不稳定,走着走着转弯的幅度会越来越大

请问你是开环控制吗?
是否两边轮子都有编码器反馈呢?

出0入0汤圆

发表于 2014-5-9 12:45:14 | 显示全部楼层
用速度差进行转向,没有闭环控制,误差肯定大!

出0入0汤圆

 楼主| 发表于 2014-5-10 12:46:38 | 显示全部楼层
FSL_TICS_Robin 发表于 2014-4-29 13:51
请问你是开环控制吗?
是否两边轮子都有编码器反馈呢?

是开环,没有用编码器,一定要用编码器吗?

出0入0汤圆

 楼主| 发表于 2014-5-10 12:53:10 | 显示全部楼层
FSL_TICS_Robin 发表于 2014-4-29 13:51
请问你是开环控制吗?
是否两边轮子都有编码器反馈呢?

就是简单检测小车是否靠墙,靠墙时就让小车不靠墙一侧的轮子减速,让小车离开墙体,离开后恢复基准速度,基准速度是让小车缓慢靠墙的,所以会有蛇形行走,这就是没有速度反馈的原因么?

出0入0汤圆

 楼主| 发表于 2014-5-10 12:58:03 | 显示全部楼层
wangpengcheng 发表于 2014-5-9 12:45
用速度差进行转向,没有闭环控制,误差肯定大!

是不是要去网上买个带编码器的电机,这样可以反馈电机速度,然后采用PID控制让其稳定。。。?

出0入0汤圆

发表于 2014-5-10 21:08:24 | 显示全部楼层
wgjn123 发表于 2014-5-10 12:58
是不是要去网上买个带编码器的电机,这样可以反馈电机速度,然后采用PID控制让其稳定。。。? ...

是的,因为有许多误差累加,控制的时候确定不了真正的速度,闭环才会确定真实的速度

出0入0汤圆

发表于 2014-5-12 17:14:55 | 显示全部楼层
wgjn123 发表于 2014-5-10 12:58
是不是要去网上买个带编码器的电机,这样可以反馈电机速度,然后采用PID控制让其稳定。。。? ...

为了准确,肯定要闭环控制啦!开环控制误差太大!

出0入0汤圆

发表于 2014-5-12 21:43:13 | 显示全部楼层
wgjn123 发表于 2014-5-10 12:53
就是简单检测小车是否靠墙,靠墙时就让小车不靠墙一侧的轮子减速,让小车离开墙体,离开后恢复基准速度, ...

你的系统如果不闭环,那么就非常难实现控制。
除非你的轮子不打滑、轮子大小一致、齿轮比一致等等,就算你两边给同样占空比也不一定笔直前进因为你的电机也不能那么完全一致吧?

出0入0汤圆

 楼主| 发表于 2014-5-14 23:13:44 | 显示全部楼层
时光倒退 发表于 2014-5-12 21:43
你的系统如果不闭环,那么就非常难实现控制。
除非你的轮子不打滑、轮子大小一致、齿轮比一致等等,就算 ...

恩,又搞了两天,基本成型了,能加减速,能转弯,但是角度不大,而且,我知道我现在能实现是因为我对速度的要求不高,这位所说确实是对的,速度快了后这些都很重要,等两天打算升级一下,现在在研究PID,之后打算将电机换成两个自带编码器的电机继续搞,多谢各位的支持

出0入0汤圆

 楼主| 发表于 2014-5-14 23:14:56 | 显示全部楼层
xuexueaibeibei 发表于 2014-5-12 17:14
为了准确,肯定要闭环控制啦!开环控制误差太大!

我发现在低速下可以不用反馈,但是我还是打算升级,多谢

出0入0汤圆

 楼主| 发表于 2014-5-14 23:53:06 | 显示全部楼层


  1. 这是arduino的基本PID程序

  2. unsigned long lastTime;
  3. double Input, Output, Setpoint;
  4. double errSum, lastErr;
  5. double kp, ki, kd;
  6. void Compute()
  7. {
  8.    /*How long since we last calculated*/
  9.    unsigned long now = millis();
  10.    double timeChange = (double)(now - lastTime);
  11.   
  12.    /*Compute all the working error variables*/
  13.    double error = Setpoint - Input;
  14.    errSum += (error * timeChange);
  15.    double dErr = (error - lastErr) / timeChange;
  16.   
  17.    /*Compute PID Output*/
  18.    Output = kp * error + ki * errSum + kd * dErr;
  19.   
  20.    /*Remember some variables for next time*/
  21.    lastErr = error;
  22.    lastTime = now;
  23. }
  24.   
  25. void SetTunings(double Kp, double Ki, double Kd)
  26. {
  27.    kp = Kp;
  28.    ki = Ki;
  29.    kd = Kd;
  30. }
复制代码

output=Kpe(t)+Ki
这是一个PID的基本程序,我看了一下,一知半解,如果用到我的这种小车里,
input:编码器检测小车速度值,
output:输出小车速度:
setpoint:设置小车直线标准速度
unsigned long now = millis();//这是arduino中计时的一个函数,即now为从程序执行到此的时间
我不太了解timechange计算是从哪开始到哪结束???????

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2014-7-5 23:19:26 | 显示全部楼层
调节差速器会有意想不到的效果

出0入0汤圆

发表于 2014-7-7 14:41:45 | 显示全部楼层
lanzhe1991 发表于 2014-7-5 23:19
调节差速器会有意想不到的效果

这位楼主不是在玩飞思卡尔智能车大赛的车,他只是用两电机控制速度差达到转弯效果的。
有差速器的模型车对于差速器的调教的确很重要
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-8-26 02:03

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

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