问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

FANUC与SIEMENS数控系统GM代码区别

创作时间:
作者:
@小白创作中心

FANUC与SIEMENS数控系统GM代码区别

引用
1
来源
1.
https://www.sk1z.com/73751.html

FANUC和SIEMENS是全球领先的数控系统制造商,其产品广泛应用于各种数控机床。本文将从G代码指令、固定循环指令和用户编程三个方面,详细比较FANUC 0I-MC和SIEMENS SINUMERIK 802D两个系统的异同,帮助用户更好地理解和使用这两种主流数控系统。

1. FANUC和SIEMENS G代码指令的比较

数控技术诞生后的50年间的信息交换都是基于ISO6983标准,即采用G、M代码描述如何加工,其本质特征是面向加工过程。作为ISO标准,FANUC和SIEMENS指令和功能完全相同的G代码(表1)如下:

FANUC系统的特色是其指令全部由G、M代码实现。在这方面,SIEMENS系统有不同特点,即部分使用G代码,部分使用直观的英文指令。FANUC和SIEMENS功能相同但G代码不同的指令(表2)如下:

FANUC和SIEMENS功能和指令完全不同的G代码(表3)如下:

2. FANUC和SIEMENS固定循环指令的比较

对于FANUC系统而言,固定循环指令仍然是通过G代码来实现的,这一点与SIEMENS系统有很大的不同。FANUC系统固定循环指令(表4)如下:

相比之下,SIEMENS固定循环指令具有特色,用一组直观的CYCLE、SLOT等指令来实现钻孔等循环指令,而且对于阵列孔、平面、槽有其独特的指令,很方便用户加工,见上表5。

3. FANUC和SIEMENS用户编程的比较

FANUC和SIEMENS系统都能够做到使用变量、算术和逻辑运算、条件转移和循环等指令,来实现比较复杂的编程。FANUC称为宏程序编程,而SIEMENS称为计算参数R和程序跳转编程。这方面FANUC和SIEMENS也有很多不同,比较起来主要有:

  1. 变量
    FANUC的变量用#键加上数字键来表示,具体有:#0空变量,#1-#33局部变量,#100-#199、#500-#999为公共变量,#1000以上为系统变量,常用宏程序编程时,主要用到#1-#33作为变量来使用。

例:G01X#1Y#2F300

SIEMENS的变量称为计算参数,从R0-R299。

例:G01X=R1Y=R2F300

  1. 逻辑运算和条件转移指令
    ①逻辑运算:
    FANUC的运算符主要有:
    EQ等于(=),NE不等于(≠),GT大于(>),GE大于和等于(≥),LT小于(<),LE小于和等于(≤)。

例:IF[ #1 GT 10] GOTO 70

SIEMENS的运算符主要有:
==等于,<>不等于,>大于,<小于,>=大于和等于,<=小于和等于

例:IF R0<=10 GOTOF AAA

②条件转移:
FANUC的条件转移指令为GOTOXXX,XXX为行号,即如果条件满足,转移执行第XXX号的语句。SIEMENS的条件转移指令分为两种,GOTOF和GOTOB,分别是向前跳转和向后跳转,向前跳转指的是向程序结束的方向跳转,标记符在GOTO语句的后面;向后跳转指的是向程序开始的方向跳转,标记符在GOTO语句的前面。需要说明的是:SIEMENS的跳转语句分为绝对跳转和有条件跳转两种,也就是说,不一定需要跟IF语句联用。

例:
AAA:G0G54X0Y0Z200S600M3
G0X100Y200

GOTOB AAA

  1. 循环语句:
    FANUC有循环语句,一般格式为:
    WHILE[条件表达式] DOm
    程序
    END m

SIEMENS则没有循环语句,循环要靠IF和GOTO来实现。

【软件】宏程序自动生成器软件V8.2

4. 总结

通过上述比较可以看出,FANUC和SIEMENS系统既有相同之处,也各有各自特色。反映到加工过程中,针对两种数控系统的操作也不太一样。一般认为SIEMENS系统操作起来比较人性化一点,特别是在加工平面,槽,孔系等方面比起FANUC更加灵活和多样化,而FANUC系统由于市场占有率较高,学习的人较多,因而有着广泛的影响力。作为占市场主流的两大数控系统。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号