机床数控基础编程与应用

上传人:鲁** 文档编号:569176609 上传时间:2024-07-28 格式:PPT 页数:138 大小:10.38MB
返回 下载 相关 举报
机床数控基础编程与应用_第1页
第1页 / 共138页
机床数控基础编程与应用_第2页
第2页 / 共138页
机床数控基础编程与应用_第3页
第3页 / 共138页
机床数控基础编程与应用_第4页
第4页 / 共138页
机床数控基础编程与应用_第5页
第5页 / 共138页
点击查看更多>>
资源描述

《机床数控基础编程与应用》由会员分享,可在线阅读,更多相关《机床数控基础编程与应用(138页珍藏版)》请在金锄头文库上搜索。

1、数控技术及应用数控加工工艺分析及程序编制数控加工工艺分析及程序编制补充内容:数控加工工艺分析一、数控加工工艺分析的重要性一、数控加工工艺分析的重要性一、数控加工工艺分析的重要性一、数控加工工艺分析的重要性 1. 对于一个零件来说,并非全部加工工艺过程都适合在数控机床上完成,而往往只是其中的一部分工艺内容适合数控加工。 2.在数控加工中无论是手工编程还是自动编程,编程以前都要对所加工的零件进行工艺分析,拟定加工方案,选择合适的刀具,确定切削用量。 3.在编程中,对一些工艺问题(如对刀点、刀具加工的轨迹路线等)也需做一些处理。因此程序编制中的工艺分析是一向十分重要的工作。补充内容:数控加工工艺分析

2、根据国内外数控机床技术应用实践,数控机床加工的适用范围可用图s-1和s-2定性分析。图s-1表明了随零件的复杂程度和生产批量的不同,三种机床适用范围的变化。当零件不太复杂,生产批量不太大时,宜采用通用机床;当生产批量较大、零件较为复杂时,数控机床就显得更为适用了。图s-1 零件复杂程度与零件批量的关系补充内容:数控加工工艺分析图s-2表明了随生产批量的不同,采用三种机床加工时,综合费用的比较。由图可知,在多品种、小批量(100件以下)的生产情况下,使用数控机床可获得较好的经济效益。零件批量的增大,对选用数控机床是不利的。 图s-2 零件批量与总加工费用的关系数控机床比较适合于加工具有如下特点的

3、零件:(1)多品种、小批量生产的零件或新产品试制中的零件。(2)轮廓形状复杂,对加工精度要求较高的零件。(3)用普通机床加工时,需要有昂贵的工艺装备 (工具、夹具和模具)的零件。(4)需要多次改型的零件。 (5)价值昂贵,加工中不允许报废的关键零件。(6)需要最短生产周期的急需零件。 补充内容:数控加工工艺分析补充内容:数控加工工艺分析二、数控加工工艺性分析二、数控加工工艺性分析二、数控加工工艺性分析二、数控加工工艺性分析 从数控加工的可能性和方便性两方面分析其工艺性。1 1、零件图的尺寸标注应符合编程方便的原则、零件图的尺寸标注应符合编程方便的原则(1)零件图上尺寸标注方法应适应数控加工的特

4、点,如图s-3。(2)构成零件轮廓的几何元素的条件应充分。 2 2、零件的结构工艺性应符合数控加工的特点、零件的结构工艺性应符合数控加工的特点(1)零件的内腔和外形最好采用统一的几何类型和尺寸。(2)内槽圆角的大小决定着刀具直径的大小,因而内槽圆角半径不应过小。如图s-4图s-3 尺寸集中与尺寸分散 补充内容:数控加工工艺分析图s-4 数控加工工艺性对比 图b与图a相比,转接圆弧半径大,可以采用较大直径的铣刀来加工。加工平面时,进给次数也相应减少,表面加工质量也会好一些,所以工艺性较好。 补充内容:数控加工工艺分析(3)零件铣削底平面时,槽底圆角半径r不应过大, 如图s-5所示。 (4)应采用

5、统一的基准定位。 图s-5 零件底面圆弧对加工工艺的影响 补充内容:数控加工工艺分析三、加工方案的确定三、加工方案的确定三、加工方案的确定三、加工方案的确定 根据主要表面的精度和表面的粗糙度的要求,初步确定为达到这些要求所需要的加工方法。 例如,对于孔径不大的IT7级精度的孔,最终加工方法取精铰时,则精铰孔前通常要经过钻孔、扩孔和粗铰孔等加工。1、外圆表面加工方法的选择 外圆表面的主要加工方法是车削和磨削。当表面粗糙度要求较高时,还要经光整加工。外圆表面的加工方案如图S6所示 补充内容:数控加工工艺分析图s-6 外圆表面的加工方案补充内容:数控加工工艺分析2、内孔表面加工方法的选择 内孔表面加

6、工方法有钻孔、扩孔、铰孔、镗孔、拉孔、磨孔和光整加工。图s7所示为常用的孔加工方案,在选择孔加工方案时,应根据被加工孔的加工要求、尺寸、具体生产条件、批量的大小及毛坯上有无预制孔等情况合理选用 补充内容:数控加工工艺分析图s-7 内孔表面的加工方案补充内容:数控加工工艺分析3、平面加工方法的选择 平面的主要加工方法有车削、刨削、铣削、磨削和拉削等,精度要求高的平面最终还需要研磨或刮削加工。常见平面加工方式如同s8所示,其中尺寸公差等级是指两平行面采用某种加工方案加工时,两平行面之间的距离尺寸所能达到的公差等级 补充内容:数控加工工艺分析图s-8 平面的加工方案补充内容:数控加工工艺分析4 4、

7、平面类零件斜面轮廓加工方法的选择、平面类零件斜面轮廓加工方法的选择 (1 1)有固定斜角的外形轮廓面)有固定斜角的外形轮廓面 如图如图s-9s-9所示所示 (2 2)有变斜角的外形轮廓面)有变斜角的外形轮廓面 如图如图s-10s-10所示所示 图图s-9 s-9 固定斜角斜面加工固定斜角斜面加工 图图s-10 s-10 变斜角斜面加工变斜角斜面加工 补充内容:数控加工工艺分析5 5、平面轮廓和曲面轮廓加工方法的选择平面轮廓和曲面轮廓加工方法的选择(1 1)平面轮廓类零件如图平面轮廓类零件如图s s1111所示,其常用的加工方法有数所示,其常用的加工方法有数控铣、线切割和磨削等。控铣、线切割和磨

8、削等。 (2 2)立体曲面主要用数控铣削的方法进行加工,在铣削时,立体曲面主要用数控铣削的方法进行加工,在铣削时,通常用球头铣刀,以通常用球头铣刀,以“ “行切法行切法” ”进行加工,如图进行加工,如图s s1212所示。所示。 图图s-11 s-11 平面轮廓类零件平面轮廓类零件 图图s-12 s-12 立体曲面的行切法示意图立体曲面的行切法示意图 补充内容:数控加工工艺分析四、工序与工步的划分四、工序与工步的划分 数控加工工艺路线设计与普通机床加工工艺路线设计的主要区别,在于它往往不是指从毛坯到成品的整个工艺过程,而仅是几道数控加工工序工艺过程的具体描述。因此在工艺路线设计中一定要注意到,

9、由于数控加工工序一般都穿插于零件加工的整个工艺过程中,因而要与其它加工工艺衔接好。常见工艺流程如右图所示。补充内容:数控加工工艺分析1、工序的划分 (1)按零件装卡定位方式划分工序 如图s-13所示的片状凸轮,按定位方式可分为三道工序,第一道工序可在数控机床上也可普通机床上进行。第一道工序以外圆表面和B平面进行联合定位加工端面A和直径22H7的内孔,第二道工序加工端面B和4H7工艺孔;第三道工序以已加工过的两个孔和一个端面定位,在另一台数控铣床或加工中心上铣削凸轮外表面轮廓。 图图s-13 s-13 片状凸轮片状凸轮 补充内容:数控加工工艺分析(2)按粗、精加工划分工序(即先粗加工再精加工 )

