第六章数控磨床编程
机械基础高级第六章数控机床加工知识第6讲第二节数控加工程序的编制3数控铣床29共30页文档
该循环的分步动作:
1、沿着X和Y轴定位; 2、沿Z轴快速移动到R点, 3、沿Z轴从R点到Z点执行钻孔加工, ①第一次钻孔,切削深度Q,增量值, ②后退(孔底→小行程△,增量值); ③后退(孔底→R点) ④前进(R点→离孔底空程高度△的点) ⑤钻孔(第2次或以后的钻孔,切削深度Q+△,增量值) 4、暂停 5、沿Z轴返回到R点(或初始平面),循环结束。如图6-31所示。
பைடு நூலகம்
(5)钻孔加工固定循环G81 格式:G81 X_Y_Z_R_F_K_; X_Y_:孔位数据; Z_ :从R点到孔底的距离; R_ : 从初始位置到R点的距离; F_ :切削进给速度; K_ :重复次数(可省略);
在沿着X和Y轴定位以后,快速移动到R点,再从R点到Z点执行钻 孔加工,然后刀具快速移动退回,如图6-29所示。
一般情况下,G99用于第一次钻孔,G98用于最后钻孔。
(3)高速钻深孔循环G73 格式:G73 X_Y_Z_R_Q_F_K_; X_Y_:孔位数据; Z_ :从R点到孔底的距离; R_ : 从初始位置到R点的距离; Q_ :每次切削进给的切削深度; F_ :切削进给速度; K_ :重复次数(可省略); 刀具沿着Z轴执行间歇进给,当使用这个循环时,切屑可以从
孔中排除,并且能够设定较小的回退值,如图6-27所示。
高速深孔钻循环格式举例:
该程序表示在 XY平面(即工作台)内分别钻削6个不同位置孔 时,其程序格式的应用,其中第一个钻削完以后没有回到起始平面,
而是使用G99方式回到R平面(即编程时设定的安全平面)。钻削其 它孔时不用写G73指令,表明G73指令是模态指令。 N10 M3 S2000;(主轴正转,转速2000) N20 G90 G99 G73 X300. Y-250. Z-150. R-100 Q15. F120.;(定位,钻1 号孔,然后返回到R点) (N30 G90 G99 G73 X300. Y-550. Z-150. R-100 Q15. F120.;) N30 Y-550;(钻2号孔,然后返回到R点) N40 Y-750;(钻3号孔,然后返回到R点) N50 X1000;(钻6号孔,然后返回到R点) N60 Y-550;(钻5号孔,然后返回到R点) N70 G98 Y-250;(钻4号孔,然后返回到初始平面 N80 G80 G28 G91 X0 Y0 Z0;(取消固定循环,返回到参考点) N90 M5 ;(主轴停止旋转)
机械基础(高级)_第六章_数控机床加工知识_第2讲_(第二节_数控加工程序的编制_1_编程基础)_22
宏程序钻孔如下: P0002(主程序号) G50 X100.0 Z200.0;(设定工件坐标系) G00 X0.0 Z102.0 S1000 M3;(快速靠近加工位置,主轴正转、每分 钟1000转) G65 P9100 Z50.0 K20.0 F0.3;(非模态调用9100号宏程序,孔深(绝 对值)Z(#26)=50.0,每次循环的切削量K(#6)=20.0,切削进给速 度F(#9)=0.3mm/min。) G00 X100.0 Z200.0 M05;(宏程序加工完以后,快速退回起刀点、 主轴停止) M30;(主程序结束) O9100(钻孔宏程 #2=0;(上次孔深清零,#2上次孔深变量) IF #23 NE #0 GOTO 1;(如果孔深增量值不等于零,程序转到N1) IF #26 EQ #0 GOTO 8;(如果孔深绝对值等于零,程序转到N8) #23 = #5200-#26;(孔深的增量值=工件长度-孔深的绝对值,#5200 为工件长度)
(3)操作面板MDI输入:预先设定6个工件坐标系(G54~G59)。
3、机床坐标系与原点 机床坐标系:机床的基本坐标系,用来确定工件坐标系。 机床坐标系的原点称之为“机械原点”,它是机床固有的一个 点,不能随意改变。 立式加工中心、卧式加工中心机床坐标系。 4、工件坐标系与原点 工件坐标系:编程时一般选择工件上的某一点作为程序的 原点,并以这个原点作为坐标系的原点,建立一个新的坐标系, 这个坐标系就是工件坐标系。
在编程与加工前,需要确定机床坐标系、工件坐标系、刀具起 点三者的相对位置才能加工。如图6-7所示,这是数控车床坐标系 (机床零点O′)、车削编程工件坐标系(工件原点O)、起刀点等 基准点的位置数据。
5、机床零点与参考点 机床零点:机床基本坐标系的原点。 机床参考点:又称机械原点,它指机床各运动部件在各自 的正方向退至极限位置,此时与机床零点之间的距离,该数值 存贮在数控系统中,由此建立机床零点。 实际上,机床参考点是机床上最具体的一个机械固定点, 而机床零点只是系统内的运算基本点,与机床处于何处无关。 参考点在机床出厂时已经调定,用户一般不做更改。 6、工件零点 工件零点:工件坐标系的原点,在编程时一般选择工件图 样上的设计基准作为编程零点,例如: 回转体零件的端面中心; 非回转体工件的角边; 对称图形的中心; 都可以作为几何尺寸绝对值的基准。这种在工件上以编程零点 建立的坐标系称为工件坐标系。
第6章手工编程
第6章手工编程6.1 数控车床编程指令及应用一、填空题1、数控机床是目前使用比较广泛的数控机床,主要用于(轴类 ) 和 (盘类) 回转体工件的加工。
2、编程时为提高工件的加工精度,编制圆头刀程序时,需要进行 (刀具半径补偿)。
3、为了提高加工效率,进刀时,尽量接近工件的 (切削开始点) 切削开始点的确定以 (不碰撞工件) 为原则。
4、数控编程描述的是 (刀尖点) 的运动轨迹,加工时也是按 (刀尖) 对刀。
5、一个简单的固定循环程序段可以完成 (切入)-(切削)-(退刀)-(返回) 这四种常见的加工顺序动作。
6、复合循环有三类,分别是 (内外径粗军复合循环G71),(端面粗车复合循环G72),(封闭轮廓复合循环G73)。
二、选择题1、数控车床中,转速功能字 S可指定( B )。
A) mm/r B) r/mm C) mm/min2、下列G指令中( C )是非模态指令。
A) G00 B) G01 C) G043、数控机床自动选择刀具中任意选择的方法是采用( C )来选刀换刀。
A) 刀具编码 B) 刀座编码 C) 计算机跟踪记忆4、数控机床加工依赖于各种( C )。
A) 位置数据 B) 模拟量信息 C) 数字化信息5、数控机床的F功能常用( B )单位。
A) m/min B) mm/min或 mm/r C) m/r6、圆弧插补方向(顺时针和逆时针)的规定与( C )有关。
A) X轴 B) Z轴 C) 不在圆弧平面内的坐标轴7、用于指令动作方式的准备功能的指令代码是( B )。
A) F代码 B) G 代码 C) T代码8、用于机床开关指令的辅助功能的指令代码是( C )。
A) F代码 B) S 代码 C) M代码9、切削的三要素有进给量、切削深度和( B )。
A) 切削厚度 B) 切削速度 C) 进给速度10、刀尖半径左补偿方向的规定是( D )。
A) 沿刀具运动方向看,工件位于刀具左侧 B) 沿工件运动方向看,工件位于刀具左侧C) 沿刀具运动方向看,刀具位于工件左侧11、设G01 X30 Z6执行G91 G01 Z15后,正方向实际移动量( C )。
数控车床编程与操作加工PPT课件
G00 Z104.0 X29.3 ap1=0.35 G32 Z56.0 F1.5 G00 X40.0 Z104.0 X28.9 ap2=0.2 G32 Z56.0 F1.5 G00 X40.0 Z104.0 X28.5 ap2=0.2 …….
1.绝对编程与增量编程
(1)绝对编程
绝对值编程是根据预先设定的编程原点计算出绝对值坐标尺寸进行编程的一种方法。即采用绝对值编程时,首先要指出编程原点的位置,并用地址X,Z进行编程(X为直径值)。
增量值编程是根据与前一个位置的坐标值增量来表示位置的一种编程方法。即程序中的终点坐标是相对于起点坐标而言的。
根据试切后工件的尺寸确定刀尖的位置。
O
(a) 确定刀尖在Z向的位置
L
图3-3 数控车床的对刀
O
(a) 确定刀尖在Z向的位置
L
图3-3 数控车床的对刀
O
(b) 确定刀尖在X向的位置
d
O
(b) 确定刀尖在X向的位置
d
三、有关编程代码说明
(一)G功能
准备功能也称为G功能(或称G代码),它是用来指令机床动作方式的功能。准备功能是用地址G及其后面的数字来指令机床动作的。如用G00来指令运动坐标快速定位。表3-2为FANUC-0TD系统的准备功能G代码表。
10.刀具偏置功能 (G40/G41/G42)
1. 格式 G41 X_ Z_;G42 X_ Z_;
在刀具刃是尖利时,切削进程按照程序指定的形状执行不会发生问题。不过,真实的刀具刃是由圆弧构成的 (刀尖半径) 就像上图所示,在圆弧插补和攻螺纹的情况下刀尖半径会带来误差。
2. 偏置功能
1、非直线切削形式的定位 我们的定义是:采用独立的快速移动速率来决定每一个轴的位置。刀具路径不是直线,根据到达的顺序,机器轴依次停止在命令指定的位置。
数控编程全
第三节 刀具补偿功能
31
第三节 刀具补偿功能
1.刀具补偿指令 G41——刀具半径左补偿 G42——刀具半径右补偿 G40——刀具半径补偿取消 格式: G41/G42/G40 G00/G01 D_ X(U)_ Z(W)_ (F_)
32
第三节 刀具补偿功能
2.刀尖圆弧半径对加工的影响
33
第三节 刀具补偿功能
40
第四节 车削固定循环
3.4.1 单一形状的固定循环 1.内外直径的切削循环(G90) 直线切削循环: G90 X(U)___Z(W)___F___ ;
41
第四节 车削固定循环
2.锥体切削循环: G90 X(U)___Z(W)___R___ F___ ; 必须指定锥体的 “R” 值。切削功能的用法与直线切削循环 类似 。
数控编程知识简介
➢ 数控编程定义
根据被加工零件的图纸和技术要求、工艺要求 等切削加工的必要信息,按数控系统所规定的指令 和格式编制成加工程序文件。
➢ 常用编程方法
手工编程 自动编程(图形交互式)
1
手工编程
利用一般的计算工具,通过各种数学方法,人 工进行刀具轨迹的运算,并进行指令编制。
这种方式比较简单,很容易掌握,适应性较大。 适用于中等复杂程度程序、计算量不大的零件编程, 对机床操作人员来讲必须掌握。
T0101 G00 X50. Z2.
程序主体
…… G00 X100 Z100
程序结束指令
M30
程序结束符
%
11
基础
1.2 程序指令字 1. 顺序字 N 1)作用 (1)对程序的校对和检索修改; (2)可直观地检查程序; (3)条件转向的目标。
12
数控复习资料
数控复习资料第一章数控机床概述一、名词解释:1、NC:数字控制简称数控,在机床领域指用数字化信号对机床运动及其加工过程进行控制的一种自动化技术。
2、CNC:计算机数控,使用专用计算机通过控制程序来实现部分或全部基本控制功能,并能通过接口与各种输入/输出设备建立联系的一种自动化技术。
3、可编程控制器(PLC):是一种专为在工业环境下应用而设计的数字运算操作电子系统。
4、CAD:计算机辅助设计5、CAE:计算机辅助工程6、FMS:柔性制造系统7、FMC:柔性制造单元8、插补:指数据密化的过程,对输入数控系统的有限坐标点(例如起点、终点),计算机根据曲线的特征,运用一定的计算方法,自动地在有限坐标点之间生成一系列的坐标数据,以满足加工精度的要求。
9、基准脉冲插补:又称脉冲增量插补或行程标量插补,适用于以步进电动机为驱动装置的开环数控系统。
其特点是每次插补结束后产生一个行程增量,以脉冲的方式输出到步进电动机,驱动坐标轴运动。
10、数据采样插补:又称数字增量插补或时间标量插补,适用于交、直流伺服电动机驱动的闭环(或半闭环)控制系统。
这类插补算法的特点是插补运算分两步进行。
首先为粗插补,第二步为精插补,即在粗插补的基础上再做数据点的密化。
11、逐点比较插补法:又称代数运算法、醉步法,它是一种最早的插补算法,其原理是:CNC系统在控制加工过程中,能逐点计算和判别刀具的运动轨迹与给定轨迹的偏差,并根据偏差控制进给轴向给定轮廓方向靠近,使加工轮廓逼近给定轮廓曲线。
二、选择填空1、数控机床主要由机床本体、数控系统、驱动装置、辅助装置等几个部分组成。
2、数控系统是数控机床的控制核心。
3、机床数控系统是由加工指令程序、计算机控制装置、可编程逻辑控制器、主轴进给驱动装置、速度控制单元及位置检测装置等组成,其核心部分是计算机控制装置。
4、计算机控制装置由硬件和软件两部分组成。
硬件的主体是计算机,包括中央处理器、输入/输出部分和位置控制部分。
数控外圆磨床编程实例
数控外圆磨床编程实例
数控外圆磨床是一种特殊的数控机床,常用于精密外圆表面磨削工序,用于修
整各种硬质金属外圆表面。
数控外圆磨床编程将手动操作中涉及到的复杂操作步骤,经过编程实现自动完成,只需遵循一定的编程规则即可实现自动加工。
数控外圆磨床编程的步骤大致如下:首先,根据产品的加工规格,制定加工参数。
加工工艺的选择,将影响着机床的磨削方式、刀具的选择、加工的精度和产品的质量。
编制程序时,需要根据要求选择合适的刀具,按照所设定的参数进行磨削。
其次,根据产品形状和尺寸确定程序主轴切入入点,以确定非切削部分的形状和尺寸。
然后,根据加工要求,确定切削角度,划定刀具的具体位置,控制刀具的运动轨迹,确定加工的精度和表面的质量。
最后,根据实际状况,选择合适的控制程序,并调整小数后精度,检查方向优先原则,修改实际运动及位置。
此外,在数控外圆磨床编程实现自动加工时,还要确保刀具的稳定性,以防止
偏心抖动,并加强程序安全管理,以防止操作位置发生变化。
此外,还需根据产品的特性,结合实际情况,选择合适的调整参数和检测程序,检查机床的磨削精度,保证加工产品的质量。
通过以上几个步骤,数控外圆磨床就可以成功的实现自动加工,为企业的生产
提供了极大的方便。
数控机床技术(第六章数控机床的进给传动系统)
第六章 数控机床的进给传动系统
(2)滚珠丝杠副的特点 1)传动效率高。滚珠丝杠副的传动效率高达92 %-96%,是普通梯形丝杠的3-4倍,功率消耗减少 2/3-3/4。 2)灵敏度高、传动平稳。 3)定位精度高、传动刚度高。 4)不能自锁、有可逆性。 5)制造成本高。
第六章 数控机床的进给传动系统
第六章 数控机床的进给传动系统
下图所示是静压丝杠副的结构图。
第六章 数控机床的进给传动系统
螺纹面上油腔的连 接形式与节流控制方 式有两种,如图所示。 图 a 中每扣螺纹每侧 中径上开 3-4 个油腔, 每个油腔用一个节流 器控制,称为分散阻 尼节流。图 b 是将分 布于同侧、同方位上 的 3-4 个油腔用一个 节流器控制,称为集 中 阻 尼 节 流 。
第六章 数控机床的进给传动系统
一、滚珠丝杠副
中小型数控机床中,滚珠丝杠副是减少运动部件摩擦 阻力和动静摩擦力之差最普遍采用的结构。
1.滚珠丝杠副工作原理及特点 (1)滚珠丝杠副的工 作原理
滚珠丝杠副是回转 运动与直线运动相互转 换的新型传动装置,是 在丝杠和螺母之间以滚 珠为滚动体的螺旋传动 元件。
在开环、半闭环进给系统中,传动部件的间隙直接影 响进给系统的定位精度,在闭环系统中,它是系统的主要 非线性环节,影响系统的稳定性。常用的消除传动部件间 隙的措施是对齿轮副、丝杠副、联轴器、蜗轮蜗杆副以及 支承部件进行预紧或消除间隙。但是,值得注意的是,采 取这些措施后可能会增加摩擦阻力及降低机械部件的使用 寿命,因此必须综合考虑各种因统
四、双齿轮—齿条副 在大型数控机床(如大型数控龙门铣床)的直 线进给运动中,可采用的另一种传动方式是齿轮— 齿条结构,它的效率高,结构简单,从动件易于获 得高的移动速度和长行程,适合在工作台行程长的 大型机床上用作直线运动机构。但机构的位移精度 和运动平稳性较差。 当负载小时,可采用双片薄齿轮错齿调整法, 分别与齿条齿槽左、右两侧贴紧,从而消除齿侧间 隙。当负载大时,采用顶加负载双齿轮—齿条无间 隙传动机构能较好地解决这个问题。
WAM336数控磨床的技术改造与工艺编程
2
W AM336 数控磨床电器系统技术改造
WAM336 数控周边磨床有一个固定主轴和三个 进给轴。对该 数控磨床的电器 系统进行技术 改造 时, 首先必须考虑为三个进给轴选择合适的外部电 机。由于外部电机与转动轴相连接 , 整个外部空间 的机械部分无法变更, 因此所选电机的外型尺寸及 功率必须与原电器系统相匹配。经过考核筛选 , 西 班牙发格公司 FAGOR 8055M 电器系统的外部电机 符合要求 , 且电器系统价格适中, 因此决定采用西班 牙 FAGOR 8055M 电 器系统 替换原 机床电 器系统。
( WRITE G90 G1 XP15 FP20) ( WRITE G4 KP23) ( WRITE G90 G0 XP21) ( WRITE G91 G0 CP2) ( WIRTE G90 G0 BP12) ( P24= P3+ 1) ( WRITE G90 G0 XP24) ( P16= P3+ ORGX54* ( 1 1/ COS( P12) ) ) ( WRITE G90 G1 XP16 FP20) ( WRITE G4 KP23) ( WRITE G90 G0XP21) ( WRITE G91 G0 CP4) ( WRITE G90 G0 BP13) ( P22= P5+ 1) ( WRITE G90 G0 XP22) ( P17= P5+ ORGX* ( 1 1/ COS( P13) ) ) ( WRITE G90 G1 XP5 FP20) ( WRITE G4 KP23) ( WRITE G90 G0 XP21) ( WRITE G91 G0 CP6) ( WRITE G90 G0 BP14) ( P19= P7+ 1) ( WRITE G90 G0 XP19) ( P17= P7+ ORGX54* 91 1/ COS( P14) ) ) ( WRITE G90 G1 XP17 FP20) ( WRITE G4 KP23) ( P0= 0, P1= 0, P2= 0, P3= 0, P4= 0, P5= 0, P6= 0, P7= 0, P8= 0, P9= 0, P10= 0, P11= 0, P12= 0, P13= 0, P14= 0, P15= 0, P16= 0, P17= 0, P18= 0, P19= 0, P20= 0, P21 = 0, P22= 0, P23= 0, P24= 0, P25= 0) ( RET)
数控磨床编程及加工工艺控制
数控磨床编程及加工工艺控制数控磨床是一种高精度的加工设备,广泛应用于机械、航空、汽车等领域。
与传统的手工磨削相比,数控磨床通过程序控制磨头的移动,可以实现更加精确的磨削效果。
数控磨床编程及加工工艺控制是数控磨床加工过程中关键的环节,只有编写出符合加工要求的程序,才能保证产品的质量和精度。
一、数控磨床编程数控磨床编程是一项关键的技术,它直接决定了加工成品的质量和效率。
在数控磨床编程过程中,需要完成以下几个步骤:1.准备工作在开始编写程序之前,需要进行准备工作。
首先,需要清洁加工零件和磨头,并安装好磨头,并根据零件的尺寸要求选择合适的磨头,并将其安装到数控磨床上。
其次,需要测量零件的尺寸和形状等参数,以便编写符合零件要求的程序。
2.编写程序编写程序是数控磨床编程的核心工作。
程序的编写需要根据零件的尺寸和形状等参数来确定磨头的移动轨迹和磨削的深度。
编写程序需要使用CAD/CAM软件,使用软件绘制出零件的三维模型,然后将零件模型导入到数控磨床中。
然后根据零件的尺寸和形状编写加工程序,包括切削深度、移动速度等参数。
编写好程序之后,需要进行程序的仿真和检验,确保程序符合加工要求。
3.加工加工是数控磨床编程的最终环节。
在开始加工之前,需要将编写好的程序导入到数控磨床中,并进行加工之前的调试和检查。
开始加工后,需要对加工过程进行监控和控制,确保加工质量和效率。
二、加工工艺控制加工工艺控制是数控磨床加工过程中非常重要的环节,它直接影响到加工质量和效率。
在加工工艺控制过程中,需要注意以下几点:1.刀具选择刀具的选择直接影响到加工效果。
选择合适的刀具可以提高加工质量和效率。
在选择刀具时,需要考虑磨削材料的硬度、形状等因素,同时需要根据加工要求选择合适的切削速度、进给速度等参数。
2.加工参数控制加工参数控制是加工过程中非常重要的环节,它直接影响到加工质量和效率。
在加工过程中,需要采用合适的切削力和切削速度,同时需要控制进给量和加工深度。
数控车床编程与操作教案
数控车床编程与操作教案第一章:数控车床概述1.1 数控车床的定义与发展1.2 数控车床的组成与结构1.3 数控车床的工作原理1.4 数控车床的分类与特点第二章:数控车床编程基础2.1 数控编程的基本概念2.2 数控编程的坐标系2.3 数控编程的指令系统2.4 数控编程的程序结构与编写方法第三章:数控车床的基本操作3.1 数控车床的开机与关机操作3.2 数控车床的对刀与找正3.3 数控车床的加工参数设置3.4 数控车床的手动与自动运行控制第四章:数控车床的刀具补偿与夹具调整4.1 刀具补偿的概念与作用4.2 刀具补偿的设置与调整4.3 夹具的作用与分类4.4 夹具的安装与调整方法第五章:数控车床的常见故障与维修5.1 数控车床故障的原因与分类5.2 数控车床故障的诊断与排除方法5.3 数控车床主要部件的维修与保养5.4 数控车床的安全操作与事故预防第六章:数控车床编程实例6.1 轴类零件的编程与加工6.2 螺纹类零件的编程与加工6.3 异形零件的编程与加工6.4 复杂零件的编程与加工策略第七章:数控车床高级编程技术7.1 子程序与宏程序的编写与应用7.2 用户坐标系与参数编程7.3 刀具路径的优化与仿真7.4 高速数控车床编程与加工技术第八章:数控车床操作员技能提升8.1 数控车床操作员的岗位职责与要求8.2 操作员的安全操作与规范8.3 数控车床的日常维护与保养8.4 操作员技能提升的培训与考核第九章:数控车床编程与操作的安全生产9.1 安全生产的重要性与基本要求9.2 数控车床的安全操作规程9.3 数控车床的安全防护装置与措施9.4 数控车床事故的预防与处理第十章:综合训练与实操考核10.1 数控车床编程与操作的综合训练项目10.2 实操考核的内容与标准10.3 实操考核的评分与结果分析10.4 实操考核后的总结与反馈重点解析本文主要介绍了数控车床编程与操作的教案,分为十个章节。
重点内容如下:一、数控车床的定义与发展、组成与结构、工作原理以及分类与特点。
数控编程及操作
编程语言:G代码
数控铣床编程实例2:加工 一个凹槽
程序内容:设置工件坐标 系、切削参数、循环加工
等
加工中心编程实例
加工中心编程实例1:加 工一个箱体零件
程序内容:设置工件坐标 系、切削参数、循环加工 等
编程语言:G代码
01
02
03
04
05
06
编程语言:G代码
加工中心编程实例2:加 工一个复杂曲面
程序内容:设置工件坐标 系、切削参数、循环加工 等
发现和解决问题。
人机协同
03
通过人机交互技术,实现编程人员与机器的协同工作,提高工
作效率和灵活性。
感谢您的观看
THANKS
清洁保养
保持机床的清洁,定期 清理切屑和油污,防止 对机床精度和使用寿命
造成影响。
润滑保养
按照机床润滑要求,定 期对机床各部位进行润 滑,保证机床的正常运
转。
易损件更换
及时更换磨损严重的刀 具、夹具等易损件,确
保加工质量和效率。
数控机床的安全操作规范
操作人员要求
操作数控机床需要经过专业培训,熟 悉机床操作规程,掌握基本的安全知 识和技能。
。
数控编程的代码
G代码
用于控制机床的移动轨迹,如G00表示快速 定位,G01表示直线插补。
M代码
用于控制机床的辅助动作,如M03表示主轴正转, M05表示主轴停转。
T代码
用于选择刀具,如T01表示选择一号刀具。
02
数控机床操作
数控机床的基本操作
数控机床的启动与关闭
按照正确的顺序打开电源,完成加工后应先 关闭主轴电机,再关闭电源。
数控机床的控制核心,负责接收 加工程序,控制机床的加工过程。
数控铣床和加工中心编程与操作
二、数控铣床基本编程指令
3、工件坐标系选择G54-G59
G54 G55 格式:GG5567 G58 G59
Z G54 原点
G54 工件坐标系 Y
Z 。。。
G59 工件坐标系
G59 原点
Y
X 工件零点偏置 X 机床原点
图 11 工件坐标系选择(G54~G59)
第十三页,编辑于星期五:九点 十五分。
刀具半径左补偿
刀具半径右补偿
代码 组 号
G43 10 G44 G49
G50 04 G51
G52 00 G53
G54 11 G55 G56 G57 G58 G59
G60 00 G61 12 G64
G65 00 G68 05 G69
意义
刀具长度正向补偿 刀具长度负向补偿 刀具长度补偿取消 缩放关 缩放开 局部坐标系设定 直接机床坐标系编程 选择坐标系 1 选择坐标系 2 选择坐标系 3 选择坐标系 4 选择坐标系 5 选择坐标系 6 单方向定位 精确停止效验方式 连续加工方式 子程序调用 旋转变换 旋转取消
三、进给控制指令
1、快速定位指令G00
• 格式:G00 X_Y_Z_A_
其中,X、Y、Z、A为快速定位终点,
G90时为终点在工件坐标系中的坐标;
G91时为终点相对于起点的位移量。 G00为模态功能,可由G01、G02、G03或G33功能注销。
第二十页,编辑于星期五:九点 十五分。
二、数控铣床基本编程指令
二、数控铣床基本编程指令
二、有关单位的设定(本课件以FANUC系统为例) 1、尺寸单位选择G20,G21,G22
• 格式: G20 G21 G22
本系统采用3种尺寸输入制式:英制由G20指定,公制由G21指定, 脉冲当量由G22指定,缺省时采用公制。
数控车床编程方法
逻辑运算
支持逻辑比较和逻辑控制,如IF、WHILE等。
算术运算
支持基本的算术运算,如加法、减法、乘法 和除法。
循环控制
允许程序在一定条件下重复执行某段代码。
宏程序编程的实例
01
加工一个直径为100mm的圆 弧槽,可以使用宏程序编程来 简化程序结构。
02
通过定义变量、设置初始值和 循环控制,可以自动计算每个 点的坐标并生成G代码。
03
数控车床编程需要掌握基本的数学、几何和机械知 识,以便正确地描述零件的形状和加工要求。
数控车床编程的步骤
确定加工工艺
根据零件图纸和加工要求,确定加工步骤、 刀具、切削参数等。
建立坐标系
根据零件图纸和加工要求,建立合适的工件 坐标系,并确定零点位置。
编写加工程序
根据加工工艺和坐标系,编写数控车床加工 程序,包括刀具路径、切削参数等。
数控车床编程方法
目录
• 数控车床编程基础 • G代码编程 • M代码编程 • 宏程序编程 • 数控车床编程技巧
01
数控车床编程基础
数控车床编程的基本概念
01
数控车床编程是将零件图纸上的几何信息和工艺要 求转换为数控车床能识别的代码的过程。
02
数控车床编程语言通常采用G代码或M代码,通过这 些代码控制车床的加工过程。
主轴正转:启动主轴并使 其正向旋转。
M03
M04
M05
M代码编程的常用指令
M06
刀具交换:执行刀具交换操作。
M08
冷却液开启:开启冷却液。
M09
冷却液关闭:关闭冷却液。
M代码编程的实例
01
以下是一个简单的M代码编程实例,用于控制数控车
数控编程(06)人工编程基础
Y
绝对坐标方式
圆 心 坐 标 法
半 径 R 法
G92 G90 G03 G02
X0 Y18. G02 X18. Y0 I0 J-18. F100 X68. Y0 I25. J0 X88. Y20. I0 J20. M02
A O
R18 B R25 C
R20
D X
G92 X0 Y18. G90 G02 X18. Y0 R18. F100 G03 X68. Y0 R25. G02 X88. Y20. R-20. M02
刀具半径补偿(6-6)
⑵ 利用自动补偿功 能字,还可进行粗、精 加工余量补偿。如右图 所示,欲留出精加工余 量△,可在粗加工时输 入D功能字指定的寄存器 数值这rε +△的偏置量, 即可获得粗加工后的虚 线轮廓。精加工时,再 输入rε 值,即可进行最 终轮廓的加工。
v
△
rε
+△
返回
编程示例(2-1)
圆弧进给程序段(7-5)
例:如右图所示 为铣削加工,设A点为 起刀点,加工顺序为 A→B→C→D,进给速 度为100mm/min。 根据圆弧加工方 向判断方法判断,右 图中AB为顺时针圆弧, BC为逆时针圆弧,CD 为大于180°的顺时针 圆弧。
Y
A O
R18 B R25 C
R20
D X
圆弧进给程序段(7-6)
坐标系设定程序段(5-4)
坐标系设定程序段格式为:
G92 X300.0 Y450.0
应用功能字G92时应注意:
(1) 上例中,以原点为准,刀具起始点的坐标值为: X= 300.0,Y=450.0;
(2) 坐标系设定程序段只是设定程序原点,并不产生 运动,刀具仍在原位置; (3) G92程序段中只能采用绝对坐标方式,而不能使 用增量方式;
第六章数控磨床编程
(2)磨削程序 (略)
第一节 FANUC系统数控磨床的编程 第二节 SIEMENS系统数控磨床基本指令 第三节 SIEMENS系统数控磨床固定循环
对于图所示的工件,采用G78、G79来编程也是同样可以的 。
平面的磨削
二、外圆磨床的编程
1.纵磨循环(G71)
指令格式: G71 A_ B_ W_ U_ I_ K_ H_ ;
A:第一次切削深度;
B:第二次切削深度;
W:磨削范围; U:暂停时间,最大指令时间9999.99s;
纵磨循环
I:A和B的进给速度;
O0001;
G54 G90 M03 S4000;
G00 Z2.0;
X-60.0 Y-15.0;
G01 Z0.0 F20;
G75 I-0.1 J-0.1 K-0.5 X120.0
R20 F2000 P500 L01; G01 Y0.0;
平面的磨削
G75 I-0.1 J-0.1 K-0.5 X120.0 R20 F2000 P500 L01;
D__ ;刀补号 1~9, D0表示刀具补偿无效
2.说明
在刀具管理中通过输入来确定 T/D 数组刀具补偿的固定含义。 在此列出了参数表。一旦刀具有效,刀具长度补偿立即生效;如 果没有编写任何 D 号,则 D1 自动生效。最先编程的相关长度补 偿轴运行时,补偿开始。而刀具半径补偿必须另外通过 G41/G42 开启。
摆动磨削循环G73
在单程序段的情况下,用一次循环起动完成1,2,3和4的 运行。 除B以外,A,W,U和K均为模态值。
数控磨床程序
%O0002(Qing.ling) #500=0#501=0#502=0#503=0#504=0#505=0#506=0#507=0#508=0#509=0#510=0#511=0#512=0#513=0#514=0#515=0#516=0#517=0#518=0#519=0#520=0#521=0#522=0#523=0#524=0#525=0#526=0#527=0#528=0#529=0#530=0#531=0#532=0#533=0#534=0#535=0#536=0#537=0#538=0#539=0#540=0#541=0#542=0#544=0 #545=0 #546=0 #547=0 #548=0 #549=0 #550=0 #551=0 #552=0 #553=0 #554=0 #555=0 #556=0 #557=0 #558=0 #559=0 #560=0 #561=0 #562=0 #563=0 #564=0 #565=0 #566=0 #567=0 #568=0 #569=0 #570=0 #571=0 #572=0 #573=0 #574=0 #575=0 #576=0 #577=0 #578=0 #579=0 #580=0 #581=0 #582=0 #583=0 #584=0 #585=0 #586=0 #587=0#589=0#590=0#591=0#592=0#593=0#594=0#595=0#596=0#597=0#598=0#599=0M02O0016(1.2.XIAO-Wai.Yuan.Qie.Ru)G1U-0.35F10.0G1U-0.2F8.0G1U-0.3F5.0G1U-0.12F2.0G1U-0.022F0.8G1U-0.008F0.35M99O0041(Zuo.)M46#146=0M49#144=#5002N10M48G1W-0.005F#518#146=#146+1.0IF[#1000EQ1]GOTO20IF[#146LT#516]GOTO10N15M48G1W-0.002F#518#146=#146+1.0IF[#1000EQ1]GOTO20IF[#146LT#517]GOTO15N20#145=#5002GOTO40IF[#145LE#144-0.005*#516-0.002*#517+0.01]GOTO30 GOTO40N30G0X0M00GOTO600M99O0042(you.)M46G4X0.5#146=0M49#144=#5002N10M48G1W0.005F#518#146=#146+1.0IF[#1000EQ1]GOTO20IF[#146LT#516]GOTO10N15M48G1W0.002F#518#146=#146+1.0IF[#1000EQ1]GOTO20IF[#146LT#517]GOTO15N20#145=#5002GOTO40IF[#145GE#144+0.005*#516+0.002*#517-0.01]GOTO30 GOTO40N30G0X0M00GOTO600N40M46G4X0.5M99O0052(you.)M96P9001N10G0X0M8N20M03S120N30G1Z[#580-#582]F3000N40G1X[#581+1.0-[#582*0.57735*2.0]]F3000G1X[#581-[#582*0.57735*2.0]]F100N50G1W#582U[#582*0.57735*2.0]F#587N60G1X[#581+1.0]F2000N70G1Z[#580-#582]F2000N80#580=#580+#585N90#583=#583-1.0N100IF[#583GT0]GOTO40N110M09N120M05N130M02N140O0071(3.4.5da-Duan.miang) M96P9001G0X0G0Z[#504+3.0]M16G0X[#503+10.0]G0Z[#504+3.0]G0X[#503+10.0]M35G01M36G31W-8.0F1000M35G1W1.5F1000M98P0073#983=#107#929=#107G0Z[#983+#510-6.0]G0X[#503+10.0]M98P0074#984=#107#930=#107G0X0M18M02O0072(3.4.5.da-Duan.miang) M96P9001G0X0G0Z[#504+3.0]M16N10G0X0.0G0X[#503+10.0]M35G01M36G31W-8.0F1000M35G1W1.5F1000M98P0073#983=#107G0X[#503+10.0]G0Z[#983+#510-6.0]M98P0074#984=#107N20G0Z[#984-#512-2.0]G0X#503M98P0074#986=#107G0X#503G0Z[#986-#508+7.0]G0X#503M98P0073#985=#107G0X0.0N30G0X0.0G0Z[#983-#511-#510+2.0] G0X#503M98P0073#981=#107G0Z[#981+#508-6.0]G0X#503M98P0074#982=#107G0X0.0N40G0X0.0G0Z[#983+#513+2.0]G0X#503M98P0073#987=#107G0Z[#987+#508-6.0]G0X#503M98P0074#988=#107G0X0.0N50G0X0.0G0Z[#983+#514+2.0]G0X[#503+5.0]M98P0073#989=#107G0X0.0N60#910=0.1#926=#521+[#983-#929]#927=#522+[#984-#930]#911=#926-[#983-#981]+#910#912=#927-[#984-#982]-#910#913=#926+#910#914=#927-#910#915=#926+[#985-#983]+#910#916=#927+[#986-#984]-#910#917=#926+[#987-#983]+#910#918=#927+[#988-#984]-#910#919=#926+[#989-#983]+#910#920=#983-#929N100#990=4.44#979=[#982-#981+#990]#980=[#984-#983+#990]#992=[#510-[#984-#983+#990]]/2IF[#992GE0.1]THEN#991=0.1IF[#992LT0.1]THEN#991=#992IF[#992LE0.0]THEN#991=0.0#993=[#984-#982]-#991-#510#995=[#987-#983]+#991#996=[#989-#983]+#991#928=[[#984-#983+#990]-#501]/2.0#921=#926-[#983-#981]+[[#982-#981+#990]-#501]/2.0 #922=#926+#928#923=#926+[#987-#983]+[[#988-#987+#990]-#501]/2.0 #924=#926+[#989-#983]-#501+#610+1.0#925=#926+#515+1.0#901=#982-#981+4.42#902=#984-#983+4.42#907=#988-#987+4.42#903=#511-[#984-#982-#991-[#984-#983+4.39]]#905=#995-#513#906=#996-#515G0X0IF[#991GT0.3]GOTO102IF[#991LT0]GOTO105IF[#983-#929GT#500]GOTO101IF[#983-#929LT-#500]GOTO101IF[#984-#930GT#500]GOTO101IF[#984-#930LT-#500]GOTO101 GOTO105N101M00N102M00GOTO600N105M18M99N600G0X0M02O0073(Duan.miang-ZUO)M96P9001M35#106=#5002G01M36G31W-3.0F100.0#107=#5002M35IF[#107GT#106-0.2]GOTO10IF[#107LT#106-3.0]GOTO10G1Z#106F3000M99N10G1Z#106F3000G0X0M00M02O0074(Duan.Miang-YOU)M96P9001M35#106=#5002G01M36G31W3.0F100.0#107=#5002M35IF[#107LT#106+0.2]GOTO10IF[#107GT#106+3.0]GOTO10G1Z#106F3000M99N10G1Z#106F3000G0X0M00M02O0075(1.2.Wai.Yuan.Liang.yi.MJ)G0X[#520+1.0]M14G1X[#520+0.2]F1000G1X#520F2.0M35G1M34G31U-3.0F#523M35G1U0.1F20M40G4X2.0G1M33G31U-0.5F#524M35G1M32G31U-0.5F#525M35G1M31G31U-0.1F#526#542=#5001M35M99O0888IF[#181GT-0.15]THEN#183=[#182*0.3] IF[#181GT-0.15]THEN#184=[#182*0.7] IF[#181GT-0.05]THEN#184=[#182*0.6] IF[#181GT-0.05]THEN#183=[#182*0.4] IF[#181GT+0.1]THEN#184=#182/2.0IF[#181GT+0.1]THEN#183=#182/2.0IF[#181GT0.2]THEN#183=[#182*0.7] IF[#181GT0.2]THEN#184=[#182*0.3] IF[#181LE-0.15]THEN#183=0.05IF[#181LE-0.15]THEN#184=[#182-0.05] IF[#182LE0.1]THEN#183=#182/2IF[#182LE0.1]THEN#184=#182/2IF[#182LE0.0]THEN#183=0IF[#182LE0.0]THEN#184=0IF[#181GT-0.15]THEN#183=[#182*0.3] IF[#181GT-0.15]THEN#184=[#182*0.7] IF[#181GT-0.05]THEN#184=[#182*0.6] IF[#181GT-0.05]THEN#183=[#182*0.4] IF[#181GT+0.1]THEN#184=#182/2.0IF[#181GT+0.1]THEN#183=#182/2.0IF[#181GT0.2]THEN#183=[#182*0.7] IF[#181GT0.2]THEN#184=[#182*0.3] IF[#181LE-0.15]THEN#183=0.05IF[#181LE-0.15]THEN#184=[#182-0.05] IF[#182LE0.1]THEN#183=#182/2IF[#182LE0.0]THEN#183=0M02N10O1005(YUANHU DUI.DAO.XSL.) N10M44G0X0M47M50M8N11IF[#597EQ1]GOTO300IF[#597NE1]GOTO100N100M96P9001#1100=0#1101=0#1102=0IF[#604GT0.004]GOTO110GOTO120N110#604=0.004N120M49#700=0G0X0G4X2.0M48G1Z[#601-#612/2.0+10.0]F2000 IF[#1000EQ1]GOTO1000X[#600+0.18]F2000M48G1W-[#603+20.0]F2000IF[#1000EQ1]GOTO2000G1U0.5F500G1W[#603+20.0]F5000N130G1U-0.503F500M48G1W-[#603+20.0]F4000IF[#1000EQ1]GOTO140G1U0.5F500G1W[#603+20.0]F4000#700=#700+1IF[#700LT100]GOTO130GOTO3000N140M49#600=#5001#597=1G1U0.5F500G1X0F2000GOTO300N1000G0X0#1100=1M00M2N2000G01X0F1000#1101=1M00M2N3000G0X0F1000#1102=1#600=#600-0.15M00GOTO100M2N200IF[#598EQ1]GOTO400IF[#598NE1]GOTO210N210M96P9001#1100=0#1101=0#1102=0IF[#607GT0.002]GOTO220 GOTO230N220#607=0.002N230M49#701=0G0X0G4F2.0M48G1Z[#601+0.15]F2000 IF[#1000EQ1]GOTO4000X[#600-#612+4.0]F2000M48G1U-[#606*2+4.0]F3500 IF[#1000EQ1]GOTO5000G1W0.5F500G1U[#606*2+4.0]F3500N240G1W-0.502F500M48G1U-[#606*2+4.0]F3500 IF[#1000EQ1]GOTO250G1W0.5F500G1U[#606*2+4.0]F3500#701=#701+1IF[#701LT150]GOTO240 GOTO6000N250M49#601=#5002#598=1G1X0F2000GOTO400N4000G0X0#1100=1M00M2N5000G01X0F1000#1101=1M00M2N6000G0X0F1000#1102=1#601=#601-0.2M00GOTO210M2N300IF[#599EQ1]GOTO200IF[#599NE1]GOTO305N305M96P9001#1100=0#1101=0#1102=0IF[#607GT0.002]GOTO310 GOTO320N310#607=0.002N320M49G4F2.0G1X0F2000M48G1Z[#602-0.15]F2000 IF[#1000EQ1]GOTO7000X[#600-#612+4.0]F2000M48G1U-[#606*2+4.0]F3500 IF[#1000EQ1]GOTO8000G1W-0.5F500G1U[#606*2+4.0]F3500N330G1W0.702F500G1W-0.2F500M48G1U-[#606*2+4.0]F3500 IF[#1000EQ1]GOTO340G1W-0.5F500G1U[#606*2+4.0]F3500#702=#702+1IF[#702LT150]GOTO330 GOTO9000N340M49#602=#5002#599=1G1X0F2000GOTO200N7000G0X0#1100=1M00M2N8000G0X0#1101=1M00M2N9000G0X0#1102=1#602=#602+0.2M00GOTO305M2N400IF[#614EQ0]GOTO599M96P9001N410#600=#600-#604#601=#601-#607#602=#602+#607+0.001N415G4F1.0N500G0X0G0Z[#601+0.5]G1X[#600-#612-#610*2-#606*2]F2000G1Z[#601-0.2]F200G1X[#600-#612-#610*2-12.0]F#608G1Z#601F200G1X[#600-#612-#610*2]F#608G03X#600Z[#601-#612/2-#610]R[#612/2+#610]F#609 G1Z[#602+#612/2+#611]F#605G03X[#600-#612-#611*2]Z[#602]R[#612/2+#611]F#609 G1X[#600-#612-#611*2-12.0]F#608G1Z[#602+0.2]F200G1X[#600-#612-#611*2-#606*2]F#608G1Z[#602-0.5]F200G1X0F3000#603=#603-[#607*2.0+0.001]*0.7#612=#612-[#607*2.0+0.001]*0.3#614=#614-1IF[#614GT0]GOTO410G1X0F2000N599G0X0#597=0#598=0#599=0N600G1X0F5000M9M51#501=#603G0Z[#504]M02O1006(WAI.YUAN DUI.DAO.XSL.)M96P9001#1101=0#1102=0M50M44M8M47G4X0.3M49#700=0G0X0G4X2.0N10M48G1Z[#601-#612/2+10.0]F2000 X[#600+0.06]F2000IF[#1000EQ1]GOTO1000M48W-[#603+20.0]F3000IF[#1000EQ1]GOTO2000N20G1U0.5F500G1W[#603+20.0]F5000N30G1U-0.502F500M48G1W-[#603+20.0]F3000IF[#1000EQ1]GOTO40G1U0.5F500G1W[#603+20.0]F3000#700=#700+1IF[#700LT50]GOTO30GOTO3000N40M49#600=#5001#614=#613G1X[#600+0.50]F2000G1Z[#601-#612/2+10.0]F2000N50#600=#600-#604G1X#600F200W-[#603+20.0]F#605X[#600+0.50]W[#603+20.0]F3000#614=#614-1.0IF[#614GT0]GOTO50G0X0#620=0M9M51M2N1000G0X0#1100=1M00M2N2000G01X0F1000#1101=1M00M2N3000G0X0F1000#1102=1#600=#600-0.06M00M2O1401(3.4.5.DA-Duan Mian) M96P9001G0X0M44M46G4X0.3M46M43GOTO10IF[#619LE#509]GOTO10#597=0#598=0#599=0M98P1005L0001N10M51G0X0M98P0072G0X0M8G0Z#921M7M8GOTO200N100IF[#552EQ4]GOTO110IF[#552NE4]GOTO300N110G0X[#520+150.0]G0Z#922G1X[#520+1.5+[51.0-46.0]]F5000G1Z#913F500M98P0041#933=#145G1Z#914F500M98P0042#934=#145N120#182=[#510-[#934-#933+#501+#530]]/2.0 #183=#182#184=#182GOTO140N130#183=0.05#184=0.05N140G1Z[#934-0.2-#512]F200G1X[#541+1.0+#532]F500M98P0016#542=#5001G1U0.02F2.0G1Z[#934-0.02-#512]F20G1Z[#934-0.02-#512+#183]F#527G1W0.02F#528N141#946=#5002G1X[#541+1.0+#532]W-0.1F500M35G1M39G31Z[#933+0.2+#512]F500M98P0016N142G1U0.02F2.0G1Z[#933+0.02+#512]F20G1Z[#933+0.02+#512-#184]F#527G1W-0.02F#528N143#945=#5002G1U-0.02F1.5G1U-0.009F0.5G1U#549Z[#946-0.2]F#529G1U0.5W-0.5F200G1X[#541+51.0-46.0]F2000N150G1X[#541+51.0-46.0]F2000G1Z[#934]F10.0IF[#184LE0]GOTO160G1W[#184-0.02]F#527G1W0.02F#528N160#944=#5002G1X[#541+51.0-46.0]F2000M35G1Z[#933+0.2]F500N170G1W-0.2F10IF[#183LE0]GOTO180G1W-[#183-0.02]F#527G1W-0.02F#528N180#943=#5002G1U0.5W0.5F200G0X[#520+150.0]GOTO300N200IF[#551EQ3]GOTO210IF[#551NE3]GOTO100N210G0X[#520+150.0]G0Z#921G1X[#520+1.5]F5000G1Z#912F500M98P0042#932=#145G1Z#911F500M98P0041#931=#145N220#181=#993-#511#182=#508-[#932-#931+#501+#530]IF[#181GT-0.15]THEN#183=[#182*0.3] IF[#181GT-0.15]THEN#184=[#182*0.7] IF[#181GT-0.05]THEN#184=[#182*0.6]IF[#181GT-0.05]THEN#183=[#182*0.4] IF[#181GT+0.1]THEN#184=#182/2.0IF[#181GT+0.1]THEN#183=#182/2.0IF[#181GT0.2]THEN#183=[#182*0.7] IF[#181GT0.2]THEN#184=[#182*0.3] IF[#181LE-0.15]THEN#183=0.05IF[#181LE-0.15]THEN#184=[#182-0.05] IF[#182LE0.1]THEN#183=#182/2IF[#182LE0.1]THEN#184=#182/2IF[#182LE0.0]THEN#183=0IF[#182LE0.0]THEN#184=0N230GOTO240#183=0.05#184=0.05N240G1W0.2F100G1X[#520+0.2]F500M98P0075#541=#5001N250G1U0.1F2.0M15G1W-0.2F10.0IF[#184LE0]GOTO260G1W-[#184-0.02]F#527G1W-0.02F#528N260#941=#5002G1X[#541+1.0]W0.1F500G1M39G31Z[#932-0.2]F500M98P0016G1U0.1F2.0G1W0.2F10IF[#183LE0]GOTO280G1W[#183-0.02]F#527G1W0.02F#528N280#942=#5002G1U-0.09F1.5G1U-0.008F#525G1U-0.002F#526G1U#549Z[#931]F#529G1U0.5W0.5F200G0X[#520+150.0]GOTO100N300IF[#553EQ5]GOTO310IF[#553NE5]GOTO400N310G0X[#520+150.0]G0Z#923G1X[#520+1.5]F5000G1Z#917F500M98P0041#937=#145G1Z#918F500M98P0042#938=#145N320#181=#995-#513#182=[#508-[#938-#937+#501+#530]] IF[#181GT-0.15]THEN#183=[#182*0.3] IF[#181GT-0.15]THEN#184=[#182*0.7] IF[#181GT-0.05]THEN#184=[#182*0.6] IF[#181GT-0.05]THEN#183=[#182*0.4] IF[#181GT+0.1]THEN#184=#182/2.0IF[#181GT+0.1]THEN#183=#184IF[#181GT0.2]THEN#183=[#182*0.7] IF[#181GT0.2]THEN#184=[#182*0.3] IF[#181LE-0.15]THEN#183=0.05IF[#181LE-0.15]THEN#184=[#182-0.05] IF[#182LE0.1]THEN#183=#182/2IF[#182LE0.1]THEN#184=#182/2IF[#182LE0.0]THEN#183=0IF[#182LE0.0]THEN#184=0N330GOTO340#183=0.05#184=0.05N340G1W-0.2F100G1X[#541+1.0+#533]M98P0016#543=#5001N350G1U0.02F2.0G1W0.2F20IF[#184LE0]GOTO360G1W[#184-0.02]F#527G1W0.02F#528N360#948=#5002G1X[#541+1.0+#533]W-0.1F500M35G1M39G31Z[#937+0.2]F500M98P0016N370G1U0.02F2.0G1W-0.2F20.0IF[#183LE0]GOTO380G1W-[#183-0.02]F#527G1W-0.02F#528N380#947=#5002G1U-0.02F1.5G1U-0.009F0.5G1U#549Z[#948-0.05]F#529G1U0.5W-0.5F200G0X[#520+150.0]N400IF[#555EQ7]GOTO410IF[#555NE7]GOTO500N410G0X[#520+150.0]G1Z#925F5000G1X[#520+1.5]F4000G1Z[#919+0.1]F500M98P0041#939=#145N420#181=[#996-#515]IF[#181GT-0.15]THEN#183=0.05IF[#181GT-0.1]THEN#183=0.1IF[#181GT0.1]THEN#183=[#996-#515-0.1] IF[#181GT0.2]THEN#183=0.2IF[#181LE-0.15]THEN#183=0.0N430G1W0.2F100G1X[#541+1.0+#535+[43.0-46.0]]M98P0016#545=#5001G1U0.02F2.0G1W-0.2F20.0IF[#183LE0]GOTO480G1W-[#183-0.02]F#527G1W-0.02F#528N480#949=#5002G1U0.5W0.5F50.0G0X[#520+150.0]N500IF[#554EQ6]GOTO510IF[#554NE6]GOTO599N510G0X[#520+150.0]G1Z#924F5000G1X[#541+1.0+#534+[85.0-46.0]]F2000 M98P0016#544=#5001G1U0.5W0.5F50.0G0X[#520+150.0]N599#619=#619+1#620=#620+1#502=#502+1N600M9M41M43M5G0X0Z#504M02O2401(3.4.5.DA-Duan Mian)M96P9001G0X0M44M46G4X0.3M46M43GOTO10IF[#619LE#509]GOTO10#597=0#598=0#599=0M98P1005L0001N10M51G0X0M98P0072G0X0M8G0Z#921M7M8M03S140GOTO200N100IF[#552EQ4]GOTO110IF[#552NE4]GOTO300N110G0X[#520+150.0]G0Z#922G1X[#520+1.5+[51.0-46.0]]F5000G1Z#914F500M98P0042#934=#145G1Z#913F500M98P0041#933=#145G1Z[#933+0.05]F10.0N120#181=0.1#182=[#510-[#934-#933+#501+#530]]/2.0 IF[#182GE0.10]THEN#183=#181IF[#182GE0.10]THEN#184=[#182*2.0-#181] IF[#182LT0.10]THEN#183=[#182]IF[#182LT0.10]THEN#184=[#182]IF[#182LE0.0]THEN#183=0IF[#182LE0.0]THEN#184=0N130IF[#184GT0.3]GOTO600N140G1Z[#933+0.05]F10.0G1X[#541+[51.0-46.0]]F500G1Z[#933]F10.0IF[#183LE0]GOTO150G1W-[#183-0.02]F#527G1W-0.02F#528N150#943=#5002G1W0.05F10.0G1Z[#934-0.05]F500.0G1X[#541+[51.0-46.0]]F500G1Z[#934]F10.0IF[#184LE0]GOTO160G1W[#184-0.02]F#527G1W0.02F#528N160#944=#5002G1W-0.05F10.0G1Z[#934-0.2-#512]F200G1X[#541+0.2]F500G1Z[#934-0.05-#512]F20G1Z[#934-#512]F10IF[#183LE0]GOTO170G1Z[#934-#512+#183-0.02]F#527 G1W0.02F#528N170#946=#5002G1W-0.2F200G1X[#541+0.2]F500G1Z[#933+0.2+#512]F200G1Z[#933+0.05+#512]F20G1Z[#933+#512]F10IF[#184LE0]GOTO180G1Z[#933+0.02+#512-#184]F#527 G1W-0.02F#528N180#945=#5002G1W0.2F200N190G1X[#541+1.0+#532]F500M98P0016#542=#5001G1U0.1F50.0G1X[#541+1.0+#532]F500G1Z[#946-0.2]F200M98P0016#542=#5001G1U#549Z[#945+0.2]F#529G1U0.1F50.0G0X[#520+150.0]GOTO300N200IF[#551EQ3]GOTO210IF[#551NE3]GOTO100N210G0X[#520+150.0]G0Z#921G1X[#520+1.5]F5000G1Z#911F500M98P0041#931=#145G1Z#912F500M98P0042#932=#145N220#181=#511-[#984-#982-#991-[#984-#983+4.39]] #182=#508-[#932-#931+#501+#530]IF[#181GT-0.15]THEN#183=[#182*0.3]IF[#181GT-0.15]THEN#184=[#182*0.7]IF[#181GT-0.05]THEN#184=[#182*0.6]IF[#181GT-0.05]THEN#183=[#182*0.4]IF[#181GT0.1]THEN#184=#182/2.0IF[#181GT0.1]THEN#183=#182/2.0IF[#181GT0.2]THEN#183=[#182*0.7]IF[#181GT0.2]THEN#184=[#182*0.3]IF[#181LE-0.15]THEN#183=0.05IF[#181LE-0.15]THEN#184=[#182-0.05]IF[#181LE-0.18]THEN#183=0.05IF[#181LE-0.18]THEN#184=[#182-0.05]IF[#182LE0.1]THEN#183=#182/2IF[#182LE0.1]THEN#184=#182/2IF[#182LE0.0]THEN#183=0IF[#182LE0.0]THEN#184=0N230IF[#183GT0.3]GOTO600IF[#184GT0.3]GOTO600N240G1W-0.05F20G1X[#520]F500M35G1M39G31X[#520-0.1]F10G1U0.05F20G1W0.05F10IF[#183LE0]GOTO250G1W[#183-0.02]F#527G1W0.02F#528N250#942=#5002G1W-0.2F100G1Z[#931+0.05]F500G1W-0.05F10IF[#184LE0]GOTO260G1W-[#184-0.02]F#527G1W-0.02F#528N260#941=#5002G1W0.2F50G1X[#520]F500M98P0075#541=#5001G1U0.1F2.0G1X[#541+1.0]F500G1Z[#942-0.2]F500M98P0016G1U#549Z[#941+0.2]F#529G1U0.5F200M15G0X[#520+150.0]GOTO100N300IF[#553EQ5]GOTO310IF[#553NE5]GOTO400N310G0X[#520+150.0]G0Z#923G1X[#520+1.5]F5000G1Z#917F500M98P0041#937=#145G1Z#918F500M98P0042#938=#145G1W-0.05F100N320#181=#995-#513#182=[#508-[#938-#937+#501+#530]] IF[#181GT-0.15]THEN#183=[#182*0.3] IF[#181GT-0.15]THEN#184=[#182*0.7] IF[#181GT-0.05]THEN#184=[#182*0.6] IF[#181GT-0.05]THEN#183=[#182*0.4] IF[#181GT0.1]THEN#184=#182/2.0IF[#181GT0.1]THEN#183=#184IF[#181GT0.2]THEN#183=[#182*0.7]IF[#181GT0.2]THEN#184=[#182*0.3] IF[#181LE-0.15]THEN#183=0.05IF[#181LE-0.15]THEN#184=[#182-0.05] IF[#181LE-0.18]THEN#183=0.0IF[#181LE-0.18]THEN#184=#182IF[#182LE0.1]THEN#183=#182/2IF[#182LE0.1]THEN#184=#182/2IF[#182LE0.0]THEN#183=0IF[#182LE0.0]THEN#184=0N330IF[#183GT0.3]GOTO600IF[#184GT0.3]GOTO600N340G1X[#541+0.2+#533]G1W0.05F20IF[#184LE0]GOTO350G1W[#184-0.02]F#527G1W0.02F#528N350#948=#5002G1W-0.05F20.0G1M39G31Z[#937+0.05]F500G1W-0.05F20.0IF[#183LE0]GOTO360G1W-[#183-0.02]F#527G1W-0.02F#528N360#947=#5002G1W0.2F20.0G1X[#541+1.0+#533]M98P0016#543=#5001N370G1U0.05F50.0G1X[#541+1.0+#533]F500M35G1M39G31Z[#948-0.2]F500M98P0016G1U#549Z[#947+0.2]F#529G1U0.5F200G0X[#520+150.0]N400IF[#555EQ7]GOTO410IF[#555NE7]GOTO500N410G0X[#520+150.0]G1Z#925F5000G1X[#520+1.5]F4000G1Z[#919+0.2]F500M98P0041#939=#145N420#181=[#996-#515]IF[#181GT-0.15]THEN#183=0.05IF[#181GT-0.1]THEN#183=0.1IF[#181GT0.1]THEN#183=[#996-#515-0.1] IF[#181GT0.2]THEN#183=0.2IF[#181LE-0.15]THEN#183=0.0N430IF[#183GT0.3]GOTO600N440G1W0.05F100G1X[#541+0.2+#535+[43.0-46.0]]F500G1W-0.05F20.0IF[#183LE0]GOTO480G1W-[#183-0.02]F#527G1W-0.02F#528N480#949=#5002G1W0.2F100G1X[#541+1.0+#535+[43.0-46.0]]F500 M98P0016#545=#5001G1U0.5F50.0G0X[#520+150.0]N500IF[#554EQ6]GOTO510IF[#554NE6]GOTO599N510G0X[#520+150.0]G1Z#924F5000G1X[#541+1.0+#534+[85.0-46.0]]F2000 M98P0016#544=#5001G1U0.5F50.0G0X[#520+150.0]N599#619=#619+1#620=#620+1#502=#502+1N600M9M41M43M5G0X0Z#504M02O7777M96P9001G0X0M46M08M03S150G1Z-478.8F5000G1X[#520+1.0]F3000 G1X[#520+0.15]F15.0 G1X[#520]F10.0M14G04X2.0M35G1M34G31U-3.5F2.0 M35G1M33G31U-1.6F0.8 M35G1M32G31U-1.5F0.4 M35G1M31G31U-1.5F0.2 M35#541=#5001M15G4X0.5G1U0.1F50.0G0X0M09M05M02O9001N10G0X0N20M02N30%。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第六章 数控磨床编程
【例6-4】编写图零件的程序。
端面轴的直径和半径尺寸
第六章 数控磨床编程
四、用接触式测量头测量 MEAS, MEAW
编程格式: MEAS=1 G1 X__ Z__ F__ ;测量头上升沿时测量;取消 剩余行程 MEAS=-1 G1 X__ Z__ F__ ;测量头下降沿时测量;取消 剩余行程 MEAW=1 G1 X__ Z__ F__ ;测量头上升沿时测量;不取 消剩余行程 MEAW=-1 G1 X__ Z__ F__ ;测量头下降沿时测量;不 取消剩余行程
(2)刀具类型 刀具类型确定需要哪些 几何数据以及如何计算这 些数据(砂轮类型)。 (3)刀沿位置 对于修整器,还需另外 说明刀沿位置。图给出了 各个刀具类型所需的刀具 参数的信息。
刀具类型(磨削)
第六章 数控磨床编程
【例6-3】砂轮应具有图中展示的轮廓。使用MIRROR 和G41 由左向右进行修整。注意砂轮数据中的工件零点(XWP)必须 为110,这样才能在工件坐标系中编程轮廓。
轮廓修整举例
第六章 数控磨床编程
三、半径-直径尺寸: DIAMOF, DIAMON, DIAM90
编程格式: DIAMOF ;半径尺寸 DIAMON ;直径尺寸 DIAM90 ;G90 时为直径尺寸,G91 时为半径尺寸 注意:可编程的偏移 TRANS X__ 或者 ATRANS X__ 始终 为半径尺寸。
如图所示。 当在去程中接到跳段信号,如图a所示,在执行完W运动后,
B段进给不再执行,返回到Z轴的起始点位置结束。 当在返程中接到跳段信号,如图b所示,返回到Z轴起始点
位置结束。
在W运动时输入跳段信号
第六章 数控磨床编程
2)在A和B运动时切削立即结束并返回到循环开始时的Z坐标 ,如图所示。
当在A段运动时接到跳段信号,如图a所示,则立即终止运 动。
4)如果在一个程序段中仅编程了第 3 轴或者第 4 轴,则该 轴以有效的进给率 F 按 G1运行。若该轴为回转轴,F 的单位 在 G94 时相应为º/min,G95 时主轴的 F 单位为º/r。
5)对于该轴可以设置可设定的偏移 (G95~G59) 和可编程的 偏移 (TRANS, ATRANS) 。
当在B段运动时接到跳段信号,如图b所示,则立即停止B段 运动,返回到Z轴起始点位置结束。
在A和B运动时输入跳段信号
第六章 数控磨床编程
3)在暂停期间在暂停期间跳段信号有效,则立即结束暂停, 并返回到循环开始时的Z坐标,如图所示。
当在A段终点的暂停期间接到跳段信号,如图a所示,则立即 终止暂停并结束。
第六章 数控磨床编程
说明: 1)该功能在 SIEMENS 802D sl plus 和 pro可供使用。 2)MEAW 时: 测量头在触发后也会运行至编程的位置。 存 在损坏危险。 3)测量任务状态:如果已接通测量头,则将测量程序段后 的变量 $AC_MEA[1] 的值设为1;否则设为0。测量程序段开 始时,设置该变量值为0。 4)测量结果:在成功接通测量头后,测量结果包含了测量 程序段后的下列变量,供测量程序段中运行的轴使用: 在机床坐标系中: $AA_MM[Achse] 在工件坐标系中: $AA_MW[轴];轴为 X 轴或者 Z 轴。
第六章 数控磨床编程
第一节 FANUC系统数控磨床的编程 第二节 SIEMENS系统数控磨床基本指令 第三节 SIEMENS系统数控磨床固定循环
第六章 数控磨床编程
第二节 SIEMENS系统数控磨床基本指令
一、概述
SIEMENS 802D系统数控磨床的指令与SIEMENS 802D系统 数控车床与数控铣床类似,表6-1是与其他机床不同的指令表
根据经验和实测,在修整计数器中设一数值,每磨削一个零 件,M98指令使计数器减1,当计数器的值变为0时,若再启动 程序,便调用砂轮修整程序。
该程序的运动指令为砂轮运动,金刚笔不动,执行程序后, 砂轮被修成要求形状,如图所示。
修砂轮示意图
第六章 数控磨床编程
三、编程实例
【例6-1】零件如图所示,端面与外圆均需磨削,外圆磨削 余量为0.3mm,端面为0.08mm。
Y15.0;
G00 G90 Z10.0;
M05;
M30;
第六章 数控磨床编程
2.连续进给平面磨削循环(G78)
(1)指令格式:G78 I J K X F P L ; (2)G78的运行方式如图所示。
连续进给平面磨削循环 ①暂停,②磨削,③暂停,④磨削
第六章 数控磨床编程
3.间断进给平面磨削循环(G79)
修整器 1 (D7) 左砂轮边缘 修整器 2 (D8) 右砂轮边缘 修整器 3 (D9) 用于直径以及不能使用修整器 1 或者 2 时的 可选项。
1.编程格式
D__ ;刀补号 1~9, D0表示刀具补偿无效
第六章 数控磨床编程
2.说明
在刀具管理中通过输入来确定 T/D 数组刀具补偿的固定含义。 在此列出了参数表。一旦刀具有效,刀具长度补偿立即生效;如 果没有编写任何 D 号,则 D1 自动生效。最先编程的相关长度补 偿轴运行时,补偿开始。而刀具半径补偿必须另外通过 G41/G42 开启。
第六章 数控磨床编程
第一节 FANUC系统数控磨床的编程 第二节 SIEMENS系统数控磨床基本指令 第三节 SIEMENS系统数控磨床固定循环
第六章 数控磨床编程
第一节 FANUC系统数磨床的编程
一、平面磨床的编程
1.切入磨削循环(G75)及带量仪的切入磨削循环(G77)
(1)指令格式: G75/G77 I J K X/Z R F P L ; I:首次切深,方向由正负号决定; J:第二次切深,方向由正负号决定; K:总切削深度; X(Z):磨削范围,方向由正负号决定; R:I和J的进给速度; F:X(Z)的进给速度。 P:暂停时间; L:砂轮磨损补偿号。
二、刀具补偿号 D(磨削)
可以向某个特定刀具分配带不同刀具补偿程序段(用于多个 刀沿)的 1 到 9 个数组。如果需要特殊刀沿,可以编程 D 和相 应的编号。
刀沿 1、3、5 表示左边砂轮,刀沿2、4、6 表示用于标准轮 廓的右砂轮。
第六章 数控磨床编程
刀沿 7 到 9为一个砂轮的三个修整器。 它们固定分配在砂 轮的各个区域。
2)如果机床做相应的设计,则第 3 轴或者第 4 轴可以同时 与其他轴直线运行。
第六章 数控磨床编程
3)如果在一个程序段中用 G1 或 G2/G3 使轴与其他轴 (X,Z) 一起运行,则其不含有进给率 F的分量。其速度取决于 X,Z 轴的轨迹时间。其运动与其他轨迹轴一起开始并结束。速度不 能大于规定的极限值。
3.补偿存储器的内容
(1)几何尺寸 长度、半径;它们由几个部分组成(几何尺寸,磨损尺寸); 控制系统从这些部分计算出最后的尺寸(比如总长度 1,总半 径);各个总尺寸在激活补偿存储器时生效;如何计算出坐标轴 中的值,由刀具类型和当前平面G17,G18,G19(图6-15)来决 定。
第六章 数控磨床编程
磨削的步骤
第六章 数控磨床编程
例:磨削如图所示平面:
O0001;
G54 G90 M03 S4000;
G00 Z2.0;
X-60.0 Y-15.0;
G01 Z0.0 F20;
G75 I-0.1 J-0.1 K-0.5 X120.0
R20 F2000 P500 L01; G01 Y0.0;
平面的磨削
G75 I-0.1 J-0.1 K-0.5 X120.0 R20 F2000 P500 L01;
指令格式: G72 P A_ B_ W_ U_ I_ K_ H_ ; 式中P:量仪号(1~4)。 如果选择了多级跳段功能,可以规定量仪号。量仪号的规 定方法与多级跳段相同。如果不选择多级跳段功能,则普通 跳段信号有效。其他指令与G71相同。
第六章 数控磨床编程
在跳段信号输入时的运动: 1)在W运动时在W移动结束后,返回到循环开始时的Z坐标,
第六章 数控磨床编程
摆动磨削循环G73
在单程序段的情况下,用一次循环起动完成1,2,3和4的 运行。 除B以外,A,W,U和K均为模态值。
第六章 数控磨床编程
4.带量仪的摆动磨削循环(G74)
指令格式:G74 P__A__(B__)W__U__K__H__; 其中,P:量仪号(1~4)。 如果选择了多级跳段功能,可以规定量仪号。量仪号的规 定方法与多级跳段相同。如果不选择多级跳段功能,则普通跳 段信号有效。
磨削加工图
第六章 数控磨床编程
【例6-2】加工如图所示零件,图中所示的是在数控外圆 磨床上加工的一个较典型的零件。该零件要磨削圆柱面,
φ10h5,圆锥面 1:8,和圆弧面,R2.5,各处单边磨削余
量0.1mm。
零件加工图
第六章 数控磨床编程
(1)加工工艺的制订
由零件图样可以看出零件外圆φ10h5(0-0、006)和锥面粗糙 度Ra0.2μm ,以及同轴度φ0.005mm是磨削加工的重点。因为零
当在B段终点的暂停期间接到跳段信号,如图b所示,则立即 终止暂停,返回到Z轴起始点位置结束。
在暂停期间输入跳段信号
第六章 数控磨床编程
3.摆动磨削循环(G73)
指令格式:G73 A__(B__)W__U__K__H__; A:切削深度; B:切削深度,B指令仅在规定的程序段中有效,它不作为 模态信息保存,可以不指令,与G71和G72中的B不同; W:磨削范围; U:暂停时间; K:进给速度; H:重复次数,设置范围为1~9999次。 A,B和W指令都是增量值。
4.编程举例(略)
第六章 数控磨床编程
5.回转轴的特殊指令 DC, ACP, CAN
例如:回转轴 A A=DC(____) ;绝对尺寸说明,直接回位(最短距离) A=ACP(____) ;绝对尺寸说明,从正方向运行至某位置 A=ACN(____) ;绝对尺寸说明,从负方向运行至某位置