社论
理解实时机器视觉
发布04/06/2018
作者:Matt Edwards,专业服务总监
随着工业处理能力的提高,实时机器视觉系统变得更加强大和廉价。机器视觉技术已经成为制造业的关键要素。该技术利用工业图像处理和安装在生产单元和生产线上的摄像头,无需操作员干预,即可实时可视化地读取、指导或检查产品。机器视觉系统可以有许多摄像机,分别捕捉、解释和信号信息。摄像机由设定在预先确定的要求和公差水平下的控制系统管理。在制造环境中,系统可靠性转化为产品安全和生产的提高。
实时机器视觉组件
机器视觉系统是由不同的部件组成的。它需要一台主机或开发机器,用于执行软件开发,如原型视觉策略、样本图像采集和应用程序基准测试。
它是如何工作的?在确定成像策略后,将KINGSTAR机器视觉系统代码下载到能够运行实时操作系统的嵌入式坚固计算机中。机器视觉代码允许您进行修改和集成其他功能,如远程监控、运动控制和数据采集。接下来,在开发机器上自动运行的PXI控制器系统中运行代码。PXI系统集成了一个实时操作系统,以确保可靠性。
视觉算法是不确定性的;图像内容决定了图像处理速度,因此数据驱动算法是无界的。例如,在三个粒子上执行图像分析将比在八个粒子上执行图像分析更快。结果随着图像方差的增加以及执行时变分析和处理函数时,计算时间增加。
为了避免由于缺乏确定性而导致的性能差距,建议为最坏的情况做准备。因此,通过分析含有大量粒子的图像来确定图像的处理速度和响应时间。
机器视觉系统中实时操作系统的目的
在高速工业应用程序下的图像必须被捕获、处理和结果用于在预定的时间内驱动通过/失败机制。为了实现这一点,机器视觉系统必须采用实时操作系统,让设计者能够准确地预测系统的抖动。实时操作系统还可以预测接收和处理图像、处理图像和I/O控制等任务所花费的时间。然而,像Windows这样的通用操作系统也被用来实现图形界面。
使用KINGSTAR产品构建您的实时机器视觉系统,确保您享受一个完全确定的控制环境。这是因为该系统使用了一个简化的内核实时操作系统,以确保减少由中断的服务例程导致的延迟或延迟的实例。此外,KINGSTAR实时机器视觉系统可以轻松地与其他自动化和测量设备集成。这意味着您可以利用设备之间的高速互连来享受高级测量功能,并促进操作设备之间的通信。