大概两年多之前就制作了自己的第一个微型cnc当时基于51单片机自己写的程序功能比较简单。后来发现了grbl这个开源项目我基于这个开源固件制作了一个小巧实用的微型CNC。现在制作CNC和激光雕刻机的帖子比较多而且方法相对比较繁琐。我所使用的方法相对简易。现在我从头把我的制作方法与大家分享一下。

先展示一下我的作品:

雏形

比较成熟的

101341m5myktq45ixyinn0.jpg (172.11 KB, 下载次数: 282)

2016-4-9 22:55 上传

155452j5vusxxds7ma5nxx.jpg (252.09 KB, 下载次数: 239)

2016-4-9 22:55 上传

130626g9yc99o96uof9933.jpg (118.02 KB, 下载次数: 240)

2016-4-9 22:55 上传

GRBL简介:

之所以我们现在能用非常低的成本制作激光雕刻机或者微型CNC与grbl这个开源软件有很大的关系。grbl其实就是一个嵌入式软件它能解析主流数控软件产生的数控代码,它可以运行在atmega168,atmega328p等型号的单片机上。所以理所当然就能运行在例如arduino uno ,arduino pro mini ,arduino nano等开发板上。话说许多3D打印机也是以它为核心。它几乎榨取了单片机所有性能。所以性能还是比较好的。

具体你可以访问:grbl官网  https://github.com/grbl/grbl

下面我会以

1电路部分

2 硬件搭建

3 软件使用

为主线力求通俗易懂(里面的东西不一定是我一个人的)

1电路部分

1.1主控部分(控制板)

我们需要一个运行了grbl固件的单片机。它们可以是atmega328p最小系统,arduino uno ,arduino nano 等开发板上我会以使用量多的uno为例。

100615wd2gf48nd4d4pf3f.png (415.46 KB, 下载次数: 221)

2016-4-9 22:55 上传

100614q5o5bbpbx59f9aor.png (260.62 KB, 下载次数: 230)

2016-4-9 22:55 上传

用简单的方法将grbl固件下载到arduino uno 首先你需要一个ArduinoBuilder的软件,

然后事情变得简单

打开软件

103834crctreeyrrm2t68e.gif (118.45 KB, 下载次数: 253)

2016-4-9 22:55 上传

选择到grbl的hex文件

104218x5okm39a9otmajoz.gif (118.42 KB, 下载次数: 237)

2016-4-9 22:55 上传

然后选择到grbl hex文件

104452sfk0fjerx20z9xkz.gif (16.96 KB, 下载次数: 244)

2016-4-9 22:55 上传

然后就是载入grbl固件这得花点时间

104753is2b8siszt3htht0.gif (94.47 KB, 下载次数: 252)

2016-4-9 22:55 上传

然后连接串口调试助手呵呵出现图中文字就表示成功

串口上位机软件

112216bugo9kgeuefekpu4.gif (15.31 KB, 下载次数: 248)

2016-4-9 22:55 上传

1.2驱动器

驱动器的选择余地也很大。只要是使用方向[DIR]和脉冲[step]控制的步进电机驱动器都行

常用的驱动器

easydriver

105546b3k4jxiq4q3zizav.gif (22.6 KB, 下载次数: 226)

2016-4-9 22:55 上传

以tb6560为核心的驱动器(图片过度压缩呵呵效果不好)

110216s2ew3rfoeq2aaft2.gif (44.53 KB, 下载次数: 252)

2016-4-9 22:55 上传

3D打印机芯片A4988

111140hhl2wzlwjlcvm7hw.gif (18.49 KB, 下载次数: 244)

2016-4-9 22:55 上传

当然还有其他非常多的品种可以选择各有优缺点。

怎么接线以easydriver为例一张图搞定(没表达出主轴等电路稍后更新我会画上)其它型号                     驱动器原理相通

图中画的uno它和pro mini 用法一样只要对应上引脚

2硬件搭建

如果你想用光驱搭建   果壳里的帖子再好不过  如果你对cnc外形要求比较高

