一种光源控制器的管理方法、设备及计算机可读存储介质与流程

xiaoxiao1天前  5


本发明涉及工业检测,尤其涉及一种光源控制器的管理方法、设备及计算机可读存储介质。


背景技术:

1、目前,在工业检测的视觉相关设备中,相关的硬件如工业相机、光源都是必不可少的,相关的硬件也涉及到相关的软件,用以对这些硬件进行控制及管理,系统构成结构一般如图7所示。其中,从左至右分别是工件、光源、工业相机以及电脑。具体来说:电脑和光源之间通过光源控制器进行联接,接口一般采用串行rs232或网络rj45,而软件可通过接口与光源控制器进行通讯,进而控制光源的颜色通道,频闪及亮度等。

2、可以理解的是,机器视觉系统的核心是图像采集和图像处理。其中,图像是后续处理的基础,而图像处理的特征信息均来源于图像。基于此,根据检测的工件的不同,需要改变不同的光源配置,以实现最佳的成像效果,便于工业相机成像及软件的处理。

3、但是,在实际应用中,会面临如下问题:

4、1、视觉设备会根据应用的不同,会安装一个或多个工业相机;

5、2、一个工业相机最少配置一个光源,有时为了实现较好的打光效果,可能会配置多个光源,例如,放置在工件后面的底面光源,放置在工件和相机之间的同轴光源;

6、3、一个光源控制器一般会提供多个通道,可以实现对多个光源的控制;

7、4、光源控制器的生产厂家很多,每家的接口及通讯协议都不相同。

8、因此,由于上述各种变化环境下,使软件的开发及维护极为困难,只要光源配置发生改变,则软件需要重新编写及调试,不仅增加开发工作量,而且根据不同光源配置生成的软件版本众多,难以维护,导致生产效率低下。


技术实现思路

1、为了解决现有技术中的上述技术缺陷,本发明提出了一种光源控制器的管理方法,该方法包括:

2、通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口,并通过预设的光源管理窗口汇集所有所述光源控制器窗口;

3、创建与各个相机一一对应的相机显示窗口以及各个所述相机显示窗口中的附属于所述相机的相机属性窗口,并在所述相机属性窗口中集成所述光源管理窗口;

4、将各个所述相机显示窗口作为与各个所述相机一一对应的标签页,并通过预设的标签页管理器汇集所有所述标签页;

5、通过所述标签页管理器对选定的当前标签页进行独立的显示,以实现对与所述当前标签页对应的当前相机的当前光源控制器的独立管理。

6、可选地,所述通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口之前,还包括:

7、创建纯虚的窗口基类,用于封装所述光源控制器的操作系统的原生窗口;

8、创建纯虚的插件基类,用于提供一个光源控制接口函数,所述光源控制接口函数用于生成所述光源控制器窗口。

9、可选地,所述通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口之前,还包括:

10、根据所述光源控制器的编写需求确定对光源的硬件控制以及交互界面;

11、从所述窗口基类继承并实现与所述硬件控制以及交互界面相关的具体的子类。

12、可选地,所述通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口之前,还包括:

13、获取与各个光源一一对应的所述光源控制器的管理项,其中,所述管理项包括通讯端口设置项、通道选择项以及亮度调节项中的一种或多种;

14、在所述具体窗口类中实现对各个光源的交互界面窗口设计,并在所述交互界面窗口中实现与所述管理项对应的硬件控制。

15、可选地,所述通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口之前,还包括:

16、从所述插件基类中继承并实现具体插件类;

17、重写虚函数,得到适用于所有所述光源控制器的所述插件函数。

18、本发明还提出了一种光源控制器的管理设备,该设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现:

19、通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口,并通过预设的光源管理窗口汇集所有所述光源控制器窗口;

20、创建与各个相机一一对应的相机显示窗口以及各个所述相机显示窗口中的附属于所述相机的相机属性窗口,并在所述相机属性窗口中集成所述光源管理窗口;

21、将各个所述相机显示窗口作为与各个所述相机一一对应的标签页,并通过预设的标签页管理器汇集所有所述标签页;

22、通过所述标签页管理器对选定的当前标签页进行独立的显示,以实现对与所述当前标签页对应的当前相机的当前光源控制器的独立管理。

