Arduino 的 GRBL 库 – 使用 Arduino 的 IDE 直接烧写 GRBL 到您的 Arduino

GRBL Arduino Library – Use the Arduino IDE to flash GRBL directly to your Arduino

We have created an Arduino Library of the popular GRBL g-code Interpreter. A great little application that turns your Arduino into a very capable CNC machine.

GRBL,是广受欢迎的  G 代码解释器型 Arduino 库。一个很棒的小应用程序,借助它,可以把你的 Arduino 变成一个非常能干的 CNC 控制器。

This library makes it so much easier to install GRBL onto your Arduino. No more issues with making HEX files or trying to find a way to upload the Hex file to your board. Simply install the library and open the right example sketch for your Arduino.

这个库使得安装 GRBL 到您的 Arduino 容易得多。无需生成 HEX 文件,也无需努力寻找将 HEX 文件上传到你的主板的方法了。只需安装这个库文件,然后打开 Arduino 相应的 sketch 示例文件。

如何安装:

  • 从 GitHub 下载库文件:GRBL Arduino Library
  • 解压缩库文件,然后将解压缩后的文件夹复制到你的 Arduino 软件安装目录下的 Libraries 文件夹内。例如 C:\arduino-1.0.3\libraries\;
  • 将该文件夹重命名为“GRBL”;
  • 打开 Arduino IDE;
  • 点击以下菜单:文件 -> 实例 -> GRBL -> Arduino Uno
  • 将 sketch 上传到你 Arduino Uno 板。

如果你对库文件的源代码感兴趣,可以点击此处获取。

Arduino 的开源 CNC 控制器 GRBL (G 代码解释器)

Opensource CNC controller written for Arduino’s (G-code interpreter GRBL)
Arduino 的开源 CNC 控制器 GRBL (G 代码解释器)

Traditional CNC machines used old-fashioned printer / parallel ports to connect to a computer.The computer then sends the signals to the motor’s over individual cables.
传统的数控机床使用老式打印机 / 并行端口连接到计算机。然后计算机通过单独的连线将信号发送到马达端。

So why would you want to use a Arduino powered CNC controller?
那么 为什么你会选择 Arduino 驱动的 CNC 控制器呢?

Well the team from Dank that developed the software called Grbl have a few good reason for doing so. Here are their reasons..
好的,来自 Dank 的软件开发团队称 Grbl 有充份的理由让你这样做。这是他们给出的理由…

Who should use Grbl
谁会使用 Grbl

  • Makers who do milling and need a nice, simple controller for their system
    制造商的铣削系统需要一个友好的、 简单的控制器
  • People who loathe to clutter their space with legacy PC-towers just for the parallel-port
    那些讨厌杂乱的旧的塔式 PC 并行端口的人
  • Tinkerers who need a controller written in tidy, modular C as a basis for their project.
    超级玩家需要一个可写入的控制器,为他们以 C 作为基础的模块化项目

I can actually think of a lot more than just those.With a bit of tinkering you can actually make your CNC machine run in headless mode where you just upload your design to the Arduino and the machine will do the rest without the need of a PC.
事实上,我能想到的不仅仅是这些还有更多,稍微改造下,你可以让你的数控机床在无上位机的模式运行,只要上传你的 Arduino 设计,机器无需再连接计算机就会工作。

You could also add a Wireless connection to the Arduino allowing you to remotely control your CNC machine from a mobile device.
你还可以为 Arduino 添加一个无线连接,以允许你从移动设备远程控制您的数控机床。

关于 Arduino 版数控雕刻机的点滴

一直以来我都相信自己可以把这台机器推荐给世上绝大部分的人,也想以此带动一部分人摆脱无聊、灰暗、枯躁、麻木、一成不变的生活,我的初衷是希望他们更有情趣,更有意义,更积极向上,更精彩的生活着。可是现在的我开始怀疑自己,我是不是有点盲目乐观,它会不会是一个小众化的产品?

今天分享下关于 Arduino 版数控雕刻机的东西,对于密切关注 Arduino 的朋友,可能这已经算不上是什么新鲜的东西了。而我亦是后知后觉,在了解了这个信息之后几个月才来分享,也是懒惰到不行了。小小狡辩一下,在知道这个信息后我也准备自己动手做一台,采购电路,验证软件与电路的可行性后,我就没日没夜的在电脑上画图,反复修改。不堪回首的一些日子之后,雕刻机的机械部分终于定稿,出图纸,然后交给事先联系好的淘宝卖家打样,这才总算可以平静下来,心情轻松的敲敲键盘把想说的分享出来。 继续阅读“关于 Arduino 版数控雕刻机的点滴”

数控雕刻机设计说明书

CNC(数控机床)是计算机数字控制机床(Computer numerical control)的简称,是一种由程序控制的自动化机床。该控制系统能够逻辑地处理具有控制编码或其他符号指令规定的程序,通过计算机将其译码,从而使机床执行规定好了的动作,通过刀具切削将毛坯料加工成半成品成品零件。

更多信息请参考 百度百科:http://baike.baidu.com/view/19040.htm

随着微电子技术和微型机算机的飞速发展,数控雕刻机的应用越来越广泛。机电一体化广泛地综合了机械、微电子、自动控制、信息、传感测试、电力电子、接口、信号变换和软件编程等技术,并将这些技术有机的结合成一体,它是当今世界机械工业技术和产品发展的主要趋势。三维机械雕刻机是一种典型的机电一体化产品,在广告制作行业具有较大的市场前景。 继续阅读“数控雕刻机设计说明书”