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

下载本文档

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

文档简介

第二章

数控加工编程基础11/3/20221第二章

数控加工编程基础11/2/20221第二章数控加工编程基础☻数控编程的基础知识:☻常用准备功能指令的编程方法☻数控编程的工艺处理。☻编程中的尺寸计算。本章内容:11/3/20222第二章数控加工编程基础☻数控编程的基础知识:本章内容:1一.数控编程的基本概念

数控加工程序编制:指从零件图纸到制成控制介质的全过程。

二、数控编程的内容和步骤

1、确定工艺过程(1)选定机床、刀具与夹具;(2)确定零件加工的工艺路线、工装及切削用量等工艺参数。

分析零件图纸数值计算确定工艺过程编写程序制备控制介质校验和试切错误修改2.1概述11/3/20223一.数控编程的基本概念分析零件图纸数值计算确定工艺过程编写程2、数值计算

按已确定的加工路线和允许的零件加工误差,计算出所需的输入数控装置的数据,称为数值计算。主要内容:零件轮廓和刀具轨迹的坐标值。零件图纸数值计算图纸工艺分析确定工艺过程编写程序制备控制介质校验和试切错误修改11/3/202242、数值计算零件图纸数值计算图纸工艺分析确定工艺过程编写程序3、编制程序(1)编程根据制定的加工路线、切削用量、刀具号码、刀具补偿、辅助动作及刀具运动轨迹,按照数控系统规定指令代码及程序格式,编写零件加工程序。(2)填写工艺文件。零件图纸数值计算图纸工艺分析确定工艺过程编写程序制备控制介质校验和试切错误修改11/3/202253、编制程序零件图纸数值计算图纸工艺分析确定工艺过程编写程序4、制备控制介质

将程序单上的内容,经转换记录在控制介质上,作为数控系统的输入信息。注意:若程序较简单,也可直接通过键盘输入。零件图纸数值计算图纸工艺分析确定工艺过程编写程序制备控制介质校验和试切错误修改11/3/202264、制备控制介质零件图纸数值计算图纸工艺分析确定工艺过程编写5、程序的校验和试切所制备的控制介质,必须经过进一步的校验和试切削,证明是正确无误,才能用于正式加工。零件图纸数值计算图纸工艺分析确定工艺过程编写程序制备控制介质校验和试切错误修改11/3/202275、程序的校验和试切零件图纸数值计算图纸工艺分析确定工艺过程☺常用的校验和试切方法有3种:阅读法、模拟法、试切法(1)阅读法:阅读法检查指令语法的正确性。(2)模拟法:检查程序(刀具运动轨迹)的正确性。

空运转画图:用笔代替刀具,坐标纸代工件→空运转绘图。空走刀校验。用图形模拟刀具与工件的切削。11/3/20228☺常用的校验和试切方法有3种:11/2/20228注意:上述方法只能检查运动轨迹的正确性,不能判别加工误差是否满足要求。

(3)试切法:检查加工精度

对实际的毛坯试切,不仅可查出程序是否错,还可知道加工精度是否符合要求。11/3/20229注意:上述方法只能检查运动轨迹的正确性,不能判别加工误差是否编制方法有2种:

手工编程、自动编程两种。

1、手动编程:

整个编程过程由人工完成。对编程人员的要求高。(熟悉数控代码和编程规则,具备机械加工工艺知识和数值计算能力)

2、自动编程:

编程人员只要根据零件图纸的要求,按照某个自动编程系统的规定,将零件的加工信息用较简便的方式输入计算机。三、数控编程的方法11/3/202210编制方法有2种:三、数控编程的方法11/2/20221一.零件加工程序的结构1.程序的构成2.2编程的基础知识程序号程序段指令字2指令字1字母数字符号程序…指令字n11/3/202211一.零件加工程序的结构1.程序的构成2.2编O0600N0010G92X0Y0;N0020G90G00X50Y60;N0040G01X10Y50F150S300T12M03;......N0100G00X-50Y-60M02;这是一个完整加工程序,它有1个程序号和10个程序段组成。O0600程序的编号(600号程序)程序地址码(英文字母)(1)程序号组成规则11/3/202212O0600O0600程序的编号(600号程序)程序地址码注意:不同的数控系统,程序号地址码可以不相同。编程时一定要根据说明书规定使用。(2)程序段组成规则程序段以程序段号开始,以“;”结束;程序段号:N××××;

2、程序段格式固定顺序程序段格式;带分割符的固定顺序的程序段格式;字地址程序段格式。11/3/202213注意:不同的数控系统,程序号地址码可以不2.程序段格式

注意:目前广泛采用的是字址地程序段格式,也称地址符可变程序段格式。

这种格式的特点是:●程序段的长短、指令字数和字长都是可变的;●指令字的排列顺序没有严格要求;●不需要的指令字以及与上一个程序段相同的续效指令字可以不写。

11/3/2022142.程序段格式注意:目前广泛采用的是字址地程序段格式,也2.2编程的基础知识字地址程序段的一般格式为:N—G—X—Y—Z—F—S—T—M—;程序段号G指令尺寸指令进给速度指令主轴转速指令辅助功能字程序段结束符刀具功能字例如:N0020G01X25Y-36Z64F100S300T02M03;11/3/2022152.2编程的基础知识字地址程序段的一般格式为:N—G—

程序段由若干个程序字组成,程序字由地址码和数字组成。例如:N0020G01X25Y-36Z64F100S300T02M03;该程序段由程序段号和8个指令字(程序字)组成。

程序字格式:X-25数字与符号地址码11/3/202216程序段由若干个程序字组成,程序字由地址码和数字组成。X表常用地址码及其含义机能地址码说明程序段号N坐标字X,Y,Z,U,V,W,P,Q,R;A、B、C、D、E;R;I,J,K;直线坐标旋转坐标圆弧坐标圆弧中心坐标准备功能G指令机床动作方式辅助功能M机床辅助动作指令补偿值H或D补偿值地址切削用量SF主轴转速进给量或进给速度刀号T刀库中的刀具标号11/3/202217表常用地址码及其含义机能地址码说明程序段号N坐标字X,Y,3、主程序、子程序

在一个零件的加工程序中,若有几个连续的程序段在多处重复出现,则可将这些重复的程序串单独抽出来,按一定的格式编写成子程序。

调用的程序段为:N-M98P××××L×;主程序:N01……;N02……;N11调用子程序1;……N28调用子程序8;……N××……M02;子程序1:N01……;

……

N××……M99;子程序n:N01……;

……N××……M99;11/3/2022183、主程序、子程序主程序:N01……;11/2/2022.2编程的基础右手直角笛卡尔坐标系1、坐标轴及运动方向的规定(1)直线进给和圆周进给运动坐标系★直角坐标系:直线进给运动的坐标系(X.Y.Z)。二、数控机床坐标系直角坐标轴相互关系:

