卧式牧野加工中心培训资料
- 格式:doc
- 大小:830.78 KB
- 文档页数:28
牧野加工中心培训教材一、编程1、程序格式O0001(OP20 FOR L3000-1002114C); 程序号/注释G91 G30 X0 Y0 Z0T01 M6N1 G90 G54 G00 X0 Y0 M03 S1000;N2 G01 X0 Y-50. F100;N3 ……加工程序部分N4 ……N5 M05M30 程序结束1.1 程序编号:O□□□□ (----------)□□□□: 程序号,要求在四位数字内(----------):用于程序的注释,说明等,也可以不要1.2 程序在内存区的分类O0001~O7999 用户区O8000~O8999 用户区(程序可以通过设定参数进行保护)O9000~O9999 机床制造厂家区(程序可以通过设定参数进行保护)1.3 程序段号N□□□□ ()□□□□:程序段顺序号可以是1-99999或1-99991.4 程序段N1 G1 G54 X10. Y100. ;移动指令段结尾符号EOB1.5 G代码G□□□□:G代码,号码范围0-991.6 M功能M □□□□□□:M代码,代码范围0-9991.7 进给速度F和主轴转速SF □□□□□F100=F100.□□□□□:切削进给速度,最多5位,数字后可以不要小数点S □□□□□:主轴转速,最多5位,数字后可以不要小数点2、字母在程序中的作用字母功能解释O 程序号设定程序号N 程序段号设定程序顺序号G 准备功能选择移动方式(直线,圆弧,等)X,Y,Z 尺寸字符轴移动指令A,B,C,U,V,W 附加轴移动指令R 圆弧半径I,J,K 圆弧中心坐标(矢量)F 进给设定进给量S 主轴转速设定主轴转速T 刀具功能设定刀具号M 辅助功能开/关控制功能(如:M00,M01,M02,M03,M04,M05,M06…) H,D 刀具偏置号设定刀具偏置号P,X 延时设定延时时间(如:G04 P1000或G04X1.0 G04 X1000)P 程序号指令设定子程序号(如子程序调用:M98P1000)L 重复设定子程序或固定循环重复次数(如: M98 P1000 L2,省略L代表L1)P,W,R Q 参数固定循环使用的参数(如:攻牙G98/(G99) G84 X_ Y_ R_ Z_ P_ F_)3、常用G代码解释G代码组功能G0001 定位或快速移动G01 直线插补G02 圆弧插补/螺旋线插补CWG03 圆弧插补/螺旋线插补CCWG04 00 停留时间或延时时间,如:G04 X1000(或G04 X1.0)G04 P1000表示停留1秒钟G09 准确停止或精确停止检查(检查是否在目标范围内)G10 可编程数据输入G17 02 选择XPYP 平面XP:X 轴或其平行轴G18 选择ZPXP 平面YP:Y 轴或其平行轴G19 选择YPZP 平面ZP:Z 轴或其平行轴G20 06 英寸输入G21 毫米输入G28 00 返回参考点检测格式:G91/(G90) G28 X__ Y__ Z__经过中间点X__ Y__ Z__返回参考点(绝对值/增量值指令)G29 从参考点返回G91/(G90) G29 X__ Y__ Z__从起始点经过参考点返回到目标点X__ Y__ Z__的指令(绝对值/增量值指令)G30 返回第2,3,4 参考点G91/(G90) G30 P2 X__ Y__ Z__;返回第2 参考点(P2 可以省略。
)G91/(G90) G30 P3 X__ Y__ Z__;返回第3 参考点G91/(G90) G30 P4 X__ Y__ Z__;返回第4 参考点X__ Y__ Z__:经过中间点位置(绝对值/增量值指令)G40 07 刀具半径补偿取消G41 左侧刀具半径补偿(沿进给方向刀具在左边)G42 右侧刀具半径补偿(沿进给方向刀具在右边)G43 08 刀具长度补偿+方向G44 刀具长度补偿-方向G49 取消刀具长度补偿G50 11 取消比例缩放G51 比例缩放,格式:ON G51 X_ Y_ Z_ P_;OFF G50X_ Y_ Z_:设定缩放中心位置P:缩放比例,范围是1-999999,不能是小数,如果P800代表缩放比例是0.8G52 00 设定局部坐标系G53 00 选择机床坐标系G54 14 选择工件坐标系1G55 选择工件坐标系2G56 选择工件坐标系3G57 选择工件坐标系4G58 选择工件坐标系5G59 选择工件坐标系6G60 00 单方向定位,消除传动间隙(代替G00),过目标位置后然后回头至目标位置G61 15 准停检查方式,切削进给接近目标位置时减速并检查位置公差范围G62 自动拐角倍率G63 攻牙方式G64 正常切削方式,切削进给接近目标位置时不减速,以及切削段与段之间不减速G65 00 宏程序调用G66 12 宏程序模态调用 G67 宏程序模态调用取消G6816坐标旋转,格式: G17 G68 X_ Y_ R_G18 G68 X_ Z_ R_G19 G68 Y_ Z_ R_ G69 坐标旋转取消 G73 09多级钻削循环 G74 攻左旋螺纹循环G76 精镗循环(定向偏心退刀)G80 取消固定循环G81 单级钻削循环G82 单级钻削循环(实现孔底停留或延时) G83 多级钻削循环 G84 攻右旋螺纹 G85 镗削循环 G86 镗削循环 G87 反镗循环 G88 镗削循环 G89 镗削循环 G90 03 绝对指令 G91 相对指令G92 00 设定工件坐标系G98 10固定循环后退时退回起点G99固定循环后退时退回点(R 点在固定循环中设定)部分说明:3.1、G28/G29/G303.1.1我们编程时习惯用:G91 G30 X0 Y0 Z0,那么和G90 G30 X0 Y0 Z0有什么区别呢? 见图:=0=0030参考点参考点303.1.2 G28/G29G91 G28 X50. Y50.; A→B→RG29 X50. Y-50.; R→B→CG90 G28 X100. Y100.; A→B→RG29 X150. Y50.; R→B→C3.2、坐标旋转指令G68/G69:G17 G68 X_ Y_ R_ /(G18 G68 X_ Z_ R_ )/( G19 G68 Y_ Z_ R_)G69X ,Y ,Z: 旋转中心的绝对坐标值R : 旋转角度,CCW方向为正值,CW方向为负值。
R值的范围为-360.~+360.度,可以是绝对值也可以是相对值,如:G17 G68 X_ Y_ G90/(G91) R45.;如果忽略X,Y,Z,则把当前点就作为坐标旋转点;如果忽略R值,则把参数设定的值作为其旋转角度值。
举例:O1000;G90 G54 G00 G17 X0 Y0 S1000 M03;Z100.;G68 (X0 Y0) R60.;G41 X60. Y-30. D01; .在G68和G69必须设定在同一个点上Z-5.0; .旋转所在平面必须在切削补偿平面上,如半径补偿G41 G01 Y20. F100; .在G68方式不能改变坐标平面,只能用G69取消坐标旋X100.; 转后才能改变坐标平面(G17/G18/G19)Y-20.;X50.;G00 Z100.;G40 X0 Y0;G69;M30;3.3分级钻削G73/G83 3.3.1 G73G98/(G99) G73 X_ Y_ R_ Z_ Q_ F_ Q :每级钻深参数D: 返回安全距离参数,该值由机床参数设定(标准设定0.1mm ) Z: 总钻深参数R: 安全距离或安全点参数 X ,Y :孔的位置尺寸参数 F :进给参数 3.3.2 G83G98/(G99) G83 X_ Y_ R_ Z_ Q_ F_ Q :每级钻深参数D: 返回安全距离参数,该值由机床参数设定(标准设定0.1mm ) Z: 总钻深参数R: 安全距离或安全点参数 X ,Y :孔的位置尺寸参数 F: 进给参数3.3.3 G73和G83的区别点起点点点起点点点起点点点起点点其区别是排屑后退的距离或位置不同,G73指后退距离d ;而G83后退到R 点,属于全排屑。
3.4 G10 可编程数据输入格式:G90/(G91) G10 L_ P_ R_ ; 3.4.1 设定或修改刀具数据G10 L10 P_ R_ 将R_值设定或修改到对应P_所指定的刀具偏置号(H 代码)刀具长度数据中G10 L11 P_ R_ 将R_值设定或修改到对应P_所指定的刀具偏置号(H 代码)刀具长度磨损数据中G10 L12 P_ R_ 将R_值设定或修改到对应P_所指定的刀具偏置号(D 代码)刀具半径数据中G10 L13 P_ R_ 将R_值设定或修改到对应P_所指定的刀具偏置号(D 代码)刀具半径磨损数据中。
3.4.2 输入工作偏置数据(G54-G59)格式:G90/(G91) G10 L2 P_ X_ Y_ Z_ B_ ; P_:对应G54-G59,见下表P1 对应G54 P2 对应G55 P3 对应G56 P4 对应G57 P5 对应G58 P6对应G59X_ Y_ Z_ B_:对应相应轴的偏置值G90和G91:举例:G90 G10 L2 P1 X100. Y100. Z100. ;G91 G10 L2 P1 X50. Y50. Z50. ;从上面可以看出G90和G91区别是绝对值和增量值的关系。
3.5 G74/G76/G80/G81/G82/G84/G85/G86/G87/G88/G89 3.5.1 攻牙G74/G84: G84:攻右旋螺纹 G74:攻左旋螺纹G54X 100.0Y 100.0 Z 100.0 G54 X 150.0Y 150.0 Z 150.0格式:G98/(G99) G84/(G74) X_ Y_ R_ Z_ P_ F_ F= RPM × 螺距或节距3.5.2 镗孔G76/G85/G86/G87/G88/G89 ① G76:精镗,格式:G98/(G99) G76 X_ Y_ R_ Z_ Q_ F_; X_Y_:孔位置参数 Z: 镗深R: 安全位置Q: 退刀偏心量,该值为正值 F: 进给参数该固定循环用于精镗,实现定向偏心退刀。
说明:a)在指定G76之前,用辅助功能(M 代码)旋转主轴。
b)当G76指令和M 代码在同一程序段中指定时,在第一个定位动作的同时执行M 代码。
然后处理下一个动作。
c)当在固定循环中指定刀具长度偏置(G43、G44或G49)时,在定位到R 点的同时加偏置见下图② G85/G89 镗孔G85格式:G98/(G99) G85 X_ Y_ R_ Z_ F_ 镗完后采用工退G89格式:G98/(G99) G89 X_ Y_ R_ Z_ P_ F_ 镗完后在孔底延时,然后采用工退 见下图98 76主轴停止并定向起始点点点③ G86镗孔格式:G86格式:G98/(G99) G86 X_ Y_ R_ Z_ F_ 镗完后主轴停止退出 见下图④ G87反镗格式:G98/(G99) G86 X_ Y_ R_ Z_ Q_ F_ 偏心Q 进刀,然后定心反向镗削 见下图⑤ G88 镗削格式:G98/(G99) G86 X_ Y_ R_ Z_ P_ F_镗孔完后,主轴停止并延时,然后手动退刀,见下图98 85起始点点点孔底延时98 89起始点点点主轴停止98 86起始点点点主轴正转点点起始点98 873.5.3 钻孔循环G81/G82 ① G81格式:G98/(G99) G81 X_ Y_ R_ Z_ F_ 见下图② G82格式:G98/(G99) G82 X_ Y_ R_ Z_ P_ F_同G81的区别是G82可以实现孔底延时 见下图3.6 G92 设定工件坐标系注意:使用了G54-G59来设定工作坐标系就没有必要使用G92再来设定工作坐标系了,当使用了G54-G59工作坐标系的时候同时也使用用G92来设定工作坐标系,这手动退刀98 88点点起始点主轴停止并延时点点起始点98 81孔底延时点点起始点98 81样会引起G54-G59工作坐标系漂移,因此这种情况必须避免。