今天发现一台数控磨床采用的西门子840D系统,在编制的程序中X轴设置行程为535mm,结果X轴只走到514.74mm就停了。机床无任何报警。后来检查发现,按OP面板上启动—里面有个DRF偏置补偿,按进去之后发现Z轴偏置量都是0.而X轴零点偏置补偿值不是0,设置为20.26mm。刚好就是535mm与514.74mm之间的误差。请问这个DRF偏置的什么作业的?在哪里可以对其进行设置?或者取消其功能?
对机床断电之后再开机发现这个X轴零点偏置值又变成了0。请教各位?
最佳答案
楼主的问题涉及到数控系统的DRF功能(Differential Resolve Function)的应用,注意以下几点:
1.首先,手轮对相应的坐标轴的DRF功能,一般是用在MDA和AUTO下,具体方法是一样的,在MDA和AUTO下进行轴移动干预,也就是走程序的时候,可以用手轮对当前未运动的轴进行移动,又称手轮偏置,
2.重新开机,可以取消DRF功能,即你说的“机床断电之后再开机发现这个X轴零点偏置值又变成了0”。
也可以在程序中添加以下变量或者指令,
DRF值:$AC_DRF[axis] //激活坐标轴手轮的DRF功能
DRF取消 :DRFOF//取消DRF功能
或者在Preset功能下改变偏置值,功能指令 PRESETON
注意: DRF偏置在机床坐标系下显示,在工件坐标下不显示,
3.机床参数MD: 20396 在刀具方向DRF偏置,利用该参数可以取消或激活手轮的DRF功能,
4.要设置DRF移动量,请在系统的操作页面,"MACHINE",再按下“AUTO”软键,在出现的界面中选择增量或手轮,在"DRF offset"中输入移动的坐标值,
以上说明可以助力楼主对DRF的了解,祝好运。
图片说明:
提问者对于答案的评价:
非常感谢您的解答!
可以在程序中添加以下变量或者指令,
DRF值:$AC_DRF[axis] //激活坐标轴手轮的DRF功能
DRF取消 :DRFOF//取消DRF功能
请问这个“DRFOF”指令是在加工程序里面添加吗?
Q275367068
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc213400.html