中达电通 CNCH4T车床系统操作和编程_第1页
中达电通 CNCH4T车床系统操作和编程_第2页
中达电通 CNCH4T车床系统操作和编程_第3页
中达电通 CNCH4T车床系统操作和编程_第4页
中达电通 CNCH4T车床系统操作和编程_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、4编程编程 4内容提要章节标题页码4.1nc编程的基本原理4-24.1.1程序结构4-24.1.2位移指令的绝对值和增量值编程4-44.1.3直径编程和半径编程4-44.2g指令码4-54.2.1g指令码一览表4-54.2.2g0快速线性移动4-64.2.3g01带进给率直线插补4-64.2.4g02,g03圆弧插补4-74.2.5g04 暂停指令4-84.2.6g08 轴向机械坐标清零指令4-84.2.7g28自动回归第一参考点指令 g30 自动回归第二参考点指令4-84.2.8g29 自动由参考点复归4-94.2.9g31 跳跃机能指令4-94.2.10g32恒螺距螺纹切削指令4-104.

2、2.11g33攻丝切削循环4-124.2.12g40 g41 g42 刀具半径补偿4-134.2.13g70 g76 复式切削固定循环4-154.2.14g90,g92,g94 单一切削固定循环4-254.2.15g20/g21 公/英制变换4-294.2.16g50,g96g97主轴最高转速设定及恒线速控制4-294.2.17g98/g99进给率设定4-304.2.18g10资料设定4-304.2.19g65 客户自设程序群(macro)指令4-314.3m,s,t指令码4-334.3.1s主轴功能4-334.3.2t刀具功能4-334.3.3m 辅助功能4-334.3.4m 98,m99调

3、用子程序功能4-34注释! :本章介绍了nc编程的基本原理,并对程序和程序段的基本结构以及系统的控制指令做出了必要的说明。nc编程时的操作方法,参见2.4.5程式编辑。4.1 nc编程的基本原理数控车床自动加工零件时需要执行nc程序,nc程序也称为工件程式或者零件程序。编制的nc程序需要使用各种必要的控制指令,从而满足机床对零件的加工要求。4.1.1程序结构表4-1 nc程序结构%和程式号码o*在使用dnc软件和pc传输时需要,通过系统面板录入程序,正常编程时不需要。o0046单节序号指令1指令2指令3指令注释n05g00z0.000u0.000第1单节n10t0101m03s800第2单节n

4、15g01 x50.f0.1第3单节n20/1g00w-50第4单节n25m05第5单节n30m02第6单节%结构和内容nc程序由各个单节组成,每个单节执行一个加工步骤。每个单节在屏幕上显示占一行。单节又是由若干个指令组成。单节输入时,每一个指令之间不需要留有空间。最后一个单节包含程序结束指令m02 /m30/m99。指令又是由字母和数值元素组成,不同的字母代表不同指令含义,数值是一个字符串,它可以带正负号和小数点。正号可以省略不写。小数点后面的零可以省略,参见本节法则。在编辑单节输入字母时,建议按如下顺序:ngxzfstdm表4-2 字母代表的含义o程式号码t刀具指令n单节号码m机械机能指令

5、g功能指令d刀具半径补偿号xx轴坐标绝对值移动指令i圆弧半径x轴向分量zz轴坐标绝对值移动指令k圆弧半径z轴向分量ux轴坐标增量值移动指令r圆弧半径值;循环切削参数wz轴坐标增量值移动指令q循环切削参数f进给速率指令 p调用子程序代码;循环切削参数s主轴速率指令l程序循环次数单节指令的类型单节指令可以分为以下4类型: 功能指令- 命令机床执行某种动作,如g01直线切削,g02圆弧切削等。 位移指令-命令机床在执行上一项功能指令时,工作台移动的目标点或者位置,如 x50.000,w-50. 等。 速率指令- 指定机床在执行位移指令时的进给速度或者主轴转速。如f0.1,s800。 辅助功能指令-命

