法兰克数控铣床编程与操作


2.2.2 常用准备功能指令
Often used Preparatory Codes --------G codes


1. 工件坐标系设定/选择指令(G92/ G54~G59)
1) 工件坐标系设定指令(G92) 编程格式:G92 X__Y__Z__; 该指令功能为设定起刀点相对工件坐标系原点的位置。X、Y、Z即为 刀具起点到工件坐标系原点的有向距离。 G92指令为非模态指令,一般放在零件加工程序的第一个程序段。 如图所示,在加工工件前,机床首 先回参考点,然后将刀具移动至起 刀点(对刀点)位置,当执行下例程 序段后, G92 X30.0 Y30.0 Z20.0; 就建立了工件坐标系,刀具中心在 工件坐标系中的位置为 X = 30.0,Y = 30.0,Z = 20.0。

G41为刀具半径左补偿,沿刀具运动方 向向前看,刀具位于零件左侧。 G42为刀具半径右补偿,沿刀具运动方 向向前看,刀具位于零件右侧。



G40为撤销刀具补偿指令。
D为控制系统存放刀具半径补偿量寄存 器单元的代码(称为刀补号)
补偿量 刀具旋转方向 刀 具 前 进 方 向
刀具旋转方向
刀 具 前 进 方 向
第2章 数控铣床编程与操作
CNC Milling Machine Programming and Operation
2.1 数控铣床及其控制系统简介
主轴箱
立柱
控系统为FANUC 0i M
冷却液箱
床身
XK713型数控铣床结构
2.2 数控铣床程序编制方法
2.2.1 程序段的一般格式
实际路 径 C A
B
编程路 径
X
20
50
90
G00编程



2) 直线插补指令(G01) 编程格式:G01 X__Y__Z__F__; 其中X,Y,Z是直线插补进给终点,在G90编程方式下,终点为相对 于工件坐标系原点的坐标;在G91编程方式下,终点为相对于起点的 位移量。F为合成进给速度,在没有新的F指令以前一直有效,不必 在每个程序段中都写入F指令。 G01是模态代码指令,可由G01、G02或G03功能指令注销。 G01指令刀具以联动的方式,按F规定的 合成进给速度,从当前位置按线性路线 (联动直线轴的合成轨迹为直线)移动到 程序段指令的终点。 如图所示,使用G01编程,要求从A点经 B点线性进给到C点(此时进给路线是从 A→B→C的折线)。 绝对坐标编程: G90 G01 X25.0 Y30.0 F100; X40.0 Y35.0; 增量坐标编程: G91 G01 X15.0 Y20.0 F100; X15.0 Y5.0;
3. 程序的一般结构
一个零件程序必须包括起始符和结束符,且零件程序是按程序段的输
入顺序执行而不是按程序段号的顺序执行。但书写程序时建议按升序 方式书写程序段号。 本系统的程序结构为: 程序起始符:%(或O)符,%(或O)后跟程序号; 程序体; 程序结束:M02或M30; 注释符:括号( )内或分号(;)后的内容为注释文字。
Z 20.0
刀具起点
O 程序原点 30.0 X
Y 30.0
工件坐标系的建立

2) 工件坐标系选择指令(G54~G59) 该6个指令功能为可分别设定工件坐标系原点相对机床坐标系原点的 位置,如图所示。G54~G59可根据需要任意选用。 G54~G59为模态功能,可相互注销。
Z Z
G54原点 G54工件坐标系


2. 绝对/相对坐标编程指令(G90/ G91)

G90为绝对值编程指令,表示程序段中给出的刀具运动坐标尺寸为绝 对坐标值,即给出的坐标值相对于坐标原点。 G91为相对值编程指令,表示程序段中给出的刀具运动坐标尺寸为增 量坐标值,即相对于前一位置的增量值。 Y 20
如图所示,若刀具从A点沿直 线运动到B点,则: 用绝对值方式编程时,程序 段如下: G90 G01 X10.0 Y20.0; 用增量值方式编程时,程序 段如下: G91 G01 X-20.0 Y15.0; G90、G91为模态功能,可相 互注销,G90为缺省值。
表2.1 指令字符表
功能 零件程序号 程序段号 准备功能 地址 %(或O) N G X,Y,Z 意义 程序编号%(或O)0001~9999 程序段编号:N0~9999 指令动作方式(直线、圆弧等) G00-99 坐标轴的移动命令 ±99999.999 圆弧的半径,固定循环的参 数
A,B,C
U,V,W 尺寸字 R I、J、K
刀具从无半径补偿运动到所希望的刀具半径补偿起点的过

注意事项: (1) 顺时针或逆时针是从垂直于圆弧所在平面的坐标轴的 正方向看到的回转方向; (2) 同时编入R与I,J,K时,R有效; (3) 在XZ平面或YZ平面圆弧插补指令格式分别为:
G02 I__K__ G18 X __ Z __ F__ G03 R__
子程序的重复次数,固定循环 的重复次数
固定循环的参数
2. 程序段的格式 一个程序段定义一个将由数控装置执行的指令行。程序段的格式定义了每 个程序段中功能字的句法,程序段的一般格式如下所示。
N(数字)G△△X(数字)Y(数字)Z(数字)F(数字)S(数字)M△△;
N(数字)-- 程序段号,该项为任选项(即可不写); G△△--准备功能指令; X(数字)Y(数字)Z(数字) --尺寸字,分别表示沿X、Y、Z坐标方向 的位移量; I(数字)J(数字)K(数字)/R(数字) --圆弧插补时圆心相对于圆弧起 点的坐标或用半径值表示; D(数字)/H(数字) --刀具补偿号,指定刀具半径/长度补偿存储单 元号; F(数字) --进给速度指令; S(数字) --主轴转速指令; M△△--辅助功能指令; ;--程序段结束符。


(2) 优弧BCA 绝对坐标编程: G90 G03 X-30.0 Y0 R-30.0 F80; 或 G90 G03 X-30.0 Y0 J-30.0 F80; 增量坐标编程: G91 G03 X-30.0 Y-30.0 R-30.0 F80; 或 G91 G03 X-30.0 Y-30 J-30.0 F80;


如图所示整圆,程序段为: (1) 从A点顺时针一周时: 绝对坐标编程: G90 G02 X30.0 Y0 I−30.0 F80;
增量坐标编程: G91 G02 X0 Y0 I−30.0 F80;
(2) 从B点逆时针一周时: 绝对坐标编程: G90 G03 X0 Y−30.0 J30 F80; 增量坐标编程: G91 G03 X0 Y0 J30.0 F80;
圆心相对于起点的坐标,固 定循环的参数
进给速度 主轴功能 刀具功能 辅助功能 补偿号 暂停 程序号的指定 重复次数 参数
F S T M D,H P,X P L P,Q,R
进给速度的指定 F0~24000 主轴旋转速度的指定 S0~9999 刀具编号的指定 T0~99 机床开/关控制的指定 M00~99 刀具补偿号的指定 00~99 暂停时间的指定 子程序号的指定 P00001~9999
G02 I__J__ X __ Y __ F__ G03 R__


(1) 劣弧AB 绝对坐标编程: G90 G02 X0 Y30.0 R30.0 F80; 或 G90 G02 X0 Y30.0 I30.0 F80;
增量坐标编程: G91 G02 X30.0 Y30.0 R30.0 F80; 或 G91 G02 X30.0 Y30.0 I30.0 F80;
一个零件程序是一组被传送到数控装置中去的指令和数据,由遵循一定 结构句法和格式规则的若干个程序段组成,而每个程序段由若干个指令
字组成。
1. 指令字的格式
地址符+数字
一个指令字是由地址符(指令字符)和带符号(如定义尺寸的字或不带符 号(如准备功能字G代码)的数字数据组成的。 程序段中不同的指令字符及其后续数值确定了每个指令字的含义。在数 控程序段中包含的主要指令字符如表2.1所示。
G02 J__K__ G19 Y __ Z __ F__ G03 R__

其编程方法同XY平面。
5. 刀具补偿功能指令 Cutter Compensation

1) 刀具半径补偿指令(G41,G42,G40) 编程格式:
G17G41 G00 __ G18G42 X__Y__Z__D G19G40G01
Y X
G59原点 G59工件坐标系
Y
原点偏置 机床原点
X
工件坐标系选择G54~G59
注意事项

(1) G92指令与G54~G59指令都用于设定工件坐标系,但在使用中是 有区别的,G92指令通过程序来设定、选用工件坐标系,它所设定的 工件坐标系原点与当前刀具所在的位置有关,这一加工原点在机床坐 标系中的位置随当前刀具位置的不同而改变; (2) G54~G59指令通过MDI方式设定工件坐标系,一旦设定,加工原 点在机床坐标系中的位置不变,它与刀具的当前位置无关,除非通过 MDI方式修改。因此,在使用G54~G59指令前,应先用MDI方式输 入各坐标系的坐标原点在机床坐标系中的坐标值; (3) G92与G54~G59指令一般不能在一同程序中同时使用。
Z G18(ZX 平面 )
G19(YZ 平面 )

