i5车床循环指令
数控编程循环指令介绍
程序
• 类比普车的切削可得到车削的标准动作流 程
• 动作流程: • 安全位置 • 起刀点 • 进刀点 • 切削 • 退刀 • 安全位置
G90 X Z R F
R为圆锥面切削起点和终点的半径差值 R的符号 起点小,终点大为负值
G90 X Z F
• G99 每转进给
• G98 每分钟进给
• G97 恒线切削速度,单位为m/min. • 切削速度不随工件直径的变化而变化,而
是转速自动发生变化。 • G96 每分钟转速
• 加工外圆: • O0001; • T0101; • M03SБайду номын сангаас00; • G00X100.0Z100.0; • G00X27.0Z2.0; • G01X24.0Z2.0F60; • G01X24.0Z-20.0F60; • G01X27.0Z-20.0F60; • G00X27.0Z2.0; • G00X100.0Z100.0; • M05; • M30;
•每一次切削过程都是按照矩形刀路形式来进 行的,
•既然切削路径都是以矩形的形式来进行那么 能否把矩形路径整合到一个指令中呢。
为此可以将矩形刀路的四个动作对应的四条 指令用一条来替代
这就是循环指令。
指令格式
• 循环指令通过起刀点和切削终点对应矩形 刀路的两个对角点从而确定出具体的矩形 刀路形状。
• 在使用中需结合G00确定起刀点,执行完指 令后回到起刀点。
机床坐标系
• 机床原点 • 机床参考点
绝对坐标系 相对(增量)坐标系
• 刀具运动轨迹是以相对 固定的坐标原点O给出 的
刀具运动轨迹坐标是相 对前一位置计算的
循环指令
•切外圆中,加工的余量多时,使用基本指令 编程,语句繁多,编写和检查都不便。 •那有没有更简单的方法呢? •有!
数控车床固定循环功能指令编程介绍与举例
数控车床固定循环功能指令编程介绍与举例在数控车床上对外圆柱、内圆柱、端面、螺纹等表面进行粗加工时,刀具往往要多次反复地执行相同的动作,直至将工件切削到所要求的尺寸。
于是在一个程序中可能会出现很多基本相同的程序段,造成程序冗长。
为了简化编程工件,数控系统可以用一个程序段来设置刀具作反复切削,这就是循环功能。
固定循环功能包括单一固定循环和复合固定循环功能。
1.单一固定循环指令常用有以下几种指令:(1)外径、内径切削循环指令G90可完成外径、内径及锥面粗加工的固定循环。
①切削圆柱面指令格式为:G90 X(U)__Z(W)__(F__)如图3-23所示。
【例题1】用G90指令编程,工件和加工过程如图3-24所示,程序如下:②切削锥面指令格式:G90 X(U)__Z(W)__I__(F__)如图3-25所示,X(U)、Z(W)的意义同前。
I值为锥面大、小径的半径差,其符号的确定方法是:锥面起点坐标大于终点坐标时为正,反之为负。
2.复合固定循环指令它应用在切除非一次加工即能加工到规定尺寸的场合,主要在粗车和多次切螺纹的情况下使用,它主要有以下几种:(1)外径、内径粗车循环指令G71 该指令将工件切削到精加工之前的尺寸,精加工前工件形状及粗加工的刀具路径由系统根据精加工尺寸自动设定。
指令格式:G71 Pns Qnf UΔu WΔw DΔd(F__S_T__)如图3-26所示为G71粗车外径的加工路线。
图中C粗车循环的起点,A是毛坯外径与端面轮廓的交点。
当此指令用于工件内径轮廓时,G71就自动成为内径粗车循环,此时径向精车余量Δu应指定为负值。
(2)端面粗车循环指令G72 它适用于圆柱棒料毛坯端面方向粗车,其功能与G71基本相同,不同之处是G72只完成端面方向粗车,刀具路径按径向方向循环,其刀具循环路径如图3-27所示,指令格式和其地址含义与G71的相同。
(3)闭合车削循环指令G73 它适用于毛坯轮廓形状与零件轮廓形状基本接近时的粗车。
数控车床循环指令详解
(4)Q nf是指定精加工路线的最后一个程序段的段号; (5)U u是X方向上的精加工余量,直径值; (6)W w是Z方向上的精加工余量。 (7)粗车过程中从程序段号Pns~Qnf之间的任何F 只有G71指令中指定的F、S、T功能有效。
图16.6
G71有两种情况,也就是一型和二型。
一型:也就是沿X轴同一方向递增或递减。一型
工序3 精车加工 精车
G00 X150; Z150; N4; S300 M03 T0303; G00 X48 Z-64; G01 X2 F0.05; G00 X150; Z150; M05; M30;
工序4 切断 程序结束
地址 内容
说明
1851
X向间隙数值。数值为半径值。
1852
Z向间隙数值
3204 0/1 PAR设置0是为中括号[ ]。 设置1是为小括号( )
G32 螺纹切削
G92 螺纹车削循环 G94 端面车削 G75 车槽循环 G71 二型粗车循环指令 G73 成型车削循环
G76 复合型螺纹切削
G90 外圆车削 G74 端面车槽循环 G71 外径、内径粗车循环指令 G72 端面粗车循环指令 G70 精车循环
该指令用于车削等螺距直螺纹、锥螺纹。
格式:G32 X(U)__ Z(W)__ F__
格式:G92 X(U) Z(W) R F
XZ螺纹终点坐标,R表示螺纹起始点与终点在X 向的坐标增量值(半径值),圆柱螺纹切削R为0可 省略。一般外锥螺纹R为负值,内锥螺纹R为正值。
T0202 (螺纹刀) M3 S400 G0 X22 Z5 G92 X20 Z-15 R-0.625 I14 F2 X19.6 I14 X19.2 I14 X18.9 14 X18.75 14 X18.631 I14 X18.631 I14 (精车) G0 X100 Z100 M5 M30
数控车床多重复合循环指令(g70~g76)【最新】
数控车床多重复合循环指令(G70~G76)频道:机床发布时间:2008-07-08运用这组G代码,可以加工形状较复杂的零件,编程时只须指定精加工路线和粗加工背吃刀量,系统会自动计算出粗加工路线和加工次数,因此编程效率更高。
1. 外圆粗加工复合循环(G71)指令格式 G71 UΔd ReG71 Pns Qnf UΔu WΔw Ff Ss Tt指令功能切除棒料毛坯大部分加工余量,切削是沿平行Z轴方向进行,见图1,图1 外圆粗加工循环A为循环起点,A-A"-B为精加工路线。
指令说明Δd表示每次切削深度(半径值),无正负号;e表示退刀量(半径值),无正负号;ns表示精加工路线第一个程序段的顺序号;nf表示精加工路线最后一个程序段的顺序号;Δu表示X方向的精加工余量,直径值;Δw表示Z方向的精加工余量。
使用循环指令编程,首先要确定换刀点、循环点A、切削始点A’和切削终点B的坐标位置。
为节省数控机床的辅助工作时间,从换刀点至循环点A使用G00快速定位指令,循环点A的X坐标位于毛坯尺寸之外,Z坐标值与切削始点A’的Z坐标值相同。
其次,按照外圆粗加工循环的指令格式和加工工艺要求写出G71指令程序段,在循环指令中有两个地址符U,前一个表示背吃刀量,后一个表示X方向的精加工余量。
在程序段中有P、Q地址符,则地址符U表示X方向的精加工余量,反之表示背吃刀量。
背吃刀量无负值。
A’→B是工件的轮廓线,A→A’→B为精加工路线,粗加工时刀具从A点后退Δu /2、Δw,即自动留出精加工余量。
顺序号ns至nf之间的程序段描述刀具切削加工的路线。
例题1 图2所示,运用外圆粗加工循环指令编程。
图2 外圆粗加工循环应用N010 G50 X150 Z100N020 G00 X41 Z0N030 G71 U2 R1N040 G71 P50 Q120 U0.5 W0.2 F100N050 G01 X0 Z0N060 G03 X11 W-5.5 R5.5N070 G01 W-10N080 X17 W-10N090 W-15N100 G02 X29 W-7.348 R7.5N110 G01 W-12.652N120 X41N130 G70 P50 Q120 F302. 端面粗加工复合循环(G72)指令格式 G72 WΔd ReG72 Pns Qnf UΔu WΔw Ff Ss Tt指令功能除切削是沿平行X轴方向进行外,该指令功能与G71相同,见图3。
数控编程中的循环控制指令解读
数控编程中的循环控制指令解读数控编程是现代制造业中不可或缺的一环,它将设计师的想法转化为机床的运动轨迹,实现零件的加工。
而在数控编程的过程中,循环控制指令是一项非常重要的技术,它可以简化编程过程,提高加工效率。
本文将对数控编程中的循环控制指令进行解读,以帮助读者更好地理解和应用这一技术。
循环控制指令是数控编程中的一种特殊指令,用于重复执行某一段程序。
它可以根据设定的条件来控制循环的次数或终止循环的执行。
在数控编程中,常见的循环控制指令有G73、G81、G82等。
下面,我们将分别对这些指令进行解读。
首先是G73指令,它是一种循环钻孔指令。
当我们需要在工件上进行多个孔的钻削时,可以使用G73指令来实现自动循环钻孔。
该指令的语法为G73 X__ Y__ Z__ R__ Q__,其中X、Y、Z分别表示孔的坐标位置,R表示每个孔的进给深度,Q表示每个孔的进给速度。
通过设定好这些参数,机床就可以按照设定的坐标位置和进给深度自动钻削多个孔。
接下来是G81指令,它是一种循环钻孔指令。
与G73指令不同的是,G81指令是按照设定的坐标位置和孔深来进行钻削。
该指令的语法为G81 X__ Y__ Z__ R__ F__,其中X、Y、Z表示孔的坐标位置,R表示孔深,F表示进给速度。
通过设定好这些参数,机床就可以按照设定的坐标位置和孔深自动钻削多个孔。
最后是G82指令,它是一种循环钻孔指令。
与G81指令相比,G82指令在钻削过程中还会进行孔底停留。
该指令的语法为G82 X__ Y__ Z__ R__ P__ F__,其中X、Y、Z表示孔的坐标位置,R表示孔深,P表示孔底停留的时间,F表示进给速度。
通过设定好这些参数,机床就可以按照设定的坐标位置和孔深自动钻削多个孔,并在孔底停留一段时间。
除了上述的循环控制指令外,数控编程中还有一些其他的循环指令,如G80、G84等。
这些指令在不同的加工场景下有着不同的应用,可以根据具体的加工需求进行选择和应用。
《数控编程技术》循环指令祥解(第7章)
第7章简化编程1、车削固定循环对数控车床而言,非一刀加工完成的轮廓表面、加工余量较大的表面,采用循环编程,可以缩短程序段的长度,减少程序所占内存。
各类数控系统复合循环的形式和使用方法(主要是编程方法)相差甚大,本课程以FANUC数控系统的车削固定循为主。
FANUC 0i-TA车削数控系统分为简单固定循环、复合固定循环和钻孔固定循环3类。
(1)简单固定循环简单固定循环要求掌握以下3条指令:①外径/内径切削固定循环(G90)编程格式:G90 X(U)Z(W) F ;圆柱面粗车G90 X(U)Z(W)R F ;锥形加工式中:X、Z为圆锥面切削终点坐标值;U、W为圆锥面切削终点相对循环起点的增量值,R为切削始点与圆锥面切削终点的半径差。
②螺纹车削循环G92。
该指令可车削锥螺纹和圆柱螺纹,刀具从循环起点开始按梯形循环,最后又回到循环起点。
编程格式:G92 X(U)Z(W) F ;直螺纹G92 X(U)Z(W)R F ;锥螺纹式中:X、Z为螺纹终点坐标值;U、W为螺纹终点相对循环起点的增量值,R为锥螺纹始点与终点的半径差,F为进给率,采用与螺距相对应的旋转进给率。
③端面车削固定循环(G94)编程格式为G94 X(U)Z(W) FG94 X(U)Z(W)K(或R) F式中:X、Z为圆锥面切削终点坐标值;U、W为圆锥面切削终点相对循环起点的增量值,K(或R)为端面切削始点与切削终点的在Z方向的坐标增量。
注意:G90和G94的应用条件。
(2)多重固定循环——重点掌握①外径粗车固定循环G71适用于圆柱毛坯料粗车外圆和圆筒毛坯料粗车内径,图7-1为用G71粗车外径的加工路径。
图中C 是粗车循环的起点,A是毛坯外径与端面轮廓的交点,Δw是轴向精车余量;Δu/2是径向精车余量。
Δd 是切削深度,e是回刀时的径向退刀量(由参数设定)。
(R)表示快速进给,(F)表示切削进给。
编程格式1:G71 P(ns)Q(nf)U(Δu)W(Δw)D(Δd)F S T注意:▲当加工零件内轮廓时,上述程序指令就成为内径粗车固定循环。
《数控车循环指令》课件
切削参数的选择与优化
总结词
切削参数的选择与优化是提高加工效率、降低能耗和延长刀具寿命的关键因素。
详细描述
切削参数包括切削深度、进给速度、切削速度等,应根据加工要求、刀具参数和材料特 性进行选择与优化。通过调整切削参数,可以提高加工效率、降低切削力和切削热,从 而延长刀具寿命、减小工件热变形,提高加工精度和表面质量。同时,还需关注切削液
05
数控车循环指令的注意 事项
刀具的选择与安装
总结词
刀具选择与安装是数控车循环指令中的重要环节,直 接影响到加工质量和效率。
详细描述
在选择刀具时,应根据加工材料、工艺要求和切削参 数等因素综合考虑,选用合适的刀具材料、几何参数 和切削刃。同时,安装刀具时应确保其牢固可靠,避 免在加工过程中出现松动或脱落现象。
《数控车循环指令》 ppt课件
目 录
• 数控车循环指令概述 • G00、G01、G02、G03指令 • G71、G72、G73粗车循环指令 • G70、G74、G75精车循环指令 • 数控车循环指令的注意事项
01
数控车循环指令概述
数控车循环指令的定义
数控车循环指令是指在数控车床上使 用的编程指令,用于控制刀具在工件 上按照特定的路径进行循环切削。
G00指令使刀具以最快速度定位到指定位置,不进行加工。该指令常用于快速移动到工件附近或进行刀具补偿设 置。
G01直线插补指令
总结词
按给定速度加工直线
详细描述
G01指令使刀具按设定的进给速度加工直线。通过指定起点和终点,数控系统会计算出 中间的轨迹,并控制刀具沿直线移动。
G02顺时针圆弧插补指令
总结词
工件的装夹与定位
总结词
工件的装夹与定位是确保加工精度的关键步骤,需要 精确控制工件的定位基准和夹紧力。
数控车床编程指令大全
数控车床编程指令大全1. F功能F功能指令用于控制切削进给量。
在程序中,有两种使用方法。
(1)每转进给量编程格式 G95 F~F后面的数字表示的是主轴每转进给量,单位为mm/r。
例:G95 F0.2 表示进给量为0.2 mm/r。
(2)每分钟进给量编程格式G94 F~F后面的数字表示的是每分钟进给量,单位为 mm/min。
例:G94 F100 表示进给量为100mm/min。
2. S功能S功能指令用于控制主轴转速。
编程格式 S~S后面的数字表示主轴转速,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有如下作用。
(1)最高转速限制编程格式 G50 S~S后面的数字表示的是最高转速:r/min。
例:G50 S3000 表示最高转速限制为3000r/min。
(2)恒线速控制编程格式 G96 S~S后面的数字表示的是恒定的线速度:m/min。
例:G96 S150 表示切削点线速度控制在150 m/min。
(3)恒线速取消编程格式 G97 S~S后面的数字表示恒线速度控制取消后的主轴转速,如S 未指定,将保留G96的最终值。
例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。
3. T功能T功能指令用于选择加工所用刀具。
编程格式 T~T后面通常有两位数表示所选择的刀具号码。
但也有T后面用四位数字,前两位是刀具号,后两位是刀具长度补偿号,又是刀尖圆弧半径补偿号。
例:T0303 表示选用3号刀及3号刀具长度补偿值和刀尖圆弧半径补偿值。
T0300 表示取消刀具补偿。
4. M功能M00:程序暂停,可用NC启动命令(CYCLE START)使程序继续运行;M01:计划暂停,与M00作用相似,但M01可以用机床“任选停止按钮”选择是否有效;M03:主轴顺时针旋转;M04:主轴逆时针旋转;M05:主轴旋转停止;M08:冷却液开;M09:冷却液关;M30:程序停止,程序复位到起始位置。
5. 加工坐标系设置G50编程格式 G50 X~ Z~式中X、Z的值是起刀点相对于加工原点的位置。
数控车床单一固定循环指令
数控车床单一固定循环指令当车削加工余量较大,需要多次进刀切削加工时,可采用循环指令编写加工程序,这样可减少程序段的数量,缩短编程时间和提高数控机床工作效率。
根据刀具切削加工的循环路线不同,循环指令可分为单一固定循环指令和多重复合循环指令。
单一固定循环指令对于加工几何形状简单、刀具走刀路线单一的工件,可采用固定循环指令编程,即只需用一条指令、一个程序段完成刀具的多步动作。
固定循环指令中刀具的运动分四步:进刀、切削、退刀与返回。
1. 外圆切削循环指令(G90)指令格式 G90X(U)_ Z(W)_ R_ F_指令功能实现外圆切削循环和锥面切削循环,刀具从循环起点按图1与图2所示走刀路线,最后返回到循环起点,图中虚线表示按R快速移动,实线表示按F指定的工件进给速度移动。
图1 外圆切削循环图2 锥面切削循环指令说明 X、Z 表示切削终点坐标值;U、W 表示切削终点相对循环起点的坐标分量;R 表示切削始点与切削终点在X轴方向的坐标增量(半径值),外圆切削循环时R为零,可省略;F表示进给速度。
例题1 如图3所示,运用外圆切削循环指令编程。
图3 外圆切削循环应用G90 X40 Z20 F30 A-B-C-D-AX30 A-E-F-D-AX20 A-G-H-D-A例题2 如图4所示,运用锥面切削循环指令编程。
图4 锥面切削循环应用G90 X40 Z20 R-5 F30 A-B-C-D-AX30A-E-F-D-AX20A-G-H-D-A2. 端面切削循环指令(G94)指令格式 G94 X(U)_ Z(W)_ R_ F_指令功能实现端面切削循环和带锥度的端面切削循环,刀具从循环起点,按图5与图6所示走刀路线,最后返回到循环起点,图中虚线表示按R快速移动,实线按F指定的进给速度移动。
图5 端面切削循环图6 带锥度的端面切削循环指令说明 X、Z表示端平面切削终点坐标值;U、W表示端面切削终点相对循环起点的坐标分量;R表示端面切削始点至切削终点位移在Z轴方向的坐标增量,端面切削循环时R为零,可省略;F表示进给速度。
i5车床基本指令讲解
★ 子程序的名称对大小写敏感! ★ 子程序后缀名必须是小写iso
基础编程-调用子程序
标准子程序
不带参数的子程序,可以被主程序和其他子程序调用。 N20 WELLE7() P3 ;调用子程序WELLE7 3次 N20 CALL WELLE7() P3 ;使用CALL进行调用
参数子程序
示例一
G09G01X10Z10F100
G01X100Z100
;这段轨迹是以G09状态执行
;这段轨迹是以G64状态执行
示例二
G60G01X10Z10F100 G01X100Z100 ;这段轨迹是以G60状态执行 ;这段轨迹是以G60状态执行
准备功能-G33编程
G33是用来加工恒螺距的螺纹
G04为非模态指令 G04可使刀具作短暂停留,以获得圆整而光滑的表面。多用于过渡清
根或台阶孔、盲孔等加工中对孔底和表面有粗糙度要求时。
★系统中所有编程用到的时间都只能用整数。如果是小数,系统对其
取整。
准备功能-G09/G64/G60
说明:
G60: 准确定位——模态有效 G64:连续路径加工——默认状态 G09:准确定位——单程序段有效
准备功能-编程实例
准备功能-角度定义编程
另一种编程直线的方式为:
角度定义ANG,只需给出一个轴的坐标值和该直线的角度值,系统 自动计算出终点坐标值。
★ANG为直线和Z轴正方向的夹角,逆时针为正。
准备功能-G02/G03
圆弧进给指令:
G02 顺时针圆弧插补 G03 逆时针圆弧插补 G02 X_ Z_ CR_ F_ X_ Z_ I_ K_F_ AR= _ I_ K_F_ AR= _ X_ Z_ F_
准备功能-G33编程
数控车床编程-循环
82 62 52
35 25
Φ 44
Φ 34
Φ 20
Φ 10
R7
R5 2×45°
例:编制粗、精加工程序。
O3331; T0101; S700 M03; G00 X62 Z2; G71 U3 R2; G71 P10 Q20 U0.4 W0.2 F 0.3; N10 G01 Z0 X6 F0.2 ; G01 X10 Z-2; Z-20; G02 U10 W-5 R5; G01 W-10 ; G03 U14 W-7 R7; Φ 44 G01 Z-52 ; U10 W-10 ; W-20 ; N20 X50 ; G70 P10 Q20 ; G00 G40 X100 Z50; M05 ; M30 ;
3.2.5 精加工循环(G70)
1. 格式 G70 P(ns) Q(nf) ns:精加工形状程序的第一个段号。 nf:精加工形状程序的最后一个段号 2. 功能 用G71、G72或G73粗车削后,G70精车削。
3.2.6 外径、内径粗车固定循环(G71)
该指令只须指定精加工路线,系统会自动给出粗加工 路线,适于车削圆棒料毛坯,如下图所示。
螺纹车削循环G76指令
格式: G76 P(m)(r)(a) Q(△dmin) R(d) G76 X(U) Z(W) R(i) P(k) Q(△d)数(1至99),本指定是状态 指定,在另一个值指定前不会改变。 (2)r是螺纹尾端倒角值,该值的大小可设置在0.0L~ 9.9L之间,系数应为0.1的整数倍,用00~99之间的两 位整数来表示,其中L为螺距。该参数为模态量 (3)a:刀尖角度:可选择80度、60度、55度、30度、 29度、0度,用2位数指定。该参数为模态量,在另一个 值指定前不会改变。 m、r、a用地址P同时指定,例如,m=2,r=1.2L ,a=60o,表示为P021260。
数控车床复合循环指令编程
G71 U(Δd)R(e);
G71 P(ns)Q(nf)U(Δu)W(Δw)F S T ;
退刀量
循环 起点
切削深度
C
B
A
45°
e U 2
d
程序指令
轴向精车余量
A′ w
径向精车余量 直径编程
G71 U(Δd)R(e); G71 P(ns)Q(nf)U(Δu)W(Δw)F S T ;
说明:
1.G73指令只适合于已经初步成形的毛坯粗 加工。对于不具备类似成形条件的工件,如果 采用G73指令编程加工,则反而会增加刀具切 削时的空行程,而且不便于计算粗车余量。
2. “ns”程序段允许有X、Z方向的移动。
例:
粗车X轴总退刀量为18mm(x向单边),5mm(z向),进给速 度100mm/min,主轴转速500r/min,精加工余量为 0.5mm(x向),0.5mm(z向),循环次数为10次
O4011
T0101;
M03 S500; G00 X166 Z3; G72 W3 R1; G72 P10 Q20 U0.2 W0.05 F0.2; N10 G00 Z-40; G01 X120 F0.07 S800; G03 X100 Z-30 R10; G01 X40 Z-15;
Z-5; X10; N20 Z3;
0.2mm/r,主轴转速800r/min;精加工余量为0.5mm(x 向),0.2mm(z向)进给速度0.1mm/r,主轴转速1000r/min
O1000
G99; M03 S800 ; T0101 ; G00 X84 Z3; G71 U3 R1;
G71 P10 Q20 U0.5 W0.2 F0.2;
i5车床系统编程手册
车床系统编程手册NC编程基础 1 准备功能19 刀具补偿45 变量51 固定循环53 附录97法律资讯警告提示为了您的人身安全以及避免财产损失,本手册使用了下述符号,标注了安全符号的语句,所叙述的都是重要内容。
表示如果在使用中发生错误时会导致危险,将会导致死亡或者严重的人身伤害。
表示如果在使用中发生错误时会导致危险,可能导致死亡或者严重的人身伤害。
注意表示如果不注意相应的提示,可能会出现不希望的结果或状态。
合格的专业人员本文件所描述的产品/系统只允许由符合各项工作要求的合格人员进行操作。
其操作必须遵照本手册和机床厂商提供的文件的各项规定,尤其要遵守其中的安全及警告提示。
合格人员必须具备相关培训和操作经验,以便及时察觉本产品/系统的风险,并避免可能的危险。
产品说明该数控系统只允许在相关技术文件中规定的情况下使用。
如果要应用于其它情况,必须得到数控系统厂家允许。
在本产品的使用过程中,必须保证正确的运输、储存、组装、装配、安装、调试、操作和维护,否则系统可能运行不正常。
必须保证系统在允许的环境条件下工作,并注意相关文件中的安全提示。
责任免除我们已对手册中所述内容与硬件和软件的一致性作过严格检查,然而并不排除存在偏差的可能性,因此我们不保证印刷品中所述内容与硬件和软件完全一致。
前言文献类别相关文献分为2个类别:●用户文献●制造商/维修文献目标使用人群适合于安装有本车床系统的机床操作者使用。
目的本手册可以使用户熟悉车床系统的编程指令。
标准功能在本手册中描述了车床系统的标准功能,不包含全部类型产品和所有详细信息,也无法考虑到产品在安装、运行和维护中可能出现的各种情况。
对于机床制造商增添或者更改的功能,由机床制造商提供资料进行说明。
倘若用户使用本产品执行本文献中未描述的某些功能,我们对此不负任何责任,也不会提供相关的维修服务。
目录1 NC编程基础 (1)1.1坐标系定义 (1)1.2NC程序的结构和内容名称规定 (2)1.2.1 程序名称 (2)1.2.2 程序段和结构 (2)1.2.3 字结构及地址 (3)1.2.4 运算/计算功能 (4)1.2.5 比较运算符和逻辑运算符 (5)1.2.6 信息编程 (5)1.2.7 程序字体颜色 (5)1.3 子程序 (6)1.3.1 子程序的分类和定义 (6)1.3.2 子程序调用 (6)1.3.3 程序嵌套深度 (7)1.3.4 子程序参数传递 (8)1.4 程序跳转 (8)1.4.1 绝对跳转 (9)1.4.2 有条件跳转 (9)1.5 变量定义 (10)1.5.1 定义格式和变量类型 (10)1.5.2 数组定义 (10)1.6 程序结构 (12)1.6.1 CASE语句 (12)1.6.2 IF语句 (12)1.6.3 WHILE语句 (13)1.7 指令表 (13)1.8 G功能分组 (17)1.9 M功能分组 (18)2 准备功能 (19)2.1 绝对/增量G90/G91 (19)目录2.2 英制/公制G70/G71 (19)2.3 半径/直径DIAMOF/DIAMON (20)2.4 零点偏置G53, G54~G59, G500, G501 (21)2.5 可编程的工作区域限制G25,G26,WALIMON,WALIMOF (23)2.6 坐标平面G17/G18/G19 (24)2.7 坐标轴运动 (25)2.7.1 快速定位G00 (25)2.7.2 直线插补G01 (25)2.7.3 圆弧插补G02/G03 (27)2.7.4 恒螺距螺纹切削G33 (31)2.7.5 返回固定点G75 (34)2.7.6 回参考点G74 (34)2.7.7 倒圆/倒角CHF/CHR/RND (34)2.8 进给率G94,G95,G96,G97 (41)2.9 准确定位/连续路径加工G09/G60/G64 (43)2.10 暂停G04 (44)3 刀具补偿 (45)3.1 刀具T (45)3.2 刀具补偿号D (45)3.3 刀具偏置表 (46)3.4 刀具半径补偿G40/G41/G42 (48)3.4.1 刀具半径补偿步骤 (48)3.4.2 指令格式 (48)3.4.3 干涉检查 (50)4 变量 (51)4.1 R参数 (51)4.2 系统变量 (51)5 固定循环 (53)5.1 固定循环汇总表 (53)5.2 钻、镗削循环 (54)5.2.1 中心钻钻削CYCLE81 (54)目录5.2.2 锪平面钻削CYCLE82 (55)5.2.3 深孔钻削CYCLE83 (57)5.2.4 刚性攻丝CYCLE84 (59)5.2.5 铰孔1(镗孔1)CYCLE85 (61)5.2.6 镗孔(镗孔2)CYCLE86 (63)5.2.7 停止1钻孔(镗孔3)CYCLE87 (65)5.2.8 停止2钻孔(镗孔4)CYCLE88 (67)5.2.9 铰孔2(镗孔5)CYCLE89 (68)5.3 车削循环 (70)5.3.1 凹槽CYCLE93 (70)5.3.2 退刀槽CYCLE94 (76)5.3.3 毛坯切削CYCLE95 (79)5.3.4 螺纹退刀槽CYCLE96 (88)5.3.5 螺纹切削CYCLE97 (90)附录 (97)1 NC编程基础1.1 坐标系定义机床中使用右手笛卡尔直角坐标系,如图1.1。
机械制造技术Ⅰ模块-数控车床循环指令
复合固定循环指令
复合型固定循环(G70~G76) 在使用G90、G92、G94时,已经使程序简化了一些,但还有一 类被称为复合型固定循环的代码,能使程序进一步得到简化。使用 这些复合型固定循环时,只需指令精加工的形状,就可以完成从粗 加工到精加工的全部过程。
一、G71内外圆粗切循环
内外圆粗切循环是一种复合固定循环。适用于外圆柱 面需多次走刀才能完成的粗加工,加工过程如下图所 示。
X48.2; O0003; X48.0; G40G97G99; X47.84; M03 S300; G00 X100; T0303; Z100; G00 X80.0 Z2.0; G92 X49.6 Z-48.0 R-5.0 F2.0;M05; M30; X49.2; X48.8; X48.4;
加工程序举例
例:毛坯Φ125×110
程序:O0002;
G40G97G99; M3 S600; T0101; G00 X130. Z3.; G90 X120. Z-110. F0.12;
(A→D,Φ120切削)
X110. Z-30.; X100.; X90.; X80.; X70.; X60.; (A→B,Φ60切削,分六次进刀循环切削,每次进刀10mm) G0 X120. Z-30.; G90 X120. Z-44. R-7.5 F0.12; Z-56. R-15 .; Z-68. R-22.5 ; Z-80. R-30. ;(B→C,锥度切削,分四次进刀循环切削) M30;
例题
例 ( G73 程序 ) O0002 ; G40G97G99 ; T0101 ; M03S560 ; G00 X140.0 Z40.0 ; G73 U9.5 W9.5 R12 ; G73 P70 Q130 U1.0 W0.5 F0.3 ; N70 G01 X20.0 F0.12 ; (ns) Z0.0 Z-20.0 ; X40.0 Z-30.0 ; Z-50.0 ; G02 X80.0 Z-70.0 R20.0 ; G01 X100.0 Z-80.0 ; N130 G01 X140.0 ; (nf) G00 X200 .0; Z200 .0; M05; M30 ;
6-车床固定循环指令
类型Ⅱ G71 U10.0 R5.0; G71 P100 Q200........; N100 X(U)__ Z(W)__;
G71 U(Δd) R(e); G71 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) T(t);
N(ns)… ; …; N(nf)… ; N(ns)到N(nf)间程序段定义A→A′→B的运行轨迹
假设工件毛坯为锻件,未加工单边余 量为7.5mm, 加工循环起始点A(60, 2), I=-5; 分三次循环: 第一次切削终点坐标为(40,-40); 第二次为(35,-40); 第三次为(30,-40)。
程序 说明 Nl0 G54 T0101; 设定工件坐标系和刀具 N20 G96 S120 M04; 主轴反转 N25 G50 S2000; N30 G00 X60. Z2.; 快速到达循环起点A N40 G90 X40. Z-40. I-5. F0.3; 圆锥面循环第一次 N50 X35.; 圆锥面循环第二次 N60 X30.; 圆锥面循环第三次 N70 G00 Xl00. Zl00.; 取消G90,快速返回起刀点 N80 M05; 主轴停 N90 M30; 程序结束
第6讲 数控车床粗加工编程
一、课程回顾 • 数控车床加工工艺、编程基本指令、 坐标移动指令、精加工编程实例 二、单一固定循环指令 三、复合固定循环指令 四、数控车床粗精加工编程举例
作业:
• P143:2-16, 2-22(要求:绘制零件图,在图上标注工件坐 标系,工艺方案,数值计算,精加工数控程序。)
(a) U<0,W<0,R<0
(b) U>0,W<0,R>0
(c)U<0,W<0,R>0 at|R|≤|U/2|
数控车削循环指令
7 0 3 0
可编辑ppt
6
G90指令车削圆锥面时的程序段格式如 下:
G90 X(U)_Z(W)_R_F_;
其中,R为锥体大端和小端的半径差。 若工件锥面起点坐标大于终点坐标时,R后 的数值符号取正,反之取负,该值在此处采 用半径编程。
可编辑ppt
7
切削过程如图所示:
X Z
3( F )
W 4(R )
3、实验内容及步骤
(1) 复合车削循环程序调试 (2) 复杂零件的粗、精加工。
可编辑ppt
34
步骤:
(1 )程序输入与空运行调试:
a. 点【程序】键—点编辑键—输入地址 “O0001”,按“EOB”(注意:地址要是里面没 有的程序号)—新程序即建立好。
b. 逐词逐行输入程序内容,输入时均按【插入】 键—使用【上光标】或【下光标】可对程序内容 进行插入、修改和删除。
k:Z方向退刀量的距离和方向,该值是模态 的,直到其他值指定以前不改变。
d:分割数,此值与粗切重复次数相同,该值 是模态的,直到其他值指定以前不改变。
程序段中其他各地址的含义和G71相同。
可编辑ppt
28
G73的循环过程如图所示。加工循环结束时, 刀具返回到A点。
k+ w
w
D
C
A
i+ U 2
2
U
键或外接暂停键后,
(1)机床进给减速停止;
(2)在执行暂停指令(G04)时,执行完G04之后才暂停;
(3)模态功能、状态被保存;
(4)按循环启动键后,程序继续执行。
可编辑ppt
39
2、按复位键
(1)所有轴运动停止;
(2)M、S功能输出无效(可由参数设置按复位 键后是否自动关闭主轴正/反转、润滑、冷却等 信号);
数控车床常用代码
数控G代码,常用M代码:代码名称-功能简述G00------快速定位格式:G00 X(U)__Z(W)__G01------直线插补格式G01 X(U)_ Z(W)_ F_ ; X, Z: 要求移动到的位置的绝对坐标值。
U,W: 要求移动到的位置的增量坐标值。
G02------顺时针方向圆弧插补G02(G03) X(U)__Z(W)__I__K__F__ ;G02(G03)X(U)__Z(W)__R__F__ ; X, Z –在坐标系里的终点U, W –起点与终点之间的距离I, K –从起点到中心点的矢量(半径值)R –圆弧范围(最大180 度)。
2. 举例①绝对坐标系程序G02 X100. Z90. I50. K0. F0.2或G02 X100. Z90. R50. F02;②增量坐标系程序G02 U20. W-30. I50. K0. F0.2;或G02 U20. W-30. R50. F0.2;G03------逆时针方向圆弧插补G04------定时暂停G04__F__ 或G04 __K__G05------通过中间点圆弧插补G06------抛物线插补G07------Z 样条曲线插补G08------进给加速格式:G08G09------进给减速格式:G09G17 ------选择XY平面G18 ------选择XZ平面G19 ------选择YZ平面G20 ------英制G21 ------公制G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制格式:G32/G33 X(u)____Z(w)____F____说明:(1)X、Z为终点坐标值,F 为螺距(2)G33/G32只能加工单刀、单头螺纹。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
I
恒定进给
3
A
恒定切削截面积
4
I
恒定切削截面积
CYCLE97-编程实例
N10 G0 G90 Z100 X60选择起始位置 N20 T1 S1000 M4定义技术值’ N30 CYCLE97(, 42, 45, 10, 42, 42, 10, 3, 1.23, 0, 30, 0, 5, 2,
循环自动计算起始点值,它的位置是在纵向轴距离末尾直径(AXFA)
2mm和最后尺寸(AXSA)10mm的位置。
有关编程的坐标值的起始点位置由当前有效刀具的刀尖位置决定。 调用循环之前,必须激活刀具补偿,否则循环终止并出现报警。 AXFA所编程的成品直径小于3mm,则循环中断并产生报警。
CYCLE94-编程实例
循环调用之前必须激活第一个刀具号。
循环本身定义将在相应的加工步骤使用相应的刀具补偿值,并自动使
能。
循环结束后,在循环调用之前编程的刀具补偿号重新有效。
CYCLE93-编程实例
N10 G0 G90 Z65 X50 T5 D1 S400 M3 循环启动前的起始点 N20 G95 F0.2进给速度定义 N30 CYCLE93(35,60,30,25,12,15,16,0,0,-2,-2,
粗加工进给率 进入凹凸切削的进给率
精加工进给率 加工类型,范围值:1~12 粗加工时用于断屑的停顿时间 粗加工时用于断屑的间隔长度 粗加工时从轮廓的退回行程,增量(无符号输入)
CYCLE95-主程序说明
轮廓子程序名:同程序一样,但是后缀名必须是iso,程序里
只需要编写轮廓轨迹。
进给深度:每次最大进给深度,系统自动计算,X方向是半径值。 进入凹凸切削的进给率:进入凹处的进给速度。 粗加工时从轮廓的退回行程:是指粗加工后退回距离,不填时
N10 T1 D1 S300 M3 G95 F0.3切削参数定义 N20 G0 G90 Z100 X50选择起始位置 N30 CYCLE94 (20, 60, “E”)循环调用 N40 G90 G0 Z100 X50回到起始位置 N50 M02程序结束
CYCLE95-主界面
CYCLE95(NPP,MID,FALZ,FALX,FAL,FF1,FF2,FF3,
N0 G01 Z120 X37 N1 Z117 X40 N120 Z112 RND=5 N130 Z95 X65 N140 Z87 N150 Z77 X29 N160 Z62 N170 X44 N180 Z52 N190 Z41 X37 N200 Z36 N210 X76
到达轮廓起始点 进给 圆角
CYCLE96-主界面
VARI,DT,DAM,VRT)
CYCLE95-参数
参数
NPP MID FALZ FALX FAL FF1 FF2 FF3 VARI DT DAM VRT
含义
轮廓子程序名 进给深度(无符号输入,按半径输入) 在纵向轴的精加工余量(无符号输入) 在横向轴的精加工余量(无符号输入,按半径输入) 沿轮廓的精加工余量(无符号输入)
CYCLE97-注意事项
参数说明:
循环的起始点是起点直径坐标+空刀导入量 IANG(切入角):参数的绝对值必须设为刀具侧面角的
一半值。如果是正值,进给始终在同一侧面执行,如果 是负值,在两个侧面分别执行。 加工类型
CYCLE97-类型
值
外部/内部(A/I)
恒定进给/恒定切削截 面积
1
A
恒定进给
CYCLE83-主界面 类型0
编程:CYCLE83(RTP,RFP,SDIS,DPS,DPR,DPFS,
DPFR,DAM,TDB,TDS,CFRF,TYP)
参数含义:
CYCLE83-主界面 类型1
编程:CYCLE83(RTP,RFP,SDIS,DPS,DPR,DPFS,DPFR,
DAM,TDB,TDS,CFRF,TYP)
3, 1)循环调用 N230 G0 X70 Z160接近下一个位置 N240 M02程序结束
钻孔循环
CYCLE81 中心钻孔 CYCLE82 沉孔钻削 CYCLE83 深孔钻削 CYCLE84 刚性攻丝 CYCLE85 镗孔1 CYCLE86 镗孔2 CYCLE87 镗孔3 CYCLE88 镗孔4 CYCLE89 镗孔5
参数含义:
CYCLE83-参数
参数
DPFS DPFR DAM TDB CFRF TYP
含义
起始钻孔深度(绝对值)
相对于参考平面的起始钻孔深度(无 符号输入)
递减量(无符号输入)
半径/倒角1,外部:位于由起始点决定的一边
半径/倒角2,外部
CYCLE93-参数
参数
RCI1 RCI2 FAL1 FAL2 IDEP TDB TYP
含义
半径/倒角1,内部:位于起始点侧 半径/倒角2,内部 槽底的精加工余量 侧面的精加工余量
进给深度(无符号输入) 槽底停顿时间
加工类型,范围值:1~8和11~18
DM2 APP ROP
终点的螺纹直径 空刀导入量(无符号输入) 空刀退出量(无符号输入)
CYCLE97-参数
参数
TDEP FAL IANG
ANGD NRC NID TYP NUM
含义
螺纹深度(无符号输入)(半径值) 精加工余量(无符号输入)
切入进给角范围值: “+”(用于在侧面的侧面进给 ) “-”(用于在交互的侧面进给) 首圈螺纹的起始点偏移(无符号输入) 粗加工切削数量(无符号输入) 精加工重复切削数量(无符号输入) 定义螺纹的加工类型,范围值:1~4 螺纹数量(无符号输入)
钻孔循环
注意事项:
必须在G17平面中运行。 注意钻孔是进给深度和主轴速度。 循环中停顿时间都取整数。 用循环之前要仔细阅读手册后再使用。
CYCLE81-主界面
CYCLE81(RTP,RFP,SDIS,DPS,DPR) 参数:
CYCLE81-参数
参数
RTP RFP SDIS DPS DPR
编程:CYCLE97(PIT,MPIT,AXSA,AXSE,DM1,DM2,APP,
ROP,TDEP,FAL,IANG,ANGD,NRC,NID,TYP,NUMT)
参数:
PIT
螺距作为数值(无符号输入)
MPIT AXSA AXSE DM1
螺距产生于螺纹尺寸范围值:3~60(M3~M60) 螺纹起始点位于纵向轴上 螺纹终点位于纵向轴上 起始点的螺纹直径
CYCLE93-加工类型
TYP(加工类型):槽的加工类型由参数TYP定义。
TYP1...8:倒角按CHF方式编程。TYP11...18:倒角按CHR方式编程。
CYCLE93-注意事项
RCO1、RCO2、RCL1、RCL2参数正号表示倒圆,负号表示是倒斜
角;
调用切槽循环之前,必须使能一个双刀沿刀具。 两个切削沿的长度补偿必须以两个连续刀具补偿号保存,而且在首次
CYCLE82-参数
参数
RTP RFP SDIS DPS DPR TDB
含义
退回平面(绝对坐标) 基准平面(绝对坐标) 安全空隙(无符号输入) 最后钻孔深度(绝对坐标) 相对于参考平面的最后钻孔深度(无符号输入) 在最后钻孔深度处的停留时间(断屑),单位 秒
CYCLE82-编程实例
T1D1 G00X0Z70 CYCLE82(80,60,10,30,30,1) G00X0Z70
形状的定义,值:E(用于形状E),F(用于形状F)
CYCLE94-加工类型
FORM(形状的定义):定义退刀槽形状。
F——形状F E——形状E
退刀槽类型
CYCLE94-注意事项
循环通过有效的刀具补偿自动计算刀尖方向。循环可以在刀尖方向1~4
时运行;如果循环检测出刀尖位置为5~9的任一位置,则循环终止并产 生报警。
循环指令
使用循环指令注意点:
两个参数同是约束一个尺寸时,可以只 填一个,另外一个为零或省略。如图中: 孔深和孔深坐标。
参数中大多数X方向尺寸是半径值。如余 量等
在循环执行前,必须保证外部参数定义不 能与循环冲突。
系统默认是G18平面,如果用CYCLE81-89 要选择G17平面
系统中参数默认不填时,作为0处理的。
含义
横向坐标轴起始点(按半径值输入)
纵向坐标轴起始点
切槽宽度(无符号输入)
切槽深度(无符号输入)
轮廓和纵向轴之间的角度, 范围值:0<=ANGC<=180°
侧面角1:在切槽一边,由起始点决定(无符号 输入),范围值:0<=ANG1<89.999° 侧面角2:在另一边(无符号输入), 范围值:0<=ANG2<89.999°
1,1,10,1,5 ,1)循环调用 N40 G0 G90 X50 Z65下一个位置 N50 M02程序结束
CYCLE94-主界面
CYCLE94退刀槽(AXFA,AXSA,FORM)
CYCLE94-参数
参数
AXFA AXSA FORM
含义
横向轴的起始点(无符号输入,直径值) 纵向轴的起始点(无符号输入)
FIYANG车床系统
目录 Contents
车削循环
1/ CYCLE93 切槽循环 2/ CYCLE94 退刀槽切削 3/ CYCLE95 毛坯循环 4/ CYCLE96 螺纹退刀槽 5/ CYCLE97 螺纹切削
钻、镗削循环
1/ CYCLE81 中心钻孔 2/ CYCLE82 沉孔钻削 3/ CYCLE83 深孔钻削 4/ CYCLE84 刚性攻丝 5/ CYCLE85 镗孔1 6/ CYCLE86 镗孔2 7/ CYCLE87 镗孔3 8/ CYCLE88 镗孔4 9/ CYCLE89 镗孔5
N10 T1 D3 S300 M3 G95 F0.3技术值的定义 N20 G0 G90 Z100 X50选择起始位置 N30 CYCLE96 (42, 60, “A”)循环调用 N40 G90 G0 X30 Z100接近下一个位置 N50 M02程序结束