数控加工程序编制课件

上传人:夏** 文档编号:568435960 上传时间:2024-07-24 格式:PPT 页数:124 大小:2.06MB
返回 下载 相关 举报
数控加工程序编制课件_第1页
第1页 / 共124页
数控加工程序编制课件_第2页
第2页 / 共124页
数控加工程序编制课件_第3页
第3页 / 共124页
数控加工程序编制课件_第4页
第4页 / 共124页
数控加工程序编制课件_第5页
第5页 / 共124页
点击查看更多>>
资源描述

《数控加工程序编制课件》由会员分享,可在线阅读,更多相关《数控加工程序编制课件(124页珍藏版)》请在金锄头文库上搜索。

1、第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制第一节 数控编程基础 第二节 程序编程中的数值计算 第三节 数控加工手工编程 第四节 自动编程概述 第二章 数控加工程序的编制 内容提要内容提要 本章将简要介绍数控加工工艺和典型数控加工方法、手工加工程序编制的方法及编程实例;最后简要介绍自动编程的相关概念。7/24/20247/24/20241 1第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制一. 数控编程的概念 把零件的加工工艺路线、工艺参数、刀具的运动轨迹、位

2、移量、切削参数(主轴转数、进给量、吃刀量等)以及辅助功能(换刀、主轴正转、反转、切削液开、关等),按照数控机床规定的指令代码及程序格式编写成加工程序单,再把这一程序单中的内容记录在控制介质上(如穿孔纸带、磁带、磁盘、磁泡存储器),然后输入到数控机床的数控装置中,从而指挥机床加工零件。这种从零件图的分析到制成控制介质的全部过程叫数控程序的编制。 第一节 数控编程基础7/24/20247/24/20242 2第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制1. 1.分析分析分析分析零件零件零件零件图样和工艺处理图样和工艺处理图样和工

3、艺处理图样和工艺处理 在对图纸工艺分析(与普通加工的图纸分在对图纸工艺分析(与普通加工的图纸分析相似)的基础上:析相似)的基础上:qq工艺方案及工艺路线工艺方案及工艺路线;qq零件安装与夹具选择零件安装与夹具选择qq编程原点和编程坐标系编程原点和编程坐标系qq刀具和刀具和切削用量(切削用量(f f、s s、t t)等工艺参等工艺参数。数。 二、手工编程的内容和步骤数学处理数学处理工艺处理工艺处理编写程序单编写程序单输入数控系统输入数控系统程序检验程序检验分析零件图样分析零件图样错误错误错误错误修修修修改改改改数控机床数控机床7/24/20247/24/20243 3第第第第二二二二章章章章 数

4、数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制2. 数学处理数学处理数学处理数学处理 根据图纸尺寸及工艺线路的要求:q计算粗、精加工各运动轨迹,得到刀位数据;数学处理数学处理工艺处理工艺处理编写程序单编写程序单输入数控系统输入数控系统程序检验程序检验分析零件图样分析零件图样错误错误错误错误修修修修改改改改数控机床数控机床7/24/20247/24/20244 4第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制 3.编写零件加工程序单编写零件加工程序单 根据制定的加工路线、切削用量、选用的刀

5、具、辅助动作,按照数控系统规定指令代码及程序格式,编写零件加工程序。 计算运动轨迹计算运动轨迹图纸工艺分析图纸工艺分析编写程序单编写程序单输入数控系统输入数控系统程序检验程序检验零件图纸零件图纸错误错误错误错误修修修修改改改改数控机床数控机床7/24/20247/24/20245 5第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制数学处理数学处理工艺处理工艺处理编写程序单编写程序单输入数控系统输入数控系统程序检验程序检验分析零件图样分析零件图样错误错误错误错误修修修修改改改改数控机床数控机床4.输入数控系统输入数控系统将程序单上

6、的内容,经转换记录在控制介质上(如存储在磁盘上),作为数控系统的输入信息,若程序较简单,也可直接通过键盘输入。7/24/20247/24/20246 6第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制数学处理数学处理工艺处理工艺处理编写程序单编写程序单输入数控系统输入数控系统程序检验程序检验分析零件图样分析零件图样错误错误错误错误修修修修改改改改数控机床数控机床5.程序检验和首件试加工程序检验和首件试加工 程序送入数控机床后,还需经过试运行和试加工两步检验后,才能进行正式加工。7/24/20247/24/20247 7第第第第二

7、二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制三、数控编程的方法:手工编程和自动编程三、数控编程的方法:手工编程和自动编程 1 1、手动编程、手动编程 定义定义:从零件图样分析、工艺处理、数值计算、编写程序单、程序输入至程序校验等各步骤均由人工完成,称为手工编程。 适用适用: 几何形状不太复杂的零件; 三坐标联动以下加工程序 7/24/20247/24/20248 8第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制2 2、自动编程、自动编程: 定义定义:自动编程是利用计算

8、机专用软件编制数控加工程序的过程。它包括数控语言编程和图形交互式编程。 适用适用: 形状复杂的零件, 虽不复杂但编程工作量很大的零件(如有数 千个孔的零件) 虽不复杂但计算工作量大的零件(如非圆曲 线轮廓的计算)7/24/20247/24/20249 9第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制q 比较比较用手工编程时,一个零件的编程时间与机床实际加工时间之比,平均约为 30:1。数控机床不能开动的原因中,有2030%是由于加工程序不能及时编制出造成的编程自动化是当今的趋势!但手工编程是学习自动编程基础!7/24/2024

9、7/24/20241010第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制四、数控加工程序的结构四、数控加工程序的结构与格式与格式1. 1. 1. 1. 程序结构程序结构程序结构程序结构 一个完整的数控加工程序由程序号、程序体和程序一个完整的数控加工程序由程序号、程序体和程序结束三部分组成结束三部分组成%0001%0001; 程序号程序号N01 G92 X50.0 Y20.0 N01 G92 X50.0 Y20.0 ;N02 N02 ;N03 N03 ; 程序体程序体N04 N04 ;N05 ; N05 ; M30 M30 ;

10、程序结束程序结束7/24/20247/24/20241111第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制(1)(1)程序号程序号 程序号是一个程序必需的标识符。组成组成:由地址符后带若干位数字组成。地址符常见的有: “%”、“O”、“P”等,视具体数控系统而定。示例示例:国产华中I型系统 “%”,日本FANUC 系统 “O”。 后面所带的数字一般为4位。如:%2000(2)(2)程序体程序体 它表示数控加工要完成的全部动作,是整个程序的核心。组成组成:它由许多程序段程序段组成,每个程序段由一个或多个 指令构成。(3)(3)程

11、序结束程序结束 它是以程序结束指令M02或M30,结束整个程序的运行。7/24/20247/24/20241212第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制2 2、程序段的格式、程序段的格式、程序段的格式、程序段的格式qq定义定义定义定义:指一个程序段中字、字符和数据的书写规则指一个程序段中字、字符和数据的书写规则。 目前广泛采用字地址可变程序段格式,目前广泛采用字地址可变程序段格式,就是在一个程序段内数据就是在一个程序段内数据字的数目以及字的长度(位数)都是可以变化的格式。不需要的字以字的数目以及字的长度(位数)都是可以

12、变化的格式。不需要的字以及与上一程序段相同的续效字可以不写。及与上一程序段相同的续效字可以不写。 N03N03 G91 G01G91 G01 X50 Y60X50 Y60 F200F200 S400S400 M03 M08M03 M08 ;程程序序段段号号G G指指令令尺尺寸寸指指令令进进给给速速度度指指令令主主轴轴转转速速指指令令M M指指令令程程序序段段结结束束符符7/24/20247/24/20241313第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制qq 字字地址符可变程序段格式的特点:地址符可变程序段格式的特点:地址

13、符可变程序段格式的特点:地址符可变程序段格式的特点: 程序段中的每个指令均以字母(地址符)开始,其后程序段中的每个指令均以字母(地址符)开始,其后再跟数字或无符号的数字。再跟数字或无符号的数字。指令字在程序段中的顺序没有严格的规定,即可以任指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写意顺序的书写 。上段相同的模态指令(包括上段相同的模态指令(包括G G、MM、F F、S S及尺寸指令及尺寸指令等)可以省略不写。等)可以省略不写。 7/24/20247/24/20241414第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制

14、制制制7/24/20247/24/20241515第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制 (1 1)程序段序号(简称顺序号)程序段序号(简称顺序号) 用以识别程序段的编号。用地址码用以识别程序段的编号。用地址码N N和后面的若干位数字来表示。和后面的若干位数字来表示。 (2 2)准备功能)准备功能 GG指令指令 是使数控机床作某种动作的指令,用地址是使数控机床作某种动作的指令,用地址GG和两位数字所组成,从和两位数字所组成,从G00-G99G00-G99共共100100种。种。 示例:示例:示例:示例:G01G01,G