O
Y

G17(XY 平面 ) X
坐标平面选择
4. 进给控制指令(G00,G01,G02/G03



1)快速定位指令(G00) 编程格式:G00 X__Y__Z__; 其中X,Y,Z是快速定位至终点的坐标值,在G90编程方式下,终点 为相对于工件坐标系原点的坐标;在G91编程方式下,终点为相对于 起点的位移量。 G00为模态功能指令,可由G01、G02或G03功能指令注销。 需要注意的是,在执行G00指令时,由 于各轴以各自速度移动,联动直线轴的 Y 合成轨迹不一定是直线。 如图所示,使用G00编程,要求刀具从 45 A点快速定位到B点。 绝对坐标编程: G90 G00 X90 Y45.0;15 增量坐标编程: G91 G00 X70 Y30.0; O 为避免刀具与工件发生碰撞,常见的做 法是将Z轴移动到安全高度,再执行 G00指令。
合集下载

法兰克数控系统编程

法兰克数控系统编程

法兰克数控系统编程作为一个数控程序员,学习编程和掌握一种特定的数控系统是非常重要的。

在这里,我们将讨论法兰克数控系统编程。

这是一个广泛使用的数控系统,用于从小型车床到大型复杂机床的各种应用。

在本文中,我们将介绍有关该系统的一些基本知识、语言、编程和调试方法等方面。

一、法兰克数控系统的基本知识法兰克数控系统是一种由瑞士ABB公司开发的高级数字控制系统。

该系统使用高度集成的硬件和软件来使机床能够自动化地进行各种操作。

该系统是一款通用的数控系统,适用于各种机床,如铣床、车床、钻床等。

除了基本的数控功能外,法兰克数控系统还具有先进的编程和调试功能。

它使用简单的短语命令来编写程序,还可以支持多种编程格式,如GB、ISO、DIN等。

此外,该系统还具有灵活的调试功能,可帮助程序员快速识别和排除问题。

二、法兰克数控系统语言法兰克数控系统使用称为“G代码”的语言来编写程序。

该语言由一系列命令组成,每个命令都以字母G开头。

下面是一些最常用的G代码命令:1. G00:用于快速移动工具到指定位置。

2. G01:用于线性插补,将工具移动到下一个指定位置。

3. G02/G03:用于圆弧插补,以逆时针或顺时针方向绘制圆弧。

4. G17/G18/G19:用于设置当前工作平面,分别为XY、XZ 和YZ平面。

5. G20/G21:用于设置当前坐标系为英制或公制。

6. G40/G41/G42:用于设置刀具半径补偿,在刀具中心、刀具左侧或刀具右侧补偿。

7. G54-G59.3:用于设置工件坐标系,最多可以设置6个工件坐标系。

8. G80:用于取消任何模态命令和循环。

三、法兰克数控系统编程法兰克数控系统编程可分为手动编程和自动编程两种形式。

手动编程是一种将每个命令手动输入到控制器中的编程方法。

这通常与复杂的零件和小批量生产相结合。

在手动编程中,程序员需要熟悉G代码命令和程序结构,以实现所需的运动和功能。

自动编程是一种使用计算机辅助设计(CAD)软件生成G代码的编程方法。

法兰克系统数控车床说明书及编程

法兰克系统数控车床说明书及编程

G代码就是数控程序中得指令ﻫG00—-—---快速定位ﻫ G01------直线插补ﻫG02———--—顺时针方向圆弧插补G03—---—-逆时针方向圆弧插补G04------定时暂停ﻫG05--——--通过中间点圆弧插补ﻫ G07—-----Z 样条曲线插补G08—---—-进给加速G09------进给减速G20—-—-——子程序调用ﻫ G22------半径尺寸编程方式G220-—-—-系统操作界面上使用ﻫ G23-—-—--直径尺寸编程方式ﻫ G230—-——-系统操作界面上使用ﻫG24----—-子程序结束G25---—--跳转加工G26-—-—-—循环加工G30——-—--倍率注销ﻫ G31—--—-—倍率定义G32------等螺距螺纹切削,英制ﻫ G33-——--—等螺距螺纹切削,公制G53,G500-设定工件坐标系注销ﻫ G54———-——设定工件坐标系一ﻫG55-——--—设定工件坐标系二G56---——-设定工件坐标系三G57-—-—-—设定工件坐标系四G58—--—-—设定工件坐标系五ﻫG59—-—---设定工件坐标系六ﻫG60——--—-准确路径方式G64-—---—连续路径方式G70---—--英制尺寸寸ﻫG71-—----公制尺寸毫米G74—-——--回参考点(机床零点) ﻫG75——----返回编程坐标零点ﻫG76—----—返回编程坐标起始点ﻫ G81———-—-外圆固定循环G331—----螺纹固定循环G90—----—绝对尺寸ﻫ G91-—----相对尺寸ﻫ G92-—----预制坐标ﻫ G94—--———进给率,每分钟进给ﻫ G95----—-进给率,每转进给G00—快速定位ﻫ格式:G00 X(U)__Z(W)__ ﻫ说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置、移动过程中不得对工件ﻫ进行加工、ﻫ (2)所有编程轴同时以参数所定义得速度移动,当某轴走完编程值便停止,而其她轴继续运动, ﻫ (3)不运动得坐标无须编程。

法兰克系统数控车床说明书及编程

法兰克系统数控车床说明书及编程

G 代码是数控程序中的指令G00——快速定位G01——直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------ 定时暂停G05------通过中间点圆弧插补G07------Z 样条曲线插补G08------ 进给加速G09----- 进给减速G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24----- 子程序结束G25——跳转加工G26------ 循环加工G30------ 倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33——等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54----- 设定工件坐标系一G55------设定工件坐标系二G56——设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59----- 设定工件坐标系六G60——准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点(机床零点)G75----- 返回编程坐标零点G76----- 返回编程坐标起始点G81----- 外圆固定循环G331-----螺纹固定循环G90----- 绝对尺寸G91------ 相对尺寸G92----- 预制坐标G94------进给率,每分钟进给G95------进给率,每转进给G00—快速定位格式:GOO X(U)_Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。

移动过程中不得对工件进行加工。

(2) 所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,(3) 不运动的坐标无须编程。

(4) G00可以写成GO例:GOO X75 Z200GO U-25 W-100先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。

法兰克数控铣床编程与操作

法兰克数控铣床编程与操作
•X = 30.0,Y = 30.0,Z = 20.0。
•20. •Z 0
•30. 0 •X

•O•程


•刀 原点

起 •Y •30.
0
工件坐标系的建立
PPT文档演模板
法兰克数控铣床编程与操作
v 2) 工件坐标系选择指令(G54~G59)
v 该6个指令功能为可分别设定工件坐标系原点相对机床坐标系原点的 位置,如图所示。G54~G59可根据需要任意选用。
•Y
•实际路径
•35
•C
•30 •B
•A •10
•O
•1
0

•编 程 路 径
•X
•25
•40
G01编程
PPT文档演模板
法兰克数控铣床编程与操作
v 3) 圆弧插补指令(G02/G03) v 编程格式(XY平面):
v

v 其中G02为顺时针圆弧插补,G03为 逆时针圆弧插补; X、Y是圆弧终点
坐标值,在G90编程方式下,终点为
N(数字)G△△X(数字)Y(数字)Z(数字)F(数字)S(数字)M△△;
•N(数字)-- 程序段号,该项为任选项(即可不写); •G△△--准备功能指令; •X(数字)Y(数字)Z(数字) --尺寸字,分别表示沿X、Y、Z坐标方 向的位移量;
•I(数字)J(数字)K(数字)/R(数字) --圆弧插补时圆心相对于圆弧起 点的坐标或用半径值表示;
4. 进给控制指令(G00,G01,G02/G03
v 1)快速定位指令(G00) v 编程格式:G00 X__Y__Z__; v 其中X,Y,Z是快速定位至终点的坐标值,在G90编程方式下,终点
为相对于工件坐标系原点的坐标;在G91编程方式下,终点为相对于 起点的位移量。 v G00为模态功能指令,可由G01、G02或G03功能指令注销。

法兰克系统数控车床说明书及编程资料

法兰克系统数控车床说明书及编程资料

G代码是数控程序中的指令 G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点(机床零点)G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。

移动过程中不得对工件进行加工。

