1、 Page 1 of 6西门子机器视觉系统在汽车发动机装配线上的应用1 机器视觉简介机器视觉就是用机器代替人眼来做测量和判断。机器视觉系统是指通过机器视觉产品(即图像摄取装置,分 CMOS 和 CCD 两种)将被摄取目标转换成图像信号,传送给专用的图像处理系统,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像系统对这些信号进行各种运算来抽取目标的特征,进而根据比较结果来控制现场的设备动作。人们运用机器视觉系统是为了提高生产的产品质量和生产线自动化程度,尤其在一些不适合于人工作业的危险工作环境或人眼难以满足要求的场合,同时在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不高,用机
2、器视觉检测方法可以大大提高生产效率和生产的自动化程度。而且机器视觉易于实现信息集成,是实现计算机集成制造的基础技术。与机器视觉关联的学科有图像处理、计算机图形学、模式识别、人工智能、人工神经元网络等。2 西门子机器视觉系统西门子机器视觉系统属于嵌入式视觉系统,分为 VS100 系列和 VS700 系列。VS100 系列是专用型视觉产品,SIMATIC VS 100 系列视觉系统用于特定的图像处理任务。SIMATIC VS 110 用于轮廓检测;SIMATIC VS 120 用于目标查找和搜索;SIMATIC VS 130 适合二维码的检测。SIMATIC VS 700 系列通用视觉系统主要用于
3、生产过程中的质量检测和质量控制。这种通用系统可以通过编程完成图像采集、图像处理、负载驱动以及联网通讯(通过PROFIBUS 或工业以太网)等功能,非常适宜于在一个测试循环中完成许多的测试任务。新型 VS720 生产线专门用于处理更为复杂的任务,比如图像捕捉、图像加工、最终结果的生成以及通信都是结合在一个紧凑的过程中的,是在一个检测周期进行几种检测任务的理想方案。VS721 CMOS 和 VS722 基本型代表了适用于大批“常规“ 任务、较为经济的解决方案。而带有 CMOS 摄像头的 VS721,特别适用于精度要求不是非常高而价格比较经济的场合。VS723 是一台用于高速摄影的摄像机,例如包装技
4、术领域,以及众多需要执行性能检测任务的领域,例如表面检测。VS724 是高分辨率传感器,提供高达 130 万像素,能拍摄非常Page 2 of 6详细的图像,因此非常适合需要高精度的检测任务。VS725 彩色传感器系统具备分析色彩和检测特定色彩值的能力,因此可以通过彩色码,安全、可靠地区分零部件,检测标签的打印色或是识别胶珠。VS720 系列中的传感器提供 1 个集成以太网接口和 8 个可自由配置的数字输入、输出端。摄像机可以很容易地通过以太网连接到网络上,并接受几乎任何一台 PC 机的访问,因此极大地简化了设备的维护和诊断。VS 链接接口模块可以在一台监视器显示几个摄像机所拍摄的图像。也可以
5、通过 PROFIBUS 与连接模块相连,这样可以省去用做监测功能的另外的 PC 机。而且,由工业以太网提供的带宽,能使质量数据和故障图像快速在外部设备上做备份。作为 VS720 系列传感器的组态软件 SPECTATION 提供了多种检测功能算法,通过非常友好的界面来建立定制图像处理解决方案,当无视觉传感器在线连接时,也可以使用仿真器来进行组态。3 工艺描述在某汽车发动机合资生产厂扩容新建的装配车间中,为了确保产品质量,决定采用VS722 来实现发动机缸体号码打刻质量的自动检测和发动机装配完成后的外观检查。3.1 缸体打刻号码检查工位缸体打刻号码检查工位位于缸体标签打刻工位的后面,主要功能是通过
6、 VS722 拍照检查缸体标签打刻的质量和号码正确与否。图 1 显示的是发动机缸体及打刻号码。缸体共有两大系列:FR(打刻面在左边)和 FF(打刻面在右边)系列,共有 97 种不同的型号,在本工位需要系统自动读取被检测缸体的型号,以便进行比较。图 1:发动机缸体及打刻号码Page 3 of 63.2 总成后的发动机外观检查工位发动机外观检查工位位于外装线的线尾端,在发动机装配完成之后,利用五个 VS722传感器分别从顶部和左右两侧拍照检查,在左右两侧各装两个传感器,工件进入工位之后通过定位抬起首先进行信号识别,然后开始拍照,然后再旋转 90 度再次拍照。这样保证将发动机的前后左右四个方向都能检
7、查到。图 2:发动机外观给检查工位示意图总共有 97 种型号的发动机,每种发动机的检查项目大致有:放水塞是否漏装, 发动机吊钩是否漏装, 机油尺是否漏装, 通气软管漏装, 出水接头误装, 隔热罩螺栓漏装, 机油冷却软管是否漏装, 氧传感器是否误装(线束黑色或灰色)等。4 系统工作原理4.1 VS722 与 PLC 之间的数据通讯视觉传感器 VS722 与 PLC 之间的数据传递可以通过三种方式: VS722 提供了 8DI/DO 的硬件接口,可以与 PLC 硬件连接实现拍照触发指令,结果返回等简单的数据传递。 通过 PROFIBUS 或以太网实现 VS722 与 PLC 之间简单通讯,这种通讯
8、方式使用标准通讯功能块 FC72,通过 VS LINK 用 PROFIBUS 总线方式 能实现 28K 字节Page 4 of 6的通讯,通过以太网可以实现 60K 字节的通讯。在这次应用中 VS722 和 PLC 之间的通讯就是通过这种方式实现的。 如果数据通讯要求更高可以选择增强型通讯,通过 PROFIBUS 可以用背景脚本映射虚拟 I/O 的方式来实现;如果要用以太网来实现增强型数据通讯,可以选用两种驱动模式:系统/数据连接驱动和背景脚本触发。总之,VS722 提供的通讯方式非常灵活方便,在实际应用中要根据数据通讯量、实时反馈速度要求、项目成本等实际情况来选用合适的通讯方式。4.2 缸体
9、打刻号码的识别如图 2 所示,缸体打刻检查控制系统由主控 PLC、VS722、ELS、TP170B 以及 RFID读写识别系统构成。VS722 与 PLC 的信息传递通过以太网实现。图 3:缸体打刻检查工位控制系统结构图进入工位的缸体携带 M/P 存储卡,卡中存有缸体号码信息, PLC 通过串口利用 RFID读写器从存储卡中读取号码信息,并在触摸屏 TP170B 上显示出来。PLC 通过读取的号码信息判断是需要启动左边或者右边的传感器进行拍照,图 4 显示了拍照的实物图像,VS722 完成拍照后马上进行字符识别。Page 5 of 6图 4:VS722 实时反馈的图像为实现号码的识别,需要在
10、SPECTATION 软件中进行编程,创建一个 PRODUCT 下载至 VS722 中,在 PRODUCT 里定义了 16 个 OCR 软传感器。4.3 发动机零部件错装漏装的实现发动机外观检查工位由主控 PLC (CPU313-PtP),VS722,ELS 以及用户指定的 OMRON的 RFID 读写系统构成。VS722 与 PLC 的信息传递通过以太网实现。监控计算机的上位软件采用 WINCC。图 6:发动机外观检查工位控制系统结构图发动机工件进入工位,定位抬起上升到位后开始拍照,每个传感器对比检查不同的部件,如果发现有工件与标准图像不同将发出报警,同时 WINCC 画面上将不合格项对应的
11、图片自动弹出。由于已将 VS722 拍摄的图像显示画面集成在 WINCC 软件中,如果出现不合格项将自动捕捉实时画面,由操作人员根据画面或实物进行最终检查确认。Page 6 of 6对于发动机零部件错装漏装的检查,SPECTATION 提供了下列软传感器,特征值(Feature Count)、边沿计数( Edge Count)目标发现(Object Find )、模板匹配(Template Match),计算工具( Math Tools)。针对不同的检查部位,根据不同 的图像特征选择合适的软传感器进行检测。下图显示的是用特征值计数传感器检测氧传感器线束颜色的像素示意图。5 结束语在此次项目的实施过程中,我们深深体会到,如果要让机器视觉系统发挥最佳效果,有三个基本要素缺一不可:选择合适的光源,设计理想的机械结构,对视觉传感器正确合理的编程。在 VS722 使用在该发动机生产线之前,所有的相关检测都需要设置人工工位由工人肉眼来完成,由于工作量大、内容枯燥,非常容易出现人为错判、漏判的现象,由此出现的质量事件曾经给用户造成很大的负面形象。此次采用了西门子机器视觉系统后取消了相关的人工岗位,大大提高了工作效率,并保证了产品的质量,取得了良好的经济和社会效益。