HAAS铣加工中心编程

更新时间:2023-11-30 17:46:02 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

一数控机床的坐标系。

二编制程序时的工艺处理。

三计算机数字控制器(HAAS)中所用到的地址代码清单。

四 准备功能G代码。

五 辅助功能M代码。

1

一 数控机床的坐标系。

1 坐标轴的命名

在标准中统一规定采用右手直角笛卡尔坐标系对机床的坐标系进行命名,如下图一所示,这个坐标系的各个坐标轴与机床的主要导轨相平行,它与安装在机床上,并且按机床主要直线导轨找正的工件相关。A、B、C表示以X、Y、Z的坐标轴线或与X、Y、Z的轴线相平行的直线为轴的转动,其转动的正方向用右手螺旋定则确定。

通常在命名和编程时,不论机床在加工中是刀具在移动,还是被加工工件在移动,都一律假定被加工工件相对静止不动而刀具在移动,并同时规定刀具远离工件的方向作为坐标的正方向。

在坐标轴命名时,如果把刀具看作相对静止不动,被加工工件在移动,那么坐标轴的符号应加上标记“′”,如X′、Y′ ,Z′等。

2机床坐标轴的确定方法

图一

确定机床坐标时一般先确定Z轴,在确定X轴和Y轴。

(1)Z轴。一般选取产生切削力的轴线方向作为Z轴方向(以HAAS立式加工中心为例),对于HAAS卧式加工中心而言HS-1RP和EC1600都遵循此原则。DMU80P和DMU125P都以立式加工为主,所以命名时还在立式状态下命名主轴。MANDELLI以卧式加工为主,所以MANDELLI要在卧式时命名Z轴。

(2) X轴。X轴一般位于与工件安装面相平行的水平面内。若主轴是竖直的,如立式铣床(HAAS -VF3),DMU80P和DMU125P以立式为主,站在规定的操作位置,由主要刀具主轴向立柱看,选定主轴右侧方向为X轴正方向。若主轴是水平的,站在规定的操作位置,由主要刀具主轴向工件看,选定主轴右侧方向为X轴正方向。HAAS EC1600和1RP,还有MANDELLI。

(3)Y轴。Y轴方向可根据已选定的Z,X轴按右手直角笛卡尔坐标系来确定。

(4)A、B、C的转向。当选定机床的X、Y、Z坐标轴后,根据右手螺旋定则来确定A、B、C三个转动的正方向。

2

(5)附加坐标。如果机床除有X、Y、Z主要直线运动之外,还有平行于它们的左边运动,则应分别命名为U、V、W。如果还有第三组运动,则分别命名为P、Q、R等。

如在第一组A、B、C作会转运动的同时,还有平行或不平行A、B、C回转的第二组运动可命名为D或E,如图二所示(a)龙门式(b)龙门移动式轮廓铣床就是含这种坐标类型的铣床。

图二

二 编制程序时的工艺处理。

在普通机床上加工零件,首先要对零件进行工艺分析,确定加工路线,选择切削用量,机床、刀具及定位夹紧方法,然后编制出零件的工艺规程。数控(加工中心)机床时高度自动化机床,在数控(加工中心)机床上加工零件,必须把上述工艺因素用数控(加工中心)机床能够接受的代码和规定的指令信息来表示,通过信息载体(即控制介质,软驱,R232接口,USB接口,网络连接)输入到数控装置中,控制数控机床进行加工。从零件图样到控制介质的全过程,称为数控加工的程序设计。

1分析零件图

首先看懂图纸,分析材料、形状、精度、热处理及批量等技术要求。通过分析确定零件的那几道工序适宜在某种类型的机床上加工。

2确定加工路线

加工路线是指数控机床(加工中心)在加工过程中刀具相对零件的运动轨迹和方向。 (1)确定的加工路线能保证零件的加工精度和表面粗糙度要求。 平面内铣削平面时使用盘刀铣平面,平面类铣削外形轮廓时一般采用立铣刀侧刃切削,刀具切入切出工件时避免沿外轮廓的法向切入切出,而是应该沿外轮廓曲线的延长线的切向切入,以避免切入切出时产生刻痕。见下图三(a)

