开源改变世界

支持等离子切割和 THC 的 grbl 分支? #1101

推推 grbl 3年前 (2023-01-23) 163次浏览

关闭
bLouChip 开启了这个问题 2021 年 12 月 3 日 · 3条评论
关闭

支持等离子切割和 THC 的 grbl 分支?#1101

bLouChip 开启了这个问题 2021 年 12 月 3 日 · 3条评论

注释

支持等离子切割和 THC 的 grbl 分支? #1101
芯片 评论了 2021 年 12 月 3 日  

有没有人考虑过这个 grbl 项目的一个分支,它支持 CNC 等离子切割 w grbl 管理 Z 轴火炬高度控制(THC)?

其中,THC Z 轴控制由 grbl 驱动,输入来自监控电弧电压的外部 THC 单元。来自外部 THC 电弧监视器的 grbl 硬件输入引脚有 3 个:arc OK、AxisPlus、AxisMinus。Proma THC 150 是一个示例外部 THC 单元,https
://www.proma-elektronika.com/compact-thc-150/ 需要用于主轴控制的新 gcode,M3 的变体,例如:
M3.1 <轴>、<轴速度>、<轴初始延迟>、<轴最大距离>

处理 M3.1 命令时的 GRBL 功能:
a) 打开主轴并开始监视输入引脚 ArcOK 作为中断,同时继续处理作业文件中剩余的 gcode 命令,直到处理 M5。 功能点 b、c、d 是输入引脚和定时器中断驱动的。
b) 感应到 ArcOK 后,为 <axis_initial_delay> 设置计时器。
c) 当计时器 <axis_initial_delay> 到期且 ArcOK 保持存在时,开始监视输入引脚 AxisPlus 和 AxisMinus 作为中断。
d) 在感测到 AxisPlus 或 AxisMinus 并且 ArcOK 仍然存在时,以 <axis_speed> 沿 AxisPlus 或 AxisMinus 的方向移动 <axis> 最大距离 <axis_max_dist> +/- 在 M3.1 时的位置。<axis_speed>(以单位/分钟为单位)和 <axis_max_dist> 在 M3.1 命令时以单位模式 (G20/G21) 给出。<axis_max_dist> 始终相对于 M3.1 时轴的位置。

如果在可用输入引脚有限的 Arduino Uno 上实现 grbl,请考虑 ArcOK、AxisPlus 和 AxisMinus 的多任务 XYZ 归位输入引脚。如果为 mega256 芯片实现,应该有足够的可用输入引脚。

感谢您的考虑。

支持等离子切割和 THC 的 grbl 分支? #1101
作者

tergeio – 非常好的插件。这比我想象的功能多得多,但我明白了它的要点。我有兴趣成为一名测试人员,但我没有支持 grblHAL 的硬件。如果我制定了这样的计划,我会与您联系。我的等离子 CNC 解决方案是 Mega2560 控制器和外部 Proma THC SD,这需要在每次作业后重新定位 Z 轴。

无论如何,很高兴知道那里有一些管理 THC 功能的 grbl 代码。做得好。

支持等离子切割和 THC 的 grbl 分支? #1101
危机 评论了 2021 年 12 月 6 日 通过电子邮件
喜欢 (0)