6、令机床执行机械动作,如m08 冷却液开,t*刀具选择等。注释! :1 %和程式号码o*在使用dnc软件和pc传输时需要,通过系统面板录入程序,正常编程时不需要。2 单节中的单节序号n,可以省略不写。n*只是一个代表符号,其数值大小和零件加工顺序无关。通常以5为间隔选择。3 同一个单节不能输入两个相同的字母。4 在同一个单节中,若同时使用绝对坐标和增量坐标,来指定相同的移动轴,则只执行增量坐标的数值。如g01 x100. u50. 系统只执行u50. 。5 在同一个单节中,总共不能超过80个字符,否则出现err-18。注意! :数值中小数输入法则!程式指令中有些指令字母后面跟的数值,是分整数部分

7、和小数部分,是带小数点输入的,输入数值最多7位。小数点位置的不同,其代表数值大小会发生很大的差异。所以在程式编辑的过程中,这些数值在输入时候,一定要注意不要忽略了小数点,否则机床会出现不可预料的动作,而导致人员和机床的危险!需要整数输入的指令需要小数输入的指令g,m,n,s,f,运算变量x,y,z,u,v,w,i,j,r例x1.0 = x 1. = 1mm 小数点后面,零可省略。 x1 = 0.001 mm可以被跳跃单节指令有些单节在nc程序自动运行时,可能不需要每次都执行,为此可以在这些单节序号前面都加入“/1”,可以激活跳跃功能。当跳跃功能被激活后,在nc程序自动运行时,所有带“/1”单节

8、都不予执行,这些单节的指令也同样不予考虑,程序会从下一个没有带“/1”单节开始执行。4.1.2 位移指令的绝对值和增量值编程cnc-h4-t数控系统nc编程时,坐标点的数值设定可以是绝对值(x*,z*)也可以是增量值(u*,w*),它们通过位移指令的字母来确定。绝对值(x*,z*)编程在绝对值编程时,尺寸取决与当前坐标系的原点位置(可以是机械原点或者工件原点)。坐标值在原点正向侧为正,坐标值在原点负向侧为负。增量值(u*,w*)编程在增量值编程时,尺寸表示的是待运行的轴位移量。增量的符号由刀具移动方向决定。x增量值编程绝对值编程xzzz6z3z2.w3 w1 w2图4-1绝对值编程和增量值编程

9、注释! :1 cnc-h4-t数控系统nc编程时,支持绝对值编程和增量值编程混合使用。2 在处理斜线或者圆弧运动指令时,如果使用增量值编程,会存在累计误差,宜使用绝对编程。4.1.3 直径编程和半径编程车床加工过程中,通常把x轴的尺寸做直径数据编程,控制器把所有x轴输入的数值设定为直径尺寸。通过系统mcm参数“直径/半径指定”可以设定为半径编程。x半径编程直径编程xzzd4d2r2r1图4-2直径编程和半径编程编程举例 (后刀架)直径编程 半径编程n05 g00 x0. z0. 刀具移动到工件原点; n05 g00 x0. z0. 刀具移动到工件原点;n10 x2. 绝对值,直径指定; n10

10、 x1. 绝对值,半径指定;n15 w-2. 增量值, n15 w-2. 增量值, n20 x4. w1. 混合, 直径指定; n20 x2. w1. 混合, 半径指定;n30 z6. 绝对值 n30 z6. 绝对值 注释! :系统mcm参数“直径/半径指定”初始值为0,需修改为1设定直径编程。4.2 g指令码4.2.1 g指令码一览表表4-3 g代码指令一览表g代码含义g代码含义g00快速移动# * ag50主轴最高转速设定g01直线插补# ag70精车循环g02顺时针圆弧插补# ag71复式横向粗车循环g03逆时针圆弧插补# ag72复式纵向粗车循环g04暂停g73复式轮廓粗车循环g08机

11、械坐标清零g74端面钻孔循环g10资料设定 g75外圆车槽循环g20英制尺寸输入# bg76复式螺纹切削循环g21公制尺寸输入# * bg28回归第1参考点 g29由参考点复归 g90单一横向切削循环# ag30回归第2参考点 g92单一螺纹切削循环# ag31跳跃机能 g94单一纵向切削循环# ag32恒螺距螺纹切削# ag96主轴恒线速控制# dg33攻丝功能g97取消主轴恒线速控制# dg40取消刀具半径补偿# * cg98每分钟进给# eg41左刀具半径补偿# cg99每转进给# * e g42右刀具半径补偿# cg65macro 宏程序指令注释! :* 系统上电后的状态# 模态代码

