部件贴装状态的检查方法、印刷电路板检查装置及计算机可读记录介质转让专利

申请号 : CN201980015619.0

文献号 : CN111788883B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李洗璘姜镇万郑仲基孙廷呼尹珉哲

申请人 : 株式会社高迎科技

摘要 :

印刷电路板检查装置可以利用借助于图像传感器而接收的从印刷电路板贴装的部件反射的图案光来生成部件相关深度信息,将生成的深度信息输入于基于机器学习的模型,从基于机器学习的模型获得减小了噪声的深度信息,利用减小了噪声的深度信息来检查部件的贴装状态。

权利要求 :

1.一种印刷电路板检查装置,用于检查贴装印刷电路板贴装的部件的贴装状态,包括:多个第一光源,所述多个第一光源向所述部件照射图案光;

图像传感器,所述图像传感器接收从所述部件反射的图案光;

存储器,所述存储器存储有基于机器学习的模型,所述基于机器学习的模型通过学习而当输入从多个第二光源照射的图案光中利用从第一客体反射的图案光而生成的与所述第一客体相关的第一深度信息时,输出减小了噪声的所述第一深度信息;及处理器,

所述处理器,利用借助于所述图像传感器而接收的从所述部件反射的所述图案光,生成与所述部件相关的第二深度信息,将所述第二深度信息输入至所述基于机器学习的模型中,从所述基于机器学习的模型获得减小了噪声的所述第二深度信息;利用减小了所述噪声的所述第二深度信息,检查所述部件的贴装状态。

2.根据权利要求1所述的印刷电路板检查装置,其中,所述基于机器学习的模型,

利用与第二客体相关的第三深度信息及与所述第二客体相关的第四深度信息进行学习,并输出减小了噪声的第三深度信息,基于所述学习的结果,当被输入第一深度信息时,输出减小了所述噪声的所述第一深度信息,其中,所述与第二客体相关的第三深度信息,是利用从所述多个第二光源照射的图案光中,从所述第二客体反射的图案光而生成;所述与第二客体相关的第四深度信息,是利用从多个第三光源照射的图案光中,从所述第二客体反射的图案光而生成。

3.根据权利要求2所述的印刷电路板检查装置,其中,所述多个第二光源的数量与所述多个第一光源的数量相同,所述多个第三光源的数量大于所述多个第一光源的数量。

4.根据权利要求1所述的印刷电路板检查装置,其中,所述基于机器学习的模型包括卷积神经网络或生成性对抗网络。

5.根据权利要求1所述的印刷电路板检查装置,其中,所述处理器,

利用减小了所述噪声的所述第二深度信息,生成与第二部件相关的三维图像,并利用所述与第二部件相关的三维图像,检查所述部件的贴装状态。

6.根据权利要求1所述的印刷电路板检查装置,其中,当对基于机器学习的模型还输入与所述第一客体相关的可见性信息时,所述机器学习的模型还利用所述可见性信息,输出减小了所述噪声的第一深度信息。

7.根据权利要求6所述的印刷电路板检查装置,其中,所述基于机器学习的模型,

利用与第二客体相关的第三深度信息、与所述第二客体相关的可见性信息及与所述第二客体相关的第四深度信息进行学习,并输出减小了噪声的所述第三深度信息,基于所述学习的结果,当所述第一深度信息及与部件相关的可见性信息被输入至所述基于机器学习的模型时,输出减小了所述噪声的所述第一深度信息,其中,与所述第二客体相关的第三深度信息,是利用从所述多个第二光源照射的图案光中从第二客体反射的图案光而生成,所述与第二客体相关的可见性信息,是利用从所述多个第二光源照射的所述图案光中,从所述第二客体反射的图案光而生成,所述与第二客体相关的第四深度信息,是利用从多个第三光源照射的图案光中,从所述第二客体反射的图案光而生成。

8.根据权利要求6所述的印刷电路板检查装置,其中,所述处理器,

利用借助于所述图像传感器而接收的从所述部件反射的所述图案光,生成与所述部件相关的可见性信息,还将所述与部件相关的可见性信息输入至所述基于机器学习的模型。

9.一种印刷电路板检查装置,用于检查贴装装置检查印刷电路板贴装的部件的贴装状态,包括:

多个第一光源,所述多个第一光源向所述部件照射图案光;

图像传感器,所述图像传感器接收从所述部件反射的图案光;

存储器,所述存储器存储有基于机器学习的模型,所述基于机器学习的模型通过学习而当输入从多个第二光源照射的图案光中利用从第一客体反射的图案光而生成的与所述第一客体相关的多个深度信息时,基于与所述第一客体相关的多个深度信息而生成与所述第一客体相关的第一深度信息,并输出减小了噪声的所述第一深度信息;及处理器;

所述处理器,利用借助于所述图像传感器而接收的从所述部件反射的所述图案光,生成与所述部件相关的多个深度信息,将所述部件相关多个深度信息输入至所述基于机器学习的模型中,从所述基于机器学习的模型获得减小了噪声的第二深度信息;利用减小了所述噪声的所述第二深度信息,检查所述部件的贴装状态,其中,所述第二深度信息基于所述与部件相关的多个深度信息并借助于所述基于机器学习的模型而生成。

10.根据权利要求9所述的印刷电路板检查装置,其中,所述基于机器学习的模型,

利用与第二客体相关第三深度信息及与所述第二客体相关第四深度信息进行学习,并输出减小了噪声的所述第三深度信息,基于所述学习的结果,当被输入与所述第一客体相关的多个深度信息时,生成所述第一深度信息,并输出减小了所述噪声的所述第一深度信息,其中,所述与第二客体相关的第三深度信息,是利用从所述多个第二光源照射的图案光中,从第二客体反射的图案光而生成的与所述第二客体相关的多个深度信息而生成,与所述第二客体相关的第四深度信息,是利用从所述第三深度信息及多个第三光源照射的图案光中,从所述第二客体反射的图案光而生成。

11.根据权利要求10所述的印刷电路板检查装置,其中,所述多个第二光源的数量与所述多个第一光源的数量相同,所述多个第三光源的数量大于所述多个第一光源的数量。

12.一种计算机可读记录介质,记录有用于在计算机上执行的程序的非暂时性计算机可读记录介质,其中,所述程序在借助于处理器而运行时,使得所述处理器执行:控制多个第一光源而使其向贴装在印刷电路板上的部件照射图案光的步骤;

利用借助于图像传感器而接收的从所述部件反射的所述图案光来生成与所述部件相关的第一深度信息的步骤;

将所述第一深度信息输入至基于机器学习的模型的步骤;

从所述基于机器学习的模型获得减小了噪声的所述第一深度信息的步骤;及利用减小了所述噪声的所述第一深度信息来检查所述部件的贴装状态的步骤;

所述基于机器学习的模型通过学习而当输入从多个第二光源照射的图案光中利用从第一客体反射的图案光而生成的与所述第一客体相关的第一深度信息时,输出减小了噪声的所述第一深度信息。

13.根据权利要求12所述的计算机可读记录介质,其中,所述基于机器学习的模型,

利用与第二客体相关的第三深度信息及与所述第二客体相关的第四深度信息进行学习,并输出减小了噪声的第三深度信息,基于所述学习的结果,当被输入第一深度信息时,输出减小了所述噪声的所述第一深度信息,其中,所述与第二客体相关的第三深度信息,是利用从所述多个第二光源照射的图案光中,从第二客体反射的图案光而生成,所述与第二客体相关的第四深度信息,是利用从多个第三光源照射的图案光中,从所述第二客体反射的图案光而生成。

14.根据权利要求13所述的计算机可读记录介质,其中,所述多个第二光源的数量与所述多个第一光源的数量相同,所述多个第三光源的数量大于所述多个第一光源的数量。

15.根据权利要求12所述的计算机可读记录介质,其中,所述基于机器学习的模型包括卷积神经网络或生成性对抗网络。

16.根据权利要求12所述的计算机可读记录介质,其中,所述可执行命令使所述处理器还执行:利用减小了所述噪声的所述第一深度信息来生成与第二部件相关的三维图像的步骤;

