Contact me: hankecnc@gmail.com

在哪里可以询问有关 GRBL 代码的详细问题(对于自定义 GRBL 机器)? #736

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

关闭
ranknfyle 打开了这个问题 2019 年 10 月 9 日 · 1条评论
关闭

在哪里可以询问有关 GRBL 代码的详细问题(对于自定义 GRBL 机器)?#736

ranknfyle 打开了这个问题 2019 年 10 月 9 日 · 1条评论

注释

在哪里可以询问有关 GRBL 代码的详细问题(对于自定义 GRBL 机器)? #736
兰肯菲尔 评论了 2019 年 10 月 9 日  

您好,我对 GRBL 没有任何技术“问题”,但我对 GRBL 代码 (v1.1) 有相当详细的问题,我不确定在哪里问他们。我有一台定制的 GRBL 机器。它有 X / Y 轴,没有激光,没有主轴,没有打印机,但它有几个伺服系统。伺服运动是隔离的,即伺服永远不会与步进电机同时使用。硬件方面一切正常。我想使用与步进电机相同的 gcode 对伺服系统进行寻址,因此我修改了 GRBL 代码。伺服控制我“采用”的gcode指令是M3,“T”、“S”、“F”参数如下:eg M3 T0 S30 F20。M3 – 设置舵机位置,T0 – 舵机 ID 为 0,S30 – 将舵机设置为 30 度角,F20 – 舵机移动速度。如果我从 Gcode 发件人发出此命令(不是作为 gcode 文件的一部分),一切正常。但是如果我在 gcode 文件中包含我的伺服命令,伺服系统就会搞砸:角度不正确,命令丢失等(常规 gcode 工作正常)我遇到的问题是我不太了解 gcode“规划器”是如何工作的,以及它与当前“状态”和解析的“gc_block”的关系。即我不知道如何正确处理 gcode 块,以便在从文件流式传输时正确执行缓冲的伺服命令。我正在处理的代码主要在“gcode.c”中,第 4 步:执行。以及它与当前“状态”和解析的“gc_block”的关系。即我不知道如何正确处理 gcode 块,以便在从文件流式传输时正确执行缓冲的伺服命令。我正在处理的代码主要在“gcode.c”中,第 4 步:执行。以及它与当前“状态”和解析的“gc_block”的关系。即我不知道如何正确处理 gcode 块,以便在从文件流式传输时正确执行缓冲的伺服命令。我正在处理的代码主要在“gcode.c”中,第 4 步:执行。

如果有 GRBL 程序员愿意回答一些专业问题(在这里,或通过电子邮件私下),请告诉我。谢谢。

在哪里可以询问有关 GRBL 代码的详细问题(对于自定义 GRBL 机器)? #736

通过所谓的 mdi 发送单个命令
当您发送一个作业文件时,发送一个类似慢跑的操作,命令被加载到一个缓冲区中——它可以堆叠几行代码,这些代码以 fifo 的方式读取,先入先出。我目前正在查看用于工具更改的 GUI 解析器,不幸的是,它在我可以剥离 T 命令并导致机器执行其他操作之前将行转储到缓冲区中。听起来您正处于类似的困境中。如果对 grbl 的更改在硬件和固件方面有效,那么它是在发送到需要调查的 grbl 之前解析命令的方式。
您需要了解在您发送的行之前和之后发送的命令
看起来您正在使用构建 gcode 文件并包括 G0、G1 移动的后处理器,然后您正试图将慢跑移动注入代码。如果您可以监视 grbl 的详细输出,那么它可能会指示您发生了什么。

喜欢 (0)