铣削封闭的内轮廓表面时,有时内轮廓曲线步充许外延,刀具只能沿轮廓曲线的法向切入切出,此时的切入切出点尽量选在轮廓的两元素的交点处。见下图三(b)

3

(a)切入切出过渡 (b)内轮廓加工切入切出过渡

图三

为提高零件尺寸精度和表面粗糙度,应该粗精铣分开,给精铣留少的余量 一般留0.2mm-0.5mm精加工余量。

(2)为提高生产效率,确定加工路线是,应尽量缩短加工路线,减少刀具空运行程时间。 (3)为减少编程工作量,还应使数值简单,程序段数量少,程序短。

3确定零件的安装方法和选择夹具

(1)尽量选用组合夹具,通用夹具装夹工件,避免采用专用夹具。 (2)尽量减少装夹次数,装夹要迅速方便,减少机床的停机时间。 (3)零件定位基准尽量与设计基准重合,减少定位误差。

(4)零件上加工部位要外露,压板不与刀具干涉,以免因夹具而影响进给。

4 选择刀具和确定切削用量

数控加工对刀具的选择比较严格,所选的刀具应满足安装方便,刚性好,精度高,耐用度好的要求。编程时考虑好所选用刀的切削刃长和刀柄的长度。在装刀时严格按刀具卡的要求装刀,在机床外的预调装置(对刀仪)中调到所需尺寸或测出精确尺寸。加工前与加工程序对应输入数控装置(自动输入或手动输入)。

切削用量的选择根据切削原理理论结合实践经验来确定。主要根据工件材料和所使用刀具,选择线速度,再算出转速和确定进给(S=1000Vt/πD。 F=VtSZ),理解掌握切削三要素切削速度,进给量,背吃刀量。选择背吃刀量等于工件余量减少进刀次数。

5 做好刀具卡

标示说明装夹方式,标明零点,注意标明要点。列出刀具表,标示刀具长度,刀柄型号,特殊刀具提前定做。刀具卡标示不清或操作者不理解的情况一定要找程序员核实清楚。

三 计算机数字控制器(HAAS)中所用到的地址代码清单。

A 第4轴旋转运动

A地址字符是用来定义可选的第4轴-A轴的运动。它规定旋转轴的角度。它后面总是跟着一个带符号的数字,最多可精确到小数点后3位。如果没有输入小数点,最后一位则被假定为1/1000度。最小的幅度是0.001

4

度,最小的数是-99999.000度,最大的数是99999.000度。 B C 第5、6轴旋转运动

B、C地址字符是用来定义可选的第5轴-B (6轴-C)轴的运动。它规定旋转轴的角度。它后面总是跟着一个带符号的数字,最多可精确到小数点后3位。如果没有输入小数点,最后一位则被假定为1/1000度。最小的幅度是0.001度,最小的数是-8380.000度,最大的数是8380.000度。 D 刀具直径选择

D地址字符用来选择刀具补偿所用到的刀具直径或者半径。其后的数字必须介于0到200之间。D0定义刀具尺寸为零,并且用来删除以前的Dn。D的任意其它数值要从补偿显示中所列出的刀具直径/半径清单中选择数值输入。 E 仿形切削精度(没使用过)

在高速机械加工操作期间,当切削一个角落时,与G187一起使用的E地址字符可用来选择所要求的精度。E代码可能的数值范围是0.0001到0.25。 F 进给速度

F地址字符用来选择适用于任何插入功能(包括槽式加工和封闭循环)的进给速度。它要么以英寸/分钟来表示,精确到4个小数位,要么以毫米/分钟来表示,精确到3个小数位。当对G93(颠倒时间)进行编程时,F为组/分钟,最大可为15400.0000英寸/分钟(39300.000毫米/分钟)。 G 预备功能

G地址字符用来定义在一个程序块中出现的操作类型。G的后面是一个介于00到187之间的2位或者2位数字。以了解详细的G代码清单后面有专门说明。 H 刀具长度补偿选择

