数控编程基础.docx
- 文档编号:2407741
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:24
- 大小:177.90KB
数控编程基础.docx
《数控编程基础.docx》由会员分享,可在线阅读,更多相关《数控编程基础.docx(24页珍藏版)》请在冰豆网上搜索。
数控编程基础
第一章数控编程基础
1.1数控加工的基本概念
虽着数控技术的发展,数控机床不仅在宇航、造船、军工等领域广泛使用,而且也进入了汽车、机床等民用机械制造行业。
目前,在机械制造行业中,单件、小批量的生产所占有的比例越来越大,机械产品的精度和质量也在不断地提高。
所以,普通机床越来越难以满足加工精密零件的需要。
同时,由于生产水平的提高,数控机床的价格在不断下降,因此,数控机床在机械行业中的使用已很普遍。
1.1.1数控技术
数控(NumericalControl)技术是指用数字化的信息实现加工自动化的控制技术。
控制对象不仅可以是位移、角度、速度等机械量,也可以是温度、压力、流量、颜色等物理量,这些量的大小不仅是可以测量的,而且可以经A/D或D/A转换,用数字信号来表示。
数控技术是近代发展起来的一种自动控制技术,是机械加工现代化的重要基础与关键技术。
1.1.2数控加工
一、数控加工定义
数控加工是指采用数字信息对零件加工过程进行定义,并控制机床进行自动运行的一种自动化加工方法。
数控加工技术是20世纪40年代后期为适应加工复杂外形零件而发展起来的一种自动化技术。
1947年,美国帕森斯(Parsons)公司为了精确地制作直升机机翼、浆叶和飞机框架,提出了用数字信息来控制机床自动加工外形复杂零件的设想,他们利用电子计算机对机翼加工路径进行数据处理,并考虑到刀具直径对加工路径的影响,使得加工精度达到±0.0015英寸(0.0381mm),这在当时的水平来看是相当高的。
1949年美国空军为了能在短时间内制造出经常变更设计的火箭零件,与帕森斯公司和麻省理工学院(MIT)伺服机构研究所合作,于1952年研制成功世界上第一台数控机床─三坐标立式铣床,可控制铣刀进行连续空间曲面的加工,揭开了数控加工技术的序幕。
二、数控加工特点
(一)具有复杂形状加工能力
复杂形状零件在飞机、汽车、造船、模具、动力设备和国防军工等制造部门具有重要地位,其加工质量直接影响整机产品的性能。
数控加工运动的任意可控性使其能完成普通加工方法难以完成或者无法进行的复杂型面加工。
(二)高质量
数控加工是用数字程序控制实现自动加工,排除了人为误差因素,且加工误差还可以由数控系统通过软件技术进行补偿校正。
因此,采用数控加工可以提高零件加工精度和产品质量。
(三)高效率
与采用普通机床加工相比,采用数控加工一般可提高生产率2—3倍,在加工复杂零件时生产率可提高十几倍甚至几十倍。
特别是五面体加工中心和柔性制造单元等设备,零件一次装夹后能完成几乎所有表面的加工,不仅可消除多次装夹引起的定位误差,还可大大减少加工辅助操作,使加工效率进一步提高。
(四)高柔性
只需改变零件程序即可适应不同品种的零件加工,且几乎不需要制造专用工装夹具,因而加工柔性好,有利于缩短产品的研制与生产周期,适应多品种、中小批量的现代生产需要。
(五)减轻劳动强度,改善劳动条件
数控加工是按事先编好的程序自动完成的,操作者不需要进行繁重的重复手工操作,劳动强度和紧张程度大为改善,劳动条件也相应得到改善。
(六)有利于生产管理
数控加工可大大提高生产率、稳定加工质量、缩短加工周期、易于在工厂或车间实行计算机管理。
数控加工技术的应用,使机械加工的大量前期准备工作与机械加工过程联为一体,使零件的计算机辅助设计(CAD)、计算机辅助工艺规划(CAPP)和计算机辅助制造(CAM)的一体化成为现实,宜于实现现代化的生产管理。
(七)数控机床价格昂贵,维修较难
数控机床是一种高度自动化机床,必须配有数控装置或电子计算机,机床加工精度因受切削用量大、连续加工发热多等影响,使其设计要求比通用机床更严格,制造要求更精密,因此数控机床的制造成本较高。
此外,由于数控机床的控制系统比较复杂,一些元件、部件精密度较高以及一些进口机床的技术开发受到条件的限制,所以对数控机床的调试和维修都比较困难。
1.1.3数控机床
数控机床就是按加工要求预先编制程序,由控制系统发出以数字量作为指令信息进行工作的机床。
数控机床将零件加工过程所需的各种操作(如主轴变速、主轴起动和停止、松夹工件、进刀退刀、冷却液开或关等)和步骤以及刀具与工件之间的相对位移量都用数字化的代码来表示,由编程人员编制成规定的加工程序,通过输入介质(磁盘等)送入计算机控制系统,由计算机对输入的信息进行处理与运算,发出各种指令来控制机床的运动,使机床自动地加工出所需要的零件。
现代数控机床综合应用了微电子技术、计算机技术、精密检测技术、伺服驱动技术以及精密机械技术等多方面的最新成果,是典型的机电一体化产品。
1.1.4数控编程
数控编程的概念
在数控机床上加工零件,首先要进行程序编制,将零件的加工顺序、工件与刀具相对运动轨迹的尺寸数据、工艺参数(主运动和进给运动速度、切削深度等)以及辅助操作等加工信息,用规定的文字、数字、符号组成的代码,按一定的格式编写成加工程序单,并将程序单的信息通过控制介质输入到数控装置,由数控装置控制机床进行自动加工。
从零件图纸到编制零件加工程序和制作控制介质的全部过程称为数控程序编制。
数控编程的步骤
数控编程的一般步骤如图1-1所示。
图1-1数控编程的步骤
1.分析图样、确定加工工艺过程。
在确定加工工艺过程时,编程人员要根据图样对工件的形状、尺寸、技术要求进行分析,然后选择加工方案、确定加工顺序、加工路线、装卡方式、刀具及切削参数,同时还要考虑所用数控机床的指令功能,充分发挥机床的效能,加工路线要短,要正确选择对刀点、换刀点,减少换刀次数。
2.数值计算。
根据零件图的几何尺寸、确定的工艺路线及设定的坐标系,计算零件粗、精加工各运动轨迹,得到刀位数据。
。
对于点位控制的数控机床(如数控冲床),一般不需要计算。
只是当零件图样坐标系与编程坐标系不一致时,才需要对坐标进行换算。
对于形状比较简单的零件(如直线和圆弧组成的零件)的轮廓加工,需要计算出几何元素的起点、终点、圆弧的圆心、两几何元素的交点或切点的坐标值,有的还要计算刀具中心的运动轨迹坐标值。
对于形状比较复杂的零件(如非圆曲线、曲面组成的零件),需要用直线段或圆弧段逼近,根据要求的精度计算出其节点坐标值,这种情况一般要用计算机来完成数值计算的工作。
3.编写零件加工程序单。
加工路线、工艺参数及刀位数据确定以后,编程人员可以根据数控系统规定的功能指令代码及程序段格式,逐段编写加工程序单。
此外,还应填写有关的工艺文件,如数控加工工序卡片、数控刀具卡片、数控刀具明细表、工件安装和零点设定卡片、数控加工程序单等。
4.制备控制介质。
制备控制介质就是把编制好的程序单上的内容记录在控制介质(穿孔带、磁带、磁盘等)上作为数控装置的输入信息。
目前,随着计算机网络技术的发展,可直接由计算机通过网络与机床数控系统通讯。
5.程序校验与首件试切。
程序单和制备好的控制介质必须经过校验和试切才能正式使用。
校验的方法是直接将控制介质上的内容输入到数控装置中,让机床空运转,以检查机床的运动轨迹是否正确。
还可以在数控机床的显示器上模拟刀具与工件切削过程的方法进行检验,但这些方法只能检验出运动是否正确,不能查出被加工零件的加工精度。
因此有必要进行零件的首件试切。
当发现有加工误差时,应分析误差产生的原因,找出问题所在,加以修正。
所以作为一名编程人员,不但要熟练数控机床的结构、数控系统的功能及标准,而且还必须是一名好的工艺人员,要熟悉零件的加工工艺、装夹方法、刀具、切削用量的选择等方面的知识。
1.2数控编程的编程方法
数控编程可分为手工编程和自动编程两类。
1.手工编程时,整个程序的编制过程由人工完成。
这就要求编程人员不仅要熟悉数控代码及编程规则,而且还必须具备机械加工工艺知识和一定的数值计算能力。
手工编程对简单零件通常是可以胜任的,但对于一些形状复杂的零件或空间曲面零件,编程工作量十分巨大,计算繁琐,花费时间长,而且非常容易出错。
不过,根据目前生产实际情况,手工编程在相当长的时间内还会是一种行之有效的编程方法。
手工编程具有很强的技巧性,并有其自身特点和一些应该注意的问题,将在后续内容中予以阐述。
2.自动编程是指编程人员只需根据零件图样的要求,按照某个自动编程系统的规定,编写一个零件源程序,输入编程计算机,再由计算机自动进行程序编制,并打印程序清单和制备控制介质。
自动编程既可以减轻劳动强度,缩短编程时间,又可减少差错,使编程工作简便。
目前,实际生产中应用较广泛的自动编程系统由数控语言编程系统和图形编程系统。
数控语言编程系统最主要的是美国的APT(AutomaticallyProgrammedTools——自动化编程工具),它是一种发展最早、容量最大、功能全面又成熟的数控编程语言,能用于点位、连续控制系统以及2~5坐标数控机床,可以加工极为复杂的空间曲面。
数控图形编程系统是利用图形输入装置直接向计算机输入被加工零件的图形,无需再对图形信息进行转换,大大减少了人为错误,比语言编程系统具有更多的优越性和广泛的适应性,提高了编程的效率和质量。
另外,由于CAD(ComputerAidedDesign)的结果是图形,故可利用CAD系统的信息生成NC(NumericalControl)程序单。
所以,它能实现CAD/CAM(ComputerAidedManufacturing)的集成化。
正因为图形编程的这些优点,现在乃至将来一段时间内,它是自动编程的发展方向,必将在自动编程方面占主导地位。
目前,生产实际中应用较多的商品化的CAD/CAM系统主要有国外引进的UnigraphicsⅡ、Pro/Engineer、CATIA、Solidworks、Mastercam、SDRC/I-DEAS、DELCAM等,技术较为成熟的国产CAD/CAM系统是北航海尔的CAXA。
在机械制造方面,CAD/CAM系统的内容一般包含:
二维绘图,三维线架、曲面、实体建模,真实感显示,特征设计,有限元前后置处理,运动机构造型,几何特性计算,数控加工和测量编程,工艺过程设计,装配设计,板金件展引和排样,加工尺寸精度控制,过程仿真和干涉检查,工程数据管理等。
其中,对产品模型进行计算机辅助分析,包括运动学及动力学分析与仿真(Kinematics&Dynamics)、有限元分析与仿真FEA(FiniteElementAnalysis)、优化设计OPT(OPTimization),又称为计算机辅助工程CAE(ComputerAidedEngineering)。
综上所述,对于几何形状不太复杂的零件和点位加工,所需的加工程序不多,计算也较简单,出错的机会较少,这时用手工编程还是经济省时的,因此,至今仍广泛地应用手工编程方法来编制这类零件的加工程序。
但是对于复杂曲面零件;几何元素并不复杂,但程序量很大的零件(如一个零件上有数千个孔);以及铣削轮廓时.数控装置不具备刀具半径自动偏移功能,而只能按刀具中心轨迹进行编程等情况。
由于计算相当繁琐及程声量大,手工编程就很难胜任,即使能够编出来,也耗时长,效率低,易出错。
据国外统计,用手工编程时,一个零件的编程时间与在机床上实际加工时间之比,平均约为30:
1。
数控机床不能开动的原因中有20~30%是由于加工程序不能及时编制出来而造成的,因此,必须要求编程自动化。
1.3坐标系的确定
一、坐标系
为了简化编制程序的方法和保证记录数据的互换性。
对数控机床的坐标和方向的命名国际上很早就制定有统一标准,我国于1982年制定了JB3051—82《数控机床坐标和运动方向的命名》标准。
在标准中统一规定采用右手直角笛卡儿坐标系对机床的坐标系进行命名。
用X,Y,Z表示直线进给坐标轴,X,Y,Z坐标轴的相互关系由右手法则决定,如图1-2所示。
图中大姆指的指向为X轴的正方向,食指指向为Y轴的正方向,中指指向为Z轴的正方向。
图1-2坐标轴
围绕X,Y,Z轴旋转的圆周进给坐标轴分别用A,B,C表示,根据右手
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 编程 基础