卧式牧野加工中心培训资料.docx

上传人:scccc 文档编号:12925822 上传时间:2021-12-07 格式:DOCX 页数:30 大小:219.38KB
返回 下载 相关 举报
卧式牧野加工中心培训资料.docx_第1页
第1页 / 共30页
卧式牧野加工中心培训资料.docx_第2页
第2页 / 共30页
卧式牧野加工中心培训资料.docx_第3页
第3页 / 共30页
卧式牧野加工中心培训资料.docx_第4页
第4页 / 共30页
卧式牧野加工中心培训资料.docx_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《卧式牧野加工中心培训资料.docx》由会员分享,可在线阅读,更多相关《卧式牧野加工中心培训资料.docx(30页珍藏版)》请在三一文库上搜索。

1、牧野加工中心培训教材一、编程1、程序格式OD001(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 M05jM30程序结束1.1程序编号:O 口口 口() 口口 口:程序号,要求在四位数字内():用丁程序的注释,说明等,也可以不要1.2程序在内存区的分类00001O7999用户区0800008999用户区(程序可以通过设定参数进行保护)0900009999机床制造厂家区(程序可以通过设定参数进行

2、保护)1.3程序段号N 口口 口() 口口 :程序段顺序号可以是1 99999或1 99991.4程序段N1 G1 G54 X10. Y100.;Y¥移动指令段结尾符号E0B1.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尺寸字符轴移

3、动指令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延时设定延时时间(如:G04P1000或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

4、代码解释G代码组功能G0001定位或快速移动G01直线插补G02圆弧插补/螺旋线插补CWG03圆弧插补/螺旋线插补CCWG0400停留时间或延时时间,如:G04 X1000(或G04 X1.0)G04 P1000表示停留1秒钟G09准确停止或精确停止检查(检查是否在目标范围内)G10可编程数据输入G1702选择XPYP平向XP: X轴或其平行轴G18选择ZPXP平向YP: Y轴或其平行轴G19选择YPZP半向ZP: Z轴或其平行轴G2006英寸输入G21毫米输入G2800返回参考点检测格式:G91/(G90) G28 X_ Y_ Z_经过中间点X_ Y_ Z_返回参考点(绝对值/增量值指令)G

5、29从参考点返回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_:经过中间点位置(绝对值/增量值指令)G4007刀具半径补偿取消G41左侧刀具半径补偿(沿进给方向刀具在左边)G42右侧刀具半径补偿(沿进给方向刀具在右边)G4308刀具长度补偿+方向G44

6、刀具长度补偿一方向G49取消刀具长度补偿G5011取消比例缩放G51比例缩放,格式:ON G51 X_ Y_ Z_ P_;OFF G50X_ Y_ Z_:设定缩放中心位置P:缩放花例,范围是1-999999,不能是小数,如果P800(弋表缩放比例是0.8G5200设定局部坐标系G5300选择机床坐标系G5414选择工件坐标系1G55选择工件坐标系2G56选择工件坐标系3G57选择工件坐标系4G58选择工件坐标系5G59选择工件坐标系6G6000单方向定位,消除传动间隙(代替G00),过目标位置后然后回 头至目标位置G6115准停检查方式,切削进给接近目标位置时减速并检查位置公差 范围G62自动

7、拐角倍率G63攻牙方式G64正常切削方式,切削进给接近目标位置时不减速,以及切削段 与段之间、减速G6500宏程序调用G6612宏程序模态调用G67宏程序模态调用取消G6816坐标旋转,格式:G17 G68 X_ Y_ R_G18 G68 X_ Z_ R_G19 G68 Y_ Z_ R_G69坐标旋转取消G7309多级钻削循环G74攻左旋螺纹循环G76精鲤循环(定向偏心退刀)G80取消固定循环G81单级钻削循环G82单级钻削循环(实现孔底停留或延时)G83多级钻削循环G84攻右旋螺纹G85鲤削循环G86鲤削循环G87反鲤循环G88鲤削循环G89鲤削循环G9003绝对指令G91相对指令G9200

8、设定工件坐标系G9810固定循环后退时退回起点G99固定循环后退时退回点(R点在固定循环中设定)部分说明:3.1、G28/G29/G303.1.1我们编程时习惯用:G91 G30 X0 Y0 Z0,那么和G90 G30 X0 Y0 Z0有什么区别呢?3011多勺点u 0G30-多勺点/=0T=03.1.2 G28/G29G91 G28 X50. Y50.; A B> RG29 X50. Y-50.; Rt Bt CG90 G28 X100. Y100.; A t Bt RG29 X150. Y50.; Rt Bt C 3.2、坐标旋转指令G68/G69G17 G68 X_ Y_ R_ /

9、(G18 G68 X_ Z_ R_ )/( G19 G68 Y_ Z_ R_)G69旋转中心的绝对坐标值旋转角度,CCV向为正值,CW方向为负值。R值的范围为一 360.+ 可以是绝对值也可以是相对值,如:G17 G68 X_ Y_ G90/(G91) R45.;R值,则把参数设定X ,Y ,Z:R :360.度,如果忽略X, 丫,乙则把当前点就作为坐标旋转点;如果忽略 的值作为其旋转角度值。举例:O1000;G90 G54 G00 G17 X0 Y0 S1000 M03;Z100.;G68 (X0 Y0) R60.;在G68和G69必须设定在同一个点上.旋转所在平面必须在切削补偿平面上,如半

10、径补偿 G41在G68方式不能改变坐标平面,只能用G69取消坐标旋转后才能改变坐标平面(G17/G18/G19)G41 X60. Y-30. D01;Z-5.0;G01 Y20. F100;X100.;Y-20.;X50.;G00 Z100.;G40 X0 Y0;G69;M30;3.3分级钻削G73/G833.3.1 G73G98/(G99) G73 X_ Y_ R_ Z_ Q_ FQ:每级钻深参数D:返回安全距离参数,该值由机床参数设定(标准设定0.1mmZ:总钻深参数R:安全距离或安全点参数X ,Y :孔的位置尺寸参数F:进给参数3.3.2 G83一胡"刁E)G98/(G99)

11、G83 X_ Y_ R_ Z_ Q_ F_Q:每级钻深参数D:返回安全距离参数,该值由机床参数设定(标准设定0.1mmZ:总钻深参数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_S设定或修改到对应 度数据中G10 L11 P_ R_将R_S设定或修改到对应度磨损数据中G10 L12 P_ R_将R_S设定或修改到对应

12、径数据中G10 L13 P_ R_将R_S设定或修改到对应 径磨损数据中。3.4.2输入工作偏置数据(G54-G59 格式:G90/(G91) G10 L2 P_ X_ Y_ Z_ B_ ;P_:对应G54-G59见下表P项指定的刀具偏置号(P项指定的刀具偏置号(P项指定的刀具偏置号(P项指定的刀具偏置号(H代码)刀具长H代码)刀具长D代码)刀具半D代码)刀具半P1对应G54P2对应G55P3对应G56P4对应G57P5对应G58P6对应G59X_ Y_ Z_ B_ :对应相应轴的偏置值G90和G91:举例:G90 G10 L2 P1 X100. Y100. Z100.;G54X 100.0Y

13、 100.0Z 100.0<JG91 G10 L2 P1 X50. Y50. Z50.;G54X 150.0Y 150.0Z 150.0从上面可以看出G90和G91区别是绝对值和增量值的关系。3.5 G74/G76/G80/G81/G82/G84/G85/G86/G87/G88/G893.5.1 攻牙 G74/G84:G84:攻右旋螺纹G74:攻左旋螺纹格式:G98/(G99) G84/(G74) X_ Y_ R_ Z_ P_ F_F= RPM X螺距或节距3.5.2 鲤孔 G76/G85/G86/G87/G88/G89G76:精鲤,格式:G98/(G99) G76 X_ Y_ R_ Z

14、_ Q_ F_;X_Y二孔位置参数Z:鲤深R:安全位置Q:退刀偏心量,该值为正值F:进给参数该固定循环用丁精鲤,实现定向偏心退刀。说明:a)在指定G76之前,用辅助功能(M代码)旋转主轴。b) 当G76指令和M代码在同一程序段中指定时,在第一个定位动作的同时执 行M代码。然后处理下一个动作。c) 当在固定循环中指定刀具长度偏置(G43 G44或G49时,在定位到R点 的同时加偏置见下图98764起始点 G85/G89鲤孔G85格式:G98/(G99) G85 X_ Y_ R_ Z_ F_鲤完后采用工退G89格式:G98/(G99) G89 X_ Y_ R_ Z_ P_ F鲤完后在孔底延时,然后

15、米用工退见下图G86鲤孔格式:G86格式:G98/(G99) G86 X_ Y_ R_ Z_ F鲤完后主轴停止退出见下图9886二4起始点1 F 点 n I I主轴停止'占八、G87反鲤格式:G98/(G99) G86 X_ Y_ R_ Z_ Q_ F,偏心Q进刀,然后定心反向鲤削见下图9887G88鲤削格式:G98/(G99) G86 X_ Y_ R_ Z_ P_ F_鲤孔完后,主轴停止并延时,然后手动退刀,见下图9888点手动退刀1一起始点主轴停止并延时3.5.3钻孔循环G81/G82G98/(G99) G81 X_ Y_ R_ Z_ FG81格式:见下图9881u A起始点 G8

16、2 格式:G98/(G99) G82 X_ Y_ R_ Z_ P_ F, 同G81的区别是G82可以实现孔底延时 见下图9881r 4起始点孔底延时11占八、3.6 G92设定工件坐标系注意:使用了 G54-G59来设定工作坐标系就没有必要使用 G92再来设定工作坐标系了,当使用了 G54-G59X作坐标系的时候同时也使用用 G92来设定工作坐标系,这样会引起G54-G59X作坐标系漂移,因此这种情况必须避免例如:O10G92 X0 Y0 Z100.;X_ Y_;M30;3.6.1 G92和G54-G59工作坐标系的区别G92工作坐标系G54-G59设定方法通过程序或MDI方式通过操作面板设定

17、 WORK OFFSET或通过G10编程实现程序实例O1;G92 X0 Y0 Z100.(轴不移动):M30;O1;G90 G54 G00 X0 Y0;(轴移动)M30;优点1、容易设定2、兼容老的控制系统1、即使停电坐标系也能保留2、能使用面坐标系(G52)缺点1、停电后不能保留2、手动回参考点时会被活除3.6.2 G52设定局部坐标系格式:G52 X_ Y_ Z_;设定局部坐标系G52 X0 Y0 Z0;取消局部坐标系例1:O10;G90 G54 G00 X0 Y0; X 和Y轴移动至U A点G52 X50. Y25.;设定局部坐标系(无轴移动)G90 G54 G00 X0 Y0 ; X

18、和Y轴移动到B点,B点是零点G52 X0 Y0 ;取消局部坐标系(无轴移动)G90 G54 G00 X0 Y0; X 和Y轴移动到A点M30例2:O1G90 G54 G00 X0 Y0;N1 X50. Y150.;N2 G52 X100. Y50.;N3 G90 G54 X50. Y50.;N4 G55 X50. Y100.;N5 G52 X0 Y0;N6 G54 X0 Y0;M303.7刀具长度补偿 G43/G44/G49G43/(G44) Z_ H_3.7.1在编程使用刀具偏置H或D前,必须将刀具数据传送到FANU%统的刀 具偏置中,程序格式如下:TX X X X M6 交换刀具HXX D

19、XX 刀具偏置号M56传送需要注意的地方:在使用刀具长度或半径补偿的情况下,不能使用如下:T1M6H1 D1M56G0 G43 Z100. H1G1 G41 D1这样刀具长度的值是刀具半径的值,会出现安全事故,正确使用为:T1M6H1 D2M56G0 G43 Z100. H1G1 G41 D2但要求注意的是,在执行完第1段程序后,再次调用上面的程序时,必须先执行消 除刀具长度或刀具半径指令,见黄底部分。如:G91 G30 Z0G40 G49否则可能出现报警。3.7.2刀具长度补偿在编程序的时候必须注意G43后面带Z_如:(1)G90 G54 G0 X0 Y0 Z130. G43 H2 S130

20、0 M3该句中采用了刀具长度补偿,如果我们编程的时候按如下编程:(2)G90 G54 G0 X0 Y0 G43 H2 S1300 M3则系统认为Z为0,所以机床运动时会带着刀具补偿移动到 ZCt, 一般情况下机 床会出现报警,除非刀具长度设定为0或一个比较小的值,具体机床具体情况。3.8 G02/G03 (模态)3.8.1圆弧插补指令 格式:平面选择 +顺时针逆时针圆弧插补+圆弧终点 +圆弧半径或圆弧中心+切削速度广 G17-G18G19G02G03¥- Y.Z_ X_Y Z指令说明:圆弧插补方向。在直角坐标系中,当从 石由(Y轴或X轴)由正到负的方向看XYF面 时,XM面(ZX平面

21、或Y#面)的“顺时针” (G02)和“逆时针”(G03)的方向,圆弧 插补的方向参看下图 圆弧上的移动距。用地址X、诚才旨定圆弧的终点,并且根据G9诚G91 用绝对值 或增量值表示。若为增量值指定,则该值为从圆弧起点到终点方向的距离。从起点到圆弧中心的距离。用地址I、J和K分别指令X、YffiZtt的圆弧中心位置, I、J和KB的数值是从起点向圆弧中心的欠量分量,并且不管指定 G9弛是指定G91 总为增量值,I、J和同、须根据方向指定其符号,与原轴方向相同为正,相反为负。 圆弧半径,在圆弧和包含圆弧的圆的圆心之间的距离能用圆半径 做旨定,以代替I、 J和K。在这种情况下,可以认为,一个圆弧小丁

22、 180° ,而另外一个大丁 180° 。当 指定的圆弧超过180°的圆弧时,半径必须用负值指定。如果 X、尚日Z全都省略,即 终点和起点位丁相同位置,且不指定 R寸,程序编程出的圆弧为0°。示例:A点是圆弧起始点,B点是圆弧终点I、J、K:圆弧起始点到圆弧中心的欠量分量(有“ + ”和“一”)R:圆弧半径,当圆弧火角 180°时R为正值;当圆弧火角180° R值为负值 注意: 如果插补一个整圆的时候 R无效,必须使用I,J,K ;如果在同一程序段内同时出现 R和I,J,K,则R优先。3.8.2螺旋插补指令 格式:G02G03VZ_

23、X_ I_ J >-Z_ L%17、G18G19< Ja、6 :非圆弧插补的任意一个轴。最多能指定两个其它轴说明:指令方法只是简单加上一个或两个非圆弧插补轴的移动轴。F指令指定沿圆弧的进给速度。因此,直线轴的进给速度如下:FX直线轴的长度圆弧轴的 长度 确定直线轴的的进给速度不超过该轴的限制值注意:刀具补偿只在圆弧有用在螺旋插补时不能设定刀具长度补偿3.9如何通过编程来读取切削时间或加工时间如Oxxxx;#3002=0;计时器活零加工程序G53;#1=#3002;( 小时)#520=ROUND#1*60*10/10;( 分钟)M30这样加工时间就在参数#520里面了。4、程序中常用

24、的M代码或功能M代码功能M00程序无条件停止M01程序条件停止M02程序结束M03主轴正转M04主轴反转M05主轴停止M08开外冷M09关所有冷却M26开内冷M30程序结束并返回到程序开头M84检查托盘1M95检查托盘2M98调用子程序M99返回主程序M135刚性攻牙M417机床托盘1检查M418机床托盘2检查M419机床托盘检查结束M433刀具断刀检测M462托盘号传送说明: M56刀具数据传送到刀具偏置指令程序使用过程中必须将所调用刀的刀具数据传送到FANU凛统的刀具偏置才能使用,程序格式如下:TXXX X M6HX X DX XM56 M135攻牙,攻牙同友佳不同的地方如:S1000M1

25、35 S1000G84 X Y Z R F1000G80M30 B轴夹紧和松开:M10/M11B轴旋转前必须使用M11松开B轴,B轴到位后再使用M10夹紧B轴 内冷的开和关:M26/M9M26:内冷开M9:所有的冷却关 M919刀具寿命累计指令(刀具寿命累加 1次) 主轴定向:M19(主轴定向,最近路径)M319 (主轴定向,同时其它轴可以动作) M60交换托盘指令执行M60前要求X Y Z回第2 (G30)参考点如:G91 X0 Y0 ZOM60另外装料位置需要准备好。M433刀具断刀检测(范围土 2mm在准备位置检测,启用前必须在刀具数据里面设定好BTS启用5、子程序调用调用格式:M98

26、P_ L_P_:子程序号,如:P1000L_:重复调用次数,如果省略L_则系统默认L1,即调用1次注意:子程序能够嵌套调用,但最多嵌套 4级6、宏程序的编制和调用宏程序允许采用变量、算术、逻辑及条件转移,使得编制同样的加工程序更加简单,其调用和调用子程序完全一样6.1变量地址变量地址变量地址变量A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26*地址G L、M O和P不能在自变量中使用*不需要的地址可以省略*地址可以不按字母顺序指定,但I、J、K需要按字母顺序指定6.2常用算术定义格式加法#i=

27、苟+#k减法#i=苟-#k乘法#i=苟*#k除法#i=苟/#k正弦#i=SIN#j反正弦#i=ASIN#j余弦#i=COS#j反余弦#i=ACOS#j正切#i=TAN#j反正切#i=ATAN#j平方根#i = SQRT#j绝对值#i = ABS#j舍入#i = ROUND#j上取整#i = FIX#j下取整#i = FUP#j自然对数#i = LN#j指数函数#i = EXP#j或#i =苟 OR#k异或#i =苟 XOR#k与#i = #AND#k从BCD专为BIN#i = BIN#j从BIN转为BCD#i = BCD#j6.3逻辑运算符运算符含义EQ等于NE不等丁GT大丁GE小丁或等丁LT

28、小丁LE小丁或等丁6.4程序转移和循环6.4.1 无条件转移GOTO6.4.2条件转移IF 条件表达式IF 条件表达式GOTO n,如果条件满足,则跳转至程序段 nIF 条件表达式THEN,如:IF #I=#J THEN #K=06.5循环语句WHILE 条件表达式Dom (m=1,2,3).程序ENDm如果条件满足则执行DomE END改问的程序(直到条件不满足),否则转而执行ENDm 后面的程序6.6宏程序调用G65 PXXXX X_ Y_ A_ B_ C_ , Z_ S_ F_ ;宏程序的非模态调用;G66 PXXXX A_ B_ C_ , Z_ S_ F_ ;宏程序的模态调用X YX_

29、 Y取消宏程序G67其中X_Y_A_B_C_.Z_S_F"对应的是6.1变量表中所对应的宏变量,如:A对应#1等7、刀具半径补偿(G41/G42/G40)指令的正确使用方法和特点7.1刀具半径补偿的目的在编制轮廓铢削加工的场合,如果按照刀心轨迹进行编程,其数据计算有时相当复 杂,尤其当由丁刀具磨损、重磨。换新刀而导致刀具直径变化时,必须重新计算刀 心轨迹,修改程序,这样既繁琐乂不易保证加工精度,为提高编程效率,通常以工 件的实际轮廓尺寸为刀具轨迹编程,即假设刀具中心运动轨迹要与工件轮廓运动的 轨迹重合,而实际的刀具运动轨迹要与工件轮廓有一个偏移量(即刀具半径),利用刀具半径补偿功能可

30、以方便地实现这一转变,简化程序编制,机床可以自动判断补 偿的方向和补偿值大小,自动计算出实际刀具中心轨迹并按刀心轨迹运动。现代数控系统一般都设置若干个可编程刀具半径偏置寄存器,并对其进行编号,专 供刀具半径补偿之用,可将刀具补偿参数(刀具长度、刀具半径等)存入这些寄存 器中。在进行数控编程时,只需调用所需刀具半径补偿参数所对应的寄存器编号即 可。实际加工时,数控系统将该编号所对应的刀具半径取出,对刀具中心轨迹进行 补偿计算,生产实际的刀具中心运动轨迹。7.2刀具半径补偿的方法补偿指令从操作面板输入被补偿刀具的直径(或半径)值,将其储存在刀具参 数库里,在程序中采用半径补偿指令。刀具半径指令补偿

31、的代码有 G40、G41、G42, 它们都是模态代码,G40是取消刀具半径补偿代码,机床的初始状态即为G40。G41 为刀具半径左补偿(左刀补),G42为刀具半径右补偿(右刀补)。判断左、右刀具 半径补偿的方法是沿着刀具加工路线看, 当刀具偏在加工轮廓的左侧时,为左补偿, 当刀具偏在加工轮廓的右侧时,为右补偿,如图 1所示。(a)(b)图1a中,在相对丁刀具前进方向的左侧进行补偿,采用 G41,这时相当丁顺铁。图 1b中在相对丁刀具前进方向的右侧进行补偿,采用 G42,这时相当丁逆铢。在数控 机床加工中,一般采用顺铢,原因是从刀具寿命、加工精度、表面粗糙度而言顺铢 效果好,因而G41使用较多。

32、指令格式刀具半径补偿的格式:厂 X_ Y_ >V Z_ x_ "j_ Z_ J刀具半径补偿取消的格式:厂 X_ Y_ -XG0 彳 卜 G40 <Z_ X_>L G01L Y_ Z_ J刀具半径补偿操作应选择在一个平面内进行。 当G17被选择时,则补偿只在X、Y 方向的运动激活,而Z方向不进行补偿;当G18被选择时,则补偿只在Z、X方向 的运动激活,而Y方向不进行补偿;当G19被选择时,则补偿只在Y、Z方向的运 动激活,而X方向不进行补偿。G00和G01为刀具运动指令,刀补的建立和取消必须在 G00或G01状态下完成, X、Y、Z后所跟的值为运动的目标点坐标,与指定

33、平面中的轴相对应。 D与后面的 数值是刀补号码,它代表刀具参数库中刀补的数值。如: D01表示刀具参数库中第 1号刀具的半径值(或直径值,这一数值预先输入在刀具参数库刀补表中的 01号位 置上)。在一般情况下,我们把刀具的半径补偿量在补偿代码中输入为正值(+ ),如果把刀具半径补偿量设为负值(一)时在走刀轨迹方向不变的情况下,则相当丁把补 偿指令G41、G42互换,即加工工进内侧的刀具变为外侧,加工工件外侧的刀具变 为外侧,加工工件外侧的刀具变为内侧。7.3刀具半径的补偿动作以加工图2所示工件为例,根据加工程序分析刀具半径补偿的补偿动作。Y i 70 6050 -403020 N7O LN6t

34、)10 .0N20I111-J(TV10203040506070 X加工程序如下:O0001;N10 G54 G90 G17 G00 X0 Y0 S1000 M03;N20 G41 X20.0 Y10.0 D01;N30 G01 Y50.0 F100;N40 X50.0;N50 Y20.0;N60 X10.0;N70 G00 G40 X0 Y0 M05 ;N80 M30程序中的表示与没有刀具半径补偿程序的不同。上述程序中的刀补动作为:(1)启动并建立刀具半径补偿阶段当N20程序中编入G41和D01指令后,运算装置同时先读入N30和N40两段,在N20段的终点(N30段的始点)做出一个 欠量,该

35、欠量的方向与下一段的前进方向垂直且向左,大小等丁刀补值。刀具中心 在执行这一段(N20)时移向该欠量终点。在该阶段中动作指令只有用 G00或G01, 不能用G02或G03。刀补状态 从N30段开始进入刀补状态,在此阶段下 G02、G03、G00、G01 都可使用。这一阶段也是每段都先行读入两段,自动按照启动阶段的欠量法做出每 个前进方向左侧且加上刀补的欠量路径。取消刀补 当N70程序段中用到G40指令时,则在N60段的终点(N70段的 始点)做出一个欠量,它的方向与 N60段前进方向垂直且朝左,大小为刀补值。刀 具中心就停止在这个欠量的终点,从这一位置开始刀具中心移向N70段的终点。此时也只能

36、用G01或G00,而不能用G02或G03。如果上面加工程序改变如下,我们来看一下会出现什么现象。O0002;N10 G54 G90 G17 G00 X0 Y0 S1000 M03;N20 Z100.0;N30 G41 X20.0 Y10.0 D01;N40 Z2.0;N50 G01 Z-10.0 F100;连续两句移动 Z轴N60 Y50.0;N70 X50.0;N80 Y20.0;N90 X10.0;N100 G00 G40 X0 Y0 M05 ;N110 M30Y I70 一60 一50 40 :I:30 A"- 1 I I 1 I 1 I -10203040506070X图3上

37、面加工程序当补偿从N30开始建立的时候只能预读两句,而 N40、N50都为 Z轴移动,机床无法判断下一步补偿的欠量方向,这时机床不会报警,补偿照常进 行,只是N30目的的点发生变化。其位置是 N30目的点与原点连线垂直方向左偏 D01值,刀具中心到达P点,丁是发生过切,如图3所示。避免过切的方法是,补偿之前选择一个不与工件干涉的点,让Z轴降到所需高度。将O0002程序改为:O0002;N10 G54 G90 G17 S1000 M03;N20 G00 Z100.0;N30 X0 Y0;N40 Z5.0N50 G01 Z-10.0 F100;N60 G41 X20.0 Y10.0 D01;N70

38、 Y50.0;N80 X50.0;N90 Y20.0;N100 X10.0;N110 G00 G40 X0 Y0 M05 ;N120 M30采用这个程序加工,就可以避免过切的发生。7.4使用刀具半径补偿时应注意的问题G41和G42为模态指令。G41(或G42)必须与G40成对使用。 编入G41(或G42)、G40程序段,必须在G00或G01状态下使用。G41(或G42)与G40之间的程序段不得出现任何转移加工。如镜像、子程序 加工等。改变补偿号一般情况下刀具半径补偿号要在补偿取消后才能变换,如果在补偿方式下变换补偿号,则前句的目的点的补偿量将按照新的给定值,而前句开始点 补偿量则不变。半径补偿

39、时的过切现象 加工半径小于刀具半径的内圆弧;当程序给定的圆弧半径小于刀具半径时, 向圆弧圆心方向的半径补偿将导致过切,这时机床报警并停止在将要过切的语句的 起点上。所以,只有“过渡圆角 R»刀具半径+精加工余量”的情况下才可正常切 削。 被铁削槽底宽小于刀具直径;如果刀具半径补偿使刀具中心向编程路径反向 运动,将导致过切。在这种情况下,机床将会报警并停留在该程序的起始点。 连续两个程序段无刀具半径补偿平面内的坐标轴移动,可能会出现过切现 象。 无移动指令在补偿模式下使用无坐标轴移动类指令有可能导致两个或两个 以上语句坐标移动,出现过切的危险。无坐标移动语句大致有以下几种:M05; G

40、04 X1000; G90; G91 X0 ; (G17) Z100.0; S1000。7.5刀具半径补偿的特点刀具半径补偿具有以下一些特点:为避免计算刀具轨迹,可直接用零件轮廓尺寸编程。刀具因磨损、重磨、换新刀而引起直径改变后不需要修改程序,只需要更改刀具 参数的直径值。如图4所示R1为未磨损刀具半径,R2为磨损后的刀具半径,将刀 具参数库的刀具半径值R1改为R2 ,即可采用同一程序进行加工。Y L70 60 -(T io 20 30 40 50 60 70 X图4应用同一程序,使用同一尺寸的刀具,可以用改变刀补值大小的方法实现粗、精 加工。粗加工刀补=刀具半径+精加工余量精加工刀补=刀具半

41、径+修正量 利用刀补值控制轮廓尺寸精度。因刀具直径的输入值有小数点后 24位(0.01 0.0001)的精度,故可控制轮廓尺寸的精度。如图5所示,单面加工,若测得尺寸L 偏大了 a值(实际轮廓),则可将原来的刀补值 D=2r改为D=2(r-a),即可获得尺寸 L (虚线轮廓)。图中P1为原来的刀心位置,P2为修改刀补后的刀心位置。用刀补控制尺寸精度7.6结论从以上的介绍可以看出,刀具半径补偿指令的正确使用,在生产中可以收到事 半功倍的效果。因此,对每一个数控机床操作者来说都应该熟练掌握,这样可以简 化程序,提高编程效率。8、换刀程序换刀的时候需要满足条件如:G91 G30 Z0G91 G30

42、X0 Y0M6我们也可以固化在换刀宏程序中,如:%O9001(M06 MARCO)#101=#4003#102=#4006G91G30Z0G91G30X0Y0M06G#102G#101M99%在设置可以设定 M6对应程序O9001,当然可以设定为其它 M指令9、托盘选择9.1方法一检查机床工作区域托盘1 号托盘:M4172号托盘:M418M419工作区域托盘检查结束如:O1234M98 P9810M4171 号托盘检查,如果工作区是1号托盘,则执行黄底部分,否则执行G53选择机床坐标系 -Dummy block for preventing pre-reading( 停止预读)/M98 P1/M98 P10M4182号托盘检查,如果工作区是1号托盘,则不执行绿底部分G53选择机床坐标系 -Dummy block for preventing pre-re

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

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


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