机床数控技术课件-数控加工编程基础_第1页
机床数控技术课件-数控加工编程基础_第2页
机床数控技术课件-数控加工编程基础_第3页
机床数控技术课件-数控加工编程基础_第4页
机床数控技术课件-数控加工编程基础_第5页
已阅读5页,还剩178页未读 继续免费阅读

下载本文档

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

文档简介

2023年8月2日数控技术数控机床2023年8月2日第二章数控加工编程基础2-1概述2.1.1数控编程的基本概念所谓程序编制,就是将零件的工艺过程、工艺参数(F、S、T)、刀具位移量与方向以及辅助动作(换刀、冷却、夹紧等),按运动顺序和所用数控机床规定的指令代码及程序格式编写加工程序单(相当于普通机床加工的工艺过程卡),再将程序单中的全部内容记录在控制介质上(如穿孔带、磁带等)然后输给数控装置,从而指挥数控机床加工。这种从零件图纸到制成控制介质的过程称为数控加工的程序编制。在数控机床上加工零件时,从分析零件图纸到获得数控机床所需要的控制介质的全部过程为程序编制,简称“编程”。

2023年8月2日记录数控加工程序的控制介质早期都用穿孔纸带。目前在大多数情况下,都以磁盘、磁带取代了纸带;或者通过计算机通信接口,将编好的程序传送到机床数控系统中;一些简单的零件程序,一般都在数控系统的键盘上用手动数据输入方式(MDI)传送到数控系统中。在编程过程中,用来记录工艺过程、工艺参数和位移数据的表格文件称为“零件加工程序单”,简称“程序单”,它是制备介质的依据。编程的关键问题是如何根据零件图纸正确地编写出程序单。2023年8月2日图纸工艺分析(分析图样,确定加工工艺过程)在确定加工工艺过程时,编程人员要根据零件图样进行工艺分析,然后选定机床、刀具与夹具;确定零件加工的工艺线路、工步顺序及切削用量等工艺参数等。

确定加工方法②

加工路线的设计③

加工工序内容设计1、数控编程的内容和步骤2.1.2数控编程内容计算运动轨迹图纸工艺分析程序编制制备控制介质校验和试切零件图纸错误修改

这些工作与普通机床加工零件时工艺规程的编制基本上是相似的,但也有自身的一些特点。2023年8月2日按已确定的加工路线和允许的零件加工误差,计算出所需的输入数控装置的数据,称为数值计算。数值计算的主要内容是在规定的坐标系内计算零件轮廓和刀具运动的轨迹的坐标值。数值计算的复杂程序取决于零件的复杂程度和数控装置功能的强弱,差别很大。对于点位控制的数控机床(如数控冲床等)加工的零件,一般不需要计算,只是当零件图样坐标系与编制坐标系不一致时,才需要对坐标进行换算。

错误计算运动轨迹图纸工艺分析程序编制制备控制介质校验和试切零件图纸修改计算运动轨迹(刀具运动轨迹的坐标数值计算)2023年8月2日

编制零件加工程序单加工路线、工艺参数及刀具运动轨迹确定以后,编程人员可以根据数控系统规定指令代码及程序格式,编写零件加工程序单。此外,还应填写有关的工艺文件,如数控加工工序卡片、数控刀具卡片、数控刀具明细表等。

计算运动轨迹图纸工艺分析程序编制制备控制介质校验和试切零件图纸错误修改2.1.2数控编程内容2023年8月2日制备控制介质将程序单上的内容记录在控制介质上,作为数控系统的输入信息,若程序较简单,也可直接通过键盘输入。2.1.2数控编程内容计算运动轨迹图纸工艺分析程序编制制备控制介质校验和试切零件图纸错误修改2023年8月2日程序的校验和试切所制备的控制介质,必须经过进一步的校验和试切削,才能用于正式加工。一般采用空走刀校验、空运转画图校验以检查机床运动轨迹与动作的正确性。2.1.2数控编程内容计算运动轨迹图纸工艺分析程序编制制备控制介质校验和试切零件图纸错误修改常用的校验和试切方法:对于平面轮廓零件可在机床上用笔代替刀具、坐标纸代替工件进行空运转空运行绘图。对于空间曲面零件,可用蜡块、塑料或木料或价格低的材料作工件,进行试切,以此检查程序的正确性。2023年8月2日

在具有图形显示功能的机床上,用静态显示(机床不动)或动态显示(模拟工件的加工过程)的方法,则更为方便。上述方法只能检查运动轨迹的正确性,不能判别工件的加工误差。首件试切(在允许的条件下)方法不仅可查出程序单和控制介质是否有错,还可知道加工精度是否符合要求。

当发现错误时,应分析错误的性质,或修改程序单,或调整刀具补偿尺寸,直到符合图纸规定的精度要求为止。2023年8月2日

从以上内容来看,作为一名编程人员,不但要熟悉数控机床的结构、数控系统的功能及有关标准,而且还必须是一名好的工艺人员,要熟悉零件的加工工艺、装卡方法、刀具、切削用量的选择等方面的知识。2023年8月2日数控编程的方法有两种:手工编程和自动编程两种。

手动编程:整个编程过程由人工完成。对编程人员的要求高(不仅要熟悉数控代码和编程规则,而且还必须具备机械加工工艺知识和数值计算能力)手工编程适用于:几何形状不太复杂的零件,程序段不多,采用手工编程容易完成,而且经济、及时。在点位加工及由直线与圆弧组成的轮廓加工中,手工编程仍广泛使用。

2.1.3数控编程的方法

2023年8月2日(2)自动编程:利用“数控语言”编写“零件源程序”,经自动编程系统软件编译运行,并根据选定的数控机床控制系统的特定要求进行“后置处理”,后生成“目标程序”,制成加工介质(如:纸带、软盘)或工艺文件,这一过程称为“自动编程”。自动编程也称计算机辅助编程;即程序编制工作的大部分或全部由计算机来完成。如完成坐标值计算、编写零件加工程序单、自动地输出打印加工程序单和制备控制介质等。自动编程方法减轻了编程人员的劳动强度,缩短了编程时间,提高了编程质量,同时解决了手工编程无法解决的许多复杂零件的编程难题。工件表面形状愈复杂,工艺过程愈繁琐,自动编程的优势愈明显。自动编程的方法种类很多,发展也很迅速。根据编程信息的输入和计算机对信息的处理方式的不同,可以分为语言式自动编程和图形交互式自动编程。2023年8月2日

自动编程适用于:形状复杂的零件,特别是非圆曲线、列表曲线或曲面的零件虽不复杂但编程工作量很大的零件(如有数千个孔的零件)虽不复杂但计算工作量大的零件(如轮廓加工时,非圆曲线的计算)2023年8月2日据国外统计:用手工编程时,一个零件的编程时间与机床实际加工时间之比,平均约为30:1。数控机床不能开动的原因中,有20~30%是由于加工程序不能及时编制出造成的

