CN114463331A - 印制电路板aoi检修报表自动生成方法及装置 - Google Patents

印制电路板aoi检修报表自动生成方法及装置 Download PDF

Info

Publication number
CN114463331A
CN114463331A CN202210377589.1A CN202210377589A CN114463331A CN 114463331 A CN114463331 A CN 114463331A CN 202210377589 A CN202210377589 A CN 202210377589A CN 114463331 A CN114463331 A CN 114463331A
Authority
CN
China
Prior art keywords
interactive object
defect
printed circuit
circuit board
interactive
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210377589.1A
Other languages
English (en)
Inventor
李清华
刘竹
牟玉贵
胡志强
杨海军
邓岚
孙洋强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Vocational and Technical College
Inno Circuits Ltd
Original Assignee
Sichuan Vocational and Technical College
Inno Circuits Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sichuan Vocational and Technical College, Inno Circuits Ltd filed Critical Sichuan Vocational and Technical College
Priority to CN202210377589.1A priority Critical patent/CN114463331A/zh
Publication of CN114463331A publication Critical patent/CN114463331A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0004Industrial image inspection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection
    • G06T2207/30141Printed circuit board [PCB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)

Abstract

一种印制电路板AOI检修报表自动生成方法及装置,方法包括:在检测到有缺陷位置时,记录料号及缺陷位置坐标;获取缺陷位置坐标对应区域的电路板放大图像并进行显示,在显示界面上同时显示出第一交互对象区域,其内有多个第一交互对象及一个第二交互对象;响应用户对第一交互对象区域的交互操作,在第二交互对象及至少一个第一交互对象从第一状态变为第二状态时,对处于第二状态的第一交互对象对应的缺陷名称进行记录;持续对每个缺陷位置对应的放大图像进行上述操作;在一批电路板均已完成检修后,将记录的料号、缺陷位置坐标、缺陷名称及其对应关系以表格形式存储并输出。避免人工纸记和手动录入可能出现的漏错,自动记录并生成统计报表。

Description