15、03G03,G41G41,G91G91,G04G04,G18G18,G54G54等等(3 3)坐标字坐标字由坐标地址符(如由坐标地址符(如X X、Y Y等)、符号及绝对值(或增量)的数值等)、符号及绝对值(或增量)的数值组成,且按一定的顺序进行排列。坐标字的组成,且按一定的顺序进行排列。坐标字的“ “” ”可省略。可省略。如如X100X100、Y-340Y-340等等 。7/24/20247/24/20241616第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制(4 4)进给功能进给功能进给功能进给功能F F F F指令指令指令

16、指令 组成组成组成组成:F F 后带若干位数字,如后带若干位数字,如F150F150、F3500F3500等。其中数等。其中数 字表示实际的合成速度值。它是模态指令。字表示实际的合成速度值。它是模态指令。 单位单位单位单位: mm/minmm/min(公制)或公制)或 inch/min inch/min (英制)英制) 。视。视 用户选定的编程单位而定,若为公制单位,则用户选定的编程单位而定,若为公制单位,则 上述两个指令分别表示:上述两个指令分别表示: 150150mm/minmm/min;35003500mm/minmm/min。 7/24/20247/24/20241717第第第第二二二

17、二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制(5 5)主轴转速功能字)主轴转速功能字S S 指令指令指定主轴转速指令,指定主轴转速指令,由地址码由地址码S S和在其后的若干位数字组成。和在其后的若干位数字组成。 如如S500S500、S3500S3500等。其中数字表示实际的主轴转速值。它是模态指令。等。其中数字表示实际的主轴转速值。它是模态指令。 单位:单位: r/minr/min。上述两个指令分别表示主轴转速:。上述两个指令分别表示主轴转速: 500r/min500r/min;3500r/min3500r/min。(6 6)刀具功能字

18、)刀具功能字T T指令指令 主要用来选择刀具,也可用来选择刀具偏置和补偿,主要用来选择刀具,也可用来选择刀具偏置和补偿, 由地址码由地址码T T和若干和若干位数字组成。位数字组成。 T18 T18,T0102T0102。 7/24/20247/24/20241818第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制(7)(7)辅助功能辅助功能MM指令指令 控制机床及其辅助装置的通断的指令。如开、停冷却泵;主轴正反控制机床及其辅助装置的通断的指令。如开、停冷却泵;主轴正反转、停转;程序结束等。转、停转;程序结束等。 组成组成组成组成

19、:MM后带后带2 2位数字组成,共有位数字组成,共有100100种。有模态(续效)指令种。有模态(续效)指令与非模态(非续效)指令之分。与非模态(非续效)指令之分。 示例:示例:示例:示例:M02M02,M03M03,M08M08等。等。 (8 8)程序段结束)程序段结束写在每个程序段之后,表示程序结束。当用写在每个程序段之后,表示程序结束。当用EIAEIA标准代码时,结束标准代码时,结束符为符为“CR”“CR”,用,用ISOISO标准代码时为标准代码时为“NL”“NL”或或“LF”“LF”。有的用符号。有的用符号“ “;” ”或或“*”“*”表示。表示。7/24/20247/24/20241

20、919第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制 A A、B B、C C 指令指令指令指令 指定沿回转坐标轴移动方向和目标位置指令指定沿回转坐标轴移动方向和目标位置指令指定沿回转坐标轴移动方向和目标位置指令指定沿回转坐标轴移动方向和目标位置指令 组成组成组成组成:后带符号的数字组成。如:后带符号的数字组成。如A100A100、C-340C-340等等 ,其中其中 数字表示沿由字母指定的坐标轴运动的目标位置值数字表示沿由字母指定的坐标轴运动的目标位置值, , 符号表示运动的方向。符号表示运动的方向。 单位单位单位单位: 度度

21、 、弧度弧度。视用户选定的编程单位而定视用户选定的编程单位而定. .7/24/20247/24/20242020第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制五、坐标轴的运动方向及其命名五、坐标轴的运动方向及其命名 统一规定数控机床坐标轴及其运动的方向,可统一规定数控机床坐标轴及其运动的方向,可使编程方便,并使编出的程序对同类型机床有通用使编程方便,并使编出的程序对同类型机床有通用性。同时也给性。同时也给 维修和使用带来极大的方便。维修和使用带来极大的方便。ISOISO和和我国都拟定了命名的标准。我国都拟定了命名的标准。7/2

22、4/20247/24/20242121第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制1坐标和运动方向命名的原则数控机床的进给运动是相对的,有的是刀具相对于工件的运动(如车床),有的是工件相对于刀具的运动(如铣床)。为了使编程人员能在不知道是刀具移向工件,还是工件移向刀具的情况下,可以根据图样确定机床的加工过程,特规定:永远假定刀具相对于静止的工件坐标系而运动。2标准坐标系的规定 为了确定机床的运动方向和移动的距离,就要在机床上建立一个坐标 系,这个坐标系就叫标准坐标系,也叫机床坐标系。 7/24/20247/24/202422

23、22第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制(1)基本坐标系)基本坐标系:直线进给运动的坐标系(X.Y.Z)。坐标轴相互关系:由右手定则决定。(2)回转坐标)回转坐标:绕X.Y.Z 轴转动的圆进给坐标 轴分别用A.B.C表示, 坐标轴相互关系由右 手螺旋法则而定。X XY YZ ZX X、Y Y、Z Z+A+A、+B+B、+C+CX XZ ZY Y+C+C+B+B+A+A右手直角迪卡儿坐标系统 7/24/20247/24/20242323第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序

24、序序序的的的的编编编编制制制制(1)Z坐标(轴)的运动和方向Z坐标平行主轴轴线的进给轴。 没有主轴或有多个主轴: 垂直于工件装夹面的方向为Z坐标。 主轴能摆动:在摆动的范围内其轴线只与标准坐标系中的某一坐标平行时,则该坐标便是Z坐标;若在摆动的范围内其轴线可与多个坐标平行,则取垂直于工件装夹面的方向为Z坐标。3 3. .运动方向的确定运动方向的确定运动方向的确定运动方向的确定7/24/20247/24/20242424第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制立式5轴数控铣床的坐标系Z坐标正方向规定:刀具远离工件的方向。坐

25、标正方向规定:刀具远离工件的方向。+Z+Z+Z+Z7/24/20247/24/20242525第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制+Z+Z7/24/20247/24/20242626第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制(2)X坐标的运动和方向在刀具旋转的机床上(铣床、钻床、镗床等)。Z轴水平(卧式)(卧式),则从刀具(主轴)尾端向工件看时,X坐标的正方向指向右边。+Z+Z+X+X/ /7/24/20247/24/20242727第第第第二二

26、二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制Z轴垂直(立式)(立式):单立柱机床,从刀具向立柱看时,X的正方向指向右边;+Z+Z+X+X/ /立式5轴数控铣床的坐标系+Z+Z+X+X/ /7/24/20247/24/20242828第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制+Z+Z Z Z轴垂直轴垂直(立式)(立式)(立式)(立式):双立柱机床双立柱机床( (龙门机床龙门机床) ), 从刀具向左立柱看时,从刀具向左立柱看时, X X轴的正方向指向右边。轴的正方向指向

27、右边。+X+X/ /7/24/20247/24/20242929第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制在工件旋转的机床上(车床、磨床等),X轴的运动方向是工件的径向并平行于横向拖板,且刀具离开工件旋转中心的方向是X轴的正方向。+Z+Z+X+X7/24/20247/24/20243030第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制(3)Y坐标的运动和方向利用已确定的X、Z坐标的正方向,用右手定则或右手螺旋法则,确定Y坐标的正方向。右手定则:大姆指指向+

28、X,中指指向+Z,则+Y方向为食指指向。右手螺旋法则:在X Z平面,从Z至X,姆指所指的方向为+y。 (4)对于工件运动的相反方向 对于工件运动而不是刀具运动的机床,必须将前述为刀具运动所作的规定,作相反的安排。用带“”的字母,如X,表示工件相对于刀具正向运动指令。而不带“”的字母,如X,则表示刀具相对于工件的正向运动指令。二者表示的运动方向正好相反。如图2-42-7所示。对于编程人员、工艺人员只考虑不带“”的运动方向。 7/24/20247/24/20243131第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制立、卧式数控铣床