编程自动化是当今的趋势!

2023年8月2日2.1.4数控编程的几何基础2023年8月2日2.1.4数控编程的几何基础数控机床坐标系和运动方向

统一规定数控机床坐标轴及其运动的方向,可使编程方便,并使编出的程序对同类型机床有通用性。同时也给

维修和使用带来极大的方便。ISO和我国都拟定了命名的标准。2023年8月2日(1)编程坐标的选择机床在实际加工时不论是刀具移动还是工件移动,一律假定工件静止不动,而刀具在移动。(2)标准坐标系的确定为了确定机床的运动方向和移动距离,需要在机床上建立一个坐标系,这个坐标系就称为机床坐标系。数控机床上标准坐标系采用右手笛卡儿坐标系统。

2.1.4数控编程的几何基础2023年8月2日2.1.4数控编程的几何基础基本坐标系:直线进给运动的坐标系(X.Y.Z)。坐标轴相互关系:由右手定则决定。回转坐标:绕X.Y.Z

轴转动的圆进给坐标轴分别用A.B.C表示,坐标轴相互关系由右手螺旋法则而定。XYZX、Y、Z+A、+B、+CXZY+C+B+A2023年8月2日2.1.4数控编程的几何基础坐标轴方向:定义为刀具相对工件运动的方向。编程时不必知道机床运动的具体配置,就能正确地进行编程。附加坐标轴:平行于基本坐标系中坐标轴的进给轴,用U、V、W表示。

2023年8月2日(3)坐标轴的确定方法确定机床坐标轴时,一般先确定Z轴,再确定X轴和Y轴。

1)Z轴。平行于机床主轴(传递切削动力)的轴线作为Z轴,刀具远离工件的方向为Z轴的正方向。对于有主轴的机床:如卧式车床和立式升降台铣床等,以机床主轴轴线作为Z轴;对于没有主轴的机床:如牛头刨床,规定垂直于装夹面的坐标轴为Z轴。对于有几根主轴的机床:如龙门铣床,选择其中一个与工作台面相垂直的主轴为主要主轴,并以它来确定z轴方向若主轴能摆动:在摆动的范围内只与标准坐标系中的某一坐标平行时,则这个坐标便是Z坐标;若在摆动的范围内与多个坐标平行,则取垂直于工件装夹面的方向为Z坐标2.1.4数控编程的几何基础2023年8月2日立式5轴数控铣床的坐标系Z坐标正方向规定:刀具远离工件的方向。+Z+Z2.1.4数控编程的几何基础2023年8月2日+Z2.1.4数控编程的几何基础2023年8月2日2.2数控机床的坐标系

2)X坐标

标准规定:X轴为水平方向,且垂直于Z轴并平行于工件的夹装面在刀具旋转的机床上(铣床、钻床、镗床等)。Z轴水平(卧式),则从刀具主轴后端向工件看时,X坐标的正方向指向右边。Z轴垂直(立式):单立柱机床,面对刀具主轴向立柱看时,X的正方向指向右边;双立柱机床(龙门机床),从刀具向左立柱看时,X轴的正方向指向右边。在工件旋转的机床上(车床、磨床等),X轴的运动方向是工件的径向并平行于横向拖板,且刀具离开工件旋转中心的方向是X轴的正方向。对于无主轴的机床:如刨床等,则选定主要切削方向为X轴方向。2023年8月2日X坐标在刀具旋转的机床上(铣床、钻床、镗床等)。Z轴水平(卧式),则从刀具主轴后端向工件看时,X坐标的正方向指向右边。+Z+X/2.1.4数控编程的几何基础2023年8月2日Z轴垂直(立式):单立柱机床,面对刀具主轴向立柱看时,X的正方向指向右边;+Z+X/立式5轴数控铣床的坐标系+Z+X/2.1.4数控编程的几何基础2023年8月2日+ZZ轴垂直(立式):双立柱机床(龙门机床),

从刀具向左立柱看时,

X轴的正方向指向右边。+X/2.1.4数控编程的几何基础2023年8月2日在工件旋转的机床上(车床、磨床等),X轴的运动方向是工件的径向并平行于横向拖板,且刀具离开工件旋转中心的方向是X轴的正方向。+Z+X2.1.4数控编程的几何基础2023年8月2日3)Y坐标

利用已确定的X、Z坐标的正方向,用右手定则或右手螺旋法则,确定Y坐标的正方向。右手定则:大姆指指向+X,中指指向+Z,则+Y方向为食指指向。右手螺旋法则:在XZ平面,从Z至X,姆指所指的方向为+y。2.1.4数控编程的几何基础2023年8月2日立、卧式数控铣床+Z+X/+Z+X+Y+Y2.1.4数控编程的几何基础2023年8月2日+Z+X/+Y立式5轴联动数控铣床+Z+X/+Y/龙门数控铣床2.1.4数控编程的几何基础2023年8月2日+Z+X/+Y+Z+X/+Y/+C/+A+C/4)旋转运动围绕坐标轴X、Y、Z旋转的运动,分别用A、B、C表示。它们的正方向用右手螺旋法则判定。

2.1.4数控编程的几何基础2023年8月2日6)工件运动时的相反方向

对于工件运动而不是刀具运动的基础,必须将前述为刀具运动所作的规定作相反的安排。用加“′”字母,如+X′,表示工件相对刀具正方向运动指令。而不加“′”字母,如+X,则表示刀具相对于工件负向运动指令。二者表示的运动方向相反。对于编程人员之考虑不加“′”的运动方向,对于机床制造者,则需要考虑带“′”的运动方向。2.1.4数控编程的几何基础2023年8月2日2.2数控机床的坐标系(4)分辨率(Resolution)分辨率:两个相邻分散细节之间可以分辨的最小间隔。分辨率对控制系统而言,它是可以控制的最小位移量。数控机床的最小位移量(最小设定单位,最小编程单位,最小指令增量,脉冲当量(步进电机))是指数控机床的最小移动单位,它是数控机床的一个重要技术指标。一般为0.0001~0.01mm,视具体机床而定。)脉冲当量——对应于每一个指令脉冲(最小位移指令)机床位移部件的运动量。编程时,所有的编程尺寸都应转换成与最小设定单位相对应的数量。编程尺寸有两种表示法:

1、以最小设定单位为最小单位来表示;

2、以毫米为单位,以有效位小数来表示。如:X=524.295㎜,Y=36.52㎜,最小设定单位为0.01㎜,则:

1法表示:X52430Z36522法表示:X524.30Z36.52

2023年8月2日2.2数控机床的坐标系

2、绝对坐标系与相对坐标系

