注释
我认为通过合理的工作量这是不可能的。要么你需要修改 GRBL 以了解实际的 RPM(我认为剩下一个模拟引脚理论上可以用于类似这样的事情)。然后你需要修改 GRBL 正在交谈的协议,以便通过串行连接发送 RPM 数据,然后你需要修改 bCNC 以理解这些数据。 给你的 Arduino 添加一个便宜的 OLED 或 LCD 并在那里显示 RPM 怎么样?这应该相对容易实现并且包含在您的 RPM Arduino 中。 |
混沌谢谢大家的回答。 |
如果您只想让 RPM 数据调整实际的主轴速度,我会考虑一个不同的想法:在 GRBL 主轴 PWM 输出和主轴模拟输入之间连接您的 Arduino。使用 GRBL 主轴 PWM 输出作为 Arduino 的输入(使用 RC 滤波器来平滑 PWM)。然后,您可以在 Arduino 中进行 PID 计算,并相应地调整主轴的输出电压。这应该相对容易实现,您不必修改 GRBL、通信协议和 bCNC。 |
但我仍然想在程序中显示测量的 RPM。我可能是一个很好的功能。 |
这超出了 bCNC 的范围。有请求将 RPM 反馈循环添加到 GRBL。我相信这会解决您的问题。 |
我在 Arduino 上有一个红外传感器,用于计算 RPM。
我如何在 bcnc 上引入一个小部件/附加组件,它将使用 Grbl 和主轴显示主轴的当前 RPM?
谢谢你。