CNC编程教学.doc

上传人:scccc 文档编号:12460207 上传时间:2021-12-04 格式:DOC 页数:88 大小:1.84MB
返回 下载 相关 举报
CNC编程教学.doc_第1页
第1页 / 共88页
CNC编程教学.doc_第2页
第2页 / 共88页
CNC编程教学.doc_第3页
第3页 / 共88页
CNC编程教学.doc_第4页
第4页 / 共88页
CNC编程教学.doc_第5页
第5页 / 共88页
点击查看更多>>
资源描述

《CNC编程教学.doc》由会员分享,可在线阅读,更多相关《CNC编程教学.doc(88页珍藏版)》请在三一文库上搜索。

1、凰盘17-0-H吕暴M 即舉-I4M鯉嫌勺-B-H吕轴報口S專越fQ-H-H 吕墨1.坐标系统1)基本坐标轴数控机床的坐标轴和方向的命名制订了统一的标准, 规定直线进给运动的坐标轴用X,丫,Z表示,常称 基本坐标轴C数控编程基本鈿识2)旋转轴围绕X , Y , Z轴旋转的圆周进给坐标轴分 别用A , B , C表示,根据右手螺旋定则,如 图1所示,以大姆指指向+X , +Y , +Z方向, 则食指、中指等的指向是圆周进给运动的+A , + B , +C方向。农担執康编鶴知识数控车床坐标轴的定义-F沁细m禺本知駅数控铳床坐标轴 的 定义3.工件坐标系.程序原点定义:工坐拯系是编程人员在编程时使用

2、的Z 编程人员选择工件上的某一点为原点(也称程 序原点),建立一个坐标系,称为工件坐标系。 工件坐标系一旦建立便一直有效,直到被新的 工件坐标系所取代。.线進鎬翟瑟琴务识+ y 4工件原点扌(编程原点)Ar4o机床原点AX'二、裁沦加茎字宓篇歸I编趣揭令FAN UC常用M指令(或辅助功能)指令功能说明备注M03主轴正转M04主轴反转M05主轴停M06换刀M08切削液开M09切削液关M19主轴定向停止M20取消主轴定向停止M30主程序结束切断机床所有动作,并使程序复位。M98调用子程序其后P地址指定子程序号,L地址指定调运次数。M99子程序结束子程序结束,并返回到主程序中M98所在程序行

3、的下一行物控加工中心常用 鑰程令FANUC常用G指令(准*功離)何马组 号意义组 号意义何马组 号意义G00G01G02G0301快速定位直线插补 顺圆插补 逆圆插补G43G44G4910刀具长度正向补偿 刀具长度负向补偿 刀具长度补偿取消G73G74G76G80G81G82G83G84G85G86G87G88G8906深孔髙速钻循环 反攻丝循坏精镇循环固定循环取消 定心钻循环 带停顿的钻孔循环 深孔钻循坏 攻丝循环 锥孔循坏镇孔循环反锂循环 手动精镣循环镇孔循环G0400暂停G52G5300局部坐标系设定 选择机床坐标系G0900准停效验G17G18G1902XY平面选择ZX平而选择Y-Z平

4、而选择G54G55G56G57G58G5911选择坐标系1 选择坐标系2 选择坐标系3 选择坐标系4 选择坐标系5 选择坐标系6G20G2108英寸输入亳米输入G90G9113绝对值编程 增量值编程G61G6412精确停止效验方式 连续加工方式G28G2900返回到参考点 由参考点返回G9200坐标系设定G6500宏程序调用G94G9514每分进给 每转进给G40G41G4209刀具半径取消 刀具半径左补偿 刀具半径右补偿G68G6905旋转变换 旋转取消G98G9915固宦循环后返回起始点 固泄循环后返回R点人数如Q工中Y常用编令- 有关坐标和坐标系的指令1、绝对值编程G90与相对值编程G9

