图案数据的处理方法、装置、电子设备及存储介质与流程

文档序号:34445799发布日期:2023-06-13 10:25阅读:34来源:国知局
图案数据的处理方法、装置、电子设备及存储介质与流程

本技术属于结构光应用,尤其涉及一种图案数据的处理方法、装置、电子设备及存储介质。


背景技术:

1、目前,使用数字光处理(digital light processing,dlp)技术作为工业3d结构光显示核心的光学产品越来越成熟,dlp技术提供的1bit、8bit的数字微镜设备(digitalmicromirror device,dmd)显示产品逐渐成熟稳定,可以用于精确的光控制。如dlp3010lc、dlp4710lc数字微镜芯片,配合对应的dlp控制芯片dlpc3478、dlpc3479,可以支持1bit、8bit的条纹栅格图案输出。8bit的1维条纹栅格图案能够提供256个灰阶,可以用于大部分的自动光学检测(automated optical inspection,aoi)场景。

2、随着应用场景的发展,对检测精度的需求变化,越来越多的下游客户希望光学引擎产品能支持更高的bit深度,如9bit、10bit,这样能提供更多范围的的灰阶输出。配套的相机如果支持10bit或者12bit等更高的bit深度,则能够采集到更多的灰阶细节,后端的算法则能实现更好的aoi检测精度。

3、然而,目前受限dlp4710光机底层设计的限制,dlp4710光机使用dlpc3479的控制技术无法直接支持比8bit更高的bit深度的输出。


技术实现思路

1、本技术实施例提供了一种图案数据的处理方法、装置、电子设备及存储介质,可以解决dlp光机使用dlpc3479的控制技术无法直接支持比8bit更高的bit深度的输出的问题。

2、第一方面,本技术实施例提供了一种图案数据的处理方法,应用于自动光学检测系统的dlp光机,所述自动光学检测系统还包括与所述dlp光机连接的主控端,所述dlp光机包括内部控制器、dlp控制芯片和dlp显示芯片,所述图案数据的处理方法包括:

3、所述内部控制器接收所述主控端发送的触发信号或者触发命令,并根据所述触发信号或者所述触发命令控制所述dlp控制芯片的投影工作;

4、所述dlp控制芯片加载图案数据集的同时,加载所述图案数据集的曝光时序数据,所述图案数据集包括第一8bit图案数据和第二8bit图案数据,所述图案数据集中2个图案数据的灰度和有效位为9bit,所述曝光时序数据中携带所述第一8bit图案数据和所述第二8bit图案数据的最小曝光时间以及所述第一8bit图案数据和所述第二8bit图案数据之间包含的一组前、后暗场时间;

5、所述dlp控制芯片获取所述内部控制器发送的所述触发信号或者所述触发命令,并根据所述触发信号或者所述触发命令控制所述dlp显示芯片投影所述第一8bit图案数据;

6、所述dlp控制芯片根据所述曝光时序数据判断所述第一8bit图案数据投影是否结束,当确定所述第一8bit图案数据投影结束时,控制所述dlp显示芯片投影所述第二8bit图案数据。

7、可选的,所述dlp光机还包括存储器和usb通信模块,在所述dlp控制芯片加载图案数据集的同时,加载所述图案数据集的曝光时序数据之前,所述图案数据的处理方法还包括:

8、所述dlp控制芯片通过所述usb通信模块获取所述主控端发送的所述图案数据集以及所述图案数据集的曝光时序数据;

9、所述dlp控制芯片将所述图案数据集以及所述图案数据集的曝光时序数据烧录至所述存储器中。

10、可选的,所述图案数据集的数量大于1,所述dlp控制芯片加载图案数据集的同时,加载所述图案数据集的曝光时序数据,包括:

11、所述dlp控制芯片加载所述存储器中的烧录数据,所述烧录数据中携带至少两组所述图案数据集以及至少两组所述图案数据集的曝光时序数据;

12、所述dlp控制芯片从所述烧录数据中获取目标图案数据集以及所述目标图案数据集的曝光时序数据,所述目标图案数据集是至少两组所述图案数据集中的其中一组图案数据集。

