如何同步 Basler 相机、机器人控制器 (ABB) 和 Visual Studio?

How to synchronize Basler camera, robot controller (ABB) and Visual Studio?

我在 Visual Studio 中编写了一个 C++ 程序,用于使用 OpenCV 进行异常检测。我现在可以使用 Basler Ace 相机拍摄图像并在 visual studio 中处理拍摄的图像。相机通过USB 3.0直接连接电脑

我的下一步是将图像捕获和处理与机器人运动同步。我有 IRB1440 ABB 机器人。

对此有哪些可能的解决方案?我应该购买昂贵的西门子 PLC 吗?可以通过任何其他方式找到解决方案吗?我应该使用哪种通信方式?

这是一个关于商业产品的非常具体的问题。我建议您联系 ABB 支持并阅读机器人控制器手册。在那里您会找到有关如何以安全方式连接它的信息。

您要与之交谈的不是机器人,而是它的控制器!

根据我在IRB 1440(似乎是IRB1400的子型号)上找到的信息,控制器是S4Cplus。

我们通常采用的方式是 Windows 基于 PC 的图像处理系统,连接到 PLC(西门子、三菱等),将我们的坐标、角度和诸如此类的东西转发给机器人控制器。 当然如果你的PC是整个系统的"boss",PLC是可以省略的。

S4Cplus Product Specifications

该控制器带有各种接口选项,包括 RS232、RS422、以太网以及一大堆行业标准。

不需要单独的 PLC,因为控制器本身可以用作 PLC,尽管您可能必须使用所谓的 I/O 节点升级控制器。

但正如我所说,请参阅手册和 ABB 支持。

显然,任何非实时解决方案,如 Windows PC 都不是任何安全功能的选择。