5、1占格式:G90G X Y ZG91G X Y ZG90为绝对值编程.每个轴上的编程值是相对于程序原 点的。G91为相对值编程,每个轴上的编程值是相对于前一位 置而言的,该值等于沿轴移动的距离。G90. G91为模态功能# G90为缺省值。»区别:图8中给出了刀具由原点按顺序向:L. 2. 3点移动时两种不同指令的区别。%0001%0002N1 G92 XOYON1 G91G01X20Y15N2 G90G01X20Y15N2X20Y30N3 X40Y45N3 X20Y-20N4X60Y25N4 X-60 Y-25N5 XOYON5 M30N6 M30图8两种指令方式J数控加工中虑常用

6、编程播令2、工件坐标系设定G54-G59格式:G5(49)1)预先在G54G59寄存器中设置好各项已准备 好的数据.2) .在单独一个程屋段指定,并放在程屋的首段.执行此程席段之前必须保证寄存器数据与编程 原点一致.X、Z取值原则(CNC车):1. 方便数学计算和简化编程;2. 容易找正对刀;3. 便于加工检查;4. 引起的加工误差小;5. 不要与机床.工件发生碰撞;6. 方便拆卸工件;人空行程不要太长;3.坐标平面选择G17 f G18 f G19 A格式: G17G18G19该指令选择一个平面,在此平面中进行圆弧插补和刀 具半径补偿。G17选择XY平面r G18选择ZX平面f G19选择Y

7、Z平面。移动指令与平面选择无关。例如在规定了G17 Z_时fZ轴照样会移动。G17. G1& G19为模态功能f可相互注销r G17为缺省 值。数控加工中 Y 常用 鑰翟Jt令二有关单位的设定1.尺寸单位选择G20 , G21, G22格式:G20G21G22本系统采用3种尺寸输入制式:英制由G20指定,公制 由G21指定,脉冲当量由G22指定,缺省时采用公制。 3种制式下线性轴、旋转轴的尺寸单位如表4所示。二、數谨豹工中虑常用编程揩令尺寸输入制式及其单位线性轴旋转轴英制(G20)英寸度公制(G21)毫米度脉冲当量(G22)移动轴脉冲当量旋转轴脉冲当量这3个G代码必须在程序的开头坐标系

8、设定之前用单独的 程序段指令。G20 , G21 , G22不能在程序的中途切换。b数控加工中虑常用.程描令2.进给速度单位的设定G94. G95格式:G94 F_G95 F_ »G94为每分钟进给f啲单位依G20/G21/G22的设 定而令别芳mm/min # in/min或脉冲当畫/min。此 外,G94 F可以指定旋转轴的速度f旋转轴的速度 卒位为度/min或麻沖当量/min。G95为每转进给f在F之后f直接指定刀具在主轴转一 转的进给量,单位依G20/G21/G22的设定而分别为 mm/r f in/r或脉冲当量/r。这个功能必须在主轴装 有编码器时才能使用。G94. G95

9、为模态功能,可相互注销,G94为缺省值$f数控加工中虑谕崩细程播令三、逬给控制指令1.快速定位指令GO0格式:GOO X_Y_Z_A_其中,X、Y、Z、A为快速定位终点,G90时为终点在工件坐标系中的坐标;G91时为终点相对于起点的位移量。G00为模态功能,可由G01、G02或G03功能注销。2、线性进给指令G01A格式:G01 X _Y_Z_A_F_其中,X、Y、Z、A、为终点,G90时为终点在工件坐标系中的坐标;G91时为终点相对于起点的位移量。G01和F都是模态代码,G01可由GOO、G02、G03功 能注销。弧进给园园弧逬给指令G02 , G03格式:G02 X_Y_Z_R_F_G02