由右手定则决定。★圆周进给坐标:绕X.Y.Z轴转动的圆进给坐标轴分别用A、B、C表示。

坐标轴正向:由右手螺旋法则而定。11/3/2022192.2编程的基础右手直角笛卡尔坐标系1、坐标轴及运动方向XYZX、Y、Z+A、+B、+CXZY+C+B+A2.2编程的基础知识具体规定:①坐标系是假定工件不动,刀具相对于工件做进给运动的坐标系。②以增大工件与刀具之间距离的方向为坐标轴的正方向。数控机床的进给运动是相对运动。11/3/202220XYZX、Y、Z+A、+B、+CXZY+C+B+A2.2(2)机床坐标轴的确定方法①Z轴的确定具体地讲:a.对于刀具旋转的机床:平行于旋转刀具轴线的坐标为z坐标。平行于机床主轴轴线的刀具运动坐标+Z+Z11/3/202221(2)机床坐标轴的确定方法①Z轴的确定具体地讲:平行于机床主

b.对于工件旋转的机床:

平行于旋转工件轴线的坐标为z坐标。+Z11/3/202222+Z11/2/2022222.2编程的基础知识

②X坐标的确定

在水平方向,垂直于Z轴并平行于工件的装夹面。具体的讲:a.在刀具旋转的机床上(铣床、钻床、镗床)

11/3/2022232.2编程的基础知识②X坐标的确定Z轴水平时(卧式),则从刀具(主轴)向工件看时,X坐标的正方向指向右边。+X11/3/202224Z轴水平时(卧式),则从刀具(主轴)向工件看时,X坐标Z轴垂直时(立式),对单立柱机床,面向刀具主轴向立柱看时,X轴的正方向指向右边+X11/3/202225Z轴垂直时(立式),对单立柱机床,面向刀具主轴向立柱看时,b.在工件旋转的机床上(车床、磨床等),X轴的运动方向是工件的径向并平行于横向滑座,且刀具离开工件旋转中心的方向是X轴的正方向。+X11/3/202226b.在工件旋转的机床上(车床、磨床等),X轴的运动方向是工③Y坐标利用已确定的X、Z坐标的正方向,用右手定则或右手螺旋法则,确定Y坐标的正方向。+z+z+x+x+Y+Y11/3/202227③Y坐标+z+z+x+x+Y+Y11/2/202227④A、B、C坐标用右手定则来确定。⑤附加坐标系X、Y、Z为第一坐标系;U、V、W为第二坐标系;P、Q、R为第三坐标系。A、B、C第一回转坐标系,其他命名为D、E。11/3/202228④A、B、C坐标⑤附加坐标系11/2/2022282.2编程的基础知识(3)编程坐标系

编程时一律假定工件不动,全部用刀具运动的坐标系编程,即:X、Y、Z、A、B、C。2、机床坐标系与工件坐标系(1)机床原点与机床坐标系

①机床原点:是机床坐标系的零点。这个原点是在机床调试完成后便确定了,是机床上固有的点(见机床说明书),不能随意改变。

机床原点的建立:用回零运行方式建立。11/3/2022292.2编程的基础知识(3)编程坐标系2、机床坐标系与②机床坐标系●以机床原点为坐标系原点的坐标系,是机床固有的坐标系,它具有唯一性。11/3/202230②机床坐标系11/2/202230(2)工件原点与工件坐标系①工件原点:为编程方便在零件、工装夹具上选定的某一点。②工件坐标系:以工件原点为零点建立的一个坐标系,编程时,所有的尺寸都基于此坐标系计算。③工件原点偏置:工件随夹具在机床上安装后,工件原点与机床原点间的距离。注意:

现代数控机床均可设置多个工件坐标系,在加工时通过G指令进行变换。11/3/202231(2)工件原点与工件坐标系①工件原点:为编程方便在零件、工装(3)机床坐标系与工件坐标系的关系

①关系:原点不同,各坐标轴互相平行.②处理办法:将两原点间的距离预储存在数控装置中,在加工过程中,系统便可按机床坐标系确定加工时的坐标值.11/3/202232(3)机床坐标系与工件坐标系的关系①关系:原点不同3、绝对坐标编程和相对(增量)坐标

绝对坐标系:在这种坐标系中,工件所有点的坐标值基于固定的坐标系(机床或工件)的原点来确定。相对坐标系:在这种坐标系中,运动轨迹的终点坐标值是相对于起点计算的。11/3/2022333、绝对坐标编程和相对(增量)坐标绝对坐2.2编程的基础知识例如:在a)图的绝对坐标系中,B点的坐标值为(25,50);在b)图的增量坐标系中,B点的坐标值为(15,30).11/3/2022342.2编程的基础知识例如:在a)图的绝对坐4、最小设定单位与编程尺寸的表示法(1)最小设定单位(脉冲当量、分辨率):指数控系统能实现的最小位移量。它是数控机床的一个重要技术指标。一般为0.0001~0.01mm,(2)编程尺寸表示方法:

●以最小设定单位来表示;

●以毫米为单位来表示.11/3/2022354、最小设定单位与编程尺寸的表示法11/2/202235三、穿孔带及代码“中导孔”,用来产生读带同步控制信号,其余八个大孔为“信息孔”,用来记录有关信息,有孔表示二进制的”1”,无孔表示二进制的“0”。1、穿孔带的规格:数控采用八位穿孔纸带,穿孔带的每行可穿9个小孔,其中一个小孔成为“同步孔”或11/3/202236三、穿孔带及代码“中导孔”,用来产生1、穿孔带的规格:数控采第二节编程的基础知识☻数控系统中常用的代码有ISO代码和EIA代码。☻ISO代码由7位二进制数和一位偶校验位组成。☻EIA代码由6位二进制数和一位奇校验位组成。补奇、补偶的作用是可以检验纸带的孔是否少穿,孔道是否被弄脏、堵塞、断裂以及阅读装置线路元件是否完好。11/3/202237第二节编程的基础知识☻数控系统中常用的代码ISO代码规律:所有数字必须在第5和6列上穿孔;所有字母必须在第7列上穿孔;第8列是偶数校验位.2.2编程的基础知识EIA代码规律:第5列是偶数校验位.注意:ISO代码的信息量是EIA的2倍.(ISO代码是7位码,EIA码是6位码)11/3/202238ISO代码规律:2.2编程的基础知识EIA表2-2ISO及EIA穿孔带代码11/3/202239表2-2ISO及EIA穿孔带代码11/2/202239四、功能代码简介

1.准备功能G代码G代码构成:

