西门子编程代码大全(西门子编程视频教学)

http://www.itjxue.com  2023-02-25 16:52  来源:未知  点击次数: 

西门子数控编程指令代码含义

1、准备功能(G指令)

2、 GOO快速定位(模态指令)

3、 G01直线插补(模态指令)

4、?G02/G03圆弧插补(模态指令)

5、G02/G03 TURN螺旋线插补

6、?G04暂停时间(非模态指令)

7、G17、G18、G19平面选择(模态指令)

8、G40、G41、G42刀具半径补偿功能(模态指令)

9、 G33恒螺距螺纹切削(模态指令)

10、?G53、G153、SUPA(非模态)、(3-500(模态指令)

11、G54、G65、G56、G57工件坐标系(模态指令)

12、?G09(非模态指令)、G60(模态指令)准确停止

13、 G63攻螺纹方式(非模态指令)

14、?G64/G641连续切削加工方式(模态指令)

15、 G70/G7l/G700/G7lO公制/英制编程单位选择(模态指令)

16、?G74自动返回到参考点(非模态指令)

西门子数控系统是西门子集团旗下自动化与驱动集团的产品,西门子数控系统SINUMERIK发展了很多代。目前在广泛使用的主要有802、810、840等几种类型。

西门子系统如何加工中心编程各代码?

SIEMENS铣床 G代码\x0d\x0a地址 含义 \x0d\x0a\x0d\x0aD 刀具刀补号 \x0d\x0aF 进给率(与G4 一起可以编程停留时间)\x0d\x0aG G功能(准备功能字)\x0d\x0aG0 快速移动 \x0d\x0aG1 直线插补 \x0d\x0aG2 顺时针圆弧插补 \x0d\x0aG3 逆时针圆弧插补 \x0d\x0aCIP 中间点圆弧插补 \x0d\x0aG33恒螺距的螺纹切削 \x0d\x0aG331 不带补偿夹具切削内螺纹 \x0d\x0aG332 不带补偿夹具切削内螺纹. 退刀 \x0d\x0aCT 带切线的过渡圆弧插补 \x0d\x0aG4 快速移动 \x0d\x0aG63快速移动 \x0d\x0aG74 回参考点 \x0d\x0aG75 回固定点 \x0d\x0aG25 主轴转速下限 \x0d\x0aG26 主轴转速上限 \x0d\x0aG110 极点尺寸,相对于上次编程的设定位置 \x0d\x0aG110 极点尺寸,相对于当前工件坐标系的零点 \x0d\x0aG120 极点尺寸,相对于上次有效的极点 \x0d\x0aG17* X/Y平面 \x0d\x0aG18Z/X平面 \x0d\x0aG19 Y/Z平面 \x0d\x0aG40 刀尖半径补偿方式的取消 \x0d\x0aG41 调用刀尖半径补偿, 刀具在轮廓左侧移动 \x0d\x0aG42 调用刀尖半径补偿, 刀具在轮廓右侧移动 \x0d\x0aG500 取消可设定零点偏置 \x0d\x0aG54 第一可设定零点偏置 \x0d\x0aG55 第二可设定零点偏置 \x0d\x0aG56 第三可设定零点偏置 \x0d\x0aG57 第四可设定零点偏置 \x0d\x0aG58 第五可设定零点偏置 \x0d\x0aG59 第六可设定零点偏置 \x0d\x0aG53 按程序段方式取消可设定零点偏置 \x0d\x0aG60* 准确定位 \x0d\x0aG70 英制尺寸 \x0d\x0aG71* 公制尺寸 \x0d\x0aG700 英制尺寸,也用于进给率F\x0d\x0aG710公制尺寸,也用于进给率F\x0d\x0aG90* 绝对尺寸 \x0d\x0aG91 增量尺寸 \x0d\x0aG94* 进给率F,单位毫米/分 \x0d\x0aG95 主轴进给率F,单位毫米/转 \x0d\x0aG901 在圆弧段进给补偿“开”\x0d\x0aG900 进给补偿“关”\x0d\x0aG450 圆弧过渡 \x0d\x0aG451 等距线的交点 \x0d\x0aI插补参数 \x0d\x0aJ 插补参数 \x0d\x0aK 插补参数 \x0d\x0aI1 圆弧插补的中间点 \x0d\x0aJ1 圆弧插补的中间点 \x0d\x0aK1 圆弧插补的中间点 \x0d\x0aL 子程序名及子程序调用 \x0d\x0aM 辅助功能 \x0d\x0aM0 程序停止 \x0d\x0aM1 程序有条件停止 \x0d\x0aM2程序结束 \x0d\x0aM3 主轴顺时针旋转 \x0d\x0aM4 主轴逆时针旋转 \x0d\x0aM5 主轴停 \x0d\x0aM6 更换刀具 \x0d\x0aN 副程序段 \x0d\x0a: 主程序段 \x0d\x0aP 子程序调用次数 \x0d\x0aRET 子程序结束 \x0d\x0aS 主轴转速,在G4 中表示暂停时间 \x0d\x0aT 刀具号 \x0d\x0aX 坐标轴 \x0d\x0aY 坐标轴 \x0d\x0aZ 坐标轴 \x0d\x0aCALL 循环调用 \x0d\x0aCHF 倒角,一般使用 \x0d\x0aCHR 倒角轮廓连线 \x0d\x0aCR圆弧插补半径 \x0d\x0aGOTOB 向后跳转指令 \x0d\x0aGOTOF 向前跳转指令 \x0d\x0aRND 圆角 \x0d\x0a支持参数编程 \x0d\x0a\x0d\x0aSIEMENS802S/CM 固定循环\x0d\x0a循环 说明 \x0d\x0a\x0d\x0aLCYC82钻削,沉孔加工\x0d\x0aLCYC83深孔钻削 \x0d\x0aLCYC840带补偿夹具的螺纹切削 \x0d\x0aLCYC84不带补偿夹具的螺纹切削 \x0d\x0aLCYC85镗孔 \x0d\x0aLCYC60线性孔排列 \x0d\x0aLCYC61圆弧孔排列 \x0d\x0aLCYC75矩形槽,键槽,圆形凹槽铣削 \x0d\x0a\x0d\x0aSIEMENS802DM/810/840DM 固定循环\x0d\x0a循环 说明 \x0d\x0a\x0d\x0aCYCLE82中心钻孔 \x0d\x0aCYCLE83深孔钻削 \x0d\x0aCYCLE84性攻丝 \x0d\x0aCYCLE85铰孔 \x0d\x0aCYCLE86镗孔 \x0d\x0aCYCLE88带停止镗孔 \x0d\x0aCYCLE71端面铣削 \x0d\x0aLONGHOLE 一个圆弧上的长方形孔 \x0d\x0aPOCKET4环形凹槽铣削 \x0d\x0aPOCKET3矩形凹槽铣削 \x0d\x0aSLOT1一个圆弧上的键槽 \x0d\x0aSLOT2环行槽 \x0d\x0a\x0d\x0aSIEMENS车床 G 代码\x0d\x0a地址 含义 \x0d\x0a\x0d\x0aD 刀具刀补号 \x0d\x0aF \x0d\x0aF 进给率(与G4 一起可以编程停留时间)\x0d\x0aG G功能(准备功能字)\x0d\x0aG0 快速移动 \x0d\x0aG1 直线插补 \x0d\x0aG2 顺时针圆弧插补 \x0d\x0aG3 逆时针园弧插补 \x0d\x0aG33 恒螺距的螺纹切削 \x0d\x0aG4 快速移动 \x0d\x0aG63 快速移动 \x0d\x0aG74 回参考点 \x0d\x0aG75 回固定点 \x0d\x0aG17 (在加工中心孔时要求)\x0d\x0aG18* Z/X平面 \x0d\x0aG40 刀尖半径补偿方式的取消 \x0d\x0aG41 调用刀尖半径补偿, 刀具在轮廓左侧移动 \x0d\x0aG42 调用刀尖半径补偿, 刀具在轮廓右侧移动 \x0d\x0aG500 取消可设定零点偏置 \x0d\x0aG54 第一可设定零点偏置 \x0d\x0aG55 第二可设定零点偏置 \x0d\x0aG56 第三可设定零点偏置 \x0d\x0aG57 第四可设定零点偏置 \x0d\x0aG58 第五可设定零点偏置 \x0d\x0aG59 第六可设定零点偏置 \x0d\x0aG53 按程序段方式取消可设定零点偏置 \x0d\x0aG70 英制尺寸 \x0d\x0aG71* 公制尺寸 \x0d\x0aG90* 绝对尺寸 \x0d\x0aG91 增量尺寸 \x0d\x0aG94* 进给率F,单位毫米/分 \x0d\x0aG95 主轴进给率F,单位毫米/转 \x0d\x0aI 插补参数 \x0d\x0aI1 圆弧插补的中间点 \x0d\x0aK1 圆弧插补的中间点 \x0d\x0aL 子程序名及子程序调用 \x0d\x0aM 辅助功能 \x0d\x0aM0 程序停止 \x0d\x0aM1 程序有条件停止 \x0d\x0aM2 程序结束 \x0d\x0aM30   \x0d\x0aM17   \x0d\x0aM3 主轴顺时针旋转 \x0d\x0aM4 主轴逆时针旋转 \x0d\x0aM5 主轴停 \x0d\x0aM6 更换刀具 \x0d\x0aN 副程序段 \x0d\x0a: 主程序段 \x0d\x0aP 子程序调用次数 \x0d\x0aRET 子程序结束 \x0d\x0aS 主轴转速,在G4 中表示暂停时间 \x0d\x0aT 刀具号 \x0d\x0aX 坐标轴 \x0d\x0aY 坐标轴 \x0d\x0aZ 坐标轴 \x0d\x0aAR 圆弧插补张角 \x0d\x0aCALL 循环调用 \x0d\x0aCHF 倒角,一般使用 \x0d\x0aCHR 倒角轮廓连线 \x0d\x0aCR 圆弧插补半径 \x0d\x0aGOTOB 向后跳转指令 \x0d\x0aGOTOF 向前跳转指令 \x0d\x0aRND 圆角 \x0d\x0a支持参数编程 \x0d\x0a\x0d\x0aSIEMENS 801、802S/CT、 802SeT 固定循环\x0d\x0a循环 说明 \x0d\x0a\x0d\x0aLCYC82 钻削,沉孔加工 \x0d\x0aLCYC83 深孔钻削 \x0d\x0aLCYC840 带补偿夹具的螺纹切削 \x0d\x0aLCYC84 不带补偿夹具的螺纹切削 \x0d\x0aLCYC85 镗孔 \x0d\x0aLCYC93切槽循环\x0d\x0aLCYC95 毛坯切削循环 \x0d\x0aLCYC97 螺纹切削 \x0d\x0a\x0d\x0aSIEMENS 802D、810D/840D 固定循环\x0d\x0a循环说明 \x0d\x0a\x0d\x0aCYCLE71平面铣削 \x0d\x0aCYCLE82中心钻孔\x0d\x0aYCLE83深孔钻削\x0d\x0aCYCLE84刚性攻丝\x0d\x0aCYCLE85铰孔\x0d\x0aCYCLE86镗孔\x0d\x0aCYCLE88带停止镗孔\x0d\x0aCYCLE93切槽\x0d\x0aCYCLE94退刀槽形状E..F\x0d\x0aCYCLE95毛坯切削\x0d\x0aCYCLE97螺纹切削\x0d\x0a\x0d\x0a够详细了吧!!你也可以在文库下载相关书籍,那样会更全面!

西门子数控车床编程指令

模态

G1直线插补

模态

G2顺时针圆弧插补

模态

G3逆时针圆弧插补

模态

G5中间点圆弧插补

模态

G33恒螺纹的螺纹切削

模态

G4暂停时间

程序段

G74回参考点

程序段

G75回固定点

程序段

G158可编程的偏置

程序段

G25主轴转速下限

程序段

G26主轴转速上限

程序段

G17在加工中心孔时要求平面选择模态有效

G18Z/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高速

西门子加工中心常用代码

G00------快速定位

G01------直线插补

G02------顺时针方向圆弧插补

G03------逆时针方向圆弧插补

G04------定时暂停

G05------通过中间点圆弧插补

G07------Z 样条曲线插补

G08------进给加速

G09------进给减速

G20------子程序调用

G22------半径尺寸编程方式

G220-----系统操作界面上使用

G23------直径尺寸编程方式

G230-----系统操作界面上使用

G24------子程序结束

G25------跳转加工

G26------循环加工

G30------倍率注销

G31------倍率定义

G32------等螺距螺纹切削,英制

G33------等螺距螺纹切削,公制

G53,G500-设定工件坐标系注销

G54------设定工件坐标系一

G55------设定工件坐标系二

G56------设定工件坐标系三

G57------设定工件坐标系四

G58------设定工件坐标系五

G59------设定工件坐标系六

G60------准确路径方式

G64------连续路径方式

G70------英制尺寸 寸

G71------公制尺寸 毫米

G74------回参考点(机床零点)

G75------返回编程坐标零点

G76------返回编程坐标起始点

G81------外圆固定循环

G331-----螺纹固定循环

G90------绝对尺寸

G91------相对尺寸

G92------预制坐标

G94------进给率,每分钟进给

G95------进给率,每转进给

西门子840D系统的 指令 和编程

西门子840D系统的指令和编程功能用法:

1、AC是采用增量坐标编程方式编程时,临时采用绝对坐标编程

比如:

G91(增量编程方式)

N100G01X50Y50(增量坐标方式)

N110G01X=AC(10+20)Y=AC(50)(临时用绝对坐标方式)

N111G01X100Y100(恢复了增量坐标方式)

2、上面一样的——IF是数控里面的宏指令的判断语句一般是和GOTO指令、行号一起使用的

比如:

R1=0N110G01X50Y50R1=R1+1IFR1=100GOTON110

扩展资料:

西门子840D

这是数控系统中最先进的系统之一,其编程方法跟其他的系统有点差别。

一般旋转编程以及角度偏移都跟其他的系统不一样,ROT RPL AROTRPL,的应用及编程的实例都是加工中用的很多的,这个代码大家必须掌握。

实例

以及重复程序的代码,REPEAT的使用比如:NO1AAA:G91 G01 X......Y......F........N02 REPEAT AAA P5 NO3 M30 及可以重复使用这个程序5次。

更多的编程还需要在实际应用中自己去摸索,一般图纸,工艺都很重要,自己也要思考怎么才 能在一次装卡能完成多个工步,达到最理想的加工效果。

参考资料来源:百度百科-西门子840D

西门子数控铣床编程G代码指令和实例

G00------快速定位;

G01------直线插补;

G02------顺时针方向圆弧插补;

G03------逆时针方向圆弧插补;

G04------定时暂停;

G05------通过中间点圆弧插补;

G06------抛物线插补;

G07------Z样条曲线插补;

G08------进给加速;

G09------进给减速;

G10------数据设置;

G16------极坐标编程;

G17------加工XY平面;

G18------加工XZ平面;

G19------加工YZ平面;

G20------英制尺寸(FANUC);

G21-----公制尺寸(FANUC);

G22------半径尺寸编程方式;

G220-----系统操作界面上使用;

G23------直径尺寸编程方式;

G230-----系统操作界面上使用;

G24------子程序结束;

G25------跳转加工;

G26------循环加工;

G30------倍率注销;

G31------倍率定义;

G32------等螺距螺纹切削,英制;

G33------等螺距螺纹切削,公制;

G34------增螺距螺纹切削;

G35------减螺距螺纹切削;

G40------刀具补偿/刀具偏置注销;

G41------刀具补偿——左;

G42------刀具补偿——右;

G43------刀具偏置——正;

G44------刀具偏置——负;

45------刀具偏置+/+;

G46------刀具偏置+/-;

G47------刀具偏置-/-;

G48------刀具偏置-/+;

G49------刀具偏置0/+;

G50------刀具偏置0/-;

G51------刀具偏置+/0;

G52------刀具偏置-/0;

G53------直线偏移,注销;

G54------设定工件坐标;

G55------设定工件坐标二;

G56------设定工件坐标三;

G57------设定工件坐标四;

G58------设定工件坐标五;

G59------设定工件坐标六;

G60------准确路径方式(精);

G61------准确路径方式(中);

G62------准确路径方式(粗);

G63------攻螺纹;

G68------刀具偏置,内角;

G69------刀具偏置,外角;

G70------英制尺寸 寸(这个是SIMENS的,FANUC的是G21);

G71------公制尺寸毫米;

G74------回参考点(机床零点);

G75------返回编程坐标零点;

G76------车螺纹复合循环;

G80------固定循环注销;

G81------外圆固定循环;

G331-----螺纹固定循环;

G90------绝对尺寸;

G91------相对尺寸;

G92------预制坐标;

G93------时间倒数,进给率;

G94------进给率,每分钟进给;

G95------进给率,每转进给;

G96------恒线速度控制;

G97------取消恒线速度控制。

例:G00 X75Z200;G01 U-25W-100;先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。

例:G01 X40 Z20F150 两轴联动从A点到B点

例:G02 X60 Z50 I40 K0 F120

例:G02 X60 Z50 R20 F120

例:G05 X60 Z50 IX50 IZ60 F120

扩展资料;

在G代码解释器中,对G代码进行关键字分解是骨架,,对代码进行分组则是进行语法检查的基 础。王心光等人在虚拟数控加工仿真中使用Microsoft的GRETA正则类库,解决了G代码关键词分解问题,这种方法建立在 Microsoft提供的工具基础上,同时使用C++语言。

付振山使用VC++ 6.0 开发, 构造了有穷自动机来描述在输入字符串中关键字识别模式G代码解释器是全软件式数控系统的重要模块。

数控机床通常使用G代码来描述机床的加工信息,如走刀轨迹、坐 标系的选择、冷却液的开启等,将G代码解释为数控系统能够识别的数据块是G代码解释器的主要功能。

G代码解释器的开放性也是设计和实现中必须要考虑的问题。在G代码解释器中,对G 代码进行关键字分解是骨架,对代码进行分组则是进行语法检查的基础

参考资料来源;百度百科——G代码

(责任编辑:IT教学网)

更多

推荐微软认证文章