开源项目介绍:GRBL
大家都用过Arduino吧,这个就是基于AVR单片机的开源开发板套件,有完备的开源软硬件支持。很多大神用Arduino做项目并开源。其中一个做运动控制的GRBL就很出名。
什么是GRBL?
GRBL是一款免费的开源软件,用于控制机器的运动、加工制造物体或使物体移动,并在各种微控制器上运行。GRBL用于为数千种不同的CNC雕刻机、车床、铣床、激光切割机、写字机,绘图机器人、3d打印机等提供动力。它本质上是开源数控机床的标准。
GRBL 的第一个版本于 2009 年由 Simen Svale Skogsrud 发布。后来它被 Sungeun “Sonny” Jeon 博士接手并领导,他将其演变成一个在 Arduino 系列微控制器板上运行的高性能机器控制系统。它对 Arduinos 上的 8 位 Atmel 处理器进行了令人难以置信的高效使用,并且是软件工程的一项惊人壮举,可以从如此简陋的处理器中获得如此多的收益。不幸的是,GRBL 已经达到了 Atmel 处理器的极限。需要更高的性能,而小代码空间限制了添加新功能的能力。此外,新的32位微控制器在容量、功能和性能方面已大大超过 Atmel 处理器。
就是这位大神的作品
https://github.com/grbl/grbl 高精尖呀。 GRBL是一种开源的高性能G代码解释器,专门用于控制CNC机床和3D打印机等数控设备。它支持多种控制器和硬件平台,可以运行在Arduino、Atmel AVR和STM32等微控制器上。GRBL提供了稳定、快速和准确的运动控制,使得数控设备可以高效地完成各种复杂的加工任务。
GRBL支持G代码解释器的主要功能,例如直线插补、圆弧插补、螺纹加工等,并且具有许多高级功能,例如反向运动、割弧补偿、分段加工、加速度规划等。此外,GRBL还支持串口通信,可以通过PC端软件或者其他设备控制和监控数控设备的运行状态。
GRBL是开源软件,其源代码可供自由下载和修改。许多制造商和爱好者都在使用GRBL作为其数控设备的控制系统,因为GRBL的稳定性和性能都得到了广泛认可。此外,GRBL的开源性也为用户提供了可定制性和扩展性,可以根据自己的需求进行定制和改进。
总之,GRBL是一种高性能的G代码解释器,为数控设备提供了强大的运动控制功能和高度的可定制性。 Grbl是一款针对Arduino/AVR328芯片的嵌入式G代码编译和运动控制器。 Grbl是性能高,成本低,基于并口运动控制,用于CNC雕刻 它可以运行在Vanilla Arduino (Duemillanove/Uno) 只要它配备了Atmega 328型芯片 控制器由C编写并优化,利用了AVR 芯片的每一个灵巧特性来实现精确时序和异步控制 弧形、圆形和螺旋的运动都可以像其他一些基本G代码命令一样完美支持 。 Grbl 包含完整的前瞻性加速度控制。它意味着控制器将提前16到20个运动来规划运行速度,以实现平稳的加速和无冲击的转弯
页:
[1]