数控g指令大全

上传人:仙*** 文档编号:46630510 上传时间:2021-12-14 格式:DOC 页数:67 大小:2.88MB
收藏 版权申诉 举报 下载
数控g指令大全_第1页
第1页 / 共67页
数控g指令大全_第2页
第2页 / 共67页
数控g指令大全_第3页
第3页 / 共67页
资源描述:

《数控g指令大全》由会员分享,可在线阅读,更多相关《数控g指令大全(67页珍藏版)》请在装配图网上搜索。

1、第一篇 编程说明第三章 G指令第三章 G指令3.1 概述G指令由指令地址G和其后的12位指令值组成,用来规定刀具相对工件的运动方式、进行坐标设定等多种操作,G指令一览表见表3-1。指令值(0099,前导0可以不输入)指令地址GG G指令字分为00、01、02、03、04组。除01与00组代码不能共段外,同一个程序段中可以输入几个不同组的G指令字,如果在同一个程序段中输入了两个或两个以上的同组G指令字时,最后一个G指令字有效。没有共同参数(指令字)的不同组G指令可以在同一程序段中,功能同时有效并且与先后顺序无关。如果使用了表3-1以外的G指令或选配功能的G指令,系统出现报警。表3-1 G指令字一

2、览表指 令 字组 别功 能备 注G0001快速移动初态G指令G01直线插补模态G指令G02圆弧插补(逆时针)G03圆弧插补(顺时针)G32螺纹切削G90轴向切削循环G92螺纹切削循环G94径向切削循环G0400暂停、准停非模态G指令G10数据输入方式有效G11取消数据输入方式G28返回机床第1参考点G30返回机床第2、3、4参考点G50坐标系设定G65宏指令G70精加工循环G71轴向粗车循环G72径向粗车循环G73封闭切削循环G74轴向切槽多重循环G75径向切槽多重循环G76多重螺纹切削循环G2006英制单位选择模态G指令G21公制单位选择初态G指令G9602恒线速开模态G指令G97恒线速关初

3、态G指令G9803每分进给初态G指令G99每转进给模态G指令G4007取消刀尖半径补偿初态G指令G41刀尖半径左补偿模态G指令G42刀尖半径右补偿3.1.1 模态、非模态及初态G指令分为00、01、02、03、06、07组。其中00组G指令为非模态G指令,其它组G指令为模态G指令,G00、G97、G98、G40、G21为初态G指令。G指令执行后,其定义的功能或状态保持有效,直到被同组的其它G指令改变,这种G指令称为模态G指令。模态G指令执行后,其定义的功能或状态被改变以前,后续的程序段执行该G指令字时,可不需要再次输入该G指令。G指令执行后,其定义的功能或状态一次性有效,每次执行该G指令时,必

4、须重新输入该G指令字,这种G指令称为非模态G指令。 系统上电后,未经执行其功能或状态就有效的模态G指令称为初态G指令。上电后不输入G指令时,按初态G指令执行。BRSK820TA的初态指令为G00、G21、G40、G97、G98。3.1.2 指令字的省略输入为简化编程,表3-2所列举的指令字具有执行后指令值保持的特点,如果在前面的程序段中已经包含了这些指令字,在后续的程序段中需要使用指令值相同、意义相同的指令字时,可以不必输入。表3-2指令地址功能意义上电时的初始值UG71中切削深度NO.51参数值UG73中X轴退刀距离NO.53参数值WG72中切削深度NO.51参数值WG73中Z轴退刀距离NO

5、.54参数值RG71、G72循环退刀量NO.52参数值RG73中粗车循环次数NO.55参数值RG74、G75中切削后的退刀量NO.56参数值RG76中精加工余量NO.60参数值RG90、G92、G94、G76中锥度0(G98)F分进给速度(G98)NO.030参数值(G99)F转进给速度(G99)0F公制螺纹螺距(G32、G92、G76)0I英制螺纹螺距(G32、G92、)0S主轴转速指定(G97)0S主轴线速指定(G96)0S主轴转速开关量输出0PG76中螺纹切削精加工次数;G76中螺纹切削螺纹退刀宽度G76中螺纹切削刀尖角度;NO.57参数值NO.19参数值NO.58参数值QG76中最小切

6、入量NO.59参数值注1:有多种功能的指令地址(如F,可用于给定每分进给、每转进给、公制螺纹螺距等)只在指令字执行后、再次执行相同的功能定义指令字时才允许省略输入。如:执行了G98 F 、未执行螺纹指令,进行公制螺纹加工时必须用F指令字输入螺距;注2:在地址X(U)、Z(W)用于给定程序段终点坐标时允许省略输入,程序段中未输入X(U)或Z(W)坐标指令字时,系统取当前的X轴或Z轴的绝对坐标作为程序段终点的坐标值;注3:使用表3-2中未列入的指令地址时,必须输入相应的指令字,不能省略输入。示 例1:O0001;G0 X100 Z100; (快速移动至X100 Z100;模态指令字G0有效)X20