10、 如图s-14所示批量生产的零件,第一道工序在数控车床上进行粗车削时,应切除整个零件的大部分余量;第二道工序在另一台数控车床上进行半、精车削,以保证加工精度和表面粗糙度的要求。 换到另一台机床上进行精加工的本质原因是什么? 图s-14 车削加工的零件 补充内容:数控加工工艺分析(3)按所用刀具划分工序 为了减少换刀次数,压缩空程时间,减少不必要的定位误差,可按刀具集中工序的方法加工零件,即在一次装夹中,尽可能用同一把刀具加工出可能加工的所有部位,然后再换另一把刀加工其他部位。在专用数控机床和加工中心中常采用这种方法。2、工步的划分先粗后精的原则 先面后孔的原则 刀具集中的原则补充内容:数控加工

11、工艺分析五、零件的定位与安装1、定位安装的基本原则 (1)力求设计、工艺与编程计算的基准统一。(2)尽量减少装夹次数,尽可能在一次定位装夹中加工出全部待 加工面。(3)避免采用占机人工调整时间长的装夹方案 (4)夹紧力的作用点应落在工件刚性较好的部位。 如图下图a薄壁套的轴向刚性比径向刚性好,用卡爪径向夹紧时工件变形大,若沿轴向施加夹紧力,变形会小得多。在夹紧图b所示的薄壁箱体时,夹紧力不应作用在箱体的顶面,而应作用在刚性较好的凸边上,或改为在顶面上三点夹紧,改变着力点位置,以减小夹紧变形,如图c所示。 补充内容:数控加工工艺分析a)b)c)夹紧力作用点与夹紧变形的关系夹紧力作用点与夹紧变形的

12、关系补充内容:数控加工工艺分析2、选择夹具的基本原则 数控加工的特点对夹具提出了两个基本要求:一是要保证夹具的坐标方向与机床的坐标方向相对固定;二是要协调零件和机床坐标系的尺寸关系。此外,还要考虑以下四点:(1)当零件加工批量不大时,应尽量采用组合夹具、可调式夹具及其他通用夹具,以缩短生产准备时间、节省生产费用。在成批生产时才考虑专用夹具,并力求结构简单。 (2)零件的装卸要快速、方便、可靠,以缩短机床的停顿时间。( 3)夹具上各零部件应不妨碍机床对零件各表面的加工,即夹具要开敞,其定位、夹紧机构元件不能影响加工中的走刀。补充内容:数控加工工艺分析(4)在成批生产中还可以采用多位、多件夹具,或

13、直接采用柔性夹具。例如在数控铣床或立式加工中心的工作台上,可安装一块与工作台大小一样的平板,如下图。它即可作为大工件的基础板,也可作为多个中小工件的公共基础板,依次加工并排装夹的多个中小工件。新型数控夹具元件补充内容:数控加工工艺分析柔性夹具柔性夹具柔性夹具柔性夹具(图片中红色的为工件)(图片中红色的为工件)(图片中红色的为工件)(图片中红色的为工件)补充内容:数控加工工艺分析六、数控加工刀具与工具系统1、数控加工刀具材料高速钢高速钢 硬质合金硬质合金涂层硬质合金涂层硬质合金陶瓷材料陶瓷材料立方氮化硼立方氮化硼( (CBNCBN)聚晶金刚石聚晶金刚石( (PCDPCD)补充内容:数控加工工艺分

14、析涂层硬质合金刀具涂层硬质合金刀具补充内容:数控加工工艺分析陶瓷刀片陶瓷刀片陶瓷刀片陶瓷刀片PCBNPCBN刀片刀片刀片刀片 补充内容:数控加工工艺分析PCD焊焊接接式式车车刀刀PCD转转位位式式刀刀片片 PCDPCD刀片刀片刀片刀片补充内容:数控加工工艺分析2、数控加工刀具1)车削加工刀具 :常用机夹式可转位刀具 ,结构如图s-15所示。 图s-16为常见的几种车刀刀片形状 。图图s-15机夹式可转位车刀机夹式可转位车刀图图s-16常见可转位车刀刀片常见可转位车刀刀片 外圆车刀内孔车刀螺纹车刀常用车刀补充内容:数控加工工艺分析补充内容:数控加工工艺分析2)铣削加工刀具 铣刀的选择:平面零件周

15、边轮廓的加工,常采用立铣刀。铣平面时,应选硬质合金刀片面铣刀;加工凸台、凹槽时,选高速钢立铣刀;加工毛坯表面或粗加工孔时,可选镶硬质合金的玉米铣刀 ;对一些立体型面和变斜角轮廓外型的加工,常采用球头铣刀、环形铣刀、鼓形铣刀、锥形铣刀和盘形铣刀等,如图s-17 。图图s-17常用铣刀常用铣刀 a) 球头铣刀 b) 环形铣刀 c) 鼓形铣刀 d) 锥形铣刀 e)盘形铣刀面铣刀方肩铣刀仿形铣刀三面刃和螺纹铣刀整体硬质合金铣刀常用铣刀补充内容:数控加工工艺分析补充内容:数控加工工艺分析3)孔加工刀具常用的有钻头、镗刀、铰刀和丝锥等。 (1)钻头:直径880mm的麻花钻多为莫氏锥柄,可直接装在带有莫氏锥

16、孔的刀柄内;直径为0.120mm的麻花钻多圆柱形,可装在钻夹头刀柄上,中等尺寸麻花钻两种形式均可选用。钻削直径在2060mm、孔的深径比小于等于3的中等浅孔时,可选用图s-18所示的可转位浅孔钻 。 图图s-18可转位浅孔钻可转位浅孔钻 (2 2 2 2)镗刀:)镗刀:)镗刀:)镗刀:镗刀按切削刃数量可分为单刃镗刀和双刃镗刀。镗削通孔、阶梯孔和盲孔可分别选用图s-19a、b、c所示的单刃镗刀。 课堂讨论:图a与图b可以用于加工盲孔吗?图图s-19单刃镗刀单刃镗刀a) 通孔镗刀 b)阶梯孔镗刀 c) 盲孔镗刀1调节螺钉 2紧固螺钉补充内容:数控加工工艺分析 在孔的精镗中,目前较多地选用精镗微调镗

17、刀 ,其结构如图s-20所示。 图图s-20微调镗刀微调镗刀1刀体 2刀片 3调整螺母 4刀杆 5螺母 6拉紧螺钉 7导向键补充内容:数控加工工艺分析(3 3 3 3)铰刀:)铰刀:)铰刀:)铰刀:数控机床上使用的铰刀多是通用标准铰刀。此外,还有机夹硬质合金刀片单刃铰刀和浮动铰刀等。 加工精度IT8IT9级、表面粗糙度Ra为0.81.6的孔时,多选用通用标准铰刀。加工精度IT5IT7级、表面粗糙度Ra为0.7m的孔时,可采用机夹硬质合金刀片的单刃铰刀。这种铰刀的结构如图s-21所示 。 图s-21 硬质合金单刃铰刀补充内容:数控加工工艺分析 铰削精度为IT6IT7级,表面粗糙度Ra为0.81.

18、6m的大直径通孔时,可选用专为加工中心设计的浮动铰刀。图s-22所示的即为加工中心上使用的浮动铰刀。 图s-22 加工中心上使用的浮动铰刀1刀杆体 2可调式浮动铰刀体 3 圆锥端螺钉 4 螺母 5定位滑块 6螺钉 补充内容:数控加工工艺分析铰刀钻头丝锥钻削刀具补充内容:数控加工工艺分析粗镗刀精镗刀镗削刀具补充内容:数控加工工艺分析3、数控机床的工具系统 把通用性较强的几种装夹工具(例如装夹铣刀、镗刀、扩铰刀、钻头和丝锥等)系列化、标准化就成为通常所说的工具系统工具系统工具系统工具系统。 我国除了已制定的标准刀具系列外,还建立了TSG82数控工具系统。该系统是镗铣类数控工具系统,是一个联系数控机

19、床(含加工中心)的主轴与刀具之间的辅助系统。TSG82工具系统各种辅具和刀具具有结构简单、紧凑、装卸灵活、使用方便、更换迅速等特点 。补充内容:数控加工工艺分析常用刀柄面铣刀刀柄整体钻夹头刀柄补充内容:数控加工工艺分析常用刀柄镗刀柄补充内容:数控加工工艺分析常用刀柄莫式锥度刀柄快换式丝锥刀柄钻夹头刀柄补充内容:数控加工工艺分析常用刀柄ER弹簧夹头刀柄ER弹簧夹头侧压式立铣刀柄补充内容:数控加工工艺分析ISO 7388及及DIN 69871的的A型拉钉型拉钉 ISO 7388及及DIN 69871的的B型拉钉型拉钉 MAS BT的拉钉的拉钉拉钉拉钉是带螺纹的零件,常固定在各种工具柄的尾端。机床主