29、立、卧式数控铣床+Z+Z+X+X/ /+Z+Z+X+X+Y+Y+Y+Y7/24/20247/24/20243232第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制+Z+Z+X+X/ /+Y+Y立式立式立式立式5 5 5 5轴联动数控铣床轴联动数控铣床轴联动数控铣床轴联动数控铣床+Z+Z+X+X/ /+Y+Y/ /龙门数控铣床龙门数控铣床7/24/20247/24/20243333第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制+Z+Z+X+X/ /+Y+Y+Z+Z

30、+X+X/ /+Y+Y/ /+C+C/ /+A+A+C+C/ /(4) 回转坐标 A、B、C 7/24/20247/24/20243434第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制立式5轴数控铣床的坐标系+Z+Z+X+X/ /+Y+Y/ /+A+A+C+C/ /+W+W(5) 辅助坐标 U、V、W 7/24/20247/24/20243535第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制 卧式车床卧式车床卧式车床卧式车床立式升降台铣床立式升降台铣床立式升降

31、台铣床立式升降台铣床7/24/20247/24/20243636第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制卧式卧式卧式卧式5 5 5 5轴数控铣床轴数控铣床轴数控铣床轴数控铣床卧式铣床卧式铣床卧式铣床卧式铣床7/24/20247/24/20243737第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制 4.绝对坐标编程和相对坐标编程(1)绝对坐标系 刀具(或机床)运动轨迹的坐标值是以相对于固定的坐标原点O给出的,即称为绝对坐标。该坐标系为绝对坐标系。 (2)增

32、量(相对)坐标系 刀具(或机床)运动轨迹的坐标值是相对于前一位置(起点)来计算的,即称为增量(或相对)坐标,该坐标系称为增量坐标系。 7/24/20247/24/20243838第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制六数控系统的准备功能和辅助功能1准备功能准备功能也叫G功能或G代码。它是使机床或数控系统建立起某种加工方式的指令。G代码由地址G和后面的两位数字组成,从G00G99共100种。 G代码分为模态代码(又称续效代码)和非模态代码。模态代码一旦执行就保持有效,直到同组另一代码出现非模态代码只有在其它所在的程序段内

33、有效2辅助功能辅助功能也叫M功能或M代码。由M和后面的两位数字组成,从M00M99共100种。又分为前作用M代码和后作用M代码。前作用M功能:在程序段编制的轴运动之前执行;后作用M功能:在程序段编制的轴运动之后执行。7/24/20247/24/20243939第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制7/24/20247/24/20244040第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制内容小结1 1、坐标轴的运动方向及其命名坐标轴的运动方向及其命名 2

34、 2、数控程序的格式数控程序的格式 3 3、绝对坐标编程和相对坐标编程绝对坐标编程和相对坐标编程 4 4、分辨率分辨率 7/24/20247/24/20244141第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制一、一、数值计算的概念的概念 根据零件图样,按照已确定的加工路线和允许的编程误差,计算出数控系统所需要的输入数据,称为数控加工的数值计算。具体地说,数值计算就是计算出零件轮廓上或刀具中轨迹上一些点的坐标数据。第二节第二节第二节第二节 数控编程中的数值计算数控编程中的数值计算数控编程中的数值计算数控编程中的数值计算p所谓基

35、点,是指各几何元素间的连接点,如直线与直线的交点,直线与圆弧的交点或切点,圆弧与圆弧的交点或切点等。 p逼近直线小段和圆弧小段与轮廓曲线的交点或切点称为节点。 7/24/20247/24/20244242第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制二、二、 常见的数学处理方法常见的数学处理方法1. 直线和圆弧轮廓基点计算方法直线和圆弧轮廓基点计算方法p联立方程组法求解基点坐标联立方程组法求解基点坐标p三角函数法求解基点坐标三角函数法求解基点坐标7/24/20247/24/20244343第第第第二二二二章章章章 数数数数控控

36、控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制2 . 非圆曲线的节点计算非圆曲线的节点计算1)直线逼近零件轮廓曲线时的节点计算)直线逼近零件轮廓曲线时的节点计算(1)等间距直线逼近的节点计算(2)等步长法直线逼近的节点计算 (3)等误差法(变步长法)2)圆弧逼近零件轮廓时节点计算)圆弧逼近零件轮廓时节点计算(1)圆弧分割法(2)三点作图法 7/24/20247/24/20244444第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制(六)机床坐标系与工件坐标系数控机床的坐标系分为机床坐标系和工件坐标系

37、(编程坐标系)。机床坐标系是机床固有的坐标系,它是制造和调整机床的基础,也是设置工件坐标系的基础。机床坐标系在出厂前已经调整好,一般情况下,不允许用户随意变动。 机床原点为机床的零点,它是机床上的一个固定点,由生产厂家在设计机床时确定,数控车一般在卡盘前后端面的中心,数控铣各厂家不一样,有的工作台中心,有的行程终点等。第三节第三节 数控加工手工编程数控加工手工编程一、数控手工编程的工艺处理一、数控手工编程的工艺处理一、数控手工编程的工艺处理一、数控手工编程的工艺处理7/24/20247/24/20244545第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序

38、序序的的的的编编编编制制制制工件坐标系又称编程坐标系,是编程时使用的坐标系,用来确定工件几何形体上各要素的位置。工件坐标系的原点即为工件零点。工件零点的位置是任意的,它由编程人员在编制程序时根据零件的特点选定的。 在加工时,工件随夹具在机床上安装后,测量工件原点与机床原点之间的距离,这个距离称为工件原点偏置,如图示。该偏置值需预存到数控系统中,在加工时,工件原点偏置值便能自动加到工件坐标系上,使数控系统可按机床坐标系确定加工时的绝对坐标值。 7/24/20247/24/20244646第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制

39、制制Y轴偏置量X轴偏置量工件原点Z轴偏置量Y轴机床原点X轴Z轴卧式数控机床的坐标系X轴Z轴偏置量Y轴Y轴偏置量X轴偏置量机床原点工件原点立式数控机床的坐标系Z轴7/24/20247/24/20244747第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制(七)对刀点和换刀点的确定(七)对刀点和换刀点的确定(七)对刀点和换刀点的确定(七)对刀点和换刀点的确定qq对刀点对刀点对刀点对刀点(起刀点起刀点) :就是在数控机床上加工零件时,刀具相就是在数控机床上加工零件时,刀具相对于工件运动的起点。由于程序段从该点开始执行,所以对对于工件运

40、动的起点。由于程序段从该点开始执行,所以对刀点又称为刀点又称为“ “程序起点程序起点” ”或或“ “起刀点起刀点” ”。 对刀点对刀点对刀点对刀点 可以是工件或夹具上的点,或者与它们相关的易于测可以是工件或夹具上的点,或者与它们相关的易于测量的点。量的点。 对刀点确定之后,机床坐标系与工件坐标系的相对关系就确对刀点确定之后,机床坐标系与工件坐标系的相对关系就确定了。定了。7/24/20247/24/20244848第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制q 刀位点刀位点: 用于确定刀具在机床坐标系中位置的刀具上的特定点。

41、镗刀镗刀镗刀镗刀钻头钻头钻头钻头立铣刀、端铣刀立铣刀、端铣刀立铣刀、端铣刀立铣刀、端铣刀面铣刀面铣刀面铣刀面铣刀指状铣刀指状铣刀指状铣刀指状铣刀球头铣刀球头铣刀球头铣刀球头铣刀车刀车刀车刀车刀7/24/20247/24/20244949第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制 对对刀刀:使使“对对刀刀点点”与与“刀刀位位点点”重合的操作。qq 选择对刀点的原则:选择对刀点的原则:选择对刀点的原则:选择对刀点的原则: 选选在在零零件件的的设设计计基基准准或或工工艺艺基基准准上上,或或与与之相关的位置上。之相关的位置上。选选

