这个问题实际上分为两个部分。为了简要介绍这个问题,我们需要获取一个CNC文件(与Roland铣床一起使用),该文件是使用名为ArtCam的工具生产的,并对其进行修改,以移动正在切割的图案的绝对位置。
软件生成,机器接受以下形式的输入文件:
;;^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行,但如果没有一些关于文件格式的信息,我就走进了死胡同。
谢谢!
发布于 2013-03-07 07:03:35
我意识到这是一个古老的问题,你可能已经有了答案(或者现在不需要答案),但它看起来像是RML-1,假设我的搜索是正确的。
我首先发现了this,它显示的代码与您的示例非常相似。它提到了ArtCAM和输出的MDX-540,罗兰德机器。
搜索罗兰的铣床的信息有点无用,但通过他们的3D products for the MDX-540提到的控制命令集是"RML-1和NC代码“。
然后搜索RML-1会给出一个result for a PDF manual。
阅读它看起来像是单个字母的命令是“模式1",^是用来选择Mode2和2个字母的命令是Mode2命令。!xx命令对于Mode1和Mode2都是通用的。
^PR将移动设置为相对模式。^PA将移动设置为绝对模式。Z向移动。
查看您的代码示例,似乎大多数位置都是绝对的,您需要全部重写它们。
https://stackoverflow.com/questions/12612192
复制相似问题