
第4章 数控车削加工编程.ppt
157页第四章第四章 数控车削加工编程数控车削加工编程4.14.1数控车削编程概述数控车削编程概述1、数控车削加工特点(1)适合加工精度要求高的零件(2)适合加工表面粗糙度要求高的零件(3)适合加工表面形状复杂的回转体零件(4)能加工带横向加工的回转体零件-车削中心(5)能加工带特殊类型螺纹的零件(6)能以车代磨加工淬硬工件--恒线速度切削功能4.14.1数控车削编程概述数控车削编程概述2、数控车削加工中的工艺处理(1)数控车削加工中的刀具选择(2)车削加工中的装刀技术(3)数控车床对刀(4)数控车削中的车削参数选择a.交流变频调速主轴的低速输出力矩小,切削速度不能太低; 通过对刀,建立工件的加工坐标系常用的对刀法—-试切对刀法录像)背吃刀量、主轴转速(或切削线速度)、进给量b.螺纹车削时的主轴转速推荐值:n≤(1200/P) – k r/minP – 被加工螺纹导程值,mm;k—安全系数,一般取804.14.1数控车削编程概述数控车削编程概述3、数控车削编程要点(1)工件坐标系(2)直径编程与半径编程(4)进刀和退刀方式、(5)对加工余量大的工件,使用固定循环指令编程 快速走刀与切削进给(6)具有刀具半径自动补偿功能(G41,G42),可直 接按工件轮廓尺寸编程。
3)可采用绝对值编程、增量值编程或混合编程工件加工坐标系工件加工坐标系加工坐标系: 加工坐标系应与机床坐标系的坐标方向一致,X轴对应径向,Z轴对应轴向,C轴(主轴)的运动方向则以从机床尾架向主轴看,逆时针为+C向,顺时针为-C向数控车床各坐标系关系图数控车床各坐标系关系图M::机床零点机床零点R::参考点参考点W::工件零点工件零点X XMWMW、、Z ZMWMW::工件零点坐标工件零点坐标X XMRMR、、Z ZMRMR::参考点坐标参考点坐标•直径编程和半径编程直径编程和半径编程CNC车床的加工程序中工件的横截面通常都是圆,可通过系统参数设定为:采用工件直径尺寸编程或半径尺寸编程直径编程中,取图纸中的直径值作为直径编程中,取图纸中的直径值作为X轴的值半径编程中,取从中心线至外表面即半径值为半径编程中,取从中心线至外表面即半径值为X轴的值§直径编程和半径编程直径编程和半径编程书中的例子均为按直径编程取值按直径编程取值: :X轴指令:用直径值指定增量编程用直径差值尺寸)圆弧插补中的参数(R、I、K):用半径值计算1)绝对坐标、直径编程:X、ZG01 X36. Z8. F0.2; 2)增量坐标、半径编程:U、WG01 U12. W-20. F0.2;如图,运动轨迹由A B的程序:G01 U24. W-20. F0.2; 增量坐标、直径编程:增量坐标、直径编程:U、WZ进刀和退刀进刀和退刀快速走刀快速走刀切削进给切削进给避免撞刀避免撞刀刀具半径补偿刀具半径补偿G41、、G424.2 4.2 车床数控系统功能车床数控系统功能包括:准备功能、辅助功能及F、S、T功能。
FANUC 0i T FANUC 0i T 系列数控系统系列数控系统1 1、、G G功能表功能表见P97表4-1.2 2、、M M、、S S、、T T功能功能a、常用M功能代码表:表3-2(P89)b、S功能:指定主轴转速(G96、G97)c、T功能:调用刀具格式举例: T0101;/调用01号刀具,刀具补偿量存放在01号地址中•设定主轴转速值单位:G96- m/min (或英尺/min) 、G97- rpm•模态代码,开机默认G97•G96即恒线速度控制恒线速度控制方式,主轴的rmp随半径值变化(r小,角速度大,需限速);•G96(G97)和S指令写在同一程序段中G96、G97指令G96将一直有效,直到出现G97指令,之后的语句按G97执行G96 S100;/表示恒线速度控制100m/minG97 S300;/表示主轴转速为300r/min格式:•进给速度用F引导一个数字表示,进给速度一直有效,直到程序中指定新的进给速度,之后按新进给速度执行•进给速度单位例:G98-mm/min G99-mm/r(系统开机时的初始化状态系统开机时的初始化状态)。
–进给速度对G01(直线插补)、G02及G03(圆弧插补)有效• 进给速度的最大值由参数“MAXFEED”设定;G00速度不受进给速度F影响,G00速度在参数“G00FEED”中设定进给速度进给速度F F指令指令1、快速定位指令•快速移动的速度由机床参数指定•G00快速直线运动过程中不进行切削•决不允许刀具以G00的速度切入工件•G00 X(U) Z(W) ;G00—快速直线运动终点坐标FANUC 0i TA FANUC 0i TA 系统常用系统常用G G代码代码2、直线插补指令•切削速度由程序中的F值指定•在G01语句之前,或该语句中指定F值•G01 X Z F ;G01—直线切削运动终点坐标3、圆弧插补指令G02 X Z R ; G03 U W I K ; 插补方式 终点坐标圆弧半径G02 X50 Z30.0 R25.0 F0.3;G02 U20 W-20.0 R25.0 F0.3;G02 X50 Z30.0 I25.0 (K0) F0.3;G02 U20 W-20 I25. F0.3;U、W:分别为X、Z方向圆弧终点与圆弧起点的坐标差值。
其中U值为圆弧终点与起点直径尺寸差值)R:圆弧半径, R>0时,圆弧圆心角≤180度; R< 0时,圆弧圆心角>180度I、K:圆弧起点相对圆心的坐标差值,由起点指向圆心向量确定该数据的符号前刀架车床坐标系统与后刀架车床坐标系统前刀架车床坐标系统与后刀架车床坐标系统后刀架:顺、逆圆弧的设定:4、暂停指令G04格式:G04 X_;或G04 U_;或 G04 P_;其中,X、U指定的时间允许小数点,单位为s; P指定的时间不允许小数点,单位为ms如:G04 X2.0; 或G04 P2000作用:指定刀具作短暂的无进给光整加工如车槽时的槽底暂停、钻孔时的孔底暂停5、圆柱插补指令G07.1格式:G07.1 IPr;/启动圆柱插补方式 …… G07.1 IP0;/圆柱插补方式取消可以用G107代替G07.1;其中:IP为回转轴名称;r为圆柱体半径;圆柱插补只能设定一个回转轴;用于加工圆柱凸轮槽类的零件使用圆柱插补指令时的注意事项:使用圆柱插补指令时的注意事项:①在进入圆柱插补方式前应注销任何正在进行的刀具补偿方式,然后,在圆柱插补方式内开始和结束刀具补偿;②在圆柱插补方式中,圆柱半径不能用地址I、J、K指定;③在圆柱插补方式中,圆柱插补方式不能被复位;⑤在圆柱插补方式期间,不能指定钻孔固定循环G81-G89。
④在圆柱插补方式中,不能指定工件坐标系G50;圆柱插补指令编程举例圆柱插补指令编程举例:P101-102在圆柱体的外表面上进行加工,将两个直线轴的笛卡尔坐标系变为横轴为回转轴(C),纵轴为直线轴(Z)的坐标系,用该坐标系编制外表面上的加工轮廓 C6、与主轴转速相关指令①①最高转速指令最高转速指令G50G50格式:G50 S__;(S S后面的数字表示限制的最高转速,后面的数字表示限制的最高转速,r/minr/min)②②恒线速度控制指令恒线速度控制指令G96G96格式:G96 S__;(S S后面的数字表示控制主轴恒定的线速度,后面的数字表示控制主轴恒定的线速度,m/minm/min)③③恒线速度控制取消指令恒线速度控制取消指令G97G97格式:G97 S__;(S S后面的数字表示恒线速度控制取消后的转后面的数字表示恒线速度控制取消后的转速,速,r/minr/min)区别: G50 S3000; G96 S150; G97 S300;区别:区别:G50 X_ Z_G50 X_ Z_;;/ /设定工件坐标系,放在第一个程序段设定工件坐标系,放在第一个程序段(P107)(P107)7、刀尖半径补偿指令G41、G42、G40格式:G40;/取消刀具半径补偿,按程序路径进给 G41;/按程序路径前进方向刀具偏在零件左侧进给 G42;/按程序路径前进方向刀具偏在零件右侧进给使用时注意:①在零件轮廓线以外建立或取消刀尖半径补偿;②在程序中有了G41(或G42)指令后,需先用G40取消原补偿状态,再使用G42(或G41);③在使用G41或G42指令时,不允许有两句连续的非移动指令;④G41或G42指令可与G00或G01写在同一个程序段内使用。
准备功能指令准备功能指令—直线运动直线运动编程举例:A→BN10 G50 S2500;;N20 G40 G96 G99 S100 M03; N25 T0101 ;;N30 G00 X20 Z2 M08 ;;N40 G01 Z-24 F0.2 ;;N50 X33.856 Z-36;;N55 X42;;N60 Z-48;;N65 X60 Z-53.196;;N70 X68 Z-75;;N80 X84 M09;;N90 G00 X100 Z100 M05;;N100 T0100;;N110 M30;;ABXZA8、倒角和倒圆指令①45°倒角功能:由Z轴向X轴倒角倒角向X轴正向取+,向X轴负向取-格式1:G01 Z(W) I ±i;格式2:G01 X(U) K ±k;功能:由X轴向Z轴倒角倒角向Z轴正向取+,向Z轴负向取-i+k-i-k8、倒角和倒圆指令②任意角度倒角格式:G01 X_ C_;功能:可自动插入任意角度的倒角C的数值是从假设没有倒角的拐角交点距倒角始点或终点间的距离X8、倒角和倒圆指令③倒圆角格式:G01 Z(W) _ R ±r;/Z轴向X轴倒圆角,图aG01 X(U) _ R ±r;/X轴向Z轴倒圆角,图bab8、倒角和倒圆指令③倒圆角格式:G01 Z(W) _ R ±r;G01 X(U) _ R ±r;右图,刀具由A到B的程序如下:A AB B例2 P105图4-16;;;;;;;;9、螺纹切削加工指令①螺纹车削指令G32-可加工圆柱螺纹、圆锥螺纹、端面螺纹。
格式:G32 X(U)__ Z(W)__ F_;X(U),Z(W)为终点的位置坐标终点的位置坐标;F为螺纹导程螺纹导程a.车削圆柱螺纹:G32 Z(W)__ F_;b.车削端面螺纹:G32 X(U)__ F_;c.车削锥面螺纹时,斜角α≤45°,螺纹导程F以导程在Z轴方向的投影值指定;斜角α≥45°,F以导程在X轴方向的投影值指定(α为锥面母线与轴心线夹角)P106图4-18注意:螺纹切削时,不能使用G96指令(保证切削正确的螺距);螺纹切削程序应考虑始点坐标和终点坐标的切入、切出距离;外螺纹切削:顶径尺寸应小于螺纹的公称尺寸0.1-0.2mm;切削螺纹时,通常需要多次进刀才能完成:p106表4-2已知:螺纹螺距为1.0mm,螺纹牙深为0.649mm, 切入切出距离分别为δ1=3mm,δ2=1.5mm①螺纹车削指令G32X查表4-2知:分3次进给,对应的背吃刀量为0.7、0.4、0.2mm(直径值直径值)M20x1.0A((100,,100))10N10 G50 X100 Z100;N20 M03 S500;N30 T0101;N40 G00 X19.3 Z3 M08; N50 G32 Z-71.5 F1.0;N60 G00 X40;N70 Z3;N80 X18.9;;N90 G32 Z-71.5 F1.0;N100 G00 X40;N120 Z3;N130 X18.7;N140 G32 Z-71.5 F1.0;N150 G00 X100 M09;N160 Z100 M05;①螺纹车削指令G32XM20x1.0N170 T0100;N180 M30;10R-螺纹部分半径之差:X向切削起始点坐标小于切削终点坐标时,R取负;反之取正。
②②.G92-螺纹切削循环螺纹切削循环格式:G92 X(U)_ Z(W)_ R_ F_;R=0②②螺纹切削循环螺纹切削循环指令指令G92G92的动作循环的动作循环螺纹部分的切削方式:直进法进刀(P106图4-19)两侧刃同时工作,多用于小螺距螺纹的加工已知:螺纹螺距为1.0mm,螺纹牙深为 0.649mm, δ1=3mm,δ2=2mm.例:用螺纹车削循环指令G92完成下图螺纹加工程序分3次进给,对应的背吃刀量为0.7、0.4、0.2mm(直径值直径值)设循环起点为B(40,3),切削螺纹部分的加工程序:G00 X40 Z3;G92 X19.3 Z-72 F1.0;X18.9;X18.7;G00 X100 Z100;XM20x1.010B((40,,3))例:用螺纹车削循环指令例:用螺纹车削循环指令G92G92完成下图螺纹部分的加工程序完成下图螺纹部分的加工程序锥面螺纹螺距锥面螺纹螺距2mm2mm,分,分5 5次进刀(次进刀(0.7,0.6,0.6,0.6,0.50.7,0.6,0.6,0.6,0.5)例:用螺纹车削循环指令G92完成下图螺纹部分的加工程序……G00 X80 Z62G00 X80 Z62;;G92 X49.3 Z12 R-20 F2G92 X49.3 Z12 R-20 F2;;X48.7X48.7;;X48.1X48.1;;X47.5X47.5;;X47X47;;G00 X200 Z200G00 X200 Z200;;……例例. .零件毛坯材料为零件毛坯材料为4545号钢,用号钢,用G92G92编制精加工程序。
编制精加工程序确定工艺方案及走刀路线:确定工艺方案及走刀路线:a.自右向左加工;b.选用3把刀具:1号刀为外圆车刀、 2号刀为3mm切槽刀、 3号刀为螺纹车刀,采用对刀仪对刀;c.工件坐标系:工件原点取在工件内端面O点,起刀点为(200,350);d.确定切削用量:参考程序:参考程序:X46.04; 复合螺纹切削循环指令复合螺纹切削循环指令G76G76:与:与G32G32、、G92G92相比,可缩短程序、改善刀具切相比,可缩短程序、改善刀具切削条件(削条件(斜进法进刀斜进法进刀)其指令格式指令格式:: G76 P G76 P m m r r αα Q Q ΔdminΔdmin R R d d; ; G76 X(U)_ Z(W)_ R G76 X(U)_ Z(W)_ R I I P P k k Q Q ΔdΔd F F f f; ;m: m: 精加工重复次数;精加工重复次数;r r:倒角量,用两位数字指定;:倒角量,用两位数字指定;αα::刀尖角度,用两位数指定;刀尖角度,用两位数指定;ΔdminΔdmin::最小切削深度,最小切削深度,µ µm m;;d d::精加工余量,精加工余量,µ µm m ;;X(U)X(U)、、Z(W)Z(W)::螺纹终点坐标,带小数点为螺纹终点坐标,带小数点为mmmm,否则为,否则为µ µm m ;;I I:圆锥螺纹半径差,:圆锥螺纹半径差,I=0I=0为圆柱螺纹。
为圆柱螺纹x x向切削始点坐标小于终点坐标时取负;向切削始点坐标小于终点坐标时取负;k k::螺纹牙高(螺纹牙高(X X轴方向半径值),轴方向半径值),µ µm m ;;ΔdΔd::第一次切入量(第一次切入量(半径值指定半径值指定););f f::螺纹导程螺纹导程复合螺纹切削循环复合螺纹切削循环G76G76③③.G76螺纹切削复合循环与斜进法进刀螺纹切削复合循环与斜进法进刀△△F△△斜进法进刀的优点:单侧刃加工,排屑容易,适用于大螺距螺纹的加工例例 牙形角牙形角6060°°、底径为、底径为ФФ60.6460.64、精加工次数为、精加工次数为2 2次、次、导程为导程为6mm6mm的螺纹加工程序段为:的螺纹加工程序段为:G76 P020660 Q100 R100;G76 P020660 Q100 R100;G76 X60.64 Z35.0 P3680 Q1800 F6.0;G76 X60.64 Z35.0 P3680 Q1800 F6.0;变螺距螺纹切削指令变螺距螺纹切削指令G34G34::格式:格式:G34 X(U)_ Z(W)_ F_ K_ G34 X(U)_ Z(W)_ F_ K_ ; ;其中: X(U),Z(W)为终点的坐标值;F为螺纹导程;K为主轴每转螺距的增量或减量。
多头螺纹切削:多头螺纹切削:其中:Q Q为指定主轴一转信号与螺纹切削起点的偏移角度为指定主轴一转信号与螺纹切削起点的偏移角度(起始角度)(起始角度)Q Q为非模态值为非模态值,每次使用时都必须指定,不不能指定小数点能指定小数点如:起始角度为180°→表示为Q180000格式:格式:G32 X(U)_ Z(W)_ F_ Q_ G32 X(U)_ Z(W)_ F_ Q_ ; ; 或或 G34 X(U)_ Z(W)_ F_ K_ Q_ ;G34 X(U)_ Z(W)_ F_ K_ Q_ ; 或或 G92 X(U)_ Z(W)_ R_ F_ Q_ ;G92 X(U)_ Z(W)_ R_ F_ Q_ ;1010、内外圆柱、内外圆柱/ /圆锥切削循环指令圆锥切削循环指令①①切削内外圆柱切削内外圆柱/圆锥简单循环圆锥简单循环-G90圆柱面切削循环格式:圆柱面切削循环格式:圆柱面切削循环适用于:圆柱面切削循环适用于:ØD①①切削内外圆柱切削内外圆柱/圆锥简单循环圆锥简单循环-G90A例、G90指令编程练习①①切削内外圆柱切削内外圆柱/圆锥简单循环圆锥简单循环-G90AN10 G50 X200 Z200 ;N10 G50 X200 Z200 ;N20 T0101; N20 T0101; N30 M03 S1000 ; N30 M03 S1000 ; N40 G00 X55 Z4 M08;N40 G00 X55 Z4 M08;N50 G01 G96 Z2 F2.5 S150;N50 G01 G96 Z2 F2.5 S150;N60 G90 X45 Z-25 F0.2;N60 G90 X45 Z-25 F0.2;N70 X40;N70 X40;N80 X35;N80 X35;N90 G00 X200 Z200 M09;N90 G00 X200 Z200 M09;N100 T0100;N100 T0100;N110 M30;N110 M30;圆锥切削简单循环圆锥切削简单循环-G90切削始点与切削终点的半切削始点与切削终点的半径之差,加正、负号径之差,加正、负号R①①切削内外圆柱切削内外圆柱/圆锥简单循环圆锥简单循环-G90适用于适用于:圆锥切削简单循环圆锥切削简单循环-G90①①切削内外圆柱切削内外圆柱/圆锥简单循环圆锥简单循环-G90圆锥切削简单循环圆锥切削简单循环-G90XXU>>0U<<0R<<0R>>0圆锥切削简单循环圆锥切削简单循环-G90例、用G90编写图中锥面加工程序段。
¢40(65,0)圆锥切削简单循环圆锥切削简单循环-G90例、用G90编写图中锥面加工程序段¢40(65,0)……G00 X65 Z0 M08;G96 S100;G90 X60 Z-25 R-5 F0.2; X55;X50;G00 X100 Z200 M09;……②②G94-车削端面车削端面/圆锥简单循环圆锥简单循环R-圆锥起点相对于圆锥终点在Z轴上的位置差:R=ZB - ZC平端面车削:平端面车削:R=0R=0G94 X(U)_Z(W)_ G94 X(U)_Z(W)_ F_F_;;内外圆柱内外圆柱/ /圆锥切削循环指令圆锥切削循环指令适用于:适用于:内外圆柱/圆锥切削循环指令②②切削端面切削端面/圆锥简单循环圆锥简单循环-G94/平端面切削平端面切削Z平端面切削平端面切削②②切削端面切削端面/圆锥简单循环圆锥简单循环-G94G94平端面切削编程举例: …… G00 X85 Z20; G94 X30 Z15 F0.2; Z12; Z10; ……(85,20)108Ф80Ф30X例、例、G94G94指令编程练习:加工下图工件的中间槽指令编程练习:加工下图工件的中间槽(用(用4mm4mm、、2 2﹟切断刀)切断刀)XG50 X200 Z200 ;;T0202 ;; /((4㎜㎜切断刀)切断刀)G00 X32 Z-14;;G01 X15 F30;;X32 F100;;G94 X15 Z-17 F30;;Z-20;;Z-23;;G00 X200 Z200;;T0200;;M30;;G00 Z-15;;Z-25;;例、例、G94G94指令编程练习:指令编程练习:加工下图工件的中间槽加工下图工件的中间槽(用(用4mm 4mm 、、2﹟切断刀)切断刀)M03 S250 G98;;适用于:G94 X__ Z__ R__ F__;G94 U__ W__ R__ F__;内外圆柱/圆锥切削循环指令②②切削端面切削端面/圆锥简单循环圆锥简单循环-G94锥面切削锥面切削R=Zb - Zcbc②②切削端面切削端面/圆锥简单循环圆锥简单循环-G94编程练习:用编程练习:用G94G94指令完成下图的锥面切削加工编程。
指令完成下图的锥面切削加工编程②②切削端面切削端面/圆锥简单循环圆锥简单循环-G94编程练习:用编程练习:用G94G94完成下图零件完成下图零件的加工程序毛坯为的加工程序毛坯为¢¢30棒料棒料N30 G00 X32 Z1;;N40 G94 X10 Z-3 F0.2;;N50 Z-6;;N60 Z-9;;N65 Z-10;;N68 G00 X32 Z-5;;N70 G94 X10 Z-10 R-3 F0.2;;N100 R-9;;N110 R-12;;N120 R-14;;N130 R-16.5; /16.5为计算的值为计算的值N140 G00 X200 Z200;;N150 T0100;;N160 M30;;N80 R-6;;N20 T0101;;N10 G50 X200 Z200 ;;N25 M03 S300;;G71 P ns Q nf U △u W △w F S T ;内外圆柱内外圆柱/ /圆锥切削循环指令圆锥切削循环指令③③G71-纵切削粗车复合循环纵切削粗车复合循环G71 U △d R e ;格式:其中:△d为粗加工每次切深(半径值编程); e为退刀量;ns为精加工精加工程序组的第一个程序段的顺序号;nf为精加工精加工程序组的最后一个程序段的顺序号;△u为X轴方向精加工余量(直径值);△w为Z轴方向精加工余量; G71G71适用于圆柱毛坯的适用于圆柱毛坯的轴向粗车,是沿着平行于轴向粗车,是沿着平行于Z Z轴进行切削循环加工的。
轴进行切削循环加工的G71 P ns Q nf U △u W △w F S T ;内外圆柱内外圆柱/ /圆锥切削循环指令圆锥切削循环指令③③G71-纵切削粗车复合循环纵切削粗车复合循环G71 U △d R e ;格式:注意:a. ns→nf精加工程序段中的F、S、T功能,即使被指定也对粗车循环无效;b. 在序号为ns的程序段中指定A及A′间的刀具路径,且在该段中不能指定沿Z轴方向移动,刀具移动指令必须垂直于Z轴方向;c. 从A′到B的刀具轨迹在X轴及Z轴必须单调增加或单调减少;d. 粗车循环最后一刀按ns到nf间精车程序段轨迹切削,留余量△u、 △w ③③G71-纵切削粗车复合循环纵切削粗车复合循环 N10 G50 S2500 N20 G40 G96 G99 S80 M03 T0101; N30 G00 X124 Z12 M08; N40 G71 U2 R1; N50 G71 P60 Q120 U0.2 W0.1 F0.3; N60 G00 X40; /ns N70 G01 G42 Z2 S100; N75 Z-30; N80 X60 Z-60; N90 Z-80; N100 X100 Z-90; N110 Z-110; N115 X120 Z-130; N120 G00 G40 X124; /nf N130 X200 Z200 M09; N140 T0100; ……例 外圆粗车循环编程举例编程练习:使用编程练习:使用G71G71完成下图零件的轮廓加工完成下图零件的轮廓加工¢¢N10 G50 X200 Z200 ;;N15 M03 S650;;N20 T0101;;N30 G00 G98 X32 Z2;;N40 G71 U1.5 R1;; N50 G71 P60 Q110 U0.5 W0.1 F100;;N60 G00 X0;;N70 G01 G41 Z0;;N80 G03 X19 Z-7 R10;;N90 G01 X30 Z-30;;N100 Z-45;;N110 G40 X32;N115 G00 X200 Z200;;N120 T0100;;……参考程序:¢¢G72 P ns Q nf U △u W △w F S T ;内外圆柱内外圆柱/ /圆锥切削循环指令圆锥切削循环指令④④G72-横切削粗车复合循环横切削粗车复合循环G72 W △d R e ;格式:其中:△△d为为Z轴方向切深轴方向切深; e为退刀量;ns为精加工程序组的第一个程序段的顺序号;nf为精加工程序组的最后一个程序段的顺序号;△u为X轴方向精加工余量(直径值直径值);△w为Z轴方向精加工余量; G72G72适用于圆柱毛坯的端面方向粗车,是沿着平行于适用于圆柱毛坯的端面方向粗车,是沿着平行于X X轴进行切削循环加工的。
轴进行切削循环加工的 图中为图中为从外径从外径方向往轴心方向方向往轴心方向的的端面车削循环首先端面车削循环首先做平行于做平行于Z Z轴的直线运动,然后再执行轴的直线运动,然后再执行端端面加工指令完成面加工指令完成端端面加工A'G72 P ns Q nf U △u W △w F S T ;内外圆柱内外圆柱/ /圆锥切削循环指令圆锥切削循环指令④④G72-横切削粗车复合循环横切削粗车复合循环G72 W △d R △e ;格式:注意:a. ns→nf程序段中的F、S、T功能,即使被指定也对粗车循环无效;b. 在序号为ns的程序段中指定A及A′间的刀具路径,且在该段中不能指定沿X轴方向移动,刀具移动指令必须垂直于X轴方向;c. 从A′到B的刀具轨迹在X轴及Z轴必须单调增加或单调减少;d. 粗车循环最后一刀按ns到nf间精车程序段轨迹切削,留余量△u、 △w A' 例例:毛坯为棒料,粗加工每次切深为毛坯为棒料,粗加工每次切深为3mm,进给量为进给量为0.3mm/r,,主轴转速主轴转速500r/min,精加工余量为精加工余量为:X向向0.4mm(直径上直径上), Z向向0.2mm。
使用使用G72指令编程指令编程…………N60 G00 X176.0 Z132.0;N60 G00 X176.0 Z132.0;N70 G72 W7.0 R1.0;N70 G72 W7.0 R1.0;N80 G72 P90 Q160 U0.4 W0.2 F0.3 S500;N80 G72 P90 Q160 U0.4 W0.2 F0.3 S500;N90 G00 G41 Z60.0 S800;N90 G00 G41 Z60.0 S800; /ns/nsN95 G01 X160;N95 G01 X160;N100 X120.0 Z70.0;N100 X120.0 Z70.0;N110 W10.0;N110 W10.0;N120 X80.0 W10.0;N120 X80.0 W10.0;N130 W20.0;N130 W20.0;N140 X40.0 W20.0;N140 X40.0 W20.0;N150 X0;N150 X0;N160 G40 N160 G40 W W2.0;2.0; / /nfnf…………⑤⑤精加工复合循环精加工复合循环(G70)(G70) 当当用用G71G71,,G72G72、、G73G73粗粗加加工工完完毕毕后后,,用用G70G70代代码码指指定定精精加工循环,切除粗加工中留下的余量。
其指令格式为:加工循环,切除粗加工中留下的余量其指令格式为: G70 P G70 P nsns Q Q nfnf ;; 其其中中::nsns为为精精加加工工循循环环的的第第一一个个程程序序段段的的顺顺序序号号;;nfnf为精加工循环的最后一个程序段的顺序号为精加工循环的最后一个程序段的顺序号 注意注意: : a. a.精车过程中的精车过程中的F F、、S S、、T T可在程序段可在程序段nsns到到nfnf间指定;间指定; b.b.在车削循环期间,刀具半径补偿功能有效;在车削循环期间,刀具半径补偿功能有效; c.c.在程序段在程序段nsns到到nfnf间不能调用子程序间不能调用子程序内外圆柱内外圆柱/ /圆锥切削循环指令圆锥切削循环指令⑤⑤精加工复合循环精加工复合循环(G70)(G70)内外圆柱内外圆柱/ /圆锥切削循环指令圆锥切削循环指令 精加工时,精加工时,G71G71、、G72G72、、G73G73程序段中的程序段中的F F、、S S、、T T指令无效,只有在指令无效,只有在nsns到到nfnf程序段中的程序段中的F F、、S S、、T T指令才有效。
指令才有效编程举例:见P112-113例4-4、例4-5编程练习:按照右下图给出的坐标用G72、G70编写轮廓加工程序;N10 G00 G96 G98 X200 Z200 M3 S60;N30 G00 X42 Z1;N50 G72 P60 Q130 U0.4 W0.2 F50;N60 G00 G42 Z-45;N80 Z-35;N90 X20 Z-30;N100 Z-20;N110 G02 X10 Z-15 R5;N115 G01 Z0;N140 G70 P60 Q130 F30 S100;N150 G00 X100 Z100;N160 T0200;N170 M30;N20 T0202 ;;N40 G72 W2 R0.5;N70 G01 X30 ; N130 G40 Z1;N120 X0;N5 G50 S2000;;外轮廓切削循环G73 : 适用于毛坯轮廓形状与适用于毛坯轮廓形状与零件轮廓基本接近的、已初零件轮廓基本接近的、已初具形状的毛坯粗加工具形状的毛坯粗加工如铸件、锻件的粗加工。
刀具路刀具路径按工件精加工轮廓进行径按工件精加工轮廓进行 按同一轨迹重复切削,应用于成型毛坯成型毛坯G73 P ns Q nf U △u W △w F S T ;内外圆柱内外圆柱/ /圆锥切削循环指令圆锥切削循环指令⑥⑥G73-外轮廓切削复合循环指令外轮廓切削复合循环指令G73 U △i W △k R ;格式:△△内外圆柱内外圆柱/ /圆锥切削循环指令圆锥切削循环指令⑥⑥G73-外轮廓切削复合循环指令外轮廓切削复合循环指令G73 P ns Q nf U △u W △w F S T ;G73 U △i W △k R ;格式:式中:△i为 X轴方向粗加工余量(半径值半径值);△k为Z轴方向粗加工余量;R为指定粗加工的循环次数;△u、△w—X向、Z向的精加工余量;其余参数的含义与前面相同△△刀具刀具轨迹:由端面外径方向从右向左加工轨迹:由端面外径方向从右向左加工△△△△⑥⑥G73-外轮廓切削复合循环指令外轮廓切削复合循环指令编程练习:X向、Z向:粗加工余量分别为9.8及9.9;精加工余量分别为0.4及0.1mm60⑥⑥G73-外轮廓切削复合循环指令外轮廓切削复合循环指令 …… N30 G00 G42 X140 Z50 M08; N40 G96 S60; N50 G73 U9.8 W9.9 R3 ; /△i=9.8, △k=9.9 N60 G73 P70 Q130 U0.4 W0.1 F0.3; N70 G01 G42 X20 Z0 F0.1 ; /ns N80 Z-20 ; N90 X40 Z-30; N100 Z-50; N110 G02 X80 Z-70 R20; N120 G01 X100 Z-80; N130 G40 X120; /nf N140 G00 X200 Z200; …… /刀具到达B点60编程练习:按照下图工件,用G73、G70编写程序(X方向总余量3mm-半径值,Z方向总余量2mm,每次最多切深2mm)。
¢¢编程练习:按照下图工件,用G73、G70编写程序(X方向总余量3mm-半径值,Z方向总余量2mm,每次最多切深2mm) N10 G0 G96 G99 X200 Z200 M3 S60;;N20 T0101;;N30 G0 X40 Z5;;N40 G73 U2.8 W1.9 R3.0;;N50 G73 P60 Q110 U0.4 W0.1 F0.3;;N60 G0 G41 X0;;N70 G1 Z0 F0.1;; N80 G3 X20 Z-10 R10;;N90 G1 Z-20;;N100 X26 Z-30;;N105 Z-40;;N120 G0 X200 Z200 T0100;;N130 T0202;;N140 G0 X40 Z5;;N190 M30;;N180 T0200;;N170 G0 X200 Z200;;N160 G70 P60 Q110;; N150 S100;;N110 G40 U10;;¢¢N5 G50 S2000;;编程:如图所示,毛坯为铸件,粗加工分三次走刀,第一刀在编程:如图所示,毛坯为铸件,粗加工分三次走刀,第一刀在X X轴方向(半径上)留下的加工余量为轴方向(半径上)留下的加工余量为1414,精加工在,精加工在X X轴方向的加轴方向的加工余量为工余量为2mm2mm,,Z Z轴方向的加工余量为轴方向的加工余量为2mm2mm,进给量为,进给量为0.3mm/r0.3mm/r,,主主轴转速轴转速500r/min500r/min。
精加工进给量为精加工进给量为0.15mm/r,0.15mm/r,主轴转速为主轴转速为800r/min800r/min使用使用G73G73、、G70G70指令编程指令编程 ⑦⑦深孔钻削复合循环指令深孔钻削复合循环指令—G74G74 X(U) Z(W) P △i Q △k R △d F ;G74 Re ;格式:参数说明:e为退刀量,模态值;X为B点的X坐标值;u为从A到B的增量;Z为C点的Z坐标值;w为从A到C的增量; △i为X轴方向间断切削长度(无正负);△k为Z轴方向间断切削长度(无正负); △i及△k的单位为单位为um;;△d为切削至终点的退刀量退刀量退刀量e由系统参数设定由系统参数设定;;⑦⑦深孔钻削复合循环指令深孔钻削复合循环指令—G74格式:例4-7:P116G74 X(U) Z(W) P △i Q △k R △d F ;G74 Re ;⑦⑦深孔钻削复合循环指令深孔钻削复合循环指令—G74G74 X u Z w P △i Q △k R △d F ;G74 Re ;格式:例:端面钻孔……T0303;G0 X0 Z1;G74 R1; G74 Z-25 Q7000 F0.2;……XZ⑦⑦深孔钻削复合循环指令深孔钻削复合循环指令—G74G74 X u Z w P △i Q △k R △d F ;G74 Re ;格式:例、用G74切端面槽:ØØ……T0202;;/((3mm切刀,前一点是对刀点,从外到内)切刀,前一点是对刀点,从外到内)G0 X25.0 Z1.0;;G74 R1.0;;G74 X16.0 Z-6.0 P2000 Q3000 F0.2;;G0 X50.0 Z50.0;;……或:T0202 T0202 ((后一点是对刀点,从内到外)后一点是对刀点,从内到外)G0 X10.0 Z1.0G0 X10.0 Z1.0G74 R1.0G74 R1.0G74 X19.0 Z-6.0 P2000 Q3000 F0.2G74 X19.0 Z-6.0 P2000 Q3000 F0.2G0 X50.0 Z50.0G0 X50.0 Z50.0XZ⑧⑧切削内外圆柱槽复合循环指令切削内外圆柱槽复合循环指令—G75G75 X(U) Z(W) P △i Q △k R △d F ;G75 Re ;格式:参数说明(与G74同):e为退刀量,模态值;X为B点的X坐标值;u为从A到B的增量;Z为C点的Z坐标值;w为从A到C的增量; △i为X轴方向间断切削长度(无正负);△k为Z轴方向间断切削长度(无正负);△d为切削至终点的退刀量。
⑧⑧切削内外圆柱槽复合循环指令切削内外圆柱槽复合循环指令—G75G75 X(U) Z(W) P △i Q △k R △d F ;G75 Re ;⑧⑧切削内外圆柱槽复合循环指令切削内外圆柱槽复合循环指令—G75例4-8:P116△i为X轴方向间断切削长度(无正负);△k为Z轴方向间断切削长度(无正负);ΔΔΔΔΔΔΔ编程练习:用G75指令编程加工下图圆柱槽(3mm切槽刀) ¢¢编程练习:用G75指令编程加工下图圆柱槽(3mm切槽刀) …… T0202;/ (3mm切槽刀)G0 X32.0 Z-13.0;G75 R1.0 ; G75 X15.0 Z-30.0 P5000 Q2000 F0.1;……¢¢编程练习:用编程练习:用G75编程加工下图工件圆柱槽部分编程加工下图工件圆柱槽部分(4mm切槽刀)编程练习:加工下图工件圆柱槽部分编程练习:加工下图工件圆柱槽部分G40 G97 G99 M3 S250;;G0 X52.0 Z-14.0;;G75 R1.0;;G75 X40.0 Z-42.0 P3000 Q14000 F0.2;;G0 X100.0 Z100.0;;T0200;;M30;;T0202;;/((4㎜㎜切槽刀)切槽刀)G0 X100.0 Z100.0;;11、调用子程序指令、调用子程序指令子程序的结束代码为M99,可以多重嵌套(FANUC 0i TA系统可以有四重嵌套)。
M98 P ;格式:P后面可以跟8位数字,前4位表示子程序调用次数,若省略则调用一次,前面的0可省略;后4位表示调用的子程序号例4-9:P117练习:用练习:用M98M98编程编程加工图中圆弧段尺寸加工图中圆弧段尺寸练习:用练习:用M98M98编程编程主程序 O0001N10 G40 G97 G99 M3 S750 T0303(尖刀)N20 G0 X36 Z-5N30 M98 P30002(调用O0002子程序3次)N40 G0 X50 N50 X100 Z100N60 T0300 N70 M30子程序O0002N10 G1 U-2 F0.1N20 G2 W-14.28 R10N30 G1 W14.28 N40 M9912、、FANUC系统宏变量编程系统宏变量编程 FANUC系统用户宏程序允许使用变量、算术运算、逻辑运算和条件转移,相对于子程序编程来说,编程过程变得更方便、更容易 使用用户宏程序时,数值可以直接指定或用变量指定当用变量时,变量值可用程序或用MDI面板上的操作改变。
变量的表示变量的表示--用户宏程序中,变量用变量符号(#)和后面的变量号指定例如:#1 表达式可以用于指定变量号此时,表达式必须封闭在括号中例如:#[#1+#2-12]变量号变量类型功能#0空变量该变量总是空,没有值能赋给该变量#1-#33局部变量局部变量只能用在宏程序中存储数据, 如运算结果当断电时,局部变量被初始化为空调用宏程序时,自变量对局部变量赋值100-#199公共变量公共变量在不同的宏程序中的意义相同当断电时,变量#100-#199初始化为空,变量#500-#999的数据保存,即使断电也不丢失500-#999#1000~系统变量系统变量用于读和写CNC运行时各种数据的变化,例如刀具的当前位置和补偿值1 1)宏变量的类型)宏变量的类型- -四种基本类型四种基本类型⑵⑵ 算算术术运运算算和和逻逻辑辑运运算算P119P119表表4-44-4((3 3)宏程序的转移和循环语句(共)宏程序的转移和循环语句(共3 3种)种)①无条件转移语句GOTO 格式:GOTO n; 无条件转移到程序段n②条件转移语句IF 格式a:IF [<条件表达式>] GOTO n;/若条件满足, 则转移到顺序号为n的程序段 格式b:IF [<条件表达式>] THEN _;/若条件满足, 则执行预先决定的宏程序语句 常用的运算符及含义:运算符含义运算符含义EQ=GE≥NE≠LT<GT>LE≤((3 3)宏程序的转移和循环语句(共)宏程序的转移和循环语句(共3 3种)种)①无条件转移语句GOTO 格式:GOTO n; 无条件转移到程序段n②条件转移语句IF 格式a:IF [<条件表达式>] GOTO n;/若条件满足, 则转移到顺序号为n的程序段 格式b:IF [<条件表达式>] THEN _;/若条件满足, 则执行预先决定的宏程序语句 ③循环语句WHILE 格式:WHILE [<条件表达式>] DO m; …… END m;当条件表达式满足时,执行从DO到END间的程序;否则,转到END后的程序段应用:见P121例4-10(m=1,2,3)宏程序宏程序----循环语句应用举例(铣削加工)循环语句应用举例(铣削加工)S300;M03;G91G01Z-10.F2400.;G94G04P2.;#1=1;#2=1;WHILE[#1LE62]DO1;G91G01Z111.F2400.;Y155.F5000.;X386.F5000.;#3=0-#2;Z#3;Y-136.F225.;Z-#3F5000.;X-386.Y-19.F5006.;Z-111.F2400.;G94G04P2.;#2=#2+1;#1=#1+1;END1;M05;M30;切削工件材料为S50C钢,工件尺寸为100x100x120(长x宽x高)。
取工件上表面为加工坐标系Z向零点;主轴启动时,面铣刀初始位置距离测量装置正上方10mm刀具每个切削循环的切削深度均为1mm切削加工循环共进行62次 实验数据:实验数据: 机床热误差的实测值机床热误差的实测值与推定值的比较与推定值的比较图图1 X1 X轴的热误差轴的热误差图图2 Y2 Y轴的热误差轴的热误差图图3 Z3 Z轴的热误差轴的热误差((4 4)调用宏程序)调用宏程序①宏程序非模态调用G65 格式:G65 P_ L_ <自变量自变量>; 其中,P表示调用的程序;L表示重复的次数; 自变量的指定形式-Ⅰ型和Ⅱ型(见表4-6、4-7)②宏程序模态调用G66 格式:G66 P_ L_ <自变量指定自变量指定>; …… G67;<取消模态调用宏程序> 其中,P指定要调用的程序号;L指定重复的次数(默认值为1);应用:见P123例4-11GSK928TGSK928T、、GSK980TGSK980T系统系统编程指令及编程编程指令及编程(与(与FANUC 0i TFANUC 0i T系统比较)系统比较)((GSK--928TAGSK--928TA))数控车床编程指令格式及使用数控车床编程指令格式及使用一、编程概要 (没有宏变量编程功能)(没有宏变量编程功能)二、G代码 GSK928TGSK928TE E编程指令编程指令((GSK928TGSK928TE E系统没有宏变量编程功能)系统没有宏变量编程功能)1 1、、G00G00、、G01G01、、G02G02、、G03G03指令:与指令:与FANUC 0i TFANUC 0i T相同。
相同G G功能指令功能指令2 2、、G33G33——螺纹切削螺纹切削 格式:格式:G33 X(U)_ Z(W)_ P(E)_ K_ I_G33 X(U)_ Z(W)_ P(E)_ K_ I_a. X(U)a. X(U)、、Z(W)Z(W)为螺纹终点的坐标(省略为螺纹终点的坐标(省略X X时为直螺纹);时为直螺纹);b. P-b. P-公制螺纹导程,单位:公制螺纹导程,单位:mmmm;;E-E-英制螺纹导程,单位:牙英制螺纹导程,单位:牙/ /英寸;英寸;c. K-c. K-螺纹退尾起始点距螺纹终点在螺纹退尾起始点距螺纹终点在Z Z方向的长度,单位:方向的长度,单位:mmmm;; 加工中直螺纹加工中直螺纹K K>>0时,螺纹退尾时向时,螺纹退尾时向X轴正方向移动,轴正方向移动,K<<0向负方向移动;向负方向移动;d. I-螺纹退尾时螺纹退尾时X方向的移动总量(直径值,方向的移动总量(直径值,mm)),有有K值但省略值但省略I时系统默认为时系统默认为45° 退尾;退尾; G33指令中指令中X(U)坐标值非零时表示加工锥螺纹坐标值非零时表示加工锥螺纹。
例例1 1、螺纹导程、螺纹导程4mm4mm,切深,切深2mm2mm(直径值,分两次切入)直径值,分两次切入)XZ2250¢15G1 U-1 F100; 进刀1mm(直径编程)G33 W-54 P4; 第一次螺纹切削G0 U2; 退刀2mmW54; 回起始点G1 U-3; 第二次进刀1mmG33 W-54 P4; 第二次螺纹切削G0 U6; X向退刀W54; Z回起始点3 3、、G32-ZG32-Z轴攻牙循环轴攻牙循环 格式:格式:G32 Z(W)_ P(E)_G32 Z(W)_ P(E)_ 其中,其中,Z(W)-Z(W)-攻牙的终点坐标或攻牙的长度;攻牙的终点坐标或攻牙的长度; P-P-公制螺纹的螺距;公制螺纹的螺距;E-E-英制螺纹的螺距;英制螺纹的螺距;¢8.5XZ3020G0 X0 Z20;M3 S30;G01 Z2 F500;G32 Z-28 P1.5;G0 Z20;M02;例例2 2、螺纹导程、螺纹导程1.5mm1.5mm的单头螺纹加工:的单头螺纹加工:4 4、、G50-G50-工件坐标系设定工件坐标系设定 格式:格式:G50 X_ Z_G50 X_ Z_5 5、、G26-XG26-X、、Z Z轴同时返回参考点;轴同时返回参考点; G27-XG27-X轴返回参考点;轴返回参考点; G29-ZG29-Z轴返回参考点;轴返回参考点;6 6、、G04-G04-定时延时定时延时 格式:格式:G50 D_ ; DG50 D_ ; D为延时时间,单位:秒为延时时间,单位:秒7 7、、G96-G96-恒线速度控制;恒线速度控制; G97-G97-取消恒线速取消恒线速 格式:格式:G96 S_ ; G97 S_G96 S_ ; G97 S_8 8、单一型固定循环、单一型固定循环 a. a. 内外圆柱内外圆柱/ /圆锥面车削循环圆锥面车削循环-G90-G90;; b. b. 螺纹车削循环螺纹车削循环-G92-G92;; 格式:格式: G92 X(U)_ Z(W)_ P_ E_ I_ K_ R_ L_ G92 X(U)_ Z(W)_ P_ E_ I_ K_ R_ L_ ;; P-P-公制螺纹螺距;公制螺纹螺距;E-E-英制螺纹导程;英制螺纹导程; I-I-螺纹退尾时螺纹退尾时X X轴方向移动距离(直径值),当轴方向移动距离(直径值),当K K≠0 0时省略时省略I I则按则按4545°方向退尾;方向退尾; K-退尾起点距终点在退尾起点距终点在Z轴方向的距离;轴方向的距离; 当当R=0、、K≠0时:时:K >>0则退尾方向为则退尾方向为+X向,向,K <<0则为则为-X向;向; R-螺纹起点与螺纹终点的螺纹起点与螺纹终点的直径之差直径之差,省略,省略R为直螺纹;为直螺纹; R<<0,退尾方向为,退尾方向为X轴正向,轴正向,R>>0则为则为-X方向;方向; L-多头螺纹的头数多头螺纹的头数8 8、单一型固定循环、单一型固定循环 c.c.端面端面/ /圆锥面车削循环圆锥面车削循环-G94-G94;; d.d.端面深孔加工循环端面深孔加工循环-G74-G74;; 格式:格式: G74 X(U)_ Z(W)_ I_ K_ R_ E_ F_ G74 X(U)_ Z(W)_ I_ K_ R_ E_ F_ ;; X(U)X(U)、、Z(W)-Z(W)-孔底坐标,省略孔底坐标,省略X(U)X(U)为深孔钻循环;为深孔钻循环; I-I-每次每次Z Z轴进刀量;轴进刀量; K-每次每次Z轴退刀量;轴退刀量; R-啄钻循环或深孔循环选择,省略啄钻循环或深孔循环选择,省略R或或R=0时每次退刀仅时每次退刀仅退退K的距离即啄钻循环。
当的距离即啄钻循环当R≠0时每次退刀都退到第一次钻孔的时每次退刀都退到第一次钻孔的起始点即深孔钻循环起始点即深孔钻循环 ;; E-在在X轴方向每次的偏移量(直径值);轴方向每次的偏移量(直径值); F-进刀速度进刀速度8 8、单一型固定循环、单一型固定循环 e.e.切槽循环切槽循环-G75-G75;; 格式:格式: G75 X(U)_ Z(W)_ I_ K_ E_ F_ G75 X(U)_ Z(W)_ I_ K_ E_ F_ ;; X(U)X(U)、、Z(W)-Z(W)-槽终点坐标,省略槽终点坐标,省略Z(W)Z(W)为切断循环;为切断循环; I-I-每次每次X X轴进刀量;轴进刀量; K-每次每次X轴退刀量;轴退刀量; E-在在Z轴方向每次的偏移量;轴方向每次的偏移量;F-进刀速度进刀速度9 9、复合循环、复合循环 a.a.外圆粗车循环外圆粗车循环-G71-G71;; 格式:格式: G71 X(U)_ I_ K_ L_ F_ G71 X(U)_ I_ K_ L_ F_ ;; X(U)-X(U)-精加工轮廓起点的精加工轮廓起点的X X轴坐标值;轴坐标值; I- XI- X轴方向每次进刀量(直径值表示);轴方向每次进刀量(直径值表示); K- X轴方向每次退刀量(直径值表示);轴方向每次退刀量(直径值表示); L-描述最终轨迹的程序段数量描述最终轨迹的程序段数量(不包括自身不包括自身),范围,范围1-99;; F-切削速度。
切削速度9 9、复合循环、复合循环 b.b.端面粗车循环端面粗车循环-G72-G72;; 格式:格式: G72 Z(W)_ I_ K_ L_ F_ G72 Z(W)_ I_ K_ L_ F_ ;; Z(W)-Z(W)-精加工轮廓起点的精加工轮廓起点的Z Z轴坐标值;轴坐标值; I- ZI- Z轴方向每次进刀量;轴方向每次进刀量; K- Z轴方向每次退刀量;轴方向每次退刀量; L-描述最终轨迹的程序段数量描述最终轨迹的程序段数量(不包括自身不包括自身),范围,范围1-99;; F-切削速度切削速度1010、程序局部循环、程序局部循环-G22 G80-G22 G80 格式:格式: G22 L_ G22 L_ ;; ………… ………… G80; G80; 其中:其中: L-循环次数范围循环次数范围1-99,,L=1时不能省略;若时不能省略;若L>>9999则程序将则程序将出现报警。
出现报警 加工过程中,对于某些局部需要反复加工或已基本成型的加工过程中,对于某些局部需要反复加工或已基本成型的零件,可使用该指令来简化编程零件,可使用该指令来简化编程 程序中程序中G22和和G80必须成对使用;必须成对使用; 在循环体中不能再有在循环体中不能再有G22指令,即指令,即G22指令不能嵌套指令不能嵌套局部循环的循环体,局部循环的循环体,由用户根据需要编程由用户根据需要编程1111、系统偏置、系统偏置-G93-G93 格式:格式: G93 X(U)_ Z(W)_G93 X(U)_ Z(W)_;;其中:其中: X(U)-系统系统X方向偏移量,方向偏移量,X与与U相同(不分绝对和相对);相同(不分绝对和相对); Z(W)-系统系统Z方向偏移量,方向偏移量,Z与与W相同(不分绝对和相对);相同(不分绝对和相对); G93指令将使系统按指令的偏移量快速移动,移动之后系统指令将使系统按指令的偏移量快速移动,移动之后系统坐标不变,从而留出加工余量;坐标不变,从而留出加工余量; 对于粗车和需要留出加工余量的工件程序,可以先用对于粗车和需要留出加工余量的工件程序,可以先用G93指令留出加工余量,再按图纸的实际尺寸进行编程即可。
粗车指令留出加工余量,再按图纸的实际尺寸进行编程即可粗车完成后,可用完成后,可用G93 X0 Z0 指令撤销系统偏置,进行精加工;指令撤销系统偏置,进行精加工; 在在G93中,使用中,使用X、、Z与使用与使用U、、W定义系统偏置的效果相定义系统偏置的效果相同GSK 980TDGSK 980TD数控车床编程指令格式及使用数控车床编程指令格式及使用 由于GSK 980TD系统的编程指令及格式与FANUC 0i T系列无大的区别,编程请参照前述内容1、编写如图所示工件的车削加工程序毛坯直径为ф28mm 螺纹部分为粗牙,螺距为2mm数控车床编程练习数控车床编程练习O1000N10 G50 X100 Z100;N20 G99 S600 M03 T0101;N30 G00 X30 Z5 M08;N40 G71 U2 R1; /纵切削粗车复合循环纵切削粗车复合循环N50 G71 P60 Q120 U0.4 W0 F0.4;N60 G00 G41 X11;N70 G01 Z0 F0.1;N80 X16 Z-2.5; /倒角倒角2.5x45°N90 Z-28;N100 X24 Z-38;N110 Z-80;N120 G40 X30;N130 G96 S80;N140 G70 P60 Q120;/轮廓精车轮廓精车N150 G00 X100 Z100;N160 T0202 S30;N170 G00 X20 Z-28;N180 G75 R1; /切槽,切槽,3mm槽刀槽刀N190 G75 X12 P2000 F0.1;N200 G00 X100 Z100 T0303;N210 G00 X18 Z5 G97 S300;N220 G76 P020260 Q100 R100;N230 G76 X13.4 Z-25.0 P1300 Q450 F2.0; /加工螺距为加工螺距为2的粗牙螺纹的粗牙螺纹N240 G00 X30;N250 Z-48 G96 S50;N260 G73 U5 W0 R3; /轮廓切削复合循环,轮廓切削复合循环,粗加工凹圆弧粗加工凹圆弧N270 G73 P280 Q300 U0.2 W0 F0.2;N280 G41 G00 X24;N290 G02 X24 Z-66 R15;N300 G00 G40 X30;N310 G70 P280 Q300 F0.1;N320 G28 U0 W0 T0100 M09;N330 M05;N340 M30;程序中有哪些地方需要修改?程序中有哪些地方需要修改?2:车削如图所示工件的M30×3.5螺纹。
M30x3.5O2000N10 G50 X100 Z100;N20 G40 G97 G99 S300 M03 T0101;N30 G00 X45 Z10 M08;N40 G76 P020260 Q100 R100;N50 G76 X25.45 Z-35 P2273 Q750 F3.5;N60 G00 X100 Z100 M09;N70 M05;N80 M30;M30x3.5螺纹牙高=0.6495P=2.273(见P106表4-2)用用G92G92如何编程?如何编程?3、如图所示工件用G73时粗车分三次循环进给,每次背吃刀量为3mm,X、Z轴方向的精加工余量分别为0.3mm、0.1mm若用G71编程,程序该如何?O3000N10 G50 X100 Z100;N20 G40 G97 G99 S600 M03 T0101;N30 G00 X79.15 Z89.3 M08;N40 G71 U3.0 R1.0; /纵切削粗车复合循环纵切削粗车复合循环N50 G71 P60 Q140 U0.3 W0.1 F0.4;N60 G00 G41 X13 Z62;N70 G01 X20 W-3.5 F0.1;N80 W-15.5; N90 G02 X26 Z40 R3;N100 G01 X31;N110 X34 W-1.5;N120 W-13.5;N130 X50 W-10;N140 Z0;N150 G70 P60 Q140 ;N160 G00 X100 Z100;N170 M05;N180 M30;4、、加工零件如图所示。
已知毛坯Φ32mm,长 77mm切槽子程序用宏程序编程切槽子程序用宏程序编程•由图可知,工件上四个槽的尺寸相同,但间距不同,采用子程序比较适宜加工工序为:先用1号外圆刀T1车端面及柱面,再用宽为2mm的3号槽刀T3车槽及切断零件加工程序可编制如下: ZXO4000N10 G50 X100 Z100;N15 G40 G97 G99 S600 M03 T0101;N30 G00 X30 Z5 M08;N40 G01 G41 Z2 F0.2; /车外圆车外圆N50 Z-53; N60 G40 X35;N70 G00 Z0; N80 G01 X0 F0.1; /车端面车端面N90 G00 Z1;N100 X30;N110 G66 P4001 U5 F0.5; /宏程序模态调用宏程序模态调用N120 Z-12;N130 Z-20;N140 Z-32;N150 Z-40;N155 G67;N160 G66 P4001 U15 F0.5;/切断切断N170 Z-52;N175 G67;N180 G00 X100 Z100 M05 N190 M 30;宏程序宏程序O4001N200 G01 U-#21 F#9;N210 G00 U#21;N220 M99;程序中有何错误?程序中有何错误?5、图7-16中实线为零件外形,双点划线为Φ25×70的坯料,粗车每次切深约1mm,精车余量为0.5,试编写加工程序。
6.有棒类零件如图7-17所示,C1.0表示1×45°倒角,试编写精加工程序,其中Φ58mm柱面不加工7.试用循环程序编写下图所示零件的加工程序单 8. 精车图7-19所示带螺纹的工件,试编程 9、精车图7-19所示带螺纹的工件,试编程 10、精车下图所示带螺纹的工件,试编程 11.试用子程序编写下图所示零件的槽加工程序 12. 综合练习(一) , 试编程13、综合练习(二) , 试编程14、综合练习(三) , 试编程。
