历史上的今天
返回首页

历史上的今天

今天是:2025年03月27日(星期四)

正在发生

2019年03月27日 | DIY机械手臂(Part 2):设计实心底座

2019-03-27 来源:易心STEAM编程

此专题是制作机器手臂教学的第二部分。在第一部分中,我们学的是如何设计机器手臂,而第三部分是设计支架。在第四部分中我们会讨论如何以Arduino进行操控。

第一个做的延伸是底座。在这个教学中,我们会讨论如何制作机器手臂的底座,以及如何让底座的结构容纳我们的步进马达。这次的讨论同时涵盖了几项新的数字工具,包含设计我们需要的完美圆形结构和把马达与底座整合,支撑机器手臂。

我们也将再次藉助Dremel Idea Builder的可靠度和速度。

在继续设计和制作机器手臂的同时,我们有机会增加和修改机器人的功能和结构。在我们建立设计关键组件的基础并着手进行后,我们将能够根据特定的使用条件和功能需求来变更设计。这包含了扩充手臂,让它使用更大的马达来移动更大的物体。然而,我们还是需要在开始尝试前先确定所有组件都能顺利运作。

还有一件事,在设计的过程中,务必储存和制作文件备份。如果回头编辑和变更设计的话,备份文件可以让我们有很多不同的本来反复思考我们的想法。

材料

·小型步进马达、小型减速步进马达 - 5VDC 32步 1/16 齿轮装置 (3) 机器人就是靠它们来动的。务必要买够小、够轻、其他马达可以举起的机型。这些是我买的。

工具

·游标卡尺

·3D 打印机,我们在这里使用的是Dremel Idea Builder。

·有CAD软件的计算机

第一步:回到机器手臂

完成机器手臂时,我们已经配合我们使用的步进马达进行了手臂部分的模型化。在这个步骤,用卡尺尽可能进行精确的模型化是非常重要的。

第二步:正投影检视

这个检视是我使用的Rhinoceros软件特有的,但不用担心,任何模型软件都能进行正面、侧面和平面图的检视。如果不确定应该怎么做,可以查询说明选单,或者寻找网络信息。现在给你看这个是因为等一下会用到。

第三步:画圆圈

设计底座的第一步是画一个圆圈。

第四步:画出底座轮廓

·画出定义底座轮廓的线,可以藉由从圆心向上画直线来完成。我的高度有3″,和打印机中的机器手臂底座吻合。

·接下来,从线的顶端用曲线画出轮廓,一路延伸到底部的圆圈。我们可以用平面图检视来进行这一步,确保有完美的正投影曲线。这在下一步很重要。

第五步:旋转曲线

沿着中线旋转我们画好的正投影曲线。如此可以产生底座的大致形状。务必旋转360°并确保底座宽度足够围绕马达。我在后面的步骤会更详细说明。

第六步:阖上底座,使之成为实心

把一个阖上的圆形平面加到底座底部上,并和我们的新形状相连。如此可以让它成为实心的物体。如果用的是Solidworks或Sketchup,这个动作应该没什么问题。

第七步:准备马达模型

·最后,只要复制马达,马达就准备好了。这么做可以永远维持马达模型正确。

·复制完成后,把模型放大大约.1″。这么做是因为3D打印无法完全精确的缘故。虽然3D打印看似很精确,如果制作的是相连接的组件,多数的打印机是印不精准的。

第八步:布尔移除顶部的一半

·现在画一个圆柱,让中心点在机器手臂底座的顶部,同时让底部往下延伸稍微超出一半。确保它的厚度够完全盖过机器手臂底座顶部的一半。

·再来使用布尔指令从底座把圆柱减去。这样我们可以取得让手臂部位活动的空间。

第九步:放置马达和最后的减去步骤

·把放大的马达放入底座剩下的一半。确保马达的旋转部位对准我们用来旋转原本的形状的中心轴。如此一来,手臂部位放置在底座上之后就不会看起来怪怪的。

·最后在马达下方设计一个方体,从底座后方突出,供接线使用。再次使用布尔指令从机器手臂底座减去马达和方体。这样我们就得到可以打印的对象了。

第十步:打印和组装

现在我们可以用Dremel Idea Builder打印底座,并以步进马达组装。

结论

目前我们设计和打印了机器手臂的两部分。我们已经有很多进展,但还无法实际使用机器手臂。下一篇文章中,我们将探讨如何在不需组装下加上最后的手臂部位。之后,我们会讨论控制手臂的方法,接着就能发挥想象力了。

作者:Adam Lukasik

推荐阅读

史海拾趣

Electronic Transistors Corp公司的发展小趣事

ETC公司非常重视团队建设和文化塑造。公司注重培养员工的创新能力和团队协作精神,为员工提供广阔的发展空间和良好的职业前景。同时,ETC还积极营造积极向上、开放包容的企业文化,使员工能够在轻松愉悦的氛围中工作和学习。这些举措不仅提高了员工的满意度和忠诚度,也为公司的长期发展奠定了坚实的基础。

Digital View公司的发展小趣事

