第三章 数控加工的程序基本指令
数控铣工加工中心操作工第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”。
数控铣工加工中心操作工(高级) 第三章

国家职业资格培训教材
数控铣工 加工中心操作工(高级)
技能型人才培训用书
国家职业资格培训教材
第三章
数控编程基础
依据劳动和社会保障部
制定的《国家职业标准》要求编写
第三章
数控编程系统
培训学习目标
了解数控编程的定义、分类及步骤;掌握 数控铣床/加工中心坐标系的确定方法;掌握数 控编程的基本功能指令;掌握数控机床的编程规 则;掌握数控编程过程中基点及节点的计算方法; 掌握一般工件数控加工的编程方法;掌握数控铣 床/加工中心上应用刀具半径补偿进行编程的方法。
计算机数控仿真模拟也是一种比较理想的程序校验方法。 第三章 数控编程基础
第一节
数控编程概述
四、数控铣床/加工中心的编程特点与要求
1.数控铣床/加工中心的编程特点
1)为了方便编程中的数值计算,在数控铣床/加工 中心上的编程中广泛采用刀具半径补偿来进行编程。 2)为适应数控铣床的加工需要,对于常见的镗孔、 钻孔切削加工动作,可以通过采用数控系统本身具备的 固定循环功能来实现,以简化编程。 3)大多数的数控铣床都具备镜像加工、比例缩放等 特殊编程指令以及极坐标编程指令,以提高编程效率, 简化程序。
2.自动编程
自动编程是指用计算机(或编程器)编制数控加工程序的 过程。 自动编程较适合于形状复杂零件的加工程序编制,如:模 具加工、多轴联动加工等场合。
第三章 数控编程基础
第一节
数控编程概述
三、手工编程的步骤
编程步骤如图3-1所示,主要有以下几个方面的内容:
图3-1
数控编程的步骤
第三章 数控编程基础
第三章
目 录
数控编程系统
第一节 数控编程概述 一、数控编程的定义 二、数控编程的分类 三、手工编程的步骤 四、数控铣床/加工中心的编程特点与要求 第二节 数控机床的坐标系 一、机床坐标系 二、工件坐标系 第三节 数控机床的有关功能指令 一、准备功能 二、辅助功能 三、其他功能 四、常用功能指令的属性 五、数控程序的格式
《数控加工工艺及编程》课程标准、授课计划+教案

《数控加工工艺及编程》课程标准、授课计划+全套教案第一章:数控加工概述1.1 课程目标让学生了解数控加工的定义、特点和应用范围。
让学生掌握数控加工的基本原理和流程。
1.2 教学内容数控加工的定义和分类数控加工系统的组成和工作原理数控加工的特点和优势数控加工的应用领域1.3 教学方法讲授法:讲解数控加工的定义、特点和应用范围。
演示法:展示数控加工系统的组成和工作原理。
1.4 教学资源教材:《数控加工工艺及编程》课件:数控加工系统组成和工作原理的图片和动画1.5 教学评估课堂讨论:让学生分享对数控加工的认识和了解。
课后作业:要求学生总结数控加工的特点和优势。
第二章:数控加工工艺2.1 课程目标让学生了解数控加工工艺的定义和作用。
让学生掌握数控加工工艺的制定方法和步骤。
2.2 教学内容数控加工工艺的定义和作用数控加工工艺的制定方法和步骤数控加工工艺文件的编制和应用2.3 教学方法讲授法:讲解数控加工工艺的定义和作用。
实践法:引导学生参与数控加工工艺的制定和应用。
2.4 教学资源教材:《数控加工工艺及编程》课件:数控加工工艺制定方法和步骤的图片和动画实践项目:让学生参与实际数控加工工艺的制定和应用2.5 教学评估课堂讨论:让学生分享对数控加工工艺的理解和应用经验。
第三章:数控编程基础3.1 课程目标让学生了解数控编程的基本概念和规则。
让学生掌握数控编程的基本指令和语法。
3.2 教学内容数控编程的基本概念和规则数控编程的基本指令和语法数控编程的常用功能指令和编程技巧3.3 教学方法讲授法:讲解数控编程的基本概念和规则。
练习法:让学生进行数控编程的基本指令练习。
3.4 教学资源教材:《数控加工工艺及编程》课件:数控编程基本指令和语法的图片和动画编程练习题:提供给学生进行编程练习的题目3.5 教学评估课堂练习:要求学生完成数控编程的基本指令练习。
课后作业:要求学生编写简单的数控编程程序。
第四章:数控编程实例4.1 课程目标让学生了解数控编程实例的重要性和作用。
数控车床基本编程指令