绝对坐标系:所有坐标值均从坐标原点计量的坐标系。所用的编程指令称为绝对指令。绝对坐标常用X、Y、Z代码表示。增量坐标系:运动轨迹的终点坐标值相对于起点计量的坐标系,其坐标原点是移动的。所用的编程指令称为增量指令。增量坐标常用U、V、W代码表示。如图2—10,加工直线AB,在绝对坐标系中表示B点坐标值:XB=30,YB=50;在增量坐标系中表示B点坐标值为:UB=20,VB=30

2023年8月2日3、机床坐标系与工件坐标系

编程总是基于某一坐标系统的,因此,弄清楚数控机床坐标系和工件坐标系的概念及相互关系是至关重要的。2.1.4数控编程的几何基础2023年8月2日1)机床坐标系与机床原点及机床参考点机床坐标系:数控机床安装调试时便设定好的固定坐标系,并设有固定的坐标原点,就是机床原点(机械原点),定义是:数控机床进行加工运动的基准参考点.机床坐标系以机床原点为坐标系原点的坐标系,是机床固有的座标系,它具有唯一性。机床坐标系是数控机床中所建立的工件坐标系的参考坐标系。注意:机床坐标系一般不作为编程坐标系,仅作为工件坐标系的参考坐标系。2.1.4数控编程的几何基础2023年8月2日

机床参考点:用于对机床运动进行检测和控制的固定位置点。是机床坐标系中一个固定不变的极限点,其固定位置由各轴向的机械挡块来确定。对数控铣床、加工中心而言,机床参考点与机床原点重合,一般取在X、Y、Z坐标的正方向极限位置上;对数控车床(如图2-8),机床原点取在卡盘右端面与旋转中心线的交点之处,机床参考点在车刀退离主轴端面和旋转中心线最远的某一固定点。2023年8月2日2)工件原点与工件坐标系工件原点:为编程方便在零件、工装夹具上选定的某一点或与之相关的点。该点也可以是对刀点重合。工件坐标系:以工件原点为零点建立的一个坐标系,编程时,所有的尺寸都基于此坐标系计算。工件原点偏置:工件随夹具在机床上安装后,工件原点与机床原点间的距离。现代数控机床均可设置多个工件坐标系,在加工时通过G指令进行换。2.1.4数控编程的几何基础2023年8月2日

工件原点只与工件有关,而与机床坐标系无关。但考虑到编程的方便性,工件坐标系中各轴的方向应该与所使用的数控机床的坐标轴方向一致。工件原点的设置一般应遵循下列原则:

(1)工件原点与设计基准或装配基准重合,以利于编程;

(2)工件原点尽量选在尺寸精度高、表面粗糙度值小的工件表面上;

(3)工件原点最好选在工件的对称中心上;

(4)要便于测量和检验。注意:设定编程坐标系时,假定工件固定不动,用刀具运动的坐标系来编程。2023年8月2日3)机床坐标系与工件坐标系的关系机床坐标系与工件坐标系的相应坐标轴一般相平行,方向也相同,但原点不同。工件原点与机床原点间的距离称为工件原点偏置,加工时,这个偏置值需预先输入到数控系统中。(图2—9)2023年8月2日Y轴偏置量X轴偏置量工件原点Z轴偏置量Y轴机床原点X轴Z轴卧式数控机床的坐标系X轴Z轴偏置量Y轴Y轴偏置量X轴偏置量机床原点工件原点立式数控机床的坐标系Z轴2.1.4数控编程的几何基础2023年8月2日(3)对刀点“对刀点”就是在数控机床上加工零件时,刀具相对于工件运动的起点。由于程序段从该点开始执行,所以对刀点又称为“程序起点”或“起刀点”。对刀点可选在工件上,也可选在工件外面(如选在夹具上或机床上)选择对刀点的原则:1).要便于数学处理和简化编程;2).在机床上找正容易,加工中检查方便;3).引起的加工误差小。注:对刀点可选在零件上或零件外,应与零件的定位基准有一定的尺寸关系。尽量选在零件的设计基准或工艺基准上。2023年8月2日若对刀精度要求不高时,可直接选用零件上或夹具上的某些表面作为对刀面。对刀点即是程序的起点又是程序的终点。因此在成批生产中要考虑对刀点的重复精度,该精度可用对刀点相距机床原点的坐标值(x0,y0)来校核。若对刀精度要求较高时,对刀点应尽量选在零件的设计基准或工艺基准上。如以孔定位的工件,可选孔的中心作为对刀点。刀具的位置则以此孔来找正,使“刀位点”与“对刀点”重合。YZ3530工件对刀示意图刀具夹具垫板螺栓工件螺帽2023年8月2日

“换刀点”是指刀架转位换刀时的位置。该点可以是某一固定点(如加工中心机床,其换刀机械手的位置是固定的),也可以是任意的一点(如车床)。换刀点应设在工件或夹具的外部,以刀架转位时不碰工件及其他部件为准。其设定值可用实际测量方法或计算确定。2023年8月2日

刀位点:

用于确定刀具在机床坐标系中位置的刀具上的特定点。立铣刀指刀具轴线与刀具底面的交点,球头铣刀指球头铣刀的球心,车刀和镗刀指刀尖,钻头指钻尖。镗刀钻头立铣刀、端铣刀面铣刀指状铣刀球头铣刀车刀2023年8月2日刀具的选择刀具选择总的原则是:既要求精度高、强度大、刚性好、耐用度高,又要求尺寸稳定,安装调整方便。在满足加工要求的前提下,尽量选择较短的刀柄当代所使用的金属切削刀具材料有:高速钢硬质合金立方氮化硼(CBN)陶瓷聚晶金刚石2023年8月2日对上面五材料分别介绍:①根据数控加工对刀具的要求,选择刀具材料的一般原则是尽可能选用刀具。②刀具不仅用于加工各种铸铁和不同钢料,也适用于加工有色金属和非金属材料。③和都属于超硬刀具材料,它们可用于加工任何硬度的工件材料,具有很高的切削性能,加工精度高,表面粗糙度值小

一般仅用于加工有色金属和非金属材料硬质合金陶瓷金刚石聚晶金刚石金刚石2023年8月2日

一般适用加工硬度>450HBS的冷硬铸铁、合金结构钢、工具钢、高速钢、轴承钢以及硬度≥350HBS的镍基合金、钴基合金和高钴粉末冶金零件。④从刀具的结构应用方面,数控加工应尽可能采用镶块式机夹可转位刀片以减少刀具磨损后的更换和预调时间。⑤选用涂层刀具以提高耐磨性和耐用度。聚晶金刚石2023年8月2日切削用量的确定1、切削用量包括:①主轴转速(切削速度)、②背吃刀量、③进给量(进给速度)。2、切削用量的合理选择将直接影响加工精度、表面质量、生产率和经济性3、切削用量应遵循“切削用量的选择”及以下:①刀具差异②机床特性③数控机床的生产率粗加工时,一般以提高生产率为主,但也应考虑经济性和加工成本;半精加工和精加工时,应在保证加工质量的前提下,兼顾切削效率、经济性和加工成本。2023年8月2日2023年8月2日2.功能代码简介