42、在在对对刀刀方方便便,便便于于测量的地方。测量的地方。选在便于坐标计算的选在便于坐标计算的地方地方 pp换刀点换刀点:为实现刀具交换所确定的空间参考点:为实现刀具交换所确定的空间参考点 对刀点和换刀点 7/24/20247/24/20245050第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制(八)加工线路的确定(八)加工线路的确定在数控加工中,刀具刀位点相对于工件运动的轨迹称为加工路线。编程时,加工路线的确定原则主要有以下几点:(1)应能保证零件的加工精度和表面粗糙度的要求。(2)应尽量缩短加工路线,减少刀具空程移动时间。(3

43、)应使数值计算简单,程序段数量少,以减少编程工作量。孔类加工(孔类加工(钻孔、镗孔)原则:在满足精度要求的前提下,尽可能减 少空行程,安排好孔的加工顺序,避免反向间隙的带来的加工误差 。n 个)(1) 1(2bananb+-=-+=(黄线长红线长ba+切入/出段+切入/出段7/24/20247/24/20245151第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制常用编程指令主要用来描述机床的运动方式、加工类别、主轴的启停、冷却液的开关、主轴转速、进给速度、刀具选择等。(G M F S T X Y Z )(一)准备功能指令(G指

44、令):分为模态代码和非模态代码 模态代码(续效代码)模态代码(续效代码):一经使用,便保持有效到以后的程序段中,遇同组代码失效。 非模态代码(非续效代码):非模态代码(非续效代码):只在本程序段有效。 例:N001 G01 X30 Y40 Z0 N003 Y65 N005 Z-10 二、常用基本指令二、常用基本指令二、常用基本指令二、常用基本指令7/24/20247/24/20245252第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制1. 绝对坐标和相对坐标指令G90/G91:1)G90指令表示程序中的编程尺寸是在某个坐标系下

45、按其绝对坐标给定的。2)G91指令表示程序中编程尺寸是相对于本段的起点,即编程尺寸是本程序段各轴的移动增量,故G91又称增量坐标指令。 注意: 这两个指令是同组续效指令,也就是说在同一程序段中只允许用其中之一,而不能同时使用。在缺省的情况下(即无G90又无G91),默认是在G90状态下。 7/24/20247/24/20245353第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制机床设G90代码: G90 G01 X30 Y37机床不设G90代码: G01 X30 Y377/24/20247/24/20245454第第第第二二二

46、二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制机床设G91代码: G91 G01 X20 Y25机床不设G91代码: G01 U20 V257/24/20247/24/20245555第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制2.2.工件坐标系设定指令工件坐标系设定指令工件坐标系设定指令工件坐标系设定指令G92(G50)G92(G50)功能:使用功能:使用G92指令用来确定起刀点与编程原点的相对位置关系,从而指令用来确定起刀点与编程原点的相对位置关系,从而建立加工坐标系

47、。建立加工坐标系。指令格式:指令格式:G92 X_ Y_ Z_;执行执行G92指令,机床不产生指令,机床不产生任何运动;任何运动;设定的加工原点与当前刀具设定的加工原点与当前刀具位置有关,随刀具起始点的位位置有关,随刀具起始点的位置不同而改变,必须保证起刀置不同而改变,必须保证起刀点位置与程序中点位置与程序中G92指令中的指令中的坐标值一致,重复加工时应特坐标值一致,重复加工时应特别注意;别注意;也可用也可用CRT/MDI输入参数方式通过输入参数方式通过G54G59设定加工坐标系。设定加工坐标系。G92 X150 Z100G92 X150 Z207/24/20247/24/20245656第第

48、第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制3.工件坐标系选择指令G53,G54G59:1)G53选择机床坐标系,这类指令是续效指令,缺省值是G53 。2)G54G59选择工件坐标系1工件坐标系6。3)在使用该指令后,其后的编程尺寸都 是相对于相应坐标系的。操作者在实际主要加内工容前,测量工件原点与机床原点之间的偏值,并在数控系统中预先设定。这个值叫做“工件零点偏置”。注意:这类指令只在绝对坐标下有意义(注意:这类指令只在绝对坐标下有意义(G90G90),在),在G91G91下无效。下无效。7/24/20247/24/20245

49、757第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制自动对刀各种测头Z轴设定器及其对刀寻边器及其对刀工件零点偏置?7/24/20247/24/20245858第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制4.快速点定位指令G00 编程格式编程格式:G00 X_ Y_ Z_ ; 1)功能)功能:在加工过程中,常需要刀具空运行到某一点,为下一步加工做好准备,利用指令G00可以使刀具快速移动到目标点。注意:注意:G00G00的运动轨迹不一定是直线,若不注意则容易干涉

50、。的运动轨迹不一定是直线,若不注意则容易干涉。执行G00指令时,刀具的移动速度由系统参数设定,不受进给功能指令F的影响。刀具的移动方式有三种:1)各轴以其最快的速度同时移动,因速度和移动距离的不同先后到达目标点,刀具移动路线为多段直线的组合。2)2) 各轴按设定的速度以联动的方式移动到位,刀具移动路线为一条直线。3)3) 各轴按输入的坐标字顺序分别快速移动到位,刀具的移动路线为阶梯形。7/24/20247/24/20245959第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制5.直线插补指令G01指令 编程格式编程格式:G01

51、X_a_ Y_b_ Z_c_ F_f_ ;功能功能:指令多坐标(2、3坐标)以联动的方式,按程序段中规定的合成进给速度f,使刀具相对于工件按直线方式,由当前位置移动到程序段中规定的位置(a、b、c)。当前位置是直线的起点,为已知点,而程序段中指定的坐标值即为终点坐标。 7/24/20247/24/20246060第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制G01G01代码编程(相对坐标)代码编程(相对坐标)N001 G92 X28 Y20 LF N004 X8 Y-8 LFN001 G92 X28 Y20 LF N004 X

52、8 Y-8 LFN002 G91 G00 XN002 G91 G00 X12 Y0 N005 X16 Y20 LF M05 T00 LF12 Y0 N005 X16 Y20 LF M05 T00 LF S200 M03 T01 LF N006 G00 X12 Y0 M02 LF S200 M03 T01 LF N006 G00 X12 Y0 M02 LFN003 G01 XN003 G01 X24 Y24 Y12 F10012 F100G01G01代码编程(绝对坐标)代码编程(绝对坐标)N001 G92 X28 Y20 LFN001 G92 X28 Y20 LFN002 G90 G00 X16

53、 Y20 S200 M03 T01 LFN002 G90 G00 X16 Y20 S200 M03 T01 LFN003 G01 XN003 G01 X8 Y8 F100 LF8 Y8 F100 LFN004 X0 Y0 LFN004 X0 Y0 LFN005 X16 Y20 LF M05 T00 LFN005 X16 Y20 LF M05 T00 LFN006 G00 X28 Y20 M02 LFN006 G00 X28 Y20 M02 LF7/24/20247/24/20246161第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制

54、制制制6.坐标平面选择指令G17,G18,G191)G17,G18,G19分别表示规定的操作在XY,ZX,YZ坐标平面内。2)若数控系统只有一个平面的加工能力, 可不必书写(如数控车床),这类指令为续效指令,缺省值为G17。7/24/20247/24/20246262第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制7.圆弧插补指令G02、G03; G02:顺时针插补指令 G03:逆时针插补指令 注:圆弧顺逆是沿垂直于圆弧所在平面的坐标轴的负方向观察,来判别圆弧的顺、逆时针方向。 圆心坐标(圆心坐标(i i、j j、k k)编程:

55、)编程: i、j、k为圆心相对圆弧起点的坐标值,且总为增量值(该定义以机床使用说明书为准)半径半径R R编程:编程:小于或等于180度圆弧用+R,大于180度圆弧用-R编程。注意:不能用于整圆编程G17G18G19G90G91G02G03X_Y_X_Z_Y_Z_I_J_I_K_J_K_R_F_*7/24/20247/24/20246363第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制用绝对坐标编程用绝对坐标编程N001 G92 X0 Y18 LFN001 G92 X0 Y18 LFN002 G90 G02 X18 Y0 R18

56、 N002 G90 G02 X18 Y0 R18 F100 S300 M03 LF F100 S300 M03 LFN003 G03 X68 Y0 R25 LFN003 G03 X68 Y0 R25 LFN004 G02 X88 Y20 R-20 M02 LFN004 G02 X88 Y20 R-20 M02 LF用增量坐标编程用增量坐标编程N001 G92 X0 Y18 LFN001 G92 X0 Y18 LFN002G91 G02 X18 Y-18 R18 N002G91 G02 X18 Y-18 R18 F100 S300 M03 LF F100 S300 M03 LFN003 G03

57、X50 Y0 R25 LFN003 G03 X50 Y0 R25 LFN004 G02 X20 Y20 R-20 M02 LFN004 G02 X20 Y20 R-20 M02 LF7/24/20247/24/20246464第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制8.暂停指令G04;使刀具作短时间无进给光整加工,用于车槽、镗平面、锪孔;程序格式为:G04_ ;一般用x或F或p,其后数字表示延时时间或主轴转数;如: G04 X5 暂停5秒;G04 p1000 暂停1000ms即1秒。N001 G91 G01 Z-7 F6

