需要重写CNC文件才能移位绝对位置

时间:2012-09-27 00:00:25

标签: cnc

这个问题实际上分为两部分。为了简要介绍这个问题,我们要求使用一个名为ArtCam的工具生成CNC文件(与Roland铣床一起使用),并修改它以移动被切割图案的绝对位置。

软件以下列形式生成并且机器接受输入文件:

;;^IN;
!MC1;
!RC5000;
V50.0;
^PR;Z0,0,10500;
^PA;
V49.8;
Z0,0,1000;
V39.8;
Z0,0,100;
Z10,0,99;
Z1000,0,-13;
Z10,0,-124;
Z0,0,-125;
...thousands more Zx,y,z; instructions...

我的问题的第一部分是,任何人都可以告诉我这个文件格式是什么?它显然不是G-Code,我无法在任何地方找到任何参考或文档。

第二部分是,有没有人知道我们如何轻易修改这些文件剪切的模式的绝对位置。显然Z线是X,Y,Z位置命令,但我不知道它们是绝对的还是相对的,我不知道它们在什么坐标空间/系统中。据我所知,我们可以在顶部添加一个简单的命令来移动起点,或者我们可能需要重写所有Z行,但是如果没有关于文件格式的一些信息,我就处于死胡同。 / p>

谢谢!

1 个答案:

答案 0 :(得分:5)

我意识到这是一个老问题,你可能已经有了答案(或者现在没有必要)但看起来它是RML-1,假设我的搜索是正确的。

我首先找到了this,它显示了与您的示例非常相似的代码。它提到了ArtCAM和Roland机器MDX-540的输出。

在Roland的铣床上搜索信息有点无用,但是通过他们的3D products for the MDX-540提到控制命令集是“RML-1和NC代码”。

然后搜索RML-1会得到result for a PDF manual

读取PDF看起来单字母命令是“模式1”,^用于选择Mode2,2字母命令是Mode2命令。 !xx命令对于Mode1和Mode2都是通用的。

^ PR将移动设置为相对模式。 ^ PA将移动设置为绝对模式。 Z移动。

查看您的代码示例,看起来好像大多数位置都是绝对的,您需要重新编写它们。