2023年8月2日1.程序的构成一个完整的零件加工程序由程序号(名)和若干程序段组成,每个程序段由若干个指令字组成,每个指令字又由字母、数字、符号组成。例如:

O0600N0010G92X0Y0LFN0020G90G00X50Y60LFN0030G01X10Y50F150S300T12M03LF……………….N0100G00X-50Y-60M02LF

上面是一个完整的零件加工程序,它由一个程序号和10个程序段组成。最前面的“O0600”是整个程序的程序号,也叫程序名。每一个独立的程序都应有程序号,它可作为识别、调用该程序的标志。2.2程序结构与程序段格式

2数控编程的标准2023年8月2日2.2.1数控加工程序的结构程序结构

符号字程序段程序

N001G90G01X200Y300F15S32T01M03LFN002X250Y350LFN003G00X0Y0M02LF

有些数控系统要求整个程序以“%”或“O”开始,如FANUC系统用O,AB8400系统用P,而Sinmerik8M用%作为程序号的地址码;要求以用“;”表示结束(还有的系统用LF,CR、EOB等符号),每个程序段中有若干个指令字,每个指令字表示一种功能。一个程序段表示一个完整的加工工步或动作。

2023年8月2日三、数控加工程序的结构2.程序段格式程序段格式是指一个程序段中字的排列顺序和表达方式。不同的数控系统往往有不同的程序段格式,程序段格式不符合要求,数控系统就不能接受。数控系统曾用过的程序段格式有三种:固定顺序程序段格式、带分隔符的固定顺序格式(也称表格顺序)和字地址程序段格式。前两者在数控发展的早期阶段曾经使用过,但由于程序不直观,容易出错。故现在已几乎不用,目前数控系统广泛采用的是字地址程序段格式。

2023年8月2日2.程序段格式

程序段的长短、字数和字长都是可变的,字的排列顺序没有严格要求,不需要的字及与上一程序段相同的续效字可以不写。2023年8月2日2.2

数控编程的标准2.2.2程序结构与程序段格式程序段格式的相关概念

1程序由若干个“程序段(block)”组成,每个程序段由一定的顺序和规定排列的“字”(word)组成。

2字:表示地址的英文字母和数字集合,表示某一功能的一组代码符号,是控制带或程序的信息单位。

3格式:指一个程序段中各个字的排列顺序及其表达形式。*字-地址程序段格式(wordaddressformat)如:N100G01X3200Y2500Z-150F180S240T12M05;地址字2023年8月2日字地址程序段格式也叫地址符可变程序段格式,这种格式的特点是:程序段中的每个指令字均以字母(地址符)开始,其后再跟数字或无符号的数字。指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写。不需要的指令字或者与上段相同的续效代码可以省略不写。这种格式具有程序简单、可读性强,易于检查等优点。国际标准6983-I-1982和我国的GB8870-88标准都推荐使用这种字地址程序段格式,并作了具体规定。2.2

数控编程的标准2.2.2程序结构与程序段格式*字-地址程序段格式(wordaddressformat)如:N100G01X3200Y2500Z-150F180S240T12M05;2023年8月2日2.2

数控编程的标准2.2.2程序结构与程序段格式*字-地址程序段格式(wordaddressformat)如:N100

G01

X3200

Y2500Z-150F180

S240

T12

M05;N□□

:程序段序号字,用以识别程序段的编号。G□□:准备功能字(G功能字),使机床做好某种操作准备指令,G00-G99共100种。其中一部分代码未规定具体含义,等待将来修订标准时在指定。另一部分为“永不指定”代码,由机床设计者自行规定其含义。G代码有两种:一种是模态代码(续效代码),它一经被运用,就一直有效,直到出现同组的其它G代码才被取代;另一种是非模态代码(非续效代码),它只在出现的程序段中有效。坐标值字:X、Y、Z、U、V、W、P、Q、R、A、B、C、I、J、K、D、H等地址码加上”+(可略)”、”-”及数字。2023年8月2日2.2

数控编程的标准2.2.2程序结构与程序段格式*字-地址程序段格式(wordaddressformat)如:N100

G01

X3200

Y2500Z-150F180

S240

T12

M05;F□□:进给速度字,具体内容查说明书。用它规定直线插补G01和圆弧插补G02/G03方式下刀具中心的进给运动速度。进给速度是指沿各坐标轴方向速度的矢量和。进给速度的单位取决于数控系统的工作方式和用户的规定,它可以是mm/min、in/min、°/min、r/min、mm/r、in/r。例如在公制编程的零件程序中,F220.0就表示进给速度为220mm/min。S□□:主轴转速字,它由S字母和后面的若干位数字组成,这个数值就是主轴的转速值,单位是r/min。例如:S300表示主轴的转速为300r/min。有的表示转速挡位代号,如S10表示主轴第10挡转速。2023年8月2日2.2

数控编程的标准2.2.2程序结构与程序段格式*字-地址程序段格式(wordaddressformat)如:N100

G01

X3200

Y2500Z-150F180

S240

T12

M05;T□□:刀具字。例如T01表示1号刀;如T0102,01表示选择1号刀具,02表示刀具补偿值组号,即从02号刀补寄存器中取出事先存入的补偿数据进行刀具补偿,刀具补偿用于对换刀、刀具磨损、编程等产生的误差进行补偿,一般,编程时常取刀号与补偿号的数字相同(如T0101),显得直观一些。SIEMENS系统采用T01

D01的形式表示01号刀具、01号刀具补偿值。M□□:辅助功能字(M功能),机床辅助动作指令。共有M00-M99共100种。程序段结束:CR(EIA)或NL(ISO)或LF(ISO)或;或EOB2023年8月2日2023年8月2日有时被加工零件上,有多个形状和尺寸都相同的部位,若按通常的方法编程,则有一定量的连续程序段在几处完全重复的出现,则可以将这些重复的程序段,单独地列出来按一定格式做成子程序,程序中子程序以外的部分便称为主程序。子程序的开始符号和结束符号由生产厂家确定。子程序可以被多次重复调用。而且有些数控系统中可以进行子程序的“多层嵌套”,子程序可以调用其它子程序,从而可以大大地简化编程工作,缩短程序长度,节约程序存贮器的容量。

2.2

数控编程的标准2.2.2程序结构与程序段格式3.主程序和子程序2023年8月2日子程序在一个加工中如果包括某些固定顺序或频繁的重复模式,为简化程序采用子程序。

1.子程序的格式:O□□□□;--------------------------M99/%返回

2.子程序的调用与返回2.2

数控编程的标准2.2.2程序结构与程序段格式2023年8月2日3.主程序和子程序子程序标号和调用指令

