注释
作者
|
同时我看了一眼代码,看起来您正在使用 int32 作为计步器。 在每步 1µm 的情况下,这将给出 2^32 µm = 4294m 的最大移动。假设进给率为 20mm/s,则最大“溢出时间”为 4294m / 20mm/s = 59.6 小时。也就是说,我可以运行我的导螺杆大约 2.5 天而不会冒溢出的风险(当然这就足够了) 问题:这是正确的还是我在计算中遗漏了什么? |
成员
|
@luni64: 你是对的。您可以在一个方向上移动多远是有限制的。Grbl 建立在有限机器体积的假设之上。不是连续运动。如果我没记错的话,我想计数器在最坏的情况下应该能达到几十米。几十米比我见过的任何数控机床都大得多。 |
作者
|
当然可以,但我采用的模式是半自动的,即我会让丝杠以恒定速度移动,并机械地耦合进/出支撑。几乎与您在传统车床上所做的一样。这意味着电机移动的距离可能比几米长得多。 今晚我会做一些实验。如果溢出,grbl 会发出错误还是会以某种方式挂起? |
成员
|
@luni64: 不确定。就像我说的,Grbl 是为有限体积而设计的。如果你需要连续运行的东西并且不关心多轴同步运动,那么我建议你只实现一个简单的单轴步进控制器来做你需要的。这很容易做到。 |


我需要在车床上实现“电子丝杠”模式。即,我希望 z-Motor 以恒定速度移动,直到我停止它。为此,我想设置相对模式 (G91)、进给率,然后连续发送“G1 Z100”命令。
如果运行时间很长,这会溢出内部计数器吗?如果是这样,我可以在不停止电机的情况下定期重置计数器吗?
谢谢卢茨
_