印制电路板AOI检修报表自动生成方法及装置
技术领域
本申请涉及印制电路板检测技术领域,尤其与一种印制电路板AOI检修报表自动生成方法及装置有关。
背景技术
现有的印制电路板AOI(Automated Optical Inspection的缩写,即自动光学检测)扫描是通过影像对比技术,将产品通过照相后与原始的资料进行对比,有缺陷的电路板产品报出坐标点,然后会通过主机传输到检修机上,检修机通坐标定位,将电路板自动移动到可以放大的镜头下面进行人工观察,然后将不良的产品进行修理或是报废处理。通常为了便于品质管理,会对电路板的缺陷进行不良统计,便于对电路板的异常改进提供分析,为此,要求值机检修人员需做相关的不良记录,现有的技术通过人工方法统计,然后再将纸档记录再通过人工录入电脑表单,形成标准的记录。这样会影响值机员的生产效率,并且容易出现漏记录、记录错误的问题,使其统计的数据失真。
发明内容
为了解决上述现有技术缺陷,本申请提供一种印制电路板AOI检修报表自动生成方法及装置,根据简单的交互操作即可自动记录有缺陷的电路板料号、缺陷位置坐标、缺陷名称及它们的对应关系,并自动生成统计报表,避免人工纸记可能出现的漏错,提高印制电路板的检测效率。
为了实现上述目的,本发明采用以下技术:
一种印制电路板AOI检修报表自动生成方法,包括步骤:
S100、根据当前待检印制电路板的AOI扫描结果,在检测到至少有一个缺陷位置时,记录当前待测印制电路板的料号及各缺陷位置坐标;
S200、获取各缺陷位置坐标对应区域的印制电路板放大图像,一个缺陷位置坐标对应一幅放大图像;
S300、在显示设备的显示界面上依次显示各放大图像,并针对每一幅的放大图像显示,均在显示界面上同时显示出一个第一交互对象区域,所述第一交互对象区域内显示有多个第一交互对象及一个第二交互对象,各第一交互对象分别对应一个不同的缺陷名称;
S400、响应于用户根据当前显示的放大图像对第一交互对象区域的交互操作,在第二交互对象以及至少一个第一交互对象从第一状态变为第二状态时,对处于第二状态的第一交互对象对应的缺陷名称进行记录;
S500、判断当前显示的放大图像是否为当前待测印制电路板的最后一幅放大图像:
若是,则清除显示界面的显示,对下一个待测印制电路板开始执行S100,直到一批次的印制电路板均已完成检修;
若否,则在显示界面上显示下一幅放大图像以作为当前显示的放大图像,并将第一交互对象区域的第一交互对象及第二交互对象均初始化为第一状态,再次执行S400;
S600、一批次的印制电路板均已完成检修后,将记录的料号、缺陷位置坐标、缺陷名称及其对应关系以表格形式存储并输出,一个料号对应有若干个缺陷位置坐标,一个缺陷位置坐标对应有若干个缺陷名称。
进一步,所述第一交互对象区域内还显示有一个第三交互对象;
在S400中,响应于用户根据当前显示的放大图像对第一交互对象区域的交互操作,当第三交互对象从第一状态变为第二状态时,在显示界面内显示第二交互对象区域,第二交互对象区域内显示有若干个第四交互对象,第四交互对象为文字输入框,用于供用户输入缺陷名称;
在第二交互对象从第一状态变为第二状态,且至少一个第一交互对象从第一状态变为第二状态,和/或至少一个第四交互对象中具有用户输入的缺陷名称时,对处于第二状态的第一交互对象对应的缺陷名称,和/或第四交互对象中的缺陷名称进行记录。
进一步,在S400中,所述用户是指通过操作权限认证的操作者,所述操作权限认证包括步骤:获取当前操作者的人脸图像并进行识别,若识别结果在预存的认证者人脸库中能够找到匹配的人脸图片,则表示通过操作权限认证,若未找到匹配,则表示未通过操作权限认证;
在未通过操作权限认证时,显示界面的各对象始终保持第一状态,不会响应当前操作者的交互操作;
在S400中,在记录缺陷名称时,一并记录用户的姓名及当前操作时间;其中,所述认证者人脸库中的各人脸图片与预存的认证者姓名库中的各姓名,具有一一对应关系;所述姓名,是从所述姓名库中寻找到的、与所述匹配的人脸图片对应的姓名;所述当前操作时间包括当前的年、月、日、时、分、秒信息;并在S600中,将姓名及操作时间也一并生成到表格中。
一种印制电路板AOI检修报表自动生成装置,包括:
第一记录模块,用于根据当前待检印制电路板的AOI扫描结果,在检测到至少有一个缺陷位置时,记录当前待测印制电路板的料号及各缺陷位置坐标;
图像模块,用于获取各缺陷位置坐标对应区域的印制电路板放大图像,一个缺陷位置坐标对应一幅放大图像;
显示模块,用于在显示设备的显示界面上依次显示各放大图像,并针对每一幅的放大图像显示,均在显示界面上同时显示出一个第一交互对象区域,所述第一交互对象区域内显示有多个第一交互对象及一个第二交互对象,各第一交互对象分别对应一个不同的缺陷名称;
第二记录模块,用于响应于用户根据当前显示的放大图像对第一交互对象区域的交互操作,在第二交互对象以及至少一个第一交互对象从第一状态变为第二状态时,对处于第二状态的第一交互对象对应的缺陷名称进行记录;
判断模块,用于判断当前显示的放大图像是否为当前待测印制电路板的最后一幅放大图像:
若是,则使显示模块清除显示界面的显示,通过第一记录模块对下一个待测印制电路板开始处理,直到一批次的印制电路板均已完成检修;
若否,则使显示模块在显示界面上显示下一幅放大图像以作为当前显示的放大图像,并将第一交互对象区域的第一交互对象及第二交互对象均初始化为第一状态,再次进行第二记录模块的执行;
报表输出模块,用于在一批次的印制电路板均已完成检修后,将记录的料号、缺陷位置坐标、缺陷名称及其对应关系以表格形式存储并输出,一个料号对应有若干个缺陷位置坐标,一个缺陷位置坐标对应有若干个缺陷名称。
进一步,显示模块还用于在第一交互对象区域内显示一个第三交互对象,并响应于用户根据当前显示的放大图像对第一交互对象区域的交互操作,当第三交互对象从第一状态变为第二状态时,在显示界面内显示第二交互对象区域,第二交互对象区域内显示有若干个第四交互对象,第四交互对象为文字输入框,用于供用户输入缺陷名称;第二记录模块用于在第二交互对象从第一状态变为第二状态,且至少一个第一交互对象从第一状态变为第二状态,和/或至少一个第四交互对象中具有用户输入的缺陷名称时,对处于第二状态的第一交互对象对应的缺陷名称,和/或第四交互对象中的缺陷名称进行记录。
一种电子设备,包括:至少一个处理器和存储器,其中,所述存储器存储有计算机执行指令,在所述至少一个处理器执行所述存储器存储的计算机执行指令时,使得所述至少一个处理器执行所述的印制电路板AOI检修报表自动生成方法。
一种计算机可读存储介质,其上存储有计算机程序,在所述计算机程序被处理器运行时控制所述存储介质所在设备执行所述的印制电路板AOI检修报表自动生成方法。
本发明有益效果在于:
1、通过简单的交互操作即可自动记录有缺陷的电路板料号、缺陷位置坐标、缺陷名称及它们的对应关系,并自动生成统计报表进行存储,方便进行输出显示或打印,避免人了工纸记和手动录入可能出现的漏错,提高印制电路板的检测/检修效率,且方便进行统计汇总;
2、通过增设有其他缺陷自定义输入方式,便于在实际扫描中遇到非常规缺陷项目时,可以调出第二交互对象区域,通过在第四交互对象中输入自定义缺陷名称以便于记录,提高了本申请方案的适应性;
3、通过增设操作人员权限认证,可以确保被响应的交互操作都是通过认证的用户进行的操作,避免非专岗人员进行的操作;进一步通过绿色光带和红色光带予以显示,便于当前操作人员获得认证结果的指示;
4、通过自动记录和统计,可以方便的统计到一个料号对应的多个缺陷位置坐标及各坐标对应的一个或多个缺陷类型,进一步方便形成统计数据,以为生产提供支持。
附图说明
图1为本申请实施例的整体方法流程图。
图2为本申请实施例的显示界面一种显示实例。
图3为本申请实施例的第一交互对象区域一种显示实例。
图4为本申请实施例的第一交互对象区域又一种显示实例。
图5为本申请实施例的第一交互对象区域另一种显示实例。
图6为本申请实施例的显示界面另一种显示实例。
图7为本申请实施例的第二交互对象区域一种显示实例。
图8为本申请实施例的装置结构框图。
图9为本申请实施例的形成的表格示例一。
图10为本申请实施例的形成的表格示例二。
图11为本申请实施例的显示设备具有光带的示意图。
图12为本申请实施例的装置优选结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面结合附图对本发明的实施方式进行详细说明,但本发明所描述的实施例是本发明一部分实施例,而不是全部的实施例。
在现有技术中,目前的常规AOI扫描检修统计方法,是根据AOI扫描后的情况,操作人员手动在纸上记录有缺陷的位置坐标及电路板料号,然后根据放大的缺陷位置图像,判断出缺陷类型,并继续在纸上进行记录;在一批次的都检修完成后,记录的纸,移交于下一个操作人员,或者也还是当前操作人员,再将该记录依次输入到电脑中,通过电子表格形式进行记录,如此方式,效率低下,且存在漏记、记交叉、记混淆等情况,增加了返工的概率,不利于检测环节的效率提高。
本申请实施例的一个方面,提供一种印制电路板AOI检修报表自动生成方法,用于实现对完成AOI扫描的印制电路板进行缺陷统计,通过计算机程序进行实现,操作人员或用户仅需根据放大的缺陷图像在显示界面选择对应的缺陷名称即可。如图1所示,本实例的方法包括如下步骤:
S100、根据当前待检印制电路板的AOI扫描结果,在检测到至少有一个缺陷位置时,记录当前待测印制电路板的料号及各缺陷位置坐标;其中,料号及各缺陷位置坐标是通过AOI扫描获得的,每个印制电路板具有一个料号,或者叫编号,用于作为自身的身份证明,本步骤主要在于利用程序进行判断和记录,判断是否有缺陷,有缺陷则记录料号及缺陷位置坐标,无缺陷则结束流程,对下一个印制电路板执行S100。
其中,缺陷位置坐标是指,以待测印制电路板的某个顶角、或长度及宽度方向中心为坐标原点,缺陷位置相当于坐标原点的坐标。在该过程中,若该电路板仅有一个缺陷位置坐标,则记录其料号,比如为YCL-DC-001,并记录缺陷位置坐标,比如坐标原点为电路板左下角,缺陷位置坐标为(32.04,21.13),单位mm。若该电路板有两处缺陷,则记录其料号YCL-DC-002,并同时记录下两个缺陷位置坐标(12.34,51.33)、(26.53,34.06)。
S200、将各缺陷位置坐标对应区域的印制电路板图像进行放大,其中整个印制电路板的图像已经通过AOI扫描获取到,对缺陷位置的图像进行放大后便于呈现于显示设备的显示界面上以供用户/操作人员进行缺陷类型确认/记录。其中,一个缺陷位置坐标对应一幅放大图像。所述缺陷位置坐标对应区域,是指以缺陷位置坐标为中心,具有预定半径范围的圆形区域,或具有预定边长的正多边形区域,或具有预定长度与宽度的长方形区域,一般的,多采用矩形区域,比如正方形或长方形。
S300、在显示设备的显示界面上依次显示各放大图像,并针对每一幅的放大图像显示,均在显示界面上同时显示出一个第一交互对象区域,第一交互区对象区域即为缺陷名称选择区域,形成供用户进行观察分析并进行缺陷类型选择确认的模式。如图2所示,在显示设备100的显示界面101上,显示出放大图像,并在显示界面101的右下角显示出第一交互对象区域200。具体的,第一交互对象区域200也可以显示在显示界面101的左下角,或左上角,或右上角,根据用户操作习惯进行设置即可。其中,第一交互对象区域200覆盖于显示界面101显示的放大图像之上,且一般的,第一交互对象区域200所占面积不易过大,以避免遮挡放大图像影响缺陷判断和记录,第一交互对象区域200所占显示界面101的面积不超过1/8,以便于用户根据显示界面101的主要区域显示的放大图像进行缺陷的判断。
具体的,如图3所示,在第一交互对象区域200内中,显示有多个第一交互对象201及一个第二交互对象202,各第一交互对象201分别对应一个不同的缺陷名称,第二交互对象202可以是“确定”按钮。在图3中,可以看出,第一交互对象区域200内显示了6个第一交互对象201,分别对应不同的缺陷名称:“缺口”、“漏焊”、“擦花”、“残铜”、“短路”、“针孔”。第一交互对象201和第二交互对象202均具有两种状态,在第一状态时,即未被用户选中时,显示为凸起状态,在第二状态时,即被用户选中时,显示为凹陷状态;也可以在各交互对象的上下左右中的一侧设置圆形或方形选中框,第一状态即表示,该选中框未被选中,选中框为被填充,第二状态即表示,该选中框被选中,选中框被填充黑色或“√”。
具体的,用户可以触摸显示设备100的显示界面101对应各交互对象的位置,触摸单击一次,即改变一次交互对象的状态;也可以是用户通过鼠标操作,将鼠标指针移动到各交互对象的位置处时,单击鼠标左键一次,即可改变一次交互对象的状态,便于进行选择或错选后的复位。
S400、在用户根据当前显示的放大图像对缺陷类型/名称进行判断,并在第一交互对象201中选中对应的缺陷名称,并选择第二交互对象202的“确认”后,响应于第二交互对象202以及第一交互对象201从第一状态到第二状态的变化,对处于第二状态的第一交互对象201对应的缺陷名称进行记录。如图4所示,可以看出第一交互对象201中的,“缺口”和“针孔”被选中,显示为第二状态的凹陷,同时,第二交互对象202的“确认”被选中,显示为第二状态的凹陷,则记录下当前料号(比如为YCL-DC-001)的电路板,在当前缺陷位置坐标(32.04,21.13)处,有“缺口”和“针孔”这两种缺陷。
S500、判断当前显示的放大图像是否为当前待测印制电路板的最后一幅放大图像:
若是,则表明当前印制电路板的所有缺陷位置均已经选择并记录好了缺陷名称,则清除显示界面101的显示,跳转到S100,对下一个待测印制电路板开始执行S100,直到一批次的印制电路板均已完成检修;
若否,则表明当前印制电路板还有其他缺陷位置的缺陷名称待确认选择和记录,则在显示界面101上显示下一幅(即该电路板另一缺陷位置的)放大图像以作为当前显示的放大图像,并将第一交互对象区域200的第一交互对象201及第二交互对象202均初始化为第一状态,以供用户重新对新的放大图像进行判断并在第一交互对象区域200做出选择,再次执行S400。
对于当前印制电路板存在不只一处缺陷位置的情况,比如两处,如前文举例的料号为YCL-DC-002的印制电路板,有两个缺陷位置坐标(12.34,51.33)、(26.53,34.06)。通过第一遍的S300~S400,记录到第一个缺陷位置坐标(12.34,51.33)处的缺陷为“擦花”。此时在S500中判断为不是最后一幅放大图像,因为还有第二个缺陷位置坐标(26.53,34.06)对应的放大图像,将坐标(26.53,34.06)对应的放大图像替换/覆盖掉显示界面101当前显示的图像,以作为当前显示的放大图像,同时,使第一交互对象区域200的第一交互对象201及第二交互对象202均初始化为第一状态,即将之前被选中过的对象均复位为未选中状态,比如凸起状态。然后执行S400,在用户选择对应的缺陷名称,比如“短路”和“针孔”,并选中“确认”后,记录料号为YCL-DC-002的印制电路板,在缺陷位置坐标(26.53,34.06)的缺陷为“短路”和“针孔”。然后,此时完成了该料号电路板所有缺陷位置的处理,结束跳转回S100,执行对同一批次的下一个电路板进行处理。
S600、当一批次的印制电路板均已完成检修后,将记录的料号、缺陷位置坐标、缺陷名称及其对应关系以表格形式存储并输出,一个料号对应有若干个缺陷位置坐标,一个缺陷位置坐标对应有若干个缺陷名称。
如图9所示,为形成的表格示例,其中,料号YCL-DC-001,有一处缺陷,缺陷位置坐标(32.04,21.13),该处缺陷有两种,缺陷名称分别有“缺口”和“针孔”;料号YCL-DC-002,有两处缺陷,(12.34,51.33)处的缺陷为“擦花”,(26.53,34.06)处的缺陷为“短路”和“针孔”。
在形成表格时,可以按每个缺陷位置坐标,对应有一行,缺陷名称可以有多列,每列显示一个缺陷名称。针对一个料号有多个缺陷位置坐标的,则也按照缺陷位置坐标进行多行显示,只是每行的料号均为该料号;缺陷名称按照从缺陷名称列的第一列开始填充显示的形式,若当前缺陷位置坐标有多个名称,则依次在缺陷名称列进行依次填充显示。
完成一批次的电路板缺陷表格生成后,还可以根据表格中的统计的情况,自动计算出每个料号对应有几处缺陷位置,每个缺陷位置对应有几种缺陷类型;比如还可以将一个料号具有多行的情况,将料号所在单元进行合并;并在表格后续列中增加两个列:一列为缺陷位置数量,一列为缺陷类型数量,可通过程序根据表格填充的情况,自动计算获得。通过对每个料号的缺陷位置数量以及缺陷类型数量的展示,以便于为生成管理者提供更多的统计结论,为生产提供支持。
在实际应用中,可能出现新的缺陷形式,即预设的第二交互对象202的类型不能满足需求,新的缺陷形式无法在第二交互对象202中找到合适的选项。针对此,本实例的提出以下优选方案:
如图5所示,在第一交互对象区域200内同时还显示有一个第三交互对象203;第三交互对象203对应为“其他缺陷”按钮。
从而,在S400中,响应于用户根据当前显示的放大图像对第一交互对象区域200的交互操作,当第三交互对象203从第一状态变为第二状态时,即“其他缺陷”被选中,当前列出的第二交互对象202所指缺陷不能满足需求,遇到了特殊或少见的缺陷形式,或者需要人工自定义的缺陷类型,在显示界面101内显示第二交互对象区域300,如图6所示,第二交互对象区域300的大小与第一交互对象区域200的大小相当,且可以其中一边框共用,位置也不遮挡影响放大图像的分析观察。如图7所示,第二交互对象区域300内显示有若干个第四交互对象301,第四交互对象301为文字输入框,用于供用户输入缺陷名称。
从而,在第二交互对象202从第一状态变为第二状态,且至少一个第一交互对象201从第一状态变为第二状态,和/或至少一个第四交互对象301中具有用户输入的缺陷名称时,对处于第二状态的第一交互对象201对应的缺陷名称,和/或第四交互对象301中的缺陷名称进行记录。
比如在图7中,用户在一个第四交互对象301中输入了“曝光不良”,在另一个第四交互对象301中输入了“蚀刻不良”,则如果用户点击了第二交互对象202的“确认”,则记录下当前缺陷位置坐标对应的缺陷名称为“曝光不良”和“蚀刻不良”。若同时,还选择有第一交互对象201的缺陷,比如“残铜”,则会同时记录下,当前缺陷位置坐标对应的缺陷名称为“残铜”、“曝光不良”和“蚀刻不良”。
在实际应用中,为了避免没有操作权限的人对缺陷选择进行操作,即需要保证各岗位是专岗专员操作,本实例的优选方式中引入了操作权限认证环节。
在S400中,所述的用户是指通过操作权限认证的操作者。在本优选方式中,操作权限认证包括步骤:
获取当前操作者的人脸图像并进行识别;具体的,可以通过摄像设备扫描获取,并利用人脸图像识别程序进行识别;
然后,将识别结果与预先存储好的认证者人脸库进行比对:若识别结果在预存的认证者人脸库中能够找到匹配的人脸图片,则表示通过操作权限认证;若未找到匹配,则表示未通过操作权限认证。
操作权限认证步骤在用户面对显示设备时,准备进行交互操作时进行。
在未通过操作权限认证时,显示界面的各对象始终保持第一状态,不会响应当前操作者的交互操作。
若通过了操作权限认证,则在S400中,在记录缺陷名称时,一并记录用户的姓名及当前操作时间;其中,所述认证者人脸库中的各人脸图片与预存的认证者姓名库中的各姓名,具有一一对应关系;所述姓名,是从所述姓名库中寻找到的、与所述匹配的人脸图片对应的姓名;所述当前操作时间包括当前的年、月、日、时、分、秒信息。
最后,在S600中,一并将姓名及操作时间也生成到表格中,并形成对应关系,如图10所示。
作为操作权限认证的更进一步优选方案,在显示设备100的显示界面101的***,如图11所示,设有一圈光带102,光带采用LED光条,LED光条为可变色光条,设置有两种颜色,绿色和红色。若当前操作权限认证通过,则光带102亮绿色,若未通过,则光带102亮红色,以便于给于当前操作人员予以认证结果指示。
本申请实施例的另一个方面,提供一种印制电路板AOI检修报表自动生成装置,用于实现对完成AOI扫描的印制电路板进行缺陷统计,如图8所示,包括:第一记录模块、与第一记录模块连接的图像模块、与图像模块连接的显示模块、与显示模块连接的第二记录模块、与第二记录模块连接的判断模块、与判断模块连接的报表输出模块,判断模块还连接显示模块、第一记录模块。
工作时:
第一记录模块根据当前待检印制电路板的AOI扫描结果,在检测到至少有一个缺陷位置时,记录当前待测印制电路板的料号及各缺陷位置坐标。比如料号为YCL-DC-001,缺陷位置坐标(坐标原点为电路板左下角)为(32.04,21.13),单位mm;若该电路板有两处缺陷,料号YCL-DC-002,并同时记录下两个缺陷位置坐标(12.34,51.33)、(26.53,34.06)。
图像模块获取各缺陷位置坐标对应区域的印制电路板放大图像,一个缺陷位置坐标对应一幅放大图像。
如图2所示,显示模块用于在显示设备100的显示界面101上依次显示各放大图像,并针对每一幅的放大图像显示,均在显示界面上同时显示出一个第一交互对象区域200,如图3所示,所述第一交互对象区域200内显示有多个第一交互对象201及一个第二交互对象202,各第一交互对象201分别对应一个不同的缺陷名称,在图3中,分别对应不同的缺陷名称:“缺口”、“漏焊”、“擦花”、“残铜”、“短路”、“针孔”;第二交互对象202对应为“确定”按钮。第一交互对象201和第二交互对象202均具有两种状态,在第一状态时,即未被用户选中时,显示为凸起状态,在第二状态时,即被用户选中时,显示为凹陷状态。
第二记录模块可响应于用户根据当前显示的放大图像对第一交互对象区域200的交互操作,即用户通过触摸单击或鼠标单击交互对象时,交互对象的状态改变一次,即可从第一状态变为第二状态,或从第二状态变为第一状态。在第二交互对象202以及至少一个第一交互对象201从第一状态变为第二状态时,即已经选中了缺陷名称,对处于第二状态的第一交互对象201对应的缺陷名称进行记录,如图4所示,“缺口”、“针孔”和“确认”被选中,记录下缺陷名称为“缺口”和“针孔”。
判断模块判断当前显示的放大图像是否为当前待测印制电路板的最后一幅放大图像:
若是,则使显示模块清除显示界面101的显示,然后通过第一记录模块对下一个待测印制电路板开始处理,直到一批次的印制电路板均已完成检修;
若否,则使显示模块在显示界面101上显示下一幅放大图像以作为当前显示的放大图像,并将第一交互对象区域200的第一交互对象201及第二交互对象202均初始化为第一状态,再次进行第二记录模块的执行。
通过判断模块的判断和根据相应判断结果对其他模块的调用,以确保当前印制电路的各缺陷位置均已经选择完成了缺陷名称并记录完成,若未完成,则通过显示模块和第二记录模块继续进行执行。
报表输出模块可在一批次的印制电路板均已完成检修后,将记录的料号、缺陷位置坐标、缺陷名称及其对应关系以表格形式存储并输出,一个料号对应有若干个缺陷位置坐标,一个缺陷位置坐标对应有若干个缺陷名称,如图9所示,可在另一个显示设备进行表格显示或可通过打印机进行打印。
作为本实例的优选方案,显示模块还用于在第一交互对象区域200内显示一个第三交互对象203,如图5所示;并响应于用户根据当前显示的放大图像对第一交互对象区域200的交互操作,当第三交互对象203从第一状态变为第二状态时,在显示界面101内显示第二交互对象区域300,第二交互对象区域300内显示有若干个第四交互对象301,第四交互对象301为文字输入框,用于供用户输入缺陷名称。从而,可以在面对新的缺陷,以及需要自定义输入缺陷才能准确提现该缺陷类型时,方便用户进行缺陷的准确定义。
从而,第二记录模块可在第二交互对象202从第一状态变为第二状态,且至少一个第一交互对象201从第一状态变为第二状态,和/或至少一个第四交互对象301中具有用户输入的缺陷名称时,对处于第二状态的第一交互对象201对应的缺陷名称,和/或第四交互对象301中的缺陷名称进行记录。即实现了可通过第四交互对象301来定义缺陷名称以用于记录,且也可以同时选择当前该缺陷位置确实还具有的常规缺陷,如第一交互对象201展示的缺陷名称,一并进行记录,如此提高了本实例的灵活性和适应性。
作为本实例的进一步优选方案,还设置有权限认证模块,如图12所示,连接于显示模块和第二记录模块之间,用于对当前操作者的身份证进行认证,确保进行操作的用户均是符合权限认证的操作者。
权限认证模块获取当前操作者的人脸图像并进行识别;具体的,可以通过摄像设备扫描获取人脸图像,并利用人脸图像识别程序进行识别;然后,将识别结果与预先存储好的认证者人脸库进行比对:若识别结果在预存的认证者人脸库中能够找到匹配的人脸图片,则表示通过操作权限认证;若未找到匹配,则表示未通过操作权限认证。
权限认证模块执行的操作权限认证在用户面对显示设备时,准备进行交互操作时进行。在未通过操作权限认证时,显示界面101的各对象始终保持第一状态,不会响应当前操作者的交互操作。
若通过了操作权限认证,则在第二记录模块记录缺陷名称时,一并记录用户的姓名及当前操作时间;其中,所述认证者人脸库中的各人脸图片与预存的认证者姓名库中的各姓名,具有一一对应关系;所述姓名,是从所述姓名库中寻找到的、与所述匹配的人脸图片对应的姓名;所述当前操作时间包括当前的年、月、日、时、分、秒信息。最后,在报表输出模块中,一并将姓名及操作时间也生成到表格中,并形成对应关系,如图10所示。
本申请实施例的又一个方面,提供一种电子设备,其包括:至少一个处理器和存储器,其中,存储器存储有计算机执行指令,在至少一个处理器执行存储器存储的计算机执行指令时,使得至少一个处理器执行前文实施例所述的印制电路板AOI检修报表自动生成方法。
本申请实施例的再一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,在计算机程序被处理器运行时控制存储介质所在设备执行前文所述的的印制电路板AOI检修报表自动生成方法。
以上所述仅为本申请的优选实施例,并不用于限制本申请,显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (10)