(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,(3)不运动的坐标无须编程。

(4)G00可以写成G0例:G00 X75 Z200G0 U-25 W-100先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。

法兰克系统数控车床说明书及编程

法兰克系统数控车床说明书及编程

之袁州冬雪创作G代码是数控程序中的指令 G00------疾速定位 G01------直线插补 G02------顺时针方向圆弧插补 G03------逆时针方向圆弧插补 G04------定时暂停 G05------通过中间点圆弧插补 G07------Z 样条曲线插补 G08------进给加速 G09------进给减速 G20------子程序调用 G22------半径尺寸编程方式 G220-----系统操纵界面上使用 G23------直径尺寸编程方式 G230-----系统操纵界面上使用 G24------子程序竣事 G25------跳转加工 G26------循环加工 G30------倍率注销 G31------倍率定义 G32------等螺距罗纹切削,英制 G33------等螺距罗纹切削,公制 G53,G500-设定工件坐标系注销 G54------设定工件坐标系一 G55------设定工件坐标系二 G56------设定工件坐标系三 G57------设定工件坐标系四 G58------设定工件坐标系五 G59------设定工件坐标系六 G60------准确途径方式 G64------持续途径方式 G70------英制尺寸寸 G71------公制尺寸毫米 G74------回参考点(机床零点) G75------返回编程坐标零点 G76------返回编程坐标起始点 G81------外圆固定循环 G331-----罗纹固定循环 G90------相对尺寸 G91------相对尺寸 G92------预制坐标 G94------进给率,每分钟进给 G95------进给率,每转进给 G00—疾速定位格式:G00 X(U)__Z(W)__ 说明:(1)该指令使刀具依照点位节制方式疾速移动到指定位置.移动过程中不得对工件停止加工. (2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动, (3)不运动的坐标无须编程. (4)G00可以写成G0 例:G00 X75Z200 G0 U-25 W-100 先是X和Z同时走25疾速到A点,接着Z向再走75疾速到B点. G01—直线插补格式:G01 X(U)__Z(W)__F__(mm/min)说明:(1)该指令使刀具依照直线插补方式移动到指定位置.移动速度是由F指令进给速度.所有的坐标都可以联动运行. (2)G01也可以写成G1 例:G01 X40 Z20 F150 两轴联动从A点到B点 G02—逆圆插补格式1:G02X(u)____Z(w)____I____K____F_____ 说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的相对坐标值.在G91时,圆弧终点是相对圆弧起点的增量值.无论G90,G91时,I和K均是圆弧终点的坐标值. I是X方向值、K是Z方向值.圆心坐标在圆弧插补时不得省略,除非用其他格式编程. (2)G02指令编程时,可以直接编过象限圆,整圆等. 注:过象限时,会自动停止间隙抵偿,如果参数区末输入间隙抵偿与机床实际反向间隙悬殊,都会在工件上发生分明的切痕. (3)G02也可以写成G2. 例:G02 X60 Z50 I40 K0 F120 格式2:G02X(u)____Z(w)____R(+\-)__F__说明:(1)不克不及用于整圆的编程(2)R为工件单边R弧的半径.R 为带符号,“+”暗示圆弧角小于180度;“-”暗示圆弧角大于180度.其中“+”可以省略. (3)它以终点点坐标为准,当终点与起点的长度值大于2R时,则以直线代替圆弧. 例:G02 X60 Z50 R20F120 格式3:G02 X(u)____Z(w)____CR=__(半径)F__ 格式4:G02 X(u)____Z(w)__D__(直径)F___ 这两种编程格式基本上与格式2相同 G03—顺圆插补说明:除了圆弧旋转方向相反外,格式与G02指令相同. G04—定时暂停格式:G04__F__ 或G04 __K__ 说明:加工运动暂停,时间到后,继续加工.暂停时间由F后面的数据指定.单位是秒. 范围是0.01秒到300秒. G05—颠末中间点圆弧插补格式:G05 X(u)____Z(w)____IX_____IZ_____F_____ 说明:(1)X,Z为终点坐标值,IX,IZ为中间点坐标值.其它与G02/G03相似例: G05 X60 Z50 IX50 IZ60F120 G08/G09—进给加速/减速格式:G08 说明:它们在程序段中独自占一行,在程序中运行到这一段时,进给速度将增加10%,如要增加20%则需要写成单独的两段. G22(G220)—半径尺寸编程方式格式:G22 说明:在程序中独自占一行,则系统以半径方式运行,程序中下面的数值也是以半径为准的. G23(G230)—直径尺寸编程方式格式:G23 说明:在程序中独自占一行,则系统以直径方式运行,程序中下面的数值也是以直径为准的. G25—跳转加工格式:G25 LXXX 说明:当程序执行到这段程序时,就转移它指定的程序段.(XXX为程序段号). G26—循环加工格式:G26 LXXXQXX 说明:当程序执行到这段程序时,它指定的程序段开端到本段作为一个循环体,循环次数由Q后面的数值决议. G30—倍率注销格式:G30 说明:在程序中独自占一行,与G31配合使用,注销G31的功能. G31—倍率定义格式:G31 F_____ G32—等螺距罗纹加工(英制) G33—等螺距罗纹加工(公制)格式:G32/G33 X(u)____Z(w)____F____ 说明:(1)X、Z为终点坐标值,F为螺距(2)G33/G32只能加工单刀、单头罗纹. (3)X值的变更,能加工锥罗纹(4)使用该指令时,主轴的转速不克不及太高,否则刀具磨损较大. G54—设定工件坐标一格式:G54 说明:在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床参数中设定. G55—设定工件坐标二同上 G56—设定工件坐标三同上 G57—设定工件坐标四同上 G58—设定工件坐标五同上 G59—设定工件坐标六同上 G60—准确途径方式格式:G60 说明:在实际加工过程中,几个动作连在一起时,用准确途径编程时,那末在停止下一段加工时,将会有个缓冲过程(意即减速) G64—持续途径方式格式:G64 说明:相对G60而言.主要用于粗加工. G74—回参考点(机床零点) 格式:G74 XZ 说明:(1)本段中不得出现其他内容. (2)G74后面出现的的座标将以X、Z依次回零. (3)使用G74前必须确认机床装配了参考点开关. (4)也可以停止单轴回零. G75—返回编程坐标零点格式:G75 X Z 说明:返回编程坐标零点 G76—返回编程坐标起始点格式:G76 说明:返回到刀具开端加工的位置. G81—外圆(内圆)固定循环格式:G81__X(U)__Z(W)__R__I__K__F__ 说明:(1)X,Z为终点坐标值,U,W为终点相对于当前点的增量值 . (2)R 为起点截面的要加工的直径. (3)I为粗车进给,K为精车进给,I、K为有符号数,而且二者的符号应相同. 符号约定如下:由外向中心轴切削(车外圆 )为“—”,反这为“+”. (4)分歧的X,Z,R 决议外圆分歧的开关,如:有锥度或没有度,正向锥度或反向锥度,左切削或右切削等. (5)F为切削加工的速度(mm/min) (6)加工竣事后,刀具停止在终点上. 例:G81 X40 Z 100 R15 I-3 K-1 F100 加工过程: 1:G01进刀2倍的I(第一刀为I,最后一刀为I+K精车),停止深度切削: 2:G01两轴插补,切削至终点截面,如果加工竣事则停止: 3:G01退刀I到平安位置,同时停止辅助切面光滑处理 4:G00疾速进刀到高工面I外,预留I 停止下一步切削加工,重复至1. G90—相对值方式编程格式:G90 说明:(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的. (2)系统上电后,机床处在G状态. N0010 G90 G92 x20z90 N0020 G01 X40 Z80 F100 N0030 G03 X60 Z50 I0 K-10 N0040 M02 G91—增量方式编程格式:G91 说明:G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算运动的编程值.在下一段坐标系中,始终以前一点作为起始点来编程. 例: N0010G91 G92 X20 Z85 N0020 G01 X20 Z-10 F100 N0030 Z-20 N0040 X20 Z-15 N0050 M02 G92—设定工件坐标系格式:G92 X__ Z__ 说明:(1)G92只改变系统当前显示的坐标值,不移动坐标轴,达到设定坐标原点的目标. (2)G92的效果是将显示的刀尖坐标改成设定值 . (3)G92后面的XZ可分别编入,也可全编. G94—进给率,每分钟进给说明:这是机床的开机默许状态. G20—子程序调用格式:G20L__ N__ 说明:(1)L后为要调用的子程序N后的程序名,但不克不及把N输入. N后面只允许带数字1~99999999. (2)本段程序不得出现以上描绘以外的内容. G24—子程序竣事返回格式:G24 说明:(1)G24暗示子程序竣事,返回到调用该子程序程序的下一段. (2)G24与G20成对出现 (3)G24本段不允许有其它指令出现. 例:通过下例说明在子程序调用过程中参数的传递过程,请注意应用程序名:P10 M03S1000 G20 L200 M02 N200 G92 X50Z100 G01 X40 F100 Z97 G02 Z92 X50 I10 K0F100 G01 Z-25 F100 G00X60 Z100 G24 如果要多次调用,请按如下格式使用 M03 S1000 N100 G20 L200 N101 G20L200 N105 G20 L200 M02 N200 G92 X50Z100 G01 X40 F100 Z97 G02 Z92 X50 I10 K0 F100 G01 Z-25 F100 G00X60 Z100 G24 G331—罗纹加工循环格式:G331 X__ Z__I__K__R__p__ 说明:(1)X向直径变更,X=0是直罗纹 (2)Z是罗纹长度,相对或相对编程都可 (3)I是罗纹切完后在X方向的退尾长度,±值 (4)R罗纹外径与根径的直径差,正值 (5)K螺距KMM (6)p罗纹的循环加工次数,即分几刀切完提示: 1、每次进刀深度为R÷p并取整,最后一刀不进刀来光整罗纹面 2、内罗纹退尾根据沿X的正负方向决议I值的称号. 3、罗纹加工循环的起始位置为将刀尖对准罗纹的外圆处. 例子: M3 G4 f2 G0x30 z0 G331 z-50 x0 i10 k2 r1.5 p5 G0z0 M05 补偿一下: 1、G00与G01 G00运动轨迹有直线和折线两种,该指令只是用于点定位,不克不及用于切削加工 G01按指定进给速度以直线运动方式运动到指令指定的方针点,一般用于切削加工 2、G02与G03 G02:顺时针圆弧插补 G03:逆时针圆弧插补 3、G04(延时或暂停指令)一般用于正反转切换、加工盲孔、门路孔、车削切槽 4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心 G17:X-Y 平面,可省略,也可以是与X-Y平面相平行的平面 G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不必专门指定 G19:Y-Z平面或与之平行的平面 5、G27、G28、G29 参考点指令 G27:返回参考点,检查、确认参考点位置 G28:自动返回参考点(颠末中间点) G29:从参考点返回,与G28配合使用 6、G40、G41、G42 半径抵偿 G40:取消刀具半径抵偿先给这么多,晚上整理好了再给 7、G43、G44、G49 长度抵偿 G43:长度正抵偿 G44:长度负抵偿G49:取消刀具长度抵偿 8、G32、G92、G76 G32:罗纹切削 G92:罗纹切削固定循环 G76:罗纹切削复合循环 9、车削加工:G70、G71、72、G73 G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环 10、铣床、加工中心: G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环 G74:左旋罗纹加工 G84:右旋罗纹加工 G76:精镗孔循环 G86:镗孔加工循环 G85:铰孔 G80:取消循环指令 11、编程方式 G90、G91 G90:相对坐标编程 G91:增量坐标编程 12、主轴设定指令 G50:主轴最高转速的设定 G96:恒线速度节制 G97:主轴转速节制(取消恒线速度节制指令)G99:返回到R点(中间孔) G98:返回到参考点(最后孔) 13、主轴正反转停止指令 M03、M04、M05 M03:主轴正传 M04:主轴反转 M05:主轴停止 14、切削液开关 M07、M08、M09 M07:雾状切削液开 M08:液状切削液开 M09:切削液关 15、运动停止 M00、M01、M02、M30 M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序竣事,指针返回到开首 16、M98:调用子程序 17、M99:返回主程序 x y z 圆弧中点实际坐标值i j k 圆心起点到圆心的矢量在xy上面的分量i或ijk 暗示圆弧的半径r 和 ijk 同时出现的时候r有效圆弧所对的圆心角小于180度时 r为正大于180度时 r为负法兰克数控编程指令关于 M 指令和 G 代码 M03 主轴正转 M03 S1000 主轴以每分钟1000的速度正转 M04主轴逆转 M05主轴停止 M10 M14 .M08 主轴切削液开 M11 M15主轴切削液停 M25 托盘上升 M85工件计数器加一个 M19主轴定位 M99 循环所以程式G 代码 G00疾速定位 G01主轴直线切削 G02主轴顺时针圆壶切削 G03主轴逆时针圆壶切削 G04 暂停 G04 X4 主轴暂停4秒 G10 资料预设 G28原点复归G28 U0W0 ;U轴和W轴复归 G41 刀尖左侧半径抵偿 G42 刀尖右侧半径抵偿G40 取消 G97 以转速进给 G98 以时间进给 G73 循环 G80取消循环 G10 00数据设置模态 G11 00 数据设置取消模态 G17 16 XY平面选择模态 G18 16 ZX平面选择模态 G19 16 YZ平面选择模态 G20 06 英制模态 G21 06 米制模态 G22 09 行程检查开关打开模态 G23 09 行程检查开关关闭模态 G25 08 主轴速度动摇检查打开模态 G26 08 主轴速度动摇检查关闭模态 G27 00 参考点返回检查非模态 G28 00 参考点返回非模态 G31 00 跳步功能非模态G40 07 刀具半径抵偿取消模态 G41 07 刀具半径左抵偿模态 G42 07 刀具半径右抵偿模态 G43 17 刀具半径正抵偿模态 G44 17 刀具半径负抵偿模态G49 17 刀具长度抵偿取消模态 G52 00 部分坐标系设置非模态 G53 00 机床坐标系设置非模态 G54 14 第一工件坐标系设置模态 G55 14 第二工件坐标系设置模态 G59 14 第六工件坐标系设置模态 G65 00 宏程序调用模态 G66 12 宏程序调用模态模态 G67 12 宏程序调用取消模态 G73 01 高速深孔钻孔循环非模态 G74 01 左旋攻罗纹循环非模态 G76 01 精镗循环非模态 G8010 固定循环注销模态 G81 10 钻孔循环模态 G82 10 钻孔循环模态 G83 10 深孔钻孔循环模态 G84 10 攻罗纹循环模态 G85 10 粗镗循环模态 G86 10镗孔循环模态 G87 10 背镗循环模态 G89 10 镗孔循环模态 G90 01 相对尺寸模态 G91 01 增量尺寸模态 G92 01 工件坐标原点设置模态。

数控铣床编程与操作实验报告

实验四数控铣床编程与操作实验报告
班级学号姓名成绩
一、实验目的
二、实验仪器与设备
三、实验内容简述
1、了解数控铣床的结构和常用功能指令
1)进一步了解数控铣床的组成部分、应用范围和坐标系(可参照实验一)2)画出实验中你所用数控铣床(法兰克系统)的控制面板并说明常用按键(或旋钮)的功能。

2、练习数控铣床基本操作方法(可参考实验一)
3、写出数控铣床的常用功能指令,并说明其含义。

4、数控铣床的手工编程步骤
1)绘制所加工的零件图,并标出编程坐标系。

