一种多通道视觉检测控制方法、系统软件架构及构建方法技术方案

技术编号:23966432 阅读:33 留言:0更新日期:2020-04-29 06:09
本发明专利技术公开一种多通道视觉检测控制方法、系统软件架构及构建方法,其中,视觉检测控制系统软件架构构建方法包括以下步骤:构建传感器和相机快速插拔接口,完成摄像头初始配置和传感器通道配置;构建检测进程池和用于检测数据存储的数据处理进程,并在检测进程池中初始化多个检测进程;主线程初始化线程池,线程池包括产品图像采集处理线程池以及产品剔废处理线程池;建立并初始化一个踢废队列;主线程接收到传感器发出的信号后,从线程池中获取一个线程进行处理。通过使用上述方法及系统架构,能有效地降低检测控制系统软件的开发难度;提供了传感器和相机的接口设计,能快速实现硬件的增减,有利于现场的快速配置。

A multi-channel visual inspection control method, system software architecture and construction method

【技术实现步骤摘要】
一种多通道视觉检测控制方法、系统软件架构及构建方法
本专利技术涉及视觉检测控制系统软件架构领域,具体涉及一种低成本多通道视觉检测控制方法、系统软件架构及构建方法。
技术介绍
随着视觉检测技术的不断发展,应用范围也不断扩大。视觉检测系统从硬件组成上主要分为两大类:基于X86架构的PC系统和基于ARM架构的嵌入式系统。ARM架构的形式的集中度最高,PC系统集成度相对较低。但PC系统运用最为广泛,也是视觉检测系统最早的采用形式。基于ARM架构的嵌入式系统飞速发展,硬件设备越来越高。不断攀升的硬件设备,对于一些附加值较低,又急需提升产品质量的行业造成极大的产业升级成本。目前,从现有的资料来看,基于X86架构的PC系统所架设的视觉检测系统最为便宜。但对使用环境要求较高,一是对产品的间距一致性和定位精度要求高,这样就要求与检测系统所配套的工装设计精度和复杂性提高,不利于实际运用;二是在多通道图像采集过程中,软件架构体系复杂,实施起来难度很大。现有的基于X86的PC系统的检测系统,因其硬件较为便宜,要求配套结构设计精度要求过为苛刻,软本文档来自技高网...

【技术保护点】
1.一种视觉检测控制系统软件架构构建方法,其特征在于,包括以下步骤:/n构建传感器和相机快速插拔接口,完成摄像头初始配置和传感器通道配置;/n构建检测进程池和用于检测数据存储的数据处理进程,并在所述检测进程池中初始化多个检测进程;其中,所述检测进程池对应有一个主线程;/n主线程初始化线程池,所述线程池包括产品图像采集处理线程池以及产品剔废处理线程池;/n建立一个踢废队列,并完成初始化,分配好用于踢废数据存储内存空间;其中,所述踢废队列为双向队列;/n主线程接收到传感器发出的信号后,从线程池中获取一个线程进行处理。/n

【技术特征摘要】
1.一种视觉检测控制系统软件架构构建方法,其特征在于,包括以下步骤:
构建传感器和相机快速插拔接口,完成摄像头初始配置和传感器通道配置;
构建检测进程池和用于检测数据存储的数据处理进程,并在所述检测进程池中初始化多个检测进程;其中,所述检测进程池对应有一个主线程;
主线程初始化线程池,所述线程池包括产品图像采集处理线程池以及产品剔废处理线程池;
建立一个踢废队列,并完成初始化,分配好用于踢废数据存储内存空间;其中,所述踢废队列为双向队列;
主线程接收到传感器发出的信号后,从线程池中获取一个线程进行处理。


2.根据权利要求1所述构建方法,其特征在于,所述主线程接收到传感器发出的信号后,从线程池中获取一个线程进行处理的步骤包括:
建立一个任务队列,一个忙队列和一个空闲队列,并完成初始化,分配好内存空间,用于线程请求;
初始化所述线程池,并且预生产多个用于快速响应所述任务队列的线程请求的线程;
所述主线程在接收到所述传感器发出的信号的时候,从所述线程池中获取一个空闲线程,并将所述空闲线程放入到所述忙队列中;
将回调函数指针和参数链接到所述空闲线程中,唤醒所述空闲线程,在run()函数中执行用户的回调函数,所述空闲线程完成任务;
统计所述空闲队列的数量;若所述空闲队列中的数量大于预设最大运行空闲值,则结束掉所述空闲线程;反之,则将所述空闲线程重新放回到空闲队列中。


3.根据权利要求1所述构建方法,其特征在于,所述主线程接收到传感器发出的信号后,从线程池中获取一个线程进行处理的步骤包括:
主线程接收到来料传感器发出的信号后,从产品图像采集处理线程池中获取一个第一线程进行处理,所述第一线程控制所述相机拍照和进行图形运算,并将得到的数据压入所述踢废队列的末端;
主线程接收到踢废传感器发出的信号后,从产品剔废处理线程池中获取一个第二线程进行处理,所述第二线程从所述踢废队列中获取并解析队首数据,判断是否进行踢废处理。


4.一种视觉检测控制方法,其特征在于,包括以下步骤:
接收产品经过来料传感器产生的来料信号,从产品图像采集处理线程池中获取一个第一线程进行处理,控制相机对所述产品拍照并对拍照的图形进行处理;
接收所述产品经过踢废传感器产生的触发信号,从产品剔废处理线程池中获取一个第二线程进行处理,所...

【专利技术属性】
技术研发人员:赵迎
申请(专利权)人:中国科学院重庆绿色智能技术研究院
类型:发明
国别省市:重庆;50

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1