利用与所述第二部件相关的三维图像来检查所述部件的贴装状态的步骤。

17.根据权利要求12所述的计算机可读记录介质,其中,当对所述基于机器学习的模型还输入与所述第一客体相关的可见性信息时,所述机器学习的模型还利用所述可见性信息,输出减小了所述噪声的第一深度信息。

18.根据权利要求17所述的计算机可读记录介质,其中,所述可执行命令使所述处理器还执行:利用借助于所述图像传感器而接收的从所述部件反射的所述图案光来生成与所述部件相关的可见性信息的步骤;及

还将所述与部件相关的可见性信息输入至所述基于机器学习的模型的步骤。

19.一种部件贴装状态的检查方法,通过印刷电路板检查装置检查部件的贴装状态,所述方法包括:

控制多个第一光源而使其向贴装在印刷电路板上的部件照射图案光的步骤;

利用借助于图像传感器而接收的从所述部件反射的所述图案光来生成与所述部件相关的第一深度信息的步骤;

将所述第一深度信息输入至基于机器学习的模型的步骤;

从所述基于机器学习的模型获得减小了噪声的所述第一深度信息的步骤;及利用减小了所述噪声的所述第一深度信息来检查所述部件的贴装状态的步骤;

所述基于机器学习的模型通过学习而当输入从多个第二光源照射的图案光中利用从第一客体反射的图案光而生成的与所述第一客体相关的第一深度信息时,输出减小了噪声的所述第一深度信息。

20.根据权利要求19所述的部件贴装状态的检查方法,其中,所述基于机器学习的模型,

利用与第二客体相关的第三深度信息及与所述第二客体相关的第四深度信息进行学习,并输出减小了噪声的第三深度信息,基于所述学习的结果,当被输入所述第一深度信息时,输出减小了所述噪声的所述第一深度信息,其中,所述与第二客体相关第三深度信息,是利用从所述多个第二光源照射的图案光中,从第二客体反射的图案光而生成,所述与第二客体相关的第四深度信息,是利用从多个第三光源照射的图案光中,从所述第二客体反射的图案光而生成。

说明书 :

部件贴装状态的检查方法、印刷电路板检查装置及计算机可

读记录介质

技术领域

[0001] 本公开涉及用于检查部件的贴装状态的方法、印刷电路板检查装置及计算机可读记录介质。

背景技术

[0002] 一般而言,在印刷电路板上利用表面贴装技术(SMT:Surface  Mounter Technology)的制造工序中,丝网印刷机将焊膏印刷于印刷电路板,贴装机将部件贴装于印
刷有焊膏的印刷电路板。
[0003] 另外,为了检查在印刷电路板贴装的部件的贴装状态,利用了自动光学外观检查装置(AOI:automatedoptical inspection)。AOI装置利用关于印刷电路板的拍摄图像,检
查部件是否在印刷电路板上无位置脱离、翘起、倾斜等地正常贴装。
[0004] 另一方面,在AOI装置生成印刷电路板相关图像的过程中,会发生照射于印刷电路板的光的多重反射,或在图像传感器对接收的光进行处理的过程等中发生噪声。即,会多样
地发生光学噪声及信号性噪声,如此发生的噪声如果不减少,则AOI装置生成的印刷电路板
拍摄图像的品质将会低下。如果印刷电路板拍摄图像的品质低下,则无法准确执行利用印
刷电路板拍摄图像检查印刷电路板贴装的部件的贴装状态。

发明内容

