打造廉价axidraw写字机-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 61861|回复: 29

打造廉价axidraw写字机

[复制链接]
发表于 2017-9-8 12:58 | 显示全部楼层 |阅读模式
本帖最后由 422234 于 2017-9-28 09:54 编辑

1@2x.jpg
网上看到一款叫做axidraw的写字机后欲罢不能啊,就是封面上的那张图,看了一下价格还是算了吧,于是利用3D打印机自制了一个axidraw欢迎访问个人博客
1.材料准备
  •   arduino uno
  • CNC Shield v3+4988电机驱动*2(注意买跳线帽)
  • 42 步进电机*2
  • M8 光轴40CM*4+39CM*2+8CM*2
  • 直线轴承LM8uu*8
  • F623zz*8+F624zz*2
  • 9g舵机
  • 2GT-20 齿同步轮
  • 2GT 开口同步带(3M吧)
  • 12V1.5A 电源
  • M3、M4螺丝若干
  • 3D打印外壳
2.组装(抱歉,社区能上传图片得小于1M,我就外链了DF社区的,所以有水印)



先将直线轴承使劲按到槽里卡住

安装好电机,和控制板

插上光轴

然后将两边的电机都按上,底下的固定光轴也插上(网上大部分都是用铝型材支撑固定,但为了省邮费我换成了光轴2333)


插上Y轴的两根光轴,安装上后面的轴承座和前面的笔架,安装上舵机,这样差不多就完成了。
然后是穿同步带了,走线是这样的(灵魂画手)

前面的两个同步带头是用笔架上的一个压块压着的,打印出来你自然就知道了


注意接上跳线帽啊,成品:

这样就组装完成了

3.Arduino builder烧写固件
插上控制板然后选择端口和版型,选择下载的固件然后开始烧录(这里是hex固件,你想要源码的话国外好多开源社区都有,自己找一下)

QQ图片20170905233123.png
QQ图片20170905233215.png

烧写成功如上图,这样就好了,可以选择自己喜欢的上位机载入自己的Gcode后开始画了

4.效果



IMG_0016.JPG IMG_0017.JPG
5.下载文件
固件

打印件









发表于 2017-12-17 12:03 | 显示全部楼层
leisd 发表于 2017-11-3 11:26
跟着做了一个,可有以下问题。楼主能指导一下吗?
1.舵机不动(单独试舵机是能动的)
2.单独测试X或Y一个方 ...

你看看使用Inkscape插件生成的Gcode是不是正确,有时候生成的Gcode对于servo(舵机)的代码是M300,这样的指令对于servo是错误的,应该使用的指令是:M03;有些固件(GRBL-servo)的正确指令是:M03 S30 (pen up/pen down),M03代表指令,S是角度(距离),你可以试一试,我都是自己去看源代码和解释试着一步一步完成的,中间发现了很多的问题,包括Inkscape生成停顿时间也是错误的,是秒做的单位而不是毫秒;你可以试着用QTcharm来更改一下Inkscape插件的源程序,这样就可以直接生成正确的代码了
发表于 2017-9-24 11:31 | 显示全部楼层
楼主我想知道arduino uno可以吗?
 楼主| 发表于 2017-9-28 09:53 | 显示全部楼层
yf530030302 发表于 2017-9-24 11:31
楼主我想知道arduino uno可以吗?

完全没问题
发表于 2017-11-3 11:26 | 显示全部楼层
跟着做了一个,可有以下问题。楼主能指导一下吗?
1.舵机不动(单独试舵机是能动的)
2.单独测试X或Y一个方向移动时,实际两个方向都在移动
3.夹笔部分组装没弄懂,暂时没装
4.微雕管家只打打印很小的面积,有其它推荐的吗?

之前用光驱电机做个一个小雕刻机,也是用微雕管家是能单方向移动的。
但那是X/Y方向是独立的,axiDraw的X/Y方向用一条皮带。
HEX的固件应该是不一样的。
IMG_0243.JPG
IMG_0244.JPG
 楼主| 发表于 2017-11-3 13:46 | 显示全部楼层
leisd 发表于 2017-11-3 11:26
跟着做了一个,可有以下问题。楼主能指导一下吗?
1.舵机不动(单独试舵机是能动的)
2.单独测试X或Y一个方 ...

固件是不一样的!!!固件要烧正确,corexy的运动方式是靠两个电机协调来运动的。舵机的话不清楚,仔细检查一下吧
发表于 2017-11-3 15:31 | 显示全部楼层
我再重新下载你的固件还是一样的。会不会是固件你传错了?或是介绍接线位置错了?
至少舵机的信号线不是接地的,如果接“Z1”也一样没电信号过来。
我在网上找了很久也没找到别的固件,~~

 楼主| 发表于 2017-11-3 18:07 | 显示全部楼层
leisd 发表于 2017-11-3 15:31
我再重新下载你的固件还是一样的。会不会是固件你传错了?或是介绍接线位置错了?
至少舵机的信号线不是接 ...

舵机信号线是Z-
发表于 2017-11-7 15:24 | 显示全部楼层
弄了几天还没好,求高手指教:
开始是用“微雕管家”控制的舵机不动,后来用“GrblController”控制终于能抬笔了就是斜的。
也就是说X/Y方向的不是两个电机协调动作完成的,而是单一动作的。
比如说水平的长方形,写出来后就呈45度方向了。
“S3”改成0、2、3、11、都不行,对比别的教程中“S23”也改成1也是不行。
百试不得其解!!
45度.jpg
参数.jpg
 楼主| 发表于 2017-11-21 14:21 | 显示全部楼层
leisd 发表于 2017-11-7 15:24
弄了几天还没好,求高手指教:
开始是用“微雕管家”控制的舵机不动,后来用“GrblController”控制终于能 ...

抱歉,之前没注意论坛消息,有问题最好去我博客留言。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 00:29 , Processed in 0.137925 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表