发表于:2005-05-12 19:46:00
10楼
我把上面的帖子又修改了一下
我先把计数卡的详细点的内容说一下:
计数卡一共有三个计数通道,计数通道一有两种工作方式,通道二有四种工作方式,分别如下:
通道一:工作方式一:Input signal is (CCW+CW), PHA1:Up count pulse PHB1: Down count pulse.工作方式二:Input signal is A,B phase encoder.
通道二:工作方式一:PHA2:Input pulse for counting. PHB2: Counting direction. 工作方式二:PHA2:Up count pulse. PHB2: Down count pulse. 工作方式三:A,B phase encoder input(No pass digital filter) 工作方式四:A,B phase encoder input(signals pass through digital filter)
这个是说明书上的,我怕翻译出错,所以就直接把原文抄上来了,对于着几种工作方式,我是这么理解的
1. PHA1 PHA2:Up count pulse, PHB1 PHB2: Down count pulse(通道一的第一种工作方式和通道二的第二种工作方式),这种情况下,如果A相出现一个脉冲,计数器增一,如果B向出现一个脉冲,则计数器减一
2。A,B phase encoder(通道一的第二种工作方式和通道二的第三第四种工作方式),这个我不太明白
实际情况是:
1。如果只把A,B两相接到计数卡上,并且选择Input signal is (CCW+CW), PHA1:Up count pulse PHB1: Down count pulse这样的话计数结果是对应500个脉冲每转(实际测得好像是大于500个脉冲每转),并且不管正传反转,计数值始终增加。
2。如果把A,B,Z三项都接到计数卡上,并且选择Input signal is (CCW+CW), PHA1:Up count pulse PHB1: Down count pulse这样的话计数结果是正转是500个脉冲每转(实际测得好像是大于500个脉冲每转),反转的话则介于一个脉冲每转和五百脉冲每转之间。 如果计数卡的工作方式设为 AB phase, 则对应500个脉冲每转(实际测得好像是大于500个脉冲每转),正转脉冲增加,反转脉冲减少。
我用这个编码器和计数卡对一个电机实行速度和位置控制,技术卡带的例子里是这样设置的:Set control mode for index mode, CNT1 at CW/CCW mode.这句话我不是特别明白。
问题太多了,理论和实践差的太多了,谢谢大家!