数控机床与编程——课题6

上传人:s9****2 文档编号:568791676 上传时间:2024-07-26 格式:PPT 页数:21 大小:293.27KB
返回 下载 相关 举报
数控机床与编程——课题6_第1页
第1页 / 共21页
数控机床与编程——课题6_第2页
第2页 / 共21页
数控机床与编程——课题6_第3页
第3页 / 共21页
数控机床与编程——课题6_第4页
第4页 / 共21页
数控机床与编程——课题6_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《数控机床与编程——课题6》由会员分享,可在线阅读,更多相关《数控机床与编程——课题6(21页珍藏版)》请在金锄头文库上搜索。

1、九江学院机械与材料工程学院数控加工程序格式与标准数控代码一、程序代码指令功能介绍1、G代码准备功能代码称为G代码指令。G00G99九江学院机械与材料工程学院JB/T3208-1999标准标准G指令指令G代码模态功能G代码模态功能G00a点定位G34a螺纹切削,增螺距G01a直线插补G35a螺纹切削,减螺距G02a顺时针圆弧插补G36G39#永不指定G03a逆时针圆弧插补G40d半径补偿取消G04-暂停(延时)G41d半径补偿(左)G05#不指定G42d半径补偿(右)G06a抛物线插补G43#(d)刀具正偏置G07#不指定G44# (d)刀具负偏置G08-加速G45# (d)刀具偏置+/+G09

2、-减速G46# (d)刀具偏置+/-G10G16#不指定G47# (d)刀具偏置-/-G17cXY平面选择G48# (d)刀具偏置-/+G18cXZ平面选择G49# (d)刀具偏置0/+G19cYZ平面选择G50# (d)刀具偏置0/-G20G32#不指定G51# (d)刀具偏置+/0G33a螺纹切削,等螺距G52# (d)刀具偏置-/0九江学院机械与材料工程学院G代码模态功能G代码模态功能G53f直线偏移注销G69# (d)刀具偏置,外角G54f直线偏移XG70G79#不指定G55f直线偏移YG80e固定循环注销G56f直线偏移ZG81G89e固定循环G57f直线偏移XYG90j绝对尺寸G5

3、8f直线偏移XZG91j增量尺寸G59f直线偏移YZG92-预置寄存G60h准确定位1(精)G93k时间倒数,进给率G61h准确定位2(中)G94k每分钟进给G62h快速定位(粗)G95k主轴每转进给G63-攻螺纹G96i恒线速度G64G67#不指定G97i每分钟转速(主轴)G68# (d)刀具偏置,内角G98,G99#不指定模态栏中标有字母的指令为模态指令,标有“-”的指令为非模态指令九江学院机械与材料工程学院HNC-21M数控系统数控系统G代码及功能代码及功能G代码组功能G代码组功能G0001快速定位G4109左刀具半径补偿G01直线插补G42右刀具半径补偿G02顺时针圆弧插补G4310刀

4、具长度正向补偿G03逆时针圆弧插补G44刀具长度负向补偿G0400暂停G49刀具长度补偿取消G0716虚轴指定G5004缩放关G0900准确停止校验G51缩放开G1702选择XY平面G5200局部坐标系设定G18选择XZ平面G53直接机床坐标系编程G19选择YZ平面G5411工件坐标系1选择G2008英寸输入G55工件坐标系2选择G21毫米输入G56工件坐标系3选择G22脉冲当量G57工件坐标系4选择G2800返回到参考点G58工件坐标系5选择G29由参考点返回G59工件坐标系6选择G4009取消刀具半径补偿G6000单方向定位九江学院机械与材料工程学院G代码组功能G代码组 功能G2403镜像

5、开G8406 攻丝循环G25镜像关G85镗孔循环G6112精确停止校验方式G86镗孔循环G64连续方式G87反镗循环G6500子程序调用G88镗孔循环G6805旋转变换开G89镗孔循环G69旋转取消G9013 绝对值编程G7306深孔钻削循环G91增量值编程G74逆攻丝循环G9200 工件坐标系设定G76精镗循环G9414 每分钟进给G80固定循环取消G95每转进给G81定心钻循环G9815 固定循环返回起始点G82钻孔循环G99固定循环返回到R点G83深孔钻循环00组中的G代码是非模态,其他组的G代码是模态 标记者为缺省值九江学院机械与材料工程学院2、M代码辅助功能指令也叫M指令,是控制数控