作用:用于指定子程序名和在主程序中调用子程序指令。组成:子程序名字符O后带两位数字,如O01,O21,因此子程序在一个程序最多只100个。子程序调用字符<后带四位数字。其中,前两位数字被调用和子程序名后两位数字为调用次数。

L0108调用8次调用01号程序调用子程序地址符程序段标号,程序段结束字符以及变量等。N*(LF),R0~R9等

2023年8月2日调用用M98,返回用M99调用:M98P□□□□L□□□□P后面的数字为子程序号,L后面的数字为调用次数2.2

数控编程的标准2.2.2程序结构与程序段格式取决于数控系统P,非O子程序0020主程序1000子程序00102023年8月2日2.2

数控编程的标准2.2.2程序结构与程序段格式Y2023年8月2日2.2

数控编程的标准2.2.2程序结构与程序段格式编制加工两个相同工件的程序。Z轴开始点为工件上方100mm处,切深10mm。主程序如下:O0001;N10G90G54G00Z100.0S1000M03;N20X-90.0Y-10.0;N30

M98P0100;N40G90G00X0.0Y-10.0;N50

M98P0100;N60G90G00Z100.0;N70M30;子程序如下:O0100;N10G91G00Z-95.0;N20G41X20.0Y10.0D01;N30G01Z-15.0F100.0;N40Y30.0;N50X-10.0;N60X10.0Y30.0;N70X50.0;N80X10.0Y-30.0;N90X-10.0;N100Y-30.0;N110X-50.0;N120G40X-20.0Y-10.0;N130G00Z110.0;N140M99;2023年8月2日编程指令主要用来描述机床的运动方式、加工类别、主轴的启停、冷却液的开关、主轴转速、进给速度、刀具选择等。(GM)

2.3

数控系统的指令代码尽管数控代码是国际通用的,但不同的生产厂家一般都有自定的一些编程规则,因此,在编程前必须认真阅读随机技术文件中有关编程说明,这样才能编制出正确的程序。

2023年8月2日常用编程指令主要用来描述机床的运动方式、加工类别、主轴的启停、冷却液的开关、主轴转速、进给速度、刀具选择等。(GMFSTXYZ)2.2.3功能代码简介

2.3

数控系统的指令代码尽管数控代码是国际通用的,但不同的生产厂家一般都有自定的一些编程规则,因此,在编程前必须认真阅读随机技术文件中有关编程说明,这样才能编制出正确的程序。

2023年8月2日G指令——准备功能功能:规定机床运动线型、坐标系、坐标平面、刀具补偿、暂停等操作,为插补运算作好准备的工艺指令。

组成:G后带2~3位数字组成,有100~1000种。有模态(续效)指令与非模态(非续效)指令之分。示例:G01,G03,G41,G91,G04,G18,G54等。 模态代码(续效代码):一经使用,便保持有效到以后的程序段中,遇同组代码失效。非模态代码(非续效代码):只在本程序段有效。

2.3

数控系统的指令代码2023年8月2日2.2.3功能代码简介G指令通常位于程序段中尺寸字之前。例N010G90G00X16S600T01M03;N020G01X8Y6F100;N030X0Y0;N010程序段中,G90,G00都是续效代码,但他们不属于同一组,故可编在同一程序段中;N020中出现G01,同组中的G00失效,G90不属同一组,所以继续有效;N030程序段的功能和N020程序段相同,因G01是续效代码,继续有效,不必重写。2023年8月2日2.3

数控系统的指令代码代码组意

义代码组意

义代码组意

义G00a快速点定位G40G41G42d刀具补偿/刀具偏置注销刀具补偿—左刀具补偿—右G80G81-89e固定循环取消固

定循

环G01G02G03G06直线插补顺圆插补逆圆插补抛物线插补G90G91j绝对坐标编程增量坐标编程G43-52G68-69(d)刀具偏置G93G94G95k时间倒数,进给率每分钟进给主轴每转进给G33-35螺纹切削G04G08G09暂停延时加速减速G53G54-59f直线偏移,注销直线偏移G96G97i恒线速度每分钟转数(主轴)G17G18G19cXY平面选择ZX平面选择YZ平面选择G60G61G62h准确定位1准确定位2快速定位G64-67G70-79G98-99不指定G36-39永不指定G63攻螺丝G92预置寄存G05G07不指定G10-16G20-32不指定JB/T3208-1999G指令字母(d)表示:可以被同栏中没有括号的字母d所注销或代替,亦可被有括号的字母(d)所注销或代替。红色指令:续效代码;蓝色指令:非续效代码2023年8月2日2023年8月2日M指令——辅助功能功能:控制机床及其辅助装置的通断的指令。如开、停冷却泵;主轴正反转、停转;程序结束等组成:M后带2~3位数字组成,共有100~1000种。有模态(续效)指令与非模态(非续效)指令之分。示例: M00----程序暂停指令。程序执行到此进给停止,主轴停转。重新按启动按钮后,再继续执行后面的程序段。主要用于编程者想在加工中使机床暂停(检验工件、调整、排屑等)。M01----程序选择性暂停指令。程序执行时控制面板上“选择停止”键处于“ON”状态时此功能才能有效,否则该指令无效。执行后的效果与M00相同,常用于关键尺寸的检验或临时暂停。2.2.3功能代码简介2023年8月2日2.2.3功能代码简介M02---程序结束.编程时表示编程结束.执行到此指令,进给停止,主轴停止,冷却液关闭,数控系统处于复位状态.但程序光标停在程序末尾。

M03,M04,M05

分别命令主轴正转,反转,停转.M06.换刀指令用与加工中心换刀前的准备动作M07,M08命令1#2#冷却液开M09命令1#2#冷却液停M10,M11

运动部件的夹紧与松开.M19主轴定向停止M30---程序结束,与M02基本相同,不同之处是,光标返回程序头位置,不管M30后是否还有其他程序段。换工件时用.2023年8月2日F.S.T指令

1、F指令(进给功能):续效指令单位mm/min或mm/r,

F指令表示工件被加工时,刀具相对于工件的合成进给速度。指令格式:F**或F****,用F及后面的两位数或四位数表示。F的单位取决于G94(每分钟进给量mm/min,用F****指令)或G95(主轴每转一转刀具的进给量mm/r,用F**指令)

组成:编码法:F带两位数字,如F05,F36等。后面所带的数只是一个代码,它与某个(系统规定的速度值)速度值相对应,换而言之,这种指令所指定的进给速度是有级的,速度值序既可等差数列,也可能是等比数列直接法:F后带若干位数字,如F150,F3500等。后面所带的数字表示实际的速度值,上述两个指令分别表示F=150mm/min;F=3500mm/min。