10、 X_Y_ZJ_J_(KJF_其中用G17代码进行XY平面的指定”省略时就被默认为是G17 ”但当在鈕乙KW至面上编程时注面指定代码丕能省略-图22不同平面的G02与G03选择b 如愛加工中Y常用编令I. J. K分别表示X(U) Y(V) ,Z(W)轴圆心的坐 标减去圆弧起点的坐标/如图21所示图21 I、J、K的选择弧插补注意事项:1.当圆弧圆心角小于180。时# R为正值,2.当圆弧圆心角大于180。时,R为负值,编程时不可以使用R,只能用I.4. F为编程的两个轴的合成进给速度。二、教聽肌工中虑常用编令例如图示的螺旋线程序%0027G54 G90 GOO X30 Y-50Z30G01

11、YO F200G03 XO Y30 R30 Z10GOO Z30X30Y-50M30四.参考点控制指令1.自动返回到参考点G28MS式:G28X_Y_乙A_其中,X、Y、Z、A、为指令的终点位置 该指令的终点称之为"中间点",而非参考点。在G90时为终点在工件坐标系中的坐标;在G91时为 终点相对于起点的位移量。由该指令指定的轴能够自动地定位到参考点上。型IB加工中虑常用编程描令五.刀具补偿功能指令1.刀具半径补偿G40 , G41, G42»格式:G17、< G18 >G19G41G42G00G01X-Y-X-Z-Y-Z-X-Y-G 4 0 X_Z_

12、Y-Z-其中刀补号地址D后跟的数值是刀具号,它用来调用内存中刀具半径补偿的数值。A在逬行刀具半径补偿前必须用G17或G1& G19指定补偿是 在哪个平面上进行。a f b必须与指定平面中的轴相对应。在多 轴联动控制中,投影到补偿平面上的刀具轨迹受到补偿,至面 选择的切换必须在补偿取消方式下进行,若在补偿方式进行f 则报警。G40是取消刀具半径补偿功能。G41是在相对于刀具前进方向左侧进行补偿f称为左刀补,如图(a )所示。G42是在相对于刀具前进方向右侧进行补偿f称为右刀补,如图(b )所示。G40. G41. G42都是模态代码,可相互注销。Hu刀具前进方向补偿量刀具旋转方向在前进方

13、向右侧补偿刀具补偿方向(a)左刀补(b)右刀补(b)数控加工中Y常用编程描令2.刀G44 G49»用G43(正向偏置),G44(负向偏置)指令偏置的方向。 H指令设定在偏置存储器中的偏置量。»无论是绝对指令还是增量指令,由H代码指定的已存 入偏置存储器中的偏置值在G43时加#在G44时则是 从a轴运动指令的终点坐标值中减去。计算后的坐标 值成为终点。»偏置号可用H00-H99来指走。偏置值与偏置号对应, 可通过MDI/CRT先设置在偏置存储器中。对应偏置 号00即H00的偏置值通常为0 ,因此对应于H00的偏 置量不设定。”要取消刀具长度补偿时用指令G49或>

14、;G43. G44. G49都是模态代码f可相互注销。數控刿工中心常用编AL播令六.定循环数控加工中,某些加工动作循环已经典型化。例 如,钻孔.镰孔的动作是孔位平面定位.快速引进.工作进给.快速退回等,这样一系列典型的加工动作 已经预先编好程序,存储在内存中”可用包含G代码的 一个程序段调用,从而简化编程工作。这种包含了典 型动作循环的G代码称为循环指令0卑宿ssnftt!® 皐假毎A ,x®二A咆尽)宦凰世启§9歿K-动作1初始点A动作2 ;动作6动作3动作5Z点Z点动作4图37固定循环动作实线一切削进给虚线一快速进给G90编程(a)G91编程(b)图38固定循

