法拉克OiM数控系统操作及主要编程命令的使用方法
撰写人:王成凯
(严正声明:该文稿的著作权归原作者所有,谨以交流学习之用。未经许可,不得用于商业或其他用途,否则追究法律责任。)
世界第一台数控机床于1952年在美国麻省理工学院诞生,经历了半个多世纪的发展,目前已经出现最先进的六轴联动加工数控机床,进入新世纪以来,国内先后多家公司研制出五轴加工数控机床,数控机床不仅仅是一台先进的机器,更代表着一个国家的工业机械水平。在国防,科研人民生活生产方面正发挥着不可替代的作用。
数控编程主要步骤方法:
1.程序号;(法拉克OiM系统一般默认以O开头的四位数值,即O0001或其他。法拉克机床中的程序都是保留的,便于下次的再次调用。但是每一个程序号都不得重复。我们如果删除全部程序可以按O-9999,然后按delete键删除全部程序。)
2.设置零点,系统初始状态;(建立机床坐标系以及工件坐标系)
3.快速定位至下刀点;
4.下刀;(下刀时,我们应当圆弧切入尽量避免刀具与实际轮廓的碰擦,导致工件的受伤进而影响工件的表面粗糙度。)
5.建立刀具半径及长度补偿;
6.走刀;(该部分为主要编程部分)
7.抬刀;
8.取消刀具半径及长度补偿;
9.程序结束;
(值得注意的是:机床在加工前,我们首先应将机床复位,即建立机床坐标系,然后才能够建立工件坐标系。在解决超行程问题时,我们首先应当释放行程,然后将超行程的坐标轴方向,向反方向空行程返回,当然,解决超行程问题的方法很多,每个人的解决方法也不尽相同。另外,在法拉克系统中,我们要知道的是始终假定工件不动,而刀具围绕工件进行的切
削加工。)
主要数控编程命令:
我们在编程之前,有几个字母应当首先理解。即F,S等等。他们是编程的基础,这些代码控制着机床主轴正转的速度及进给量间接影响着工件温度(温度对工件的热变形影响),对机床主轴的使用寿命也起着至关重要的影响。对工件加工精度的影响尤为重要。
一般情况:铣刀转速为:45mundefinedmin
钻头转速为:15mundefinedmin
麻花钻转速:8mundefinedmin
攻丝转速为:3mundefinedmin
(以上都是经验所得,具体转速应当结合实际。)
经验公式:S={Vundefined(Π·D)}×1000
F =S·齿数·齿数进给量(该公式自行查书,时间过久或许记的有误。)
F=L·S (L为导程,S为转速)
模态代码与非模态代码区别:
我们还应该注意的是模态代码与非模态代码的区别。简单地说:模态代码是指在加工过程中,该代码对下一阶段加工仍有影响,除非有另一模态代码取代该代码。而非模态代码是指,该代码只对该步加工有影响,对以后加工无效。简而言之: 非模态代码在一步过程中只能使用一次。举一个简单的模态代码使用例子:G02 G03 G01 G00 x--- Y--- 在该步编程过程中只有最后一个模态G代码G00有效,即有效段。在法拉克系统中00组的G代码均为非模态,其余为模态。
M代码的使用:
在这里我简单的介绍几个主要的常用M代码:M98 M99 M03 M30 M06等等
M98为调用子程序,其格式为M98P+调用次数+调用子程序号。举一个简单的例子:M98P5
0001:其表达的意思是,调用O0001子程序连续加工使用5次。在这里,我要强调的是每一个程序的组成都是由四位阿拉伯字母组成,即O0000。与主程序一样,子程序与主程序之间都是相互不能够有冲突的,每一个程序都有唯一的代码号。(包括主程序与主程序之间,子程序与子程序之间及主程序与子程序之间不能够有代码编号的冲突。)
M99为子程序结束,在法拉克OiM系统中,我们将M99编写在子程序段的结尾,表示子程序结束。如下程序:G91 G01 Z-2
G90 G41 X-10 Y-10 D01
X-10 Y0
--------
--------
G01 x-15 Y-15
M99
M03主轴正转;
M04主轴反转;
(在判断刀具是顺逆铣,我们遵循以下两点原则,当切削速度方向与力的方向相同时为顺铣,当二者不同时,为逆铣。)
数控加工过程中,数控机床有许多刀位,这些刀位的使用,便于我们在一次装夹中实现工件的全加工。这里,我简单的介绍一下刀具的调用方法。
刀具调用指令:M06 T---
T指令后为01,02,03等等。注意这里的代码是人为设定的,我们在机床menu of set中设定。在调用刀具前,我们首先要对所使用的刀具进行编号。假如我们有3把刀,分别为铣刀,镗孔刀,钻头。假设将它们分别编号为T01,T02,T03。在对刀过程中,我们分别将刀具相对工件分别进行对刀,并建立刀具长度方向的补偿。(在这一过程中,我们用T指令进行刀具调用并逐一建立刀具号码。以上是在MDI模式下进行的调刀指令)
M30主轴停转。
(关于M指令的代码有许多,比如主切削液,第二切削液的调用,准停命令等等,这些查有关法拉克系统命令操作的使用说明书就明了了,不是理解的重点,所以就不一一介绍使用方法了。)
绝对编程:G90
增量编程:G91
(合理选用G90与G91编程命令可以加快加工速度,并且在某些场合我们更应当灵活的使用,比如说:铣平面,子程序调用时加工较深的轮廓等等。)
m98调用子程序格式G52局部坐标系 (对于当前坐标系进行平移,局部坐标系编程形式:G52 X---Y--- , X与Y是相对于当前坐标系进行的平移,该G代码为非模态的,每一次只能使用一次。在一些特定的场合,我们合理使用G52,可以收到事半功倍的效果,比如说在一个加工平面内,我们可以通过改变坐标系从而加工两个相同的工件外形轮廓,节约了时间,提高了加工效率。)
G53机床坐标系
G54第一工件坐标系
G55第二工件坐标系
G56第三工件坐标系
G57第四工件坐标系
G58第五工件坐标系
G59第六工件坐标系
极坐标:G16极坐标建立
G15取消极坐标
XY平面:G17
ZX平面:G18
YZ平面:G19
极坐标表示简式为:G16,G17 X--- Y---
G18 Z--- X---
G19 Y--- Z---
(极坐标编程形式:G16 G17 X--- Y---;其中X表示为极半径,Y表示极角度。对于G18,G19,其极半径和极角度分别为:Z,Y及X,Z.)
坐标系旋转:G68
取消坐标系旋转:G69
(坐标系旋转表示简式为:G68 X--- Y--- R---,我们知道X,Y为旋转坐标系的旋转中心,而R其后为旋转角度值。关于R也有正负值之分,我们规定旋转后的图形逆时针旋转至原图形为正值,反之为负值。)
快速定位:G00
直线插补:G01
(G00与G01在编程时,他们的走刀路径及速度均不相同,一般情况下,G00编程走折线,而G01则是走直线。为了防止撞刀,我们一般最好选用G01编程,通过改变走刀进给量提高刀具空行程走刀速度。)
圆弧命令:顺圆弧G02
逆圆弧G03
整圆弧I ,J ,(K)
(圆弧命令编程,当圆弧大于180度时,圆弧命令其后的R值即半径为负值。其编程形式为G02或G03 R=正值或负值。当我们用I ,J编程时,I与J分别相当于圆心坐标的X与Y坐标,至于K在二维平面编程暂时不涉及,故省略不讲。我们应当注意在铣内轮廓时,当刀具半径大于所铣圆弧半径时,将发生无法铣出理论圆弧轮廓,此时我们应当在编程过程中注意避免。而在铣外轮廓时则不需要担心此类情况。)
建立刀具半径补偿值:(该命令主要是通过偏置刀具中心位置,加工出实际轮廓,避免刀具多切。)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论