20、轴内的拉紧机构借助它把刀柄拉紧在主轴中。 数控机床刀柄有不同的标准,机床刀柄拉紧机构也不统一,故拉钉有多种型号和规格拉钉的选择:拉钉的选择:l根据数控机床说明书选择;l对机床自带的拉钉进行测量后来确定注意:注意:如果拉钉选择不当,装在刀柄上使用可能会造成事故。 拉钉的种类及选择补充内容:数控加工工艺分析4、对刀仪 对刀仪是用来调整或测量刀具尺寸的。对刀仪结构有许多种,其对刀精度0.10.001mm。从结构上来讲,有直接接触式测量和光屏投影放大测量两种。读数方法也各不相同,有的用圆盘刻度或游标读数,有的则用光学读数头或数字显示器等。 图s-23是数控铣床和加工中心常用的两种对刀仪的示意图 补充内

21、容:数控加工工艺分析补充内容:数控加工工艺分析(b)图图s-23 s-23 对刀仪对刀仪 图s-23(a)中的是将刀具装在刀座中之后用千分表或高度尺测量;而图s-23(b)是将刀具安装在刀座上之后,调整屏幕可以使米字刻线与刃口重合,同时在数字显示器上读出相应的直径和轴向尺寸值。 补充内容:数控加工工艺分析七、切削用量的确定切削用量包括主轴转速(切削速度)、背吃刀量、进给量。 合理选择切削用量的原则:粗加工时,一般以提高生产率为主,但也应考虑经济性和加工成本;半精加工和精加工时,应在保证加工质量的前提下,兼顾切削效率、经济性和加工成本。具体数值应根据机床说明书、切削用量手册,并结合经验而定。 背

22、吃刀量背吃刀量背吃刀量背吃刀量a ap p(mmmm):主要根据机床、夹具、刀具和工件的主要根据机床、夹具、刀具和工件的主要根据机床、夹具、刀具和工件的主要根据机床、夹具、刀具和工件的刚度来决定。在刚度允许的情况下,应以最少的进给次数切刚度来决定。在刚度允许的情况下,应以最少的进给次数切刚度来决定。在刚度允许的情况下,应以最少的进给次数切刚度来决定。在刚度允许的情况下,应以最少的进给次数切除加工余量,最好一次切净余量,以便提高生产效率。在数除加工余量,最好一次切净余量,以便提高生产效率。在数除加工余量,最好一次切净余量,以便提高生产效率。在数除加工余量,最好一次切净余量,以便提高生产效率。在数

23、控机床上,精加工余量可小于普通机床,一般取控机床上,精加工余量可小于普通机床,一般取控机床上,精加工余量可小于普通机床,一般取控机床上,精加工余量可小于普通机床,一般取(0.20.50.20.5)mmmm。 主轴转速主轴转速主轴转速主轴转速n n(r/minr/min) :主要根据切削速度主要根据切削速度主要根据切削速度主要根据切削速度v(m/min)v(m/min)选取。选取。选取。选取。n n=1000=1000v v/D/D v v切削速度,由刀具的耐用度决定,可查有关手册切削速度,由刀具的耐用度决定,可查有关手册切削速度,由刀具的耐用度决定,可查有关手册切削速度,由刀具的耐用度决定,可

24、查有关手册 或刀具说明书。或刀具说明书。或刀具说明书。或刀具说明书。DD工件或刀具直径(工件或刀具直径(工件或刀具直径(工件或刀具直径(mmmm)补充内容:数控加工工艺分析进给量(进给速度)进给量(进给速度)进给量(进给速度)进给量(进给速度)f f(mm/minmm/min或或或或mm/rmm/r):):):): 主要根据零件主要根据零件的加工精度和表面粗糙度要求,以及刀具、工件的材料性质的加工精度和表面粗糙度要求,以及刀具、工件的材料性质选取。当加工精度,表面粗糙度要求高时,进给量数值应小选取。当加工精度,表面粗糙度要求高时,进给量数值应小些,一般在些,一般在20502050mm/minm

25、m/min范围内选取。最大进给量则受机床范围内选取。最大进给量则受机床刚度和进给系统的性能限制,并与脉冲当量有关。刚度和进给系统的性能限制,并与脉冲当量有关。 在选择进给速度时,还在选择进给速度时,还要注意零件加工中的某些特要注意零件加工中的某些特殊因素。如在轮廓加工中,殊因素。如在轮廓加工中,当零件轮廓有拐角时,刀具当零件轮廓有拐角时,刀具容易产生容易产生“ “超程超程” ”现象现象 。如如图所示图所示 。 超程误差与控制超程误差与控制 补充内容:数控加工工艺分析第二章 数控机床的程序编制程序编制方法一般分为两大类:程序编制方法一般分为两大类:(1)手工编程;()手工编程;(2)自动编程。)

26、自动编程。第一节第一节 程序编制的基础知识程序编制的基础知识一、数控编程的概念一、数控编程的概念在数控机床上加工零件时,程序员根据加工零件的图样和加工工艺,将零件加工的工艺过程及加工过程中需要的辅助动作,如换刀、冷却、夹紧、主轴正反转等,按照加工顺序和数控机床中规定的指令代码及程序格式编成加工程序单。再将程序单中的全部内容输入到机床数控装置中,自动控制数控机床完成工件的全部加工。根据零件图样和加工工艺编制成加工指令并输入到数控装置的过程称为数控程序编制。程序编制的一般内容和过程如图2-1所示。 第一节 程序编制的基础知识1.分析零件图样,确定加工工艺分析零件图样,确定加工工艺根据零件图样,对零

27、件的形状、尺寸、精度、表面质量、材料、毛坯种类、热处理和工艺方案等进行详细分析,制定加工工艺。2.刀具运动轨迹计算刀具运动轨迹计算 在编制程序前要进行运动轨迹的基点、圆弧线段的圆心等坐标值计算,这些坐标值是编制程序时需要输入的数据。所谓基点就是运动轨迹相邻几何要素间的交点。3.编写加工程序单编写加工程序单 根据计算出的运动轨迹坐标值和已确定的加工顺序、加工路线、切削参数以及辅助动作等,按照数控机床规定使用的功能代码及程序格式,逐段编写加工程序单。4.制备控制介质制备控制介质 简单程序可以直接使用键盘输入数控装置。比较复杂的程序一般通过通信方式输入数控装置。第一节 程序编制的基础知识5.程序校验

28、和首件试切程序校验和首件试切 校验的一般方法是:校验的一般方法是:(1)在不装夹工件情况下起动数控机床,进行空运行,)在不装夹工件情况下起动数控机床,进行空运行,观察运动轨迹是否正确。观察运动轨迹是否正确。(2)在具有)在具有CRT屏幕图形显示功能的数控机床上,进行屏幕图形显示功能的数控机床上,进行工件图形的模拟加工,检查工件图形的正确性。然后工件图形的模拟加工,检查工件图形的正确性。然后进行首件试切,进一步考察程序单或控制介质的正确进行首件试切,进一步考察程序单或控制介质的正确性,并检查是否满足加工精度要求。性,并检查是否满足加工精度要求。 第一节 程序编制的基础知识二、数控编程的字符与代码

29、二、数控编程的字符与代码字符(字符(Character)是一个关于信息交换的术语,它的定义是:是一个关于信息交换的术语,它的定义是:用来组织、控制或表示数据的一些符号,如数字、字母、标点符用来组织、控制或表示数据的一些符号,如数字、字母、标点符号、数学运算符等。字符是机器能进行存储或传送的记号。字符号、数学运算符等。字符是机器能进行存储或传送的记号。字符也是我们所要研究的加工程序的最小组成单位。常规加工程序用也是我们所要研究的加工程序的最小组成单位。常规加工程序用的字符分四类。一类是字母,它由大写的字符分四类。一类是字母,它由大写26个英文字母组成;第二个英文字母组成;第二类是数字和小数点,它

30、由类是数字和小数点,它由09共共10个阿拉伯数字及一个小数点组个阿拉伯数字及一个小数点组成;第三类是符号,由正(成;第三类是符号,由正(+)号和负()号和负(-)号组成;第四类是功)号组成;第四类是功能字符,它由程序开始(结束)符(如能字符,它由程序开始(结束)符(如“%”)、程序段结束符)、程序段结束符(如(如“;”)、跳过任选程序段符(如)、跳过任选程序段符(如“/”)等组成。)等组成。 代码由字符组成,数控机床功能代码的标准有代码由字符组成,数控机床功能代码的标准有EIA(美国电子工美国电子工业协会)制定的业协会)制定的EIA RS244和和ISO(国际标准化协会)制定的国际标准化协会)

