GRBL - 开源,高性能G代码-ARSER和CNC铣削控制器

2021-06-11 13:06:09

GRBL是用于CNC铣削的并行基于端口的运动控制的无妥协,高性能,低成本替代方案。它将在Vanilla Arduino(Duemillanove / Uno)上运行,只要它体育一个Atmega 328。

控制器以高度优化的C编写,利用AVR-Chips的每个巧妙特征来实现精确的定时和异步操作。它能够保持高达30kHz的稳定,抖动自由控制脉冲。

它接受符合标准的G代码,并通过几种CAM工具的输出进行了测试,没有任何问题。完全支持弧,圆圈,螺旋运动,以及所有其他主要的G代码命令。不支持宏函数,变量和大多数罐装周期,但我们认为GUI可以在无论如何将它们转化为直的G代码更好。

GRBL包括完全加速度管理,展望未来。这意味着控制器将展望未来的18个动作,并计划提前的速度,以提供平稳的加速和无凹凸转弯。

有关更多信息和帮助,请查看我们的维基页面!如果您发现信息已过时,请帮助我们通过编辑或通知我们的社区来保持更新。谢谢!

GRBL V0.9J ATMEGA328P 16MHz 115200使用通用默认值(2016-03-17)变量主轴默认情况下启用。 Z限制(D12)和主轴使能(D11)已切换以访问D11上的硬件PWM。如果您未将Z限制开关重新连接到D12,则归位将无法正常工作。

恢复EEPROM功能:一组新的恢复EEPROM功能,可帮助OEM和用户将GRBL安装重置为构建默认值。有关详细信息,请参阅配置GRBL Wiki。

错误修复包括:软限制误差处理,禁用Spindle时S0,G-Code报告G38.x. GRBL V0.9主站的支持G代码列表: - 非模态命令:G4,G10L2,G10L20,G28,G30,G28.1,G30.1,G53,G92,G92.1 - 动作模式:G0, G1,G2,G3,G38.2,G38.3,G38.4,G38.5,G80 - 进料速率模式:G93,G94 - 单元模式:G20,G21 - 距离模式:G90,G91 - ARC IJK距离模式 :G91.1 - 平面选择模式:G17,G18,G19 - 刀具长度偏移模式:G43.1,G49 - 刀具补偿模式:G40 - 坐标系模式:G54,G55,G56,G57,G58,G59 - 控制模式 - 控制模式 - 控制模式 :G61 - 程序流量:M0,M1,M2,M30 * - 冷却液控制:M7 *,M8,M9 - 主轴控制:M3,M4,M5 - 有效的非命令字:F,I,J,K,L, n,p,r,s,t,x,y,z