如何制作一台类似于CNC机器的自动绘图机

电子说

1.3w人已加入

描述

第1步:您的旅程要求:

需要的零件:

Arduino uno

1个步进电机(我们使用的型号为28BYJ -48)

Adafruit电动机护罩v2

许多电线

两个计算机CD托盘

可选:一些3d打印的齿轮和导轨

某些木材或结构材料一台计算机

所需的Arduino代码:

自定义GRBL代码可用于Adafruit电机罩(Riley_adafruit_cnc_2 )

所需的计算机软件:

Arduino IDE绘图仪https://github.com/zapmaker/GrblHoming/releases

Gcoded图片或工程图文件(使用Google自己选择的文件)。

所需工具:

焊接设备

胶枪和胶棒

统治者

钢笔

耐心

步骤2 :破坏

Arduino

Arduino

拆开DVD托盘,确保在保留至少一个DVD托盘的结构完整性的同时,去除金属部件。通常有两个栏杆。采取这些托盘appart的过程将因不同的cd托盘而异。一旦移除,两个电机驱动器应如下图所示。请注意,旋转磁盘的部分已被删除,因为将不需要它。

步骤3:焊接后

Arduino

一次拆开后,下一步是将端子焊接到电机中,如图所示。同样,这些端子连接到电动机的方式可能会因具体型号而异。这些与Adafruit电机护罩的连接方式将在后面讨论。复制第二个磁盘驱动器马达组件的相同设置。

这两个将在绘制过程中用作我们的Y和Z轴。

步骤4:强大托盘

Arduino

Arduino

下一步是使磁盘托盘成为X轴。为此,使用了步进电机,该组件需要切割托盘的一部分以使齿轮穿过。 (见图片)此时我们意识到我们的传动比已关闭,需要进一步修补。最后,我们选择打印4:1的齿轮,以确保顺利完成绘图而不会用完空间所需的平滑度和行进距离。

步骤5:Arduino事件

Arduino

Arduino

将Arduino组件和电机屏蔽设置放在一起。对于此步骤,需要一点焊接。将堆放两个Adafruit Motor Shield。由于他们操作的方式,需要焊接桥,以便将第二个arduino如此识别。此处解释了其背后的过程:

https://learn.adafruit.com/adafruit-motor-shield-v 。..

焊接桥,如下图所示,标记为1用于顶部的Adafruit马达护罩。第一块板应为(0x60),顶板应为(0x61)。另外,请注意标有2的跳线。该跳线设置在底部屏蔽层和顶部屏蔽层上,告诉板子从arduino而非其上方的蓝色端子获取电源。如果发现缺少arduino,您可以选择将自己的电源连接到这些蓝色终端。 (请注意,在运行三个电动机时,我们将arduino连接到了计算机,并且还向arduino运行了9v电源)。

步骤6:通过火进行试验

Arduino

Arduino

测试!在将它们放在一起之前,先测试一下您的零件。我们发现很难找到有关如何将步进电机连接到Adafruit Motor Shield的信息。因此,这是一个有用的图表。重要的是要指出,针脚1和4(蓝色和橙色)和针脚2和5(粉红色和黄色)是成对的。有时,以错误的方式插入这些插头可能意味着电动机的工作方式发生逆转。此外,红色在此图中被磨削,如下所示。如果磁盘组件电机只有4个端子,则在没有连接的情况下离开地面。

要管理电动机的运动,请使用所需工具中概述的软件,并使用提供的链接中的绘图仪软件。

一种真正简单的方法来测试哪些端子是配对使用欧姆表进行测试。

这是如何找到步进电机电线对的绝佳指南:

https://knowledge.ni.com/KnowledgeArticleDetails?i 。.

找到配对后,将第一个放入M1,第二个放入M2

步骤7:装配线

Arduino

一旦所有电机都经过测试,您就可以开始组装。第一步是创建一个结构,将Y轴和Z轴保持在X轴上方。这是通过从业余商店购买的简单物品完成的。参见下图。

步骤8:浮动

Arduino

下一步是将Z轴附加到Y-轴组装主要是用热胶完成的,尽管我们肯定会用更多的时间和工具来完成它。

步骤9:黑客时间!

Arduino

现在是Arduino编程时间。第一步是将随附的代码上传到Arduino。打开Arduino IDE并打开附加程序后,只需将端口更改为您的arduino所插入的端口,然后按ARROW(或上载按钮)将其发送。

第10步:成功是A!?

Arduino

尽管此代码基于原始GRBL代码,但重要的是要注意,它已经过大量修改以便可以使用adafruit电机护罩。因此,当输入此设置时,GRBL中有许多缺少的功能无法使用。

但是,对于任何基本绘图(即绘图),此代码都可以完美地工作。它可以绘制任何格式为G90的GCODE。

如果你已经建立了与我们相同的设置,那么你的arduino现在可以工作了!如果您使用不同的电动机或不同的尺寸制作了不同的版本,则必须更改Arduino代码中包含的配置文件。

**仅更改“ config.h”文件,更改代码中的任何其他内容都会导致该程序无法使用**

回想一下,我们很可能会原样使用托盘的组件并加固某些结构,从而更好地测量倾斜度不同的轴,只是使其整体结构更整齐。这是一个精巧的项目,可以扩展并应用于其他用途。

一旦您对GRBL的工作原理以及X,Y,Z轴步进电机的工作原理有了基本的了解,该项目只要您有足够的能力,它就具有极强的可扩展性。我们选择制作这么大的一个,因为我们受DVD托盘尺寸的限制。但是,如果您选择使用皮带和步进电机制造一个,则只能受到步进器扭矩的限制。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分