西门子系统.docx

上传人:b****3 文档编号:3847326 上传时间:2022-11-25 格式:DOCX 页数:71 大小:47.31KB
下载 相关 举报
西门子系统.docx_第1页
第1页 / 共71页
西门子系统.docx_第2页
第2页 / 共71页
西门子系统.docx_第3页
第3页 / 共71页
西门子系统.docx_第4页
第4页 / 共71页
西门子系统.docx_第5页
第5页 / 共71页
点击查看更多>>
下载资源
资源描述

西门子系统.docx

《西门子系统.docx》由会员分享,可在线阅读,更多相关《西门子系统.docx(71页珍藏版)》请在冰豆网上搜索。

西门子系统.docx

西门子系统

 

西门子系统

车床指令集

池州职业技术学院机电系

2007年10月

车床指令集

目录

G指令代码----------------------------------3

辅助指令M----------------------------------3

刀具指令-----------------------------------4

参数指令----------------------------------------4

跳转指令集--------------------------------------5

子程序指令--------------------------------------5

循环指令集---------------------------------------------------------5

 

G指令代码

G0

快速移动

示例

模态

G1

直线插补

示例

模态

G2

顺时针圆弧插补

示例

模态

G3

逆时针圆弧插补  

示例

模态

G5

中间点圆弧插补

示例

模态

G33

恒螺纹的螺纹切削

示例

模态

G4

暂停时间

示例

程序段

G74

回参考点

示例

程序段

G75

回固定点

示例

程序段

G158

可编程的偏置

示例

程序段

G25

主轴转速下限

示例

程序段

G26

主轴转速上限

示例

程序段

G17

在加工中心孔时要求

平面选择

模态有效

G18

Z/X平面

平面选择

模态有效

G40

刀尖半径补偿方式的取消

示例

模态

G41

调用刀尖半径补偿刀具在轮廓左面移动

示例

模态

G42

调用刀尖半径补偿刀具在轮廓右面移动

示例

模态

G500

取消零点偏置

示例

模态

G54

第一可设零点偏置

示例

模态

G55~G57

第二、三、四可设零点偏置

示例

模态

G53

按程序段方式取消可设定零点偏置

示例

程序段

G9

准确定位,单程序段有效

示例

程序段

G70

英制尺寸

示例

模态有效

G71

公制尺寸

示例

模态有效

G90

绝对尺寸

示例

模态有效

G91

增量尺寸

示例

模态有效

G94

进给率F,单位毫米/分

示例

模态有效

G95

主轴进给率F,单位:

毫米/转 

示例

模态有效

G96

恒定切削速度,F单位:

毫米/转,S单位米/分钟

示例

模态有效

G97

删除恒定切削速度

示例

模态有效

G22

半径尺寸

示例

模态有效

G23

直径尺寸

示例

模态有效

辅助指令M   示例

M0

程序暂停,可以按”启动”加工继续执行

M1

程序有条件停止

M2

程序结束,在程序的最后一段被写入

M30,M70

无用

M3

主轴顺时针转

M4

主轴逆时针转

M5

主轴停

M6

更换刀具:

机床数据有效时用M6直接更换刀具,其它情况下直接用T指令进行

M40

自动变换齿轮集

M41~M45

齿轮级1~5

M8

冷却液开

M9

冷却液关

M17

子程序结束

M41

低速

M42

高速

刀具指令

D指令

刀具补偿号

0~9不带符号

示例

T指令

刀具号

1…..32000整数

示例

参数指令

地址

含义

赋值

说明

I指令

插补参数

±0.001~999.999X轴尺寸

螺纹:

0.001~200000.000

X轴尺寸,在G2/G3中为圆心坐标;在G33中表示螺距大小

K指令

插补参数

如I指令

Z轴尺寸,在G2/G3中为圆心坐标;在G33中表示螺距大小

S指令

主轴转速

0.001~99999.999

主轴单位为转/分,在G4中作为暂停时间 参见示例

X指令

坐标轴

±0.001~99999.999

位移信息

Z指令

坐标轴

±0.001~99999.999

位移信息

STOPRE

停止解码

