电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • APP

    随时找料

    即刻洽谈

    点击下载PC版
  • 公众号

    电子元器件

    采购信息平台

  • 移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

数控指令介绍

来源:luojiashao 作者:华仔 浏览:9587

标签:

摘要:数控程序的指令由一系列的程序字组成,而程序字通常由地址(address)和数值(number)两部分组成,地址通常是某个大写字母。数控程序中的地址代码意义如表1所示。表1功能地址意义程序号:(ISO),O(EIA)程序序号顺序号N顺序号准备功能G动作模式(直线、圆弧等)尺寸字X、Y、Z坐标移动指令A、B、C、U、V、W附加轴移动指令R圆弧半径I、J、K圆弧中心坐标进给功能F进给速率主轴旋转功能S主轴转速刀具功能T刀具号、刀具补偿号辅助功能M


数控程序的指令由一系列的程序字组成,而程序字通常由地址(address)和数值(number)两部分组成,地址通常是某个大写字母。数控程序中的地址代码意义如表1所示。

表1

程序号

(ISO)O (EIA)

程序序号

顺序号

N

顺序号

准备功能

G

动作模式(直线、圆弧等)

尺寸字

XYZ

坐标移动指令

ABCUVW

附加轴移动指令

R

圆弧半径

IJK

圆弧中心坐标

进给功能

F

进给速率

主轴旋转功能

S

主轴转速

刀具功能

T

刀具号、刀具补偿号

辅助功能

M

辅助装置的接通和断开

补偿号

HD

补偿序号

暂停

PX

暂停时间

子程序号指定

P

子程序序号

子程序重复次数

L

重复次数

参数

PQR

固定循环

数控程序中的每一个指令都有一定的固定格式,使用不同的数控机床的指令格式也不同,因此需要按照该数控机床的指令格式来编写数控指令。一般的数控机床可以选择公制单位毫米(mm)或者英制单位英寸(inch)为数值单位。公制可以精确到0.001mm,英制可以精确到0.0001in,这也是一般数控机床的最小移动量。表2列出了一般数控机床所能输入的指令数值范围,而数控机床实际使用范围受到机床本身的限制,因此需要参考数控机床的操作手册而定。例如表中X轴可以移动±99999.999mm,但实际上数控机床的X轴行程可能只有650mm,进给速率F最大可输入100000.0mm/min,但实际上数控机床可能限制在3000mm/min以下。因此在编制数控程序时,一定要参照数控机床的使用说明书。

表2

公制单位

英制单位

程序号

(ISO) O (EIA)

19999

19999

顺序号

N

19999

19999

准备功能

G

099

099

尺寸

XYZQRIJK

± 99999.999mm

±9999.9999inch

ABC

±99999.999deg

±9999.9999deg

进给功能

F

1 100000.0mm /min

0.01400.0inch/min

主轴转速功能

S

09999

09999

刀具功能

T

099

099

辅助功能

M

099

099

暂停

XP

099999.999sec

099999.999sec

子程序号

P

19999

19999

重复次数

L

19999

19999

补偿号

DH

032

032

下面简要介绍各种数控指令的用法。

1.顺序号字

顺序号字也称程序段号。在程序段之首,以字母N开头,其后为一个2~4位的数字。需要注意的是,数控程序是按程序段的排列次序执行的,与顺序段号的大小次序无关,即程序段号实际上只是程序段的名称,而不是程序段执行的先后次序。

2.准备功能字

以字母G开头,后接一个两位数字,因此又称为G指令。它是控制机床运动的主要功能类别。常用的G指令有以下几种。

(1)G00:快速点定位,即刀具快速移动到指定坐标,用于刀具在非切削状态下的快速移动,其移动速度取决于机床本身的技术参数。如刀具快速移动到点(100,100,100)的指令格式为:

G00 X100.0 Y100.0 Z100.0

(2)G01:直线插补,即刀具以指定的速度直线运动到指定的坐标位置,是进行切削运动的两种主要方式之一。如刀具以250mm/min的速度直线插补运动到点(100,100,100)的指令格式为:

G01 X100.0 Y100.0 Z100.0 F250

(3)G02、G03:顺时针和逆时针圆弧插补,即刀具以指定的速度以圆弧运动到指定的位置。G02/G03有两种表达格式,一种为半径格式,使用参数值R,如G02 X100 Y100 Z100 R50 F250表示刀具以250mm/min的速度沿半径50的顺时针圆弧运动至终点(100,100,100)。其中R值的正负影响切削圆弧的角度,R值为正时,刀位起点到刀位终点的角度小于或等于180°;R值为负值时,刀位起点到刀位终点的角度大于或等于180°。另一种为向量格式,使用参数I、J、K给出圆心坐标,并以相对于起始点的坐标增量表示。例如G02 X100 Y100 Z100 I50 J50 K50 F250表示刀具以250mm/min的速度沿一顺时针圆弧运动至点(100,100,100),该圆弧的圆心相对于起点的坐标增量为(50,50,50)。