23、可选地,所述计算机程序被所述处理器执行时实现:

24、创建纯虚的窗口基类,用于封装所述光源控制器的操作系统的原生窗口;

25、创建纯虚的插件基类,用于提供一个光源控制接口函数,所述光源控制接口函数用于生成所述光源控制器窗口。

26、可选地,所述计算机程序被所述处理器执行时实现:

27、根据所述光源控制器的编写需求确定对光源的硬件控制以及交互界面;

28、从所述窗口基类继承并实现与所述硬件控制以及交互界面相关的具体的子类;

29、获取与各个光源一一对应的所述光源控制器的管理项,其中,所述管理项包括通讯端口设置项、通道选择项以及亮度调节项中的一种或多种;

30、在所述具体窗口类中实现对各个光源的交互界面窗口设计,并在所述交互界面窗口中实现与所述管理项对应的硬件控制。

31、可选地,所述计算机程序被所述处理器执行时实现:

32、从所述插件基类中继承并实现具体插件类;

33、重写虚函数,得到适用于所有所述光源控制器的所述插件函数。

34、本发明还提出了一种计算机可读存储介质,该计算机可读存储介质上存储有光源控制器的管理程序,光源控制器的管理程序被处理器执行时实现如上述任一项所述的光源控制器的管理方法的步骤。

35、实施本发明的光源控制器的管理方法、设备及计算机可读存储介质,,通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口,并通过预设的光源管理窗口汇集所有所述光源控制器窗口;创建与各个相机一一对应的相机显示窗口以及各个所述相机显示窗口中的附属于所述相机的相机属性窗口,并在所述相机属性窗口中集成所述光源管理窗口;将各个所述相机显示窗口作为与各个所述相机一一对应的标签页,并通过预设的标签页管理器汇集所有所述标签页;通过所述标签页管理器对选定的当前标签页进行独立的显示,以实现对与所述当前标签页对应的当前相机的当前光源控制器的独立管理。实现了一种高效、便捷的光源控制器管理方案,避免因光源配置发生改变而重写编写软件及调试软件,有效降低了软件开发工作量以及软件维护难度,极大程度地提升了生产效率。



技术特征:

1.一种光源控制器的管理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的光源控制器的管理方法,其特征在于,所述通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口之前,还包括:

3.根据权利要求2所述的光源控制器的管理方法,其特征在于,所述通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口之前,还包括:

4.根据权利要求3所述的光源控制器的管理方法,其特征在于,所述通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口之前,还包括:

5.根据权利要求4所述的光源控制器的管理方法,其特征在于,所述通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口之前,还包括:

6.一种光源控制器的管理设备,其特征在于,所述设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现:

7.根据权利要求6所述的光源控制器的管理设备,其特征在于,所述计算机程序被所述处理器执行时实现:

8.根据权利要求7所述的光源控制器的管理设备,其特征在于,所述计算机程序被所述处理器执行时实现:

9.根据权利要求8所述的光源控制器的管理设备,其特征在于,所述计算机程序被所述处理器执行时实现:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有光源控制器的管理程序,所述光源控制器的管理程序被处理器执行时实现如权利要求1至5中任一项所述的光源控制器的管理方法的步骤。


技术总结
本发明公开了一种光源控制器的管理方法、设备及计算机可读存储介质,其中,该方法包括:通过预设的插件函数导出与各个光源控制器一一对应的光源控制器窗口,并通过预设的光源管理窗口汇集所有所述光源控制器窗口;创建与各个相机一一对应的相机显示窗口以及各个所述相机显示窗口中的附属于所述相机的相机属性窗口,并在所述相机属性窗口中集成所述光源管理窗口;将各个所述相机显示窗口作为与各个所述相机一一对应的标签页,并通过预设的标签页管理器汇集所有所述标签页;通过所述标签页管理器对选定的当前标签页进行独立的显示,以实现对与所述当前标签页对应的当前相机的当前光源控制器的独立管理,降低了开发、维护难度,提升了生产效率。

技术研发人员:蔡正春,王星华,黄卜夫
受保护的技术使用者:易视智瞳科技(深圳)有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)