那就跟我来

整体效果图

114033oy2e3v81887d8zk8.jpg (166.31 KB, 下载次数: 295)

2016-4-9 22:55 上传

151022nh7sqsqcqsq77fk7.jpg (242.87 KB, 下载次数: 272)

2016-4-9 22:55 上传

首先你需要一个安放驱动器的底板

144544m3tth9ztcoxp7xlg.jpg (239.16 KB, 下载次数: 273)

2016-4-9 22:55 上传

tb6560步进电机驱动器

144744zr30gv41w3gvo4d8.jpg (253.09 KB, 下载次数: 280)

2016-4-9 22:55 上传

驱动器比较大只够安装两个

145050r42r3bhvq2158rqi.jpg (269.18 KB, 下载次数: 263)

2016-4-9 22:55 上传

安装支持上板铜柱

145303vflsgo4pfpim4l4v.jpg (270.4 KB, 下载次数: 279)

2016-4-9 22:55 上传

准备安装上板

145417u34o5oegvudwkvo5.jpg (223.3 KB, 下载次数: 246)

2016-4-9 22:55 上传

安好上板

145545cvlkavx9p39m3co3.jpg (234.07 KB, 下载次数: 280)

2016-4-9 22:55 上传

安装Y轴丝杆滑台

145840n8turmqjs4ttf0rt.jpg (208.5 KB, 下载次数: 244)

2016-4-9 22:55 上传

安装平台

150020aenlkwnds4d3pp3n.jpg (258.54 KB, 下载次数: 267)

2016-4-9 22:55 上传

安装支撑架

150135sdyyava3a3b9lg1b.jpg (196.86 KB, 下载次数: 247)

2016-4-9 22:55 上传

安装Z轴丝杆滑台

150515grwvpaercp7wrket.jpg (220.6 KB, 下载次数: 247)

2016-4-9 22:55 上传

安装x轴丝杆滑台

150622zf7r4n7huxr7hmbg.jpg (220.81 KB, 下载次数: 263)

2016-4-9 22:55 上传

安装主控arduino uno

150819q6vtp8d86destpcd.jpg (266.59 KB, 下载次数: 235)

2016-4-9 22:55 上传

150900x9zkbb4geh46ygd4.jpg (185.68 KB, 下载次数: 261)

2016-4-9 22:55 上传

整体基本完成

开始测试

155516t6bz7p9uoqb90qrz.jpg (177.75 KB, 下载次数: 236)

2016-4-9 22:55 上传

我之后会贴上pro/e的图纸

3 软件使用(马上更新)

3.1 grbl controller的使用简介与grbl参数配置详细情况

软件下载链接    http://pan.baidu.com/share/link?shareid=430259711&uk=1393825973

grbl controller是与运行了grbl嵌入式软件的单片机和电脑通信的上位机软件,它功能非常强大下面我会详细介绍。

在搭建完电路之后我们就可以对我们的微型激光雕刻机进行测试这时用grbl controller 这个软件是非常方便。

T299CSXBBXXXXXXXXX_%21%21759574529.png (96.49 KB, 下载次数: 241)

2016-4-9 22:55 上传

1.首先打开串口通信其中的串口号(port name)和波特率(baud rate)会自动识别调整无需我们去改

T2_21VXwJXXXXXXXXX_%21%21759574529.png (62.33 KB, 下载次数: 252)

2016-4-9 22:55 上传

2.   然后再会出现图上情况,它会告诉你现在默认的配置和其他一些信息

T2.oiVXtXXXXXXXXXX_%21%21759574529.png (71.14 KB, 下载次数: 241)

2016-4-9 22:55 上传

3.然后我们就可以用这个软件来检测我们微型雕刻机是否能正常运行,我们可以点击图中按钮,比如Y方向按钮,当你下之后,发现对应轴的步进电机在欢快的转动那么恭喜你这个轴的电路连接正确,否则你就要去检查你的电路问题了。你还可以点击spindle on 复选框,你会发现你的激光器也点亮了,假如一切正常我们就进入下一步,不然就要排除故障,继续测试。

