加工中心程序编制2.ppt
友嘉机电学院友嘉机电学院加工中心加工中心 培训中心培训中心第一页,编辑于星期六:十七点 四十五分。程序编制程序编制第二页,编辑于星期六:十七点 四十五分。常用辅助功能指令常用辅助功能指令 辅助功能指令的地址符是M,又称为M功能或M指令,用于指定数控机床辅助装置的开关动作。一个程序段中M代码只能出现一次。代码代码功功 能能代码代码功功 能能M00程序停止M02程序结束M01选择停止M30程序结束M03主轴正转M07主轴吹气M04主轴反转M08冷却液打开M05主轴停转M09冷却液关闭第三页,编辑于星期六:十七点 四十五分。常用辅助功能指令常用辅助功能指令00:程序停止。按重新启动,程序方能继续运行。01:选择停止。在控制面板上的“选择停止”键处于“”状态时此功能才有效,否则该指令无效。常用于关键尺寸的检验或临时暂停。02:程序结束 该指令表明主程序结束,机床的数控单元复位。如主轴、进给、冷却停止,表示加工结束,但该指令并不返回程序起始位置。30:程序结束 该指令表明主程序结束,机床的数控单元复位。如主轴、进给、冷却停止,表示加工结束,结束后程序返回到开始状态。第四页,编辑于星期六:十七点 四十五分。暂停功能:暂停功能:04 04暂停功能指令可使刀具作短时间无进给加工或机床空转使加工表面降低表面粗糙度。格式:04 _ 单位:秒 或04 _ 单位:1/1000秒 04为非模态指令。第五页,编辑于星期六:十七点 四十五分。刀具半径补偿刀具半径补偿 用铣刀铣削工件轮廓时,刀具中心的运动轨迹并不是加工工件的实际轮廓。加工内轮廓时,刀具中心要向工件的内侧偏移一个距离;而加工外轮廓时,刀具中心要向工件的外侧偏移一个距离,这个偏移就是所谓的刀具半径补偿。刀具半径补偿功能:数控系统根据程序中的工件轮廓和刀具半径补偿值,自动计算出刀具中心轨迹。刀具中心轨迹刀具半径值刀具工件轮廓第六页,编辑于星期六:十七点 四十五分。刀具半径补偿指令刀具半径补偿指令 G G 刀具半径左补偿刀具半径左补偿 G G 刀具半径右补偿刀具半径右补偿 G G刀具半径补偿取消刀具半径补偿取消 格式:格式:G41G41 G42G42 D D:为刀具半径补偿号,其对应的补偿值需提前输入机床内部。X_ Y_ D _第七页,编辑于星期六:十七点 四十五分。刀具半径补偿方向刀具半径补偿方向刀具左补偿刀具左补偿刀具右补偿刀具右补偿工件刀具工件刀具FF判别:沿着刀具前进的方向观察,刀具偏在工件轮廓的左边为G41,而偏在工件轮廓右边则为G42。第八页,编辑于星期六:十七点 四十五分。刀具半径补偿功用刀具半径补偿功用 当用圆头刀具加工时,只需按照零件轮廓编程,不必按刀具中心轨迹编程,大大简化了程序编制。通过刀具半径补偿功能,可以很方便地留出加工余量,很方便地实现先粗后精加工。可以补偿由于刀具磨损等因素造成的误差,提高零件的加工精度。注:注:刀具的外补偿值可无穷大。刀具的内补偿值遇圆弧轮廓时不能大于圆弧半径值。G41、G42不可在G02、G03状态下进入半径补正。同样G40也不可在G02、G03状态下取消半径补正。第九页,编辑于星期六:十七点 四十五分。例:单铣外形,走直线、圆弧。刀具半径补偿运用刀具半径补偿运用O0001;G00 G90 G54 X-10.Y-10.;M13 S800;G01 G41 X0 Y0 D01 F100;Y22.5;G03 Y42.5 R10.;G01 Y65.;X62.;G03 X70.Y57.R8.;G01 Y8.;G02 X62.Y0 R8.;G01 X0;G40 X-10.Y-10.;M30;第十页,编辑于星期六:十七点 四十五分。O0001;G00 G90 G54 X-10.Y-10.;M13 S800;G01 G41 X0 Y0 D01 F100;Y22.5;G03 Y42.5 R10.;G01 Y65.;X62.;G03 X70.Y57.R8.;G01 Y8.;G02 X62.Y0 R8.;G01 X0;G40 X-10.Y-10.;M30;第十一页,编辑于星期六:十七点 四十五分。刀具长度补偿刀具长度补偿刀具长度补偿指令用于刀具轴向的补偿,它可以使刀具在正方向上实际位移量大于或小于程序的给定值。43:正向补偿44:负向补偿49:补偿取消格式:43 44Z _ _;第十二页,编辑于星期六:十七点 四十五分。例:单铣外形,走直线、圆弧,工件高度为10MM。刀具长度补偿运用刀具长度补偿运用O0001:G90G54G00X-10.Y-10.M03S1000;G43Z50.0H01;Z-12.;G41G01X0Y-5.D01F200;Y22.5M08;G03X0Y42.5R10.F100;G01Y65.;X62.;G03X70.Y57.R8.;G01Y8.;G02X62.Y0R8.;G01X-5;G00G40X-50.Y-50.;Z100.;M30;第十三页,编辑于星期六:十七点 四十五分。104090100R302060120140310练习练习:精铣内型精铣内型第十四页,编辑于星期六:十七点 四十五分。G00 G90 G54 X80.Y60.;M03 S600;G43 Z0.H01;G01 Z-3.F200;M08;G42 X60.Y40.D01;X30.;G02 X20.Y50.R10.;G01 Y80.;G02 X30.Y90.R10.;G01 X90.;G02 X120.Y60.R30.;G01 Y20.;G02 X110.Y10.R10.;G01 X70.;G02 X60.Y20.R10.;G01 Y45.;G40 X80.Y60.G00 Z100.;M30;O0002;第十五页,编辑于星期六:十七点 四十五分。G01自动倒圆角编程G40G80G0G90G54X90Y60M3S1000G43Z100.H1Z5.M8G1Z-3.F100G41X60.Y45.D1Y10.,R10.X120.,R10.Y90.,R30.X20.,R10.Y40.,R10.X65.G40X90.Y60.G0Z100.M30第十六页,编辑于星期六:十七点 四十五分。加工中心换刀加工中心换刀自动换刀指令:M06M06使用前机床必须回到第二原点第二原点回归:G30 自动换刀:G91G30X0Y0Z0;T06;M06;第十七页,编辑于星期六:十七点 四十五分。固定循环固定循环 在前面介绍的常用加工指令中,每一个G指令一般都对应机床的一个动作,它需要用一个程序段来实现。为了进一步提高编程工作效率,数控系统设计有固定循环功能,它规定对于一些典型孔加工中的固定、连续的动作,用一个G指令表达,即用固定循环指令来选择孔加工方式。常用的固定循环指令能完成的工作有:钻孔、铰孔、攻螺纹和镗孔等。第十八页,编辑于星期六:十七点 四十五分。通常一个固定循环由以下所示六个动作顺序组成动作1X及Y轴定位,快速动作2快速移动至R点动作3切削动作4孔底位置的动作动作5逃离至R点动作6快速移动至起始点动作1固定循环固定循环 第十九页,编辑于星期六:十七点 四十五分。固定循环复归方式固定循环复归方式98:起始点复归99:点复归第二十页,编辑于星期六:十七点 四十五分。固定循环固定循环指令指令钻孔钻孔孔底动作孔底动作逃离动作逃离动作用用 途途G73中间进给快速进给高速啄式深孔钻循环G74进 给暂 停进 给攻左牙循环G76进 给主轴定位停止快速进给精镗孔循环G80取 消G81进 给快速进给钻 孔 循 环G82进 给暂 停快速进给钻 孔 循 环G83中间进给快速进给啄式钻孔循环G84进 给暂 停进 给攻 牙 循 环G85进 给进 给铰 孔 循 环G86进 给主 轴 停 止快速进给镗 孔 循 环G87进 给主轴定位停止快速进给反镗孔循环G89进 给暂 停进 给平底铰孔循环第二十一页,编辑于星期六:十七点 四十五分。钻孔循环钻孔循环 81:普通钻孔:普通钻孔格式:G98 G9998:起始点复归99:点复归_:孔的位置:孔深:循环起点:进给速度G81 X_ Y_ Z_ R_ F_;第二十二页,编辑于星期六:十七点 四十五分。例例:如图,孔深为10mm.O0001;G17 G40 G49 G80;T01 M06;G00 G90 G54 X0 Y0;M13 S800;G43 Z20.H01;初始平面高度G99 G81 X15.Y15.R5.Z-10.F100;X70.;Y60.;X15.;G00 G80 Z100.;M09;M05;M30;第二十三页,编辑于星期六:十七点 四十五分。钻孔循环钻孔循环 83:深孔钻循环:深孔钻循环(排屑排屑)格式:G98 G9998:起始点复归99:点复归_:孔的位置:孔深Q:每次切削量,始终用增量,必须为正,负值无效。:循环起点:进给速度G83 X_ Y_ Z_ Q _ R_ F_;第二十四页,编辑于星期六:十七点 四十五分。例:如图,孔深为10mm.O0001;G00 G90 G54 X0 Y0;M13 S800;G43 Z20.H01;初始平面高度G99 G83G83 X15.Y15.R5.Q3.Q3.Z-10.F100;X70.;Y60.;X15.;G00 G80 Z100.;M30;第二十五页,编辑于星期六:十七点 四十五分。例:如图,Z轴开始高度为100mm,切深20mm。O0002;G40 G80 G17;T01;M06;G00 G90 G54 X0 Y0;M03 S1000;M08;G43 Z20.H01;G99 G83 Y40.R2.Z-20.Q3.F100 K0;G91 X40.K4;X-160.Y40.K0;X40.K4;G90 G00 G80 Z100.;M30;第二十六页,编辑于星期六:十七点 四十五分。说明说明:上边介绍的程序为90与91的混合应用,即正轴动作为90方式,包括初始平面高度、值,而、平面内移动为91方式。K命令需要用91方式。K0表示机床运动到当前句坐标点,但并不执行循环动作。K命令在当前句有作用。允许在主程序中指定固定循环参数,在子程序中指定坐标位置。第二十七页,编辑于星期六:十七点 四十五分。钻孔循环钻孔循环 73:深孔钻循环:深孔钻循环(断屑断屑)适用于高速钻孔适用于高速钻孔格式:G98 G9998:起始点复归99:点复归_:孔的位置:孔深Q:每次切削量,始终用增量,必须为正,负值无效。:循环起点:进给速度G73 X_ Y_ Z_ Q _ R_ F_;第二十八页,编辑于星期六:十七点 四十五分。钻孔循环钻孔循环 8282:平底钻孔循环:平底钻孔循环格式:G98G98 G99G9998:起始点复归99:点复归_:孔的位置:孔深P:至加工深度时进给停顿时间,单位:1/1000秒。:循环起点:进给速度注:适用于盲孔、台阶孔的加工,可改善孔底精度。G82 X_ Y_ Z_ R_ P_ F_;第二十九页,编辑于星期六:十七点 四十五分。铰孔循环铰孔循环 85:铰孔循环:铰孔循环格式:G98 G9998:起始点复归99:点复归_:孔的位置:孔深:循环起点:进给速度注:铰孔要求转速低、进给慢、余量小、退刀慢。G85 X_ Y_ Z_ R _ F_;第三十页,编辑于星期六:十七点 四十五分。铰孔循环铰孔循环 89:平底铰孔循环:平底铰孔循环格式:G98 G9998:起始点复归99:点复归_:孔的位置:孔深P:至加工深度时进给停顿 时间,单位:1/1000秒。:循环起点:进给速度G89 X_ Y_ Z_ R _ P_ F_;第三十一页,编辑于星期六:十七点 四十五分。镗孔循环镗孔循环 86:镗孔循环:镗孔循环格式:G98 G9998:起始点复归99:点复归_:孔的位置:孔深:循环起点:进给速度注:此指令一般用于粗镗孔。G86 X_ Y_ Z_ R _ F_;第三十二页,编辑于星期六:十七点 四十五分。镗孔循环镗孔循环 7676:精镗孔循环:精镗孔循环格式:G98 G99_:孔的位置:孔深:循环起点:进给速度Q:偏移量,主轴停止时,主轴 先定位角度,刀尖做微量 偏移的值。Q值一定是正值,如指定负值则负号无效。主轴在孔底执行定位停止,并向切削方向的反方向平移后逃离,可执行高精度及高效率的镗孔而不会伤到工件表面。偏移方向由机床参数设定,装精镗刀时需主轴定位。G76 X_ Y_ Z_ R _ Q_ F_G76 X_ Y_ Z_ R _ Q_ F_;第三十三页,编辑于星期六:十七点 四十五分。镗孔循环镗孔循环 8787:反镗孔循环:反镗孔循环格式:G98G98 98:起始点复归99:点复归_:孔的位置:孔深:循环起点:进给速度 Q:偏移量。注:装反镗刀时也需主轴定位。G87 X_ Y_ Z_ R _ Q _ F_;第三十四页,编辑于星期六:十七点 四十五分。攻丝循环攻丝循环 7474:攻左牙循环:攻左牙循环 G 84G 84:攻右牙循环:攻右牙循环格式:G98 G74G98 G74 G99 G84G99 G8498:起始点复归99:点复归_:孔的位置:孔深:循环起点:进给速度 FANUC:F=转速(n)螺距(P)需用刚性攻牙 M29 S _ MITSUBASHI:F=螺距(P)无需用刚性攻牙 M29 S _ 注:在攻牙循环时,进给率调整无效,即使使用进给暂停,循环在复归动作结束之前不会停止。X_ Y_ Z_ R _ F_X_ Y_ Z_ R _ F_;第三十五页,编辑于星期六:十七点 四十五分。例:如图第三十六页,编辑于星期六:十七点 四十五分。例:对上图中各孔进行加工#16.钻10mm直径的孔#710.钻20mm直径的孔#1113.镗30mm直径的孔 第三十七页,编辑于星期六:十七点 四十五分。加工需用刀具T01 中心钻 H01T02 10钻头 H02T03 20钻头 H03T04 30镗刀 H04T05 29钻头 H05第三十八页,编辑于星期六:十七点 四十五分。O0001G40 G80 G17;G00 G91 G30 X0 Y0 Z0 T01;M06;N1(CDR-3);G00 G90 G54 X60.Y80.S1000;G43 Z20.H01 M13 T02;G99 G81 Z-55.R-45.F100;Y280.;Y480.;X210.Y380.;G98 Y180.;G99 X460.Y80.Z-5.R5.;Y280.;Y480.;X710.Y180.Z-55.R-45.;Y380.;X860.Y80.;Y280.;Y480.;G80;G00 Z100.;G91 G30 X0 Y0 Z0;M06;M01;N2(DR-10);G00 G54 G90 X60.Y80.S800;G43 Z20.H02 M13 T03;G99 G81 Z-105.R-45.F100;X60.Y280.;G98 Y480.;G99 X860.;Y280.;Y80.;G80;G00 Z100.;G91 G30 X0 Y0 Z0;第三十九页,编辑于星期六:十七点 四十五分。M06;M01;N3(DR-20);G00 G90 G54 X210.Y180.S800;G43 Z50.H03 M13 T05;G99 G81 Z-102.R-45.F100;G98 Y380.;G99 X710.;Y180.;G80;G00 Z100.;G91 G30 X0 Y0 Z0;M06;M01;N5(DR-29);G00 G90 G54 X460.Y80.S800;G43 Z50.H05 M13 T04;G99 G81 Z-102.R5.F80;Y280.;Y480.;G80;G00 Z100.;G91 G30 X0 Y0 Z0;M06;M01;N4(TD-30);G00 G90 G54 X460.Y80.S500;G43 Z50.H04 M13;G99 G76 Z-102.R5.0 Q100 F50;Y280.;Y480.;G80;G00 Z100.;M30;第四十页,编辑于星期六:十七点 四十五分。第四十一页,编辑于星期六:十七点 四十五分。