13、可选的,所述自动光学检测系统还包括与所述dlp光机连接的至少一相机,在所述dlp控制芯片获取所述内部控制器发送的所述触发信号或者所述触发命令,并根据所述触发信号或者所述触发命令控制所述dlp显示芯片投影所述第一8bit图案数据的同时,所述图案数据的处理方法还包括:

14、所述dlp控制芯片开始投影所述第一8bit图案数据时,生成第一开始曝光信号,并发送所述第一开始曝光信号至所述内部控制器,由所述内部控制器根据所述第一开始曝光信号向相机发送相机同步采集信号,以通知所述相机开始采集工作;

15、对应的,在所述dlp控制芯片根据所述曝光时序数据判断所述第一8bit图案数据投影是否结束,当确定所述第一8bit图案数据投影结束时,控制所述dlp显示芯片投影所述第二8bit图案数据的同时,所述图案数据的处理方法还包括:

16、所述dlp控制芯片在开始投影所述第二8bit图案数据时,生成第二开始曝光信号,并发送所述第二开始曝光信号至所述内部控制器,当所述第二8bit图案数据投影结束时,所述内部控制根据所述dlp控制芯片发送的曝光结束信号向所述相机发送结束采集信号,以通知所述相机结束采集工作。

17、第二方面,本技术实施例提供了一种图案数据的处理方法,应用于自动光学检测系统的主控端,所述自动光学检测系统还包括与所述主控端连接的dlp光机,所述图案数据的处理方法包括:

18、将灰度和有效位为9bit的一维16bit的图案数据拆分为2个8bit的图案数据,所述2个8bit的图案数据分别为第一8bit图案数据和第二8bit图案数据;

19、将所述第一8bit图案数据和第二8bit图案数据加入预先创建的图案数据集中,所述图案数据集的灰度和有效位为9bit;

20、生成所述图案数据集的曝光时序数据,所述曝光时序数据中携带所述第一8bit图案数据和所述第二8bit图案数据的最小曝光时间以及所述第一8bit图案数据和所述第二8bit图案数据之间包含的一组前、后暗场时间;

21、烧录所述图案数据集以及所述图案数据集的曝光时序数据至所述dlp光机中。

22、第三方面,本技术实施例提供了一种图案数据的处理装置,应用于自动光学检测系统的dlp光机的dlp控制芯片,所述自动光学检测系统还包括与所述dlp光机连接的主控端,所述dlp光机还包括内部控制器、dlp显示芯片,所述内部控制器接收所述主控端发送的触发信号或者触发命令,并根据所述触发信号或者所述触发命令控制所述dlp控制芯片的投影工作,所述图案数据的处理装置包括:

23、加载模块,用于加载图案数据集的同时,加载所述图案数据集的曝光时序数据,所述图案数据集包括第一8bit图案数据和第二8bit图案数据,所述图案数据集中2个图案数据的灰度和有效位为9bit,所述曝光时序数据中携带所述第一8bit图案数据和所述第二8bit图案数据的最小曝光时间以及所述第一8bit图案数据和所述第二8bit图案数据之间包含的一组前、后暗场时间;

24、第一投影控制模块,用于获取所述内部控制器发送的触发信号或者触发命令,并根据所述触发信号或者所述触发命令控制所述dlp显示芯片投影所述第一8bit图案数据;

25、第二投影控制模块,用于根据所述曝光时序数据判断所述第一8bit图案数据投影是否结束,当确定所述第一8bit图案数据投影结束时,控制所述dlp显示芯片投影所述第二8bit图案数据。

26、可选的,所述dlp光机还包括存储器和usb通信模块,所述图案数据的处理装置还包括:

27、烧录数据获取模块,用于通过所述usb通信模块获取所述主控端发送的所述图案数据集以及所述图案数据集的曝光时序数据;

28、数据烧录模块,用于将所述图案数据集以及所述图案数据集的曝光时序数据烧录至所述存储器中。

