切换到宽版
  • 41054阅读
  • 43回复

自制基于Arduino grbl的hbot型激光雕刻机 [复制链接]

上一主题 下一主题
离线zyair
 

发帖
626
M币
2839
专家
3
粉丝
13
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2016-04-01




hbot结构,2.5W蓝光激光模组,二手微型直线导轨 CPC MR9ML滑块,线轨240MM,行程200mm, 2GT-6MM同步带同步轮,42步进电机,苹果ipod1394电源,Arduino grbl控制板,扩展蓝牙串口连接。

简介:

1、机架结构:参考开源grbl激光雕刻机资料,及原本准备做迷你雕刻机的铝型材和二手线轨、电机等材料。本着越简单越好的原则,选择了hbot结构。安装过程没有设计图纸,一边摸索,一边改进。最后如图,只用到最基本的型材固定角码8个,3d打印转接件若干。最满意的是同步带可完美嵌在型材中,整个结构完美对称!(我没有强迫症惊讶。。。。)。遇到的问题:线轨的宽度是9mm,欧标2020铝型材的槽开口略小于它,直接固定实质接触面很少,也容易滑入槽中,欧标使用M4或M5螺母,线轨则是M3的。建议使用国标2020铝型材,不仅容易固定,而且使用M3螺母。
2、控制板:Arduino nano + Arduino cnc shield v3 雕刻机扩展板 +  A4988步进电机驱动器 直接购买成品板,ipod1394电源小巧,功率也刚好。固件使用grbl开源固件,因使用非传统三轴结构,默认参数要改。
3、激光模组:想一步到位实现雕刻切割两用。买了2.5W激光,实际雕木板1W左右足够(速度调慢),想切割,目前只切过纸。控制器原来准备使用继电器,但嗒嗒嗒的声音听了实在不爽,找了个大功率三极管,顺便实现弱光定位。
目前试用:纸 瞬间烧出一个大洞。红酒木盒(软木)。茶叶盒(带漆面的铁皮盒)。烟大,室内不敢烧皮革。


后期:完善机架结构,安装行程开关;找个合适的箱子,加装排风系统,解决烟大问题。
[ 此帖被zyair在2016-04-02 10:50重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
在线o00100

发帖
1888
M币
1
专家
8
粉丝
43
只看该作者 1楼 发表于: 2016-04-01
激光模组多少钱?
离线杨小伟

发帖
22063
M币
131341
专家
390
粉丝
16027
只看该作者 2楼 发表于: 2016-04-01
又一台雕刻机诞生了
离线zyair

发帖
626
M币
2839
专家
3
粉丝
13
只看该作者 3楼 发表于: 2016-04-01
回 o00100 的帖子
o00100:激光模组多少钱? (2016-04-01 17:20) 回 o00100 的帖子

三五的,580。有点肉疼
离线ytmetg

发帖
3972
M币
2595
专家
5
粉丝
32
只看该作者 4楼 发表于: 2016-04-01
造价不低啊
离线迷茫人类

发帖
122
M币
403
专家
0
粉丝
5
只看该作者 5楼 发表于: 2016-04-01
口水一地啊,楼主土豪竟然用线规,diy3D打印机中,跟楼主类似的corexy,买的套件
离线zyair

发帖
626
M币
2839
专家
3
粉丝
13
只看该作者 6楼 发表于: 2016-04-01
回 迷茫人类 的帖子
迷茫人类:口水一地啊,楼主土豪竟然用线规,diy3D打印机中,跟楼主类似的corexy,买的套件[表情]  (2016-04-01 21:19) 回 迷茫人类 的帖子

线轨是二手的,三十一副。就是参照corexy的。后来看这种同步带走线比较简单,就改这种结构了。
离线jinge1012
发帖
2
M币
-494
专家
0
粉丝
0
只看该作者 7楼 发表于: 2016-04-21
大神能把如何将grbl更改成hbot结构适合的固件介绍一下吗?
离线zyair

发帖
626
M币
2839
专家
3
粉丝
13
只看该作者 8楼 发表于: 2016-04-22
回 jinge1012 的帖子
jinge1012:大神能把如何将grbl更改成hbot结构适合的固件介绍一下吗? (2016-04-21 09:09) 回 jinge1012 的帖子

其实很简单的。
1.启用corexy模式
找到 config.h文件中的“//#define COREXY // Default disabled. Uncomment to enable.”
去掉“#”前面的“//”,改为“#define COREXY // Default disabled. Uncomment to enable.”即可改为corexy模式。


2.corexy 与 hbot的坐标运算公式不同
找到 planner.h文件中的
“#ifdef COREXY
    target_steps[A_MOTOR] = lround(target[A_MOTOR]*settings.steps_per_mm[A_MOTOR]);
    target_steps[B_MOTOR] = lround(target[B_MOTOR]*settings.steps_per_mm[B_MOTOR]);
    block->steps[A_MOTOR] = labs((target_steps[X_AXIS]-pl.position[X_AXIS]) + (target_steps[Y_AXIS]-pl.position[Y_AXIS]));
    block->steps[B_MOTOR] = labs((target_steps[X_AXIS]-pl.position[X_AXIS]) - (target_steps[Y_AXIS]-pl.position[Y_AXIS]));
  #endif”
第四、五行的公式要改,这个我忘了是改前还是改后的代码。你可以与源文件对比一下。
离线aj3721
发帖
2
M币
-11
专家
0
粉丝
0
只看该作者 9楼 发表于: 2016-04-23
回 zyair 的帖子
zyair:其实很简单的。
1.启用corexy模式
找到 config.h文件中的“//#define COREXY // Default disabled. Uncomment to enable.”
去掉“#”前面的“//”,改为“#define COREXY // Default disabled. Uncomment to enable.”即可改为corexy模式。
....... (2016-04-22 10:49) 回 zyair 的帖子

能否分享一下你的固件?或源文件?谢谢
[ 此帖被aj3721在2016-04-23 21:41重新编辑 ]
快速回复
限80 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个