7、 Z30; (快速移动至X20 Z30;模态指令字G0可省略输入)G1 X50 Z50 F300; (直线插补至X50 Z50,进给速度300mm/min; 模态指令字G1有效)X100; (直线插补至X100 Z50,进给速度300mm/min;未输入Z轴坐标,取当前坐标值Z50;F300保持、G01为模态指令字可省略输入)G0 X0 Z0; (快速移动至X0 Z0,模态指令字G0有效)M30;示 例2:O0002;G0 X50 Z5; (快速移动至X50 Z5)G04 X4; (延时4秒)G04 X5; (再次延时5秒,G04为非模态G指令字,必须再次输入)M30;示 例3(上电第一次运行

8、):O0003;G98 F500 G01 X100 Z100; (G98每分进给,进给速度为500mm/min)G92 X50 W-20 F2 ; (螺纹切削,F值为螺距必须输入)G99 G01 U10 F0.01 (G99每转进给,F值重新输入)G00 X80 Z50 M30;3.1.3 相关定义本说明书以下内容的阐述中,未作特殊说明时有关词(字)的意义如下:起点:当前程序段运行前的位置;终点:当前程序段执行结束后的位置;X:终点X轴的绝对坐标;U:终点与起点X轴绝对坐标的差值;Z:终点Z轴的绝对坐标;W:终点与起点Z轴绝对坐标的差值;F:切削进给速度。3.2 快速定位G00指令格式:G00

9、 X(U) Z(W) ;指令功能:X轴、Z轴同时从起点以各自的快速移动速度移动到终点,如图3-1所示。两轴是以各自独立的速度移动,短轴先到达终点,长轴独立移动剩下的距离,其合成轨迹不一定是直线。指令说明: G00为初态G指令;X、U、Z、W取值范围为-9999.999+9999.999mm;X(U)、Z(W)可省略一个或全部,当省略一个时,表示该轴的起点和终点坐标值一致;同时省略表示终点和始点是同一位置,X与U、Z与W在同一程序段时X、Z有效,U、W无效。指令轨迹图:C点为A点快速移动到B点的中间点 图3-1X、Z轴各自快速移动速度分别由系统数据参数NO.022、NO.023设定,实际的移动速

10、度可通过机床面板的快速倍率键进行修调。示例:刀具从A点快速移动到B点。图3-2图3-2G0 X20 Z25; (绝对坐标编程)G0 U-22 W-18; (相对坐标编程)G0 X20 W-18; (混合坐标编程)G0 U-22 Z25; (混合坐标编程)3.3 直线插补G01指令格式:G01 X(U)_ Z(W)_ F_;指令功能:运动轨迹为从起点到终点的一条直线。轨迹如图3-3所示。指令说明: G01为模态G指令;X、U、Z、W取值范围为-9999.999+9999.999mm;X(U)、Z(W)可省略一个或全部,当省略一个时,表示该轴的起点和终点坐标值一致;同时省略表示终点和始点是同一位置

11、。F指令值为X轴方向和Z轴方向的瞬时速度的矢量合成速度,实际的切削进给速度为进给倍率与F指令值的乘积;F指令值执行后,此指令值一直保持,直至新的F指令值被执行。后述其它G指令使用的F指令字功能相同时,不再详述。取值范围如下表:指令功能G98(毫米/分钟)G99(毫米/转)取值范围180000.001500图3-3指令轨迹图:示例:从直径40切削到60的程序指令,图3-4 程序:G01 X60 Z7 F500; (绝对值编程)G01 U20 W-25; (相对值编程)G01 X60 W-25; (混合编程)G01 U20 Z7; (混合编程)图3-43.4 圆弧插补G02、G03指令格式: G0

12、2 R_X(U)_ Z(W)_ G03 I_ K_指令功能:G02指令运动轨迹为从起点到终点的顺时针(后刀座坐标系)/逆时针(前刀座坐标系)圆弧,轨迹如图3-5所示。G03指令运动轨迹为从起点到终点的逆时针(后刀座坐标系)/顺时针(前刀座坐标系)圆弧,轨迹如图3-6所示。指令轨迹图:图3-5 G02轨迹图 图3-6 G03轨迹图指令说明:G02、G03为模态G指令;R为圆弧半径,取值范围-9999.9999999.999mm;I为圆心与圆弧起点在X方向的差值,用半径表示,取值范围-9999.9999999.999mm;K为圆心与圆弧起点在Z方向的差值,取值范围-9999.9999999.999

