搜索
bottom↓
回复: 18

各位大神来帮帮忙,平衡车在中心位置晃动怎么办?

[复制链接]

出0入0汤圆

发表于 2014-8-9 20:56:52 | 显示全部楼层 |阅读模式
本帖最后由 wdyggh 于 2014-8-9 20:56 编辑

问题1: 我用的霍尔元件的电机,12v,齿轮比18:1。10ms为采样周期,用串口看的速度  几乎为1 。这个要怎么解决??
        我用的是avr128. 直接用的外部中断测速的。
        代码大致如下
  1. ISR(INT2_vect)//L
  2. {

  3.         speed_ml++;  //左电机
  4. }
  5. ISR(INT3_vect)//R
  6. {

  7.         speed_mr++; //右电机
  8. }
复制代码

问题2: 实际上是接问题1
  1. if(PWM_L<0) speed_ml = -speed_ml;
  2.         if(PWM_R<0) speed_mr = -speed_mr;
  3.         speed_r_l =(speed_mr*10 + speed_ml*10)*0.5;//
  4.         speed *= 0.8;                                 //车轮速度滤波
  5.         speed += speed_r_l*0.2;                                 //
  6.         position += speed;                         //积分得到位移
  7.         //position += speed_need;                                 //
  8.         if(position<-50) position = -50; //
  9.         if(position> 50) position =  50; //         
复制代码

       
        这段代码中 position的范围要怎么取? 我的PWm范围是0~255.
问题3:  经过做大努力调试后 小车在平衡位置晃动,视频如下
        http://v.youku.com/v_show/id_XNzUzMTg3NjY0.html
        其中用了 角度,角速度,速度,位移 四个参数
        想问问是 哪个参数的问题?

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

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

 楼主| 发表于 2014-8-9 23:03:19 | 显示全部楼层
有没有人帮帮忙

出0入0汤圆

发表于 2014-8-13 12:09:55 | 显示全部楼层
调整平衡死区试试看!

出0入0汤圆

 楼主| 发表于 2014-8-18 18:05:51 | 显示全部楼层
dqt12 发表于 2014-8-13 12:09
调整平衡死区试试看!

有没有调整死区的代码  谢谢

出0入0汤圆

发表于 2014-8-18 18:27:26 来自手机 | 显示全部楼层
wdyggh 发表于 2014-8-18 18:05
有没有调整死区的代码  谢谢

你知道什么是死区吗?你查资料了吗,人家好心帮你,你张口就要代码。呵呵。以后谁还敢帮人。

出0入0汤圆

 楼主| 发表于 2014-8-18 20:57:59 | 显示全部楼层
本帖最后由 wdyggh 于 2014-8-18 21:00 编辑
zt2012 发表于 2014-8-18 18:27
你知道什么是死区吗?你查资料了吗,人家好心帮你,你张口就要代码。呵呵。以后谁还敢帮人。 ...


我就只知道最简单的 pwm=pwm+死区值;

你知道死区吗?  那你干嘛不讲来听听。

出0入0汤圆

 楼主| 发表于 2014-8-28 16:04:29 | 显示全部楼层
顶顶                  

出0入0汤圆

发表于 2014-9-5 16:31:52 | 显示全部楼层
顶一个吧,我的还没站起来

出0入0汤圆

发表于 2014-9-9 09:57:43 | 显示全部楼层
呵呵,中断调节参数程序还是没做好 啊

出0入0汤圆

 楼主| 发表于 2014-9-15 20:41:21 | 显示全部楼层
xiangzhi28 发表于 2014-9-9 09:57
呵呵,中断调节参数程序还是没做好 啊

具体请指教

出0入0汤圆

发表于 2014-10-15 21:34:17 | 显示全部楼层
角速度系数大点试试

出0入0汤圆

发表于 2014-10-16 20:17:29 来自手机 | 显示全部楼层
p值太小

出0入0汤圆

发表于 2015-5-1 02:52:18 | 显示全部楼层
PID没调好吧

出0入0汤圆

发表于 2015-6-19 19:13:10 | 显示全部楼层
怎么样了,楼主

出0入0汤圆

发表于 2015-6-19 19:30:25 | 显示全部楼层
怎么样了,楼主

出0入0汤圆

发表于 2015-6-20 06:55:26 | 显示全部楼层
传感器输出信号要滤波

出0入0汤圆

 楼主| 发表于 2015-6-20 10:19:30 | 显示全部楼层
ch1964 发表于 2015-6-19 19:13
怎么样了,楼主

荒废快1年了 电机的一个霍尔元件也坏了  等我假期有空再试试

出0入0汤圆

 楼主| 发表于 2015-6-20 10:21:54 | 显示全部楼层
xuyaqi 发表于 2015-6-20 06:55
传感器输出信号要滤波

您说的是 硬件滤波吗?   软件滤波我用的卡尔曼

出0入0汤圆

 楼主| 发表于 2015-6-20 10:22:56 | 显示全部楼层

估计是的   我有空在看看吧   
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 21:02

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

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