1.印制电路板AOI检修报表自动生成方法,其特征在于,包括步骤:
S100、根据当前待检印制电路板的AOI扫描结果,在检测到至少有一个缺陷位置时,记录当前待测印制电路板的料号及各缺陷位置坐标;
S200、获取各缺陷位置坐标对应区域的印制电路板放大图像,一个缺陷位置坐标对应一幅放大图像;
S300、在显示设备的显示界面上依次显示各放大图像,并针对每一幅的放大图像显示,均在显示界面上同时显示出一个第一交互对象区域,所述第一交互对象区域内显示有多个第一交互对象及一个第二交互对象,各第一交互对象分别对应一个不同的缺陷名称;
S400、响应于用户根据当前显示的放大图像对第一交互对象区域的交互操作,在第二交互对象以及至少一个第一交互对象从第一状态变为第二状态时,对处于第二状态的第一交互对象对应的缺陷名称进行记录;
S500、判断当前显示的放大图像是否为当前待测印制电路板的最后一幅放大图像:若是,则清除显示界面的显示,对下一个待测印制电路板开始执行S100,直到一批次的印制电路板均已完成检修;若否,则在显示界面上显示下一幅放大图像以作为当前显示的放大图像,并将第一交互对象区域的第一交互对象及第二交互对象均初始化为第一状态,再次执行S400;
S600、一批次的印制电路板均已完成检修后,将记录的料号、缺陷位置坐标、缺陷名称及其对应关系以表格形式存储并输出,一个料号对应有若干个缺陷位置坐标,一个缺陷位置坐标对应有若干个缺陷名称。
2.根据权利要求1所述的印制电路板AOI检修报表自动生成方法,其特征在于:所述第一交互对象区域内还显示有一个第三交互对象;
在S400中,响应于用户根据当前显示的放大图像对第一交互对象区域的交互操作,当第三交互对象从第一状态变为第二状态时,在显示界面内显示第二交互对象区域,第二交互对象区域内显示有若干个第四交互对象,第四交互对象为文字输入框,用于供用户输入缺陷名称;
在第二交互对象从第一状态变为第二状态,且至少一个第一交互对象从第一状态变为第二状态,和/或至少一个第四交互对象中具有用户输入的缺陷名称时,对处于第二状态的第一交互对象对应的缺陷名称,和/或第四交互对象中的缺陷名称进行记录。
3.根据权利要求2所述的印制电路板AOI检修报表自动生成方法,其特征在于:第一交互对象区域位于显示界面的左下角或右下角,第二交互对象区域位于第一交互对象区域的上侧,第一交互对象区域和第二交互对象区域均位于显示界面上显示的放大图像的上层,且第一交互对象区域和第二交互对象区域所占显示界面的面积分别都不超过1/8。
4.根据权利要求1所述的印制电路板AOI检修报表自动生成方法,其特征在于:所述缺陷位置坐标对应区域,是指以缺陷位置坐标为中心,具有预定半径范围的圆形区域,或具有预定边长的正多边形区域,或具有预定长度与宽度的长方形区域。
5.根据权利要求1所述的印制电路板AOI检修报表自动生成方法,其特征在于:缺陷位置坐标是指,以待测印制电路板的某个顶角、或长度及宽度方向中心为坐标原点,缺陷位置相当于坐标原点的坐标。
6.根据权利要求1所述的印制电路板AOI检修报表自动生成方法,其特征在于:在S400中,所述用户是指通过操作权限认证的操作者,所述操作权限认证包括步骤:获取当前操作者的人脸图像并进行识别,若识别结果在预存的认证者人脸库中能够找到匹配的人脸图片,则表示通过操作权限认证,若未找到匹配,则表示未通过操作权限认证;
在未通过操作权限认证时,显示界面的各对象始终保持第一状态,不会响应当前操作者的交互操作;
在S400中,在记录缺陷名称时,一并记录用户的姓名及当前操作时间;其中,所述认证者人脸库中的各人脸图片与预存的认证者姓名库中的各姓名,具有一一对应关系;所述姓名,是从所述姓名库中寻找到的、与所述匹配的人脸图片对应的姓名;所述当前操作时间包括当前的年、月、日、时、分、秒信息;并在S600中,将姓名及操作时间也一并生成到表格中。
7.印制电路板AOI检修报表自动生成装置,其特征在于,包括:
第一记录模块,用于根据当前待检印制电路板的AOI扫描结果,在检测到至少有一个缺陷位置时,记录当前待测印制电路板的料号及各缺陷位置坐标;
图像模块,用于获取各缺陷位置坐标对应区域的印制电路板放大图像,一个缺陷位置坐标对应一幅放大图像;
显示模块,用于在显示设备的显示界面上依次显示各放大图像,并针对每一幅的放大图像显示,均在显示界面上同时显示出一个第一交互对象区域,所述第一交互对象区域内显示有多个第一交互对象及一个第二交互对象,各第一交互对象分别对应一个不同的缺陷名称;
第二记录模块,用于响应于用户根据当前显示的放大图像对第一交互对象区域的交互操作,在第二交互对象以及至少一个第一交互对象从第一状态变为第二状态时,对处于第二状态的第一交互对象对应的缺陷名称进行记录;
判断模块,用于判断当前显示的放大图像是否为当前待测印制电路板的最后一幅放大图像:
若是,则使显示模块清除显示界面的显示,通过第一记录模块对下一个待测印制电路板开始处理,直到一批次的印制电路板均已完成检修;
若否,则使显示模块在显示界面上显示下一幅放大图像以作为当前显示的放大图像,并将第一交互对象区域的第一交互对象及第二交互对象均初始化为第一状态,再次进行第二记录模块的执行;
报表输出模块,用于在一批次的印制电路板均已完成检修后,将记录的料号、缺陷位置坐标、缺陷名称及其对应关系以表格形式存储并输出,一个料号对应有若干个缺陷位置坐标,一个缺陷位置坐标对应有若干个缺陷名称。
8.根据权利要求7所述的印制电路板AOI检修报表自动生成装置,其特征在于,显示模块还用于在第一交互对象区域内显示一个第三交互对象,并响应于用户根据当前显示的放大图像对第一交互对象区域的交互操作,当第三交互对象从第一状态变为第二状态时,在显示界面内显示第二交互对象区域,第二交互对象区域内显示有若干个第四交互对象,第四交互对象为文字输入框,用于供用户输入缺陷名称;
第二记录模块用于在第二交互对象从第一状态变为第二状态,且至少一个第一交互对象从第一状态变为第二状态,和/或至少一个第四交互对象中具有用户输入的缺陷名称时,对处于第二状态的第一交互对象对应的缺陷名称,和/或第四交互对象中的缺陷名称进行记录。
9.一种电子设备,包括:至少一个处理器和存储器,其中,所述存储器存储有计算机执行指令,其特征在于,在所述至少一个处理器执行所述存储器存储的计算机执行指令时,使得所述至少一个处理器执行如权利要求1~6中任意一项所述的印制电路板AOI检修报表自动生成方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,在所述计算机程序被处理器运行时控制所述存储介质所在设备执行如权利要求1~6中任意一项所述的印制电路板AOI检修报表自动生成方法。
CN202210377589.1A 2022-04-12 2022-04-12 印制电路板aoi检修报表自动生成方法及装置 Pending CN114463331A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210377589.1A CN114463331A (zh) 2022-04-12 2022-04-12 印制电路板aoi检修报表自动生成方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210377589.1A CN114463331A (zh) 2022-04-12 2022-04-12 印制电路板aoi检修报表自动生成方法及装置

