【2024 re:Invent现场session参加报告】打造生成式AI驱动的车间智能助手

前言

这次参加了 re:Invent 2024 的 Builders' Session 「Building a generative AI–powered shop floor assistant」,在这里和大家分享一下内容!


Session 概要

Learn how to build a generative AI assistant to analyze data from industrial IoT sensors, documents, manuals, and other manufacturing systems. Also learn how to provide natural language summaries of operation statuses and current issues with suggestion actions, and how to help operators, manufacturing engineers, and factory leaders conduct Q&A–based exploratory root cause analysis to increase overall plant productivity. You must bring your laptop to participate.


中文概要

学习如何构建一个生成式 AI 助手,分析工业物联网 (IoT) 传感器、文档、手册以及其他制造系统中的数据。同时学习如何生成操作状态和当前问题的自然语言摘要,并提供操作建议,还能帮助操作员、制造工程师和工厂管理者通过基于问答的探索性根本原因分析提升整体工厂生产效率。参与者需自带笔记本电脑。

希望这次的内容能够给大家一些启发!

简要总结

利用 AWS IoT SiteWise 以及设备相关的文档和手册作为数据源,通过 AI 高效活用数据!
本次内容基于最新发布的 AWS IoT SiteWise Assistant 的功能展开的讨论和实践。

AWS IoT SiteWise announces new generative AI-powered industrial assistant - AWSDiscover more about what's new at AWS with AWS IoT SiteWise announces new generative AI-powered industrial assistanticon-default.png?t=O83Ahttps://aws.amazon.com/about-aws/whats-new/2024/11/aws-iot-sitewise-generative-ai-powered-industrial-assistant/ 本次会话中使用的文档如下:Workshop StudioDiscover and participate in AWS workshops and GameDaysicon-default.png?t=O83Ahttps://catalog.workshops.aws/genai-shop-floor-assistant/en-US

制造行业面临许多挑战,例如劳动力老龄化、高离职率和人手短缺等问题。
特别是拥有专业技能和知识的资深员工离职后,技术流失成为一大难题。
针对这一问题,本次会话提出了利用数据解决方案的思路,内容非常有趣和启发性。

以下是本次使用的架构图:

 在本次会话中,由于时间关系,架构已经全部提前构建完成。
因此,我们直接从使用 AWS IoT SiteWise Assistant 的步骤开始。

Workshop StudioDiscover and participate in AWS workshops and GameDaysicon-default.png?t=O83Ahttps://catalog.workshops.aws/genai-shop-floor-assistant/en-US/4-gain-insights-using-assistant/4-2-interact-with-assistant

实际操作

登录分发的账户后,仅可操作 AWS IoT SiteWise 页面。

依次进入 Projects > eBike Assembly Line Project > Welding Station Overview,即可显示 IoT SiteWise Monitor 的界面。 

 在这里点击 AI Assistant

随后会在各项目前显示复选框。
通过选择这些项目,AI Assistant 就可以分析对应的数据了。

 

故障排查

按照步骤操作,勾选已设置的 Alarm

故障排查

在屏幕右侧的聊天框中输入以下问题:

What are the error codes related to this alarm?
(这个警报相关的错误代码是什么?)

稍等片刻后,AI Assistant 返回了以下回复:

基于从知识库中检索的信息,以下是与“Welding_Robot_Joint_2_High_Temp”警报相关的错误代码摘要:

  • C62A1 - 关节温度:过高 (80°C)
    • 表示关节 2 的温度已超过 80°C 的高温阈值。
  • C62A11 - 关节温度:停机 (85°C)
    • 表示关节 2 的温度已超过 85°C 的停机阈值,导致机器人停机。
  • C62A3 - 警告:静载荷过高
    • 表示机器人上的静载荷过高,这可能导致高温问题。
  • C62A13 - 停机:静载荷过高
    • 表示机器人上的静载荷过高,导致机器人停机。

文档还提供了可能的解决方案,例如:

  • 在用户程序中减少加速和减速
  • 检查 TCP 配置、有效载荷和安装设置
  • 确保电源电压不超过 48V
  • 检查是否有短路并更新固件

分析与反馈

基于知识库的反馈中包含了错误代码的成因和缓解措施,同时还标注了引用的参考文档。
这种引用文档的方式不仅提升了 AI 判断的透明度,也为最终的人为确认提供了依据,非常实用。


详细分析

接下来,尝试利用 AI Assistant 分析最近的数据是否正常,或者是否存在问题的可能性。
勾选 Frame Produced 后点击 Generate Summary 按钮。

 

 

返回的回答

Property Summary
Welding Station - Frames_Produced_5m
Time Range: 2024-12-03T01:32:44Z to 2024-12-03T01:37:44Z
The historical values for the "Frames_Produced_5m" property at the Welding Station asset show a consistent output of 1.0 frame per minute over the course of the single minute period from 2024-12-03T01:35:00Z to 2024-12-03T01:36:00Z. This indicates a steady and predictable production rate at the welding station during this time frame.
Comparing the latest value of 1.0 frame at 2024-12-03T01:35:00Z to the historical values, we can see that the current production rate is in line with the previous minute's output, suggesting a stable and reliable operation at the welding station.
Since there is only one property provided in this case, no further insights can be drawn by evaluating values across multiple properties. The available data points to a consistent, well-functioning welding station operation during the given time period.