T2fDeRXEtXXXXXXXXX_%21%21759574529.png (85.65 KB, 下载次数: 260)

2016-4-9 22:55 上传

4. 我们可以点击 zero position 按钮这样系统就把微型雕刻机各轴现在所在位置定位零点。

T2heiTXqdaXXXXXXXX_%21%21759574529.png (96.49 KB, 下载次数: 243)

2016-4-9 22:55 上传

T2L5CSXspXXXXXXXXX_%21%21759574529.png (51.95 KB, 下载次数: 264)

2016-4-9 22:55 上传

5我们进入options进行一些参数设定,比如在在第3步你按的按钮指示方向和丝杠上滑块方向不一致你可以通过invert axis 选中对应复选框来调整。同时如果你使用mm为单位请选中use mi....复选框。

T21c5VXq4aXXXXXXXX_%21%21759574529.png (100.34 KB, 下载次数: 244)

2016-4-9 22:55 上传

T21EiVXqdXXXXXXXXX_%21%21759574529.png (32.98 KB, 下载次数: 259)

2016-4-9 22:55 上传

6.我们还要对一些参数进行调整才能让微型雕刻机正常工作,其中最重要的参数就是grbl setings的前3个参数,它们的含义是步进电机带动滑块运动1mm控制器需要给出的脉冲个数。

公式如下   参数=((360/步进电机步距角)X驱动器选择细分数)/丝杆的螺距   。所以您在买步进电机时,一定注意是否给出参数。

T2r5aSXwRaXXXXXXXX_%21%21759574529.png (58.64 KB, 下载次数: 255)

2016-4-9 22:55 上传

T2LaeVXstaXXXXXXXX_%21%21759574529.png (48.25 KB, 下载次数: 243)

2016-4-9 22:55 上传

7.所有这些工作都弄好以后,我们就可以选择一个数控代码测试一下 。(数控代码生成在下一部分)

T2dv5VXC0XXXXXXXXX_%21%21759574529.png (120.73 KB, 下载次数: 250)

2016-4-9 22:55 上传

8完美运行喔亲。3.2 artcam 使用简介

我将以使用artcam生成一个简单的nc代码作为实例

打开软件

110058a1t11gma4uwszm4n.png (178.93 KB, 下载次数: 257)

2016-4-9 22:55 上传

产生新的项目

110320jpdyl9l9p9248dpv.png (185.57 KB, 下载次数: 239)

2016-4-9 22:55 上传

选择新的模型

110653ohokd2od6phdp6k2.png (99.48 KB, 下载次数: 249)

2016-4-9 22:55 上传

选择模型尺寸和原地位置

110840eafaqlj2ipm4lipa.png (131.02 KB, 下载次数: 219)

2016-4-9 22:55 上传

选择产生矢量字

111004udkdl15eors13ulr.png (95.43 KB, 下载次数: 231)

2016-4-9 22:55 上传

文字相关参数设置

111154obu994544kk1wsa5.png (25.77 KB, 下载次数: 229)

2016-4-9 22:55 上传

输入你想要的文字

111336eeeik82525i2oi8r.png (8.34 KB, 下载次数: 228)

2016-4-9 22:55 上传

完成文字输入

111441h6wmwohnazb8wb1e.png (26.93 KB, 下载次数: 213)

2016-4-9 22:55 上传

选取刀路路径

111725q6jtl00o0ziq0gcb.png (73.29 KB, 下载次数: 212)

2016-4-9 22:55 上传

选择加工方式

111851g6t7t77w5z3uhphw.png (47.69 KB, 下载次数: 230)

2016-4-9 22:55 上传

选择刀具

112004i2k555xn33xkcnff.png (28.84 KB, 下载次数: 218)

2016-4-9 22:55 上传

选中刀具

112147eqwbzr2kb22ghj2q.png (33.69 KB, 下载次数: 223)

2016-4-9 22:55 上传

设置材料

112245csnsu0c6aeb78zcu.png (24.18 KB, 下载次数: 230)

