数控铣床编程基本知识

上传人:小** 文档编号:27755600 上传时间:2021-08-20 格式:DOC 页数:11 大小:250KB
返回 下载 相关 举报
数控铣床编程基本知识_第1页
第1页 / 共11页
数控铣床编程基本知识_第2页
第2页 / 共11页
数控铣床编程基本知识_第3页
第3页 / 共11页
点击查看更多>>
资源描述
第二章 数控铳床编程基本知识第一节编程基础知识一、数控编程1、数控编程的概念在数控机床上加工零件,首先要进行程序编制,将零件的加工顺序、工件与刀具相对运 动轨迹的尺寸数据、工艺参数(主运动和进给运动速度、切削深度等)以及辅助操作等加工 信息,用规定的文字、数字、符号组成的代码,按一定的格式编写成加工程序单,并将程序 单的信息通过控制介质输入到数控装置,由数控装置控制机床进行自动加工。从零件图纸到 编制零件加工程序和制作控制介质的全部过程称为数控程序编制。2、数控编程的方法(1)手工编程。手工编程时,整个程序的编制过程由人工完成。这就要求编程人员不仅要熟悉数控代 码及编程规则,而且还必须具备机械加工工艺知识和一定的数值计算能力。手工编程对简单 零件通常是可以胜任的,但对于一些形状复杂的零件或空间曲面零件,编程工作量十分巨大, 计算繁琐,花费时间长,而且非常容易出错。不过,根据目前生产实际情况,手工编程在相 当长的时间内还会是一种行之有效的编程方法。手工编程具有很强的技巧性,并有其自身特 点和一些应该注意的问题,将在后续内容中予以阐述。(2)自动编程。自动编程是指编程人员只需根据零件图样的要求,按照某个自动编程系统的规定,编 写一个零件源程序,输入编程计算机,再由计算机自动进行程序编制,并打印程序清单和制 备控制介质。自动编程既可以减轻劳动强度,缩短编程时间,又可减少差错,使编程工作简 便。目前,实际生产中应用较广泛的自动编程系统由数控语言编程系统和图形编程系统。数 控语言编程系统最主要的是美国的APT (Automatically Progianuned Tools 自动化编程工 具),它是一种发展最早、容量最大、功能全面又成熟的数控编程语言,能用于点位、连续 控制系统以及25坐标数控机床,可以加工极为复杂的空间曲面。数控图形编程系统是利 用图形输入装置直接向计算机输入被加工零件的图形,无需再对图形信息进行转换,人大减 少了人为错误,比语言编程系统具有更多的优越性和广泛的适应性,提高了编程的效率和质 量。另外,由于CAD (Computer Aided Design)的结果是图形,故可利用CAD系统的信息生成 NC (Numerical Control)程序单。所以,它能实现 CAD/CAM (Computer Aided Manufacturing)的集成化。正因为图形编程的这些优点,现在乃至将来一段时间内,它是自 动编程的发展方向,必将在自动编程方面占主导地位。目前,生产实际中应用较多的商品化 的 CAD/CAM 系统主要有国外引进的 Unigraphics II s ProZEngineei CATIA、Solidworks、 Mastercam. SDRCLDEAS、DELCANI等,技术较为成熟的国产CAD/CANI系统是北航海 尔的CAXAo在机械制造方面,CAD/CAM系统的内容一般包含:二维绘图,三维线架、曲 面、实体建模,真实感显示,特征设计,有限元前后置处理,运动机构造型,几何特性计算, 数控加工和测量编程,工艺过程设计,装配设计,板金件展引和排样,加工尺寸精度控制, 过程仿真和干涉检查,工程数据管理等。其中,对产品模型进行计算机辅助分析,包括运动 学及动力学分析与仿真(Kuiematics & Dynamics)、有限元分析与仿真FEA(Finite Element Analysis)、优化设计 OPT (OPTiinization)称为计算机辅助工程 CAE (Computer AidedEngineering)。综上所述,对于几何形状不太复杂的零件和点位加工,所需的加工程序不多,计算也较 简单,出错的机会较少,这时用手工编程还是经济省时的,因此,至今仍广泛地应用手工编 程方法来编制这类零件的加工程序。但是对于复杂曲面零件:几何元素并不复杂,但程序量 很人的零件(如一个零件上有数个孔);以及铳削轮廓时.数控装置不具备刀具半径自动 偏移功能,而只能按刀具中心轨迹进行编程等情况。由于计算相当繁琐及程声量大,手工编 程就很难胜任,即使能够编出来,也耗时长,效率低,易出错。据国外统计,用手工编程时, 一个零件的编程时间与在机床上实际加工时间之比,平均约为30: lo数控机床不能开动的 原因中有2030%是由于加工程序不能及时编制岀来而造成的,因此,必须要求编程自动 化。3、数控编程的步骤数控编程的一般步骤如图1-2所示。数控机床 图2-1数控编程的步骤(1)分析图样、确定加工工艺过程。在确定加工工艺过程时,编程人员要根据图样对工件的形状、尺寸、技术要求进行分析, 然后选择加工方案、确定加工顺序、加工路线、装卡方式、刀具及切削参数,同时还要考虑 所用数控机床的指令功能,充分发挥机床的效能,加工路线要短,要正确选择对刀点、换刀 点,减少换刀次数。(2)数值计算。根据零件图的几何尺寸、确定的工艺路线及设定的坐标系,计算零件粗、精加工各运动 轨迹,得到刀位数据。对于形状比较简单的零件(如直线和圆弧组成的零件)的轮廓加工, 需要计算出几何元素的起点、终点、圆弧的圆心、两几何元素的交点或切点的坐标值,有的 还要计算刀具中心的运动轨迹坐标值。对于形状比较复杂的零件(如非圆曲线、曲面组成的 零件),需要用直线段或圆弧段逼近,根据要求的精度计算出其节点坐标值,这种情况一般 要用计算机来完成数值计算的工作。(3)编写零件加工程序单。加工路线、工艺参数及刀位数据确定以后,编程人员可以根据数控系统规定的功能指令 代码及程序段格式,逐段编写加工程序单。此外,还应填写有关的工艺文件,如数控加工工 序卡片、数控刀具卡片、数控刀具明细表、工件安装和零点设定卡片、数控加工程序单等。(4)制备控制介质。制备控制介质就是把编制好的程序单上的内容记录在控制介质(穿孔带、磁带、磁盘等) 上作为数控装置的输入信息。目前,随着计算机网络技术的发展,可直接由计算机通过网络 与机床数控系统通讯。(5)程序校验与首件试切。程序单和制备好的控制介质必须经过校验和试切才能正式使用。校验的方法是直接将控 制介质上的内容输入到数控装置中,让机床空运转,以检查机床的运动轨迹是否正确。还可 以在数控机床的显示器上模拟刀具与工件切削过程的方法进行检验,但这些方法只能检验出 运动是否正确,不能查出被加工零件的加工精度。因此有必要进行零件的首件试切。当发现 有加工误差时,应分析误差产生的原因,找出问题所在,加以修正。所以作为一名编程人员,不但要熟练数控机床的结构、数控系统的功能及标准,而且还 必须是一名好的工艺人员,要熟悉零件的加工工艺、装夹方法、刀具、切削用量的选择等方 面的知识。4、数控铳床坐标系规定数控机床坐标轴和运动方向,是为了准确地描述机床运动,简化程序的编制,并使 所编程序具有互换性。国际标准化组织目前已经统一了标准坐标系,我国也颁布了相应的标 准(JB3051-82),对数控机床的坐标和运动方向作了明文规定。(1)数控铳床坐标系建立的原则1)刀具相对于静止的工件而运动的原则。2)标准坐标系是一个右手笛卡儿直角坐标系。在图2-2中,人拇指的方向为X轴的正 方向,食指为Y轴的正方向,中指为Z轴正方向。(2)数控铳床的坐标系1)机床坐标系和机床原点机床坐标系是机床上固有的坐标系。机床坐标系的原点也称为机床原点或机床零点,在 机床经过设计制造和调整后这个原点便被确定下来,它是固定的点。在标准中,规定平行于机床主轴(传递切削力)的刀具运动坐标轴为Z轴,取刀具远 离工件的方向为正方向。如果机床有多个主轴时,则选一个垂直于工件装夹面的主轴为Z 轴。X轴为水平方向,且垂直于Z轴并平行于工件的装夹面。对于刀具作旋转运动的机床 (如铳床、锂床),当Z轴为水平时,沿刀具主轴后端向工件方向看,向右的方向为X的正 方向;如Z轴是垂直的,则从主轴向立柱看时,对于单立柱机床,X轴的正方向指向右边。 上述正方向都是刀具相对工件运动而言。在确定了 X、Z轴的正方向后,可按右手直角笛卡 儿坐标系确定Y轴的正方向,即在Z-X平面内,从+Z转到+X时,右螺旋应沿+Y方向前 进。2)工件坐标系工件坐标系是编程人员在编程时使用的,编程人员选择工件上的某一已知点为原点称编程原点或工件原点。工件坐标系一旦建立便一直有效,直到彼新的工件坐标系所取代。工件坐标系的原点选择要尽量满足编程简单、尺寸换算少、引起的加工误差小等条件, 一般情况下以坐标式尺寸标注的零件,编程原点应选在尺寸标注的基准点;对称零件或以同 心圆为主的零件,编程原点应选在对称中心线或圆心上;Z轴的程序原点通常选在工件的上 表面。二、数控编程格式及内容国际上已形成了两个通用标准:国际标准化组织(ISO)标准和美国电子工业学会(EIA) 标准。我国根据ISO标准制定了 JB3051-82数字控制机床坐标和运动方向的命名等国标。 由于生产厂家使用标准不完全统一,使用代码、指令含义也不完全相同,因此需参照机床编 程手册。1、数控程序的结构一个完整的数控程序是由程序号、程序内容和程序结束三部分组成。例如:程序号程序内容0 0029:N10 G15 G17 G21 G40 G49 G80;N20 G91 G28Z0:N30T1 M6:N40 G90 G54 S500M03;程序结束N100M30:(1)程序号程序号是一个程序必需的标识符。它是由地址符后带若干位数字组成。地址符常见的有:y “p“等。口本FANUC系统为9”。后面所带的数字一般为48位。如:02000(2) 程序体它表示数控加工要完成的全部动作,是整个程序的核心。它由许多程序段组成,每个程 序段由一个或多个指令构成,程序段以“;”为结束符。(3) 程序结束它是以程序结束指令M02或M30,结束整个程序的运行。2、程序段格式零件的加工程序是由程序段组成。程序段格式是指一个程序段中,字、字符、数据的书 写规则,通常有字一地址程序段格式、使用分隔符的程序段格式和固定程序段格式,最常用 的为字一地址程序段格式。一个程序段由若干个“字”组成;字则由地址字(字母)和数值字(数字及符号)组成。 地址字有,N、G、X. Y、Z. I、J、K、P、Q、R、A、B. C、F、S、T、M、L 等,后面 跟相应的数值字。表示地址的英文字母的含义见表2-1 o地址功能含义地址功能含义A坐标字绕X轴旋转N顺序号程序段顺序号B坐标字绕Y轴旋转O程序号程序号、子程序的指定C坐标字绕Z轴旋转P暂停时间或程序中某功 能的开始使用的顺序号D刀具半径 补偿号刀具半径补偿指令Q固定循坏终止段号或固 定循环中的定距E第二进给功能R坐标字固定循坏定距离或圆弧 半径的指定F进给速度进给速度指令S主轴功能主轴转速的指令G准备功能动作方式指令T刀具功能刀具编号的指令H刀具长度 补偿号刀具长度补偿指令U坐标字与X轴平行的附加轴增 量坐标值I坐标字圆弧中心相对于起点 的X轴向坐标V坐标字与Y轴平行的附加轴增 量坐标值J坐标字圆弧中心相对于起点 的Y轴向坐标W坐标字与Z轴平行的附加轴增 量坐标值K坐标字圆弧中心相对于起点 的Z轴向坐标X坐标字X轴的绝对坐标值或暂 停时间L重复次数固定循环及子程序重 复次数Y坐标字Y轴的绝对坐标值M辅助功能机床开/关指令Z坐标字Z轴的绝对坐标值第二节典型数控系统的指令代码(FANUC Oi系统)一、F、S、T 功能1、进给速度FF指令用于控制刀具的进给功能。F的单位取决于G94(每分钟进给量mm/min)或G95(每 转进给量mniQ。进给功能有两种:(1)快速移动当指定定位指令GOO时,刀具以CNC设置的快速移动速度移动,与F无关。(2)切削速度刀具以程序中编制的切削进给速度F移动。F可通过下面公式求得:F=Fz*Z*N其中,Fz:每齿进给量Z:齿数N:主轴转速F指令是模态指令。当工作在G01、GO2或G03方式卞时,F将一直有效直到被新的F 值所取代。借助操作面板上的倍率开关,F可在一定范围内进行倍率调节。而当执行攻丝循 环G84、螺纹切削G33时倍率开关失效,进给倍率固定在100%。2、主轴功能S主轴功能S控制主轴转速。是由地址码S和在其后面的若干数字组成,单位为转/每分 钟(r/niin): S是模态指令,S功能只有在主轴速度可调节时有效。主轴转速N可通过下面公 式求得:N=1000v/7rd其中,V:切削速度,单位mnrmin。d:刀具直径,单位mm。(1)恒线速度控制(G96)当数控机床的主轴为伺服主轴时,可以通过指令G96来设定恒线速度控制。系统执行 G96指令后,便认为用S指定的数值表示切削速度。例如G96 S200,表示切削速度为 200nVnuno(2)主轴转速控制(G97)G97是取消恒线速度控制指令。编程G97后,S指定的数值表示主轴每分钟的转速。例 如G97S1200,表示主轴转速为1200i7nmio3、刀具功能TT代码用于选择刀具,其后的数值表示选择的刀具号。T代码与刀具的关系是由机床制 造厂规定的。在加工中心上执行T指令时,刀库首先转动,选择所需的刀具,然后等待直 到M06指令作用时自动完成换刀。T指令同时调入刀补寄存器中的刀补值(刀具半径补长 和刀具长度补偿)。T指令为非模态指令,但被调用的刀补值一直有效到再次换刀调入新的 刀补值。二、数控系统的准备功能和辅助功能数控机床的运动是由程序控制的,而准备功能和辅助功能是程序段的基本组成部分。目 前国际上广泛应用的是ISO标准,我国根据ISO标准制订了 JB3208-83数控机床的准备功 能G和辅助功能的代码一、准备功能(G功能)使机床做某种操作的指令。用地址G和两位数字表示,从G00-G99共100种。数控铳削及加工中心编程常用准备功能指令,如图表2-2所示。1、非模态G功能:只在所规定的程序段中有效,程序段结束时被注销。例:N10G04P10.0:(延时 10s)Nil G91 GOO X-10.0 F200: (X 负向移动 lOnun)注解:N10程序段中G04是非模态G代码,不影响Nil程序段的移动。2、模态G功能:一组可相互注销的G功能,这些功能一旦被执行,则一直有效,直到 被同一组的G功能注销为止。例:N15G91 G01 X-10.0F200:N16Y10.0: (G91, G01 仍然有效)N17G03 X20Y20 R20: (G03 有效,G01 无效)表2-2 JB3208-83准备功能G代码指令代码功能模 态组 别指令代码功能模 态组 别G00快速点定位01G41刀具半径左补偿*07G01直线插补01G42刀具半径右补偿*07G02顺时针圆弧插补01G43刀具长度正补偿*07G03逆时针圆弧插补01G44刀具长度负补偿*07G04进给暂停00G49刀具长度补偿取消*07G09准确停止G50比例缩放取消G15极坐标指令取消*G51比例缩放G16极坐标指令*G52局部坐标系G17XY平面选择*02G53机床坐标系G18ZX平面选择*02G54-G59工件坐标系G19YZ平面选择*02G68坐标系旋转G20英制输入*G69坐标系旋转取消G21公制输入*G73、G74、G76、固定循坏指令G28自动返回原点00G80固定循坏取销G29从参考点返回00G81-G89固定循坏指令G33螺纹切削*G90绝对指令编程G40刀具半径补偿取销*07G91增量指令编程G92工件坐标系变更G97取消恒线速度指令G94每分钟进给G98返回初始平面G95主轴每转进给G99返回安全平面G96恒线速度指令二、辅助功能M代码控制机床及其辅助装置的通断的指令。用地址M和二位数字表示,从M00M99共有100种,数控铳削及加工中心编程常用辅助功能指令,如图表23所示。表2-3 JB3208-83准备功能M代码代码功能代码功能M00程序停止M06更换刀具M01程序有条件停止M08冷却液开M02程序结束M09冷却液关M03主轴顺时针方向M30程序结束并返回起点M04主轴逆时针方向M98子程序调用M05主轴停止M99子程序返回第三节典型数控系统的指令代码一、与坐标和坐标系有关的指令1、绝对值编程和增量值编程(G90, G91)(1)指令格式:G90 X Y Z ;G91 X Y Z ;(2)说明:1)G90:绝对坐标编程;G91:增量坐标编程。2)X YZ:表示坐标值。在G90中表示编程终点的坐标值:在G91中表示编程移动的距离。例如:图2-1所示,分别用G90和G91编写程序,A为起点,B为终点。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!