数控编程技术.ppt_第1页
数控编程技术.ppt_第2页
数控编程技术.ppt_第3页
数控编程技术.ppt_第4页
数控编程技术.ppt_第5页
已阅读5页,还剩352页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,第1章数控机床基本知识,1.1数控机床的产生与发展1.2数控机床的组成结构及工作原理1.3数控机床的分类,1.1数控机床的产生与发展,随着社会生产和科学技术的不断进步,各类工业新产品层出不穷。机械制造产业作为国民工业的基础,其产品更是日趋精密复杂,特别是在宇航、航海、军事等领域所需的机械零件,精度要求更高,形状更为复杂且往往批量较小,加工这类产品需要经常改装或调整设备,,普通机床或专业化程度高的自动化机床显然无法适应这些要求。同时,随着市场竞争的日益加剧,企业生产也迫切需要进一步提高其生产效率,提高产品质量及降低生产成本。一种新型的生产设备数控机床就应运而生了。,1.1.1数控机床的产生帕森斯公司正式接受委托,与麻省理工学院伺服机构实验室(ServoMechanismLaboratoryoftheMassachusettsInstituteofTechnology)合作,于1952年试制成功世界上第一台数控机床试验性样机。1959年,美国克耐杜列克公司(Keaney&Trecker)首次成功开发了加工中心(MachiningCenter)。,1.1.2数控机床的发展简况第1代数控机床:1952年1959年采用电子管元件构成的专用数控装置(NC)。第2代数控机床:从1959年开始采用晶体管电路的NC系统。第3代数控机床:从1965年开始采用小、中规模集成电路的NC系统。,第4代数控机床:从1970年开始采用大规模集成电路的小型通用电子计算机控制的系统(CNC)。第5代数控机床:从1974年开始采用微型计算机控制的系统(MNC)。,1计算机直接数控系统所谓计算机直接数控(DirectNumericalControl,DNC)系统,即使用一台计算机为数台数控机床进行自动编程,编程结果直接通过数据线输送到各台数控机床的控制箱。,2柔性制造系统柔性制造系统(FlexibleManufacturingSystem,FMS)也叫做计算机群控自动线,它是将一群数控机床用自动传送系统连接起来,并置于一台计算机的统一控制之下,形成一个用于制造的整体。,3计算机集成制造系统计算机集成制造系统(Computer-IntegratedManufacturingSystem,CIMS),是指用最先进的计算机技术,控制从定货、设计、工艺、制造到销售的全过程,以实现信息系统一体化的高效率的柔性集成制造系统。,1.1.3我国数控机床发展概况1958年开始并试制成功第一台电子管数控机床。1965年开始研制晶体管数控系统,直到20世纪60年代末至70年代初成功。从20世纪80年代开始,先后从日本、美国、德国等国家引进先进的数控技术。如北京机床研究所从日本FANUC公司引进FANUC3、FANUC5、FANUC6、FANUC7系列产品的制造技术;上海机床研究所引进美国GE公司的MTC-1数控系统等。,1.1.4数控机床的发展趋势从数控机床技术水平看,高精度、高速度、高柔性、多功能和高自动化是数控机床的重要发展趋势。数控系统都采用了16位和32位微处理器,标准总线及软件模块和硬件模块结构,内存容量扩大到1MB以上,机床分辨率可达0.1m,高速进给可达100m/min,控制轴数可达16个。,1.2数控机床的组成结构及工作原理,1.2.1数控机床的组成1控制介质数控机床工作时,不需要操作工人直接操纵机床,但机床又必须执行人的意图,这就需要在人与机床之间建立某种联系,这种联系的中间媒介物即称为控制介质。,2数控系统数控装置是一种控制系统,是数控机床的中心环节。它能自动阅读输入载体上事先给定的数字,并将其译码,从而使机床进给并加工零件,数控系统通常由输入装置、控制器、运算器和输出装置4大部分组成。,3伺服系统伺服系统由伺服驱动电动机和伺服驱动装置组成,它是数控系统的执行部分。伺服系统接受数控系统的指令信息,并按照指令信息的要求带动机床的移动部件运动或使执行部分动作,以加工出符合要求的工件。每一个脉冲使机床移动部件产生的位移量叫做脉冲当量。目前所使用的数控系统脉冲当量通常为0.001mm/脉冲。,4辅助控制系统辅助控制系统是介于数控装置和机床机械、液压部件之间的强电控制装置。5机床本体机床本体是数控机床的主体,由机床的基础大件(如床身、底座)和各运动部件(如工作台、床鞍、主轴等)所组成。,1.2.2数控机床的关键结构部件1伺服系统驱动电机(1)步进电动机步进电动机通常用于开环伺服系统机床。,(2)直流伺服电动机小惯量直流电动机宽调速直流电动机无刷直流电动机,(3)交流伺服电动机近年来新型功率开关器件、专用集成电路和新的控制算法等的发展带动了交流驱动电源的发展,使其调速性能更能适应数控机床伺服系统的要求。交流速度控制系统正逐步取代直流速度控制系统。,2位置检测装置检测装置是把位移和速度测量信号作为反馈信号,并将反馈信号转换成数字送回计算机,和脉冲指令信号相比较,以控制驱动元件正确运转。,(1)感应同步器感应同步器是一种电磁式的高精度位移检测元件,按其结构方式的不同可分为直线式和旋转式两种,前者用于长度测量,后者用于角度测量。感应同步器的特点是:精度高,工作可靠,抗干扰性强,维护简单,寿命长,可测量长距离位置,成本低,易于批量生产。,(2)光栅光栅就是在一块长条形的光学玻璃上均匀地刻划很多条与运动方向垂直的条纹,条纹之间的距离成为栅距。光栅测量装置是一种非接触式测量,利用光路减少了机械误差,具有精度高,响应速度快等特点,因此是数控机床和数显系统常用的检测元件。,(3)磁栅磁栅是用电磁的方法计算磁波数目的一种位置检测元件,磁栅测量装置由磁性标尺、读取磁头和检测电路组成。磁栅位置检测电路的特点是:容易制造,检测精度高(能达到每米3m),安装使用方便,对环境条件要求较低,若磁性标尺膨胀系数与机床一致,可在一般车间使用。由于磁头与磁栅为有接触的相对运动,因而有磨损,使用寿命受到一定的限制。一般使用寿命可达到5年,涂上保护膜后寿命则可进一步延长。,(4)旋转变压器旋转变压器是一种角位移检测元件,由定子和转子组成,分为有刷和无刷两种形式。有刷旋转变压器定子和转子均为两相交流分布绕组。数控机床检测装置主要使用无刷旋转变压器,因为无刷旋转变压器具有可靠性高、寿命长、体积小、不用维修以及输出信号大、抗干扰能力强等优点。,(5)脉冲编码器脉冲编码器是把机械转角转化为电脉冲的一种常用角位移传感器。(6)测速发电机测速发电机是速度反馈元件,相当于一台永磁式直流电动机。,3进给运动传动部件滚珠丝杠螺母副是回转运动与直线运动相互转换的新型理想传动装置。,具有如下优点。(1)传动效率高。(2)摩擦力小。(3)使用寿命长。(4)经预紧后可以消除轴向间隙,提高系统的刚度。(5)反向运动时无空行程,可以提高轴向运动精度。,4CRT显示及其接口5数控机床通信RS-232接口,1.2.3数控机床的工作原理数控系统的主要任务之一就是控制执行机构按预定的轨迹运动。一般情况是已知运动轨迹的起点坐标、终点坐标和曲线方程,由数控系统实时地算出各个中间点的坐标。即需要“插入、补上”运动轨迹各个中间点的坐标,通常这个过程就称为“插补”。,1逐点比较法直线插补(1)直线插补计算原理偏差计算公式定义直线插补的偏差判别式如下:Fm=ymxexmye,终点判断的方法一种方法是设置x、y两个减法计数器。另一种方法是设置一个终点计数器。第三种方法是选终点坐标值较大的坐标作为计数坐标。,插补计算过程偏差判断坐标进给偏差计算终点判别,2逐点比较法圆弧插补(1)圆弧插补计算原理偏差计算公式定义圆弧偏差判别式如下:Fm=Rm2R2=xm2+ym2R2,新加工点m+1点的偏差为Fm2xm+1新加工点的偏差值为Fm+2ym+1终点判别方法插补计算过程,1.3数控机床的分类,1.3.1按控制系统的特点分类1点位控制数控机床这类机床主要有数控坐标镗床、数控钻床、数控点焊机和数控折弯机等,其相应的数控装置称为点位控制数控装置。,2直线控制数控机床这类机床主要有数控车床、数控磨床和数控镗铣床等,相应的数控装置称为直线控制装置。,3轮廓控制数控机床属于这类机床的有数控车床、数控铣床、加工中心等。其相应的数控装置称为轮廓控制装置。轮廓数控装置比点位、直线控制装置结构复杂得多,功能齐全得多。,1.3.2按进给伺服系统的类型分类1开环进给伺服系统数控机床开环进给伺服系统通常不带有位置检测元件,伺服驱动元件一般为步进电动机。,2闭环进给伺服系统数控机床闭环进给控制系统带有位置检测元件,随时可以检测出工作台的实际位移,并反馈给数控装置,并与设定的指令值进行比较,利用其差值控制伺服电动机,直至差值为零为止。,3半闭环进给伺服系统数控机床半闭环进给伺服系统是将位置检测元件安装在伺服电动机的轴上或滚珠丝杠的端部,不直接反馈机床的位移量,而是检测伺服机构的转角,将此信号反馈给数控装置进行指令值比较,用差值控制伺服电动机。,1.3.3按工艺用途分类1金属切削类数控机床金属切削类数控机床包括数控车床、数控钻床、数控铣床、数控磨床、数控镗床以及加工中心。2金属成型类数控机床金属成型类数控机床包括数控折弯机、数控组合冲床和数控回转头压力机等。这类机床起步晚,但目前发展很快。,3数控特种加工机床数控特种加工机床如数控线(电极)切割机床、数控电火花加工机床、火焰切割机和数控激光切割机床等。4其他类型的数控机床其他类型的数控机床如数控三坐标测量机等。,1.3.4按所用数控装置的构成方式分类1硬线数控系统2软线数控系统,第2章数控编程基础,2.1数控编程概述2.2数控程序编制中的工艺分析2.3数控程序编制中的数学处理,2.1数控编程概述,2.1.1程序编制的内容和步骤数控加工,是指在数控机床上进行零件加工的一种工艺方法。数控机床程序编制过程的主要内容包括:零件图的分析、数控机床的选择、工件装夹方法的确定、加工工艺的确定、刀具的选择、程序的编制、程序的调试。从零件图的分析开始到零件加工完毕。,1零件图的分析2数控机床的选择3工件装夹方法的确定4加工工艺的确定5刀具的选择6程序的编制7程序的调试,2.1.2程序编制的方法1手工编程利用一般的计算工具,通过各种数学方法,人工进行刀具轨迹的运算,并进行指令编制。这种方式比较简单,很容易掌握,适应性较大。适用于中等复杂程度程序、计算量不大的零件编程,对机床操作人员来讲必须掌握。,2自动编程(1)自动编程软件编程利用通用的微型计算机及专用的自动编程软件,以人机对话方式确定加工对象和加工条件自动进行运算和生成指令。专用软件多为在开放式操作系统环境下,在微型计算机上开发的,成本低、通用性强。,(2)CAD/CAM集成数控编程系统自动编程利用CAD/CAM系统进行零件的设计、分析及加工编程。该种方法适用于制造业中的CAD/CAM集成编程数控系统,目前正被广泛应用。该方式适应面广、效率高、程序质量好适用于各类柔性制造系统(FMS)和集成制造系统(CIMS),但投资大,掌握起来需要一定时间。,2.2数控程序编制中的工艺分析,2.2.1数控加工工艺基本特点数控加工的程序是数控机床的指令性文件。数控机床受控于程序指令,加工的全过程都是按程序指令自动进行的。因此,数控加工程序与普通机床工艺规程有较大差别,涉及的内容也较广。,数控机床加工程序不仅要包括零件的工艺过程,而且还要包括切削用量,走刀路线,刀具尺寸以及机床的运动过程。因此,要求编程人员对数控机床的性能、特点、运动方式、刀具系统、切削规范以及工件的装夹方法都要非常熟悉。,2.2.2数控加工工艺分析主要内容数控加工工艺概括起来主要包括如下内容。(1)选择适合在数控机床上加工的零件,确定工序内容。(2)分析被加工零件的图纸,明确加工内容及技术要求。,(3)确定零件的加工方案,制定数控加工工艺路线。如划分工序、安排加工顺序以及处理与非数控加工工序的衔接等。(4)加工工序的设计。如选取零件的定位基准、夹具方案的确定、划分工步、选取刀辅具和确定切削用量等。,(5)数控加工程序的调整。选取对刀点和换刀点,确定刀具补偿,确定加工路线。(6)分配数控加工中的容差。(7)处理数控机床上的部分工艺指令。虽然数控加工工艺内容较多,但有些内容与普通机床加工工艺非常相似。,2.2.3数控加工工艺分析的一般步骤与方法2.2.3.1数控加工内容及加工方法的选择1选择数控加工内容选择数控加工内容时,应考虑以下问题,(1)优先选择普通机床上无法加工的内容,作为数控加工的内容;(2)重点选择普通机床难加工、质量也难以保证的内容,作为数控加工的内容;(3)普通机床加工效率低、工人操作劳动强度大的内容,可考虑在数控机床上加工。,与上述内容比较,下列一些内容则不宜选择采用数控机床加工:(1)需要通过较长时间占机调整的内容,如以毛坯的粗基准定位来加工第一个精基准的工序等;,(2)必须按专用工装协调的孔及其他加工内容。主要原因是采集编程用的资料有困难,协调效果也不一定理想;(3)不能在一次装夹中加工完成的其他零星部位,采用数控加工很麻烦,效果不明显,可安排在普通机床进行补加工。,2选择数控加工方法(1)旋转体零件的加工这类零件一般在数控车床上加工。(2)孔系零件的加工宜用点位元直线控制的数控钻镗床或数控加工中心加工。,(3)平面和曲面轮廓零件的加工加工曲面轮廓的零件,多采用三个或三个以上坐标联动的数控铣床或加工中心加工。(4)模具型腔的加工此时可考虑选用数控电火花机床成形加工。(5)平板形零件的加工该类零件可考虑选择数控线切割机床加工。,2.2.3.2加工工序的划分工序划分的原则有两种:工序集中原则和工序分散原则。工序集中的特点是:(1)有利于采用高生产率的专用设备和数控机床,可大大提高劳动生产率;(2)设备数量少,减少了操作工人和操作面积:,(3)工序数目少,工艺路线短,简化了生产计划和生产组织工作;(4)工件安装次数少,缩短了辅助时间,容易保证加工表面的相互位置精度;(5)数控机床、专用设备和工艺装备投资大,尤其是专用设备和工艺装备调整和维修比较麻烦,生产准备工作量大,新产品转换周期长。,工序分散的特点是:(1)设备与工艺装备比较简单,调整方便,工人容易掌握,生产准备工作量少,容易适应产品的更换;(2)便于采用最合理的切削用量,减少基本时间;(3)设备数量少,操作人员多,生产面积大。,加工工序划分时,除应考虑工序集中和工序分散外,还需考虑如下一些原则。(1)按粗、精加工划分工序(2)按先面后孔划分工序(3)按所用刀具划分工序,2.2.3.3工件的装夹方式(1)尽可能选用标准夹具(组合夹具),在成批生产时才考虑专用夹具,并力求夹具结构简单。(2)装卸工件要方便可靠,以缩短辅助时间和保证安全。(3)工件定位夹紧的部位应不妨碍各部位的加工、刀具更换及重要部位的测量。尤其要避免刀具与工件、刀具与夹具产生碰撞的现象。,(4)夹具的安装要准确可靠,同时应具备足够的强度和刚度,以减小其变形对加工精度的影响。(5)应尽可能采用气、液压夹具。,2.2.3.4对刀点和换刀点的确定“对刀点”是指数控加工时,刀具相对工件运动的起点,这个起点也是编程时程序的起点。因此,“对刀点”也称“程序起点”或“起刀点”。在编程时应正确选择对刀点的位置。选择的原则如下:,(1)选定的对刀点位置应便于数学处理和使程序编制简单;(2)在机床上容易找正;(3)加工过程中便于检查;(4)引起的加工误差小。,对刀时,应使刀位点与对刀点重合。“刀位点”一般是指车刀、镗刀的刀尖;钻头的钻尖;立铣刀、面铣刀刀头底面的中心;球头铣刀的球头中心。,2.2.3.5进给路线的选择1数控车床进给路线的选择(1)最短的切削进给路线(2)最短的空行程路线(3)大余量毛坯的阶梯切削进给路线,2数控铣床进给路线的选择(1)铣削外轮廓表面的进给路线(2)铣削内轮廓表面的进给路线,3顺铣和逆铣的选择当工件表面无硬皮,机床进给机构无间隙时,应选用顺铣,按照顺铣安排进给路线。当工件表面有硬皮,机床的进给机构有间隙时,应选用逆铣,按照逆铣安排进给路线。因为逆铣时,刀齿是从已加工表面切入,不会崩刀;机床进给机构的间隙不会引起振动和爬行。,2.2.3.6数控加工余量的选择1查表法查表法是根据各工厂的生产实践和实验研究积累的资料,先制成各种表格,再汇集成手册。2经验估算法经验估算法是根据工艺编制人员的实际经验确定加工余量。,3分析计算法分析计算法是根据一定的试验资料和上述的加工余量计算公式,分析影响加工余量的各项因素,并计算确定加工余量。,2.2.3.7数控加工刀具的选择1数控刀具的选择目前涂镀刀具,立方氮化硼等刀具已广泛用于加工中心,陶瓷刀具与金刚石刀具也开始在加工中心上运用。,2数控刀具的使用特点数控刀具应具有较高的耐用度和刚度,刀头材料热脆性好,有良好断屑性能,和可调、易更换等特点。(1)铣削加工的刀具平面铣削应该用不重磨硬质合金端铣刀或立铣刀。,立铣刀和镶硬质合金刀片的立铣刀主要用于加工凸轮,凹槽和箱口面。为了提高槽宽的加工精度减少铣刀的种类,加工时可采用直径比槽宽小的铣刀,先铣槽的中间部分,然后用刀具半径补偿功能来铣槽的两边,以达到提高槽的加工精度的目的。,(2)钻孔刀具的使用特点在加工中心上钻孔都是无钻模直接钻孔,因此一般钻孔深度约为直径的5倍左右,细长孔子的加工易于折断,要注意冷却和倒屑。,(3)镗孔刀具的使用特点在加工中心上进行镗削加工通常是采用悬臂式的加工,因此要求镗刀有足够的刚性和较好的精度。在镗孔过程中一般采用移动工作台或立柱完成Z向进给(卧式),保证悬伸不变,从而获得进给的刚性。,(4)螺孔攻丝刀具的使用特点(5)数控车刀特点及选用图2-20所示为一现代数控车刀,它主要由刀体、刀片和刀片紧固系统3部分组成。机夹式车刀按刀片紧固方法的差异可分为杠杆式、契块式、螺钉式、上压式。图2-21是上压式紧固系统结构图,它由楔块式夹具、销、刀垫和螺丝钉组成。,车刀刀片的材料主要有高速钢、硬质合金、涂层硬质合金、陶瓷和金刚石等,其中应用最多的是硬质合金和涂层硬质合金刀片。,2.2.3.8切削用量的选择影响切削条件的因素有:(1)机床、工具、刀具及工件的刚性;(2)切削速度、切削深度、切削进给率;(3)工件精度及表面粗糙度;(4)刀具预期寿命及最大生产率;,(5)切削液的种类、冷却方式;(6)工件材料的硬度及热处理状况;(7)工件数量;(8)机床的寿命。上述诸因素中以切削速度、切削深度、切削进给率为主要因素。,决定切削速度的因素很多,概括起来有如下几种。(1)刀具材质。(2)工件材料。(3)刀具寿命。(4)切削深度与进刀量。(5)刀具的形状。(6)冷却液使用。(7)机床性能。,2.2.4数控加工工艺文件数控加工工艺文件是编程员编制的与程序单配套的有关技术文件,它是操作者必须遵守、执行的规程。,1工艺规程卡数控加工工艺规程卡是数控加工工艺文件重要组成部分之一,它规定了工序内容、加工顺序、加工面回转中心的距离(立式加工中心无此项)、刀具编号(码)、刀具类型和规格、刀辅具(工具)型号和规格、主轴转速、进给量和切削深度等。,2刀具调整卡刀具调整卡是指导机外对刀、预置、调整或修改刀具尺寸的工艺性文件。3数控加工程序单数控加工程序单是数控机床运动的指令,也是技术准备和生产作业指令性文件。该文件记录了数控加工的工艺过程、切削用量、走刀路线、刀具尺寸以及机床运动的全过程。,2.3数控程序编制中的数学处理,2.3.1数学处理的概念根据零件图样,按照已确定的加工路线和允许的编程误差,计算编程时所需要的资料,称为数控加工的数值计算。数值计算的内容包括计算零件轮廓的基点和节点的坐标以及刀具中心运动轨迹的坐标。,所谓基点,是指各几何元素间的连接点,如直线与直线的交点,直线与圆弧的交点或切点,圆弧与圆弧的交点或切点等。逼近直线小段和圆弧小段与轮廓曲线的交点或切点称为节点。,2.3.2常见的数学处理方法2.3.2.1直线和圆弧轮廓基点计算方法1联立方程组法求解基点坐标2三角函数法求解基点坐标,2.3.2.2非圆曲线的节点计算1直线逼近零件轮廓曲线时的节点计算(1)等间距直线逼近的节点计算(2)等步长法直线逼近的节点计算(3)等误差法(变步长法),2圆弧逼近零件轮廓时节点计算(1)圆弧分割法(2)三点作图法,2.3.2.3列表曲线的数学处理方法1牛顿插值法2双圆弧法3样条函数法(1)三次样条函数拟合(2)圆弧样条拟合,2.3.2.4空间曲面的加工1三坐标数控加工2五坐标数控加工,第3章数控车床编程,3.1数控车床编程基础3.2FANUC系统数控车床程序的编制,3.1数控车床编程基础,3.1.1数控车床概述1数控车床的分类数控车床品种繁多,按数控系统的功能和机械构成可分为简易数控车床(经济型数控车床)、多功能数控车床和数控车削中心。,(1)简易数控车床(经济型数控车床):是低档次数控车床,一般是用单板机或单片机进行控制,机械部分是在普通车床的基础上改进设计的。(2)多功能数控车床:也称全功能型数控车床,由专门的数控系统控制,具备数控车床的各种结构特点。,(3)数控车削中心:在数控车床的基础上增加其他的附加坐标轴。按结构和用途数控车床主要可分为数控卧式车床、数控立式车床和数控专用车床(如数控凸轮车床、数控曲轴车床、数控丝杠车床等)。,2数控车床的基本构成(1)数控系统:数控车床的数控系统是由CNC装置、输入输出设备、可编程控制器(PLC)、主轴驱动装置和进给驱动装置以及位置测量系统等几部分组成。,(2)主轴箱(3)主轴伺服电机(4)夹紧装置(5)往复拖板(6)刀架(7)控制面板,3数控车床的加工特点数控车床加工具有如下特点。(1)加工生产效率高(2)减轻劳动强度、改善劳动条件(3)对零件加工的适应性强、灵活性好(4)加工精度高、质量稳定(5)有利于生产管理,3.1.2数控车床坐标系统1机床坐标系数控车床的坐标系以径向为x轴方向,纵向为z轴方向。指向主轴箱的方向为z轴的负方向,指向尾架方向是z轴的正方向。x轴是以操作者面向的方向为x轴正方向。x坐标和z坐标指令,在按绝对坐标编程时,使用代码x和z;按增量坐标(相对坐标)编程时,使用代码U和W。,2程序原点程序原点是指程序中的坐标原点,即在数控加工时,刀具相对于工件运动的起点,所以也称为“对刀点”。3机械原点(或称机床原点)以L-10MC数控车铣中心为例介绍x和y轴机械原点。,(1)x轴机械原点x轴的机械原点被设定在刀盘中心距离主轴中心500mm的位置。(2)z轴机械原点z轴的机械原点可以通过改变挡块的安装位置来改变。z轴机械原点挡块可以被安装在、或4个不同的位置上。,3.2FANUC系统数控车床程序的编制,3.2.1程序结构1程序段的构成NGX(U)Z(W)FMST;,其中,N:程序段顺序号;G:准备;X(U):x轴移动指令;Z(W):z轴移动;F:进给功能;M:辅助功能;S:主轴功能;T:工具功能。,2程序段的要求程序段格式如下:N4G1X(U)4.3Z(W)4.3F3.4M8S4T2其中,N4:代表第4个程序段,用4位数(19999)表示,不允许为“0”;X(U)4.3:坐标可以用正负小数表示,小数点以前4位数,小数点以后3位数;,F3.4:进给速度可以用小数表示,小数点以前3位数,小数点以后4位数;几种等效的表示方法:N0012G00M08X0012.340X5000X5.0N12G0M8X12.34X5.X5.,3.2.2准备功能指令准备功能也称为G功能(或称G代码),它是用来指令机床动作方式的功能。准备功能是用地址G及其后面的数字来指令机床动作的。如用G00来指令运动坐标快速定位。表3-2为FANUC-0TD系统的准备功能G代码表。,注:(1)号表示电源接通时的G代码状态;(2)00组的G代码为一次性G代码;(3)一旦指定了G代码,一览表中没有的G代码显示报警信号;(4)无论有几个不同组的G代码,都能在同一程序段内指令,如果同组的G代码在同一程序段内指令了2个以上时,后指令者有效;(5)可按组号显示G代码。,3.2.2.1插补功能1定位G00定位指令命令刀具以点位控制方式从刀具所在点快速移动到目标位置,无运动轨迹要求,不需特别规定进给速度。,输入格式:G00X(U)Z(W);(1)“X(U)Z(W)”目标点的坐标(下文同);(2)X(U)坐标按直径值输入;(3)“;”表示一个程序段的结束。,2直线插补指令(G01)直线插补指令用于直线或斜线运动。可使数控车床沿x轴、z轴方向执行单轴运动,也可以沿x、z平面内任意斜率的直线运动。输入格式:G01X(U)Z(W)F;,3圆弧插补指令(G02G03)输入格式:G02XZIKF;或G02XZRF;G03XZIKF;或G03XZRF;(1)用增量坐标U、W也可以;(2)C轴不能执行圆弧插补指令。,3.2.2.2螺纹切削指令(G32)G32指令能够切削圆柱螺纹、圆锥螺纹、端面螺纹(涡形螺纹)输入格式:G32X(U)Z(W)F;“F”为螺纹的螺距。,3.2.2.3工件坐标系设定指令(G50)工件坐标系设定指令以程序原点为工件坐标系的中心(原点),指定刀具出发点的坐标值(如图3-19所示)。图3-19G50设定工作坐标系输入格式:G50XZ,其中XZ为刀具出发点的坐标(如图3-19所示)。,3.2.2.4自动回原点指令(G28)自动回原点指令使刀具自动返回机械原点或经某一中间点回机械原点(如图3-20和图3-21所示)。输入格式:G28X(U)Z(W)T00;(1)X(U)和Z(W)为中间点的坐标。(2)T00(刀具复位)指令必须写在G28指令的同一程序段或该程序段之前。,3.2.3主轴及辅助功能指令1主轴功能指令(S指令)和主轴转速控制指令(G96、G97、G50)主轴功能指令(S指令)是设定主轴转速的指令。(1)主轴最高转速的设定(G50)。(G50)S;中S为主轴最高转速。,(2)直接设定主轴转速指令(G97),主轴速度用转速设定,单位为r/min。(G97)S(M38或M39);(G97):取消主轴线速度,恒定功能。S(M38或M39):设定主轴转速(r/min),指令范围为09999。,(3)设定主轴线速度恒定指令(G96),主轴速度用线速度(m/min)值输入,并且主轴线速度恒定。(G96)S(M38或M39);(G96):主轴转速恒定。S(M38或M39):设定主轴线速度,即切削速度(m/min)。,(1)G96(控制线速度恒定指令):当工件直径变化时主轴每分钟转数也随之变化,这样就可保证切削速度不变,从而提高了切削质量。(2)主轴转速连续变化,M38设定主轴在低速范围变化(粗加工),M39设定主轴在高速范围变化(精加工)。,2辅助功能指令(M指令)M指令设定各种辅助动作及其状态,表3-4是数控车床及车铣中心的M指令说明。,下面介绍几个特殊M代码的使用方法。M03:主轴或旋转刀具顺时针旋转(CW);M04:主轴或旋转刀具逆时针旋转(CCW);M05:主轴或旋转刀具停止旋转;,3.2.4进给功能指令1每转进给量指令(G99)、每分钟进给量指令(G98)指定进给功能的指令方法有如下两种。(1)每转进给量(G99)(如图3-23所示)。输入格式:G99(F);F:主轴每转进给量(进给速度mm/r)。,(2)每分钟进给量(G98)。输入格式:G98(F);F:每分钟进给量(进给速度mm/min)。,2暂停指令(G04)(G99)G04U(P);指令暂停进刀的主轴回转数。(G98)G04U(P);指令暂停进刀的时间。,3进给功能指令(F指令)进给功能指令指定刀具的进给速度,有3种形式。(1)每转进给量(mm/r),如图3-26所示。(G99)F;F:主轴每转刀具进给量小数点输入指令范围为0.0001500.0000(mm/r)。,(2)每分钟进给量(mm/min),如图3-27所示。(G98)F;其中F为每分钟刀具进给量,指令范围为115000(mm/min)。(3)螺纹切削进给速度(mm/r),如图3-28所示。,F指定螺纹的螺距,指令范围为0.0001500.0000(mm/r)。每转进给量切螺纹时,快速进给速度没有指定界限;接入电源时,系统默认G99模式(每转进给量)。,3.2.5刀具功能指令1T功能T功能也称为刀具功能,表示选择刀具和刀补号。输入格式:T,2刀具半径补偿功能(G40、G41、G42)(1)刀尖半径和假想刀尖的概念刀尖半径假想刀尖,(2)刀尖半径补偿模式的设定(G40、G41、G42指令)G40(解除刀具半径补偿)G41(左偏刀具半径补偿)G42(右偏刀具半径补偿),(3)刀尖半径补偿注意事项G41、G42指令不能与圆弧切削指令写在同一个程序段,可以与G00和G01指令写在同一个程序段内,在这个程序段的下一程序段始点位置,与程序中刀具路径垂直的方向线过刀尖圆心。,必须用G40指令取消刀尖半径补偿,在指定G40程序段的前一个程序段的终点位置,与程序中刀具路径垂直的方向线过刀尖圆心。在使用G41或G42指令模式中,不允许有两个连续的非移动指令,否则刀具在前面程序段终点的垂直位置停止,且产生过切或少切现象。,切断端面时,为了防止在回转中心部位留下少切削的小锥。加工终端接近卡爪或工件的端面时,指令G40为了防止卡爪或工件的端面被切。想在工件阶梯端面指定G40时,必须使刀具沿阶梯端面移动到F点,再指定G40,且XAR;,在G74G76、G90G92固定循环指令中不用刀尖半径补偿。在手动输入中不用刀尖半径补偿。在加工比刀尖半径小的圆弧内侧时,产生报警。在阶梯锥面连接处退刀时指定G40,在指定G40的程序段里使用反映斜面方向的I、K地址来防止工件被过切。,3.2.6固定循环切削功能指令3.2.6.1单一形状的固定循环1外圆车削循环G90G90是单一形状固定循环指令,该循环主要用于轴类零件的外圆、锥面的加工。指令格式:G90X(U)Z(W)F;利用G90可以切削锥面。指令格式:G90X(U)Z(W)IF;,2螺纹切削循环G92螺纹切削循坏G92可以切削锥螺纹和圆柱螺纹。指令格式为:G92X(U)Z(W)IF;,3端面切削循环G94G94是用于一些短、面大的工件加工的固定循环指令。(1)车大端面循环切削指令格式:G94X(U)Z(W)F;(2)车大锥面切削循环指令格式:G94X(U)Z(W)KF;,3.2.6.2多重固定循环1圆粗车循环G71G71指令将工件切削至精加工之前的尺寸,精加工前的形状及粗加工的刀具路径由系统根据精加工尺寸自动设定。,输入格式:G71PnsQnfUuWwDd(FST);其中:ns精加工程序第一个程序段的序号;nf精加工程序最后一个程序段的序号;Ux轴方向精加工留量(直径值);Wz轴方向精加工留量;d精加工每次切深。,2端面粗车循环G72G72指令与G71指令类似,不同之处就是刀具路径是按径向方向循环的,输入格式同G71指令,刀具循环路径如图3-44所示。G72PnsQnfUuWwDd(FST);其中:d粗加工每次切深(半径值)。其他参数与G71相同。,3固定形状粗车循环G73G73指令与G71、G72指令功能相同,只是刀具路径是按工件精加工轮廓进行循环的,如图3-45所示。,输入格式:G73PnsQnfIIKKUUWWDd(FST);其中:Ix轴方向的退出距离(半径值)和方向;kz轴方向的退出距离和方向;d粗切次数。其他参数与G71相同。,4精车循环G70输入格式:G70PnsQnf;参数与G71相同。,第4章数控铣床及加工中心编程,4.1数控铣床及加工中心编程基础4.2FANUC系统加工中心编程原理4.3加工中心程序编制实例4.4宏程序编制,4.1数控铣床及加工中心编程基础,4.1.1数控铣床及加工中心概述数控铣床是一种用途广泛的机床,有立式、卧式及龙门铣3种。加工中心(MachiningCenter)是一种集成化的数控加工机床,是在数控铣床的发展基础上衍化而成的,它集铣削、钻削、铰削、镗削及螺纹切削等工艺于一体,通常称镗铣类加工中心,习惯称加工中心。,1加工中心的工艺特点(1)加工精度高(2)表面质量好(3)加工生产率高(4)工艺适应性强(5)劳动强度低、劳动条件好(6)良好的经济效益(7)有利于生产管理的现代化,2加工中心的分类(1)按照机床形态及主轴布局形式分类立式加工中心卧式加工中心龙门式加工中心复合加工中心,(2)按加工中心的换刀形式分类带刀库、机械手的加工中心无机械手的加工中心一般在小型加工中心上采用转塔刀库形式,主要以孔加工为主。,3加工中心主要结构部件及其功能加工中心类型繁多,结构各异,但总体来看主要由基础部件、主轴部件、数控系统、自动换刀装置和辅助装置等几部分组成。,4.1.2数控铣床及加工中心坐标系统1加工中心运动部件运动方向的规定(1)z轴坐标运动规定与主轴线平行的坐标轴为z坐标(z轴),并取刀具远离工件的方向为正方向。当机床有几根主轴时,则选取一个垂直于工件装夹表面的主轴为z轴(如龙门铣床)。,(2)x轴坐标运动x轴规定为水平平行于工件装夹表面。(3)y轴坐标运动y坐标轴垂直于x、z坐标轴。当x轴、z轴确定之后,按笛卡儿直角坐标系右手定则法判断,y轴方向就惟一地被确定了。,(4)旋转运动A、B和C旋转运动用A、B和C表示,规定其分别为绕x、y和z轴旋转的运动。A、B和C的正方向,相应地表示在x、y和z坐标轴的正方向上,按右手螺旋前进方向。,2加工中心机械原点及工作坐标系(1)加工中心机械原点机床坐标系的原点也称机械原点、参考点或零点。而机床坐标系的原点是三维面的交点,无法直接感觉和测量,只有通过各坐标轴的零点,做相应的平行切面,这些切面的交点,即为机床坐标系的原点(机械原点),这个原点是机床一经设计和制造出来,就已经确定下来的。,(2)加工中心工作坐标系编程时一般选择工件上的某一点作为程序原点,并以这个原点作为坐标系的原点,建立一个新的坐标系,这个新的坐标系就是工作坐标系(编程坐标系)。(3)绝对坐标与增量坐标,4.2FANUC系统加工中心编程原理,4.2.1程序结构1程序号程序号作为程序的标记需要预先设定,一个程序号必须在字母“O”后面紧接最多8个阿拉伯数字。,2程序段号程序段号是每个程序功能段的参考代码,一个程序段号必须在字母“N”后紧接最多5个阿拉伯数字。,3程序段一个程序段能完成某一个功能,程序段中含有执行一个工序所需的全部数据,程序段由若干个字及段结束符“LF”组成。/N10G03X10.0Y30.0CR=25.0F100;(注释)LF,其中:“/”表示程序段在执行过程中可以被跳过;“N10”表示程序段号,主程序段中可以有字符;“”表示中间间隔(可以省略);“G03”表示程序段具体指令;“(注释)”表示对程序段进行必要的说明;“LF”表示程序段结束。,4坐标字用于在轴方向移动和设置坐标系的命令称为坐标字,坐标字包括轴的地址符及代表移动量的数值,其基本构成见表4-1。,4.2.2准备功能指令G代码1尺寸数据输入方式G90/G912英制/公制选择G20/G21G20设定为英制尺寸、G21设定为公制尺寸,这两个指令均为模态指令。,3快速点定位G00指令格式:G00X(U)Z(W);4直线插补G01指令格式:G01X(U)Z(W)F;,5平面选择G17G19在计算刀具长度补偿和刀具半径补偿时必须首先确定一个平面,即确定一个两坐标轴的坐标平面,在此平面中可以进行刀具半径补偿,G17到G19各自的含义见表4-3。,6圆弧插补G02/G03圆弧插补指令G02/G03是圆弧运动指令。它是用来指令刀具在给定平面内以F进给的速度,作圆弧插补运动的指令。G02/G03是一种模态指令。(1)指令格式G02IJF;(G17)XYG03RF;,在指令格式中,I、J为圆弧中心地址,R为圆弧半径,其他内容及字符的含义见表4-4。,(2)顺、逆时针圆弧插补的判断在使用G02或G03指令之前需要判别刀具在加工零件时,是沿什么路径在作圆弧插补运动的,是按顺时针还是逆时针方向路线在前进的。其判别方法简述为:视线沿着垂直于圆弧所在平面的坐标轴的负方向观察,刀具插补方向为顺时针即为G02,相反则为G03。,7暂停功能G04(1)按时间计的暂停指令:(G94)G04指令格式:G94G04X_或G94G04P_;在每分进给方式(G94)中,指定指令G04按设定的时间延迟了下一个程序段的执行,对于地址P,不能用小数点,否则将忽略小数点后的部分。编程规范如下:,G04X500;暂停时间=0.5secG04X5000;暂停时间=5.0secG04X5.0;暂停时间=5.0secG04P5000;暂停时间=5.0secG04P12.345;暂停时间=0.012sec,(2)按圈数计的暂停指令(G95)G04在每转进给方式(G95)下,推迟到主轴已经旋转了设定的圈数以后,才开始下一个程序的执行,对于地址P,不能用小数点,否则将忽略小数点之后的部分。编程规范如下:,G04X500;暂停时间=0.5rG04X5000;暂停时间=5.0rG04X5.0;暂停时间=5.0rG04P5000;暂停时间=5.0rG04P12.345;暂停时间=0.012r,8刀具补偿功能(1)刀具长度补偿/取消:G43、G44/G49G43刀具长度正补偿;G44刀具长度负补偿;G49取消刀具长度补偿。,(2)刀尖半径补偿/取消刀具补偿地址D中的半径补偿值必须与G41/G42一起执行方能生效。,9可设定的零点偏置G54G59G54;第一可设定零点偏置G55;第二可设定零点偏置G56;第三可设定零点偏置G57;第四可设定零点偏置G58;第五可设定零点偏置G59;第六可设定零点偏置,10自动返回参考点G28指令格式:G91G28XYZ,4.2.3主轴及辅助功能指令1主轴功能指令指令格式:S_M03(M04)2辅助功能指令(1)关于停止的辅助功能指令(M00、M01、M02、M30)M00:程序停止。在程序执行过程中,系统读取到M00指令时,无条件停止程序执行,待重启动后继续执行;,M01:选择停止。在程序执行过程中,系统读取到M01指令时,有条件停止程序执行,待重启动后继续执行;M02:程序结束。程序执行完毕,光标定于程序结尾处;M30:程序结束。程序执行完毕,光标返回至程序开始处。,(2)主轴旋转M代码(M03、M04、M05)M03主轴正转;M04主轴反转;M05主轴停止旋转。,(3)冷却控制M代码(M07、M08、M09)M07冷却汽雾开;M08冷却液开;M09关闭冷却液、汽。,(4)子程序功能M代码。M98子程序调用M代码。指令格式:M98PL;在这条指令中,子程序程序号由P定义,并且执行L次。如L省略,执行次数为1次,子程序最多可重复4次。M99子程序结束。,4.2.4进给功能指令1快速进给率每个轴的快速进给率能够分别设定,可设定的快速进给率的范围是从1mm/min到240000mm/min。快速进给率应用于G00,G27,G28,G29,G30和G60等指令。2切削进给率F切削进给率必须用地址F和一个八位数字(F8直接指定)来指定。,3非同步/同步进给G94/G95进给运动速度指令字的单位由切削进给速度转换功能指令(G94/G95)定义,如:G94定义分进给,即每分钟进给量(mm/min)。G95定义转进给,即每转进给量(mm/r)。,4.2.5刀具功能指令指令格式:T03M06T00;调用刀位号为03的刀具刀具功能也叫T代码功能。此功能用来选择刀具号,对此NC系统,T功能允许用地址T后跟三位数的指令选择最多1000个刀号(0到999)。可是,对本机床能够选择的刀号的最大数量仅为24。,4.2.6固定循环切削功能指令1点钻循环G81指令格式:G81XxYyRrZz;执行过程如图4-18所示。XxYy点钻孔的坐标;Rr点钻参考平面高度;Zz孔的最后钻深。,2间歇钻循环G83G83XxYyRrZzQtzFfoDdoKkoIioJjo(Bb0)XxYy点钻孔的坐标;Rr点钻参考平面高度;Zz孔的最后钻深;tz每次进刀的切削深度;,io进给倍率的距离;do快速进给停止的余量;jo(b0)进给倍率(%);ko从R点到切削进给起点的距离;fo进给率。,3高速间歇钻G73G73XxYyRrZzQtzPtcFfoDdoKkoIioJjo(Bb0)tz每次进刀的切削深度;jo(bo)进给倍率(%);tc停顿时间或主轴旋转的圈数;fo进给率;do返回距离;,f1加倍率后的进给率;ko从R点到切削进给起点的距离;f2返回速度(固定的);io进给倍率的距离。,4镗孔循环G76G76XxYyRrZzPtcQq0Ff1DdoJjo(Bb0)tc停顿时间或主轴旋转的圈数;jo(b0)如果设0或不设,则在结束加工之后,M03输出,如果设除了0以外的值,则在结束加工之后,M04输出;f1进给率;q0在xy平面上的让刀量;do离R点的距离。,5铰孔循环G85G85XxYyRrZzPtzFfoEf1Ddo执行过程如图4-24所示。tz停顿时间或主轴旋转的圈数;do离R点的距离;fo进给率0;f1进给率1。,6攻丝循环G84G84XxYyRrZzPtcFfoJjo(Bb0)DdoHhoKkoTc停留时间;d0离R点的距离;f0进给率;,h0同步/非同步攻丝的选择标志和在同步攻丝循环期间的返回速度倍率(%):h0=0表示非同步攻丝循环h0表示同步攻丝循环jo(b0)1M04输出之前在孔底的停顿2M04输出之后在孔底的停顿3M03输出之前在R点的停顿k0离R点的距离。,4.2.7子程序在程序编写过程中,常把一些在程序执行时经常重复使用的程序段写成独立的一个程序,在适当时候利用一些指令直接调用,这样的独立程序即为子程序。,4.3加工中心程序编制实例,编程实例:利用LGMAZAKVTC-16A型加工中心加工如图4-27所示工件。工件毛坯材料为6530mm的45钢,端面及外圆轮廓均要求铣削。,1刀具选择(1)端面加工选用65mm硬质合金机夹式端面铣刀;(2)外圆及轮廓铣削粗加工选用16mm两刃立铣刀;(3)外圆及轮廓铣削精加工选用8mm四刃立铣刀;,(4)10孔粗加工选用5mm中心钻及9.8mm麻花钻;(5)10孔精加工选用10mm高速钢机用铰刀;,2工艺路线安排1)调用65mm硬质合金机夹式端面铣刀粗、精加工工件端面;2)调用16mm两刃立铣刀粗加工外圆及轮廓;3)调用5mm中心钻钻削10孔的中心孔;,4)调用9.8mm麻花钻钻削10孔

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论