2016-4-9 22:55 上传

112325sa33hd1cadzssd5a.png (55.86 KB, 下载次数: 233)

2016-4-9 22:55 上传

生成刀路路径

112427omkh7x1ob3ko11h7.png (24.24 KB, 下载次数: 232)

2016-4-9 22:55 上传

预览

112503ymz0c2d5bo33c335.png (116.4 KB, 下载次数: 216)

2016-4-9 22:55 上传

保存刀路路径

112635ydbeh68ruhdyubxu.png (120.76 KB, 下载次数: 208)

2016-4-9 22:55 上传

112849y15165o6fsmo3s1g.png (22.25 KB, 下载次数: 221)

2016-4-9 22:55 上传

贴上生成部分代码

[CAM TECH CMC3 TOOLCHANGER FILE ][FILE SET TO RUN IN MM]

[MATERIAL]

[X-SIZE = 40.000 Y-SIZE = 40.000 Z-SIZE =  0.000]

[THICKNESS=2.000]

G90 [ABSOLUTE MODE]

G22  [SET TO MM]

G9S10 [SMOOTHING FACTOR]

M3 [SPINDLE ON]

T1 [TOOL1 1.500 毫米 直径的键槽铣刀]

G0Z2.000

G0X0.000Y0.000

G0X-3.896Y10.549Z2.000

G1Z0.000F720.0

G1X-5.013F4800.0

X-5.276Y10.141

G2X-5.469Y10.031I-0.208J0.142

G2X-5.678Y10.121I0.034J0.366

G1X-6.499Y10.788

X-5.846Y11.252

X-4.496Y14.424

X-7.810

Y13.638

G3X-7.287Y10.480I18.736J1.476

G3X-6.349Y7.985I11.974J3.083

G3X-5.499Y6.618I8.449J4.301

G3X-4.653Y8.261I-7.577J4.939

G1X-4.266Y9.320

X-3.904Y10.538

X-3.896Y10.549

G0Z2.000

G0X-1.302Y3.591

3.2grbl controller的使用简介与grbl参数配置详细情况

3.3inkscape的使用简介

