注释
我在我的发件人中实施了覆盖,我可以确认它按预期工作。报告的值确实发生了变化。我不需要更改任何 grbl 设置即可使其正常工作。 |
我正在为该软件使用 .NET 框架。例如,我发送 Chr(154) 用于 Spindle -10% 为紧急停止发送“Chr(24)”时工作正常。我得到了对 Chr(154) 的 OK 响应,但我没有看到“?”中的值发生变化。回复。 当它发生时你是否处于特定状态?即慢跑。 我试过长时间慢跑并发送数据,但它没有更新。已经在几个芯片上进行了测试。在此处查看数据日志输出: << ?
<< ?
<< ?
<< ?
<< ?
<< ‘
<< ?
<< ?
<< ?
<< ?
<< ?
<< ?
<< ?
<< ?
<< G91 G21 G01 Y1000 F100
|
在执行 G1/G2/G3 移动时,进给率倍率命令对轴移动速度有影响。快速覆盖对 G0 移动做同样的事情。它们都不会影响实时慢跑动作的速度。 主轴速度和主轴速度倍率不受点动的影响。我只是尝试在主轴打开的情况下长时间点动期间更改主轴速度覆盖(尽管我不确定您为什么要这样做),并且它按预期工作,立即更改报告的主轴速度而不会中断点动移动。 |
顺便说一下,覆盖都受限于您在 grbl 配置中设置的最大值。例如,您不能使用主轴速度实时覆盖来增加超过 30 美元的最大主轴速度值。 |
好的,问题找到了。我正在向 SP 发送 ASCII 数据。我已将其更改为字节数组,问题似乎已解决。 |
@Slixxor |
你好。 |
嗨 Marco,默认情况下启用这些。不需要额外的工作。您的控制软件是用什么语言编写的? |
晚上好谢谢。 |
好的,谢谢,我测试了再告诉你。 |
你好,
我一直在为 GRBL 设计一个工具来调整主轴和进给率的直接覆盖。
我正在发送相应的命令,例如:“0x9B”,但没有看到“FS:”报告“?”的任何变化。命令。
我可以确认主轴速度和进给率值实际上改变了值还是只是假设?
看起来我的命令只是被忽略了,但我不确定。我需要更改固件中的设置以允许覆盖吗?