G代码是编写数控NC加工程序的基础,而且有相应的标准,如ISO6983、DIN66025等,但数控系统厂商支持的G代码不尽相同,因为各家都会根据特定地区和特定用户推出有特色的NC编程指令,比如西门子SINUMERIK使用的编程指令是基于DIN66025并提供高级语言扩展,所谓高级语言扩展就是用一些欧美国家熟悉的单词或缩写作为关键字,如ASPINE,TRAORI,BRISK等等。 今天开始学习下SINUMERIK的G代码,为啥?因为我觉得不懂点儿加工工艺和NC编程的电气调试工程师无法“完整地”调试完机床,说得可能有点儿绝对,但事实如此。 SINUMERIK ONE提供了64组G代码,我们简单过一下,对不熟悉的指令花些时间做点儿测试 第一组G代码是模态运动指令,包括 关于G代码: 1. 每组G代码有若干指令,其中一个通过“MD20150 $MC_GCODE_RESET_VALUES”设置为系统默认。如MD20150 $MC_GCODE_RESET_VALUES[0]=2,即第一组G代码默认内部序号为2的指令,从上表中可以看出它是G1 2. 在加工画面可以查看所有当前生效的G代码,如下图: 3. 在程序中可以使用$P_GG[n]读取当前生效的G代码,如下图的例程 |
|
来自: 阿明哥哥资料区 > 《9.西门子数控及服务》