第1章数控机床的加工程序编制课件.ppt
《第1章数控机床的加工程序编制课件.ppt》由会员分享,可在线阅读,更多相关《第1章数控机床的加工程序编制课件.ppt(97页珍藏版)》请在三一办公上搜索。
1、2023/4/1,数控编程,1,数控编程,主讲 姚国强,A1A2,2023/4/1,数控编程,2,目 录,第1章数控机床加工程序编制基础第2章常用编程指令及数学处理第3章数控车床的程序编制第4章数控铣床的程序编制第5章加工中心的程序编制,2023/4/1,数控编程,3,第章 数控加工编程基础,1.1 数控程序编制的概念1.2 数控机床的坐标系1.3 数控加工工艺设计,2023/4/1,数控编程,4,数控,即数字控制(Numerical Control-NC),指用数码化的信号对机床运动及其加工过程进行控制的一种方法。这种机床以数字字符指令方式控制机床各部件相对运动,实现机床的加工。相应地这种机
2、床称为NC机床(NC Machine Tool)。,1.1 数控程序编制的概念,1 数控机床编程的演变过程,1)数控的基本含义,2)数控编程的发展,控制介质:数控机床加工零件所需的控制信息和数据的载体,即用来存放加工程序的载体,也称程序载体。如穿孔带、穿孔卡、磁带或磁盘等。,2023/4/1,数控编程,5,1908年,穿孔的金属薄片数据载体问世;1938年,美国麻省理工学院(MIT)进行了数据的快速运算和传输,奠定了计算机数字控制系统的基础;1952年,研制出第1台三坐标数控铣床,可作直线插补,57年投入使用。,2)数控编程的发展,1953年,MIT就开始研究数控自动编程系统;1959年,第1
3、代自动编程系统APT系统产生;,上世纪70年代后,NC发展进入软件数控阶段,编程也进入了崭新的时代,自动编程先后出现了语言输入(APT)、图形输入、语音输入、实物模型输入等不同系统,其中图形编程系统应用广泛。,2023/4/1,数控编程,6,穿孔带是在早期数控中使用比较广泛的数控程序载体。典型的8单位穿孔带如图:,2023/4/1,数控编程,7,数控加工程序应该包含在CNC机床上实现加工零件整个过程的所有信息,如有关零件、机床、工夹具、工艺等。数控编程的过程如图:,程序编制定义和方法,2023/4/1,数控编程,8,通过对零件图的分析,把零件的加工工艺路线、工艺参数、刀具的运动轨迹、位移量、切
4、削参数以及辅助动作,按照数控机床规定的指令代码及程序格式编写成加工程序单,并把程序单中的内容记录在控制介质上,输入CNC装置,从而控制机床加工零件。这种从零件图分析到制成控制介质的全部过程,称为数控加工的程序编制。,1)数控编程的定义:,数控加工的过程演示如下:加工动画,2023/4/1,数控编程,9,数控加工流程:,2023/4/1,数控编程,10,2)数控程序样本:,O10N10 G55 G90 G01 Z40 F2000N20 M03 S500N30 G01 X-50 Y0N40 G01 Z-5 F100N50 G01 G42 X-10 Y0 H01N60 G01 X60 Y0N70 G
5、03 X80 Y20 R20N80 M05N90 M30,2023/4/1,数控编程,11,3)编程具体步骤数控编制的内容主要包括:分析零件图;确定加工工艺过程;进行刀具运动轨迹坐标计算;编写程序单;制备控制介质;程序校验和首件试切6个步骤,如图所示。,2023/4/1,数控编程,12,(2)确定加工工艺 制定数控加工工艺除考虑通常的一般工艺原则外,还应考虑充分发挥所有数控机床的指令功能,走刀路线要短,换刀次数尽可能少等问题。一般要考虑如下几点:,(1)分析零件图纸 通过对工件材料、形状、尺寸精度及毛坯形状和热处理的分析,确定工件在数控机床上进行加工的可行性。,确定加工方案 刀具、工夹具的设计
6、和选择选择对刀点确定加工路线 确定切削用量,2023/4/1,数控编程,13,(5)*制备控制介质 程序单是文字记录,还要把程序单内容记录在控制介质上或直接输入数控装置存储。,(3)数学处理 在确定了工艺方案后,就需要根据零件的几何尺寸、加工路线等,计算刀具中心运动轨迹,以获得刀位数据。计算零件轮廓相邻几何元素交点或切点的坐标值,如几何元素的起点、终点、圆弧的圆心坐标值等。,(4)编写程序单 在完成工艺处理和数值计算工作后,可以编写零件加工程序单,编程人员根据所使用数控系统的指令、程序段格式,逐段编写零件加工程序。,2023/4/1,数控编程,14,)数控加工程序的编制方法 数控编程的方法有手
7、工编程和自动编程,自动编程是指数控加工程序编制工作的大部分或全部由计算机完成。手工编程是指各个步骤均由手工编制,即从工件的图样分析、工艺过程的确定、数值计算到编写加工程序单、制作控制介质等都是人手工完成的。整个过程如图:,(6)程序校验和首件试切 通常,加工程序需要人工校对检查,并在数控机床上进行试切,以检查机床的动作和运动轨迹的正确性。,2023/4/1,数控编程,15,手工编程过程框图,2023/4/1,数控编程,16,3 字符与代码,字符(Character)是一个关于信息交换的术语。它是用来组织、控制或表示数据的一些符号,如数字、字母、标点符号、数学运算符等,是机器能进行存储或传送的记
8、号,是加工程序的最小组成单位。常规加工程序用的字符分四类:,一:字母,由大写26个英文字母组成;二:数字和小数点,由09及一个小数点组成;三:符号,由+、-号组成;四:功能字符,由程序开始(结束)符(如“%”)、程序段结束符(如“;”)、跳过任选程序段符(如“/”)等组成。,2023/4/1,数控编程,17,4 字与功能字字是指数控加工程序可执行指令(程序段)中每个可作为一个单元信息存储、传递和操作的含义明确的字符串,称为程序字。如:,代码由字符组成,有美国电子工业协会标准(EIAElectronic Industries Association)和国际标准化协会标准(ISOInternati
9、onal Standardization Organization)两种代码的标准。,常规加工程序中的字都是由一个英文字母与随后的若干位10进制数字组成。英文字母称为地址符,地址符与数字间可加正、负号。,N30 G01 X-50 Y0,2023/4/1,数控编程,18,表1常用地址符,2023/4/1,数控编程,19,程序段功能字按其功能的不同可分为7种类型,分别是:顺序号字、准备功能字、尺寸字、进给功能字、主轴转速字、刀具功能字和辅助功能字。,程序段功能字的一般顺序格式:,程序段各功能字的先后次序不严格规定。,2023/4/1,数控编程,20,1)顺序号字,程序段功能字按其功能的不同可分为7
10、种类型,分别是:顺序号字、准备功能字、尺寸字、进给功能字、主轴转速字、刀具功能字和辅助功能字。,顺序号又称程序段号或程序段序号。位于程序段之首,由地址符N和后续24数字组成。顺序号的作用:对程序的校对和检索修改;作为条件转向的目标,即作为转向目的程序段的名称。有顺序号的程序段可以进行复归操作,指加工可以从程序的中间开始,或回到程序中断处开始。顺序号的使用规则:为正整数,编程时将第一程序段冠以N10,以后以间隔10递增,以便于修改。,2023/4/1,数控编程,21,数控加工程序的执行顺序:数控加工顺序是严格按照程序段编写时的排列顺序来逐段执行的,其顺序号只是程序段的名称,与程序执行的先后次序无
11、关,与计算机高级语言程序按标号执行的规则是不一样的。,准备功能字的地址符是G,又称为G功能或G指令,是用于建立机床或控制系统工作方式的一种指令。后续数字一般为23位正整数。常用为G00G99,常见日本FANUC、SIEMENS、中国国标JB3208-1983的G代码对照如表11(P6),2)准备功能字,2023/4/1,数控编程,22,3)尺寸字 尺寸字用于确定机床上刀具运动终点的坐标位置。表示时间暂停的指令也包含在内。其中,用的较多的尺寸地址符号有3组:第一组 X,Y,Z,U,V,W,P,Q,R 用于指令到达点的直线坐标尺寸;第二组 A,B,C,D,E 用于指令到达点的的角度坐标尺寸;第三组
12、 I,J,K 用于指令零件圆弧轮廓的圆心坐标尺寸。在FANUC的有些系统中,还可用P指令暂停时间、用R指令圆弧的半径等。,2023/4/1,数控编程,23,多数数控系统可以用准备功能字来选择坐标尺寸的制式,如FANUC系统可用G20/G21来选择英制单位/米制单位,也有些系统用系统参数来设定尺寸制式。机床通电默认G21状态.,坐标尺寸字制式的选择,采用米制时,一般单位为mm,如X100指令的坐标单位为100mm。一些数控系统可通过参数来选择不同的尺寸单位。米制常用单位一般用:1m、10m 和1mm;英制常用单位一般用:0.0001in和0.001in;,2023/4/1,数控编程,24,4)进
13、给功能字进给功能字的地址符是F,又称为F功能或F指令,用于指定切削的进给速度。对于车床,F可分为每分钟进给和主轴每转进给两种,常用G94和G95;对于其它数控机床,一般只用每分钟进给。F指令在螺纹切削程序段中常用来指令导程。,5)主轴转速功能字主轴转速功能字的地址符是S,又称为S功能或S指令,一般用于直接指定主轴转速,单位为rpm。对于具有恒线速度功能的数控车床,程序中的S指令用来指定车削加工的线速度数。,2023/4/1,数控编程,25,刀具功能字的地址符是T,又称为T功能或T指令,用于指定加工时所用刀具的编号。对于数控车床,其后的数字还兼作指定刀具长度补偿和刀尖半径补偿用。T后面的数字分2
14、位、4位、6位。对于4位数字来说,如:,T XX XX 当前刀具号 刀补地址号,7)辅助功能字 辅助功能字的地址符是M,后续数字一般为13位正整数,又称为M功能或M指令,用于指定数控机床辅助装置的开关动作,常用M00M99见表12。,6)刀具功能字,2023/4/1,数控编程,26,5 程序段与加工程序一般格式,程序段作为加工程序一条可执行的具体指令,有若干程序字组成,代表着一个工步或一个动作,是可作为一个单位来处理的连续程序字组合。例如在FANUC OT系统数控车床中,其格式如下:N4 G2 X(U)4.3 Z(W)4.3 F3.4 M2 S4 T4;其中:(1)N,G,X,Z,U,W,F,
15、M,S等均为地址功能字;4.3表示一个正的或负的最多可有4位整数;3位小数的数值;3.4表示一个正的最多有3位整数,4位小数的数值;4表示一个4位正整数;2表示一个2位正整数。,1)程序段格式,2023/4/1,数控编程,27,注意:在书写和打印程序段时,每个程序段一般占一行,在屏幕显示程序时也是如此;程序段格式是指一个程序段中程序字、字符、数据的书写规则;不同的数控系统,往往有不同或大同小异的程序段格式。,(2)几种等效的表示方法,2023/4/1,数控编程,28,2)加工程序的一般格式,(1)程序开始符、结束符 程序开始符、结束符是同一个字符,ISO代码中是%,EIA代码中是EP,书写时要
16、单列一段。一般系统默认或可省略。(2)程序名 程序名有两种形式:一种是英文字母O和14位正整数组成;另一种是由英文字母开头,字母数字混合组成的。一般要求单列一段。(3)程序主体程序主体是由若干个程序段组成的。每个程序段一般占一行。,加工程序是由若干程序段组成的,还包括开始和结束符,一般格式说明如下:,2023/4/1,数控编程,29,(4)程序结束指令 程序结束指令用M02或M30。一般也要求单列一段。区别是M30在程序自动运行结束后光标返回程序开头,执行指向程序开头,而M02没有此功能。,加工程序的一般格式举例:,%/开始符O1000;/程序名N10 G00 G54 X50 Y30 M03
17、S3000;N20 G01 X88.1 Y30.2 F500 T02 M08;N30 X90;/程序主体N300 M30;%/结束符,2023/4/1,数控编程,30,1.2数控机床的坐标系,1 坐标系及运动方向的规定,1)右手笛卡尔直角坐标系,特点是各个坐标轴与机床的主要导轨相平行,坐标系X、Y、Z三者的关系及其方向用右手定则判定;围绕各轴回转运动+A、+B、+C及其正方向用右手螺旋定则确定。,2023/4/1,数控编程,31,2)右手笛卡尔直角坐标系的应用举例,2023/4/1,数控编程,32,3)坐标系确定原则,刀具相对于静止工件运动的原则即在确定机床加工过程或编程时,不论是刀具移动,还
18、是被加工工件移动,都一律假定被加工工件相对静止不动,而刀具在移动。标准坐标系规定为判定机床运动的方向和距离而建立的坐标系,称机床坐标系,吻合右手笛卡尔直角坐标系。机床运动的正方向规定刀具远离工件的方向为坐标的正方向。机床直线坐标轴XYZ的判定顺序先Z轴,再X轴,最后按右手定则判定Y轴。,ISO标准规定:,2023/4/1,数控编程,33,4)机床坐标轴的确定,Z坐标的运动方向是由传递切削动力的主轴所决定的,即平行于主轴轴线的坐标轴即为Z坐标,Z坐标的正向为刀具离开工件的方向。,(1)Z坐标轴的确定,卧式车床Z坐标轴确定,2023/4/1,数控编程,34,4)机床坐标轴的确定,(1)Z坐标轴的确
19、定,对于没有主轴的机床,或机床有几根主轴,或主轴能够摆动,则以与装夹工件的工作台面相垂直的方向为Z坐标轴方向。钻镗床钻入的方向为Z方向。,立式铣床Z坐标轴,卧式铣床Z坐标轴,2023/4/1,数控编程,35,X坐标一般是水平的,平行于工件的装夹平面或水平导轨面,且垂直于Z坐标轴。X轴是在刀具或工件定位平面内运动的主要坐标。对于工件旋转的机床(如车床、磨床等),X坐标的方向是在工件的径向上,且平行于横滑座导轨面。刀具远离工件旋转中心的方向为X轴正方向。对于刀具旋转的机床(如铣床、镗床、钻床):如Z轴是垂直的,则面对主轴看立柱时,右手所指的水平方向为X轴的正方向。如立式铣床;如果Z轴是水平的,则面
20、对主轴看立柱时,左手所指的水平方向为X轴的正方向,如卧式铣床。,(2)X坐标轴的确定,2023/4/1,数控编程,36,4)机床坐标轴的确定,(2)X坐标轴的确定,2023/4/1,数控编程,37,(3)Y轴的确定 Y坐标轴根据X坐标和Z坐标的正方向,按照右手笛卡尔直角坐标系来判断。(4)旋转运动的确定 围绕坐标轴X、Y、Z旋转的运动,分别用A、B、C表示。它们的正方向用右手螺旋法则判定。(5)附加轴 如果在XYZ主要坐标以外,还有平行于它们的坐标,第二组是UVW,第三组是PQR;对于旋转运动,对应于ABC可分别指定为DEF。,2023/4/1,数控编程,38,立式车床Z坐标轴,4)机床坐标轴
21、的确定,(1)Z坐标轴的确定,2023/4/1,数控编程,39,(7)主轴正旋转方向与C轴正方向的关系 主轴正旋转方向 从主轴尾端向前端(装刀具或工件端)看,顺时针为主轴正旋转方向。对于普通卧式数控车床,主轴的正旋转方向与C轴正方向相同;对于钻、镗、铣加工中心,主轴的正旋转方向为右旋螺纹进入工件的方向,与C轴正方向相反。注意:主轴并不等于Z轴,(6)工件运动时的相反方向 对于工件运动而不是刀具运动的机床,用带“”的字母,表示工件运动的正方向。它与不带“”的字母所表示刀具运动的方向相反。,2023/4/1,数控编程,40,2023/4/1,数控编程,41,1)机床坐标系、机床原点 数控机床坐标系
22、是机床的基本坐标系,其原点也称机床原点或机床零点。机床原点是在机床上设置的一个固定点,它由生产厂家在机床装配、调试时就已确定下来,是数控机床进行加工运动的基准参考点。这个点不是一个硬件点,而是一个定义点。,2 坐标系的原点,(1)数控车床的机床原点 在数控车床上,机床原点一般取在卡盘端面与主轴中心线的交点处,如图O1点。有时,通过设置参数的方法,也可将机床原点设定在X、Z坐标的正方向极限位置上。,2023/4/1,数控编程,42,数控车床原点,数控铣床原点,(2)数控铣床的原点 在数控铣床上,机床原点一般取在X、Y、Z坐标的正方向极限位置上,见图。,2023/4/1,数控编程,43,加工中心原
23、点,(3)立式加工中心的机床原点 一般在机床最大加工范围平面的左前角。如图M点。,2023/4/1,数控编程,44,机床参考点是采用增量式测量数控机床所必须具有的。机床原点是由机床参考点体现出来的。机床参考点是一个硬件点。它是数控机床工作区确定的一个点,与机床原点有确定的尺寸联系。,采用增量式测量的数控机床开机后,都必须做回零操作,即利用机床操作面板有关按钮,使刀具或工作台退回到机床参考点中。回零操作又称为返回参考点操作。当返回参考点的工作完成后,CRT/LCD显示出机床参考点在机床坐标系中的坐标值,表明机床坐标系已自动建立。,2)数控机床参考点,2023/4/1,数控编程,45,机床参考点的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 加工 程序 编制 课件
链接地址:https://www.31ppt.com/p-4040813.html