1.15k likes | 1.22k Views
单元 7 数控铣削加工( 华 中系统). 数控系统和铣削加工的主要功能 7.1 刀具长度补偿指令 7.2 加工轨迹编辑类指令 7.3 固定循环加工类指令 7.4 坐标偏置类指令 7.5 螺旋线进给指令 7.6 G07—— 虚轴指令 7.7 返回类指令 7.8 数控铣床基本操作 7.9 典型零件的工艺分析及编程. 数控铣床应用范围.
E N D
数控加工编程及操作 单元7 数控铣削加工(华中系统) • 数控系统和铣削加工的主要功能 • 7.1 刀具长度补偿指令 • 7.2 加工轨迹编辑类指令 • 7.3 固定循环加工类指令 • 7.4 坐标偏置类指令 • 7.5 螺旋线进给指令 • 7.6 G07——虚轴指令 • 7.7 返回类指令 • 7.8 数控铣床基本操作 • 7.9 典型零件的工艺分析及编程
数控加工编程及操作 数控铣床应用范围 • 数控铣床是机床设备中应用非常广泛的加工机床,它可以进行平面铣削、平面型腔铣削、外形轮廓铣削、三维及三维以上复杂型面铣削,还可进行钻削、镗削、螺纹切削等孔加工。加工中心、柔性制造单元等都是在数控铣床的基础上产生和发展起来的。
数控加工编程及操作 数控系统和铣削加工的主要功能 1. 点位控制功能此功能可以实现对相互位置精度要求很高的孔系加工。2. 连续轮廓控制功能此功能可以实现直线、圆弧的插补功能及非圆曲线的加工。3. 刀具半径补偿功能此功能可以根据零件图样的标注尺寸来编程,而不必考虑所用刀具的实际半径尺寸,从而减少编程时的复杂数值计算。4. 刀具长度补偿功能此功能可以自动补偿刀具的长短,以适应加工中对刀具长度尺寸调整的要求。5. 比例及镜像加工功能比例功能可将编好的加工程序按指定比例改变坐标值来执行。镜像加工又称轴对称加工,如果一个零件的形状关于坐标轴对称,那么只要编出一个或两个象限的程序,而其余象限的轮廓就可以通过镜像加工来实现。
数控加工编程及操作 数控系统和铣削加工的主要功能 6. 旋转功能该功能可将编好的加工程序在加工平面内旋转任意角度来执行。7. 子程序调用功能有些零件需要在不同的位置上重复加工同样的轮廓形状,将这一轮廓形状的加工程序作为子程序,在需要的位置上重复调用,就可以完成对该零件的加工。8. 宏程序功能该功能可用一个总指令代表实现某一功能的一系列指令,并能对变量进行运算,使程序更具灵活性和方便性。
数控加工编程及操作 数控铣床坐标系统复习 +Y +Z +X 数控卧铣的机床坐标系 数控立铣的机床坐标系
数控加工编程及操作 7.1 刀具长度补偿指令 多把刀加工示例
数控加工编程及操作 钻T01 扩T02 铰T03 10 刀具 基准 10 60 T01 G90 G01 Z-50 F50 ….. Z=0 50 多把刀加工示例
数控加工编程及操作 1. 刀具长度补偿的作用 • 用于刀具轴向(Z向)的补偿。 • 使刀具在轴向的实际位移量比程序给定值增加或减少一个偏置量。 • 刀具长度尺寸变化时,可以在不改动程序的情况下,通过改变偏置量达到加工尺寸。 • 利用该功能,还可在加工深度方向上进行分层铣削,即通过改变刀具长度补偿值的大小,通过多次运行程序而实现。
数控加工编程及操作 2. 刀具长度补偿的方法 方法1:试切对刀 1. 用手动操作移动基准刀具使其与机床上(或工件上)的一个指定点接触。 2.将Z轴的相对坐标值置为0。 3. 显示刀具补偿画面。 • :将不同长度刀具通过对刀操作获取差值。 4. 通过手动操作移动要进行测量的刀具使其与同一指定位置接触。基准刀具和进行测量的刀具长度的差值就显示在画面的相对坐标系中。 结论:非标刀短于标刀时,差值为负值; 非标刀长于标刀时,差值为正值。
数控加工编程及操作 方法2:机外对刀仪对刀 按刀架参考点编程,各把刀的长度补偿值为各自的实际长度(由机外对刀仪对刀获得)。
数控加工编程及操作 • 通过MDI方式将刀具长度参数输入刀具参数表
数控加工编程及操作 3. 刀具长度补偿指令格式 • G43/G44 G01/G00 Z … F … H …;实际坐标值发生变化 • G49 G01/G00 Z … F …;变回原位置即基准刀具的坐标位置 • G43 刀具长度正补偿; G44 刀具长度负补偿; G49取消刀具长度补偿 。 • G43 G44 G49均为模态指令。 • Z 为指令终点位置。 • Hxx用H00~H99来指定,是指xx寄存器中的补偿量,其值可以是正值或者是负值。 当刀长补偿量取负值时,G43和G44的功效将互换。 结论:非标刀短于标刀时,差值为负值,当取正值时用G44; 非标刀长于标刀时,差值为正值,当取正值时用G43。
数控加工编程及操作 4. 刀具长度补偿指令格式 执行G43时,(刀具长,离开工件补偿) Z实际值 = Z指令值 +(H xx) 执行G44时,(刀具短,趋近工件补偿) Z实际值 = Z指令值 -(H xx)
数控加工编程及操作 例如:刀具长度偏置存储器H01中存放的刀具长度值为11,对于数控铣床,执行语句G90G01G43Z-15H01后,刀具实际运动到Z(-15+11)=Z-4的位置;执行语句G90G01G49Z50后,刀具实际运动到Z50位置。
数控加工编程及操作 5. 编程实例 设(H02)= 200 mm时 N1 G92 X0 Y0 Z0;设定当前点O为程序零点 N2 G90 G00 G44 Z10.0 H02;指定点A,实到点B N3 G01 Z-20.0 ; 实到点C N4 Z10.0 ;实际返回点B N5 G00 G49 Z0 ; 实际返回点O N1 Z 0 N2 Z 10-200=-190 N3 Z -20.0-200=-220 N4 Z 10.0 -200=-190 N5 Z 0 补偿后相当于坐标系下移了200mm • 使用G43、G44相当于平移了Z轴原点。 • 应用:在机床上有时可用提高Z轴位置的方法来校验运行程序。
数控加工编程及操作 6. 刀补编程练习1
数控加工编程及操作 程序单 %0004 G92 X150.0 Y160.0 Z120.0 G90 G00 X100.0 Y60.0 G43 Z-2.0 H01 S100 M03 G42 G01 X75.0 D01 F100 X35.0 G02 X15.0 R10.0 G01 Y70.0 G03 X-15.0 R15.0 G01 Y60.0 G02 X-35.0 R10.0 G01 X-75.0 Y0 主程序号 建立工件坐标系 绝对值方式,快进到X=100,Y=60 指令高度Z= -2,实际到达高Z=-43处 刀径补偿引入,插补至X=75,Y= 60 直线插补至X= 35,Y= 60 顺圆插补至X=15,Y=60 直线插补至X=15,Y=70 逆圆插补至X= -15,Y=70 直线插补至X= -15,Y=60 顺圆插补至X= -35,Y=60 直线插补至X= -75,Y=60 直线插补至X= -75,Y=0处,
数控加工编程及操作 程序单 直线插补至 X= 45,Y=45 直线插补至 X= 75,Y=20 直线插补至 X=75,Y=65,轮廓切削完毕 取消刀补,快速退至(100,60)的下刀处, 快速抬刀至Z=120的对刀点平面 快速退刀至对刀点,主轴停 程序结束,复位。 G01 X45.0 X75.0 Y20.0 Y65.0 G40 G00 X100.0 Y60.0 G49 Z120.0 X150.0Y160.0 M05 M30 • 和前述不考虑刀补的轮廓铣削程序相比,可以看出:采用机床自动刀补的程序与不考虑刀补的程序并没有多大的不同,只是在原来的程序上增加了有关刀补指令而已。 • 考虑刀补后的程序适应性强,对不同长度、不同半径的刀具仅只需改变刀具补偿量即可。
数控加工编程及操作 6. 编程练习2 钻孔:按理想刀具进行的对刀编程,现测得实际刀具比理想刀具短8mm,若设定(H01)=-8mm, (H02)=8mm
数控加工编程及操作 程序单 %0005 N1 G91 G00 X120.0 Y80.0 N2 G43 Z-32.0 H01 M03 S630 (或G44 Z-32.0 H02) N3 G01 Z-21.0 F120 N4 G04 P1000 N5 G00 Z21.0 N6 X90.0 Y-20.0 N7 G01 Z-23.0 F120 N8 G04 P1000 N9 G00 Z23.0 主程序号 增量编程方式,快速移到孔#1正上方。 理想刀具下移值Z=-32,实际刀具下移值Z=-40下移到离工件上表面距离3mm的安全高度平面。主轴正转 以工进方式继续下移21mm 孔底暂停1s。 快速提刀至安全面高度。 快移到孔#2的正上方。 向下进给23mm,钻通孔#2。 孔底暂停1s。 快速上移23mm,提刀至安全平面。
数控加工编程及操作 程序单 快移到孔#3的正上方。 向下进给35mm,钻孔#3。 理想刀具快速上移67mm,实际刀具上移75mm,提刀至初始平面。 刀具返回初始位置处。 主轴停,程序结束。 N10 X-60.0 Y-30.0 N11 G01 Z-35.0 F120 N12 G49 G00 Z67.0 N13 X-150.0Y-30.0 N14 M05 M02 • 从上述程序可以大致了解钻孔加工的走刀路线及钻孔的基本编程方法,当所使用的数控铣床不具备更高级的钻孔专用指令时,通常都需要这样一步步地编程,更方便的钻孔编程方法将在后面的章节中逐步介绍。
数控加工编程及操作 复习提问 • 程序段N80 G43 Z56 H05与中,假如05存储器中值为16,则表示终点坐标值为? 72
数控加工编程及操作 7.2 加工轨迹编辑类指令 为了简化编程,有的数控系统提供了图形旋转,镜像,图形缩放等功能。 1、G24、G25——镜像功能 格式:G24 XYZ ;建立镜像 M98 P;子程序号 G25 XYZ ;取消镜像 说明:G24建立镜像,由指定坐标轴后的坐标值指定镜像位置,G25指令取消镜像。比如X轴的镜像,则用X轴的数学表达式Y0表示。 即G24 Y0 …… G25 Y0
数控加工编程及操作 %1010 N10 G90 G92 X0 Y0 Z30 N20 M03 S800 N30 M98 P8000;图形1 N40 G24 X0;图形2 N50 M98 P8000 N60 G25X0 N70 G24 Y0;图形3 N80 M98 P8000 N90 G25 Y0 N100 G24 X0 Y0;图形4 N110 M98 P8000 N120 G25 X0 Y0 N130 M05 N140 M30
数控加工编程及操作 编程练习:
数控加工编程及操作 2、G50、G51——缩放功能 格式:G51 XYZP M98 P G50 说明:X、Y、Z给出缩放中心的坐标值,P后跟缩放倍数。 P>1 表示放大;0<P<1表示缩小。既可指定平面缩放(指定缩放中心在指定平面的两个坐标值),也可指定空间缩放(指定缩放中心的三个坐标值),不缩放的轴可以省略不写。 当各轴的缩放比例不同时可以用I、J、K分别指定缩放比例。 使用G51指令可用一个程序加工出形状相同,尺寸不同的工件,模态指令。 如:G51 X20 Y30 P0.5 M98 P2000;子程序号 G50
数控加工编程及操作 编程实例:缩小到0.7倍 %7417 N10 G54 G90 G00 Z30 N15 X0 Y0 N20 M03 S800 N30 M98 P8000 N40 G51 X45 Y45 P0.7;缩放中心的坐标值只给定X、Y时为平面缩放即Z向加工深度不变 N60 M98 P8000 N70 G50 N80 M05 N90 M30
数控加工编程及操作 3、G68、G69——旋转变换 格式:G17(G18、G19)G68 αβP; M98 P; G69;取消旋转功能 说明:α、β是在G17、G18或G19平面的旋转中心坐标,指定旋转的角度,逆时针为正,0≤P≤360。G68为坐标旋转功能,G69取消旋转。在有刀具补偿的情况下,先进行坐标旋转,再进行刀具补偿;在有缩放功能情况下,先缩放后旋转。详见加工实例。
数控加工编程及操作 30 30 编程实例: 绕(30,30)点在G17平面旋转45度。 %7418 N10 G90 G92 X0 Y0 Z30 N20 M03 S800 N30 G68 X30 Y30 P45 N40 M98 P8000 N50 G69 N60 M05 N70 M30
数控加工编程及操作 编程练习: %1010 G90 G92 X0 Y0 Z40 G69 G01 ;设定坐标系、取消坐标旋转、设定G01运动; Z5 M03 S600; G68 X100 Y100 P330 ;坐标旋转.旋转中心:(100,100), 旋转角:30°; G42 X80.0 Y100.0 F1000 D01 ; 右刀补,运动到(100,100); Z-3 F100; G91 X220.0 ; G03 Y100.0 I-100.0 J50.0 ; G01 X-200.0 ; Y-120.0 ; G40 G90 X0 Y0 ; 取消刀补 G69 G00 Z40;取消坐标旋转 X0 Y0 M05; 回到起始点 M30 ;程序停止。
数控加工编程及操作 综合练习1 应按缩放、旋转、刀具半径补偿的顺序: %7517 N10 G90 G92 X0 Y0 Z30 N20 M03 S800 N30 M98 P8000;原图形 N40 G51 X45 Y45 P0.7 N45 G68 X30 Y30 P45 N60 M98 P8000;缩放旋转后图形 N70 G69 N75 G50 N80 M05 N90 M30
数控加工编程及操作 %8100;子程序(1-2-3-4-5-6-7-8-9) G91 G18 G42 X-70 Z-15 D01;2点 Z-5;3点 G02 X43.75 Z-16.54 I25 K0 F10;4点 G03 X52.5 Z0 I26.25 K-23.15;5点 G02 X43.75 Z-16.54I18.75K16.54;6点 Z5;7点 G40 G01 X-70 Z15;8点也是1点 Z-5 F300;9点 M99
数控加工编程及操作 综合练习2
数控加工编程及操作 G54G90G00Z30 50,50
数控加工编程及操作 思考题编写下面零件的数控程序。
数控加工编程及操作 小结 • 本次课需要学生掌握数控铣床(华中世纪星)的M98、M99、G24、G25、G51、G50、G68、G69的指令格式;编程方法;学会应用这些指令来进行编程。
数控加工编程及操作 7.3 固定循环加工类指令 • G73~G89——固定循环指令 • 在用NC机床上加工零件,一些典型加工工序,如钻孔、攻丝、深孔钻削、切螺纹等,所完成的动作循环十分典型,将这些动作预先编好程序并存储在存储器中,并用相应的G代码来指令。固定循环中的G代码所指令的动作程序,要比一般G代码所指令的动作要多得多,因此使用固定循环功能,可以大大简化程序编制。
数控加工编程及操作 7.3 固定循环加工类指令 所谓固定循环是为完成某种加工将多个程序段的指令按约定的执行次序综合为一个程序段,例如钻孔固定循环,将快速点定位,按进给速度(G01)钻入工件,达到给定的孔深后快速(G00)将钻头退出工件等只用一个程序段表示,使用固定循环使编程工作大大简化。 孔加工固定循环 有G81钻孔固定循环,G82钻至孔深处停留光切的钻孔循环,G83是钻深孔(有退屑动作)固定循环,G84是攻丝固定循环,G85是以工进的速度退刀的用于铰孔的固定循环,G86是镗孔固定循环,加工到孔深后主轴停转退刀,G89是以工进速度退刀的镗孔固定循环。这些循环都是模态代码,取消这些循环用G80,机床通电后G80生效。 若编有G98刀具退到起刀平面,若编有G99,则退到预停平面 。
数控加工编程及操作 1.钻孔循环指令 2.镗孔循环指令 3.攻丝循环指令
数控加工编程及操作 孔加工循环的平面 固定循环的动作 (1)指令格式:
数控加工编程及操作 • (2)在孔加工过程中,刀具的运动由6个动作组成: • 动作1—快速定位至初始点。X,Y表示了初始点在初始平面中的位置; • 动作2—快速定位至R点。刀具自初始点快速进给到R点; • 动作3—孔加工。以切削进给的方式执行孔加工的动作; • 动作4—在孔底的相应动作,包括暂停、主轴准停、刀具移位等动作; • 动作5—返回到R点,继续孔加工时刀具返回到R点平面; • 动作6—快速返回到初始点,孔加工完成后返回初始点平面。
数控加工编程及操作 (3)参数含义 : X__Y__ 指定加工孔的位置; Z__指定孔底平面的位置;G90方式指孔底的绝对坐标;G91方式指孔底相对于R点的增量。 R__指定R点平面的位置; Q__在G73或G83指令中定义每次进刀加工深度(Q<0) ,G76或G87指令中定义位移量,Q值为增量值,与G90或G91指令的选择无关; P__指定刀具在孔底的暂停时间,用整数表示,单位为s; I、J__刀尖在X、Y轴反方向的移动量(负值) ; K__每次退刀时刀具的位移增量,恒为正。FANUC系统,在参数5114中设定退刀量;
数控加工编程及操作 F__指定孔加工切削进给速度。该指令为模态指令,即使取消了固定循环,在其后的加工程序中仍然有效; L__ 对等间距孔进行重复钻孔,执行一次时L1可以省略。如果程序中选G90指令,刀具在原来孔的位置上重复加工,如果选择G91指令,则用一个程序段对分布在一条直线上的若干个等距孔进行加工。L指令仅在被指定的程段中有效。 另外:没有配编码器的数控铣床或加工中心,不能使用攻丝循环进行螺纹加工。 没有主轴定向功能,数控铣床或加工中心不能使用要求主轴定向停止的固定循环。
数控加工编程及操作 格式 孔加工 在孔底的动作 刀具返回 用途 G73 X Y Z R Q K F 间歇进给 —— 快速 高速深孔钻孔 G74 X Y Z R P F 切削进给 暂停——主轴正转 切削进给 攻左旋螺纹 G76X Y Z R I P F 切削进给 主轴定向停止—刀具移位 快速 精镗孔 G80 —— —— —— 取消固定循环 G81X Y Z R F 切削进给 —— 快速 钻孔 G82X Y Z R P F 切削进给 暂停 快速 锪孔、镗阶梯孔 G83X Y Z R Q K F 间歇进给 —— 快速 深孔往复排屑钻 G84 X Y Z R P F 切削进给 暂停——主轴反转 切削进给 攻右旋螺纹 G85 X Y Z R F 切削进给 —— 切削进给 精镗孔 G86 X Y Z R F 切削进给 主轴停止 快速 镗孔 G87 X Y Z R I F 切削进给 主轴定向停止—刀具移位 快速 反镗孔 G88 X Y Z R F 切削进给 暂停——主轴停止 手动操作 镗孔 G89 X Y Z R P F 切削进给 暂停 切削进给 精镗阶梯孔 7.3 固定循环加工类指令
数控加工编程及操作 1.G73——高速深孔啄钻循环 指令格式:G73 X---Y---Z---R---Q---K--- F---L--- X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度 ( Q为负值) K_:每次的退刀增量 ( K为正值) F_:切削进给速度L_:重复次数 加工方式:进给孔底快速退刀 G73指令的动作
数控加工编程及操作 G73编程实例 %1000 G54 G90 G00 Z30 X0 Y0 M3 S2000; 主轴开始旋转 G90 G99 G73 X300. Y-250. Z-200. R-100. Q-15. K5 F120.; 定位,钻1 孔,然后返回到R 点 Y-550.; 定位,钻2 孔,然后返回到R 点 G98 Y-750.; 定位,钻3 孔,然后返回到初始位置平面 X1000.; 定位,钻4 孔,然后返回到R 点 Y-550.; 定位,钻5 孔,然后返回到R点 G98 Y-250.; 定位,钻6 孔,然后返回初始位置平面 G80 G00 X0 Y0 ; M5; 主轴停止 M30;
数控加工编程及操作 2.G83——深孔啄钻循环指令 指令格式:G83 X---Y---Z---R---Q---K---F---L--- X_ Y:孔位数据Z_:从R点到孔底的距离R_:从初始位置到R点的距离Q_:每次切削进给的切削深度 ( Q为负值) K_:每次的退刀增量 ( K为正值) F_:切削进给速度L_:重复次数 加工方式:中间进给 孔底 快速退刀 G83指令的动作