{数控加工管理}第二章数控加工程序编制3新)

上传人:卓****库 文档编号:140965343 上传时间:2020-08-03 格式:PPTX 页数:74 大小:2.66MB
返回 下载 相关 举报
{数控加工管理}第二章数控加工程序编制3新)_第1页
第1页 / 共74页
{数控加工管理}第二章数控加工程序编制3新)_第2页
第2页 / 共74页
{数控加工管理}第二章数控加工程序编制3新)_第3页
第3页 / 共74页
{数控加工管理}第二章数控加工程序编制3新)_第4页
第4页 / 共74页
{数控加工管理}第二章数控加工程序编制3新)_第5页
第5页 / 共74页
点击查看更多>>
资源描述

《{数控加工管理}第二章数控加工程序编制3新)》由会员分享,可在线阅读,更多相关《{数控加工管理}第二章数控加工程序编制3新)(74页珍藏版)》请在金锄头文库上搜索。

1、第二章 数控加工程序编制,2.4 程序编制的代码及格式 为了满足设计、制造、维修和普及的需要,在代码、坐标系统、加工指令、辅助功能及程序格式等方面,国际上已经形成了由国际标准化组织(ISO)和美国电子工程协会(EIA)分别制定的两种标准。我国也根据(ISO)制定了相关标准,但各厂家所用的标准尚未完全统一,其所用的代码、指令及其含义不完全相同,在进行数控编程时必须按所用数控机床编程手册中的规定进行。ISO代码具有信息量大、可靠性高等优点,所以目前世界各国都采ISO代码;现在我国规定新产品一律采用ISO代码。,第二章 数控加工程序编制,2.4 程序编制的代码及格式 在进行数控编程时,必须先了解数控

2、程序的结构和编程规则,才能正确地编写数控加工程序。 2.4.1 数控加工程序的结构 (1)程序的组成 一个完整的数控加工程序都是由程序开始符、程序名、程序体(程序内容)、程序结束指令和程序结束符等几部分组成的。程序内容由若干程序段组成,程序段由若干字组成,每个字又由字母和数字组成。字组成程序段,程序段组成程序。,第二章 数控加工程序编制,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.1 数控加工程序的结构 (1)程序的组成 程序开始符和结束符 程序开始符、结束符是同一个字符,ISO代码中是%,EIA代码中是EP,书写时要单列一段。,第二章 数控加工程序编制,2.4 程序编制的

3、代码及格式 2.4.1 数控加工程序的结构 (1)程序的组成 程序名 程序名是一个程序必需的标识符。是程序的开始部分。为了区别存储器中的程序,每个程序都要有程序编号。在编号前采用程序编号地址符,不同的数控系统程序地址符有所不同。例如, 在西门子系统中,开始的两个符号必须是字母,其后的符号可以是字母,数字或下划线,最多为 16 个字符,不得使用分隔符。例如: zhou0001为程序号,zhou为程序号地址符,0001为程序编号。 其他:日本FANUC 系统 “O”,后面所带的数字一般为48位。如:%2000,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.1 数控加工程序的结构

4、(1)程序的组成 程序体(程序内容) 它表示数控加工要完成的全部动作,是整个程序的核心。组成:它由 许多程序段组成,每个程序段由一个或多个指令(字)构成。 每一个程序段执行一个加工步骤。 程序结束 它是以程序结束指令M02 或M30作为整个程序结束的符号,结束整个程序的运行,一般要求单列一段。,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.1 数控加工程序的结构,% / 开始符O1000 / 程序名 N10 G00 G54 X50 Y30 M03 S3000 N20 G01 X88.1 Y30.2 F500 T02 M08 N30 X90 / 程序主体 N300 M30 %

