第三章 G指令
发那科数控车指令
第三章MSFT 指令3.1 M指令(或辅助功能)定义:辅助功能是用地址字M 及二位数字表示的它主要用于机床加工操作时的工艺性指令其特点是靠继电器的通、断来实现其控制过程。
M00 程序暂停执行M00后,机床所有动作均被切断,重新按程序启动按键后,再继续执行后面的程序段。
M03 主轴正转启动M04 主轴反转启动M05 主轴停止转动M07 切削液打开M08 切削液打开M09 切削液停止M30程序结束并返回程原点M02 程序结束M32- 润滑开M33-润滑关M41、M42、M43、M44 主轴自动换档至1~4档M98 调用子程序M99 子程序结束3.2 F 指令(1)F指令(进给指令)F 指令是表示进给速度,用于控制切削进给量,在程序中有两种使用方法。
a、每分钟进给( G98)编程格式G98 F~F后面的数字表示主轴每分钟进给量单位为mm/min。
例:G98 F100 表示进给量为100mm/minb、每转进给( G97)后面的数字表示主轴每转进给量单位为mm/r。
例:G97 F0.2 表示进给量为0.2mm/r。
※注:每分钟进给量=每转进给量X主轴转速3.3 S 指令(主轴功能)主轴功能主要是表示主轴旋转速度。
编程格式S~S后面的数字表示主轴主轴,单位为r/min。
在具有恒线速功能的机床上,S功能指令还有如下作用。
a、最高转速限制编程格式G50 S~S后面的数字表示的是最高转速:r/min。
例:G50 S3000 表示最高转速限制为3000r/min。
b、恒线速控制编程格式G96 S~S后面的数字表示的是恒定的线速度:m/min。
例:G96 S150 表示切削点线速度控制在150 m/min。
c、恒线速取消编程格式G97 S~S后面的数字表示恒线速度控制取消后的主轴转速,如S未指定,将保留G96的最终值。
例:G97 S3000 表示恒线速控制取消后主轴转速3000 r/min。
3.4 T指令(刀具功能)数控车床进行零件加工时,通常需要多个工序、使用多把刀具,编写加工程序时各刀具的外形尺寸、安装位置通常是不确定的,在加工过程中有时需要重新安装刀具,刀具使用一段时间后也会因为磨损使刀尖的实际位置发生变化,如果随时根据每一把刀具与零件的相对位置来编写、修改加工程序,加工程序的编写和修改工作将会非常繁琐。
数控铣工加工中心操作工第3章
第三章 数控编程的基础
第二节 数控机床坐标系
3. Y坐标的运动
正向Y坐标的运动,根据X和Z的运动,按照右手笛卡儿坐标 系来确定。
4.旋转运动
A、B、C相应的表示其轴线平行于X、Y、Z的旋转运动。
5.机床坐标系的原点及附加坐标
如果在X、Y、Z主要直线运动之外另有第二组平行于它们的坐 标运动,就称为附加坐标。它们应分别被指定为U、V和W,如还 有第三组运动,则分别指定为P、Q和R。 如果在第一组回转运动A、B、C之外,还有平行或不平行于A、B、 C的第二组回转运动,可指定为D、E或F。
Z0H___
G44
图3-21 刀具长度补偿
第三章 数控编程的基础
第六节 刀具补偿功能
3.指定补偿量
程序中Z轴的指令值减去或加上与指定补偿号相对应(设定在 补偿量存储器中)的补偿量。
4.取消刀具长度补偿
指令G49或者H00取消补偿。一旦设定了G49 或者H00,立刻 取消补偿。
二、刀具半径补偿
1.刀具半径补偿C(G40~G42)
把零件的加工工艺路线、工艺参数、刀具的运动轨迹、位移 量、切削参数(主轴转数、进给量、背吃刀量等)以及辅助功能 (换刀、主轴正转和反转、切削液开和关等)按照数控机床规定 的指令代码及程序格式编写成的加工程序就是数控程序。
二、数控编程的方法
1.手工编程
2.自动编程
自动编程是指借助数控语言编程系统或图形编程系统,由计 算机来自动生成零件加工程序的过程。
一、程序组成
1.程序开始部分
常用程序号表示程序开始,地址符字母O(或P)加表示程序 号的数值(最多4位,数值没有具体含义)组成,其后可加括号注 出程序名或作注释,但不得超过16个字符。程序号必须放在程序 之首。例如SIEMENS 8M系统,程序号地址符用“%”;FANUC 6M系统,程序号地址符用“O”。
FANUC操作说明书
FANUC Series 0i Mate-MC操作说明书第一章数控编程概述1.1 可编程功能通过编程并运行这些程序而使数控机床能够实现的功能我们称之为可编程功能。
一般可编程功能分为两类:一类用来实现刀具轨迹控制即各进给轴的运动,如直线/圆弧插补、进给控制、坐标系原点偏置及变换、尺寸单位设定、刀具偏置及补偿等,这一类功能被称为准备功能,以字母G以及两位数字组成,也被称为G代码。
另一类功能被称为辅助功能,用来完成程序的执行控制、主轴控制、刀具控制、辅助设备控制等功能。
在这些辅助功能中,Tx x用于选刀,Sx x x x用于控制主轴转速。
其它功能由以字母M 与两位数字组成的M代码来实现。
1.2 准备功能本机床使用的所有准备功能见表1.1:表1.1从表1.1中我们可以看到,G代码被分为了不同的组,这是由于大多数的G代码是模态的,所谓模态G 代码,是指这些G代码不只在当前的程序段中起作用,而且在以后的程序段中一直起作用,直到程序中出现另一个同组的G代码为止,同组的模态G代码控制同一个目标但起不同的作用,它们之间是不相容的。
00组的G代码是非模态的,这些G代码只在它们所在的程序段中起作用。
标有*号的G代码是上电时的初始状态。
对于G01和G00、G90和G91上电时的初始状态由参数决定。
如果程序中出现了未列在上表中的G代码,CNC会显示10号报警。
同一程序段中可以有几个G代码出现,但当两个或两个以上的同组G代码出现时,最后出现的一个(同组的)G代码有效。
在固定循环模态下,任何一个01组的G代码都将使固定循环模态自动取消,成为G80模态。
1.3 辅助功能本机床用S代码来对主轴转速进行编程,用T代码来进行选刀编程,其它可编程辅助功能由M代码来实现,本机床可供用户使用的M代码列表如下(表1.2):表1.2M05 主轴停止M06 刀具交换M08 冷却开M09 冷却关M18 主轴定向解除M19 主轴定向M29 刚性攻丝M30 程序结束并返回程序头M98 调用子程序M99 子程序结束返回/重复执行一般地,一个程序段中,M代码最多可以有一个。
cnc编程入门知识教科书
CNC编程入门知识教科书第一章:引言计算机数控编程(CNC编程)是现代制造业中不可或缺的重要技能。
通过CNC编程,操作者可以利用计算机程序控制机床进行各种加工操作,提高生产效率和加工质量。
本教科书旨在帮助初学者快速掌握CNC编程的基本知识,建立起良好的编程基础,成为优秀的数控编程师。
第二章:数控基础在学习CNC编程之前,我们首先需要了解数控加工的基本概念和原理。
本章将介绍数控加工的发展历史、分类,以及常见的数控设备,帮助读者建立起对数控加工的整体认识。
第三章:数学基础CNC编程离不开数学知识,特别是几何和三角函数。
本章将介绍CNC编程中常用的数学知识,包括坐标系、数学符号、几何图形和三角函数等,为读者在后续学习中打下坚实的数学基础。
第四章:G代码介绍G代码是CNC编程中常用的编程语言,主要用于定义刀具移动轨迹和加工路径。
本章将详细介绍G代码的结构、语法和常用指令,帮助读者了解如何使用G代码编写CNC程序。
第五章:M代码介绍除了G代码外,M代码也是CNC编程中常用的编程语言,主要用于控制机床辅助功能。
本章将介绍M代码的用途和常见指令,让读者掌握如何在CNC程序中正确使用M代码。
第六章:实例分析通过实例分析,读者可以更好地理解CNC编程的实际应用。
本章将选取几个常见的加工工件,详细分析其CNC编程过程,帮助读者运用所学知识解决实际生产中的问题。
结语CNC编程是一门广泛应用于现代制造业的重要技能,掌握好CNC编程知识将有助于提高生产效率和产品质量。
希望本教科书能够帮助读者快速入门CNC编程,成为一名优秀的数控编程师。
第三章 微型计算机的指令系统
reg , reg mem , reg reg , mem
C、从存贮器/寄存器到段寄存器 (mem/reg,segreg)
注:不能往CS中传送数据.
D、从段寄存器到存贮器/寄存器 (segreg,mem/reg)
注:
1,不影响标志 2,不允许两操作数都使用存储器 3,不允许往CS中送数 4,8位传送/16位传送决定于指令中寄存器及立 即数形式 5,凡给SS赋值时,系统会自动禁止中断,等下 条指令执行完后才会恢复
B、例 LEA BX,[BX+SI] 执行前:BX=0400H SI=003CH 执行后:BX= LDS SI,[10H] 执行前:DS=C000H, (C0010H)=0180H (0012H)=2000H 执行后:SI= DS= LES DI,[BX] 执行前:DS=B000H, BX=080AH (B080AH)=05AEH, (B080CH)=4000H 执行后:DI= ES=
0
CF
AH
/
/
/
三、算术运算指令 1、加法指令 加: ADD DST,SRC DST←SRC+DST reg,reg; reg,mem; mem,reg reg,data; mem,data; ac,data 带进位加:ADC DST,SRC (DST)← (SRC)+(DST)+CF reg,reg; reg,mem; mem,reg reg,data; mem,data; ac,data 加1: INC OPR (OPR)←─ (OPR)+1 (reg;mem) 注:INC指令不影响CF标志
2,高字节 4,低字节 2,SP+1 4,SP+1 SP SP
(SP) (SP)
微机原理2007年-第三章-指令系统第五节控制转移
③ 段间直接转移 段间直接转移
指令中给出的16位的段和 位的偏移地址送到CS和IP。 指令中给出的16位的段和16位的偏移地址送到CS和IP。 位的段和16位的偏移地址送到
④ 段间间接转移 段间间接转移
MEM中给出的 位的段和 位的偏移地址送到CS和IP。 MEM中给出的16位的段和16位的偏移地址送到CS和IP。 中给出的16位的段和16位的偏移地址送到
6
例:代码段内有一条无条件转移指令
JMP SHORT NEXT 指令本身占有两个字节 操作码占一个字节; 位位移量占有一个字节 操作码占一个字节;8位位移量占有一个字节
内存
... 源程序 : 条件转移指令: 条件转移指令:JMP SHORT next qqq: ... ... next: MOV AL,03H
5
① 段内直接转移 转移的目标地址由指令直接给出。 段内转移,故转移后CS内容保持不变, 段内转移,故转移后CS内容保持不变,只改 变IP的值。 IP的值。
汇编语言中格式 JMP SHORT OPRD JMP NEAR PTR OPRD 位移量 转移范围 8位 -128~+127 128~ 16位 16位 -32768~+32767 32768~
13
JMP DWORD PTR [SI]的机器码 11111111 11101100 DS:[SI]
4000 DS +) 1212 SI 41212 41212 41213 41214 41215
00 10 00 4A
1000 4A00
IP CS
段间间接转移操作示意图
14
(2)条件转移指令 (2)条件转移指令 - JXX 条件转移指令可实现程序的条件分支。 条件转移指令根据标志位的状态来决定是 否进行分支转移。(判位转移) 格式: JXX label xx为条件名称缩写 ;xx为条件名称缩写 指令的转移范围为-128~+127字节。 指令的转移范围为-128~+127字节。
西门子 D系统操作编程说明书
西门子802D系统操作编程说明书目录部分:第一篇编程说明第一章编程基础1.1西门子802D系统简介1.2编程基础知识1.3程序的构成第二章G功能指令详解2.1概述2.1.1数控车床中轴的定义2.1.2各坐标系含义2.1.3零点偏置2.1.4绝对及增量式编程2.2G代码介绍2.2.1快速定位G002.2.2直线插补G012.2.3圆弧插补G02、G032.2.4刀尖圆弧半径补偿2.2.5暂停G042.2.6工件坐标系及零点偏置2.2.7螺纹切削G332.2.8每分钟、每转进给G94、G952.2.0恒线速切削控制G96第三章高级编程及循环功能3.1子程序功能3.2计算参数R及各计算功能3.3车削循环功能3.3.1CYCLE95毛坯切削3.3.2CYCLE97螺纹切削循环3.3.3第二篇操作说明第一章基础介绍第二章安全操作第三章手动操作3.1回零的操作3.2手动轴的操作3.2.1手动轴的移动3.2.2手轮的操作3.3主轴的操作3.3.1正、反点的操作3.3.2正、反转的操作3.3.2.1主轴换档的操作第四章编辑操作4.1程序的建立4.2程序编辑4.3程序的检查4.4程序的运行4.5自动加工功能的使用4.5.1DRY空运行4.5.2M01有条件程序停止和M00无条件程序停止4.5.3SKP跳过程序段4.5.4PRT程序测试4.5.5第五章参数设置操作5.1刀具参数5.2手动参数5.3设定参数5.4R参数5.5第六章通讯操作6.1程序的读入及读出6.2存储卡的使用6.3在线加工的使用6.4第七章第一篇编程说明第一章编程基础1.1西门子802D系统简介西门子802D系统是西门子公司在2002年针对中国大陆市场发行的一款全简体中文的数控系统,它以其友好的操作界面,强大的数控加工功能,在国内数控机床中占有了非常大的比重.西门子802D 系统是西门子840D系统的简化版,拥有大部分840D的数控功能,窗口式操作界面,极大的方便操作人员的使用,并拥有非常强大的维护、诊断功能。
外轮廓加工 数控车床编程
三、程序编制
(下一页续表)
续表
外圆和端面加工误差分析
(下一页续表)
续表
在FANUC 0i系统中加工该零件。
零件图
第二节 车削圆弧面
1.掌握G02、G03指令的应用。 2.掌握G40、G41、G42指令的应用。 3.能正确合理地安排圆弧加工工艺路线。
一、G02/G03——顺圆加工/逆圆加工 1. 指令格式
第三章 外轮廓加工
在数控车床上经常加工类似中间轴的轴类零件,其外表面多为 外圆、端面、锥面及圆弧轮廓加工,是零件加工的基本步骤和 前期工步。
中间轴
第一节 车削外圆/端面及外锥面 第二节 车削圆弧面 第三节 外圆粗车复合循环G71/G70的应用 第四节 端面粗车复合循环G72/G70的应用 第五节 仿形切削粗车复合循环G73/G70
就会造成“欠切”或“过切”现象,产生加工表面的形状误差。
刀尖圆弧对加工产生的影响——车削锥面
消除车削加工产生误差的方法:采用刀具半径补偿功能。 编程时只需按工件轮廓编程,执行刀具半径补偿后,刀具自动 补偿误差值,从而消除了刀尖圆弧半径对工件形状和尺寸的影 响。
(2)刀尖方位号 对应每个刀具补偿号,都有一组偏置量X、Z,刀尖圆弧半径 补偿量R和刀尖方位号TIP。
(2)在调用新刀具前或更改刀具补偿方向时,中间必须取消 前一个刀具补偿,避免产生加工误差。
(3)在G41或G42程序段后面加G40程序段,便可以取消刀尖 圆弧半径补偿。
程序的最后必须以取消偏置状态结束,否则刀具不能在终点定 位,而是停在与终点位置偏移一个矢量的位置上。
(4)G41、G42、G40是模态代码。 (5)在G41方式中,不要再指定G42方式,否则补偿会出错; 同样,在G42方式中,不要再指定G41方式。 (6)在使用G41和G42之后的程序段中,不能出现连续两个或 两个以上的不移动指令,否则G41和G42指令会失效。
GSK980T车床数控系统程序指令及编程介绍--k
N0020 T0101 N0030 G0 X22 Z2 N0040 G1 Z-10 F100 N0050 G1 X24 Z-15 N0060 Z-25 N0070 G0 X100 Z100 N0080 T0100 N90 M30(结束语)
程序中字和地址的理解
字是构成程序段的要素。字是由地址和其后面的 数值构成(有时在数值前带有正负号)
注:本校用的数控车床为直径编程
5 坐标值表达方式(只介绍前刀架方式) 1)绝对坐标 2)相对坐标
注:本校用的数控车床的坐标系统为 前刀架方式
车床基本坐标系统的具体分析
数控机床编程实例
第三章 数控机床编程实例
平行工件轮廓切削循环指令( G73 )
指令格式 G73 A _ U _ W _ I _ K _ D _ F _ E _ S _ G73 P _ Q _ U _ W _ I _ K _ D _ F _ E _ S _
指令说明 U、W X轴和Z轴向粗车余量
U(半径值)
I
X轴向精车余量
螺纹车削循环指令(G76)
指令格式 G76 X(U) Z(W) I(J) _K _H _F(E)_A _ D _ 指令说明 X 表示D点的X坐标值
U 表示由A点至D点的增量坐标值; Z 表示D点Z坐标值; W 表示由C点至D点的增量坐标值; I 表示锥螺纹的半径差; k 表示螺纹高度(X方向半径值); D 表示第一次走刀切削深度; F 表示螺纹导程; A 刀尖角(0⁰ 29 ⁰ 30 ⁰ 55 ⁰ 60 ⁰ 80 ⁰ )
绝对坐标编程: G00 X18 Z2 G01 X18 Z-15 F50 G01 X30 Z-26 G01 X30 Z-36 G01 X42 Z-36
增量坐标编程: G00 U-62 W-58 G01 W-17 F50 G01 U12 W-11 G01 W-10 G01 U12
A-B B-C C-D D-E E-F
G01 W-18
D-E
G02 U16 W-8 I8(或R8)
E-F
14
第三章 数控机床编程实例
4、螺纹切削指令(G32)
指令格式 G32 X(U)_ Z(W)_ F(E)_ 指令功能 切削加工圆柱螺纹、圆锥螺纹和平面螺纹。
指令说明 1)F—公制螺纹的导程
E—英制螺纹的导程
2)F表示长轴方向的导程 如果X轴方向为长轴,F为半径值。 对于圆锥螺纹,其斜角α在450以下时,Z轴方向为长轴;
数控车床编程与操作第三章(G00G01)PPT课件
不用去记录和计算预置的 X、Z轴坐标,而是数控系统 自动计算这两个值。
.
11
公制尺寸/英制尺寸指令
公制与英制单位的换算关系为:
1 mm ≈ 0.0394 in.
1 in. = 25.4mm
注意:
①数控系统不同,公制/英制尺寸指令不同。FANUC系统采 用G21/G20代码;
X34;
G01Z-30;
G00X37;
Z1;
X32;
G01Z-20;
G00X37;
.
21
数控车床台阶轴加工编程
Z1; X30; G01Z-10; G00X37; G00X100Z100; M05; M30;
.
22
数控车床台阶轴加工编程
T01 01 [一号刀、刀补] G00X100Z100 [起刀点] M03S400 [主轴正转]
.
23
数控车床台阶轴加工编程
T01 01 [一号刀、刀补] G00X100Z100 [起刀点
] M03S400 [主轴正转] G00X37Z0 [接近工件]
.
24
数控车床台阶轴加工编程
T01 01 [一号刀、刀补] G00X100Z100 [起刀
点] M03S400 [主轴正转] G00X37Z0 [接近工件] G01X0Z0F100(车端面
X32 G01Z-20 G00X37 Z1
.
34
数控车床台阶轴加工编程
X32 G01Z-20 G00X37 Z1 X30
.
35
数控车床台阶轴加工编程
X32 G01Z-20 G00X37 Z1 X30 G01Z-10
第三章 FANUC oi系统数控车床操作
第三章FANUC oi数控车床第一节FANUC O-T DⅡ控制面板一、系统功能指令表在表3-1中列出的是FANUC O-TD Ⅱ系统常用指令。
表3-1 系统功能指令表G(M)代码组功能*G00 G01 G02 G03 01组定位(快速进给)直线插补(切削进给)圆弧插补CW(顺时针)圆弧插外CCW(逆时针)G04 G27 G28 00组暂停返回参考点检测返回参考点G32 01组螺纹切削*G40 G41 G42 07组取消刀尖R补偿刀尖R补偿(左)刀尖R补偿(右)G50 00组设定坐标系,设定主轴最高转速G90 G92 G94 01组外径,内径车削循环螺纹切削循环端面车削循环G98 *G99 05组每分钟进给每转进给M00 程序停止,按下CNC启动键程序重新开始M02 00组主程序结束M03 M04 M05 01组主轴正转启动主轴反转启动主轴停转M30 00组主程序结束,自动返回到程序开头M98 M99 调用子程序子程序结束及返回注1). *号表示电源接通时G代码状态。
注2). 00组的代码为一次性代码。
注3). 一但指定了G代码一览表中没有的G代码,系统显示报警。
(NO.010)注4). 无论有几个不同组的G代码,不能在同一程序段内指令,果同组的G代码在同一程序段内指令了2个以上的代码时,指令后者有效。
注5).以上所述同样适用于M代码。
二、FANUC O-TDⅡCK6136A 数控车床的操作1、开机机床在开机之前应先接通380 V±2%相交流电源,并且确定以下几项注意事项:1)、机床不得处于-5℃以下和40℃以上温度环境下运行。
2)、机床不得处于湿度大于75%环境下运行。
3)、机床不得在高粉尘杂质空气和含污染腐蚀的物质的[空气中运行。
确定以上几项之后,接通电源,打开机床电源开关,按下CNC启动按钮后等待系统启动正常即可对其进行操作,系统启动过程中不要碰MDI面板上的任何键。
2、熟悉机床操作面板CK6136A数控车床的操作面板由CRT/MDI面板和机床操作面板组成。
机床数控技术第三章
第二节 CNC系统的硬件结构
三、开放式数控系统结构 1.美国的NGC和OMAC计划及其结构 2.欧共体的OSACA计划及其结构 3.日本的OSEC计划及其结构
第三节 CNC系统的软件结构
一、 CNC系统的软件结构 CNC系统的软件是为完成CNC系统的各项功能而专门设计和编制的,是数控加工系 统的一种专用软件,又称为系统软件(系统程序)。 在CNC系统中,软件和硬件在逻辑上是等价的,即由硬件完成的工作原则上也可 以由软件来完成。但是它们各有特点:硬件处理速度快,造价相对较高,适应性 差;软件设计灵活、适应性强,但是处理速度慢。因此,CNC系统中软、硬件的 分配比例是由性能价格比决定的。
图3-2 CNC系统的系统平台
第一节 概述
一、CNC系统的工作过程
1.输入 2.译码处理 3.数据处理(刀具长度补偿、半 径补偿、反向间隙补偿、丝杠 螺距补偿、过象限及进给方向 的判断、进给速度换算、加减 速控制及机床辅助功能处理等) 4.插补运算与位置控制 5.输入/输出(I/O)处理 6.显示 7.诊断
零件 程序
第一种: 硬件 第二种:硬件 第三种:硬件
输入
软件
插补 准备
插补
硬件
位置 控制
速度 控制 位置 检测
硬件
执行 电机
机床
软件 软件
硬件
CNC中三种典型的软硬件功能界面
第三节 CNC系统的软件结构
二、 CNC软件结构特点
1.CNC系统的多任务性
CNC系统的任务
管理
控制
输 入
I/O 处 理
显 示
第二节 CNC系统的硬件结构
二、大板式结构和功能模块式结构
从组成CNC系统的电路板的结构特点来看,有两种常见的结构,即大板式结构 和模块化结构
数控机床编程基础
下一页
第二节 手工编程与自动编程
2.用CAM(计算机辅助制造)软件编程 将加工零件以图形形式输入计算机,由计算机自动进行数值
计算、前置处理,在屏幕上形成加工轨迹并及时修改,再通 过后置处理形成加工程序输入数控机床进行加工 。 自动编程可以大大减轻编程人员的劳动强度,将编程效率提 高几十倍甚至上百倍,同时解决了手工编程无法解决的复杂 零件的编程难题。
段。 2)准备功能字 准备功能字的地址符是G,所以又称为G功能、
G指令或G代码。它是数控机床准备好某种运动方式的指令。 3)坐标尺寸字 坐标尺寸字是用来指令机床在各坐标轴上的
移动方向和位移量,由尺寸地址符和带正、负号的数字组成。
上一页 下一页
第三节 程序的结构与格式
4)进给功能字 进给功能字又称F功能或F指令,由地址符F和 若干位数字组成。
绝对值编程,U、V、W表示增量值编程。
上一页 下一页
第五节 常用编程指令
2.设定工件坐标系指令——G50 G50指令(有些数控系统采用G92指令)是将工件坐标系设定
在相对于刀具起始点的某一空间位置上,并把这个设定值寄 存在数控系统的存储器中,作为后续各程序段绝对尺寸的基 点。 3.选择机床坐标系指令——G53 在建立机床坐标系后,如果某程序段需要使用机床坐标系作 为坐标值的基准,可用G53指令选定。
3.编写程序单 根据所计算出的刀具运动轨迹坐标值和已确定的切削用量以
及辅助动作,按数控系统规定使用的指令代码及程序段格式, 编写零件加工程序单。 4.制作控制介质 程序单编写好之后,需要制作成控制介质,以便将加工信息 输入给数控系统。 5.程序检验和试切 编制好的程序必须经过检验和试切才能正式使用。
第三章 数控车床编程
第3章 数控车削编程
2.任意角度倒角(略)
直线进给程序段尾部加上C__
C的数值是虚拟拐角
点距倒角始点或终点
间的距离,如图:
L1 o L2
a
例:G01 X50 C10
X100 Z-100
b
第3章 数控车削编程
3.倒圆角 编程格式: G01 Z(W) b R±r 圆弧倒角情况如图所示 编程格式: G01 X(U) b R±r 圆弧倒角情况如图所示
例:G99 F0.2 表示
进给量为0.2 mm/r
第3章 数控车削编程
(2)每分进给量(单位:mm/min) 编程格式:G98 F ; 该指令组合是用来设定主轴每分钟刀具的进给量,如图所示。F指令 范围为1~15000.0000(mm/min)。
例:G98 F100 表示
进给量为100mm/min
G02/G03 参数说明
第3章 数控车削编程
4) 当已知圆弧终点坐标和半径时,可以选取半径编程的方式插补圆弧,R为 圆弧半径,当圆心角小于等于180度时R为正;大于180度时R为负。 5)当I、K和R在同一程序段出现时,R优先,I、K无效。 6)当程序段中省略X、Z时,表示起点与终点重合,若在程序段中指定了I、 K,即可进行整圆编程。
2) 相对编程 N10 G00 X40 Z110; N20 G03 U80 W-40 I0 K-40 F0.1;(R40) N30 G02 U-32 W-32 I0 K-20;(R20)
第3章 数控车削编程
作业1: 如图所示,编写下图零件精加工程序(分别采用前置刀架坐 标系和后置刀架坐标系)
第3章 数控车削编程
例如:欲停留1.5s时,则程序段为: G04 X1.5 或 G04 U1.5 或 G04 P1500
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章G指令3.1 概述G指令由指令地址G和其后的1~2位指令值组成,G指令字分为00、01、02、03、04组。
除01与00组代码不能共段外,同一个程序段中可以输入几个不同组的G指令字,如果在同一个程序段中输入了两个或两个以上的同组G指令字时,最后一个G指令字有效。
没有共同参数(指令字)的不同组G指令可以在同一程序段中,功能同时有效并且与先后顺序无关。
G指令字一览表1、模态、非模态及初态G指令分为00、01、02、03、04组。
其中00组G指令为非模态G指令,其它组G指令为模态G指令,G00、G97、G98、G40为初态G指令。
G指令执行后,其定义的功能或状态保持有效,直到被同组的其它G指令改变,这种G指令称为模态G指令。
模态G指令执行后,其定义的功能或状态被改变以前,后续的程序段执行该G指令字时,可不需要再次输入该G指令。
G指令执行后,其定义的功能或状态一次性有效,每次执行该G指令时,必须重新输入该G指令字,这种G 指令称为非模态G指令。
系统上电后,未经执行其功能或状态就有效的模态G指令称为初态G指令。
上电后不输入G指令时,按初态G指令执行。
示例1:O0001;G0 X100 Z100;(快速移动至X100 Z100;模态指令字G0有效)X20 Z30;(快速移动至X20 Z30;模态指令字G0可省略输入)G1 X50 Z50 F300;(直线插补至X50 Z50,进给速度300mm/min;模态指令字G1有效)X100;(直线插补至X100 Z50,进给速度300mm/min;未输入Z轴坐标,取当前坐标值Z50;F300保持、G01为模态指令字可省略输入)G0 X0 Z0;(快速移动至X0 Z0,模态指令字G0有效)M30;示例2:O0002;G0 X50 Z5;(快速移动至X50 Z5)G04 X4;(延时4秒)G04 X5;(再次延时5秒,G04为非模态G指令字,必须再次输入)M30;示例3(上电第一次运行):O0003;G98 F500 G01 X100 Z100(G98每分进给,进给速度为500mm/min)G92 X50 W-20 F2 ;(螺纹切削,F值为螺距必须输入)G99 G01 U10 F0.01 (G99每转进给,F值重新输入)G00 X80 Z50 M30;2、相关定义本说明书以下内容的阐述中,未作特殊说明时有关词(字)的意义如下:起点:当前程序段运行前的位置;终点:当前程序段执行结束后的位置;X:终点X 轴的绝对坐标;U:终点与起点X轴绝对坐标的差值;Z:终点Z轴的绝对坐标;W:终点与起点Z轴绝对坐标的差值。
3.2 快速定位G00指令格式:G00 X(U)Z(W);指令功能:X轴、Z轴同时从起点以各自的快速移动速度移动到终点,如图所示。
两轴是以各自独立的速度移动,短轴先到达终点,长轴独立移动剩下的距离,其合成轨迹不一定是直线。
指令说明: G00为初态G指令; X(U)、Z(W)可省略一个或全部,当省略一个时,表示该轴的起点和终点坐标值一致;同时省略表示终点和始点是同一位置,X与U、Z与W在同一程序段时X、Z有效,U、W无效。
X、Z轴各自快速移动速度分别由系统数据参数NO.022、NO.023设定,实际的移动速度可通过机床面板的快速倍率键进行修调。
示例:刀具从A点快速移动到B点。
G 0 X20 Z25;(绝对坐标编程)G 0 U-22 W-18;(相对坐标编程)G 0 X20 W-18;(混合坐标编程)G 0 U-22 Z25;(混合坐标编程)3.3 直线插补G01指令格式:G01 X(U)_ Z(W)_ F_;指令功能:运动轨迹为从起点到终点的一条直线。
轨迹如图所示。
指令说明: G01为模态G指令;X(U)、Z(W)可省略一个或全部,当省略一个时,表示该轴的起点和终点坐标值一致;同时省略表示终点和始点是同一位置。
F指令值为X轴方向和Z轴方向的瞬时速度的矢量合成速度,实际的切削进给速度为进给倍率与F指令值的乘积;F指令值执行后,此指令值一直保持,直至新的F指令值被执行。
示例:从直径Φ40切削到Φ60的程序指令程序:G 01 X60 Z7 F500;(绝对值编程)G 01 U20 W-25;(相对值编程)G 01 X60 W-25;(混合编程)G 01 U20 Z7;(混合编程)3.4 圆弧插补G02、G03指令功能:G02指令运动轨迹为从起点到终点的顺时针(后刀座坐标系)/逆时针(前刀座坐标系)圆弧,轨迹如图所示。
G03指令运动轨迹为从起点到终点的逆时针(后刀座坐标系)/顺时针(前刀座坐标系)圆弧,轨迹如图所示指令轨迹图:指令说明:G02、G03为模态G指令;R为圆弧半径mm; I为圆弧起点与圆心在X方向的差值,用半径表示;K为圆弧起点与圆心在Z方向的差值;圆弧中心用地址I、K指定,I、K表示从圆弧起点到圆心的矢量分量,是增量值; I=圆弧起始点的X-圆心坐标X坐标; K=圆弧起始点的Z-圆心坐标Z坐标; I、K根据方向带有符号,I、K方向与X、Z轴方向相同,则取正值;否则,取负值。
圆弧方向:G02/ G03圆弧的方向定义,在前刀座坐标系和后刀座坐标系是相反的,见图注意事项:①.当I = 0或K = 0时,可以省略;但指令地址I、K 或R必须至少输入一个,否则系统产生报警;②.I、K和R同时输入时,R有效,I、K无效;③.R值必须等于或大于起点到终点的一半,如果终点不在用R指令定义的圆弧上,系统会产生报警;④.地址X(U)、Z(W)可省略一个或全部;当省略一个时,表示省略的该轴的起点和终点一致;同时省略表示终点和始点是同一位置,若用I、K指令圆心时,执行G02/G03指令的轨迹为全圆(360°);用R指定时,表示0度的圆;⑤.R指令时,可以是大于180°和小于180°圆弧,R 负值时为大于180度的圆弧,R正值时为小于或等于180度的圆弧;示例:从直径Φ45.25切削到Φ63.06的圆弧程序指令G 02 X63.06 Z-20.0 R19.26 F300 ;或序:G 02 U17.81 W-20.0 R19.26 F300 ;或G 02 X63.06 Z-20.0 I17.68 K-6.37 ;或G02 U17.81 W-20.0 I17.68 K-6.37 F300G02/G03指令综合编程实例:程序:O0001N001 G0 X40 Z5; (快速定位)N002 M03 S200; (主轴开)N003 G01 X0 Z0 F900; (靠近工件)N005 G03 U24 W-24 R15;(切削R15圆弧段)N006 G02 X26 Z-31 R5; (切削R5圆弧段)N007 G01 Z-40; (切削ф26)N008 X40 Z5; (返回起点)N009 M30; (程序结束)3.5 暂停指令G04指令格式:G04 P__ ;或G04 X__ ;或G04 U__ ;或G04;指令功能:各轴运动停止,不改变当前的G指令模态和保持的数据、状态,延时给定的时间后,再执行下一个程序段。
指令说明:G04为非模态G指令;G04延时时间由指令字P__、X__或U__指定;P、X、U指令范围为0.001~99999.999秒。
指令字P__、X__或U__指令值的时间单位,见下表注意事项①. 当P、X、U未输入时或P、X、U指定负值时,表示程序段间准确停。
②. P、X、U在同一程序段,P有效;X、U在同一程序段,X有效。
③.G04指令执行中,进行进给保持的操作,当前延时的时间要执行完毕后方可暂停。
3.6 返回机械零点G28指令格式:G28 X(U)Z(W);指令功能:从起点开始,以快速移动速度到达X(U)、Z(W)指定的中间点位置后再回机械零点。
指令说明:G28为非模态G指令;X:中间点X轴的绝对坐标;U:中间点与起点X轴绝对坐标的差值;Z:中间点Z轴的绝对坐标;W:中间点与起点Z轴绝对坐标的差值。
指令地址X(U)、Z(W)可省略一个或全部指令动作过程:(1)快速从当前位置定位到指令轴的中间点位置(A 点→B 点);(2)快速从中间点定位到参考点(B 点→R 点);(3) 若非机床锁住状态,返回参考点完毕时,回零灯亮。
注1:手动回机械零点与执行G28指令回机械零点的过程一致,每次都必须检测减速信号与一转信号;注2:从A点→B点及B点→R点过程中,两轴是以各自独立的快速速度移动的,因此,其轨迹并不一定是直线;注3:执行G28指令回机械零点操作后,系统取消刀具长度补偿;注4:如果机床未安装零点开关,不得执行G28指令与返回机械零点的操作。
3.7 工件坐标系设定G50指令格式:G50 X(U)Z(W);指令功能:设置当前位置的绝对坐标,通过设置当前位置的绝对坐标在系统中建立工件坐标系(也称浮动坐标系)。
执行本指令后,系统将当前位置作为程序零点,执行回程序零点操作时,返这一位置。
工件坐标系建立后,绝对坐标编程按这个坐标系输入坐标值,直至再次执行G50时建立新的工件坐标系。
指令说明:G50为非模态G指令;X:当前位置新的X轴绝对坐标; U:当前位置新的X 轴绝对坐标与执行指令前的绝对坐标的差值;Z:当前位置新的Z轴绝对坐标; W:当前位置新的Z 轴绝对坐标与执行指令前的绝对坐标的差值;G50指令中,X(U)、Z(W)均未输入时,不改变当前坐标值,把当前点坐标值设定为程序零点;未输入X(U)或Z(W),未输入的坐标轴保持原来设定的程序零点。
示例:用G50设置坐标系前用G50设置坐标系后当执行指令段“G50 X100 Z150;”后,建立了如图所示的工件坐标系,并将(X100 Z150)点设置为程序零点。
3.8 固定循环指令为了简化编程,GSK980TD提供了只用一个程序段完成快速移动定位、直线/螺纹切削、最后快速移动返回起点的单次加工循环的G指令:G90:轴向切削循环;G92:螺纹切削循环;,G94:径向切削循环,G92螺纹切削固定循环指令在螺纹功能一节中讲述.本节主要讲述G90:轴向切削循环。
1、轴向切削循环G90指令格式:G90 X(U)__ Z(W)__ F__;(圆柱切削)G90 X(U)__ Z(W)__ R__ F__;(圆锥切削)指令功能:从切削点开始,进行径向(X轴)进刀、轴向(Z轴或X、Z轴同时)切削,实现柱面或锥面切削循环。
指令说明:G90为模态指令;切削起点:直线插补(切削进给)的起始位置;切削终点:直线插补(切削进给)的结束位置;X:切削终点X轴绝对坐标,单位:mmU:切削终点与起点X轴绝对坐标的差值,单位:mm;Z:切削终点Z轴绝对坐标,单位:mm;W:切削终点与起点Z轴绝对坐标的差值,单位:mm;R:切削起点与切削终点X轴绝对坐标的差值(半径值),带方向,当R与U的符号不一致时,要求│R│≤│U/2│;R=0或缺省输入时,进行圆柱切削,否则进行圆锥切削,单位:mm。