2023年8月2日2、S指令(主轴功能)S指令为主轴转速控制指令。有两种指令格式:一种是S**,用S和其后的两位数选择主轴速度。这个两位数是主轴转速的编码,不同编码表示主轴不同的转速级。如S12为主轴的第十二级转速。此时,机床主传动为有级变速。另一种是S****,用S和其后的四位数直接指令主轴的转速。如S2000为指令主轴转速为2000r/min,此时,机床主传动为无级变速。指令了S代码后,主轴转与不转,是正转还是反转,转后是否停止,由控制主轴旋转的M代码决定。在刀具旋转的机床中,主轴旋转单位一般采用r/min,但在工件旋转的机床中,可以采用m/min,此时为恒线速度控制。S是模态指令,S指令只有在主轴速度可调时有效。二、F.S.T指令2023年8月2日2.2.3功能代码简介3、T指令(刀具功能)T指令为选择刀具指令。指令格式:T****。用T及后面的四位数表示选择的刀具号和刀具补偿号。当机床上装有刀库时,使用该指令,使被指令的刀具处在换刀位置上。如T0202,执行该指令,将编号为T02的刀具转到换刀位,同时将刀补表中的02号刀偏值读入到数控系统中。再用换刀指令,将其交换到加工位置上。在一个程序段中,可以指令一个T代码。刀具移动指令和T指令在同一程序段中时,指令执行的顺序由机床厂家决定。

2023年8月2日其他

尺寸指令——指定的刀具沿坐标轴移动的方向和目标位置的指令组成:由在X,Y,Z,(i,j,k,r)A,B,C后带符号的数字组成。如X1000,Y2000等单位:数控系统规定的单位,如mm

A、B、C

指令指定沿回转坐标轴移动方向和目标位置指令

组成:后带符号的数字组成。如A100、C-340等,其中;数字表示沿由字母指定的坐标轴运动的目标位置值,

符号表示运动的方向。

单位:

度°、弧度。视用户选定的编程单位而定.2.2.3功能代码简介

2023年8月2日I、J、K、R

指令圆弧插补圆心位置和半径指定指令

组成:后带符号的数字组成。如I10、J-34、R30等,其中带符号数字表示圆心位置和半径值。

单位:mm、μm(公制)或inch(英制)

。视用户选定的编程单位而定.2.2.3功能代码简介2023年8月2日第3节常用准备功能指令的编程方法

前面已介绍有关程序编制的预备知识,这节将通过一些编程实例,对编程方法和某些常用指令的用法作进一步介绍,尽管数控代码是国际通用的,但不同的生产厂家一般都有自定的一些编程规则,因此,在编程前必须认真阅读随机技术文件中有关编程说明,这样才能编制出正确的程序。

2023年8月2日一.与坐标系有关指令G90/G91、G50/G92、G53~G59、G17~G191.绝对坐标指令与增量坐标指令(G90、G91)图2—11G90——绝对坐标指令,G91——增量坐标指令。说明:1G90在绝对坐标系中确定终点的坐标值,G91在增量坐标系中确定终点的坐标值;2有些机床的增量坐标尺寸不用G91指定,而是在运动轨迹的起点建立平行于X、Y、Z的增量坐标系U、V、W;3对绝对坐标系,若后一程序段的某一尺寸值同上一程序段相同,可省略不写,对增量坐标系,若后一程序段的某一尺寸值为零,可省略不写。例3编制图2—11中的移动量。绝对尺寸指令:G90G01X30Y50;增量尺寸指令:G91G01X20Y30;或G01U20V30;注意:这两个指令是同组续效指令,也就是说在同一程序段中只允许用其中之一,而不能同时使用。在缺省的情况下(即无G90又无G91),默认是在G90状态下。2023年8月2日2.工件坐标系设置

工件坐标系的建立方法对于不同的系统有所差别,一般用零点偏置指令54~59,工件坐标系设定指令G50或G92、调用刀具长度补偿值等方法。2023年8月2日(1)用G92/G50指令设定坐标系

G92/G50指令是通过设定刀具起点(对刀点)相对于工件坐标原点的相对位置建立工件坐标系。此坐标一旦建立,后边的绝对值指令都是此工件坐标系中的坐标值。编程格式:

G92X

a_Y_b

Z_c_a、b、c为为工件坐标原点到刀具起点的有向距离

起刀点就是刀具从这点开始对工件进行切削。当需要换刀时,刀具也要定位到这点(若采用的是自动换刀要进行刀具长度补偿),所以这点也称为换刀点。要考虑换刀,所以这点离工件就要求有一定的距离,因为要考虑工件回转时不要碰上刀具。这种建立工件坐标系的方法实际上是通过刀具的位置来确定工件坐标系的原点。2023年8月2日如车削图1所示的零件时,编程时是以工件右端面的轴心为原点建立了一个工件坐标系,起刀点E定义在离工件右端面30mm、径向70mm(直径值)的位置上。图中还表达了以机床参考点R为原点的机床参考点坐标系。粗加工40mm×φ30mm外圆表面的数控程序的编制如下O0001N10G92X70Z30;N20G00X30.2Z2S500;N30GO1Z-40F0.2;N40X70;N50G00Z30;N6OM30;从编程者的角度来说,上面这个加工程序已经编制完毕,它完全是一个基于工件坐标系的数控程序,丝毫看不出与机床参考点坐标系有任何联系,但要把工件装夹到机床上去加工时,就必须确定工件在机床上的正确位置。这个确定位置的过程就是通过操作者的对刀来实现的。“对刀”就是把刀尖准确地定位到G92所定义的起刀点E的位置上,也即是通过定义刀尖与工件零点的相对位置来保证工件在机床坐标系中的正确位置.2023年8月2日(2)对刀方法

“对刀”的功能就是把工件坐标系中起刀点E点的坐标值换算成机床参考点坐标系中的显示值,再根据这个显示值来精确地定义刀尖位置。其具体对刀的操作如下:先用车刀在工件右端面上车一刀,则这个试切端面在工件坐标系中的z值为零(Z=0),这时屏幕上还显示了z方向的机床坐标值。即工件零点在机床坐标系中Z方向的坐标值,记作Zw。再试切一段外圆,这时可得到一个方向的屏幕值,这个显示值在直径编程时,是表示刀尖在机床参考坐标系中的直径值,记作XE1。这时测量一下所车的外圆,可以得到一个直径测量值φ

。通过这2次试切所得到的数值就可以计算出工件零点在机床参考点坐标系中的坐标值,也即屏幕值。

由上可知,工件零点在机床参考点坐标系中的Z方向坐标值为Zw,设工件零点在机床坐标系中的方向坐标值为Xw,则:

Xw=XE1-φ根据G92后面的X、Z设定值,就很容易计算出起刀点E的显示值。设E点在机床坐标系的坐标值为XE、ZE,则:

XE=XW+XZE=ZW+Z其中X、Z为G92后面的设定值。2023年8月2日假如试切端面时得到的z方向的显示值Zw=-100.5,试切外圆时得到的X方向的显示值XE=-50,工件直径测得是φ30.5,则对刀点的机床坐标值