5、/ 结束符,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.1 数控加工程序的结构 (2)程序段的格式 程序段格式是指程序段中的字、字符和数据的安排形式。可分为地址格式、分隔顺序格式、固定程序格式和可变程序段格式等,最常用的是可变程序段格式,就是每个字长不固定,各个程序段中的长度和功能字的个数都是可变的。 程序段中有很多指令时建议按如下顺序: NGXYZFSTDM N03 G91 G01 X50 Y60 F200 S400 M03 M08 M02,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.1 数控加工程序的结构 (2)程序段的格式,加工程序单表,第二章 数

6、控加工程序编制,2.4 程序编制的代码及格式 2.4.1 数控加工程序的结构 (2)程序段的格式 程序段中的每个指令均以字母(地址符)开始,其后再跟数字或无符号的数字。 指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写 。 上段相同的模态指令(包括G、M、F、S及尺寸指令等)可以省略不写。 在程序段中,必须明确以下几点的对应关系:移动目标:终点坐标值X Y Z U V W ;沿怎样的轨迹移动:准备功能字G;进给速度:进给功能字F;切削速度:主轴转速功能字S;使用刀具:刀具功能字T;机床辅助动作:辅助功能字M。,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.1 数控加

7、工程序的结构 (2)程序段的格式 N30 G01 X88.1 Y30.2 F500 S3000 T02 M08 N40 X90(本程序段省略了续效字“G01,Y30.2,F500,S3000,T02,M08”,但它们的功能仍然有效),第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.2 数控加工程序的结构 (3)主程序、子程序 子程序 在一个零件的加工程序中, 若有一定量的连续的程序段在几 处完全重复出现,则可将这些重 复的程序串单独抽出来,按一定 的格式做成子程序。事先储存在 存储器中,这样可以简化加工程序。,主程序: 主程序名 N01; N02; N11 调用子程序1; N2

8、8 调用子程序8; NM02 ; 子程序1: 子程序1名 N01; N NRET ; 子程序8: 子程序2名 N01LF N N RET ;,第二章 数控加工程序编制,2.4 程序编制的代码及格式 (3)子程序名和子程序调用 用于给子程序命名和在主程序中调用该子程序,该指令的标准化程 度不高,不同系统有不同的规定。 西门子规定 : 程序名可以自由选取,但必须符合以下规定: 1. 开始两个符号必须是字母 2. 其它符号为字母,数字或下划线 3. 最多 16 个字符 4. 没有分隔符 另外,在子程序中还可以使用地址字 L,其后的值可以有 7 位(只能为整数)。 举例:L128并非 L0128 或

9、L00128! 以上表示 3个不同的子程序。 在一个程序中(主程序或子程序)可以直接用程序名调用子程序, 子程序调用要求占用一个独立的程序段。,第二章 数控加工程序编制,2.4 程序编制的代码及格式 (3)子程序名和子程序调用指令,举例: N10 L785 ;调用子程序 L785 N20 LRAHMEN7 ;调用子程序 LRAHMEN7 地址符 +调用子程序名部分 +调用次数部分。 示例: N10 L785 P3 ;调用子程序 L785,运行 3 次,2.4 程序编制的代码及格式 2.4.2 数控加工程序的结构 (3)主程序、子程序 右上图反映了子程序调用的执行过程。 首先,子程序可以由主程序

10、调用,也可由其它子程序调用。子程序结构与一般加工程序非常相似,程序结束指令用RET ,要求占用一个独立的程序段。,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.2 数控加工程序的结构 (3)主程序、子程序,第二章 数控加工程序编制,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.2 数控加工程序的结构 下面是一段简单的零件加工程序,通过这段程序体会一下零件加工程序的编制方法。,程序名 N01 G54;N02 G90 G17 G00 X10 Y10;N03 G01 X30 F100;N04 G03 X40 Y20 I0 J10;N05 G02 X30 Y30 I