[0005] 要解决的技术问题
[0006] 本公开可以提供一种利用基于部件相关深度信息(depth information)而获得的减小了噪声的部件相关深度信息来检查部件的贴装状态的印刷电路板检查装置。
[0007] 本公开可以提供一种计算机可读记录介质,所述计算机可读记录介质记录了包括可执行命令的程序,所述可执行命令使得利用基于部件相关深度信息而获得的减小了噪声
的部件相关深度信息来检查部件的贴装状态。
[0008] 本公开可以提供一种利用基于部件相关深度信息而获得的减小了噪声的部件相关深度信息来检查部件的贴装状态的方法。
[0009] 解决问题的手段
[0010] 根据本公开的一个实施例,检查印刷电路板上贴装的部件的贴装状态的印刷电路板检查装置可以包括:多个第一光源,所述多个第一光源向所述部件照射图案光;图像传感
器,所述图像传感器接收从所述部件反射的图案光;存储器,所述存储器存储有基于机器学
习的模型,当从多个第二光源照射的图案光中利用从第一客体反射的图案光而生成的与所
述第一客体相关的第一深度信息被输入至所述基于机器学习的模型时,所述基于机器学习
的模型输出减小了噪声的所述第一深度信息;及处理器;所述处理器可以利用借助于所述
图像传感器而接收的从所述部件反射的所述图案光,生成与所述部件相关的第二深度信
息,将所述第二深度信息输入至所述基于机器学习的模型中,从所述基于机器学习的模型
获得减小了噪声的所述第二深度信息;利用减小了所述噪声的所述第二深度信息,检查所
述部件的贴装状态。
[0011] 在一个实施例中,所述基于机器学习的模型可以利用与所述第二客体相关的第三深度信息及与所述第二客体相关的第四深度信息进行学习,以便输出减小了噪声的第三深
度信息,基于所述学习结果,当被输入所述第一深度信息时,则输出减小了所述噪声的所述
第一深度信息,其中,所述与第二客体相关的第三深度信息,是利用从所述多个第二光源照
射的图案光中的从第二客体反射的图案光而生成,所述与第二客体相关第四深度信息,是
利用从多个第三光源照射的图案光中的从所述第二客体反射的图案光而生成。
[0012] 在一个实施例中,所述多个第二光源的数量可以与所述多个第一光源的数量相同,所述多个第三光源的数量可以大于所述多个第一光源的数量。
[0013] 在一个实施例中,所述基于机器学习的模型可以包括CNN(Convolution Neural Network:卷积神经网络)或GAN(Generative Adversarial Network:生成性对抗网络)。
[0014] 在一个实施例中,所述处理器可以利用减小了所述噪声的所述第二深度信息,生成与所述第二部件相关的三维图像,并利用所述与第二部件相关的三维图像,检查所述部
件的贴装状态。
[0015] 在一个实施例中,当对所述基于机器学习的模型还输入与所述第一客体相关的可见性(visibility)信息,所述机器学习的模型还可以利用所述可见性信息,输出减小了所
述噪声的第一深度信息。
[0016] 在一个实施例中,所述基于机器学习的模型可以利用与所述第二客体相关的第三深度信息、与所述第二客体相关的可见性信息及与所述第二客体相关的第四深度信息进行
学习,以便输出减小了噪声的所述第三深度信息,基于所述学习结果,当所述第一深度信息
及与部件相关的可见性信息被输入至所述基于机器学习的模型时,输出减小了所述噪声的
所述第一深度信息,其中,与所述第二客体相关的第三深度信息,是利用从所述多个第二光
源照射的图案光中的从第二客体反射的图案光而生成,所述与第二客体相关的可见性信
息,是利用从所述多个第二光源照射的所述图案光中的从所述第二客体反射的图案光而生
成,所述与第二客体相关的第四深度信息,是利用从多个第三光源照射的图案光中的从所
述第二客体反射的图案光而生成。
[0017] 在一个实施例中,所述处理器可以利用借助于所述图像传感器而接收的从所述部件反射的所述图案光,生成与所述部件相关的可见性信息,还将所述与部件相关的可见性
信息输入至所述基于机器学习的模型。
[0018] 根据本公开一个实施例,检查印刷电路板上贴装的部件的贴装状态的印刷电路板检查装置可以包括:多个第一光源,所述多个第一光源向所述部件照射图案光;图像传感
器,所述图像传感器接收从所述部件反射的图案光;存储器,所述存储器存储有基于机器学
习的模型当从多个第二光源照射的图案光中利用从第一客体反射的图案光而生成的与所
述第一客体相关的多个深度信息被输入至所述基于机器学习的模型时,基于与所述第一客
体相关的多个深度信息而生成与所述第一客体相关的第一深度信息,所述基于机器学习的
模型输出减小了噪声的所述第一深度信息;及处理器;所述处理器可以利用借助于所述图
像传感器而接收的从所述部件反射的所述图案光,生成与所述部件相关的多个深度信息,
将所述与部件相关的多个深度信息输入至所述基于机器学习的模型中,从所述基于机器学
习的模型获得减小了噪声的第二深度信息;利用减小了所述噪声的所述第二深度信息,检
查所述部件的贴装状态,其中,所述第二深度信息基于所述与部件相关的多个深度信息并
借助于所述基于机器学习的模型而生成。
[0019] 根据一个实施例,所述基于机器学习的模型可以利用与所述第二客体相关的多个第三深度信息及与所述第二客体相关第四深度信息进行学习,以便输出减小了噪声的所述
第三深度信息,基于所述学习结果,当被输入与所述第一客体相关的多个深度信息时,生成
所述第一深度信息,并输出减小了所述噪声的所述第一深度信息,其中,所述与第二客体相
关的第三深度信息,是利用从所述多个第二光源照射的图案光中,从第二客体反射的图案
光而生成的与所述第二客体相关的多个深度信息而生成,与所述第二客体相关的第四深度
信息,是利用从所述第三深度信息及多个第三光源照射的图案光中,从所述第二客体反射
的图案光而生成。
[0020] 根据一个实施例,所述多个第二光源的数量可以与所述多个第一光源的数量相同,所述多个第三光源的数量可以大于所述多个第一光源的数量。
[0021] 根据一个实施例,作为记录了用于在计算机上执行的程序的非暂时性计算机可读记录介质,其中,所述程序在借助于处理器而运行时,使得所述处理器执行:控制多个第一
光源而使其向贴装在印刷电路板上的部件照射图案光的步骤;利用借助于图像传感器而接
收的从所述部件反射的所述图案光来生成所述与部件相关的第一深度信息的步骤;将所述
第一深度信息输入至基于机器学习的模型的步骤;从所述基于机器学习的模型获得减小了
噪声的所述第一深度信息的步骤;及利用减小了所述噪声的所述第一深度信息来检查所述
部件的贴装状态的步骤;对所述基于机器学习的模型输入从多个第二光源照射的图案光中
利用从第一客体反射的图案光而生成的与所述第一客体相关的第一深度信息,则输出减小
了噪声的所述第一深度信息。
[0022] 根据一个实施例,所述基于机器学习的模型可以利用与所述第二客体相关的第三深度信息及与所述第二客体相关的第四深度信息进行学习,并输出减小了噪声的第三深度
信息,基于所述学习结果,当被输入第一深度信息时,输出减小了所述噪声的所述第一深度
信息,其中,所述与第二客体相关的第三深度信息,是利用从所述多个第二光源照射的图案
光中,从第二客体反射的图案光而生成,所述与第二客体相关的第四深度信息,是利用从多
个第三光源照射的图案光中,从所述第二客体反射的图案光而生成。
[0023] 根据一个实施例,所述多个第二光源的数量可以与所述多个第一光源的数量相同,所述多个第三光源的数量可以大于所述多个第一光源的数量。
[0024] 根据一个实施例,所述基于机器学习的模型可以包括CNN(Convolution Neural Network:卷积神经网络)或GAN(Generative Adversarial Network:生成性对抗网络)。
[0025] 根据一个实施例,所述可执行命令使所述处理器还执行:利用减小了所述噪声的所述第二深度信息来生成与所述第二部件相关的三维图像的步骤;及利用与所述第二部件
相关的三维图像来检查所述部件的贴装状态的步骤。
[0026] 根据一个实施例,当对所述基于机器学习的模型还输入与所述第一客体相关的可见性信息时,所述机器学习的模型还利用所述可见性信息,输出减小了所述噪声的第一深
度信息。
[0027] 根据一个实施例,所述可执行命令使所述处理器还执行:利用借助于所述图像传感器而接收的从所述部件反射的所述图案光来生成与所述部件相关的可见性信息的步骤;
及还将所述与部件相关的可见性信息输入至所述基于机器学习的模型的步骤。
[0028] 根据本公开的一个实施例,一种部件贴装状态检查方法,通过印刷电路板检查装置检查部件的贴装状态,所述方法包括:控制多个第一光源而使其向贴装在印刷电路板上
的部件照射图案光的步骤;利用借助于图像传感器而接收的从所述部件反射的所述图案光
来生成与所述部件相关的第一深度信息的步骤;将所述第一深度信息输入至基于机器学习
的模型的步骤;从所述基于机器学习的模型获得减小了噪声的所述第一深度信息的步骤;
及利用减小了所述噪声的所述第一深度信息来检查所述部件的贴装状态的步骤;对所述基
于机器学习的模型输入从多个第二光源照射的图案光中利用从第一客体反射的图案光而
生成的与所述第一客体相关的第一深度信息,则输出减小了噪声的所述第一深度信息。
[0029] 根据本公开一个实施例,所述基于机器学习的模型可以利用与所述第二客体相关的第三深度信息及与所述第二客体相关的第四深度信息进行学习,并输出减小了噪声的第
三深度信息,基于所述学习结果,当被输入所述第一深度信息时,输出减小了所述噪声的所
述第一深度信息,其中,所述与第二客体相关第三深度信息,是利用从所述多个第二光源照
射的图案光中,从第二客体反射的图案光而生成,所述与第二客体相关的第四深度信息,是
利用从多个第三光源照射的图案光中,从所述第二客体反射的图案光而生成。
[0030] 发明的效果
[0031] 本公开多样实施例的印刷电路板检查装置通过基于机器学习的模型来处理部件相关深度信息,从而可以在部件相关深度信息中减小噪声,利用减小了噪声的部件相关深
度信息,检查印刷电路板上贴装的部件的贴装状态。印刷电路板检查装置为了生成深度信
息,即使获得相对较少数量的图像数据,也可以利用基于机器学习的模型,将未接收信号或
峰值信号等的噪声从部件相关深度信息中去除,即使获得相对较少数量的图像数据,用于
生成深度信息的信息不足,也可以利用基于机器学习的模型生成部件相关深度信息,以使
得消失的形状复原。另外,印刷电路板检查装置可以在最大限度补正部件角部等的三维鲜
明度的同时,不执行部件接缝形状的错误复原,不损毁追加测量的异物形状地进行检测。
[0032] 如上所述,从部件相关深度信息中减小噪声,针对印刷电路板上贴装的部件及焊膏,按照与实际部件及焊膏的形状最大限度类似的水平执行形状复原,从而可以更准确地
检查部件的贴装状态。

附图说明

[0033] 图1图示本公开的多样实施例的印刷电路板检查装置。
[0034] 图2是本公开的多样实施例的印刷电路板检查装置的框图。
[0035] 图3是借助于本公开多样实施例的印刷电路板检查装置来检查部件贴装状态的方法的流程图。
[0036] 图4a乃至图4c是用于说明本公开多样实施例的基于机器学习的模型的学习方法的概念图。
[0037] 图5a乃至图5c是用于说明本公开多样实施例的基于机器学习的模型的运转的概念图。
[0038] 图6是用于说明本公开多样实施例的基于机器学习的模型的学习方法的概念图。
[0039] 图7是用于说明本公开多样实施例的获得基于机器学习的模型的学习所利用的深度信息的方法的图。
[0040] 图8图示利用借助于本公开多样实施例的印刷电路板检查装置而减小了噪声的深度信息而生成的部件相关图像。

具体实施方式

