0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

454398 来源:wv 2019-09-20 17:04 次阅读

第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 :破坏

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

步骤3:焊接后

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

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

步骤4:强大托盘

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

步骤5: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:通过火进行试验

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

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

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

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

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

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

步骤7:装配线

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

步骤8:浮动

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

步骤9:黑客时间!

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

第10步:成功是A!?

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

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

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

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

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

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

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

    关注

    150

    文章

    3112

    浏览量

    147558
  • Arduino
    +关注

    关注

    188

    文章

    6471

    浏览量

    187240
收藏 人收藏

    评论

    相关推荐

    智能柔性制造:AMR 复合机器人赋能 CNC 加工行业

    随着科技的不断进步,CNC加工行业正面临着前所未有的变革。传统的CNC上下料方式已无法满足现代生产对效率、精度和安全性的高要求。在这样的背景下,富唯智能推出的AMR复合机器人铝板CNC
    的头像 发表于 12-23 14:47 180次阅读
    智能柔性制造:AMR 复合<b class='flag-5'>机器</b>人赋能 <b class='flag-5'>CNC</b> 加工行业

    新技术解决方案 复合机器CNC 自动上下料

    在追求高效、精准与自动化的现代制造业中,CNC加工技术的应用日益广泛。然而,CNC机床的上下料过程往往成为制约生产效率的瓶颈。为了突破这限制,富唯智能推出了复合
    的头像 发表于 12-18 16:03 177次阅读
    新技术解决方案 复合<b class='flag-5'>机器</b>人 <b class='flag-5'>CNC</b> <b class='flag-5'>自动</b>上下料

    cnc机床自动断电怎么用

      CNC机床自动断电功能是种重要的安全保护措施,可以有效地防止因电源故障、过载、短路等原因导致的设备损坏和人身伤害。本文将详细介绍CNC机床自动
    的头像 发表于 10-23 15:52 266次阅读

    AMR复合机器人:铝板CNC加工线上的智能‘搬运工’

    传统的CNC上下料方式因繁琐、耗时且效率低下,已难以满足现代生产对效率、精度和安全性的高要求。在这背景下,AMR(自主移动机器人)复合机器人铝板C
    的头像 发表于 10-10 15:30 313次阅读
    AMR复合<b class='flag-5'>机器</b>人:铝板<b class='flag-5'>CNC</b>加工线上的智能‘搬运工’

    开源项目!用ESP32做个可爱的无用机器

    、固件烧录等。 注意事项 制作这个机器人的材料成本比较高,接近一台全新笔记本电脑的价格。此外,如果没有焊接经验,整体成本可能更高,因为还需要涉及到PCB组装。 完成 完成后,机器
    发表于 09-03 09:34

    开源项目!用ESP32做个可爱的无用机器

    、固件烧录等。 注意事项 制作这个机器人的材料成本比较高,接近一台全新笔记本电脑的价格。此外,如果没有焊接经验,整体成本可能更高,因为还需要涉及到PCB组装。 完成 完成后,机器
    发表于 08-30 14:50

    机器视觉运动控制一体机VPLC532E在汽车胶带缠绕的开放式CNC应用

    机器视觉运动控制一体机VPLC532E在汽车胶带缠绕的开放式CNC应用
    的头像 发表于 08-19 10:03 340次阅读
    <b class='flag-5'>机器</b>视觉运动控制<b class='flag-5'>一体机</b>VPLC532E在汽车胶带缠绕的开放式<b class='flag-5'>CNC</b>应用

    可以使用分离放大器搭建类似于DRV135的单端转差分驱动电路吗?

    模拟小白请教各位大神,能否使用分离放大器搭建类似于DRV135的单端转差分驱动电路呢?负载阻抗要求是600欧。 仿真搭建了个DRV135的内部电路?仿真来看功能可以实现?但是不确定性
    发表于 08-16 12:34

    CNC机床加工上下料自动化解决方案

    随着科技的不断进步,CNC加工行业正面临着前所未有的变革。传统的CNC上下料方式已无法满足现代生产对效率、精度和安全性的高要求。在这样的背景下,富唯智能推出的AMR复合机器人铝板CNC
    的头像 发表于 06-21 16:54 565次阅读
    <b class='flag-5'>CNC</b>机床加工上下料<b class='flag-5'>自动</b>化解决方案

    cnc机床自动断电怎么用

    CNC机床自动断电功能是种重要的安全保护措施,可以有效地防止因电源故障、过载、短路等原因导致的设备损坏和人身伤害。本文将详细介绍CNC机床自动
    的头像 发表于 06-14 16:55 1779次阅读

    cnc怎么编程m99循环次数

    编程通常使用G代码(种数控编程语言)来编写。M99指令是G代码中的个重要指令,用于结束循环。 CNC编程基础 在深入了解M99指令之前,我们需要了解
    的头像 发表于 06-14 15:49 2462次阅读

    自动化设备中如何保持直线模组的精度要求?

    直线模组在自动化机械设备中运用广泛,如:医疗设备、测量、激光焊接、激光切割、涂胶、喷涂、打孔、点胶机、小型数控机床、雕铣、样本
    的头像 发表于 05-18 17:44 433次阅读
    <b class='flag-5'>自动</b>化设备中如何保持直线模组的精度要求?

    stm8s使用库函数编程控制数码管中有没有类似于直接寄存器中的移位操作?

    stm8s使用库函数编程控制数码管中有没有类似于直接寄存器中的移位操作?具体的代码是啥样?
    发表于 05-13 06:07

    请问STM32_ImageProcessingLibrary中有类似于opencv中的findContours函数吗?

    STM32_ImageProcessingLibrary中有类似于opencv中的findContours函数吗?
    发表于 03-07 07:17

    ADSP-21489怎么样配置才能对IO进行类似于GPIO的控制?

    在VisualDSP的例程里面,没发现有例程是可以对IO进行独立控制的,请问怎么样配置才能对IO进行类似于GPIO的控制?最好有例程
    发表于 01-15 07:28