注释
所有者
我们正在开发一项动态更改硬件功能的功能。这意味着您可以创建一个宏来通过单击 WebUI 中的按钮来更改模式。 我们没有计划同时激活多个主轴类型。 |
期待它。 我也在做同样的事情,在不同引脚上的激光和继电器类型主轴之间切换。目前的代码很棘手,因为它们都是 PWM 变体,所以它们采用相同的引脚定义。 我目前的解决方案是 PWM 上的默认构造函数传递引脚:
如果引脚未定义,则 PWM 中的默认设置是采用正常引脚定义(SPINDLE_OUTPUT_PIN 等),如上或接受这些值(如果已设置)。 然后激光可以覆盖引脚以供使用:
但是,我怀疑最好的解决方案比这更通用;使用更通用的配置设置,最好为每种主轴类型设置引脚。出于这个原因,我不想为合并提供我的更改,但如果有人想在此期间使用它,直到官方解决方案可用,请大声疾呼。 |
请描述您想要实现的功能
我希望能够在不同的引脚上配置伺服 pwm 和主轴 pwm。
因此,如果我发送例如 M03 S500,我将在一个引脚上获得功率为 50% 的激光器,在另一个引脚上获得一个移动到 90 度的伺服。
如果我连接了激光,它会燃烧
如果我连接了伺服它会抬起笔
相同的 gcode,不同的头。
为什么您认为这会改进 Grbl_ESP32?
更有用的是使用不同的即插即用硬件,而无需为另一个头设置不同的 gcode 或其他机器设置。
你需要这个功能做什么?
我有一个简单的 X/Y 数控系统,带有可互换的激光(雕刻和切割)和伺服(起笔)头。
伺服和激光器连接到不同的引脚。
没有找到如何为此双并行配置设置我的 my_machine.h。
这个功能会出现在很多用户面前吗?
也许吧,这么想。;-)