13、mm。圆弧中心用地址I、K指定时,其分别对应于X,Z轴I、K表示从圆弧起点到圆心的矢量分量,是增量值;如图3-6-1所示。 I圆心坐标X圆弧起始点的X坐标; K圆心坐标Z圆弧起始点的Z坐标; I、K根据方向带有符号,I、K方向与X、Z轴方向相同,则取正值;否则,取负值。图3-6-1圆弧方向:G02/ G03圆弧的方向定义,在前刀座坐标系和后刀座坐标系是相反的,见图3-7:图3-7注意事项:l 当I = 0或K = 0时,可以省略;但指令地址I、K或R必须至少输入一个,否则系统产生报警;l I、K和R同时输入时,R有效,I、K无效;l R值必须等于或大于起点到终点的一半,如果终点不在用R指令定义

14、的圆弧上,系统会产生报警;l 地址X(U)、Z(W)可省略一个或全部;当省略一个时,表示省略的该轴的起点和终点一致;同时省略表示终点和始点是同一位置,若用I、K指令圆心时,执行G02/G03指令的轨迹为全圆(360);用R指定时,表示0度的圆;l 建议使用R编程。当使用I、K编程时,为了保证圆弧运动的始点和终点与指定值一致,系统按半径R=运动;l 若使用I、K值进行编程,若圆心到的圆弧终点距离不等于R(R),系统会自动调整圆心位置保证圆弧运动的始点和终点与指定值一致,如果圆弧的始点与终点间距离大于2R,系统报警。l R指令时,可以是大于180和小于180圆弧,R负值时为大于180度的圆弧,R正

15、值时为小于或等于180度的圆弧;示例:从直径45.25切削到63.06的圆弧程序指令,图3-8图3-8 程序:G02 X63.06 Z-20.0 R19.26 F300 ;或G02 U17.81 W-20.0 R19.26 F300 ;或G02 X63.06 Z-20.0 I17.68 K-6.37 ;或G02 U17.81 W-20.0 I17.68 K-6.37 F300。G02/G03指令综合编程实例:图3-9 圆弧编程实例 程序:O0001N001 G0 X40 Z5; (快速定位)N002 M03 S200; (主轴开)N003 G01 X0 Z0 F900; (靠近工件)N005

16、G03 U24 W-24 R15; (切削R15圆弧段)N006 G02 X26 Z-31 R5; (切削R5圆弧段)N007 G01 Z-40; (切削26)N008 X40 Z5; (返回起点)N009 M30; (程序结束)3.5 倒角功能倒角功能是在两轮廓间插入一段直线或圆弧,使刀具能比较平滑地从一轮廓过渡到另一轮廓。BRSK820TA具有直线和圆弧两种倒角功能。3.5.1 直线倒角直线倒角:直线轮廓之间、圆弧轮廓之间、直线轮廓与圆弧轮廓之间插入一直线。直线倒角的指令地址为L,指令地址L后的数据为倒角直线的长度。直线倒角必须在G01、G02或G03指令段中使用。A. 直线接直线指令格式

17、:G01 X(U)_ Z(W)_ L_ ;G01 X(U)_ Z(W)_ ;指令功能:在两直线插补指令段中插入一段直线段。B. 直线接圆弧指令格式:G01 X(U)_ Z(W)_ L_;G02/G03 X(U)_ Z(W)_ R_;或G01 X(U)_ Z(W)_ L_;G02/G03 X(U)_ Z(W)_ I_ K_;指令功能:在直线和圆弧插补指令间插入一段直线段。C. 圆弧接圆弧指令格式:G02/G03 X(U)_ Z(W)_ R_ L_;G02/G03 X(U)_ Z(W)_ R_;或G02/G03 X(U)_ Z(W)_ I_ K_ L_;G02/G03 X(U)_ Z(W)_ I_

18、 K_;指令功能:在两段圆弧插补指令间插入一段直线段。D. 圆弧接直线指令格式:G02/G03 X(U)_ Z(W)_ R_ L_;G01 X(U)_ Z(W)_;或G02/G03 X(U)_ Z(W)_ I_ K_ L_;G01 X(U)_ Z(W)_;指令功能:在圆弧和直线插补指令间插入一段直线段。3.5.2 圆弧倒角圆弧倒角:直线轮廓之间、圆弧轮廓之间、直线轮廓与圆弧轮廓之间插入一圆弧,圆弧与轮廓线间进行切线过渡。圆弧倒角的指令地址为D,指令地址D后的数据为倒角圆弧的半径。圆弧倒角必须在G01、G02或G03指令段中使用。A. 直线接直线指令格式:G01 X(U)_ Z(W)_ D_;G

