发表于:2007-07-19 16:09:00
5楼
首先非常感谢你芙蓉王.你说的调用SFB 47 高速记数功能块我知道,我也想那样做,可是现在项目已经做完了,没有用高速记数.设计方案当初也是没有选择用高速记数而是用的:采用编码器的A,B两相一个做记数(编码器转的圈数)另一个做记方向(正负两个方向走行)检测这两个信号,正圈数就加一,负圈数就减一.输出要的是所在位置的具体值(实际距离的米数):这个方案.我现在弄不明白怎么采集A,B相的信号,通过什么条件来判断是正转还是反转,只有采集到信号才能比较那一个超前那一个滞后然后做加减计算.大的思路我明白可是具体怎么做我还不清楚,我也问过别人说这样做简单可没见几个有高速记数而不用的不知道出于什么考虑.项目是别人设计的程序让我来做,具体我也没有思路就想到这么多.还请多指点.谢谢你的帮助芙蓉王.