12、,被指定后直到同一组(a.b.c.d .e)代码出现或被取消为止都有效。其余为非模态代码,只在被指定的单节内有效。 非标准配置功能,根据系统版本不同,有些功能需要系统用户自行二次开发,配合机床其他配置,才能够实现,参见机床使用手册。4.2.2 g0快速线性移动功能轴快速移动g0用于快速定位刀具,不对零件进行加工。移动速度为系统参数“最高进给速率”设定值。如果快速移动在两个轴同时执行,则移动速度为其中设定较低的进给率移动。用g0快速移动时,单节中f指定的进给速率无效。指令格式g00 x(u) z(w)x,z 刀具移动终点的绝对坐标值。u,w刀具移动起点到终点的增量值 abxz5.63.053.0

13、02.00编程举例g00 x2.00 z5.6 绝对指令或者g00 u-3.00 w-3.05 增量指令 图4-3 g00快速定位4.2.3 g01带进给率直线插补功能刀具以直线从起点移动到目标位置,以切削进给速率f值设定的速度运行。所有轴可以同时运行。指令格式g01 x(u) z(w) f x,z 刀具移动终点的绝对坐标值。u,w刀具移动起点到终点的增量值。f 切削进给速率f值最小可设定0.002mm/min。切削进给速率计算公式如下: fx-x轴进给速率 ; fz- z-轴进给速率 ; u,w 实际增量值。2.014.601.00zxba2.0编程举例刀具起点a在 x=2.0 (直径表示)

14、,z=4.60。g01 x4.0 z2.01 f0.300 绝对指令或者g01 u2.0 w-2.59 f0.300 增量指令 图4-4 g01直线插补4.2.4 g02,g03圆弧插补功能刀具以圆弧轨迹从起始点移动到终点,以切削进给速率f值设定速度运行。方向由g指令代码确定: g02-顺时针方向 g03-逆时针方向指令格式圆弧可以按照下面两种方式表示:1 圆心坐标和终点坐标g02 x(u) z(w) i k f g03 x(u) z(w) i k f x,z 圆弧终点的绝对坐标值。u,w圆弧起点到终点的增量值。f 切削进给速率。i,k 值是由圆弧起点指向圆心的相对坐标差值,此值包括正负号。2

15、 半径和终点坐标g02 x(u) z(w) r f g03 x(u) z(w) r f x,z 圆弧终点的绝对坐标值。u,w圆弧起点到终点的增量值。f 进给速率。r值是圆弧半径,要切削小于180度圆弧时,r为正;切削大于180度圆弧时,r为负。3.0xes终点起点zr = 2.55.05/23/22/23.0编程举例圆心坐标和终点坐标g02 x5.000 z3.000 i2.500 f0.3 g02 u2.000 w-2.000 i2.500 f0.3 半径和终点坐标g02 x5.000 z3.000 r2.500 f0.3g02 u2.000 w-2.000 r2.500 f0.3 图4-5

16、 g02圆弧插补注释! :1 g02,g03-的方向,根据机械上前(后)刀架装配的位置不同,坐标系x轴正方向定义不同,而存在差异。详见图2-3及2.3.2 机械坐标系相关内容。 2 由于数控系统采用固定弦高误差(弦高误差: 圆弧与弦之间的最大差距,此误差在1)。在圆弧插补中设定的进给速率f,指的是圆弧切线方向速度,它受圆弧半径和设定的速度限制。 3 当计算之圆弧切线速率大于程序设定之速度时,则以程序所下之速度为切线速率。反之,当计算之圆弧切线速率小于程序设定之速度时,则以计算之速度为切线速率。 4 最大切线速率,约略计算公式为: mm/min r = 圆弧半径,单位毫米(mm)4.2.5 g0

