问题标签 [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.
geometry - 生成 G 代码 | 将 b 样条分解为圆形截面
我正在尝试将 b 样条分解为一组圆定义。我正在尝试生成 G 代码;这里的想法是将 b 样条分割成多个圆形插值 [G02]。使用 PythonOCC 我可以将 b 样条分解成许多贝塞尔曲线,但我不知道如何将贝塞尔曲线转换为圆形部分。
谢谢
cnc - 需要的 FANUC GCODE 教程
G 代码是一种用于控制 CNC 机器(车床、铣床)的语言。
我有一个大学作业,我需要概念上的帮助。我遇到问题的部分工作是用 G 代码(Fanuc 公司方言)编写两个短程序。我有一个简短的关键字列表和一个示例程序,但这似乎不足以学习该语言。
从我的网上搜索,我发现G-code的各种方言是不兼容的。但是,我没有找到关于这个特定教程的教程。
此外,为给定的问题自动生成代码似乎不是一种选择,因为我怀疑在展示程序时会要求我解释程序的内部工作原理。此外,我大学的老师似乎非常坚持按照他们的方式做事,所以……我想我只需要学习该死的东西。
Q:在哪里可以找到G代码Fanuc方言的简明(我想花不超过2-3天的时间)教程?
c# - 将正确的 Gcode 字符串发送到串行端口?
我正在尝试g28
通过线路将 gcode 发送到我的 RepRap 3D 打印机port.Write("g28");
。
我的程序连接到正确的串行端口,但是当我尝试将信息作为字符串发送时,对 com 端口的访问被拒绝。这很奇怪,因为在将 Gcode 发送给它之前,串行端口是打开的。它甚至发回了一些数据。那里有什么问题,我该如何解决?
以下是我正在使用的代码行。此页面上提供了 gcode 命令列表。
我尝试"\n"
在字符串末尾添加 a ,但它不起作用。
algorithm - 网格切片/轮廓的算法和库?
我希望了解更多关于将网格切片到 gcode 中的过程,该过程采用 3d 模型并创建 CNC 机器或 3D 打印机可以使用的对象的 2D 切片。
使用什么数学算法来执行这种类型的网格抽取/切片?有没有实现其中一些的库?
g-code - Gcode 告诉 RepRap 3D 打印机他在热床中间?
有没有办法使用特定的 gcode 告诉 RepRap 3D 打印机他在加热床中间?
c# - 更改正则表达式以使用点的 c#
我使用正则表达式将我的 G 代码分成单独的 X、Y、Z、E、F 命令。使用下面的正则表达式可以使用逗号。
[GMXYZEF][-+]?[0-9]+(,[0-9]+)?
G1 X-5,300 Y5,110 E1,17440
但是,如果我将逗号切换为点,它就不起作用了。
G1 X-5.300 Y5.110 E1.17440
我需要在我的正则表达式中进行哪些更改才能使其正常工作?
python - Python regex - 清理一些 Gcode
我已经为此奋斗了一段时间,希望能给点小费!在将 Gcode 文件发送到 3d 打印机之前,我从 Gcode 文件中剥离了某些元素
我的字符串是
或类似的,我观察匹配(以删除)字母“F|f”后跟数字(浮点数)的元素,在上面的字符串中,这些元素是:
到目前为止,我非常接近的正则表达式是
http://rubular.com/r/4GFziqlcR6
我认为(不确定)找到了 F 字母,并抓住了数字或点或刺尾的所有内容。但是这也包括最后一个字符和上面的匹配项
那么,我该如何放弃匹配中的最后一个字符,或者什么是更好的方法。
谢谢
g-code - 清除偏移编号
G40
分别用and清除 RCompOffset 和 ToolLengthOffset 更好,还是用andG53
清除它们更好?G42D0
G54H0
也会G41D0
清除 LComp 吗?
c# - 获取圆弧的中心点 - G 代码转换
赫罗
这是我第一次在这里发帖我是 C# 新手,但我正在做一些困难的事情
在插图中,您将找到弧的坐标 从 (0,0) 引用的所有点 X 轴是水平的 Z 轴是垂直的
http://i.stack.imgur.com/ycmdi.png
输入变量:
我需要 I,K 的坐标(中心点,参考 0,0)
I,K 的答案是 (I532.2,K352.396) 但我想知道如何计算
这将用于 G 代码转换 例如:
至
(C0 和 C1 是 CW 和 CCW)
math - Two possible paths for G-code circles
In G-codes a clockwise arc can be specified by e.g.
This code should give an arc between the current position and (2,0) with radius=2.
According to several sources (And Math) eg.
There will always be two circles/arcs that satisfies these conditions each with a clockwise arc.
Which one is chosen and is it implementation/manufacturer dependent?