数控加工工艺及编程章.pptx
《数控加工工艺及编程章.pptx》由会员分享,可在线阅读,更多相关《数控加工工艺及编程章.pptx(115页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(2)数值计算设定编程坐标系后,计算刀路线对应的坐标值。通常计算出加工轮廓图线、切入线和切出线的基点或节点坐标值。(3)编写零件加工程序单根据数控系统规定的功能指令代码及程序格式,逐段编写加工程序单。(4)制备控制介质第1页/共115页现在广泛采用手工输入或通信传输数控程序,它们都不需要制备控制介质。(5)程序校对与首件试切程序输入数控装置后,利用机床空运转或模拟可检验程序和刀路是否正确;零件的首件试切可检验零件的加工精度。2.数控编程的种类数控编程分为手工编程和自动编程。(1)手工编程编程的全过程都是由人工完成。第2页/共115页适用于形状简单的零件编程。(2)自动编程利用计算机软件编程。(
2、主要包括数值计算和后置处理)适用于形状复杂,由曲面组成立体的编程。3.数控编程中的有关规则及代码数控系统的两种通用标准:国际标准化组织(ISO)标准和美国电子工程协会(EIA)标准。数控系统常用的代码是ISO和EIA代码。第3页/共115页各数控厂家所用标准尚未完全统一,代码、指令及其含义不完全相同,程序应按所用机床编程手册中的规定编写。4.程序结构与格式(1)程序的组成例如:O0050;G50X120.0Z180.0;T0101;S800M03;G00X25.0Z2.0;第4页/共115页M30;程序由程序号、程序内容和程序结束三部分组成。地址(字母)和数字组成字,若干个字组成程序段,若干个
3、程序段组成程序。字是组成程序的单元。程序号程序号为程序的开始部分,每个程序都要有程序号。FANUC“O”西门子“”程序内容第5页/共115页若干个程序段(行)组成。程序结束常用M30结束整个程序。(2)程序段格式字地址程序段格式由语句号字、数据字和程序段结束组成。如:N20G01X35.Y-46.25F100.0;(3)程序字的说明语句号字 由地址N和后面若干位数字组成。如N120 第6页/共115页有些数控系统可以不使用语句号。准备功能字使数控机床作好某种操作准备的指令。用G和两位数字组成。G00G99G代码分为模态代码(又称续效代码)和非续效代码。非续效代码,只在所处的程序段中有效。续效代
4、码,在程序中执行,一直有效,直到被同组的代码重新设置执行。第7页/共115页尺寸字地址,+、-符号和数值组成。例如:G01X50.5Z-12.25;常用地址:XYZUVWI JKABC进给功能字设置加工进给量(进给速度),用F和数值表示,有两种单位mm/r和mm/min。第8页/共115页主轴转速字设置加工切削速度(转速),用S和数值表示,有两种单位m/min和r/min。刀具功能字刀具选择或换刀功能,用T和后面的数值组成。数值表示刀号或刀具补偿号。不同系统情况不同。辅助功能字控制机床或系统开关功能的指令。用M和两位数字组成。M00M99。第9页/共115页程序段结束常用分号“;”。5.典型的
5、数控系统介绍FANUC(法那克)日本SIEMENS(西门子)德国FAGOR(法格)西班牙HEIDENHAIN(海德汉)德国(1)FANUC数控系统常见的是FANUC 0和FANUC 0i型第10页/共115页含“T”用于车床,含“M”用于铣床。(2)SIEMENS数控系统常用 802S/C型,用于车床、铣床等。(3)FAGOR数控系统(4)华中数控系统“世纪星”系列。HNC21T 车削系统;HNC21/22M 铣削系统(5)广州数控系统GSK928;GSK980。第11页/共115页三、手工编程的数值计算1.数值计算的内容(1)基点和节点的坐标值计算通常的数控系统具有直线和圆弧插补功能,直线或
6、圆弧的端点需要计算坐标值。基点:各几何元素的联结点,(插补曲线的交点或切点)轮廓曲线的非插补曲线部分,在允许的编程误差内,用若干直线段或圆弧来逼近该曲线。这时的各端点称为节点。第12页/共115页(2)刀位点轨迹的计算刀具半径为r时,刀位点轨迹与零件轮廓形状类似,偏离距离为r,对具有刀具半径补偿功能的数控机床,在程序中建立刀具补偿指令,操作时设置补偿值,仍按轮廓的基点或节点坐标编程。若机床所采用的数控系统不具备刀具半径补偿功能,需对刀具的刀位点轨迹进行数值计算,按刀具路径编程。若更改刀具则需要修改程序。第13页/共115页(3)辅助计算计算切入线、切出线等辅助程序段的相关坐标值。2.基点坐标的
7、计算简单轮廓图形的基点可以用手工计算,对复杂的图形可利用绘图软件作图后标注得出。(1)常用的三角函数公式刀路的基点计算,考虑切入和切出线的设置,用手工计算较复杂 第14页/共115页(2)计算实例例41如图所示为利用AutoCAD绘图,标注的方法得出的数据。第15页/共115页3.非圆曲线节点坐标的计算4.列表曲线型值点坐标的概念 四、常用指令的编程要点(一)数控机床的坐标系统及其编程指令1.机床坐标系与运动方向(1)坐标和运动方向命名的原则相对地面而言,无论是工件移动还是刀具移动,规定:刀具相对于工件而动(假定刀具相对于静止的工件坐标而运动)。第16页/共115页(2)坐标系的规定采用右手直
8、角笛卡儿坐标系。各坐标轴的正方向呈右手关系,X轴不一定是水平向右。第17页/共115页(3)运动方向的确定(坐标轴正方向的规定)常见的是图卧式车床和图立式铣床的坐标系。第18页/共115页规定:机床某一轴的正方向是增大工件和刀具之间距离的方向Z坐标的运动(Z坐标轴)与主轴轴线平行的坐标轴为Z轴。X坐标的运动(X坐标轴)水平且平行于工件的装卡面。对工件旋转的机床,X坐标的方向是在工件的径向,刀具离开工件旋转中心的方向为X轴正方向;对于刀具旋转的机床,X轴的正方向指向右(人面对机床操作工作台面)。第19页/共115页Y坐标的运动(Y坐标轴)确定Z轴和X轴后,按右手定则可判断出Y轴的正方向。旋转地A
9、、B和C按右手定则确定。2.与坐标系相关的编程指令(1)工件坐标系设定指令(G50/G92)定义坐标有两种方法:初始位置法和零点偏置法。初始位置法第20页/共115页如FANUC系统G50XZ;(数控车床)G92XYZ;(数控铣床,加工中心)X,Y,Z的值为执行此程序时刀位点在工件坐标系中的坐标值。零点偏置法,G54G59工件零点与机床坐标零点之间的距离。通过在机床上对刀,从面板上定义它们之间的距离。第21页/共115页(2)坐标平面选择指令(G17,G18和G19)指定程序中铣床刀具的圆弧插补平面和刀具半径补偿平面。(加工平面)G17XY平面G18XZ平面G19YZ平面3.尺寸系统的编程方法
10、(1)绝对和增量尺寸编程(G90/G91)G90绝对坐标数值。G91增量(相对)坐标数值(相对上一点)。第22页/共115页在数控车床中采用不同的地址:X、Y、Z绝对坐标;U、V、W增量坐标(2)公制/英制尺寸(G21/G20)(3)半径/直径尺寸(G22/G23)数车中,X方向的数据按半径或直径书写。用直径更方便。(4)绝对零点偏置(G54G59)第23页/共115页(二)刀具功能T、进给功能F和主轴转速功能S1.选择刀具和刀具偏置不同数控系统方法不同,主要格式有:(1)采用T指令如:T0303选择第3刀具,3号偏置量,T0300选择第3刀具,刀具偏置取消。(2)采用T、D指令编程利用T功能
11、选择刀具,利用D功能选择相关的刀偏。第24页/共115页(3)换刀指令M06加工中心具有自动换刀装置,通常选刀和换刀分开进行(链轮式)。换刀动作必须在主轴停转条件下进行,换刀完毕启动主轴后,方可执行后面程序段的加工动作。方法一:G28Z0T02M06;方法二:G01T02;G28Z0M06;G01T03;第25页/共115页2.进给功能F单位mm/r或mm/min实际进给率还可以通过机床操作面板上的进给倍率调整。3.主轴转速功能S可设置两种单位m/min或r/min。(1)线速度控制通过使用G96来设定恒线速度。(精加工表面质量高)。第26页/共115页如:G96S150;表示切削速度为150
12、m/min。(2)主轴转速控制恒转速控制。如:G97S1200;表示主轴转速度为1200r/min。(3)最高速度限制设置主轴最高转速。用恒定线速度进行切削加工,当切削半径较小时,主轴转速较高,为了完全,必须限定主轴转速。第27页/共115页如:G50S2000;表示主轴最高转速设定为2000r/min。(三)常用的辅助功能辅助功能M,控制机床或系统开关功能的指令。M00:程序停止(暂停)M01:选择停止。与操作面板上的“选择停止”配合使用M02:程序结束。程序执行指针(光标)不会自动回到程序的起始处M03:主轴正转。第28页/共115页M04:主轴反转M05:主轴停止转动M06:换刀M08:
13、切削液开M09:切削液关M30:程序结束,程序指针自动回到程序的起始处M98:调用子程序M99:子程序结束返回主程序第29页/共115页(四)运动路径控制指令的编程方法1.快速线性移动指令G00(快速定位)用于快速移动定位刀具。在移动过程中,刀具不能同任何零部件干涉。G00XYZ;注意:刀具的实际运动路线可能是开始段为斜线的折线。机床的进给率由机床参数指定。2.带进给率的线性插补指令G01(沿直线加工)第30页/共115页刀具以多轴联运方式按指定的进给速度沿直线切削加工。G01XYZF;3.圆(弧)插补指令G02/G03刀具在指定平面内按给定的进给速度作圆(弧)运动,切削出圆(弧)轮廓。(1)
14、圆弧顺逆判断向圆弧所在平面的垂直坐标轴的负方向看去,顺时针用G02,逆时针有G03。对后置刀架的车床相当于从上往下看;对前置刀第31页/共115页架的车床相当于从下往上看,因此编程坐标往往用后置刀架方式。(2)G02/G03的编程格式用I、J、K指定圆心位置G02/G03XYZIJKF;用圆弧半径R指定圆心位置G02/G03XYZRF;(3)说明第32页/共115页I、J、K为圆心相对圆弧起点的相对坐标增量值;用半径指定圆心位置时,圆心角180时,R取正值,否则取负值;铣削整圆时只能用I、J、K指定圆心格式。过两点,已知半径可作出四段圆弧,利用G02/G03和R值的正负可指定唯一圆弧。第33页
15、/共115页例42 以英寸为尺寸单位可参考下列程序:O042;G17G90G40G80G49G20;G54G00X-1.0Y0;M03S300;G43Z1.0H01;G01Z-0.1F10.0;G41X3.0G02X4.0Y-3.7321I0J-2.0;M30;第34页/共115页4.暂停指令G04使刀具作短暂的无进给光整加工,用于钻孔、锪孔和切槽等场合。(1)格式G04X/P;(2)说明X后面可用带小数点的数表示,单位为s;P后面不允许用小数点的数,单位为ms;如暂停5秒可写为:G04X5.0;G04X5000;G04p5000;第35页/共115页(五)刀具补偿指令及其编程1.刀具半径补偿
16、(G41/G42/G40)有刀具补偿功能的数控系统,编程时不需要计算刀具中心的轨迹坐标,而是按零件轮廓和切入切出线编程;在程序中写入相应的刀具补偿指令,并在控制面板上输入刀具半径,数控装置便能自动地计算出刀具中心轨迹,并按刀具中心轨迹运动。G41刀具半径左补偿,沿刀具运动方向看,刀具在工件左侧。G42刀具半径右补偿,第36页/共115页刀具左补偿与顺铣相对应,通常考虑用左补偿。G40取消刀具半径补偿。第37页/共115页执行刀具半径补偿后,刀具移动将自动偏离工件轮廓一个刀具半径值。该指令3段内必需要有相应的刀具移动。刀具半径补偿的过程分为三步:刀补的建立(刀具需要移动一段距离才能完成)刀补进行
17、刀补的取消。2.刀具长度补偿指令(G43/G44/G49)数控程序中都要写入刀具长度补偿指令,当所用刀具长度尺寸变化时,只需重新输入刀具长度补偿值。第38页/共115页编程格式:对数控车床,利用换刀指令实现。如T0101,后两位数值表示刀具补偿号01。对数控铣床,G43/G44ZH;(G00ZG43/G44H;)G43刀具长度正补偿,G44刀具长度负补偿。G49取消刀具长度补偿。补偿值存入由H后面数值指定的存储单元中。第39页/共115页第40页/共115页(六)固定循环与子程序1.固定循环一个指令完成若干个加工移动功能,可以使编程更加方便。不同类型的数控系统,它的复合循环的形式和编程方法有较
18、大差异。2.子程序几何形状完全相同的加工轨迹,可重复调用子程序加工,省去重复的程序内容。第41页/共115页五、实训内容(1)第42页/共115页(2)第43页/共115页(3)第44页/共115页单元5数控车削加工编程 二、数控车削编程概述编程按刀具路线进行,必须清楚当前的刀位点的位置和将要移动的刀位点位置。学习本章需要结合零件图形多做编程练习,才能学会编程且程序准确无误。1.数控车床的编程特点(1)在一个程序段中,绝对值编程或增量值(相对坐标)编程用不同的字母区别,也可以两者混合使用。第45页/共115页(2)采用直径尺寸编程更方便,但不是所有X轴方向的尺寸都用直径值,如通常I后面使用半径
19、值。(3)当毛坯加工余量较大时,用车床系统的固定循环指令可简化编程。(4)车刀的刀位点在刀尖上,编程时认为它是一个点。但实际的刀尖有圆弧,因此需要设置刀具半径补偿。如果车床没有刀具半径补偿功能,应按刀具路径编程。2.数控车床编程中的坐标系第46页/共115页(1)机床坐标系以机床原点为坐标系原点建立起来的X、Z轴直角坐标系。它是制造和调整机床的基础,一般不允许改变。(2)参考点机床加工时不能直接利用机床原点,可用参考点。机床参考点由机械挡块或行程开关确定,它是一个固定点,在通过回参考点操作可建立正确的坐标系统。第47页/共115页(3)编程坐标系在零件图纸上选定原点而建立的X、Z轴直角坐标系。
20、在工件上与编程坐标系相对应为工件坐标系。选定原点的位置时,需要考虑计算坐标值方便,加工中对刀也方便。在车床上原点可以选在工件的左或右端面上,通常选在工件的右端面上。3.车床数控系统功能第48页/共115页不同的数控系统,完成相同功能所使用的代码有所不同,编程时需要查看所使用机床的说明书。如:公制/英制的选择功能。西门子802s/c G71/G70发那克0i T G21/G20华中世纪星HNC21/22T G21/G20三、车削加工的编程要点(一)基本指令的编程方法第49页/共115页1.坐标系设定指令G50XZ式中、分别为执行此代码时刀尖在工件坐标中的坐标值。2.圆弧插补指令G02/03数控车
21、床的刀架位置有2种形式,即后置刀架和前置刀架,应根据刀架的位置判别圆弧插补是顺时针还是反时针。前置刀架的坐标如图(a)所示,但按后置刀架(b)图坐标编程 第50页/共115页1.坐标系设定指令G50XZ式中、分别为执行此代码时刀尖在工件坐标中的坐标值。2.圆弧插补指令G02/03数控车床的刀架位置有2种形式,即后置刀架和前置刀架,应根据刀架的位置判别圆弧插补是顺时针还是反时针。第51页/共115页前置刀架的坐标如图(a)所示,但按后置刀架(b)图坐标编程 ,这样编程更加方便,且编写的程序是相同的。第52页/共115页例1:刀具按如图1所示的走刀路线进行精加工,设置进给量为0.05mm/r,切削
22、线速度为180m/min,主轴的最高转速为2000r/min,刀具为T01,不考虑刀尖半径补偿,试编程。例1图第53页/共115页(二)刀具半径补偿在数控车削中以刀尖为刀位点编程,而车刀刀尖是圆弧。要克服因此来带来的差值,需要进行刀具半径补偿。在车削内孔、外圆或端面时,刀尖圆弧不影响(或很小)其尺寸和形状;在切削锥面或圆弧时,会造成过切或少切现象。1.不具备刀具半径补偿功能时的编程按刀具路径编程。缺点是当刀具磨损或重磨后,需要重新计算刀具路径参数 第54页/共115页2.刀具半径补偿具有刀具半径补偿功能的数控车床,按零件轮廓编程,在程序中使用刀具半径补偿指令G41/G42,并在控制面板上输入刀
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 加工 工艺 编程
限制150内