小型数控雕刻机制作Arduino_微型CNC制作基于开源项目GRBL相关推荐

  1. 小型数控雕刻机制作Arduino_基于Arduino DIY的激光雕刻机

    很多人都梦想有一部专属的激光雕刻机,无论是给自己的作品制作实物,还是给木牌刻字.制作印章,都充满了Maker的DIY乐趣,今天出场的是以Arduino为控制核心所DIY的一部小型激光雕刻机. 使用材料 ...

  2. 小型数控雕刻机制作Arduino_自己动手DIY一部小型激光雕刻机

    原标题:自己动手DIY一部小型激光雕刻机 很多人都梦想拥有一部专属的激光雕刻机,无论是给自己的作品制作实物,还是给木牌刻字.制作印章,都充满了Maker的DIY乐趣.今天出场的是以Arduino为控制 ...

  3. 小型数控雕刻机制作Arduino_开一家全屋定制装修公司,怎么选择开料机与雕刻机?...

    全屋定制家具开料机种类非常的多,从几万到几十万的机器都有,那么,作为一个刚开始发展的公司具体该如何选择呢? 呆呆整体看了一下市面上常见的开料机有双工序带排钻开料机,三工序数控开料机(四工序),加工中心 ...

  4. 小型数控雕刻机制作Arduino_Arduino 3D打印机,兼具CNC雕刻机功能 (一)机械设计、组装...

    继续楼顶, 步骤六:X轴导轨 X轴导轨由两个平行的圆柱导轨组成,一上一下.两根导轨将用15mm厚的铝板连接,作Z轴底座. 两个L型铝板用于连接X.Y轴.铝板上的螺丝固定孔直径6.5mm. 物料: 数量 ...

  5. 折线迷你图怎么设置_Excel如何制作小微型的迷你图?

    [Excel如何制作小微型的迷你图?] 谢谢邀请.我是汤帅,一个PPT自由设计师,承接PPT定制. 看着歪果仁的Excel展示都是很高大上,特别是他们设计的数据与图表恰到好处,其实最终能总结的一个原因 ...

  6. 数控雕刻机、数控车床的主传动系统、五档变速器、发动机活塞、斜齿轮减速器、曲柄连杆机构、圆压圆模切机、秸秆切碎机、xy工作台、星形卸料阀、小型平台印刷机、液氨储罐设计、法兰盘、饺子机、气动扳手……

    毕业设计-定梁式数控雕刻机机械结构设计 10Kw两级圆锥圆柱齿轮减速器装配图(课程设计) 轴向柱塞泵毕业设计 C618数控车床的主传动系统毕业设计 2099-中间轴式五档变速器设计[5CAD+优秀论文 ...

  7. DIY数控雕刻机,我的第一台数控雕刻机

    [Arduino项目]DIY数控雕刻机 目录 [Arduino项目]DIY数控雕刻机 ​作品展示: ​前言: ​元器件清单: 详细步骤: 1.框架结构 2.CNC雕刻机接线图 3.GRBL固件 4.3 ...

  8. 操作数控雕刻机需要掌握哪些知识

    一.首先清楚常加工材料的硬度.刚性.或者材料的基本组成纹理: 1.木料:通常来讲,在木料上的雕刻通常是阴雕,且雕刻机深度一样通常要求较深.如遇到较硬的木料会使雕刻机发出刺耳叫声这 是我们就要考虑较低加 ...

  9. 数控雕刻机类别及应用大盘点

    雕刻机有激光雕刻机和数控雕刻机之分,其中数控雕刻机的工作原理是通过计算机的控制器(例如维宏控制卡),把这些信息转化成能驱动雕刻机电机的带有功率的信号,控制雕刻机主机生成X,Y,Z三轴的雕刻走刀路径,即 ...

  10. 【搬运】G-code数控机床编程教程【CNC】

    如果你的工作或爱好与数控机床(CNC)或 3D 打印机相关,那么了解 G -code是什么以及其工作原理对于你就很重要.在此教程中,我们将学习 G -code语言的基础知识以及常见的 G-code命令 ...

最新文章

  1. Finding the Edges (Sobel Operator)
  2. Nature综述——真菌的多样性:真菌的高通量测序及鉴定
  3. 用栈来表示队列,用队列来表示栈
  4. 青龙依赖环境一键安装部署
  5. linux 调用 fudanNLP
  6. 一个简单的你好,世界! 使用 Boost.MPI broadcast() 的示例
  7. c# string 占位符_C# 基础知识系列- 9 字符串的更多用法(一)
  8. 伦敦银行 如何计算利息
  9. 排序算法--快速排序
  10. Spring MVC 返回NULL时客户端用$.getJSON的问题
  11. sencha touch 类的使用
  12. 去除Word文档中的页眉横线
  13. 想批量转换音频?来试试这几个会议录音转文字软件
  14. linux微软公式编辑器,linux下的公式编辑器
  15. 电脑护眼,老司机教你电脑护眼设置怎么开
  16. 数据库表文档生成工具screw (螺丝钉)
  17. 【Android】关于Call requires API level **(current min is **)却没有错误提示及抛异常...
  18. 2019中南大学计算机考研分数线,中南大学2019考研分数线已公布
  19. 微信小程序----第二天(小程序 - 模板与配置)
  20. 101条计算机经典名言(英汉对照版)

热门文章

  1. gentoo Wireless Configuration
  2. 数据库系统概论速成?
  3. SQL Server 2012 查看数据库属性
  4. 数学模型——药物中毒急救模型(基于python)
  5. python学习手册第五版_自学笔记系列:《Python学习手册 第五版》 -写在开始之前...
  6. python 提取代码中的所有汉字
  7. 使用Python3将BT种子转磁力链接
  8. Matlab拾取图片坐标保姆级教程
  9. 欧姆龙PLC存储区划分小结
  10. Android Studio实现简单的图书馆订座系统