15、坏的数据形式定循环的程序格式包括数据形式.返回点平面、孔加工方式、孔位置数据.孔加工数据和循环次数。数据形式(G90或G91)在程序 开始时就已指定,因此在固定循环程序格式中可不注出。固定循环 的程序格式如下:G98 ( G99 ) G_X_Y_Z_R_Q_P_I_J_K_F丄式中第一个G代码(G98或者G99 )为返回点平面G代码f G98为返回初始平面,G99为返回/?点平面第二个G代码为孔加工方式,即固定循环代码G73 f G74 r G76和G81 G89中的任一个X. Y为孔位数据f指被加工孔的位置Z为R点到孔底的距离(G91时)或孔底坐标(G90时)R为初始点到R点的距离(G91时

16、)或R点的坐标值(G90时)Q指走每次进给深度(G73或G83时厂是増量摘QvOK指定每次退刀(G73或G83时)刀具位移増量),K>0I. J指定刀尖向反方向的移动量(分别在X. Y轴向上) P指定刀具在孔底的暂停时间F为切削进给速度L指定固定循环的次数。G73. G74. G76和G81G89. Z. R. P. F. Q. I. J.斫是 模态指令。G80、GO1GO3等代码可以取消固走循环。数控加工中心常用编令数控加工中心常用编令G98 ( G99) G73X Y Z R Q_P K F L数控加工中心常用编令数控加工中心常用编令孔底延时p秒G73快速加工深孔易断屑、易排屑、易加

17、冷却液、退刀量不人数控加工中心常用编令daiE合V A主轴转速与进给速度同步S73 :高速深孔加工循环功能:该固定循环用于砌的间歇进给.使深孔加工时容易排屑.减少退刀量,可以进行高效率的加工。说明:X. Y:孔的位置。Z :绝对编程时是孔底Z点的坐标值;Q:为每次向下的钻孔深度(増量值,取负)。K:为每次向上的退刀量(增量值取正)。増量编程时是孔底Z点相对与参照R点的增量值。F :钻孔进给速度R :绝对编程时是参照R点的坐标值;L:循环次数(一般用于多孔加工的简化编程)増量编程时是参照R点相对与初始B点的増量值例.%0073N10G92 XO YOZ80N15G00N20G98 G73 G91

18、 X100 G90 R40 P2 Q-10 K5 G90 Z0 12 F200N30GOO XO YO Z80N40M30注意:1.如果Z、K、Q移动量为零时r该指令不执行。2、l<2l>|K|laiE二致控加工中心常用孙租揩令2 )反攻丝循环G74G98 ( G99 ) G74X_Y_Z_R_P_F_L参职1G98 1R点、Hr :1 1主轴G99、主轴11正苹【严出11 1Z駅1 1孔底主轴停P秒合V A主轴转速与进给速度同步G74左旋攻制左螺纹合V A主轴转速与进给速度同步2 )反攻丝循环G74G98 ( G99 ) G74X_Y_乙R_P_F丄功能:攻反蠟纹时主轴反转攻丝,

19、到孔底时主轴停止旋转,主轴正转退回。攻丝时速度倍率不起作用。使用进给保持时,在全部动作结束前也不停止。说明:X、Y:蠟纹孔的位置。Z :绝对编程时是孔底Z点的坐标值; 増量编程时是孔底Z点相对与参廬R点的增量值。R :绝对编程时是参照R点的坐标值;增量编程时是参嬉R点相对与初始B点的増量值 P:为孔底停顿时间。F :螺纹导程L:循环次数(一般用于多孔加工的简化编程) 例.%0074N10 G92 XO YO Z80 F200N20 G98 G74 G91 X100 G90 R40 PIO G90 ZO F1N30 GO XO YO Z80N40 M30注意:如果Z的移动量为零时。该指令不执行。

20、合V A主轴转速与进给速度同步3 ) G76 :精镇循环G98 ( G99 ) G76X_Y_Z_R_P_I_J_F_L G76精锤孔孔底准停定向、反向让刀,快退3 ) G76 :精镇循环 G98 ( G99 ) G76X_Y_乙R_P_I_J_F_L_ 功能:精铉时主轴在孔底定向停止后,向刀尖反肯巔动,然启袂速通刀。X 地址I. J指定,其值只能为正值。1. J值是模态的位移方向由装刀时确定。 说明:X. Y:螺纹孔的位置。Z :绝对编程时是孔底Z点的坐标值;P:为孔底停顿时间。I: X轴方向偏移量只能为正值増量编程时是孔底Z点相对与参鷹R点的増量值。J: Y轴方向偏移量,只能为正值R :绝