(4)G90、G91:绝对指令/增量指令。其中G90指定NC程序中的刀位坐标是以工作坐标系原点为基准来计算和表达的。而G91则指定NC程序中每一个刀位点的坐标都是以其相对于前一个刀位点的坐标增量来表示的。

(5)G41、G42、G40:刀具半径左补偿、右补偿和取消半径补偿。用半径为R的刀具切削工件时,刀轨必须始终与切削轮廓有一个距离为R的偏置,在手工编程中进行这种偏置计算往往十分麻烦。如果采用G41、G42指令,刀具路径会被自动偏移一个R距离,而编程只要按工件轮廓考虑即可。在G41、G42指令中,刀具半径是用其后的D指令指定。所谓左补偿,是指沿着刀具前进的方向,刀轨向左侧偏置一个刀半径的距离。

(6)G54、G92:加工坐标系设置指令。G54是数控系统上设定的寄存器地址,其中存放了加工坐标系(一般是对刀点)相对于机床坐标系的偏移量。当数控程序中出现该指令时,数控系统即根据其中存放的偏移量确定加工坐标系。G92是根据刀具起始点与加工坐标系的相对关系确定加工坐标系,其格式示例为G92 X20 Y30 Z40。它表示刀具当前位置(一般为程序起点位置)处于加工坐标系的(20,30,40)处,这样就等于通过刀具当前位置确定了加工坐标系的原点位置。

表3是FANUC数控系统的准备功能G代码列表。

表3

G代码

G代码

G00

快速定位(快速进给)

G01

直线插补(切削进给)

G02

顺时针(CW)圆弧插补

G03

逆时针(CCW)圆弧插补

G04

暂停、正确停止

G09

正确停止

G10

资料设定

G11

资料设定模式取消

G15

极坐标指令取消

G16

极坐标指令

G17

XY平面选择

G18

ZX平面选择

G19

YZ平面选择

G20

英制输入

G21

公制输入

G22

行程检查功能打开(ON

G23

行程检查功能关闭(OFF

G27

机械原点复位检查

G28

机械原点复位

G29

从参考原点复位

G30

第二原点复位

G31

跳跃功能

G33

螺纹切削

G39

转角补正圆弧切削

G40

刀具半径补偿取消

G41

刀具半径左补偿

G42

刀具半径右补偿

G43

刀具长度正补偿

G44

刀具长度负补偿

G49

刀具长度补偿取消

G52

局部坐标系设定

G53

机械坐标系选择

G54

第一工件坐标设置

G55

第二工件坐标设置

G56

第三工件坐标设置

G57

第四工件坐标设置

G58

第五工件坐标设置

G59

第六工件坐标设置

G65

宏程序调用

G66

宏程序调用模态

G67

宏程序调用取消

G73

高速深孔钻孔循环

G74

左旋攻螺纹循环

G76

精镗孔循环

G80

固定循环取消

G81

钻孔循环、钻镗孔

G82

钻孔循环、反镗孔

G83

深孔钻孔循环

G84

攻螺纹循环

G85

粗镗孔循环

G86

镗孔循环

G87

反镗孔循环

G90

绝对指令

G91

增量指令

G92

坐标系设定

G98

固定循环中起始点复位

G99

固定循环中R点复位

注:☆记号G码在电源开时是这个G码状态。

3.辅助功能字

辅助功能字一般由字符M及随后的2位数字组成,因此也称为M指令。它用来指令数控机床的辅助装置的接通和断开(即开关动作),表示机床各种辅助动作及其状态。常用的M指令有以下几种。

(1)M02、M30:程序结束。

(2)M03、M04、M05:主轴顺时针转、主轴逆时针转、主轴停止转动。

(3)M08、M09:冷却液开、关。

表4所示是部分辅助功能M代码。

表4

M代码

M代码

M00

程序停止

M01

计划停止

M02

程序结束

M03

主轴顺时针旋转

M04

主轴逆时针旋转

M05

主轴停止旋转

M06

换刀

M08

冷却液开

M09

冷却液关

M30

程序结束并返回

M74

错误检测功能打开

M75

错误检测功能关闭

M98

子程序调用

M99

子程序调用返回

4.其他功能字

(1)尺寸字:也叫尺寸指令,主要用来指令刀位点坐标位置。如X、Y、Z主要用于表示刀位点的坐标值,而I、J、K用于表示圆弧刀轨的圆心坐标值(参见G02、G03指令中的内容)。

(2)进给功能字:以字符F开头,因此又称为F指令,用于指定刀具插补运动(即切削运动)的速度,称为进给速度,单位是毫米/分钟(mm/min)。

(3)主轴转速功能字:以字符S开头,因此又称为S指令。用于指定主轴的转速,以其后的数字给出,单位是转/分钟(r/min)。

(4)刀具功能字:用字符T及随后的号码表示,因此也称为T指令。用于指定加工时采用的刀具号,该指令在加工中心上使用。

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67
Baidu
map