面对日益激烈的市场竞争和技术变革的挑战,Digital View公司始终保持敏锐的市场洞察力和创新精神。公司密切关注市场动态和技术趋势,及时调整产品策略和市场布局。同时,公司还加大了对研发创新的投入力度,不断推出具有自主知识产权的新产品和新技术。通过不断创新和优化产品与服务,Digital View成功应对了市场挑战并保持了领先地位。

以上五个故事线索只是Digital View公司发展历程中的一部分缩影。每个故事都可以进一步挖掘和扩展,以呈现公司在电子行业里发展起来的完整画卷。

昆泰芯微电子(CONNTEK)公司的发展小趣事

昆泰芯微电子实行立体作战的研发模式,整合了芯片设计、电子应用设计、工业设计等多家专业设计公司。这种研发模式不仅为公司带来了更多的创新机会,也为工程师们提供了更多的挑战和成长机遇。公司注重员工的培训和发展,有专员负责新人的岗前培训,进行岗位知识的输送以及疑难问题的解答。同时,公司也鼓励员工参与实际项目,由专业领域的前辈进行引领,让员工在实践中快速成长。

Excellence Optoelectronics Inc公司的发展小趣事

随着LED市场的不断发展,EOI意识到只有不断拓展市场,才能谋求更大的发展空间。因此,公司开始积极开拓国际市场,参加各种国际展会和交流活动,与国际同行建立联系和合作。同时,EOI还注重与国内客户的沟通和合作,了解他们的需求,提供个性化的解决方案。这些努力使得EOI的市场份额不断扩大,公司的业务规模也实现了快速增长。

Anderson Power Products公司的发展小趣事

EOI深知客户的重要性,因此公司一直致力于提供优质的服务。无论是售前咨询还是售后服务,EOI都认真对待每一个客户的需求和问题。公司建立了完善的客户服务体系,为客户提供及时、专业的支持。同时,EOI还定期举办客户培训和技术交流活动,提高客户的技术水平和使用效果。这些努力使得EOI赢得了客户的信任和忠诚度。

ACEINNA公司的发展小趣事

随着LED市场的不断发展,EOI意识到只有不断拓展市场,才能谋求更大的发展空间。因此,公司开始积极开拓国际市场,参加各种国际展会和交流活动,与国际同行建立联系和合作。同时,EOI还注重与国内客户的沟通和合作,了解他们的需求,提供个性化的解决方案。这些努力使得EOI的市场份额不断扩大,公司的业务规模也实现了快速增长。

问答坊 | AI 解惑

求助电路板设计

有没有会设计电子电路的朋友或者会E-CAD的朋友帮忙看一下这个题目,该怎么设计,因为是第一次接触这种设计电路的东西,一点头绪都没有。或者哪位朋友能提供下现成的设计样例参考一下,感激不尽, 根据你目前所学的电子技术知识,检索一个芯 ...…

查看全部问答>

EP3C25开发板初体验NO.1

因为到外地安家,乱七八糟事情一大堆,所以来晚了. 板子入的的第一感觉:很有质感: 一看居然有三条电源线,分别是国标双口,美标和欧标(日标)的吧 可惜三张光盘有两张是重复的,居然都是LINUX的,WINDOWS下的没有.(厂家配错了) 嘿嘿,厚实的PCB,扎 ...…

查看全部问答>

也来谈谈为什么企业不给新人事情做

本来看到静若幽兰的帖子,还以为这是她个人遇到的事,后来发现还有其他人也有同样的遭遇。所以来说一说这事。             仔细回想,其实我个人也曾经遇到过这样的事。记得那时我刚进某杂志社,被分配给 ...…

查看全部问答>

求助USB数据传输问题

请教前辈,小弟刚开始研究USB驱动,有些简单的问题请前辈给予指点1:对于同一USB设备接口的驱动与设备软件之间传输的数据格式是怎样的;2:是驱动对数据格式进行封装,还是利用设备软件进行数据封装。…

查看全部问答>

求解释

#include <reg52.h>#include \"74hc595.h\" uchar ledLenth; //流水灯当前长度char ledAdd_x,ledAdd_y; //流水灯偏移量uchar led_x[64]; //流水灯坐标数组uchar led_y[64];uchar i;/*--------------------------------------  流水 ...…

查看全部问答>

关于学习飞思卡尔单片机

我是应届毕业生,还没毕业,公司是做ECU汽车电子的,要求我们提前去看看freescale hcs16或者powerpc的单片机,但是我今天去了图书馆,只找到了两本freescale hcs08 和coldfire的书,我想问一下,这几个系列是不是相差很大,看后面的两种书是否能够 ...…

查看全部问答>

LaunchPad PCB奋斗中

LaunchPad PCB奋斗中,刚把布局弄好,还是TI的牛逼啊,仿照都仿不好 [ 本帖最后由 Sur 于 2013-8-20 08:23 编辑 ]…

查看全部问答>

请教下老师们,dsp28027的定时器使用方法!!!

void cpu_timer0_init() {          myPie = (PIE_Handle)PIE_BASE_ADDR;          myTimer0 = (TIMER_Handle)TIMER0_BASE_ADDR;          PIE_r ...…

查看全部问答>

収5438开发板,,

如题   求5438开发板  仿真器 ,,最好带资料  小白学习用,,有的MMM…

查看全部问答>