58、0 N001 G91 G01 Z-7 F60 S300 M03 LF S300 M03 LFN002 G04 X5 LFN002 G04 X5 LFN003 G00 Z7 M02 LF N003 G00 Z7 M02 LF 7/24/20247/24/20246565第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制9.刀具长度补偿指令 G49、G44、G43;该指令可以根据储存在偏置寄存器H01H99中的设定值 (与终点坐标值进行加法(G43)或减法(G43)运算后)使刀具的实际移动距离增加或减少一个偏置值。 编程格式: 其中:

59、G43为刀具长度正补偿。 G44为刀具长度负补偿。 Z目标点坐标。 H刀具长度补偿值的存储地址。补偿量存入由H代码指令的存储器中。 7/24/20247/24/20246666第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制正偏置正偏置: : -A2= -A1+(-D1)= -(A1+D1) -A2= -A1+(-D1)= -(A1+D1)负偏置负偏置: : -A2= -A1-(-D2)= -A1+D2 -A2= -A1-(-D2)= -A1+D2G43G43(G44G44) Z Z-A1 H01-A1 H01HH内存刀补表地址

60、内存刀补表地址( (刀补号刀补号) )7/24/20247/24/20246767第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制A=-150+(-30)=-180A=-150+(-30)=-180G91 G00 G43 Z-150H01G91 G00 G43 Z-150H01A A=-150-(-30)=-120=-150-(-30)=-120G91 G00 G44 Z-150 H01G91 G00 G44 Z-150 H01刀具长度补偿示例刀具长度补偿示例7/24/20247/24/20246868第第第第二二二二章章章章

61、数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制10.刀具半径补偿指令 G40 G41 G42;编程格式:其中:其中:G41 G41 :左刀补,即沿加工方向看刀具在左边:左刀补,即沿加工方向看刀具在左边 G42 G42 :右刀补,即沿加工方向看刀具在右边:右刀补,即沿加工方向看刀具在右边 G40 G40:取消刀补:取消刀补 D D: 偏置值寄存器选用指令。偏置值寄存器选用指令。 xx xx:刀具补偿偏置值寄存器号:刀具补偿偏置值寄存器号G17G18G19G90G91G41G42G00G01G02G03X_Y_Z_DXX7/24/20247/24/2024

62、6969第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制G41 G427/24/20247/24/20247070第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制刀具半径补偿功能1)可在不知刀具半径的情况下编程2)当刀具半径发生变化时,不必重新修改程序,只需手工输入更改后的刀具半径值即可。3)可用同一程序、同一刀具进行粗加工和精加工7/24/20247/24/20247171第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序

63、的的的的编编编编制制制制 刀具半径补偿举例:刀具半径补偿举例:刀具半径补偿举例:刀具半径补偿举例:N010 G92 X0 Y0 Z10;N020 S600 M03;N030 G90 G17;N040 G41 G00 X20 Y10 D01;N050 Z-10 M08;N060 G01 Y50 F100;N070 X50;N080 Y20;N090 X10;N100 G00 Z10 M09;N110 G40 X0 Y0 M05;N120 M30;7/24/20247/24/20247272第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制

64、制制制11. 11. 参考点返回指令参考点返回指令 参考点是机床上的固定点,一般作为换刀和坐标系测量零点等使用,通过参考点返回功能G28可以很容易移动到参考点上。G28G91X0Y0Z0;12.G80、G81G89固定循环指令 在用NC机床上加工零件,一些典型加工工序,如钻孔、攻丝、深孔钻削、切螺纹等,所完成的动作循环十分典型,将这些动作预先编好程序并存储在存储器中,并用相应的G代码来指令。固定循环中的G代码所指令的动作程序,要比一般G代码所指令的动作要多得多,因此使用固定循环功能,可以大大简化程序编制。7/24/20247/24/20247373第第第第二二二二章章章章 数数数数控控控控机机

65、机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制G80取消固定循环 G81钻孔、中心孔G82扩孔 G83G83深孔深孔 G84G84攻丝攻丝 G85G89G85G89镗孔镗孔 编程格式: G8 X Y Z R Q P F L孔位坐标切入点坐标每次进给深度在孔底停留时间重复次数进给速度7/24/20247/24/20247474第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制固定循环功能固定循环功能固定循环功能固定循环功能G81 X_ Y_ Z_ R_ F_ L_ ;(中心钻);(中心钻)G82 X_ Y_ Z

66、_ R_ P_ F_ L_ ;(扩孔);(扩孔)G83 X_ Y_ Z_ R_ Q_ F_ L_ ;(深孔);(深孔) G98G98加工结束,刀具返回到初始平面,加工结束,刀具返回到初始平面, G99 G99 刀具返回刀具返回R R点平面点平面7/24/20247/24/20247575第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制钻孔程序的编制钻孔程序的编制N010 G92 X400 Y300 Z320N020 M06 T00N030 G90 G00 X0 Y0N040 Z0N050 M03 S500 F30N060 G81

67、 G99 R-4 Z-10N070 G91 X20 Y10 L3N080 M05N090 G28 Z0N100 M06 T01N110 M03 G90 G00 G44 H01 G81 R-4 Z-30N120 G91 G81 G99 X-20 Y-10 L3N130 M05 G28 G49 Z0N140 M01 ;”选择性停止选择性停止“ON/N150 M99 P20 ;”跳步开关跳步开关“(”单节删除单节删除“)ON,循环,循环N160 M02编程实例7/24/20247/24/20247676第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的

68、编编编编制制制制 例例11 使用刀具长度补偿和一般指令加工图2-25所示的零件中A、B、C三个孔。程序清单:N01G92 X0 Y0 Z0; 设定坐标系N02 G91 G00 X120.0 Y80.0; 定位到A点N03 G43 Z-32.0 T1 H01; 刀具快速移动到工进起点,刀具长度补偿N04 S600 M03; 主轴启动N05 G01 Z-21.0 F1000; 加工A孔N06 G04 P2000; 孔底停留2秒N07 G00 Z21.0; 快速返回到工进起点N08 X30.0 Y-50.0; 定位到B点N09 G01 Z-38.0; 加工B孔N10 G00 Z38.0; 快速返回到

69、工进起点N11 X50.0 Y30.0; 定位到C孔N12 G01 Z-25.0; 加工C孔N13 G04 P2000; 孔底停留2秒钟N14 G00 Z57.0 H00; Z坐标返回到程序起点, 取消刀补N15 X-200.0 Y-60.0; X、Y坐标返回到程序起点N16 M05; 主轴停止N17 M02; 程序结束7/24/20247/24/20247777第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制 A 20 C 30 25钻头 B 30 120 30 50 补偿值 b= - 4mm 35 3 18 22 30 5

70、图2-25 孔加工零件编程实例7/24/20247/24/20247878第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制例例2 2 使用固定循环指令加工例1中的三个孔。分析图纸和数据处理的过程同例1,使用固定循环指令编出的程序清单如下:N01 G91 T1 M06; 换刀N02 M03 S600; 主轴启动N02 G43 H01; 设置刀具补偿N03 G99 G82 X120.0 Y80.0 Z-21.0 R-32.0 P2000F1000;钻孔AN04 G99 G81 X30.0 Y-50.0 Z-38.0 R-32.0;

71、钻孔BN05 G98 G82 X50.0 Y30.0 Z-25.0 R-32.0 P2000;钻孔CN06 G00 X-200.0 Y-60.0; 返回起刀点N07 M05;N08 M02; 程序结束 7/24/20247/24/20247979第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制2.辅助功能指令(M代码) M代码主要用于开关量控制,分为模态代码和非模态代码。还可分为: 前作用M功能:在程序段编制的轴运动之前执行; 后作用M功能:在程序段编制的轴运动之后执行。 1)M00:程序停止指令。 程序执行到该指令时无条件停止

72、主轴、刀具、冷却液等。 2)M01:计划停止指令。 程序执行到该指令时有条件停止主轴、刀具、冷却液等。程序执行时控制面板上“选择停止”键处于“ON”状态时此功能才能有效,否则该指令无效。 3)M02:程序结束指令。 除停止主轴、刀具、冷却液以外,还用于机床复位和回卷纸带等,光标定于程序结尾处。 4)M03、M04、M05:用于主轴的正传、反转、停止。 5)M06:换刀指令 6)M30:纸带结束,光标返回至程序开始处。 7)冷却控制M代码(M07、M08、M09): M07冷却汽雾开;M08冷却液开;M09关闭冷却液、汽。7/24/20247/24/20248080第第第第二二二二章章章章 数数