只有在STOPRE之前的程序段结束之后才译码下一个程序段。

F指令

进给率

0.001~999999.999

刀具/工件的进给速度,对应G94或G95,单位毫米/分钟或毫米/转      参见示例

AR

圆弧插补张角

0.00001~359.99999

单位是度,参见G2,G3

CHF

倒角

0.001~999999.999

在两个轮廓间插入给定的倒角

CR

圆弧插补半径

0.010~99999.999

在G2/G3中确定圆弧

IX

中间点坐标

±0.001~99999.999

X轴尺寸,参见G5

KZ

中间点坐标

±0.001~99999.999

Z轴尺寸,参见G5

RND

倒圆

0.01~99999.999

在两个轮廓间插入过渡圆弧

SF

G33中螺纹加工切入点

0.001~359.999

G33中螺纹切入角度偏移量

SPOS

主轴定位

0.0000…359.9999

单位是度,主轴在给定位置停止

R0~R249

计算参数

±0.0000001...99999999 或 指数表示±10-300...10+300

R0到R99可以自由使用,R100到R249作为加工循环中传送参数

跳转指令集

标记符

示例

有条件跳转

示例

绝对跳转

示例

子程序指令概述

地址

含义

说明

 

P指令

子程序调用次数

无符号整数

示例

L指令

子程序及子程序调用

7位十进制整数无符号

示例

RET

子程序结束

代替M2使用,保证路径连续进行。

要求占用一个独立的程序段

   

循环指令集 概述

LCYC82

钻削、沉孔加工

示例

LCYC83

深孔钻削

示例

LCYC840

带补偿夹具切削螺纹

示例

LCYC85

镗孔

示例

LCYC93

切槽

示例

LCYC94

凹凸切削

示例

LCYC95

切削加工

示例

LCYC97

车螺纹

示例

G0:

快速线性移动

 

功能

轴快速移动,G0用于快速定位刀具,没有对工件进行加工。

可以在几个轴上同时执行快速移动,

由此产生一线性轨迹。

机床数据中规定每个坐标轴快速移动速度的最大值,一个坐标轴运行时

就以此速度快速移动。

如果快速移动同时在两个轴上执行,则移动两个轴可能的最大速度。

用G0快速移动时在地址F编程的进给率无效。

G0一直有效,直到被G功能组中其它的指令(G1,

G2,G3...)取代为止。

说明

用于准确定位还有一个程序段方式有效的指令:

G9。

在进行准确定位时请注意选择。

目标点的位置坐标(X,Z)可以用绝对位置数据增量位置数据输入

输入形式:

G0X...Z...

 

编程举例:

P0刀具初始尺寸(X69Z5)

绝对位置数据输入:

N30G90

N40G0X48Z-26 

增量位置数据输入:

N30G91    

N40G0X-10.5Z-31

功能

刀具以直线从起始点移动到目标点,以地址F下编程的进给速度运行。

所有的坐标轴可同时运行。

说明

G1一直有效,直到被G功能组中其它的指令(G0,G2...)取代。

目标点的位置坐标(X,Z)可

以用绝对位置数据增量位置数据输入

输入形式:

G01X...Z...

 

编程举例:

P0:

刀具初始位置

绝对位置数据输入:

  

N30G0X39Z2

N40G1X39Z0

N50G90

N60G1X48Z-37

增量位置数据输入:

N30G0X39Z2

N40G1X39Z0

N50G91

N60G1X4.5Z-37

G2,G3:

圆弧插补

 

功能

刀具以圆弧轨迹从起始点移动到终点,方向由G指令确定:

G2——顺时针方向G3——逆时针方向

在地址F下编程的进给率决定圆弧插补速度。

圆弧可以按下述不同的方式表示:

—    1.圆心坐标和终点坐标

—    2.半径和终点坐标

—    3.圆心和张角

—    4.张角和终点坐标

G2和G3一直有效,直到被G功能组种其它的指令(G0,G1,……)取代为止。

圆弧尺寸

插补圆弧尺寸必须在一定的公差范围之内。

系统比较圆弧起始点和终点处的半径,如果其值

公差