AI Assistant 通过特定时间段内每分钟的生产量分析产品是否稳定生产。
不仅可以分析设备的正常/异常状态,还可以像这样分析生产稳定性等更详细的数据。
这不仅仅是根据设备的数值来判断运行是否正常,还可以通过不同的参数(视角)来判断运行状态是否良好,这一点非常有价值。

数据比较

最后,我们尝试比较数据的性能表现。
随意选择两个数据后,点击 Generate Summary 按钮。

返回的回答

Welding Robot - Joint 3 Temperature
Time Range: 2024-12-03T01:39:09Z to 2024-12-03T01:44:09Z
The historical values for the "Joint 3 Temperature" property show a fluctuating trend over the past 5 minutes. The temperature started at 33.625°C at 01:40:00 and gradually increased to 36.4375°C by 01:43:00, before dropping back down to 33.78125°C at 01:44:00.
The latest value of 34.25°C recorded at 01:45:28 is slightly higher than the historical values observed in the past 5 minutes, which ranged from 33.625°C to 36.4375°C.

Welding Robot - Joint 5 Temperature
Time Range: 2024-12-03T01:39:09Z to 2024-12-03T01:44:09Z
The historical values for the "Joint 5 Temperature" property show a relatively stable trend over the past 5 minutes, ranging from 36.42613636363637°C to 36.59375°C.
The latest value of 37.0625°C recorded at 01:45:28 is slightly higher than the historical values observed in the past 5 minutes.

Comparison
Both the "Joint 3 Temperature" and "Joint 5 Temperature" properties show similar trends, with the latest values being slightly higher than the historical values observed in the past 5 minutes. This could indicate potential changes in the operating conditions or load on the Welding Robot, which might require further investigation to understand the root cause and any potential implications.


Joint3 的温度在过去 5 分钟内有波动趋势,
分析指出 Joint3 和 Joint5 的趋势相同,两者的最新值都略高于过去 5 分钟的历史值。这可能表明焊接机器人运行条件或负载发生了变化,需要进一步调查以了解根本原因及可能的影响。
利用这样的功能,可以更轻松地检测设备的异常情况。

 

总结

这是一次非常有趣的动手实验,体验了最近发布的 AWS IoT SiteWise Assistant
通过直观地选择数据来发现新的见解,即使是对数据利用不熟悉的人,也能轻松确认数据趋势,我认为这是一个非常好的解决方案。
除了上述内容外,我还想尝试一些更复杂的计算,比如特定时间段内的标准偏差等,但由于时间关系未能完成。如果有机会,我希望下次能继续尝试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/61816.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++】数组

1.概述 所谓数组,就是一个集合,该集合里面存放了相同类型的数据元素。 数组特点: (1)数组中的每个数据元素都是相同的数据类型。 (2)数组是有连续的内存空间组成的。 2、一维数组 2.1维数组定…

[VUE]框架网页开发02-如何打包Vue.js框架网页并在服务器中通过Tomcat启动

在现代Web开发中,Vue.js已经成为前端开发的热门选择之一。然而,将Vue.js项目打包并部署到生产环境可能会让一些开发者感到困惑。本文将详细介绍如何将Vue.js项目打包,并通过Tomcat服务器启动运行。 1. 准备工作 确保你的项目能够正常运行,项…

ESP32-S3模组上跑通ES8388(13)

接前一篇文章:ESP32-S3模组上跑通ES8388(12) 二、利用ESP-ADF操作ES8388 2. 详细解析 上一回解析了es8388_init函数中的第6段代码,本回继续往下解析。为了便于理解和回顾,再次贴出es8388_init函数源码,在…

openEuler 22.03 使用cephadm安装部署ceph集群

目录 目的步骤规格步骤ceph部署前准备工作安装部署ceph集群ceph集群添加node与osdceph集群一些操作组件服务操作集群进程操作 目的 使用ceph官网的cephadm无法正常安装,会报错ERROR: Distro openeuler version 22.03 not supported 在openEuler上实现以cephadm安装部…

DevOps工程技术价值流:GitLab源码管理与提交流水线实践

在当今快速迭代的软件开发环境中,DevOps(开发运维一体化)已经成为提升软件交付效率和质量的关键。而GitLab,作为一个全面的开源DevOps平台,不仅提供了强大的版本控制功能,还集成了持续集成/持续交付(CI/CD)…

Spring 邮件发送

Spring 邮件发送 1. 主要内容(了解) 2. JavaMail 概述(了解) JavaMail,顾名思义,提供给开发者处理电⼦邮件相关的编程接⼝。JavaMail 是由 Sun 定义的⼀套收发电⼦邮件的 API,它可以⽅便地执⾏⼀…

