版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、模具数控加工1 模具数控加工的基础知识1.1 数控加工的基本概念1. 数控与数控机床数字控制(Numerical Control , NC)是用数字化信号对机床的运动及其加工过程进行控制的一种方法。 是一种自动控制技术。数控机床就是采用了数控技术的机床,或者说是装备了数控系统的机床。只需编写 好数控程序,机床就能够把零件加工出来。2. 数控加工 数控加工是指在数控机床上进行零件加工的一种工艺方法。 数控加工与普通加工方法的区别在于控制方式。在普通机床上进行加工时,机床动作的先后顺序和各 运动部件的位移都是由人工直接控制。在数控机床上加工时,所有这些都由预先按规定形式编排井输人到 数控机床控制系
2、统的数控程序来控制。因此,实现数控加工的关键是数控编程。编制的程序不同就能加工 出不同的产品,因此它非常适合于多品种,小批量生产方式。数控加工研究的主要内容( 1)数控加工工艺设计 工艺设计是对工件进行数控加工的前期工艺准备工作,它必须在程序编制工作以前完成,因为只有工艺设 计方案确定以后,程序编制工作才有依据。工艺设计是否优化,往往是造成数控加工成本多少和数控加工 差错的主要原因之一,所以编程人员一定要先做好工艺设计,再考虑编程。工艺设计主要有以下内容: 1)选择并决定零件的数控加工内容;2)零件图纸的数控加工艺性分析;3 )数控加工的工艺路线设计;4)数控加工的工序设计;5)数控加工专用技
3、术文件的编写。( 2)对零件图形的数学处理。( 3)编写数控加工程序单。( 4)按程序单制作控制介质。( 5)程序的校验与修改。( 6)首件试切加工与现场问题处理。( 7)数控加工工艺技术文件的定型与归档。1.2 数控机床的工作原理与分类1. 数控机床的工作原理 数控机床加工零件时,首先要根据加工零件的图样与工艺方案,按规定的代码和程序格式编写零件的加工程序单, 这是数控机床的工作指令。 通过控制介质将加工程序输入到数控装置, 由数控装置将其译码、 寄存和运算之后,向机床各个被控量发出信号,控制机床主运动的变速、起停、进给运动及方向、速度和 位移量,以及刀具选择交换,工件夹紧松开和冷却润滑液的
4、开、关等动作,使刀具与工件及其他辅助装置 严格地按照加工程序规定的顺序、轨迹和参数进行工作,从而加工出符合要求的零件。2. 数控机床的组成数控机床主要由控制介质、数控装置、伺服系统和机床本体等四部分组成,如图1.1 所示。r TibWh 理环甲兀- - 占 * 三 _ .一込动甦戡5F |T 功 1%T.J | Fiiauw机(t图1.1数控机床的组成(1 )控制介质控制介质是用于记载各种加工信息(如零件加工工艺过程、工艺参数和位移数据等) 的媒体,经输入装置将加工信息送给数控装置。常用的控制介质有标准的纸带、磁带和磁盘,还可以用手 动方式(MDI方式)或者用与上一级计算机通信方式将加工程序输
5、入CNC装置。(2 )数控装置数控装置是数控机床的核心,它的功能是接受输入装置输入的加工信息,经过数控装 置的系统软件或逻辑电路进行译码、运算和逻辑处理之后,发出相应的脉冲送给伺服系统,通过伺服系统 控制机床的各个运动部件按规定要求动作。1.2。in(3)伺服系统伺服系统由伺服驱动电动机和伺服驱动装置组成,它是数控系统的执行部分。机床上的执 行部件和机械传动部件组成数控机床的进给伺服系统和主轴伺服系统,根据数控装置的指令,前者控制机 床各轴的切削进给运动,后者控制机床主轴的旋转运动。伺服系统有开环、闭环和半闭环之分,图 在闭环和半闭环伺服系统中,还需配有检测装置,用于进行位置检测和速度检测。图
6、1.2开环、闭环和半闭环(4 )机床本体数控机床的本体包括:主运动部件,进给运动部件如工作台,刀架及传动部件和床身 立柱等支撑部件,此外还有冷却、润滑、转位、夹紧等辅助装置。对加工中心类的数控机床,还有存放刀 具的刀库,交换刀具的机械手等部件。数控机床的分类国内外数控机床的种类有数千种,如何分类尚无统一规定。常见的分类方法有:按机械运动的轨迹可分为 点位控制系统、直线控制系统和轮廓控制系统。按伺服系统的类型可分为开环控制系统、闭环控制系统和 半闭环控制系统。按控制坐标轴数可分为两坐标数控机床、三坐标数控机床和多坐标数控机床。按数控功 能水平可分为高档数控机床、中档数控机床和低档数控机床。但从用
7、户角度考虑,按机床加工方式或能完成的主要加工工序来分类更为合适。按照数控机床的加工 方式,可以分成以下几类:(1)金属切削类数控机床有数控车床、数控铳床、数控钻床、数控镗床、数控磨床、数控齿轮加工机床 和加工中心等。(2)金属成形类数控机床有数控折弯机、数控弯管机、数控冲床、数控旋压机等。( 3)特种加工类数控机床有数控电火花线切割机床、 数控电火花成形机床及数控激光切割焊接机等。1.3 数控加工的特点与应用1. 数控加工的特点 (1)加工精度高数控机床是精密机械和自动化技术的综合,所以机床的传动精度与机床的结构设计 都考虑到要有很高的刚度和热稳定性,它的传动机构采用了减小误差的措施,并由数控
8、装置补偿,所以数 控机床有较高的加工精度。数控机床的定位精度可达土0.005 mm,重复定位精度为土 0.002m m。而且数控机床的自动加工方式还可以避免人为的操作误差,使零件尺寸一致,质量稳定,加工零件形状愈复杂,这 种特点就愈显著。(2)自动化程度高和生产率高数控加工是按事先编好的程序自动完成零件加工任务的,操作者除了 安放控制介质及操作键盘、装卸零件、关键工序的中间测量以及观察机床的运动情况外,不需要进行繁重 的重复性手工操作,因此自动化程度很高, 管理方便。 同时 ,由于数控加工能有效减少加工零件所需的机动 时间和辅助时间,因而加工生产率比普通机床高很多。(3)适应性强当改变加工零件
9、时,只需更换加工程序,就可改变加工工件的品种,这就为复杂结构 的单件,小批量生产以及试制新产品提供了极大的便利,特别是普通机床很难加工或无法加工的精密复杂 型面。(4)有利于生产管理现代化用数控机床加工零件,能准确地计算零件的加工工时,并有效地简化了检验 和工夹具、半成品的管理工作,这些都有利于使生产管理现代化。(5)减轻劳动强度 ,改善劳动条件操作者不需繁重而又重复的手工操作,劳动强度和紧张程度大大改善, 另外工作环境整洁,劳动条件也相应改善。(6) 成本高数控加工不仅初始投入资金大(数控设备及计算机系统),而且复杂零件的编程工作量也大, 从而增加了它的生产成本。2. 数控加工的应用 从数控
10、加工的一系列特点可以看出,数控加工有一般机械加工所不具备的许多优点,所以其应用范围也在 不断地扩大。他特别适合加工多品种、中小批量以及结构形状复杂、加工精度要求高的零件;特别是加工 需频繁变化的模具零件,越来越多地倚重于数控加工技术。数控加工目前它并不能完全代替普通机床,也 还不能以最经济的方式解决机械加工中的所有问题。数控加工技术的发展 数控加工技术是综合运用了微电子、计算机、自动控制、自动检测和精密机械等多学科的最新技术成 果而发展起来的,它的诞生和发展标志着机械制造业进人了一个数字化的新时代,为了满足社会经济发展 和科技发展的需要,它正朝着高精度、高速度、高可靠性、多功能、智能化及开放性
11、等方向发展。2 数控机床加工的编程基础2.1 程序编制的基本方法1. 程序编制的基本步骤与方法2.1 所示。程序编制是指从零件图样到制成控制介质的过程。程序编制的步骤如图图2.1程序编制的一般过程(1)确定工艺过程选择适合数控加工的工件和合理的加工工艺是提高数控加工技术经济效果的首要因素。在制订零件加 工工艺时,应根据图样对工件的形状、技术条件、毛坯及工艺方案等进行详细分析,从而确定加工方法、 定位夹紧方法及工步顺序,并合理选用机床设备、刀具及切削条件等。(2 )运动轨迹的坐标值计算根据零件图样的几何尺寸、进给路径以及坐标系计算粗加工和精加工时的各个运动轨迹坐标值。如运 动轨迹的起点和终点、圆
12、弧的圆心等坐标尺寸;对圆形刀具,还要注意计算刀心运动轨迹的坐标,对非圆 曲线,必须计算逼近线段的交点坐标值,并限制在允许误差范围以内。(3 )编写加工程序单根据计算出的运动轨迹坐标值和已确定的加工顺序、刀号、切割参数以及辅助动作,按照数控装置规 定使用的功能指令代码及程序格式,逐段编写加工程序单。在程序段之前加上程序的顺序号,在其后加上 程序段结束符号。此外,还应附上必要的加工示意图、刀具布置图、机床调整卡、工序卡以及必要说明(如零件名称与图号、零件程序号、机床型号以及日期等等)。(4)制备控制介质程序单只是程序设计完成后的文字记录,还必须将程序单的内容制成穿孔纸带或磁盘等,作为数控装 置的输
13、入信息。(5)程序校验和首件试切程序单和所制备的控制介质必须经过校验和试切削才能正式使用。一般的方法是将控制介质上的内容 输入到CNC装置进行机床的空转检查,在有CRT屏幕图形显示的数控机床上用图形模拟刀具相对工件的运动则更为方便。为了确保加工零件的质量,必要时要用首件试切的方法进行实际切削检查。根据零件几何形状的复杂程度、程序的长短以及编程精度要求的不同,可采用不同的编程方法,主要 有手工编程和计算机零件编程。手工编程是指整个编程过程均由人工完成,而计算机零件编程是利用计算 机来编制数控加工程序,自动地输出零件加工程序单及自动地制作控制介质,所以也称自动编程。2数控机床的坐标系统一规定数控机
14、床坐标轴名称及其运动的正负方向,是为了使所编程序对同类型机床有互换性,同时 也使程序编制简便。目前,国际标准化组织已经统一了标准的坐标系。我国也已颁布了JB30511999数控机床坐标和运动方向的命名标准。(1)坐标轴的命名2所示。标准的坐标系(又称基本坐标系)采用右手直角笛卡尔坐标系,如图图2.2右手直角笛卡儿坐标系这个坐标系的各个坐标轴与机床的主要导轨相平行。直角坐标x、y、z三者的关系及其正方向用右手定则判定,围绕x、y、z各轴(或与x、y、z各轴相平行的直线)回转的运动及其正方向+A, +B. +C 分别用右手螺旋定则确定。通常在坐标命名或编程时,不论机床在加工中是刀具移动还是被加工工
15、件移动,都一律假定被加工工 件相对静止不动,而刀具在移动,并同时规定刀具远离工件的方向为坐标的正方向。在坐标轴命名时,如果把刀具看作相对静止不动,工件运动,那么在坐标轴的符号上应加注标记“”,如x、y、z、A、B、C等。其运动方向与不带”的方向正好相反。(2)机床坐标轴的确定确定机床坐标轴时,一般是先确定z轴,再确定x轴和y轴。 z轴对于有主轴的机床,如卧式车床、立式升降台铳床等,则以主轴轴线方向作为z轴方向。对于没有主轴的机床,如龙门铳床等,则以与装夹工件的工作台面相垂直的直线作为z轴方向。如果机床有几根主轴,则选择其中一个与工作台面相垂直的主轴为主要主轴,并以它来确定z轴方向(如龙门铳床)
16、。同时标准规定,刀具远离工件的方向为z轴的正方向。 x轴x轴一般位于与工件安装面相平行的水平面内。对于由主轴带动工件旋转的机床,如车床、磨床等,则在水平面选定垂直于工件旋转轴线的方向为x轴,且刀具远离主轴轴线的方向为x轴正方向。对于由主轴带动刀具旋转的机床, 若主轴是水平的,如卧式升降台铳床等,由主要刀具主轴向工件看, 选定主轴右侧方向为 x正方向;若主轴是竖直的,如立式铳床、立式钻床等 ,由主要刀具主轴向立柱看,选 定主轴右侧方向为 x轴正方向;对于无主轴的机床,则选定主要切削方向为x轴正方向。 y轴y轴方向可根据已选定的 z、x轴按右手直角笛卡尔坐标系来确定。 附加坐标轴如果机床除有 x、
17、y、z主要坐标轴以外,还有平行于它们的坐标轴, 可分别指定为 U、V、W。如果还有第三组运动,则分别指定为P、Q、R。 旋转运动 A、B、C相应表示围绕x、y、z三轴轴线的旋转运动,其正方向分别按x、y、z轴右螺旋法则判定。 主轴回转运动方向主轴顺时针回转运动的方向是按右螺旋进入工件的方向。(3 )机床原点与机床坐标系机床原点(M)又称机床零点,是机床上的一个固定点,由机床生产厂在设计机床时确定,原则上是 不可改变的。以机床原点为坐标原点的坐标系就称为机床坐标系(图2.3图2.4)。机床原点是工件坐标系、编程坐标系、机床参考点的基准点。也就是说只有确定了机床坐标系,才能建立工件坐标系,才能进
18、行其他操作。(4)机床参考点机床参考点(R)是机床坐标系中一个固定不变的位置点,是由机床制造厂人为定义的点,是用于对机床工作台、滑板与刀具之间相对运动的测量系统进行标定和控制的点。机床参考点相对于机床原点的坐标是一 个已知定值。数控机床通电后,在准备进行加工之前,要进行返回参考点的操作,使刀具或工作台退回到 机床参考点,此时,机床显示器上将显示出机床参考点在机床坐标系中的坐标值,就相当于在数控系统内 部建立了一个以机床原点为坐标原点的机床坐标系。图2.3数控车床坐标系图2.4卧式加工中心坐标系(5)工件原点与工件坐标系数控编程时,首先应该确定工件坐标系和工件原点。编程人员以工件图样上的某一点为
19、原点建立工件坐标 系,编程尺寸就按工件坐标系中的尺寸来确定。工件随夹具安装在机床上后,这时测得的工件原点与机床 原点间的距离称为工件原点偏置,操作者要把测得的工件原点偏置量存储到数控系统中。加工时,工件原 点偏置量自动加到工件坐标系上。因此,编程人员可以不考虑工件在机床上的安装位置,直接按图样尺寸 进行编程。(6)编程原点编程原点是程序中人为采用的原点。一般取工件坐标系原点为编程原点。对于形状复杂的零件,有时需要编制几个程序或子程序,为了编程方便,编程原点就不一定设在工件原点上了。如图2.5所示,M为机床原点,W为工件原点,P为编程原点。(7)刀位点、对刀点和换刀点数控机床中使用的刀具类型很多
20、,为了更准确地描述刀具运动,需要引入刀位点的概念。对于立铳刀来说, 刀位点是刀具的轴线与刀具底平面的交点;对球头铳刀来说是球头部分的球心;对车刀来说是刀尖;对钻 头来说是钻尖。对刀点是数控加工时刀具(刀位点)运动的起点。对刀点确定后,刀具相对编程原点的位 置就确定了。为了提高工件的加工精度,对刀点应尽量选在工件的设计基准或工艺基准上。同时,对刀点找正的准确度 直接影响到工件的加工精度。当用夹具时常用与工件零点有固定联系尺寸的圆柱销等进行对刀,则用对刀 点作为起刀点。如图 2.6所示,对刀元件在夹具上,Yi为固定尺寸,X。、丫。为零点偏置,可用 MDI方式以对刀点相对于机床零点间的显示值确定偏置
21、值并予以记忆,由补偿号调用。换刀点是在为数控车床、数控钻镗床、加工中心等多刀加工的机床编制程序时设定的,用以实现在加工中 途换刀。换刀点的位置应根据工序内容和数控机床的要求而定,为了防止换刀时刀具碰伤工件或夹具等, 换刀点常常设在被加工工件的外面,并要远离工件。图2.5数控机床的圆点偏置图2.6夹具上的对刀点2.2数控程序的指令和代码在数控编程中,是用 G指令代码、M指令代码及F、S、T等指令来描述加工工艺过程、数控系统的运动 特征、数控机床的起动与停止、冷却液的开关等辅助功能,以及给出进给速度、主轴转速等。 目前国际上几乎所有的数控机床都支持 ISO 标准。我国根据 ISO 标准制定的 JB
22、3208 83 标准的 G 代码和 M 代码与 ISO 标准完全等效。但也有些国家或集团公司所制定的 G 代码和 M 代码的含义与此完全不同, 操作时务必根据使用说明书进行编程。1准备功能“ G”指令它是由字母“ G ”和其后的二位数字组成,从G00至G99共有100条指令,见表2.1。这些指令主要是命令数控机床进行何种运动,为控制系统的插补运算作好准备。所以,一般它们都位于程序段中坐标数 字指令的前面。常用的 G 指令有:G01 直线插补指令。使机床进行二坐标(或三坐标)联动的运动,在各个平面内切削出任意斜率 的直线;G02、G03圆弧插补指令。G02为顺时针圆弧插补指令,G03为逆时针圆弧
23、插补指令。使用圆弧插补指令之前必须应用平面选择指令,指定圆弧插补的平面;G00 快速点定位指令。它命令刀具以定位控制方向从刀具所在点以最快速度移动到下一个目标位 置。它只是快速定位,而无运动轨迹要求;GI7、GI8、GI9坐标平面选择指令。GI7指定零件进行xy平面上的加工,GI8和GI9分别为zx, yz平面上的加工。这些指令在进行圆弧插补、刀具补偿时必须使用;G40、G41、G42刀具半径补偿指令。利用该指令之后,可以按零件轮廓尺寸编程,由数控装置自 动地计算出刀具中心轨迹。其中 G41 为左偏刀具半径补偿指令, G42 为右偏刀具半径补偿指令, G40 为刀 具半径补偿撤消指令;G90、
24、G91 绝对坐标尺寸及增量坐标尺寸编程指令。其中G90表示程序输人的坐标值按绝对坐标值取, G91 表示程序段的坐标值按增量坐标值取。2辅助功能“ M ”指令辅助功能M指令是由字母“ M ”和其后的二位数字组成,从M00至M99共100条指令,见表2.2。这些指令与数控系统的插补运算无关,主要是为了数控加工、机床操作而设定的工艺性指令及辅助功能。 常用的辅助功能指令有。M00 程序停止。完成该程序段的其他功能后,主轴、进给、冷却液送进都停止;M01 计划停止。 该指令与 M00 类似。所不同的是, 必须在操作面板上预先按下 “任选停止” 按钮, 才能使程序停止, 否则 M01 不起作用。 当零
25、件加工时间较长或在加工过程中需要停机检查、 测量关键部位 以及交接班等情况时使用该指令很方便;M02 程序结束。当全部程序结束时使用该指令,它使主轴、进给、冷却液送进停止,并使机床复 位;M03、M04、M05 分别命令主轴正转、反转和停转;M06 换刀指令。常用于加工中心机床刀具库换刀前的准备动作;M07、M08 分别命令2号切削液和1号切削液开(冷却泵起动);M09 切削液停;M10、M11 运动部件的夹紧及松开;M30 程序结束并倒带。该指令与M02类似。所不同的是,可使程序返回到开始状态,即使纸带倒回起始位置;M98 子程序调用指令;M99 子程序返回到主程序指令。表 2.1 准备功能
26、 G 指令GOOG01G02G03G04G05功能保功能功能持到被仅在取消或所出被同样出现字母表示的程的程序指令序段所代弋替有作代码(2)用(3)a点定位a直线插补(1)顺时针方向圆弧插补逆时针方向圆弧插补暂停不指定代码功能保功能功能持到被仅在取消或所岀被同样岀现字母表的程示的程序段序指令有作所代替用(2)( 3)G51G52G53G54G55G56(d)(d)刀具偏置+ /0刀具偏置/0直线偏移,注销直线偏移X直线偏移Y直线偏移ZG06a抛物线插补G57f直线偏移XYG07#不指定G58f直线偏移XZG08*加速G59f直线偏移YZG09*减速G60h准确定位1 (精)G10-#不指定G61
27、h准确定位2 (中)G16G17cXY平面选择G62h快速定位(粗)G18cZX平面选择G63*攻螺纹G19cYZ平面选择G64#不指定G67G20-#不指定G68# (d)#刀具偏置,内角G32G33a螺纹切削,等螺距G69# (d)#刀具偏置,外角G34a螺纹切削,增螺距G70#不指定G79G35aG34#G39G40dG41dG42dG43#(d)G44#(d)G45#(d)G46#(d)G47#(d)G48#(d)螺纹切削,减螺距永不指定刀具补偿/刀具偏置注销刀具补偿-左刀具补偿-右刀具偏置-正刀具偏置一负刀具偏置+ / + 刀具偏置+ / 刀具偏置/ 刀具偏置/ +G80 eG81
28、eG89G90jG91jG92G93kG94kG95kG96IG97IG98#G99固定循环注销固定循环绝对尺寸增量尺寸预置寄存时间倒数,进给率每分钟进给主轴每转进给恒线速度每分钟转数不指定G49# (d)刀具偏置0/ +G50# (d)刀具偏置0/ -注:1.#号表示如选作特殊用途,必须在程序格式说明中说明。2如在直线切割控制中没有刀具补偿,贝UG43到G52可指定作其他用途。d)所注销或代在表中左栏括号中的字母(d)表示可以被同栏中没有括号的字母d所注销或代替,亦可被有括号的字母(替。4.G45G52的功能可用于机床上任意两个预定的坐标。5控制机上没有 G53到G59和G63功能时,可以指
29、定作其他用途。表2.2辅助功能M指令代码功能开始时间与程序段在程序段指指令运动令运动完成同时开始后开始(2)(3)(1)MOO*M01*M02*M03*M04*M05*M06#M07*M08*功能保持到功能仅在所功能注销或被适岀现的程序当程序指令段内有作用代替(4)(5)(6)*程序停止*计划停止*程序结束*主轴顺时针方向*主轴逆时针方向*主轴停止*换刀*2号切削液开*1号切削液开M09*M10#*M11#*M12#M13*M14*M15*M16*M17#M18M19*M20#M29M30*切削液关夹紧松开# 不指定主轴顺时针方向,切削液开主轴逆时针方向,切削液开正运动负运动# 不指定主轴定向
30、停止# 永不指定纸带结束M31#互锁旁路M32#不指定M35M36*#进给范围 1M37*#进给范围 2M38*#主轴速度范围 1M39*#主轴速度范围 2M40#如有需要作为齿轮换档,此外不M45指定M46#不指定M47M48*注销 M49M49*#进给率修正旁路M50*#3 号切削液开M51*#4 号切削液开M52#不指定M54M55*#刀具直线位移,位置 1M56*#刀具直线位移,位置 2M57#不指定M59M60*更换工件M61*工件直线位移,位置 1M62*工件直线位移,位置 2M63#不指定M70M71*工件角度位移,位置 1M72*工件角度位移,位置 2M73#不指定M89M90
31、 #M99# # 永不指定其他功能指令(1) 进给功能指令 F该指令用来指定切削进给速度,其单位为(mm/min)或(mm/r)。F地址后跟的数值有直接指定法和代码指定法。现在一般都使用直接指定方式,即F 后的数字直接指定进给速度,如“FI20 ”即为进给量120mm/min, “F0.2 ”即为0.2mm/r,进给速度的数值按有关数控切削用量手册的数据 或经验数据直接选用。(2) 主轴转速功能指令 S 该指令用以指定主轴转速,其单位为r/min。S地址后跟的数值有直接指 定法和代码指定法之分。现在数控机床的主轴都用高性能的伺服驱动,可以用直接法指定任何一种转速,如“ S2000”即为主轴转速
32、 2000r/min。代码法用于异步电动机与齿轮传动的有级变速,现已很少运用。(3)刀具功能指令 T 该指令用以指定刀号及其补偿号。 T 地址后跟的数字有二位 (如 TII) 和四位 (如 T0IOI)之分。对于四位,前二位为刀号,后二位为刀补寄存器号。如TO202Q2为2号刀,02为从02号刀补寄存器取出事先存入的补偿数据进行刀具补偿。若后二位为00, 则无补偿或注销补偿。编程时常取刀号与补偿号的数字相同 (T0IOI) ,显得直观。( 4)坐标功能指令坐标功能指令 ( 又称为尺寸功能指令 ) 用来设定机床各坐标的位移量。它一般使用 X、Y、Z、U、V、W、P、Q、R、A、B、C 等地址符为
33、首,在地址后紧跟着“”或“”及一串数字。 该数字以系统脉冲当量为单位(如O.01mm脉冲或以mm为单位),数字前的正负号代表移动方向。(5)程序段号功能指令 N该指令用以指定程序段名,由N地址及其后的数字组成。其数字大小的顺序不表示加工或控制顺序,只是程序段的识别标记,用作程序段检索、人工查找或宏程序中的无条件转 移。因此,在编程时,数字大、小的排列可以不连续,也可颠倒,甚至可以部分或全部省略。但习惯上还 是按顺序并以5的倍数编程,以备插人新的程序段。如“NIO”表示第一条程序段,“ N20表示第二条程序段等。2.3 数控加工程序的结构与格式1. 程序结构 一个完整的加工程序由程序号、若干程序
34、段及程序结束指令组成。 程序号又称程序名,置于程序的开头,用作一个具体加工程序存储、调用的标记。程序号一般由字母O、P或符号“ 、“ : ”后加24位数组成,也有机床用零件名称、零件号及其工序号等内容表示,具 体情况视数控系统而定。程序段是由一个或若干字组成,每个字又由字母和它后面的数字数据组成(有时还包括代数符号),每个字母、数字、符号都称为字符。例如加工程序 :O020N010 G92 X200 Z200;NO20 G00 X80 Z3 S300 T0101 M03 M08;N030 G01 Z-60 F0.2;NO40X100;N550 G00 X200 Z200 T0100 M09;N
35、560 M02这表示一个完整的加工程序,由6条程序段按操作顺序排列而成。整个程序的开始用O020,它表示从数控装置的存储器中调出程序编号为“O020”的加工程序。以 MO2或M30)作为该加工程序的结束。每个程序段用一“ N开头,结束用分号“;”(或星号“* ”,或根据具体机床选用;纸带穿孔时,ISO标准用LF或NL(换行),EIA标准用(CR)。每条程序段表示一种操作过程,除程序段结束字符“;”卜,一般都由8个字组成。例如,N020表示运行的第2条程序段;GOC定义为快速点定位;X80表示x轴正向位移至80(此处为80mm也有用脉冲数表示 的);Z3表示刀具位移至 Z轴正方向3mm处;S30
36、0表示主轴转速为 300r/mim ; T0101为一号刀具用一号刀 补;MO3表示主轴正转;MO8表示1号切削液开。该程序段表示一个完整的操作,即命令机床用一号刀具 一号刀补以快速点定位方式位移到X80和Z3处,主轴的正向转速为 300r/min,同时开启1号切削液。一个程序段的字符数有一定限制,字符数大于限度时,可分成两条程序段。2. 程序段格式程序段格式就是一条程序段中字、字符及数据的排列形式。不同的数控系统往往有截然不同或大同小异的程序格式。若程序格式不合规定,数控装置会报警出错。目前广泛应用字一地址程序格式,也有少数数控系统采用分隔符的固定顺序格式(如我国生产的快速走丝数控电火花线切
37、割机床)。字一地址程序格式如上例所示:每个字前有地址(G, X, Z, F,);各字的先后排列并不严格;数据的位数可多可少,但不得大于规定的最大允许位数;不需要的字以及与上一程序段相同的续效字可以不写(如上例NO40程序段中,G01、Z-60、F0.2、S3O0 T0101、MO3, MO8这些续效字继续有效)。现在的数控系统绝大多数对程序段中各类字的排列不要求有固定的顺序,即在同一程序段中各个指令字的位置可以任意排列。上例NO2O程序段也可以写成:N020 M08 M03 T0101 S300 Z3 X08 G00;当然还有很多排列形式,它们对数控系统是等效的。在大多数场合,为了书写、输入、
38、检查和校对的方便,程序字在程序段中习惯按一定的顺序排列:N G X Y Z R F S T M这种程序段格式的优点是程序简短、直观、不易出错,故应用广泛。国际标准化组织已对这种可变程序段 字一地址格式制定了 ISO6983 1 一 1982标准,这为数控系统的设计,特别是程序编制带来很大方便。分隔符固定顺序程序格式的特点是:所有字的地址用分隔符“HT或“ B”表示,但各字的顺序固定,不可打乱;不需要的或与上一程序段相同的续效字可以省略,但必须补上分隔符。这种程序格式不需要判别 地址的电路、系统简化,主要用于功能不多且较固定的数控系统,但程序不直观,易错。主程序与子程序在一个加工过程中,如果有几
39、个一连串的程序段完全相同(如一个零件中有几何形状和尺寸相同,为缩短程序,可将这些重复的程序段单独抽出,按规定的程序格式编成子程序,并事先存储在子程序存储器中。子程序以外的程序为主程序,主程序在执行过程中如需要执行该子程序即可调用,并可多次重复调用,从而可大大简化编程工作。主程序与子程序的内容各有不同,但两者的程序格式应该相同。编程方法应按具体机床的规定进行。主程序调用子程序及子程序调用另一子程序如图2.7、图2.8所示。播牛1jf/曄叫于岬净的捕划fX1返网拦程岸图2.7零件加工程序的执行图2.8子程序的嵌套2.4数控加工基本指令的应用 1设定工件坐标系指令 G92G92X_YZG92指令是规
40、定工件坐标系坐标原点的指令。工件坐标系坐标原点又称为程序零点,坐标值X、Y、Z为刀具刀位点在工件坐标系中(相对于程序零点)的初始位置。执行G92指令后,也就确定了刀具刀位点的初始位置(也称为程序起点或起刀点)与工件坐标系坐标原点的相对距离,并在CRT上显示出刀具刀位点在工件坐标系中的当前位置坐标值(即建立了工件坐标系),例如图2.9。G92X40.0Y30.0Z25.0图2.9设定工件坐标系图 2.10 G90与G91G 92指令执行前的刀具位置必须放在程序所要求的位置上,因刀具在不同的位置,所设定出的工件坐标系的坐标原点位置也不同。2.绝对值输入指令G90和增量值输入指令 G91G90X Y
41、Z ; G91X YZG90指令按绝对值方式设定输入坐标,即移动指令终点的坐标值X、Y、Z都是以工件坐标系坐标原点(程序零点)为基准来计算。G91指令按增量值方式设定输人坐标,即移动指令终点的坐标值X、Y、Z都是以始点为基准来计算,再根据终点相对于始点的方向判断正负,与坐标轴同向取正,反向取负。例如,图2.10所示情形。使用绝对值与增量值方式设定输人坐标的程序分别如下。使用绝对值指令G90时G92 X0 Y0 Z0程序零点设在参考点 OG90 G00 X30.0 Y-80.0刀具快移至O点定位G92X0 Y0程序零点再设定在 OG90G00X100.0Y30.0刀具快移至始点 A定位G01X4
42、0.0Y60.0始点A至终点B使用增量值指令G91时(程序功能与上面相同)G92X0Y0 Z0G91G00X30.0Y-80.0G92X0Y0G91G00X100.0Y30.0G01 X-60.0Y30.0点定位指令G00G00 X_Y_Z_G00指令为刀具相对于工件分别以各轴快速移动速度由始点(当前点)快速移动到终点定位。当使用绝对值指令G90时,刀具分别以各轴快速移动速度移至工件坐标系中坐标值为X、Y、Z的点上;当使用增量值指令G91时,刀具则移至距始点(当前点)为X、Y、Z值的点上。各轴快速移动速度可分别用参数设定;在执行加工时,还可以在操作面板上用快速进给速率修调旋钮来调整控制。例如,
43、若X轴和Y轴的快速移动速度均为 4000mm/min,刀具的始点位于工件坐标系的A点(见图2.11),当程序为G90 GOO X60.0Y30.0或 G91 GOO X40.0Y20.0则刀具的进给路线为一折线,即刀具从始点A先沿X轴、Y轴同时移动至B点,然后再沿 X轴移至终点C。 Fi30-_ _.一 - 一flCJoit1/ 111/11a/11A10110V1111*1204002060 +X图2.11点定位图2.11直线插补4直线插补指令G01G01 XY_ Z _FG01指令为刀具相对于工件以F指令的进给速度,从当前点 (始点)向终点进行直线插补。当执行绝对值指令G90时,刀具以F指
44、令的进给速度进行直线插补,移至工件坐标系中坐标值为X、Y、Z的点上;当执行指令G91时,刀具则移至距当前点距离为X、Y、Z值的点上。F是进给速度指令代码,在没有新的F指令以前一直有效,不必在每个程序段中都写人F指令。F指令的进给速度是刀具沿加工轨迹(路径)的运动速度,沿各坐标轴方向的进给速度分量可能不相同,三坐标轴能否同时运动(联动)取决于机床功能。例如图2.11 :始点At终点BG90G01X60.0Y30.0F200或 G91G01X40.0Y20.0F200200mm/min。F200是指从始点A向终点B进行直线插补的进给速度为5. 平面选择指令 Gl7、GI8、G192.12)。Gl7
45、、Gl8、Gl9指令分别用来指定程序段中刀具的圆弧插补平面和刀具半径补偿平面(参见图图2.12圆弧插补6.顺时针圆弧插补指令(1) XY平面圈弧G02和逆时针圆弧插补指令G03G17G02G03;1JF(2)ZX平面圆弧G02RG18X Y J -G03: - - I K- (3)YZ平面圆弧G02RG19,X Y J 一FG03J K -G02、C03指令使刀具相对于工件在指定的坐标平面(GI7, GI8, GI9)内,以F指令的进给速度从当前点(始点)向终点进行圆弧插补(见图2.13),X、Y、Z是圆弧终点坐标值。R是圆弧半径,当圆弧所对应的圆心角小于或等于180时,R取正值;当圆心角大于
46、 180,并且小于 360。时,R取负值。I、J、K分别为圆心 相对于圆弧始点在 X、 Y、 Z轴方向的坐标增量。O901201402GO +.Y图2.13圆弧插补注意:I、J、K为零时可以省略;当圆弧是封闭的整圆时,不能使用R编程,只能用I、J、K编程;在同一程序段中,如I、J、K与R同时出瑞时,R有效,而其他字被忽略。例图2.13所示,当使用绝对值指令G90时:G92X0Y0 Z0程序零点为OG90G00X200.0Y40.0点行定位O AG03Xl40.0Yl00.0I-60.0(或 R60.0)F300A BG02Xl20.0Y60.0I-50.0(或 R50. 0)c当使用增量值指令
47、G91时G92X0 Y0 Z0G91G00X200.0Y40.0G03X-60.0Y60.0I-60.0(或 R60.0)F300G02X-20.0Y-40.0I-50.0 (或 R50.0)7.暂停指令G04fX 1G04一卜 匚JG04指令使刀具暂时停止进给,直到经过指令的暂停时间,再继续执行下一程序段。 地址P或X指令指定暂停的时间;其中地址 X后可以是带小数点的数,单位为 s,如暂停ls可写为G04 Xl.0 ;地址P不允许用 小数点输入,只能用整数,单位为 ms,如暂停ls可写为G04 P1000。此功能常用于切槽或钻到孔底时。8.米制输入指令G21和英制输入指令G20G21、G20
48、指令分别指定程序中输入数据为 米制或英制。G21、G20是两个互相取代的 G代码,一般机床 出厂时,将米制输入 G21设定为参数缺省状态。用 米制输人程序时,可不再指定 G21;但用英制输入程序 时,在程序开始设定工件坐标系之前,必须指定G20。在一个程序中也可以米制、英制输入混合使用,在G20以下、G21未出现前的各程序段为英制输入;在 G21以下、G20未出现前的各程序段为 米制输入。例 如:N10G20N20:(以上为英制输入)N50G21N60:(以上为米制输入)9返回指令G27G30(1)参考点返回校验指令 G27G27 X_Y_Z_根据G27指令,刀具以参数所设定的速度快速进给,并
49、在指令规定的参考点上定位(坐标值为X、Y、Z点)。若所到达的位置是机床零点,则返回参考点的各轴指示灯亮。如果指示灯不亮,则说明程序中所给的指令有错误或机床定位误差过大。(2)自动返回参考点指令 G28G28 XYZ执行G28指令时,使各轴快速移动,分别经过指定的 (坐标值为X、Y、Z)中间点返回到由 G27指令确定 的参考点定位。在使用 G28指令时,必须先取消刀具半径补偿,而不必先取消刀具长度补偿,因为G28指令包含刀具长度补偿取消、主轴停止、切削液关闭等功能。故G28指令一般用于自动换刀。(3)从参考点返回指令 G29G29 X_Y_Z_执行G29指令时,首先使被指令的各轴快速移动到前面G28所指令的中间点,然后再移到被指令的(坐标值为X、Y、Z的返回点)位置上定位。如 G29指令的前面未指令中间点,则执行G29指令时,被指令的各 轴经程序零点,再移到G
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环境卫生保安工作总结
- 印刷品包装质量检测技术
- 2024年设备监理师考试题库附答案(夺分金卷)
- 2024年设备监理师考试题库带答案ab卷 (一)
- 《高级财务会计》复习大纲
- 分布式能源系统合作开发合同(2篇)
- 通关08 跨学科主题专练(解析版)
- 第4单元 经济大危机和第二次世界大战(B卷·能力提升练)(解析版)
- 2025聘用劳动合同标准版
- 2024年度天津市公共营养师之三级营养师能力测试试卷B卷附答案
- GB/T 20475.2-2006煤中有害元素含量分级第2部分:氯
- GB/T 17238-2008鲜、冻分割牛肉
- GB 18218-2000重大危险源辨识
- 神通数据库管理系统v7.0企业版-2实施方案
- 油田视频监控综合应用平台解决方案
- 福建省泉州市各县区乡镇行政村村庄村名明细及行政区划代码
- 酒精性脑病的护理查房实用版课件
- 三年级新教科版科学《我们来做-“热气球”》说课稿
- 国家电网有限公司十八项电网重大反事故措施(修订版)
- 净水厂课程设计
- (完整版)八年级上综合性学习-我们的互联网时代-练习卷(含答案)
评论
0/150
提交评论