注释
成员
这并不是不愿意向 Grbl 添加更多内容。这主要是关于 328p 芯片上剩余多少闪存和 RAM。它实际上是一百字节的闪存和少量字节的 RAM。剩下的小闪光灯仅供错误使用。 主轴的闭环控制已经在 ARM 版本的开发列表中,即将推出。也就是我有时间的时候。 |
作者
很公平。 |
个人认为这是等到更先进的芯片得到完全支持的问题,而不是在旧芯片中塞进更多。是时候向前迈进了,而不是固守旧标准。快速感谢 Sonny 在 GRBL 上所做的工作。
|
成员
那就是 optiboot 和需要支持的某些关键配置。您可以完全删除引导加载程序以获得另一个 0.5KB 的闪存,但这对 RAM 问题没有帮助,并且使用户使用起来困难 100 倍。 |
您好,
我知道这似乎超出了 GRBL 的范围,因为传统上人们使用外部电机驱动器来处理主轴速度的 PID 控制。但是我想问问是否可以直接向 GRBL 添加基本支持。
这意味着输入引脚中断能够从光学或霍尔传感器接收脉冲,测量它们之间的时间间隔并相应地调整主轴 PWM。因此,如果测得的 RPM 低于设定的 RPM,它将向电机发送更多 PWM 功率。
PID 参数应可配置为 GRBL 变量。
我不确定是否有足够的内存来添加它,但它会非常有用。
我知道你可能会告诉我去他妈的,因为这是一个主要的新功能,没有人喜欢在已建立的项目中添加这么大的功能,但请考虑一下。
否则我将不得不使用单独的 arduino 来接收来自 GRBL 的 PWM,将其与 RPM 脉冲进行比较并将修改后的 PWM 发送到电机驱动器。我不认为仅仅为了这个简单的任务而使用另一个 arduino 有什么意义。
谢谢。
PS.:我制作了一些繁琐的视频来解释如何使用 5 美元的硬件直接从 GRBL 的 PWM 驱动廉价路由器:
https://www.youtube.com/watch?v=c8Cs5FyOGb4
但是在 GRBL 中直接添加 RPM 传感器和 PID 将极大地改善使用廉价路由器的人的游戏!