评论
所有者
请准确描述您希望机器做什么以及为什么。显示你的 gcode 的几行并对其进行注释以说明你希望在每一行发生什么。 您正在为一个定义不明确的问题提出解决方案,因此我们无法对其发表评论。 |
合作者
您可以在用户数字输出上启用激光并使用 GCode 中的 M62 控制它,也可以使用 gcode 中的显式延迟。 |
作者
为了完整起见,我需要在激光打开一段时间后执行第一个命令(以确保激光控制板已经完全初始化,因为它的电源仅由信号“激光 -使能够”)。 我很抱歉制造了这个你不得不处理的不必要的问题。感谢 MitchBradley 的回复,帮助我找到了 G04 命令。 感谢您对 FuildNC 的开发和支持。 |
机器上下文
我已经基于 wemos + CNC shield 构建了自己的激光雕刻机。它工作正常。现在我添加了一个继电器来打开激光器并进行冷却。继电器由“Laser – enable_pin”信号控制。
功能说明
我认为设置 spinup_ms 会使机器在使用激光之前等待给定的时间。不幸的是,在动态功耗模式下使用时,几乎没有等待(虽然我将该值设置为最大值,即 20000)。因此,我建议添加另一个变量,允许设置在开始使用主轴(激光)之前必须经过的时间,而不管设置的主轴功率类型或我想在哪种模式下使用主轴。可以称为例如 spinstart_ms 或 warmup_ms。
另一方面,当设置 spindown_ms 变量时,在作业完成后(即使在动态功率模式下),电压在“Laser – enable_pin”上持续一段设定的时间。我认为这是正确的。我只想问是否有可能增加可以设置的值的限制。我建议将限制增加到 5 分钟(即 300000)。或者,将另一个变量添加到配置中,以设置在作业完成后(即调用 M5 命令后)“Laser – enable_pin”上的电压将打开的时间。可以称为例如 spinstop_ms 或 shutdown_ms。
其他方法
我没有“spinstart_ms”的替代解决方案。
“spinstop_ms”替代解决方案:我在“Laser – enable_pin”信号和继电器之间添加了一个 RC 电路,这将延迟激光电源关闭。缺点是这将不可调整。
我能提供什么帮助
我可以在开发过程中测试它。我会写文档。