17、4 暂停指令功能通过在两个单节之间插入一个g4程序段,可以使加工中断指定的时间。指令格式g04 x x表示暂停时间,单位 秒。暂停最小单位为 0.01 秒,最长可以设定到 8000.0 秒。编程举例n1 g1 x10.000 z10.000 f0.1n2 g4 x2.000加工暂停秒n3 g0 x0.000 z0.0004.2.6 g08 轴向机械坐标清零指令功能执行后,机床所指定轴向的当前机械坐标将归零。指令格式g08指令格式有以下4种:g08 清除所有轴向g08 x z清除 x,z-轴向g08 x清除 x-轴向机械坐标g08 z 清除 z-轴向机械坐标指令中x,z指定机械坐标清零的轴向,x

18、,z后面所带数值不论为何值均无意义,但必须有数值。4.2.7 g28自动回归第一参考点指令 g30 自动回归第二参考点指令功能g28 执行后,机床所指定的轴向将自动回归到第一参考点,第一参考点的位置由mcm参数52项54项设定。g30 执行后,机床所指定的轴向将自动回归到第二参考点,第二参考点的位置由mcm参数55项54项设定。指令格式g28 所有轴向回归到第一参考点g28 x z x,z-轴向回归到第一参考点g28 xx-轴向回归到第一参考点g28 z z-轴向回归到第一参考点指令中x,z指定回归参考点的轴向,x,z后面所带数值不论为何值均无意义,但必须有数值。注释! :g30指令与g28指

19、令格式相同,但由不同mcm参数设定。在执行g30指令与g28指令前,必须执行t0000取消刀具长度补正。4.2.8 g29 自动由参考点复归功能g29执行后,机床所指定的轴向将自动复归到,执行g28或者g30前的机械坐标位置。在g29执行前必须先执行过g28或者g30指令。指令格式g29 所有轴向由参考点复归g29 x z x,z轴向由参考点复归g29 xx轴向由参考点复归g29 z z轴向由参考点复归指令中x,z指定由参考点复归的轴向,x,z后面所带数值不论为何值均无意义,但必须有数值。注意! :1 在执行g30指令与g28指令前,必须执行t0000,取消刀具长度补正。 并且不可与g28或g

20、30指令存在同一个单节 2 在执行g28,g29,g30指令前,必须确认刀具的运动轨迹没有干涉物,不会发生碰撞。编程举例n0 t0000 取消刀具长度补正 n1 g00 x60. z30.机床执行至坐标位置x60.,z30.n2 g28 机床从上单节n1坐标点返回第一参考点n3 g29 机床从第一参考点复归到n1坐标点x60.,z30.4.2.9 g31 跳跃机能指令功能g31跳跃机能必须配合外部input信号。当跳跃信号off时,g31单节的轴向位移可以与g01同样直线插补。但跳跃信号on时,机床会中断执行g31单节剩余部分,而会跳转到下一个单节执行。当 g31 执行直线切削时,其进给速率根

21、据当前有效f值执行 (g00 或 g01)。指令格式g31 x(u) z(w)x, z预定到达终点的绝对坐标值。u, w 预定到达终点相对于起点的增量值。注意! :1 执行g31 指令前, 必须先用 g40 指令取消刀具半径补正 2 g31功能,在程序预演时(dry run),。执行时,进给率调整及自动加减速无效。100.50/2信号到达(z90., x60./2)xzinput off on 编程举例 n50 g31 w100.000n60 g01 u50.000n70 z90. x60.图中虚线部分为程序原设定路线实线部分为信号on后的刀具轨迹。 图4-6 g31跳跃机能4.2.10 g3

22、2恒螺距螺纹切削指令功能使用g32指令能够加工下列类型的恒螺距螺纹:等径圆柱螺纹,圆锥螺纹,英制螺纹等。指令格式等径圆柱螺纹g32 x(u) z(w) f 圆锥螺纹g32 x(u) z(w) f r 英制螺纹g32 x(u) z(w) e x,z 螺纹终点的绝对坐标值。u,w螺纹起点到终点的增量值。f表示螺距值。r表示圆锥螺纹大小端直径差值的1/2。e表示 牙/英寸左/右螺纹左旋和右旋螺纹由主轴旋转方向m3/m4确定。m3右旋,m4左旋。螺纹导程 螺纹切削时,从粗车到精车都是沿着相同的路径切削,因此在螺纹切削开始时,会等待一个安装在主轴上编码器检出 (grid) 信号,z-轴向才开始切削动作,