H地址字符用来选择来自补偿内存的刀具长度补偿输入。H之后是一个介于0和200之间的数字。H0将会导致不补偿,而Hn将会使用来自补偿显示的刀具长度输入n。注意:G49是一种缺省的状态,而且将会清除刀具长度补偿,因此,您必须选择要么G43要么G44来启动刀具长度补偿。 I J K 封闭循环与圆形可选数据

I、J、K地址字符用来定义某些封闭循环与圆周运动的数据,要么以英寸来表示,精确到4个小数位,要么以毫米来表示,精确到3个小数位。I、J、K之后是一个带符号的数字,介于-15400.0000与15400.0000英寸之间;或者介于-39300.000与39300.000毫米之间。

I、J、K在铣削(xiao)圆弧时使用跟加工平面选择有关 G17(XY平面使用I、J) G18(XZ平面使用I、K), G19(YZ平面使用J、K) I、J、K在铣削圆孔时 G13/G12I15.K30.Q18. D01 L 适用于重复循环的回路计数

L地址字符用来定义某些封闭循环和辅助功能的重复计数。它之后是一个无符号的数字,介于0与32767之间。实例,钻孔循环后L0不钻第一个孔,子程序后L2重复调用2次。跟G91一起移动距离L次。 M M(辅助功能)代码的杂项功能

M地址字符可用来为一个程序块定义一个M代码。这些代码可用来控制机床的杂项功能。注意,每一个计算机数字控制器程序块只允许一个M代码。参见“M代码”,以了解M代码的详细清单清单后面有专门说明。 N 程序块编号 N地址字符整个是可选的。它可用来鉴别或者编制一段程序内的每一个程序块。它之后是一个介于0到99999之间的数字。M97功能必须参阅一个N行号。 O 程序编号/名

5

O地址字符可用来鉴别一段程序。它之后是一个介于0到99999之间的数字。保存在内存中的一段程序通常在第一个块内有Onnnnn识别符;这是不能被删除的。改变第一块中的O会导致程序被重命名。 P 延迟时间或者程序编号

P地址字符可用来输入一个以秒计的时间或者一个供子程序调用的程序编号。如果它用于时间的话(用于一个G04静止,用G82后,在孔底停留时间),它可以是介于0.001到1000.0之间的正十进制数字。如果它用于程序名(用于一个M98)或者一个行号(用于M97)的话,数值可以是一个没有小数点的正数,高达9999。 Q 封闭循环可选数据 Q地址字符可用于封闭循环,而且其后一个带符号的数字,介于0到8380.000英寸之间或者介于0到83800.00米之间。(G83、G73、G12、G13) R 封闭循环与圆形可选数据

R地址字符用于封闭循环与圆形插入。它要么以英寸来表示,精确到4个小数位,要么以毫米来表示,精确到3个小数位。R之后是一个带符号的数字,介于-15400.0000与15400.0000英寸之间;或介于-39300.000与39300.000毫米之间。它通常用于定义封闭循环的参考平面。铣削圆弧时用R。 S 芯轴速度指令

S地址字符用于定义与M41(低速档)和M42(高速档)相关的芯轴速度。S之后是一个介于1和99999之间的不带符号的数字。S指令不会打开或者关闭芯轴;它只会设置所要求的速度。如果要求改动齿轮以设置所指示的速度的话,这种指令会导致齿轮出现变动,即使芯轴停止了。如果芯轴正在运行,会出现齿轮改动操作,而且芯轴会以新的速度来继续运行。 T 刀具选择代码

T地址字符用于选择适用于下一个刀具交换操作的刀具。T之后的数字必须是一个介于1与参数65内数字之间的正数。它不会导致出现刀具交换操作。必须把Tn安放在开始刀具交换的同一程序块(M6或者M16)或者任何先前的程序块。MANDELLI、DMU刀库刀多,可使用预备刀位,在程序中只写T减少换刀时间。 U V W 辅助外部直线轴(没使用过)