31、制定的ISO RS840两种标准。国际上大都采用两种标准。国际上大都采用ISO代码,现在我国规代码,现在我国规定新产品一律采用定新产品一律采用ISO代码。代码。第一节 程序编制的基础知识三、准备功能三、准备功能G代码和辅助功能代码和辅助功能M代码代码用G、M指令来描述工艺过程的各种操作和运动特征。1.准备功能准备功能G指令指令准备功能G指令是用来规定刀具和工件的相对运动轨迹(即插补功能)、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。 G指令由地址符G 及其后面的二位数字组成,共有100种G指令 (G00G99),如表22示。G代码有模态与非模态两种。表2-2第2栏中,标有字母的表示

32、对应的G代码为模态代码(又称续效代码),模态代码按功能分为若干组,标有相同字母的为同组。标有“*”的表示对应的G代码为非模态代码(又称非续效代码),其意义见表2-2。第一节 程序编制的基础知识 表表2-2 模态与非模态的意义模态与非模态的意义种类意义模态G代码在同组其它G代码出现前一直有效非模态G代码只在被指令的程序段有效第一节 程序编制的基础知识2.辅助功能辅助功能M指令指令辅助功能M指令是控制数控机床“开、关”功能的指令,主要用于完成加工操作时的辅助动作。M指令由地址符M 及其后面的二位数字组成,共有100种M指令(M00M99),如表2-3所示。 第一节 程序编制的基础知识 表表2-3M

33、功能码表功能码表代码模态功能代码模态功 能M00程序暂停M24取消M23指令M01程序计划暂停M30纸带结束M02程序结束M40主轴空档M03主轴正转M41主轴低速M04主轴反转M42主轴高速M05主轴停止M68夹头紧M08切削液开M69夹头松M09切削液关M70接手伸出M19主轴准停M71接手退回、自动送料M20机器人工作起动M98调用子程序M23车螺纹450M99子程序结束并返回主程序第一节 程序编制的基础知识(1)程序暂停指令:)程序暂停指令:M00功能:M00使程序停在本段状态,不执行下段。当按下循环启动键后,可继续执行下一程序段。 应用:该指令可应用于自动加工过程中,停车进行某些固定

34、的手动操作,如手动变速、换刀等。(2)程序计划暂停指令:)程序计划暂停指令:M01功能:与M00相似。预先按下“任选停止”开关,当执行到M01时,程序即停止。若不按下“任选停止”开关,则M01不起作用,程序继续执行。应用:该指令常用于关键尺寸的抽样或临时停车。第一节 程序编制的基础知识(3)程序结束指令:)程序结束指令:M02功能:该指令表示加工程序全部结束。它使主轴、进给、切削液都停止,机床复位。它比M00功能多了一项“复位”功能。应用:该指令必须编在最后一个程序段中。(4)主轴正转、反转、停指令:)主轴正转、反转、停指令:M03、M04、M05功能:M03(正转)、M04(反转)、M05(

35、停转)。(5)换刀指令:)换刀指令:M06功能:自动换刀。 应用:用于具有自动换刀装置的机床,加工中心、数控车床等。(6)程序结束:)程序结束:M30功能 :与M02相似,但M30可使程序返回到加工程序的起始位置。在开始新零件加工时,只需按下循环启动按钮即可,不需“复位”程序。第一节 程序编制的基础知识四、数控程序结构与程序段格式四、数控程序结构与程序段格式1.程序的结构程序的结构一个完整的数控加工程序由程序号、程序段和程序结束符程序号、程序段和程序结束符三部分组成。2.程序段格式程序段格式 NGXYZFSTMLF; N为程序地址字;为程序地址字; G为准备功能字;为准备功能字; XYZ(及及

36、UVW)IJK等为坐标轴地址等为坐标轴地址,后面的数字表示刀具在相应坐标轴上的移动距离或坐标值;后面的数字表示刀具在相应坐标轴上的移动距离或坐标值;第一节 程序编制的基础知识F为进给功能字;为进给功能字; S为主轴转速功能字;为主轴转速功能字;T为刀具功能字;为刀具功能字;M为辅助功能为辅助功能; LF为程序段结束符。为程序段结束符。3.主程序和子程序主程序和子程序在一个零件的加工程序中,若有一定数量的连续的程序段在几处完全重复出现,可将这些重复的程序段按一定的格式做成子程序,并存入到子程序存储器中。如图2-2 第一节 程序编制的基础知识图2-2 主程序与子程序关系图第二节数控机床的坐标系统一

37、、数控机床的一、数控机床的坐标系坐标系与运动与运动方向方向1.刀具相对于静止工件而运动的刀具相对于静止工件而运动的原则原则假定假定刀具刀具(动动)相对于静止的相对于静止的工件工件(静静)运动。运动。 2.标准(机床)坐标系的规定标准(机床)坐标系的规定(1)机床坐标系的规定)机床坐标系的规定标准的机床坐标系是一个右手笛卡尔坐标系,如图23所示,规定了X、Y、Z三个直角坐标轴的方向,这个坐标系的各个坐标轴与坐标轴与机床的主要导轨平行导轨平行。根据右手螺旋法则,我们可以很方便地确定出A、B、C三个旋转坐标旋转坐标的方向。 如图2-3图2-3 右手笛卡儿坐标系 第二节数控机床的坐标系统3.运动方向的

38、确定运动方向的确定 (1)Z坐标的确定坐标的确定 Z坐标坐标的运动由的运动由传递切削力的主轴传递切削力的主轴所决定,与主轴轴线所决定,与主轴轴线平行的标准坐标轴即为平行的标准坐标轴即为Z坐标。坐标。正方向正方向是是刀具远离工件的方向刀具远离工件的方向。 (2)X坐标的确定坐标的确定 X坐标坐标运动一般是运动一般是水平水平的,它平行于工件的装夹平面,的,它平行于工件的装夹平面,是刀具或工件定位平面内运动的主要坐标是刀具或工件定位平面内运动的主要坐标。 (3)Y坐标的确定坐标的确定Y X Z X轴逆时针旋转轴逆时针旋转900 得到得到Y轴轴(4)旋转运动坐标系)旋转运动坐标系 X(A)、)、Y (

39、B) 、 Z (C) 第二节数控机床的坐标系统c图图2-4 数控车床坐标系数控车床坐标系第二节数控机床的坐标系统+X+X图图2-5 数控铣床坐标系数控铣床坐标系图图2-6 2-6 数控镗铣床坐标系数控镗铣床坐标系 第二节数控机床的坐标系统二、机床坐标系与工件坐标系二、机床坐标系与工件坐标系机床原点是机床固有的点,以该点为原点与机床的主要坐标建立的直角坐标系,称为机床坐标系机床坐标系。机床坐标系是制造机床时用以确定各零部件相对位置而建立起来的。工件坐标系工件坐标系是指编程人员以零件图纸上的某一点(工件原点或编程原点)为坐标原点建立的坐标系,编程时用来确定编程尺寸。 如图2-7所示。 图2-7 机

40、床坐标系与工件坐标系 第二节数控机床的坐标系统三、绝对坐标系统与增量(相对)坐标系统三、绝对坐标系统与增量(相对)坐标系统绝对坐标绝对坐标是表示刀具(或机床)运动位置的坐标值,是相对于固定的坐标原点给出的。如图2-8a增量坐标增量坐标所表示的刀具(或机床)运动位置的坐标值是相对于前一位置的,而不是相对于固定的坐标原点的。如图2-8b 图2-8 绝对坐标系与增量(相对)坐标值第三节 数控加工程序编制 一、常用准备功能一、常用准备功能G 1坐标指令G90、G91、G92(1)G90绝对尺寸指令 程序段中的尺寸字为绝对坐标值。即从编程零点开始的坐标值。(2)G91增量尺寸指令 程序段中的尺寸字为增量