21、对编程时是参艇R点的坐标值;F:铉孔进给速度增量编程时是参照R点相对与初始B点的増量值 L:循环次数(一般用于多孔加工的简化编程)%0076N10G92 XO YO Z80N15G00N20G99 G76 G91 X100 G91 R-40 P2 1-20 G91 Z-40 12F200N30 GOO XO YO Z80N40M304) G81:钻孔循环徒点钻)G98 ( G99 ) G81X_Y_乙R_F_L_G99l IG81快速钻孔一次加工到孔底歎如Q工中Y常用编令占孔循环(定点钻厂G98 ( G99 )G81X_Y_ 乙 R_F_L_功能:宙42为G8请令涕作循环包括兀 怪标定位.快进

22、.工进 和快速返回等动作。说明:X. Y:蠟纹孔的位置。Z :绝对编程时是孔底Z点的坐标值;增量编程时是孔底Z点相对与参昭R点的増量值。R :绝对编程时是参鹽R点的坐标值;増量编程时是参照R点相对与初始B点的増量值F:钻孔进给速度L:循环次数(一般用于多孔加工的简化编程)例.%0081N10G92 XO YO Z80N15N20G00G99 G81 G90 X100 G90 R40 G90 ZO P2 F200G90 GOO XO YO Z80M30料心常用鑰程描令 VIA VIA5 ) G82 :带停顿的钻孔循环G98 ( G99 ) VIAG82X Y Z R P F LT|G99>

23、 I孔底延时P秒(主轴旋转)G82带停顿钻孔加工到底,停顿 VIA鎖餐加工中心常用细程描令5 ) G82 :带停顿的钻孔循环G98 ( G99 ) G82X_Y_Z_R_P_F_L_功能:此指令主要用于加工沉孑匚盲元以梃高孑諒精度。该指令除了要在孔底暂停外 其他动作与G81相同说明:X、Y:螺纹孔的位置。Z :绝对编程时是孔底Z点的坐标值;增量编程时是孔底Z点相对与参照R点的增量值。R :绝对编程时是参照R点的坐标值;増量编程时是参嬉R点相对与初始B点的增量值。P :孔底暂停时间。F :钻孔进给速度。L:循环次数(一般用于多孔加工的简化编程)。IAHI二、数錢豹工中Y常用细程Jt令退刀量较大、

24、更便于排屑好、方便加冷却液五、简化輪程扬令6) G83 :深孔加工循环功能:该固G98 ( G99 ) G83X_Y_Z_R_Q_P_K_F_L定循环用于谢的间歇进给,每向下钻一次孔后,快速退到参嬉R点,然后快进到距已加工孔底上方为K的位置.再工进钻孔。使深孔加工时更利于排屑.冷却。说明:X、Y:孔的位置。Q:为每次向下的钻孔深度(増量值取负)。Z :绝对编程时是孔底Z点的坐标值;K:距已加工孔底上方的距离(増量值取正)。增量编程时是孔底Z点相对与参照R点的増量值。F :钻孔进给速度R :绝对编程时是参照R点的坐标值;L :循环次数(一般用于多孔加工的简化编程)增量编程时是参艇R点相对与初始B

25、点的増量值五、筒U程箍令7) G84:攻丝循环(要主轴编码器,教学机不可用)G98 ( G99 ) G84X_Y_Z_R_P_F_Ltf!G98主轴G99主轴孔底主轴停p秒G84右旋攻制右螺纹主轴转速与'进给速更同步(要主轴编码器,教学机不可用)7) G84:攻丝循环G98 ( G99 ) G84X_Y_Z_R_P_F_L功能:攻正螺纹,主轴正转攻丝,到孔底时主轴停止旋转,主轴反转退回。攻丝时速 度倍率不起作用。使用进给保持时在全部动作结束前也不停止。说明:X、Y:螺纹孔的位置。Z :绝对编程时是孔底Z点的坐标值;增量编程时是孔底Z点相对与参鷹R点的增量值。 R :绝对编程时是参照R点

