1、綠點科技有限公司綠點科技有限公司JGP精选课件ppt 精选课件ppt12.1 概述概述2.2 指令及程序结构指令及程序结构 2.3 编程应用举例编程应用举例2.4 自动编程自动编程第第2章章 数控加工程序编制数控加工程序编制精选课件ppt2主要内容2.2 指令及程序结构指令及程序结构2.2.1 指令字和地址指令字和地址2.2.2 程序结构程序结构2.2.3 部分指令详解部分指令详解精选课件ppt3主要内容1)1)指令字指令字2.2 指令及程序结构指令及程序结构2.2.1 指令字和地址指令字和地址2)2)地址地址精选课件ppt4主要内容2.2 指令及程序结构指令及程序结构精选课件ppt5主要内容
2、 常用地址码及其含义常用地址码及其含义机能机能地址码地址码说明说明程序段号程序段号N程序段顺序编号地址程序段顺序编号地址坐标字坐标字X,Y,Z,U,V,W,P,Q,R;A,B,C,D,E;R;I,J,K;直线坐标轴直线坐标轴旋转坐标轴旋转坐标轴圆弧半径圆弧半径圆心相对起点坐标圆心相对起点坐标准备功能准备功能G准备功能准备功能辅助功能辅助功能M辅助功能辅助功能补偿值补偿值H 或或 D补偿值地址补偿值地址切削用量切削用量SF主轴转速主轴转速进给量或进给速度进给量或进给速度刀具号刀具号T刀库中的刀具编号刀库中的刀具编号2.2 指令及程序结构指令及程序结构精选课件ppt6主要内容2.2 指令及程序结构
3、指令及程序结构功能:功能:规定机床运动线型、坐标系、坐标平面、补偿、暂规定机床运动线型、坐标系、坐标平面、补偿、暂停等操作。停等操作。组成组成:G后带二位数字组成,共有后带二位数字组成,共有100种(种(G00G99)。)。有模态(续效)指令与非模态指令之分。有模态(续效)指令与非模态指令之分。示例:示例:G01,G03,G41,G91,G04,G18,G54等。等。2.2.1.1 准备功能准备功能G指令指令说明:说明:随着数控技术的发展,一些数控系统中随着数控技术的发展,一些数控系统中G指令已有用三位指令已有用三位数数字表示,超过字表示,超过100种。种。精选课件ppt7主要内容2.2.1.
4、2 辅助功能辅助功能M指令指令2.2 指令及程序结构指令及程序结构功能:功能:控制机床及其辅助装置的通断的指令。控制机床及其辅助装置的通断的指令。如如开、停冷却泵;主轴正反转、停转;程序结束等。开、停冷却泵;主轴正反转、停转;程序结束等。组成:组成:M后带二位数字组成,共有后带二位数字组成,共有100种(种(M00M99)。有模态(续效)指令与非模态指令之分。)。有模态(续效)指令与非模态指令之分。示例示例:M02,M03,M08等。等。说明:说明:随着数控技术的发展,一些数控系统中随着数控技术的发展,一些数控系统中M指令已有用三位指令已有用三位数数字表示,超过字表示,超过100种。种。精选课
5、件ppt8主要内容2.2 指令及程序结构指令及程序结构2.2.1.3 F、S、T指令指令S S指令(切削速度)指令(切削速度)指定主轴转速指令指定主轴转速指令组成:组成:S S 后带若干位数字,如后带若干位数字,如S500S500、S3500S3500等。等。其中数字表示实际的主轴转速值。它是摸态指令。其中数字表示实际的主轴转速值。它是摸态指令。精选课件ppt92.2 指令及程序结构指令及程序结构 2.2.1.4 其他指令其他指令精选课件ppt102.2 指令及程序结构指令及程序结构精选课件ppt11主要内容程序名和子程序调用指令程序名和子程序调用指令 用于给子程序命名和在主程序中调用该子程序
6、,该指用于给子程序命名和在主程序中调用该子程序,该指令的标准化程度不高,不同系统有不同的规定。令的标准化程度不高,不同系统有不同的规定。组成:组成:子程序名指令地址符(字母或符号,如子程序名指令地址符(字母或符号,如O O、%等)等)后带若干数字组成;后带若干数字组成;子程序调用指令子程序调用指令 地址符地址符 +调用子程序名部分调用子程序名部分 +调用次数部分。调用次数部分。示例:示例:M98P08L12M98P08L12(FANUCFANUC、华中数控系统)华中数控系统)2.2 指令及程序结构指令及程序结构精选课件ppt12主要内容2.2 指令及程序结构指令及程序结构精选课件ppt13主要
7、内容2.2 指令及程序结构指令及程序结构2.2.1 指令字和地址指令字和地址2.2.2 程序结构程序结构2.2.3 部分指令详解部分指令详解精选课件ppt14主要内容 一个完整的数控加工程序由程序名、程序体和程序一个完整的数控加工程序由程序名、程序体和程序结束三部分组成结束三部分组成.2.2 指令及程序结构指令及程序结构2.2.2 程序的结构程序的结构精选课件ppt15主要内容l程序名程序名 程序名是一个程序必需的标识符。程序名是一个程序必需的标识符。组成:由地址符后带若干位数字组成。地址符常见组成:由地址符后带若干位数字组成。地址符常见的有:的有:“%”、“O”、“P”等,视具体数控系统而定
8、。等,视具体数控系统而定。示例:国产华中示例:国产华中I型系统型系统“%”,日本,日本FANUC 系统系统 “O”。后面所带的数字一般为后面所带的数字一般为48位。位。如:如:%20002.2 指令及程序结构指令及程序结构精选课件ppt16主要内容程序体程序体程序结束程序结束2.2 指令及程序结构指令及程序结构精选课件ppt17主要内容2.2 指令及程序结构指令及程序结构精选课件ppt18主要内容2.2 指令及程序结构指令及程序结构精选课件ppt19主要内容主程序与子程序主程序与子程序2.2 指令及程序结构指令及程序结构精选课件ppt20主要内容主程序和子程序的关系主程序和子程序的关系O100
9、0;M98P0020;M30;O0020;M98P0010M99;O0010;M99;子程序子程序主程序主程序子程序子程序2.2 指令及程序结构指令及程序结构精选课件ppt21180050160R2550190701016010=16002.2 指令及程序结构指令及程序结构精选课件ppt22主要内容2.2 指令及程序结构指令及程序结构2.2.1 指令字和地址指令字和地址2.2.2 程序结构程序结构2.2.3 部分指令详解部分指令详解精选课件ppt232.2.3.1 与坐标系有关的指令与坐标系有关的指令2.2.3.2 与控制方式有关的指令与控制方式有关的指令2.2.3.3 刀具补偿指令刀具补偿指
10、令2.2.3.4 暂停指令暂停指令2.2.3.5 辅助功能指令辅助功能指令2.2.3.6 其它功能指令其它功能指令2.2.3.7 宏指令宏指令2.2.3 部分指令详解部分指令详解2.2 指令及程序结构指令及程序结构精选课件ppt242.2.3.1 与坐标系有关的指令与坐标系有关的指令 1 1)坐标编程方式指令)坐标编程方式指令:G90/G91:G90/G912.2 指令及程序结构指令及程序结构精选课件ppt25 N X ZN01 X15 Z20N02 X45 Z40N03 X25 Z60123ZXO204060152545G90 编程 N X ZN01 X15 Z20N02 X30 Z20N0
11、3 X-20 Z20G91 编程2.2 指令及程序结构指令及程序结构精选课件ppt262 2)临时工件坐标系设定指令:)临时工件坐标系设定指令:G92G92 用于设定工件坐标系原用于设定工件坐标系原点到刀具起点点到刀具起点(当前点当前点)的的有向距离。有向距离。(100,100)O示例示例:G92 X100 Y100 G92 X100 Y100 含义:含义:起刀点起刀点(当前点当前点)在工件坐标系下的坐标值为在工件坐标系下的坐标值为:(100,100)(100,100)2.2 指令及程序结构指令及程序结构精选课件ppt27主要内容G92X160.0Y-20.0;(X 200200,Y 20)工
12、件刀具起始点刀具起始点工件坐标系工件坐标系机床坐标系机床坐标系200160120804012010080604020OOXYYX2.2 指令及程序结构指令及程序结构精选课件ppt28主要内容3 3)工件坐标设定指令:)工件坐标设定指令:G54-G59G54-G59 操作者在实际加工前,测量工件原点与机床原点之间操作者在实际加工前,测量工件原点与机床原点之间的偏置值,并在数控系统中预先设定。这个值叫做的偏置值,并在数控系统中预先设定。这个值叫做“工件工件零点偏置零点偏置”。机床原点 121工件坐标系1工件坐标系2 基本机床坐标系 工件零点偏置1工件零点偏置22.2 指令及程序结构指令及程序结构精
13、选课件ppt29(平面)(平面)(平面)4 4)坐标平面选择指令)坐标平面选择指令G17G17、G18G18、G19G19 2.2 指令及程序结构指令及程序结构精选课件ppt30其它坐标系指令:其它坐标系指令:G52 G52 局部坐标系设定局部坐标系设定G53 G53 直接机床坐标系编程直接机床坐标系编程参考所用数控系统的编程说明书参考所用数控系统的编程说明书5 5)其它坐标系指令)其它坐标系指令2.2 指令及程序结构指令及程序结构精选课件ppt31说明:说明:指令刀具相对于工件以各轴预先设定的速度,从当前指令刀具相对于工件以各轴预先设定的速度,从当前位置快速移动到程序段指令的定位目标点位置快
14、速移动到程序段指令的定位目标点示例:示例:lG90 G00 X100 Y10 Z150G90 G00 X100 Y10 Z150lG91 G00 X10 Y-100 Z-130G91 G00 X10 Y-100 Z-1302.2.3.2 与控制方式有关的指令与控制方式有关的指令1)快速定位指令:快速定位指令:G00 2.2 指令及程序结构指令及程序结构精选课件ppt32 -G90 G00 X100 Y100 Z100G90 G00 X100 Y100 Z100lG90 G00 X200 Y100 Z100G90 G00 X200 Y100 Z100lG90 G00 X200 Y200 Z100
15、G90 G00 X200 Y200 Z100lG90 G00 X100 Y200 Z100G90 G00 X100 Y200 Z100lG90 G00 X100 Y100 Z100G90 G00 X100 Y100 Z100G90 G90 G00 X100 Y100 Z100G00 X100 Y100 Z100X200X200Z200Z200X100X100Y100Y100模态指令与非模态的含义模态指令与非模态的含义2.2 指令及程序结构指令及程序结构精选课件ppt33格式:格式:G01 X _Y_ Z_F_ G01 X _Y_ Z_F_-X_ Y_ Z_:X_ Y_ Z_:终点位置终点位置-
16、F_ :F_ :合成的进给速度合成的进给速度说明说明:l指令刀具以联动的方式,按指令刀具以联动的方式,按F F规定的合成进给速度,从当规定的合成进给速度,从当前位置按线性路线前位置按线性路线(联动直线轴的合成轨迹为直线联动直线轴的合成轨迹为直线)移动到移动到程序段指令的终点程序段指令的终点.示例:示例:lG90 G01 X100 Y100 Z100 F200G90 G01 X100 Y100 Z100 F200lG91 G01 X-100 Y130 Z110 F200G91 G01 X-100 Y130 Z110 F2002 2)直线进给指令:)直线进给指令:G01G01 2.2 指令及程序结
17、构指令及程序结构精选课件ppt34G01 G01 与与 G00 G00 的区别的区别lG00 G00 各轴独自以最大速度运动各轴独自以最大速度运动lG01 G01 各轴联动以指令速度为合成速度运动各轴联动以指令速度为合成速度运动 O X Y B A 20 90 15 45 G01 G90 G01 X90 Y45 F800 从 A 移动到 B 实际路径 2.2 指令及程序结构指令及程序结构精选课件ppt35 O X Y B A 20 90 15 45 G00 G90 G00 X90 Y45 从 A 移动到 B 实际路径 50 2.2 指令及程序结构指令及程序结构精选课件ppt36课堂练习:试用课
18、堂练习:试用G01G01完成下图轨迹完成下图轨迹O O点为起刀点,点为起刀点,A A点为第一点点为第一点 O X Y C A 20 20 40 B D 60 2.2 指令及程序结构指令及程序结构精选课件ppt373 3)圆弧进给指令)圆弧进给指令:G02、G032.2 指令及程序结构指令及程序结构_;_0302)17(FRJIYXGGG_;_0302)18(FRKIZXGGG_;_0302)19(FRKJZYGGGXY平面平面 XZ平面平面 YZ平面平面 精选课件ppt38格式说明格式说明:G17 XY平面平面 G18 XZ平面平面 G19 YZ平面平面 XYZ:圆弧终点,在圆弧终点,在G90
19、时为圆弧终点在工件坐时为圆弧终点在工件坐标系中的坐标;在标系中的坐标;在G91时为圆弧终点相对于圆弧时为圆弧终点相对于圆弧起点的位移量起点的位移量 IJK:圆心相对于圆弧起点的偏移值圆心相对于圆弧起点的偏移值,等于圆心的等于圆心的坐标减去圆弧起点的坐标坐标减去圆弧起点的坐标 R:圆弧半径,当圆弧圆心角小于圆弧半径,当圆弧圆心角小于180时,时,R为为正值,否则正值,否则R为负值为负值 F:被编程的两个轴的合成进给速度被编程的两个轴的合成进给速度 2.2 指令及程序结构指令及程序结构精选课件ppt39 X O Z A B R30 i)从 A 点顺时针一周时 G90 G02 X0 Z30 I0 K
20、-30 F300 G91 G02 X0 Z0 I0 K-30 F300(ii)从 B 点逆时针一周时 G90 G03 X30 Z0 I30 K0 F300 G91 G03 X0 Z0 I30 K0 F300 2.2 指令及程序结构指令及程序结构精选课件ppt402.2 指令及程序结构指令及程序结构 O X Y G03 G17 G90 G03 X60 Y10 I40 J0 F300 (60,10)(20,10)G91 G03 X0 Y0 I40 J0 F300 精选课件ppt412.2 指令及程序结构指令及程序结构 O X Y G02 G17 G90 G02 X60 Y10 I40 J0 F30
21、0 (60,10)(20,10)G91 G02 X0 Y0 I40 J0 F300 精选课件ppt42 O X Y G03 G02 G17 圆心 终点(X,Y)起点 J I O X Y 2.2 指令及程序结构指令及程序结构精选课件ppt43 Y O X a R30 终点 起点(i)圆弧a G91 G02 X30 Y30 R30 F300 G91 G02 X30 Y30 I30 J0 F300 G90 G02 X0 Y30 R30 F300 G90 G02 X0 Y30 I30 J0 F300 圆弧编程的4种方法组合 2.2 指令及程序结构指令及程序结构精选课件ppt44 Y O X a R30
22、 起点 终点 G91 G03 X-30 Y-30 R30 F300 G91 G03 X-30 Y-30 I0 J-30 F300 G90 G03 X-30 Y0 R30 F300 G90 G03 X-30 Y0 I0 J-30 F300 圆弧编程的 4 种方法组合 2.2 指令及程序结构指令及程序结构精选课件ppt45 y O x b R30 终点 起点 大于 90 度的圆弧:G91 G02 X30 Y30 R30 F300 G91 G02 X30 Y30 I30 J0 F300 G90 G02 X0 Y30 R30 F300 G90 G02 X0 Y30 I30 J0 F300 圆弧编程的
23、4 种方法组合 2.2 指令及程序结构指令及程序结构精选课件ppt46 y O x b R30 起点(0,30)终点(-30,0)2.2 指令及程序结构指令及程序结构精选课件ppt472.2.3.3 刀具补偿指令刀具补偿指令2.2 指令及程序结构指令及程序结构1)刀具半径补偿)刀具半径补偿G40,G41,G42刀具半径补偿问题的提刀具半径补偿问题的提出出对刀对刀刀位点刀位点xy200200精选课件ppt482.2 指令及程序结构指令及程序结构 在前进方向在前进方向 右侧补偿右侧补偿 补偿量补偿量 刀具旋刀具旋转方向转方向 刀刀 具具 前前 进进 方方 向向 补偿量补偿量 刀具旋刀具旋 转方向转
24、方向 刀刀 具具 前前 进进 方方 向向(b)(a)(a)左刀补左刀补 (b)右刀补右刀补 在前进方向在前进方向 左侧补偿左侧补偿 精选课件ppt492)2)刀具长度补偿刀具长度补偿G43G43,G44G44,G49G49格式格式:G17/G18/G19 G43/G44 X_Y_Z_H_说明说明:G49:取消刀具长度补偿;:取消刀具长度补偿;G43:正向偏置:正向偏置(补偿轴终点加上偏置值补偿轴终点加上偏置值);G44:负向偏置:负向偏置(补偿轴终点减去偏置值补偿轴终点减去偏置值);G43、G44、G49都是模态代码,可相互注销。都是模态代码,可相互注销。H :刀具长度补偿偏置号:刀具长度补偿
25、偏置号(H00-H99),它代表了刀,它代表了刀补表中对应的长度补偿值。补表中对应的长度补偿值。2.2 指令及程序结构指令及程序结构精选课件ppt502.2.3.4 暂停指令暂停指令N05G90G1F120Z-50S300M03N10G04 P 2.5;暂停;暂停2.5秒秒N15Z70G04P xx P后跟的数据表示暂停的时间,各系统的规后跟的数据表示暂停的时间,各系统的规定有所不同,其单位可以是秒或者毫秒。定有所不同,其单位可以是秒或者毫秒。主要用途:保证得到光滑的加工面,如在进行主要用途:保证得到光滑的加工面,如在进行清根、倒角、孔底等加工时。清根、倒角、孔底等加工时。2.2 指令及程序结
26、构指令及程序结构精选课件ppt51 辅助功能由地址字辅助功能由地址字M M和其后的一或两位数字组成,主要和其后的一或两位数字组成,主要用于控制零件程序的走向,以及机床各种辅助功能的开关用于控制零件程序的走向,以及机床各种辅助功能的开关动作动作 。辅助功能有辅助功能有模态模态、非模态非模态、前作用前作用、后作用后作用等属性,等属性,使用时要注意。使用时要注意。2.2.3.5 辅助功能指令辅助功能指令2.2 指令及程序结构指令及程序结构精选课件ppt522.2 指令及程序结构指令及程序结构精选课件ppt532.2 指令及程序结构指令及程序结构精选课件ppt54M30 l功能:功能:程序结束并返回到
27、零件程序头程序结束并返回到零件程序头l作用:作用:结束加工过程,并返回到零件程序头结束加工过程,并返回到零件程序头l特点:特点:使用使用M30的程序结束后,若要重新执行该程的程序结束后,若要重新执行该程序,只需再次按操作面板上的序,只需再次按操作面板上的“循环启动循环启动”键键 l性质:性质:非模态后作用非模态后作用M功能功能 2.2 指令及程序结构指令及程序结构精选课件ppt552.2 指令及程序结构指令及程序结构精选课件ppt56子程序的格式,如:子程序的格式,如:%0345 M99 调用子程序的格式,如:调用子程序的格式,如:M98 P0345 L2P:被调用的子程序号:被调用的子程序号
28、L:重复调用次数:重复调用次数 2.2 指令及程序结构指令及程序结构精选课件ppt57 M072.2 指令及程序结构指令及程序结构精选课件ppt581 1)S S指令(切削速度)指令(切削速度)指定主轴转速指令指定主轴转速指令l作用:作用:控制主轴转速控制主轴转速 l功能:功能:设置主轴转速,后面的数字表示主轴速度,设置主轴转速,后面的数字表示主轴速度,单位为转单位为转/每分钟每分钟(r/min)l特点:特点:只有在主轴速度可调节时有效只有在主轴速度可调节时有效 l性质:模态指令性质:模态指令 所编程的主轴转速可以借助机床控制面板上的主所编程的主轴转速可以借助机床控制面板上的主轴倍率开关进行修
29、调轴倍率开关进行修调 l格式:格式:S500 表示主轴转速为表示主轴转速为500转转/分分2.2.3.6 其它功能指令其它功能指令2.2 指令及程序结构指令及程序结构精选课件ppt59 l作用:作用:设置进给速度,后面的数字表示进给速度的值设置进给速度,后面的数字表示进给速度的值,表示工件被加工时刀具相对于工件的合成进给速度表示工件被加工时刀具相对于工件的合成进给速度.l特点:特点:当工作在当工作在G01,G02或或G03方式下,编程的方式下,编程的F一一直有效,直到被新的直有效,直到被新的F值所取代,而工作在值所取代,而工作在G00方式下,方式下,快速定位的速度是各轴的最高速度,与所编快速定
30、位的速度是各轴的最高速度,与所编F无关无关.l性质:性质:模态模态 l单位:单位:mm/min(公制)或(公制)或 inch/min(英制)视用户(英制)视用户选定的编程单位而定,缺省为公制选定的编程单位而定,缺省为公制。l格式:格式:F500 表示主轴转速为表示主轴转速为500mm/min(分钟进给)(分钟进给)2.2 指令及程序结构指令及程序结构精选课件ppt603 3)T T l作用:作用:选择刀具。执行选择刀具。执行T T指令,转动转塔刀架,选指令,转动转塔刀架,选用指定的刀具用指定的刀具l特点:特点:当一个程序段同时包含当一个程序段同时包含T T代码与刀具移动指令时:代码与刀具移动指
31、令时:先执行先执行T T代码指令,而后执行刀具移动指令代码指令,而后执行刀具移动指令 l性质:性质:模态,其后的模态,其后的4 4位数字分别表示选择的刀具位数字分别表示选择的刀具号和刀具补偿号。号和刀具补偿号。T T代码与刀具的关系是由机床制代码与刀具的关系是由机床制造厂规定的,请参考机床厂家的说明书造厂规定的,请参考机床厂家的说明书l格式格式:T T*2.2 指令及程序结构指令及程序结构精选课件ppt61主要内容2.2.3.7 宏指令宏指令 可以进行变量运算、流程控制的指令,可以进行变量运算、流程控制的指令,由各系统厂家自行设计定义。由各系统厂家自行设计定义。如:如:#1=#1+12.2 指令及程序结构指令及程序结构WHILE 关系表达式关系表达式 ENDW IF 关系表达式关系表达式 ENDIFIF 关系表达式关系表达式 ELSE ENDIF綠點科技有限公司綠點科技有限公司JGP精选课件ppt结束结束此课件下载可自行编辑修改,供参考!感谢您的支持,我们努力做得更好!