案例库 · 工程与运营 · 技术决策 · 1960s–1980s
G代码赢得机床控制权,成为每台CNC控制器都通行的纯文本标准
EIA的RS-274将数控编程标准化为可读的G/M代码;一旦程序变得可移植,G代码便成为通用机床语言。
电子工业联盟(EIA)
那一手
当数控机床首次出现时,每个制造商都有自己的零件编程语言,因此为某台机器编写的程序在另一台上毫无用处。
接下来的十年里,行业逐渐统一到G代码上,电子工业联盟的RS-274标准是首个将其正式化的尝试。该语言使用简短的纯文本单词——G表示运动功能,M表示辅助功能——并具有跨行持续的模态状态。
NIST的RS274/NGC解释器完善了该标准,LinuxCNC将其开源实现。标准化G代码改变了游戏规则:机械师可以在不同车间和机器之间流动,程序成为可移植的资产,而不是供应商锁定。
为什么管用
- 可读的文本意味着操作员可以用眼睛检查和编辑程序。
- 模态状态使程序短小精悍。
- 公布的标准让任何控制器供应商都能实现相同的语言。
- 可移植性使技能和程序在车间之间流转。
值了多少纯文本和模态代码胜过方言利落
可以搬走什么
当每家供应商都推出专有的控制语言时,市场会碎片化;发布可读的、标准的文本格式,能让程序、技能和工具在不同机器和供应商之间通行。
后来呢
G代码仍然是CNC机床的通用语言;供应商会添加方言特性,但RS-274核心仍然是每台控制器都说的语言。
资料来源
发现哪里写错了?告诉我们。