2)根据零件图样要求、毛坯情况,确定工艺方案及加工路线。

3)选择刀具。

4)确定切削用量。

5)确定工件坐标系、对刀点和换刀点。

6)编写程序(法兰克系统的加工程序)并加以注释。

5、数控铣床的操作
1)写出实验中你所用数控铣床的开机操作过程。

2)写出回零操作过程。

3)写出程序的输入、编辑和保存操作过程。

4)写出程序的校验操作过程(如显示程序加工图形校验、空运行校验)。

5)写出数控铣床(法兰克系统)的对刀并设定工件坐标系操作过程。

6)写出自动加工操作过程。

7)加工完毕,取下工件检验。

8)写出实验中你所用数控铣床的关机操作过程。

9)清理切削屑。

法兰克数控铣床G、M功能代码大全

法兰克数控铣床GM功能代码全解G代码组别功能附注G00 01 快速定位模态G01 直线插补模态G02 顺时针圆弧插补模态G03 逆时针圆弧插补模态G04 00 暂停非模态*G10 数据设置模态G11 数据设置取消模态G17 16 XY平面选择模态G18 ZX平面选择(缺省)模态G19 YZ平面选择模态G20 06英制(in) 模态G21 米制(mm) 模态*G22 09 行程检查功能打开模态G23 行程检查功能关闭模态*G25 08 主轴速度波动检查关闭模态G26 主轴速度波动检查打开非模态G27 00 参考点返回检查非模态G28 参考点返回非模态G31 跳步功能非模态*G40 07 刀具半径补尝取消模态G41 刀具半径左补尝模态G42 刀具半径右补尝模态G43 00刀具长度正补尝模态G44 刀具长度负补尝模态G45 刀具长度补尝取消模态G50 00 工件坐标原点设置,最大主轴速度设置非模态G52局部坐标系设置非模态G53 机床坐标系设置非模态*G54 14 第一工件坐标系设置模态G55 第二工件坐标系设置模态G56 第三工件坐标系设置模态G57 第四工件坐标系设置模态G58 第五工件坐标系设置模态G59 第六工件坐标系设置模态G65 00 宏程序调用非模态G66 12 宏程序模态调用模态*G67 宏程序模态调用取消模态G73 00高速深孔钻孔循环非模态G74 工旋攻螺纹循环非模态G75 精镗循环非模态*G80 10 钻孔固定循环取消模态G81 钻孔循环G84 攻螺纹循环模态G85 镗孔循环G86 镗孔循环模态G87 背镗循环模态G89 镗孔循环模态G90 01绝对坐标编程模态G91 增量坐标编程模态G92 工件坐标原点设置模态注:1.当机床电源打开或按重置键时,标有"* "符号的G代码被激活,即缺省状态。