11、0 J10;N06 G01 X10 Y20;N07 Y10;N08 G00 X-10 Y-10; N09 M02;,2.4 程序编制的代码及格式 2.4.2 字及其分类 在数控加工程序中,字是指一系列按规定排列的字符,作为一个信息单元存储、传递和操作。字是组成程序段的元素,由字构成控制器的指令。字是由一个英文字母与随后的若干位十进制数字组成,这个英文字母称为地址符。它是程序的最小功能单元。 如:“X2500”是一个字,X为地址符,数字“2500”为地址中的内容。,第二章 数控加工程序编制,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.2 字及其功能分类 组成程序段的每一个字都

12、有其特定的功能含义,一个程序段中含有执行一个工序所需的全部数据,以下是以西门子802s数控系统的规范为主来介绍的,实际工作中,需遵照机床数控系统说明书来使用各个功能字。 (1)顺序号字N 顺序号又称程序段号或程序段序号。顺序号位于程序段之首,由顺序号字N和后续数字组成。顺序号字N是地址符,后续数字一般为14位的正整数。数控加工中的顺序号实际上是程序段的名称,与程序执行的先后次序无关。数控系统不是按顺序号的次序来执行程序,而是按照程序段编写时的排列顺序逐段执行。,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.2 字及其功能分类 顺序号的作用: a、对程序的校对和检索修改; b、

13、作为条件转向的目标,即作为转向目的程序段的名称。 c、有顺序号的程序段可以进行复归操作,这是指加工可以从程序 的中间开始,或回到程序中断处开始。 一般使用方法: 编程时将第一程序段冠以N10,以后以间隔10递增的方法设置顺序 号,这样在调试程序时,如果需要在N10和N20之间插入程序段时, 就可以使用N11、N12等。,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.2 字及其功能分类 (1)顺序号字N 例子 N10 ;G程序段可以被跳跃,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.2 字及其功能分类 (2)准备功能字 G指令 准备功能字的地址符是G,又称为

14、G功能或G指令,是用于建立机床 或控制系统工作方式的一种指令。后续数字一般为12位正整数。 功能:规定机床做某种操作的指令,包括运动线型、坐标系、坐标平面、刀具补偿、暂停等操作。 G功能根据功能的不同分成若干组,其中00组的G功能称为非模态G功能,其余组称为模态G功能。 非模态G功能指的是只在所规定的程序段中有效,程序段结束时被注销;而模态G功能指的是一组可相互注销的G功能,这些功能一旦被执行,则一直有效,直到被同一组的G功能注销为止。,第二章 数控加工程序编制,第二章 数控加工程序编制,2.4 程序编制的代码及格式 2.4.2 字及其功能分类 (3)辅助功能字M M指令或M功能 辅助功能字的

15、地址符是M,后续数字一般为2位正整数,又称为 M功能或M指令,用于控制机床及其辅助装置的动作或状态。如开、停 冷却泵;主轴正反转、停转;程序结束等 。 M指令主要用于控制机床的各种开关,它有两种形式,一种是非模态代码(它只在书写了该代码的程序段中有效),另一种是模态代码(它一旦在一个程序中指定便保持有效),其指令功能如表3-2所示:,第二章 数控加工程序编制,代 码,模 态,功能说明,代 码,模 态,功能说明,M00,非模态,非模态,非模态,非模态,非模态,非模态,模态,模态,模态,模态,模态,M02,M03,M04,M05,M06,M07,M09,M30,M98,M99,程序停止,程序结束,程序结束并 返回程序起点,调用子程序,子程序结束,主轴正转起动,主轴反转起动,主轴停止转动,换刀,切削液打开,切削液停止,其中: M00、M02、M30、M98、M99用于控制零件程序的走向,是CNC内定的辅助功能,与PLC程序无关。其余M代码用于机床各种辅助功能的开关动作,其功能不由CNC内定,而是由PLC程序指定。有可能因机床制造厂不同而存在差异(表内为标准PLC指定的功能。 除此之外,还要注意其开始时间,M03、M04功能

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

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