地址码G后跟2位数字组成,从G00-G99共100种。先介绍2个基本概念:(1)模态指令(续效指令):是指该指令一旦在某程序段中被使用,将一直保持有效到被同组的其它指令取代(或注销),或整个程序结束为止。由此可知:

①同组指令在一个程序段中只能出现一个,否则只有最后的代码有效。②模态指令只需在使用时指定一次即可,而不必在后续的程序段中重复指定。11/3/202240四、功能代码简介1.准备功能G代码G代码构成:(1)模态指令2.2编程的基础知识(2)非模态指令(非续效指令):是指该指令仅在使用它的某程序段中有效。若需继续使用该功能则必须在后续的程序段中重新指定。代码(1)功能保持到被取消或被同样字母表示的指令所代替(2)功能仅在出现的程序段内有效(3)功能(4)G00a点定位G01a直线插补G02a顺时针方向圆弧插补G03a逆顺时针方向圆弧插补G04*暂停G17cXY平面选择G18cZX平面选择11/3/2022412.2编程的基础知识(2)非模态指令(非续效指令):是指☻表中(2)栏中标有字母的行所对应的G代码是模态代码,标有相同字母的G代码为一组.☻表中(2)栏中没有字母的行所对应的G代码是非模态代码.☻表中(4)栏中的“不指定”代码,用作将来修改标准时,指定新的功能。“永不指定”代码,指的是即使修改标准时,也不指定新的功能。这两类G代码可由设计者根据需要定义新的功能。11/3/202242☻表中(2)栏中标有字母的行所对应的G代码是模态代码,标N0010G00G17X-Y-M03M08;N0020G01G42X-Y-F-;N0030X-Y-;N0040G02X-Y-I-J-;N0050X-Y-I-J-;N0060G01X-Y-;N0070G00G40X-Y-M05M09;例子:模态代码的用法:11/3/202243N0010G00G17X-Y-2.辅助功能M代码2.2编程的基础知识M指令构成:地址码M后跟2位数字组成,从M00-M99共100种。(1)M00—程序停止。(2)M01—计划(任选)停止。

程序运行前,在操作面板上按下“任选停止”键时,才执行M01指令,主轴停转、进给停止、冷却液关断、程序停止执行。若“任选停止”处于无效状态时,M01指令不起作用。利用启动按钮才能再次自动运转,继续执行下一个程序段。11/3/2022442.辅助功能M代码2.2编程的基础知识M指令2.2编程的基础知识(3)M02、M30——程序结束

M30还使运行程序返回起始点,继续加工下一个零件。(4)M03、M04、M05——分别为主轴顺时针旋转、主轴逆时针旋转、主轴停转。(5)M06——换刀指令。(6)M07、M08、M09——分别为2号(雾状)冷却液开、1号(液状)冷却液开、冷却液关。(7)M10,M11——运动部件的夹紧或松开。11/3/2022452.2编程的基础知识11/2/3.F、S、T代码(1)F代码作用:用来指定进给速度的大小,是进给速度代码,它是续效代码。组成:F后带若干位数字,如F150、F3500等。其中数字表示实际的合成速度值。它是模态指令,单位:mm/min。

(2)S代码作用:用来指定主轴的转速.该代码为续效代码.

组成:S后带若干位数字,如S500、S3500等。其中数字表示实际的主轴转速值。它是模态指令。单位:r/min11/3/2022463.F、S、T代码(1)F代码(2)S代码11/2/22.2编程的基础知识

(3)T代码

组成:地址码T后跟若干位数字(一般是4位)。

作用:是刀具功能代码。用来选择所需的刀具号和刀补号。

例:T0102前2位数字表示1号刀;后2位数字表示选用2号刀补。11/3/2022472.2编程的基础知识(3)T代码11/2/22.3常用准备功能指令的编程方法一、与坐标系有关的指令

1.绝对坐标与增量坐标指令—G90/G91指令

G90指令:表示程序中的编程尺寸值是在某个坐标系下按绝对坐标给定的。

G91指令:表示程序中编程尺寸值是相对于本段的起点,即编程尺寸值是本程序段各轴的移动增量,故G91又称增量坐标指令。11/3/2022482.3常用准备功能指令的编程方法一、与坐标系有关的指令112.3常用准备功能指令的编程方法注意:

这两个指令是同组续效指令,也就是说在同一程序段中只允许用其中之一,而不能同时使用。在缺省的情况下(即无G90又无G91),系统按G90状态处理。11/3/2022492.3常用准备功能指令的编程方法注意:11/2/20224X例:AB和BC两个直线插补程序段的运动方向及坐标系.假设AB段已加工完,要加工BC段,刀具在B点,则该加工程序段为:

绝对坐标:G90G01X30Y40;

增量坐标:G91G01X-50Y-30;YXCYBAC30403050UV11/3/202250X例:AB和BC两个直线插补程序段的运动方向及坐标系.则该注意:有的机床不用G91指定,而是自动在轨迹的起点建立平行于X、Y、Z的增量坐标系U、V、W则BC的加工程序段可写成:

G01U-50V-30;YXCYBAC30403050UV11/3/202251注意:有的机床不用G91指定,而是自动在轨迹的起点建立平行于2.坐标系设定指令—G92指令

编制程序时,首先要设定一个坐标系,程序中的坐标值均以此坐标系为根据,此坐标系称为工件坐标系。G92指令就是用来建立工件坐标系的,它规定了工件坐标系原点的位置。就是说它确定了工件坐标系的原点(工件原点)在距刀具起始位点多远的地方。或者说,以工件原点为准,确定起刀点的坐标值。11/3/2022522.坐标系设定指令—G92指令

编2.坐标系设定指令—G92指令

作用:以工件原点为准,确定起刀点的坐标值。

编程格式:G92XaYbZc;(a、b、c为当前刀位点在所设工件坐标系中的坐标值)

工件坐标系原点可以设定在工件基准或工艺基准上,也可以设定在卡盘端面中心或工件的任意一点上。

注意:G92指令只是设定坐标系原点位置,执行该指令后,刀具(或机床)并不产生运动。11/3/2022532.坐标系设定指令—G92指令

作用:以工件原点为

例:数控车的坐标系设定;G92X50Z30;OZ30φ50X(1)车削编程中,X尺寸字中的数值一般用坐标值的2倍,即用刀尖相对于回转中心的直径值编程。(2)该指令程序段要求坐标值x、z必须齐全,不可缺少,并且只能使用绝对坐标值,不能使用增量坐标值。(3)在一个零件的全部加工程序中,根据需要,可重复设定或改变编程原点。11/3/202254例:数控车的坐标系设定;OZ30φ50X3.坐标平面指定指令—G17、G18、G19指令