23、且重复切削时都是在这一固定点开始切削。通常因伺服系统的时间落后,致使螺纹两端点产生不完全螺纹 (s1 和 s2),所以指定螺纹长度必须比加工螺纹长度稍长,s1 和 s2 称为螺纹导程,如图4-7 。计算方式如下表4-4螺纹导程s1 和 s2 长度简易计算方式如下:a 与 (-1 - ln a) 的关系如下:s1 = (s * f/1800) * (-1 - ln a)s2 = (s * f/1800)当s1,s2 导程, mma-1 - ln as 主轴转速, rpm0.0054.298f 螺距值, mm0.0103.605a 螺纹容许误差0.0153.200当 s2 切削完毕,刀具会根据系统

24、参数界面“螺纹退刀参数”的设定值及程序中f-值做 45度倒角退刀。对于圆锥螺纹,当斜面与 z-轴的角度在 45以下时,螺距以 z-轴方向值设定;当斜面角度在 45以上时,螺距以 x-轴方向值设定。编程举例 等径圆柱螺纹切削规格:xz20 mm17/2 mms1螺距f = 2 mm,s2开始切削导程 s1 = 3 mm,结束切削导程 s2 = 3 mm,切削深度= 1.4 mm (直径值),分两次切削n10 g0 x30.0 z50.0 图4-7圆柱螺纹切削和螺纹导程n20 m03 s2000 n30 g0 u-17.000 (第一次切削1.0/2mm)n40 g32 w-26.000 f2.0

25、0n50 g0 u17.000n60 w26.000n70 g0 u-17.400 (第二次再切削0.4/2mm)n80 g32 w-26.000 f2.00n90 g0 u17.400n100 w26.000n110 m05n120 m02xz403322243040圆锥螺纹 切削规格:牙距f = 2 mm,开始切削导程 s1 = 2 mm,结束切削导程 s2 = 2 mm,切削深度= 1.4 mm(直径值),分两次切削 图4-8圆锥螺纹切削 n10 g0 x60.0 z100.0n20 m03 s2000n30 g0 x23.000 z72.000 (第一次切削 1.0/2mm)n40 g

26、32 x32.000 z28.000 f2.00 r-4.5n50 g0 x40.000n60 z72.000n70 g0 x22.600 (第二次再切削 0.4/2mm)n80 g32 x31.600 z28.000 f2.00 r-4.5n90 g0 x40.000n100 z72.000n110 m05n120 m02注释! :1 螺纹切削期间进给率调整 (mfo%) 是无效的。 2 螺纹切削时,主轴转速必须保持100%,否则会产生不正确螺纹。 3 螺纹深度值一律为直径值。4 螺纹切削期间按程序暂停键 (feed hold),刀具会停在没有指定螺纹切削的单节。5 螺纹切削的前后单节不得指

27、定圆弧或斜线位移。4.2.11 g33攻丝切削循环功能使用g33指令能够对零件刚性攻牙。指令格式g33 z(w) f z(w): 攻牙的终点坐标或攻牙长度 f: 牙距g33 z 轴攻牙循环的执行过程1. z 轴进刀攻牙。2. 关掉主轴。3. 等待主轴完全停止,主轴暂停4. 主轴反转(与原来旋转方向相反)5. z 轴退刀。6. 主轴停止。攻牙前应根据可攻牙的旋转方向确定主轴的旋转方向,攻牙结束后主轴将停止转动,若需继续加工则依据需要重新启动主轴主轴暂停的时间由系统参数界面“g33主轴暂停时间”设定值确定,单位 秒。编程举例牙距为1mm的单头螺纹 n10 m3 s800n20g33z100.f1.

28、0n30注释! :1 由于本指令为钢性攻牙,攻丝的效果和主轴制动时间,加减速时间等,多种因素有很大的关系。因此除正确设定控制器参数外,还要与机械结构,其他电气部件的调试配合实现。2. 由于本指令为刚性攻牙,在主轴停止信号有效后主轴还将有一定的减速时间,此时z 轴将仍然跟随主轴的转动移动,直到主轴完全停止。因此实际加工的螺纹底孔要比实际需要螺纹部分深一些。3. 其它注意事项同g32螺纹切削4.2.12 g40 g41 g42 刀具半径补偿功能刀具必须已经在控制器设定了刀具半径参数r和刀尖方位t。通过,g41/g42,使刀具半径补偿生效。控制器能够自动计算出当前刀具和编程轮廓等距离的运行轨迹,补偿