U 、V 、W地址字符用于定义可选的外部直线轴-U轴的运动。它定义U 、V 、W轴上的位置或者距离。它要么以英寸来表示,精确到3或4个小数位,要么以毫米来表示,精确到3个小数位。U 、V 、W之后是一个介于-838.0000与838.0000英寸之间的带符号数字,或介于-8380.000与8380.000毫米之间的带符号数字。如果没有小数点,最后一位则被假定为1/1000英寸或者1/1000毫米。 X Y Z 直线X轴运动

X 、Y、 Z地址字符用于定义X轴的运动。它定义X轴上的位置或者距离。它要么以英寸表示,精确到4个小数位,要么以毫米表示,精确到3个小数位。它之后是一个介于-15400.0000与15400.0000英寸之间的带符号数字,或介于-39300.000与39300.000毫米之间的带符号数字。如果没有小数点,最后一位则被假定为0.0001英寸或者0.001毫米。

四 准备功能G代码。

1以下G代码的概要。

代码: 组: 功能: G00 01 快速运动 G01 01 线性插入运动 G02 01 顺时针插入运动 G03 01 逆时针插入运动

6

G04 00 G09 00 G10 00 G12 00 G13 00 G17 02 G18 02 G19 02 G20 06 G21 06 G28 00 G29 00 G31 00 G35 00 G36 00 G37 00 G40 07 G41 07 G42 07 G43 08 G44 08 G47 00 G49 08 G50 11 G51 11 G52 12 G52 00 G52 00 G53 00 G54 12 G55 12 G56 12 G57 12 G58 12 G59 12 G60 00 G61 13 G64 13 G65 00 G68 16 G69 16 G70 00 G71 00 G72 00 G73 09 G74 09 G76 09 G77 09 G80 09 G81 09 G82 09 G83 09 G84 09 G85 09 G86 09 G87 09 G88 09 G89

09

无运动 精确停止 设置偏差

顺时针循环槽铣削 逆时针循环槽铣削 XY平面选择 ZX平面选择 YZ平面选择 选择英制 选择公制 返回基准点 从基准点返回

进给单位跳跃(可选) 自动刀具直径测量(可选) 自动工作偏差测量(可选) 自动刀具偏差测量(可选) 铣刀补偿取消 左2D铣刀补偿 右2D铣刀补偿 刀具长度补偿+ 刀具长度补偿- 文本记录

G43/G44/G143取消 G51取消

定标(可选)

设定工作坐标系统G52(Yasnac) 设定本地坐标系统G52(Fanuc) 设定本地坐标系统(HAAS) 非常见机床坐标系统 调设工作坐标系统1 调设工作坐标系统2 调设工作坐标系统3 调设工作坐标系统4 调设工作坐标系统5 调设工作坐标系统6 单向定位 精确停止模式 G61取消

宏子程序调用(可选) 旋转(可选) G68取消(可选) 螺栓孔循环(Yasnac) 螺栓孔弧(Yasnac)

沿某个角度的螺栓孔(Yasnac) 高速啄孔封闭循环 逆向攻丝封闭循环 精密镗孔封闭循环 后孔封闭循环 封闭循环取消 钻孔封闭循环 点孔封闭循环 正常啄孔封闭循环 攻丝封闭循环 镗孔封闭循环

镗孔/停止封闭循环

镗孔/停止/手动缩回封闭循环 镗孔/无运动/手动缩回封闭循环 镗孔/无运动封闭循环

7

