草庐IT

边缘计算协同人工智能 赋能工业智能化场景

nexgemo 2023-07-25 原文

工信部《“十四五”智能制造发展规划》中提到的,到2025年规模以上制造业企业基本普及数字化,智能制造装备国内满足率超70%。

工业互联网(Industrial Internet)的加速发展,带来新一代信息通信技术与工业经济深度融合的新型基础设施、应用模式和工业生态。

人、机、物、系统的全面连接,为工业乃至产业数字化、网络化、智能化发展提供了实现途径,是第四次工业革命的重要基石。

随着工业互联网发展,边缘计算与人工智能也在实际应用中深度融合。功能从过去的数据管理,发展到智能分析决策,数据沉淀整合、技术创新迭代的新层面。

边缘计算、人工智能等新一代信息技术在制造业领域加速创新应用,实现材料、设备、产品等生产要素与用户之间的在线连接和实时交互,逐步实现机器代替人生产,智能化制造是未来行业的发展趋势。

边缘计算+人工智能

边缘计算把云计算的好处带到了现场层,提供了一个很好的平台,使得工程师能够在生产车间这种基层现场开发部署各种应用,比如数据分析、质量检测等。边缘计算使基层工业设备获得了一定的自主计算能力,让企业生产制造相关的开发维护成本大大降低。

 但想要更进一步提高智能化制造的水平,还要借助人工智能。"人工智能 "和 "边缘计算 "两者的结合可以产生1+1大于2的效果。人工智能在应用时,其算法模型往往需要不断迭代升级,想把现场端的传统设备全部升级比云端升级所消耗的时间与资源成本更高。

而边缘计算能够为算法的开发和部署提供良好环境,将边缘计算部署在现场端后,可以很好地支持应用分发和模型迭代,与云端分工协作,云端负责算法迭代,边缘计算机负责接收新算法在现场端执行。

敏感数据的保护

人工智能想要运行就需要做相应的数据采集,本地的数据采集和处理正是边缘AI计算机擅长的部分,直接采集底层数据,在现场运行计算,这不仅提高了处理速度,还可以保证很多数据在本地计算,避免敏感数据的泄露。

 边缘AI计算机

有些OEM企业不希望全部生产数据都上传到云端,主要有两个原因:第一是数据量太大,造成云端压力和流量费用过高。第二是数据的安全性。客户不想轻易将大量敏感的生产和质量数据上传到公共云中。边缘计算与AI结合起来,正好解决了用户的这些担忧,可以将更多的数据处理下沉到现场端。

边缘计算与人工智能叠加,对现有的工业自动化技术产生实质性的改善,更好地实现车间层面的各种新的智能应用场景落地。

设备预测性维护AI巡检

预测性维护是目前工业领域比较普遍的需求。很多现代高端生产设备都会有复杂的结构,成百上千个零部件,一旦某个零件性能下降或即将损坏,就可能导致整条流水线的生产力下降,甚至全线停工。

传统人工巡检不易发现运行中机组内部潜在故障,AI 巡检系统采取云边协作的模式,云端获取关键数据,人工智能利用数据生成算法模型,将算法下发现场端的边缘AI计算机,后者对数据抓取、存储、处理,实时监控生产设备状态,异常预警,而后将关键数据回传云端,迭代算法。

案例丨内存生产设备AI巡检

AI 巡检系统通过多点位部署在设备内的振动传感器,实时抓取分析数据,提前预判风险,减少停机维护次数,降低非预警损坏,延长设备使用寿命,提高效率,同时节省云存储资源和传输数据所需的带宽。

机器视觉AI质检

传统人工检测精度低,长时间工作后,准确度也会受到影响,检测速度也比不过机器,更多的企业开始使用AI质检代替人工检查。

机器视觉AI质检是用相机镜头代替人眼,用图像处理软件代替大脑,对产品进行检验或识别处理的方式。

基于视觉的自动化检测又可分为定量检测与定性检测。定量检测通常是从量的方面分析,如加工精度、含量数值等检测。定性检测则是从质的方面进行分析,比如产品的外观检查、零部件定位、装配完整等检测。

与人工检查相比,机器视觉检查更加可靠和高效。机器视觉检查是根据预先设定的算法进行判断,当算法设定好后,就可以连续检测,机器不会疲劳。对于较小的元器件,用肉眼是比较难发现的,而视觉检测有光学放大作用,所以对于较小的元器件的检测有较大优势。

案例丨香烟包装视觉AI检测

在包装机后置检测系统,控制主机支持双PCI 接口扩展视频采集卡,搭配高清相机,对传送带上的香烟盒包装进行快速检测,判断不合格的产品自动分离,主机采用无风扇密闭机身,能够可靠的连续工作。

边缘AI计算机的出现,让工业互联网场景下的边缘智能在效率提升、降低运营成本和保障数据安全方面具有更多优势,是未来工业自动化领域的发展方向。