19、01 X(U)_ Z(W)_;指令功能:在两段直线插补段中插入一段圆弧,插入的圆弧段与两直线相切,半径为指令地址D后的数据。B. 直线接圆弧指令格式:G01 X(U)_ Z(W)_ D_;G02/G03 X(U)_ Z(W)_ R_;或G01 X(U)_ Z(W)_ D_;G02/G03 X(U)_ Z(W)_ I_ K_;指令功能:在直线与圆弧交接处插入一段圆弧,插入的圆弧段与直线、圆弧均相切,半径为指令地址D后的数据。C. 圆弧接圆弧指令格式:G02/G03 X(U)_ Z(W)_ R_ D_;G02/G03 X(U)_ Z(W)_ R_;或G02/G03 X(U)_ Z(W)_ R_ D

20、_;G02/G03 X(U)_ Z(W)_ I_ K_;或G02/G03 X(U)_ Z(W)_ I_ K_ D_;G02/G03 X(U)_ Z(W)_ I_ K_;或G02/G03 X(U)_ Z(W)_ I_ K_ D_;G02/G03 X(U)_ Z(W)_ R_;指令功能:在两段圆弧插补段间插入一段圆弧,插入的圆弧段与两圆弧均相切,半径为指令地址D后的数据。d. 圆弧接直线指令格式:G02/G03 X(U)_ Z(W)_ R_ D_;G01 X(U)_ Z(W)_;或G02/G03 X(U)_ Z(W)_ I_ K_ D_;G01 X(U)_ Z(W)_;指令功能:在圆弧与直线的交接

21、处插入一段圆弧,插入的圆弧段与圆弧、直线均相切,半径为指令地址D后的数据。3.5.3 特殊情况当处于下面的情况时,倒角功能无效或报警。1)直线倒角时A. 两插补直线段在同一条直线上时,倒角功能无效。B. 倒角直线长度过长,CNC产生报警。如下图所示,l1为倒角直线,长度为L1;l2为两插补直线连接形成的三角形的第三边,长度为L2,当L1大于L2时,CNC产生号报警。C. 某段直线(圆弧)过短,报警如下图所示,倒角直线长度为L,经计算后倒角直线的另一端不在插补直线上(在插补直线的延长线上),CNC产生报警。2)圆弧倒角时A. 两插补直线段在同一条直线上时,圆弧倒角功能无效。B. 倒角圆弧半径过大

22、,CNC产生报警。如下图所示,倒角圆弧半径为D,两直线相切的最大圆弧半径为Rmax,Rmax小于D, CNC产生报警。C. 直线与圆弧相切、圆弧与直线相切时,圆弧倒角功能无效。 D. 圆弧与圆弧相切时,圆弧倒角功能无效;但如果是象下图类圆弧相切时,圆弧倒角功能有效。D DRmax Ll2l1L2L1RD切点切点切点切点DR2R1RD切点切点D角平分线LR圆弧切线R1R2圆弧切线R1圆弧切线两圆弧切线角平分线LR2角平分线LR圆弧切线插入的直线段无倒角功能时的运行轨迹角平分线L3.5 暂停指令G04指令格式:G04 P_ ;或G04 X_ ;或G04 U_ ;或G04;指令功能:各轴运动停止,不

23、改变当前的G指令模态和保持的数据、状态,延时给定的时间后,再执行下一个程序段。指令说明:G04为非模态G指令;G04延时时间由指令字P_、X_或U_指定;P、X、U指令范围为0.00199999.999秒。指令字P_、X_或U_指令值的时间单位,见下表:表3-3地址PUX单位0.001秒秒秒注意事项:l 当P、X、U未输入时或P、X、U指定负值时,表示程序段间准确停。l P、X、U在同一程序段,P有效;X、U在同一程序段,X有效。l G04指令执行中,进行进给保持的操作,当前延时的时间要执行完毕后方可暂停。3.6 机械零点功能3.6.1 机床第一参考点G28指令格式:G28 X(U) Z(W)

24、 Y(V) ;指令功能:从起点开始,以快速移动速度到达X(U)、Z(W)、Y(V)指定的中间点位置后再回机械零点。指令说明:G28为非模态G指令;X、Z、Y:中间点位置的绝对坐标;U、W、V:中间点位置与起点位置的X轴绝对坐标的差值。指令地址X(U)、Z(W)可省略一个或全部,详见下表: 表3-4指 令功 能G28 X(U) X轴回机械零点,Z、Y轴保持在原位G28 Z(W) Z轴回机械零点,X、Y轴保持在原位G28 Y(V) Y轴回机械零点,Z、X轴保持在原位G28 保持在原位,继续执行下一程序段G28 X(U) Z(W) Y(V)X、Z、Y轴同时回机械零点指令动作过程(如图3-10):(1

25、)快速从当前位置定位到指令轴的中间点位置(A 点B 点);(2)快速从中间点定位到参考点(B 点R 点);(3) 若非机床锁住状态,返回参考点完毕时,回零灯亮。图3-10注1:手动回机械零点与执行G28指令回机械零点的过程一致,每次都必须检测减速信号与一转信号;注2:从A点B点及B点R点过程中,两轴是以各自独立的快速速度移动的,因此,其轨迹并不一定是直线;注3:执行G28指令回机械零点操作后,系统取消刀具长度补偿;注4:如果机床未安装零点开关,不得执行G28指令与返回机械零点的操作。3.6.2. 机床第2、3、4参考点G30机械零点是机床上的一个固定点,由安装在机床上的零点开关或回零开关决定。

