收藏 分享(赏)

2.2指令及程序结构.ppt

上传人:kuailexingkong 文档编号:1219606 上传时间:2018-06-19 格式:PPT 页数:63 大小:3.07MB
下载 相关 举报
2.2指令及程序结构.ppt_第1页
第1页 / 共63页
2.2指令及程序结构.ppt_第2页
第2页 / 共63页
2.2指令及程序结构.ppt_第3页
第3页 / 共63页
2.2指令及程序结构.ppt_第4页
第4页 / 共63页
2.2指令及程序结构.ppt_第5页
第5页 / 共63页
点击查看更多>>
资源描述

1、数 控 技 术,华中科技大学机械科学与工程学院,1,2.1 概述2.2 指令及程序结构 2.3 编程应用举例2.4 自动编程,第2章 数控加工程序编制,2,主要内容,2.2 指令及程序结构,2.2.1 指令字和地址2.2.2 程序结构2.2.3 部分指令详解,3,主要内容,1) 指令字,例如: G01 X100 Y100,程序的最小功能单元,由文字、数字、符号以及它们的组合组成,数控系统操作指令的总称,又称指令或编程指令,2.2 指令及程序结构,2.2.1 指令字和地址,2) 地址,指令中的信息单位,如G、M、X、Y、Z等。,4,主要内容,2.2 指令及程序结构,5,主要内容,常用地址码及其含

2、义,2.2 指令及程序结构,6,主要内容,2.2 指令及程序结构,功能:规定机床运动线型、坐标系、坐标平面、补偿、暂停等操作。组成:G后带二位数字组成,共有100种(G00G99)。有模态(续效)指令与非模态指令之分。示例:G01,G03,G41,G91,G04,G18,G54等。,2.2.1.1 准备功能G指令,说明:随着数控技术的发展,一些数控系统中G指令已有用三位数字表示,超过100种。,7,主要内容,2.2.1.2 辅助功能M指令,2.2 指令及程序结构,功能:控制机床及其辅助装置的通断的指令。 如开、停冷却泵;主轴正反转、停转;程序结束等。 组成:M后带二位数字组成,共有100种(M

3、00M99)。有模态(续效)指令与非模态指令之分。示例:M02,M03,M08等。,说明:随着数控技术的发展,一些数控系统中M指令已有用三位数字表示,超过100种。,8,主要内容,F 指令 指定(合成)进给速度指令 组成:F 后带若干位数字,如F150、F3500等。 其中数字表示实际的合成速度值。它是摸态指令。,2.2 指令及程序结构,2.2.1.3 F、S、T指令,S指令(切削速度)指定主轴转速指令组成:S 后带若干位数字,如S500、S3500等。 其中数字表示实际的主轴转速值。它是摸态指令。,T、D 指令 组成:T、D 后跟两位数字,如 T11、D02等。 指定刀具号和半径存放寄存器号

4、指令。,9,2.2 指令及程序结构,尺寸指令 X、Y、Z 、U、V、W指令 指定直线坐标轴、移动方向和目标位置指令。 组成:后带符号的数字组成。如X100.987、 Y-340.6542等 ,其中数字表示沿由字母指定的坐标轴运动的目标位置值,符号表示运动的方向。 单位:mm、m(公制)或 inch(英制) 。视用户 选定的编程单位而定。,2.2.1.4 其他指令,10,2.2 指令及程序结构,I、J、K、R 指令 圆弧插补圆心位置和半径指定指令。 组成:后带符号的数字组成。如I10.321、J-34.542、R30.839等 ,其中带符号数字表示圆心位置或半径值。 单位:mm、m(公制)或 i

5、nch(英制) 。 视用户选定的编程单位而定。,11,主要内容,程序名和子程序调用指令 用于给子程序命名和在主程序中调用该子程序,该指令的标准化程度不高,不同系统有不同的规定。组成: 子程序名指令地址符(字母或符号,如O、%等)后带若干数字组成; 子程序调用指令 地址符 +调用子程序名部分 +调用次数部分。示例: M98P08L12(FANUC、华中数控系统),2.2 指令及程序结构,12,主要内容,程序段标号,程序段结束字符以及变量组成: 程序段标号指令:地址符 N 后带若干数字组成; 程序段结束指令:每一个程序段都应有结束符,它是数控系统编译程序的标志。常用的有:“ * ” 、“;”、“L