有关边缘计算协同人工智能 赋能工业智能化场景的更多相关文章

  1. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  2. 「Python|Selenium|场景案例」如何定位iframe中的元素? - 2

    本文主要介绍在使用Selenium进行自动化测试或者任务时,对于使用了iframe的页面,如何定位iframe中的元素文章目录场景描述解决方案具体代码场景描述当我们在使用Selenium进行自动化测试的时候,可能会遇到一些界面或者窗体是使用HTML的iframe标签进行承载的。对于iframe中的标签,如果直接查找是无法找到的,会抛出没有找到元素的异常。比如近在咫尺的例子就是,CSDN的登录窗体就是使用的iframe,大家可以尝试通过F12开发者模式查看到的tag_name,class_name,id或者xpath来定位中的页面元素,会抛出NoSuchElementException异常。解决

  3. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  4. ruby - 如何计算 Liquid 中的变量 +1 - 2

    我对如何计算通过{%assignvar=0%}赋值的变量加一完全感到困惑。这应该是最简单的任务。到目前为止,这是我尝试过的:{%assignamount=0%}{%forvariantinproduct.variants%}{%assignamount=amount+1%}{%endfor%}Amount:{{amount}}结果总是0。也许我忽略了一些明显的东西。也许有更好的方法。我想要存档的只是获取运行的迭代次数。 最佳答案 因为{{incrementamount}}将输出您的变量值并且不会影响{%assign%}定义的变量,我

  5. ruby - 使用 Ruby,计算 n x m 数组的每一列中有多少个 true 的简单方法是什么? - 2

    给定一个nxmbool数组:[[true,true,false],[false,true,true],[false,true,true]]有什么简单的方法可以返回“该列中有多少个true?”结果应该是[1,3,2] 最佳答案 使用转置得到一个数组,其中每个子数组代表一列,然后将每一列映射到其中的true数:arr.transpose.map{|subarr|subarr.count(true)}这是一个带有inject的版本,应该在1.8.6上运行,没有任何依赖:arr.transpose.map{|subarr|subarr.in

  6. arrays - 计算数组中的匹配元素 - 2

    给定两个大小相等的数组,如何找到不考虑位置的匹配元素的数量?例如:[0,0,5]和[0,5,5]将返回2的匹配项,因为有一个0和一个5共同;[1,0,0,3]和[0,0,1,4]将返回3的匹配项,因为0有两场,1有一场;[1,2,2,3]和[1,2,3,4]将返回3的匹配项。我尝试了很多想法,但它们都变得相当粗糙和令人费解。我猜想有一些不错的Ruby习惯用法,或者可能是一个正则表达式,可以很好地回答这个解决方案。 最佳答案 您可以使用count完成它:a.count{|e|index=b.index(e)andb.delete_at

  7. ruby-on-rails - 如何计算 Ruby/Rails 中 JSON 对象的数量 - 2

    Ruby中如何“一般地”计算以下格式(有根、无根)的JSON对象的数量?一般来说,我的意思是元素可能不同(例如“标题”被称为其他东西)。没有根:{[{"title":"Post1","body":"Hello!"},{"title":"Post2","body":"Goodbye!"}]}根包裹:{"posts":[{"title":"Post1","body":"Hello!"},{"title":"Post2","body":"Goodbye!"}]} 最佳答案 首先,withoutroot代码不是有效的json格式。它将没有包

  8. ruby - 如何计算自 Ruby 中给定日期以来的周数? - 2

    目标我正在尝试计算自给定日期以来周的距离,而无需跳过任何步骤。我更喜欢用普通的Ruby来做,但ActiveSupport无疑是一个可以接受的选择。我的代码我写了以下内容,这似乎可行,但对我来说似乎还有很长的路要走。require'date'DAYS_IN_WEEK=7.0defweeks_sincedate_stringdate=Date.parsedate_stringdays=Date.today-dateweeks=days/DAYS_IN_WEEKweeks.round2endweeks_since'2015-06-15'#=>32.57ActiveSupport的#weeks

  9. 玩以太坊链上项目的必备技能(初识智能合约语言-Solidity之旅一) - 2

    前面一篇关于智能合约翻译文讲到了,是一种计算机程序,既然是程序,那就可以使用程序语言去编写智能合约了。而若想玩区块链上的项目,大部分区块链项目都是开源的,能看得懂智能合约代码,或找出其中的漏洞,那么,学习Solidity这门高级的智能合约语言是有必要的,当然,这都得在公链``````以太坊上,毕竟国内的联盟链有些是不兼容Solidity。Solidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态下的账户行为的程序。Solidity是运行在以太坊(Ethereum)虚拟机(EVM)上,其语法受到了c++、python、javascript影响。Solidity是静态类型

  10. 最新版人脸识别小程序 图片识别 生成二维码签到 地图上选点进行位置签到 计算签到距离 课程会议活动打卡日常考勤 上课签到打卡考勤口令签到 - 2

    技术选型1,前端小程序原生MINA框架cssJavaScriptWxml2,管理后台云开发Cms内容管理系统web网页3,数据后台小程序云开发云函数云开发数据库(基于MongoDB)云存储4,人脸识别算法基于百度智能云实现人脸识别一,用户端效果图预览老规矩我们先来看效果图,如果效果图符合你的需求,就继续往下看,如果不符合你的需求,可以跳过。1-1,登录注册页可以看到登录页有注册入口,注册页如下我们的注册,需要管理员审核,审核通过后才可以正常登录使用小程序1-2,个人中心页登录成功以后,我们会进入个人中心页我们在个人中心页可以注册人脸,因为我们做人脸识别签到,需要先注册人脸才可以进行人脸比对,进

随机推荐