26、机床参考点是机械零点偏移数据参数114、115的值后的位置,当数据参数114、115的设置值均为0时,机床参考点与机械零点重合。机床参考点的坐标为数据参数120、121设置的值。执行机械回零、G28指令回零操作就是回机床参考点位置。BRSK820TA具有机床第2、3、4参考点功能,用数据参数122127可分别设置机床第2、3、4参考点的X、Z轴的机床坐标。机械零点,机床参考点,机床第2、3、4参考点在机床坐标系中的关系如下图所示。注1:数据参数120127的意义见本说明中的第4点;注2:数据参数114、115为X、Z轴机械零点的偏移量,具体见GSK980TD1车床CNC使用手册。指令格式:G3

27、0 P2 X(U)_ Z(W)_; G30 P3 X(U)_ Z(W)_; G30 P4 X(U) Z(W) ;指令功能:从起点开始,以快速移动速度移动到达X(U)、Z(W)指定的中间点位置后再回机床第2,3,4参考点。当返回机床第2参考点时,指令字P2可省略。指令说明:G30为非模态G指令;X:中间点X轴的绝对坐标;U:中间点与起点X轴绝对坐标的差值;Z:中间点Z轴的绝对坐标;W:中间点与起点Z轴绝对坐标的差值。指令地址X(U)、Z(W)可省略一个或全部,详见下表:指 令功 能G30 Pn X(U) X轴回机床第n参考点,Z轴保持在原位G30 Pn Z(W) Z轴回机床第n参考点,X轴保持在

28、原位G30 两轴保持在原位,继续执行下一程序段G30 Pn X(U) Z(W) X、Z轴同时回机床第n参考点注1:表中n为2,3或4;注2:返回机床第2,3,4参考点过程中不需要检测减速、零点信号。指令动作过程(如下图,以回机床第2参考点说明):(1)快速从当前位置定位到指令轴的中间点位置(A 点B 点);(2)以数据参数113设定的速度从中间点定位到由数据参数122和123设定的第2参考点(B 点R2 点);(3)若非机床锁住状态,返回参考点时,参考点位置返回结束信号ZP21的Bit0位、Bit1位为高。注1:手动回机床参考点或执行G28指令回机床参考点之后,才可使用返回机床第2,3,4参考

29、点功能;注2:从A点B点及B点R2点过程中,两轴是以各自独立的速度移动的,因此,其轨迹并不一定是直线;注3:执行G30指令回机床第2,3,4参考点后,系统取消刀具长度补偿;注4:如果机床未安装零点开关,不得执行G30指令机床第2,3,4参考点操作;注5:返回机床第2,3,4参考点,不设置工件坐标系。3.6.3 参数说明 120机床第1参考点的X轴机床坐标(0.001mm)121机床第1参考点的Z轴机床坐标(0.001mm)122机床第2参考点的X轴机床坐标(0.001mm)123机床第2参考点的Z轴机床坐标(0.001mm)124机床第3参考点的X轴机床坐标(0.001mm)125机床第3参考

30、点的Z轴机床坐标(0.001mm) 126机床第4参考点的X轴机床坐标(0.001mm)127机床第4参考点的Z轴机床坐标(0.001mm)数据参数120127的设定范围:9999999999999999,单位(m)3.7 工件坐标系设定G50指令格式:G50 X(U) Z(W) ;指令功能:设置当前位置的绝对坐标,通过设置当前位置的绝对坐标在系统中建立工件坐标系(也称浮动坐标系)。执行本指令后,系统将当前位置作为程序零点,执行回程序零点操作时,返回这一位置。 工件坐标系建立后,绝对坐标编程按这个坐标系输入坐标值,直至再次执行G50建立新的工件坐标系。指令说明:G50为非模态G指令;X:当前位

31、置新的X轴绝对坐标;U:当前位置新的X轴绝对坐标与执行指令前的绝对坐标的差值;Z:当前位置新的Z轴绝对坐标;W:当前位置新的Z轴绝对坐标与执行指令前的绝对坐标的差值; G50指令中,X(U)、Z(W)均未输入时,不改变当前坐标值,把当前点坐标值设定为程序零点;未输入X(U)或Z(W),未输入的坐标轴保持原来设定的程序零点。 示例:程序零点(100,150) X 100 150 Z(250,50) X 150用G50设置坐标系后用G50设置坐标系前XZ50250图3-11如图3-11所示,当执行指令段“G50 X100 Z150;”后,建立了如图所示的工件坐标系,并将(X100 Z150)点设置