73、数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制8)8)主程序、子程序主程序、子程序主程序、子程序主程序、子程序qq 主程序、子程序主程序、子程序主程序、子程序主程序、子程序在一个零件的加工程序中在一个零件的加工程序中,若有一定量的连续的程,若有一定量的连续的程序段在几处完全重复出现,序段在几处完全重复出现,则可将这些重复的程序串则可将这些重复的程序串单独抽出来,按一定的格单独抽出来,按一定的格式做成式做成子程序子程序子程序子程序。 主程序O1000;M98P(0)0020;M30;子程序O0020;M98P0010M99;子程序O0010;M99;a.子程

74、序的编程格式O M99;在子程序的开头编制子程序号,在子程序的结尾用M99指令。b.子程序的调用格式M98P P后面的前3位为重复调用次数,省略时为调用一次;后4位为子程序号。c.子程序嵌套7/24/20247/24/20248181第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制3.进给速度F、主轴转速S、及刀具功能T 代码进给速度F代码(续效代码) 1)代码法:F_ (F后面的数字为进给速度代码) 2)直接指定法: F_(F后面的数字为实际进给速度)主轴转速S代码(续效代码) S_ (S后面的数字含义与F代码相同)刀具功能F

75、代码(续效代码) T_ (例T0101为选用1号刀并对1号刀进行补偿)7/24/20247/24/20248282第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制三、程序编制举例三、程序编制举例1数控车床编程举例:日本发那克公司的FANUC0系统为例 普通数据控车床能完成端面、内外圆、倒角、锥面、球面及成形面、螺纹等的车削加工。 主切削运动是工件的旋转,工件的成形则由刀具在ZX平面内的插补运动保证 。数控车床的机床原点定义为主轴旋转中心线与车床端面的交点;数控车床的工件坐标系原点一般选在工件的回转中心与工件右端面或左端面的交点上

76、。+X501506060+Z左左端端面面原点原点右端面右端面原点原点7/24/20247/24/20248383第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制1)绝对值编程与增量值编程。不用G90和G91指令。绝对值编程时用X-Z-表示X轴与Z轴的坐标值;增量值编程时用U-W-表示X轴和Z轴上的相对移动量。绝对值编程和增量值编程可在零件加工程序中混用。2)直径与半径编程。X轴方向绝对值编程与增量值编程均采用直径编程。3)小数点编程。该系统允许使用小数点编程。如X50.0或写成X50.。4)工件坐标系的设定。该系统用G50指令设

77、定工件坐标系,而不用G92。编程格式为:G50XZ。该指令一般作为第一条指令放在整个程序的最前面。5)刀具补偿功能。具有刀尖圆弧半径补偿功能,其指令为G41,G42,G40。还具有刀具长度补偿功能,其编程格式为:T,前两位数字表示刀具位置号,后两位数字表示刀具补偿号。刀具补偿号从01开始,00表示取消刀补。如T0100取消1号刀刀补。(1 1)该系统编程的有关规定和部分指令说明)该系统编程的有关规定和部分指令说明7/24/20247/24/20248484第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制6)固定循环功能。可以用G

78、90、G92、G94代码分别进行外圆切削循环、螺纹切削循环和端面切削循环。 外圆车削循环 编程格式:G90 X(U)Z(W)F; 如图2-38(a)所示,刀尖从起始点A开始,按矩形循环,最后又回到起始点。图中虚线表示刀具快速移动,实线表示按F指令的工进速度移动。图2-38(b)所示为车圆锥面循环,起程序段为:G90 X(U)Z(W)RF;刀尖从起始点A开始按梯形循环,最后又回到起始点。R为圆锥体大小端(起点与终点)的半径差值。 7/24/20247/24/20248585第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制N10 G

79、90 X35.0 Z20.0 F50;N20 X30.0;N30 X25.0;N10 G90 X40.0 Z20.0 R-5.0 F50;N20 X35.0;N30 X30.0;7/24/20247/24/20248686第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制 螺纹切削循环 编程格式:G92 X(U)Z(W)F;如图2-39(a)所示,刀尖从起始点A开始,按矩形循环。F为工件螺距。G92 X(U)Z(W)RF;为车圆锥螺纹的指令。如图2-39(b)所示,刀尖从起始点A开始,按梯形循环。F为工件螺距,R为圆锥螺纹大小端的

80、半径差值。注意:螺纹加工结束后,直径会发生变化。注意:螺纹加工结束后,直径会发生变化。 切削加工过程是一个挤压、塑性变形、断裂的过程,加工外螺纹时直切削加工过程是一个挤压、塑性变形、断裂的过程,加工外螺纹时直径会变大径会变大 d ,加工内螺纹时直径会变小,加工内螺纹时直径会变小 d 。所以加工内螺纹时,孔径。所以加工内螺纹时,孔径应车到应车到 ,加工外螺纹时,直径应车到,加工外螺纹时,直径应车到 ,d+dd+dD-dD-d7/24/20247/24/20248787第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制N50 G92

81、X28.9 Z56.0 F2;N60 X28.2;N60 X27.7;N60 X27.3;7/24/20247/24/20248888第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制7/24/20247/24/20248989第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制端面切削循环编程格式:G94 X(U)Z(W)RF; 图2-40为切削带有锥度的端面循环。刀尖从起始点A开始按1、2、3、4顺序循环,2(F)、3(F)表示F代码指令的工进速度,1(R)、4(R

82、)的虚线表示刀具快速移动。R为锥面的长度。当去掉格式中的R时,即为切削不带锥度的端面循环。7/24/20247/24/20249090第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制带螺纹的轴类零件数控车削加工及其手工编程(2)编程举例1)1 1如图所示工件,需要进行精加工,其中85mm外圆不加工。毛坯为85mm340mm棒材,材料为45钢。7/24/20247/24/20249191第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制分析A、工艺路线 先倒角切削螺纹

83、的实际外圆47.8mm切削锥度部分车削62mm外圆倒角车削80mm外圆切削圆弧部分车削80mm外圆。 切槽。 车螺纹。B、选择刀具及画出刀具布置图 根据加工要求,选用三把刀具。号刀车外圆,号刀切槽,号刀车螺纹。刀具布置如下图所示。采用刀仪对刀,螺纹刀尖相对与号刀尖在Z向位置15mm。 编程之前,应正确的选择换刀点,以便在换刀过程中,刀具与工件、机床和夹具不会碰撞。C、工件坐标系确定 由工件图样尺寸分布情况确定工件坐标系原点O取在工件内端面(如图示)处,刀具零点坐标为(200,350)。D、确定切削用量 5 57/24/20247/24/20249292第第第第二二二二章章章章 数数数数控控控控

84、机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制O0020N01 G50 X200.0 Z350.0;(工件坐标系设定);(工件坐标系设定)N02 S630 T0101 M03;(用;(用1号刀,主轴正转)号刀,主轴正转)N03 G00 X41.8 Z292.0 M08; (刀具快速接近工件至刀具快速接近工件至B B点,开冷却液点,开冷却液)N04 G01 X47.8 Z289.0 F0.15;(倒;(倒145角)角)N05 W-59.0;(车;(车47.8外圆)外圆)N06 X50.0;(退刀);(退刀)N07 X62.0 W-60.0;(车削锥度部分,;(车削锥度部

85、分,绝对坐标与增量坐标混合编程绝对坐标与增量坐标混合编程)N08 Z155.0;(车;(车62mm外圆)外圆)N09 X78.0;(退刀);(退刀)N10 X80.0 W-1.0;(倒角);(倒角)N11 W-19.0;(车;(车80mm外圆)外圆)N12 G02 U0.0 W-60.0 I63.25 K-30.0;(车削圆弧);(车削圆弧)B B7/24/20247/24/20249393第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制N13 G01 Z65.0;(车;(车80mm外圆)外圆)N14 X90.0 M09; (退

86、刀,关切削液)(退刀,关切削液)N15 G00 X200.0 Z350.0 M05 T0100;(退刀;(退刀,一号刀刀补取消)一号刀刀补取消)N16 X51.0 Z230.0 S315 T0202 M03;(换;(换2号刀,快速趋近切槽起点)号刀,快速趋近切槽起点)N17 G01 X45.0 F0.16 M08;(切槽);(切槽)N18 G04 X5.0;(延时);(延时)N19 G00 X51.0 M09;(退刀);(退刀)N20 X200.0 Z350.0 M05 T0200;(退刀);(退刀)N21 G00 X52.0 Z296.0 S200 T0303 M03;(换;(换3号刀,快速

87、趋近车螺纹起点)号刀,快速趋近车螺纹起点)N22 G92 X47.2 Z231.5 F1.5 M08;(车螺纹循环,循环;(车螺纹循环,循环4次)次)N23 X46.6;N24 X46.2;N25 X45.8;N26 G00 X200.0 Z350.0 T0300 M05;(退至起点);(退至起点)N27 M30;(程序停止并返回);(程序停止并返回)B B7/24/20247/24/20249494第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制图示是模具芯轴的零件简图。零件的径向尺寸公差为0.01mm,角度公差为0.1,材料

88、为45钢。毛坯尺寸为66mm100 mm,批量30件。(3)数控车削编程思考题数控车削编程思考题7/24/20247/24/20249595第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制经过分析可制定加工方案如下:经过分析可制定加工方案如下:工序工序1: 用三爪卡盘夹紧工件用三爪卡盘夹紧工件一端,加工一端,加工6438柱面并调头打柱面并调头打中心孔。中心孔。工序工序2: 用三爪卡盘夹紧工件用三爪卡盘夹紧工件64一端,另一端用顶尖顶住。加一端,另一端用顶尖顶住。加工工2462柱面。柱面。工序工序3: 钻螺纹底孔;钻螺纹底孔;精车

89、精车20表面,加工表面,加工14锥面及锥面及背端面;背端面;攻螺纹。攻螺纹。7/24/20247/24/20249696第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制工序工序4 加工加工SR19.4圆弧面、圆弧面、26圆柱面、角圆柱面、角15锥面和角锥面和角15倒锥倒锥面面,加工过程如下:加工过程如下:l)先用复合循环若干次一层层加)先用复合循环若干次一层层加工,逐渐靠近由工,逐渐靠近由EFGHI等等基点组成的回转面。后两次循环的基点组成的回转面。后两次循环的走刀路线都与走刀路线都与BC一一DEFGHIB相似。完成粗加工后,精

