三、数控编程基础
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
19
• (二)G指令
• 1、定位பைடு நூலகம்快速)指令(G00) • 格式:G00 X Z (以机床内部预设的速度运动,不 需要编程F值,因速度较快,注意防止碰撞,可用面板上 的快速倍率键控制)
X
X Z A
B
Z
C
Z
20
• 2、G01直线加工
• 格式:G01 X Z F (首次使用必须指定F值) • 功能:刀具以指定的进给速度移动到目标点,以对 工件进行直线轮廓的加工。
18
八、通用编程指令
• • • • • • • • • • 不同的数控系统制造商都有自己的指令格式,在此先来 学习一下部分通用的编程指令。 (一)M指令 1、M00----程序暂停(无条件) 2、M01----程序暂停(有条件---必须按下面板上的机床停止键) 3、M02----程序结束 4、M30----程序结束 5、M03----主轴正转 与S指令相配合才能实现 主轴的旋转 6、M04-----主轴反转 7、M05-----主轴停止 8、M08、M09----切削液开/关
• • • • • • • • • • • 手工编程是数控机床操作工必须掌握的基本知识。 手工编程的步骤如下: 1、分析零件图样。 2、确定工艺过程。 3、数值计算。 4、编写加工程序。 5、程序校验(人工检验、空运行、首件试切、仿真模拟) 手工编程的原则: 1、加工程序要尽可能短,尽可能使用复合指令。 2、零件的加工路线要尽可能短,要尽量缩短空走刀路线。 (简介一下自动编程)
22
圆弧方向的判定:刀架位置 刀具走刀方向
方向 顺时针
逆时针
方向
23
• 4、延时暂停指令 G04 • 格式:G04 P----(P为暂停时间,单位毫 秒) • 功能:一般用于切槽时槽底的暂停,以光 整槽底。暂停时间到后,继续执行下一段 程序。与M00、M01不同。 • 对于其他M指令和G指令将在编程与操作 实训中进行学习。
• 3、结束符号:不同的系统结束符号也不同,常用的有: LF、CR、;等。
12
四、数控机床的有关功能
• 1、准备功能 也叫G命令,是用于数控机床做好某些准 备动作的指令。它由G和两位数字组成。从G00----G99共 100个,常见的如G00 G01 G02 G03 G04 G32等。 • 2、辅助功能 也叫M命令,主要是控制机床或系统的开关、 • 等辅助动作的命令。由M和两位数字组成。如;M00 M01 M03 M04 M08等。 • 3、坐标功能 用来设定机床各坐标的位移量。常用的地 址符有:X Y Z U V W P Q R A B C等。如:X30 • Z-45 U2 W-100等。 • 4、刀具功能 进行选刀或换刀的指令,用T和数字组成, 因此又称T命令。有两位数法和四位数法,FANUC系统用 • 四位数法。如:T0101,前两位数字表示刀具号,后两位 数字表示刀具补偿存储器号。
16
• 2、属性 指令有模态指令和非模态指令两 种属性。 • 模态指令----在程序段中一经指定就一直有 效,直到被同组的其他指令所取代才失效。 如:G01就是一个模态指令。 • 模态指令大大简化了编程。 • 非模态指令----仅在写入的程序段内有效。 如:G04.
17
七、数控编程中数值计算 • 数值计算是数控编程的重要内容,目前采用的方 法有:解析法、三角函数法、CAD辅助法等。 • CAD辅助法是复杂图形坐标点计算最为简便的方 法。
例:车削右图所示 的工件 G01 Z-60 F50 X60
Z-80
21
• 3、圆弧的加工指令: • G02------顺时针 G03------逆时针 • 程序段格式:G02 X(U) Z(W) R F
• G03 X(U) Z(W) R F
• 举例:G02 X50 Z-4 R4 • G03 X60 W-5 R6 F0.1
14
• 6、主轴功能 控制主轴转速的功能,也称 S功能。由S和数字组成。 • 主轴转速一般是----转/分,但在G96恒转速 模式下是----米/分 • 注意不要出错。 • 机床实际的进给速度由S值和机床面板上的 主轴倍率决定 • 如:M3 S1000 面板倍率旋钮在50%上, 则机床的实际主轴速度为500转/分。
• 2、工件坐标系 用来确定工件各节点位置的坐标 系,坐标系原点(又称编程原点)在工件上,由 编程者设定。编程原点的位置应便于简化程序、 便于数学计算以及应尽量与设计基准一致。
2
例
:
编程 原点
3
编程原点
编程原点
4
• 3、绝对值编程
工件上每一个点的坐标值,都
• 以固定的坐标原点为基准的编程方法(直接用X Y Z表示或用G90设定)。
数控技术培训
数 控 编 程 基 础 知 识
昌乐县高级技工学校 王海军
1
一、基本术语
•
所谓数控编程就是把工件的形状、大小以及机 床、刀具的动作信息转化成为机床能够识别的特 定指令代码的过程。 • 要想编制好加工程序,必须首先明确以下基本术 语: • 1、机床坐标系 用以确定机床运动方向和距离的 坐标系,机床坐标系的原点在机床上,由机床生 产厂家设定。
•程序 段号
刀具功 能 准备 功能 字
尺寸字
进给功 能
主轴功 能
辅助功 能
结束标 记
11
• 1、程序段号 以N开头,作为程序段的位置指示。程序 段在存储器内以输入的先后顺序排列,而程序的执行是严 格按信息在存储器内的先后顺序一段一段地执行,也就是 说在系统内执行的先后次序与程序段号无关。 • 2、程序段内容:是程序的核心,在程序内容中必须明确 以下几点: ① 移动的目标是哪里? ② 沿什么样的轨迹移动? ③ 移动速度有多大? ④ 刀具的切削速度是多少? ⑤ 选择哪一把刀具移动? ⑥ 机床还需要哪些辅助动作?
• 4、增量值编程
工件上每一个点的坐标值,都
• 以前一个点为基准的编程方法。(直接用U V W 表示或用G91设定)
5
例:
编程原点
该点的绝对 坐标为: X60 Z-80 增量坐标为: U0 W-20
6
5、换刀点 原则。
刀架转刀的点,此点以不与工件或卡盘、尾座相干涉为
6、起刀点 程序开始自动运行时,刀具所处的点,现在此点一般先 以手动定位。
13
• 5、进给功能 指定刀具相对于工件的移动速度的 命令。由F加数字组成。 • (1)每分钟进给 单位为mm/min,通过G命令 G98或G94设定。如:G98 G01 X30 F100。 • (2)每转进给 单位为mm/r,通过G命令G99 或G95设定。如:G99 G01 X30 F0.3. • 机床实际的进给速度由F值和机床面板上的进给倍 率决定。 • 如: G98 G01 X30 F100,面板倍率旋钮在 50%上,则机床的实际移动速度为50mm/min。
24
•
谢
谢
25
7、对刀 用以设定各巴刀具在机床中的相对位置关系,告诉机床刀 具的位置参数,是数控机床最为关键的操作技术之一。
8、刀具方向 永远假定于刀具相对工件而运动,刀具远离工件为 正,靠近工件为负。 9、刀位点 代表刀具位置的点,不同的刀具刀位点不同。如下图:
刀位点
刀位点
刀位点
刀位点
7
10、直径编程
数控车床X方向的尺寸坐标,直接
以直径值表示,不同于一般的数学坐标表示方法。
11、脉冲当量
数控装置发出一个脉冲指令时,机
床的位移量。此值越小,机床的加工精度越高。
现在0.001的最为常见,因此在编程时,小数点后
只能保留三位数字。
12、零点偏置(建立工件坐标系) 工件在机床上 装夹以后,告诉机床,工件的编程原点的位置。
8
二、数控程序编制的方法
15
• 五、指令的分组和属性 • 1、分组 就是将系统中不能同时执行的指 令分为一组,并编号加以区别。如:G00 G01 G02 G03 就属于同组指令。同组指 令具有相互取代作用,同一组指令在一个 程序段内只能有一个有效。例: • G98 G40 G21--------允许的程序段,指令 不同组。 • G01 G02 X30 Z30 R20 F80-----错误的 程序段,G01和G02是同组的指令。
9
三、加工程序的格式与组成
• (一)程序的组成 • 一个完整的程序由程序号,程序内容和程序结束三部分组 成,如下所示: • O0001;------------------------------程序号 • N10 G98 G40 G21; • N20 T0101 M3 S800; 程序内容 • N30 G00 X50 Z5; • …………….. • N100 G00 X100 Z100; • N110 M30;---------------------------程序结束
10
• 程序号:程序的代号,独占一行,不能重复。不同的系统 有不同的规则。 • 程序内容:加工程序的核心。由多个程序段组成,每个程 序段又有一个或多个指令构成。 • 程序结束:写在程序的最后,表示加工程序的结束。不同 的系统,程序结束代码不同。 • (二)程序段的组成 • 程序段是程序的基本组成部分,每个程序段由若干个 数据字构成,而数据字又由英文字母、数字构成。 • 现在通用的程序段格式是:地址符程序段格式 • N ---G-----X----Z---F------S-------T-----M------LF
• (二)G指令
• 1、定位பைடு நூலகம்快速)指令(G00) • 格式:G00 X Z (以机床内部预设的速度运动,不 需要编程F值,因速度较快,注意防止碰撞,可用面板上 的快速倍率键控制)
X
X Z A
B
Z
C
Z
20
• 2、G01直线加工
• 格式:G01 X Z F (首次使用必须指定F值) • 功能:刀具以指定的进给速度移动到目标点,以对 工件进行直线轮廓的加工。
18
八、通用编程指令
• • • • • • • • • • 不同的数控系统制造商都有自己的指令格式,在此先来 学习一下部分通用的编程指令。 (一)M指令 1、M00----程序暂停(无条件) 2、M01----程序暂停(有条件---必须按下面板上的机床停止键) 3、M02----程序结束 4、M30----程序结束 5、M03----主轴正转 与S指令相配合才能实现 主轴的旋转 6、M04-----主轴反转 7、M05-----主轴停止 8、M08、M09----切削液开/关
• • • • • • • • • • • 手工编程是数控机床操作工必须掌握的基本知识。 手工编程的步骤如下: 1、分析零件图样。 2、确定工艺过程。 3、数值计算。 4、编写加工程序。 5、程序校验(人工检验、空运行、首件试切、仿真模拟) 手工编程的原则: 1、加工程序要尽可能短,尽可能使用复合指令。 2、零件的加工路线要尽可能短,要尽量缩短空走刀路线。 (简介一下自动编程)
22
圆弧方向的判定:刀架位置 刀具走刀方向
方向 顺时针
逆时针
方向
23
• 4、延时暂停指令 G04 • 格式:G04 P----(P为暂停时间,单位毫 秒) • 功能:一般用于切槽时槽底的暂停,以光 整槽底。暂停时间到后,继续执行下一段 程序。与M00、M01不同。 • 对于其他M指令和G指令将在编程与操作 实训中进行学习。
• 3、结束符号:不同的系统结束符号也不同,常用的有: LF、CR、;等。
12
四、数控机床的有关功能
• 1、准备功能 也叫G命令,是用于数控机床做好某些准 备动作的指令。它由G和两位数字组成。从G00----G99共 100个,常见的如G00 G01 G02 G03 G04 G32等。 • 2、辅助功能 也叫M命令,主要是控制机床或系统的开关、 • 等辅助动作的命令。由M和两位数字组成。如;M00 M01 M03 M04 M08等。 • 3、坐标功能 用来设定机床各坐标的位移量。常用的地 址符有:X Y Z U V W P Q R A B C等。如:X30 • Z-45 U2 W-100等。 • 4、刀具功能 进行选刀或换刀的指令,用T和数字组成, 因此又称T命令。有两位数法和四位数法,FANUC系统用 • 四位数法。如:T0101,前两位数字表示刀具号,后两位 数字表示刀具补偿存储器号。
16
• 2、属性 指令有模态指令和非模态指令两 种属性。 • 模态指令----在程序段中一经指定就一直有 效,直到被同组的其他指令所取代才失效。 如:G01就是一个模态指令。 • 模态指令大大简化了编程。 • 非模态指令----仅在写入的程序段内有效。 如:G04.
17
七、数控编程中数值计算 • 数值计算是数控编程的重要内容,目前采用的方 法有:解析法、三角函数法、CAD辅助法等。 • CAD辅助法是复杂图形坐标点计算最为简便的方 法。
例:车削右图所示 的工件 G01 Z-60 F50 X60
Z-80
21
• 3、圆弧的加工指令: • G02------顺时针 G03------逆时针 • 程序段格式:G02 X(U) Z(W) R F
• G03 X(U) Z(W) R F
• 举例:G02 X50 Z-4 R4 • G03 X60 W-5 R6 F0.1
14
• 6、主轴功能 控制主轴转速的功能,也称 S功能。由S和数字组成。 • 主轴转速一般是----转/分,但在G96恒转速 模式下是----米/分 • 注意不要出错。 • 机床实际的进给速度由S值和机床面板上的 主轴倍率决定 • 如:M3 S1000 面板倍率旋钮在50%上, 则机床的实际主轴速度为500转/分。
• 2、工件坐标系 用来确定工件各节点位置的坐标 系,坐标系原点(又称编程原点)在工件上,由 编程者设定。编程原点的位置应便于简化程序、 便于数学计算以及应尽量与设计基准一致。
2
例
:
编程 原点
3
编程原点
编程原点
4
• 3、绝对值编程
工件上每一个点的坐标值,都
• 以固定的坐标原点为基准的编程方法(直接用X Y Z表示或用G90设定)。
数控技术培训
数 控 编 程 基 础 知 识
昌乐县高级技工学校 王海军
1
一、基本术语
•
所谓数控编程就是把工件的形状、大小以及机 床、刀具的动作信息转化成为机床能够识别的特 定指令代码的过程。 • 要想编制好加工程序,必须首先明确以下基本术 语: • 1、机床坐标系 用以确定机床运动方向和距离的 坐标系,机床坐标系的原点在机床上,由机床生 产厂家设定。
•程序 段号
刀具功 能 准备 功能 字
尺寸字
进给功 能
主轴功 能
辅助功 能
结束标 记
11
• 1、程序段号 以N开头,作为程序段的位置指示。程序 段在存储器内以输入的先后顺序排列,而程序的执行是严 格按信息在存储器内的先后顺序一段一段地执行,也就是 说在系统内执行的先后次序与程序段号无关。 • 2、程序段内容:是程序的核心,在程序内容中必须明确 以下几点: ① 移动的目标是哪里? ② 沿什么样的轨迹移动? ③ 移动速度有多大? ④ 刀具的切削速度是多少? ⑤ 选择哪一把刀具移动? ⑥ 机床还需要哪些辅助动作?
• 4、增量值编程
工件上每一个点的坐标值,都
• 以前一个点为基准的编程方法。(直接用U V W 表示或用G91设定)
5
例:
编程原点
该点的绝对 坐标为: X60 Z-80 增量坐标为: U0 W-20
6
5、换刀点 原则。
刀架转刀的点,此点以不与工件或卡盘、尾座相干涉为
6、起刀点 程序开始自动运行时,刀具所处的点,现在此点一般先 以手动定位。
13
• 5、进给功能 指定刀具相对于工件的移动速度的 命令。由F加数字组成。 • (1)每分钟进给 单位为mm/min,通过G命令 G98或G94设定。如:G98 G01 X30 F100。 • (2)每转进给 单位为mm/r,通过G命令G99 或G95设定。如:G99 G01 X30 F0.3. • 机床实际的进给速度由F值和机床面板上的进给倍 率决定。 • 如: G98 G01 X30 F100,面板倍率旋钮在 50%上,则机床的实际移动速度为50mm/min。
24
•
谢
谢
25
7、对刀 用以设定各巴刀具在机床中的相对位置关系,告诉机床刀 具的位置参数,是数控机床最为关键的操作技术之一。
8、刀具方向 永远假定于刀具相对工件而运动,刀具远离工件为 正,靠近工件为负。 9、刀位点 代表刀具位置的点,不同的刀具刀位点不同。如下图:
刀位点
刀位点
刀位点
刀位点
7
10、直径编程
数控车床X方向的尺寸坐标,直接
以直径值表示,不同于一般的数学坐标表示方法。
11、脉冲当量
数控装置发出一个脉冲指令时,机
床的位移量。此值越小,机床的加工精度越高。
现在0.001的最为常见,因此在编程时,小数点后
只能保留三位数字。
12、零点偏置(建立工件坐标系) 工件在机床上 装夹以后,告诉机床,工件的编程原点的位置。
8
二、数控程序编制的方法
15
• 五、指令的分组和属性 • 1、分组 就是将系统中不能同时执行的指 令分为一组,并编号加以区别。如:G00 G01 G02 G03 就属于同组指令。同组指 令具有相互取代作用,同一组指令在一个 程序段内只能有一个有效。例: • G98 G40 G21--------允许的程序段,指令 不同组。 • G01 G02 X30 Z30 R20 F80-----错误的 程序段,G01和G02是同组的指令。
9
三、加工程序的格式与组成
• (一)程序的组成 • 一个完整的程序由程序号,程序内容和程序结束三部分组 成,如下所示: • O0001;------------------------------程序号 • N10 G98 G40 G21; • N20 T0101 M3 S800; 程序内容 • N30 G00 X50 Z5; • …………….. • N100 G00 X100 Z100; • N110 M30;---------------------------程序结束
10
• 程序号:程序的代号,独占一行,不能重复。不同的系统 有不同的规则。 • 程序内容:加工程序的核心。由多个程序段组成,每个程 序段又有一个或多个指令构成。 • 程序结束:写在程序的最后,表示加工程序的结束。不同 的系统,程序结束代码不同。 • (二)程序段的组成 • 程序段是程序的基本组成部分,每个程序段由若干个 数据字构成,而数据字又由英文字母、数字构成。 • 现在通用的程序段格式是:地址符程序段格式 • N ---G-----X----Z---F------S-------T-----M------LF