VSCode如何关闭Vite项目本地自启动

某些情况下VSCode打开Vite项目不需要自动启动,那么如何关闭该功能 文件>首选项>设置 搜索vite 将Vite:Auto Start 勾选取消即可

一种多功能调试工具设计方案开源

一种多功能调试工具设计方案开源 设计初衷设计方案具体实现HUB芯片采用沁恒微CH339W。TF卡功能网口功能SPI功能IIC功能JTAG功能下行USB接口 安路FPGA烧录器功能Xilinx FPGA烧录器功能Jlink OB功能串口功能RS232串口RS485和RS422串口自适应接口 CAN功能烧录器功能 目前进度后续计…

Spark和MapReduce场景应用和区别

文章目录 Spark和MapReduce场景应用和区别一、引言二、MapReduce和Spark的应用场景1. MapReduce的应用场景2. Spark的应用场景 三、MapReduce和Spark的区别1. 内存使用和性能2. 编程模型和易用性3. 实时计算支持 四、使用示例1. MapReduce代码示例2. Spark代码示例 五、总结 Sp…

Python办公——openpyxl处理Excel每个sheet每行 修改为软雅黑9号剧中+边框线

目录 专栏导读背景1、库的介绍①:openpyxl 2、库的安装3、核心代码4、完整代码5、最快的方法(50万行44秒)——表头其余单元格都修改样式总结 专栏导读 🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手 🏳️‍…

【C#】书籍信息的添加、修改、查询、删除

文章目录 一、简介二、程序功能2.1 Book类属性:方法: 2.2 Program 类 三、方法:四、用户界面流程:五、程序代码六、运行效果 一、简介 简单的C#控制台应用程序,用于管理书籍信息。这个程序将允许用户添加、编辑、查看…

01-树莓派基本配置-基础配置配置

树莓派基本配置 文章目录 树莓派基本配置前言硬件准备树莓派刷机串口方式登录树莓派接入网络ssh方式登录树莓派更换国内源xrdp界面登录树莓派远程文件传输FileZilla 前言 树莓派是一款功能强大且价格实惠的小型计算机,非常适合作为学习编程、物联网项目、家庭自动化…

无人机探测:光电侦测技术详解

一、基本原理 光电识别技术是无人机追踪设备的核心,其原理主要基于光电转换和信号处理技术。光电识别设备通过光学系统收集目标的光学信息,如可见光、红外光等,并将其转换为电信号。这些电信号随后被处理和分析,以实现对目标的识…

106.【C语言】数据结构之二叉树的三种递归遍历方式

目录 1.知识回顾 2.分析二叉树的三种遍历方式 1.总览 2.前序遍历 3.中序遍历 4.后序遍历 5.层序遍历 3.代码实现 1.准备工作 2.前序遍历函数PreOrder 测试结果 3.中序遍历函数InOrder 测试结果 4.后序遍历函数PostOrder 测试结果 4.底层分析 1.知识回顾 在99.…

go并发设计模式runner模式

go并发设计模式runner模式 真正运行的程序不可能是单线程运行的,go语言中最值得骄傲的就是CSP模型了,可以说go语言是CSP模型的实现。 假设现在有一个程序需要实现,这个程序有以下要求: 程序可以在分配的时间内完成工作&#xff0…

03-13、SpringCloud Alibaba第十三章,升级篇,服务降级、熔断和限流Sentinel

SpringCloud Alibaba第十三章,升级篇,服务降级、熔断和限流Sentinel 一、Sentinel概述 1、Sentinel是什么 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保…

【服务器问题】xshell 登录远程服务器卡住( 而 vscode 直接登录不上)

打开 xshell ssh 登录远程服务器:卡在下面这里,迟迟不继续 当 SSH 连接卡在 Connection established. 之后,但没有显示远程终端提示符时,这通常意味着连接已经成功建立,说明不是网络连接和服务器连接问题,…

图片预处理技术介绍4——降噪

图片预处理 大家好,我是阿赵。   这一篇将两种基础的降噪算法。   之前介绍过均值模糊和高斯模糊。如果从降噪的角度来说,模糊算法也算是降噪的一类,所以之前介绍的两种模糊可以称呼为均值降噪和高斯降噪。不过模糊算法对原来的图像特征的…

Linux 网络编程之TCP套接字

前言 上一期我们对UDP套接字进行了介绍并实现了简单的UDP网络程序,本期我们来介绍TCP套接字,以及实现简单的TCP网络程序! 🎉目录 前言 1、TCP 套接字API详解 1.1 socket 1.2 bind 1.3 listen 1.4 accept 1.5 connect 2、…

AI/ML 基础知识与常用术语全解析

目录 一.引言 二.AI/ML 基础知识 1.人工智能(Artificial Intelligence,AI) (1).定义 (2).发展历程 (3).应用领域 2.机器学习(Machine Learning,ML) (1).定义 (2).学习方式 ①.监督学习 ②.无监督…