问题标签 [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.
controller - G-code G1 移动指令与 MM114 获取电机位置指令不一致
我正在使用 G1 移动命令来旋转带有 Duet3D 步进控制器板的步进电机。我刚刚通过使用返回实际电机位置的M114命令意识到这2个命令之间存在误差范围,但我不明白为什么我直接询问移动距离,应该添加到相对电机位置保存在板上。
发送获取位置指令: M114
返回:X:0.000发送移动指令: M120 G91 G1 S1 X-28.897 F600 M121
移动完成后发送获取位置命令: M114
返回:-28.934
为什么 M114 返回的值比我要求电机移动的值略高?
谢谢!
antlr - ANTLR:如何摆脱 'missing NEWLINE at '''?
我无法使用 ANTLR 正确识别“文件结尾”。只要在我得到的最后一个字符之后没有新行,只有“文件结尾”
第 37:1 行在 '' 处缺少 NEWLINE
关于如何正确处理文件结尾的任何想法?
这是我的语法(用于 GCode):
这是测试文件:
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.
python - 在 Python 中更改文件
最近,我开始用 Python 编程。我对翻译 G 代码行感兴趣:
到格式的 txt 文件:
我对 G 代码的 E 和 F 参数不感兴趣。我试过这个代码:
但我创建的文件(“复制”)只包含最后一行!(我对所有线路都感兴趣)我会很感激任何帮助!非常感谢!!!
python - 有没有另一种方法可以在 python 中读取 stl 文件?
每当我尝试做(从 stl 导入网格)时,我都会收到此错误:"No name 'mesh' in module 'stl' pylint(no-name-in-module)"
我试图这样做:
有没有可能使用python将stl文件转换为G代码的方法?
python - 低级语言比高级语言快多少?
我为我的 CNC 考虑的主要两个是通过 GCODE 或 Python 作为通信语言发送命令。我知道高级语言往往更慢,但想知道多少。
geometry - 在周长上通过 3 个点查找圆心 - 将 C# 代码转换为 G-CODE
我是 G 代码的新手 - 尝试将 c# 代码转换为 G 代码语法 - 在圆周上通过 3 个点找到圆心以找到圆心。
尝试将 c# 代码转换为 G 代码语法 - 在周长上通过 3 个点找到圆心以找到圆心。
c++ - 修改 Gcode 中间打印以响应概念打印机的传感器反馈
我正在开发一种概念打印机,它使用 xy 绘图仪上的放大镜将图像刻录到木头上。我预期的挑战之一是由于光照条件(例如,大气、云)的变化而导致打印质量不一致。
我的计划是根据来自光电传感器的反馈即时修改我的 Gcode(是的,在打印时),以保持一致的燃烧。修改我的进给率以适应光照条件的变化似乎是最简单的方法。
我找不到的是如何在打印开始后修改 Gcode。
想法?
tkinter - 使用 pySerial 发送 gcode
这可能有点远,但我无法解决这里的问题。我正在尝试使用 tkinter 和 pySerial 在我的笔记本电脑上构建一个界面来控制我的 3D 打印机。我有一个包含这段代码的函数(是的,我导入了时间和序列):
这会将 gcode "G28" 发送到我的 3d 打印机 (Ender3) 的 8 位主板,使其回家。然而,这是非常受欢迎的。一次有效,另一次无效。如果没有,它似乎重置/重新启动打印机。任何人都知道可能导致这种情况的原因吗?