Publications (1)

Publication Number Publication Date
CN114463331A true CN114463331A (zh) 2022-05-10

Family

ID=81417947

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210377589.1A Pending CN114463331A (zh) 2022-04-12 2022-04-12 印制电路板aoi检修报表自动生成方法及装置

Country Status (1)

Country Link
CN (1) CN114463331A (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101770612A (zh) * 2009-09-17 2010-07-07 宁波北电源兴电力工程有限公司 发电厂eam***的设备缺陷管理模块
CN107809589A (zh) * 2017-11-08 2018-03-16 天津市普迅电力信息技术有限公司 一种电力线路无人机巡检作业辅助支持工具
CN112613015A (zh) * 2020-12-17 2021-04-06 联合汽车电子有限公司 生产设备的智能权限管理***及方法
CN112730462A (zh) * 2021-03-30 2021-04-30 四川英创力电子科技股份有限公司 印制电路板蚀刻装置、蚀刻残留检测装置和方法
WO2021120186A1 (zh) * 2019-12-20 2021-06-24 京东方科技集团股份有限公司 分布式产品缺陷分析***、方法及计算机可读存储介质
CN113222913A (zh) * 2021-04-28 2021-08-06 南京南瑞继保电气有限公司 一种电路板缺陷检测定位方法、装置和存储介质

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101770612A (zh) * 2009-09-17 2010-07-07 宁波北电源兴电力工程有限公司 发电厂eam***的设备缺陷管理模块
CN107809589A (zh) * 2017-11-08 2018-03-16 天津市普迅电力信息技术有限公司 一种电力线路无人机巡检作业辅助支持工具
WO2021120186A1 (zh) * 2019-12-20 2021-06-24 京东方科技集团股份有限公司 分布式产品缺陷分析***、方法及计算机可读存储介质
CN113632099A (zh) * 2019-12-20 2021-11-09 京东方科技集团股份有限公司 分布式产品缺陷分析***、方法及计算机可读存储介质
CN112613015A (zh) * 2020-12-17 2021-04-06 联合汽车电子有限公司 生产设备的智能权限管理***及方法
CN112730462A (zh) * 2021-03-30 2021-04-30 四川英创力电子科技股份有限公司 印制电路板蚀刻装置、蚀刻残留检测装置和方法
CN113222913A (zh) * 2021-04-28 2021-08-06 南京南瑞继保电气有限公司 一种电路板缺陷检测定位方法、装置和存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
黄艳军等: "电路板元器件缺陷检测研究", 《数字计数与应用》 *

Similar Documents

Publication Publication Date Title
US11164304B2 (en) Methods for automatically generating a common measurement across multiple assembly units
TWI757825B (zh) 基於假點缺陷檢測之pcb檢修系統及檢修方法
CN109690570B (zh) 一种机房管理方法及动环***
US6362013B1 (en) Semiconductor inspection apparatus and method of specifying attributes of dies on wafer in semiconductor inspection apparatus
JP5776605B2 (ja) 基板検査結果の分析作業支援用の情報表示システムおよび分析作業の支援方法
KR101117472B1 (ko) 육안 검사장치와 육안 검사방법
JP2015061339A (ja) 結線作業支援システム
US5408537A (en) Mounted connector pin test using image processing
JP2010071951A (ja) 視覚検査装置および視覚検査方法
JP2000131242A (ja) 不良解析装置
US20220183197A1 (en) System and methods for assisting with manual assembly and testing of printed circuit boards
JP6516884B2 (ja) 結線検査作業支援システム
CN114463331A (zh) 印制电路板aoi检修报表自动生成方法及装置
CN110658215B (zh) 一种基于机器视觉的pcb板自动拼接检测方法与装置
CN107729839B (zh) 一种保护压板的拔插式开关的投退状态的识别方法及装置
CN115546140A (zh) 一种显示面板检测方法、***及电子装置
JP6027717B2 (ja) 視線位置特定手段を備えた目視検査装置
JP2017097859A (ja) 情報処理装置と、その処理方法及びプログラム
US6943826B1 (en) Apparatus for debugging imaging devices and method of testing imaging devices
JP6708935B2 (ja) 情報処理装置、その処理方法及びプログラム
JP2008218737A (ja) 画像処理装置
JP2019106213A (ja) 情報処理装置、情報処理方法及びコンピュータプログラム
KR102544533B1 (ko) 전자 펜 기록정보와 사진 이미지 정보 매칭을 통한 대상물 관리시스템
KR20090049362A (ko) 웨이퍼의 육안검사 장비 및 그 방법
TW201504621A (zh) 用於電路板檢測之光學影像檢測系統

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20220510

RJ01 Rejection of invention patent application after publication