GreatLight CNC 加工工厂 logo
CNC 加工
快速原型打样
材料
行业
新闻
关于 GL

获取即时报价

GRBL 控制基础

Candle 程序在 CNC 机床上的工作原理

Candle 是一款开源发送器,位于 G 代码文件与 GRBL 控制器之间。本指南面向需要了解它实际能做什么、在哪些场景下不再适用,以及如何在不报废零件的前提下运行它的工程师和车间负责人。读完后,你可以判断 Candle 是否适合某项任务。

GRBL 1.1 串口连接G 代码校验实时点动与进给倍率用于质检的运行日志
how works candle program for cnc machines
快速回答

要点速览

Candle 是发送器,不是 CAM 系统它通过 USB 将 G 代码流式传输到 GRBL 板。刀路策略仍来自你的 CAM 软件。
GRBL 是硬性限制三轴,步进与方向脉冲。无转台、无换刀装置、无五轴运动学。
切削前先校验内置检查器可捕获语法错误和会导致刀具撞上虎钳的不安全移动。
进给倍率是安全网可在切削中途将进给降至 10% 而不停止程序,然后再调回。
日志对重复运行很重要加工时间和中途调整能告诉你下一次装夹哪里可以收紧。
如何适配

Candle 程序在 CNC 机床上实际做什么

Candle 是一个小型桌面应用,负责将 G 代码发送到 GRBL 控制器。这就是它的全部工作。它不生成刀路,不知道你的毛坯,也不清楚你在切什么材料。你导入文件,它通过串口连接逐行发送,GRBL 板将每一行转换为步进驱动器的步进与方向脉冲。

正是这种狭窄的角色,让它在小型雕刻机、桌面铣床和台式车床上广受欢迎。该软件免费,可在 Windows 和 Linux 上运行,且不需要许可证加密狗。代价是运动层以上的一切都由你负责:转速、进给、刀具偏置、装夹和工序顺序。

GRBL 本身运行在 8 位或 32 位微控制器上。它有一个小的预读缓冲区,通常为 16 到 24 个程序段。当缓冲区满时,Candle 停止发送,直到控制器腾出空间。这种流控让机床平稳运动,而不是逐行卡顿,这也是慢速 USB 连接通常不是瓶颈的原因。

有一点需要事先明确:在生产型 VMC 上,Candle 不能替代机床控制器。它没有换刀逻辑、没有托盘调度,也没有来自机床的闭环反馈。它是用于一次装夹运行一台机床的手动操作工具。

  • 1
    支持的输入G 代码文件,以及工具内生成的简单 2D 路径所用的 SVG 和 DXF
  • 2
    连接USB 或串口,在标准波特率下自动检测 GRBL 控制器
  • 3
    不包含CAM 策略、刀具库、后处理器、针对工装夹具的碰撞检查
文件准备

在 Candle 读取之前准备设计文件

Candle 直接接受 G 代码,也能读取 SVG 和 DXF 进行基本 2D 加工。仅当任务是简单轮廓、型腔轮廓或雕刻路径时,才使用这两种格式。一旦需要粗加工和精加工走刀、残料加工或锥度刀具,就在 CAM 中生成 G 代码,改为导入 .nc 或 .gcode 文件。

实际零件的典型链路是:客户提供 STEP 或 IGES,导入 CAM,生成刀路,然后后处理为 GRBL 风格的 G 代码。STL 适用于网格模型,但会丢失特征历史,因此孔径和平面会变成近似值。如果图纸要求内孔 ±0.005 mm,请从实体模型构建该内孔,而不是从网格。

后处理前,在 CAM 设置中检查三件事。第一,后处理器必须针对 GRBL,而不是 Fanuc 或 Haas 控制,因为模态代码不同。第二,工件坐标系必须与你在机床上的对刀方式一致。第三,圆弧应输出为 G2 和 G3,而不是成千上万条微小线段,除非你的 CAM 有充分理由将其线性化。

对后处理文件做快速检查:用文本编辑器打开,查看前二十行和后十行。你需要在任何 XY 移动之前有安全的 Z 高度、带停留的主轴启动,以及结尾干净的退刀。如果第一个快速移动在 Z0 处走到 X0 Y0,先修后处理,再修零件。

验证

G 代码校验及其无法发现的问题

Candle 包含可视化器和基本 G 代码检查器。可视化器以 3D 绘制刀路,让你在切削前看到形状。检查器会标记未知命令、格式错误的行以及超出机床配置行程限制的移动。两者都有用,也都比较浅。

