版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制1. 点位控制功能此功能可以实现对相互位置精度要求很高的孔系加工。2. 连续轮廓控制功能此功能可以实现直线、圆弧的插补功能及非圆曲线的加工。3. 刀具半径补偿功能此功能可以根据零件图样的标注尺寸来编程,而不必考虑所用刀具的实际半径尺寸,从而减少编程时的复杂数值计算。4. 刀具长度补偿功能此功能可以自动补偿刀具的长短,以适应加工中对刀具长度尺寸调整的要求。5. 比例及镜像加工功能比例及镜像加工功
2、能比例功能可将编好的加工程序按指定比例改变坐标值来执行。镜像加工又称轴对称加工,如果一个零件的形状关于坐标轴对称,那么只要编出一个或两个象限的程序,而其余象限的轮廓就可以通过镜像加工来实现。单元单元7 7 数控铣床的程序编制6. 旋转功能该功能可将编好的加工程序在加工平面内旋转任意角度来执行。7. 子程序调用功能有些零件需要在不同的位置上重复加工同样的轮廓形状,将这一轮廓形状的加工程序作为子程序,在需要的位置上重复调用,就可以完成对该零件的加工。8. 宏程序功能该功能可用一个总指令代表实现某一功能的一系列指令,并能对变量进行运算,使程序更具灵活性和方便性。 单元单元7 7 数控铣床的程序编制数
3、控立铣的机床坐标系 数控卧铣的机床坐标系 +X+Z+Y单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制刀具刀具基准基准钻钻01101050扩扩T02铰铰T0360Z=0T01G90 G01 Z-50 F50.单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制方法1:试切对刀1. 用手动操作移动基准刀具使其与机床上(或工件上)的一个指定点接触。2将Z轴的相对坐标值置为0。3. 显示刀具补偿画面。4. 通过手动操作移动要进行测量的刀具使其与同一指定位置接触。基准刀具和进行测量的刀具长度的差值就显示在画面的相对坐标系中。结论:非标刀短于标刀时,差值为负值;结论:
4、非标刀短于标刀时,差值为负值; 非标刀长于标刀时,差值为正值。非标刀长于标刀时,差值为正值。单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制G43/G44 G01/G00 Z F H ;实际坐标值发生变化;实际坐标值发生变化G49 G01/G00 Z F ;变回原位置即基准刀具的坐标位置;变回原位置即基准刀具的坐标位置 G43 刀具长度正补偿;刀具长度正补偿; G44 刀具长度负补偿;刀具长度负补偿; G49取消刀取消刀具长度补偿具长度补偿 。 G43 G44 G49 均为模态指令。均为模态指令。 Z Z 为指令终点位置。为指令终点位置。H
5、xxHxx用用H00H00H99H99来指定,是指来指定,是指xxxx寄存器中的补偿量,其值可寄存器中的补偿量,其值可以是正值或者是负值。以是正值或者是负值。 当刀长补偿量取负值时,当刀长补偿量取负值时,G43G43和和G44G44的的功效将互换。功效将互换。结论:非标刀结论:非标刀短短于标刀时,差值为于标刀时,差值为负值负值,当取正值时用当取正值时用G44G44; 非标刀非标刀长长于标刀时,差值为于标刀时,差值为正值正值,当取正值时用当取正值时用G43G43。单元单元7 7 数控铣床的程序编制执行执行G43时,(刀具长,离开工件补偿)时,(刀具长,离开工件补偿)Z实际值实际值 = Z指令值指
6、令值 +(H xx)执行执行G44时,(刀具短,趋近工件补偿)时,(刀具短,趋近工件补偿)Z实际值实际值 = Z指令值指令值 -(H xx) 单元单元7 7 数控铣床的程序编制 例如:刀具长度偏置存储器H01中存放的刀具长度值为11,对于数控铣床,执行语句G90G01G43Z-15H01后,刀具实际运动到Z(-15+11)=Z-4的位置;执行语句G90G01G49Z50后,刀具实际运动到Z50位置。单元单元7 7 数控铣床的程序编制设(设(H02)= 200 mm时时 N1 G92 X0 Y0 Z0;设定当前点设定当前点O为程序零点为程序零点N2 G90 G00 G44 Z10.0 H02;指
7、定点指定点A,实到点实到点B N3 G01 Z-20.0 ; 实到点实到点C N4 Z10.0 ;实际返回点实际返回点B N5 G00 G49 Z0 ; 实际返回点实际返回点ON1 Z 0N2 Z 10-200=-190N3 Z -20.0-200=-220N4 Z 10.0 -200=-190N5 Z 0补偿后相当于补偿后相当于坐标系下移了坐标系下移了200mm使用使用G43、G44相当于平移了相当于平移了Z轴原点。轴原点。应用:在机床上有时可用提高应用:在机床上有时可用提高Z轴位置的方法来校轴位置的方法来校验运行程序。验运行程序。单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的
8、程序编制%0004G92 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.0G02 X15.0 R10.0G01 Y70.0G03 X-15.0 R15.0G01 Y60.0G02 X-35.0 R10.0G01 X-75.0 Y0 主程序号主程序号建立工件坐标系建立工件坐标系绝对值方式,快进到绝对值方式,快进到X=100,Y=60指令高度指令高度Z= -2,实际到达高实际到达高Z=-43处处刀径补偿引入,插补至刀径补偿引入,插补至X=75,Y= 60直线插补
9、至直线插补至 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处,处, 单元单元7 7 数控铣床的程序编制 G01 X45.0 X75.0 Y20.0 Y65.0 G40 G00 X100.0 Y60.0G49 Z120.0 X150.0Y160.0 M05 M30 直线插补至直线插补至 X= 45,Y=45直线插补至直线
10、插补至 X= 75,Y=20直线插补至直线插补至 X=75,Y=65,轮廓切削完毕轮廓切削完毕取消刀补,快速退至取消刀补,快速退至(100,60)的下刀处,的下刀处,快速抬刀至快速抬刀至Z=120的对刀点平面的对刀点平面快速退刀至对刀点,主轴停快速退刀至对刀点,主轴停程序结束,复位。程序结束,复位。 和前述不考虑刀补的轮廓铣削程序相比,可以看出:和前述不考虑刀补的轮廓铣削程序相比,可以看出:采用机床自动刀补的程序与不考虑刀补的程序并没有多大采用机床自动刀补的程序与不考虑刀补的程序并没有多大的不同,只是在原来的程序上增加了有关刀补指令而已。的不同,只是在原来的程序上增加了有关刀补指令而已。 考虑
11、刀补后的程序适应性强,对不同长度、不同半径考虑刀补后的程序适应性强,对不同长度、不同半径的刀具仅只需改变刀具补偿量即可。的刀具仅只需改变刀具补偿量即可。 单元单元7 7 数控铣床的程序编制钻孔:按理想刀具进行的对刀编程,现测得实际刀具比理想钻孔:按理想刀具进行的对刀编程,现测得实际刀具比理想刀具短刀具短8mm,若设定(若设定(H01)=-8mm, (H02)=8mm单元单元7 7 数控铣床的程序编制%0005N1 G91 G00 X120.0 Y80.0N2 G43 Z-32.0 H01 M03 S630 (或或G44 Z-32.0 H02)N3 G01 Z-21.0 F120N4 G04 P
12、1000N5 G00 Z21.0N6 X90.0 Y-20.0N7 G01 Z-23.0 F120N8 G04 P1000N9 G00 Z23.0主程序号主程序号增量编程方式,快速移到孔增量编程方式,快速移到孔#1正上方。正上方。 理想刀具下移值理想刀具下移值Z=-32,实际刀具下移值实际刀具下移值Z=-40下移到离工件上表面距离下移到离工件上表面距离3mm的的安全高度平面。主轴正转安全高度平面。主轴正转以工进方式继续下移以工进方式继续下移21mm孔底暂停孔底暂停1s。快速提刀至安全面高度。快速提刀至安全面高度。快移到孔快移到孔#2的正上方。的正上方。向下进给向下进给23mm,钻通孔钻通孔#2
13、。孔底暂停孔底暂停1s。快速上移快速上移23mm,提刀至安全平面。提刀至安全平面。单元单元7 7 数控铣床的程序编制N10 X-60.0 Y-30.0N11 G01 Z-35.0 F120N12 G49 G00 Z67.0N13 X-150.0Y-30.0 N14 M05 M02 快移到孔快移到孔#3的正上方。的正上方。向下进给向下进给35mm,钻孔钻孔#3。理想刀具快速上移理想刀具快速上移67mm,实际刀具上实际刀具上移移75mm,提刀至初始平面。提刀至初始平面。刀具返回初始位置处。刀具返回初始位置处。主轴停,程序结束。主轴停,程序结束。 从上述程序可以大致了解钻孔加工的走刀路线及钻孔的基从
14、上述程序可以大致了解钻孔加工的走刀路线及钻孔的基本编程方法,当所使用的数控铣床不具备更高级的钻孔专本编程方法,当所使用的数控铣床不具备更高级的钻孔专用指令时,通常都需要这样一步步地编程,更方便的钻孔用指令时,通常都需要这样一步步地编程,更方便的钻孔编程方法将在后面的章节中逐步介绍。编程方法将在后面的章节中逐步介绍。单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制格式:G24G24 X Y Z ;建立镜像 M98 P ;子程序号 G25 X Y Z ;取消镜像说明:G24建立镜像,由指定坐标轴后的坐标值指定镜像位置,G25指令取消镜像。比如X轴的镜像,则用X轴的数学表达式Y0
15、表示。即G24 Y0 G25 Y0 1 1、G24G24、G25G25镜像功能镜像功能单元单元7 7 数控铣床的程序编制%1010N10 G90 G92 X0 Y0 Z30 N20 M03 S800N30 M98 P8000M98 P8000;图形图形1 1N40 G24 X0G24 X0;图形图形2 2N50 M98 P8000M98 P8000N60 G25X0G25X0 N70 G24 Y0G24 Y0;图形图形3 3N80 M98 P8000M98 P8000N90 G25 Y0G25 Y0 N100 G24 X0 Y0G24 X0 Y0;图形图形4 4N110 M98 P8000M9
16、8 P8000N120 G25 X0 Y0G25 X0 Y0N130 M05N140 M30单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制%7417 N10 G54 G90 G00 Z30 N15 X0 Y0N20 M03 S800N30 M98 P8000M98 P8000N40 G51 X45 Y45 P0.7G51 X45 Y45 P0.7;缩放中心的坐标值只给定X、Y时为平面缩放即Z向加工深度不变N60 M98 P8000M98 P8000N70 G50N80 M05N90 M30 单元单元7 7 数控铣床的程序编制单元单元7 7
17、 数控铣床的程序编制绕(30,30)点在G17平面旋转45度。%7418 N10 G90 G92 X0 Y0 Z30 N20 M03 S800 N30 G68 X30 Y30 P45G68 X30 Y30 P45 N40 M98 P8000M98 P8000N50 G69G69N60 M05 N70 M303030单元单元7 7 数控铣床的程序编制%1010G90 G92 X0 Y0 Z40 G69 G01 ;设定坐标系、取消坐标旋转、设定G01运动;Z5 M03 S600;G68 X100 Y100 P330 ;坐标旋转.旋转中心:(100,100), 旋转角:30;G42 X80.0 Y1
18、00.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 ;程序停止。单元单元7 7 数控铣床的程序编制 应按缩放、旋转、刀具半径补偿的顺序:%7517 N10 G90 G92 X0 Y0 Z30 N20 M03 S800N30 M98 P8000M98 P8000;原图形原图形N40 N40 G51 X45 Y45 P0.7G
19、51 X45 Y45 P0.7N45 G68 X30 Y30 P45G68 X30 Y30 P45N60 M98 P8000M98 P8000;缩放旋转缩放旋转后图形后图形N70 G69G69N75 N75 G50G50N80 M05 N90 M30 单元单元7 7 数控铣床的程序编制%81008100;子程序(子程序(1-2-3-4-5-6-7-8-91-2-3-4-5-6-7-8-9)G91 G18 G42 X-70 Z-15 D01G91 G18 G42 X-70 Z-15 D01;2 2点点Z-5Z-5;3 3点点G02 X43.75 Z-16.54 I25 K0 F10G02 X43
20、.75 Z-16.54 I25 K0 F10;4 4点点G03 X52.5 Z0 I26.25 K-23.15G03 X52.5 Z0 I26.25 K-23.15;5 5点点G02 X43.75 Z-16.54I18.75K16.54G02 X43.75 Z-16.54I18.75K16.54;6 6点点Z5Z5;7 7点点G40 G01 X-70 Z15G40 G01 X-70 Z15;8 8点也是点也是1 1点点Z-5 F300Z-5 F300;9 9点点M99 单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制G54G90G00Z3050,50单元单元7 7 数控铣床
21、的程序编制单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制 所谓固定循环是为完成某种加工将多个程序段的指令按约定的执行次序综合为一个程序段,例如钻孔固定循环,将快速点定位,按进给速度(G01)钻入工件,达到给定的孔深后快速(G00)将钻头退出工件等只用一个程序段表示,使用固定循环使编程工作大大简化。孔加工固定循环 有G81钻孔固定循环,G82钻至孔深处停留光切的钻孔循环,G83是钻深孔(有退屑动作)固定循环,G84是攻丝固定循环,G85是以工进的速度退刀的用于铰孔的固定循环,G86是镗孔固定循环,加工到孔深后主轴停转退刀,G89是以工进速度
22、退刀的镗孔固定循环。这些循环都是模态代码,取消这些循环用G80,机床通电后G80生效。 若编有G98刀具退到起刀平面,若编有G99,则退到预停平面 。单元单元7 7 数控铣床的程序编制2.2.镗孔循环指令镗孔循环指令3.3.攻丝循环指令攻丝循环指令单元单元7 7 数控铣床的程序编制孔加工循环的平面孔加工循环的平面 固定循环的动作固定循环的动作_L_F_K_J_I_P_Q_R_Z_Y_X89G73G91G/90G99G98G(1)指令格式)指令格式:单元单元7 7 数控铣床的程序编制(2 2)在孔加工过程中,刀具的运动由)在孔加工过程中,刀具的运动由6 6个动作组成:个动作组成: 动作动作11快
23、速定位至初始点。快速定位至初始点。X X,Y Y表示了初始点在初始平面中的位置;表示了初始点在初始平面中的位置; 动作动作22快速定位至快速定位至R R点。刀具自初始点快速进给到点。刀具自初始点快速进给到R R点;点; 动作动作33孔加工。以切削进给的方式执行孔加工的动作;孔加工。以切削进给的方式执行孔加工的动作; 动作动作44在孔底的相应动作,包括暂停、主轴准停、刀具移位等动作;在孔底的相应动作,包括暂停、主轴准停、刀具移位等动作; 动作动作55返回到返回到R R点,继续孔加工时刀具返回到点,继续孔加工时刀具返回到R R点平面;点平面; 动作动作66快速返回到初始点,孔加工完成后返回初始点平
24、面。快速返回到初始点,孔加工完成后返回初始点平面。单元单元7 7 数控铣床的程序编制(3 3)参数含义)参数含义 : X_Y_ X_Y_ 指定加工孔的位置;指定加工孔的位置; Z_Z_ 指定孔底平面的位置;指定孔底平面的位置;G90方式指孔底的绝对坐标;G91方式指孔底相对于R点的增量。 R_R_ 指定指定R R点平面的位置;点平面的位置; Q_Q_ 在在G73G73或或G83G83指令中定义每次进刀加工深度指令中定义每次进刀加工深度(Q0) ,G76G76或或G87G87指令中定义位移量,指令中定义位移量,Q Q值为增量值,与值为增量值,与G90G90或或G91G91指令的选择无关;指令的选
25、择无关; P_P_ 指定刀具在孔底的暂停时间,用整数表示,单位指定刀具在孔底的暂停时间,用整数表示,单位为为s s; I I、J_J_ 刀尖在刀尖在X X、Y Y轴反方向的移动量轴反方向的移动量(负值) ; K K_ 每次退刀时刀具的位移增量,恒为正。每次退刀时刀具的位移增量,恒为正。FANUCFANUC系系统统,在参数,在参数51145114 中设定退刀量;中设定退刀量;单元单元7 7 数控铣床的程序编制 F_ F_ 指定孔加工切削进给速度。该指令为模态指令,即指定孔加工切削进给速度。该指令为模态指令,即使取消了固定循环,在其后的加工程序中仍然有效使取消了固定循环,在其后的加工程序中仍然有效
26、; L_ L_ 对等间距孔进行重复钻孔,执行一次时对等间距孔进行重复钻孔,执行一次时L1L1可以省可以省略。如果程序中选略。如果程序中选G90G90指令,刀具在原来孔的位置上重复加指令,刀具在原来孔的位置上重复加工,如果选择工,如果选择G91G91指令,则用一个程序段对分布在一条直线指令,则用一个程序段对分布在一条直线上的若干个等距孔进行加工。上的若干个等距孔进行加工。L L指令仅在被指定的程段中有指令仅在被指定的程段中有效。效。 另外:没有配编码器的数控铣床或加工中心,不能使用攻丝循环进行螺纹加工。 没有主轴定向功能,数控铣床或加工中心不能使用要求主轴定向停止的固定循环。单元单元7 7 数控
27、铣床的程序编制格式孔加工在孔底的动作刀具返回用途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
28、Z R I F切削进给主轴定向停止刀具移位快速反镗孔G88 X Y Z R F切削进给暂停主轴停止手动操作镗孔G89 X Y Z R P F切削进给暂停切削进给精镗阶梯孔单元单元7 7 数控铣床的程序编制指令格式:G73 X-Y-Z-R-Q-K- F-L-X_ Y:孔位数据 Z_:从R点到孔底的距离 R_:从初始位置到R点的距离 Q_:每次切削进给的切削深度 ( Q为负值)K_:每次的退刀增量 ( K为正值)F_:切削进给速度 L_:重复次数 加工方式:进给 孔底 快速退刀 G73指令的动作 单元单元7 7 数控铣床的程序编制%1000G54 G90 G00 Z30X0 Y0 M3 S2000
29、; 主轴开始旋转主轴开始旋转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
30、; M5; 主轴停止主轴停止M30;单元单元7 7 数控铣床的程序编制指令格式:G83 X-Y-Z-R-Q-K-F-L-X_ Y:孔位数据 Z_:从R点到孔底的距离 R_:从初始位置到R点的距离 Q_:每次切削进给的切削深度 ( Q为负值)K_:每次的退刀增量 ( K为正值)F_:切削进给速度 L_:重复次数加工方式:中间进给 孔底 快速退刀 G83指令的动作 单元单元7 7 数控铣床的程序编制指令格式:G74 X-Y-Z-R-P- F-L-X_ Y:孔位数据 Z_:从R点到孔底的距离 R_:从初始位置到R点的距离 P_:暂停时间 F_:切削进给速度(F=转速螺距) 例如:螺距2的螺纹,S10
31、0时F=100*2=200mm/min L_:重复次数(R距工件表面7mm以上) 加工方式:进给 孔底 主轴暂停 正转 快速退刀 G74指令的动作 单元单元7 7 数控铣床的程序编制l在指定G74 之前,使用辅助功能(M 代码)使主轴逆时针旋转。l举例:%1000G92 X0 Y0 Z60G91 G00 F200 M04 S200G98 G74 X100 R-40 P4 G90 Z0G0 Z60X0 Y0 M05M30单元单元7 7 数控铣床的程序编制指令格式:G84 X-Y-Z-R-P- F-L-X_ Y:孔位数据 Z_:从R点到孔底的距离 R_:从初始位置到R点的距离 P_:暂停时间 F_
32、:切削进给速度(F=转速螺距) 例如:螺距2的螺纹,S100时F=100*2=200mm/min L_:重复次数(R距工件表面7mm以上) 加工方式:进给 孔底 主轴暂停 正转 快速退刀 G84指令的动作 单元单元7 7 数控铣床的程序编制指令格式:G76 X-Y-Z-R-I(J)- P- F-L-X_ Y:孔位数据 Z_:从R点到孔底的距离 R_:从初始位置到R点的距离 I_:X轴刀尖反向位移量(负值)J_:Y轴刀尖反向位移量P_:暂停时间 F_:切削进给速度 L_:重复次数加工方式:进给 孔底 主轴定位停止 快速退刀 G76指令的动作 单元单元7 7 数控铣床的程序编制%1000lG92
33、X0 Y0 Z50lG00 G91 G99 M03 S600lG76 X100 R-40 P2 I-6 Z-10 F200lG00 X0 Y0 Z40lM05lM30单元单元7 7 数控铣床的程序编制指令格式:G81 X-Y-Z-R-F-X_ Y:孔位数据 Z_:从R点到孔底的距离 R_:从初始位置到R点的距离 F_:切削进给速度 G81 命令可用于一般的孔加工加工方式:进给 孔底 快速退刀 G81指令的动作 单元单元7 7 数控铣床的程序编制指令格式:G82 X-Y-Z-R-P-F-X_ Y:孔位数据 Z_:从R点到孔底的距离 R_:从初始位置到R点的距离 P_:暂停时间 F_:切削进给速度
34、 G82 钻孔循环,反镗孔循环加工方式:进给 孔底 快速退刀 G82指令的动作 单元单元7 7 数控铣床的程序编制指令格式:G85 X-Y-Z-R-F-L-X_ Y:孔位数据 Z_:从R点到孔底的距离 R_:从初始位置到R点的距离 F_:切削进给速度 L_:重复次数加工方式:中间进给 孔底 快速退刀 基本同G84,但在孔底时主轴不反转G85指令的动作 单元单元7 7 数控铣床的程序编制指令格式:G86 X-Y-Z-R-F-L-X_ Y:孔位数据 Z_:从R点到孔底的距离 R_:从初始位置到R点的距离 F_:切削进给速度 L_:重复次数加工方式:进给 孔底 主轴停止 快速退刀 基本同G81G86
35、指令的动作 单元单元7 7 数控铣床的程序编制G89 X_Y_Z_R_P_F_L_此指令与此指令与G86指令相同,指令相同,但在孔底有暂停。(孔底但在孔底有暂停。(孔底延时、停主轴)延时、停主轴)单元单元7 7 数控铣床的程序编制指令格式:G87 X-Y-Z-R-F-L-X_ Y:孔位数据 Z_:从R点到孔底的距离 R_:从初始位置到R点的距离 F_:切削进给速度 L_:重复次数加工方式:进给 孔底 主轴停止 快速退刀 基本同G81G86指令的动作 单元单元7 7 数控铣床的程序编制%1000lG92 X0 Y0 Z80lG00 G91 G98 F300lG87 X50 Y50 I-5 G90
36、 R0 P2 Z40lG00 X0 Y0 Z80 M05lM30单元单元7 7 数控铣床的程序编制反镗上图所示孔的加工程序:反镗上图所示孔的加工程序:G92 X0 Y0 Z0;G92 X0 Y0 Z0;G90 G00 X0 Y0 ;G90 G00 X0 Y0 ;G43 Z0 H03;G43 Z0 H03;S350 M03;S350 M03;G87 G98 Z-30.0 R-43.0 Q3.0 P2000 F50;G87 G98 Z-30.0 R-43.0 Q3.0 P2000 F50;G00 G49 Z0 M05;G00 G49 Z0 M05;M30;M30;单元单元7 7 数控铣床的程序编制
37、在孔底暂停 ,主轴停止后,转换为手动状态,可用手动将刀具从孔中退出。再手动将主轴正转,然后进入自动加工状态,按“循环启动”键可转入下一个程序段的自动加工。镗孔手动回刀,不需主轴准停。G98(G99)G88 X_Y_Z_R_P_F_L_单元单元7 7 数控铣床的程序编制指令格式:G80 G01G02可取消固定循环单元单元7 7 数控铣床的程序编制路线最短孔间的位置精度较高单元单元7 7 数控铣床的程序编制 例例1 1:对图中的:对图中的4 4个孔进行攻螺纹,深度为个孔进行攻螺纹,深度为1010mmmm,主轴转速主轴转速S=150r/minS=150r/min,其数控加工程序为:其数控加工程序为:
38、%8778%8778N10 G90 G54 G00 X0 Y0 N10 G90 G54 G00 X0 Y0 ;N20 G43 G00 Z100 H02N20 G43 G00 Z100 H02;N30 G99 M03 S150N30 G99 M03 S150;N40 G00 Z30 M07N40 G00 Z30 M07;N60 G84 X10 Y10 Z-10 R7 F300N60 G84 X10 Y10 Z-10 R7 F300;N70 X50N70 X50;N80 Y30N80 Y30;N90 X10N90 X10;N100 G80N100 G80;N110 G49 G00 Z100N110
39、 G49 G00 Z100;N120 X0 Y0 N120 X0 Y0 ;N130 M30N130 M30;单元单元7 7 数控铣床的程序编制编制右所示的螺孔加工编制右所示的螺孔加工程序(设程序(设Z轴开始点距工轴开始点距工作表面作表面50mm处,切削处,切削深度为深度为10mm)。)。R面面50初始面初始面3l(1)先用G81钻孔l%0009lG90 G92 X0. Y0. Z50.lM03 S800lG91 G99 G81 X40. Y40. Z-13. R- 47. F100lX40.Y0. L3lX0. Y50.lX-40. Y0. L3lG90 G00 X0. Y0. Z50. M0
40、5lM30单元单元7 7 数控铣床的程序编制l(2)再用再用G84攻丝攻丝lM03 S140lG91 Y40.lG99 G84 X40. Z-17. R-43. L4 F280 lY50lG99 G84 X-40. Z-17. R-43. L3 (X-40. L3)lG80 Z43.lG90 G00 X0. Y0. M05lM30单元单元7 7 数控铣床的程序编制应用HNC-21M数控系统1工艺分析1) 技术要求:毛坯四周、底面、顶面已预先加工。2) 装夹定位的确定:采用机用虎钳装夹。3) 工艺路线的确定:粗加工 半精加工 精加工 4) 加工刀具的确定:2.5中心钻 18钻头 19.8钻头 2
41、0H7镗刀 切削用量:2.5中心钻 主轴转速1500r/min , 进给速度200mm/min 18钻头 主轴转速1000r/min , 进给速度200mm/min 19.8钻头 主轴转速1000r/min , 进给速度200mm/min 20H7镗刀 主轴转速300r/min , 进给速度50mm/min 2. 程序编制单元单元7 7 数控铣床的程序编制 %0003;主程序N01 T01M06(2.5中心钻)N02 G54G90G40G49G80N03 M03S1500N04 G00X50Y50N05 G43H01Z50N06 M08N07 G99G81R5Z-4.5F200N08 M98P
42、1011N09 M09N10 G49G00Z100N11 T02M06(18钻头)N12 M03S1000N13 G00X50Y50N14 G43H02Z50N15 M08 N16 G99G83R5Q-5K3Z-35F200N17 M98P1011N18 M09N19 G49G00Z100N20 T03M06(19.8钻头)N21 M03S1000N22 G00X50Y50N23 G43H03Z50N24 M08N25 G99G81R5Z-35F200N26 M98P1012N26 M09N27 G49G00Z100N28 T04M06(20H7镗刀)N29 M03S300N30 G00X50
43、Y50N31 G43H04Z50N32 M08N33 G99G86R5Z-32F50N34 M98P1012N35 M09N36 G49G00Z100N37 M30%1011;子程序 X100 Y50 X150X200Y110X150X100X50M99 %1012;子程序 X200 Y110M99 单元单元7 7 数控铣床的程序编制 加工图示零件,工件材料为加工图示零件,工件材料为4545号钢,毛坯尺寸为号钢,毛坯尺寸为108108mmmm 54mm54mm 18mm18mm,刀具刀具及切削用量的选择见表及切削用量的选择见表6-76-7。工件坐标系原点定在距毛坯上边和左边均。工件坐标系原点定
44、在距毛坯上边和左边均2727mmmm处处,其,其Z Z0 0定在毛坯上,编写零件的加工程序。定在毛坯上,编写零件的加工程序。例例4单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制N120 G91 G28 Z0 Y0N120 G91 G28 Z0 Y0N130 G49 M06N130 G49 M06 (M01)N140 G00 G90 X70 Y0 Z0 S80 M03 T3N140 G00 G90 X70 Y0 Z0 S80 M03 T3N150 G43 Z50 H02N150 G43 Z50 H02N160 M08N160 M08N170 G01 Z-20 F10N170
45、 G01 Z-20 F10N180 G01 Z5 F20N180 G01 Z5 F20N190 G00 G90 Z20 M05N190 G00 G90 Z20 M05N200 M09N200 M09N210 G91 G28 Z0 Y0N210 G91 G28 Z0 Y0N220 G49 M06N220 G49 M06(M01)(M01)O1110O1110N010 G90 G21 G40 G80N010 G90 G21 G40 G80N020 G91 G28 X0 Y0 Z0N020 G91 G28 X0 Y0 Z0N030 G92 X-200 Y150 Z0N030 G92 X-200 Y1
46、50 Z0N040 G00 G90 X70 Y0 Z0 S700 M03 T2N040 G00 G90 X70 Y0 Z0 S700 M03 T2N050 G43 Z50 H01N050 G43 Z50 H01N060 N08N060 N08N070 G98 G81 X0 Y0 Z-20 R5 F50N070 G98 G81 X0 Y0 Z-20 R5 F50N080 X0N080 X0N090 G80N090 G80N100 G00 G90 Z20 M05N100 G00 G90 Z20 M05N110 M09N110 M09单元单元7 7 数控铣床的程序编制N230 G00 G90 X0
47、Y0 Z0 S260 M03 T4N230 G00 G90 X0 Y0 Z0 S260 M03 T4N240 G43 Z50 H03N240 G43 Z50 H03N250 M08N250 M08N260 G98 G81 X0 Y0 Z-20 R5 F40N260 G98 G81 X0 Y0 Z-20 R5 F40N270 G80N270 G80H280 G00 G90 Z20 M05H280 G00 G90 Z20 M05H290 M09H290 M09N300 G91 G28 Z0 Y0N300 G91 G28 Z0 Y0N310 G49 M06N310 G49 M06(M01)(M01)
48、N320 G00 G90 X0 Y0 Z0 S400 M03 T5N320 G00 G90 X0 Y0 Z0 S400 M03 T5N330 G43 Z50 H04N330 G43 Z50 H04N340 M08N340 M08N350 G98 G76 X0 Y0 Z-20 R5 Q0.1 F30N350 G98 G76 X0 Y0 Z-20 R5 Q0.1 F30N360 G80N360 G80N370 G00 G90 Z20 M05N370 G00 G90 Z20 M05N380 M09N380 M09N390 G91 G28 Z0 Y0N390 G91 G28 Z0 Y0N400 G49
49、 M06N400 G49 M06(M01)(M01)N410 G00 G90 X0 Y0 Z0 S400 M03 T1N410 G00 G90 X0 Y0 Z0 S400 M03 T1N420 G43 Z50 H05N420 G43 Z50 H05N430 G00 G90 Z-5N430 G00 G90 Z-5N440 M08N440 M08N450 G42 G01 X-25 D01N450 G42 G01 X-25 D01N460 G03 X-25 Y0 I25 J0N460 G03 X-25 Y0 I25 J0单元单元7 7 数控铣床的程序编制N470 X-23N470 X-23N480
50、G00 G90 Z10N480 G00 G90 Z10N490 G00 G90 X70 Y0N490 G00 G90 X70 Y0N500 G00 G90 Z-5N500 G00 G90 Z-5N510 X58N510 X58N520 G03 X58 Y0 I12 J0N520 G03 X58 Y0 I12 J0N530 X60N530 X60N540 G00 G90 Z10N540 G00 G90 Z10N550 G40N550 G40N560 G00 G90 X-40 Y-40N560 G00 G90 X-40 Y-40N570 G00 G90 Z-20N570 G00 G90 Z-20N
51、580 G41 G01 X-25 D02N580 G41 G01 X-25 D02N590 Y0N590 Y0N600 G02 X5 Y24.5I25 J0N600 G02 X5 Y24.5I25 J0N610 G01 X72 Y12N610 G01 X72 Y12N620 G02 X72 Y-12 I-2 J-12N620 G02 X72 Y-12 I-2 J-12N630 G01 X5 Y-24.5N630 G01 X5 Y-24.5N640 G02 X-25 Y0 I-5 J24.5N640 G02 X-25 Y0 I-5 J24.5N650 G01 X-27N650 G01 X-27N
52、660 G00 G90 Z20 M05N660 G00 G90 Z20 M05N670 M09N670 M09N680 G91 G28 X0 Y0 Z0N680 G91 G28 X0 Y0 Z0N690 G40N690 G40N700 G49 M06N700 G49 M06N710 M30N710 M30单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制 例:G53 G90 G00 X-100 Y-100 Z-20,则执行后刀具快速定位至机床坐标系中X-100 Y-100 Z-20的位置。(1)G53机床坐标系设置 书写格式:G53 ;G53是机床坐标系设置指令,非模态指令。
53、(2)G54 G59工件坐标系设置 书写格式:G54 G59 ; G54 G59是工件坐标系设置指令,模态指令。YG58G55G59G57G56G54X2X1Y1Y2X机床零点单元单元7 7 数控铣床的程序编制工 件X1(-301.333)Y1(-170.123)工 件Z(-411.909)工 件工作台工件上的Z0平面刀 具单元单元7 7 数控铣床的程序编制X-301.333Y-170.123Z-411.909单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制A: X-311Y-246Z-128B: X-291Y-296Z-128C: X-341Y-286Z-128单元单元7
54、 7 数控铣床的程序编制%4023%4023G54G54 G90 G00 Z30 G90 G00 Z30;以以A A为工件坐标原点,编写平行四边形的加工程序为工件坐标原点,编写平行四边形的加工程序X-10 Y-20X-10 Y-20M03 S800M03 S800Z3Z3G42 G00 X-5 Y-5 D01G42 G00 X-5 Y-5 D01;逆铣逆铣G01 Z-5 F60G01 Z-5 F60X30 F100X30 F100X41.547 Y20X41.547 Y20X11.547X11.547X-2.887 Y-5X-2.887 Y-5G00 Z3G00 Z3G40 X-10 Y-20
55、G40 X-10 Y-20G55G55;以以B B为工件坐标原点,编写圆的加工程序为工件坐标原点,编写圆的加工程序G41 G00 X-20 Y20 D01G41 G00 X-20 Y20 D01;顺铣顺铣G01 Z-5 F60G01 Z-5 F60X0X0G02 I0 J-15 F80G02 I0 J-15 F80G01 X20 Y20 F100G01 X20 Y20 F100G00 Z3G00 Z3G40 X-30 Y30G40 X-30 Y30G56G56;以以C C为工件坐标原点,编写正方形的加工程序为工件坐标原点,编写正方形的加工程序G41 G00 X5 Y5 D01G41 G00 X
56、5 Y5 D01;顺铣顺铣G01 Z-5 F60G01 Z-5 F60Y-20 F100Y-20 F100X-20X-20Y0Y0X5X5G00 Z30G00 Z30G40 X20 Y20 M05G40 X20 Y20 M05M30 M30 单元单元7 7 数控铣床的程序编制单元单元7 7 数控铣床的程序编制 指令格式为: _030217FZRJIYXGGG_030218FYRKIZXGGG_030219FXRKJZYGGGZYXO303010起点终点G91 编程:G91 G17 F300G03 X-30 Y30 R30 Z10G90 编程:G90 G17 F300G03 X0 Y30 R30
57、 Z10(a)(b)说明:对于任何角度(说明:对于任何角度(3603600 0的圆弧)可附加任一数值。的圆弧)可附加任一数值。单元单元7 7 数控铣床的程序编制现结合M301.5右旋内螺纹铣削加工实例说明螺纹铣削的编程方法。工件材料:42CrMo4;螺纹底孔直径:Di=28.38mm;螺纹直径:Do=30mm;螺纹长度L=20mm;螺距:P=1.5mm;机夹螺纹铣刀直径:D2=19mm;铣削方式:顺铣。 单元单元7 7 数控铣床的程序编制设安全距离设安全距离CL=0.5mm,切入圆弧半径切入圆弧半径Re为:为:(Ri-CL)+(R0-Re) =Re 推出:推出:Re=(Ri-CL)+R0/(2
58、R0)=(14.19-0.5)+15/(215)=13.747mm 切入圆弧角度切入圆弧角度b为为:b=180-arcsin(Ri-CL)/Re=180-arcsin(14.19-0.5)/13.747=95.22 为便于计算,可近似取值为为便于计算,可近似取值为90,切入圆弧时的切入圆弧时的Z轴位移轴位移Za为为:Za=Pa/360=1.590/360 =0.375mm 切入圆弧起始点坐标为切入圆弧起始点坐标为: 单元单元7 7 数控铣床的程序编制(1 1)主轴转速)主轴转速n n为为: : n=1000V/(D2pi)=1000150/(193.14)=2512r/min铣刀齿数铣刀齿数Z
59、=1,每齿进给量每齿进给量f=0.1mm,铣刀切削刃处进给速铣刀切削刃处进给速度度F1为为: : F1=fzn=0.112512=251.2mm/min(2 2)铣刀中心进给速度)铣刀中心进给速度F2为为: : F2=F1(D0-D2)/D0=251.2(30-19)/30=92.1mm/min单元单元7 7 数控铣床的程序编制% 1010;N10 G90 G00 G57 X0. Y0. ;N20 G43 Z0. H10 M3 S2512 ;N30 G91 G00 X0. Y0. Z-20.375 ;N40 G41 X0. Y-13.690 Z0. D01 ;N50 G03 X15. Y13.
60、69 Z0.375 R13.747 F92 ;N60 G03 X0. Y0. Z1.5 I-15. J0.;N70 G03 X-15. Y13.69 Z0.375 R13.747;N80 G00 G40 X0. Y-13.690 Z0. ;N90 G49 G00 Z200. M5 ;N100 M30; 单元单元7 7 数控铣床的程序编制格式:G07 ,其中虚轴规定:G07 0指定该轴为虚轴(即只参加计算,不运动);G07 1指定该轴为实轴。正弦曲线插补:是在螺旋线插补前,用G07将参加圆弧插补的某一轴指定为虚轴,则螺旋线插补变为正弦线插补。10单元单元7 7 数控铣床的程序编制程序如下:%70
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业租赁合同的风险评估
- 茶楼茶叶技术转让合同
- 个人协作合同范例
- 书写工具订购合同
- 殡葬服务专业团队
- 保送承诺保证书
- 服务外包合同的项目规划
- 自动化生产设备选购
- 装修材料选购协议样本
- 电子招标文件的审批流程
- 人教版(2024新版)英语七年级上册期末复习综合测试卷(含答案)
- 《论语》导读(复旦版)学习通超星期末考试答案章节答案2024年
- 粮油食材配送投标方案(大米食用油食材配送服务投标方案)(技术方案)
- 兽医内科学智慧树知到期末考试答案章节答案2024年中国农业大学
- 卫生部手术分级目录(2023年1月份修订)
- 五年级阅读指导课(课堂PPT)
- 广东饲料项目建议书(参考范文)
- 液碱浓度、密度对照表
- MODBUS通讯协议编程(VB源代码)
- 焊工证项目新旧对照表
- 全国护士延续注册体检表
评论
0/150
提交评论