
精密制造与自动化
2017年第2期
基于SIEMENS84OD数控系统工件自动找正
程序的开发
鲁淑叶
(四川信息职业技术学院四川广元628017)
摘要针对传统人工找正工件位置存在的间邀,提出自动找正的方法,利用SIEMENS84OD的高级编程语言中的参数化编程,编制自动找正数控宏程序,此方法操作方便,不需要人工读取和数值计算,避免了因人为计算
及手工输入数据过程中可能出现的错误,达到提高零件找正效率和找正精度的目的。关键词数控系统位置找正编程
在机械加工过程中,工件装夹后位置找正需花费大量的时间和精力,稍有不慎,即可能造成错误甚至零件的报废。如何缩短零件找正时间、提高找正精度,直接影响着加工效率和零件的加工质量,本文主要针对配备数控日转工作台的数控机床,应用SIEMENS84OD的参数化编程技术,编制自动找正数控宏程序模块。零件任意放置在工作台上,
执行此程序后,工作台自动旋转至正确的角度位置,从而达到提高零件找正效率和找正精度的目的。
自动找正实现的原理
当工件的摆放与机床的坐标系存在一定角度时,在传统的机械加工技术模式下,必须先找正后再加工。自动找正就是通过测量仪器自动寻找工件的位置并将工件旋转到加工过程中应处的正确位置。以通用性强的夹紧装置将工件非精确地固定在回转工作台上,然后通过PLC依次读取在基准面上选定的两个基准点的坐标值,判断出回转工作台应该施转的方向、自动计算出需要旋转角度,使机床的回转工作台旋转至正确的角度位置,从而实现零件的快速找正,达到高效率、高精度找正工件的目的。
假设工件只在XOY平面偏斜,使用百分表测量出工件某一表面位于同一水平面内两点的坐标值,然后根据这两点的坐标值求得所需旋转的角度。如图1所示,工件某一垂直表面上位于同一高度的水平面内任意两点:A(xa.ya)和B(xb,y)则:
α = tan-1 ya - yb
X-Xb
52
万方数据
图1角度找正测量借视图
2工件自动找正程序设计
通过以上分析,利用宏程序设计自动找正程序,即寻找工件所需角度旋转值,运行程序后,回转工作台自动旋转至所需的正确位置。
自动找正数控宏程序如下:
%_N_alignmen_SPF;程序名:alignmen。
MSG("QINGKAODIYIDIAN")(请靠第一点)
M00
R1=ABS(SAA_IM[X])(暂停后手动将百分表靠至基准边的第一点,自动保存当前X轴机床坐标)
R2=ABS($AA_IM[Y])(自动保存当前Y轴机床坐标)
M00
MSG(“QINGQUERENDIERDIAN")(请确认第二点)
M00
R3=ABS(SAA_IM[X))(暂停后手动将百分表
靠全基准边的第二点,自动保存当前X轴机床坚标)
R4=ABS(SAA_IM[Y])(自动保存当前Y轴机