数控车床基本编程指令
数控车床(Computer Numerical Control Lathe)的基本编程指令通常是用来描述加工轴向、径向、切削速度、进给速度等方面的操作。
下面是一些常见的数控车床基本编程指令:
G代码:用于指定不同的功能和动作。
例如:
G00:快速定位
G01:直线插补
G02:圆弧顺时针插补
G03:圆弧逆时针插补
G04:暂停(延时)
G28:回零点
G71:开启公制单位
G72:开启英制单位
M代码:用于控制机床的辅助功能和动作。
例如:
M03:主轴正转
M04:主轴反转
M05:主轴停止
M08:冷却液开启
M09:冷却液关闭
M30:程序结束
X、Y、Z轴坐标控制:用于控制工件在不同轴向上的移动。
例如:
X10.0:将X轴移动到坐标10.0处
Y5.0:将Y轴移动到坐标5.0处
Z-2.0:将Z轴移动到坐标-2.0处
F代码:用于设定进给速度(切削速度)。
例如:
F100:设定进给速度为每分钟100毫米(或英寸)
S代码:用于设定主轴转速。
例如:
S1000:设定主轴转速为每分钟1000转
T代码:用于选择工具。
例如:
T0101:选择编号为0101的刀具
这些是最基本的数控车床编程指令,实际上还有更多用于高级功能和特定应用的指令。
正确理解和使用这些指令对于确保数控车床操作的准确性和效率至关重要。
《数控加工编程及操作》教案

闽北职业技术学院教案2010 ~ 2011 学年第二学期课程名称:数控加工编程及操作授课教师:游年华课程所属系(部):信息与工程系课程名称:机械制造基础授课班级:09机械(1)班课程类型:理论课总学时:64(理论24)学分:4使用教材:《数控加工编程及操作》清华大学出版社刘力健牟盛勇主编教学方法、手段:讲授考核方式:考试主要参考书目:《数控加工编程及操作》中国轻工业出版社郭庆梁浦艳敏主编(教案正文)第1章数控加工系统授课日期:2011年3月7日下午第7、8节标题: 1.1数控加工及其特点;1.2数控机床的工作原理及性能指标;1.3 数控机床的典型机械结构;1.4 数控刀具系统;1.5 夹具及对刀工具简介;1.6 数控加工技术的发展教学目的与要求:1、通过本章的学习,要求读者了解数控加工的优点、数控机床的性能指标、数控机床的组成和一些典型结构、刀具及夹具系统。
2、掌握数控加工的基本过程。
授课时数:2学时教学重点和难点:1、教学重点:数控加工的基本过程。
2、教学难点:数控加工系统。
教学内容及过程:教学内容方法与手段时间分配第一课时引入新课:同学们都十分熟悉普通加工设备,如普通车床、普通铣床等常见的机加工设备,但在实际的生产加工中数控设备的应用是十分广泛的,数控车床、数控铣床就是我们接下来要学习的内容。
第1章数控加工系统1.1 数控加工及其特点PPT 、讲授法5分钟1.2 数控机床的工作原理及性能指标PPT 、讲授法15分钟1.2.1 数控机床组成及工作原理1.2.2 数控机床的分类及性能指标1.3 数控机床的典型机械结构(教学难点)PPT 、讲授法25分钟1.3.1 数控机床主传动系统1.3.2 数控机床的进给传动系统1.3.3 数控机床的自动换刀装置第二课时1.4 数控刀具系统PPT 、讲授法15分钟1.4.1 数控刀具的特点1.4.2 数控刀具的分类1.5 夹具及对刀工具简介(教学重点)PPT 、讲授法15分钟1.5.1 数控机床的夹具1.5.2 数控机床的对刀工具1.6 数控加工技术的发展PPT 、讲授法15分钟1.6.1 数控系统的发展1.6.2 数控机床的发展思考题(作业):1 简述数控加工的优点。
数控车床基本指令编程

