注释
我前段时间为我的 32 位端口启动了这个插件,但到目前为止它还没有经过测试,因为我没有一台机器来测试它。 |
作者
tergeio – 非常好的插件。这比我想象的功能多得多,但我明白了它的要点。我有兴趣成为一名测试人员,但我没有支持 grblHAL 的硬件。如果我制定了这样的计划,我会与您联系。我的等离子 CNC 解决方案是 Mega2560 控制器和外部 Proma THC SD,这需要在每次作业后重新定位 Z 轴。 无论如何,很高兴知道那里有一些管理 THC 功能的 grbl 代码。做得好。 |
你有来自 Plasma 的“arc on”反馈吗?bLouChip ***@***.***> schrieb am So., 5. Dez. 2021 年 04 时 11 分:
|
有没有人考虑过这个 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 芯片实现,应该有足够的可用输入引脚。
感谢您的考虑。