29、可选的,所述图案数据集的数量大于1,所述加载模块,包括:

30、烧录数据加载单元,用于加载所述存储器中的烧录数据,所述烧录数据中携带至少两组所述图案数据集以及至少两组所述图案数据集的曝光时序数据;

31、烧录数据获取单元,用从所述烧录数据中获取目标图案数据集以及所述目标图案数据集的曝光时序数据,所述目标图案数据集是至少两组所述图案数据集中的其中一组图案数据集。

32、可选的,所述自动光学检测系统还包括与所述dlp光机连接的至少一相机,所述第一投影控制模块还包括:

33、第一曝光信号发送单元,用于在所述dlp控制芯片开始投影所述第一8bit图案数据时,生成第一开始曝光信号,并发送所述第一开始曝光信号至所述内部控制器,由所述内部控制器根据所述第一开始曝光信号向相机发送相机同步采集信号,以通知所述相机开始采集工作;

34、对应的,所述第二投影控制模块还包括:

35、第二曝光信号发送单元,用于在所述dlp控制芯片开始投影所述第二8bit图案数据时,生成第二开始曝光信号,并发送所述第二开始曝光信号至所述内部控制器,当所述第二8bit图案数据投影结束时,所述内部控制器根据所述dlp控制芯片发送的曝光结束信号向所述相机发送结束采集信号,以通知所述相机结束采集工作。

36、第四方面,本技术实施例提供了一种图案数据的处理装置,应用于自动光学检测系统的主控端,所述自动光学检测系统还包括与所述主控端连接的dlp光机,所述图案数据的处理装置包括:

37、图案数据拆分模块,用于将灰度和有效位为9bit的一维16bit的图案数据拆分为2个8bit的图案数据,所述2个8bit的图案数据分别为第一8bit图案数据和第二8bit图案数据;

38、图案数据绑定模块,用于将所述第一8bit图案数据和第二8bit图案数据加入预先创建的图案数据集中,所述图案数据集的灰度和有效位为9bit;

39、曝光时序生成模块,用于生成所述图案数据集的曝光时序数据,所述曝光时序数据中携带所述第一8bit图案数据和所述第二8bit图案数据的最小曝光时间以及所述第一8bit图案数据和所述第二8bit图案数据之间包含的一组前、后暗场时间;

40、烧录控制模块,用于烧录所述图案数据集以及所述图案数据集的曝光时序数据至所述dlp光机中。

41、第五方面,本技术实施例提供了一种电子设备,包括:

42、存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述第一方面所述的图案数据的处理方法的步骤。

43、第六方面,本技术实施例提供了一种计算机可读存储介质,包括:所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的图案数据的处理方法的步骤。

44、第七方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面所述的图案数据的处理方法的步骤。

45、本技术实施例与现有技术相比存在的有益效果是:由于dlp控制芯片加载的图案数据集包括第一8bit图案数据和第二8bit图案数据,并且该图案数据集的灰度和有效位为9bit,另外,图案数据集的曝光时序数据是第一8bit图案数据和第二8bit图案数据的最小曝光时间以及第一8bit图案数据和第二8bit图案数据之间包含的一组前、后暗场时间,因此,图案数据集的曝光周期是2个8bit图案数据的最小曝光时间与这2个8bit图案数据之间包含的一组前、后暗场时间之和,即还是按照现有的8bit图案数据的曝光时序设置的,因此,不需要改变dlp光机底层只支持8bit图案数据投影的硬件设计,加载灰度和有效位为9bit的图案数据集后,还是按照现有的处理8bit图案数据的流程进行投影,即可投影输出灰度和有效位为9bit的图案,dlp光机投影输出的图案数据的bit深度为9bit。从而,可以在不改变dlp光机底层只支持8bit图案数据投影的硬件设计的情况下,使得dlp光机投影输出的图案数据的bit深度为9bit,进而可以解决因dlp光机底层设计的限制,使用dlpc3479的控制技术无法直接支持比8bit更高的bit深度的输出的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1