在公差范围之内,则可精确设定圆心,若超出公差范围则给出报警。

公差值可通过机床数据

设定。

 

 

G2编程举例:

P0圆心坐标

相对四种表示方式的输入形式分别如下示:

 1.圆心坐标和终点坐标

G2X...Z...I...K...

 2.半径和终点坐标

G2X...Z...CR=

 3.圆心和张角

G2AR=...I...K...

 4.张角和终点坐标

G2AR=...X...Z...

例程分别为:

 1.圆心坐标和终点坐标

N030G0X40Z2

N040G1X40Z0

N050G2X60Z-29.94I31.92K-5.98

 2.半径和终点坐标

N030G0X40Z2

N040G1X40Z0

N050G2X60Z-29.94CR=34

 3.圆心和张角

N030G0X40Z2

N040G1X40Z0

N050G2X60Z-29.94AR=60

 4.张角和终点坐标

N030G0X40Z2

N040G1X40Z0  

N050G2I31.92K-5.98AR=60                 

G3编程举例:

P0圆心坐标

相对四种表示方式的输入形式分别如下示:

 1.圆心坐标和终点坐标

G3X...Z...I...K...

 2.半径和终点坐标

G3X...Z...CR=

 3.圆心和张角

G3AR=...I...K...

 4.张角和终点坐标

G3AR=...X...Z...

例程分别为:

1.圆心坐标和终点坐标

N030G0X40Z2

N040G1X40Z0

N050G3X60Z-29.94I-20.95K-23.64

2.半径和终点坐标

N030G0X40Z2

N040G1X40Z0

N050G3X60Z-29.94CR=34

3.圆心和张角

N030G0X40Z2

N040G1X40Z0

N050G3X60Z-29.94AR=60

4.张角和终点坐标

N030G0X40Z2

 

N040G1X40Z0

N050G3I-20.95K-23.64AR=60

G5:

通过中间点进行圆弧插补

功能

如果不知道圆弧的圆心、半径或张角,但已知圆弧轮廓上三个点的坐标,则可以使用G5功能。

通过起始点和终点之间的中间点位置确定圆弧的方向。

G5一直有效,直到被G功能组种其它的

指令(G0,G1,G2...)取代为止。

说明:

可设定的位置数据输入G90或G91指令对终点和中间点有效。

输入形式:

G5Z...X...KZ=IX=

编程举例:

N5G90Z17X20

N10G5Z57X20KZ=37IX=40

33:

恒螺距螺纹切削

功能

用G33功能可以加工下述各种类型的恒螺距螺纹:

●        圆柱螺纹

●        圆锥螺纹

●        外螺纹/内螺纹

●        单螺纹和多重螺纹

●        多段连续螺纹

前提条件:

主轴上有位移测量系统。

G33一直有效,直到被G功能组中其它的指令(G0,G1,

G2,G3,……)取代为止。

右旋螺纹或

右旋和左旋螺纹由主轴旋转方向M3和M4确定(M3—右旋,M4—左旋。

)在地址S下编程主

左旋螺纹

轴转速,此转速可以调整。

注释:

螺纹长度中要考虑导入空刀量和退出空刀量。

在具有2个坐标轴尺寸的圆锥螺纹加工中,螺距地址I或K下必须设置较大位移(较大螺纹长

度)的螺纹尺寸,另一个较小的螺距尺寸不用给出。

起始点偏移

在加工螺纹中切削位置偏移以后以及在加工多头螺纹时均要求起始点偏移一位置。

G33螺

SF=

纹加工中,在地址SF下编程起始点偏移量(绝对位置)。

如果没有编程起始点偏移量,则

设定数据中的值有效。

注意:

编程的SF值也始终登记到设定数据中。

编程举例:

圆柱双头螺纹,起始点偏移180度,螺纹长度(包括导入空刀量和退出空刀量)100毫米,螺

距4毫米/转。

右旋螺纹,圆柱已经预制:

N10 G54G0G90X50Z0S500M3 ;回起始点,主轴右转

N20G33 Z-100K4SF=0;螺距:

4毫米/转

N30G0X54

N40Z0

N50X50           

