恭喜,你发布的帖子
发布于 2016-07-04 11:30:35
20楼
有那么麻烦么?不就是判断旋转方向么?又不是靠A/B信号定位距离、测量转速。
1、首先要认识到,方向的改变都是从零速(低速)开始的,不可能从正向高速瞬间变成反向高速。
2、编码盘(或者齿数)的确定,要按照传感器的响应频率来确定。
3、只判断正反转时,A/B传感器只需要两信号近似的正交即可,不需要非常精确的相位差定位。
4、如果电机是直接启动,使用高速计数器HSC。选择合适的预设值(相对应脉冲/转)滤波时间等。当前值的正负确定方向。
如果是变频器驱动,它不可能用非常快的升速,启动低速就能判别方向,甚至用不到高速计数器HSC。
信号沿存储:
00 A0 AB 0B 00:正向
00 0B AB A0 00:反向
两个开关就可以,应该写程序就可以了
A的上升沿接通时,如果B已经接通,则是反转
B的上升沿接通时,如果A已经接通,则是正转
请填写推广理由:
分享
只看
楼主