第二章 数控加工编程基础课件.ppt
《第二章 数控加工编程基础课件.ppt》由会员分享,可在线阅读,更多相关《第二章 数控加工编程基础课件.ppt(120页珍藏版)》请在三一办公上搜索。
1、2022/12/3,数控技术,1,第二章 数控加工编程基础,2022/12/3,数控技术,2,第二章 数控加工编程基础,数控编程的基础知识:常用准备功能指令的编程方法数控编程的工艺处理。编程中的尺寸计算。,本章内容:,2022/12/3,数控技术,3,一.数控编程的基本概念 数控加工程序编制:指从零件图纸到制成控制介质的全过程。 二、数控编程的内容和步骤 1、确定工艺过程(1)选定机床、刀具与夹具;(2)确定零件加工的工艺路线、工装及切削用量等工艺参数。,2.1 概 述,2022/12/3,数控技术,4,2、数值计算 按已确定的加工路线和允许的零件加工误差,计算出所需的输入数控装置的数据,称为
2、数值计算。 主要内容:零件轮廓和刀具轨迹的坐标值。,2022/12/3,数控技术,5,3、编制程序 (1)编程 根据制定的加工路线、切削用量、刀具号码、刀具补偿、辅助动作及刀具运动轨迹,按照数控系统规定指令代码及程序格式,编写零件加工程序。 (2)填写工艺文件。,2022/12/3,数控技术,6,4、制备控制介质 将程序单上的内容,经转换记录在控制介质上,作为数控系统的输入信息。注意:若程序较简单,也可直接通过键盘输入。,2022/12/3,数控技术,7,5、程序的校验和试切 所制备的控制介质,必须经过进一步的校验和试切削,证明是正确无误,才能用于正式加工。,2022/12/3,数控技术,8,
3、 常用的校验和试切方法有3种: 阅读法、模拟法、试切法 (1)阅读法:阅读法检查指令语法的正确性。 (2)模拟法: 检查程序(刀具运动轨迹)的正确性。 空运转画图:用笔代替刀具,坐标纸代工件空运转绘图。空走刀校验。用图形模拟刀具与工件的切削。,2022/12/3,数控技术,9,注意:上述方法只能检查运动轨迹的正确性,不能判别加工误差是否满足要求。 (3)试切法:检查加工精度 对实际的毛坯试切,不仅可查出程序是否错,还可知道加工精度是否符合要求。,2022/12/3,数控技术,10,编制方法有2种: 手工编程、自动编程两种。 1、手动编程: 整个编程过程由人工完成。对编程人员的要求高。(熟悉数控
4、代码和编程规则,具备机械加工工艺知识和数值计算能力) 2、自动编程: 编程人员只要根据零件图纸的要求,按照某个自动编程系统的规定,将零件的加工信息用较简便的方式输入计算机。,三、数控编程的方法,2022/12/3,数控技术,11,一.零件加工程序的结构,1程序的构成,2.2 编程的基础知识,2022/12/3,数控技术,12,O0600N0010 G92 X0 Y0;N0020 G90 G00 X50 Y60;N0040 G01 X10 Y50 F150 S300 T12 M03; N0100 G00 X-50 Y-60 M02; 这是一个完整加工程序,它有1个程序号和10个程序段组成。,(1
5、)程序号组成规则,2022/12/3,数控技术,13,注意:不同的数控系统,程序号地址码可以不相同。编程时一定要根据说明书规定使用。(2)程序段组成规则 程序段以程序段号开始,以“;”结束;程序段号:N; 2、程序段格式 固定顺序程序段格式; 带分割符的固定顺序的程序段格式; 字地址程序段格式。,2022/12/3,数控技术,14,2程序段格式,注意:目前广泛采用的是字址地程序段格式,也称地址符可变程序段格式。 这种格式的特点是: 程序段的长短、指令字数和字长都是可变的; 指令字的排列顺序没有严格要求; 不需要的指令字以及与上一个程序段相同的续效指令字可以不写。,2022/12/3,数控技术,
6、15,2.2 编程的基础知识,例如: N0020 G01 X25 Y-36 Z64 F100 S300 T02 M03;,2022/12/3,数控技术,16,程序段由若干个程序字组成,程序字由地址码和数字组成。例如: N0020 G01 X25 Y-36 Z64 F100 S300 T02 M03; 该程序段由程序段号和8个指令字(程序字)组成。 程序字格式:,2022/12/3,数控技术,17,表 常用地址码及其含义,2022/12/3,数控技术,18,3、主程序、子程序 在一个零件的加工程序中,若有几个连续的程序段在多处重复出现,则可将这些重复的程序串单独抽出来,按一定的格式编写成子程序。
7、 调用的程序段为: N- M98 P L;,主程序:N01; N02; N11 调用子程序1; N28 调用子程序8; NM02 ;子程序1:N01 ; N M99 ;子程序n:N01 ; NM99 ;,2022/12/3,数控技术,19,2.2 编程的基础,右手直角笛卡尔坐标系,1、坐标轴及运动方向的规定(1)直线进给和圆周进给运动坐标系,直角坐标系:直线进给运动的坐标系(X.Y.Z) 。,二、数控机床坐标系,直角坐标轴相互关系: 由右手定则决定。,圆周进给坐标:绕X.Y.Z轴转动的圆进给坐标轴分别用A、B、C表示。 坐标轴正向:由右手螺旋法则而定。,2022/12/3,数控技术,20,2.
8、2 编程的基础知识,具体规定:坐标系是假定工件不动,刀具相对于工件做进给运动的坐标系。以增大工件与刀具之间距离的方向为坐标轴的正方向。,数控机床的进给运动是相对运动。,2022/12/3,数控技术,21,(2)机床坐标轴的确定方法,Z轴的确定,具体地讲:a. 对于刀具旋转的机床:平行于旋转刀具轴线的坐标为z坐标。,平行于机床主轴轴线的刀具运动坐标,Z,Z,2022/12/3,数控技术,22,b. 对于工件旋转的机床: 平行于旋转工件轴线的坐标为z坐标。,Z,2022/12/3,数控技术,23,2.2 编程的基础知识,X坐标的确定,在水平方向,垂直于Z轴并平行于工件的装夹面。,具体的讲: a.
9、在刀具旋转的机床上(铣床、钻床、镗床),2022/12/3,数控技术,24,Z轴水平时(卧式),则从刀具(主轴)向工件看时,X坐标的正方向指向右边。,X,2022/12/3,数控技术,25,Z轴垂直时(立式),对单立柱机床,面向刀具主轴向立柱看时, X轴的正方向指向右边,X,2022/12/3,数控技术,26,b. 在工件旋转的机床上(车床、磨床等),X轴的运动方向是工件的径向并平行于横向滑座,且刀具离开工件旋转中心的方向是X轴的正方向。,X,2022/12/3,数控技术,27,Y坐标 利用已确定的X、Z坐标的正方向,用右手定则或右手螺旋法则,确定Y坐标的正方向。,+z,+z,+x,+x,+Y
10、,+Y,2022/12/3,数控技术,28,A、B、C坐标 用右手定则来确定。,附加坐标系 X、Y、Z为第一坐标系; U、V、W为第二坐标系; P、Q、R为第三坐标系。 A、B、C第一回转坐标系,其他命名为D、E。,2022/12/3,数控技术,29,2.2 编程的基础知识,(3)编程坐标系 编程时一律假定工件不动,全部用刀具运动的坐标系编程,即:X、Y、Z、A、B、C。,2、机床坐标系与工件坐标系,(1)机床原点与机床坐标系,机床原点:是机床坐标系的零点。这个原点是在机床调试完成后便确定了,是机床上固有的点(见机床说明书),不能随意改变。,机床原点的建立:用回零运行方式建立。,2022/12
11、/3,数控技术,30,机床坐标系以机床原点为坐标系原点的坐标系,是机床固有的坐标系,它具有唯一性。,2022/12/3,数控技术,31,(2)工件原点与工件坐标系,工件原点:为编程方便在零件、工装夹具上选定的某一点。,工件坐标系:以工件原点为零点建立的一个坐标系,编程时,所有的尺寸都基于此坐标系计算。,工件原点偏置:工件随夹具在机床上安装后,工件原点与机床原点间的距离。,注意: 现代数控机床均可设置多个工件坐标系,在加 工时通过G指令进行变换。,2022/12/3,数控技术,32,(3)机床坐标系与工件坐标系的关系,关系:原点不同,各坐标轴互相平行.,处理办法:将两原点间的距离预储存在数控装置
12、中,在加工过程中,系统便可按机床坐标系确定加工时的坐标值.,2022/12/3,数控技术,33,3、绝对坐标编程和相对(增量)坐标,绝对坐标系:在这种坐标系中, 工件所有点的坐标值基于固定的坐标系(机床或工件)的 原点来确定。,相对坐标系:在这种坐标系中, 运动轨迹的终点坐标值是相对于起点计算的。,2022/12/3,数控技术,34,2.2 编程的基础知识,例如: 在a)图的绝对坐标系中, B点的坐标值为(25, 50);,在b)图的增量坐标系中, B点的坐标值为(15,30).,2022/12/3,数控技术,35,4、最小设定单位与编程尺寸的表示法 (1)最小设定单位(脉冲当量、分辨率):指
13、数控系统能实现的最小位移量。它是数控机床的一个重要技术指标。一般为 0.00010.01mm,(2)编程尺寸表示方法: 以最小设定单位来表示; 以毫米为单位来表示.,2022/12/3,数控技术,36,三、穿孔带及代码,“中导孔”,用来产生读带同步控制信号,其余八个大孔为“信息孔”,用来记录有关信息,有孔表示二进制的”1”,无孔表示二进制的“0”。,1、穿孔带的规格:数控采用八位穿孔纸带,穿孔带的 每行可穿9个小孔,其中一个小孔成为“同步孔”或,2022/12/3,数控技术,37,第二节 编程的基础知识,数控系统中常用的代码有ISO代码和EIA代码。, ISO代码由7位二进制数和一位偶校验位组
14、成。, EIA代码由6位二进制数和一位奇校验位组成。 补奇、补偶的作用是可以检验纸带的孔是否少 穿,孔道是否被弄脏、堵塞、断裂以及阅读装置线路 元件是否完好。,2022/12/3,数控技术,38,ISO 代码规律: 所有数字必须在第5和6列上穿孔; 所有字母必须在第7列上穿孔; 第8列是偶数校验位.,2.2 编程的基础知识,EIA代码规律: 第5列是偶数校验位.,注意: ISO代码的信息量是EIA的2倍. (ISO代码是7位码, EIA码是6位码),2022/12/3,数控技术,39,表2-2 ISO及EIA穿孔带代码,2022/12/3,数控技术,40,四、功能代码简介,1.准备功能G代码,
15、G代码构成: 地址码G后跟2位数字组成,从G00-G99共100种。 先介绍2个基本概念:,(1)模态指令(续效指令):是指该指令一旦在某程序段中被使用,将一直保持有效到被同组的其它指令取代(或注销),或整个程序结束为止。由此可知: 同组指令在一个程序段中只能出现一个,否则只有最后的代码有效。 模态指令只需在使用时指定一次即可,而不必在 后续的程序段中重复指定。,2022/12/3,数控技术,41,2.2 编程的基础知识,(2)非模态指令(非续效指令):是指该指令仅在使用它的某程序段中有效。若需继续使用该功能则必须在后续的程序段中重新指定。,2022/12/3,数控技术,42,表中(2)栏中标
16、有字母的行所对应的G代码是模态代码, 标有相同字母的G代码为一组.表中(2)栏中没有字母的行所对应的G代码是非模态代码. 表中(4)栏中的“不指定”代码,用作将来修改标准时,指定新的功能。 “永不指定”代码,指的是即使修改标准时,也不指定新的功能。这两类G代码可由设计者根据需要定义新的功能。,2022/12/3,数控技术,43,N0010 G00 G17 X- Y- M03 M08;N0020 G01 G42 X- Y- F-;N0030 X- Y-;N0040 G02 X- Y- I- J-;N0050 X- Y- I- J-;N0060 G01 X- Y-;N0070 G00 G40 X-
17、 Y- M05 M09;,例子:模态代码的用法:,2022/12/3,数控技术,44,2.辅助功能M代码,2.2 编程的基础知识,M指令构成: 地址码M后跟2位数字组成,从M00-M99共100种。,(1) M00程序停止。,(2) M01计划(任选)停止。 程序运行前,在操作面板上按下“任选停止” 键时, 才执行M01指令,主轴停转、进给停止、冷却液关 断、程序停止执行。若“任选停止”处于无效状态 时,M01指令不起作用。利用启动按钮才能再次自 动运转,继续执行下一个程序段。,2022/12/3,数控技术,45,2.2 编程的基础知识(3)M02、M30程序结束 M30还使运行程序返回起始点
18、,继续加工下一个零件。 (4) M03、M04、M05分别为主轴顺时针旋转、主轴逆时针旋转、主轴停转。(5)M06换刀指令。(6)M07、M08、M09分别为2号(雾状)冷却液开、1号(液状)冷却液开、冷却液关。(7)M10,M11运动部件的夹紧或松开。,2022/12/3,数控技术,46,3.F、S、T代码,(1)F代码 作用:用来指定进给速度的大小, 是进给速度代码,它是续效代码。组成:F后带若干位数字,如F150、F3500等。其中数字表示实际的合成速度值。它是模态指令,单位:mm/min。,(2)S代码 作用:用来指定主轴的转速. 该代码为续效代码. 组成:S 后带若干位数字,如S50
19、0、S3500等。其中数字表示实际的主轴转速值。它是模态指令。单位:r/min,2022/12/3,数控技术,47,2.2 编程的基础知识,(3) T代码 组成:地址码T后跟若干位数字(一般是4位)。 作用:是刀具功能代码。用来选择所需的刀具号和 刀补号。 例: T0102 前2位数字表示1号刀;后2位数字表示选用2号刀补。,2022/12/3,数控技术,48,2.3 常用准备功能指令的编程方法,一、与坐标系有关的指令 1.绝对坐标与增量坐标指令G90/G91指令 G90指令:表示程序中的编程尺寸值是在某个坐标系下按绝对坐标给定的。 G91指令:表示程序中编程尺寸值是相对于本段的起点,即编程尺
20、寸值是本程序段各轴的移动增量,故G91又称增量坐标指令。,2022/12/3,数控技术,49,2.3 常用准备功能指令的编程方法,注意: 这两个指令是同组续效指令,也就是说在同一程序段中只允许用其中之一,而不能同时使用。 在缺省的情况下(即无G90又无G91), 系统按G90状态处理。,2022/12/3,数控技术,50,X,例:AB和BC两个直线插补程序段的运动方向及坐标系. 假设AB段已加工完,要加工BC 段,刀具在B点,,则该加工程序段为: 绝对坐标: G90 G01 X30 Y40; 增量坐标: G91 G01 X-50 Y-30;,2022/12/3,数控技术,51,注意:有的机床不
21、用G91指定,而是自动在轨迹的起点建立平行于X、Y、Z的增量坐标系U、V、W则BC的加工程序段可写成: G01 U-50 V-30;,2022/12/3,数控技术,52,2.坐标系设定指令G92指令,编制程序时,首先要设定一个坐标系,程序中的坐标值均以此坐标系为根据,此坐标系称为工件坐标系。 G92指令就是用来建立工件坐标系的,它规定了工件坐标系原点的位置。就是说它确定了工件坐标系的原点(工件原点)在距刀具起始位点多远的地方。或者说,以工件原点为准,确定起刀点的坐标值。,2022/12/3,数控技术,53,2.坐标系设定指令G92指令 作用:以工件原点为准,确定起刀点的坐标值。编程格式:G92
22、 Xa Yb Zc ;(a、b、c为当前刀位点在所设工件坐标系中的坐标值),工件坐标系原点可以设定在工件基准或工艺基准上,也可以设定在卡盘端面中心或工件的任意一点上。,注意:G92指令只是设定坐标系原点位置,执行该指令后,刀具(或机床)并不产生运动。,2022/12/3,数控技术,54,例:数控车的坐标系设定; G92 X50 Z30 ;,(1)车削编程中,X尺寸字中的数值一般用坐标值的2倍,即用刀尖相对于回转中心的直径值编程。 (2)该指令程序段要求坐标值x、z必须齐全,不可缺少,并且只能使用绝对坐标值,不能使用增量坐标值。 (3)在一个零件的全部加工程序中,根据需要,可重复设定或改变编程原
23、点。,2022/12/3,数控技术,55,3.坐标平面指定指令G17、G18、G19指令 G17,G18,G19分别表示规定在XY, ZX, YZ坐标平面内的加工。,注意: 若数控系统只有在一个平面 的加工能力,可省略. 铣床中 XY平面最常用,故G17可省 略;在车床中,总是在XZ平面 内运动,G18可省略。,2022/12/3,数控技术,56,二、运动控制指令 1、快速点定位指令 G00指令 编程格式:G00 X Y Z; 功能:命令刀具从当前点,以数控系统预先调定 的快进速度,快速移动到程序段所指定的下一个 定位点。 其中:X,Y,Z为目标点的绝对或增量坐标。,2022/12/3,数控技
24、术,57,(1)G00指令中不需要指定速度,即F指令无效。系统快进的速度事先已确定。 (2)在G00状态下不同数控机床坐标轴的运动情况可能不同。 编程前应了解机床数控系统的G00指令各坐标轴运动的规律和刀具运动轨迹,避免刀具与工件或夹具碰撞。,注意:,2022/12/3,数控技术,58,2.直线插补指令G01 指令编程格式:G01 X Y Z F; 功能:按程序段中规定的合成进给速度F,使刀具相对于工件,由当前位置沿直线移动到程序段中规定的位置。 其中:X、Y、Z为直线终点的绝对或增量坐标;F为沿插补方向的进给速度。,2022/12/3,数控技术,59,(1)G01指令既可双坐标联动插补运动,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 数控加工编程基础课件 第二 数控 加工 编程 基础 课件

链接地址:https://www.31ppt.com/p-1526257.html