XE=XW+70=-50-30+70=-10ZE=ZW+30=-100.5+30=-70.5计算好了起刀点E的机床坐标值后,就可以用MDI方式将刀尖精确地运动到起刀点上。2023年8月2日

使用G92指令设定工件坐标系应特别注意:

a)G92指令只是设定坐标系原点位置,执行该指令后,刀具(或机床)并不产生运动,仍在原来位置。在执行G92指令前,刀具必须放在程序所要求的位置上。

b)工件坐标系原点的位置随起刀点位置的改变而改变。在批量生产时,加工完每一个工件后,编程时应有指令使刀具退回到工件坐标系设定的起刀点。2023年8月2日(2)用G54~G59指令设置工件坐标系用G54~G59指令设置工件坐标系的方法是将工件定位于机床上后,将工件坐标系原点在机床坐标系下的机械原点X机、Y机、Z机存储在工件做小型存储地址G54~G59中,程序中用指令G54~G59调用工件原点的偏置值,来建立工件坐标系。此方法在数控铣床中用得较多。a)编程格式如下:

G54G55G56G57G58G59可以用G54一G59在6个预定的工件坐标系中选择当前工件坐标系,这6个预定工件坐标系的坐标原点在机床坐标系中的值(工件零点偏置值)可用MDI方式输入,系统自动记忆(见图2)。2023年8月2日图3所示的使用工件坐标系的程序如下:P2N10G54G00G90X30Y40N20G59N30G00x30Y30执行N10时,系统会选定G54坐标系作为当前工件坐标系,然后再执行G00移动到该坐标中的A点,执行N20语句时,系统又会选择G59坐标系作为当前工件坐标系,执行N30句时,机床就会移动到刚指定的G59坐标系为当前工件坐标系中的B点。2023年8月2日(b)采用G54G59设定工件坐标系时的对刀方法及偏置值的计算

在数控铣床和加工中心加工工件时,通常采用此种方法设定工件坐标系。下面以加工图4所示的工件为例来说明其对刀方法和有关坐标值的计算,编程时设定工件坐标系G54、G55。即如图所示的O1和02两点。对刀的目的是要把O1和02点的机床坐标值准确地找出来,输入数控系统的G54和G55的参数中。可采用试切法对刀。如图4所示,先用铣刀沿Y方向试切一刀左端面,则屏幕上显示机床坐标值,取X方向坐标值X1,则O1点的X向的机床坐标值

XO1=X1+铣刀半径再沿X方向试切一刀下端面,取屏幕上显示的Y方向的坐标值Y1,则O1点的Y向的机床坐标值

YO1=Y1+铣刀半径把XO1和YO1的机床坐标值通过MDI的方式输入对应的G54,即完成了G54的对刀,对应的G55的机床坐标值

XO2=Xo1+50YO2=Yo1+40同样把此对参数输入G55,即完成G55的对刀。2023年8月2日举例说明:将图5所示零件的x、y、z的零点设定成第一工件坐标系G54的原点,对刀方法如下:(1)安装工件,用手动方式回机床参考点(2)移动机床3轴,使主轴刀具侧面和零件x轴方向的对刀基准面正好接触。记录此时屏幕上显示的x坐标轴L1;用同样方法将主轴刀具侧面和工件y方向的对刀基面正好接触,记录此时屏幕上显示的y坐标轴L2;再用同样方法将主轴刀具下端面和工件z方向的对刀基面正好接触,记录此时屏幕上显示的Z坐标轴L3;(3)计算工件坐标系的原点和机床原点的距离。设刀具直径为8mm,则工件坐标系原点和机床原点的距离为:X方向:Lx=L1-4-40Y方向:Ly=L2+4+50Z方向:Lz=L3Lx、Ly、Lz即为欲设定的工件坐标系零点到机床零点的偏移值,由于机床零点在3轴正方向的极限位置,偏移值一般为负2023年8月2日(4)按“偏置量”键进入偏移设置页面,按翻页键使屏幕显示“工件坐标系”页面,移动光标到N0.01(对应G54)处,分别输入XLx、YLy、ZLz,这样第一工件坐标系就设定结束。(5)用同样方法可设定必要的其余工件坐标系2023年8月2日(c)G92与G54~G59编程的差别

G92指令后续坐标值指定刀具起刀点在当前工件坐标系的坐标值,因此,需用单独一个程序段指定。该程序段中尽管有位置指令值,并不产生运动,在使用G92指令前,必须保证刀具回到加工起点。该点称为对刀点。使用G54~G59选择工件坐标系时,该指令可单独指定,也可与其他程序同段指定,如果该段程序中有位置指令就会产生运动。使用该指令前,先用MDI方式输入该坐标系的坐标原点在机床坐标系的坐标。2023年8月2日G92指令和G54一G59指令都能达到建立工件坐标的目的,但使用方法有区别:

G92指令对刀时,G92后面的坐标值一旦设定。对刀时刀尖只能按设定值要求设定,此时工件坐标系实际上是由刀具的具体位置决定,刀具位置移动,则工件坐标系也随之改变。此种建立坐标和对刀法一次只能对一把刀,且每次装夹工件都要重新对刀,一般适用于加工工序少的车削零件。

G54~G59指令建立坐标,因为设定的坐标偏置值已输入数控系统,工件坐标系完全由机床坐标值决定,一旦坐标偏置值被输入,一直有效。所以,对于用同一夹具加工同一工件,只对第1件工件对刀即可,且用该指令建立工件坐标一次可同时对6把刀,即可同时对同一工件完成6个工序,自动化程度高,一般适用于带自动换刀的数控机床,加工中心和数控铣床等。2023年8月2日零点偏置G54~G59指令

注:

使用该类指令前须回一次参考点。2023年8月2日(3)调用刀具长度补偿值建立工件坐标系它是将刀具的长度补偿值测量出来存储在刀具几何补偿中,编写程序是直接调用刀具号及该刀具的补偿号,运行程序过程中即可建立该刀具的工件坐标系。(a)在手动方式下,手动切削端面后,将刀具沿X方向退出(Z方向不能动)按面板上按偏置/设置功能后,按“形状”软键,进入几何补偿界面,输入Z和刀尖距工件原点在Z轴方向距离(Z=0),按测量,Z方向工件原点的机床坐标值被存储并自动显示在界面上。2023年8月2日(b)手动切削外圆,将刀具沿Z轴方向退刀(X方向不能动),停车后测量被切削出工件直径φ,在刀具几何补偿界面中输入Xφ,按测量软键,系统自动用刀具当前位置的机械坐标值减去工件的直径值,即计算存储工件旋转中心的X机械坐标,同时将此值显示在界面中。此方法的特点是建立工件坐标系方法简单,在数控车床中经常采用,换刀后,因刀具几何尺寸之间有差异,调用刀具指令后,为了防止刀具产生干涉,须有一段调整距离;用此法建立工件坐标系,G54-G59中零点偏置值一般须清零,否则会相互干涉。2023年8月2日在数控车床上加工工件时,工件原点一般设在主轴中心线与工件右端面(或左端面)的交点处,刀尖位于端面处,机械坐标Z值由输入Z=0所得车外圆显示:刀尖位于直径(如43.80)处,机械坐标X=254.100计算:刀尖位于轴线处,机械坐标X=254.100-43.580=210.520(靠近工件为负,直径编程)2023年8月2日2-3数控程序编制3.坐标平面选择指令(G17、G18、G19)

