数控编程基础知识培训课件
合集下载
数控编程基础知识介绍PPT(22张)
数控技术
广东海洋大学工程训练中心
手工编程
优点
主要用于点位加工(如钻、铰孔)或几何形状 简单(如平面、方形槽)零件的加工,计算量小,程 序段数有限,编程直观易于实现的情况等。
缺点
对于具有空间自由曲面、复杂型腔的零件,刀 具轨迹数据计算相当繁琐,工作量大,极易出错,且 很难校对,有些甚至根本无法完成。
数控技术
广东海洋大学工程训练中心
UG
Unigraphics 是美国Unigraphics Solution公司开发 的一套集CAD、CAM、CAE 功能于一体的三维参数化 软件,是当今最先进的计算机辅助设计、分析和制造的 高端软件,用于航空、航天、汽车、轮船、通用机械和 电子等工业领域。
UG软件在CAM领域处于领先的地位,产生于美国 麦道飞机公司,是飞机零件数控加工首选编程工具。
N006 G80 X29300 Y5000
F600
走到C
N007
T02 M00 换刀
N008 G84 X19500 Y5000
F600 S170 M03 走到B
N009
Z-17400 R-14800 F297.5
攻丝B
N010
X8500 Y7200
F600
走到A
N011
Байду номын сангаасZ-17400 R-14800 F297.5
空行程600mm/min 攻丝1.75mm/r= 1.75 × 170=297.5mm/min
数控技术
广东海洋大学工程训练中心
手工编程举例
数学计算 O(0,0),A(+85,+72) B(+195,+50),C(+293,+50)
数控编程基础知识课件
语言编程。其特点有软件资源丰富、便于移植、开放性好 、透明度好,从建立工件几何形状尺寸数学模型到最终形 成加工程序的每一环节,编程员都很清楚。只要熟悉所用 机床加工程序的格式,就能使用自己熟悉的语言进行编程 ,但仅适合于可用数学表达式表达的加工对象,如抛物线 轮廓等。
• 5.1.3 数控程序编制的内容和步骤
• 铣削零件的编程原点,X、Y向零点一般可选在设计基准或
工艺基准的端面或孔的中心线上;对于有对称部分的工件
,可以选在对称面上,以便用镜像等指令来简化编程。Z向
的编程原点,习惯选在工件上表面,这样当刀具切入工件
后Z向尺寸均为负值,以便于检查程序。铣削加工的编程原
点如图5-5所示。
图5-4 车削加工的编程原点
• 在对零件进行加工工艺性分析的基础上,选择和决定数控 加工内容时,一般可按下列顺序考虑:
• (1) 通用机床无法加工的内容作为优先选择的内容,例如 叶片、较复杂的模具内腔或外形、非圆齿轮和凸轮的加工 等。
• (2) 通用机床难加工、质量也难保证的内容作为重点选择 的内容。
• (3) 通用机床加工效率低、操作劳动强度大的内容,一般 在数控机床尚存富裕能力的情况下进行选择。
• 3.手工编程的不足 • 手工编程既烦琐、费时,又复杂,而且容易产生错误。其
原因有以下几点: • (1) 零件图上给出的零件形状数据往往比较少,而数控系
统的插补功能要求输入的数据与零件形状给出的数据不一 致时就需要进行复杂的数学计算,而在计算过程中可能会 产生人为的错误。
• (2) 加工复杂形面的零件轮廓时,图样上给出的是零件轮 廓的有关尺寸,而机床实际控制的是刀具中心轨迹。因此 ,有时要计算出刀具中心运动轨迹的坐标值,这种计算过 程也较复杂。对有刀具半径补偿功能的数控系统,要用到 一些刀具补偿的指令,并要计算出一些数据,这些指令的 使用和计算过程也比较烦琐、复杂,容易产生错误。
• 5.1.3 数控程序编制的内容和步骤
• 铣削零件的编程原点,X、Y向零点一般可选在设计基准或
工艺基准的端面或孔的中心线上;对于有对称部分的工件
,可以选在对称面上,以便用镜像等指令来简化编程。Z向
的编程原点,习惯选在工件上表面,这样当刀具切入工件
后Z向尺寸均为负值,以便于检查程序。铣削加工的编程原
点如图5-5所示。
图5-4 车削加工的编程原点
• 在对零件进行加工工艺性分析的基础上,选择和决定数控 加工内容时,一般可按下列顺序考虑:
• (1) 通用机床无法加工的内容作为优先选择的内容,例如 叶片、较复杂的模具内腔或外形、非圆齿轮和凸轮的加工 等。
• (2) 通用机床难加工、质量也难保证的内容作为重点选择 的内容。
• (3) 通用机床加工效率低、操作劳动强度大的内容,一般 在数控机床尚存富裕能力的情况下进行选择。
• 3.手工编程的不足 • 手工编程既烦琐、费时,又复杂,而且容易产生错误。其
原因有以下几点: • (1) 零件图上给出的零件形状数据往往比较少,而数控系
统的插补功能要求输入的数据与零件形状给出的数据不一 致时就需要进行复杂的数学计算,而在计算过程中可能会 产生人为的错误。
• (2) 加工复杂形面的零件轮廓时,图样上给出的是零件轮 廓的有关尺寸,而机床实际控制的是刀具中心轨迹。因此 ,有时要计算出刀具中心运动轨迹的坐标值,这种计算过 程也较复杂。对有刀具半径补偿功能的数控系统,要用到 一些刀具补偿的指令,并要计算出一些数据,这些指令的 使用和计算过程也比较烦琐、复杂,容易产生错误。
数控编程教程(共95张PPT)
因此,这种格式具有程序简单、可读性强,易于检查等优点。
第二节 数控编程常用的指令及其格式
主程序、子程序
在一个零件的加工程序 中,若有一定量的连续 的程序段在几处完全重 复出现,则可将这些重 复的程序串单独抽出来, 按一定的格式做成子程 序。
11/7/2023
-25-
第二节 数控编程常用的指令及其格式
码的程序段中有效; ● 模态M功能(续效代码):一组可相互注销的 M功
能,这些功能在被同一组的另一个功能注销前一直 有效。
第三章 数控系统编程指令体系
模态 M功能组中包含一个缺省功能,系统上电时 将被初始化为该功能。
M 功能还可分为前作用 M 功能和后作用 M 功能二类。 ● 前作用 M 功能:在程序段编制的轴运动之前执行; ● 后作用 M 功能:在程序段编制的轴运动之后执行。
迹生成功能进行数控编程。
4.后置代码生成 后置处理的目的是形成数控指令文件,利用CAM系统提供的后置
处理器可方便地生成和特定机床相匹配的加工代码。
5.加工代码输出
第一节 数控编程的几何基础
1.1 机床坐标系 为了确定机床个运动部件的运动方向和移动距离,需要
在机床上建立一个坐标系,这个坐标系就叫做机床坐标系 1.2 机床坐标轴及其方向
常用地址码的含义如表所示
机能 程序号 顺序号 准备机能
坐标指令
进给机能 主轴机能 刀具机能
辅助机能
补偿 暂停 子程序调用 重复 参数
地址码
O N G X.Y.Z A.B.C.U.V.W R I.J.K F S T
M B
H.D P.X
I P.Q.R
意义
程序编号 顺序编号 机床动作方式指令 坐标轴移动指令 附加轴移动指令 圆弧半径 圆弧中心坐标 进给速度指令 主轴转速指令 刀具编号指令
第二节 数控编程常用的指令及其格式
主程序、子程序
在一个零件的加工程序 中,若有一定量的连续 的程序段在几处完全重 复出现,则可将这些重 复的程序串单独抽出来, 按一定的格式做成子程 序。
11/7/2023
-25-
第二节 数控编程常用的指令及其格式
码的程序段中有效; ● 模态M功能(续效代码):一组可相互注销的 M功
能,这些功能在被同一组的另一个功能注销前一直 有效。
第三章 数控系统编程指令体系
模态 M功能组中包含一个缺省功能,系统上电时 将被初始化为该功能。
M 功能还可分为前作用 M 功能和后作用 M 功能二类。 ● 前作用 M 功能:在程序段编制的轴运动之前执行; ● 后作用 M 功能:在程序段编制的轴运动之后执行。
迹生成功能进行数控编程。
4.后置代码生成 后置处理的目的是形成数控指令文件,利用CAM系统提供的后置
处理器可方便地生成和特定机床相匹配的加工代码。
5.加工代码输出
第一节 数控编程的几何基础
1.1 机床坐标系 为了确定机床个运动部件的运动方向和移动距离,需要
在机床上建立一个坐标系,这个坐标系就叫做机床坐标系 1.2 机床坐标轴及其方向
常用地址码的含义如表所示
机能 程序号 顺序号 准备机能
坐标指令
进给机能 主轴机能 刀具机能
辅助机能
补偿 暂停 子程序调用 重复 参数
地址码
O N G X.Y.Z A.B.C.U.V.W R I.J.K F S T
M B
H.D P.X
I P.Q.R
意义
程序编号 顺序编号 机床动作方式指令 坐标轴移动指令 附加轴移动指令 圆弧半径 圆弧中心坐标 进给速度指令 主轴转速指令 刀具编号指令
数控机床的编程基础专题培训(ppt 49页)
程准
运
序备
动
段功
坐
号能
标
其
切
辅
它
削
助
坐
参
功
标
数
能
程序字:能表示某一功能的、按一定顺序和规定排列的字符集 合称为程序字。如G01、X30.1等等。
3.3.2 程序结构
程序是由若干个程序段组成; 不同的数控系统,程序段格式不一定相同,格式 不合规定,数控装置会发出出错报警;
目前国内外应用最广泛的是程序字地址符可变程 序段格式。
G02 X▁Y▁I▁J▁F▁;
G03
式中:X、Y是圆弧终点坐标,可以用绝对值,也可以用 终点相对于起点的增量值,取决于程序段中的 G90、G91指 令。I、J是圆心坐标,一般均用圆心相对于起点的增量坐 标来表示,而不受G90控制。对于XZ平面,坐标参数相应为 X、Z、I、K。YZ平面则为Y、Z、J、K。
由此也就确定了工件的绝对坐标原点位置。G92指令只是设定工 件原点,并不产生运动,为模态指令。无断电记忆功能。
G92 X20 Y10 Z10;
在使用G92指令前,必须保证 机床处于加工起始点,该点称为 对刀点。
常用准备功能G指令:
(3) G54-G59: 零点偏置指令(亦称编程原点偏置指令)
在某些零件的编程过程中,为了避免尺寸换算,需 多次把工件坐标系平移。将工件坐标(编程坐标)原点平 移至工件基准处,称为编程原点(或工件零点)的偏置。
3.4 准备功能G指令和辅助功能M指令(JB3208-83)
G指令(准备功能): 用来规定刀具和工件的相对运动插补方式、机床坐标
系、坐标平面、刀具补偿、坐标偏置等多种设置,它由G 字母和后跟两位数字组成;G00,G01,……,G99共100 个。见表3-4。
数控编程基础知识(PPT 34页)
• G90 G01 X30 Y37 F200;
数 • 用G91指令设定程序中X、Y、Z坐标值为增量值,从A点到达B点的
控 程序可以写为:
原 理
•
G90 G01 X20 Y25 F200;
及 应 用
• •
注意数控程序中没有出现G90或G91时,默X、Y、Z坐标值为绝对值。 程序中也可以不用G91指令来指定增量坐标编程,当程序中出现U、
Y、Z、U、V、W、P、Q、I、
J、K、A、B、C、D、E、R、
数 H共18个字母;常用表示非尺
控
寸字的N、G、F、S、T、M、
原 理 及
L、O共8个。地址字的含义见 表2-1。
应
用
第2章 数控编程基础
F、X、Y、Z、A、B、C、U、V、W、I、J、K 后的数字一般需要加小数点,整数 也要。
第2章 数控编程基础
肇 庆
2.4.4 主程序、子程序与用户宏程序
学
院 • 为了简化编程,数控程序有着不同的形式,最为常见的有主程序、子程序和
工
用户宏程序三类。
程 学 院
•
如下图2-23所示零件,其加工内容可以看做是重复的在零件外圆上切槽,编 写程序时会有很多重复的语句,这时可以把相同的部分写成子程序。再通过 主程序来多次调用,就可简化编程,减少程序的出错率。具体编写和调用子
院
数 控 原 理 及 应 用
第2章 数控编程基础
肇 庆
2.2.5 绝对坐标编程与增量坐标编程
学
院 • 在加工程序中,各位置点坐标值有绝对尺寸指令和增量尺寸指令两种表达方
工
法。
程 学 院
•
绝对尺寸指机床运动部件的目标位置坐标值是以编程坐标原点为基准确定的, 如图2-16a所示。增量尺寸指描述机床运动部件的目标位置坐标值是以前一 位置的坐标值为依据确
培训课件数控编程(全).ppt
.精品课件.
43
第四节 车削固定循环
2.台阶切削循环 (G94)
1) 格式 平台阶切削循环: G94 X(U)___Z(W)___F___ ; 锥台阶切削循环: G94 X(U)___Z(W)___R___ F___ ;
.精品课件.
44
第四节 车削固定循环
.精品课件.
45
第四节 车削固定循环
3.4.2 多重固定循环
.精品课件.
11
基础
程序结构和程序段格式
1.1.程序结构
O1001 M03 S600;
程序开始符 程序名
T0101 G00 X50. Z2.
程序主体
…… G00 X100 Z100
程序结束指令
M30 %
程序结束符
.精品课件.
12
基础
1.2 程序指令字 1. 顺序字 N 1)作用 (1)对程序的校对和检索修改; (2)可直观地检查程序; (3)条件转向的目标。
.精品课件.
6
基础
.精品课件.
7
基础
机床坐标轴的确定
1.先确定Z轴。以平行于机床主轴的刀具运动坐标为Z 轴,若没有主轴,则规定垂直于工件装夹表面的坐标轴 为Z轴。Z轴正方向是使刀具远离工件的方向。
2. 再确定X轴。X轴为水平方向且垂直于Z轴并平行于工 件的装夹面。正方向也是使刀具远离工件的方向。
.精品课件.
26
第二节 数控车床的基本指令
3.2.2 编程例题
例1
4
3
X
2
1
Φ40 Φ20
Z 30
50
坐标: O(45,5) 1 (20,0) 2 (20,-20) 3 (40,-20) 4 (40,-50)
《数控车床编程基础》PPT课件讲义
加工步骤:选择机床;机床回零;安装零件;输入程序;检查运行轨迹; 安装刀具;对刀;设置参数;自动加工。
数控程序
…… G03X26.0Z-29.09R20.0 G02Z-44.09R15.61 G01Z-54.09 X26.0 Z-64.09 ……
小结
一、数控编程概述 二、编程方法(G00、G01、G02、G03) 三、实例与加工 四、思考题
G70
G90
02
04
01 G71
G91
G22 03 G23
(1)快速定位指令
G00 X—Z—; 用于非切削快速定位,移动 速度由系统内部参数确定。
(2)直线插补指令(G01)
G01 X—Z—F— 用于刀具的切削过程,刀具的轨迹为 直线,移动的速度由F指令和操作面板 上的倍率开关决定。
绝对坐标编程:G90G01Z-49F30 绝对坐标编程:G90G01X30Z-25F100 相对坐标编程:G91G01Z-50F30 相对坐标编程:G91G01X20Z-27F100
N100G01X50.205F100M03S100;
语句号 地址符程序字
数字符 程序段
数G字准符备有功整能数和实数两种形式
结束符
整M数辅型助用功于功能地址; 实能数型用于坐标字,是否必须写小数点, 取F进决给于速机度床参数的设定
S主轴转速
4、坐标系和坐标轴的命名
机床坐标系:出厂已设定,其原点称为机械 原点,是主轴旋转中心与卡盘后端面的交 点。
Thank you.
演讲结速,谢谢观赏!
PPT常用编辑图使用方法
1.取消组合
2.填充颜色
3.调整大小
选择您要用到的图标单击右键选择“ 取消组 合”
右键单击您要使用的图标选择“填充 ”,选 择任意 颜色
数控程序
…… G03X26.0Z-29.09R20.0 G02Z-44.09R15.61 G01Z-54.09 X26.0 Z-64.09 ……
小结
一、数控编程概述 二、编程方法(G00、G01、G02、G03) 三、实例与加工 四、思考题
G70
G90
02
04
01 G71
G91
G22 03 G23
(1)快速定位指令
G00 X—Z—; 用于非切削快速定位,移动 速度由系统内部参数确定。
(2)直线插补指令(G01)
G01 X—Z—F— 用于刀具的切削过程,刀具的轨迹为 直线,移动的速度由F指令和操作面板 上的倍率开关决定。
绝对坐标编程:G90G01Z-49F30 绝对坐标编程:G90G01X30Z-25F100 相对坐标编程:G91G01Z-50F30 相对坐标编程:G91G01X20Z-27F100
N100G01X50.205F100M03S100;
语句号 地址符程序字
数字符 程序段
数G字准符备有功整能数和实数两种形式
结束符
整M数辅型助用功于功能地址; 实能数型用于坐标字,是否必须写小数点, 取F进决给于速机度床参数的设定
S主轴转速
4、坐标系和坐标轴的命名
机床坐标系:出厂已设定,其原点称为机械 原点,是主轴旋转中心与卡盘后端面的交 点。
Thank you.
演讲结速,谢谢观赏!
PPT常用编辑图使用方法
1.取消组合
2.填充颜色
3.调整大小
选择您要用到的图标单击右键选择“ 取消组 合”
右键单击您要使用的图标选择“填充 ”,选 择任意 颜色
西门子数控系统编程培训课件
高级编程技巧探讨
宏程序应用
多轴联动编程
介绍宏程序的概念、编写方法和应用 实例,提高编程效率和程序可读性。
针对复杂曲面和多轴机床,介绍多轴 联动编程的原理和实现方法,提高加 工精度和效率。
参数化编程
探讨参数化编程的实现方法,通过变 量和表达式实现程序的灵活性和可重 用性。
04
操作界面与软件使用
操作界面介绍及功能说明
04 数控系统
接收并解析数控程序,控
制机床运动的软硬件系统
。
西门子数控系统指令集介绍
SINUMERIK指令集
西门子数控系统使用的标准指令集,包括G代码、M代码等。
指令格式
SINUMERIK指令采用固定格式,由地址符、数据等组成。
指令功能
不同指令具有不同功能,如G00表示快速定位,G01表示直线插补 等。
典型零件编程实例
轴类零件编程
针对轴类零件的特点,介 绍如何编写加工程序,包 括轮廓加工、槽加工、螺 纹加工等。
盘套类零件编程
针对盘套类零件的特点, 介绍如何编写加工程序, 包括端面加工、内孔加工 、外圆加工等。
箱体类零件编程
针对箱体类零件的特点, 介绍如何编写加工程序, 包括平面加工、孔系加工 、型腔加工等。
插补原理
在已知曲线种类及两端点坐标或已知两端点间距离及进给速度等参数情 况下,按照一定算法进行数据点的密化,从而自动完成对任意曲线轮廓 的加工。
西门子数控系统简介
01 西门子数控系统特点
高可靠性、高性能、操作简便等。
02 西门子数控系统分类
根据功能和性能可分为多个系列,如SINUMERIK 802D、828D、840D等。
故障诊断方法与技巧分享
数控编程基础知识培训课件
3、Patience is bitter, but its fruit is sweet. (Jean Jacques Rousseau , French thinker)忍耐是痛苦的,但它的果实是甜蜜的。10:516.17.202110:516.17.202110:5110:51:196.17.202110:516.17.2021
2、程序段格式
程序由若干个程序段组成,程序中的每一行均为一个程序 段。每个程序段包含若干个程序字,每个程序字由若干个字符 组成。 程序段的基本格式如下: N#### G## X##.## Y##.## Z##.## …##.## F## S## T## M##
程序字:能表示某一功能的、按一定顺序和规定排列的字符集 合称为程序字。如G01、X30.1等等。
①机床坐标系中X、Y、Z坐标轴的相互关系采用右手笛卡儿 直角坐标系决定。基本坐标轴为X、Y、Z直角坐标;相对于 各坐标轴的旋转坐标分别记为A、B、C,正方向按右手螺旋 法则确定。
2)各坐标轴的确定
确定机床坐标轴时,一般先确定Z轴,然后确定X轴和Y轴。 Z轴: 一般以传递切削力的主轴轴线方向定为Z坐标轴。
节点坐标的计算:通常借助于计算机来完成。
列表曲线:由一系列实验或经验数据点表示的、没有表 达平面轮廓形状的曲线方程的曲线,称为列表曲线。列 表曲线的已知点就是节点。已知点不够多时,需进行相 应的数学处理。
3.5 数控加工程序的一般格式
目前,国际上数控机床编程和使用标准有两种主要的通 用标准,即国际标准化组织标准ISO和美国电子工业协会标准 EIA。我国以等效采用和参照采用ISO标准的方式制定了我国 的数控标准。
3.1.2 数控编程种类
(1)手工编程:整个编程过程由人工完成(包括程 序单和制作控制介质)。
2、程序段格式
程序由若干个程序段组成,程序中的每一行均为一个程序 段。每个程序段包含若干个程序字,每个程序字由若干个字符 组成。 程序段的基本格式如下: N#### G## X##.## Y##.## Z##.## …##.## F## S## T## M##
程序字:能表示某一功能的、按一定顺序和规定排列的字符集 合称为程序字。如G01、X30.1等等。
①机床坐标系中X、Y、Z坐标轴的相互关系采用右手笛卡儿 直角坐标系决定。基本坐标轴为X、Y、Z直角坐标;相对于 各坐标轴的旋转坐标分别记为A、B、C,正方向按右手螺旋 法则确定。
2)各坐标轴的确定
确定机床坐标轴时,一般先确定Z轴,然后确定X轴和Y轴。 Z轴: 一般以传递切削力的主轴轴线方向定为Z坐标轴。
节点坐标的计算:通常借助于计算机来完成。
列表曲线:由一系列实验或经验数据点表示的、没有表 达平面轮廓形状的曲线方程的曲线,称为列表曲线。列 表曲线的已知点就是节点。已知点不够多时,需进行相 应的数学处理。
3.5 数控加工程序的一般格式
目前,国际上数控机床编程和使用标准有两种主要的通 用标准,即国际标准化组织标准ISO和美国电子工业协会标准 EIA。我国以等效采用和参照采用ISO标准的方式制定了我国 的数控标准。
3.1.2 数控编程种类
(1)手工编程:整个编程过程由人工完成(包括程 序单和制作控制介质)。
数控编程基础知识 (ppt 39页)
(一) 准备功能 (G指令) (二)常用辅助功能(M指令 )
1.绝对坐标和相对坐标指令 (G90,G91)
Z
表示运动轴的移动? 方式。使用绝对坐 标指令(G90),程序中的G? 位1 7 移量用刀具 的终点坐标表示。相对坐标指令(G91)
用刀具运动的增量表示。
X
G 19
?
?
G 18
?
Y
?
如图G,9表0 示X8刀0.具0 从YA1点50到.0;B点的移动, 用以G上9两1 种X-方12式0.0的编Y9程0.分0;别为:
实际运动是程序指定方向的反方向。 13.M22 Y轴镜像
使Y轴运动指令的正负号相反,这时Y 轴 的实际运动是程序指定方向的反方向。 14.M23 镜像取消
(二)常用辅助功能(M指令 )
15.M30程序结束 与M02同样,表示主程序结束,区别是 M30执行后使程序返回到开始状态。
(二)常用辅助功能(M指令 )
常用的标准主要有: 1.数控纸带的规格 2.数控机床坐标轴和运动方向 3.数控编程的编码字符 4.数控编程的程序段格式 5.数控编程的功能代码
EIA(美国电子工业协会)和ISO(国际标准化协会)
返回
八单位标准穿孔纸带
EIA代码和ISO代码的主要区别在于:EIA代码每行孔数为奇数, 其第5列为补奇列;ISO代码各行孔数为偶数孔,其第8列为补 偶列。补奇或补偶的作用是判别纸带的穿孔是否有错。
2.工作坐标系
Y工作坐标系是编程人员在编程和加工时 使用的B 坐标系,是程序的参考坐标系,
150工作坐标系的位置以机床坐标系为参考
60 点作,坐一标般系在。一工个作机坐A 床标中系可的以原设点定,称6个工工作
1.绝对坐标和相对坐标指令 (G90,G91)
Z
表示运动轴的移动? 方式。使用绝对坐 标指令(G90),程序中的G? 位1 7 移量用刀具 的终点坐标表示。相对坐标指令(G91)
用刀具运动的增量表示。
X
G 19
?
?
G 18
?
Y
?
如图G,9表0 示X8刀0.具0 从YA1点50到.0;B点的移动, 用以G上9两1 种X-方12式0.0的编Y9程0.分0;别为:
实际运动是程序指定方向的反方向。 13.M22 Y轴镜像
使Y轴运动指令的正负号相反,这时Y 轴 的实际运动是程序指定方向的反方向。 14.M23 镜像取消
(二)常用辅助功能(M指令 )
15.M30程序结束 与M02同样,表示主程序结束,区别是 M30执行后使程序返回到开始状态。
(二)常用辅助功能(M指令 )
常用的标准主要有: 1.数控纸带的规格 2.数控机床坐标轴和运动方向 3.数控编程的编码字符 4.数控编程的程序段格式 5.数控编程的功能代码
EIA(美国电子工业协会)和ISO(国际标准化协会)
返回
八单位标准穿孔纸带
EIA代码和ISO代码的主要区别在于:EIA代码每行孔数为奇数, 其第5列为补奇列;ISO代码各行孔数为偶数孔,其第8列为补 偶列。补奇或补偶的作用是判别纸带的穿孔是否有错。
2.工作坐标系
Y工作坐标系是编程人员在编程和加工时 使用的B 坐标系,是程序的参考坐标系,
150工作坐标系的位置以机床坐标系为参考
60 点作,坐一标般系在。一工个作机坐A 床标中系可的以原设点定,称6个工工作
数控车床编程培训课件(共37张PPT)
X35.5
说明:G90为模态代码
Z-70. X35.
Z-90. X40. F0.2. G0 X100. Z100. M01 T0404
M03 S450 G0 X40. Z-95.
G1 X0.5 F0.05 G1 X40. F0.4 G0 X100. Z100. T0100 M30
培训专用
1-4 数控车床的编程
说明:T后前两位数字表示刀具号码,后两位数字对应该刀具的刀具补偿号, 可由参数设定为 T##
培训专用
1-4 数控车床的编程
2辅助功能〔M代码〕
〔1〕、M00 程序停止 M01 程序任选停止
〔2〕、M03 主轴正转 M04主轴反转 M05主轴停
〔3〕、M08 冷却液开 M09 冷却液关
〔4〕、M02 程序结束 M30 程序结束并返回到程序开始 〔5〕、M98 子程序调用 M99 子程序结束
〔3〕加工开始点:每一次切削的起点。
〔4〕加工终止点:每一次切削的终点。 〔5〕退刀点:刀具加工后,刀具应退出工件外表,该点必须离毛坯有一定的 平安距离。
培训专用
1-4 数控车床的编程
2、固定的程序段落模式。我们习惯把每把刀的加工内容写成的程序,程 序开始时必须都设定加工环境,如主轴转速、程序状态等,加工程序严格 按照固定的进刀退刀模式编写,程序结束时,加上M01语句。这样编写 有两个好处:
〔1〕每把刀有的加工程序,可以根据每把刀的加工内容,以及加工调试时出 现的问题方便地检查该把刀的加工程序。 〔2〕在程序调试时,可以方便的从修改正程序的刀具开始执行,不必从头到尾都执 行,防止了正确程序的重复执行。
培训专用
1-4 数控车床的编程
O0001
M03 S800
说明:G90为模态代码
Z-70. X35.
Z-90. X40. F0.2. G0 X100. Z100. M01 T0404
M03 S450 G0 X40. Z-95.
G1 X0.5 F0.05 G1 X40. F0.4 G0 X100. Z100. T0100 M30
培训专用
1-4 数控车床的编程
说明:T后前两位数字表示刀具号码,后两位数字对应该刀具的刀具补偿号, 可由参数设定为 T##
培训专用
1-4 数控车床的编程
2辅助功能〔M代码〕
〔1〕、M00 程序停止 M01 程序任选停止
〔2〕、M03 主轴正转 M04主轴反转 M05主轴停
〔3〕、M08 冷却液开 M09 冷却液关
〔4〕、M02 程序结束 M30 程序结束并返回到程序开始 〔5〕、M98 子程序调用 M99 子程序结束
〔3〕加工开始点:每一次切削的起点。
〔4〕加工终止点:每一次切削的终点。 〔5〕退刀点:刀具加工后,刀具应退出工件外表,该点必须离毛坯有一定的 平安距离。
培训专用
1-4 数控车床的编程
2、固定的程序段落模式。我们习惯把每把刀的加工内容写成的程序,程 序开始时必须都设定加工环境,如主轴转速、程序状态等,加工程序严格 按照固定的进刀退刀模式编写,程序结束时,加上M01语句。这样编写 有两个好处:
〔1〕每把刀有的加工程序,可以根据每把刀的加工内容,以及加工调试时出 现的问题方便地检查该把刀的加工程序。 〔2〕在程序调试时,可以方便的从修改正程序的刀具开始执行,不必从头到尾都执 行,防止了正确程序的重复执行。
培训专用
1-4 数控车床的编程
O0001
M03 S800
数控编程基本知识PPT(共25页)
工件坐标系是编程人员在编程时使用的,编程人员选择工件 上的某一已知点为原点,建立一个新的坐标系,称为工件坐标系。
对车床 编程而言,工件坐标系原点一般选在,工件轴线与工 件的前端面的交点上。
程序原点
Z
工件坐标系
B
A(16, 0)
B(16,-20)
X
一、CNC程序结构和编程
1.程序结构 结构包括:程序号,程序段,准备程序,结束程序。
Z轴与主轴重合,沿Z轴正方向移动将增大零件与刀具 间的距离。
X轴垂直与Z轴,沿X轴的正方向移动将增大零件与刀 具间的距离。Y轴一般虚设与X,Z一起构成笛卡儿坐标。
数控机车的工作原理
基础知识
2.机车坐标系、机车零点和机车参考点 机车坐标系是机车固有的坐标系,机车坐标系的原点
称为机车原点或机车点。在机床经过设计、制造和调整后, 这个原点便被确定下来,它是固定的点。
例如: %1236, O1235
一、CNC程序结构和编程
(3)程序段 程序段是由程序段号及各种“字”组成。
程序段
N5
G01 X50 Z5 F120
功能字 程序段号
坐标字
功能字
程序段
NGXZ FMS
坐标字 准备功能字
程序段号
主轴功能字 辅助功能字 工艺功能字
一、CNC动作方式。
世纪星系统G代码一览表:
G代码 组
功能
G代码 组
功能
G00
快速定位
G01 01
直线插补
G02
顺圆插补
G03
逆圆插补
G04 00
暂停
G28 00 返回刀参考点
G29
由参考点返回
G32 01 螺纹切削
对车床 编程而言,工件坐标系原点一般选在,工件轴线与工 件的前端面的交点上。
程序原点
Z
工件坐标系
B
A(16, 0)
B(16,-20)
X
一、CNC程序结构和编程
1.程序结构 结构包括:程序号,程序段,准备程序,结束程序。
Z轴与主轴重合,沿Z轴正方向移动将增大零件与刀具 间的距离。
X轴垂直与Z轴,沿X轴的正方向移动将增大零件与刀 具间的距离。Y轴一般虚设与X,Z一起构成笛卡儿坐标。
数控机车的工作原理
基础知识
2.机车坐标系、机车零点和机车参考点 机车坐标系是机车固有的坐标系,机车坐标系的原点
称为机车原点或机车点。在机床经过设计、制造和调整后, 这个原点便被确定下来,它是固定的点。
例如: %1236, O1235
一、CNC程序结构和编程
(3)程序段 程序段是由程序段号及各种“字”组成。
程序段
N5
G01 X50 Z5 F120
功能字 程序段号
坐标字
功能字
程序段
NGXZ FMS
坐标字 准备功能字
程序段号
主轴功能字 辅助功能字 工艺功能字
一、CNC动作方式。
世纪星系统G代码一览表:
G代码 组
功能
G代码 组
功能
G00
快速定位
G01 01
直线插补
G02
顺圆插补
G03
逆圆插补
G04 00
暂停
G28 00 返回刀参考点
G29
由参考点返回
G32 01 螺纹切削
数控加工与编程技术 编程基础PPT课件
编程自动化是当 今的趋势!
4
3.1 数控编程的基本概念 二、坐标轴的命名及方向
1.坐标轴的正方向
ISO标准规定,在加工过程中无论是刀具移动,工 件静止,还是工件移动,刀具静止,一般都假定工件 相对静止不动,而刀具在移动,并同时规定刀具远离 工件的方向作为坐标轴的正方向。
5
3.1 数控编程的基本概念 二、坐标轴的命名及方向
2) 工件坐标系的原点称为工件原点或工件零点,可用程序指
令来设置和改变;
3) 根据编程需要,在一个加工程序中可一次或多次设定或改
变工件原点(编程坐标系、编程原点)。
12
3.1 数控编程的基本概念 三、机床坐标系与工件坐标系
主要内容
工件原点偏置:工件随夹具在机床上安装后,工件原点与 机床原点间的距离。
2.快速点定位 G00
Y
100
例如:G00 X100 Y100
3.直线插补指令G01
60
例如:G01 X100 Y100 F100
40
4.圆弧插补指令G02/G03
O
B
R50
C D
R60
90 120 140
A
X
200
例如:G02/G03 X100 Z100 R50 F100 直线插补、圆弧插补
G02顺时针圆弧插补、G03逆时针圆弧插补
机床参考点是用于对机床工作台、滑板与刀具相对运动的测 量系统进行标定和控制的点,一般设在机床各轴正向极限的 位置。 采用增量式测量系统的数控机床开机后,都必须做回零操 作,使刀具或工作台回到参考点,将会显示出机床参考点在 机床坐标系中的坐标值。
4、工件坐标系 工件进行数控编程时的坐标系原点
1) 由编程人员确定,用于编程;
4
3.1 数控编程的基本概念 二、坐标轴的命名及方向
1.坐标轴的正方向
ISO标准规定,在加工过程中无论是刀具移动,工 件静止,还是工件移动,刀具静止,一般都假定工件 相对静止不动,而刀具在移动,并同时规定刀具远离 工件的方向作为坐标轴的正方向。
5
3.1 数控编程的基本概念 二、坐标轴的命名及方向
2) 工件坐标系的原点称为工件原点或工件零点,可用程序指
令来设置和改变;
3) 根据编程需要,在一个加工程序中可一次或多次设定或改
变工件原点(编程坐标系、编程原点)。
12
3.1 数控编程的基本概念 三、机床坐标系与工件坐标系
主要内容
工件原点偏置:工件随夹具在机床上安装后,工件原点与 机床原点间的距离。
2.快速点定位 G00
Y
100
例如:G00 X100 Y100
3.直线插补指令G01
60
例如:G01 X100 Y100 F100
40
4.圆弧插补指令G02/G03
O
B
R50
C D
R60
90 120 140
A
X
200
例如:G02/G03 X100 Z100 R50 F100 直线插补、圆弧插补
G02顺时针圆弧插补、G03逆时针圆弧插补
机床参考点是用于对机床工作台、滑板与刀具相对运动的测 量系统进行标定和控制的点,一般设在机床各轴正向极限的 位置。 采用增量式测量系统的数控机床开机后,都必须做回零操 作,使刀具或工作台回到参考点,将会显示出机床参考点在 机床坐标系中的坐标值。
4、工件坐标系 工件进行数控编程时的坐标系原点
1) 由编程人员确定,用于编程;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.4 程序编制中的数值计算
•2、节点坐标计算
•节点:对于平面轮廓是直线和圆以外的非圆曲线(如 渐开线、阿基米德螺线等),采用直线或圆弧逼近它 们。即将这些非圆曲线按等间距或等弧长分割成许多 小段,用直线或圆弧逼近这些小段,从而取代非圆曲 线。逼近直线或圆弧小段与曲线的交点或切点称为节 点。编程时要根据所允许的误差计算出各线段的长度 和节点的坐标值。
•数控车床的机床原点
•数控铣床的机床原点
•4)机床参考点: 数控装置通电后通常要进行回参考点操作,以建 立机床坐标系。参考点与机床原点不重合时,需通过 参数来指定机床参考点到机床原点的距离。机床回到 了参考点位置也就知道了该坐标轴的零点位置,找到 所有坐标轴的参考点,CNC装置就建立起了机床坐标系 。
如果机床有多个主轴,则选尽可能垂直于工件装夹平面的主 轴方向为Z轴。刀具远离工件的方向为Z轴正方向。
X轴:为水平的、平行于工件装夹平面的轴。如果工件做 旋转运动(车床),则刀具离开工件的方向为X轴正方向;对 于刀具旋转的机床,若Z轴为水平时(卧铣),由刀具主轴的 后端向工件看,X轴正方向指向右方;若Z轴为垂直时(立铣 ), 面对刀具主轴向立柱看,X轴正方向指向右方。对无主 轴的机床(如刨床),X轴正方向平行于切削方向。
数控编程基础知识培训 课件
2020年4月22日星期三
3.1 数控编程概述
3.1.1 数控编程的内容及步骤
在数控机床上加工零件时,要把加工零件的 全部工艺过程、工艺参数、刀具运动轨迹、位移 量、切削参数(如主轴转速、刀具进给量、切削 深度等)以及辅助功能(如换刀、主轴正反转、 切削液开关等),按照数控机床规定的指令代码 和程序格式编写程序,再把程序输入到数控装置 ,从而控制机床加工零件。
•节点坐标的计算:通常借助于计算机来完成。
•列表曲线:由一系列实验或经验数据点表示的、没有表 达平面轮廓形状的曲线方程的曲线,称为列表曲线。列 表曲线的已知点就是节点。已知点不够多时,需进行相 应的数学处理。
3.5 数控加工程序的一般格式
目前,国际上数控机床编程和使用标准有两种主要的通 用标准,即国际标准化组织标准ISO和美国电子工业协会标准 EIA。我国以等效采用和参照采用ISO标准的方式制定了我国 的数控标准。
3.2 数控机床坐标系的确定
3.2.1 机床坐标系的确定
为了保证数控机床的运动、操作及程序编制的 一致性,数控机床的坐标系和运动方向均已标准化 。
编程时对机床相对运动的规定: 采用假设工件固定不动,刀具相对工件移动的 原则。由于机床的结构不同,有的是刀具运动,工 件固定不动;有的是工件运动,刀具固定不动。为 编程方便,一律规定工件固定,刀具运动。
1)坐标系建立的基本原则
①机床坐标系中X、Y、Z坐标轴的相互关系采用右手笛卡儿 直角坐标系决定。基本坐标轴为X、Y、Z直角坐标;相对于 各坐标轴的旋转坐标分别记为A、B、C,正方向按右手螺旋 法则确定。
2)各坐标轴的确定
确定机床坐标轴时,一般先确定Z轴,然后确定X轴和Y轴。 Z轴: 一般以传递切削力的主轴轴线方向定为Z坐标轴。
3.4 程序编制中的数值计算
根据零件图,按已确定的走刀路线和允许的编 程误差,计算数控系统所需输入的数据,称为数控 加工的数值计算。包括:
•1、基点坐标计算
•基点:构成零件轮廓的不同几何素线(如直线、圆弧等)的 交点或切点称为基点。
•基点坐标的计算:计算每条运动轨迹(线段)的起点或终点 、在选定坐标系中的坐标值、圆弧运动轨迹的坐标值等。
3.2.2 工件坐标系的确定
• 工件坐标系的原点可由编程人员根据具体情况确定, 但坐标轴的方向应与机床相应的坐标轴一致,并且与之有 确定的尺寸关系。
•3.3 编程尺寸的取值方 法•编程尺寸取值方法有以下两大 给出的零件的坐标值。
•2、增量坐标取值—零件上后一点的坐标相对 于前一点的增量值。
国家标准GB8870-88对零件数控加工程序的结构和格式作 出了规定。
编程时既要尽量采用国际或国家标准代码,又要结合具 体机床的实际情况,这样的编程才能为数控机床接受。
3.5 数控加工程序的一般格式
1、程序的组成
加工程序由程序名、程序主体和程序结束符号等组成。
•程序名:就是给零件数控加工程序一个编号,并说明该零 件加工程序开始,以便进行程序检索。
Y轴:垂直于X及Z轴,按右手定则确定其正方向。
•刀具离开工件的 方向为X轴正方向 :
•立式-面对刀具 主轴向立柱看,X 轴正方向指向右 方:
•卧式-由刀具主轴的 后端向工件看,X轴正 方向指向右方:
• a) 卧式车床
b) 立式升降台铣床
c) 卧式镗床
•立式-面对刀具 主轴向立柱看,X 轴正方向指向右 方:
数控机床程序编制的内容包括:分析工件图 样、确定加工工艺过程、数值计算、编写零件加 工程序单、程序输入数控系统、校对加工程序和 首件试加工。
3.1.2 数控编程种类
(1)手工编程:整个编程过程由人工完成(包括程 序单和制作控制介质)。
(2)自动编程:编程人员只需分析零件图纸和制定 工艺方案,借助计算机自动完成程序编制的全过程 。常用自动编程软件有:UG, Pro/E, Mastercam, CAXA等。
•卧式-由刀具主轴的 后端向工件看,X轴正 方向指向右方:
•d)龙门式轮廓铣床 e)五坐标工作台移动式曲面和轮廓铣床
•3)机床坐标系的原点 • 机床坐标系的原点也称机床原点或机床零点,这 个原点是机床上一个固定的点。机床一经设计和制造 出来,机械原点就已经被确定下来。机床启动时,通 常要进行机动或手动回零,就是回到机床原点。数控 车床的机床原点一般取在卡盘端面与主轴中心线的交 点处,数控铣床的机械原点一般在直线坐标或旋转坐 标回到正向的极限位置。
•
3.2.2 工件坐标系的确定
• 工件坐标系是用来确定工件几何形体上各要素的位置 而设置的坐标系,工件坐标系的原点即为工件原点(也称 程序原点)。工件坐标系的原点可由编程人员根据具体情 况确定,但坐标轴的方向应与机床相应的坐标轴一致,并 且与之有确定的尺寸关系。
•工件坐标系 •原点
•机床坐标系 •原点