41、坐标值。即刀具运动的终点相对于起点坐标值的增量。 用G91编程时程序为:G90 G01 X30 Y60 F100; 用G91编程时程序为:G91 G01 X-40 Y30 F100; 在实际编程中,是选用G90还是选用G91,要根据具体的零件确定。图2-10a的尺寸都是根据零件上某一设计基准给定的,这时我们可以选用G90编程。图2-10b的尺寸我们就应该选用G91编程,这样就避免了在编程时各点坐标的计算。 图2-9 G90、G91编程举例 第三节 数控加工程序编制图2-10 G90、G91的选择 第三节 数控加工程序编制(3)G92坐标系设定指令坐标系设定指令格式:格式:G92 X Y Z;

42、G92的作用是以工件坐标系的作用是以工件坐标系的原点为基准点,设定刀具起始的原点为基准点,设定刀具起始点的坐标值,数控机床执行命令点的坐标值,数控机床执行命令时,从该点开始动作,所以刀具起始点就是程序的起始时,从该点开始动作,所以刀具起始点就是程序的起始点,有时也作为对刀点或换刀点。执行点,有时也作为对刀点或换刀点。执行G92指令时,机指令时,机床不动作,即床不动作,即X、Y、Z轴均不移动,坐标值轴均不移动,坐标值X、Y、Z均均不得省略。如图不得省略。如图2-11所示。所示。 G92 X-10.0 Y-10.0 Z0.0 图2-11 G92建立工件坐标系 第三节 数控加工程序编制2 2快速点定

43、位指令快速点定位指令G00G00 格式:格式:G00 XG00 X Y Y Z Z; G00 G00指令要求刀具以点位控制方式从刀具所在位置指令要求刀具以点位控制方式从刀具所在位置用最快的速度移动到指定位置。如图用最快的速度移动到指定位置。如图2 21212所示,用所示,用G00G00编写一个程序,程序的起编写一个程序,程序的起 始点是坐标原点始点是坐标原点O O,先从先从O O点点快速移动到参考点快速移动到参考点A A,紧接着快速移至参考点紧接着快速移至参考点B B,移动轨移动轨迹如图迹如图2-122-12所示。其程序如下:所示。其程序如下:绝对值编程方式绝对值编程方式 GOO X20 Y2

44、0GOO X20 Y20 G90 G01 G90 G01X90.0 Y70.0 F100; X90.0 Y70.0 F100; 增量值编程方式增量值编程方式 GOO X20 Y20 GOO X20 Y20 G91 G01 G91 G01X70.0 Y50.0 F100;X70.0 Y50.0 F100; G00G00是模态指令,快速点定位速度不能用程序指定,它是模态指令,快速点定位速度不能用程序指定,它的速度由数控系统预先设定的速度由数控系统预先设定 。图2-12 快速点定位 第三节 数控加工程序编制3直线插补指令G01 和F都是模态指令。如图2-13所示。 G01 X96 Y70 F100

45、以100mm/min进给速度直线插补也称直线切削,刀具以直线插补运算联动方式由某坐标点移动到另一坐标点,移动速度由进给功能指令F设定。机床执行G01指令时,在该程序段中必须含有F指令。G01加工直线AB;如图2-13 X168 Y50 以100mm/min进给速度加工直线BC; X24 Y30 以100mm/min进给速度加工直线CA; 图2-13 G01 直线插补 第三节 数控加工程序编制4圆弧插补指令圆弧插补指令G02、G03 圆弧插补指令G02、G03分别用于顺时针和逆时针方向圆弧插补。指令刀具相对于工件在指定的平面(G17、G18、G19)内,以给定的进给速度从圆弧起点向圆弧终点进行圆

46、弧插补。各坐标平面的圆弧插补方向如图2-14所示,即沿垂直于圆弧所在的平面的坐标轴的负向观察,来判断圆弧的顺、逆方向。在XY坐标平面上程序段格式:G17G02(G03)X Y I J F ;或 G17G02(G03)X Y R F ;在XZ坐标平面上程序段格式:G18 G02(G03)X Z I K F ;或G18 G02(G03)X Z R F ;在YZ坐标平面上程序段格式:G19 G02(G03)Y Z J K F ;或G19 G02(G03)Y Z R F ; 图2-14 不同坐标平面G02、G03的判断 第三节 数控加工程序编制机床只有一个平面时平面指令可省略;当机床有三个坐标平面时,

47、通常在XY平面内加工平面轮廓曲线,开机后自动进入G17指令状态,在编写程序时,也可以省略。采用圆弧R编程时规定:当圆弧小于或等于180时,R取正值;当圆弧大于180 时,R取负值。采用圆心相对圆弧起点坐标位置编程时,I、J、K分别为圆心相对于圆弧起点在X、Y、Z轴方向的坐标增量。若圆弧是一个封闭整圆,则只能使用I、J、K编程圆弧线的终点坐标可采用绝对值表示。也可以采用终点相对起点的增量值表示。如图2-15所示,圆弧的起点为A点,终点为B点。 G90 G03 X70 Y75 I19 J30 F100 G91 G03 X35 Y55 I19 J30 F100图2-15 圆弧编程 第三节 数控加工程

48、序编制5刀具半径自动补偿指令刀具半径自动补偿指令G41、G42、G40 刀具在移动加工过程中,刀具的中心与被加工工件的轮廓之间始终保持刀具的半径值,通常称为刀具半径补偿。即刀具中心轨迹相对于零件轮廓让开一个刀具半径的距离,编程时,只需按照工件图标定的轮廓尺寸编写程序,而将刀具的半径作为工件轮廓的补偿量,由操作者预先存入数控装置的指定存储单元,在执行加工程序时,半径自动补偿指令将存储单元中存放的补偿量调出,并计算刀具中心轨迹,加工出符合零件图样轮廓的工件。 G41是刀具半径左补偿指令,G42是刀具半径右补偿指令,G40是取消半径补偿指令,G41是指顺着刀具前进方向观察,刀具偏移在工件轮廓线的左侧

49、,G42是指刀具偏移在工件轮廓线的右侧,G41和G42为模态指令。如图2-16所示,使用G41或G42完成轮廓加工之后,第三节 数控加工程序编制图2-16 G41、G42的判断 图2-17 G41、G42、G40的应用 第三节 数控加工程序编制 必须用G40指令消去补偿量,使刀具中心轨迹和编程轨迹重合,如图2-16所示,图中细实线是编程轨迹,点划线是刀具中心轨迹,图a为G41刀具半径左补偿过程,图b为G42刀具半径左补偿过程。程序段格式: G00/G01 G41/G42 X Y D F G00/G01 G40 X Y 其中,D 为刀具半径补偿地址,地址中存放的是刀具半径的补偿量。 刀具半径补偿

50、的过程分三步,即刀补的建立、刀补执行和刀补取消。OB为建立刀补段(G41 G01 X50. Y40. F100 D01;),OC段为取消刀补段(G40 G01 X0. Y0. F100;或G40 G00 X0. Y0.;),BC段为刀补的进行。G40必须和G41或G42成对使用。第三节 数控加工程序编制6刀具长度补偿指令刀具长度补偿指令G43、G44刀具长度偏置指令用来补偿刀具长度方向尺寸的变化。数控机床规定传递切削动力的主轴为数控机床的Z轴,所以通常是在Z轴方向进行刀具长度补偿。在编写工件加工程序时,无需考虑实际刀具的长度,而是按照标准刀具长度或确定一个编程参考点进行编程,如果实际刀具长度和

51、标准刀具长度不一致,可以通过刀具长度偏置功能实现刀具长度差值的补偿。G43指令实现正向补偿,G44指令实现负向补偿,它们也是模态指令,可由G40指令取消补偿,有时也用G49指令取消补偿。编程格式为:第三节 数控加工程序编制 G91G00G43(G44)Z H ; G90 G00G43(G44)Z H ; H是存放长度补偿偏置量的地址,用于存放实际刀具长度和标准编程长度的差值,即补偿值或偏置量。下图是刀具长度补偿实例,在编程时以主轴端部为编程参考点,可以认为是标准刀具长度为零。刀具安装在主轴上后,测得刀尖到主轴端部(编程参考点)的距离为100mm, 将100mm作为长度偏置量存入H01地址单元中

