Contact me: hankecnc@gmail.com

主轴速度仅用 M[34] 更新?! #361

推推 grbl 3年前 (2023-01-21) 335次浏览

关闭
mschorer 打开了这个问题 2014 年 2 月 27 日 · 4条评论
关闭

主轴速度仅用 M[34] 更新?!#361

mschorer 打开了这个问题 2014 年 2 月 27 日 · 4条评论

注释

主轴速度仅用 M[34] 更新?! #361

使用例如“S4000”设置 rpm 仅更新内部gc.spindle_speed – 它仅在运行 M[34] 命令时发送到主轴。

M3 S1000 // starts motor with 1000rpm
S1100    // only updates internal state
S1200    // only updates internal state
M3       // now rpm switch to 1200

标准对此有何规定?

主轴速度仅用 M[34] 更新?! #361 chamnit 添加了 去做 标签 2014 年 2 月 27 日
主轴速度仅用 M[34] 更新?! #361
成员

@mschorer: 是的。这是错误,由我引起。应在没有 M3/4 命令的情况下更新主轴速度。应该相对容易修复。

仅供参考,我和我的机械师朋友谈过。他表示,处理主轴速度变化的正确方法是停止机器,更新主轴速度,然后再恢复。它几乎就像一个住所。这可以防止工具与零件接合时出现速度和进给问题。他说很少有机器可以即时调整主轴速度。通常那些机器确实有主轴速率的闭环反馈,以精确调整速度和进给以进行高速加工。Grbl 不会这样做。

主轴速度仅用 M[34] 更新?! #361

你好@chamnit
感谢您提供以上信息。
我一直在使用 M03 S#### 命令来控制我机器上的激光强度以进行雕刻。我一直遇到的困难(我想你已经在上面解释过)是机器在发出的每一行代码时停止和启动。

我的代码示例是:
G01 X1.0 Y1.0 M03 S100
G01 X2.0 Y2.0 M03 S90
G01 X3.0 Y3.0 M03 S100

这会导致机器无法顺利通过运动。

您的修复是否允许我停止 M03 命令以消除停止-启动动作?

主轴速度仅用 M[34] 更新?! #361
成员

@Anachronicman: 很不幸的是,不行。轧机中主轴速度的正确行为是在继续之前停止以确保主轴处于正确的速度,至少根据我的消息来源。这与需要不停地动态更新激光功率的激光系统不兼容。要让 Grbl 做到这一点,将涉及一些问题。我们需要跟踪队列中的主轴速度,步进算法必须在执行队列时控制主轴。

现在,我正在完全重写 g 代码解析器以使其完全兼容,而不是工作得很好。当我这样做时,我会记住激光 CNC 需要即时调整主轴速度,但我不能保证它会很快实现。如果是这样,它必须作为这些类型机器的可选功能。

主轴速度仅用 M[34] 更新?! #361

@chamnit: 谢谢回复。

喜欢 (0)