32、为程序零点。注:当状况参数003号的Bit4位为1(以坐标偏移方式执行刀具偏置)时,当执行T功能指令而又未执行移动指令时,用G50设定坐标系,系统显示的绝对坐标值为G50设定的坐标值加上或减去未执行的刀补值,并把此点作为程序零点。 例如:当前刀补状态执行移动指令执行G50 X20 Z20显示坐标值01号刀补值T0100或T0101G0 X Z X:20 Z:20X:12Z:23未执行移动指令执行G50 X20 Z20显示坐标值X:8 Z:-3或X:32 Z:433.8 固定循环指令为了简化编程,BRSK820TA提供了只用一个程序段完成快速移动定位、直线/螺纹切削、最后快速移动返回起点的单次加

33、工循环的G指令: G90:轴向切削循环; G92:螺纹切削循环; G94:径向切削循环G92螺纹切削固定循环指令在螺纹功能一节中讲述。3.8.1 轴向切削循环G90指令格式:G90 X(U)_ Z(W)_ F_; (圆柱切削)G90 X(U)_ Z(W)_ R_ F_;(圆锥切削)指令功能:从切削点开始,进行径向(X轴)进刀、轴向(Z轴或X、Z轴同时)切削,实现柱面或锥面切削循环。指令说明:G90为模态指令;切削起点:直线插补(切削进给)的起始位置;切削终点:直线插补(切削进给)的结束位置;X:切削终点X轴绝对坐标,单位:mmU:切削终点与起点X轴绝对坐标的差值,单位:mm;Z:切削终点Z轴绝

34、对坐标,单位:mm;W:切削终点与起点Z轴绝对坐标的差值,单位:mm;R:切削起点与切削终点X轴绝对坐标的差值(半径值),带方向,当R与U的符号不一致时,要求RU/2;R0或缺省输入时,进行圆柱切削,如图3-12,否则进行圆锥切削,如图3-13;单位:mm。循环过程:X轴从起点快速移动到切削起点;从切削起点直线插补(切削进给)到切削终点;X轴以切削进给速度退刀,返回到X轴绝对坐标与起点相同处;Z轴快速移动返回到起点,循环结束。 快速移动 切削进给A:起点(终点)B:切削起点C:切削终点 图3-12 图3-13指令轨迹:U、W、R反应切削终点与起点的相对位置,U、W、R在符号不同时组合的刀具轨迹

35、,如图3-14。1) U0,W0 2) U0,W0,R0,W0,R0 、RU/2 4) U0,R0、RU/2图3-14示例:图3-15,毛坯125110图3-15程序:O0002;M3 S300 G0 X130 Z3;G90 X120 Z-110 F200; (AD,120切削)X110 Z-30; (AB,60切削,分六次进刀循环切削,每次进刀10mm)X100;X90;X80;X70;X60; G0 X120 Z-30;G90 X120 Z-44 R-7.5 F150; (BC,锥度切削,分四次进刀循环切削)Z-56 R-15Z-68 R-22.5Z-80 R-30M30;3.8.2 径向

36、切削循环G94指令格式:G94 X(U)_ Z(W)_ F_; (端面切削)G94 X(U)_ Z(W)_ R_ F_;(锥度端面切削)指令功能:从切削点开始,轴向(Z轴)进刀、径向(X轴或X、Z轴同时)切削,实现端面或锥面切削循环,指令的起点和终点相同。指令说明:G94为模态指令;切削起点:直线插补(切削进给)的起始位置,单位:mm;切削终点:直线插补(切削进给)的结束位置,单位:mm;X:切削终点X轴绝对坐标,单位:mm;U:切削终点与起点X轴绝对坐标的差值,单位:mm;Z:切削终点Z轴绝对坐标,单位:mm;W:切削终点与起点Z轴绝对坐标的差值,单位:mm;R:切削起点与切削终点Z轴绝对坐

37、标的差值,当R与U的符号不同时,要求RW,径向直线切削如图3-16,径向锥度切削如图3-17,单位:mm。循环过程:Z轴从起点快速移动到切削起点;从切削起点直线插补(切削进给)到切削终点;Z轴以切削进给速度退刀(与方向相反),返回到Z轴绝对坐标与起点相同处;X轴快速移动返回到起点,循环结束。图3-16 快速移动 切削进给A:起点(终点)B:切削起点C:切削终点 图3-17指令轨迹:U、W、R反应切削终点与起点的相对位置,U、W、R在符号不同时组合的刀具轨迹,如图3-18:1) U0 W0 R0 2) U0 W0 R0 W0 R0 (RW) 4)U0 R0 (RW) 图3-18示例:图3-19,

