Contact me: hankecnc@gmail.com

点动时改变进给率 #933

推推 grbl 3年前 (2023-01-23) 207次浏览

打开
javaspace 打开了这个问题 2020 年 9 月 25 日 · 3条评论
打开

点动时改变进给率#933

javaspace 打开了这个问题 2020 年 9 月 25 日 · 3条评论

注释

点动时改变进给率 #933

是否可以更改机器在点动时移动的速度?

点动时改变进给率 #933

我不这么认为:

grbl/grbl/jog.c

第 24 至 31 行 eefe2bb

//设置从 g 代码解析器接收到的有效点动运动,检查软限制并执行点动。
uint8_t jog_execute ( plan_line_data_t *pl_data, parser_block_t *gc_block)
{
//为慢跑运动初始化规划器数据结构。
//注意:在点动期间,允许主轴和冷却液完全发挥超控功能。
pl_data-> feed_rate = gc_block->; _
pl_data->条件|= PL_COND_FLAG_NO_FEED_OVERRIDE;
# ifdef USE_LINE_NUMBERS

 

点动时改变进给率 #933

不是发送一个点动命令,而是发送一堆非常小的点动移动请求(每个命令中都有所需的进给率)。另一种选择是只发送一个点动命令,然后 – 如果进给率发生变化 – 取消点动命令并发送一个新命令。

点动时改变进给率 #933

什么@doppelhub建议工作得很好,我们在 UGS 中将其用于游戏手柄/操纵杆慢跑。

如果您不介意深入研究 Java 代码,这里有一个我们正在做的例子。
https://github.com/winder/Universal-G-Code-Sender/blob/master/ugs-core/src/com/willwinder/universalgcodesender/utils/ContinuousJogWorker.java#L116

喜欢 (0)