52、,加工程序为: G92X0Y0Z0; G90G43G00Z0H01; Z250S500; G01Z270F300;G00 G40Z0 图2-18 刀具长度补偿 第三节 数控加工程序编制7 暂停指令暂停指令G04 暂停指令G04可使刀具在短时内实现无进给光整加工,用于锪孔、车槽、车台阶轴清根等加工,暂停结束后,继续执行下一段程序。其程序格式为: G04 ; 符号是地址,常用X、P等表示,停留时间单位是s或ms,也可用工件旋转的转数表示暂停时间的长短,不同的数控系统有不同的规定。G04是非模态指令,只在本程序段有效。例如:图2-19为锪孔加工,孔底有表面粗糙度要求。 程序如下: N40 G91 G

53、01 Z-7. F60; N50 G04 X5. N60 G00 Z7.; 图2-19锪孔加工 第三节 数控加工程序编制 二、数控车床加工程序编制二、数控车床加工程序编制 数控车床是当今使用最为广泛的数控设备之一。主要用于轴类、盘类等回转体零件的加数控车床是当今使用最为广泛的数控设备之一。主要用于轴类、盘类等回转体零件的加工。通过程序控制,可以自动完成内外圆柱面、锥面、圆弧面、螺纹等工序的车削加工。通过程序控制,可以自动完成内外圆柱面、锥面、圆弧面、螺纹等工序的车削加工,也可以进行钻、镗、铰孔等孔类加工。工,也可以进行钻、镗、铰孔等孔类加工。 1数控车床编程特点数控车床编程特点 (1)使用)使

54、用G50设定工件坐标系。设定工件坐标系。 (2)使用坐标地址)使用坐标地址X、Z时为绝对值编程方式,使用坐标地址时为绝对值编程方式,使用坐标地址U、W时为增量值编程方时为增量值编程方式。坐标值可以用绝对值,也可以用增量值,或二者混用。式。坐标值可以用绝对值,也可以用增量值,或二者混用。 (3)采用绝对值编程时,)采用绝对值编程时,X的编程值用直径大小表示。采用增量编程时,的编程值用直径大小表示。采用增量编程时,U的编程值应的编程值应是是X轴方向增量值的二倍。轴方向增量值的二倍。 (4)为提高径向尺寸精度,)为提高径向尺寸精度,X轴方向的脉冲当量常取轴方向的脉冲当量常取Z轴的一半。轴的一半。 2

55、固定循环指令固定循环指令 由于车削毛坯常用棒料或锻件,加工余量比较大,因而数控车床常有不同形式的固定循由于车削毛坯常用棒料或锻件,加工余量比较大,因而数控车床常有不同形式的固定循环,利用固定循环指令,只要编出最终走刀路线,给出每次切除的余量深度或循环的环,利用固定循环指令,只要编出最终走刀路线,给出每次切除的余量深度或循环的次数,次数, 第三节 数控加工程序编制 机床即可自动地重复切削,直到工件完成为止。如FANUC OMC系统的固定循环如表2-4所示。 (1)横向粗车削循环指令G71 如图2-20所示。 程序段格式: 第三节 数控加工程序编制图2-20 横向粗车削循环轨迹 例:按图示尺寸编写

56、外圆粗切循环加工程序。例:按图示尺寸编写外圆粗切循环加工程序。 已知粗车深度2mm,X轴方向的轴方向的精加工余量(直径精加工余量(直径值)值)2mm 2mm , z z轴方轴方向的精加工余量向的精加工余量2mm2mm,粗车时进给,粗车时进给量为量为0.25mm/r0.25mm/r。刀。刀具起始点坐标具起始点坐标X=200.0mmX=200.0mm,Z=140.0mmZ=140.0mm。第三节 数控加工程序编制第三节 数控加工程序编制O2000N10G54T0101N15G0X200.Z50.N20G00X120.Z3.M08N30G96S120M3N35G71U5.R2.N040G71P50Q

57、110U2.W2.F0.25N50G00X40.Z3.N60G01Z-30.F0.15N70X60.Z-60.N80Z-80.N90X100.Z-90.N100Z-110.N110X120.Z-130.N120G00X125.N130X200.Z50.N140M30说明:说明: G72指令适用于圆柱毛坯料端面方向的加工,刀具的循环路径如图2-21所示。G72指令与G71指令类似,不同之处就是刀具路径是按径向方向循环的。 (2 2)端面粗加工循环指令)端面粗加工循环指令)端面粗加工循环指令)端面粗加工循环指令G72G72 图2-21 端面粗加工循环第三节 数控加工程序编制第三节 数控加工程序编制

58、 (3)G73成形车削固定循环 如图2-22所示。程序段中,i为X轴上的总进刀量; k为Z轴上的总进刀量;d为重复次数;ns为指定精加工路线的第一个程序段的程序段序号;nf为指定精加工路线的最后一个程序段的程序段序号; u为X方向上的精加工余量(直径值); w为Z方向上的精加工余量,其它地址的含义和指令G71相同。(4 4)精加工循环指令)精加工循环指令)精加工循环指令)精加工循环指令G70G70第三节 数控加工程序编制例例 用G71、G70指令加工图所示零件,粗车深度为2mm,退刀量2mm,精车余量在x方向为0.5mm(直径值),z方向为0.3mm。粗加工时使用1号粗车刀,精加工时使用3号精

59、车刀, O0004 N5 G54 G99 G21; N10 G50 S1800; N15 T0101; N20 G00 G96 S55 M3; N25 M8; N30 G00 X100.0 Z50.0; N35 G00 X47.0 Z2.0; N40 G71 U2.0 R2.0;N45 G71 P50 Q85 U0.5 W0.3 F0.2;N50 G00 X0;N55 G01 Z0 F0.1;N60 G03 X18.0 Z-9.0 R9.0;N65 G02 X28.0 Z-14.0 R5.0;N70 G01 X32.0 Z-34.0; N75 X36.0 Z-36.0;N80 Z-67.0;N

60、85 X46.0;N90 G00 X100.0 ;N95 Z200.0;N100 M5;N105 T0303;N110 G00 G96 S90 M3;N115 G00 X47.0 Z2.0;N120 G70 P50 Q85;N125 G00 X100.0;N130 Z200.0;N135 M9;N140 M30;例例 用G73、G70指令,编制图所示零件的粗、精车程序。 O0004 N5 G54 G99 G21; N10 G50 S1800; N15 T0101; N20 G00 G96 S55 M3; N25 M8; N30 G00 X150.0 Z100.0; N35 G00 X70.0

61、Z10.0; N40 G73 U10.0 W10.0 R5;N45 G73 P50 Q75 U0.6 W0.3 F0.2;N50 G00 X28.0;N55 G01 Z2.0 F0.1;N60 G01 W-19.0;N65 G02 X44.0 W-8.0 R8.0;N70 G01 W-15.0; N75 X50.0 W-15.0;N80 G00 X150.0;N85 Z100.0;N90 M5;N95 T0303;N100 G00 G96 S120 M3;N105 G00 X70.0 Z10.0;N110 G70 P50 Q75;N115 G00 X150.0;N120 Z100.0;N125

62、 M9;N130 M30;第三节 数控加工程序编制 (4)G76螺纹车削固定循环 程序段格式: G76 X Z I K D F A P ; X螺纹加工终点处X轴坐标值; Z螺纹加工终点处Z轴坐标值; I螺纹加工起点和终点的差值,若I=O时,进行圆柱螺纹切削; K螺纹牙型高度,取半径值; D第一次循环时切削深度d; F螺纹导程; A螺纹牙型顶角角度; P指定的切削方式。 G76的切削路径如图2-23所示。 第三节 数控加工程序编制图2-23 螺纹车削固定循环轨迹第三节 数控加工程序编制 3. 数控车床编程实例 如图 2-24所示数控车床车削零件,材料为45号钢,零件的毛坯为90mm的棒料,在数控