38、毛坯125112图3-19程序:O0003;G00 X130 Z5 M3 S1;(外圆120切削)G94 X0 Z0 F200 端面切削X120 Z-110 F300; G00 X120 Z0G94 X108 Z-30 R-10 (CBA,60切削)X96 R-20X84 R-30X72 R-40X60 R-50; M30;3.8.3 固定循环指令的注意事项1)在固定循环指令中, X(U)、Z(W)、R一经执行,在没有执行新的固定循环指令重新给定X(U),Z(W),R时,X(U),Z(W),R的指令值保持有效。如果执行了除G04以外的非模态(00组)G指令或G00、G01、G02、G03、G3

39、2时,X(U)、Z(W)、R保持的指令值被清除。2)在录入方式下执行固定循环指令时,运行结束后,必须重新输入指令才可以进行和前面同样的固定循环。3)在固定循环G90G94指令的下一个程序段紧跟着使用M、S、T指令,G90G94指令不会多执行循环一次;下一程序段只有EOB(;)的程序段时,则固定循环会重复执行前一次循环动作。例: N010 G90 X20.0 Z10.0 F400;N011 ; (此处重复执行G90一次)4)在固定循环G90、G94指令中,执行暂停或单段的操作,运动到当前轨迹终点后单段停止。3.9 多重循环指令BRSK820TA的多重循环指令包括:轴向粗车循环G71、径向粗车循环

40、G72、封闭切削循环G73、精加工循环G70、轴向切槽多重循环G74、径向切槽多重循环G75及多重螺纹切削循环G76。系统执行这些指令时,根据编程轨迹、进刀量、退刀量等数据自动计算切削次数和切削轨迹,进行多次进刀切削退刀再进刀的加工循环,自动完成工件毛坯的粗、精加工,指令的起点和终点相同。G76多重螺纹切削循环指令在螺纹功能一节中讲述。3.9.1 轴向粗车循环G71指令格式:G71 U(d) R(e) F S T ;G71 P(ns) Q(nf) U(u) W(w); N(ns) ; ;F;S; N(nf);指令意义:G71指令分为三个部分:给定粗车时的切削量、退刀量和切削速度、主轴转速、刀具

41、功能的程序段;:给定定义精车轨迹的程序段区间、精车余量的程序段;:定义精车轨迹的若干连续的程序段,执行G71时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。系统根据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工路线,沿与Z轴平行的方向切削,通过多次进刀切削退刀的切削循环完成工件的粗加工。G71的起点和终点相同。本指令适用于非成型毛坯(棒料)的成型粗车。相关定义:精车轨迹:由指令的第部分(nsnf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns程序段的起点)与G71的起点、终点相同,简称A点;精加工轨迹的第一段(ns程序段)只能是X轴的快速移动或切削进给,ns程序段的终点简称B

42、点;精加工轨迹的终点(nf程序段的终点)简称C点。精车轨迹为A点B点C点。粗车轮廓:精车轨迹按精车余量(u、w)偏移后的轨迹,是执行G71形成的轨迹轮廓。精加工轨迹的A、B、C点经过偏移后对应粗车轮廓的A、B、C点,G71指令最终的连续切削轨迹为B点C点。d:粗车时X轴的切削量,取值范围0.00199.999(单位:mm,半径值),无符号,进刀方向由ns程序段的移动方向决定。U(d)执行后,指令值d保持,并把数据参数NO.051的值修改为d1000(单位:0.001 mm)。未输入U(d)时,以数据参数NO.051的值作为进刀量。e:粗车时X轴的退刀量, 取值范围0.00199.999(单位:

43、mm,半径值),无符号,退刀方向与进刀方向相反,R(e)执行后,指令值e保持,并把数据参数NO.052的值修改为e1000(单位:0.001 mm)。未输入R(e)时,以数据参数NO.052的值作为退刀量。ns:精车轨迹的第一个程序段的程序段号;nf:精车轨迹的最后一个程序段的程序段号。u:X轴的精加工余量,取值范围-99.99999.999(单位:mm,直径),有符号,粗车轮廓相对于精车轨迹的X轴坐标偏移,即:A点与A点X轴绝对坐标的差值。U(u)未输入时,系统按u=0处理,即:粗车循环X轴不留精加工余量。w:Z轴的精加工余量,取值范围-99.99999.999(单位:mm),有符号,粗车轮

