造一台写字机器人


问:如何用波浪线画出钢铁侠?


2018年的时候就看到过写字机这种神奇的东西了,也有人叫他写字机机器人,基本的架构是这样的:

1. 首先PC端运行上位机,用来生成G代码,并且向下位机发送G代码,通过反馈监测运行进度(将G代码放在SD卡中效果差不多)。

2. 下位机运行G代码解释器(目前大多数用的都是开源的Grbl),通过串口读取上位机的G代码,解析后控制步进电机运动。

去年的时候是在油管上看到的,那个写字机就是用废旧光驱做的,我当时觉得没有什么用,因为如果真的用来写字的话,那就太麻烦了,因为它并不能自动换页啊,还要人工换纸,那么就要有人看着,这种“半自动化”真的很蛋疼,除非你只要写一张纸。
后来我们做课程设计(画A0图),我反正是自己画的,我的天,那个A0图我画了将近5天,握日!!!应该是机械设计的课程设计,画的是齿轮减速器的装配图,正好也是将近12月份的时候,画图的时候手是真的冷!而我同学,是让淘宝上画的,当时看到那图就知道,肯定是机器画的呀。后来偶然在B站看到了下面的视频,一切都明白了。


CAD自动画图机


我当时只看到了写字机的“外在”的东西,没有观察到写字机的内在本质,写字机的内在核心其实是一个三轴的运动控制系统,和CNC,3D打印机的内在本质是一样的, 即将期望的二维或三维目标解构成一维线条,然后再运用插值算法将这些一维线条转换成G代码。G代码送给下位机执行,就能形成期望的二维或三维目标。

正是因为这个功能,我开始对写字机产生了兴趣,嘿嘿嘿。相对于上位机,下位机更加值得我们关注,对于G代码的解释和对于步进电机的控制的相关代码,是值得好好看看的。


其他资源网站:
http://minicnc.cn/
http://aelab.net/aedrawtuto/?tdsourcetag=s_pcqq_aiomsg
https://lasergrbl.com/en/download/?tdsourcetag=s_pcqq_aiomsg
https://inkscape.org/


机械结构

这里用到时x,y解耦的结构,原先还计划在做完这个之后,再用 “Corexy + 线轨 的结构再造一个,不过目前做了这个之后没有什么动力再做了,因为单单写字的话,目前的结构精度已经够用了,而且再怎么折腾也是机械结构上的重做,核心的东西并没有变,所以接下来想要研读一下Grbl的源代码。
机械结构装配的顺序细节很有讲究,否则会导致装配精度达不到设计要求。例如装配线规的时候,应该先用扎带固定住线规,然后,两端的皮带一起上,如果一边一边的上皮带的话,X轴会斜掉。装配一定要按照设计图纸来操作,这看上去是句废话,但是有时候简单的东西,可能并不会按照一贯的样子进行设计,如果不看图纸和装配要求那就会导致错误。

电路

这个机器的电路结构其实没什么好说的,因为都是别人做好的,买来就直接用了,CNC雕刻板 + Arduino Uno + A4988驱动,还有一个12V5A的电源。
电路这一块是我自己缺的很多的知识块,是需要恶补的东西,所以这边我自己也没什么好说的。安装的时候要注意调节步进电机驱动器上的电阻器,调高调低都不行,过高的话步进电机会发热严重而且会抖动,过低的话电机会没力气。

程序

其实写字机的核心是上位机下位机程序,下位机还好直接烧录进去就可以了,要注意的就是下面图中表的几个地方:
Grbl参数

下面是我自己机器的参数:

参数

这些参数,建议新手尽量慢慢调大感受变化,一下子调高了可能会措手不及。

上位机有好几种选择,在折腾了一天尝试了多种上位机之后,最终服软买了一个奎享雕刻的正版注册码,真香。。。

放几张机器画出来的图吧:

3 2
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cbirdfly.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值