数控程序编制分解.pptx





《数控程序编制分解.pptx》由会员分享,可在线阅读,更多相关《数控程序编制分解.pptx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第一节第一节 概述概述 第二节第二节 数控编程基础数控编程基础 第三节第三节 数控系统的指令数控系统的指令第四节第四节 数控车床程序编制数控车床程序编制第五节第五节 数控铣床程序编制数控铣床程序编制 第六节第六节 加工中心程序编制加工中心程序编制第七节第七节 自动编程自动编程2023/3/17第1页/共42页程序段的指令字可分为尺寸字和功能字程序段的指令字可分为尺寸字和功能字 第三节第三节 数控系统的指令数控系统的指令 代码(指令)分类代码(指令)分类n G G指令指令 准备功能准备功能 n MM指令指令 辅助功能辅助功能n F F、S S、T T、D D指令指令 n 其它指令其它指令 n
2、尺寸指令尺寸指令2023/3/17第2页/共42页n G G指令指令 准备功能准备功能 功能:功能:规定机床做某种操作的指令,包括运动线型、规定机床做某种操作的指令,包括运动线型、坐标系、坐标平面、刀具补偿、暂停等操作。坐标系、坐标平面、刀具补偿、暂停等操作。组成:组成:G G后带后带2 2位数字组成,有位数字组成,有100100个。有模态(续效)个。有模态(续效)指令与非模态(非续效)指令之分。指令与非模态(非续效)指令之分。模态代码模态代码一旦执行就保持有效一旦执行就保持有效,直到同组另一代码出现直到同组另一代码出现 非模态代码非模态代码只有在其所在的程序段内有效只有在其所在的程序段内有效
3、示例:示例:G01G01G01G01,G03G03G03G03,G41G41G41G41,G91G91G91G91,G04G04G04G04,G18G18G18G18,G54G54G54G54等等等等第三节第三节 程序编制的代码及格式程序编制的代码及格式 2023/3/17第3页/共42页n MM指令指令 辅助功能辅助功能功能:功能:控制机床及其辅助装置的动作或状态。如开、停控制机床及其辅助装置的动作或状态。如开、停 冷却泵;主轴正反转、停转;程序结束等冷却泵;主轴正反转、停转;程序结束等 。组成:组成:MM后带后带2 2位数字组成,共有位数字组成,共有100100个。有模态(续效)个。有模态
4、(续效)指令与非指令与非 模态(非续效)指令之分。模态(非续效)指令之分。示例:示例:M02M02,M03M03,M08M08等等 M00M00:程序停止程序停止 M01M01:可选择可选择stopstop M02 M02:全段程序停止全段程序停止.M30 M30:程序停止程序停止.指针指向程序头指针指向程序头 M03/M04M03/M04:主轴顺主轴顺/逆时针方向逆时针方向 M05M05:主轴停止主轴停止 M06 M06:换刀指令换刀指令 第三节第三节 程序编制的代码及格式程序编制的代码及格式 2023/3/17第4页/共42页n F F、S S、T T、D D指令指令 F 指令指令 指定(
5、合成)进给速度指令指定(合成)进给速度指令 (1).(1).直接指定法直接指定法 组成组成:F F 后带若干位数字,如后带若干位数字,如F150F150、F3500F3500等。等。其中数字表示实际的合成速度值。它是模态指令。其中数字表示实际的合成速度值。它是模态指令。单位单位:mm/minmm/min(公制)或(公制)或 inch/min inch/min(英制)(英制)。视用户选定的编程单位而定,若为公制单位,则:视用户选定的编程单位而定,若为公制单位,则:上述两个指令分别表示:上述两个指令分别表示:150mm/min150mm/min;3500mm/min3500mm/min。2023/
6、3/17第5页/共42页 (2).(2).时间倒数法时间倒数法(进给速率数进给速率数-FRN)-FRN)表示表示:直线插补直线插补:FRN=1/T OR FRN=V/L:FRN=1/T OR FRN=V/L 圆弧插补圆弧插补:FRN=/T OR FRN=V/R:FRN=/T OR FRN=V/R 单位:单位:1/min,1/min,用用G93G93指令指定指令指定第三节第三节 程序编制的代码及格式程序编制的代码及格式 (3).(3).几何级数法几何级数法 单位:单位:与主轴转速无关与主轴转速无关:mm/min:mm/min 与主轴转速有关与主轴转速有关:mm/r:mm/r 切螺纹切螺纹/攻丝攻
7、丝/套扣套扣:mm/r:mm/r 进给仅用于回转运动进给仅用于回转运动:rad/min:rad/min 用用G95G95指令指定指令指定2023/3/17第6页/共42页 S S 指令指令(切削速度)(切削速度)指定主轴转速指令指定主轴转速指令 组成组成:S S 后带若干位数字,如后带若干位数字,如S500S500、S3500S3500等。其中数字表示实等。其中数字表示实际的主轴转速值。它是际的主轴转速值。它是模态指令模态指令。单位单位:r/minr/min或或 mm/minmm/min。对于具有恒线速度控制机床,对于具有恒线速度控制机床,用用G96G96或或G97G97配合配合S S指令使用
8、。指令使用。G96 G96 恒线速度指令,恒线速度指令,G96S200 G96S200 恒切削速度恒切削速度200mm/min 200mm/min G97 G97 注销恒线速度指令注销恒线速度指令 ,G97S2000G97S20002000r/min2000r/min第三节第三节 程序编制的代码及格式程序编制的代码及格式 2023/3/17第7页/共42页T T、D D 指令指令 指定刀具号和刀具长度、半径存放寄存器号指令。指定刀具号和刀具长度、半径存放寄存器号指令。组成组成:T T、D D 后跟两位数字,如后跟两位数字,如 T11T11、D02D02等。其中数字分别表示存放在库中的等。其中数
9、字分别表示存放在库中的刀具号和刀具长刀具号和刀具长度度、半径补偿寄存器半径补偿寄存器号。号。上述两个指令分别表示后续加工将选择刀库中上述两个指令分别表示后续加工将选择刀库中1111号刀具和采用号刀具和采用D D0202寄存器中的数值进行补偿。寄存器中的数值进行补偿。n n 车床车床:(1).T(1).T后跟两位数字,如后跟两位数字,如 T11T11,数字表示存放的在库中的刀具号,数字表示存放的在库中的刀具号(2).T(2).T后跟四位数字后跟四位数字,前两位表示前两位表示刀具号刀具号,后两位表示后两位表示刀具补偿号刀具补偿号(3).T(3).T后跟六位数字,前两位表示后跟六位数字,前两位表示刀
10、具号刀具号,两位表示刀具刀尖圆弧两位表示刀具刀尖圆弧半径补偿号半径补偿号,两位表示两位表示长度补偿号长度补偿号,刀具补偿号刀具补偿号00 00 表示撤销刀补表示撤销刀补n 加工中心加工中心(1).T(1).T后跟数字后跟数字(14(14位位),),均表示均表示刀具号刀具号(2).D(H)(2).D(H)存储器存储存储器存储刀具补偿值刀具补偿值,D(H)00,D(H)00表示撤销刀补表示撤销刀补2023/3/17第8页/共42页n 尺寸指令尺寸指令 指定的刀具沿坐标轴指定的刀具沿坐标轴移动方向移动方向和和目标位置目标位置的指令的指令 X X、Y Y、Z Z、U U、V V、WW指令指定沿直线坐标
11、轴移动方向和目标指令指定沿直线坐标轴移动方向和目标位置指令位置指令 组成组成:后带符号的数字组成。如:后带符号的数字组成。如X100X100、Y-340Y-340等等 ,其中数字表示,其中数字表示沿由字母指定的坐标轴运动的目标位置值沿由字母指定的坐标轴运动的目标位置值,符号表示运动的方向符号表示运动的方向。单位单位:mmmm、mm(公制)或(公制)或 inchinch(英制)(英制)。视用户选定的。视用户选定的 编程单位而定编程单位而定.2023/3/17第9页/共42页 A A、B B、C C 指令指令 指定沿回转坐标轴移动方向和目标位置指令指定沿回转坐标轴移动方向和目标位置指令组成组成:后
12、带符号的数字组成。如:后带符号的数字组成。如A100A100、C-340C-340等等 ,其中数,其中数字表示沿由字母指定的坐标轴运动的目标位置值字表示沿由字母指定的坐标轴运动的目标位置值,符号表示符号表示运动的方向。运动的方向。单位单位:度度 、弧度。视用户选定的编程单位而定、弧度。视用户选定的编程单位而定.第三节第三节 程序编制的代码及格式程序编制的代码及格式 2023/3/17第10页/共42页I I、J J、K K、R R 指令指令-圆弧插补圆心位置和半径指定令圆弧插补圆心位置和半径指定令 组成组成:后带符号的数字组成。如:后带符号的数字组成。如I10I10、J-34J-34、R30R
13、30等等 ,其中带,其中带符号数字表示圆心位置和半径值。符号数字表示圆心位置和半径值。单位单位:mmmm、mm(公制)或(公制)或 inchinch(英制)(英制)。视用户选定的编。视用户选定的编程单位而定程单位而定.第三节第三节 程序编制的代码及格式程序编制的代码及格式 2023/3/17第11页/共42页与控制方式有关的指令 1.G001.G00指令指令快速定位指令快速定位指令 编程格式:编程格式:G00 X_ Y_ Z_ G00 X_ Y_ Z_;功能:功能:刀具从当前点,以数控系统预先调定的快进速度,刀具从当前点,以数控系统预先调定的快进速度,快速快速 移动到程序段所指令的目标位置点,
14、移动到程序段所指令的目标位置点,无轨迹要求。进给速度不能由程序无轨迹要求。进给速度不能由程序(点定位控制)(点定位控制)改变,不同的系统有不同的速度,改变,不同的系统有不同的速度,一般都在一般都在101030m/min30m/min之间之间.注意:注意:G00G00的运动轨迹不一定是直线,若不注意则容易干涉。的运动轨迹不一定是直线,若不注意则容易干涉。2023/3/17第12页/共42页例:如图所示,刀具从换刀点如图所示,刀具从换刀点A(刀具起点)快速进给到(刀具起点)快速进给到B点,试点,试分别用绝对坐标方式和增量坐标方式编写分别用绝对坐标方式和增量坐标方式编写G00程序段。程序段。增量坐标
15、编程:G00 U-60.0 W-80.0G00 U-60.0 W-80.0;绝对坐标编程:G00 X40.0 Z122.0G00 X40.0 Z122.0;2023/3/17第13页/共42页2.G012.G01指令指令直线插补指令直线插补指令 编程格式编程格式:G01 X_G01 X_a a_ Y_ Y_b b_ Z_ Z_c c_ F_ F_f f_ _ ;功能功能:指令多坐标(:指令多坐标(2 2、3 3坐标)以联动的方式,按程坐标)以联动的方式,按程序段中规定的合成进给速度序段中规定的合成进给速度f f,使刀具相对于工件按直,使刀具相对于工件按直线方式,由当前位置移动到程序段中规定的位
16、置(线方式,由当前位置移动到程序段中规定的位置(a a、b b、c c)。当前位置是直线的起点,为已知点,而程序)。当前位置是直线的起点,为已知点,而程序段中指定的坐标值即为终点坐标。段中指定的坐标值即为终点坐标。注意:程序段中必须指令进给速度注意:程序段中必须指令进给速度 F F 第三节第三节 程序编制的代码及格式程序编制的代码及格式 2023/3/17第14页/共42页例:如图所示,设零件各表面已完成粗加工,试分别用绝对坐标方式和增量坐标方式编写G00G00,G01G01程序段。绝对坐标程序:G00 X18.0 Z2.0;A-BG01 X18.0 Z-15.0 F50;B-CG01 X30
17、.0 Z-26.0;C-DG01 X30.0 Z-36.0;D-EG01 X42.0 Z-36.0;E-F增量坐标程序:G00 U-62.0 W-58.0;A-BG01-17.0 50;-G01 U12.0 W-11.0;-G01 W-10.0;-G01 U12.0;-2023/3/17第15页/共42页3.G02,G033.G02,G03指令指令圆弧插补指令圆弧插补指令G02G02:顺时针圆弧插补。:顺时针圆弧插补。G03G03:逆时针圆弧插补。:逆时针圆弧插补。顺、逆方向判别规则顺、逆方向判别规则:沿垂直于圆弧所在平面的沿垂直于圆弧所在平面的坐标轴的负方向坐标轴的负方向观察,来别圆弧的顺、
18、逆时针方向。观察,来别圆弧的顺、逆时针方向。2023/3/17第16页/共42页编程格式举例:XY平面:G17 X_a_ Y_b_()F_f_;ZX平面:G18 X_a_ Z_c_()F_f_;YZ平面:G19 Y_b_ Z_c_()F_f_;G02G02G03G03G02G02G03G03G02G02G03G03注意注意:R R编程不能用于加工整圆编程不能用于加工整圆,由于圆弧的起点和终点相同,由于圆弧的起点和终点相同,数控系统无法确定圆弧的中心位置,只能用,数控系统无法确定圆弧的中心位置,只能用I I、J J、K K确确定圆心的方式来编程定圆心的方式来编程第三节第三节 程序编制的代码及格式
19、程序编制的代码及格式 2023/3/17第17页/共42页用半径用半径R R表示法编写圆弧加工程序时应注意:表示法编写圆弧加工程序时应注意:在使用同一半径在使用同一半径R R的情况下,从的情况下,从起点起点A A到终点到终点B B的圆弧可能有两个,的圆弧可能有两个,即圆弧即圆弧a a与圆弧与圆弧b b,编程时它们的起,编程时它们的起始点及半径都一样,为区分二者始点及半径都一样,为区分二者规定:规定:圆弧所对应的圆弧所对应的圆心角小于圆心角小于180180时时(圆弧段(圆弧段a a)用)用“R”R”表示半径;表示半径;圆心角大于圆心角大于180180时(圆弧时(圆弧b b)用)用“-R”-R”表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 程序 编制 分解

限制150内