G90 03 绝对 G91 03 增量 G92 00 设定工作坐标-FANUC或HAAS G92 00 设定工作坐标-YASNAC G93 05 反比时间进给模式 G94 05 每秒进给模式 G98 10 初始点返回 G99 10 R平面返回 G100 00 取消镜像 G101 00 启用镜像 G102 00 至RS-232的可编程输出 G103 00 限制块缓冲 G107 00 柱形映射 G110 12 设定工作坐标系统7 G111 12 设定工作坐标系统8 G112 12 设定工作坐标系统9 G113 12 设定工作坐标系统10 G114 12 设定工作坐标系统11 G115 12 设定工作坐标系统12 G116 12 设定工作坐标系统13 G117 12 设定工作坐标系统14 G118 12 设定工作坐标系统15 G119 12 设定工作坐标系统16 G120 12 设定工作坐标系统17 G121 12 设定工作坐标系统18 G122 12 设定工作坐标系统19 G123 12 设定工作坐标系统20 G124 12 设定工作坐标系统21 G125 12 设定工作坐标系统22 G126 12 设定工作坐标系统23 G127 12 设定工作坐标系统24 G128 12 设定工作坐标系统25 G129 12 设定工作坐标系统26 G136 00 自动工作偏差中央测量 G141 07 3D+铣刀补偿 G143 08 5轴刀具长度补偿(可选) G150 00 通用槽铣削 G153 09 5轴高速啄孔封闭系统 G154 12 选择工作坐标1-99 G155 09 5轴逆向攻丝封闭循环 G161 09 5轴钻孔封闭循环 G162 09 5轴点钻孔攻丝封闭循环 G163 09 5轴正常啄孔封闭循环 G164 09 5轴攻丝封闭循环 G165 09 5轴点镗孔封闭循环 G166 09 5轴孔与停止封闭循环 G169 09 5轴孔与无运动封闭循环 G174 00 逆时针普通刚性攻丝 G184 00 顺时针普通刚性攻丝 G187 00 高速机床的精确控制

G代码是模态或是非模态的,模态G代码是一但调入G代码将一直有效到程序的没尾或是同组的G代码被调用,非模态只是在它所在的行中生效,后面的程序将不再受到前面非模态G代码的影响。00代码组

8

为非模态,其它组为模态。

还存在一种情况,取01代码组将取消09(封闭循环)代码组。如果一个封闭循环(G73至G89)被激活,则G00或G01的使用将取消封闭循环。 G92 位置工作坐标切换值-FANUC或HAAS 组00

规定工件坐标系原点的指令,本指令操作的方式取决于设置33。本指令不移动任何轴;它只更改作为用户工作偏差的存储的值。G92指令执行前的刀具位置须放在程序所要求的位置上。

G90 绝对位置指令 组03

G90指令按绝对值方式设定输入坐标,即移动指令终点的坐标值X、Y、Z都是以工件坐标原点(程序零点)为基准来计算。

G91 增量位置指令 组03

G91指令按增量值方式设定输入坐标,即移动指令终点的坐标值X、Y、Z都是以始点为基准来计算,再根据终点相对始点的方向判断正负,与坐标轴同向取正,反相取负。

图四

1 G90时

G92 X0 Y0 Z0程序零点设在机床坐标系零点

G90 G00 X30. Y-80. 刀具快速移至点定位(实际为刀具找零点的位置) G92 X0 Y0程序零点设在机床坐标系X30 Y-80 G90 G00 X100. Y30.快速定位到A点。

G01 X40.Y60. 以G01直线插补到B点。

2 G91时

G92 X0 Y0 Z0 程序零点设在机床坐标系零点 G91 G00 X30. Y-80.刀具快速移至点定位

G92 X0 Y0程序零点设在机床坐标系X30 Y-80 G91 G00 X100. Y30.快速定位到A点。

G01 X-60.Y30. 以G01直线插补到B点。

G40 铣刀补偿取消 组07 G40将取消G41或G42铣刀补偿。编程D00也将取消铣刀补偿。

9

格式;G40 G00/G01 X Y G41 2D左铣刀补偿 组07 G41是在相对于刀具前进的方向左侧进行补偿称为左补。如下图五(a) G42 2D右铣刀补偿 组07 G42是在相对于刀具前进的方向右侧进行补偿称为右补。如下图五(b)

(a)左刀补 (b)右刀补 格式;G17 G41/G42 G00/G01 XYD

G18 G41/G42 G00/G01 XZD G19 G41/G42 G00/G01 ZYD

为什么要使用刀具半径补偿呢?半径补偿实例如下图六

图六

10

本文来源:https://www.bwwdw.com/article/zmdt.html

Top