90、相似。完成粗加工后,精加工的走刀路线是加工的走刀路线是BCDEFGHIB,如图所示。,如图所示。2)再加工出最后一个)再加工出最后一个15的倒锥的倒锥面。面。7/24/20247/24/20249797第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制1.在数控车床上加工图示零件,请采用G代码格式编制精加工加工程序。 要求:(1)在给定工件坐标系(G50或G92)内用绝对尺寸(G90)编程,X坐标用直径量编程;(2)图中刀具位置为程序的起点和终点,70轴左端20mm不加工;(3)进给速度代码F100,主轴转速代码S500;(4)刀

91、具切入留量(切削余量)2mm。(4(4)编程实例)编程实例车削阶梯轴车削阶梯轴7/24/20247/24/20249898第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制N01 G90 G92 X200.0 Z305.0;N01 G90 G92 X200.0 Z305.0;N02 G00 X30.0 Z108.0 S600N02 G00 X30.0 Z108.0 S600 T0101 M03; T0101 M03;N03 G01 X40.0 Z103.0 F0.12;N03 G01 X40.0 Z103.0 F0.12;N04

92、Z75.0;N04 Z75.0;N05 X60.0 Z65.0;N05 X60.0 Z65.0;N06 Z35.0;N06 Z35.0;N07 G03 X70.0 Z30.0 R5.0;N07 G03 X70.0 Z30.0 R5.0;N08 G01 Z20.0;N08 G01 Z20.0;N09 G00 X200.0 Z305.0 T0100N09 G00 X200.0 Z305.0 T0100 M02; M02;7/24/20247/24/20249999第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制2.2.2.2.数控铣

93、削编程实例数控铣削编程实例数控铣削编程实例数控铣削编程实例图2-42所示是一盖板零件。该零件的毛坯是一块180mm90mm12mm板料,要求铣削成图中粗实线所示的外形。由图可知,各孔已加工完,各边留有5mm的铣削留量。图图2-42 盖板零件图盖板零件图7/24/20247/24/2024100100第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制1.工件坐工件坐标系的确定系的确定 编程程时,工件坐,工件坐标系原点定在系原点定在工件左下角工件左下角A点点(如(如图2-43所示)。所示)。2.毛坯的定位和装毛坯的定位和装夹 铣削削时

94、,以零件的底面和,以零件的底面和2-10H8的孔定位,从的孔定位,从60mm孔孔对工件工件进行行压紧。3.刀具刀具选择和和对刀点刀点 选用一把用一把10mm的立的立铣刀刀进行加工。行加工。对刀点在工件坐刀点在工件坐标系中的位置系中的位置为 (-25,10,40)。)。4.走刀路走刀路线刀具的切入点刀具的切入点为B点,刀具中心的走刀路点,刀具中心的走刀路线为:对刀点刀点1下刀点下刀点2bcc下刀点下刀点2对刀点刀点1。5.数数值计算算该零件的特点是形状比零件的特点是形状比较简单,数,数值计算比算比较方便。方便。现按按轮廓廓编程,根据程,根据图2-42和和图2-43计算各基点及算各基点及圆心点坐心

95、点坐标如下:如下:A(0,0) B(0,40) C(14.96,70) D(43.54,70) E(102,64) F(150,40) G(170,40) H(170,0) O1(70,40) O2(150,100)7/24/20247/24/2024101101第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制6程序编制程序编制依据以上数据和依据以上数据和FUNUC-BESK 6ME系统的系统的G代码进行编程,程序如下:代码进行编程,程序如下:O0001N01 G92 X-25.0 Y10.0 Z40.0;(工件坐标系的设定)(

96、工件坐标系的设定)N02 G90 G00 Z-16.0 S300 M03;(按绝对值编程)(按绝对值编程)N03 G41 G01 X0 Y40.0 F100 D01 M08;(建立刀具半径左补偿,调(建立刀具半径左补偿,调1号刀具半径值)号刀具半径值)N04 X14.96 Y70.0;N05 X43.54;N06 G02 X102.0 Y64.0 I26.46 J-30.0;(顺时针圆弧插补)(顺时针圆弧插补)N07 G03 X150.0 Y40.0 I48.0 J36.0;(逆时针圆弧插补)(逆时针圆弧插补)N08 G01 X170.0;N09 Y0;N10 X0;N11 G00 G40 X

97、-25.0 Y10.0 Z40.0 M09;(取消刀补)(取消刀补)N12 M30;(程序停止并返回);(程序停止并返回)A(0,0) B(0,40) C(14.96,70) D(43.54,70) E(102,64) F(150,40) G(170,40) H(170,0) O1(70,40) O2(150,100)7/24/20247/24/2024102102第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制数控铣床、加工中心常用通用夹具数控铣床、加工中心常用通用夹具数控铣床、加工中心常用通用夹具数控铣床、加工中心常用通用夹

98、具 1用平口虎钳装夹工件用平口虎钳装夹工件7/24/20247/24/2024103103第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制2压板装夹工件压板装夹工件 7/24/20247/24/2024104104第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制3铣床上的铣床上的3爪卡盘应用爪卡盘应用7/24/20247/24/2024105105第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制 当

99、零件交点或切点当零件交点或切点已知,可直接编出程序,已知,可直接编出程序,对计算量小的,可经简对计算量小的,可经简单计算后,进行人工编单计算后,进行人工编程程一、问题的提出一、问题的提出一、问题的提出一、问题的提出2-4 自动数控编程7/24/20247/24/2024106106第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制N01 G90 T2 M6N02 G00 X20 Y20 Z10 S600 M3N03 G01 G41 X41.436 Y100N04 X81.436 Y100N05 G03 X111.436 Y70 I

100、111.436 J100N06 X141.436 Y100 I111.436 J100N07 G01 X171.436 Y100N08 G02 X191.436 Y80 I171.436 J80N09 X190.230 Y73.6N10 G01 X170.881 Y20 N11 X20 Y20N12 X0 Y0 M02例:编制右图的加工程序例:编制右图的加工程序例:编制右图的加工程序例:编制右图的加工程序7/24/20247/24/2024107107第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制计算机辅助编程(自动编计算机辅

101、助编程(自动编计算机辅助编程(自动编计算机辅助编程(自动编程)程)程)程)但更多的是诸如图所示图形复杂,交点计算麻烦;而对于由抛物线、双曲线和其它二次曲线组成的非圆曲线、列表曲线,则需计算节点。显然,这种节点的计算是比较麻烦的。利用计算机求解零件的基利用计算机求解零件的基点和节点点和节点, ,建立拟合方程建立拟合方程, ,进行密化插值进行密化插值, ,完成刀位完成刀位数据计算数据计算, ,最后输出具有最后输出具有数控系统能够识别和执行数控系统能够识别和执行的数控程序的数控程序7/24/20247/24/2024108108第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工