29、由于刀尖圆弧半径引起的工件形状误差。在g41/g42刀具半径补偿生效的情况下,通过g40取消刀具半径补偿,恢复编程开始状态。 指令格式左刀补-工件轮廓左边补偿有效g41 d 右刀补-工件轮廓右边补偿有效g42 d 取消刀补g40d刀具半径补偿组别。 图4-9 刀具半径补偿(右刀补)刀尖半径r和刀尖方位t编制nc程序时,我们将车刀刀尖看作一个点,但为了提高刀具寿命降低工件表面粗糙度,实际车刀刀尖是半径为r的小圆弧。如图4-9pppppppppzx261750/9384o我们将车刀的形状和位置参数称为刀尖方位t, 其中p为理论刀尖点,刀尖方位如下, 由切削时的刀具方向确定,观察基点为刀尖圆弧的中心

30、,分别用参数0-9表示 : 图4-10 车刀的形状和位置 和刀具半径参数r一样,每把刀具的刀尖方位t必须在加工前事先设定在刀具长度补偿界面。输入方法参见 3.1.3刀具参数的输入和修改注释! :1 g40,g41,g42必须存在一个独立的单节中,g41,g42后面必须跟d刀具半径补偿组别。 2 在执行刀具半径补偿时,g41,g42单节后,应该跟g01或者g00指令,不能直接跟g02,g03指令。 3 在调用新的刀具前,或者执行t0000取消刀具长度前,必须首先使用g40取消刀具半径补偿。在使用g40前,刀具必须已经离开工件加工表面。 4 在使用g41时,不能再执行指令g41。在使用g42时,不

31、能再执行指令g42。 5 必须正确设定刀尖半径r和刀尖方位t,否则程序执行时,会产生错误报警。 6 mdi方式下,g40,g41,g42无效。4.2.13 g70 g76 复式切削固定循环功能利用g70 g78复式切削固定循环功能可以简化nc程序制作,只要设定精加工的工件形状资料,cnc 即可自动决定粗加工的刀具路径。复式切削固定循环对螺纹切削也适用。特别适用于圆柱形材料加工。 g71 复式横向粗车循环e(g00)(f)aca11bg00-快速进给f - 设定值进给g70精加工(程序)路径rdru/2rwa11图4-10 g71 横向粗车循环路径图指令格式 g71 u(d) r(e)g71 p

32、(ns) q(nf) u(u) w(w) f(f) t_ x_ z_ s_ 精车欲换刀时,换刀码t*请加在n(ns)前一行。x,z表示n(ns) 欲換刀時的,刀具退回的安全位置,粗车时不执行该单节。n(nf)g70 p(ns) q(nf) 精加工单节,后面说明。如图4-10,精加工路径为 aa1b。ac 是精加工预留量退刀距离:每次切削深度为 u(d),精加工预留量是 (u/2) 及 (w),每次切削后之退回量为 r(e),最后一次粗切削路径平行于精加工程序路径。程序格式中指令群的定义如下:u(d): 切削深度 (半径指定,指定正负号 方向为aa1的方向)没有指定切削深度 u(d) 时,使用

33、参数 g71,g72 进刀量设定。r(e):粗车循环的退刀量 (半径指定)没有指定粗车退刀量 r(e) 时, 使用 参数 g71,g72 退刀量设定。p(ns):精加工循环程序的第一个单节序号。q(nf):精加工循环程序最后一个单节序号。u(u):x 方向精加工的预留量。(直径指定)w(w):z 方向精加工的预留量。f(f), : f = 进给率n(ns)n(nf):单节号,指定 a1b 的加工路径。注释! : 1 在 g71 这个单节及之前的f, s或t 机能对 g71 有效。当精车欲换刀时,t_ x_ z_ s_ 请加在n(ns)前一行。x,z表示欲換刀時的,刀具退回的安全位置,粗车时不执

