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

422234 发表于 2017-9-8 12:58

打造廉价axidraw写字机

本帖最后由 422234 于 2017-9-28 09:54 编辑


网上看到一款叫做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社区的,所以有水印)

http://www.dfrobot.com.cn/community/data/attachment/forum/201709/05/234552qdhujeioojuzhdju.jpg
http://www.dfrobot.com.cn/community/data/attachment/forum/201709/05/234703f414w04qv4045aj7.jpg
先将直线轴承使劲按到槽里卡住
http://www.dfrobot.com.cn/community/data/attachment/forum/201709/05/234756zyglpbpgow1bmm0w.jpg
安装好电机,和控制板
http://www.dfrobot.com.cn/community/data/attachment/forum/201709/05/234817jn4ggy1opbk14ege.jpg
插上光轴
http://www.dfrobot.com.cn/community/data/attachment/forum/201709/05/234848caw8wbjuarvzagzn.jpg
然后将两边的电机都按上,底下的固定光轴也插上(网上大部分都是用铝型材支撑固定,但为了省邮费我换成了光轴2333)

http://www.dfrobot.com.cn/community/data/attachment/forum/201709/05/234937n3uuva3g4f6ag111.png
插上Y轴的两根光轴,安装上后面的轴承座和前面的笔架,安装上舵机,这样差不多就完成了。
然后是穿同步带了,走线是这样的(灵魂画手)
http://www.dfrobot.com.cn/community/data/attachment/forum/201709/05/235004enemdu9dda5n9ucn.png
前面的两个同步带头是用笔架上的一个压块压着的,打印出来你自然就知道了

http://www.dfrobot.com.cn/community/data/attachment/forum/201709/05/235104t5ywyh9wl5559azw.png
注意接上跳线帽啊,成品:
http://www.dfrobot.com.cn/community/data/attachment/forum/201709/05/235139hgpmltpwaz77aab9.jpg
这样就组装完成了3.Arduino builder烧写固件
插上控制板然后选择端口和版型,选择下载的固件然后开始烧录(这里是hex固件,你想要源码的话国外好多开源社区都有,自己找一下)


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




5.下载文件
固件

打印件









vanezip 发表于 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插件的源程序,这样就可以直接生成正确的代码了

yf530030302 发表于 2017-9-24 11:31

楼主我想知道arduino uno可以吗?

422234 发表于 2017-9-28 09:53

yf530030302 发表于 2017-9-24 11:31
楼主我想知道arduino uno可以吗?

完全没问题

leisd 发表于 2017-11-3 11:26

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

之前用光驱电机做个一个小雕刻机,也是用微雕管家是能单方向移动的。
但那是X/Y方向是独立的,axiDraw的X/Y方向用一条皮带。
HEX的固件应该是不一样的。

422234 发表于 2017-11-3 13:46

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

固件是不一样的!!!固件要烧正确,corexy的运动方式是靠两个电机协调来运动的。舵机的话不清楚,仔细检查一下吧

leisd 发表于 2017-11-3 15:31

我再重新下载你的固件还是一样的。会不会是固件你传错了?或是介绍接线位置错了?
至少舵机的信号线不是接地的,如果接“Z1”也一样没电信号过来。
我在网上找了很久也没找到别的固件,~~

422234 发表于 2017-11-3 18:07

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

舵机信号线是Z-

leisd 发表于 2017-11-7 15:24

弄了几天还没好,求高手指教:
开始是用“微雕管家”控制的舵机不动,后来用“GrblController”控制终于能抬笔了就是斜的。
也就是说X/Y方向的不是两个电机协调动作完成的,而是单一动作的。
比如说水平的长方形,写出来后就呈45度方向了。
“S3”改成0、2、3、11、都不行,对比别的教程中“S23”也改成1也是不行。
百试不得其解!!

422234 发表于 2017-11-21 14:21

leisd 发表于 2017-11-7 15:24
弄了几天还没好,求高手指教:
开始是用“微雕管家”控制的舵机不动,后来用“GrblController”控制终于能 ...

:o抱歉,之前没注意论坛消息,有问题最好去我博客留言。。。。
页: [1] 2 3
查看完整版本: 打造廉价axidraw写字机