63、车床上进行粗、精加工,试编写加工程序。 (1)确定工艺方案及路线 因零件有较大的加工余量,所以采用成形切削循环指令加工零件的外形轮廓,使程序简化,加工路线为:先采用成形切削循环指令进行粗加工,然后进行精加工,最后加工螺纹。 (2)选择刀具及切削用量 根据加工要求,需要两把刀具,T01外圆车刀加工轮廓,并建立刀补,T02切断刀,T03螺纹车刀加工螺纹,A点为换刀点。粗加工时,主轴转速为1000 r/min,进给速度为150mm/min,精加工时,主轴转速为2000 r/min,进给速度为250mm/min,加工螺纹时,主轴转速为2000 r/min。第三节 数控加工程序编制图2-24 车削加工实

64、例 第三节 数控加工程序编制 (3)编写程序 % 0001 N0010 G50 X200 Z350 N0020 G00 S1000 M03 T0101 M08 N0030 X120 Z300 N0040 G94 X0 Z290 F200 N0050 G71 P0060 Q0170 U2.0 W2.0 D2.0 F150 N0060 G0O X41.8 Z292 N0070 G01 X48 Z289 N0080 Z230 N0090 X50 N0100 X62 W-60 N0110 Z155 N0120 X78 N0130 X80 W-1 N0140 W-19第三节 数控加工程序编制 N0150

65、 G02 X80 W-60 R70 N0160 G01 Z65 N0170 X90 N0180 G70 P0060 Q0170 S2000 F250 N0190 M09 N0200 G00 X200 Z350 T0100 N0210 M06 T0202 N0220 M03 S1000 N0230 G00 X51 Z230 M08 N0240 G01 X45 F200 N0250 G00 X51 N0260 X200 Z350 T0200 M09 N0270 M06 T0303 N0280 S800 M03 N0290 G76 X46.38 Z231.5 K0.81 D1.0 F1.5 A60

66、N0300 M09 N0310 G00 X200 Z350 T0300 N0320 M02第三节 数控加工程序编制三、数控铣床加工程序编制三、数控铣床加工程序编制 数控铣床是数控加工中最常用的数控加工设备之一,它可以进行平面轮廓曲线和空间三维曲面加工,而且换上孔加工刀具,也可以进行数控钻、镗、铰、锪、及扩孔等孔加工。 1数控铣床编程特点 (1)使用G92设定工件坐标系。 (2)使用G90定义绝对值编程方式,G91定义增量值编程方式。 (3)使用G40取消刀具半径补偿,G49取消刀具长度补偿。 2数控铣床编程要点 (1)了解数控系统功能及机床规格。 (2)分析零件图,合理安排工艺路线,确定走刀路

67、线。 (3)根据零件结构特点,合理确定编程原点,使各点的坐标计算简化。 (4)合理选择程序起始点。程序起始点不能使刀具与工件或夹具发生干 碰撞。在数控铣床上,一般选在工件的设计基准或工艺基准上。(5)合理选择刀具、夹具、切削用量、切削液。第三节 数控加工程序编制 3数控铣床编程实例数控铣床编程实例 在数控铣床上,用立铣刀加工图2-25所示的凸轮零件(毛坯已加工)编写加工程序。图2-25 铣削加工实例第三节 数控加工程序编制(1)确定工艺方案及路线)确定工艺方案及路线加工时以30mm中心孔定位,装夹在通用夹具上,对刀点选在距离零件表面40mm的中心孔30mm上,下刀后沿零件轮廓的AB段圆弧的A点

68、切向工件,逆时针方向加工,最后沿第二象限切出工件,建立工件坐标系如图2-25所示。(2)选择刀具及切削用量选择T01立铣刀,直径为10mm,主轴转速为1000 r/min,进给速度为80mm/min。(3)坐标计算(绝对坐标值)O1(-37.28,-235.86)O2(65.75,20.93)O3(-1.07,16.00)O4(-215.18,96.93)O5(63.70,-0.27)A(-63.80,0)B(-9.96,-63.02)C(-5.57,-63.76)D(63.99,-0.28)E(63.72,0.03)F(44.79,19.60)G(14.79,59.18)H(-55.62,2

69、5.05)I(-63.02,9.97)第三节 数控加工程序编制(4)编写程序)编写程序% 0002N0010 G92 X0 Y0 Z40N0020 G90 S1000 M03N0030 G00 X-73.80 Y10 N0040 G01 G43 H01G43 H01 Z-16 F300N0050 G01 G42 X-63.80 Y0 F100N0060 G03 X-9.96 Y-63.02 I63.80 J0N0070 G02 X-5.57 Y-63.76 I-27.32 J-172.84N0080 G03 X63.99 Y-0.28 I5.57 J63.76N0090 X63.72 Y0.0

70、3 I-0.29 J0.01N0100 G02 X44.79 Y19.60 I2.03 J20.9NO110 G03 X14.79 Y59.18 I-45.86 J-3.60N0120 X-55.62 Y25.05 I-14.79 J-59.18N0130 G02 X-63.02 Y9.97 I-159.56 J71.88N0140 G03 X-63.80 Y0 I63.02 J-9.97N0150 G01 G40 X-73.80 Y0 F300N0160 G00 G49G49 Z40N0170 X0 Y0N0180 M02第三节 数控加工程序编制四、加工中心程序编制四、加工中心程序编制 加工

71、中心是高效、高精度数控机床,工件在一次装夹中便可完成多道工序的加工,同时还备有刀具库,并且有自动换刀功能。 加工中心是一种工艺范围较广的数控加工机床,能进行铣削、镗削、钻削和螺纹加工等多项工作。适宜于加工结构复杂、工序多、精度要求高的零件,其加工的主要对象有箱体类零件、复杂曲面、异形件、盘套板类零件和特殊加工等五类。以配置FANUC-0i数控系统的VNC1000C加工中心说明加工中心程序编制。 1加工中心编程要点 加工中心的编程方法与数控铣床的编程方法基本相同,加工坐标系的设置方法也一样,但要注意换刀程序的应用。下面将主要介绍加工中心的加工固定循环功能。图2-26 固定循环动作 第三节 数控加

72、工程序编制 2固定循环指令固定循环指令 在前面介绍的加工指令中,每一个G指令对应机床的一个动作,在有一些数控系统中,为了进一步提高编程效率,将一些典型加工(如镗孔、钻孔、攻螺纹等)中几个固定、连续的动作用一个G指令来指定,并用固定循环指令来选择。FANUC-0i系统的固定循环如表2-5所示。这些循环通常包括以下六个基本动作,如图2-26所示。 动作1:在XY平面定位 动作2:快速移动到R点 动作3:孔加工 动作4:孔底位置的动作,如暂停加工。 动作5:返回到R点。 动作6:快速返回到起始点。 G73G89固定循环指令的程序段的格式: G9O/G91 G98/G99 G X Y Z R Q P

73、F G90为绝对坐标方式输入,G91为增量坐标方式输入。G98返回到始平面高度,G99返回到安全平面高度。 X、Y孔中心位置坐标,可以用绝对坐标值,也可以用相对坐标值。 Z孔底位置或孔的深度。 R安全平面高度。 Q深孔加工(G73、G83)时,指定每次进给的深度,或镗孔(G76、G87)时,刀具的横向偏移量。 P刀具在孔底停留时间。 F切削进给速度。 例如,钻加工如图2-27所示零件上的10mm孔,选择直径为10mm的麻花钻头,机床坐标、工件坐标(编程原点)与起刀点在图上标出, 采用刀具长度补偿采用刀具长度补偿G43。 第三节 数控加工程序编制第三节 数控加工程序编制 O0010; N010

74、G92 X0 Y0 Z50.; N020 T01 M06; 选用T01号刀具(10钻头) N030 G90 S1000 M03; 启动主轴正转1000r/min N040 G00 X0. Y0. ; N45 G43 H01G43 H01 Z30. M08;N050 G81 G99 X10. Y10. Z-15. R5. F20;在(10,10)处钻孔,孔深15mm,参考面高度5mm,钻孔循环结束返回参考平面。 N060 X50.; 在(50,10)处钻孔(G81为模态) N070 Y30.; 在(50,30)处钻孔 N080 X10.; 在(10,30)处钻孔 N090 G80; 取消钻孔循环