34、行该单节。2单节号n(ns)n(nf) 间最多可以设定50个单节。单节间不能调用子程序。3 a a1 的刀具路径,不能指定 z-轴移动指令。4 a a1 间的速度可以是 g00 或 g01。5 a1 b 的刀具路径,在 x-轴及 z-轴必须是递增或递减的型式。6 切削深度 u(d) 及粗车退刀量 r(e) 是模态指令 (modal code),在另一个数值指定前不会改变。g71 指令可应用于以下四种切削型式,所有这些切削循环都是平行于z-轴。u 及 w 的正负值以预留加工的方向来决定,符号如图4-11。u+,w+baa1xzu+,w-baa1u-w+baa1u-w-baa1 图4-11 g71

35、 粗车循环切削形式图255075100g71,g70之起点及终点(100/2,140)45151515202010xz227 (每次切削深度)1 (退刀量)精加工预留量g70精加工路径复式循环 g70,g71 的编程举例:图4-12 复式循环 g70,g71 的程序范例n10 g00 x100.000 z140.000 移动到粗车起点n20 m03 s1000n30 g71 u7.000 r1.000 指定粗车切削深度u(d)和退刀量r(e)(半径指定)n40 g71 p50 q110 u4.000 w2.000 f3.00 指定精加工预留量(u(u)直径指定)n50 g01 x25.0 f1

36、.50n60 w-10.000n70 x50.000 w-20.000n80 w-20.000n90 x75.000 w-15.000n100 w-15.000n110 x100.000 w-15.000n120 g70 p50 q110 指定精车的加工路径 n130 m05 s0n140 m02 g72 复式纵向粗车循环(g00)(f)aca1bg00-快速进给f - 设定值进给g70精加工(程序)路径eerdrwru/2 图4-13 g72 纵向粗车循环路径图指令格式 g72 w(d) r(e)g72 p(ns) q(nf) u(u) w(w) f(f) t_ x_ z_ s_ 精车欲换刀

37、时,换刀码t*请加在n(ns)前一行。x,z表示n(ns) 欲換刀時的,刀具退回的安全位置,粗车时不执行该单节。n(nf)g70 p(ns) q(nf) 精加工单节,后面说明。如图4-13 所示,除了循环路径是平行于 x-轴外,g72 功能与 g71 相同。注释! :1 a a1 的刀具路径,不能指定 x-轴移动指令。 2 其他注释和g71指令相同。g72 指令可应用于以下四种切削型式,所有这些切削循环都是平行于x-轴。u及w的正负值以预留加工之方向来决定,符号如图4-14。xzu+,w-baa1u-,w-baa1u+,w+baa1u-,w+baa1图4-14 g72 复式循环切削形式图255

38、075100451515152020xz22精加工预留量g70精加工路径(108/2,130)g72,g70之起点及终点10 (每次切削深度)1 (退刀量)复式循环 g70,g72 的编程举例: 图4-15 复式循环 g70,g72 的程序范例图n10 g00 x108.000 z130.000n20 m03 s2000n30 g72 w10.000 r1.000n40 g72 p50 q100 u4.0 w2.0 f3.00n50 g00 z45.000n60 g01 x75.000 w15.000 f1.50n70 w15.000n80 x50.000 w15.000n90 w20.000

39、n100 x25.000 w20.000n110 g70 p50 q100n120 m05 s0n130 m02g73 复式轮廓粗车循环g73复式轮廓粗车循环,使用于一个己经用粗加工,锻造或铸造等方式加工成形的工件,其形状与成品类似,以节省加工时间。ba1a123ca c 退刀距离1,2,3 是进刀顺序rk+rwri+ru/2ru/2rw 图4-16 g73 复式循环路径图指令格式 g73 u(i) w(k) r(d)g73 p(ns) q(nf) u(u) w(w) f(f)t_ x_ z_ s_ 精车欲换刀时,换刀码t*请加在n(ns)前一行。x,z表示n(ns) 欲換刀時的,刀具退回的安