6、机床“开、关”功能的指令,主要用于完成机床操作时的辅助动作。M00M99M功能有模态M功能和非模态M功能二种形式;九江学院机械与材料工程学院HNC-21M数控系统M代码及功能代码模态功能说明代码模态功能说明M00非模态程序停止M07模态切削液打开M02非模态程序结束M09模态切削液停止 缺省值M03模态主轴正转起动M30非模态程序结束并返回程序起点M04模态主轴反转起动M05模态主轴停止转动 缺省值M98非模态调用子程序M06非模态换刀M99非模态子程序结束前作用后作用;一组只用一个;M02、M30、M99单独使用。九江学院机械与材料工程学院CNC内定的辅助功能内定的辅助功能1.程序暂停程序暂

7、停M00当CNC执行到M00指令,将暂停执行当前程序,以方便操作者进行刀具和工件的尺寸测量、工件调头、手动变速等操作。暂停时,机床的主轴、进给及冷却液停止,而全部现存的模态信息保持不变,欲继续执行后续程序,重按操作面板上的“循环启动“键2.程序结束程序结束M02 M02编在主程序的最后一个程序段中,当CNC执行到M02指令时,机床的主轴、进给、冷却液全部停止,加工结束。 使用M02的程序结束后,若要重新执行该程序,就得重新调用该程序,或者在自动加工子菜单下,按F4键,然后再按操作面板上的“循环启动”键。3.程序结束并返回到零件程序头程序结束并返回到零件程序头M30 M30和M02功能基本相同,

8、只是M30指令还兼有控制返回到零件程序头()的作用。使用M30的程序结束后,若要重新执行该程序,只需再次按操作面板上的”循环启动“键。4.子程序调用子程序调用M98及从子程序返回及从子程序返回M99M98用来调用子程序。 M99表示子程序结束,执行M99使控制返回到主程序。 九江学院机械与材料工程学院子程序的格式: %*M99在子程序开头,必须规定子程序号,以作为调用入口地址。在子程序的结尾用M99,以控制执行完该子程序后返回主程序。调用子程序的格式:M98 P_L_P:被调用子程序号L:重复调用次数PLC设定的辅助功能设定的辅助功能:1.主轴控制指令主轴控制指令M03、M04、M05M03起

9、动主轴以程序中编制的主轴转速顺时针方向(从Z轴正向朝Z负向看)旋转。M04起动主轴以程序中编制的主轴速度逆时针方向旋转。 M05使主轴停止旋转。 M03、M04为模态前作用M功能, M05为模态后作用M功能; M03、M04、M05可相互注销九江学院机械与材料工程学院2.换刀指令换刀指令M06M06用于在加工中心上调用一个欲安装在主轴上的刀具。刀具将被自动地安装在主轴上。M06为非模态后作用M功能。3.冷却液打开、停止指令冷却液打开、停止指令M07、M09M07指令将打开冷却液管道。 M09指令将关闭冷却液管道。 M07为模态前作用M功能,M09为模态后作用M功能,M09为缺省值九江学院机械与

10、材料工程学院3、进给功能F指令表示刀具中心运动时的进给速度。由F和其后的若干数字组成。数字单位取决于每个系统所采用的进给速度的指定方法(G94每分钟进给量mm/min,G95每转进给量mm/r)。九江学院机械与材料工程学院4、主轴转速功能S指令S指令表示机床主轴的转速。由S和其后的若干数字组成,其表示方法有一下3种:1.转速 S表示主轴转速,单位为r/min,如S1000表示主轴转速为1000r/min。2.线速 在恒线速状态下,S表示切削点的线速度,单位m/min,如S60表示线速度为60m/min。3.代码 用代码表示主轴转速时,S后面的数字不直接表示转速或线速的数值,而只是主轴速度的代号

11、。注:模态、主轴倍率、不用负值正反转停、九江学院机械与材料工程学院5、刀具功能刀具和刀具参数的选择时数控编程的重要内容,其编程格式因数控系统不同而异1.采用T指令编程: 采用T指令编程时,程序由T和数字组成,有TXX和TXXXX两种格式,数字的位数由所用数控系统决定,T后面的数字用来指定刀具号和刀具补偿号。 例如:T04表示选择4号刀;T0404表示选择4号刀,4号刀偏置值;T0400表示选择4号刀,刀具偏置取消。 2.采用T、D指令编程:采用T、D指令编程时,利用T功能选择刀具,利用D选择相关的刀偏。在定义这两个参数时,其编程的顺序为T、D。T和D可以编写在一起,也可以单独编写。 例如:T4

