激光雕刻机之详细电路连接及其软件编程

废柴帝的一篇关于如何制作激光雕刻机的文章得到了大家的喜爱,但是还有很多不足的地方,电路连接和软件编程没有写详细,所以决定在这里再发一篇文章补全教程,喜欢动手的你,放胆去做吧,激光头功率再弄高点,那就要上天啦。

1.电路分析 :电路图详解,大致了解一下这个过程

1.1 用到的I/O口并不是很多,主要是控制电机和继电器开关的接法很简单

这是网上找的资料图

1.2 用的是6560电机驱动模块 拨码开关主要是用来控制电流输出大小和分频比。(如果X,Y轴电机转速不同通过调节分频比可以达到画圆圈的效果)电机不是特别好的话,最好低于额定电流,避免运行时间过长导致电机发热太大!!

1.3继电器和激光头的电路连接 JP1是代指激光头;JP2器件是代指X,Y轴电机

1.4 激光头的部分电路。我用的是100mw蓝紫激光头。雕刻木头够够的!!!(不要用眼睛直视激光)。激光头支架是自己用绘图软件画的,之后又用3D打印机打出来。继电器电路部分,原理就是利用三极管驱动继电器使之完成开关的额作用。5v继电器的响应时间足够用的,普通的继电器就可以。

1.5 电源是AC--DC电源,输出电压24v。

电路连接部分基本介绍完毕,认真跟着原理图接线即可。

2关于软件的部分:使用的上位机是 Grbl Controller 软件。该软件是一款全部开源的软件,它的作用主要是将待打印模型图生成数控代码传输到激光雕刻机的主控板中,并且可以在软件中看到打印机的工作情况(激光的暗灭、XY 两主轴的位置参数、当前打印状态等),同时能够在特殊情况下进行手动调整参数。即通过上位机软件来控制下位机的运动。烧录:烧录软件使用arduino builder 直接把生成好的.hex文件烧录到Arduino中就可以了。手动调整在连接好串口之后打开grbl软件可以到setting一栏里设置,如果测试你雕刻的圆不是太圆时,调整X,Y的每一步的距离还是比较有效的一种方法。

1下载grbl文件(h tt ps://gi thub废.comc柴帝/g rbl/g rbl)在下图所示界面上点击 Download ZIP即可下载工程文件。之后用编译器(AVR studio或者WinAVR)打开;(我用的是AVR studio,Winavr不会配置一直没成功)头文件中设置。头文件部分代码如图所示。可以看到传输的波特率等

2.2可以看到头文件部分已经定义了Arduino和电机的各个对应的管脚关系~,改完之后生成一个新的.hex文件(利用AVR studio)然后利用串口烧录软件将.hex文件直接下载到Arduino中之后在测试一下~具体方法:在弹出的窗口中发送“>$G”之后反馈会的数据如图所示说明你烧录的.hex文件有效~

2.3对于 Grbl 而言可以直接在软件设置中配置电机参数而不用去修改冗长的代码。这样即使是对 C 语言一窍不通的人们而言也是很容易修改的。如上图所示:其中前 3列数值为经常要修改的数值,经上面电机驱动计算得,X,Y 轴步进电机每 200 个脉冲运动 1mm,所以将值改为 195。改为 195 的目的是为了减小电机回滚所带来的误差所以稍微小于计算值 200。图中还列出点击运动加速度,以及电机回滚速度,结偏差,最小弧度等等......

到这里,电路和软件部分的内容也介绍完了,各中可能会遇到与教程不匹配的问题,其实大致思路是一样的,对于各位技术大神来说找找资料问问人一下就解决啦,赶紧动手做一个吧。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200505A0MZ4G00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券