G17,G18,G19分别表示规定在XY,ZX,YZ坐标平面内的加工。

注意:

若数控系统只有在一个平面的加工能力,可省略.铣床中XY平面最常用,故G17可省略;在车床中,总是在XZ平面内运动,G18可省略。11/3/2022553.坐标平面指定指令—G17、G18、G19指令注意:1二、运动控制指令

1、快速点定位指令—G00指令

编程格式:G00X—Y—Z—;

功能:命令刀具从当前点,以数控系统预先调定的快进速度,快速移动到程序段所指定的下一个定位点。其中:X,Y,Z为目标点的绝对或增量坐标。11/3/202256二、运动控制指令11/2/202256(1)G00指令中不需要指定速度,即F指令无效。系统快进的速度事先已确定。(2)在G00状态下.不同数控机床坐标轴的运动情况可能不同。编程前应了解机床数控系统的G00指令各坐标轴运动的规律和刀具运动轨迹,避免刀具与工件或夹具碰撞。注意:11/3/202257(1)G00指令中不需要指定速度,即F指令无效。2.直线插补指令—G01

指令编程格式:G01X—Y—Z—F—;

功能:按程序段中规定的合成进给速度F,使刀具相对于工件,由当前位置沿直线移动到程序段中规定的位置。

其中:X、Y、Z为直线终点的绝对或增量坐标;F为沿插补方向的进给速度。

11/3/2022582.直线插补指令—G0111/2/202258

(1)G01指令既可双坐标联动插补运动,又可三坐标联动插补运动,取决于数控系统的功能,当G01指令后面只有两个坐标值时,刀具将作平面直线插补,若有三个坐标值时,将作空间直线插补。(2)G01程序段中必须含有进给速度F指令,否则机床不动作。(3)G01和F指令均为续效指令。注意:11/3/202259(1)G01指令既可双坐标联动插补运动,又可三坐O0020N0010G92X50Z10;N0020G90G00X20Z2S600T11M03;N0030G01X20Z-14F100;N0040X28Z-38;N0050X28Z-48;N0060X42Z-48;N0070G00X50Z10M02;例2.1:车削零件如下图,设A点为起刀点,刀具由A点快进到B点,然后沿B→C→D→E→F方向切削,再快退至A点.(直径40的外圆不加工)。

XZ143848φ20φ280BCDEF2A11/3/202260O0020例2.1:车削零件如下图,设A点为起刀点,刀具由A用绝对坐标编程:O0050N0010G92X28Y20;N0020G90G00X16S600T01M03;N0030G01X-8Y8F100;N0040X0Y0;N0050X16Y20;N0060G00X28M02;XAPB0Y12816128例2.2:铣削下图零件,设P点为起刀点,刀具由P点快进到A点,然后沿A-B-O-A方向铣削,再快退至P点(绝对编程和增量编程)。11/3/202261用绝对坐标编程:XAPB0Y12816128例2.2:铣削下用相对(增量)坐标编程:O0050N0010G92X28Y20;N0020G91G00X-12S600T01M03;N0030G01X-24Y-12F100;N0040X8Y-8;N0050X16Y20;N0060G00X12Y0M02;2.3常用准备功能指令的编程方法XAPB0Y1281612811/3/202262用相对(增量)坐标编程:2.3常用准备功能指令的编程方法2.3常用准备功能指令的编程方法3.圆弧插补指令—G02、G03

G02:顺时针圆弧插补。G03:逆时针圆弧插补。

☻顺、逆时针方向判别规则:

沿垂直于圆弧所在平面的坐标轴由正方向向负方向观察,来判别圆弧的顺逆时针方向.(见下图)11/3/2022632.3常用准备功能指令的编程方法3.圆弧插补指令—☻顺、逆时针方向判别规则:

沿垂直于圆弧所在平面的坐标轴由正方向向负方向观察,来判别圆弧的顺逆时针方向.11/3/202264☻顺、逆时针方向判别规则:

沿垂直于圆弧所在平面的坐标轴2.3常用准备功能指令的编程方法说明:●圆弧的终点坐标,由X、Y、Z的数值(绝对或增量尺寸)指定。●程序段中的圆心坐标有两种表示方法:圆弧加工程序段一般应包括圆弧所在的平面、圆弧的顺逆、圆弧的终点坐标以及圆心坐标(或半径R)等信息。圆弧加工程序段的格式:11/3/2022652.3常用准备功能指令的编程方法说明:圆心的位置通常有以下2种表示方法:●用由圆弧起点指向圆心的向量在

X,Y,Z轴上的投影I,J,K表示。11/3/202266圆心的位置通常有以下2种表示方法:●用由圆弧起点指向圆心的向圆心的位置通常有以下2种表示方法:●用半径R表示(R用代数值).注意:

用半径R编程时,不能描述整圆.当θAB≤180o时,R取正值;当180o<θAB<360o时,R取负值.同一半径的情况下,从圆弧的起点到终点有两个圆弧的可能性。因此在用半径值编程时,R带有符号。11/3/202267圆心的位置通常有以下2种表示方法:●用半径R表示(R用代例:铣削如图所示R20圆孔。起刀点在坐标原点O,

加工时刀具快进至A,沿逆时针方向以100mm/min速

度切削整圆至A,再快速返回原点。解:

用绝对坐标编程O0001N0010G92X0Y0;N0020G90G00X20Y0S300T01M03;N0030G03X20Y0I-20J0F100;N0040G00X0Y0M02;YXR200AG0311/3/202268例:铣削如图所示R20圆孔。起刀点在坐标原点O,

加工时刀具2.3常用准备功能指令的编程方法

例:在车床上加工如图所示的曲线轮廓,试写出刀尖从编程坐标原点出发,精车凸凹球面的程序段。根据图中几何关系,计算各点坐标值:A(22,-45.32),B(22,-75)C(38.44,-60.16),F(0,-28)11/3/2022692.3常用准备功能指令的编程方法例:在2.3常用准备功能指令的编程方法

例:铣削加工如图所示的曲线轮廓,设A点为起刀点,从点A沿圆C1、C2、C3到D点停止,方向如图中所示,仅给速度为100mm/min.11/3/2022702.3常用准备功能指令的编程方法例:铣削加工如图所示2.3常用准备功能指令的编程方法4、暂停指令—G04

功能:可使刀具作短时的无进给运动.

编程格式:G04X-或G04U-或G04P-;

(X,U或P后的数值表示暂停的时间,单位为

s,或者是刀具、工件的转数,视具体数

控系统而定。)

注意:G04为非续效指令,只在本程序段有效。11/3/2022712.3常用准备功能指令的编程方法4、暂停指令—G04

功(1)不通孔作深度控制时,在刀具进给到规定深度后,用暂停指令使刀具作非进给光整切削,然后退刀,保证孔底平整。(2)镗孔完毕后要退刀时,为避免留下螺旋划痕而影响表面粗糙度,应使轴停止转动,并暂停几秒钟,待主轴完全停止后再退刀。(3)横向车槽时,应在主轴转过几转后再退刀,可用暂停指令。(4)在车床上倒角或车顶尖孔时,为使表面平整,使用暂停指令使工件转过一转后再退刀。G04指令主要用于以下几种情况:11/3/202272(1)不通孔作深度控制时,在刀具进给到规定深度后例2.6:图为锪孔加工,孔底有粗燥度要求,根据图示条件,编制加工程序。解:

孔底有粗燥度要求,根据图示条件,编制加工程序如下:O0001……N0010G91G01Z-7F60;N0020G04X5(刀具停留5秒);N0030G00Z7M02;11/3/202273例2.6:图为锪孔加工,孔底有粗燥度要求,根据图示条件,编制三、刀具补偿指令

1、刀具半补偿指令—G40、G41、G42指令

(1)刀具半径自动补偿概念

如图所示,用半径为R的刀具加工外形轮廓为AB的工件,则刀具中心必须沿着与轮廓偏离R的距离的轨迹移动,才能加工出尺寸合格的工件.因此,刀具中心的运动轨迹与工件的轮廓不重合.

如果不考虑刀具半径,直接按工件轮廓编程,加工时刀具中心11/3/202274三、刀具补偿指令

1、刀具半补偿指令—G40、G41运动轨迹与工件的轮廓重合.加工出来的零件变小了,不符合要求.为加工出尺寸符合要求的工件,可根据轮廓AB的坐标参数和刀具半径R计算出刀具轨迹A’B’的坐标参数,编制出程序进行加工.这样做很不方便,特别是当刀具磨损,重磨以及更换新刀等导致刀具半径变化时,又要重新计算.11/3/202275运动轨迹与工件的轮廓重合.加工出来的零件变小了,11/2/22.3常用准备功能指令的编程方法(2)刀具半径自动补偿的功能:

数控系统能根据工件轮廓AB和刀具半径,自动计算出刀具中心轨迹A’B’.AA’B’BR11/3/2022762.3常用准备功能指令的编程方法(2)刀具半径自动补偿的2.3常用准备功能指令的编程方法

(3)刀具半径自动补偿指令

G41:刀具左偏,指顺着刀具前进的方向观察,

刀具偏在工件轮廓的左边。

G42:刀具右偏,指顺着刀具前进的方向观察,

刀具偏在工件轮廓的右边。

G40:取消刀补,使刀具中心与编程轨迹重合。11/3/2022772.3常用准备功能指令的编程方法(3)刀具半径自动补与G00,G01指令配合使用时编程格式:2.3常用准备功能指令的编程方法

与G02,G03指令配合使用时编程格式:指定刀具半径补偿值寄存器的地址号11/3/202278与G00,G01指令配合使用时编程格式:2.3常用准备例2.7:铣削加工如图所示轮廓,设刀具起点在P点,刀心的轨迹如图中虚线所示。应用刀具半径补偿功能.

解:利用刀具半径补偿功能,编制程序片段如下:

……

N0010G90G01G41XaYaD01N0020XbYb;N0030XcYc;N0040G42XdYd;N0050G41XaYa;N0060G40XpYpm02;ABCDYXG41G41G42PG4011/3/202279例2.7:铣削加工如图所示轮廓,设刀具起点在P点,刀心的轨迹(4)刀具半径补偿功能的其他用途1)刀具重磨或刀具磨损后半径变小的补偿2)粗、精加工余量的补偿;3)用一种加工程序可以加工基本尺寸相同的内外两种模具(用G41指令可以得到凸模轨迹,用G42指令可以得到凹模轨迹)11/3/202280(4)刀具半径补偿功能的其他用途1)刀具重磨或刀具磨损后半径2.刀具长度补偿指令—G43、G44指令

(1)指令功能:补偿假定刀具长度与实际刀具长度

之间的差值.(2)编程格式:G43Z-H-;G44Z-H-其中:Z值是程序中给定的坐标值.H值是刀具长度补偿值寄存器的地址码.11/3/2022812.刀具长度补偿指令—G43、G44指令

(1)指令功2.刀具长度补偿指令—G43、G44指令(3)用法:

●G43是正补偿,即当刀具长度长于编程时的刀具长度时,补偿值e为正值;反之,e为负值.有

Z实际值=Z指令值+(H—中存的数值)11/3/2022822.刀具长度补偿指令—G43、G44指令(3)用法:1●G44是负补偿,即当刀具长度长于编程时的刀具长度时,补偿值e为负值;反之,e为正值.有

Z实际值=Z指令值-(H—中存的数值)使刀具的实际移动距离增加或减少一个偏置值。例:

按假定长度编制的程序为:N01G91X70Y35M03;N02G43Z-22H01;11/3/202283●G44是负补偿,即当刀具长度长于编程时的刀具长度时,补偿四、固定循环指令2.3常用准备功能指令的编程方法钻孔时完成3个固定动作:快速接近,慢速钻孔,快速退回。车螺纹时,需要切入、车螺纹、刀具径向(或斜向)退出、再快速返回四个动作。对这些典型的、固定的几个动作如能用一条固定循环指令去执行,则程序段数就会大为减少,而对于多次重复的固定循环指令在程序段中加入循环次数指令和每次循环时刀具的推进量,则程序段数更为减少。这种固定循环程序既可使程序编制简短,方便又能提高编程质量。11/3/202284四、固定循环指令2.3常用准备功能指令的编程方法四、固定循环指令

固定循环指令功能:一个指令可以完成几个固定的动作.常用G80~G89作为固定循环指令。有些车床中,常用G33~G35与G76~G79作为固定循环指令。

注意:本节介绍了常用的G指令的编程方法。实际中,不同的系统有不同的规定,严格按其规定使用。2.3常用准备功能指令的编程方法

11/3/202285四、固定循环指令2.3常用准备功能指令的编程方法11/2.4数控编程的工艺处理数控编程中工艺处理内容:●零件的工艺性分析;●确定工艺过程和工艺路线;●确定零件安装方法;●选择刀具和切削用量。11/3/2022862.4数控编程的工艺处理数控2.4数控编程工艺处理一、合理确定零件的加工路线

零件的加工路线是指数控机床加工过程中刀具刀位点相对于被加工零件的运动轨迹和运动方向。