102、工程程程程序序序序的的的的编编编编制制制制二、自动编程系统的组成二、自动编程系统的组成计算机计算机显示器显示器打印机打印机穿孔机穿孔机绘绘图图机机原始数据原始数据自动编程自动编程系统软件系统软件7/24/20247/24/2024109109第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制 准备原始数据准备原始数据数学处理数学处理后置处理后置处理零件图样零件图样输入翻译输入翻译加工程序单或纸带加工程序单或纸带NCNC三、自动编程的工作过程三、自动编程的工作过程前置处理前置处理四、自动编程的分类四、自动编程的分类四、自动编程的分类

103、四、自动编程的分类语言式自动编程语言式自动编程(APT、EXAPT、IFAPT、FAPT、HZAPT)图形交互式自动编程图形交互式自动编程(UG、MasterCAM、Pro-E、CAXAME)语音自动编程语音自动编程数字化技术自动编程数字化技术自动编程7/24/20247/24/2024110110第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制一、一、一、一、APTAPT自动编程系统自动编程系统自动编程系统自动编程系统最早的自动编程技术是最早的自动编程技术是5050年代年代MITMIT研制出的研制出的APTAPT(Automa

104、tically Automatically Programmed ToolsProgrammed Tools)系统。)系统。 APTAPT系统的源程序较短,系统简单,语言直观明了,系统的源程序较短,系统简单,语言直观明了,使用方便,大大提高编程效率。使用方便,大大提高编程效率。APTAPT系统有丰富的词汇,源于英语,易于接受,有系统有丰富的词汇,源于英语,易于接受,有1515种种不同方法定义一个点的位置,不同方法定义一个点的位置,1818种方法定义直线位置,种方法定义直线位置,2828种方法定义圆的位置。种方法定义圆的位置。 例:定义右图直线例:定义右图直线LC1C2L=LINE/RIGHT,

105、 TANTO, C1,RIGHT,TANTO,C2意义:意义:L是一条直线,与圆是一条直线,与圆1(C1)相切(相切(TANTO)于右边()于右边(RIGHT),),并与圆并与圆2 (C2)也相切于右边。编)也相切于右边。编程不用计算切点程不用计算切点7/24/20247/24/2024111111第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制制定工艺过程制定工艺过程前置处理前置处理后置处理后置处理翻译程序翻译程序数值计算数值计算零件图样零件图样编写零件编写零件源程序源程序按自动编程系统规定的按自动编程系统规定的“语言语言”描

106、述被加工零件的描述被加工零件的几何形状几何形状, ,加工时刀具相对于工件的运动轨迹加工时刀具相对于工件的运动轨迹这里用这里用“语言语言”编写的源程序和手工编程的加工程序有本质编写的源程序和手工编程的加工程序有本质差别差别:手工编程的加工程序可直接控制数控机床进行零件加工手工编程的加工程序可直接控制数控机床进行零件加工;自动编程的源程序要经编译处理后才可被数控机床接受自动编程的源程序要经编译处理后才可被数控机床接受.刀具中心轨迹计算刀具中心轨迹计算将源程序翻译成计算机能接受和将源程序翻译成计算机能接受和处理的形式处理的形式选用设计工夹具选用设计工夹具, ,安排工艺路线安排工艺路线, ,选择工艺参

107、数选择工艺参数加工程序单或纸带加工程序单或纸带刀位数据刀位数据将刀位数据及工艺参数等信息转换成数控机床要求的将刀位数据及工艺参数等信息转换成数控机床要求的指令代码指令代码NC接口接口APTAPT自动编程的基本步骤自动编程的基本步骤自动编程的基本步骤自动编程的基本步骤7/24/20247/24/2024112112第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制APTAPT编程实例编程实例编程实例编程实例PARTNO TEMPLATEMACHIN/F7MCLPRNTINTOL/0.01OUTTOL/0.01CUTTER/10$ D

108、EFINITIONP0=POINT/0,-25,0P1=POINT/150,30,0P2=POINT/0,0,0P3=POINT/10,0,0P4=POINT/45,110,0L1=LINE/P2,P3C1=CIRCLE/CENTER,P1,RADIUS,30L2=LINE/P4,LEFT,TANTO,C1L3=LINE/P2,P4PL1=P2,P3,P4SPINDL/900,CLWCOOLNT/ONFROM/P0GO/TO,L1,TO,PL1,TO,L3GORGT/L1,TANTO,C1GOFWD/C1,PAST,L2GOFWD/L2,PAST,L3GOLFT/L3,PAST,L1COOLN

109、T/OFFFEDRAT/500GOTO/P0FINI7/24/20247/24/2024113113第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制APT语言自动编程直观性差,不易描述复杂的几何图形语言自动编程直观性差,不易描述复杂的几何图形 二、图形交互自动编程系统二、图形交互自动编程系统二、图形交互自动编程系统二、图形交互自动编程系统APT语言自动编程缺乏对零件形状、刀具运动轨迹的直观显示语言自动编程缺乏对零件形状、刀具运动轨迹的直观显示 APT语言自动编程难以和语言自动编程难以和CAD数据库及数据库及CAPP系统有效的连接

110、系统有效的连接 APT语言自动编程不易做到高度的自动化和集成化语言自动编程不易做到高度的自动化和集成化 图形交互式自动编程的特点图形交互式自动编程的特点直观性好、使用简便、便于检查直观性好、使用简便、便于检查 编程速度快、效率高、准确性好编程速度快、效率高、准确性好 CAD/CAM软件在通用计算机上运行,不需用专用编程机软件在通用计算机上运行,不需用专用编程机 7/24/20247/24/2024114114第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制加工工艺分析刀位轨迹计算及生成后置处理零件图零件图几何造型数控加工程序输出

111、(数控带)利用软件指令将零件被加工部位的几何图形准确利用软件指令将零件被加工部位的几何图形准确 绘制绘制在计算机屏幕上,同时生成零件的图形数据文件在计算机屏幕上,同时生成零件的图形数据文件选用设计工夹具选用设计工夹具, ,确定工件坐标系、编程零点、确定工件坐标系、编程零点、对刀点,安排加工路线对刀点,安排加工路线, ,选择工艺参数等选择工艺参数等生成数控指令文件生成数控指令文件光标选择图形目标,指定坐标点,软件自动从图光标选择图形目标,指定坐标点,软件自动从图形文件中提取编程所需信息,进行分析、计算,形文件中提取编程所需信息,进行分析、计算,并将其转换成刀位数据生成数控加工程序并将其转换成刀位

112、数据生成数控加工程序核准几何尺寸、公差、精度核准几何尺寸、公差、精度机床控制系统机床控制系统图形交互式自动编程的基本步骤图形交互式自动编程的基本步骤7/24/20247/24/2024115115第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制Pro/Engineer软件UGII软件MasterCAM软件CAXAME软件国内外典型国内外典型国内外典型国内外典型CAD/CAMCAD/CAM软件软件软件软件7/24/20247/24/2024116116第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程

113、程序序序序的的的的编编编编制制制制 计算机辅助编程计算机辅助编程v CAD绘图绘图第二章第二章第二章第二章 数控机床的程序编制数控机床的程序编制数控机床的程序编制数控机床的程序编制零件零件1 1辅助制作辅助制作CAD7/24/20247/24/2024117117第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制计算机辅助编程计算机辅助编程v Pro/E建模建模第二章第二章第二章第二章 数控机床的程序编制数控机床的程序编制数控机床的程序编制数控机床的程序编制零件零件2 2Pro/E建模介绍建模介绍7/24/20247/24/202

114、4118118第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制计算机辅助编程计算机辅助编程v Pro/E仿真仿真第二章第二章第二章第二章 数控机床的程序编制数控机床的程序编制数控机床的程序编制数控机床的程序编制零件零件3 3Pro/E仿真介绍仿真介绍7/24/20247/24/2024119119第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制7/24/20247/24/2024120120第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工

115、程程程程序序序序的的的的编编编编制制制制7/24/20247/24/2024121121第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制v 数字扫描数字扫描 第二章第二章第二章第二章 数控机床的程序编制数控机床的程序编制数控机床的程序编制数控机床的程序编制2-1 2-1 编程的内容及有关规定编程的内容及有关规定7/24/20247/24/2024122122第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制7/24/20247/24/2024123123第第第第二二二二章章章章 数数数数控控控控机机机机床床床床加加加加工工工工程程程程序序序序的的的的编编编编制制制制习题与思考题1 1、结合图示,、结合图示,简述自动编程的基本流程。简述自动编程的基本流程。2 2、简述简述CAD/CAMCAD/CAM系统应具备的基本功能。系统应具备的基本功能。7/24/20247/24/2024124124

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号