搜索
bottom↓
回复: 6

请问小车外部脉冲频率过高导致无法响应的解决思路

[复制链接]

出0入4汤圆

发表于 2014-8-5 11:42:01 | 显示全部楼层 |阅读模式
本帖最后由 oner 于 2014-8-5 12:04 编辑

用51单片机来做两轮自平衡小车,测脉冲用的是外部中断,但是丢失数据比较严重,原因之一是编码器方波频率太高了,中断无法响应及时,导致丢失数据。编码器波形还是很漂亮的。
我试过用补偿的方法来解决,但是效果也不好,可能是我方法不当。
阿莫大虾多,请问除了更换主控芯片和降低方波频率外,还有其他解决思路吗?求指点迷津,如果效果好,我愿倾尽莫比。身就不许了
提高悬赏了,外面的标题竟然还是30莫比,有bug。
现在效果只能这样,视频在下面:
http://www.tudou.com/programs/view/pPovdEOjuJQ/

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

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出5入4汤圆

发表于 2014-8-5 12:09:45 | 显示全部楼层
感觉楼主的手机有点少见,HTC哪款啊?
安卓软件自己编写的?好厉害啊,我只会APPinventor做简单的
51单片机?哪个型号的?外部波形频率多大?中断程序什么的都没贴出来,楼下的不知道怎么回答你

出0入0汤圆

发表于 2014-8-5 12:18:10 | 显示全部楼层
频率有多大???贴出参数更加合适。不然我们玩猜谜呀

出0入4汤圆

 楼主| 发表于 2014-8-5 16:39:57 | 显示全部楼层
tim4146 发表于 2014-8-5 12:09
感觉楼主的手机有点少见,HTC哪款啊?
安卓软件自己编写的?好厉害啊,我只会APPinventor做简单的
51单片机 ...


手机是我六年前用的,是HTC  Z,算是当年的街机啊。自己是用苹果的,但是也需要个能跑安卓装软件的手机,所以就拿出来刷了个小米系统还可以用。
进入重点话题,外部脉冲,轮子转一圈大概产生11000个脉冲。单片机是STC12C5A。
中断函数很简单,46兄帮忙看看有什么解决办法不?
void GetLeftMotorPulse(void) interrupt 0
{
   if(LeftMotorDirection == 1)                
   {
      g_iLeftMotorPulse++;  
   }         
   else
   {
      g_iLeftMotorPulse--;
   }
}
void GetRightMotorPulse(void) interrupt 2
{
   if(RightMotorDirection == 0)           
   {
      g_iRightMotorPulse++;        
   }
   else
   {
      g_iRightMotorPulse--;
   }
}        

出0入4汤圆

 楼主| 发表于 2014-8-5 16:41:06 | 显示全部楼层
win100 发表于 2014-8-5 12:18
频率有多大???贴出参数更加合适。不然我们玩猜谜呀

我疏忽了。忘记关键的东西没说清楚了。外部脉冲,轮子转一圈大概产生11000个脉冲。单片机是STC12C5A。

出0入0汤圆

发表于 2014-8-5 11:42:02 | 显示全部楼层
还可以提高单片机的晶振频率
楼主如果只需要计脉冲数,可以用定时器(或PCA)的计数器模式。

出5入4汤圆

发表于 2014-8-6 14:45:31 | 显示全部楼层
oner 发表于 2014-8-5 16:39
手机是我六年前用的,是HTC  Z,算是当年的街机啊。自己是用苹果的,但是也需要个能跑安卓装软件的手机, ...

和楼上一样,你可以看看PCA有关的应用能不能 用于你的小车上

我没做过自拍平衡小车,所以有些关键技术了解太少
从电机控制这个点来看,你的程序是脉冲计数(区分正反转)而不是实时转速反馈,所以可能是位置控制,用脉冲数来反馈转过的角度,
期待楼下有经验的朋友来帮忙解决问题,顺便学习了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-23 06:34

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

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