[0041] 本公开的实施例是为了说明本公开技术思想的目的而示例性提出的。本公开的权利范围不限定于以下提示的实施例或对这些实施例的具体说明。
[0042] 只要未不同地定义,本公开中使用的所有技术术语及科学术语具有本公开所属技术领域的普通技术人员一般理解的意义。本公开中使用的所有术语是出于更明确地说明本
公开的目的而选择的,并非是为了限制本公开的权利范围而选择的。
[0043] 本公开中使用的诸如“包括的”、“具备的”、“具有的”等表现,只要在包含相应表现的语句或文章中未不同地提及,应理解为具有包括其他实施例的可能性的开放型术语
(open‑ended terms)。
[0044] 只要未不同地提及,本公开中记述的单数型的表现可以包括复数型的意义,这也同样适用于权利要求书中记载的单数型的表现。
[0045] 本公开中使用的“第一”、“第二”等表现,用于相互区分多个构成要素,并非限定相应构成要素的顺序或重要度。
[0046] 本公开中使用的术语“部”意味着软件或诸如FPGA(Field‑Programmable Gate Array,现场可编程门阵列)、ASIC(Application Specific Integrated Circuit,专用集成
电路)的硬件构成要素。但是,“部”并非限定于硬件及软件。“部”既可以构成为位于可寻址
的存储介质中,也可以构成为使一个或其以上的处理器运行。因此,作为一个示例,“部”包
括诸如软件构成要素、客体指向软件构成要素、集群构成要素及任务构成要素的构成要素,
处理器,函数,属性,程序,子程序,程序代码的片段,驱动器,固件,微码,电路,数据,数据
库,数据结构,工作表,阵列及变数。构成要素和“部”内提供的功能可以由更少数量的构成
要素及“部”结合,或进一步分离成追加的构成要素和“部”。
[0047] 本公开中使用的“基于~”字样的表现,用于记述对包含相应表现的语句或文章中记述的决定、判断的行为或动作施加影响的一个以上因子,该表现不排除对决定、判断的行
为或动作施加影响的追加因子。
[0048] 在本公开中,当提及某种构成要素“连接于”或“接入于”其他构成要素时,应理解为既可以是所述某种构成要素直接连接于或接入于所述其他构成要素,也可以是以新的其
他构成要素为媒介连接或接入。
[0049] 下面参照附图,说明本公开的实施例。在附图中,对相同或对应的构成要素,赋予相同的附图标记。另外,在以下实施例的说明中,可以省略重复记述相同或对应的构成要
素。但是,即使省略关于构成要素的记述,也并不意味着某个实施例中不包括这种构成要
素。
[0050] 图1图示本公开的多样实施例的印刷电路板检查装置。
[0051] 根据本公开的多样实施例,印刷电路板检查装置100可以检查印刷电路板110上贴装的至少一个部件的贴装状态。移送部120可以为了检查部件的贴装状态而使印刷电路板
110移动到预先设置的位置。另外,借助于印刷电路板检查装置100完成检查后,移送部120
可以移动完成检查的印刷电路板110而使之从预先设置的位置脱离,可以使另一印刷电路
板111移动到预先设置的印刷电路板。
[0052] 根据本公开的多样实施例,印刷电路板检查装置100可以包括第一光源101、图像传感器102和框架103。第一光源101、图像传感器102可以固定于第一框架103。图1所示的第
一光源101、图像传感器102及框架103各自的个数及配置状态只用于说明目的,并非限定于
此。例如,既可以在图1所示的图像传感器102的位置配置一个第一光源101,也可以在图1图
示的第一光源101的位置配置多个图像传感器,第一光源101、图像传感器102也可以通过多
个框架103而配置成多样方向及角度。
[0053] 在一个实施例中,第一光源101可以向为了检查部件的贴装状态而移动到预先设置的位置的印刷电路板110照射图案光。第一光源101在为多个的情况下,可以配置得具有
互不相同的照射方向、互不相同的照射角度等。另外,第一光源101为多个时,第一光源101
照射的图案光的间距等可以彼此相异。例如,图案光可以是为了测量印刷电路板110的三维
形状而照射的具有既定周期的图案。第一光源101可以照射条纹亮度呈正弦波(sine wave)
形态的图案光、亮部与暗部反复显示的开‑关(on‑off)形态的图案光或亮度变化为三角形
波形的三角波图案光等。不过,这只是出于说明目的,并非限定于此,第一光源101可以照射
包括亮度变化具有既定周期地反复的多样形态图案的光。
[0054] 在一个实施例中,图像传感器102可以接收从印刷电路板110及印刷电路板110上贴装的部件反射的图案光。第一图像传感器102可以利用接收的图案光生成图像数据。
[0055] 图2是本公开的多样实施例的印刷电路板检查装置的框图。
[0056] 根据本公开的多样实施例,印刷电路板检查装置100可以包括第一光源210、图像传感器220、存储器230及处理器240。另外,印刷电路板检查装置100可以还包括通信电路
250。印刷电路板检查装置100包括的各构成要素可以相互电气连接而接收发送信号、数据
等。
[0057] 在一个实施例中,印刷电路板检查装置100可以包括多个第一光源210。第一光源210可以向检查对象(例:印刷电路板等)照射图案光。例如,第一光源210可以向全体检查对
象照射图案光,或向检查对象包括的客体(例:印刷电路板上贴装的部件等)照射图案光。下
面为了说明的便利,以第一光源210向印刷电路板上贴装的部件照射图案光为中心进行说
明,但并非限定于此,第一光源210可以向作为检查对象的全体印刷电路板或包括印刷电路
板上贴装的至少一个部件的印刷电路板的一个区域照射图案光。
[0058] 在一个实施例中,第一光源210可以包括光源(图上未示出)、光栅(图上未示出)、光栅移送装置(图上未示出)及投影透镜部(图上未示出)。光栅可以使光源照射的光变换成
图案光。光栅为了产生相移的图案光,例如可以通过诸如PZT(piezo actuator:压电执行
器)的光栅移送器具进行移送。投影透镜部可以使借助于光栅而生成的图案光,照射于作为
检查对象包括的客体的印刷电路板上贴装的部件。另外,第一光源210可以通过诸如LCD
(Liquid Crystal Display:液晶显示)、DLP(Digital Light Processing:数字光处理)及
LCOS(Liquid Crystal On Silicon:硅上液晶)等的多样方法形成图案光,使得照射于作为
检查对象包括的客体的印刷电路板上贴装的部件。
[0059] 在一个实施例中,图像传感器220可以接收从部件反射的图案光。例如,图像传感器220可以接收从部件反射的图案光而生成部件相关图像数据。图像传感器220可以将生成
的部件相关图像数据传递给处理器240。
[0060] 在一个实施例中,存储器230可以存储与印刷电路板检查装置100的至少一个其他构成要素相关的命令或数据。另外,存储器230可以存储软件及/或程序。例如,存储器230可
以包括内置存储器或外置存储器。内置存储器可以包括易失性存储器(例:DRAM、SRAM或
SDRAM等)、非易失性存储器(例:闪速传感器、硬盘驱动器或固态驱动器(SSD))中至少一种。
外置存储器可以通过多样接口,与印刷电路板检查装置100在功能上或物理上连接。
[0061] 在一个实施例中,存储器230可以存储使处理器240运转的命令。例如,存储器230可以存储使处理器240控制印刷电路板检查装置100的其他构成要素、与外部电子装置或服
务器联动的命令。处理器240可以基于存储器230中存储的命令,控制印刷电路板检查装置
100的其他构成要素,与外部电子装置或服务器联动。下面以印刷电路板检查装置100的各
构成要素为主体,说明印刷电路板检查装置100的运转。另外,使得借助于各构成要素而执
行运转的命令可以存储于存储器230。
[0062] 在一个实施例中,存储器230可以存储基于机器学习的模型。基于机器学习的模型可以接受输入利用从多个第二光源照射的图案光中的从第一客体反射的图案光而生成的
第一客体相关深度信息。例如,第一深度信息可以包括形态、各像素的颜色信息、亮度信息、
高度值中至少一种。
[0063] 例如,多个第二光源与多个第一光源210既可以相同,也可以相异。即使多个第二光源与多个第一光源210相异,多个第二光源的数量也可以与多个第一光源210的数量相
同。另外,即使多个第二光源包括于不同的印刷电路板检查装置,在不同印刷电路板检查装
置内的多个第二光源的配置位置也可以与印刷电路板检查装置100内的多个第一光源的配
置位置对应。基于机器学习的模型如果输入第1深度信息,则可以输出减小了噪声的第一深
度信息。
[0064] 例如,利用从第一客体反射的图案光而生成的第一深度信息,在对照射于第一客体的图案光的多重反射或图像传感器对接收的光进行处理的过程等中可能发生噪声。例
如,噪声可以是第一深度信息中判断为不与第一客体的形状对应或与第一客体无关联的部
分。基于机器学习的模型为了提高第一客体相关图像,例如第一客体相关三维图像的品质,
可以进行学习以便输出减小了噪声的第一深度信息。作为基于机器学习的模型,可以包括
CNN(Convolutional Neural Network:卷积神经网络)、GAN(Generative Adversarial 
Network:生成对抗网络)等。对于学习而使得如果第一深度信息输入基于机器学习的模型,
则基于机器学习的模型输出减小了噪声的第一深度信息的具体方法,将在后面叙述。
[0065] 另外,基于机器学习的模型也可以存储于以有线或无线方式与印刷电路板检查装置100联动的外部电子装置或服务器的存储器。此时,印刷电路板检查装置100可以为了减
小第一深度信息的噪声而与以有线或无线方式联动的外部电子装置或服务器发送接收信
息。
[0066] 在一个实施例中,处理器240可以驱动操作系统或应用程序,控制印刷电路板检查装置100的至少一个其他构成要素,可以执行各种数据处理及运算等。例如,处理器240可以
包括中央处理装置等,也可以以SoC(system on chip,片上系统)体现。
[0067] 在一个实施例中,通信电路250可以与外部电子装置或外部服务器执行通信。例如,通信电路250可以设置印刷电路板检查装置100与外部电子装置间的通信。通信电路250
可以通过无线通信或有线通信而与网络连接,与外部电子装置或外部服务器通信。作为又
一示例,通信电路250也可以与外部电子装置有线连接并执行通信。
[0068] 无线通信例如可以包括蜂窝通信(例:LTE(长期演进)、LTE‑A(高级长期演进)、CDMA(code division multiple access:码分多址)、WCDMA(wideband CDMA:宽带码分多
址)、UMTS(universal mobile telecommunications system:通用移动通信系统)、WiBro
(Wireless Broadband:无线宽带)等)。另外,无线通信可以包括近距离无线通信(例:WiFi
(wireless fidelity:无线保真)、LiFi(light fidelity:光保真)、蓝牙、低功率蓝牙
(BLE)、无线个域网(Zigbee)、NFC(near field communication:近场通信)等)。
[0069] 在一个实施例中,处理器240可以利用借助于图像传感器220而接收的从印刷电路板上贴装的部件反射的图案光来生成部件相关第二深度信息。例如,处理器240可以利用借
助于图像传感器220而生成的部件相关图像来生成部件相关第二深度信息,所述部件相关
图像利用从部件反射的图案光而生成。作为又一示例,图像传感器220也可以将接收的图案
光相关信息传递给处理器240,处理器240生成部件相关图像,利用部件相关图像,生成部件
相关第二深度信息。处理器240可以将光三角方式或漏桶算法(bucket algorithm)等应用
于部件相关图像而生成部件相关第二深度信息。不过,这只是出于说明目的,并非限定于
此,可以通过多样方式,生成部件相关第二深度信息。
[0070] 在一个实施例中,处理器240可以将第二深度信息输入于基于机器学习的模型。例如,在基于机器学习的模型存储于存储器230的情况下,处理器240可以直接向基于机器学
习的模型输入第二深度信息。作为又一示例,在基于机器学习的模型存储于外部电子装置
或外部服务器的情况下,处理器240可以控制通信电路250而使得将第二深度信息发送给外
部电子装置或外部服务器。
[0071] 在一个实施例中,处理器240可以从基于机器学习的模型获得减小了噪声的第二深度信息。例如,在基于机器学习的模型存储于存储器230的情况下,处理器240可以直接从
基于机器学习的模型获得减小了噪声的第二深度信息。作为又一示例,在基于机器学习的
模型存储于外部电子装置或外部服务器的情况下,处理器240可以从外部电子装置或外部
服务器,通过通信电路250获得减小了噪声的第二深度信息。
[0072] 在一个实施例中,处理器240可以利用减小了噪声的第二深度信息,检查印刷电路板上贴装的部件的贴装状态。例如,处理器240可以利用减小了噪声的第二深度信息,生成
部件相关三维图像。另外,处理器240可以利用生成的部件相关三维图像,检查部件的贴装
状态。例如,处理器240利用部件相关三维图像,检查部件是否贴装于预先设置的位置、部件
是否按预先设置的方向贴装、部件的至少一部分是否倾斜贴装、部件是否有异物质
(foreign object)等,从而可以检查部件的贴装状态。
[0073] 在一个实施例中,基于机器学习的模型如果还输入第一客体相关可见性(visibility)信息,则可以利用可见性信息,输出减小了噪声的第一深度信息。例如,可见
性信息作为表示噪声程度的信息,基于机器学习的模型可以为了更有效地减少在第一深度
信息中的噪声而利用可见性信息。对于学习而使得如果第一深度信息及可见性信息输入基
于机器学习的模型,则基于机器学习的模型输出减小了噪声的第一深度信息的具体方法,
将在后面叙述。
[0074] 在一个实施例中,处理器240可以利用借助于图像传感器220而接收的从部品反射的图案光来生成部件相关可见性信息。例如,针对图像数据的亮度信号,可见性信息表示振
幅(Bi(x,y))对于平均亮度(Ai(x,y))的比,大致具有随反射率的增加而增加的倾向。可见性
信息(Vi(x,y))可以以数学式1来表示。
[0075] 数学式1
[0076] Vi(x,y)=Bi(x,y)/Ai(x,y)
[0077] 例如,图案光分别从多个第一光源210以不同方向照射到印刷电路板,从而可以借助于图像传感器220或处理器240而生成部件相关多个图像数据。处理器240从生成的多个
i i i
图像数据提取在X‑Y坐标系的各个位置(i(x,y))上的N个亮度程度(I1,I 2,...,IN),从而
可以利用振幅(Bi(x,y))及N桶算法(N‑bucket algorithm)算出平均亮度(Ai(x,y))。处理器
240可以利用算出的振幅(Bi(x,y))及平均亮度(Ai(x,y))生成可见性信息(Vi(x,y))。另外,
处理器240可以还将生成的部件相关可见性信息输入于基于机器学习的模型。
[0078] 在一个实施例中,基于机器学习的模型可以接受输入利用从多个第二光源照射的图案光中的从第一客体反射的图案光而生成的第一客体相关多个深度信息。多个第二光源
分别向第一客体照射图案光,多个第二光源分别照射的图案光从第一客体反射并由图像传
感器接收,从而可以生成第一客体相关多个深度信息。
[0079] 另外,基于机器学习的模型如果输入多个深度信息,则可以基于多个深度信息而生成第一客体相关第一深度信息,以输出减小了噪声的第一深度信息。对于学习而使得如
果多个深度信息输入基于机器学习的模型,则基于机器学习的模型生成第一深度信息,并
输出减小了噪声的第一深度信息的具体方法,将在后面叙述。例如,第一深度信息作为第一
客体相关代表深度信息,可以基于多个第一客体相关深度信息而生成。
[0080] 在一个实施例中,处理器240可以利用借助于图像传感器220而接收的从部品反射的图案光来生成部件相关多个深度信息。多个第一光源分别向部件照射图案光,多个第一
光源分别照射的图案光在部件被反射并通过图像传感器220接收,从而可以生成部件相关
多个深度信息。
[0081] 另外,处理器240可以还将部件相关多个深度信息输入于基于机器学习的模型。例如,多个第一光源210分别向贴装在印刷电路板的部件照射图案光,图像传感器220可以利
用从部件反射的图案光而生成多个部件相关图像数据。图像传感器220可以将多个图像数
据传递给处理器240。处理器240可以利用多个图像数据来生成部件相关多个深度信息。
[0082] 在一个实施例中,处理器240可以从基于机器学习的模型获得减小了噪声的第二深度信息。第二深度信息可以基于部件相关多个深度信息,借助于基于机器学习的模型而
生成。例如,第二深度信息作为部件相关代表深度信息,可以基于部件相关多个深度信息而
生成。
[0083] 在一个实施例中,基于机器学习的模型可以接受输入利用从多个第二光源照射的图案光中的从第一客体反射的图案光而生成的第一客体相关多个图像数据。基于机器学习
的模型如果输入多个图像数据,则可以利用多个图像数据而生成第一客体相关第一深度信
息,并可以输出减小了噪声的第一深度信息。对于学习而使得如果第一客体相关多个图像
数据输入基于机器学习的模型,则基于机器学习的模型生成第一深度信息,并输出减小了
噪声的第一深度信息的具体方法,将在后面叙述。
[0084] 在一个实施例中,处理器240可以将利用借助于图像传感器220而接收的从部品反射的图案光而生成的部件相关多个图像数据输入于基于机器学习的模型。作为另一个例,
处理器240可以利用借助于图像传感器220而接收的从部品反射的图案光相关信息而生成
部品相关多个图像数据,并还可以将生成的多个图像数据输入于基于机器学习的模型。
[0085] 在一个实施例中,处理器240可以从基于机器学习的模型获得减小了噪声的第一深度信息。第二深度信息可以基于多个图像数据,借助于基于机器学习的模型而生成。
[0086] 图3是借助于本公开多样实施例的印刷电路板检查装置来检查部件贴装状态的方法的流程图。
[0087] 在图3所示的流程图中,依次说明了流程步骤、方法步骤、算法等,但这些流程、方法及算法可以构成为按任意适合的顺序运转。换句话说,本公开的多样实施例中说明的进
程、方法及算法的步骤,无需按本公开中记述的顺序执行。另外,即使说明的是一部分步骤
按非同时方式执行的情形,但在其他实施例中,这种一部分步骤可以同时执行。另外,附图
中描写的进程的示例并不意味着举例的进程排除对其的不同变化及修订,并不意味着举例
的进程或其步骤中任意某一者是本公开的多样实施例中一者以上所必需的,并不意味着举
例的进程是优选的。
[0088] 在310步骤中,印刷电路板检查装置100可以向印刷电路板上贴装的部件照射图案光。例如,印刷电路板检查装置100的处理器可以控制多个第一光源,使得向作为检查对象
的印刷电路板上贴装的多个部件分别照射图案光。
[0089] 在320步骤中,印刷电路板检查装置100可以接收从部件反射的图案光,利用图案光生成部件相关第二深度信息。例如,第一图像传感器可以利用从部件反射的图案光来生
成部件相关图像,将生成的部件相关图像传递给处理器。处理器可以利用从第一图像传感
器接收的部件相关图像,生成部件相关第二深度信息。
[0090] 在330步骤中,印刷电路板检查装置100可以将第二深度信息输入于基于机器学习的模型。例如,在基于机器学习的模型存储于印刷电路板检查装置100的存储器的情况下,
处理器可以将第二深度信息直接输入于基于机器学习的模型。作为又一示例,在基于机器
学习的模型存储于外部电子装置或外部服务器的情况下,处理器可以控制通信电路而使得
将第二深度信息发送给外部电子装置或外部服务器。
[0091] 在340步骤中,印刷电路板检查装置100可以从基于机器学习的模型获得减小了噪声的第二深度信息。例如,在基于机器学习的模型存储于存储器的情况下,处理器可以从基
于机器学习的模型直接获得减小了噪声的第二深度信息。作为又一示例,在基于机器学习
的模型存储于外部电子装置或外部服务器的情况下,处理器可以从外部电子装置或外部服
务器,通过通信电路获得减小了噪声的第二深度信息。
[0092] 在350步骤中,印刷电路板检查装置可以利用减小了噪声的第二深度信息,检查部件的贴装状态。例如,处理器可以利用减小了噪声的第二深度信息,生成部件相关三维图
像。另外,处理器可以利用生成的部件相关三维图像,检查部件的贴装状态。
[0093] 图4a乃至图4c是用于说明本公开多样实施例的基于机器学习的模型的学习方法的概念图。
[0094] 如果参照图4a,基于机器学习的模型410可以利用第二客体相关第三深度信息411及第二客体相关第四深度信息412进行学习,使得输出减小了噪声的第三深度信息413,其
中,所述第二客体相关第三深度信息411利用从多个第二光源照射的图案光中从第二客体
反射的图案光而生成,所述第二客体相关第四深度信息412利用从多个第三光源照射的图
案光中从第二客体反射的图案光而生成。
[0095] 基于机器学习的模型410基于进行学习而使得输出减小了噪声的第三深度信息413的学习结果,即使输入与学习所使用的第二客体相异的第一客体相关第一深度信息,也
可以输出减小了噪声的第一深度信息。
[0096] 在一个实施例中,为了学习而可以向基于机器学习的模型410输入第三深度信息411及第四深度信息412。例如,照射生成第四深度信息412所使用的图案光的多个第三光源
的数量可以大于多个第一光源的数量,可以大于具有与多个第一光源的数量相同的数量的
多个第二光源的数量。多个第三光源的数量大于多个第二光源的数量,因而生成第四深度
信息412所使用的第二客体相关多个图像的数量可以大于生成第三深度信息411所使用的
第二客体相关多个图像的数量。多个第四光源各自的照射方向、照射角度、间距等彼此相
异,因而生成第四深度信息412所使用的第二客体相关多个图像可以均为第二客体相关图
像,或可以为彼此相异的图像。与此类似相同,多个第三光源各自的照射方向、照射角度、间
距等彼此相异,因而生成第三深度信息411所使用的第二客体相关多个图像可以均为第二
客体相关图像,或为彼此相异的图像。
[0097] 另外,多个第四光源的数量大于多个第三光源的数量,因而多个第四光源可以具有与多个第三光源不同的至少一个照射方向、至少一个照射角度、至少一个间距等,向第二
客体照射光。因此,生成第四深度信息412所使用的第二客体相关多个图像的数量大于生成
第三深度信息411所使用的第二客体相关多个图像的数量,由此生成的第四深度信息412相
比第三深度信息411,可以相对更少地发生噪声。因此,通过利用更多数量的光源而生成的
深度信息来测量的客体形状,相比通过利用更少数量的光源而生成的深度信息来测量的客
体形状,可以更接近客体的实际形状。
[0098] 在一个实施例中,在第四深度信息412中,比第三深度信息411相对更少地发生噪声,因而在基于机器学习的模型410为了减小第三深度信息411中的噪声而学习使得变换第
三深度信息411或在第三深度信息411中检测噪声的过程中,第四深度信息412可以用作成
为基准的深度信息。
[0099] 在一个实施例中,基于机器学习的模型410可以学习使得变换第三深度信息411,以便收敛于第四深度信息412。下面为了说明的便利,将变换使得收敛于第四深度信息412
的第三深度信息411称为变换深度信息。例如,基于机器学习的模型410可以比较变换深度
信息与第四深度信息412。基于机器学习的模型410可以基于比较结果,调整用于第三深度
信息411变换的参数。基于机器学习的模型410通过反复上述过程,可以决定用于第三深度
信息411变换的参数,使得第三深度信息411收敛于第四深度信息412。由此,基于机器学习
的模型410可以学习使得变换第三深度信息411,使得收敛于第四深度信息412。基于机器学
习的模型410可以学习使得变换深度信息输出为减小了噪声的第三深度信息414。如上所
述,基于机器学习的模型410学习使得变换第三深度信息411,使得收敛于第四深度信息
412,从而即使在生成深度信息方面可用的客体相关图像的数量相对不足的情况下,也可以
更准确地测量客体的形状。
[0100] 在一个实施例中,基于机器学习的模型410可以学习使得从第三深度信息411中检测噪声。例如,基于机器学习的模型410可以学习使得从第三深度信息411检测噪声,减小所
检测的噪声,输出减小了噪声的第三深度信息414。
[0101] 例如,基于机器学习的模型410可以学习使得比较变换深度信息与第三深度信息411,从而从第三深度信息411中检测判断为噪声的第一部分。例如,基于机器学习的模型
410可以学习使得将变换深度信息与第三深度信息411的差异为预先设置的临界值以上的
部分检测为第一部分。基于机器学习的模型410可以学习而使得在第三深度信息411中减小
检测到的噪声,从而输出减小了噪声的第三深度信息413。
[0102] 如果参照图4b,基于机器学习的模型420可以利用第三深度信息411、第四深度信息412及第二客体相关可见性信息421进行学习,使得输出减小了噪声的第三深度信息422,
其中,所述第二客体相关可见性信息421利用从多个第二光源照射的图案光中从第二客体
反射的图案光而生成。
[0103] 基于机器学习的模型420基于进行学习而使得输出减小了噪声的第三深度信息413的学习结果,即使输入与学习所使用的第二客体相异的第一客体相关第一深度信息及
第一客体相关可见性信息,也可以输出减小了噪声的第一深度信息。
[0104] 在一个实施例中,可以向基于机器学习的模型420输入第三深度信息411、第四深度信息412及可见性信息421。基于机器学习的模型420可以利用可见性信息421进行学习而
使得调整变换深度信息,以便可以更准确地表现第二客体的形状。例如,可见性信息421是
表示在作为第二客体相关深度信息的第三深度信息411发生的噪音程度的信息,可以表示
第三深度信息411是否为优质的测量值。例如,基于机器学习的模型420可以学习而使得决
定可见性信息421中是否存在高于预先设置的临界值的第二部分。
[0105] 例如,在存在第二部分的情况下,基于机器学习的模型420决定在变换深度信息中与第二部分对应的部分,基于可见性信息421进行学习而使得调整与第二部分对应的部分。
基于机器学习的模型420可以学习使得被调整的变换深度信息输出为减小了噪声的第三深
度信息422。
[0106] 作为另一个例,在不存在第二部分的情况下,基于机器学习的模型420可以决定不调整变换深度信息,并可以学习使得变换深度信息输出为减小了噪声的第三深度信息422。
[0107] 在一个实施例中,基于机器学习的模型420为了更准确地检测噪声,可以利用可见性信息421进行学习,使得在被判断为噪声的第一部分中检测实际上并非噪声却判断为噪
声的第三部分。基于机器学习的模型420可以进行学习而使得在检测到第三部分时,将第三
部分排除在第一部分排之外,将除第三部分之外的第一部分决定为第三深度信息411中的
噪声。另外,在没有检测到第三部分的情况下,基于机器学习的模型420可以学习而使得将
第一部分决定为在第三深度信息411中的噪声,并在第三深度信息411中减小决定的噪声,
从而输出减小了噪声的第三深度信息422。
[0108] 如果参照图4c,基于机器学习的模型430可以利用第二客体相关多个深度信息431、432、433、434进行学习,使得生成第二客体相关第三深度信息411(参考图4a),其中,所
述第二客体相关第三深度信息411利用从多个第二光源照射的图案光中从第二客体反射的
图案光而生成。基于机器学习的模型430可以利用第三深度信息435及第四深度信息412进
行学习而使得输出减小了噪声的第三深度信息435。基于机器学习的模型430利用第三深度
信息411及第四深度信息412进行学习而使得输出减小了噪声的第三深度信息411的具体方
法与图4a的说明相同,因此省略对其单独说明。
[0109] 在一个实施例,利用从多个第二光源照射的图案光中的从第二客体反射的图案光而生成的第二客体相关多个深度信息431、432、433、434可以输入于基于机器学习的模型
430。基于机器学习的模型430可以利用多个深度信息431、432、433、434进行学习,使得生成
作为第二客体相关代表深度信息的第三深度信息411(参考图4a)。
[0110] 另外,虽然未图示,基于机器学习的模型430可以接受输入利用从多个第二光源照射的图案光中的从第二客体反射的图案光而生成的第二客体相关多个图像数据。基于机器
学习的模型430可以利用第二客体相关多个图像数据进行学习,使得生成第二客体相关第
三深度信息411(参考图4a)。
[0111] 在一个实施例,利用从多个第二光源照射的图案光中的从第二客体反射的图案光而生成的第二客体相关多个图像数据可以输入于基于机器学习的模型430。基于机器学习
的模型430可以利用多个图像数据进行学习,使得生成第三深度信息411(参考图4a)。
[0112] 在一个实施例中,利用从多个第四光源照射的图案光而生成的第四深度信息412,可以借助于包括数量大于多个第三光源数量的多个第四光源的印刷电路板检查装置而生
成。另外,第四深度信息413也可以借助于包括数量小于多个第四光源数量的多个第三光源
的印刷电路板检查装置而生成。此时,对于生成第四深度信息412的具体方法,将在图7中说
明。
[0113] 图5a乃至图5c是用于说明本公开多样实施例的基于机器学习的模型的运转的概念图。
[0114] 如果参照图5a,利用从多个第二光源照射的图案光中的从第一客体反射的图案光而生成的第一客体相关第一深度信息511可以输入于基于机器学习的模型510。如果输入第
一深度信息511,则基于机器学习的模型510可以输出减小了噪声的第一深度信息512。
[0115] 下面为了说明的便利,将利用从数量大于多个第三光源数量的多个第四光源照射的光而生成的深度信息称为基准深度信息,将借助于基于机器学习的模型510而变换成收
敛于基准深度信息的第一深度信息511称为变换深度信息。
[0116] 在一个实施例中,基于机器学习的模型510可以将第一深度信息511变换得收敛于基准深度信息。基于机器学习的模型510可以将变换深度信息输出为减小了噪声的第一深
度信息512。
[0117] 在一个实施例中,基于机器学习的模型510可以在第一深度信息511中检测噪声。例如,基于机器学习的模型510可以在第一深度信息511中检测噪声,使检测的噪声减小,输
出减小了噪声的第一深度信息512。
[0118] 例如,基于机器学习的模型510比较变换深度信息与第一深度信息511,从而可以在第一深度信息511中检测判断为噪声的第一部分。例如,基于机器学习的模型510可以将
变换深度信息与第一深度信息511的差异为预先设置的临界值以上的部分检测为第一部
分。基于机器学习的模型510在第一深度信息511减小检测到的噪声,从而可以输出减小了
噪声的第一深度信息512。
[0119] 如果参照图5b,利用第一深度信息511及从多个第二光源照射的图案光中的从第二客体反射的图案光而生成的第二客体相关可见性信息521可以输入于基于机器学习的模
型520。如果输入第二深度信息511及可见性信息521,则基于机器学习的模型520可以输出
减小了噪声的第一深度信息513。
[0120] 在一个实施例,基于机器学习的模型520可以决定可见性信息521中是否存在高于预先设置的临界值的第二部分。例如,在存在第二部分的情况下,基于机器学习的模型520
可以决定在变换深度信息中与第二部分对应的部分,并可以基于可见性信息调整与第二部
分对应的部分。基于机器学习的模型520可以将调整的变换深度信息输出为减小了噪声的
第三深度信息522。
[0121] 作为另一个例,在不存在第二部分的情况下,基于机器学习的模型520可以决定不调整变换深度信息,并可以将变换深度信息输出为减小了噪声的第三深度信息522。
[0122] 在一个实施例中,基于机器学习的模型520可以利用可见性信息421,在被判断为噪声的第一部分中检测实际上并非噪声却判断为噪声的第三部分。基于机器学习的模型
520在检测到第三部分时,可以将第三部分排除在第一部分之外,将除第三部分之外的第一
部分决定为第三深度信息511中的噪声。另外,基于机器学习的模型520在未检测到第三部
分时,可以将第一部分决定为第三深度信息511中的噪声。基于机器学习的模型520在第三
深度信息511减小决定的噪声,从而可以输出减小了噪声的第三深度信息522。
[0123] 参照图5c,利用从多个第二光源照射的图案光中的从第二客体反射的图案光而生成的第一客体相关多个深度信息531、532、533、534可以输入于基于机器学习的模型530。基
于机器学习的模型530可以利用多个深度信息531、532、533、534生成作为第一客体相关代
表深度信息的第一深度信息511(参考图5a)。基于机器学习的模型510生成第一深度信息
511后,如图5a说明,输出减小了噪声的第一深度信息512。
[0124] 另外,虽然未图示,基于机器学习的模型530可以接受输入利用从多个第二光源照射的图案光中的从第二客体反射的图案光而生成的第一客体相关多个图像数据。基于机器
学习的模型530可以利用多个图像数据生成作为第一客体相关代表深度信息的第一深度信
息511(参考图5a)。基于机器学习的模型511生成第一深度信息511后,如图5a说明,输出减
小了噪声的第一深度信息512。
[0125] 如上所述,印刷电路板检查装置100为了生成深度信息,即使获得相对较少数量的图像数据,也可以利用基于机器学习的模型510、520、530,将未接收信号或峰值信号等噪声
从部件相关深度信息中去除。另外,印刷电路板检查装置100即使获得相对较少数量的图像
数据,用于生成深度信息的信息不足,也可以利用基于机器学习的模型510、520、530来生成
部件相关深度信息,使得复原消失的形状。另外,印刷电路板检查装置100可以在最大限度
补正部件的角部等的三维鲜明度的同时不执行部件接缝形状的错误复原,不损毁追加测量
的异物形状地进行检测。
[0126] 图6是用于说明本公开多样实施例的基于机器学习的模型的学习方法的概念图。
[0127] 在一个实施例中,基于机器学习的模型620可以包括CNN、GAN等。下面以可以利用U‑net执行图像变换的GAN为中心,说明基于机器学习的模型的学习方法。基于机器学习的
模型620可以包括生成部621及区分部622。
[0128] 在一个实施例中,利用从多个第二光源照射的图案光中的从第二客体反射的图案光而生成的第二客体相关第三深度信息611可以输入于生成部621,利用从多个第三光源照
射的图案光中的从第二客体反射的图案光而生成的第二客体相关第四深度信息612可以输
入于区分部622。
[0129] 在一个实施例中,生成部621可以变换第三深度信息611而使得收敛于第四深度信息612,从而可以生成被变换的第三深度信息。区分部622比较被变换的第三深度信息与第
四深度信息612,从而可以区分被变换的第三深度信息与第四深度信息612。区分部622可以
将区分被变换的第三深度信息与第四深度信息612的结果传递给生成部621。生成部621可
以根据从区分部622接收的结果,调整用于第三深度信息611变换的参数。这种过程反复直
至区分部622无法区分被变换的第三深度信息与第四深度信息612时为止,从而生成部621
可以进行学习,变换第三深度信息611而使得收敛于第四深度信息612,从而生成被变换的
第三深度信息。
[0130] 另一方面,在生成部621中,利用某一特定部件的第三深度信息611和第四深度信息612构成一对,如果在第三深度信息611与第四深度信息612中哪怕存在品质拙劣的一种
情形(按至少一个像素,诸如阴影区域、饱和区域及SNR等某一通道的深度信息与其他通道
比较,相比其他通道,显著低于预先设置的基准值的情形),则生成部621可以追加执行使相
应部件数据排除于学习数据的提纯操作。
[0131] 图7是用于说明本公开多样实施例的获得基于机器学习的模型的学习所利用的深度信息的方法的图。
[0132] 图4a及4c中说明的第四深度信息412也可以在生成第三深度信息411的印刷电路板检查装置中生成。例如如图7所示,假定多个第三光源710的数量为4,多个第四光源的数
量为8。此时,印刷电路板检查装置100的处理器可以控制多个第三光源710而使得向印刷电
路板上贴装的部件照射图案光,利用从部件反射的图案光生成第三深度信息411后,使多个
第三光源710顺时针方向或逆时针方向移动。处理器可以控制顺时间方向或逆时针方向移
动的多个第三光源710而使得向印刷电路板上贴装的部件照射图案光,利用从部件反射的
图案光及第三深度信息411来生成第四深度信息412。另一方面,在图7中图示了多个第三光
源710的数量为4个,但这只是出于说明的目的,并非限定于此,第三光源710也可以并非多
个而是一个。如上所述,第四深度信息412也可以在包括数量小于多个第四光源数量的多个
第三光源的印刷电路板检查装置中生成。
[0133] 图8图示利用借助于本公开多样实施例的印刷电路板检查装置而减小了噪声的深度信息而生成的部件相关图像。
[0134] 在一个实施例中,印刷电路板检查装置100可以利用从多个第一光源照射于印刷电路板上贴装的部件的图案光中的从部件反射的图案光来生成部件相关深度信息。另外,
印刷电路板检查装置100可以利用生成的深度信息,生成部件相关三维图像。不过,在照射
于印刷电路板的光的多重反射或在图像传感器处理所接收的光的过程等中可能发生噪声。
如果发生的噪声不减小,则印刷电路板检查装置100生成的部件相关三维图像的品质会低
下,会无法执行对部件贴装状态的准确的检查。
[0135] 在一个实施例中,印刷电路板检查装置100可以利用基于机器学习的模型,在部件相关深度信息中减小噪声,利用减小了噪声的深度信息来生成部件相关三维图像。利用减
小了噪声的深度信息而生成的三维图像可以更准确地表现部件的形状,因而可以执行对部
件贴装状态的更准确检查。
[0136] 如果参照图8的(a),印刷电路板检查装置100不减小噪声而直接利用深度信息来生成部件相关三维图像时,由于噪声,部件与印刷电路板的连接部分(例:焊膏等)的形状
810会在三维图像中表现为非正常形状或显示得象有孔一样。与此相反,印刷电路板检查装
置100利用基于机器学习的模型,在部件相关深度信息中减小噪声,利用减小了噪声的深度
信息来生成部件相关三维图像时,部件与印刷电路板的连接部分(例:焊膏等)的形状811可
以在三维图像更准确地显示。
[0137] 如果参照图8的(b),印刷电路板检查装置100不减小噪声而直接利用深度信息生成部件相关三维图像时,由于噪声,部件的边界(edge)形状820在三维图像中会显示为非正
常形状。与此相反,印刷电路板检查装置100利用基于机器学习的模型,在部件相关深度信
息中减小噪声,利用减小了噪声的深度信息来生成部件相关三维图像时,部件的边界形状
821可以在三维图像中更准确地显示。
[0138] 如果参照图8的(c),印刷电路板检查装置100直接利用生成的深度信息来生成部件相关三维图像时,由于噪声,象在部件内部有孔一样,部件的内部形状830在三维图像中
会显示为非正常形状。与此相反,印刷电路板检查装置100利用基于机器学习的模型,在部
件相关深度信息中减小噪声,利用减小了噪声的深度信息来生成部件相关三维图像时,部
件的内部形状831可以在三维图像中更准确地显示。
[0139] 如上所述,印刷电路板检查装置100通过利用减小了噪声的深度信息而生成的三维图像,更准确地显示部件的形状,从而可以执行对部件贴装状态的更准确检查。
[0140] 所述方法通过特定实施例进行了说明,但所述方法也可以在计算机可读记录介质中,体现为计算机可读代码。计算机可读记录介质包括存储有可借助于计算机系统而读取
的数据的所有种类的记录装置。作为计算机可读记录介质的示例,可以包括ROM(只读存储
器)、RAM(随机存取存储器)、CD‑ROM(只读光盘驱动器)、磁带、软盘、光数据存储装置等。另
外,计算机可读记录介质可以分散于以网络连接的计算机系统,以分散方式存储计算机可
读代码并运行。另外,实现所述实施例所需的功能性(functional)程序、代码及代码片段,
可以由本公开所属技术领域的程序员容易地推导。
[0141] 以上根据一部分实施例和附图图示的示例,说明了本公开的技术思想,但本公开所属技术领域的技术人员可以应了解,在不超出本公开的技术思想及范围的范围内,可以
实现多样的置换、变形及变更。另外,这种置换、变形及变更应视为属于附带的权利要求书。