40、全位置,粗车时不执行该单节。n(nf)g70 p(ns) q(nf) 精加工单节,后面说明。u(i):x-轴方向切除量之设定。(半径指定) 没指定x方向切除量 u(i) 时,使用 参数 g73 总切除量-x设定。w(k): z-轴方向切除量之设定。没指定z方向切除量 w(k) 时,使用 参数 g73 总切除量-z设定。r(d) : 分割次数 (粗切削次数)。即 x-轴与 z-轴向之切除量要分几次切削。没有指定分割次数 r(d) 时,使用 参g73 分割次数设定。p(ns): 精加工循环程序的第一个单节序号。q(nf): 精加工循环程序最后一个单节序号。u(u): x 方向精加工的预留量。w(w

41、): z 方向精加工的预留量。节号 n(ns)n(nf) 指定aa1b的加工路径。注释! :1 在 g71 这个单节及之前的f, s或t 机能对 g71 有效。当精车欲换刀时,t_ x_ z_ s_ 请加在n(ns)前一行。x,z表示欲換刀時的,刀具退回的安全位置,粗车时不执行该单节。2 单节号n(ns)n(nf) 间最多可以设定50个单节。单节间不能调用子程序3 当加工循环结束时,刀具回到a点。4 x,z方向切除量 u(i),w(k) 及分割次数 r(d) 是模态指令(modal code),在另一个数值指定前不会改变。其中r(d) 指令格式为整数。复式循环 (g70,g73) 的编程举例:

42、25507510045151515202020xz22精加工预留量g70精加工路径(120/2,150)g73,g70之起点第一次进刀4. 67=14/3(每次切削深度)图4-17 复式循环 g70,g73 的程序范例图n20 g00 x120.000 z150.000n30 g73 u14.000 w14.000 r3n40 g73 p50 q100 u4.000 w2.000 f3.00n50 g00 x25.000 w-20.000n60 g01 x50.000 w-20.000 f1.5n70 w-20.000n80 x75.000 w-15.000n90 w-15.000n100 g

43、01 x100.000 w-15.000n110 g70 p50 q100n120 m05 s0n130 m02 g70 复式精车循环零件用 g71,g72 或 g73 指令经过粗加工后,最后都用 g70 做精加工,来完成精密之加工件。指令格式 g70 p(ns) q(nf)p(ns): 精加工循环程序的第一个单节序号。q(nf): 精加工循环程序的最后一个单节序号。注释! :1 在 g71,g72,g73 这个单节及之前的 f,s 或 t 机能对 g70 有效。当精车欲换刀时,t_ x_ z_ s_ 请加在n(ns)前一行。x,z表示欲換刀時的,刀具退回的安全位置,粗车时不执行该单节。这里f

44、,s 或 t 机能对g70优先有效。2 当 g70 的循环加工结束时,刀具回到起点并执行下一个单节。 g74 端面钻孔循环czxade刀具刀宽(ad)必须知道,才可确定d点位置rkrkzw图4-18 g74 端面钻孔循环路径图指令格式g74 z(w)_ k(k) r(e) f _r(e): 每次沿 z 方向切削 后的退刀量。没有指定退刀量 r(e) 时,使用 参数 g74,g75 退刀量设定。z: c 点的 z 方向绝对坐标值。w: ac 的 z 方向增量坐标值。k(k) : z 方向每次切削之切入量。(整数m 指定)f: 切削进给率。注释! :1 退刀量 r(e) 是状态指令 (modal

45、code),在另一个数值指定前不会改变。2 当 x 轴位置在轴心 x=0 时,可作轴向钻孔加工。10103a30tool80xzx端面钻孔循环(g74)的编程举例: 图4-19 g74 端面钻孔循环g0 x0. z80.将刀具快速移动到距离工件原点 x0. z80. 的位置m03 s2000主轴正转, 转速 2000(rpm).g74 z30.k10.r3.f0.2 钻孔循环: “z30” 表示钻孔循环终点在 z 方向绝对坐标值 30.的位置, k10. 表示每次钻入量10000(m ),r3. 表示每次退刀量3000 (m ).m05 so 主轴停止.m02程序结束.zx刀具dk/2u/2x/2刀宽(ad)必须知道才可确定d点位置ck/2k/2a g75 外圆车槽循环图4-20 g75 外圆车槽循环路径图指令格式g75 x(u) _ k(k) r(e) f _r(e): 每次沿 x 方向切削 k 后的退刀量。(

温馨提示

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

评论

0/150

提交评论