作为我学校项目的一部分,我有stl文件,我需要在3d打印机中逐个打印。 如何将其发送到打印机?有没有这样做的功能?
谢谢!
答案 0 :(得分:1)
向3d打印机发送命令是一个非常大的主题。简而言之,必须做的是:
.stl
文件是多边形的集合。 3D打印机无法处理这些。大多数3D打印机接收移动命令。这些命令称为G code
。将stl
个文件转换为g codes
称为切片。有软件可以做到这一点。例如,开源slic3r。您可以尝试console-slic3r
查看它的工作原理并在Java代码中使用它。
获得G代码文件后,必须将它们发送给打印机。大多数3D打印机都可以使用串行通信与您的计算机进您必须连接到正确的端口,然后开始逐行发送G代码。每次打印机完成执行命令时,它都会发回“ok”响应(对于基于Marlin的打印机,它是ok
,打开一个串行监视器并开始尝试自己查看打印机的行为)。每次收到ok
时,都会发送下一个命令,直到你离开它们为止。
基本上你需要做的(步骤)
.stl
文件转换为.gcode
文件。.gcode
文件。ok
,然后发送下一行。gcode
行。如果您是这个主题的新手,我会下载Arduino IDE,打开串口显示器,然后开始向打印机发送一些G代码。
G代码的一些示例
例如,移动命令为G0
或G1
,它有6个参数 - X, Y, Z, E and F
(电子挤出机,f - 速度)。尝试:(记得在那之后发送换行符)
G1 X50 Y20 Z10 F5000
打印机应该移动到那个坐标。有关G代码命令的更多信息可以在here(G代码RepRap wiki)
找到