"零位信号不是光栅的Z相脉冲么?"
看您连在控制卡主编码器接口上的是电机编码器信号还是光栅尺信号。
“电机转一圈Z相产生一个脉冲,这个脉冲产生的位置是固定的吗?”
一般来说应该一圈一个,但偶尔有特殊情况。有些特别规格的圆光栅一圈可以产生多个Z脉冲。脉冲的位置应该是固定的,我还没有听说过哪个规格的编码器或圆光栅上Z脉冲位置是随机的。不过,有一种情况,就是编码器信号线有严重干扰时,会在不确定的位置收到不确定个数的Z脉冲。
"FI指令是检测这个Z相脉冲吗?"
FI指令是寻找连接到主编码器接口上的Z相脉冲信号,并停在那里,以其坐标为0。
“ 开机位置会初始化为零,当我使用FI指令寻找标志脉冲时,始终停在开机位置。”
这是个不正常的现象,产生的原因现在我也还清楚。
“如果是干扰的话他也会产生Z相脉冲也不应该是停在开机位置吧?”
不太可能,如果是干扰,应该是停在随机的位置上,如果干扰严重,在任何位置使用FI指令都是不东(直接收到干扰脉冲,就算找到了)。
“这时停在开机位置可能是因为没有检测Z相脉冲吗?”
不应该,应该是继续找,知道找到,或是碰到限位信号。
“FI指令是根据什么条件停在开机位置呢?”
不知道。就一般正常的逻辑,解释不了您提出的现象了。只能找一找不正常的地方了。
下面几个问题,希望您能确认清楚:
1、驱动器、电机的具体型号
2、光栅尺的具体型号
3、控制卡的型号和固件版本
4、接到主编码器接口的是什么信号