6、F”、“NL”、“CR”等, 视具体数控系统而定。 变量: 为简化编程有些系统还允许采用变量编程,从而可简化编程。它由地址符(字母或符号,如#、R等)后带若干数字组成。,2.2 指令及程序结构,13,主要内容,2.2 指令及程序结构,2.2.1 指令字和地址2.2.2 程序结构2.2.3 部分指令详解,14,主要内容,程序的组成 一个完整的数控加工程序由程序名、程序体和程序结束三部分组成.%0001; 程序名N01 G92 X50.0 Y20.0 ;N02 ;N03 ; 程序体N04 ;N05 ; M30 ; 程序结束,2.2 指令及程序结构,2.2.2 程序的结构,15,主要内容,程序名 程

7、序名是一个程序必需的标识符。 组成:由地址符后带若干位数字组成。地址符常见的有: “%”、“O”、“P”等,视具体数控系统而定。 示例:国产华中I型系统 “%”,日本FANUC 系统 “O”。 后面所带的数字一般为48位。 如:%2000,2.2 指令及程序结构,16,主要内容,程序体 它表示数控加工要完成的全部动作,是整个程序的核心。 组成:它由许多程序段组成,每个程序段由一个或多个指令构成。程序结束 它是以程序结束指令M02 或M30,结束整个程序的运行。,2.2 指令及程序结构,17,主要内容,程序段的一般格式定义:程序段中指令的排列顺序和书写规则,不同的数控系统往往有不同的程序段格式。

8、 目前广泛采用地址符可变程序段格式(字地址程序段格式)N03 G91 G01 X50 Y60 F200 S400 M03 M08 ;,程序段号,G指令,尺寸指令,进给速度指令,主轴转速指令,M指令,程序段结束符,2.2 指令及程序结构,18,主要内容,地址符可变程序段格式的特点: 程序段中的每个指令均以字母(地址符)开始,其后再跟数字或无符号的数字。指令字在程序段中的顺序没有严格的规定,即可以任意顺序的书写 。上段相同的摸态指令(包括G、M、F、S及尺寸指令等)可以省略不写。,2.2 指令及程序结构,19,主要内容,在一个零件的加工程序中,若有一定量的连续的程序段在几处完全重复出现,则可将这些

9、重复的程序串单独抽出来,按一定的格式做成子程序。,主程序: N01; N02; N11 调用子程序1; N28 调用子程序8; NM02 ; 子程序1: N01; NM99 ;子程序8: N01; NM99 ;,主程序与子程序,2.2 指令及程序结构,20,主要内容,主程序和子程序的关系,O1000;M98P0020;M30;,O0020;M98P0010M99;,O0010;M99;,子程序,主程序,子程序,2.2 指令及程序结构,21,O2002N01 G91 G00 G41 D01 X-50 Y25 S400 M03 M08 ;N02 M98 P01 L10 ;N03 G40 M02 ;

10、O0001N01 G00 Z-25 ;N02 G01 Y-50 F100 ;N03 X50 ;N04 G03 Y50 J25 ;N05 G01 X-55 ;N06 G00 Z25 ;N07 X165 ;N08 M99 ;,50,160,R25,50,190,70,10,16010=1600,对刀点,2.2 指令及程序结构,22,主要内容,2.2 指令及程序结构,2.2.1 指令字和地址2.2.2 程序结构2.2.3 部分指令详解,23,2.2.3.1 与坐标系有关的指令2.2.3.2 与控制方式有关的指令2.2.3.3 刀具补偿指令2.2.3.4 暂停指令2.2.3.5 辅助功能指令2.2.3

11、.6 其它功能指令2.2.3.7 宏指令,2.2.3 部分指令详解,2.2 指令及程序结构,24,2.2.3.1 与坐标系有关的指令,作用:规定是绝对值编程还是相对值编程。,G90功能:绝对值编程,每个编程坐标轴上的编程值是相对于程序原点的距离。,G91功能:相对值编程,每个编程坐标轴上的编程值是相对于前一位置而言的,该值等于沿轴移动的距离。,性质:G90、G91为模态功能,可相互注销,G90为缺省值。,1)坐标编程方式指令:G90/G91,2.2 指令及程序结构,25,要求刀具由原点按顺序移动到1、2、3点,G90/G91 应用举例:,2.2 指令及程序结构,26,2)临时工件坐标系设定指令

