先简单地讲,操作着、操作着,零点变了;断电了,上电了,零点与上次不一样了。
本项目是1215C DC DC DC和伺服连接,用PN通讯,报文3,用工艺轴。
导轨上没有原点光电传感器,只有行程限位开关。
在编程MC_Home时发现一个问题,设置Mode=0或者1时,电机其实并不会回原点,只是把电机停驻所在位置设为原点。那这样的话,这次电机停驻在导轨500的位置(假设导轨上有刻度从0-1000mm),把这里当成了零点;下次开机时,电机停驻在600的位置,我们又在面板上按了“回原点”软按钮,电机就又把这里当成了原点。前后两次的原点其实相差100,那么上次让电机往前走188mm,其实是走到导轨上的688毫米刻度这里,这次让电机往前走188mm,其实是走到导轨上的788毫米刻度上。这会导致严重的问题的。
这个问题就是原点在每次开机后都会漂移。我不明白Mode=0或者1有什么用处?
设置Mode=2时,必须要在导轨旁安装有原点光电传感器,可是本项目没有,显然不能用这个模式。
设置Mode=3时,我对这种模式没有了解,查不到更多的资料。请问大侠,这种模式下如何编程?可不可以做到避免原点漂移?
以前我用伺服,伺服厂家让我设置Mode=7。我当时因为工作忙没有细问,很多工作是厂家的售后服务工程师在现场完成的,所以事情过后我也不甚了了。Mode=7时,只是把电机停驻位置写进Position引脚。但是每次电机停驻位置都不一样啊,这样搞会不会也次次都让原点漂移了?
我的想法是:在导轨上用油笔划一条线,我把电机开到这里,然后在这里设置零点;以后断电、上电的时候,想让机器回到原点,每次都会回到导轨划线处。这个思路下,如何设置Mode,如何编程?望大侠指教。

