1 / 26

2. 3 数控程序的结构

第 2 章 模具数控加工工艺分析. 2. 3 数控程序的结构. 2. 3.1 程序的结构. 加工程序可分为主程序和子程序,无论是主程序还是子程序,每一个程序都是由程序号、程序内容和程序结束三部分组成。程序的内容则由若干程序段组成,程序段是由若干程序字组成,每个程序字又由地址符和带符号或不带符号的数值组成,程序字是程序指令中的最小有效单位。. 第 2 章 模具数控加工工艺分析. 主程序. 起始行 (程序号). 子程序. 起始行 (程序号). 程序内容 (程序段). 程序内容 (程序段). 结束行 (程序结束). 结束行 (程序结束).

vina
Download Presentation

2. 3 数控程序的结构

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.1 程序的结构 加工程序可分为主程序和子程序,无论是主程序还是子程序,每一个程序都是由程序号、程序内容和程序结束三部分组成。程序的内容则由若干程序段组成,程序段是由若干程序字组成,每个程序字又由地址符和带符号或不带符号的数值组成,程序字是程序指令中的最小有效单位。

  2. 第2章 模具数控加工工艺分析 主程序 起始行 (程序号) 子程序 起始行 (程序号) 程序内容 (程序段) 程序内容 (程序段) 结束行 (程序结束) 结束行 (程序结束) 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 2.3 数控程序的结构 2.3.1 程序的格式

  3. 第2章 模具数控加工工艺分析 主程序 子程序 %01 (MAIX-PRO) ………… ………… N20 M98 L10 ;调用 N21 ………… ………… ………… N80 M98 L10 ;调用 ………… ………… N100 M02 %10 (SUB-PRO) N1000 ………… ………… ………… N1100 ………… ………… ………… N1200………… ………… ………… N1500 M99 图2.20 主程序与子程序的关系 2.3 数控程序的结构 2.3.1 程序的格式

  4. 第2章 模具数控加工工艺分析 机  能 地  址  符 说  明 程序号 O或P或% 程序编号地址 程序段号 N 程序段顺序编号地址 坐标字 准备功能 G 指令动作方式 X,Y,Z;U,V,W;P,A,B,C;D,E; R; I,J,K; 直线坐标轴 旋转坐标轴 圆弧半径 圆弧中心坐标 辅助功能 M,B; 开关功能,工作台分度等 补偿值 H或D 补偿值地址 暂停 P或X或F 暂停时间 重复次数 L或H 子程序或循环程序的循环次 切削用量 S或V F 主轴转数或切削速度 进给量或进给速度 刀具号 T 刀库中刀具编号 2.3 数控程序的结构 2.3.2 常用地址符及其含义

  5. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 常用编程指令主要用来描述机床的运动方式、加工类别、主轴的启停、冷却液的开关、主轴转速、进给速度、刀具选择等。(G M F S T X Y Z ) 一)准备功能指令(G指令) 用于建立机床的加工机能,分为模态代码和非模态代码 模态代码(续效代码):一经使用,便保持有效到以后的程序段中,遇同组代码失效。 非模态代码(非续效代码):只在本程序段有效。 例:N001 G01 X30 Y40 Z0 N003 Y65 N005 Z-10

  6. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 1、坐标系有关指令(G90、G91、G92) G90: 绝对坐标指令,编程尺寸按工件坐标系 中的坐标给定。 G91: 相对坐标指令,编程尺寸相对加工起点给定。 G92: 工件坐标系设定指令,以刀位点为参考点进行设定。

  7. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 2、坐标平面选择指令(G17、G18、G19) G17:指定零件进行xy平面加工 G18:指定零件进行zx平面加工 G19:指定零件进行yz平面加工 注:默认值为G17 两维平面不必设定(如数控车床)

  8. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 3、快速点定位指令(G00) 刀具以点位控制方式快速移动,进给速度F指令对其无效 4、直线插补指令(G01) 刀具以进给速度F指令给定的速度进行直线插补加工

  9. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 G01代码编程(绝对坐标) N001 G92 X28 Y20 LF N002 G90 G00 X16 Y20 S200 M03 T01 LF N003 G01 X-8 Y8 F100 LF N004 X0 Y0 LF N005 X16 Y20 LF N006 G00 X28 Y20 M02 LF 2.3.3 常用指令的含义及应用 G01代码编程(相对坐标) N001 G92 X28 Y20 LF N004 X8 Y8 LF N002 G91 G00 X-12 Y0 N005 X16 Y20 LF S200 M03 T01 LF N006 G00 X12 Y0 M02 LF N003 G01 X-24 Y-12 F100

  10. 第2章 模具数控加工工艺分析 G17 G18 G19 X___Y___ X___Z___ Y___Z___ I___J___ I___K___ J___K___ R___ G90 G91 G02 G03 F__* 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 5.圆弧插补指令(G02、G03) G02:顺时针插补指令 G03:逆时针插补指令 注:圆弧顺逆是从坐标轴正方向向原点投影确定。 圆心坐标(i、j、k)编程:i、j、k为圆心相对圆弧起点的坐标值,且总为增量值(该定义以机床使用说明书为准) 半径R编程:小于或等于180度圆弧用+R,大于180度圆弧用-R编程。注意:不能用于整圆编程

  11. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 • 按象限编程 用绝对坐标编程 N001 G92 X0 Y0 LF N002 G90 G00 X20 Y0 S200 M03 T01 LF N003 G03 X0 Y20 I-20 J0 F100 LF N004 X-20 Y0 I0 J-20 LF N005 X0 Y-20 I20 J0LF N006 X20 Y0 I0 J20LF N007 G00 X0 Y0 M02 LF

  12. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 用增量坐标编程 N001 G91 G00 X20 Y0 S200 M03 T01LF N004 X20 Y-20 I20 J0LF N002 G03 X-20 Y20 I-20 J0 F100LF N005 X20 Y20 I0 J20 LF N003 X-20 Y-20 I0 J-20LF N006 G00 X-20 Y0 M02LF

  13. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 • 跨象限编程 用绝对坐标编程 N001 G92 X0 Y0 LF N002 G90 G00 X20 Y0 S200 M03 T01 LF N003 G03 X20 Y0 I-10 J0 F100 LF N004 G00 X0 Y0 M02 LF 用增量坐标编程 N001 G91 G00 X20 Y0 S200 M03 T01 LF N002 G03 X0 Y0 I-20 J0 F200 N003 G00 X-20 Y0 M02 LF

  14. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 用绝对坐标编程 N001 G92 X0 Y18 LF N002 G90 G02 X18 Y0 R18 F100 S300 M03 LF N003 G03 X68 Y0 R25 LF N004 G02 X88 Y20 R-20 M02 LF 用增量坐标编程 N001G91 G02 X18 Y-18 R18 F100 S300 M03 LF N002 G03 X50 Y0 R25 LF N003 G02 X20 Y20 R-20 M02 LF

  15. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 6.刀具半径补偿指令(G40、G41、G42) G40:刀具偏置注销指令 G41:左偏置刀具半径补偿指令 G42:右偏置刀具半径补偿指令

  16. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 刀具半径补偿功能 1)可在不知刀具半径的情况下编程 2)当刀具半径发生变化时,不必重新修改程序,只需手工输入更改后的刀具半径值即可。 3)可用同一程序、同一刀具进行粗加工和精加工

  17. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 7.刀具长度补偿指令 (G43、G44 、 G49) G43: 刀具长度正补偿指令 G44:刀具长度负补偿指令 G49 :刀具长度补偿注销指令 实际位移量=程序给定值补偿值 正偏置: -A2= -A1+(-D1)= -(A1+D1) 负偏置: -A2= -A1-(-D2)= -A1+D2 G43(G44) Z-A1 H01 H—内存刀补表地址(刀补号)

  18. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 刀具长度补偿示例 A=-150+(-30)=-180 G91 G00 G43 Z-150H01 A=-150-(-30)=-120 G91 G00 G44 Z-150 H01

  19. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 8.暂停(延时)指令(G04) 使刀具作短时间无进给光整加工,用于车槽、镗平面、锪孔 程序格式为:G04β__ β一般用x或F,其后数字表示延时时间或主轴转数 N001 G91 G01 Z-7 F60 S300 M03 LF N002 G04 X5 LF N003 G00 Z7 M02 LF

  20. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 二)辅助功能指令(M代码) M代码主要用于开关量控制,分为模态代码和非模态代码。 常用M代码简介 1)M00:程序停止指令。 程序执行到该指令时无条件停止主轴、刀具、冷却液等。 2)M01:计划停止指令。 程序执行到该指令时有条件停止主轴、刀具、冷却液等。 3)M02:程序结束指令。 除停止主轴、刀具、冷却液以外,还用于机床复位和回卷纸带等。 4)M03、M04、M05:用于主轴的正传、反转、停止。 5)M06:换刀指令 6)M30:纸带结束。

  21. 第2章 模具数控加工工艺分析 2.3 数控程序的结构 2.3.3 常用指令的含义及应用 三)进给速度F、主轴转速S、及刀具功能T 代码 进给速度F代码(续效代码) 1)代码法:F__ (F后面的数字为进给速度代码) 2)直接指定法: F_(F后面的数字为实际进给速度) 主轴转速S代码(续效代码) S__ (S后面的数字含义与F代码相同) 刀具功能F代码(续效代码) T__ (例T0101为选用1号刀并对1号刀进行补偿)

  22. 第2章 模具数控加工工艺分析 2.4 相关知识 2.3.1G代码 2.3.2 M代码

  23. 第2章 模具数控加工工艺分析 2.4 相关知识 2.3.1G代码

  24. 第2章 模具数控加工工艺分析 2.4 相关知识 2.3.1G代码

  25. 第2章 模具数控加工工艺分析 2.4 相关知识 2.3.1G代码 注意:(1)☆号表示电源接通时的G代码状态; (2)00组的G代码为一次性G代码; (3)一旦指定了G代码,一览表中没有的G代码显示报警信号; (4)无论有几个不同组的G代码,都能在同一程序段内指令,如果同组的G代码在同一程序段内指令了2个以上时,后指令者有效; (5)可按组号显示G代码。

  26. 第2章 模具数控加工工艺分析 2.4 相关知识 2.3.2M代码

More Related