75、 N100 G00 G49G49 Z30.; N110 M30;第三节 数控加工程序编制 图2-27 钻孔循环 第三节 数控加工程序编制 3零件的编程实例零件的编程实例 在VNC1000C加工中心加工如图2-28所示零件。图2-28 加工中心加工实例 第三节 数控加工程序编制 分析:该零件加工有外轮廓直线和圆弧加工,并要铣削内方孔和内圆孔,最后要钻三个4 mm深8 mm的孔。 N10 G55 G21 G28 X0 Y0 Z0 设定单位为:mm;回参考点为(0,0,0) N20 G40 M06 T01 取消刀具半径补偿,换1号刀 N30 G00 G43 H01 X-10 Y-8 Z5 快速定位,

76、并在运动过程中建立长度补偿 N40 G01 Z-4 S1000 M03 F100 N50 G41 D01 X0 N60 Y60 F80 N70 X30 N80 G17 G02 X70 Y60 I20 J-2 N90 G01 X100 N100 Y20 N110 G02 X80 Y0 R20第三节 数控加工程序编制 N120 G01 X12 N130 X0 Y20 N140 X-8 N150 G00 Z5 M05 N160 G28 X0 Y0 Z0 N170 G49 G40 M06 T02 N180 G90 G43 X50 Y60 Z2 H02 S1200 M03 N190 G01 Z-2 F3

77、5 N200 G91 G03 X0 Y0 I0 J-2 F75 N210 G01 Y5 N220 G03 X0 Y0 I0 J-7 N230 G01 Y5 N240 G03 X0 Y0 I0 J-12 N250 G90 G01 Z5 N260 G00 X27 Y47 N270 G01 Z-5 F35第三节 数控加工程序编制 N280 G91 X-14 F75 N290 Y-5 N300 X14 N310 Y-5N320 X-14N330 Y-5N340 X14N350 Y-5N360 X-14N370 Y-4N380 X14N390 G90 Y47N400 X13 N410 Y23N420 X

78、27N430 G00 Z5 M05N440 G28 X0 Y0 Z0 第三节 数控加工程序编制N450 G49 G40 M06 T03N460 G90 G43 X60 Y30 Z10 H03 S1000 M03N470 G99 G83 X60 Y30 Z-8 Q4 R2 F100 N480 X80 Y40N490 Y20 N500 G00 G80 Z20 M05N510 G28 X0 Y0 Z0N520 M30第四节 数控自动编程应用简介一、一、MasterCAM系统简介系统简介 MasterCAM是美国专门从事CNC程序软件开发的专业化公司CNC Software INC研制开发的CAD/C

79、AM一体化软件,可以完成二维绘图、三维线框造型和三维实体造型,可以实现平面加工和三维加工多种功能,能在显示屏幕上对加工过程进行动态模拟,具有多种后置处理程序。 MasterCAM是运行于WINDOWS95以上的视窗操作系统环境下的CAD/CAM系统,启动MasterCAM以后,计算机屏幕上出现以下的工作界面,如图2-29所示。 第四节 数控自动编程应用简介图2-29 MasterCAM工作环境 第四节 数控自动编程应用简介 1. 主菜单区 MasterCAM提供了10项主功能菜单,单击各项,即可进入所选菜单的功能或下一级菜单,MasterCAM的CAD/CAM功能操作主要通过主菜单和子菜单完成

80、的,主菜单如表2-6所示。 2. 辅助菜单区 该区域主要用来设定绘图和加工的辅助功能,如表2-7所示。 3. 工具条区 在MasterCAM环境中也可以通过选择工具栏中的图标项选择各项功能,工具栏的功能与屏幕菜单功能完全相似,且更为方便。 4. 绘图区 设计工件的几何图形。 5. 菜单提示行 为用户提供了当前的操作命令提示,也叫命令提示信息。 6. 信息交互区 给出菜单功能的提示信息,并可输入相关数据。第四节 数控自动编程应用简介 二、MasterCAM自动编程实例以图2-25为例,说明MasterCAM自动编程方法。1图形绘制步骤1:进入MasterCAM Mill系统。步骤2:构造图形。绘

81、图的方法与AUTOCAD基本相似,这里不再叙述。构造图形如图2-30所示。第四节 数控自动编程应用简介图2-30 应用举例第四节 数控自动编程应用简介步骤3:存盘。图2-31 “外形铣削”框图 第四节 数控自动编程应用简介 在主菜单上选择“文档/存档”,文件名 2加工参数设定 步骤1:设定刀具路径。(1)单击“主功能表”“T刀具路径”“C外形加工”,(2)从外形:选择“串联”。(4)在工件轮廓线上选取一点,凸轮外轮廓全被选中。(5)单击串联菜单中“D执行”,出现“外形铣削”框图,如图2-31所示。 步骤2:选择刀具。 (1)在图2-31窗口中,单击右键,出现图2-32对话框。 从资料库中取刀具

82、资料建立新的刀具工作设定第四节 数控自动编程应用简介 (2)选择“从刀具资料库中取刀具资料”,出现图2-33。 (3)选择10mm的平铣刀,出现图2-34,单击“确定” 。(4)单击外形铣削参数,出现图2-35,按图示给出相关参数,单击“确定”。 步骤3:J工作设定 单击J工作设定,出现图2-36。按图示给出相关参数,单击“确定”。 步骤4:O操作管理 单击O操作管理,出现图2-37。单击“重新计算”、“N-SEE 2000”“显示刀具”、“OK”、“DONE”,出现图2-38。显示加工过程中刀具的动态模拟轨迹。 图2-33 刀具选择第四节 数控自动编程应用简介图2-33 刀具选择第四节 数控

83、自动编程应用简介图2-34 刀具参数 第四节 数控自动编程应用简介 步骤5:执行后置处理单击“POST(后置处理),生成加工程序单。图2-35 刀具参数设定图2-35 刀具参数设定第四节 数控自动编程应用简介图2-36 工作设定 第四节 数控自动编程应用简介图2-37 操作管理第四节 数控自动编程应用简介图2-38 实体模拟加工第四节 数控自动编程应用简介%O0000(PROGRAM NAME - 78)(DATE=DD-MM-YY - 13-11-02 TIME=HH:MM - 16:31)N100G21N102G0G17G40G49G80G90( 10. FLAT ENDMILL TOOL

84、 - 1 DIA. OFF. - 1 LEN. - 1 DIA. - 10.)N104T1M6N106G0G90X-67.959Y10.751A0.S1909M3N108G43H1Z100.N110Z10.N112G1Z-16.F3.6N114G3X-10.74Y-67.959R68.8F381.8N116G1X-10.728Y-67.961N118G2X-6.464Y-68.679R170.第四节 数控自动编程应用简介N120G3X-6.004Y-68.741R5.N122X68.99Y-.302R69.N124G0Z100.N126X64.203Y5.007N128Z10.N130G1Z-

85、16.F3.6N132G2X49.78Y19.917R16.F381.8N134G3X49.775Y19.991R5.N136X16.514Y63.873R51.N138X16.07Y64.013R5.第四节 数控自动编程应用简介N140X-60.207Y27.039R65.N142G1X-60.209Y27.035N144G2X-67.398Y12.386R170.N146G3X-67.959Y10.751R5.N148X-10.74Y-67.959R68.8N150G1X-10.728Y-67.961N152G2X-6.464Y-68.679R170.N154G3X-6.004Y-68.7

86、41R5.N156X68.99Y-.335R69.N158X64.216Y5.005R5.3N160G1X64.203Y5.007N162G0Z100.N164M5N166G91G28Z0.N168G28X0.Y0.A0N170M30第二章 数控机床程序编制习习 题题1什么是数控加工程序编制?什么是数控加工程序编制?2举例说明字举例说明字地址程序段格式地址程序段格式3什么是机床坐标系和工件坐标系?什么是机床坐标系和工件坐标系?4试编写图试编写图2-39所示零件的加工程序。所示零件的加工程序。图2-39第二章 数控机床程序编制5加工图加工图2-40所示的外表面,刀具直径所示的外表面,刀具直径10mm,试采用刀具半径补偿指令编程。试采用刀具半径补偿指令编程。 图2-40第二章 数控机床程序编制6试采用固定循环方式加工图试采用固定循环方式加工图2-41所示零件的各孔。工件材料为所示零件的各孔。工件材料为HT300,使用刀具使用刀具T01为镗孔刀,为镗孔刀,T02为为13钻头,钻头,T03为锪钻。为锪钻。图2-417什么是自动编程?试运用自动编程编写自定零件的什么是自动编程?试运用自动编程编写自定零件的NC程序。程序。谢谢聆听!

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号