- 08/24
- 2021
-
QQ扫一扫
-
Vision小助手
(CMVU)
方案背景
电子信息的发展迅速的今天,电容、电阻已发展成高品质、小体积、大数量的关键零部件,现有电阻、电容单粒外形是矩形,共有六面外观,现有外观瑕疵检测技术都是分开检测六面外观的缺陷,即六面外观各有不用,分成不同算法来解决。由于传统的AI算法大多基于googel的tensorflow架构,占用显存大,一方面增加了以显卡为主的硬件成本,另一方面也会影响运算速度。
基于以上痛点,微视公司自主开发的AI软件,基于底层优化多线程、多训练模型的并行运算,以现有的NVDIA 2080TI的显卡为例,可以实现20000pcs/min 的峰值识别速度,不仅减少了硬件采购成本,还提高了设备的使用率。
技术详解
1.核心技术:
(1)底层算法基于自有的TeAif rame深度学习框架,结合通俗易懂的操作UI,帮助用户实现无编程的AI应用体验。其中TeAif rame为C++实现AI框架,针对工业应用场景对高性能、低功耗、快速建模等需求,自2013年发布以来,经过不断迭代优化,相较于流行的几款偏学术的AI框架,TeAif rame具有显著的工业应用落地优势。
(2)得益于完全自主知识产权的TeAif rame框架,AI谛创运行端软件可以运行于主流的操作系统,包括windows 、主流Linux、Mac OS、Android、IOS等。对于硬件,运行端除了可运行于常用的GPU外,也支持CPU、嵌入式芯片等硬件环境。
(3)以六面外观检测解决方案为例,针对工业中高速缺陷检测需求,AI谛创3.(AiDitron3.0)高性能版,采用流水线以及批处理技术,处理速度可以达到20000pcs/min。
(4)AI谛创3.0(AiDitron3.0)强大的算子整合平台,谛创结合深度学习和传统算法各自的优势,持续不断地集成优质算子到平台上,以满足客户对测量,匹配等传统应用的需求。
产品介绍
1.人工智能软件AiDitron 3.0
微视图像人工智能团队研发出的AI人工智能软件定位服务于自动化生产线,可实现各类外观检测,OCR识别,定位,分类筛选以及传统算法的测量、匹配等功能。本软件基于神经网络开发,操作方便,准确度高,即便是零编程基础的开发人员也可轻松上手操作。
微视图像AIDitron3.0实时缺陷检测分析
(1)AIDitron是首款国内自主研发的AI软件,也是目前国内少有的一款成熟稳定的工具化深度学习软件,工具化、模块化,操作简单,使用和维护成本低。在本方案的应用中,前端工业相机捕获图像,借助AIDitron3.0高速缺陷分析检测软件,通过加载预先训练的缺陷模型对采集图像进行实时超高速缺陷判断并标注,如上图右侧所示。
(2)和常规的AI训练过程类似,AiDitron 3.0缺陷检测也需要有标注->训练->验证的过程。AIDitron3.0充分利用GPU集群完成高效图像训练,训练过程完毕后AIDitron3.0加载训练模型,同样利用GPU集群的超高计算性能完成多任务的并行计算,目前基于单显卡(以NVDIA 2080TI为例)在实际测试中占用不到3个G显存的前提下即实现了20000pcs/min卓越的检测效率。
(3)AiDitron3.0拥有相机采集节点,以及运动控制节点功能。
(4)针对缺陷图片收集困难的问题,AiDitron3.0会在深度学习节点集成缺陷仿真环境。
(5)深度学习节点,针对使用者在标注GT时,可能出现的误标记、漏标记,AiDitron3.0具备智能提醒系统。
2.AiDitron3.0人工智能软件算法处理,其优势及创新点包含几大方面:
微视图像AiDitron3.0软件特点
(1)功能齐全:涵盖了工业领域常见的难点问题:外观检测、OCR识别、目标定位与分类筛选以及测量、匹配。
(2)自主研发:完全自主研发的神经网络,支持深度定制,国内成熟的工具型AI。
(3)定位专业:专注于机器视觉应用领域,现场工程实施高效可靠。
(4)简单准确:操作简单、准确度高,相比传统图像算法,这套软件设计为工具化、模块化,操作也更为方便,即便是没有编程经验的开发人员也可轻松上手。
(5)兼容传统算法:超越了传统AI软件由于自身架构局限,不兼容传统算法的缺陷。
(6)深度优化:实现20000PCS/min超高检测速度。
成果总结
众所周知,由于特殊领域会用到显卡,导致显卡的价格一直是水涨船高,特别是显卡显存越大,其成本上升明显。在客户现场的实际测试效果证明,在相同产能下,不但给客户降低了硬件的采购成本,而且在设备硬件不改变的前提下为客户兼容更多的产品类型打下基础。因为融入了传统算法,面对一些对纯AI场景不太友好的检测环境时,AiDitron 3.0软件反而成为了最佳的选择。