




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二章第二章 零件加工程序的编制零件加工程序的编制第一节第一节 概述概述一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和步骤主要内容;分析零件图纸,确定加工工艺过程,进展数学处置,主要内容;分析零件图纸,确定加工工艺过程,进展数学处置,编写程序清单,制造控制介质,进展程序检查,输入程序编写程序清单,制造控制介质,进展程序检查,输入程序以及工件试切。以及工件试切。分分析析零零件件图图样样工工艺艺处处置置数数学学处处置置编编写写程程序序清清单单程程序序输输入入程程序序检检查查数数控控系系统统数数控控机机床床试试切切零件零件毛坯毛坯废品废品零件零件2-1 数控机床的编程步骤数控机床的编程步
2、骤一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和步骤(一一)分析零件图样和工艺处置分析零件图样和工艺处置 1 选择适宜的对刀点选择适宜的对刀点 对刀点对刀点-刀具相对零件运动的起点,又称起刀点。刀具相对零件运动的起点,又称起刀点。刀位点刀位点-刀具在机床上的位置是由刀位点的位置来表示的。刀具在机床上的位置是由刀位点的位置来表示的。立铣刀、端铣刀和钻头而言,是指他们的底面中心;立铣刀、端铣刀和钻头而言,是指他们的底面中心;球头铣刀,是指球头球心;球头铣刀,是指球头球心; 对车刀和镗刀是指它们的刀尖。对车刀和镗刀是指它们的刀尖。一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和
3、步骤选择对刀点的原那么选择对刀点的原那么:(1)为了提高零件加工精度,刀具的起点应尽量选在零件的设计为了提高零件加工精度,刀具的起点应尽量选在零件的设计基准或工艺基准上。基准或工艺基准上。(2)对刀点应选在对刀方便的位置,便于察看和检测。对刀点应选在对刀方便的位置,便于察看和检测。(3)对刀点的选择应便于坐标值的计算。对刀点的选择应便于坐标值的计算。(4)在加工中心上,由于加工过程中要进展换刀,每次换刀所选在加工中心上,由于加工过程中要进展换刀,每次换刀所选择的换刀位置要在工件的外部,以免换刀时刀具与工件相碰。择的换刀位置要在工件的外部,以免换刀时刀具与工件相碰。一一 数控机床程序编制的内容和
4、步骤数控机床程序编制的内容和步骤2确定加工道路确定加工道路加工道路加工道路加工过程中刀具相对于工件运动的轨迹。加工过程中刀具相对于工件运动的轨迹。加工线路确实定应思索以下几方面的问题加工线路确实定应思索以下几方面的问题:(1)应使加工道路最短,这样既可减少程序段,又可减少空刀应使加工道路最短,这样既可减少程序段,又可减少空刀时间时间一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和步骤n 个ban 个ba红线长红线长=b+2=b+2n-1n-1a+a+切入段切入段+ +切出段切出段蓝线长蓝线长=nb+(n-1)a +=nb+(n-1)a +切入段切入段+ +切出段切出段 一一 数控机床
5、程序编制的内容和步骤数控机床程序编制的内容和步骤大余量切除的走刀次数要少,每一次走刀应切除尽大余量切除的走刀次数要少,每一次走刀应切除尽能够多的加工内容,尽量减少或缩短空行程。能够多的加工内容,尽量减少或缩短空行程。用用4次大的背吃刀次大的背吃刀量,再用一次精车量,再用一次精车全部外外表。全部外外表。车削大余量走刀道路车削大余量走刀道路一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和步骤(2)在车削与铣削零件时,应尽量防止径向切入和切出,而应在车削与铣削零件时,应尽量防止径向切入和切出,而应沿零件的切向切入和切出。沿零件的切向切入和切出。一一 数控机床程序编制的内容和步骤数控机床程序
6、编制的内容和步骤铣内圆轮廓,道路为铣内圆轮廓,道路为1A231A23偏心圆偏心圆B4B4工件轮廓工件轮廓B5B5偏心圆偏心圆C61C61。非圆曲线平面轮廓的铣削同样要切入和切出延伸。非圆曲线平面轮廓的铣削同样要切入和切出延伸。一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和步骤 铣削内轮廓外表时,切入和切出无法外延,这时铣刀可沿零件铣削内轮廓外表时,切入和切出无法外延,这时铣刀可沿零件轮廓的法线方向切入和切出,并将其切入、切出点选在零件轮廓两轮廓的法线方向切入和切出,并将其切入、切出点选在零件轮廓两几何元素的交点处。几何元素的交点处。 加工过程中,工件、刀具、夹具、机床系统处于弹性变
7、形的平加工过程中,工件、刀具、夹具、机床系统处于弹性变形的平衡形状下,进给停顿时,切削力减小,会改动系统的平衡形状。刀衡形状下,进给停顿时,切削力减小,会改动系统的平衡形状。刀具会在进给停顿处的零件外表留下划痕,因此在轮廓加工中应防止具会在进给停顿处的零件外表留下划痕,因此在轮廓加工中应防止进给停顿。进给停顿。一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和步骤3)要选择工件在加工后变形较小的道路。例如对细长零件或薄板零要选择工件在加工后变形较小的道路。例如对细长零件或薄板零件,应采用分几次走刀加工到最后尺寸。件,应采用分几次走刀加工到最后尺寸。 此外,确定加工道路时,还要思索工件的
8、加工余量和机床、刀此外,确定加工道路时,还要思索工件的加工余量和机床、刀具的刚度等情况,确定是一次走刀还是多次走刀来完成加工,以及具的刚度等情况,确定是一次走刀还是多次走刀来完成加工,以及在铣削加工中是采用顺铣还是采用逆铣等。在铣削加工中是采用顺铣还是采用逆铣等。一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和步骤 图图a a用行切法,道路短,但工件轮廓周边有较大的残留余量。用行切法,道路短,但工件轮廓周边有较大的残留余量。图图b b为环切法,计算较复杂且道路较长。为环切法,计算较复杂且道路较长。图图c c用行切法粗铣,最后精铣轮廓一周,既保证了加工质量,又使计算用行切法粗铣,最后精
9、铣轮廓一周,既保证了加工质量,又使计算简单,道路也较短。简单,道路也较短。 铣内槽走刀道路 a 行切法 b 环切法 c 行切法最后环切一刀光整轮廓外表一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和步骤 图图a为矩形走刀道路,当轴向进刀时切削力陡增,排屑不畅,易崩刀为矩形走刀道路,当轴向进刀时切削力陡增,排屑不畅,易崩刀图图b为斜线走刀道路,切削截面由小逐渐增大,切削力渐增,排屑也为斜线走刀道路,切削截面由小逐渐增大,切削力渐增,排屑也畅,切削条件得以改善。由于取消了轴向进刀,程序段数可减少畅,切削条件得以改善。由于取消了轴向进刀,程序段数可减少一半。一半。 数数控控车车床床加加工工
10、陀陀螺螺转转子子一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和步骤3 程序编制中的误差程序编制中的误差编程误差:程序编制的允许误差。普通为工件允许误差的编程误差:程序编制的允许误差。普通为工件允许误差的1/51/10。 SP =fa, b, c式中:式中: a为用近似计算法逼近零件轮廓时产生的误差,它出如今为用近似计算法逼近零件轮廓时产生的误差,它出如今用直线或圆弧去逼近零件轮廓的情况;用直线或圆弧去逼近零件轮廓的情况; b为插补误差,它表示插补加工出的线段与实际线段的误为插补误差,它表示插补加工出的线段与实际线段的误差,该误差与数控系统的插补功能即插补算法及某些参数有关。差,该误
11、差与数控系统的插补功能即插补算法及某些参数有关。 c为圆整误差,它表示在编程中,因数据处置、小数圆整为圆整误差,它表示在编程中,因数据处置、小数圆整而产生的误差,为减小误差值,普通采用而产生的误差,为减小误差值,普通采用“累计进位法替代传累计进位法替代传统的四舍五入法,可防止产生累积误差。统的四舍五入法,可防止产生累积误差。一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和步骤(二二)数学处置数学处置 先建立一个工件坐标系,根据图纸的要求,计算出刀先建立一个工件坐标系,根据图纸的要求,计算出刀具的运动轨迹。具的运动轨迹。(三三)编写零件程序清单编写零件程序清单加工道路和工艺参数确定后,
12、编写程序清单。加工道路和工艺参数确定后,编写程序清单。(四四)程序输入程序输入现代数控机床,多采用键盘把程序输入到计算机中。在现代数控机床,多采用键盘把程序输入到计算机中。在通讯控制的机床中,程序可以由计算机接口传送。通讯控制的机床中,程序可以由计算机接口传送。一一 数控机床程序编制的内容和步骤数控机床程序编制的内容和步骤(五五)程序校验和试切削程序校验和试切削校验通常的方法是将控制的内容输入到数控安装中进展校验通常的方法是将控制的内容输入到数控安装中进展机床的空运转检查。机床的空运转检查。对于平面轮廓的工件,可在机床上用笔替代刀具。坐标对于平面轮廓的工件,可在机床上用笔替代刀具。坐标纸替代工
13、件进展空运转进展绘图。纸替代工件进展空运转进展绘图。对于空间曲面零件,可用木料或塑料工件进展试切,以对于空间曲面零件,可用木料或塑料工件进展试切,以此检查机床运动轨迹与动作的正确性。此检查机床运动轨迹与动作的正确性。在具有图形显示的机床上,用模拟刀具进展试削过程的在具有图形显示的机床上,用模拟刀具进展试削过程的方法进展校验。方法进展校验。二数控机床的编程方法二数控机床的编程方法手动编程手动编程 定义:整个编程过程由人工完成。对编程人员的要求高定义:整个编程过程由人工完成。对编程人员的要求高熟习数控代码功能、编程规那么,具备机械加工工熟习数控代码功能、编程规那么,具备机械加工工艺知识和数值计算才
14、干艺知识和数值计算才干 适用:适用: 几何外形不太复杂的零件;几何外形不太复杂的零件; 三坐标联动以下加工程序三坐标联动以下加工程序 二数控机床的编程方法二数控机床的编程方法自动编程:自动编程: 定义:编程人员根据零件图纸的要求,按照某个自动编程系定义:编程人员根据零件图纸的要求,按照某个自动编程系统的规定,将零件的加工信息用较简便的方式送入计算统的规定,将零件的加工信息用较简便的方式送入计算机,编程系统将能根据数控系统的类型输出数控加工程机,编程系统将能根据数控系统的类型输出数控加工程序。序。 适用:适用: 外形复杂的零件外形复杂的零件 虽不复杂但编程任务量很大的零件如有数虽不复杂但编程任务
15、量很大的零件如有数 千个孔的零件千个孔的零件 虽不复杂但计算任务量大的零件如非圆曲虽不复杂但计算任务量大的零件如非圆曲 线轮廓的计算线轮廓的计算二数控机床的编程方法二数控机床的编程方法图形交互式自动编程图形交互式自动编程 定义:利用被加工零件的二维和三维图形,由公用软定义:利用被加工零件的二维和三维图形,由公用软件用窗口对话框的方式生成的加工程序。件用窗口对话框的方式生成的加工程序。 适用:对复杂的曲面加工更为方便。适用:对复杂的曲面加工更为方便。第二节第二节 数控机床编程的根底知识数控机床编程的根底知识一程序的构造与格式一程序的构造与格式加工程序加工程序主程序和子程序主程序和子程序 程序段程
16、序段(block) 字字(word) 字母和数据字母和数据N程序段序号程序段序号 预备功能字预备功能字 坐标字坐标字 进给功能字进给功能字 主轴转速功能字主轴转速功能字 刀具功能字刀具功能字 辅助功能字辅助功能字 终了符终了符 GX.Y.FS T M;一程序的构造与格式一程序的构造与格式图图2-2 2-2 点位加工过程点位加工过程二功能字二功能字1 预备功能字预备功能字G代码代码:使机床做某种操作的指令。使机床做某种操作的指令。G00G99模态代码一旦执行就坚持有效,直到同组另一代码出现模态代码一旦执行就坚持有效,直到同组另一代码出现非模态代码只需在它所在的程序段内有效非模态代码只需在它所在的
17、程序段内有效二功能字二功能字2 坐标字尺寸字坐标字尺寸字X Y Z U V WP Q R A B C I J K3 进给功能字进给功能字F: 它给出的是刀具中心的进给速度,指各坐标方向速度的它给出的是刀具中心的进给速度,指各坐标方向速度的矢量和。单位取决于数控系统的任务方式和用户的规定。可以是矢量和。单位取决于数控系统的任务方式和用户的规定。可以是mm/min、in/min、r/min、mm/r、in/r、/min4 主轴转速功能字主轴转速功能字S:规定主轴转速。如规定主轴转速。如S300表示主轴转速为表示主轴转速为300r/min 5 刀具功能字刀具功能字T: 进展换刀或选刀进展换刀或选刀二
18、功能字二功能字6 辅助功能字辅助功能字(M功能功能):表示机床在操作时,各种辅助动作及其形:表示机床在操作时,各种辅助动作及其形状。状。M00M99。分模态与非模态。分模态与非模态辅助功能代码与坐标代码同时执行辅助功能代码与坐标代码同时执行 G00 M08 快进与开冷却液快进与开冷却液坐标挪动指令之前执行坐标挪动指令之前执行M代码。代码。“前置前置 G00 M03 快进与主轴正转快进与主轴正转反之反之“后置后置 G00 M02 快进与程序终了快进与程序终了M00: 程序停顿程序停顿 M01: 可选择程序停顿可选择程序停顿 M02 :程序终了,指针指向程序头程序终了,指针指向程序头 M30 :
19、程序终了并倒带,指针指向程序头程序终了并倒带,指针指向程序头二功能字二功能字7 刀具偏置字刀具偏置字( D和和H )G42 D01G43 H02第三节第三节 坐标系坐标系一坐标轴一坐标轴2-3 右手坐标系统右手坐标系统一坐标轴一坐标轴一坐标轴一坐标轴1)Z轴:轴:对于车床、磨床等主轴带开工件旋转,对于铣床、钻床、镗床等主轴带对于车床、磨床等主轴带开工件旋转,对于铣床、钻床、镗床等主轴带着刀具旋转,那么与主轴平行的坐标轴即为着刀具旋转,那么与主轴平行的坐标轴即为z轴。轴。假设机床没有主轴假设机床没有主轴(如牛头刨床如牛头刨床)或有多个主轴,那么或有多个主轴,那么z轴垂直于工件装卡轴垂直于工件装卡
20、面。面。主轴能摆动主轴能摆动在摆动的范围内其轴线只与规范坐标系中的某一坐标平行时,那么该坐在摆动的范围内其轴线只与规范坐标系中的某一坐标平行时,那么该坐标便是标便是Z坐标;坐标;假设在摆动的范围内其轴线可与多个坐标平行,那么取垂直于工件装夹假设在摆动的范围内其轴线可与多个坐标平行,那么取垂直于工件装夹面的方向为面的方向为Z坐标。坐标。立式立式5 5轴数控铣床的坐标系轴数控铣床的坐标系一坐标轴一坐标轴正方向:远离工件的方向。正方向:远离工件的方向。一坐标轴一坐标轴一坐标轴一坐标轴一坐标轴一坐标轴 2)X轴:轴:X轴普通是程度的,平行于工件的装卡面。轴普通是程度的,平行于工件的装卡面。工件旋转的机
21、床如车床、磨床等,工件旋转的机床如车床、磨床等,X轴的方向是在工件的径向上轴的方向是在工件的径向上并平行于刀具挪动面,且是刀具远离工件的方向。并平行于刀具挪动面,且是刀具远离工件的方向。一坐标轴一坐标轴对于刀具旋转的机床如铣床、镗床、钻床等对于刀具旋转的机床如铣床、镗床、钻床等如如Z轴是程度的,从主轴向工件方向看,轴是程度的,从主轴向工件方向看,X轴的正方向指向右。轴的正方向指向右。一坐标轴一坐标轴u如如Z轴是垂直的,单立柱机床,从刀具主轴看向立柱,轴是垂直的,单立柱机床,从刀具主轴看向立柱,X轴的正方轴的正方向指向右。向指向右。立式立式5 5轴数控铣床的坐标系轴数控铣床的坐标系一坐标轴一坐标
22、轴一坐标轴一坐标轴3Y轴轴按照右手直角笛卡尔坐标系来判别。按照右手直角笛卡尔坐标系来判别。一坐标轴一坐标轴龙门数控铣床龙门数控铣床一坐标轴一坐标轴4旋转运动旋转运动A、B和和C轴轴A、B和和C轴分别表示轴分别表示X、Y和和Z轴的旋转方向,按照右旋螺纹前进轴的旋转方向,按照右旋螺纹前进的方向。的方向。一坐标轴一坐标轴5附加坐标轴附加坐标轴U、V、W和和P、Q、R, 与与X、Y、Z平行。平行。立式立式5 5轴数控铣床的坐标系轴数控铣床的坐标系一坐标轴一坐标轴卧式车床卧式车床立式铣床立式铣床一坐标轴一坐标轴卧式铣床卧式铣床五坐标摆动式镗铣床五坐标摆动式镗铣床一坐标轴一坐标轴一坐标轴一坐标轴一坐标轴一
23、坐标轴二坐标系二坐标系1 机床坐标系机床坐标系 是机床上固有的坐标系,是机床回参考点操作完成以后建立的。一是机床上固有的坐标系,是机床回参考点操作完成以后建立的。一旦建立起来就不受控制程序和设定新坐标系的影响。旦建立起来就不受控制程序和设定新坐标系的影响。选用机床坐标系的指令选用机床坐标系的指令:G53二坐标系二坐标系2 工件坐标系工件坐标系工件零点偏置工件零点偏置二坐标系二坐标系Y轴轴偏偏置置量量X轴偏置量轴偏置量工件原点工件原点Z轴偏置量轴偏置量Y轴轴机床原点机床原点X轴轴Z轴轴卧式数控机床的坐标系卧式数控机床的坐标系X轴轴Z轴轴偏偏置置量量Y轴轴Y轴偏置量轴偏置量X轴偏置量轴偏置量机床原
24、点机床原点工件原点工件原点立式数控机床的坐标系立式数控机床的坐标系Z轴轴二坐标系二坐标系设定工件坐标系指令:设定工件坐标系指令:G54 G55 G56 G57 G58 G59 G59.1 G59.2 G59.3二坐标系二坐标系图图2-8 设定工件坐标系举例设定工件坐标系举例二坐标系二坐标系图图2-9 机床坐标关系机床坐标关系二坐标系二坐标系图图2-10 改动工件坐标系改动工件坐标系二坐标系二坐标系可运用多种方法改动偏置表中的工件坐标系的零点值,常用可运用多种方法改动偏置表中的工件坐标系的零点值,常用的是手动修正和经过程序来修正。的是手动修正和经过程序来修正。A-B9系列数控系统的程序修正指令格
25、式系列数控系统的程序修正指令格式: G10 L2 P_X_Y_Z_;二坐标系二坐标系3 设定工件坐标系设定工件坐标系ISO规范规定设定工件坐标系的选择指令是规范规定设定工件坐标系的选择指令是G92(非模态非模态)G92 X_Y_;图图2-11 设定工件坐标系设定工件坐标系二坐标系二坐标系G92的另一种功能是挪动由的另一种功能是挪动由G54G59.3规定的坐标系。规定的坐标系。二坐标系二坐标系4 工件坐标系的零点偏置工件坐标系的零点偏置G52 X_Y_Z_;G52和和G92的区别的区别:N5 G01 G55 X25 Y25;N6 G52 X10 Y10;二坐标系二坐标系取消工件坐标系的零点偏置取
26、消工件坐标系的零点偏置: 1用用G52 X0Y0Z0 2用用G92挪动有零点偏置的坐标系挪动有零点偏置的坐标系 3程序执行终了遇到程序执行终了遇到M30或或M02代码代码第四节第四节 常用编程指令常用编程指令一快速定位方式一快速定位方式(G00)G00 X_Y_Z_; (模态模态)二直线插补方式二直线插补方式G01 X_Y_Z_F_;(模态模态)三圆弧插补指令三圆弧插补指令G02 G03XY平面平面: G17 G02(G03) X_Y_ I_J_(R_) F_;XZ平面平面: G18 G02(G03) X_Z_ I_K_(R_) F_;YZ平面平面: G19 G02(G03) Z_Y_ J_K
27、_(R_) F_;三圆弧插补指令三圆弧插补指令G02 G03例题例题如下图,设起刀点在坐标原点如下图,设起刀点在坐标原点O O,刀具沿,刀具沿A-B-CA-B-C路路线切削加工,运用绝对坐标与增量坐标方式编程。线切削加工,运用绝对坐标与增量坐标方式编程。绝对坐标编程绝对坐标编程G92 X0 Y0 G92 X0 Y0 G90 G17 G00 X200 Y40 M03 S500 G90 G17 G00 X200 Y40 M03 S500 G03 X140 Y100 I-60 (G03 X140 Y100 I-60 (或或R60) R60) F100F100G02 X120 Y60 I-50 (G0
28、2 X120 Y60 I-50 (或或R50)R50)G00 X0 Y0 M05 M02G00 X0 Y0 M05 M02增量坐标编程增量坐标编程G92 X0 Y0 G92 X0 Y0 G91 G17 G00 X200 Y40 M03 G91 G17 G00 X200 Y40 M03 S500 S500 G03 X-60 Y60 I-60 (G03 X-60 Y60 I-60 (或或R60) R60) F100F100G02 X-20 Y-40 I-50 (G02 X-20 Y-40 I-50 (或或R50)R50)G00 X-120 Y-60 M05 M02G00 X-120 Y-60 M0
29、5 M02四暂停指令四暂停指令G04G04 X_ 五前往参考点指令五前往参考点指令G27 G28 G29G27 前往参考点校验前往参考点校验,检查机床能否准确前往参考点检查机床能否准确前往参考点 G27 X_Y_G28 自动前往参考点自动前往参考点,G28 X_Y_G29 从参考点自动前往从参考点自动前往,G29 X_Y_ G28 Y90 X158 T01; M06 T02; G29 Y30 X216;XYABRC30609036158216G28G29六螺旋线的加工六螺旋线的加工 G17 G02(G03) X_Y_Z_I_J_(R_)F; G18 G02(G03)X_Z_Y_I_K_(R_)
30、F; G19 G02(G03)Y_Z_X_J_K_(R_)F; G90 G17 G03 X0 Y10 Z5 I-10 F100;图图2-17 螺旋线插补螺旋线插补七七 切削螺纹指令切削螺纹指令G33(模态模态)G33 X_(Y_)Z_F_;螺纹认头螺纹认头螺纹切削应留意在两端设置足够的升速螺纹切削应留意在两端设置足够的升速进刀段进刀段f 和降速退刀段和降速退刀段f图图2-18 切削螺纹切削螺纹七七 切削螺纹指令切削螺纹指令G33(模态模态)G90 G33 X10 Z100 F4;八极坐标编程八极坐标编程 起动极坐标编程指令起动极坐标编程指令 G16 停顿极坐标编程指令停顿极坐标编程指令G15(
31、模态模态) G16; X_Y_;或或X_Z_;或或Y_Z_; G15;八极坐标编程八极坐标编程增量方式极坐标编程增量方式极坐标编程八极坐标编程八极坐标编程绝对方式极坐标编程绝对方式极坐标编程绝对方式绝对方式;八极坐标编程八极坐标编程八极坐标编程八极坐标编程图图2-22 螺栓孔加工增量和螺栓孔加工增量和绝对方式转换绝对方式转换九刀具长度偏置指令九刀具长度偏置指令G43 G44 G49G43 H_Z_;G44 H_Z_;九刀具长度偏置指令九刀具长度偏置指令G43 G44 G49十刀具位置偏置指令十刀具位置偏置指令G45 G48G45(或或G46 G47 G48) X_Y_H(D)_;十一十一 刀具
32、半径补偿指令刀具半径补偿指令G40 G41 G42G41(G42) D_X_Y_(X_Y_或或Y_Z_);十一十一 刀具半径补偿指令刀具半径补偿指令G40 G41 G42图图2-9 用刀具半径补偿加工轮廓线用刀具半径补偿加工轮廓线十一十一 刀具半径补偿指令刀具半径补偿指令G40 G41 G42粗、精加工的补偿方法:设精加工余量为。粗、精加工的补偿方法:设精加工余量为。先人工输入先人工输入(r + )的偏置量,即可进展粗加工。的偏置量,即可进展粗加工。精加工时,输入刀具半径为精加工时,输入刀具半径为r的偏置量,即可的偏置量,即可进展最终轮廓的加工。进展最终轮廓的加工。粗、精加工的补偿法粗、精加工
33、的补偿法练习练习: F(,90) J(45,60)F(,90) J(45,60)N01 G00 G54 G90 X0 Y90 ;N02 G43 Z0 H03 S440 M03;N03 G41 G17 X28 D30 ;N04 G01 X30 F100 ;N05 X60 Y120;N06 G02 X90 Y90 I0 J-30;N07 G01 X120;N08 G02 X150 Y120 I30 J0;N09 G01 X Y90;N10 X150 Y60;N11X120;N12 X90 Y30;N13 X45 Y60;N14 X30 Y90;N15 G40 G00 X0 Y90;N16 Y0;N
34、17 G49 Z300 M05;N18 M30;第五节第五节 子程序和固定循环子程序和固定循环一一 子程序子程序1. 子程序的格式子程序的格式 O * * * * 子程序子程序 . 子程序主体子程序主体 . M99;子程序终了指令;子程序终了指令2. 子程序调用子程序调用 M98 P* * * *L_; 留意,在子程序中,假设控制系统在读到留意,在子程序中,假设控制系统在读到M99以前读到以前读到M02或或M30,那么程,那么程序停顿。序停顿。一一 子程序子程序3. M99的功能的功能M99既可用在主程序中既可用在主程序中,也可用在子程序中也可用在子程序中,作为前往命令代码作为前往命令代码在主
35、程序中在主程序中,其作用其作用:(1) 执行程序中一切指令包括执行程序中一切指令包括M99右边的指令右边的指令(2) 去除一切的模态代码去除一切的模态代码(3) 将当前主程序复位到第一个零件程序段将当前主程序复位到第一个零件程序段(4) 零件程序复位后自动执行循环启动零件程序复位后自动执行循环启动,零件程序开场被执行零件程序开场被执行 在子程序中在子程序中,其作用其作用:(1) 只执行只执行M99之前的指令之前的指令,M99后边的指令将不被执行后边的指令将不被执行(2) 通知控制系统子程序终了通知控制系统子程序终了一一 子程序子程序4. 子程序调用举例子程序调用举例一一 子程序子程序5. 子程
36、序嵌套子程序嵌套二二 固定循环固定循环钻孔钻孔 G81 用于中心钻加工定位孔和普通孔加工用于中心钻加工定位孔和普通孔加工指令格式指令格式 G81 X_ Y_ Z_ R_ F_L _; 初始点初始点R点G98G99Z第六节第六节 用户宏程序用户宏程序一一 概述概述假设假设AB=CD=20,BC=AD=40,OI=20,OJ=20,那么那么G65 P9801 I20.0 J20.0 U60.0 V40.0;二二 变量变量1 变量的种类变量的种类1部分变量部分变量#1#332公用变量全局变量公用变量全局变量#100#199、#500#6993系统变量系统变量 如:刀具补偿如:刀具补偿#2000#22
37、00、工件偏置量、工件偏置量#5201#5326、报警、报警信息信息#3000、模态信息、模态信息#4001#4120#4002为为G17G19,假设,假设当前值为当前值为G17平面,那么平面,那么#4002值为值为17二二 变量变量G65 P2019 A10.0 I5.0 J0 K0 I0 J30 K9二二 变量变量三三 变量的运算变量的运算在宏程序中可进展加减乘除、函数运算、数据处置和逻辑运算在宏程序中可进展加减乘除、函数运算、数据处置和逻辑运算数值运算的格式为:数值运算的格式为: #i= 如如:#101=#2+#8*COS#1四四 转移和循环命令转移和循环命令1 无条件转移命令无条件转移
38、命令:GOTO 格式格式:GOTO n2 条件转移命令条件转移命令: 格式格式: IF 转移条件转移条件 GOTO n 如如:IF #i EQ #j GOTO 9913 无条件循环指令无条件循环指令 格式格式: DO m; END m 4 条件循环指令条件循环指令 格式格式: WHILE 循环条件循环条件 DO m; END m;五五 宏程序调用命令宏程序调用命令1 非模态调用非模态调用 格式:格式: G65 P_ L_ A_B _ 2 模态调用模态调用 格式:格式: G66 P_ 宏程序号宏程序号L_反复次数反复次数A _B_ ; X _Y _; X _Y _; G67;六六 用户宏程序举例
39、用户宏程序举例 铣刀铣内圆外表时的情况,当把刀具引到圆心的上方以后,铣刀铣内圆外表时的情况,当把刀具引到圆心的上方以后,可调用下面的宏程序加工。图中,可调用下面的宏程序加工。图中,I为加工圆半径,为加工圆半径,C为趋近圆为趋近圆半径,省略后取半径,省略后取I/2,R是快速趋近位置,是快速趋近位置,Z为孔底面位置为孔底面位置Z点,点,F为进给速度,为进给速度,S为快速进给速度,省略为快速进给速度,省略S=3F,D为刀具补偿号码,为刀具补偿号码,Q为切削方向,缺省为为切削方向,缺省为G41方式,方式,Q=1为为G42方式,方式,M指示指示R、Z方式,方式,M=1相对方式,缺省为绝对方式。相对方式,
40、缺省为绝对方式。六六 用户宏程序举例用户宏程序举例调用指令格式为调用指令格式为G65 P9110 I D R Z F C S Q M- ;该命令中;该命令中的字母与变量的对应关系可由表查得:的字母与变量的对应关系可由表查得:I=#4,D=#7, R=#18,Z=#26, F=#9,C=#3,S=#19,Q=#17,M=#13程序程序O9110IF #4*#7*#9 EQ 0 GOTO 990; I加工圆半径加工圆半径D刀具补偿号码刀具补偿号码F进给速度进给速度赋值为赋值为0时报警时报警IF #18 EQ 0 GOTO 990;假设没有假设没有R快速接近位置的赋值报警快速接近位置的赋值报警IF
41、#26 EQ 0 GOTO 990;假设没有假设没有Z孔底面位置孔底面位置Z点的赋值报警点的赋值报警#33=#5003;Z轴坐标值赋给轴坐标值赋给#33#32=#4001;模态指令读取并存入;模态指令读取并存入#32、#31六六 用户宏程序举例用户宏程序举例#31=#4003;M98P9100;刀补量的读入调用子程序刀补量的读入调用子程序IF #4 LE #30 GOTO 991;加工孔半径加工孔半径刀补量,报警刀补量,报警IF #3 NE 0 GOTO 10;趋近加工圆半径被指定时,指向趋近加工圆半径被指定时,指向N10#3=#4/2;加工孔半径的加工孔半径的1/2作为趋近加工圆半径作为趋近
42、加工圆半径N10 IF #3 LE #30 GOTO 991;趋近加工圆半径趋近加工圆半径刀补量,报警刀补量,报警 IF #3 GT #4 GOTO 992;趋近加工圆半径加工孔半径,报警趋近加工圆半径加工孔半径,报警 IF #19 NE 0 GOTO 20;假设假设S快速进给速度被指定,转向快速进给速度被指定,转向N20 #19=#9*3;S=F*3N20 IF #13 EQ 1 GOTO 30;M=1为相对编程,转向为相对编程,转向N30六六 用户宏程序举例用户宏程序举例 IF #18 LT #26 GOTO 992;RZ时,报警时,报警 IF #33 LT #18 GOTO 992; 当
43、前当前Z值值R时,报警时,报警 #5=#33-#18;绝对方式时的绝对方式时的R、Z读入读入 #6=ABS#18-#26; GOTO 40;N30 #5 =ABS#18;增量方式时的增量方式时的R、Z读入读入 #6=ABS#26;N40 G91 G00 G17 Z-#5;向向R点快速挪动点快速挪动 G01 Z-#6 F#9/2;切削进给到切削进给到Z点,速度点,速度F/2 IF #17 EQ 1 GOTO 50;假设假设Q=1为为G42方式转向方式转向50 G41 X-#4-#3 Y#3 D#7 F#19;左偏加工程序左偏加工程序 G03 X-#3 Y-#3 J-#3 F#9; I#4; X#
44、3 Y-#3 I#3; G01 G40 X#4-#3 Y#3 F#19; GOTO 60;六六 用户宏程序举例用户宏程序举例N50 G42 X-#4-#3 Y-#3 D#7 F#19;右偏加工程序右偏加工程序 G02 X-#3 Y#3 J#3 F#9; I#4; X#3 Y#3 I#3; G01 G40 X#4-#3 Y-#3 F#19;N 60 G00 Z#5+#6 ;前往到原高度前往到原高度 GOTO 999;N990 #3000=140;报警信息;报警信息N991 #3000=141;N992 #3000=142;N999 G#32 G#31 F#9M99;恢复模态指令,程序终了恢复模态
45、指令,程序终了六六 用户宏程序举例用户宏程序举例读入刀补和程序读入刀补和程序O9100N1 #30=#2000+#7;N2 IF #512 NE 1 GOTO 4;N3 #30=#2000+#7+#2600+#7;N4 IF #512 NE 2 GOTO 6;N5 #30=#2400+#7+#2600+#7;N6 M99;前往主程序前往主程序数控车床编程数控车床编程一一 数控车床坐标系数控车床坐标系1 机床坐标系机床坐标系主轴方向为主轴方向为Z方向,刀具远离工件,即指向尾架方向为正方向;以径方向,刀具远离工件,即指向尾架方向为正方向;以径向为向为X轴方向,刀具远离工件方向为正方向。轴方向,刀具
46、远离工件方向为正方向。一一 数控车床坐标系数控车床坐标系2 机床原点与参考点机床原点与参考点机床原点:是主轴旋转中心与卡盘端面交点。机床原点:是主轴旋转中心与卡盘端面交点。参考点:是一个固定不变的点,刀具退到极限点,由机械挡参考点:是一个固定不变的点,刀具退到极限点,由机械挡块来确定。块来确定。一一 数控车床坐标系数控车床坐标系3 程序原点程序原点通常是将主轴中心设为通常是将主轴中心设为X轴方向的原点,将加工工件的精切后的轴方向的原点,将加工工件的精切后的右端面或精切后的夹紧定位面设定为右端面或精切后的夹紧定位面设定为Z轴方向的原点。轴方向的原点。一一 数控车床坐标系数控车床坐标系4 绝对编程
47、与增量编程绝对编程与增量编程按绝对值编程时,运用代码按绝对值编程时,运用代码X和和Z,按增量编程时,运用代码,按增量编程时,运用代码U和和W。绝对值编程时,。绝对值编程时,X以直径值表示,用增量值编程时,以以直径值表示,用增量值编程时,以径向实践位移量的二倍值表示,并有方向符号。径向实践位移量的二倍值表示,并有方向符号。绝对值编程绝对值编程N40 G01 X30.0 Z0 F60;N50 G01 X40.0 Z-25.0;N60 G01 X60.0 Z-40.0;增量编程增量编程N50 G01 U10.0 W-25.0 F60;N60 G01 U20.0 W-15.0;混合编程混合编程N50
48、G01 U10.0 Z-25.0 F60;N60 G01 X60.0 W-15.0;练习:练习:如下图,走刀道路为如下图,走刀道路为A-B-C-D-E-F,试分别用绝对坐,试分别用绝对坐 标方式和增量坐标方式编程。标方式和增量坐标方式编程。绝对坐标编程绝对坐标编程G03 X34 Z-4 K-4或或R4F50 A-BG01 Z-20 B-CG02 Z-40 R20 C-DG01 Z-58 D-EG02 X50 Z-66 I8或或R8 E-F增量坐标编程增量坐标编程G03 U8 W-4 k-4或或450 A-BG01 W-16 B-CG02 W-20 R20 C-D G01 W-18 D-E G0
49、2 U16 W-8 I8或或R8 E-F一一 数控车床坐标系数控车床坐标系5 直径编程与半径编程直径编程与半径编程轴类零件其截面为圆形,尺寸给定分为直径与半径指定。轴类零件其截面为圆形,尺寸给定分为直径与半径指定。出厂时设定为直径编程,那么出厂时设定为直径编程,那么X、U都为直径值。如需用半径都为直径值。如需用半径编程那么需求改动系统中相关的几项参数,使系统处于编程那么需求改动系统中相关的几项参数,使系统处于半径编程。半径编程。二二 编程的有关规定和部分指令阐明编程的有关规定和部分指令阐明1 米制与英制输入米制与英制输入 G21 米制形状出厂时普通设定为此形状米制形状出厂时普通设定为此形状 G
50、20 英制形状英制形状2 F功能指令功能指令 G99 每转进给量每转进给量mm/r上电系统默许上电系统默许 G98 每分钟进给量每分钟进给量mm/min二二 编程的有关规定和部分指令阐明编程的有关规定和部分指令阐明3 T功能指令功能指令二二 编程的有关规定和部分指令阐明编程的有关规定和部分指令阐明G00 X20.0 Z20.0 T0303;G00 X20.0 Z20.0 T0505;取消刀具补偿取消刀具补偿T 或或T 00二二 编程的有关规定和部分指令阐明编程的有关规定和部分指令阐明4 任务坐标系设定指令任务坐标系设定指令G50 X_Z_; XZ值给出的是刀具当前所在的点在工件坐标系当中的坐标
51、值。值给出的是刀具当前所在的点在工件坐标系当中的坐标值。二二 编程的有关规定和部分指令阐明编程的有关规定和部分指令阐明5 自动回原点指令自动回原点指令G27 XU _ZW _T00; 或或G27;G28 XU _ZW _T00; 或或G28;G29 XU _ZW _; 或或G29;三三 数控车床编程实例数控车床编程实例例:例:85mm不加工,要求编制精加工程序。不加工,要求编制精加工程序。三三 数控车床编程实例数控车床编程实例1首先根据图纸要求按先主后次的加工原那么确定工艺道路首先根据图纸要求按先主后次的加工原那么确定工艺道路1)先从右至左切削外轮廓面。其道路为:倒角先从右至左切削外轮廓面。其
52、道路为:倒角切削螺纹的实践外切削螺纹的实践外圆圆切削锥度部分切削锥度部分车削车削62mm外圆外圆例角例角车车80mm外圆外圆切削圆弧部分切削圆弧部分车车80mm外圆;外圆;2)切切3mm45mm的槽;的槽;三三 数控车床编程实例数控车床编程实例2 选择刀具并绘制刀具布置图选择刀具并绘制刀具布置图根据加工要求需选用二把刀,根据加工要求需选用二把刀,T04外圆左偏精车刀,外圆左偏精车刀,T06外圆切槽刀,外圆切槽刀,在绘制刀具布置图时,要正确选择换刀点,以防止换刀时刀具与机床、工在绘制刀具布置图时,要正确选择换刀点,以防止换刀时刀具与机床、工件及夹具发生碰撞景象。本例换刀点选为件及夹具发生碰撞景象。本例换刀点选为A(200,350)点。点。3 确定切削用量确定切削用量 切削用量切削用量切削表面切削表面主轴转速主轴转速(r/min)进给速度进给速度(mm/r)车外圆车外圆6300.15车槽车槽3150.16三三 数控车床编程实例数控车床编程实例4 编写精加工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 14971:2007 RU Medical devices - Application of risk management to medical devices
- 【正版授权】 ISO 11137-1:2025 EN Sterilization of health care products - Radiation - Part 1: Requirements for the development,validation and routine control of a sterilization process f
- 【正版授权】 IEC TS 62271-315:2025 EN High-voltage switchgear and controlgear - Part 315: Direct current (DC) transfer switches
- 【正版授权】 IEC 61479:2001+AMD1:2002 CSV FR-D Live working - Flexible conductor covers (line hoses) of insulating material
- 【正版授权】 IEC 60383-1:1993 FR-D Insulators for overhead lines with a nominal voltage above 1000 V - Part 1: Ceramic or glass insulator units for a.c. systems - Definitions,test metho
- 【正版授权】 IEC 60730-1:1999+AMD1:2003 CSV FR-D Automatic electrical controls for household and similar use - Part 1: General requirements
- 【正版授权】 IEC 60309-1:1999+AMD1:2005 CSV FR-D Plugs,socket-outlets and couplers for industrial purposes - Part 1: General requirements
- 【正版授权】 IEC 60076-11:2004 FR-D Power transformers - Part 11: Dry-type transformers
- 保险行业档案管理培训
- 小学趣味排箫课件
- 知识产权合规管理体系解读
- 城中村房屋拆除及安置方案
- 护理不良事件之管路脱出
- 区域医学检测中心的建设与管理V3
- 未成年人权益保护培训
- 技能竞赛(电工电气设备赛项)备考试题库(含答案)
- 2020年全国II卷英语高考真题试题(答案+解析)
- 物理学家杨振宁课件
- 脑洞大开背后的创新思维学习通超星期末考试答案章节答案2024年
- 语法填空难题练习8篇(附答案)
- 支持企业建设中试平台实施方案
评论
0/150
提交评论