如何使用 Arduino 对 3D 打印机进行编程以使其移动?

3D打印 arduino-mega-2650 DIY-3d-打印机
2021-05-20 10:52:31

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

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

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

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

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。