Nomar记录一段历史
如何使用 Arduino 对 3D 打印机进行编程以使其移动?

我搜索了这个话题,但我发现的都是 3d 打印机的机械部分。但是我没有找到,如何使用arduino对其进行编程。

我想做一个笛卡尔3d打印机。我还没有打印机,但我会购买我实际需要的所有组件。

我知道如何控制步进电机,但我不知道如何对其进行编程以制作我想要的形状。

这是我的问题:为了让这台 3d 打印机制作这些形状,我需要学习什么?

嗨,欢迎来到 3D 打印 SE!正如@DarthPixel 在下面所述,回答您的问题可能非常困难,因为我们不了解*具体*您在询问什么。能否请您告诉我们您为什么要问,到目前为止您做了什么/尝试过什么,以及您*特别*想知道什么?在您有时间进行编辑之前,我已将这个问题搁置。
我很高兴在这个问题中找到标点符号,现在它已经被编辑了。然后,您可能想在 http://reprap.org/wiki/List_of_Firmware 中查找 3d 打印机固件。最常见的固件可能是 Marlin 和 Repetier。
正如@kamuro 所说,听起来您正在寻找的是固件(除非您想自己制作)!
问题“如何设计3D打印机?”可能是整本书的主题。对于 stackexchange 问题来说,它太宽泛了。 Engineering SE 不会接受“如何设计飞机?”作为一个问题。
@TomvanderZanden,虽然这是问题的标题,但实际问题似乎是关于如何使“打印机作为打印机移动”(在危险中,问题将是“什么是固件”。:))我完全不过,同意标题需要更改!
在使用 arduino 对 3D 打印机进行编程方面,您真的不清楚您需要什么。你已经有打印机了吗?你是要建还是买?您考虑使用哪种 3D 打印机(笛卡尔/三角洲/斯卡拉)?您是否查看了现有 arduino 3D 打印机软件的代码?最重要的问题 - 你想编程什么?我希望你不要介意,但我怀疑如果你找不到任何关于使用 ardiuno 打印 3D 编程的材料,我怀疑整个问题都太复杂了。我建议阅读有关几何和数值方法以及有关 arduino 编程的文章/教程。

2个回答

是的。查找 Arduino 斜坡 1.4

http://reprap.org/wiki/RAMPS_1.4

在固件中为您完成以下编程。也就是说你可以编辑它。只需打开固件文件——当你上传它们时它会被编译。然而,通常人们通常只坚持使用首选项标题..

http://reprap.org/wiki/List_of_Firmware

总之,您正在尝试重新发明轮子。当我 5 到 6 年前开始时,这几乎是一件事。现在您购买了经过验证的套件并开始印刷。也就是说,如果您真的对设计退房感兴趣。

https://www.facebook.com/groups/cncbuilddesign/

如果您在挑选套件方面需要帮助。或者我真正认为你在寻找什么。一个很好的起点。这是较大的 3D 打印集团之一。完全公开我运行这个,但在 6k 成员我不招募。

https://www.facebook.com/groups/3DPrinterHobbyists/

我从 rerap IRC 开始

http://reprap.org/wiki/IRC

请注意,现在有一些巨魔扎营 IRC,希望向您出售打印机。我不会与他们接触,他们的打印机通常价格过高且低于标准。

祝你好运。

最重要的是,我认为您需要一直知道它是Reprap。 Reprap 论坛、Reprap 打印机、Reprap 套件、Reprap 社区。所有的商业印刷商都是从 rerap 项目开始的。即使您购买了 makerbot(不要),它的根源也是 Reprap。

https://vimeo.com/5202148

虽然 Star Wind 的回答是最好的回答没有被问到的问题,但出于教育目的,这可能是问题的意图:

要控制打印机,您需要一个可以与电机驱动器连接的微控制器(最流行的是 Arduino)。微控制器无法输出控制电机所需的电流,因此电机驱动器(例如https://www.pololu.com/product/1182 )是控制具有更高电流(通常是电压)的步进电机的简便方法。如果您特别喜欢冒险,您可以构建自己的电路,它们本质上是两个 H 桥电路。

Arduino 编程环境有一个用于通过内置驱动器控制步进电机的库,您只需告诉它向哪个引脚发送脉冲以及多快,一个单独的引脚告诉它顺时针或逆时针旋转。

对于 3D 打印机,您至少需要四台电机协同工作,一台用于 X、Y、Z 轴,一台用于挤出机(E 轴)。

3D 打印机使用的现有程序(Marlin、Sprinter、Teacup 等)都在其核心执行这些简单的步骤,但已经实现了 G 代码库,打印机使用这些程序来同步控制步进电机以做出正确的形状。切片程序(例如 Cura 或 Slic3r)接收 3D 模型并输出微控制器编程以理解的 Gcode。

嘿杰克斯。很抱歉您没有理解他们的问题。他们问我如何为笛卡尔 3d 打印机编写 Arduino。他们想知道如何让他们的打印机在强调 Arduino 的情况下工作。您的回答涉及 Arduino,但总体上显然是关于微控制器的。您也没有向他们提供如何实现他们的目标,即使用笛卡尔设计进行 3D 打印。请更仔细地阅读问题以及其他答案。有关如何回答特定问题以及问题背后的真实意图的示例,请参阅我的示例。

随机文章