N60G33Z-100K4SF=180               ;第二条螺纹线,180度偏移

N70G0X54...

多段连续螺纹

如果多个螺纹段连续编程,则起始点偏移只在第一个螺纹段中有效,也只有在这里才适用此

参数。

多段连续螺纹加工举例

轴速度

在G33螺纹切削中,轴速度由主轴转速和螺距的大小确定。

在此F下编程的进给率保持存储状

态。

但机床数据中规定的轴最大速度(快速定位)不允许超出。

说明

注意:

—    在螺纹加工期间,主轴修调开关必须保持不变;

—    进给修调开关无效。

G4:

暂停

功能

通过在两个程序段之间插入一个G4程序段,可以使加工中断给定的时间,比如自由切削。

G4

程序段(含地址F或S)只对自身程序段有效,并暂停所给定的时间。

在此之前编程的进给量F

和主轴转速S保持存储状态。

输入形式:

G4F...;暂停时间(秒)

G4S...;暂停主轴转数

编程举例:

N5  G1F200Z-50S300M3;进给率F,主轴转数S

N10G4F2.5;暂停2.5秒

N20Z70

N30G40S30;主轴暂停30转,相当于在S=300转/分钟和转速修调100%时暂停t=0.1分钟

N40X...            ;进给率和主轴转数继续有效

注释:

G4S…..只有在受控主轴情况下才有效(当转速给定值同样通过S……编程时)。

G74:

回参考点

功能

用G74指令实现NC程序中回参考点功能,每个轴的方向和速度存储在机床数据中。

G74需要一独立程序段,并按程序段方式有效。

在G74之后的程序段中原先“插补方式”组中的G指令(G0,G1,G2,……)将再次生效。

编程举例:

N10 G74 X0 Z0

注释:

程序段中X和Z下编程的数值不识别

G75:

返回固定点

功能

用G75可以返回到机床中某个固定点,比如换刀点。

固定点位置固定地存储在机床数据中,它

不会产生偏移。

每个轴的返回速度就是其快速移动速度。

 G75需要一独立程序段,并按程序段

方式有效。

在G75之后的程序段中原先“插补方式”组中的G指令(G0,G1,G2,……)将再次生效。

编程举例:

N10 G75 X0 Z0

注释:

程序段中X和Z下编程的数值不识别

G158:

可编程的零点偏置

 

功能

如果工件上在不同的位置由重复出现的形状或结构;或者选用了一个新的参考点,在这种情

况下就需要适用可编程零点偏置。

由此就产生一个当前工件坐标系,新输入的尺寸均是在该

坐标系中的数据尺寸。

可以在所有坐标轴中惊醒零点偏移。

G158指令要求一个独立的程序段。

G158零点

用G158指令可以对所有坐标轴编程零点偏移,后面的G158指令取代先前的可编程零点偏移指

偏移

令。

取消偏移

在程序段中仅输入G158指令而后面不跟坐标轴名称时,表示取消当前的可编程零点偏移。

编程举例:

N10...

N20G158X3Z5;可编程零点偏移

N30L10       ;子程序调用,其中包含待偏移的几何量

...

N70G158      ;取消零点偏移

...

G25/G26:

主轴转速下/上限

 

功能

通过在程序中写入G25或G26指令和地址S下的转速,可以限制特定情况下主轴的极限值范

围。

与此同时原来设定数据中的数据被覆盖。

G25或G26指令均要求一独立的程序段,原先编程的转速S保持存储状态。

说明

主轴转速的最高极限值在机床数据中设定。

通过面板操作可以激活用于其它极限情况的设定

参数。

在车床中,对于G96功能--恒定切削速度还可以附加编程一个转速最高极限。

 编程举例:

N10G25S12  ;主轴转速下限:

12转/分钟

N20G26S700;主轴转速上限:

700转/分钟

G40:

取消刀尖半径补偿

 

功能

用G40取消刀尖半径补偿,此状态也是编程开始时所处的状态。

G40之前的程序段刀具以正常

方式结束(结束时补偿矢量垂直于轨迹终点处切线),与起始角无关。

在运行G40程序段之

后,刀尖到达编程终点。