G17:指定零件进行xy平面加工

G18:指定零件进行zx平面加工

G19:指定零件进行yz平面加工

ZYXG19G18G17注:默认值为G17两维平面不必设定(如数控车床)圆弧插补平面选择指令G17、G18、G19,进行圆弧插补和刀具补偿时必须使用。2023年8月2日二.运动控制指令

1.快速点定位指令(G00)G00指令使刀具以点位控制方式从刀具所在点以以数控系统预先调定的快进速度,快速移动到程序段所指令的下一个定位点。编程格式:G00X__Y__Z__;说明:1G00运动轨迹视具体数控机床而议;2指令了G00的程序段不需要指定进给速度F,如果指定了,无效;3G00移动的速度已由机床生产厂家设定好,一般不允许修改。注意:G00的运动轨迹不一定是直线,若不注意则容易干涉。2023年8月2日2.直线插补指令(G01)G01用以指令两个坐标(或三个坐标)以联动的方式,按程序段中规定的进给速度F,插补加工出任意斜率的直线。说明:1.刀具的当前位置是直线的起点,在程序段中指定的是终点的坐标值;

2G01程序段中必须指定进给速度F;

3G01与F都是续效指令。2023年8月2日2-3数控程序编制G01代码编程(相对坐标)N001G92X28Y20LFN004X8Y8LFN002G91G00X-12Y0N005X16Y20LFM05T00LFS200M03T01LFN006G00X12Y0M02LFN003G01X-24Y-12F100G01代码编程(绝对坐标)N001G92X28Y20LFN002G90G00X16Y20S200M03T01LFN003G01X-8Y8F100LFN004X0Y0LFN005X16Y20LFM05T00LFN006G00X28Y20M02LF2023年8月2日2.3

数控系统的指令代码2.3.1准备功能指令——G指令2.3.1.2与刀具运动方式有关的G指令2、直线插补指令(G01)如图所示为车削加工一个轴类零件,选零件右端面与轴线交点O为工件坐标系原点。ZXP0P1(不在零件上)P2P3P4P02023年8月2日2.3

数控系统的指令代码2.3.1准备功能指令——G指令2.3.1.2与刀具运动方式有关的G指令2、直线插补指令(G01)绝对值编程:

N01G00X200.0Z100.0;

N02G00X30.0Z5.0S800T01M03;

N03G01X50.0Z-5.0F80.0;

N04Z-45.0;

N05X80.0Z-65.0;

N06G00X200.0Z100.0;

N07M05;

N08M30;ZXP0P1(不在零件上)P2P3P4P02023年8月2日第3节G指令编程方法与举例3.G02,G03指令——圆弧插补指令

G02:顺时针圆弧插补。G03:逆时针圆弧插补。顺、逆方向判别规则:沿垂直于圆弧所在平面的坐标轴由正方向向负方向观察,来判别圆弧的顺、逆时针方向。

2023年8月2日第3节常用准备功能指令的编程方法

2023年8月2日3.圆弧插补指令(G02、G03)

G02:顺时针插补指令G03:逆时针插补指令

注:圆弧顺逆是从坐标轴正方向向原点投影确定。圆心坐标(i、j、k)编程:

i、j、k为起点指向圆心的坐标值,且总为增量值(该定义以机床使用说明书为准)半径R编程:小于或等于180度圆弧用+R,大于180度圆弧用-R编程。注意:不能用于整圆编程G17G18G19G90G91G02G03X___Y___X___Z___Y___Z___I___J___I___K___J___K___R___F__*第3节G指令编程方法与举例圆弧插补有两种编程方法:①用圆弧终点坐标+圆心增量坐标编程;②用圆弧终点坐标+半径编程。2023年8月2日圆心的位置通常有以下几种方法:由圆心指向起点的向量在

X,Y,Z轴上的分量用I,J,K表示

由起点指向圆心的向量在

X,Y,Z轴上的分量用I,J,K表示IJXY起点XXYIJ起点第三节程序编制的代码及格式2023年8月2日R表示法:用+R表示小于或等于180°的圆弧,用-R表示大于180°的圆弧。说明:1。具体采用哪种方法,视具体的数控系统而定。

2。G00,G01,G02,G03是同组续效指令,缺省值G01。

3。本段终点若与上一段终点位置相同,即起点与终点最终没有相对位移,则可省略不写。

2.3

数控系统的指令代码2.3.1准备功能指令——G指令2.3.1.2与刀具运动方式有关的G指令3、G02,G03指令—圆弧插补指令2023年8月2日2.3

数控系统的指令代码2.3.1准备功能指令——G指令2.3.1.2与刀具运动方式有关的G指令3、G02,G03指令——圆弧插补指令对于圆弧编程,有以下几点限制:①当增量坐标I、J、K和R同时被指令时,则用R指令的圆弧优先,其它被忽略;②如果指令了圆弧插补平面不存在的轴,将有报警显示;③当指令了一个圆弧的中心角接近180°的圆弧时,计算圆心坐标将产生误差,这时圆心用I、J和K指令。2023年8月2日2-3数控程序编制用绝对坐标编程用增量坐标编程按象限编程N001G92X0Y0LFN002G90G00X20Y0S200M03T01LFN003G03X0Y20I-20J0F100LFN004X-20Y0I0J-20LFN005X0Y-20I20J0LFN006X20Y0I0J20LFN007G00X0Y0N008M30LFN001G91G00X20Y0S200M03T01LFN004X20Y-20I20J0LFN002G03X-20Y20I-20J0F100LFN005X20Y20I0J20LFN003X-20Y-20I0J-20LFN006G00X-20Y0M02LF2023年8月2日用绝对坐标编程用增量坐标编程跨象限编程N005G54X0Y0;N010S200M03T01D1;N015G90G00X20Y0;N003G03X20Y0I-20J0F100;N004G00X0Y0N005M30;N001G91G00X20Y0N005S200M03T01D1;N010G03X0Y0I-20J0F200;N015G00X-20Y0;N020M30;第3节G指令编程方法与举例2023年8月2日用绝对坐标编程用增量坐标编程N001G54X0Y18;N002G90G02X18Y0R18;

F100S300M03;N003G03X68Y0R25;N004G02X88Y20R-20N005M30;N001G91G02X18Y-18R18F100S300M03;N002G03X50Y0R25;N

温馨提示

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

评论

0/150

提交评论