版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章 数控加工的程序编制 2.1 概 述 2.1.1 数控编程的基本概念 根据被加工零件的图纸及其技术要求、工艺要求等切削加工的必要信息,按数控系统所规定的指令和格式编制数控加工指令序列 2.1.2 数控编程方法简介,1) 手工编程 是指编制零件数控加工程序的各个步骤,即从零件图纸分析、工艺决策、确定加工路线和工艺参数、计算刀位轨迹坐标数据、编写零件的数控加工程序单直至程序的检验,均由人工来完成。 手工编程只适应于简单零件,而对复杂零件的加工已经很难适应。 2)自动编程,以语言为基础的编程方法是一种早期的自动编程方法,编程时,编程人员依据所用数控语言的编程手册以及零件图样,以语言的形式表达出
2、加工的全部内容,然后把这些信息输入计算机进行处理,制作出可以直接用于数控机床的加工程序。,以计算机辅助设计为基础的图形交互式自动编程方法是现代CAD/CAM集成系统中常用的方法,在编程时编程人员首先要对零件图样进行工艺分析,确定构图方案,然后利用计算机辅助设计(CAD)或自动编程软件本身的零件造型功能,构建出零件几何形状,其后利用软件的计算机辅助制造(CAM)功能,完成工艺方案的确定、切削用量的选择、刀具及其参数的设定,自动计算并生成刀位轨迹文件,利用后置处理功能生成特定数控系统加工程序。,2.2 数控编程的基础 2.2.1 编程的几何基础 1机床坐标系 机床上固有的坐标系 数控机床的主轴与机
3、床坐标系的Z轴重合或平行,机床坐标系是机床上固有的坐标系,它用于确定被加工零件在机床中的坐标、机床运动部件的特殊位置(如换刀点、参考点)以及运动范围(如行程范围、保护区)等。 当机床运动多于三个坐标轴时,用U、V、W表示平行于X、Y、Z轴的第二组直线运动坐标轴,如果还有第三组直线运动,应分别叫做P、Q、R。 用A、B、C分别表示绕X、Y、Z轴的旋转运动,其转动方向用右手螺旋法则确定,第二组回转运动,可命名为D、E。,2机床零点与参考点 机床零点:机床坐标系的原点。由机床制造厂确定的一个固定点,它是其它所有坐标系,如工件坐标系、编程坐标系以及机床参考点的基准点。 参考点:是用于对机床工作台(或滑
4、板)与刀具相对运动的增量测量系统进行定标和控制的点。其位置由每一个运动轴上的挡铁和限位开关预先确定好的点。 装有绝对测量系统的数控机床,不需要返回参考点,绝大多数数控机床采用增量式测量系统,需要返回参考点。,3. 工件坐标系与工件零点 用于确定工件几何图形上各几何要素的位置而建立的坐标系 选择工件零点的原则:便于将工件图的尺寸方便地转化编程的坐标值和提高加工精度 4编程零点 :编程坐标系的零点,即程序零点。 5. 绝对尺寸与增量尺寸 从工件坐标系的原点进行标注的尺寸 相对它前一点的位置增量进行标注的尺寸,2.2.2 编程的工艺基础 数控编程的特点:需要处理工艺问题 1.加工工件的选择 2.加工
5、工序的划分 刀具集中分序法 粗、精加工分序法 按加工部位分序法 3.工件的装卡方式 (1)尽量采用组合夹具 (2)选择合理的零件定位、夹紧的部位 避免干涉,便于测量 (3)选择合理的夹紧力位置和方向 减少变形 (4)装卡、定位要考虑到重复安装的一致性,先平面,后孔 先简单,后复杂 先精度低,后精度高,4.加工路线的确定 应尽量减少进、退刀等辅助时间。 铣削时,要尽量采用顺铣加工方式。 选择合理的进、退刀位置。 加工路线一般是先加工外轮廓,再加工内轮廓。 5.切削用量的选择 考虑机床、刀具、工件材料、冷却液等因素,2.2.3 数控程序编制的内容与步骤,2.3 数控标准 2.3.1 数控程序编制的
6、国际标准和国家标准 1. ISO代码和EIA代码 国际标准化协会 美国电子工业协会 2. 数控标准的内容: 数控的名词术语; 数控机床的坐标轴和运动方向; 数控机床的字符编码(ISO代码、EIA代码) 数控编程的程序段格式; 准备机能(G代码)和辅助机能(M代码); 进给功能、主轴功能和刀具功能。,2.3.2 程序结构与程序段格式 1. 加工程序的结构 加工程序 主程序和子程序 程序段(block) 字(word) 地址和数据 2. 程序段格式,NGX.Y.FSTMLF,程序段序号,准备功能字,坐标字,进给功能字,主轴转速功能字,刀具功能字,辅助功能字,结束符,常用地址字符 地址字意 义 A
7、、B、 C围绕X、Y、Z轴旋转的旋转轴角度尺寸字 F 、S、T进给速度指定机能、主轴速度机能、刀具机能 G准备机能 I、J、K插补参数 M辅助机能 N程序段序号 U、V 、W与X、Y、Z轴平行的第2移动坐标尺寸字 X 、Y、 Z主坐标轴X、Y、Z移动坐标尺寸字,2.4 数控系统的指令代码 2.4.1 国际标准化组织准规定的准备功能指令代码G代码 (见教材表2.2) 模态代码:一经在一个程序段中指定,其功能一直保持到被取消或被同组其它G代码所代替 非模态代码:的功能仅在所出现的程序段内有效 同组的两个代码不能出现在一个程序段中 不同组的G代码根据需要可以在一个程序段中出现 2.4.2 FANUC
8、系统G代码指令集 (见教材表2.3和2.4),(1)选择机床坐标系指令(G53) G53 XY; (2)工件坐标系设定指令 G92 X400. Z250.,2.4.3 G代码功能介绍(以FANUC系统为例) 1.与坐标系有关的G代码,G92 X180. Y150. (3)选择工件坐标系指令(G54G59),(4)设定局部坐标系指令(G52) G52 X100. Y50.,(5)坐标平面设定指令(G17,G18,G19) G17-xy平面; G18-zx平面; G19-yz平面.,2. 坐标值尺寸G代码 (1)绝对值和增量值编程指令(G90,G91) G90 X40.0 Y70.0; 绝对值编程
9、 G91 X60.0 Y40.0;增量值编程,(2)极坐标尺寸指令 G16;建立极坐标指令方式 G15; 取消极坐标指令方式,绝对值指令编程N1 G17 G90 G16 N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0 N3 Y150.0 N4 Y270.0 N5 G15 G80 相对值指令编程N1 G17 G90 G16 N2 G81 X100.0 Y30.0 Z-20.0 R-5.0 F200.0 N3 G91 Y120.0 N4 Y120.0 N5 G15 G80,100,(3)公制,英制转换指令 G20;英制输入 G21;公制输入 3.关于参考点的G代码
10、(1)返回参考点校验指令(G27 IP_) (2)自动返回参考点指令(G28 IP_) (3)返回到第二、第三和第四参考点指令(G30 pi IP_ ) (4)自动从参考点返回指令(G29 IP_),G28和G29指令应用的例子; G28 G90 X1000.0 Y700.0;返回参考点(ABR) T1111; 在参考点换刀 G29 X1500.0 Y200.0; 从参考点返回(RBC),4.插补功能G代码 (1)定位(快速)指令(G00),(2)单方向定位指令(G60),(3)直线插补指令(G01) G01XxYyZz Ff x轴方向的进给速度: 其中: 例:直线轴插补:(G91)G01 X
11、200.0 Y100.0 F200.0; 旋转轴插补: G91 G01 C 90.0 F300.0;,(4)圆弧插补指令 顺时针圆弧插补指令(G02) 逆时针圆弧插补指令(G03) 方向:从XY平面(ZX平面,YZ平面)的Z轴(Y轴,X轴)的正向往负向观察,X,Y,G17,G03,G02,Z,X,G18,G03,G02,Y,Z,G19,G03,G02,格式: G03 Xx Yy Ii Jj Ff 或 G03 Xx Yy Rr Ff x,y-终点坐标(与G90和G91有关 ) I,j-圆心坐标(增量值,与G90和G91无关 ) r-圆弧半径(负值表示大于180度圆弧) f-切向速度 例:G03
12、X100. Y100. I50. J50. F100. 或 G03 X100. Y100. R50. F100.,圆弧插补示例,加工轨迹如图 绝对编程方式: G92 X200.0 Y40.0 Z0; G90 G03 X140.0 Y100.0 I-60.0 F300; G02 X120.0 Y60.0 I-50.0; 或 G92 X200.0 Y40.0 Z0; G90 G03 X140.0 Y100.0 R60.0 F300; G02 X120.0 Y60.0 R5 0.0; 增量编程方式: G91 G03 X-60.0 Y60.0 I-60.0 F300; G02 X-20.0 Y-40.
13、0 I-50.0; 或 G91 G03 X-60.0 Y60.0 R60.0 F300; G02 X-20.0 Y-40.0 R50.0;,(5)螺旋线插补指令 F代码规定为刀具沿圆弧的进给速度 例: G91G17G03X-50.Y50.R50.Z30F100.,Z,Y,X,刀具轨迹,(6)螺纹切削指令 格式: G33 IP_ F_; 其中IP_:螺纹终点位置 F_:长轴方向导程(或螺距) 例: 加工螺纹长度10mm,螺距1.5mm,指令为 G33 Z10.0 F1.5;,(9)跳过功能指令 指令格式:G31 IP_; 应用场合:加工停止位置由跳过信号指定,如 磨削加工,工件尺寸测量等。 示例
14、:,100,50,Y,X,跳过信号输入,G31 G91 X100.0 F100.0; Y50.0;,G31 G90 X200.0 F100.0; X300.0 Y280.0;,Y,跳过信号输入,(300,280),280,100 200 300,x,5.进给功能G代码 (1)每分进给量指令(G94) G94;每分进给G代码 F_;进给速度指令(mm/min或inch/min) (2)每转进给量指令(G95) G95;每转进给G代码 F_;进给速度指令(mm/rev或inch/ren) (3)时间倒数进给速度指令(G93) G93;倒数时间进指令G代码 F_;进给速度指令(1/min) (4)一
15、位进给速度F代码指令,6. 切削速度控制G代码 (1)准确停止指令(G09) 到终点之前减速并进行“到位检测”,非模态指令。 (2)准确停止方式指令(G61) 到终点之前减速并进行“到位检测”,模态指令。 (3)切削方式指令(G64) 终点前不减速而移到下一个程序段,模态指令。 (4)攻丝方式指令(G63) 同G64但进给倍率固定为1。 (5)自动拐角倍率指令(G62) 在拐角两端,运动速度会自动地减少。 (6)暂停指令(G04) G04 X_;或G04 P_; 例: 暂停1秒的指令为:G04 X1000,7.主运动速度G代码 恒表面速度控制指令 格式为: G96 S; 线速度(m/min或f
16、eet/min) 恒表面速度控制取消指令 格式为: G97 S; 主轴速度(rpm),8.补偿功能G代码 刀具长度补偿指令 格式:G43(G44) _ H_ G43:正偏移 G44:负偏移 G49:取消长度补偿 _:指定轴的位置 H_:偏移值地址 例:H1-刀具偏移值为20.0 G90 G43 Z100.0 H1; 刀具将沿Z轴运动到120.0的位置,8.补偿功能G代码 (2)刀具偏移指令 G45 IP_D_;增加一个刀具偏移量的移动距离 G46 IP_D_;减少一个刀具偏移量的移动距离 G47 IP_D_;增加二个刀具偏移量的移动距离 G48 IP_D_;减少二个刀具偏移量的移动距离,N1
17、G91 G46 G00 X35.0 Y20.0 D01; N2 G47 G01 X50.0 F120.0; N3 Y40.0; N4 G48 X40.0; N5 Y- 40.0; N6 G45 X30.0; N7 G45 G03 X30.0 Y30.0 J30.0; N8 G45 G01 Y20.0; N9 G46 X0;运动量为零,刀具向-X方向移动一个刀偏值; N10 G46 G02X-30.0 Y30.0;J30.0; N11 G45 G01 Y0;运动量为零,刀具向+Y方向移动一个刀偏值; N12 G47 X-120.0 N13 G47 Y-80; N14 G46 G00 X-35.0
18、 Y-20.0,(3)刀具半径补偿C指令 B刀补-尖角用圆弧过渡 C刀补-尖角用折线过渡 左刀补: G00(或G01)G41 IP_D_; 右刀补: G00(或G01)G42 IP_D_; IP_指令坐标轴的运动值;D_为表示刀具半径补偿值的代码。 撤消刀补指令为G40。,G92 X0 Y0 Z0;设定绝对坐标系,刀具位于开始位置(X0,Y0,Z0); N1 G90 G17 G00 G41 D07 X250.0 Y550.0;建立刀具半径补偿; N2 G01 Y900.0 F150; N3 X450.0; N4 G03 X500.0 Y1150.0 R650.0; N5 G02 X900.0
19、R-250.0; N6 G03 X950.0 Y900.0 R650.0; N7 G01 X1150.0; N8 Y550.0; N9 X700.0 Y650.0; N10 X250.0 Y550.0; N11 G00 G40 X0 Y0;,X,G92 X0 Y0 Z50 G00 X-60 Y-40 S500 M03 Z5 G01 Z-10 F20 G42 D1 X-40 Y-20 X20 G03 X40 Y0 I0 J20 X-6.195 Y39.517 R40 G01 X-40 Y20 Y-20 G40 X-60 Y-40 G00 Z50,(4)拐角圆弧插补指令 G39;或G39,N1 Y
20、10.0 N2 G39;N3 X-10;,N1 Y10.0; N2 G39 I-1.0 J2.0;N3 X-10.0 Y20.0;,拐角圆弧终点的矢量垂直于由I,J,K确定的矢量。,9.固定循环指令 (1)钻镗类固定循环指令 1)高速深孔钻削循环(G73) G73X_Y_Z_R_Q_F_K_; (X、Y)为孔位置数据, Z :增量编程时指从R点到孔底的增量值。 绝对编程时指孔底的坐标值。 R :增量编程时指从初始平面到R点的增量值。 绝对编程时指R点的坐标值。 Q_:每次切削进给的深度 K :加工相同距离的多个孔时, 指定循环次数K,例:加工4个直径为30mm通孔 G90 G00 X0.Y0.
21、 Z100. G98 G73 X120. Y-75. Z-46. R2. Q8. F60 Y75. X-120. Y-75. G80 G00 Z200.,2)左旋螺纹攻丝循环(G74) G74X_Y_Z_R_P_F_K_; 其中P为暂停时间,3)精密镗孔循环(G76) 指令格式: G76X_Y_Z_R_ Q_P_F_K_; Q_:让刀位移量 P_: 孔底停留时间,4)钻削循环(G81) G81X_Y_Z_R_F_K_;,5)钻、镗阶梯孔循环(G82) G82X_Y_Z_R_P_F_K_;,6)深孔加工循环(G83) G83X_Y_Z_R_Q_F_K_;,7)攻螺纹循环(G84) G84X_Y_
22、Z_R_P_F_K_;,8)镗孔循环(G85) G85X_Y_Z_R_F_K_;,9)镗孔循环(G86) G86X_Y_Z_R_F_K_;,10)背镗循环(G87) G87X_Y_Z_R_Q_ P_F_K_;,11)镗孔循环(G88) G88X_Y_Z_R_P_F_K_;,12)镗孔循环(G89) G89X_Y_Z_R_P_F_K_; 13)取消固定循环指令(G80) G80;,N001 G92X0Y0Z0;工件坐标系设置在参考点; N002 G90G00Z250.0T11M06; 到换刀点换T11刀具; N003 G43Z0H11;到初始平面,长度补偿; N004 S30M03; 主轴正转;
23、 N005 G99G81X400.0Y-350.0Z-153.0R-97.0F120; 定位,钻1孔; N006 Y-550.0; 钻2孔; N007 G98Y-750.0;钻3孔; N008 G99X1200.0;钻4孔; N009 Y-550.0; 钻5孔; N010 G98Y-350; 钻6孔; N011 G00X0Y0M05; X、Y坐标返回到参考点,主轴停; N012 G49Z250.0T15M06; 到换刀点,取消刀具长度补偿,换T15刀具; N013 G43Z0H15; 到初始平面,并进行刀具长度补偿; N014 S20M03; 主轴正转;,N015 G99G82X550.0Y-
24、450.0Z-130.0R-97.0P300F70; 定位,钻7孔,返到R平面,孔底暂停; N016 G98Y-650.0; 定位,钻8孔,返回到初始平面,孔底暂停; N017 G99X1050.0; 定位,钻9孔,返回到R平面,孔底暂停; N018 G98X-450.0; 定位,钻10孔,到初始平面,孔底暂停; N019 G00X0Y0M05; 返回到参考点,主轴停; N020 G49Z250.0T31M06; 到换刀点,取消长度补偿,换T31刀具; N021 G43Z0H31; 到初始平面,进行刀具长度补偿; N022 S10M03;主轴正转; N023 G99G85X800.0Y-350
25、.0Z-153.0R-47.0F50; 定位,钻11孔,返回到R平面; N024 G91Y-200.0K2; 定位,钻12、13孔,返回到R平面; N025 G28X0Y0M05; 经中间点(0,0,-47.0)回到参考点,主轴停; N026 G49Z0;取消刀具长度补偿; N027 M00; 程序停止。,作业:如图对A、B、C、D四孔进行深孔钻攻螺纹(左旋),编制加工程序,Z,N10 G92 X0 Y0 Z250.0; N15 T01 M06; 在250处换刀 N20 G90 G00 Z150.0;快进到初始平面 N25 G99G73X15.0Y10.0Z-53.0Q5.0R3.0F50;
26、钻通孔A循环,R平面为工件上表面3mm,刀具伸出下平面4mm,返回到R平面 N30 G98 Y35.0; 钻B孔,返回到初始平面 N35 G99 X50.0; 钻C孔,返回到R平面 N40 G98 X10.0; 钻D孔,返回到初始平面 N45 G00 X0 Y0 Z250.0 T02 M06; N50 Z150.0 S150 M03; N55 G99G74X15.0Y10.0Z-53.0R3.0F150;攻A孔螺纹循环,返回到初始平面 N60 G98 Y35.0; 攻B孔螺纹 N65 G99 X50.0; 攻C孔螺纹 N70 G98 Y10.0; 攻D孔螺纹 N75 G80 G00 X0 Y0
27、 Z250.0 M30;,(3)车削单一固定循环指令 1)外径、内径车削循环指令(G77) 指令格式: G77X(U)_Z(W)_F_; G77X(U)_Z(W)_I_F_;,有些车削数控系统不使用G90/G91绝对值/增量值指令。用X、Z表示绝对值尺寸,用U、W表示对应X、Z的增量值尺寸。而且编程时可以混合使用。另外X轴方向为了适应直径和半径尺寸标注,可以用参数设置为直径指定或半径指定。,2)螺纹切削循环指令(G78) 指令格式: G78X(U)_Z(W)_F_; G78X(U)_Z(W)_I_F_;,3)端面切削循环指令(G79) 指令格式: G79X(U)_Z(W)_F_; G79X(U
28、)_Z(W)_K_F_;,(4)车削复合固定循环指令 1)外径粗车循环(G71) 外径精车循环(G70) 指令格式: G71U(d)R(e); G71P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t); G70P(ns)Q(nf); N(ns);在顺序号N(ns)和N(nf)的程序段之间指定的加工路线。 N(nf); 其中 d 每次半径方向的吃刀量,半径值; e 每次切削循环的退刀量,半径值。 ns 指定路线的第一个程序段序号; nf 指定路线的最后一个程序段序号; u X轴方向的精车余量; w Z轴方向的精车余量;,应用举例:已知粗车切深为2mm,退刀量为1mm,精车余量在X轴方向
29、为0.6 mm(直径值),Z轴方向为0.3mm N010 G92 X250.0 Z160.0; 设置工件坐标系; N020 T0100; 换刀,无长度和磨损补偿; N030 G96 S55 M04; 主轴反转,恒线速度(55m/min)控制; N040 G00 X45.0 Z5.0 T0101; 由起点快进至循环起点A,用1号刀具补偿; N050 G71 U2 R1; 外圆粗车循环,粗车切深2mm,退刀量1mm; N060 G71 P070 Q110 U0.6 W0.3 F0.2;精车路线为N070N110。 N070 G00 X22.0 F0.1 S58; 设定快进AA,精车进给量0.1 m
30、m/r,恒线速度控制; N080 G01 W-17; 车22外圆 N090 G02 X38.0 W-8.0 R8;车R8圆弧 N100 G01 W-10.0;车38外圆 N110 X44.0 W-10.0;车锥面; N120 G70 P070 Q110; 精车循环开始结束后返回到A点; N130 G28 U30.0 W30.0; 经中间点(75,35)返回到参考点; N140 M30;程序结束。,2)端面粗车循环(G72) G72W(d)R(e); G72P(ns)Q(nf)U(u)W(w)F(f)S(s)T(t); N(ns);在N(ns)和N(nf)的程序段间,指定粗加工路线。 N(nf)
31、; 其中 d 每次Z方向的吃刀量; e 每次切削循环的退刀量。 ns 指定精加工路线的第一个程序段序号; nf 指定精加工路线的最后一个程序段序号; u X轴方向的精车余量(直径/半径指定); w Z轴方向的精车余量;,应用举例:已知粗车切深为2mm,余量在X轴方向为0.5 mm,Z轴方向为2mm。 N101T0100M41;自动换刀,采用1号刀具,无长度和磨损补偿; N102G97S220M08;取消主轴恒线速度控制,开冷却液; N103G00X176.0Z2.0M03;由起点快进至循环起点A,主轴正转; N104G96S120;恒线速度(120 m/min)控制; N105G72W2.0;
32、端面粗车循环,Z向切深2mm,退刀量由参数指定;N106G72P107Q100U2.0W0.5F0.3;精车路线为N107N100。 N107G00Z-100.0F0.15S150; 精车进给量0.15 mm/r,恒线速度控制(150m/min); N108G01X120.0Z-60.0; 移动到120、Z-60 mm; N009 Z-35.0; 车120的外圆; N100X80.0W35.0;车锥面。 N110G70P107Q100;精车循环; N111G00G97X200.0Z142.0; 返回到换刀点; N114M30;程序结束。,11.比例缩放和旋转变换指令 (1)比例缩放指令(G50
33、,G51) G51X_Y_Z_P_;比例缩放开始; (G51X_Y_Z_I_J_K_;) 比例缩放有效 G50 ; 比例缩放取消。,G51 X0 Y0 P2 G01 X100 Y200 G01 X200 Y400 G50 G51 X0 Y0 I2 J3 G01 X100 Y200 G01 X200 Y600 G50,(2)坐标旋转指令(G68,G69) G68_R_;坐标旋转开始 坐标系旋转方式 G69 ; 取消坐标系旋转指令 其中: _ -旋转中心的绝对坐标值,指定平面的二个轴; R -旋转角度,例: N1 G92 X0 Y0 G69 G01 ;设定坐标系、取消坐标旋转、设定G01运动; N
34、2 G42 G90 X100.0 Y100.0 F1000 D01 ; 右刀补,运动到(100,100); N3 G68 R-30000 ;坐标旋转.旋转中心:(100,100), 旋转角:30; N4 G91 X200.0 ; N5 G03 Y100.0 I100.0 J50.0 ; N6 G01 X-200.0 ; N7 Y-100.0 ; N8 G69 G40 G90 X0 Y0 ; 取消坐标旋转,取消刀补,回到原点 M30 ; 程序停止。,2.4.4 辅助功能指令M代码 M代码指令主要用于数控机床开、关量的控制。如程序结束,主轴的正、反转,冷却液的开、停等。 M00暂停指令 M02、M
35、30程序结束指令。 M03、M04和M05主轴正转、反转和停止。 M08和M09冷却液开、关指令。 M98、M99子程序调用和返回指令。 见表2.17,2.4.5 子程序与宏程序 主程序与子程序 子程序调出的形式: M98 P ; 子程序号 重复调用次数(最大999),例:如图所示零件,进行打中心孔、钻孔、攻螺纹等加工。 主程序为O0003;钻中心孔、钻孔、倒角、攻螺纹和钻孔位置子程序分别为O0100、O0200、O0300、O0400和O0500号。工件坐标系的原点为W,固定循环的初始平面为Z=250,R点平面为Z=2,钻通孔钻头伸出量为2,中心孔的孔深为1.5,倒角深度为1,其它尺寸如图。
36、 刀具:T01(中心钻) T02(8.5钻头) T03(倒角钻头) T04(M10丝锥)。,O0003 ; 主程序 N10 G54 G90 G00X0 Y0 Z250.0 ;选择工件坐标系,快进到换刀点 N15 T01 M06 ;换上01号刀具中心钻 N20 S1500 M03 M08 ;启动主轴,开冷却液 N25 M98 P0100 ;在四个孔中心孔位置打中心孔 N30 T02 M06 ;换02号刀具8.5钻头 N35 S1000 M03 M08 ;启动主轴,开冷却液 N40 M98 P0200 ;钻四个孔 N45 T03 M06 ;换03号刀具倒角 N50 S1500 M03 M08 ;启
37、动主轴,开冷却液 N55 M98 P0300 ;给每个孔倒角 N60 T04 M06 ;换04号刀具M10丝锥 N65 S200 M03 M08 ;启动主轴,开冷却液 N70 M98 P0400 ;对四个孔攻丝 N75 G28 ;返回参考点主程序结束 N80 M30 ;主程序结束,O0100;钻中心孔子程序 N85G99G81X-40.0Y0R2.0Z-1.5F10.0;钻中心孔循环,钻第1个孔的中心孔 N90 M98 P0500 ;调用孔位置子程序(二级调用),钻2、3、4孔的中心孔 N95 M99 ; O0200 ;钻孔子程序 N100G99G81X-40.0Y0R2.0Z-17.0F10
38、.0 ;钻第1个孔 N105 M98 P0500 ;调用孔位置子程序,钻2、3、4孔 N110 M99 ; O0300 ;倒角子程序 N115 G99G81X-40.0Y0.R2.0Z-1.0F20.0 ;第1个孔倒角 N120 M98 P0500 ;调用孔位置子程序, 对2、3、4孔倒角 N125 M99 ; O0400 ;攻丝子程序 N130 G99G84X-40.0Y0R2.0Z-17.0F10.0 ;攻第1个孔 N135 M98 P0500;调用孔位置子程序, 对2、3、4孔攻丝 N140 M99 ; O0500 ;位置子程序 N150 X0 Y40.0 ; 第2个孔的位置 N155
39、X40.0 Y0 ; 第3个孔的位置 N160 X0.0 Y-40.0 ;第4个孔的位置 N165 M99 ;,2. 用户宏程序A 使用方法与子程序类似,区别是在宏程序主体中,除了使用通常的CNC指令外,还可以使用变量的CNC指令,进行变量运算,宏指令可以给变量设定实际值。 变量 1)变量的概念:变量用和后面的数字表示,其格式为:i(i =1,2,3) 2)变量的引用:变量可以代替宏程序中地址后面的数值。 例:F103,G00Z-100, G130, 3) 公共变量和系统变量 公共变量(100149、500531) 系统变量 刀具偏移(199、20002200) 接口输入信号(10001015、1032) 接口输出信号(11001115、1132、1133) 计时信息(3011、3012) 需要零件计数和加工零件计数信息(3901、3902) 模态信息(40014120) 位置信息(50015083),4)运算指令和转移指令(G65) 格式:G65 Hm Pi Qj Rk
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Photoshop初级考试题库(含答案及详细解析)
- 2025-2026学年江苏省江都市初中生物七年级期末下册深度自测黑金考题详细参考解析
- 钢丝绳捻股工安全操作规程
- 皮带巡检工安全操作规程
- 内异症术后复发预警症状清单标准共识
- 辊道窑安全操作规程
- PAHS多环芳烃基础知识考试试题及详细答案(实操版)
- 脱轻塔安全操作规程
- 中轴型脊柱关节炎早期识别指南(2026版)
- 医院洁净吊顶安装施工方案
- 食堂外包服务投标文件(完整版标准模板)
- 2026年食品安全员考试题库库及答案
- 人教小学五年级数学下册图形的运动(三)《认识旋转》教学课件
- 2026年安徽省普通高校分类考试招生和对口招生文化素质测试语文试题
- 单细胞测序应用
- 2026智能工厂梯度培育行动专项申报解读及建设方案
- 《JBT 9630.2-2024汽轮机铸钢件无损检测 第2部分:超声检测》专题研究报告
- 劳动实践课《我会洗袜子》
- 多台阶覆盖式排土场设计施工方案(含概算)
- 自考学习资料 考前必背英语二10篇范文
- 无家别课件教学课件
评论
0/150
提交评论