在选择G40程序段编程终点时要始终确保不会发生碰撞。

说明

只有在线性插补(G0,G1)情况下才可以取消补偿运行。

编程两个坐标轴,如果你只给出一

个坐标轴的尺寸,则第二个坐标轴自动以在此之前最后编程的尺寸赋值。

编程举例:

...

 

N100X...Z...         ;最后程序段轮廓,圆弧或直线

N110G40G1X...Z...  ;取消刀尖半径补偿

G41,G42:

刀尖半径补偿

 

功能

刀具必须有相应的D号才能有效。

刀尖半径补偿通过G41/G42生效。

控制器自动计算出当前刀

具运行所产生的、与编程轮廓等距离的刀具轨迹。

必须处于G18有效状态!

输入形式:

G41X…Z…;在工件轮廓左边刀补有效

G42X…Z…;在工件轮廓右边刀补有效

注释:

只有在线性插补时(G0,G1)才可以进行G41/G42的选择。

编程两个坐标轴,如果你

只给出一个坐标轴的尺寸,则第二个坐标轴自动地以最后编程的尺寸赋值。

进行补偿

刀具以直线回轮廓,并在轮廓起始点处与轨迹切向垂直。

正确选择起始点,保证刀具运行不

发生碰撞。

说明

在通常情况下,在G41/G42程序段之后紧接着工件轮廓地第一个程序段。

但轮廓描述可以由其

中某一个没有位移参数(比如只有M指令)的程序段中断。

举例:

G42,刀尖位置如图示时进行刀尖半径补偿

 编程举例:

N10T...F...         

N15X...Z...         ;P0-起始点

N20G1G42 X...Z... ;工件轮廓右边补偿,P1

N30X...Z...         ;起始轮廓,圆弧或直线

G54...G57,G500,G53:

工件装夹—可设定的零点偏置

功能

可设定的零点偏置给出工件零点在机床坐标系中的位置(工件零点以机床零点为基准移)。

当工件装夹到机床上后求出偏移量,并通过操作面板输入到规定的数据区。

程序可以

选择响应的G功能G54...G57激活此值。

说明

G54      ;第一可设定零点偏置

G55      ;第二可设定零点偏置

G56      ;第三可设定零点偏置

G57      ;第四可设定零点偏置

G500     ;取消可设定零点偏置

G53      ;按程序段方式取消可设定零点偏置

编程举例:

 

N10G54          ;调用第一可设定零点偏置

N20X...Z...   ;加工工件

...

N90G500G0X...;取消可设定零点偏置

G9:

准确定位

功能

针对程序段转换时不同的性能要求提供G9功能用于准确定位。

注释

指令G9仅对自身程序段有效。

G71/G70:

公制尺寸/英制尺寸

 

功能

工件所表注尺寸的尺寸系统可能不同于系统设定的尺寸系统(英制或公制),但这些尺寸可

以直接输入到程序中,系统会完成尺寸的转换工作。

G70     ;英制尺寸

G71     ;公制尺寸

 编程举例:

N10G70X10Z30       ;英制尺寸

N20X40Z50           ;G70继续有效

...

N80G71X19Z17.3     ;开始公制尺寸

...

说明

系统根据所设定的状态把所有的几何值转换为公制尺寸或英制尺寸(这里刀具补偿值和可设

定零点偏置值也作为几何尺寸)。

同样,进给率F的单位分别为毫米/分或英寸/分。

基本状态

可以通过机床数据设定。

本说明中所给出的例子均以基本状态为公制尺寸作为前提条件。

用G70或G71编程所有与工件直接相关的几何数据,比如:

●        在G0,G1,G2,G3,G33功能下的位置数据X,Z

●        插补参数I,K(也包括螺距)

●        圆弧半径CR

●        可编程的零点偏置(G158)

所有其它与工件没有直接关系的几何数值,诸如进给率,刀具补偿,可设定的零点偏置,它

们与G70/G71的编程无关。

功能

指令G94/G95分别从不同的单位定义了进给率。

输入形式:

G94F...    ;单位:

毫米/分

G95F...    ;单位:

毫米/转

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1