1.加工线路的选择原则:(1)应能保证零件的加工精度和表面粗糙度的要求。(2)应尽量缩短加工路线,减少刀具空程移动时间。(3)应使数值为计算简单,程序段数量少,以减少编程工作量。11/3/2022872.4数控编程工艺处理一、合理确定零件的加在数控铣床上进行加工时,因刀具的运动轨迹和方向不向,可能是顺铣或逆铣,其不同的加工路线所得的零件表面粗糙度不同,应根据需要合理选择。在铣削平面轮廓零件时,为了减少刀具切入切出的刀痕,对刀具切入切出路线要仔细考虑。(4)应能保证零件的加工精度和表面粗糙度的要求。11/3/202288在数控铣床上进行加工时,因刀具的运动原则:尽量采用切向切入切出,不用径向切入切出.

切向切入径向切入11/3/202289切向切入径向切入11/2/202289n个蓝色路径=b+(n-1)(a+b)+切入/出段ban个红色路径=b+2(n-1)a+切入/出段ba(5)应尽量缩短加工路线,减少刀具空移动时间。孔类加工(钻孔、镗孔)

11/3/202290n个蓝色路径=b+(n-1)(a+b)+切入/出段ban个显然有:当a≈b时,两个路径长度近似相等;当a<<b时,红色路径比较短。当a>>b时,蓝色路径比较短。n个蓝色路径=b+(n-1)(a+b)+切入/出段ban个红色路径=b+2(n-1)a+切入/出段ba11/3/202291显然有:当a≈b时,两个路径长度近似相等;n个蓝色路径=2.4数控编程工艺处理下图所示圆盘上共有8个等距离(L)的孔。兰色路径长约8L,红色路径长约(4L+8L=12L)。11/3/2022922.4数控编程工艺处理下图所示圆盘上共有8个等距离二、合理选择对刀点、换刀点

1、对刀点

对刀点(起刀点):指刀具相对工件运动的起点.

对刀点的选择原则:1)要便于数学处理和简化程序编制。(2)在机床上找正容易,加工中检查方便。(3)引起的加工误差小。

11/3/202293二、合理选择对刀点、换刀点11/2/202293CR30R20R50φ20刀具中心运动轨迹工件轮廓XYZ35

对刀点选在工件上,也可选在工件外。但必须与零件的定位基准有一定的尺寸关系。为了提高加工精度,对刀点应尽量选在零件的设计基准或工艺基准上。

例如以孔定位的零件。选用孔的中心作为对刀点较合适。11/3/202294CR30R20R50φ20刀具中心运动轨迹工件轮廓XYZ35刀位点:指用于确定刀具在机床坐标系中位置的刀具上的特定点。常见刀具的刀位点如下图所示.镗刀钻头立铣刀端铣刀球头铣刀车刀11/3/202295刀位点:指用于确定刀具在机床坐标系中位置2、换刀点多刀加工的机床在加工过程中需要换刀,应设换刀点.●换刀点位置:某固定点或任意设定的一点。●换刀点设置:位于工件或夹具的外部。11/3/2022962、换刀点11/2/202296三、合理选择工件的装夹方法、刀具和切削用量

数控机床上工件的装夹方法与普通机床一样,要合理地选择定位基准和夹紧方案。应尽量选用已有的通用夹具装夹,减少装夹次数,做到在一次装夹中能把零件上所有要加工的表面都加工出来。工件定位基准与设计基准要尽量重合,减少定位误差对尺寸精度的影响。在选用或设计夹只时应当遵循以下原则:11/3/202297三、合理选择工件的装夹方法、刀具和切削用量11/2/2022在选用或设计夹只时应当遵循以下原则:●尽量采用通用夹具、组合夹具,必要时才设计专用夹具。●工件的装卸要快速、方便、可靠。●夹具在夹紧工件时,要使工件上的加工部位开放,夹紧机构上的各部件不得妨碍走刀。四、合理编制工艺文件不同的机床,其工艺文件不同,不再详细介绍。11/3/202298在选用或设计夹只时应当遵循以下原则:11/2/2022982.5程序编制中的数值计算一、概述

数值计算:是指根据工件的图样要求,按照确定的加工路线和允许的编程误差,计算出数控系统所需输入的数据。对于带有自动刀补功能的数控装置来说,通常要计算出零件轮廓上一些点的坐标数值。11/3/2022992.5程序编制中的数值计算一、概述11/2/2.5程序编制中的数值计算1.基点和节点的计算

基点:一个零件的轮廓曲线一般是由许多不同的几何元素组成的,把各几何元素间的连接点称为基点。

节点:根据编程所允许的误差,将曲线分割成若干个直线段,其相邻二直线的交点称为节点。对于立体型面零件,应根据铣削面的几何形状精度要求分割成不同的铣道,各铣道上的轮廓曲线也要计算基点和节点。11/3/20221002.5程序编制中的数值计算1.基点和节点的计算2.5程序编制中的数值计算2.刀位点轨迹的计算数控系统是从对刀点开始控制刀位点运动的,并由刀具的切削刃部分加工出要求的零件轮廓。因此,在许多情况下,刀位点轨迹并不与零件轮廓完全重合。编程时就需要根据零件轮廓和刀具类型计算出刀位点的运动轨迹。11/3/20221012.5程序编制中的数值计算2.刀位点轨迹的计算11/2/2.5程序编制中的数值计算3.辅助计算辅助计算包括增量计算、脉冲数计算、辅助程序段的数值计算等。

辅助程序段:是指开始加工时,刀具从对刀点到切入点,或加工完时,刀具从切出点返回到对刀点而特意安排的程序段。数值计算时要计算出相关点的坐标。11/3/20221022.5程序编制中的数值计算3.辅助计算11/2/20222.5程序编制中的数值计算二、直线和圆弧组成的零件轮廓的基点计算平面零件轮廓的曲线多数是由直线和圆弧组成的,只需计算出零件轮廓的基点坐标即可。由直线、圆弧组成的零件轮廓的数值计算比较简单,用数学方程求出相邻几何元素的交点和切点即可。直线方程的一般形式:Ax+By+C=0圆弧标准方程的形式:(x+a)2+(y+b)2=R2式中:a、b——圆弧的圆心坐标;R——圆弧半径。联立方程,求出交点或切点的坐标值。11/3/20221032.5程序编制中的数值计算二、直线和圆弧组成的零件轮廓的基二、直线和圆弧组成的零件轮廓的基点计算当数控装置没有刀补功能时,需要计算出刀位点轨迹上的基点坐标。直线方程的等距线方程:圆弧的等距线方程:联立方程,求出刀位点轨迹的基点坐标值。11/3/2022104二、直线和圆弧组成的零件轮廓的基点计算直线方程的等距线方程三、非圆曲线的节点计算

