程序代码详解ppt课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
O2002
N01 G91 G00 G41 D01 X-50 Y25 S400 M03 M08 ;
N02 M98 P01 L10 ;
对刀点
N03 G40 M02 ;
160×10=1600
O0001
N01 G00 Z-2100 ;
R25
N03 X50 ; N04 G03 Y50 J25 ; N05 G01 X-55 ;
精选课件ppt 9
2.2 指令及程序结构
I、J、K、R 指令 圆弧插补圆心位置和半径指定指令。
组 成 : 后 带 符 号 的 数 字 组 成 。 如 I10.321 、 J-34.542 、 R30.839等 ,其中带符号数字表示圆心位置或半径值。 单位:mm、μm(公制)或 inch(英制) 。
视用户选定的编程单位而定。
精选课件ppt 10
2.2 指令及程序结构
程序名和子程序调主要用内指容令 用于给子程序命名和在主程序中调用该子程序,该指令 的标准化程度不高,不同系统有不同的规定。
组成:① 子程序名指令 地址符(字母或符号,如O、%等) 后带若干数字组成; ② 子程序调用指令 地址符 +调用子程序名部分 +调用次数部分。
5)其它坐标系指令 其它坐标系指令: G52 局部坐标系设定 G53 直接机床坐标系编程 参考所用数控系统的编程说明书
精选课件ppt 30
2.2 指令及程序结构
2.2.3.2 与控制方式有关的指令 1) 快速定位指令: G00
➢ 说明: 指令刀具相对于工件以各轴预先设定的速度,从当前位
置快速移动到程序段指令的定位目标点 ➢ 示例:
示例:M02,M03,M08等。
说明:随着数控技术的发展,一些数控系统中M指令已有用三位 数字表示,超过100种。
精选课件ppt 7
2.2 指令及程序结构
2.2.1.3 F、S、T指令
主要内容
F 指令 —— 指定(合成)进给速度指令 组成:F 后带若干位数字,如F150、F3500等。
其中数字表示实际的合成速度值。它是摸态指令。
➢ 示例: G90 G01 X100 Y100 Z100 F200 G91 G01 X-100 Y130 Z110 F200
定义:程序段中指令的排列顺序和书写规则,不同的数 控系统往往有不同的程序段格式。
目前广泛采用地址符可变程序段格式(字地址程序段格式 )
N03 G91 G01 X50 Y60 F200 S400 M03
程
G
序
指
段
令
号
尺M08
寸
;进给
速
指
度
主 轴 转 速
M 指 令
令
指指
精选课件ppt令
令
程 序 段 结 束 符
偏置值,并在数控系统中预先设定。这个值叫做“工件零
点偏置”。
1
2
工件零 点偏置1
工件坐标系1
1
工件坐标系2
工件零点偏置2
机床原点
精选课件ppt
基本机床坐标系
28
2.2 指令及程序结构
4)坐标平面选择指令G17、G18、G19
( 平面)
( 平面)
( 平面)
精选课件ppt 29
2.2 指令及程序结构
(100, 100)
精选课件ppt 26
2.2 指令及程序结构
Y
Y ′ 主要内容
120
100
80
工件
60
40
O′工件坐标系
20
O
40
机床坐标系
80
120
精选课件ppt
G92X160.0Y-20.0;
X ′ 刀具起始点
(X 200,Y 20)
160
200 X
27
2.2 指令及程序结构
3)工件坐标设定指令:G54-G59 操作者在实际主加要工内前容,测量工件原点与机床原点之间的
G90 G00 X100 Y100 Z100 X200 Z200 X100 Y100
非模态G功能:只在所规定的程序段中有效,程序段结束 时被注销。
模态G功能:一组可相互注销的G功能,这些功能一旦 被执行,则一直有效,直到被同一组的G功能注销为止。
精选课件ppt 32
2.2 指令及程序结构
2)直线进给指令:G01 ➢ 格式: G01 X _Y_ Z_F_ - X_ Y_ Z_ :终点位置 - F_ :合成的进给速度 ➢ 说明: 指令刀具以联动的方式,按F规定的合成进给速度,从当 前位置按线性路线(联动直线轴的合成轨迹为直线)移动到 程序段指令的终点.
70
50
10
160
N06 G00 Z25 ;
1800
N07 X165 ;
N08 M99 ; 精选课件ppt 21
2.2 指令及程序结构 2.2.1 指令字主要和内地容 址 2.2.2 程序结构 2.2.3 部分指令详解
精选课件ppt 22
2.2 指令及程序结构
2.2.3 部分指令详解
2.2.3.1 与坐标系有关的指令 2.2.3.2 与控制方式有关的指令 2.2.3.3 刀具补偿指令 2.2.3.4 暂停指令 2.2.3.5 辅助功能指令 2.2.3.6 其它功能指令 2.2.3.7 宏指令
2.2 指令及程序结构
主程序与子程序
主要内容
主程序: N01……
在一个零件的加工程序
中,若有一定量的连续的 程序段在几处完全重复出 现,则可将这些重复的程 序串单独抽出来,按一定 的格式做成子程序。
N02…… N11 调用子程序1; N28 调用子程序8; N××……M02
…… 子程序1: N01……;
精选课件ppt 4
2.2 指令及程序结构
机能
程序段号
坐标字
准备功能 辅助功能
补偿值 切削用量
刀具号
常用地址码及其含义
主要内容 地址码
说明
N
X,Y,Z,U,V,W,P,Q,R; A,B,C,D,E; R; I,J,K;
G
M H或D
S F
T
精选课件ppt
程序段顺序编号地址
直线坐标轴 旋转坐标轴
圆弧半径 圆心相对起点坐标
17
2.2 指令及程序结构
地址符可变程主序要段内格容式的特点: • 程序段中的每个指令均以字母(地址符)开始, 其后再跟数字或无符号的数字。 • 指令字在程序段中的顺序没有严格的规定,即可 以任意顺序的书写 。 • 上段相同的摸态指令(包括G、M、F、S及尺寸 指令等)可以省略不写。
精选课件ppt 18
尺寸指令 X、Y、Z 、U、V、W指令
指定直线坐标轴、移动方向和目标位置指令。
组成:后带符号的数字组成。如X100.987、 Y-340.6542 等 ,其中数字表示沿由字母指定的坐标轴运动的目标位 置值,符号表示运动的方向。
单位:mm、μm(公制)或 inch(英制) 。视用户 选定的编程单位而定。
S指令(切削速度)——指定主轴转速指令 组成:S 后带若干位数字,如S500、S3500等。
其中数字表示实际的主轴转速值。它是摸态指令。
T、D 指令 组成:T、D 后跟两位数字,如 T11、D02等。
指定刀具号和半径存放寄存器号指令。
精选课件ppt 8
2.2 指令及程序结构
2.2.1.4 其他指令
• N02 ………………;
• N03 ………………;
程序体
• N04 ………………;
• N05 …………………;
• M30 ;
程序结束
精选课件ppt 14
2.2 指令及程序结构
程序名 • 程序名主是要一内个容 程序必需的标识符。
• 组成:由地址符后带若干位数字组成。地址符常见 的有: • “%”、“O”、“P”等,视具体数控系统而定。 • 示例:国产华中I型系统 “%”,日本FANUC 系统 “O”。 • 后面所带的数字一般为4~8位。 • 如:%2000
精选课件ppt 23
2.2 指令及程序结构
2.2.3.1 与坐标系有关的指令 1)坐标编程方式指令:G90/G91 ➢作用:规定是绝对值编程还是相对值编程。
➢G90功能:绝对值编程,每个编程坐标轴上的编程 值是相对于程序原点的距离。
➢G91功能:相对值编程,每个编程坐标轴上的编程 值是相对于前一位置而言的,该值等于沿轴移动的 距离。
綠點科技有限公司
数控技术
精选课件ppt
JGP
第2章 数控加工程序编制
2.1 概述 2.2 指令及程序结构 2.3 编程应用举例 2.4 自动编程
精选课件ppt 1
2.2 指令及程序结构 2.2.1 指令字主和要地内容址 2.2.2 程序结构 2.2.3 部分指令详解
精选课件ppt 2
2.2 指令及程序结构
G90 G00 X100 Y10 Z150 G91 G00 X10 Y-100 Z-130
精选课件ppt 31
2.2 指令及程序结构
➢模态指令与非模态的含义
-G90 G00 X100 Y100 Z100
G90 G00 X200 Y100 Z100 G90 G00 X200 Y200 Z100 G90 G00 X100 Y200 Z100 G90 G00 X100 Y100 Z100
精选课件ppt 15
2.2 指令及程序结构
程序体
它表示主数要控内加容工要完成的全部动作,是整个程序 的核心。
组成:它由许多程序段组成,每个程序段由一个 或多个指令构成。
程序结束
它是以程序结束指令M02 或M30,结束整个程 序的运行。
精选课件ppt 16
2.2 指令及程序结构
程序段的一般格式
主要内容
准备功能
辅助功能
补偿值地址
主轴转速 进给量或进给速度
刀库中的刀具编号
5
2.2 指令及程序结构
•2.2.1.1 准备功能G指令
主要内容
功能:规定机床运动线型、坐标系、坐标平面、补偿、暂 停等操作。
组成:G后带二位数字组成,共有100种(G00~G99)。 有模态(续效)指令与非模态指令之分。
示例:G01,G03,G41,G91,G04,G18,G54等。
2.2.1 指令字和地址 主要内容
1) 指令字 ➢ 数控系统操作指令的总称,又称指令或编程指令 ➢ 由文字、数字、符号以及它们的组合组成 ➢ 程序的最小功能单元
例如: G01 X100 Y100
2) 地址 ➢ 指令中的信息单位,如G、M、X、Y、Z等。
精选课件ppt 3
2.2 指令及程序结构
主要内容
➢性质:G90、G91为模态功能,可相互注销,G90 为缺省值。
精选课件ppt 24
2.2 指令及程序结构
➢G90/G91 应用举例: •要求刀具由原点按顺序移动到1、2、3点
X
45
2
25 15 1
3 Z
O 20 40 60
G90编程
N XZ N01 X15 Z20 N02 X45 Z40 N03 X25 Z60
N××……M99 ;
子程序8: N01……;
精选课件ppt
N××……M99 ;
19
2.2 指令及程序结构
主程序和子程序的关系
主要内容
O1000; ……
M98P0020;
O0020; …… M98P0010
M99;
M30;
主程序
子程序
O0010; …… M99;
子程序
精选课件ppt 20
2.2 指令及程序结构
G91编程
NXZ N01 X15 Z20 N02 X30 Z20 N03 X-20 Z20
精选课件ppt 25
2.2 指令及程序结构
2)临时工件坐标系设定指令:G92
用于设定工件坐标系原
点到刀具起点(当前点)的有 向距离。
(100,100)
O
示例: G92 X100 Y100
含义: 起刀点(当前点)在工件坐标系下的坐标值为:
说明:随着数控技术的发展,一些数控系统中G指令已有用三位数 字表示,超过100种。
精选课件ppt 6
2.2 指令及程序结构
2.2.1.2 辅助功能M指令
主要内容
功能:控制机床及其辅助装置的通断的指令。 如 开、停冷却泵;主轴正反转、停转;程序结束等。
组 成 : M 后 带 二 位 数 字 组 成 , 共 有 100 种 ( M00 ~ M99)。有模态(续效)指令与非模态指令之分。
示例: M98P08L12(FANUC、华中数控系统)
精选课件ppt 11
2.2 指令及程序结构
程序段标号,程主序要段内结容束字符以及变量 组成:
① 程序段标号指令:地址符 N 后带若干数字组成; ② 程序段结束指令:每一个程序段都应有结束符,它是数 控系统编译程序的标志。常用的有:“ * ” 、“;”、 “LF”、“NL”、“CR”等, 视具体数控系统而定。 ③ 变量: 为简化编程有些系统还允许采用变量编程,从而 可简化编程。它由地址符(字母或符号,如#、R等)后带 若干数字组成。
精选课件ppt 12
2.2 指令及程序结构
主要内容
2.2.1 指令字和地址 2.2.2 程序结构 2.2.3 部分指令详解
精选课件ppt 13
2.2 指令及程序结构
2.2.2 程序的结构 ➢ 程序的组成主要内容 一个完整的数控加工程序由程序名、程序体和程序
结束三部分组成.
• %0001;
程序名
• N01 G92 X50.0 Y20.0 ;