资源预览内容
第1页 / 共76页
第2页 / 共76页
第3页 / 共76页
第4页 / 共76页
第5页 / 共76页
第6页 / 共76页
第7页 / 共76页
第8页 / 共76页
第9页 / 共76页
第10页 / 共76页
亲,该文档总共76页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
3 3 数控系统常用指令数控系统常用指令3.1 3.1 数控标准数控标准3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/241 13 3 数控系统常用指令数控系统常用指令3.1 3.1 数控标准数控标准3.2 3.2 数控系统的指令代码数控系统的指令代码3 3 数控系统常用指令数控系统常用指令数控系统常用指令数控系统常用指令2009/7/242009/7/242 23.1.1 数控程序编制的国际标准和国家标准数控程序编制的国际标准和国家标准 (1 1) ISO ISO代码和代码和代码和代码和EIAEIA代码代码代码代码ISOISO:国际标准化协会;国际标准化协会;国际标准化协会;国际标准化协会;EIAEIAEIAEIA:美国电子工业协会:美国电子工业协会:美国电子工业协会:美国电子工业协会 (2 2) 数控标准的内容数控标准的内容数控标准的内容数控标准的内容数控的名词术语;数控的名词术语;数控的名词术语;数控的名词术语;数控机床的坐标轴和运动方向;数控机床的坐标轴和运动方向;数控机床的坐标轴和运动方向;数控机床的坐标轴和运动方向; 数控机床的字符编码(数控机床的字符编码(数控机床的字符编码(数控机床的字符编码(ISOISOISOISO代码、代码、代码、代码、EIAEIAEIAEIA代码)代码)代码)代码) 数控编程的程序段格式;数控编程的程序段格式;数控编程的程序段格式;数控编程的程序段格式; 准备机能(准备机能(准备机能(准备机能(G G G G代码)和辅助机能(代码)和辅助机能(代码)和辅助机能(代码)和辅助机能(M M M M代码);代码);代码);代码); 进给功能、主轴功能和刀具功能。进给功能、主轴功能和刀具功能。进给功能、主轴功能和刀具功能。进给功能、主轴功能和刀具功能。3.1 3.1 数控标准数控标准3 3 数控系统常用指令数控系统常用指令数控系统常用指令数控系统常用指令2009/7/242009/7/243 33.1.2 3.1.2 程序结构与程序段格式程序结构与程序段格式 加工程序加工程序加工程序加工程序主程序和子程序主程序和子程序主程序和子程序主程序和子程序 程序段程序段程序段程序段( ( ( (blockblock) ) ) ) 字字字字( ( ( (wordword) ) ) ) 地址和数据地址和数据地址和数据地址和数据(1 1 1 1)程序的结构)程序的结构)程序的结构)程序的结构 3.1 3.1 数控标准数控标准数控标准数控标准2009/7/242009/7/244 4主主 程程 序序程序号程序号程序内容程序内容程序结束程序结束O2001;N10 G54 X85 Y120;N20 G90 G00 X30 Y45;N30 G01 X54 Y58;F150 S250 M03;N110 M98 P1001 L2;N200 M02;O1001;N10 G41 G00 X10 Y15;N20 G01 X35 Y45;N100 M99;子子 程程 序序3.1 3.1 数控标准数控标准数控标准数控标准2009/7/242009/7/245 5(2 2)程序段格式)程序段格式p 固定程序段格式固定程序段格式固定程序段格式固定程序段格式 p 分隔符程序段格式分隔符程序段格式分隔符程序段格式分隔符程序段格式 007TAB01TAB+02500TAB-13400TAB15TAB30TAB02LF N G X Y F S M p 字地址程序段格式字地址程序段格式字地址程序段格式字地址程序段格式 程序简短、直观、容易检查和修改,广泛使用 1 1 1 1) 几类程序段格式几类程序段格式几类程序段格式几类程序段格式3.1 3.1 数控标准数控标准数控标准数控标准2009/7/242009/7/246 6结束符结束符 N_ G_ X_ Y_ Z_ F_ S_ T_ M_ LF 顺序号字顺序号字准备功能字准备功能字 尺寸字尺寸字 进给功能字进给功能字 主轴转速功能字主轴转速功能字 刀具功能字刀具功能字 辅助功能字辅助功能字 2) 字地址程序段格式字地址程序段格式字字字字:字母(符号)数字程序号程序号程序号程序号:Oxxxx (FANUC),%xxxx (SIEMENS)结束符结束符结束符结束符:“LF”(ISO),“CR”(EIA),还有,还有“*” 、“;”3.1 3.1 数控标准数控标准数控标准数控标准2009/7/242009/7/247 73) 功能字简介功能字简介a. Ga. Ga. Ga. G指令指令指令指令准备功能准备功能准备功能准备功能 作用:规定机床运动线型、坐标系、坐标平面、刀补、作用:规定机床运动线型、坐标系、坐标平面、刀补、作用:规定机床运动线型、坐标系、坐标平面、刀补、作用:规定机床运动线型、坐标系、坐标平面、刀补、刀偏、暂停等多种操作。刀偏、暂停等多种操作。刀偏、暂停等多种操作。刀偏、暂停等多种操作。 组成:组成:组成:组成:G G G G后带二位数字组成。后带二位数字组成。后带二位数字组成。后带二位数字组成。100100100100种模态(续效)指令与种模态(续效)指令与种模态(续效)指令与种模态(续效)指令与非模态指令。非模态指令。非模态指令。非模态指令。b. Mb. Mb. Mb. M指令指令指令指令辅助功能辅助功能辅助功能辅助功能 作用:控制机床及其辅助装置的通断的指令。作用:控制机床及其辅助装置的通断的指令。作用:控制机床及其辅助装置的通断的指令。作用:控制机床及其辅助装置的通断的指令。 组成:组成:组成:组成:M M M M后跟两位数字组成后跟两位数字组成后跟两位数字组成后跟两位数字组成,100,100,100,100种。种。种。种。3.1 3.1 数控标准数控标准数控标准数控标准2009/7/242009/7/248 8c. Fc. Fc. Fc. F、S S S S、T T T T指令指令指令指令 F F指令指令指令指令 进给速度指令(续效指令)进给速度指令(续效指令)进给速度指令(续效指令)进给速度指令(续效指令) 组成:组成:组成:组成:F F后带若干位数字,如后带若干位数字,如后带若干位数字,如后带若干位数字,如F150F150,F350F350等。后面所带等。后面所带等。后面所带等。后面所带的数字表示实际的速度值,上述两个指令分别表示的数字表示实际的速度值,上述两个指令分别表示的数字表示实际的速度值,上述两个指令分别表示的数字表示实际的速度值,上述两个指令分别表示F=150mm/minF=150mm/min;F=350mm/minF=350mm/min。 S S指令指令指令指令 指定主轴转速指令(续效指令)指定主轴转速指令(续效指令)指定主轴转速指令(续效指令)指定主轴转速指令(续效指令) 组成:同组成:同组成:同组成:同F F ,如,如,如,如S1S1、S3S3或或或或S500S500、S800S800等。等。等。等。 单位:单位:单位:单位:r/minr/min 3.1 3.1 数控标准数控标准数控标准数控标准2009/7/242009/7/249 9T T T T指令指令指令指令刀具号指令。刀具号指令。刀具号指令。刀具号指令。 组成:组成:组成:组成:T T T T后跟两位数字后跟两位数字后跟两位数字后跟两位数字,如,如,如,如T11,T28T11,T28T11,T28T11,T28等。等。等。等。 T11 T11 T11 T11表示选择表示选择表示选择表示选择11111111号刀具;号刀具;号刀具;号刀具; T28 T28 T28 T28表示选择表示选择表示选择表示选择28282828号刀具号刀具号刀具号刀具 或或或或T T T T后跟四位数字后跟四位数字后跟四位数字后跟四位数字,如,如,如,如T0101,T0203T0101,T0203T0101,T0203T0101,T0203等。等。等。等。 T0101 T0101 T0101 T0101表示选择表示选择表示选择表示选择1 1 1 1号刀具号刀具号刀具号刀具1 1 1 1号刀补号号刀补号号刀补号号刀补号d.d.d.d.尺寸指令尺寸指令尺寸指令尺寸指令刀具沿坐标轴移动的方向和目标位置的指令。刀具沿坐标轴移动的方向和目标位置的指令。刀具沿坐标轴移动的方向和目标位置的指令。刀具沿坐标轴移动的方向和目标位置的指令。 组成:由在组成:由在组成:由在组成:由在X X X X、Y Y Y Y、Z Z Z Z、(i(i(i(i、j j j j、k k k k、r)r)r)r)、A A A A、B B B B、C C C C后带符号的后带符号的后带符号的后带符号的数字组成。如:数字组成。如:数字组成。如:数字组成。如:X100,Y-20X100,Y-20X100,Y-20X100,Y-20等。等。等。等。 单位:数控系统规定的单位单位:数控系统规定的单位单位:数控系统规定的单位单位:数控系统规定的单位, , , ,如如如如mmmmmmmm、度等。、度等。、度等。、度等。3.1 3.1 数控标准数控标准数控标准数控标准2009/7/242009/7/241010地地地地 址址址址 字字字字 意意意意 义义义义A A、B B、C C围绕围绕围绕围绕X X X X、Y Y Y Y、Z Z Z Z轴旋转的旋转轴角度尺寸字轴旋转的旋转轴角度尺寸字轴旋转的旋转轴角度尺寸字轴旋转的旋转轴角度尺寸字F F、 S S、T T进给速度指定机能、主轴速度机能、刀具机能进给速度指定机能、主轴速度机能、刀具机能进给速度指定机能、主轴速度机能、刀具机能进给速度指定机能、主轴速度机能、刀具机能GG准备机能准备机能准备机能准备机能I I、J J、KK插补参数插补参数插补参数插补参数MM辅助机能辅助机能辅助机能辅助机能N N程序段序号程序段序号程序段序号程序段序号U U、V V 、WW与与与与X X X X、Y Y Y Y、Z Z Z Z轴平行的第轴平行的第轴平行的第轴平行的第2 2 2 2移动坐标尺寸字移动坐标尺寸字移动坐标尺寸字移动坐标尺寸字X X 、Y Y、 Z Z主坐标轴主坐标轴主坐标轴主坐标轴X X X X、Y Y Y Y、Z Z Z Z移动坐标尺寸字移动坐标尺寸字移动坐标尺寸字移动坐标尺寸字4 4) 常用地址字符常用地址字符常用地址字符常用地址字符3.1 3.1 数控标准数控标准数控标准数控标准2009/7/242009/7/2411113 3 数控系统常用指令数控系统常用指令3.1 3.1 数控标准数控标准3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/2412123.2.1 ISO3.2.1 ISO规定的规定的规定的规定的GG代码代码代码代码 (见教材)(见教材)(见教材)(见教材) 模态代码:模态代码:模态代码:模态代码:一经在一个程序段中指定,其功能一直保持到一经在一个程序段中指定,其功能一直保持到一经在一个程序段中指定,其功能一直保持到一经在一个程序段中指定,其功能一直保持到被取消或被同组其它被取消或被同组其它被取消或被同组其它被取消或被同组其它G G G G代码所代替。代码所代替。代码所代替。代码所代替。 非模态代码:非模态代码:非模态代码:非模态代码:其功能仅在所出现的程序段内有效。其功能仅在所出现的程序段内有效。其功能仅在所出现的程序段内有效。其功能仅在所出现的程序段内有效。 注意:注意:注意:注意:同组的两个代码不能出现在一个程序段中。同组的两个代码不能出现在一个程序段中。同组的两个代码不能出现在一个程序段中。同组的两个代码不能出现在一个程序段中。 不同组的不同组的不同组的不同组的G G G G代码根据需要可以在一个程序段中出现代码根据需要可以在一个程序段中出现代码根据需要可以在一个程序段中出现代码根据需要可以在一个程序段中出现3.2.2 FANUC3.2.2 FANUC系统系统系统系统GG代码指令集代码指令集代码指令集代码指令集 (见教材见教材) 3 3 数控系统常用指令数控系统常用指令数控系统常用指令数控系统常用指令3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/241313 1 1 1 1)选择)选择)选择)选择 机床坐标系机床坐标系机床坐标系机床坐标系 指令指令指令指令 G53 G53 G53 G53 (G90)G53 X Y; 重新设置参考点坐标值,从而在已设重新设置参考点坐标值,从而在已设重新设置参考点坐标值,从而在已设重新设置参考点坐标值,从而在已设立的机床坐标系上改变机床坐标系。刀具立的机床坐标系上改变机床坐标系。刀具立的机床坐标系上改变机床坐标系。刀具立的机床坐标系上改变机床坐标系。刀具运动。运动。运动。运动。【使用前取消刀补】【使用前取消刀补】【使用前取消刀补】【使用前取消刀补】3.2.3 G3.2.3 G代码功能介绍(代码功能介绍(FANUCFANUC)(1 1 1 1)与)与)与)与 坐标系坐标系坐标系坐标系 有关的有关的有关的有关的G G G G代码代码代码代码 机床原点机床原点参考点参考点X XY Y3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/241414400400250250zx2) 2) 工件坐标系工件坐标系设定指令设定指令 G92 G92 格式格式: G92 Xx Yy Zz ; x, y, z为当前刀位点在所设定工件坐标系中的坐标值。为当前刀位点在所设定工件坐标系中的坐标值。 【注注: 不产生运动,只设定工件坐标系;绝对值编程有效不产生运动,只设定工件坐标系;绝对值编程有效】G92 X400. Z250.;G92 X400. Z250.;3.2 3.2 数控系统的指令代码数控系统的指令代码G92 X30. Y30. Z25.;2009/7/242009/7/2415153 3 3 3)选择)选择)选择)选择 工件坐标系工件坐标系工件坐标系工件坐标系 指令指令指令指令 G54 G54 G54 G54G59G59G59G59 3.2 3.2 数控系统的指令代码数控系统的指令代码G54G59参考点参考点机床坐标系原点机床坐标系原点2009/7/242009/7/2416164 4 4 4) 设定设定设定设定 局部坐标系局部坐标系局部坐标系局部坐标系 指令指令指令指令 G52 G52 G52 G52 机床坐标系原点机床坐标系原点参考点参考点局部坐标系局部坐标系局部坐标系局部坐标系G59G59G58G58G57G57G56G56G55G55G54G543.2 3.2 数控系统的指令代码数控系统的指令代码G52 X100. Y50. 2009/7/242009/7/2417175 5 5 5)坐标平面坐标平面坐标平面坐标平面 设定指令设定指令设定指令设定指令 G17 G17 G17 G17、G18G18G18G18、G19G19G19G19ZXZXZXZX平面平面平面平面 G18 G18 G18 G18YZYZYZYZ平面平面平面平面 G19 G19 G19 G19XYXYXYXY平面平面平面平面 G17 G17 G17 G17X X Y YZ ZG17xy平面平面;G18zx平面平面;G19yz平面。平面。3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/241818(2 2) 坐标值尺寸坐标值尺寸G G代码代码 1 1 1 1)绝对值和增量值编程指令绝对值和增量值编程指令绝对值和增量值编程指令绝对值和增量值编程指令 G90G90G90G90、G91G91G91G91G90 X40 Y70G90 X40 Y70G90 X40 Y70G90 X40 Y70; 绝对值编程绝对值编程绝对值编程绝对值编程G91 XG91 XG91 XG91 X60 Y4060 Y4060 Y4060 Y40;增量值编程增量值编程增量值编程增量值编程 XY703040100终点终点起点起点3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/2419192 2 2 2)极坐标尺寸指令)极坐标尺寸指令)极坐标尺寸指令)极坐标尺寸指令 G16G16G16G16;建立极坐标指令方式建立极坐标指令方式建立极坐标指令方式建立极坐标指令方式 G15G15G15G15;取消极坐标指令方式取消极坐标指令方式取消极坐标指令方式取消极坐标指令方式 绝对值指令编程: N1 G17 G90 G16; N2 G81 X100 Y30 Z-20 R-5 F200; N3 Y150; N4 Y270; N5 G15 G80;相对值指令编程: N1 G17 G90 G16; N2 G81 X100 Y30 Z-20 R-5 F200; N3 G91 Y120; N4 Y120; N5 G15 G80;1001003.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/242020 3 3 3 3)公制,英制转换指令)公制,英制转换指令)公制,英制转换指令)公制,英制转换指令G20G20G20G20;英制输入英制输入 G70(Siemens) G70(Siemens)G21G21G21G21;公制公制输入入 G71(Siemens) G71(Siemens) (3 3 3 3)关于参考点的)关于参考点的)关于参考点的)关于参考点的G G G G代码代码代码代码 1 1 1 1)参考点返回检查指令()参考点返回检查指令()参考点返回检查指令()参考点返回检查指令(G27 G27 G27 G27 ) 格式:格式:格式:格式:G27 IP-G27 IP-G27 IP-G27 IP-; 使被指令轴以快速运动到使被指令轴以快速运动到IP指令的位置,然后检查该点是指令的位置,然后检查该点是否为参考点,如果是,点亮该轴的参考点到达指示灯,否则发否为参考点,如果是,点亮该轴的参考点到达指示灯,否则发出一个报警,并中断程序运行。出一个报警,并中断程序运行。 一般来说一般来说,执行执行G27指令以前应该取消刀具偏置(半径偏置指令以前应该取消刀具偏置(半径偏置和长度偏置)。和长度偏置)。3.2 3.2 数控系统的指令代码数控系统的指令代码2121 2 2 2 2)自动返回参考点指令()自动返回参考点指令()自动返回参考点指令()自动返回参考点指令(G28G28G28G28) 格式:格式:G28 IP-; 快速经由快速经由IP指定的中间点返回参考点。指定的中间点返回参考点。 一般用于整个加工程序结束后使工件移出加工区,以便卸一般用于整个加工程序结束后使工件移出加工区,以便卸下加工完毕的零件和装夹待加工的零件。下加工完毕的零件和装夹待加工的零件。 注意:注意:注意:注意:执行前应该取消刀具半径执行前应该取消刀具半径 补偿和长度补偿。补偿和长度补偿。 3 3 3 3)从参考点自动返回指令()从参考点自动返回指令()从参考点自动返回指令()从参考点自动返回指令(G29G29G29G29) 格式:格式:G29 IP-; 使被指令轴从参考点经由中间点快速运动到指令位置,中使被指令轴从参考点经由中间点快速运动到指令位置,中间点的位置由以前的间点的位置由以前的G28或或G30指令确定。一般用在指令确定。一般用在G28或或G30之后,被指令轴位于参考点或第二参考点的时候。之后,被指令轴位于参考点或第二参考点的时候。 3.2 3.2 数控系统的指令代码数控系统的指令代码2222例例例例:G28:G28:G28:G28、G29G29G29G29的应用的应用的应用的应用G28G28 G90 X1000 Y700G90 X1000 Y700;返回参考点(;返回参考点(;返回参考点(;返回参考点(ABRABR)T1111T1111; 在参考点换刀在参考点换刀在参考点换刀在参考点换刀G29G29 X1500 Y200 X1500 Y200; 从参考点返回(从参考点返回(从参考点返回(从参考点返回(RBCRBC)ABRC2003007004001000 1500XY3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/242323 4 4 4 4)返回第二参考点()返回第二参考点()返回第二参考点()返回第二参考点(G30G30G30G30) 格式:格式:格式:格式:G30 IP-G30 IP-G30 IP-G30 IP-; 与与G28非常相似,唯一不同的就是非常相似,唯一不同的就是G28使指令轴返回机床使指令轴返回机床参考点,而参考点,而G30使指令轴返回第二参考点。被指令轴返回第二使指令轴返回第二参考点。被指令轴返回第二参考点完成后,该轴的参考点指示灯将闪烁。参考点完成后,该轴的参考点指示灯将闪烁。 第二参考点也是机床上的固定点,它和机床参考点之间的第二参考点也是机床上的固定点,它和机床参考点之间的距离由参数给定。机床的距离由参数给定。机床的Z轴换刀点为轴换刀点为Z轴的第二参考点,机轴的第二参考点,机床床X和和Y轴的第二参考点出厂时的设定值与机床参考点重合。轴的第二参考点出厂时的设定值与机床参考点重合。 G30G30G30G30一般用于刀具交换一般用于刀具交换一般用于刀具交换一般用于刀具交换。3.2 3.2 数控系统的指令代码数控系统的指令代码2424(4 4)插补功能)插补功能G G代码代码 1 1)定位(快速)指令)定位(快速)指令)定位(快速)指令)定位(快速)指令 G00 G00 格式:格式:格式:格式: G00 IP_ G00 IP_;AB 直线插补定位轨迹直线插补定位轨迹非插补定位轨迹非插补定位轨迹3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/242525 2 2)单方向定位指令)单方向定位指令)单方向定位指令)单方向定位指令 G60 G60 结束位置结束位置暂停暂停开始位置开始位置过冲量过冲量开始位置开始位置3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/242626 3 3)直线插补指令)直线插补指令)直线插补指令)直线插补指令 G01 G01 格式:格式:格式:格式: G01 Xx Yy ZzG01 Xx Yy Zz Ff Ff x x x x轴轴方向的方向的方向的方向的进给进给速度:速度:速度:速度:Y Y110110X X2020(终点)(终点)220220(起点)(起点)1010例:例:例:例:(G90G90)G01G01 X220 Y110 X220 Y110 F F200200;绝对值编程绝对值编程绝对值编程绝对值编程:(G91G91)G01G01 X200 Y100 X200 Y100 F F200200;相对值编程相对值编程相对值编程相对值编程:3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/242727(起点)(起点)(终点)(终点) 进给速度进给速度进给速度进给速度300deg/min300deg/min300deg/min300deg/min9090(G91G91G91G91)G01G01G01G01 C90 C90 C90 C90 F F F F300300300300;绝对值编程绝对值编程绝对值编程绝对值编程:相对值编程相对值编程相对值编程相对值编程:(G90G90G90G90)G01G01G01G01 C90 C90 C90 C90 F F F F300300300300;3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/242828G00G00、G01G01指令练习指令练习如如下下图图所所示示,要要求求刀刀具具从从工工件件坐坐标标系系的的原原点点出出发发,加加工工完完成成之之后后再再回回到到原原点点。顺顺时时针针方方向向走走刀刀,进进给给速速度度 为为F100, 用用G90模模 式式 和和G91模模式式各各编编一一个个程程序序。29294 4)圆弧插补指令)圆弧插补指令)圆弧插补指令)圆弧插补指令(G02/G03)(G02/G03)XYG17G03G02ZXG18G03G02YZG19G03G023.2 3.2 数控系统的指令代码数控系统的指令代码顺时针圆弧插补顺时针圆弧插补: : G02; G02; 逆时针圆弧插补逆时针圆弧插补: : G03 G03。 方向方向:从:从XYXY平面(平面(ZXZX平面,平面,YZYZ平面)的平面)的Z Z轴(轴(Y Y轴,轴,X X轴)轴)的正向往负向观察。的正向往负向观察。 2009/7/242009/7/243030格式格式格式格式: X-YX-Y平面平面平面平面: : G17 G02 / G03 X_ Y_ ( I_ J_ ) / R_ F_ G17 G02 / G03 X_ Y_ ( I_ J_ ) / R_ F_ ;Z-XZ-X平面平面平面平面: : G18 G02 / G03 X_ Z_ ( I_ K_ ) / R_ F_ G18 G02 / G03 X_ Z_ ( I_ K_ ) / R_ F_ ;Y-ZY-Z平面平面平面平面: : G19 G02 / G03 Y_ Z_ ( J_ K_ ) / R_ F_ G19 G02 / G03 Y_ Z_ ( J_ K_ ) / R_ F_ ; X_ Y_ Z_X_ Y_ Z_终点坐标(终点坐标(终点坐标(终点坐标(与与与与G90G90G90G90和和和和G91G91G91G91有关有关有关有关 ) I_J_ K_I_J_ K_圆心圆心圆心圆心增量增量增量增量坐标(坐标(坐标(坐标(与与与与G90G90G90G90和和和和G91G91G91G91无关无关无关无关 ) R_R_圆弧半径(负值表示大于圆弧半径(负值表示大于圆弧半径(负值表示大于圆弧半径(负值表示大于180180度圆弧)度圆弧)度圆弧)度圆弧) F_F_切向速度切向速度切向速度切向速度例:例:例:例:G03 X100. Y100. I50. J50. F100.G03 X100. Y100. I50. J50. F100.或或或或G03 X100. Y100. R50. F100G03 X100. Y100. R50. F100. .3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/243131例:加工轨迹如图例:加工轨迹如图例:加工轨迹如图例:加工轨迹如图绝对编程方式绝对编程方式绝对编程方式绝对编程方式: G92 X200 Y40 Z0 G92 X200 Y40 Z0 G92 X200 Y40 Z0 G92 X200 Y40 Z0; G90 G03 X140 Y100 I-60 F300 G90 G03 X140 Y100 I-60 F300 G90 G03 X140 Y100 I-60 F300 G90 G03 X140 Y100 I-60 F300; G02 X120 Y60 I-50 G02 X120 Y60 I-50 G02 X120 Y60 I-50 G02 X120 Y60 I-50;或或或或 G92 X200 Y40 Z0G92 X200 Y40 Z0G92 X200 Y40 Z0G92 X200 Y40 Z0; G90 G03 X140 Y100 R60 F300 G90 G03 X140 Y100 R60 F300 G90 G03 X140 Y100 R60 F300 G90 G03 X140 Y100 R60 F300; G02 X120 Y60 R50 G02 X120 Y60 R50 G02 X120 Y60 R50 G02 X120 Y60 R50;增量编程方式增量编程方式增量编程方式增量编程方式: G91 G03 X-60 Y60 I-60 F300 G91 G03 X-60 Y60 I-60 F300 G91 G03 X-60 Y60 I-60 F300 G91 G03 X-60 Y60 I-60 F300; G02 X-20 Y-40 I-50 G02 X-20 Y-40 I-50 G02 X-20 Y-40 I-50 G02 X-20 Y-40 I-50;或或或或 G91 G03 X-60 Y60 R60 F300 G91 G03 X-60 Y60 R60 F300 G91 G03 X-60 Y60 R60 F300 G91 G03 X-60 Y60 R60 F300; G02 X-20 Y-40 R50 G02 X-20 Y-40 R50 G02 X-20 Y-40 R50 G02 X-20 Y-40 R50;100 90 120 140 200R60R506040OY X3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/243232O1234;N10 G90 G54 G17 G00 X0 Y0 S1000 M03;N20 X-60. Y-40.;N30 G01 Y0 F100;N40 G02 X0 Y60. I60.;N50 G01 X40. Y0;N60 G02 X0 Y-40. I-40.;N70 G01 X-60. Y-40.;Y-40.;N80 G00 X0 Y0 M05;N90 M30; -4040-6060N1N2N3N4N5N6N7R40R60XY例:例: 刀具起始点为坐标原点,其终点也是原点,走刀方向为刀具起始点为坐标原点,其终点也是原点,走刀方向为顺时针,进给速度为顺时针,进给速度为F100。G00G00、G01G01、G02G02、G03G03指令练习指令练习3333G00G00、G01G01、G02G02、G03G03指令练习指令练习从原点出发从原点出发顺时针方向顺时针方向走刀,最后回到原点。走刀,最后回到原点。切削进给速度为切削进给速度为F100,圆弧中心使用,圆弧中心使用I,J编程。编程。 34345 5)螺旋线插补指令)螺旋线插补指令)螺旋线插补指令)螺旋线插补指令 F_ F_ F_ F_: : 刀具刀具刀具刀具沿沿沿沿圆圆弧的弧的弧的弧的进给进给速度速度速度速度 例:例:例:例:G91 G17 G03 X-50. Y50. R50. Z30 F100.G91 G17 G03 X-50. Y50. R50. Z30 F100.ZYX刀具轨迹刀具轨迹3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/243535 6 6)螺纹切削指令)螺纹切削指令)螺纹切削指令)螺纹切削指令 格式:格式:格式:格式: G32 IP_ F_G32 IP_ F_; IP IP_ _ _ _:螺纹终点位置;:螺纹终点位置;:螺纹终点位置;:螺纹终点位置; F F_ _ _ _:长轴方向导程(或:长轴方向导程(或:长轴方向导程(或:长轴方向导程(或螺距螺距螺距螺距) 例例例例: : : : 加工螺纹长度加工螺纹长度加工螺纹长度加工螺纹长度10mm10mm10mm10mm,螺距,指令为,螺距,指令为,螺距,指令为,螺距,指令为 ; XZt3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/2436369 9 9 9)跳过功能指令)跳过功能指令)跳过功能指令)跳过功能指令 格式格式格式格式:G31 IPG31 IP_ _ _ _; 应应应应用用用用场场场场合合合合:加加加加工工工工停停停停止止止止位位位位置置置置由由由由跳跳跳跳过过过过信信信信号号号号指指指指定定定定,如如如如磨磨磨磨削削削削加加加加工工工工,工件尺寸测量等。工件尺寸测量等。工件尺寸测量等。工件尺寸测量等。G31 G91 X100 F100; Y50;G31 G90 X200 F100; X300 Y280; 10050Y YX X跳过信号输入跳过信号输入(300,280)Y Y跳过信号输入跳过信号输入280100 200 300x3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/243737(5 5) 进给功能进给功能进给功能进给功能GG代码代码代码代码 1 1)每分进给量指令)每分进给量指令)每分进给量指令)每分进给量指令 G94 G94 G94G94;每分进给;每分进给;每分进给;每分进给GG代码代码代码代码 F_ F_;进给速度指令(;进给速度指令(;进给速度指令(;进给速度指令(mm/minmm/min或或或或inch/mininch/min) 2 2)每转进给量指令)每转进给量指令)每转进给量指令)每转进给量指令 G95 G95G95G95;每转进给;每转进给;每转进给;每转进给GG代码代码代码代码F_F_;进给速度指令(;进给速度指令(;进给速度指令(;进给速度指令(mm/revmm/rev或或或或inch/reninch/ren) 3 3)时间倒数进给速度指令)时间倒数进给速度指令)时间倒数进给速度指令)时间倒数进给速度指令 G93 G93G93G93;倒数时间进指令;倒数时间进指令;倒数时间进指令;倒数时间进指令GG代码代码代码代码 F_ F_;进给速度指令(;进给速度指令(;进给速度指令(;进给速度指令(1/min1/min) 4 4)一位进给速度)一位进给速度)一位进给速度)一位进给速度F F代码指令代码指令代码指令代码指令 3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/243838(6 6 6 6) 切削速度控制切削速度控制切削速度控制切削速度控制G G G G代码代码代码代码 1 1 1 1)准确停止指令)准确停止指令)准确停止指令)准确停止指令 G09 G09 G09 G09到终点之前减速并进行到终点之前减速并进行到终点之前减速并进行到终点之前减速并进行“到位检测到位检测到位检测到位检测”,”,”,”,非模态指令。非模态指令。非模态指令。非模态指令。 2 2 2 2)准确停止方式指令)准确停止方式指令)准确停止方式指令)准确停止方式指令 G61 G61 G61 G61 到终点之前减速并进行到终点之前减速并进行到终点之前减速并进行到终点之前减速并进行“到位检测到位检测到位检测到位检测”,”,”,”,模态指令。模态指令。模态指令。模态指令。 3 3 3 3)切削方式指令)切削方式指令)切削方式指令)切削方式指令 G64 G64 G64 G64 终点前不减速而移到下一个程序段,模态指令。终点前不减速而移到下一个程序段,模态指令。终点前不减速而移到下一个程序段,模态指令。终点前不减速而移到下一个程序段,模态指令。 4 4 4 4)攻丝方式指令)攻丝方式指令)攻丝方式指令)攻丝方式指令 G63 G63 G63 G63 同同同同G64G64G64G64但进给倍率固定为但进给倍率固定为但进给倍率固定为但进给倍率固定为1 1 1 1。 5 5 5 5)自动拐角倍率指令)自动拐角倍率指令)自动拐角倍率指令)自动拐角倍率指令 G62 G62 G62 G62 在拐角两端,运动速度会自动地减少。在拐角两端,运动速度会自动地减少。在拐角两端,运动速度会自动地减少。在拐角两端,运动速度会自动地减少。 6 6 6 6)暂停指令)暂停指令)暂停指令)暂停指令 G04 G04 G04 G04 G04 X_G04 X_G04 X_G04 X_;单位:;单位:;单位:;单位:s s s s. . . . 或或或或G04 P_G04 P_G04 P_G04 P_;单位:;单位:;单位:;单位:msmsmsms例例例例: : : : 暂停暂停暂停暂停1 1 1 1秒的指令为:秒的指令为:秒的指令为:秒的指令为:G04 X1; G04 P1000;G04 X1; G04 P1000;G04 X1; G04 P1000;G04 X1; G04 P1000;3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/243939(7 7)补偿功能)补偿功能G G代码代码 1 1 1 1)刀具长度补偿指令)刀具长度补偿指令)刀具长度补偿指令)刀具长度补偿指令 格式:格式:G43(G44) G43(G44) _ H_ H_ G43 G43:正偏移;:正偏移;G44G44:负偏移;:负偏移; G49G49G49G49:取消长度补偿:取消长度补偿:取消长度补偿:取消长度补偿 _ _:指定轴的位置:指定轴的位置 H_ H_:偏移值地址:偏移值地址 例:例:H1H1刀具偏移值为刀具偏移值为2020 G90 G43 Z100 H1; G90 G43 Z100 H1; 刀具将沿刀具将沿Z Z轴运动到轴运动到120120的位置的位置3.2 3.2 数控系统的指令代码数控系统的指令代码4040刀具长度补偿例题刀具长度补偿例题O0001;N01 G92 X0 Y0 Z0;N02 G91 G00 X70 Y60;N03 G43 Z-27 H01 S200 M03;N04 G01 Z-25 F150 ;N05 G04 P2000;N06 G00 Z25;N07 X80 Y40;N08 G01 Z-40;N09 G00 Z40;50YXZX3初始平面初始平面参考平面参考平面200160 120802228ABCD30414150YXZX3初始平面初始平面参考平面参考平面200160 120802228ABCD30N10 X80 Y-40;N10 X80 Y-40;N11 G01 Z-25;N11 G01 Z-25;N12 G04 P2000;N12 G04 P2000;N13 G00 Z25;N13 G00 Z25;N14 X-80 Y-40;N14 X-80 Y-40;N15 G01 Z-40;N15 G01 Z-40;N16 G00 N16 G00 G49 G49 Z67 M05;Z67 M05;N17 X-150 Y-20;N17 X-150 Y-20;N18 M02;N18 M02;刀具长度补偿例题刀具长度补偿例题4242 2 2 2 2)刀具偏移指令)刀具偏移指令)刀具偏移指令)刀具偏移指令 G45 IP_D_G45 IP_D_; 一个一个一个一个 刀具偏移量刀具偏移量刀具偏移量刀具偏移量 G46 IP_D_G46 IP_D_; 一个一个一个一个 刀具偏移量刀具偏移量刀具偏移量刀具偏移量 G47 IP_D_G47 IP_D_; 二个二个二个二个 刀具偏移量刀具偏移量刀具偏移量刀具偏移量 G48 IP_D_G48 IP_D_; 二个二个二个二个 刀具偏移量刀具偏移量刀具偏移量刀具偏移量G代码代码指定正的刀具偏移值指定正的刀具偏移值指定负的刀具偏移值指定负的刀具偏移值G45G46G47G483.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/244343N1 G91 G46 G00 X35 Y20 D01N1 G91 G46 G00 X35 Y20 D01;N2 G47 G01 X50 F120N2 G47 G01 X50 F120;N3 Y40N3 Y40;N4 G48 X40N4 G48 X40;N5 Y- 40N5 Y- 40;N6 G45 X30N6 G45 X30;N7 G45 G03 X30 Y30 J30N7 G45 G03 X30 Y30 J30;N8 G45 G01 Y20N8 G45 G01 Y20;N9 G46 X0N9 G46 X0;运动量为零运动量为零运动量为零运动量为零,-X,-X移动一个刀偏值;移动一个刀偏值;移动一个刀偏值;移动一个刀偏值;N10 G46 G02X-30 Y30 J30N10 G46 G02X-30 Y30 J30;N11 G45 G01 Y0N11 G45 G01 Y0;运动量为零运动量为零运动量为零运动量为零,+Y,+Y移动一个刀偏值;移动一个刀偏值;移动一个刀偏值;移动一个刀偏值;N12 G47 X-120 ;N12 G47 X-120 ;N13 G47 Y-80N13 G47 Y-80;N14 G46 G00 X-35 Y-20;N14 G46 G00 X-35 Y-20;3.2 3.2 数控系统的指令代码数控系统的指令代码40402020N13N12R30N11N10N9N8R30N7N6N5N4N3N2N1N1430304050354040刀具刀具:20; :20; 刀偏号刀偏号:01; :01; 刀偏值刀偏值:+10:+102009/7/242009/7/244444 3 3 3 3)刀具半径补偿)刀具半径补偿)刀具半径补偿)刀具半径补偿C C C C指令指令指令指令 B B刀补刀补刀补刀补 尖角用圆弧过渡尖角用圆弧过渡尖角用圆弧过渡尖角用圆弧过渡 C C刀补刀补刀补刀补 尖角用折线过渡尖角用折线过渡尖角用折线过渡尖角用折线过渡 G00/G01 G41 IP_D_ G00/G01 G41 IP_D_; 左刀补左刀补左刀补左刀补 G00/G01 G42 IP_D_ G00/G01 G42 IP_D_; 右刀补右刀补右刀补右刀补 G40G40; 撤消刀补撤消刀补撤消刀补撤消刀补 (详见第详见第详见第详见第5 5章,铣削编程章,铣削编程章,铣削编程章,铣削编程)偏移矢量偏移矢量建立刀补建立刀补取消刀补取消刀补3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/244545O0001;O0001;N01 G92 X0 Y0 Z0N01 G92 X0 Y0 Z0;N02 N02 G90 G90 G17 G17 G41 G41 G00 X250 Y550 G00 X250 Y550 D07 D07 S600 M03 S600 M03 ; N03 G01 Y900 F150N03 G01 Y900 F150;N04 X450N04 X450; N05 G03 X500 Y1150 R650N05 G03 X500 Y1150 R650; N06 G02 X900 R-250N06 G02 X900 R-250; N07 G03 X950 Y900 R650N07 G03 X950 Y900 R650; N08 G01 X1150N08 G01 X1150; N09 Y550N09 Y550; N10 X700 Y650N10 X700 Y650; N11 X250 Y550N11 X250 Y550; N12 G00 N12 G00 G40G40 X0 Y0 M05 X0 Y0 M05;N13 M02;N13 M02;3.2 3.2 数控系统的指令代码数控系统的指令代码X YP1(250,550)P2 (250,900)P3(450,900)P4(500,1150)P5(900,1150)C1 (700,1300)R250C2(1550,1150)R650R650 C3 (-150,1150)P6(950,900)P7 (1150,900)P8(1150,550)P9(700,650)P9(700,650)X2009/7/242009/7/244646O0001;N01 G92 X0 Y0 Z50;N02 G90G90 G00 X-60 Y-40;N03 G43 Z5 H01 S500 M03;N04 G01 Z-10 F20;N05 G42 G42 X-40 Y-20 D01D01;N06 X20;N07 G03 X40 Y0 I0 J20;N08 X-6.195 Y39.517 R40;N09 G01 X-40 Y20;N10 Y-20;N11 G00 G40 G49G40 G49 X-60 Y-40 Z50 M05;N12 X0 Y0;N13 M02;3.2 3.2 数控系统的指令代码数控系统的指令代码X202040R40R20(-6.195, 39.517)YW10Z4747(9 9)固定循环指令)固定循环指令 1 1 1 1)钻镗类固定循环指令)钻镗类固定循环指令)钻镗类固定循环指令)钻镗类固定循环指令 a. a.高速深孔钻削循环(高速深孔钻削循环(高速深孔钻削循环(高速深孔钻削循环(G73G73) 格式格式格式格式: : : : G73 X_Y_Z_R_Q_F_K_G73 X_Y_Z_R_Q_F_K_; (X(X、Y):Y): 孔位置数据,孔位置数据,孔位置数据,孔位置数据,Z Z :G91G91时指从时指从时指从时指从R R点到孔底的增量值。点到孔底的增量值。点到孔底的增量值。点到孔底的增量值。 G90 G90时指孔底的坐标值。时指孔底的坐标值。时指孔底的坐标值。时指孔底的坐标值。 R R :G91G91时指从初始平面到时指从初始平面到时指从初始平面到时指从初始平面到R R点的增量值。点的增量值。点的增量值。点的增量值。 G90 G90时指时指时指时指R R点的坐标值。点的坐标值。点的坐标值。点的坐标值。 Q_Q_:每次切削进给的深度:每次切削进给的深度:每次切削进给的深度:每次切削进给的深度K K :加工相同距离的多个孔时,:加工相同距离的多个孔时,:加工相同距离的多个孔时,:加工相同距离的多个孔时, 指定循环次数指定循环次数指定循环次数指定循环次数KK 初始平面初始平面参考平面参考平面工件上表面工件上表面R Rq qq qq qZ Zd dd dG99G99G98G983.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/244848例:加工例:加工4个直径为个直径为30mm通孔通孔120 7540.N 10 G90 G00 X0 Y0 Z100;N20 G98G98 G73G73 X120 Y-75 Z-46 R2 Q8 F60;N30 Y75;N40 X-120;N50 Y-75;N60 G80G80 G00 Z100;3.2 3.2 数控系统的指令代码数控系统的指令代码4949b. b. 左旋螺纹攻丝循环(左旋螺纹攻丝循环(左旋螺纹攻丝循环(左旋螺纹攻丝循环(G74G74) G74 X_Y_Z_R_P_F_K_ G74 X_Y_Z_R_P_F_K_; 其中,其中,其中,其中,P P为暂停时间为暂停时间为暂停时间为暂停时间 初始平面初始平面参考平面参考平面工件上表面工件上表面主轴逆时针转动主轴逆时针转动主轴顺时针转动主轴顺时针转动R RZ Z3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/245050c. c. 精密镗孔循环(精密镗孔循环(精密镗孔循环(精密镗孔循环(G76G76) 格式:格式:格式:格式: G76 X_ Y_ Z_ R_ Q_ P_ F_ K_G76 X_ Y_ Z_ R_ Q_ P_ F_ K_; Q_ Q_:让刀位移量:让刀位移量:让刀位移量:让刀位移量 P_: P_: 孔底停留时间孔底停留时间孔底停留时间孔底停留时间 主轴顺时针主轴顺时针初始平面初始平面R参考平面参考平面工件上表面工件上表面PZq3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/245151d. d. 钻削循环(钻削循环(钻削循环(钻削循环(G81G81) G81 X G81 X_ _ Y Y_ _ Z Z_ _ R R_ _ F F_ _ KK_ _; 工件上表面工件上表面参考平面参考平面ZRG99G98初始平面初始平面3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/245252e. e. 钻、镗阶梯孔循环(钻、镗阶梯孔循环(钻、镗阶梯孔循环(钻、镗阶梯孔循环(G82G82) G82 X_ Y_ Z_ R_ P_ F_ K_ G82 X_ Y_ Z_ R_ P_ F_ K_; 工件上表面工件上表面工件上表面工件上表面参考平面参考平面参考平面参考平面Z Z Z ZR R R RG99G99G99G99G98G98G98G98初始平面初始平面初始平面初始平面P P P P3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/245353f. f. 深孔加工循环深孔加工循环深孔加工循环深孔加工循环(G83G83) G83 X_ Y_ Z_ R_ Q_ F_ K_ G83 X_ Y_ Z_ R_ Q_ F_ K_; q qq qq q参考平面参考平面工件平面工件平面初始平面初始平面G98G98G99G99d dd dR RZ Z3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/245454g. 攻螺纹循环(攻螺纹循环(G84) G84 X_ Y_ Z_ R_ P_ F_ K_; 初始平面初始平面参考平面参考平面工件上表面工件上表面主轴顺时针转动主轴顺时针转动主轴逆时针转动主轴逆时针转动R RZ Z3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/245555h. h. 镗孔循环(镗孔循环(镗孔循环(镗孔循环(G85G85) G85 X_ Y_ Z_ R_ F_ K_ G85 X_ Y_ Z_ R_ F_ K_; 初始平面初始平面初始平面初始平面参考平面参考平面参考平面参考平面G99G99G99G99G98G98G98G98Z Z Z Z点点点点工件平面工件平面工件平面工件平面3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/245656i. i. 镗孔循环(镗孔循环(镗孔循环(镗孔循环(G86G86) G86 X G86 X G86 X G86 X_ _ Y Y Y Y_ _ Z Z Z Z_ _ R R R R_ _ F F F F_ _ K K K K_ _; 主轴停转主轴停转主轴停转主轴停转Z Z Z Z点点点点R R R R点点点点G99G99G99G99参考平面参考平面参考平面参考平面(主轴正转)(主轴正转)(主轴正转)(主轴正转)初始平面初始平面初始平面初始平面G98G98G98G98主轴正转主轴正转主轴正转主轴正转3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/245757j. 背镗循环(背镗循环(G87) G87 X G87 X_ Y Y_ Z Z_ R R_ Q Q_ P_ F F_ K K_; 主轴定向停主轴定向停刀具刀具qR点点Z点点q主轴正转主轴正转P主轴正转主轴正转3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/245858k. k. 镗孔循环(镗孔循环(镗孔循环(镗孔循环(G88G88) G88 X_ Y_ Z_ R_ P_ F_ K_ G88 X_ Y_ Z_ R_ P_ F_ K_; P PZ Z点点主轴停转主轴停转G99G99(主轴正转)(主轴正转)R R点点G98G98初始平面初始平面主轴正转主轴正转3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/245959l. l. 镗孔循环(镗孔循环(镗孔循环(镗孔循环(G89G89) G89 X_ Y_ Z_ R_ P_ F_ K_G89 X_ Y_ Z_ R_ P_ F_ K_; m. m. m. m. 取消固定循环指令(取消固定循环指令(取消固定循环指令(取消固定循环指令(G80G80G80G80) G80G80; P PZ Z点点R R点点初始平面初始平面3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/246060O0001;O0001;N01 G92 X0 Y0 Z0N01 G92 X0 Y0 Z0;N02 G90 G00 Z250 T11 M06;N02 G90 G00 Z250 T11 M06;N03 G43 Z0 H11N03 G43 Z0 H11;N04 S30 M03N04 S30 M03;N05 G99 N05 G99 G81G81 X400 Y-350 Z-153 X400 Y-350 Z-153 R-97 F120R-97 F120; 1 1孔孔孔孔N06 Y-550N06 Y-550; 2 2孔孔孔孔N07 G98 Y-750N07 G98 Y-750; 3 3孔孔孔孔N08 G99 X1200N08 G99 X1200;4 4孔孔孔孔N09 Y-550N09 Y-550; 5 5孔孔孔孔N10 G98 Y-350N10 G98 Y-350; 6 6孔孔孔孔N11 G00 X0 Y0 M05N11 G00 X0 Y0 M05;N12 G49 Z250 T15 M06N12 G49 Z250 T15 M06;N13 G43 Z0 H15N13 G43 Z0 H15;N14 S20 M03N14 S20 M03; 3.2 3.2 数控系统的指令代码数控系统的指令代码参考点参考点3503501001001001001001001001004004001501502502502502501501503 32 21 17 78 81111121213139 910106 65 54 425025050505050303020203 33 3T11T11T15T15T31T31返回位置返回位置初始平面初始平面200200190190150150钻孔钻孔 1 16 6:10mm10mm钻孔钻孔 7 71010:20mm20mm镗孔镗孔11111313:95mm95mmY YX XZ Z2009/7/242009/7/246161N15 G99 N15 G99 G82G82 X550 Y-450 Z-130 R-97 P300 F70 X550 Y-450 Z-130 R-97 P300 F70;7 7孔孔孔孔, ,返到返到返到返到R R平面平面平面平面N16 G98 Y-650N16 G98 Y-650;8 8孔孔孔孔, ,返初始平面返初始平面返初始平面返初始平面N17 G99 X1050N17 G99 X1050;9 9孔孔孔孔, ,返返返返R R平面平面平面平面N18 G98 Y-450N18 G98 Y-450;1010孔孔孔孔, ,初始平面初始平面初始平面初始平面N19 G00 X0 Y0 M05N19 G00 X0 Y0 M05; 返返返返R RN20 N20 G49G49 Z250 T31 M06 Z250 T31 M06;换换T31T31N21 N21 G43G43 Z0 H31 Z0 H31;到初始平面;到初始平面;到初始平面;到初始平面N22 S10 M03N22 S10 M03;N23 G99 N23 G99 G85G85 X800 Y-350 X800 Y-350 Z-153 R-47 F50; Z-153 R-47 F50; 1111孔孔孔孔, ,返返返返R RN24 Y-550N24 Y-550; 12 12孔孔孔孔N25 Y-750N25 Y-750; 13 13孔孔孔孔N26 N26 G49G49 G00 Z0 M05 G00 Z0 M05; N27 X0 Y0N27 X0 Y0; N28 M02N28 M02;3.2 3.2 数控系统的指令代码数控系统的指令代码参考点参考点3503501001001001001001001001004004001501502502502502501501503 32 21 17 78 81111121213139 910106 65 54 425025050505050303020203 33 3T11T11T15T15T31T31返回位置返回位置初始平面初始平面200200190190150150钻孔钻孔 1 16 6:10mm10mm钻孔钻孔 7 71010:20mm20mm镗孔镗孔11111313:95mm95mmY YX XZ Z2009/7/242009/7/246262作业:作业: 如图如图, ,对对A A、B B、C C、D D四孔进行深孔钻攻螺纹四孔进行深孔钻攻螺纹(左旋),编制加工程(左旋),编制加工程序。序。 Z Z X X Y Y X X15155050M108.51 10 05 50 03 35 5 A A B B C C D D O O O O1 15 53.2 3.2 数控系统的指令代码数控系统的指令代码6363O0001;O0001;N10 G92 X0 Y0 Z250;N10 G92 X0 Y0 Z250;N15 T01 M06; N15 T01 M06; 在在250250处换刀处换刀N20 G90 N20 G90 G43G43G43G43 G00 Z50 H01 S30 M03 G00 Z50 H01 S30 M03;N25 G99 N25 G99 G73G73G73G73 X15 Y10 Z-53 Q8 R3 F50; X15 Y10 Z-53 Q8 R3 F50; N30 G98 Y35; N30 G98 Y35; 钻钻B B孔孔, ,返初始平面返初始平面N35 G99 X50; N35 G99 X50; 钻钻C C孔孔, ,返返R R平面平面N40 G98 Y10; N40 G98 Y10; 钻钻D D孔孔, ,返初始平面返初始平面N45 G00 X0 Y0 M05N45 G00 X0 Y0 M05;N50 N50 G49G49G49G49 Z250; Z250; N55 T02 M06N55 T02 M06;N60 G43N60 G43N60 G43N60 G43 Z50 H02 S150 M04; Z50 H02 S150 M04;N65 G99 N65 G99 G74 G74 G74 G74 X15 Y10 Z-53 R3 F150; X15 Y10 Z-53 R3 F150; A A螺纹螺纹N70 G98 Y35; N70 G98 Y35; 攻攻B B孔螺纹孔螺纹N75 G99 X50; N75 G99 X50; 攻攻C C孔螺纹孔螺纹N80 G98 Y10; N80 G98 Y10; 攻攻D D孔螺纹孔螺纹N85 N85 G80G80G80G80 G49G49G49G49 G00 Z250 M05 G00 Z250 M05; N90 X0 Y0N90 X0 Y0; N95 M30;N95 M30;3.2 3.2 数控系统的指令代码数控系统的指令代码 Z Z X X Y Y X X15155050M108.51 10 05 50 03 35 5 A A B B C C D D O O O O1 15 564643.2.4 辅助功能指令辅助功能指令M代码代码 M M代码指令主要用于数控机床开、关量的控制。代码指令主要用于数控机床开、关量的控制。代码指令主要用于数控机床开、关量的控制。代码指令主要用于数控机床开、关量的控制。如程序结束,主轴的正、反转,冷却液的开、停等。如程序结束,主轴的正、反转,冷却液的开、停等。如程序结束,主轴的正、反转,冷却液的开、停等。如程序结束,主轴的正、反转,冷却液的开、停等。M00 暂停指令。暂停指令。M02、M30 程序结束指令程序结束指令(M30光标返回头位置光标返回头位置)。 M03、M04、 M05 主轴正转、反转和停止。主轴正转、反转和停止。M08、 M09 冷却液开、关指令。冷却液开、关指令。M98、M99 子程序调用和返回指令。子程序调用和返回指令。 见教材见教材 3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/2465653.2.5 3.2.5 子程序子程序子程序子程序 子程序调出的形式:子程序调出的形式:子程序调出的形式:子程序调出的形式: M98 PM98 P ; 子程序号子程序号子程序号子程序号 重复调用次数(最大重复调用次数(最大重复调用次数(最大重复调用次数(最大999999) O0001; M98 P11000; M30; O1000; M98 P12000; M99; M99; O2000; M98 P13000; M99 M99;主程序主程序子程序子程序子程序子程序1 1重嵌套重嵌套2 2重嵌套重嵌套3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/246666例例例例: :如图所示零件,进行打中心孔、钻如图所示零件,进行打中心孔、钻如图所示零件,进行打中心孔、钻如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。孔、攻螺纹等加工。孔、攻螺纹等加工。孔、攻螺纹等加工。主程序为主程序为主程序为主程序为O0003O0003;钻中心孔、钻孔、倒;钻中心孔、钻孔、倒;钻中心孔、钻孔、倒;钻中心孔、钻孔、倒角、攻螺纹和钻孔位置子程序分别为角、攻螺纹和钻孔位置子程序分别为角、攻螺纹和钻孔位置子程序分别为角、攻螺纹和钻孔位置子程序分别为O0100O0100、O0200O0200、O0300O0300、O0400O0400和和和和O0500O0500号。工件坐标系的原点为号。工件坐标系的原点为号。工件坐标系的原点为号。工件坐标系的原点为WW,固,固,固,固定循环的初始平面为定循环的初始平面为定循环的初始平面为定循环的初始平面为Z=250Z=250,R R点平点平点平点平面为面为面为面为Z=2Z=2,钻通孔钻头伸出量为,钻通孔钻头伸出量为,钻通孔钻头伸出量为,钻通孔钻头伸出量为2 2,中心孔的孔深为中心孔的孔深为中心孔的孔深为中心孔的孔深为1.51.5,倒角深度为,倒角深度为,倒角深度为,倒角深度为1 1,其它尺寸如图。其它尺寸如图。其它尺寸如图。其它尺寸如图。 刀具刀具刀具刀具: : : : T01T01T01T01(中心钻)(中心钻)(中心钻)(中心钻)T02T02T02T02(钻头)钻头)钻头)钻头)T03T03T03T03(倒角钻头)(倒角钻头)(倒角钻头)(倒角钻头)T04T04T04T04(M10M10M10M10丝锥)。丝锥)。丝锥)。丝锥)。 4321W8080X XY YX XZ2 22 28.58.51515M10M10W3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/246767 O0003 O0003 ; 主程序主程序主程序主程序 N10 G54 G90 G00 X0 Y0 Z250 N10 G54 G90 G00 X0 Y0 Z250 ;选择工件坐标系;选择工件坐标系;选择工件坐标系;选择工件坐标系 N15 T01 M06 N15 T01 M06 ;换中心钻;换中心钻;换中心钻;换中心钻 N20 S1500 M03 M08 N20 S1500 M03 M08 ;开冷却液;开冷却液;开冷却液;开冷却液 N25 M98 P0100N25 M98 P0100 ;打中心孔;打中心孔;打中心孔;打中心孔 N30 T02 M06 N30 T02 M06 ;换;换;换;换钻头钻头钻头钻头 N35 S1000 M03 M08 N35 S1000 M03 M08 ;开冷却液;开冷却液;开冷却液;开冷却液 N40 M98 P0200 N40 M98 P0200 ;钻四个孔;钻四个孔;钻四个孔;钻四个孔 N45 T03 M06 N45 T03 M06 ;换;换;换;换0303号刀具号刀具号刀具号刀具 N50 S1500 M03 M08 N50 S1500 M03 M08 ;开冷却液;开冷却液;开冷却液;开冷却液 N55 M98 P0300 N55 M98 P0300 ;给每个孔倒角给每个孔倒角给每个孔倒角给每个孔倒角 N60 T04 M06 N60 T04 M06 ;换;换;换;换M10M10丝锥丝锥丝锥丝锥 N65 S200 M03 M08 N65 S200 M03 M08 ;开冷却液;开冷却液;开冷却液;开冷却液 N70 M98 P0400N70 M98 P0400 ;对四个孔攻丝;对四个孔攻丝;对四个孔攻丝;对四个孔攻丝 N75 G28 X0 Y0 N75 G28 X0 Y0;返回参考点;返回参考点;返回参考点;返回参考点 N80 M30 N80 M30 ;主程序结束;主程序结束;主程序结束;主程序结束4321WW8080X XY YX XZ Z2 22 28.58.51515M M10W3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/246868O0100O0100;钻中心孔子程序;钻中心孔子程序;钻中心孔子程序;钻中心孔子程序 N85 G99 G81 X-40 Y0 Z-1.5 R2 F10 N85 G99 G81 X-40 Y0 Z-1.5 R2 F10; 钻第钻第1 1中心孔中心孔 N90 M98 P0500 N90 M98 P0500 ; 钻钻2 2、3 3、4 4孔的中心孔孔的中心孔 N95 M99 N95 M99 ;O0200 O0200 ;钻孔子程序;钻孔子程序;钻孔子程序;钻孔子程序 N100 G99 G81 X-40 Y0 Z-17 R2 F10 N100 G99 G81 X-40 Y0 Z-17 R2 F10; 钻第钻第1 1个孔个孔 N105 M98 P0500 N105 M98 P0500 ;钻钻2 2、3 3、4 4孔孔 N110 M99 N110 M99 ;O0300 O0300 ;倒角子程序;倒角子程序;倒角子程序;倒角子程序 N115 G99 G81 X-40 Y0 Z-1 R2 F20 N115 G99 G81 X-40 Y0 Z-1 R2 F20; 第第1 1个孔倒角个孔倒角 N120 M98 P0500 N120 M98 P0500 ;倒角倒角2 2、3 3、4 4孔孔 N125 M99 N125 M99 ;4321W8080X XY YX XZ Z2 22 28.58.51515M10M10W3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/246969O0400 O0400 ;攻丝子程序;攻丝子程序;攻丝子程序;攻丝子程序 N130 G99G84X-40Y0R2Z-17F10 N130 G99G84X-40Y0R2Z-17F10 ;攻第攻第1 1个孔个孔 N135 M98 P0500 N135 M98 P0500;对对2 2、3 3、4 4孔攻丝孔攻丝 N140 M99 N140 M99 ;O0500 O0500 ;位置子程序;位置子程序;位置子程序;位置子程序 N150 X0 Y40 N150 X0 Y40 ; 第第2 2个孔个孔 N155 X40 Y0 N155 X40 Y0 ; 第第3 3个孔个孔 N160 X0 Y-40 N160 X0 Y-40 ;第第4 4个孔个孔 N165 M99 N165 M99 ;4321W8080X XY YX XZ Z2 22 28.58.51515M10M10W3.2 3.2 数控系统的指令代码数控系统的指令代码2009/7/242009/7/247070作业作业第第1 1次作业次作业 (1) (1)名词解释名词解释 数控;数控技术;数控系统数控;数控技术;数控系统 (2) (2)问答题问答题 1) 1)试述数控机床的工作原理。试述数控机床的工作原理。 2) 2)试述数控机床的组成。试述数控机床的组成。 3) 3)试述数控机床的分类。试述数控机床的分类。第第2 2次作业次作业(1)(1)名词解释名词解释 数控编程数控编程 (2)(2)问答题问答题 1 1)试述数控程序编制的内容与步骤。)试述数控程序编制的内容与步骤。 2 2)试述如何分辨数控机床中各轴的方位和正向。)试述如何分辨数控机床中各轴的方位和正向。2009/7/242009/7/247171图11 1 1 1、图、图、图、图1 1 1 1当不考虑刀具的实际尺寸加工下面轮廓形状时,试分当不考虑刀具的实际尺寸加工下面轮廓形状时,试分当不考虑刀具的实际尺寸加工下面轮廓形状时,试分当不考虑刀具的实际尺寸加工下面轮廓形状时,试分别用别用别用别用绝对方式绝对方式绝对方式绝对方式和和和和增量方式增量方式增量方式增量方式编写加工程序,编写加工程序,编写加工程序,编写加工程序,G(5,5)G(5,5)G(5,5)G(5,5)为起刀点。为起刀点。为起刀点。为起刀点。练练 习习2009/7/242009/7/247272图22、试根据图、试根据图2的尺寸,选用的尺寸,选用D=10mm的立铣刀,的立铣刀,编写编写ABCDEA加工程序。加工程序。2009/7/242009/7/24737340402020N13N12R30N11N10N9N8R30N7N6N5N4N3N2N1N1430304050354040刀具刀具:20; 刀偏号刀偏号:01; 刀偏值刀偏值:+10铣削程序编写练习使用左刀补编程,增量编程。2009/7/242009/7/247474G00G00、G01G01、G02G02、G03G03指令练习指令练习从原点出发从原点出发顺时针方向顺时针方向走刀,最后回到原点。切削进走刀,最后回到原点。切削进给速度为给速度为F100,圆弧中心使用,圆弧中心使用I,J编程。编程。( 增量编程增量编程) 7575钻孔程序编写练习50YXZX3初始平面初始平面参考平面参考平面200160 12080 2228ABCD30加工顺序:D-C-B-A,增量编程。7676
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号