44、廓相对于精车轨迹的Z轴坐标偏移,即:A点与A点Z轴绝对坐标的差值。W(w)未输入时,系统按w=0处理,即:粗车循环Z轴不留精加工余量。 F:切削进给速度;S:主轴转速;T:刀具号、刀具偏置号。M、S、T、F:可在第一个G71指令或第二个G71指令中,也可在nsnf程序中指定。在G71循环中, nsnf间程序段号的M、S、T、F功能都无效,仅在有G70精车循环的程序段中才有效。指令执行过程:图3-20。 从起点A点快速移动到A点,X轴移动u、Z轴移动w; 从A点X轴移动d(进刀),ns程序段是G0时按快速移动速度进刀,ns程序段是G1时按G71的切削进给速度F进刀,进刀方向与A点B点的方向一致;

45、 Z轴切削进给到粗车轮廓,进给方向与B点C点Z轴坐标变化一致; X轴、Z轴按切削进给速度退刀e(45直线),退刀方向与各轴进刀方向相反; Z轴以快速移动速度退回到与A点Z轴绝对坐标相同的位置; 如果X轴再次进刀(d+e)后,移动的终点仍在A点B点的连线中间(未达到或超出B点),X轴再次进刀(d+e),然后执行;如果X轴再次进刀(d+e)后,移动的终点到达B点或超出了A点B点的连线,X轴进刀至B点,然后执行; 沿粗车轮廓从B点切削进给至C点; 从C点快速移动到A点,G71循环执行结束,程序跳转到nf程序段的下一个程序段执行。图3-20 G71指令循环轨迹指令说明: nsnf 程序段必须紧跟在G7

46、1程序段后编写。如果在G71程序段前编写,系统自动搜索到nsnf程序段并执行,执行完成后,按顺序执行nf 程序段的下一程序,因此会引起重复执行nsnf 程序段。 执行G71时,nsnf 程序段仅用于计算粗车轮廓,程序段并未被执行。nsnf 程序段中的F、S、T指令在执行G71循环时无效,此时G71程序段的F、S、T指令有效;执行G70精加工循环时,nsnf程序段中的F、S、T指令有效。 ns 程序段只能是不含Z(W)指令字的G00、G01指令,否则报警。 精车轨迹(nsnf 程序段),X轴、Z轴的尺寸都必须是单调变化(一直增大或一直减小)。 nsnf程序段中,只能有G功能:G00、G01、G0

47、2、G03、G04、G96、G97、G98、G99、G40、G41、G42指令;不能有子程序调用指令(如M98/M99)。 G96、G97、G98、G99、G40、G41、G42指令在执行G71循环中无效,执行G70精加工循环时有效。 在G71指令执行过程中,可以停止自动运行并手动移动,但要再次执行G71循环时,必须返回到手动移动前的位置。如果不返回就继续执行,后面的运行轨迹将错位。 执行进给保持、单程序段的操作,在运行完当前轨迹的终点后程序暂停。 d,u都用同一地址U指定,其区分是根据该程序段有无指定P,Q指令。 在录入方式中不能执行G71指令,否则产生报警。 在同一程序中需要多次使用复合循

48、环指令时,ns nf不允许有相同程序段号。留精车余量时坐标偏移方向:u、w反应了精车时坐标偏移和切入方向,按u、w的符号有四种不同组合,见图3-21,图中:BC为精车轨迹,BC为粗车轮廓,A为起刀点。 示例:图3-22 图3-22程序:O0004;G00 X200 Z10 M3 S800; (主轴正转,转速800转/分)G71 U2 R1 F200; (每次切深4mm,退刀2mm,直径)G71 P80 Q120 U0.5 W0.2; (对a-e粗车加工,余量X方向0.5mm,Z方向0.2mm)N80 G00 X40 S1200; (定位) G01 Z-30 F100 ; (ab)X60 W-3

49、0; (bc) 精加工路线abcde程序段 W-20; (cd) N120 X100 W-10; (de) G70 P80 Q120; (对a-e精车加工)M30; (程序结束)3.9.2 径向粗车循环G72指令格式:G72 W(d) R(e) F S T ;G72 P(ns) Q(nf) U(u) W(w); N (ns) ; ;F;S; N (nf);指令意义:G72指令分为三个部分:给定粗车时的切削量、退刀量和切削速度、主轴转速、刀具功能的程序段;:给定定义精车轨迹的程序段区间、精车余量的程序段;:定义精车轨迹的若干连续的程序段,执行G72时,这些程序段仅用于计算粗车的轨迹,实际并未被执行。系统根据精车轨迹、精车余量、进刀量、退刀量等数据自动计算粗加工路线,沿与Z轴平行的方向切削,通过多次进刀切削退刀的切削循环完成工件的粗加工,G72的起点和终点相同。本指令适用于非成型毛坯(棒料)的成型粗车。相关定义:精车轨迹:由指令的第部分(nsnf程序段)给出的工件精加工轨迹,精加工轨迹的起点(即ns程

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!