首页 > 编程知识 正文

arduino简单小制作(dvd光驱采用的激光)

时间:2023-05-04 06:01:28 阅读:75354 作者:2987

光驱diy制图机0 .硬件列表Arduino UNO R3、CNC shield V3、a4988(2个)、Micro Servo 9g、光驱(2个)、12V1A电源适配器、结构材料)自制)、导线

CNC shield V3直接买这块扩展板对于没有基础的maker来说,布线很方便,不需要用穿孔板或穿孔板焊接线。 买“跳跃帽”的时候请注意。 这个也不能忘记。

Arduino CNC shield原理图:

购买A4988时,通常带有散热片,向A4988的芯片散热。

微服务器9g必须注意。 常见的是180度和360度两种旋转舵机,我们买180度的舵机。

光驱有安装的微步进电机、光杆和滑动台,我们可以直接将其用作单向的运动平台。

配线

a .微步进电机焊接

移除光驱的多余部分,然后从微步进电机的四个焊接点焊接并引出四条线,以便更容易与控制板连接。

b .仪表板的安装

CNC shield直接卡在Arduino UNO板上。

将两个A4988插入x、y插座,注意图的方向。 把散热片直接贴在芯片上。

将从步进电机引出的4根线连接到A4988旁边的导线针上。 步进电机的四个导线分别在两个绕组的两端,两个相连。 使用万用表检测相互连接的两个导线。 连接的两个针脚与控制板相邻的两个针脚连接即可。

舵机的三条线分别是信号线、电源正极和地线。 电源的正极和地线与下图左侧的两个引脚连接,信号线与右侧的引脚连接。

1 .硬件Arduino Uno CNC Shield V3 GRBL v1.1固件。

CNC shield直接卡在Arduino UNO板上。

将两个A4988插入x、y插座,注意图的方向。 把散热片直接贴在芯片上。 将从步进电机引出的4根线连接到A4988旁边的导线针上。 步进电机的四个导线分别在两个绕组的两端,两个相连。 使用万用表检测相互连接的两个导线。 连接的两个针脚与控制板相邻的两个针脚连接即可。

CD/DVD机械部件:光驱电机通常为18度(每转20步),行程为3mm。 因此,如果驱动器设置为1/32细分,则GRBL的$100参数为(20 * 32 )/3=213.33 )步/mm。 搜索关键字:“DIY光驱的螺旋工作台滑块”

2 .软件2.1.Java运行时下载地址: https://www.Java.com/Inc/browser redirect1. JSP? locale=zh_CN

2.2. Inkscape InkScape下载网站: https://inkscape.org

首先成功安装软件后,安装插件,解压缩MI inkscape Extension.zip,然后在inkscape安装文件夹c:programfiles(x86 ) inkscape安装文件夹c :

2.2.1 G使用g代码概述和Inkscape获取g代码https://www.Norwegian creations.com/2015/08/an-intro-to-g-code-and-how-to-to

2.3通用代码发送器下载地址: https://github.com/winder/builds/builds/tree/master/universalgcodesender

UGS下载网站: https://winder.github.io/ugs _ website/download /

2.4 sourcerabbitgcodesendersourcerabbitgcodesenderisagrblcompatible,crossplatformcnccontrolsoftware。

itfeaturesahighlyoptimizedandasynchronous (事件驱动) uiandusb- to-serialcommunication andcanbealsousedoncomputerswition

3359 github.com/NSI atras/sourcerabbit-g code-sender

2.5 LaserGRBL下载地址: https://github.com/arkypita/lasergrbl

official website 3358 lasergrbl.com

lasergrblisawindowsguiforgrbl.unlikeotherguilasergrblitisspecificallydevelopedforusewithlasercutterandengraver.in order to

use all of LaserGRBL feature, your engraver must supports laser power modulation through gcode “S” command. LaserGRBL is compatible with Grbl v0.9 and Grbl v1.1

All downloads available at https://github.com/arkypita/LaserGRBL/releases

2.6 CuraEngine

下载地址:https://github.com/Ultimaker/CuraEngine
CuraEngine是一个强大,快速且强大的引擎,用于将3D模型处理为Ultimaker和其他基于GCode的3D打印机的3D打印指令。它是大型开源项目“ Cura”的一部分。https://ultimaker.com/en/products/cura-software
CuraEngine
The CuraEngine is a C++ console application for 3D printing GCode generation. It has been made as a better and faster alternative to the old Skeinforge engine.

The CuraEngine is pure C++ and uses Clipper from http://www.angusj.com/delphi/clipper.php Furthermore it depends on libArcus by Ultimaker, which can be found at http://github.com/Ultimaker/libArcus

This is just a console application for GCode generation. For a full graphical application look at https://github.com/Ultimaker/Cura which is the graphical frontend for CuraEngine.

The CuraEngine can be used seperately or in other applications. Feel free to add it to your application. But please take note of the License.

2.7 grbl

下载地址:https://github.com/gnea/grbl/releases

2.4 可视化G代码

下载:https://camotics.org/download.html

注意问题: A4988模块上的可调电位器,需要调整好电流大小,控制步进电机运动之后,由于流经步进电机的电流较大,会出现电机运行时噪声大、过热等现象,可以通过调节A4988上的旋钮减小电流。逆时针调小电流,顺时针增大电流。调节之后可以在电机运行时用手触摸判断是否过热。正常情况电机只是微热,没有噪音。控制部分: 注意,现在国内卖的CNC Shield大多是V3, 使用GRBL v1.1版(最新版,v0.9也是)时,要把Spindle EN接到Z+上来控制激光功率。 脉冲计算

计算每毫米的脉冲数
光驱特点:每步18度(一圈20步),丝杆直径一般为3mm,丝杆螺距为3mm,也就是步进电机每转一圈,移动距离为3毫米,
咱主要修改“脉冲数”脉冲/mm这个参数
首先你必须知道你买的滑台的以下参数

步进电机每转一圈前进的距离:3mm每转一圈全部的脉冲:20
光驱的步进电机一般为18度,所以
步 数 ( 脉 冲 数 ) = 角 度 每 步 度 数 = 360 18 = 20 步数(脉冲数)=frac{角度}{每步度数}=frac{360}{18}=20 步数(脉冲数)=每步度数角度​=18360​=20
即每转一圈需要20个脉冲(步)驱动每一步的微步数:16,驱动选择多少细分就是多少
这个参数计算方法如下
每 圈 步 数 ∗ 微 步 每 圈 移 动 距 离 frac{每圈步数*微步}{每圈移动距离} 每圈移动距离每圈步数∗微步​
按照上面给出的计算公式 不细分: (20×1)÷3=6.6662细分: (20×2)÷3=13.3334细分: (20×4)÷3=26.6668细分: (20×8)÷3=53.33316细分: (20×16)÷3=106.666 参考网址 DF创客社区–DIY绘图仪:http://mc.dfrobot.com.cn/thread-37159-1-1.html如何使用 Arduino 制作一个绘图仪: https://linux.cn/article-9714-1.html
3.激光雕刻切割机使用100问 https://www.jianshu.com/p/6afda0c18b96如何使用GRBL控制伺服:https://www.instructables.com/id/How-to-Control-a-Servo-Using-GRBL/

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。