检查器不会发现的问题:快速移动穿过你的虎钳、刀具长于安全高度、夹具压板位于刀路包络内,或进给率不适合材料。这些是装夹错误,任何发送器都看不到。你需要在 CAM 中模拟并建模工装夹具,以及在主轴关闭的情况下进行空跑来发现它们。

在信任行程检查之前,先在 GRBL 中设置软限位。如果最大行程设为 500 mm,但实际机器可用行程只有 480 mm,检查器会放行一段让轴撞上硬限位的移动。测量实际行程,然后更新 GRBL 设置使其匹配。

养成首件空跑的习惯。将 Z 抬高到毛坯上方 20 至 30 mm,运行整个程序,观察刀路。这只需几分钟,却能避免损失一个零件或一根主轴。

  • 1
    检查器能发现语法错误、未知 G 代码、超出配置软限位的移动
  • 2
    无法发现工装夹具碰撞、刀具长度错误、材料相关的进给错误
  • 3
    最佳实践在 CAM 中带工装夹具建模进行仿真,然后首件空跑
问题排查

常见问题及排除方法

最常见的问题是机器在程序中途停止,状态行显示报警。GRBL 在触发硬限位、违反软限位或连接丢失时会报警。此后机器会忽略所有移动,直到报警被清除。在控制台读取报警编号,排除原因,然后发送复位序列并重新回零。不要清除报警后不查明原因就继续切削。

第二个常见问题是运动抖动。如果机器以短促的顿挫而非平滑的走刀移动,说明前瞻缓冲区供数不足。原因包括 USB 集线器速度慢、后台进程占用 CPU,或 G 代码文件充满极短的线段。将线缆插到直连端口,关闭其他应用程序,并考虑启用圆弧输出重新后处理。

丢步表现为零件在开始时尺寸正确,到结束时出现偏差。这通常是机械问题:联轴器松动、皮带过紧或驱动电流设置过低。先检查联轴器紧定螺钉。如果偏差只出现在长距离快速移动中,降低 GRBL 设置中的快移速率。

最后,如果预览看起来正确但零件镜像了,说明 GRBL 配置中的轴方向反了。用方向掩码设置来修正,而不是调换电机线,这样改动会记录在设置文件中。

  • 1
    启动报警通常是回零失败或软限位设置小于实际行程
  • 2
    运动抖动USB 集线器、CPU 负载或过多短线段导致缓冲区供数不足
  • 3
    逐渐偏移机械原因:联轴器、皮带张力或驱动电流
  • 4
    零件镜像在方向掩码中反转轴,而不是改接线
限制

Candle 的边界与完整 CAM 加 VMC 工作流程的起点

Candle 在其适用范围内是个好工具。一旦任务需要四轴或五轴联动、自动换刀或测头,工作流程就必须改变。这些功能存在于机床控制器和理解运动学的 CAM 软件中,而不在发送端。

在钜亮五金(GreatLight)自己的工作中,Candle 及类似发送软件不是生产路径。我们在三个工厂运行 127 台高精度 CNC 机床,包括 16 台五轴联动加工中心、12 台四轴铣床和 16 台车铣复合中心。这些机床通过 CAM 编程,后处理器与各控制系统匹配,然后在首次切削前进行仿真验证。

当公差收紧时,能力差异就显现出来。我们的标准加工公差是 ±0.005 mm,出货前 100% 检验。台式雕刻机上的 GRBL 发送软件无法在批量生产中保持这一公差,它本来也不是为此设计的。它能做的是验证设计、加工工装夹具或制作一次性支架,而不占用生产机床。

如果零件需要转台、Ø400 mm 加工范围或 4,000 mm 长工作台,决定已经做出。把模型发给拥有合适平台的工厂,跳过变通方案。

操作手册

