打印

制作写字机攻略:Grbl的CNC攻略

[复制链接]
30830|74
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 gaoyang9992006 于 2022-9-19 20:15 编辑

GRBL解释器简介:
Grbl是一款针对Arduino/AVR328芯片的嵌入式G代码编译和运动控制器。2009 年,Simen Svale Skogsrud 受惠于开源社区的贡献编写并向所有人发布了 Grbl 的早期版本(灵感来自于 Mike Ellery 的 Arduino G 代码解释器)。2011 年以来,Grbl 在 Sungeun K. Jeon 博士务实的领导下作为一个社区驱动的开源项目在推进。
Grbl是性能高,成本低,基于并口运动控制,用于CNC雕刻。它可以运行在Vanilla Arduino (Duemillanove/Uno) 只要它配备了Atmega 328型芯片。 控制器由C编写并优化,利用了AVR 芯片的每一个灵巧特性来实现精确时序和异步控制。它可以保持超过30kHz的稳定、无偏差的控制脉冲 它接受标准的G代码而且通过了数个CAM工具的输出测试。弧形、圆形和螺旋的运动都可以像其他一些基本G代码命令一样完美支持。函数和变量目前并不支持,但是会作为预处理器包含在将来发布的版本之中。 Grbl 包含完整的前瞻性加速度控制。它意味着控制器将提前16到20个运动来规划运行速度,以实现平稳的加速和无冲击的转弯。

如果从硬件上说,需要电脑通过USB给单片机发送运动指令,单片机解码指令后输出给电机控制器,电机控制器驱动电机按照指定的运行形势运动,这样体现到桌面上就是你需要的雕刻路径或绘图路径了。

给大家展示一下硬件连接图








--___——————————————————————————————————
其实很简单,买一个带AVR328的开发板,然后买2到3个步进电机驱动器,然后找三个旧光驱,拆下里面的步进电机和导轨架子,就可以了。
Arduino UNO 某宝很便宜,18块就可以买到包邮的。
驱动器我选的是A3967,你也可以选A4988。价格也是很便宜,模块都是5块钱左右一个,基本上也是包邮。
总的来说控制电路部分50元内就可以搞定了。
然后就是下载GRBL源码
官网地址 http://bengler.no/grbl
下载后,通过Arduino IDE 烧录。源码是完整的C代码,也提供的有HEX文件,直接下载了烧录也可以。
最重要的就是这个系统只执行G代码,因此你要把图转换成G代码,这个可以网上搜索。绘图软件有inkscape
控制软件有我搜罗了不少电脑控制端的软件
1     Grbl Controller
2     UniversalGcodeSender
3     SR-GCodeSender
4     微雕管家
————————————————————
强烈推荐微雕管家,这个是国产的,更符合国人,里面有自动配置的功能,不需要你再用指令一条一条的输入怎么设置。
特别对于用光驱DIY的朋友,里面有一键设置功能。
还可以直接将图片转换成G代码,非常方便。
不懂的地方再跟帖问我吧。更新,有人说看不清图片


使用特权

评论回复

相关帖子

沙发
gaoyang9992006|  楼主 | 2018-7-26 09:42 | 只看该作者
晒一些图
新版本的管脚布局图,跟老板的是不一样的,现在网上好多教程是根据老版本做的,不符合最新的固件情况


使用特权

评论回复
板凳
zrk787| | 2018-7-26 09:48 | 只看该作者
楼主厉害了,顶一个!

使用特权

评论回复
地板
gaoyang9992006|  楼主 | 2018-7-26 09:56 | 只看该作者
如果你想做成手机控制的也可以,在串口添加蓝牙串口透传模块就可以了,上位机用图中这软件,安卓的。



使用特权

评论回复
5
gaoyang9992006|  楼主 | 2018-7-26 10:09 | 只看该作者
驱动步进电机的驱动芯片很多,再分享一个you土逼看到的

使用特权

评论回复
6
gaoyang9992006|  楼主 | 2018-7-26 10:09 | 只看该作者

技巧1:光驱是4线步进电机,可以用废旧的硬盘排线焊接,比较方便。

使用特权

评论回复
7
gaoyang9992006|  楼主 | 2018-7-26 10:09 | 只看该作者

技巧2:可以网上搜索关键字:光驱 写字机
可以找到很多视频,可以参考别人的技巧,看看哪儿用什么代替比较好。

使用特权

评论回复
8
gaoyang9992006|  楼主 | 2018-7-26 10:10 | 只看该作者

技巧3:如果你发现测试时候X+方向跟你需要的方向是相反的,你只需要调整步进电机的4根线顺序就可以了,比如1234,改成4321链接顺序就行了。

使用特权

