《第五节数控加工程序的格式与组成课件.ppt》由会员分享,可在线阅读,更多相关《第五节数控加工程序的格式与组成课件.ppt(22页珍藏版)》请在三一办公上搜索。
1、第五节 数控加工程序的格式与组成,上一页,下一页,第五节 数控加工程序的格式与组成上一页下一页,一、程序的结构,加工程序可分为主程序和子程序,无论是主程序还是子程序,每一个程序都是由程序号(程序名)、程序内容和程序结束语三部分组成。程序的内容则由若干程序段组成,程序段是由若干程序字组成,每个程序字又由地址符和带符号或不带符号的数值组成,程序字是程序指令中的最小有效单位。,上一页,下一页,一、程序的结构 加工程序可分为主程序和子程序,无论是主,程序的构成%O1000/程序开始部分N10 G00 G54 X50 Y30 M03 S3000;N20 G01 X88.1 Y30.2 F500 T02
2、M08;N30 X90;/程序主体部分N300 M30;/程序结束部分,上一页,下一页,程序的构成上一页下一页,1程序号(程序名):(1)一种是以规定的%(或O)符打头,后跟四位数的程序号。如:%1000;O1000(例如在FANUC系统中采用英文字母“O”作为程序编号地址,后跟1-9999任意数,SINUMERIC系统采用“%”。)(2)另一种形式是,程序名由英文字、数字或英文、数字混合组成,中间还可以加入“-”。编程时一定要根据说明书的规定作指令否则系统是不会执行的。,上一页,下一页,1程序号(程序名):上一页下一页,2程序内容(程序的主体):是整个程序的核心,由许多程序段组成,每个程序段
3、由一个或多个指令组成,表示数控机床要完成的全部动作。(1)程序段结束:每个程序段的结束用”;”(回车键)(2)程序注释符 括号()内或分号“;”后的内容为注释文字。程序执行时将跳过这部分内容;,程序段的格式:最常用的是可变程序段格式,即程序段的长短,随字数和字长(位数)都是可变的。一个程序段定义一个将由数控装置执行的指令行。程序段的格式定义了每个程序段中功能字的句法。各个功能字的意义如下:,上一页,下一页,2程序内容(程序的主体):是整个程序的核心,由许多程序段组,程序段:N G X Z F S T M N 为程序段序号;只起标识符作用,可省略,但有 些不能,比如循环、跳步。G 为准备功能,指
4、定机床的运动方式。(机床的运动指令,在数控编程中,用各种G指令来描述工艺过程的各种操作.X(U)Z(W)为工件坐标系中X、Z轴移动终点位置;,上一页,下一页,程序段:N G X Z F S T,转进给G99(一般是系统默认的)mm/r FF:为进给功能指令 分进给G98 mm/min Fv,S 为主轴功能指令;主轴的旋转速度 恒线速G96(m/min)恒转速G97(r/min),(一般系统默认)T 为刀具功能指令,指定刀具号和刀具补偿号。T 刀具号 刀具补偿地址号如T0101:1号刀带上补偿 T0100:1号刀取消刀补。,上一页,下一页,M 为辅助功能指令,指定辅助机能的开关控制。常用的M功能
5、:M02、M30程序结束并返回程序开头 M03主轴正转 M04主轴反转 M05主轴停转 M08开水泵冷却液开 M09冷却液关 M98调用子程序 M99子程序结束3程序结束符:M02或M30。一个零件程序必须包括起始符和结束符。零件程序是按程序段的输入顺序执行的,而不是按程序段号的顺序执行的,建议按升序书写程序段号。,上一页,下一页,M 为辅助功能指令,指定辅助机能的开关控制。上一页下,二、主程序和子程序,上一页,下一页,二、主程序和子程序图2.20主程序与子程序的关系%01(,数控机床的组成:,三、常用地址符及其含义,上一页,下一页,数控机床的组成:三、常用机能地址符说明O或P,四、FANUC
6、数控车床系统编程格式,O;G99G97G40;M03 S;T;G00X Z M08;循环起点:X向外轮廓加工要大于毛坯直径2mm 内轮廓加工要小于毛坯孔的直径1mm Z向与加工起始端有一个安全切入 距离(25mm),上一页,下一页,四、FANUC数控车床系统编程格式O;上一页,各.类.循.环.加.工.G00 X Z M09;安全点,以刀具与工件不碰撞 为原则。M05M00或M01;程序停止或选择停止M30;,上一页,下一页,各.上一页下一页,第六节 数控系统的基本编程指令主轴功能、刀具功能、辅助功能,上一页,下一页,第六节 数控系统的基本编程指令主轴功能、刀具功能、辅助功能,数控程序所用的代码
7、主要有:准备功能G代码 辅助功能M代码 进给功能F代码 主轴转速功能S代码 刀具功能T代码 在数控编程中,用各种G指令和M指令来描述工艺过程的各种操作和运动特征。,上一页,下一页,数控程序所用的代码主要有:上一页下一页,一、准备功能 准备功能G指令是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。G指令由地址符G和其后的两位数字组成,从G00G99共100种。1.模态代码(又称续效代码):模态代码一经在一个程序段中指定,便保持到以后程序段中直到出现同组的另一代码时才失效。2.非模态代码:表中标有“*”的为非模态代码。非模态代码只在所出现的程序段有效。,同组的任意两个G代码不能
8、同时出现在一个程序段中。,上一页,下一页,一、准备功能同组的任意两个G代码不能同时出现在一个程序段中。,二、主轴转动功能(S功能)G50:主轴最高转速设定格式:(G50)_S_;其中S指令给出主轴最高转速;G97:主轴转速直接设定,设定主轴转数恒定(r/min);格式:(G97)_S_(M38或M39);G96:主轴转速线速度恒定设定 设定主轴线速度,即切削速度Vc恒定(m/min)。格式:(G96)_S_(M38或M39);其中M38设定主轴在低速范围内变化(粗加工);M39设定主轴在高速范围内变化(精加工)。,上一页,下一页,二、主轴转动功能(S功能)G50:主轴最高转速设定格,Vc=D
9、N/1000对零件表面影响最大的是Vc,车端面时,越接近原点,N一定时Vc就越小,表面就越粗糙。因而对于大型的盘类零件应采用G96,实现无级变速。,三、刀具功能指令(T功能)该指令可指定刀具号及刀具补偿号。格式:T 前两位指定刀具序号;后两位指定刀具补偿号。*刀具序号尽量与刀塔上的刀位号相对应;,上一页,下一页,Vc=D N/1000三、刀具功能指令(T功能),*刀具补偿包括几何补偿和磨损补偿;*为使用方便,尽量使刀具序号和刀具补偿号保持一致;*取消刀具补偿,T指令格式为:T 或 T 00。,上一页,下一页,*刀具补偿包括几何补偿和磨损补偿;*为使用方便,尽量使刀具,辅助功能指令(M功能),四
10、、辅助功能指令(M功能),上一页,下一页,辅助功能指令(M功能)M00程序暂停M10卡盘夹紧M01选,五、工件原点设置工件坐标系的原点有两种设置方法。1)用G50指令进行工件原点设置,分以下两种设置情况:,图3-27工件原点设置,上一页,下一页,五、工件原点设置图3-27工件原点设置上一页下一页,坐标原点设置在卡盘端面如图3-27a所示,这种情况下z坐标是正值。工件原点设置在卡盘端面:G50 X85.Z210.;将刀尖当前位置的坐标值定为工件坐标系中的一点(85.,210.)。坐标原点设置在零件右端面如图3-27b所示,这种情况下Z坐标值是负值。工件原点设置在工件右端面:G50 X85.0 Z90.0;2)通过试切法对刀,找到刀尖点在工件坐标系中相对于工件原点的位置,从而确定工件坐标系的原点。,上一页,下一页,坐标原点设置在卡盘端面上一页下一页,22,可编辑,感谢下载,22可编辑感谢下载,