将基于云的质量控制连接到边缘

intrinsic Imaging的人工智能视觉系统使用edge I/O将云分析集成到过程控制中。

机器视觉系统可以减少人工检查的时间。然而,这些系统需要专门的编程和维护,这使得它们难以实现。加州intrinsic成像该公司通过名为“Heijunka Vision”的分析即服务软件解决了这一问题。它提供了一个运行在云端的图像处理和机器学习算法库,可以与任何IP摄像头进行智能缺陷检测。

通常,Heijunka集成了SCADA系统来创建分析仪表板、警报和质量控制行动。但是,当一位客户找到intrinsic希望将其直接整合到过程控制中时,它就开始考虑光电子22的groov里约热内卢边缘I/O,用于将云连接到边缘。

找到一条通往边缘的路
平俊卡视觉发现在涂料,衬底,颜色一致性,产品包装,甚至托盘计数的缺陷。它还可以连续检测过程中的材料,以确保规格,如尺寸,光洁度,直线度,颜色,满足。

对于这一应用,平俊卡将看两条生产线移动离散板在高速。

  • 初级生产线将大块的原材料切割成合适的尺寸。切割的薄片需要检查是否有多余的水分,以及像米粒一样小的凹痕、碎片和划痕。客户运行数百种不同的产品类型通过这条传送带,每个被切割到不同的大小和配置。
  • 第二条生产线将负责监控铣削过程的质量,特别是沿着边缘寻找切屑。

不像大多数的Heijunka应用程序,客户也想要一个通过/失败的I/O信号,它可以直接集成到plc处理材料拒绝。通过绕过SCADA,提供PLC操作的直接路径,客户希望简化集成并减少延迟。

除了需要一款能够容忍工业环境并能与Heijunka现有软件栈集成的设备外,该公司还需要最小的延迟。从一个给定的视频被发送到Heijunka,客户将有大约五秒钟的时间来检测和拒绝有问题的部分。因此,平俊卡将需要返回一个通过或失败的指示,始终处于窗口内的机会。

寻找缺失的部分
对于这个应用程序,Heijunka将托管在AWS上,并向托管代理发布MQTT消息。该代理将被连接到客户设施中的一个on premises代理,允许云和边缘网络在幕后交换数据。这种架构被证明是选择groov里约热内卢作为Intrinsics解决方案的最后一部分的关键因素。

“客户发现(一种使用MQTT的edge I/O设备)让我意识到,MQTT设备可以用于我们正在做的事情,”平准卡首席技术官埃里克•程(Eric Cheng)表示。“我开始四处寻找,发现了[grov里约热内卢]。”

Groov里约热内卢拥有成所需要的工业架构,并且与他的软件栈兼容。他说:“Groov里约热内卢和我们是同一波长的:内置MQTT、基于linux的网络界面,而且它看起来比(其他一些仍然需要Windows 7可执行程序进行配置的设备)更现代。”“我不想要那种依赖。”

groov里约热内卢MM1模块(GRVR7- MM1001-10)提供8个通用I/O通道,支持十几种软件可选信号类型。I/O数据可以通过MQTT、REST、VPN或传统协议(如Modbus/TCP)共享。

考虑到他们的要求的性质,Heijunka的客户也对提议的架构的网络安全感兴趣,并赞赏groov里约热内卢可以通过用户认证、本地防火墙和使用X.509证书的TLS加密来确保通信安全。

控制云
intrinsic构建了一个隔离的网络,将IP摄像头和grov里约热内卢模块连接到内部部署的MQTT代理。一个单独的网络将该代理连接到互联网,以便将视频流传输到Heijunka Vision,并与托管的MQTT代理进行数据交换,两者都运行在AWS上。

每个grov里约热内卢模块建立到本地代理的加密连接,本地代理只有端口8883开放——MQTT TLS连接的标准端口。两个MQTT代理之间的桥接还提供了安全性,本地代理充当系统OT端的防火墙,同时仍然允许在云中与Heijunka交换grov里约热内卢数据。Cheng说:“我们的目标是让外部无法接触到rio。”

为了满足另一个客户的要求,每个生产线使用两个groov里约热内卢模块,每个模块配置为提供8个离散输入。生产线plc将Heijunka检测的特定部件的产品ID编码为16位整数,并将每个位发送到里约热内卢对的一个输入。每个里约热内卢模块中的Node-Red流将其8个输入通道发布为MQTT主题,Heijunka将这些主题组合起来解码产品ID并为该产品类型选择适当的算法集。

groov里约热内卢模块还使用Node-Red订阅质量指示器,Heijunka将其发布到MQTT代理。每对模块中的一个继电器输出用于指示由Heijunka返回的给定部件的通过/失败决定。生产plc观察这些输出,并使用它们触发产品的物理排斥,如果需要。

由于Heijunka执行所有繁重的计算和产品识别,groov里约热内卢模块可以运行相同的逻辑,而不考虑产品类型,从而在云和边缘网络之间创建一个干净的接口。

快速、自动化的质量控制
整个系统就位后,Intrinsics确认了一个往返时间,从测量到结果,少于2秒。在这一点上,客户已经自动拒绝缺陷几个月,并计划在其其他设施引入平顺卡。

“虽然我们只走了两三步,但速度之快让我印象深刻,”Cheng说。“大部分延迟是由于通过网络传输视频造成的。”

intrinsic的客户使用Heijunka是为了节省人工成本和提高质量,从而达到避免退货的总体目标。客户可以通过Heijunka内置的趋势检查系统性能,监控不良率的历史趋势,并诊断缺陷级别升高的根本原因。Heijunka中出现的每个缺陷都表明该产品触发了拒绝信号,然后通过MQTT发送到groov里约热内卢模块。

Cheng说:“我们在压力下要快速完成这项工作,但我们在不到一个月的时间里就解决了问题。现在我们可以为低级自动化系统提供一个直接的物理接口。使用RIOs可以让我们在云软件和物理操作之间拥有更多的最后一英里,并允许客户使用他们最熟悉的语言。这使得我们的软件专业知识和他们的硬件专业知识能够更清晰地分离。”

有了groov里约热内卢,Heijunka现在可以适用于更多的应用程序,支持硬件和软件接口,以产生最佳性能的方式。

有关Intrinsics Imaging的更多信息,请访问www。intrinsicsimaging.com。

本文中的公司
在IIoT