3.G00指令应用举例 G00指令应用举例
绝对值编程:G00 X120.0 Z100.0; 增量值编程:GOO U80.0 W80.0;
三、直线插补指令编程(G01) 直线插补指令编程( )
1.指令格式
X( G01 X(U) Z( W) F ; ●G01指令是模态代码 G01指令是模态代码 G01指令是模态代码,它是直线运动的命令, 规定刀具在两坐标或三坐标间以插补联动方式 按F指定的进给速度作任意斜率的直线运动。 ●绝对值编程时 绝对值编程时,刀具以F指令的进给速度进 绝对值编程时 行直线插补,运动到工件坐标系X、Z点; ●增量值编程时 增量值编程时,刀具以F进给速度运动到距 增量值编程时 离现有位置为U、W的点。 ●F进给速度在没有新的F指令以前一直有效 F进给速度在没有新的F指令以前一直有效, 不必在每个程序段中都写入F指令。
(3)尺寸字 尺寸字用于确定机床上刀具运动终点的坐标位置。 其中,第一组 X,Y,Z,U,V,W,P,Q,R 用于确定终 点的直线坐标尺寸;第二组 A,B,C,D,E 用于确定终点的角 度坐标尺寸;第三组 I,J,K 用于确定圆弧轮廓的圆心坐标尺 寸。在一些数控系统中,还可以用P指令暂停时间、用R指令圆 弧的半径等。 (4)进给功能字F 进给功能字F 进给功能字的地址符是F,又称为F功能或F指令,用于指定 切削的进给速度。对于车床,F可分为每分钟进给和主轴每转进 给两种,对于其它数控机床,一般只用每分钟进给。F指令在螺 纹切削程序段中常用来指令螺纹的导程。
3.G01指令应用举例 (2) G01指令应用举例
O2002(已调试) T0101; M03 S400; G00 X31.0 Z3.0; G01 Z-50.0 F80.0; X36.0; Z3.0; X30.0; Z-50.0; X36.0; G00 X100.0 Z50.0; M05; M30;
机床数控技术第3章数控加工程序的编制

6. 程序校验和首件试切
程序送入数控系统后,通常需要经过试运行和首 件试切两步检查后,才能进行正式加工。通过试运行, 校对检查程序,也可利用数控机床的空运行功能进行 程序检验,检查机床的动作和运动轨迹的正确性。对 带有刀具轨迹动态模拟显示功能的数控机床可进行数 控模拟加工,以检查刀具轨迹是否正确;通过首件试 切可以检查其加工工艺及有关切削参数设定得是否合 理,加工精度能否满足零件图要求,加工工效如何, 以便进一步改进,直到加工出满意的零件为止。
1—脚踏开关 2—主轴卡盘 3—主轴箱 4—机床防护门 5—数控装置 6—对刀仪 7—刀具8—编程与操作面板 9—回转刀架 10—尾座 11—床身
3.2 数控车削加工程序编制
数控车床主要用来加工轴类零件的内外圆柱面、 圆锥面、螺纹表面、成形回转体表面等。对于盘类零 件可进行钻、扩、铰、镗孔等加工。数控车床还可以 完成车端面、切槽等加工。
3. 程序名
FANUC数控系统要求每个程序有一个程序名,
程序名由字母O开头和4位数字组成。如O0001、 O1000、O9999等
3.2.3 基本编程指令
1. 快速定位指令G00
格式:G00 X(U)_ Z(W)_;
说明:
(1) G00指令使刀具在点位控制方式下从当前点以快移速度 向目标点移动,G00可以简写成G0。绝对坐标X、Z和其增 量坐标U、W可以混编。不运动的坐标可以省略。
3.2.1 数控车床的编程特点
(1)在一个程序段中,可以用绝对坐标编程,也可用 增量坐标编程或二者混合编程。
(2)由于被加工零件的径向尺寸在图样上和在测量时 都以直径值表示,所以直径方向用绝对坐标(X)编程时 以直径值表示,用增量坐标(U)编程时以径向实际位移 量的2倍值表示,并附上方向符号。
数控加工中心常用的G代码和M指令

数控加工中心常用的G代码和M指令G代码----功能--------------格式1.G00--------快速移动格式:G00X-----Y-----Z----2.G01--------直线插补格式:G01X-----Y-----Z----F-----3.G02--------顺圆插补格式:G02X-----Y-----Z----R-----G02X-----Y-----Z----I-----J-----K-----4.G03--------逆圆插补格式:G03X-----Y-----Z-----R------G03X-----Y-----Z-----I-----J-----K-----5.G04--------停刀,准确停止6.G15--------极坐标系指令取消7.G16--------极坐标系指令8.8.G17--------选择XY平面9.9.G18--------选择XZ平面10.10.G19--------选择YZ平面11.11.G20--------英寸输入12.12.G21--------毫米输入13.13.G28--------返回参考点14.14.G29--------从参考点返回15.G40--------刀具半径补偿取消16.16.G41--------刀具半径左补偿17.17.G42--------刀具半径右补偿18.18.G43--------正向刀具长度补偿19.19.G44--------负向刀具长度补偿20.20.G49--------刀具长度补偿取消21.21.G50--------比例缩放取消22.22.G51--------比例缩放有效23.G54~G59选择工件坐标系1~~~624.24.G68--------坐标旋转25.G69--------坐标旋转取消26.G73--------高速深孔钻循环格式:G73X---Y---Z---R---Q---F---K---27.G74--------左旋攻丝循环格式:G74X---Y---Z---R---Q---F---K--- 28.G76--------精镗循环格式:G76X---Y---Z---R---Q---P---F---K--- 29.G80--------取消固定循环30.G81--------钻孔循环格式:G81X---Y---Z---R---F---31.G83--------排屑钻孔循环格式:G83X---Y---Z---R---Q---F---K--- 32.G84--------刚性攻丝循环格式:G84X---Y---Z---R---P---F---K---33.G90--------绝对值编程34.G91--------增量值编程35.G94--------每分钟进给36.G95--------每转进给37.G98--------固定循环返回到参考点38.G99--------固定循环返回到R点常用的辅助功能M代码M代码----功能1.M00--------程序停止2.M01--------选择停止3.M02--------程序结束4.M03--------主轴正转5.M04--------主轴反转6.M05--------主轴停止转动7.M06--------换刀指令8.M08--------切削液开9.M09--------切削液关10.M19-------主轴定位11.M30-------程序结束,并返回程序起始12.M98-------子程序调用13.M99-------子程序结束,并返回主程序地址码中英文字母的含义地址------功能---------含义1.D------------补偿号--------刀具半径补偿指令2.F------------进给速度------给速度的指令3.G------------准备功能-----指令动作方式4.H------------补偿号--------补偿号的指定5.I-------------坐标字--------圆弧中心X轴向坐标6.J-------------坐标字--------圆弧中心Y轴向坐标7.K------------坐标字--------圆弧中心Z轴向坐标8.L------------重复次数-----固定循环及子程序的重复次数9.M-----------辅助功能-----机床开/关指令10.N----------顺序号--------程序段顺序号11.O----------程序号--------程序号,子程序号的指定12.P----------------------------暂停或程序中某功能开始使用的顺序号13.Q----------------------------固定循环终止段号或固定循环中定距14.R----------坐标字---------固定循环中定距离或圆弧半径的指令15.S----------主轴功能------主轴转速的指令16.T----------刀具功能------刀具编号的指令17.X---------坐标字----------X轴的绝对坐标值或暂停时间18.Y---------坐标字----------Y轴的绝对坐标19.Z---------坐标字----------Z轴的绝对坐标感谢下载!欢迎您的下载,资料仅供参考。
机床数控技术第三章

第二节 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系统的电路板的结构特点来看,有两种常见的结构,即大板式结构 和模块化结构
第三章--数控加工的程序基本指令

C刀补转接形式
在一般的CNC装置中,均有园弧和直线插补两种功能。而C机能 刀补的主要特点就是来用直线过渡,由于采用直线过渡,实际加工 过程中,随着前后两编程轨迹的连接方法的不同,相应的加工轨迹 也会产生不同的转接情况: 直线与直线、园弧与园弧、直线与园 弧、 园弧与直线。
一、G90、G91——绝对坐标及增量坐标编程指令 G90表示程序段的坐标字为绝对坐标 G91表示程序段的坐标字为增量坐标。
二、G00——快速点定位命令
刀具以点位控制方式移动到下
一个目标位置(点)
B
程序书写格式为
G00 X—Y—Z—
A
其中X、Y、Z为目标点增量或 绝对坐标。
G00的定位过程:从程序段执行开始,加速到指定的速 度(其值由具体数控系统和机床决定,程序段中不能用F 指令指定),然后按此速度移动,最后减速到达终点。 在确认到达终点状态后,执行下一个程序段。
程序格式:
G00/G01 G41/G42 X~ Y~ D~ //建立补偿程序段
……
…… ……
//轮廓切削程序段
……
G00/G01 G40 X~ Y~ //补偿撤消程序段
G41/G42程序段中的X、Y值是建立补偿直线段的终点坐标值; G40程序段中的X、Y值是撤消补偿直线段的终点坐标; D为刀具半径补偿代号地址字,后面一般用两位数字表示代号 ,代号与刀具半径值一一对应。
C刀补转接过度方式:缩短型、伸长型、插入型
六、刀具半径补偿指令 (G41/G42/G40)
在轮廓加工中,由于刀具具有一定的半径,所以在数控加工中,不能 让刀具中心的运动轨迹与被加工零件的轮廓轨迹重合,必须使刀具中心的运 动轨迹偏离轮廓一个刀具半径值,我们把这种偏移叫做刀具半径补偿。
第三章 数控车床编程

第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 前言学习数控指令及手工编程的目的是:(1)能够对用CAD/CAM系统自动生成的NC程序进行检查和修改;(2)在一些情况下手工编程更快;(3)在毛坯尺寸与自动编程所用数据有偏差时,手工编程加工到确定的毛坯尺寸;(4)某些编程工作(如尾车灯散光纹)无法用自动编程完成,只能通过手工编程进行。
尽管现有的数控系统种类和品牌较多,但它们所使用的NC程序基本上遵循统一的标准,即ISO1056-1975E标准。
利用CAD/CAM软件自动生成的NC程序也必须是符合该标准的代码才能被机床所接收。
标准代码(指令)包括有准备功能(G指令),辅助功能(M指令),主轴功能(S 指令),速度功能(F指令)和换刀功能(T指令)。
2 NC程序结构先来看一段NC程序:O0001; (程序号)(TIME=22:52 25-02-02 TOOL - 1 DIA: 20. ) (注释说明编程时间和所用刀具)N10 G90 G54 G00 X170. Y-150. Z100.; (工作单节)N20 M3 S500;……………………N140 G03 X56. Y-42. R-70.;N150 G01 Y-60.;N160 G0 Z100. G40 M05;N170 M30; (程序结束)NC程序通常由程序号码,注释语句,工作单节,程序结束语句组成。
程序号码用于标识程序;由字母“O”加上四位数字组成。
注释语句常用于说明程序所用刀具,刀具补正号,编程员,编程时间等信息,机床不对此语句做出响应,注释语句需写在括号()内。
程序结束语句通常使用指令M2或M30,被调用的子程序使用返回主程序指令M99。
工作单节是NC程序的主体部分,可以由顺序号码(N)+准备机能(G)+坐标(X,Y,Z)+辅助机能(M)+主轴机能(S)+进给机能(F)+结束符号(“;”)组成。
工作单节可以是以上组成部分的一个或数个部分组合,但同一功能组的指令不能在同一单节重复出现,如G01和G02不能出现在同一单节。
数控车床的加工程序

数控车床的加工程序第一部分程序开始部分主要定义程序号,调出零件加工坐标系、加工刀具,启动主轴、打开冷却液等方面的内容。
数控程序主轴转速限制定义G50 S2000,设置主轴的转速为2000RPM,对于数控车床来说,这是一个非常重要的指令。
坐标系定义如不作特殊指明,数控系统默认G54坐标系。
返回参考点指令G28 U0,为避免换刀过程中,发生刀架与工件或夹具之间的碰撞和/或干涉,一个有效的方法是机床先回到X轴方向的机床参考点,并离开主轴一段安全距离。
刀具定义G0 T0808 M8,自动调8号左偏刀8号刀补,开启冷却液。
主轴转速定义G96 S150 M4,恒定线速度S功能定义,S功能使数控车床的主轴转速指令功能,有两种表达方式,一种是以r/min或rpm作为计量单位。
另一种是以m/min为计量单位。
数控车床的S代码必须与G96或G97配合使用才能设置主轴转速或切削速度。
G97:转速指令,定义和设置每分钟的转速。
G96:恒线速度指令,使工件上任何位置上的切削速度都是一样的。
第二部分程序内容部分程序内容是整个程序的主要部分,由多个程序段组成。
每个程序段由若干个字组成,每个字又由地址码和若干个数字组成。
常见的为G指令和M指令以及各个轴的坐标点组成的程序段,并增加了进给量的功能定义。
F功能是指进给速度的功能,数控车床进给速度有两种表达方式,一种是每转进给量,即用mm/r单位表示,主要用于车加工的进给。
另一种和数控铣床相同采用每分钟进给量,即用mm/min单位表示。
主要用于车铣加工中心中铣加工的进给。
第三部分程序结尾部分在程序结尾,需要刀架返回参考点或机床参考点,为下一次换刀的安全位置,同时进行主轴停止,关掉冷却液,程序选择停止或结束程序等动作。
回参考点指令G28U0为回X轴方向机床参考点,G0 Z300.0为回Z 轴方向参考点。
停止指令M01为选择停止指令,只有当设备的选择停止开关打开时才有效;M30为程序结束指令,执行时,冷却液、进给、主轴全部停止。
_数控机床加工程序基本代码(“取消”相关文档)共7张

18
法线方向控制左侧接通
法线方向控制右侧接通
正向刀具长度补偿 08
负向刀具长度补偿
刀具位置偏置加 00
刀具位置偏置减
G47 G48 G49 G50 G51
G56 G50.1 G51.1 G52 G53 ห้องสมุดไป่ตู้54 G54.1 G55
刀具位置偏置加2倍 00
刀具位置偏置减2倍
08
刀具长度补偿取消
比例缩放取消
返回第2、3、4参考点
返回第2、3、4参考点G63
返回第2、3、4参考点
返回第2、3、4参考点G64
返回第2、3、4参考点
返回第2、3、4参考点G65
G66
G67
G68
G69
14 00/01
15 00 12 16
选择工件坐标系4 选择工件坐标系5 选择工件坐标系6 单方向定位 准确停止方式 自动拐角方式 攻丝方式 切削方式 宏程序调用 宏程序模态调用 宏程序模态调用取消 坐标旋转有效 坐标旋转取消
11
比例缩放有效
14
选择工件坐标系3
可编程镜像取消
22
可编程镜像有效
局部坐标系设定
00
选择机床坐标系
选择工件坐标系1
14
选择附加工件坐标系
选择工件坐标系2
G57
返回第2、3、4参考点G58
返回第2、3、4参考点
返返回回第 第22、、33、、44参参考考点点G59 返返回回第 第22、、33、、44参参考考点点G60 返返回回第 第22、、33、、44参参考考点点G61 返返回回第 第22、、33、、44参参考考点点G62
G15
极坐标指令消除
G16
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、坐标平面设定指令(G17,G18,G19)
G17 表示 选择 XY 平 面, G18 表 示 选 择 ZX 平 面 , G19表示选择 YZ平面。 各坐标平面如图1.22 所示。一般,数控车床默 认在ZX平面内加工,数控 铣床默认在XY平面内加工
四、直线插补指令G01 直线插补指令用于产生按指定进
刀具 编程轨迹 G41 C” A B G42 刀具
C A’ B’ 刀具中心轨迹 C’
刀具半径补偿的进行过程
刀 直线 ---- 直线 补 进 行(G42) 圆弧 ---- 直线 α 圆弧 ---- 圆弧 α 直线 ---- 圆弧 α 过渡 方
α
α r α
对于某一数控系统,到底采用什么地址码指定暂停时 间,采用什么时间单位,该系统的编程说明书有具体 规定,不可乱用。
C刀补 它的主要特点是采用直线作为轮廓之间的过渡,因此,它的
尖角性好,并且它可自动预报(在内轮廓加工时) 过切,以避免
产生过切。 C刀补转接形式
在一般的CNC装置中,均有园弧和直线插补两种功能。而C机能
程序格式: G00/G01 G41/G42 X~ Y~ D~ //建立补偿程序段 //轮廓切削程序段
…… …… …… …… G00/G01 G40 X~ Y~
//补偿撤消程序段
G41/G42程序段中的X、Y值是建立补偿直线段的终点坐标值; G40程序段中的X、Y值是撤消补偿直线段的终点坐标; D为刀具半径补偿代号地址字,后面一般用两位数字表示代号 ,代号与刀具半径值一一对应。
α r α
α
r α
α r α
伸 长 型
插
α <90o
α r α
r α
α
α
r α
α r α
入 型
G41为左偏刀具半径补偿,定义为假设工 件不动,沿刀具运动方向向前看,刀具在零件 左侧的刀具半径补偿。
G42为右偏刀具半径补偿,定义为假设工件不 动,沿刀具运动方向向前看,刀具在零件右侧的 刀具半径补偿。G40 为补偿撤消指令。
暂停时间一般可用X或U或F或K或P等不同地址来 指定,用十进制小数点编程,暂停时间单位为秒,不 用十进制小数点编程,暂停时间单位为毫秒。例如: G04 X150 表示暂停时间为150ms: G04 F200 表示暂停时间为200ms; G04 K0.3 表示暂停时间为0.3s;
G04 P250 表示暂停时间为250ms
R650 P2 (250,900) P3(450,900) P6(950,900)
C2(1550,1550)
P7 (1150,900)
P9(700,650)
P1(250,550)
Y
P8(1150,550)
X
八、刀具长度偏置指令G43 G44 G40(模态) 通常,数控车床的刀具装到回转刀架上,加工中心 、数控镗铣床、数控钻床等的刀具则装到主铀上,由 于各种刀体的长度不同,装刀后刀尖的位置各不相同 ,即使是同一把刀具(如钻头)由于重磨变短,重装后切 削刃的位置也发生变化。
刀补的主要特点就是来用直线过渡,由于采用直线过渡,实际加工 过程中,随着前后两编程轨迹的连接方法的不同,相应的加工轨迹
也会产生不同的转接情况: 直线与直线、园弧与园弧、直线与园
弧、 园弧与直线。 C刀补转接过度方式:缩短型、伸长型、插入型
六、刀具半径补偿指令 (G41/G42/G40)
在轮廓加工中,由于刀具具有一定的半径,所以在数控加工中,不能 让刀具中心的运动轨迹与被加工零件的轮廓轨迹重合,必须使刀具中心的运 动轨迹偏离轮廓一个刀具半径值,我们把这种偏移叫做刀具半径补偿。 刀具半径补偿由CNC系统自动完成。CNC系统根据零件轮廓尺寸、刀 具半径补偿方式指令及刀具半径值,自动地计算出刀具中心的运动轨迹。刀 具半径补偿分三个阶段:刀具半径补偿建立、刀具半径补偿进行和刀具半径 补偿注销。
G92 X0 Y0 Z0;设定绝对坐标系,刀具位于开始位置(X0,Y0,Z0); N1 G90 G17 G00 G41 X250.0 Y550.0 D07 ;建立刀具半径补偿; N2 G01 Y900.0 F150; N3 X450.0; N4 G03 X500.0 Y1150.0 R650.0; N5 G02 X900.0 Y1150.0 R-250.0; R250 N6 G03 X950.0 Y900.0 R650.0; N7 G01 X1150.0; N8 Y550.0; C1(700,1300) N9 X700.0 Y650.0; N10 X250.0 Y550.0; P4(500,1150) C3(-150,1150) R650 N11 G00 G40 X0 Y0; P5(900,1150)
刀具半径补偿的常用方法:
B刀补:该法对加工轮廓的连接都是以园 弧进行的。如图示,其缺点是:
在外轮廓尖角加工时,由于轮 廓尖角处,始终处于切削状态, 尖角的加工工艺性差。
在内轮廓尖角加工时,由于C”点 不易求得(受计算能力的限制) 编程人员必须在零件轮廓中插 入一个半径大于刀具半径的园 弧,这样才能避免产生过切。 这种刀补方法,无法满足实际应 用中的许多要求。因此现在用得较少, 而用得较多的是C刀补。
圆弧插补示例,加工轨迹如图
Y
绝对编程方式: G01 X200.0 Y40.0 Z0; 100 G90 G03 X140.0 Y100.0 I-60.0 F300 ; G02 X120.0 Y60.0 I-50.0; 60 40 或 G01 X200.0 Y40.0 Z0; G90 G03 X140.0 Y100.0 R60.0 F300; G02 X120.0 Y60.0 R5 0.0;
Y G17 G18 X Z G19
G03 G02 X
G03
G03
G02
G02 Z
Y
In the XY Plane G17 G02 (or G03) X Y R (or I J) F; In the ZX Plane G18 G02 (or G03) Z X R (or K I) F; In the YZ Plane G19 G02 (or G03) Y Z R (or J K) F;
一、G90、G91——绝对坐标及增量坐标编程指令
G90表示程序段的坐标字为绝对坐标 G91表示程序段的坐标字为增量坐标。 二、G00——快速点定位命令 刀具以点位控制方式移动到下 一个目标位置(点) 程序书写格式为 G00 X—Y—Z— 其中X、Y、Z为目标点增量或 绝对坐标。
A B
G00的定位过程:从程序段执行开始,加速到指定的速 度(其值由具体数控系统和机床决定,程序段中不能用F 指令指定),然后按此速度移动,最后减速到达终点。 在确认到达终点状态后,执行下一个程序段。 在G00状态下,不同数控机床的不同坐标轴的运动情 况可能不同。如有的系统是按机床设定速度先令某轴 移动到位后再令另一轴移动到位;有的系统则是令各 袖一齐移动,此时若X、Y、Z坐标不相等,则各轴到 达目标点的时间就不同,刀具运动轨迹为一空间折线 ;有的系统则是令各铀以不同的速度(各轴移动速度比 等于各轴移动距离比)移动,同时到达目标点,刀具运 动轨迹为一直线。因此,编程前应了解机床数控系统 的G00指令各坐标轴运动的情况,避免刀具与工件或夹 具碰撞。
O
R50 R60
X
90 120 140
增量编程方式: G91 G03 X-60.0 Y60.0 I-60.0 F300; G02 X-20.0 Y-40.0 I-50.0; 或 G91 G03 X-60.0 Y60.0 R60.0 F300; G02 X-20.0 Y-40.0 R50.0;
五、G04——暂停(延迟)指令 根据给定的暂停时间停 止进给。在上一程序段的进给速度为零后开始执行暂 停,暂停以后执行程序的下一程序段。
格式:G43 H—Z C44 H—Z
G43是正向偏置;G44是负向偏置指令 ,与H是同时使用,缺一不可,用来控制 Z坐标移动量。H后面的数是多位自然 数,H字是内存地址,在该地址中装有 刀具的偏置量(测量基准到刀尖的距离) 。G43的作用是刀具在作Z向移动时, 使刀具的移动距离等于Z值+H地址中的 值,而C44的作用则是使Z值-H地址中 的值。
给速度F实现的空间直线运动
程序格式:G01 X~ Y~ Z~ F~ 其中:X、Y、Z的值是直线插补的 终点坐标值。 例:实现图中从A点到B点的直线插
补运动,其程序段为:
绝对方式编程: G90 G01 X10 Y10 F100
增量方式编程:
G91 G01 X-10 Y-20 F100
五、圆弧插补指令 顺时针圆弧插补指令(G02) 逆时针圆弧插补指令(G03) 方向:从XY平面(ZX平面,YZ平面)的Z轴(Y 轴,X轴)的正向往负向观察