智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1231|回复: 2
打印 上一主题 下一主题

关于编码器的一些看法不知道对错请各位指教一下~

[复制链接]

10

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1934
威望
940
贡献
560
兑换币
615
注册时间
2013-9-13
在线时间
217 小时
跳转到指定楼层
1#
发表于 2014-3-8 21:44:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近看了看编码器,有些理解不知道对不对
1,双相编码器测转向的话,一种方法是用外部的D触发器测出正反然后结合脉冲测速,一种是不用D触发器,而用程序里的正交解码来测速,正交解码里如果寄存器QUADMODE=1的话就是B通道用于指示计数方向,但是这时候就没办法通过程序判断正反转,若QUADMODE=0那就可以通过在一段时间内计数的正负来判断正反转。
2.编码器的信号输入要加外部上拉电阻,大约1k~10k,vcc用3.3v就可以。
不知道我说的对不对,各位赐个教呗~我的疑问:
1.我用的是野火的库,里面例程测试的是用的单相编码器,B通道用来指示计数方向,貌似里面没有找到对QUADMODE的设置啊,如何把它设置成QUADMODE=0的那种工作模式呢...
2.我用的是e6a2-cw3c  200线的(ABC三相的,但是上面就写了AB相,黄线貌似没用),挺常用的吧,大家都加上拉电阻了么?我看有人说说内部上拉也可以,但是我测的数好像不太对劲...貌似有丢脉冲...我用的是k60...求解~
回复

使用道具 举报

20

主题

128

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1834
威望
723
贡献
449
兑换币
449
注册时间
2013-1-3
在线时间
331 小时
2#
发表于 2014-3-9 08:22:33 | 只看该作者
我一开始和你一样纠结这些,现在直接单相检测,PWM输出判断转向,用的是脉冲累加器,CD4051协调的,我用的是128哦,希望我的回答对你有帮助
回复 支持 反对

使用道具 举报

10

主题

111

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1934
威望
940
贡献
560
兑换币
615
注册时间
2013-9-13
在线时间
217 小时
3#
 楼主| 发表于 2014-3-9 23:00:48 | 只看该作者
枫恣零 发表于 2014-3-9 08:22
我一开始和你一样纠结这些,现在直接单相检测,PWM输出判断转向,用的是脉冲累加器,CD4051协调的,我用的是 ...

嗯  我也弄好了,我的是AB相的  加了上拉电阻  直接正交解码弄好了   一起加油吧~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 13:38 , Processed in 0.038030 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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