12、 D04表示选择4号刀,采用刀具偏置表4号的偏置尺寸;D12表示仍然用4号刀,采用刀具偏置表第12号的偏置尺寸;T3,表示选择3号刀,采用与该刀具相关的刀具偏置尺寸九江学院机械与材料工程学院数控加工程序的结构数控加工程序的结构数控加工程序的构成数控加工程序的构成在数控机床加工零件,首先要编制程序,然后用该程序控制机床的运动。数控指令的集合称为称为程序程序,在程序中根据机床的实际运动顺序书写这些指令。%1000N01 G91 G00 X50 Y60N10 G01 X100 Y500 F200 S1000 M03NN200 M02程序程序段指令字程序的结构九江学院机械与材料工程学院N G. X F

13、 M. S.程序段主轴功能字辅助功能字工艺功能字尺寸字准备功能程序段号程序段格式程序段格式九江学院机械与材料工程学院二、程序段格式程序中出现的英文字母及字符称为地址。数字09(小数点、“+”、“一”号)称为数字。地址和数字的组合称为程序字,也叫代码指令。1)程序字是组成数控加工程序的最基本单位,地址或数字不能单独使用。如Xl00、G01、M03、Z-58685;不能是G、F、M、300。2)程序字必须是字母(或字符)后缀数字,先后次序不可以颠倒。如:02M、IOOX是不正确的。3) 不同的数控系统,或同一系统的不同地址,程序字都有规定的格式和要求。%0001;N1 G00 G90 G54;N2

14、 S800 M03;N3 G00 X100 Y100;N4 Z-100;N5 G01 Z-120 F100;N6 G00 Z100;N7 M02;九江学院机械与材料工程学院程序的组成、程序段%0001;N1 G00 G90 G54;N2 S800 M03;N3 G00 X100 Y100;N4 Z-100;N5 G01 Z-120 F100;N6 G00 Z100;N7 M02;九江学院机械与材料工程学院程序三要素:程序号、程序结束标记、程序段。1程序号1) 必须写在程序的最前面,并占一单独程序段。2)在同一数控机床中,程序号不可以重复使用。3)程序号0-9999。4) 不同系统程序号表示有所

15、不同。2程序结束标记M02和M30表示主程序的结束。通常M02(M30)也必须单独占一程序段。M99表示子程序的结束。九江学院机械与材料工程学院3程序段、程序段的基本格式程序段的六要素:a移动的目标是哪里?b沿什么样的轨迹移动?C移动速度要多快?d刀具的切削速度是多少?e选择哪一把刀移动?f机床还需要哪些辅助动作?%0001;N1 G00 G90 G54;N2 S800 M03;N3 G00 X100 Y100;N4 Z-100;N5 G01 Z-120 F100;N6 G00 Z100;N7 M02;九江学院机械与材料工程学院数控加工程序的分类数控加工程序的分类数控加工程序可分为主程序和子程

16、序,子程序的结构同主程序的结构一样。在通常情况下,数控机床是按主程序的指令进行工作,但是,当主程序遇到调用子程序的指令时,控制转到子程序执行。当子程序遇到返回主程序的指令时,控制返回到主程序机械执行。%0010;N1N2N3N4N5N6N7N8 M99%0001;N1 G00 G90 G54N2 S800 M03N3 G00 X100 Y100N4 Z-100N5 M98 P10N6 G01 Z-120 F100N7 G00 Z100N8 M30九江学院机械与材料工程学院4模态代码、单段有效代码模态代码(模态指令):在某一程序段中指定之后,可以一直保持有效状态,直到以后程序段中出现同组另一指令或被其他指令取消才失效直到撤销这些指令。单段有效代码(单段有效指令或非模态指令):仅在编入的程序段生效的代码指令。5代码分组、开机默认代码1) 一程序段一组中只一个生效,两个以上一般以最后代码;不同组的可在同一程序段中编入多个。2) 开机默认的模态代码,若机床在开机或复位状态下执行该程序,程序中允许不进行编写。

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

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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