分步操作:在 Candle 中运行任务

  • 1
    连接并确认控制器插入 USB 线,打开 Candle,选择正确的 COM 端口。设置与 GRBL 匹配的波特率,通常为 115200。点击连接。如果状态行保持空闲,说明端口错误或另一个程序占用了它。先关闭其他发送软件。
  • 2
    回零并设零点如果机器有开关,发送回零循环,然后点动到工件原点。用已知边缘对 X 和 Y 碰数,然后用塞尺或对刀块在毛坯顶面设 Z。在 Candle 中将各轴清零,确认数显读数为 0.000。
  • 3
    导入 G 代码并检查预览打开文件,等待可视化器绘制,将形状与图纸对比。检查刀路是否在工作范围内,Z 移动是否避开压板。旋转视图从侧面观察零件。
  • 4
    将进给倍率设为保守起始值首件从 50% 倍率开始。切削声音稳定后逐步提高。如果主轴闷转或切屑变色,立即降回,而不是完成这一刀。
  • 5
    启动主轴并运行开启主轴,如有转速表则确认 RPM,然后点击发送。密切观察前 20 至 30 秒。错误零点或错误退刀通常在这时显现。
  • 6
    需要时暂停、点动和恢复用进给保持而不是急停来做受控暂停。点动离开,清理切屑,然后在恢复前返回精确位置。程序运行时不要点动。
  • 7
    完成、退刀并检查日志最后一段移动后,让主轴停止,然后退 Z 并移动到安全停靠位置。查看运行日志中的总加工时间和所做的倍率调整。记录下来供下次运行参考。
配合检查

Candle 何时适合任务,何时不适合

在将装夹交给 Candle 之前,用这个快速筛选。

工件特征Candle 适合改用机床控制器
轴数选择仅 3 轴,X Y Z第四轴或五轴联动
换刀每次装夹一把刀,手动换刀带刀补的自动换刀
批量一次性、原型或少量零件带托盘的生产批量
反馈开环,无需光栅反馈闭环光栅和热补偿
工装夹具复杂度简单的台虎钳或压板装夹多工位夹具与墓碑式夹具
精度目标通用加工,Ra 1.6–3.2 μm在 VMC 上加工 ±0.005 mm 的紧公差内孔
操作员技能允许手动对刀测头循环与偏置宏程序

简要结论

Candle 是三轴 GRBL 机床和单件加工场景中可靠的发送器。当零件需要四轴或五轴、自动换刀,或整批 ±0.005 mm 的精度时,应转到完整的 CAM 与 VMC 工作流程。

常见问题

常见问题

Candle 程序是否只适用于小型机床?

实际使用中,是的。Candle 与 GRBL 控制器通信,而 GRBL 运行在步进驱动的小型机床上:桌面雕刻机、台式铣床和小型车床。这覆盖了很大的爱好者和轻生产市场。

你可以把 GRBL 板接到更大的机架上,但会继承其限制:三轴、开环步进、无自动换刀。超出这一级别的生产加工,专用机床控制器才是正确选择。

Candle 能处理 3D 或五轴加工吗?

它可以流式传输 3D 曲面刀路,因为那仍是三个直线轴协调运动。文件只是包含大量短线段,因此要关注前瞻缓冲区并保持合理的线段长度。

联动五轴超出其能力范围。GRBL 没有转台或摇篮台的 kinematics 模型,因此 CAM 后处理无法输出控制器能正确解释的旋转轴运动。

Candle 接受哪些文件格式?

直接支持 G-code,以及用于在工具内创建简单 2D 路径的 SVG 和 DXF。对于包含粗加工和精加工走刀的零件,从 CAM 后处理 G-code 并导入生成的文件。

Candle 不读取 STEP、IGES 和 STL。需先在 CAM 中转换为 G-code。如果零件由网格模型驱动,除非细化导出,否则曲线会出现棱面。

如何在 GRBL 机床上保持整批零件精度一致?

控制发送器看不到的变量。预热主轴,每个零件使用相同的对刀方法,任何超过几分钟的暂停后重新检查 Z 零点。

记录运行时间和任何倍率更改。如果批次出现漂移,日志通常能显示是热增长、刀具磨损还是工件挡块松动。

何时应将工件从 Candle 转到生产车间?

当需要超过三轴、自动换刀、严格的内孔公差或书面检测报告时。这些迹象表明零件应放在 VMC 或车铣复合中心上加工。

原型和工装夹具可以留在小机床上。带有公差标注的生产零件应转到过程能力经过测量且可重复的地方。

把超出台式机床能力的零件发给我们

上传 STEP 文件,我们将在 12 小时内返回报价和免费 DFM 分析,生产可在 24 小时内启动。

12 小时报价无最小起订量发货前 100% 检验

关注

更多来自车间现场

我们发布来自工厂车间的装夹记录、刀具试验和检测数据。

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

深受全球工程师和制造商信赖

Tesla Ford Motor Company 比亚迪汽车 电装 麦格纳国际 波音 空客 美敦力 库卡 发那科