12、:G92,用于设定工件坐标系原点到刀具起点(当前点)的有向距离。,示例: G92 X100 Y100 含义: 起刀点(当前点)在工件坐标系下的坐标值为: (100, 100),2.2 指令及程序结构,27,主要内容,G92X160.0Y-20.0;,2.2 指令及程序结构,28,主要内容,3)工件坐标设定指令:G54-G59 操作者在实际加工前,测量工件原点与机床原点之间的偏置值,并在数控系统中预先设定。这个值叫做“工件零点偏置”。,2.2 指令及程序结构,29,4)坐标平面选择指令G17、G18、G19,2.2 指令及程序结构,30,其它坐标系指令:G52 局部坐标系设定G53 直接机床坐标

13、系编程参考所用数控系统的编程说明书,5)其它坐标系指令,2.2 指令及程序结构,31,说明: 指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点示例: G90 G00 X100 Y10 Z150G91 G00 X10 Y-100 Z-130,2.2.3.2 与控制方式有关的指令,1) 快速定位指令: G00,2.2 指令及程序结构,32,-G90 G00 X100 Y100 Z100G90 G00 X200 Y100 Z100G90 G00 X200 Y200 Z100G90 G00 X100 Y200 Z100G90 G00 X100 Y100 Z100,G9

14、0 G00 X100 Y100 Z100X200Z200X100Y100,模态指令与非模态的含义,2.2 指令及程序结构,非模态G功能:只在所规定的程序段中有效,程序段结束时被注销。模态G功能:一组可相互注销的G功能,这些功能一旦被执行,则一直有效,直到被同一组的G功能注销为止。,33,格式: G01 X _Y_ Z_F_ X_ Y_ Z_ :终点位置F_ :合成的进给速度说明:指令刀具以联动的方式,按F规定的合成进给速度,从当前位置按线性路线(联动直线轴的合成轨迹为直线)移动到程序段指令的终点. 示例:G90 G01 X100 Y100 Z100 F200G91 G01 X-100 Y130

15、 Z110 F200,2)直线进给指令:G01,2.2 指令及程序结构,34,G01 与 G00 的区别G00 各轴独自以最大速度运动G01 各轴联动以指令速度为合成速度运动,2.2 指令及程序结构,35,2.2 指令及程序结构,36,课堂练习:试用G01完成下图轨迹O点为起刀点,A点为第一点,2.2 指令及程序结构,37,作用:圆弧进给,G02:顺时针圆弧;G03: 逆时针圆弧 性质:模态功能 格式:,3)圆弧进给指令:G02、G03,2.2 指令及程序结构,XY平面,XZ平面,YZ平面,38,格式说明: G17 XY平面 G18 XZ平面G19 YZ平面XYZ:圆弧终点,在G90时为圆弧终

16、点在工件坐标系中的坐标;在G91时为圆弧终点相对于圆弧起点的位移量 IJK:圆心相对于圆弧起点的偏移值,等于圆心的坐标减去圆弧起点的坐标R: 圆弧半径,当圆弧圆心角小于180时,R为正值,否则R为负值F:被编程的两个轴的合成进给速度,2.2 指令及程序结构,39,2.2 指令及程序结构,整圆编程示例,40,整圆编程示例 G03,2.2 指令及程序结构,41,2.2 指令及程序结构,整圆编程示例 G02,42,圆弧编程示例,2.2 指令及程序结构,43,2.2 指令及程序结构,44,2.2 指令及程序结构,45,2.2 指令及程序结构,46,课堂练习:给出下列圆弧轨迹的四种编程指令,2.2 指令

17、及程序结构,47,2.2.3.3 刀具补偿指令,2.2 指令及程序结构,1)刀具半径补偿G40,G41,G42,刀具半径补偿问题的提出对刀刀位点,指状铣刀,球头铣刀,立铣刀、端铣刀,x,y,200,200,48,2.2 指令及程序结构,49,2) 刀具长度补偿G43,G44,G49,格式:G17/G18/G19 G43/G44 X_Y_Z_H_,说明:G49:取消刀具长度补偿;G43:正向偏置(补偿轴终点加上偏置值);G44:负向偏置(补偿轴终点减去偏置值);G43、G44、G49都是模态代码,可相互注销。H :刀具长度补偿偏置号(H00-H99),它代表了刀补表中对应的长度补偿值。,2.2