评论回复
9
gaoyang9992006|  楼主 | 2018-7-26 11:17 | 只看该作者
zrk787 发表于 2018-7-26 09:48
楼主厉害了,顶一个!

如果是用笔绘图,最好使用带伺服电机的版本
https://github.com/robottini/grbl-servo
这里给你提供一个,或者找到0.9之前的版本也可以。

使用特权

评论回复
评论
Lizhicheng@dlut 2019-12-7 00:03 回复TA
@gaoyang9992006 :好的谢谢楼主[微笑 
gaoyang9992006 2019-12-6 16:35 回复TA
@Lizhicheng@dlut :是的,XY坐标系的。你看我贴的图片。 
Lizhicheng@dlut 2019-12-6 14:04 回复TA
楼主你好,请问这个固件是针对普通xy结构的吗? 
gaoyang9992006 2018-11-3 11:08 回复TA
@ATLASxzz :你说的这个软件我下载的安装了启动不了。你那有源文件?分享一下啊。发个贴分享一下。或者你从哪儿下载的。分享一下。不能贴链接的话放文本,压缩后作为附件。 
ATLASxzz 2018-11-2 20:27 回复TA
@gaoyang9992006 :写字机用bachin draw软件比较方便,那上面改参数后移动距离就对了,不知道为啥我在源文件改就不行 
ATLASxzz 2018-11-2 19:59 回复TA
@gaoyang9992006 :我在default.h里改了step/mm然后用微雕管家的X+X-设置5mm来控制,但是滑块总是会多移动一毫米多,计算并改了好多数值但总是会多一两毫米 
gaoyang9992006 2018-11-1 07:41 回复TA
@ATLASxzz :你不会用Arduino IDE吗?看来你是不会啊。不要急,我这两天抽空出个手把手教程,教你怎么导入这个工程到Arduino里面,然后怎么下载。 
ATLASxzz 2018-11-1 01:13 回复TA
default有个文件夹,是找出需要的拿出来么?我看里面都是针对不同的设备的设置 
10
gaoyang9992006|  楼主 | 2018-7-26 11:21 | 只看该作者
移植到STM32F103上的版本
https://github.com/Meekdai/STM32-GRBL

使用特权

评论回复
11
gaoyang9992006|  楼主 | 2018-7-26 11:25 | 只看该作者
移植到STM32F4上面的
https://github.com/deadsy/grbl_stm32f4

使用特权

评论回复
12
gaoyang9992006|  楼主 | 2018-7-26 11:30 | 只看该作者
如果使用官方的开发板 NUCLEO
grbl_stm32
grbl for stm32 with nucleo stepper drivers

Have a look at VojislavM's documentaion @

https://github.com/IRNAS/grbl_stm32

使用特权

评论回复
13
gaoyang9992006|  楼主 | 2018-7-26 11:36 | 只看该作者
如果使用激光雕刻可以使用以下上位机软件
http://lasergrbl.com/en/

使用特权

评论回复
14
gaoyang9992006|  楼主 | 2018-7-26 11:51 | 只看该作者

使用特权

评论回复
15
duhemayi| | 2018-8-3 17:12 | 只看该作者
学习

使用特权

评论回复
16
gaoyang9992006|  楼主 | 2018-8-3 17:15 | 只看该作者

有问题和经验可以发帖讨论。

使用特权

评论回复
17
ATLASxzz| | 2018-10-30 18:06 | 只看该作者
请问下下来的压缩包里面的全要烧到arduino里吗?

使用特权

评论回复
18
gaoyang9992006|  楼主 | 2018-10-31 09:09 | 只看该作者
ATLASxzz 发表于 2018-10-30 18:06
请问下下来的压缩包里面的全要烧到arduino里吗?

嗯,是的,按照说明操作啊。将工程烧录进Arduino板子,记住这个板子有型号限制的,必须是328p这个核心的。这个版块我发了好多相关攻略,你都看看。

使用特权

评论回复
19
戈卫东| | 2018-11-9 18:07 | 只看该作者
谁告诉你光驱里面有步进电机的。。。。

使用特权

评论回复
20
gaoyang9992006|  楼主 | 2018-11-11 11:09 | 只看该作者
戈卫东 发表于 2018-11-9 18:07
谁告诉你光驱里面有步进电机的。。。。

拆了很多个光驱后发现的。里面是四线2相步进电机。A+A-B+B-四根线,带丝杠。可以直接用单片机的IO直接驱动 ,但是动力不强,需要驱动器驱动提高动力。

使用特权

评论回复
发新帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:西安公路研究院南京院
简介:主要工作从事监控网络与通信网络设计,以及从事基于嵌入式的通信与控制设备研发。擅长单片机嵌入式系统物联网设备开发,音频功放电路开发。

1961

主题

15931

帖子

208

粉丝