26、的坐标值;增量编程时是参照R点相对与初始B点的増量值 P:为孔底停顿时间。F :螺纹导程L:循环次数(一般用于多孔加工的简化编程)G98 ( G99 ) G85X_Y_Z_R_P_F_L8) G85:锂孔循环I_G99、i孔底延时P秒(工进、主轴不停、工退)AHII AG85 :镇孔循环G98 ( G99 ) G85X_Y_乙R_P_F丄功能:该指令主姜用于精度姜求不太高的锂孔加工,其动作为:F速工进锂孔.孔底延时、F速工退,全过程主轴旋转。例. %0076N10N15N20N30N40G92 XO YO Z80G00G99 G85 G91 X100 G91 R-40 P2 G91 Z-40

27、12 F200GOO XO YO Z80M30注意:如果Z移动量为零,该指令不执行。虑常用编程揩令G98 ( G99 ) G86X_Y_Z_R_F丄9 ) G86 :镇孔循环(工进、主轴停、快退)9) G86TWLWG98 ( G99 ) G86X_Y_乙R_F_L_此指令与G81相同”但在孔底时主轴停止f然后快速$ 例.%0086N10N15N20N30N40G92 XO YO Z80GOOG98 G86 G90 X100 G90 R40 Q-10 K5 P2 G90 ZO F200G90 GOO XO YO Z80M30注意:如果Z的移动位置为零,该指令不执行。 V A二、绞涯加工中心常用

28、绵程描令T主轴正转T向上工进锂孔-延时P秒一主轴定向停转-反向偏移威J量-快速抬刀 到安全高度-偏移到b点-主轴正转-KIHI>(需姜主铀准停、教学机不能用)二、数锂豌工中虑常用轴翟令10 ) G87 :反镇循环G98G87X Y Z R P I J F L%0087N10 G92 X0 Y0 Z80N15 GOO F200N20 G98 G87 G91 X100 Y100 1-10 G90 RO P2 G90 Z40 12N30 G90 GOO X0 Y0 Z80 M05N40 M30注意1. 如果Z的移动量为零,该指令不执行。2、此指令不得使用G99 ,如使用则提示"固定循

29、环格式错"报警11) G88 :镇孔循环(手锂)G98 ( G99 ) G88X_Y_Z_R_P_F_L返回B点后主轴正转孔底延时、主轴停止精锤孔:该类锤孔不需要主轴定向11) G88 :锂孔循环(手锂)G98 ( G99 ) G88X_Y_Z_R_P_F_L_图中给出了该指令的循环动作次序。工进锂孔到孔 底,延时P秒后主轴停止旋转,机床停止进给,将工 作方式置为手动,并将刀具从孔中手动退岀。到初始 平面或参照平面上方后,主轴正转,再将工作方式置 为自动,按循环启动键,刀具返回B点或R点, 运行下面的程序。该指令不需主轴准停:1、在固定循环中,定位速度由前面的指令决定。2、各固定循环

30、指令均为非模态值,因此每句指令的各项 参数应写全。3.定循环中定位方式取决与上次是G00还是G01,因此如果希望快速定位则在上一行或本语句开头加G00。13) G80 :取消固定循环该指令能取消定循环,同时/?点和棗也被取消。使用定循环时应注意以下几点:在固定循环指令前应使用M 03或M 04指令使主轴回转在固定循环程原段中tXt YtZt磯据应至少指令一个才能进行。A孔加工在使用控制主轴回转的固定循环(G74. G84. G86)中.如果连续加工一些孔间距比较小,或者初始平面到/?点平面的距离比较短的孔时,会出现在进入孔的切削动作前时,主轴还没有达到正常转速的情况遇到这种情况时,应在各孔的加工动作之间插入G04指令r以获得时间

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1