最近在一个德国的一个BBS上瞎逛,看见一个人说他可以帮我把钻孔循环的程序后置处理成SIEMENS840D识别的格式,当时我以为是CYCLE形式。
这人是爱沙尼亚的,使用的是MAHO的3轴机床。
我截选一段和他交流的电子邮件,来阐明一个观点:在SIEMENS840D控制系统里面,标准循环的格式只能是CYCLE(),没有其他形式。
他说:
I have 3 axis Maho CNC with Simens 840 control. And NC code i sent to you is working there perfectly. In Simens manuals there is 3 ways to describe cycles:
1. CYCLE 81...
2. R=...
G81
X...Y..Z...
G80
3. G99 G82 X550. Y-500. Z-100. R-97. P300 F700
...
With 3th we havent got any results, it just don't work.
But the NC code i sent to you must work. Therefore i see no reason to use CYCLE 81... etc. cycle definitions. Try my NC example on your CNC.
看了他的邮件,我严重怀疑真实性。
在我受到的教育来看,在SIEMENS840D的控制系统里面,只有CYCLE这种形式可以被操作系统识别的。
他说的那个2、3种方法是以前老的系统的编辑方法。
可是他说,第2种写法他可以在840D上面完美的执行。呵呵,我怀疑。
MAHO的机床我没有接触过,不好说,但是,我想如果基于840D的控制系统的话,这些基本格式应该是一样的吧。
MAHO不是属于DMG公司的么?
DMG的车削中心我接触过,CTX500,看DMG的网站上讲DMG的车床都装上了SIEMENS的TRUN PLUS ,但是,里面的循环和SIEMENS840D的循环是不一样的。我想莫非MAHO所谓的840D控制系统和CTX500一样的情况了?
后来,再一次就这个问题问了一下专家,他很明确地告诉我:
1. In the control SIEMENS 840D. The only way to drill with standard-cycles
are CYCLE81... and so on.
2. The other one G81... are from older control-sytemes e.g. 840C.
3. G99 G82 that is FANUC.
所以,我断定那个爱沙尼亚的人使用的是SIEMENS840C,而非840D的系统。
有朋友是搞840C和840D系统的加工中心,可以验证一下正确性。
PS:为什么要说这个问题呢,因为用过UG的朋友都知道,后置处理的时候,如果生成ISO格式的NC代码的话,是没有办法将循环程序生成CYCLE形式的。
必须修改机床配置文件,但是,做起来很难,个人实力不好做。
欢迎讨论一下。