非圆曲线:指数控加工中把除直线与圆弧之外,可用数学方程式表达的平面轮廓曲线。非圆曲线的逼近:常用直线和圆弧逼近非圆曲线,需要计算出相邻二逼近直线或圆弧的节点坐标。1.用直线段逼近非圆曲线时的节点计算常用计算方法有:等间距法;等误差法;等步长法.11/3/2022105三、非圆曲线的节点计算11/2/20221052.5程序编制中的数值计算

(1)等间距法曲线逼近的节点计算基本原理:等间距法就是将某一坐标轴划分成相等的间距。由于要求曲线与相邻两节点连线间的法向距离小于允许的程序编制误差,所以间距不能任意设定。一般先取0.1进行试算11/3/20221062.5程序编制中的数值计算(1)等间距法曲线逼近的节点计(1)等间距法曲线逼近的节点计算实际处理时,对于曲线曲率半径变化较小处,只需验算两节点间距离最长处的误差,曲率半径变化较大处,应验算曲率半径较小处误差。11/3/2022107(1)等间距法曲线逼近的节点计算实际处理时,(1)等间距法曲线逼近的节点计算误差校验方法:设需校验mn曲线段11/3/2022108(1)等间距法曲线逼近的节点计算误差校验方法:设需校验mn(1)等间距法曲线逼近的节点计算误差校验方法:11/3/2022109(1)等间距法曲线逼近的节点计算误差校验方法:11/2/2

(2)等程序段法直线逼近的节点计算

基本原理:等程序段法就是使每个程序段的线段长度相等。由于零件轮廓曲线的曲率各处不等,因此,首先应求出该曲线的最小曲率半径,由该半径和允许误差确定允许步长。11/3/2022110(2)等程序段法直线逼近的节点计算由于零件轮(2)等程序段法直线逼近的节点计算11/3/2022111(2)等程序段法直线逼近的节点计算11/2/2022111(2)等程序段法直线逼近的节点计算11/3/2022112(2)等程序段法直线逼近的节点计算11/2/2022112(2)等程序段法直线逼近的节点计算11/3/2022113(2)等程序段法直线逼近的节点计算11/2/2022113(3)等误差法直线段逼近的节点计算任意两相邻节点间的逼近误差为等误差。11/3/2022114(3)等误差法直线段逼近的节点计算任意两相邻节点间的逼近误差2.用圆弧段逼近非圆曲线时节点的计算零件轮廓曲线除用直线逼近外,还可用一段段的圆弧逼近。当轮廓曲线可用数学方程表示时,可以用彼此相交的圆弧逼近轮廓曲线,并使逼近误差小于或等于允许误差。

圆弧分割法和三点作圆法。11/3/20221152.用圆弧段逼近非圆曲线时节点的计算零件轮廓(1)三点作图法

先用直线逼近方法计算轮廓曲线的节点坐标,然后再通过连续的三个节点作圆的方法称为三点作图法。其过连续三点的逼近圆弧的圆心坐标及半径可用解析法求得。注意:若直线逼近的轮廓曲线误差为,圆弧与轮廓的误差为.则。为了减少圆弧段的数目,并保证编程精度,应使。此时直线逼近误差为:11/3/2022116(1)三点作图法注意:若直线逼近的轮廓曲线2.用圆弧段逼近非圆曲线时节点的计算(2)圆弧分割法圆弧分割法应用在曲线为单调的情形。若不是单调曲线.可以在拐点处将曲线分段,使每段曲线为单调曲线。11/3/20221172.用圆弧段逼近非圆曲线时节点的计算(2)圆2.用圆弧段逼近非圆曲线时节点的计算11/3/20221182.用圆弧段逼近非圆曲线时节点的计算11/2/20221182.用圆弧段逼近非圆曲线时节点的计算11/3/20221192.用圆弧段逼近非圆曲线时节点的计算11/2/2022119作业1.列表曲线的数学处理2.组合曲面的数学处理11/3/2022120作业1.列表曲线的数学处理11/2/2022120树立质量法制观念、提高全员质量意识。11月-2211月-22Thursday,November3,2022人生得意须尽欢,莫使金樽空对月。23:03:1723:03:1723:0311/3/202211:03:17PM安全象只弓,不拉它就松,要想保安全,常把弓弦绷。11月-2223:03:1723:03Nov-2203-Nov-22加强交通建设管理,确保工程建设质量。23:03:1723:03:1723:03Thursday,November3,2022安全在于心细,事故出在麻痹。11月-2211月-2223:03:1723:03:17November3,2022踏实肯干,努力奋斗。2022年11月3日11:03下午11月-2211月-22追求至善凭技术开拓市场,凭管理增创效益,凭服务树立形象。03十一月202211:03:17下午23:03:1711月-22严格把控质量关,让生产更加有保障。十一月2211:03下午11月-2223:03November3,2022作业标准记得牢,驾轻就熟除烦恼。2022/11/323:03:1723:03:1703November2022好的事情马上就会到来,一切都是最好的安排。11:03:17下午11:03下午23:03:1711月-22专注今天,好好努力,剩下的交给时间。11月-2211月-2223:0323:03:1723:03:17Nov-22牢记安全之责,善谋安全之策,力务安全之实。2022/11/323:03:17Thursday,November3,2022相信相信得力量。11月-222022/11/323:03:1711月-22谢谢大家!树立质量法制观念、提高全员质量意识。11月-2211月-22121第二章

数控加工编程基础11/3/2022122第二章

数控加工编程基础11/2/20221第二章数控加工编程基础☻数控编程的基础知识:☻常用准备功能指令的编程方法☻数控编程的工艺处理。☻编程中的尺寸计算。本章内容:11/3/2022123第二章数控加工编程基础☻数控编程的基础知识:本章内容:1一.数控编程的基本概念

数控加工程序编制:指从零件图纸到制成控制介质的全过程。

二、数控编程的内容和步骤

1、确定工艺过程(1)选定机床、刀具与夹具;(2)确定零件加工的工艺路线、工装及切削用量等工艺参数。

分析零件图纸数值计算确定工艺过程编写程序制备控制介质校验和试切错误修改2.1概述11/3/2022124一.数控编程的基本概念分析零件图纸数值计算确定工艺过程编写程2、数值计算

按已确定的加工路线和允许的零件加工误差,计算出所需的输入数控装置的数据,称为数值计算。主要内容:零件轮廓和刀具轨迹的坐标值。零件图纸数值计算图纸工艺分析确定工艺过程编写程序制备控制介质校验和试切错误修改11/3/20221252、数值计算零件图纸数值计算图纸工艺分析确定工艺过程编写程序3、编制程序(1)编程根据制定的加工路线、切削用量、刀具号码、刀具补偿、辅助动作及刀具运动轨迹,按照数控系统规定指令代码及程序格式,编写零件加工程序。(2)填写工艺文件。零件图纸数值计算图纸工艺分析确定工艺过程编写程序制备控制介质校验和试切错误修改11/3/20221263、编制程序零件图纸数值计算图纸工艺分析确定工艺过程编写程序4、制备控制介质

