问题标签 [g-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
23 浏览

controller - G-code G1 移动指令与 MM114 获取电机位置指令不一致

我正在使用 G1 移动命令来旋转带有 Duet3D 步进控制器板的步进电机。我刚刚通过使用返回实际电机位置的M114命令意识到这2个命令之间存在误差范围,但我不明白为什么我直接询问移动距离,应该添加到相对电机位置保存在板上。

  1. 发送获取位置指令: M114
    返回:X:0.000

  2. 发送移动指令: M120 G91 G1 S1 X-28.897 F600 M121

  3. 移动完成后发送获取位置命令: M114

    返回:-28.934

为什么 M114 返回的值比我要求电机移动的值略高?

谢谢!

0 投票
1 回答
322 浏览

antlr - ANTLR:如何摆脱 'missing NEWLINE at '''?

我无法使用 ANTLR 正确识别“文件结尾”。只要在我得到的最后一个字符之后没有新行,只有“文件结尾”

第 37:1 行在 '' 处缺少 NEWLINE

关于如何正确处理文件结尾的任何想法?

这是我的语法(用于 GCode):

这是测试文件:

0 投票
1 回答
160 浏览

monaco-editor - is there G-Code syntax for monaco editor?

I'm trying to create a code editor via monaco loader which is going to do all of the appropriate formatting and highlighting for .g-code files. I understand that for this to work I need g-code as the language but g-code isn't on the list of options. Does anyone know where I can get g-code rules and how to implement them into my editor?

If anyone has already made something like that and is willing to share it then I would much appreciate it.

0 投票
1 回答
37 浏览

python - 在 Python 中更改文件

最近,我开始用 Python 编程。我对翻译 G 代码行感兴趣:

到格式的 txt 文件:

我对 G 代码的 E 和 F 参数不感兴趣。我试过这个代码:

但我创建的文件(“复制”)只包含最后一行!(我对所有线路都感兴趣)我会很感激任何帮助!非常感谢!!!

0 投票
0 回答
1144 浏览

python - 有没有另一种方法可以在 python 中读取 stl 文件?

每当我尝试做(从 stl 导入网格)时,我都会收到此错误:"No name 'mesh' in module 'stl' pylint(no-name-in-module)"

我试图这样做:

有没有可能使用python将stl文件转换为G代码的方法?

0 投票
1 回答
66 浏览

python - 低级语言比高级语言快多少?

我为我的 CNC 考虑的主要两个是通过 GCODE 或 Python 作为通信语言发送命令。我知道高级语言往往更慢,但想知道多少。

0 投票
1 回答
85 浏览

javascript - Javascript如何返回格式化为gcode坐标的字符串

Javascript 如何返回格式化为 gcode 坐标的字符串?图片是所需的输入和输出,以及我当前的输出。所以我想知道我应该如何添加X和Y。

在此处输入图像描述

0 投票
0 回答
79 浏览

geometry - 在周长上通过 3 个点查找圆心 - 将 C# 代码转换为 G-CODE

我是 G 代码的新手 - 尝试将 c# 代码转换为 G 代码语法 - 在圆周上通过 3 个点找到圆心以找到圆心。

尝试将 c# 代码转换为 G 代码语法 - 在周长上通过 3 个点找到圆心以找到圆心。


0 投票
1 回答
38 浏览

c++ - 修改 Gcode 中间打印以响应概念打印机的传感器反馈

我正在开发一种概念打印机,它使用 xy 绘图仪上的放大镜将图像刻录到木头上。我预期的挑战之一是由于光照条件(例如,大气、云)的变化而导致打印质量不一致。

我的计划是根据来自光电传感器的反馈即时修改我的 Gcode(是的,在打印时),以保持一致的燃烧。修改我的进给率以适应光照条件的变化似乎是最简单的方法。

我找不到的是如何在打印开始后修改 Gcode。

想法?

0 投票
1 回答
327 浏览

tkinter - 使用 pySerial 发送 gcode

这可能有点远,但我无法解决这里的问题。我正在尝试使用 tkinter 和 pySerial 在我的笔记本电脑上构建一个界面来控制我的 3D 打印机。我有一个包含这段代码的函数(是的,我导入了时间和序列):

这会将 gcode "G28" 发送到我的 3d 打印机 (Ender3) 的 8 位主板,使其回家。然而,这是非常受欢迎的。一次有效,另一次无效。如果没有,它似乎重置/重新启动打印机。任何人都知道可能导致这种情况的原因吗?