18、指令及程序结构,50,2.2.3.4 暂停指令,N05G90G1F120Z-50S300M03N10G04 P 2.5;暂停2.5秒N15Z70,作用:使刀具作短暂的无进给加工。,格式: G04P xx,说明: P后跟的数据表示暂停的时间,各系统的规定有所不同,其单位可以是秒或者毫秒。,主要用途:保证得到光滑的加工面,如在进行清根、倒角、孔底等加工时。,示例:,2.2 指令及程序结构,51,辅助功能由地址字M和其后的一或两位数字组成,主要用于控制零件程序的走向,以及机床各种辅助功能的开关动作 。 辅助功能有模态、非模态、前作用、后作用等属性,使用时要注意。,2.2.3.5 辅助功能指令,2.2

19、 指令及程序结构,52,程序暂停M00 功能:暂停执行当前程序 作用:方便操作者进行刀具和工件的尺寸测量、工件调头、手动变速等操作特点:暂停时,机床的主轴、进给及冷却液停止,而全部现存的模态信息保持不变,欲继续执行后续程序,重按操作面板上的“循环启动”键 性质:非模态后作用M功能,2.2 指令及程序结构,53,程序结束M02 功能:结束机床的一切动作。主轴、进给、冷却液全部停止 作用:结束加工过程特点:使用M02的程序结束后,若要重新执行该程序,就得重新调用该程序,或在自动加工子菜单下,按F4键(请参考HNC-21T操作说明书),然后再按操作面板上的“循环启动”键 性质:非模态后作用M功能,2

20、.2 指令及程序结构,54,M30 功能:程序结束并返回到零件程序头作用:结束加工过程,并返回到零件程序头特点:使用M30的程序结束后,若要重新执行该程序,只需再次按操作面板上的“循环启动”键 性质:非模态后作用M功能,2.2 指令及程序结构,55,M03、M04、M05 功能:主轴控制作用: M03启动主轴以程序中编制的主轴速度顺时针方向(从Z轴正向朝Z轴负向看)旋转; M04启动主轴以程序中编制的主轴速度逆时针方向旋转 M05使主轴停止旋转特点: M03、M04、M05可相互注销性质: M03、M04为模态前作用M功能;M05为模态后作用M功能,M05为缺省功能 格式:M03,2.2 指令

21、及程序结构,56,M98、M99功能:子程序调用与返回作用: M98调用子程序,M99返回到调用点性质:非模态后作用M功能 格式:,子程序的格式,如: %0345 M99,调用子程序的格式,如:M98 P0345 L2P:被调用的子程序号L:重复调用次数,2.2 指令及程序结构,57,M07、M09 作用:冷却液打开、停止 功能: M07指令将打开冷却液管道M09指令将关闭冷却液管道 性质:M07为模态前作用M功能;M09为模态后作用M功能,M09为缺省功能 格式:M07,2.2 指令及程序结构,58,1)S指令(切削速度)指定主轴转速指令作用:控制主轴转速 功能:设置主轴转速,后面的数字表示

22、主轴速度,单位为转/每分钟(r/min) 特点:只有在主轴速度可调节时有效 性质:模态指令所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进行修调 格式:S500 表示主轴转速为500转/分,2.2.3.6 其它功能指令,2.2 指令及程序结构,59,2) F 指令 指定(合成)进给速度指令作用:设置进给速度,后面的数字表示进给速度的值 ,表示工件被加工时刀具相对于工件的合成进给速度 .特点:当工作在G01,G02或G03方式下,编程的F一直有效,直到被新的F值所取代,而工作在G00方式下,快速定位的速度是各轴的最高速度,与所编F无关.性质:模态 单位:mm/min (公制)或 inch/

23、min (英制)视用户选定的编程单位而定,缺省为公制。格式:F500 表示主轴转速为500mm/min(分钟进给),2.2 指令及程序结构,60,3)T指令 作用:选择刀具。执行T指令,转动转塔刀架,选用指定的刀具特点:当一个程序段同时包含T代码与刀具移动指令时:先执行T代码指令,而后执行刀具移动指令 性质:模态,其后的4位数字分别表示选择的刀具号和刀具补偿号。T代码与刀具的关系是由机床制造厂规定的,请参考机床厂家的说明书格式:T*,2.2 指令及程序结构,61,主要内容,2.2.3.7 宏指令,可以进行变量运算、流程控制的指令,由各系统厂家自行设计定义。,如:#1 = #1 + 1,2.2 指令及程序结构,WHILE 关系表达式 ENDW,IF 关系表达式 ENDIF,IF 关系表达式 ELSE ENDIF,结束,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报