将程序单上的内容,经转换记录在控制介质上,作为数控系统的输入信息。注意:若程序较简单,也可直接通过键盘输入。零件图纸数值计算图纸工艺分析确定工艺过程编写程序制备控制介质校验和试切错误修改11/3/20221274、制备控制介质零件图纸数值计算图纸工艺分析确定工艺过程编写5、程序的校验和试切所制备的控制介质,必须经过进一步的校验和试切削,证明是正确无误,才能用于正式加工。零件图纸数值计算图纸工艺分析确定工艺过程编写程序制备控制介质校验和试切错误修改11/3/20221285、程序的校验和试切零件图纸数值计算图纸工艺分析确定工艺过程☺常用的校验和试切方法有3种:阅读法、模拟法、试切法(1)阅读法:阅读法检查指令语法的正确性。(2)模拟法:检查程序(刀具运动轨迹)的正确性。

空运转画图:用笔代替刀具,坐标纸代工件→空运转绘图。空走刀校验。用图形模拟刀具与工件的切削。11/3/2022129☺常用的校验和试切方法有3种:11/2/20228注意:上述方法只能检查运动轨迹的正确性,不能判别加工误差是否满足要求。

(3)试切法:检查加工精度

对实际的毛坯试切,不仅可查出程序是否错,还可知道加工精度是否符合要求。11/3/2022130注意:上述方法只能检查运动轨迹的正确性,不能判别加工误差是否编制方法有2种:

手工编程、自动编程两种。

1、手动编程:

整个编程过程由人工完成。对编程人员的要求高。(熟悉数控代码和编程规则,具备机械加工工艺知识和数值计算能力)

2、自动编程:

编程人员只要根据零件图纸的要求,按照某个自动编程系统的规定,将零件的加工信息用较简便的方式输入计算机。三、数控编程的方法11/3/2022131编制方法有2种:三、数控编程的方法11/2/20221一.零件加工程序的结构1.程序的构成2.2编程的基础知识程序号程序段指令字2指令字1字母数字符号程序…指令字n11/3/2022132一.零件加工程序的结构1.程序的构成2.2编O0600N0010G92X0Y0;N0020G90G00X50Y60;N0040G01X10Y50F150S300T12M03;......N0100G00X-50Y-60M02;这是一个完整加工程序,它有1个程序号和10个程序段组成。O0600程序的编号(600号程序)程序地址码(英文字母)(1)程序号组成规则11/3/2022133O0600O0600程序的编号(600号程序)程序地址码注意:不同的数控系统,程序号地址码可以不相同。编程时一定要根据说明书规定使用。(2)程序段组成规则程序段以程序段号开始,以“;”结束;程序段号:N××××;

2、程序段格式固定顺序程序段格式;带分割符的固定顺序的程序段格式;字地址程序段格式。11/3/2022134注意:不同的数控系统,程序号地址码可以不2.程序段格式

注意:目前广泛采用的是字址地程序段格式,也称地址符可变程序段格式。

这种格式的特点是:●程序段的长短、指令字数和字长都是可变的;●指令字的排列顺序没有严格要求;●不需要的指令字以及与上一个程序段相同的续效指令字可以不写。

11/3/20221352.程序段格式注意:目前广泛采用的是字址地程序段格式,也2.2编程的基础知识字地址程序段的一般格式为:N—G—X—Y—Z—F—S—T—M—;程序段号G指令尺寸指令进给速度指令主轴转速指令辅助功能字程序段结束符刀具功能字例如:N0020G01X25Y-36Z64F100S300T02M03;11/3/20221362.2编程的基础知识字地址程序段的一般格式为:N—G—

程序段由若干个程序字组成,程序字由地址码和数字组成。例如:N0020G01X25Y-36Z64F100S300T02M03;该程序段由程序段号和8个指令字(程序字)组成。

程序字格式:X-25数字与符号地址码11/3/2022137程序段由若干个程序字组成,程序字由地址码和数字组成。X表常用地址码及其含义机能地址码说明程序段号N坐标字X,Y,Z,U,V,W,P,Q,R;A、B、C、D、E;R;I,J,K;直线坐标旋转坐标圆弧坐标圆弧中心坐标准备功能G指令机床动作方式辅助功能M机床辅助动作指令补偿值H或D补偿值地址切削用量SF主轴转速进给量或进给速度刀号T刀库中的刀具标号11/3/2022138表常用地址码及其含义机能地址码说明程序段号N坐标字X,Y,3、主程序、子程序

在一个零件的加工程序中,若有几个连续的程序段在多处重复出现,则可将这些重复的程序串单独抽出来,按一定的格式编写成子程序。

调用的程序段为:N-M98P××××L×;主程序:N01……;N02……;N11调用子程序1;……N28调用子程序8;……N××……M02;子程序1:N01……;

……

N××……M99;子程序n:N01……;

……N××……M99;11/3/20221393、主程序、子程序主程序:N01……;11/2/2022.2编程的基础右手直角笛卡尔坐标系1、坐标轴及运动方向的规定(1)直线进给和圆周进给运动坐标系★直角坐标系:直线进给运动的坐标系(X.Y.Z)。二、数控机床坐标系直角坐标轴相互关系:

由右手定则决定。★圆周进给坐标:绕X.Y.Z轴转动的圆进给坐标轴分别用A、B、C表示。

坐标轴正向:由右手螺旋法则而定。11/3/20221402.2编程的基础右手直角笛卡尔坐标系1、坐标轴及运动方向XYZX、Y、Z+A、+B、+CXZY+C+B+A2.2编程的基础知识具体规定:①坐标系是假定工件不动,刀具相对于工件做进给运动的坐标系。②以增大工件与刀具之间距离的方向为坐标轴的正方向。数控机床的进给运动是相对运动。11/3/2022141XYZX、Y、Z+A、+B、+CXZY+C+B+A2.2(2)机床坐标轴的确定方法①Z轴的确定具体地讲:a.对于刀具旋转的机床:平行于旋转刀具轴线的坐标为z坐标。平行于机床主轴轴线的刀具运动坐标+Z+Z11/3/2022142(2)机床坐标轴的确定方法①Z轴的确定具体地讲:平行于机床主

b.对于工件旋转的机床:

平行于旋转工件轴线的坐标为z坐标。+Z11/3/2022143+Z11/2/20222

温馨提示

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

评论

0/150

提交评论