问题标签 [cnc]

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 投票
2 回答
118 浏览

g-code - 显示 gcode 的逐行序列的应用程序

例如,是否有任何应用程序可以从 CNC 加载 gcode,并且我可以以图形方式逐行检查 g 代码中逐行发生的情况?我的意思是像苹果斯威夫特游乐场?

0 投票
1 回答
65 浏览

python - 在非矩形形状的表面(外壳)上生成 3D 光栅扫描

所以我有一个爱好项目,将 USB 显微镜绑在 3D 打印机上,在不同的 X、Y 和 Z 位置拍摄物体的照片,然后将它们拼接成完整的图像。我从这个堆栈中的代码开始生成一个 2D 矩形光栅图案,然后通过在每次 2D 扫描后重复循环移动 Z 轴来升级它以进行 2.5D 成像(堆叠和拼接),最后用一个第 4 轴启用 3D 成像。

问题是大多数东西都不是矩形,扫描最终会变得非常浪费,停下来在不是物体或明显失焦的区域拍照。我希望能够 1:移动“扫描平面”,例如扫描向上倾斜的平面物体,以及 2:通常能够生成任意扫描图案,或者至少是简单的理想形状。

您将如何获取有关 3 维形状的信息(例如,来自 STL),并在表面(或至少指向上方的部分)周围包裹其他 2D“点阵”光栅图案?

0 投票
0 回答
43 浏览

c++ - 安德龙数控数据文件

我的目标是读取使用 Andron 控制器的 CNC 机器的状态。机器上有一个数据文件,我想用它来读取状态。但是,我在解码数据文件时遇到了问题。其中大部分是 ASCII 控制字符,有些部分是文本,但大部分共享的数据被编码为字符串,如“¶d]zi”。数据的一般模式将如下所示
START OF HEADING
END OF TRANSMISSION
šÓRzq
ACKNOWLEDGE
2hÿÿÿÿ
START OF HEADING
END OF TRANSMISSION
›ÓRzq
ACKNOWLEDGE
(h©.

我想知道是否有人可以让我了解编码字符串是什么或如何解码它们?

0 投票
1 回答
66 浏览

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

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

0 投票
1 回答
80 浏览

cnc - 发那科适配器问题

我正在尝试使用在https://github.com/mtconnect/adapter找到的 Fanuc 适配器。我已经让它在一台带有 Fanuc 控制器的机器上编译和运行。我的问题是,只要我通过代理或通过网络浏览器连接到它,它就会给我一个 -16 的结果。我认为问题在于机器使用的是 HSSB 连接而不是以太网,并且我的 IP 和端口错误。然而网上的一切都指向将 IP 设置为 127.0.0.1 并将默认端口设置为 8193,我已经尝试过了。有谁知道可能是什么问题或如何在具有 HSSB 连接的控制器上设置发那科适配器?我发现的所有资源都只解释了通过以太网连接。

0 投票
0 回答
1487 浏览

linux - Linux平台上的Focas fwlib32 CNC库

我正在尝试连接到 fanuc CNC 机器,我想在 linux 上运行 focas。

0 投票
1 回答
1074 浏览

c# - 如何从 Visual Studio 加载 C# 中的 .dll 文件(使用 FANUC FOCAS 库)

我正在做一个项目来制作一个客户端程序,将 CNC FANUC 机器与个人电脑连接起来,并使用 FOCAS 库收集一些数据。

在下载了带有几个dll文件和一个focas库C#文件的FOCAS库后,我尝试根据FOCAS库中的函数指令创建一个程序来从机器中获取数据(https://www.inventcom.net/fanuc- focas-library/general/fwlib32)。

但是,每当我执行程序时,我总是会遇到错误说“未处理的异常。System.DllNotFoundException:无法加载 DLL 'FOCAS32.dll'或其依赖项之一(0x8007007E)”。我在 Google 和 stackoverflow 问题列表上进行了搜索,但没有任何效果。

你能告诉我如何解决这个问题吗?

为了详细说明这种情况,我使用 Visual Studio 2019 制作了一个名为“FanucCNCDataAcquisition.sln”的解决方案,并存储了两个项目:一个是 FOCASLibrary,它有一个用于库目的的 Focas32.cs,另一个是 DataAcquisition,它有一个 program.cs使用 focas 库中的参考执行。我下载了几个 .dll 文件,包括 FOCAS32.dll 并且这些文件与解决方案不在同一目录中,所以我很好奇问题的原因是否基于文件的位置。

0 投票
0 回答
23 浏览

g-code - 如何让便宜的 DRO 进入快速模式?

我有这个来自亚马逊/中国的便宜 DRO https://www.amazon.com/gp/product/B00E7XFF5Q/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8&psc=1

我可以使用小型 FPGA 读取其中的值。文档说,如果处于快速模式,更新速率可以快到每 20 毫秒,但没有说明如何启用快速模式。目前,输出仅每 ~125 ms 一次。

我试过长按零和英寸/毫米按钮,以及各种按钮组合(包括电源),但模式没有变化。没有其他按钮。例如,没有输入线来发送命令。

有人知道如何让这个东西进入快速模式吗?如果这是一个不正确的 SO 论坛,我们深表歉意。我不确定其他 SO 论坛会接受这个问题(我尝试过机器人技术)。

谢谢

传感器

0 投票
1 回答
56 浏览

python - CNN结构扩展错误(Error:Negative dimension size 由于'{{node max_pooling2d_2)从1中减去2引起的

我想将 CNN 结构扩展到 CCPCCPCCP 结构。但是,我收到以下错误:我不能做任何事情,因为它不起作用,我该如何解决这个问题?任何帮助将不胜感激。

我的代码有问题吗?还有其他方法吗?如何解决?

错误 :

这是我添加的代码。

0 投票
0 回答
18 浏览

g-code - arc 缺少 RJK 词

我有一个代码。在 Math3 CNC 中编译时,我在 5 行出现错误:

arc 缺少 RJK 词

但我不想做插值,这是我的出发点。问题是什么?