2.不同组的G代码可以在同一程序段中指定;如果在同一程序段中指定同组G代码,.最后指定的G代码有效。

发那科数控系统的编程与操作

第一节指令详解之答禄夫天创作一、FANUC系统准备功能表表41 FANUC 0iMATETB数控系统经常使用G代码(A 类)一览表二、FANUC 0i MATETB编程规则1.小数点编程:在本系统中输入的任何坐标字(包括X、Z、I、K、U、W、R等)在其数值后须加小数点.即X100须记作X100.0.否则系统认为所坐标字数值为100×0.001mm=0.1mm.2.绝对方式与增量方式:FANUC0T数控车系统中用U或W暗示增量方式.在法式段呈现U即暗示X方向的增量值,呈现W即暗示Z方向的增量值.同时允许绝对方式与增量混合编程.注意与使用G90和G91暗示增量的系统有所区别.3.进给功能:系统默认进给方式为转进给.4.法式名的指定:本系统法式名采纳字母O后跟四位数字的格式.子法式文件名遵循同样的命名规则.通常在法式开始指定文件名.法式结束须加M30或M02指令.5.G指令简写模式:系统支持G指令简写模式.三、经常使用准备功能代码详解1.直线插补(G01)格式:G01 X(U) Z(W) F说明:基本用法与其它各系统相同.此处主要介绍G01指令用于回转体类工件的台阶和端面交接处实现自动倒圆角或直角.⑴ 圆角自动过渡:——格式:G01 X R FG01 Z R F——说明:X轴向Z轴过渡倒圆(凸弧)R值为负,Z轴向X轴过渡倒圆(凹弧)R值为正.——法式示例:O4001N10 T0101N20 G0 X0 Z1. S500 M03 N30 G1Z0 F0.2N40 G1 X20. R5.N50 G1 Z25. R3.N60 G1 X30.5N70 G28 X120. Z100.N80 M30⑵ 直角自动过渡:——程式:G01 X C F图411 圆角自动过度过G01 Z C F——说明:倒直角用指令C,其符号设置规则同倒圆角.——法式示例: O4002N10 T0101N20 G0 X0 Z1. S500 M03 N30 G1Z0 F0.2 N40 G1 X20. C2. N50 G1 Z25. R3. N60 G1 X30.5N70 G28 X120. Z100. N80 M30提示:自动过渡倒直角和圆角指令在用于精加工编程时会带来方便,但要注意符号的正负要准确,否则会发生不正确的举措.另外,某些FANUC 系统倒直角采纳I 和K 指令来暗示C 值.2.暂停(G04)——格式:G04 X (U ) 或G04 P图412 直角自动过渡——说明:指令中呈现X、U或P均指延时,X和U 用法相同,在其后跟延时时间,单元是秒,其后需加小数点.P后面的数字为整数,单元是ms.如需延时2秒,该指令可表述为:G04 X2.0或G04 U2.0或G04 P2000.3.返回参考位置(G28)——格式:G28 X(U) Z(W)——说明:G28指令意义类似于西门子G74指定.它的作用效果是各轴以快速移动速度通过中间点回参考点.它与G74指令分歧的是G28指令中的坐标字有效,此位置作为中间点.指定语句G28 U0 W0即直接回参考点(中间点为法式执行前坐标.4.等螺距螺纹加工(G32)——格式:G32 X(U) Z(W) F——说明:G32指定为单刀切削螺纹指令,其中IP (即指X、Z坐标)指螺纹终点坐标.F指螺距,对端面螺纹,螺距采纳半径值.提示:G32指令也可用于加工连续螺纹切削.拜会第三章西门子系统图313.5.变螺距螺纹加工(G34)——格式:G34 X(U) Z(W) F K——说明:G34螺纹用于加工增螺距螺纹或减螺距螺纹.所谓变螺距螺纹指的是以螺纹切入开始指定基准螺距值F,然后每隔一个螺距发生一个螺距差值(增值或减值).6.坐标系设定或主轴最年夜速度设定(G50)——说明:G50指定用于在法式中设定编程坐标系原点的位置,即预置寄存指令.年夜大都系统使用G92指令作为预置寄存指令(拜会第一章P24页G92指令说明,注意本系统G92指令有其它界说).G50指令格式和使用方法与G92同.G50也可用在恒线速度加工限制主轴最高转速.指令格式为“G50 S”.7.单一固定形状循环加工圆柱及圆锥面(G90)⑴ 车削圆柱面——格式:G90 X(U) Z(W) F——说明:本指令的意义是在刀具起点与指定的终点间形成一个封闭的矩形.刀具从起点按先X方向起刀走一个矩形循环.其中第一步和最后一步为G00举措方式,中间两步为G01举措方式,指令中的F字只对中间两步作用.如图413所示,按刀具走刀方向,第一刀为G00方式举措;第二刀切削工件外圆;第三刀切削工件端面;第四刀G00方式快速退刀回起点.——法式示例(用G90方式将图414工件完全加工成型):O4003N10 T0101N20 G0 X31.S800 M03;快速走刀至循环起点.N30 G90Z24.9 F0.3;X方向切深单边量2mm,端面留余量 0.1mm精加工.N40 X22. ;G90模态,X向切深至22mm.单边余量0.25mm精加工.N70 X20. Z25. F0.2 S1200 ;精车N80 G28 X100. Z100.N90 M30提示:因G90举措的第一刀为快速走刀,因注意起点的位置以确认平安.⑵车削圆锥面——格式:G90 X(U) Z(W) R F——说明:R字代表被加工锥面的年夜小端直径差的1/2,即暗示单边量锥度差值.对外径车削,锥度左年夜右小R值为负,反之为正.对内孔车削,锥度左小右年夜R值为正,反之为负.U、W、R关系拜会图415.图416 G90外锥度加工示例——编程示例:O4004N10 T0101N20 G0 X32.Z0.5 S500 M3 ;刀具定位N30 G90 X26. Z25. R2.5 F0.15 ;粗加工N40 X22.N50 X20.5 ;留精加工余量双边0.5mm.N60 G0 Z0 S800 M3N70 G90 X20. Z25. R2.5 F0.1N80 G28 X100. Z100.N90 M5N100 M2提示:锥面精加工时,注意刀具起始位置的Z轴坐标应与实际锥度的起点Z坐标一致,否则加工出的锥度不正确;若刀具起始位置的Z轴坐标取值与实际锥度的起点Z坐标纷歧致,则应算出锥面轮廓延长线上对应所取Z坐标处与锥面终点处的实际直径差.图中:(R)——快速进刀,(F)——按法式中F 指令速度切削,后面各图中符号含义相同.图415 G90指令代码与加工形状之间的关系8.单一固定角度循环加工圆柱及圆锥螺纹(G92)⑴ 圆柱螺纹加工——格式:G92 X(U) Z(W) F——说明:本指令实质为单一循环加工螺纹,加工过程中,刀具先沿X 轴进刀至X(U )坐标;第二步沿Z 轴切削螺纹,当达到某一位置时,接收到从机床来的信号,起动螺纹倒角(螺纹倒角拜会第二章图218),达到Z (W )坐标;第三步刀具沿X 轴退刀至X 初始坐标;第四步沿Z 轴退刀至Z 初始坐标,加工结束.——注:螺纹倒角距离在0.1L 至12.7L 之间指定,指订单元为0.1L,由参数#5130决定.——编程示例(仅螺纹加工段):O4005……N110 T0303N120 G0 X28. Z5. S350 M3;刀具定位N130 G92 X19.4 Z23. F1.5;螺纹加工N140 X19. ;逐层进刀N150 X18.6N160 X18.2N170 X18.N180 X17.9N190 X17.8……⑵ 车削圆锥螺纹——格式:G92 X (U ) Z (W ) R F——说明:R 字代表被加工锥螺纹的年夜小端外径差的1/2,即暗示单边量锥度差值.对外螺纹车削,锥度左年夜右小R 值为负,反之为正对内螺纹车削,锥度左小右年夜R 值为正,反之为负.加工过程与圆柱螺纹的加工相同.——法式示例:O4006N10 T0101N20 G0 X25. Z5. S300 M3N30 G92 X19.6 Z20. R2.5F1.5N40 X19.4N50 X19.……9.单一固定形状循环加工端面及斜面(G94)⑴ 端面加工——格式:G94 X (U ) Z (W ) F——说明:本指令主要用于加工长径比力小的盘类工件,它的车削特点是利用刀具的端面切削刃作为主切削刃.G94区别于G90,它是先沿Z 方向快速走刀,再车削工件端面,退刀光整外圆,再快速退刀回起点.按刀具走刀方向,第一刀为G00方式举措快速进刀;第二刀切削工件端面;第三刀Z 退刀切削工件外圆;第四刀G00方式快速退刀回起点.图419 G92加工外锥螺纹——编程示例:O4007N10 T0101N20 G0 X52. Z1. S500 M03N30 G94 X20.2 Z2.F0.2;粗车第一刀,Z 向切深2N40 Z4.N50 Z6.N60 Z8.N70 Z9.8N80 X20. Z10. S900;精加工 N90 G28 X100. Z100.N100 M30⑵ 锥面加工图4112 G94指令段参数示意——格式:G94 X (U ) Z (W ) R F——说明:和G90加工锥度轴意义有所区别, G94是在工件的端面上形成斜面,而G90是在工件的外圆上形成锥度,请注意区别.图4111 G94端面加工示例指令中R字暗示为圆台的高度.圆台左年夜右小,R 为正值;若则圆台直径左小右年夜,则R为负值,一般只在内孔中呈现此结构,但用镗刀X向进刀车削其实不妥当.拜会下图:提示:上述G90、G94二指令中的X、Z字均指与起刀点相对的对角点的坐标.第二节多重复合循环FANUC系统提供多种多重复合固定循环,主要用于粗、精车外形、内孔,钻孔,切槽,螺纹等加工,可以年夜年夜简化编程.G71、G72和G73主要用于毛坯的粗车,G70用于精车.G74和G75用于切槽和钻孔.G76用于螺纹加工循环.一、精车固定循环(G70)格式:G70 P(ns) Q(nf)说明:G70指令用于在G71、G72、G73指令粗车工件后来进行精车循环.在G70状态下,在指定的精车描述法式段中的F、S、T有效.若不指定,则维持粗车前指定的F、S、T状态.G70到G73中ns到nf间的法式段不能调用子法式.当G70循环结束时,刀具返回到起点并读下一个法式段.关于G70的详细应用请拜会G71、G72和G73部份.二、外径粗车循环(G71)1.概述:G71指令称之为外径粗车固定循环,它适用毛坯料粗车外径和粗车内径.在G71指令后描述零件的精加工轮廓,CNC系统根据加工法式所描述的轮廓形状和G71指令内的各个参数自动生成加工路径,将粗加工待切除余料一次性切削完成.2.格式:G71 U(Δd) R(e)G71 P(ns) Q(nf) U(Δu) W(Δw)FST式中:Δd——循环每次的切削深度(半径值、正值)e——每次切削退刀量ns——精加工描述法式的开始循环法式段的行号nf——精加工描述法式的结束循环法式段的行号u——X向精车预留量w——Z向精车预留量3.G71指令段内部参数的意义:图421 G71指令内部参数示意CNC装置首先根据用户编写的精加工轮廓,在预留出X和Z向精加工余量Δu和Δw后计算出粗加工实际轮廓的各个坐标值.刀具按层切法将余量去除(刀具向X向进刀d;切削外圆后按e值45°退刀;循环切削直至粗加工余量被切除).此时工件斜面和圆弧部份形成阶台状概况,然后再按精加工轮廓光整概况最终形成在工件X向留有Δu年夜小的余量、Z向留有Δw 年夜小余量的轴.粗加工结束后可使用G70指令将精加工完成.4.其它说明:⑴ 当Δd和Δu两者都由地址U指按时,其意义由地址P和Q决定.⑵ 粗加工循环由带有地址P和Q的G71指令实现.在A点和B点间的运动指令中指定的F、S和T功能对粗加工循环无效,对精加工有效;在G71法式段或前面法式段中指定的F、S和T功能对粗加工有效.⑶ 当用恒概况切削速度控制时, 在A 点和B 点间的运动指令中指定的G96或G97无效,而在G71法式段或以前的法式段中指定的G96或G97有效.⑷ X 定 G71⑵ G71可用于加工内孔,Δu、Δw 符号见上图. ⑶ 第一刀走刀必需有X 方向走刀举措.⑷ 循环起点的选择应在接近工件处以缩短刀具行程和防止空走刀.4.编程示例:图423 例48题图O4008N10 T0101N20 G0 X46. Z0.5 S500 M03N30 G71 U2. R0.5 ;每层切深2mm,退刀 0.5mm .N40 G71 P50 Q110 U0.3 W0.1 F0. 3 ;精加工余量X 向单边量0.3mm,Z 向0.1mm. 粗切进给量0.3mm/r.N50 G1 X15.N60G1 Z0 F0.15 S800 ;精加工进给量0.15mm/r.精切转速为800RPM.N70 Z15.N80 X30. Z30.N90 Z42.N100 G2 X36. Z45. R3.N110 G1 X46.N120 G70 P50 Q100 ;精加工循环N130 G28 X100. Z100.N140 M5 N150 M30三、端面粗车循环(G72)1.概述:端面粗车循环指令的含义与G71类似,分歧之处是刀具平行于X轴方向切削,它是从外径方向往轴心方向切削端面的粗车循环,该循环方式适于对长径比力小的盘类工件端面方向粗车.和G94一样,对93°外圆车刀,其端面切削刃为主切削刃.2.格式:G72 W(d) R(e)G72 P(ns) Q(nf) U(u) W(w) FST 式中:d——循环每次的切削深度(正值)e——每次切削退刀量ns——精加工描述法式的开始循环法式段的行号nf——精加工描述法式的结束循环法式段的行号u——X向精车预留量w——Z向精车预留量3.说明:在A′和B之间的刀具轨迹沿X和Z方向都必需单调变动.沿A A′切削是G00方式还是G01方式,由A和A′之间的指令决定.X、Z向精车预留量u、w的符号取决于顺序号“ns”与“nf”间法式段所描述的轮廓形状.拜会图425.图425 G72指令段内u、w的符号4.编程示例Array O4009N10 T0101N20 G0 X61. Z0.5 S500 M03N30 G72 W2. R0.5N40 G72 P50 Q100W0.3 F0.25N50 G0 Z15.N60 G1 X40. F0.15 S800图426 例49题图N70 X30. Z10.N80 Z5.N90 G2 X20. Z0 R5.N100 G0 Z0.5N110 G70 P60 Q110N120 G28 X100. Z100.N130 M30提示:1.G72不能用于加工端面内凹的形体.2.精加工首刀进刀须有Z向举措.3.循环起点的选择应在接近工件处以缩短刀具行程和防止空走刀.四、成型加工复合循环(G73)1.概述:成型加工复合循环也称为固定形状粗车循环,它适用于加工铸、锻件毛坯零件.某些轴类零件为节约资料,提高工件的力学性能,往往采纳铸造等方法使零件毛坯尺寸接近工件的制品尺寸,其形状已经基本成型,只是外径、长度较制品年夜一些.此类零件的加工适合采纳G73方式.固然G73方式也可用于加工普通未切除余料的棒料毛坯.2.格式:G73 U(Δi)W(Δk) R(Δd)G73 P(ns) Q(nf)U(Δu)W(Δw)FST式中:Δi:X方向毛坯切除余量(半径值、正值)Δk:Z方向毛坯切除余量(正值)Δd:粗切循环的次数ns:精加工描述法式的开始循环法式段的行号nf:精加工描述法式的结束循环法式段的行号Δu:X向精车预留量Δw:Z向精车预留量3.其它说明:⑴ 当值Δi和Δk,或者Δu和Δw分别由地址U 和W规按时,它们的意义由G73法式段中的地址P和Q 决定.当P和Q没有指定在同一个法式段中时,U和W 分别暗示Δi和Δk;当P和Q指定在同一个法式段中时,U、W分别暗示Δu和Δw.⑵ 有P和Q的G73指令执行循环加工时,分歧的进刀方式(共有4种),Δu,Δw和Δk,Δi的符号分歧(拜会图427),应予以注意.加工循环结束时,刀具返回到A点.图427 G73指令中ΔuΔwΔkΔi的符号另:F、S、T意义同G71、G72.3.G73指令应用示例及详解:加工如图所示工件,其毛坯为锻件.工件X向残留余量不年夜于5mm.Z向残留余量不年夜于3mm.要求采纳G73方式切削出该零件.法式示例如下:O4010N10 T0101 ArrayN20 G0 X110. Z10.M3N30 G73 U5. W3. R3.N40 G73 P50 Q110W0.1 F0.3N50 G0 X50. Z1. S1000N60 G1 Z10. F0.15N70 X60. Z15.N80 Z25.图428 G73加工示例N90 G2 X80. Z35. R10.N100 G1 X90. Z40.N110 G0 X110. Z10.N120 G70 P50 Q110N130 G28 X100. Z150.N140 M30G73同样可以切削没有预加工的毛坯棒料.如上图所示工件,假如将法式中的N30~N50行进行调整,如下所述,即可采纳分歧的渐进方式将工件加工成型.(由于G73在每次循环中的走刀路径是确定的,须将循环起刀点与工件间坚持一段距离)——X 、Z 向双向进刀. N30 G0 X150. Z30. N40 G73 U25. W10. R13.N50 G73 P60 Q120. U0.4 W0.1 F0.3……N120 G0 X150. Z30. ……——X 向进刀.N30 G0 X150. Z1. N40 G73 U25. W0 R13.N50 G73 P60 Q120. U0.4F0.3……N120 G0 X150. Z1.——Z向进刀.N30 G0 X92. Z45.N40 G73 U0 W40. R13. N50 G73 P60 Q120.W0.1 F0.3……N120 G0 X92. Z45.提示:建议使用X、Z双向进刀或X单向进刀方式,若使用Z向单向进刀,会使整个切削过程中,刀具的主切削刃切深过年夜.加工内凹型面时,如果使用Z向单向进刀方式,会将凹型轮廓破坏,所以常采纳X向单向进刀.例411:图4212 例411题图G73用于内凹型体的切削,用G73编制的法式如下(假定工件外圆已加工完成):N10 T0101 ;菱形刀片偏刀N20 S500 M3N30 G0 X50. Z10.N40 G73 U4. W0 R3.N50 G73 P60 Q90 U0.4 W0 F0.3N60 G1 X30. F0.8N70 G2 X30. Z30. R15. F0.15N80 G0 X50. Z10.N90 G70 P60 Q90N100 G0 X100. Z100. M5N110 M30提示:1.G73指令用于未切除余量的棒料切削时会有较多的空刀行程,因此应尽可能使用G71、G72切除余料.2.G73指令描述精加工走刀路径应封闭.3.G73指令用于内孔加工时,如果采纳X、Z双向进刀或X单向进刀,须注意是否有足够的退刀空间,否则会发生刀具干涉.五、端面沟槽复合循环或深孔钻循环(G74)1.概述:该指令可实现端面深孔和端面槽的断屑加工,Z向切进一定的深度,再反向退刀一定的距离,实现断屑.指定X轴地址和X轴向移动量,就能实现端面槽加工;若不指定X轴地址和X轴向移动量,则为端面深孔钻加工.2.格式:⑴对端面沟槽复循环:G74 R(e)G74 X(u) Z(w) P(Δi) Q(Δk) R (Δd) F式中:e:每次啄式退刀量u:X向终点坐标值w:Z向终点坐标值Δi:X向每次的移动量Δk:Z向每次的切入量Δd:切削到终点时的X轴退刀量(可以缺省)注:X向终点坐标值为实际X向终点尺寸减去双边刀宽.⑵对啄式钻孔循环(深孔钻循环):G74 R(e)G74 Z(w) Q(Δk) F式中:e:每次啄式退刀量w:Z向终点坐标值(孔深)Δk:Z向每次的切入量(啄钻深度)G74的举措及参数请参看下面的路径图:图4213 端面深孔钻或端面槽参数示意3.编程示例:例412 端面切槽图4214 例12题图法式示例如下:N10 T0606(端面切槽刀,刃口宽4)N20 S300 M3N30 G0 X30. Z2.N40 G74 R1.N50 G74 X62. Z5. P3500 Q3000 F0.1;N60 G0 X200. Z50. M5N70 M30例413啄式钻孔图4215 例13题图在工件上加工直径为10mm的孔,孔的有效深度为60mm.工件端面及中心孔已加工,法式示例如下:N10 T0505(φ10麻花钻)N20 S200 M3N30 G0 X0 Z3.N40 G74 R1.N50 G74 Z64. Q8000 F0.1N60 G0 Z100.N70 X100. M5N80 M30例414 端面均布槽加工.图4216 例414题图法式示例如下:N10 T0303(端面切槽刀,刃口宽4)N20 S300 M3N30 G0 X60. Z2.N40 G74 R1.N50 G74 X100. Z3. P10000 Q2000 F0.1N60 G0 Z100.N70 X100. M5N80 M30六、外径沟槽复循环(G75)1.概述:G75指令用于内、外径切槽或钻孔,其用法与G74指令年夜致相同.当G75用于径向钻孔时,需配备动力刀具,本书只介绍G75指令用于加工外径沟槽.2.格式:G75 R(e)G75 X(u)Z(w)P(Δi)Q(Δk)R (Δd)F式中:e:分层切削每次退刀量u:X向终点坐标值w:Z向终点坐标值Δi:Z向每次的切入量Δk:X向每次的移动量Δd:切削到终点时的退刀量(可以缺省)图4217 G75指令段内部参数示意3.编程示例:例415 G75用于切削较宽的径向槽图4218 例415题图法式示例如下:N10 T0202(切槽刀,刃口宽5)N20 S300 M3N30 G0 X52. Z15.N40 G75 R1.N50 G75 X30. Z50. P3000 Q4500 F0.1 N60 G0 X150. Z100. M5N70 M30例416 G75用于切削径向均布槽图4219 例416题图法式示例如下:N10 T0202(切槽刀,刃口宽4)N20 S300 M3N30 G0 X42. Z10.N40 G75 R1.N50 G75 X30. Z50. P3000 Q10000 F0.1N60 G0 X100. Z100. M5N70 M30七、螺纹切削复合循环(G76)1.格式:G76 P(m)(r)(a)Q(Δdmin)R (d)G76 X(U)Z(W)R(i)P(k)Q(Δd)F(L)式中:m:精加工重复次数(1~99).该值是模态的.此值可以用5142号参数设定,由法式指令改变.r:倒角量.当螺距由L暗示时,可以从0.0L到9.9L设定,单元为0.1L(两位数:从00到99).该值是模态的.此值可用5130号参数设定,由法式指令改变.a:刀尖角度.可以选择80°,60°,55°,30°,29°和0°六种中的一种,由2位数规定.该值是模态的.可用参数5143号设定,用法式指令改变.m,r和a用地址P同时指定.例:当m=2,r=1.2L,a=60°,指定如下(L是螺距):P021260Δdmin:最小切深(用半径值指定)当第一次循环运行(ΔdΔd1)的切深小于此值时,切深箝在此值.该值是模态的.此值可用5140号参数设定,用法式指令改变.d:精加工余量.该值是模态的,可用5141号参数设定,用法式指令改变.i:螺纹半径差.如果i=0,可以进行普通直螺纹切削.k:螺纹高.此值用半径规定.Δd:第一刀切削深度(半径值).L:螺距(同G32).图4220 G76指令段参数示意2.说明:⑴由地址P,Q和R指定的数值的意义取决于X (U)和Z(W)的存在.⑵有X(U)和Z(W)的G76指令执行循环加工.该循环用一个刀刃切削,使刀尖的负荷减小.第一刀的切深Δd,第n刀的切深Δdn,每次切削循环的切除量均为常数.共有4种对称的进刀图形,分歧的进刀方式各地址的符号分歧,在上图中,C和D之间的进给速度由地址F指定,而其它轨迹则是快速移动.图中增量尺寸的符号如下:U,W:由刀具轨迹AC和CD的方向决定.R:由刀具轨迹AC的方向决定.P:+(总是)Q:+(总是)⑶螺纹切削的注释与G32螺纹切削和G92螺纹切削循环的注释相同.⑷倒角值对G92螺纹切削循环也有效.⑸在螺纹切削复合循环(G76)加工中,按下进给暂停按钮时,就同在螺纹切削循环终点的倒角一样,刀具立即快速退回.刀具返回到循环的起始点(切深为Δdn处的).当按下循环起动按钮时,螺纹切削恢复.⑹对多头螺纹的加工,可将螺纹加工起点Z坐标按螺距偏移.3.G76外螺纹加工编程示例(例417)图4221 例417题图法式示例如下:N10 T0303N20 S300 M3N30 G0 X35. Z3.N40 G76 P021260 Q100 R100 ;螺纹参数设定,R为正N50 G76 X26.97 Z30. R0 P1510 Q200 F2.N60 G0 X100. Z100. M5N70 M24.G76内螺纹加工编程示例(例418)图4222 例418题图法式示例如下:N10 T0303N20 S300 M3N30 G0 X25. Z4.N40 G76 P021060 Q100 R100 ;螺纹参数设定,R为负N50 G76 X30. Z40. P9742 Q200 F1.5N60 G0 X100. Z100.N70 M5N80 M2第三节宏指令虽然子法式对编制相同加工把持的法式非常有用,但用户宏法式由于允许使用变量、算术和逻辑运算及条件转移,使用编制相同加工把持的法式更方便,更容易.可将相同把持编为通用法式,如型腔加工宏法式和固定加工循环宏法式.使用时,加工法式可用一条指令调出用户宏法式,和调用子法式完全一样.加工法式用户宏法式例如,G01和X100.0.使用用户宏法式时,数值可以直接指定或用变量指定.当用变量时,变量值可用法式或用MDI面板上的把持改变.例如:#1=#2+100;G01 X#1 F0.3;说明:1.变量的暗示计算机允许使用变量名,用户宏法式不成.变量用变量符号(#)和后面的变量号指定.例如:#1表达式可以用于指定变量号.此时,表达式必需封闭在括号中.例如:#[#1+#212]注:宏法式中,方括号用于封闭表达式,圆括号只暗示注释内容.2.变量的类型变量根据变量号可以分成四种类型.3.小数点的省略当在法式中界说变量时,小数点可以省略.例:当界说#1=123;变量#1的实际值是123.000.4.变量的引用为在法式中使用变量值,指定后跟变量号的地址.当用表达式指定变量时,要把表达式放在括号中.例如:G0 X[#1+#2] F#3;被引用变量的值根据地址的最小设订单元自动舍入.例如:当G01X#1;以1/1000mm的单元执行时,CNC把12.3456赋值给变量#1,实际指令值为G00X12.3456.改变引用的变量值的符号,要把负号“—”放在“#”的前面.例如:G00X-#1;当引用末界说的变量时,变量及地址字都被忽略.例如:当变量#1的值是0,而且变量#2的值是空时,G00X#1Z#2的执行结果为G00X0;.5.未界说的变量当变量值末界说时,这样的变量成为“空”变量.变量#0总是空变量.它不能写,只能读.二、算术和逻辑运算下表中列出的运算可以在变量中执行.运算符号右边的表达式可包括常量,或由函数或运算符组成的变量.表达式中的变量#j和#k可以用常数赋值.左边的变量也可以用表达式赋值.表42 算术和逻辑运算说明:1.角度单元函数SIN,COS,ASIN,ACOS,TAN和ATAN的角度单元是度.2.上取整和下取整CNC处置数值运算时,若把持后发生的整数绝对值年夜于原数的绝对值时为上取整;若小于原数的绝对值为下取整.对负数的处置应小心.例如:假定#1=1.2,而且#2=-1.2.当执行#3=FUP[#1]时,2.0赋给#3.当执行#3=FIX[#1]时,1.0赋给#3.当执行#3=FUP[#2]时,-2.0赋给#3.当执行#3=FIX[#2]时,-1.0赋给#3.3.运算次第⑴函数⑵乘和除运算(*、/、AND、MOD)⑶加和减运算(+、—、OR、XOR)括号嵌套括号用于改变运算次第.括号可以使用5级,包括函数内部使用的符号.当超越5级时,呈现P/S报警.三、宏法式语句和NC语句下面的法式段为宏法式语句:包括算术或逻辑运算(=)的法式段.包括控制语句(例如:GOTO,DO,END)的法式段.包括宏法式调用指令(例如,用G65,G66,G67或其它G代码,M代码调用的宏法式)的法式段.除宏法式语句以外的任何法式段都为NC语句.四、转移和循环在法式中,使用GOTO语句和IF语句可以改变控制的流向,有三种转移和循环把持可供使用:GOTO语句(无条件转移);IF语句(条件转移:IF…THEN…);WHILE语句(当…时循环).1.无条件转移(GOTO语句)转移到有顺序号n的法式段.当指定1到99999以外的顺序号时,呈现P/S报警.可用表达式指定顺序号.格式:GOTOn ;n:顺序号(1——99999)例:GOTO1;GOTO#10;2.条件转移(IF语句)IF之后指定条件表达式.格式:⑴IF[表达式] GOTOn如果指定的条件表达式满足时,转移到标有顺序号n的法式段.如果指定的条件表达式不满足,执行下一个法式段.⑵IF[(表达式)]THEN如果表达式满足,执行预先决定的宏法式语句.只执行一个宏法式语句.说明:⑴条件表达式条件表达式必需包括算符.算符插在两个变量中间或变量和常数中间,度且用括号([,])封闭.表达式可以替代变量.⑵运算符运算符由 2 个字母组成,用于两个值的比力,以决定它们是相等还是一个值小于另一个值.注意,不能使用不等符号.表43 运算符示例法式:下面的法式计算数值1~10的总和O9500#1=0;存储和数变量的初值#2=1;被加数变量的初值N1 IF[#2GT10]GOTO2;当被加数年夜于10时转移到N2#1=#1+#2;计算和数#2=#2+#1;下一个被加数GOTO1;转到N1N2 M30;法式结束3.循环(WHILE语句)在WHILE后指定一个条件表达式,当指定条件满足时,执行从DO到END之间的法式.否则,转到END后的法式段.说明:当指定的条件满足时,执行WHILE从DO到END之间的法式.否则转而执行END之后的法式段.这种指令格式适用于IF语句.DO后的号和END后的号是指定法式执行范围的标号,标号值为1,2,3.若用1,2,3以外的值会发生P/S报警.示例法式:下面的法式计算数值1到10的总和.O0001;#1=0;#2=1;WHILE[#2 LE 10]DO1;#1=#1+#2;#2=#2+1;END1;M30;五、编程示例例419毛坯:φ30mm;资料:铝;椭圆方程:X2/A2+Y2/B2=1,A=40,B=12.图431 例419题图分析图形,先用G71指令圆弧拟合粗加工(如图432 圆弧拟合示意),然后编写用户宏法式精加工椭圆.刀具选用30°菱形刀片.在数控车床工件坐标系中,椭圆的三角方程为:Z=Acosθ,X=Bsinθ.图432 圆弧拟合示意宏法式中参数说明:#100——θ角参数,变动范围:0~90度;#101——X坐标;#102——Z坐标;法式示例如下:O0010N10 T0101N20 S500 M3N30 G0 X32. Z5.N40 G71 U2. R0.5 ;用G71指令圆弧拟合粗加工N50 G71 P60 Q140 U500 F0.5N60 G0 X0N70 G1 Z0N80 G3 X10.37 Z3.141 R5.849N90 G3 X24. Z30.915 R60.N100 G1 Z40.N110 G3 X13.412 Z73.381 R120.N120 G2 X22. Z89.7 R16.N130 G1 Z109.7N140 X30.N150 G0 X50. Z20.N160 S700 M3N170 #100=0 ;宏法式精加工椭圆部份N180 #101=2*12*SIN[#100]N190 #102=40*COS[#100]-40N200 G01 X#101 Z#102 F0.05N210 #100=#100+0.1N220 IF[#100LE90]GOTO180N230 G3 X13.412 Z73.381 R120. F0.05 ;NC法式精加工后续圆弧轮廓N240 G2 X22. Z89.7 R16.N250 G1 Z109.7N260 X30.N270 G0 X100. Z100.N280 M5N290 M2第四节典范综合零件的编程示例例420(零件图见下页)工艺分析:1.刀具:90°外圆刀,切槽刀(宽3mm),盲孔镗刀(刀杆长30mm),钻头φ15mm,中心钻.2.加工步伐:⑴钻底孔φ15,深达到图纸要求;⑵失落头装夹,加工外形轮廓;⑶加工均距槽;⑷切断,总长留余量;⑸失落头装夹,夹持位置φ30mm圆柱部份;⑹加工孔口端面,保证总长(通过丈量φ30mm圆柱长度)⑺加工孔.。

数控铣床编程 faunc


提高机床利用率
合理安排加工任务
根据机床的加工能力、工件的加工需求等因素,合理安排加工任 务,使机床保持较高的利用率。
优化装夹方案
通过合理的装夹方案,减少工件装夹次数和时间,提高机床利用 率。
减少辅助时间
尽量减少机床的辅助时间,如更换刀具、测量工件等,提高机床 有效加工时间。
减少刀具磨损
选择合适刀具材料
数控铣床编程 faunc
汇报人: xx年xx月xx日
目录
• Faunc 数控铣床编程基础 • Faunc 数控铣床编程语言 • Faunc 数控铣床编程实例 • Faunc 数控铣床编程常见问题及解决方案 • Faunc 数控铣床编程技巧与优化建议 • Faunc 数控铣床编程未来发展趋势
01
Faunc 数控铣床编程基础
减少切削运动
在满足加工精度的前提下,尽量减少切削运动,降低机床负载, 提高加工效率。
合理选择切削参数
切削参数的选择对编程代码的优化至关重要,应根据被加工材料 的性质、刀具的性能以及机床的加工能力等因素进行合理选择。
简化编程操作
采用简化编程操作的方法,如使用宏程序、嵌套程序等,减少编程 时间和错误率。
数控铣床简介
1 2
数控铣床定义
数控铣床是一种采用数控技术对工件进行加工 的机床,具有高精度、高效率和高自动化程度 等特点。
数控铣床的组成
数控铣床由数控系统、主轴、进给系统、工作 台、冷却系统等组成。
3
数控铣床的分类
数控铣床根据其用途和功能可分为卧式数控铣 床、立式数控铣床和龙门式数控铣床等。
数控铣床编程基础知识
根据被加工材料的性质和加工要 求,选择合适的刀具材料,以减 少刀具磨损。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档