发明内容
本申请的目的在于提供一种验孔机自动化操作方法及装置,以解决现有技术验孔效率低的问题。
第一方面,本申请实施例提供的一种验孔机自动化操作方法,所述方法包括:
EAP服务器获取任务列表和所述任务列表内的验孔任务对应的设备资料;
按照验孔任务的顺序,下发一个验孔任务和对应的设备资料至第一数据表,完成后发送下发资料完成信号至第二数据表中;
验孔机轮询所述第二数据表中的下发资料完成信号;
如果轮询到下发资料完成信号,删除第二数据表中下发资料完成信号,并且从第一数据表中获取验孔任务和对应的设备资料;
验孔机加载设备资料,并发送加载设备资料完成信号至第二数据表中;
EAP服务器轮询所述第二数据表中的加载设备资料完成信号;
如果轮询到加载设备资料完成信号,控制放板设备放线路板,验孔机开始验孔,并且删除第二数据表中加载设备资料完成信号。
进一步地,所述方法还包括:
验孔机统计验孔的线路板数量,发送至第三数据表中;
判断线路板数量与验孔任务中预设线路板数量是否相等;
如果相等,按照验孔任务的顺序,执行下一次验孔任务,并删除第三数据表中的线路板数量。
进一步地,所述方法还包括:
验孔机间隔预设时间采集完成验孔线路板的工艺质量,集合成工艺质量组,并且发送工艺质量组至第四数据表中;
EAP服务器轮询第四数据表中的工艺质量组,获取工艺质量组后,删除第四数据表中的工艺质量组。
进一步地,所述方法还包括:
验孔机修改为手动模式,调整设备资料;
验孔机获取调整后的设备资料,发送至第五数据表中;
EAP服务器轮询第五数据表的调整后的设备资料,获取调整后的设备资料后,删除第五数据表中调整后的设备资料。
进一步地,所述方法还包括:
验孔机获取设备报警数据,发送至第六数据表中;
EAP服务器轮询第六数据表的设备报警数据,获取设备报警数据后,删除第六数据表中的设备报警数据。
第二方面,本申请实施例提供的一种验孔机自动化操作装置,所述装置包括:
获取单元:用于EAP服务器获取任务列表和所述任务列表内的验孔任务对应的设备资料;
下发单元:用于按照验孔任务的顺序,下发一个验孔任务和对应的设备资料至第一数据表,完成后发送下发资料完成信号至第二数据表中;
第一轮询单元:用于验孔机轮询所述第二数据表中的下发资料完成信号;
第一删除单元:用于如果轮询到下发资料完成信号,删除第二数据表中下发资料完成信号,并且从第一数据表中获取验孔任务和对应的设备资料;
加载单元:用于验孔机加载设备资料,并发送加载设备资料完成信号至第二数据表中;
第二轮询单元:用于EAP服务器轮询所述第二数据表中的加载设备资料完成信号;
验孔单元:用于如果轮询到加载设备资料完成信号,控制放板设备放线路板,验孔机开始验孔,并且删除第二数据表中加载设备资料完成信号。
进一步地,所述装置还包括:
统计单元:用于验孔机统计验孔的线路板数量,发送至第三数据表中;
判断单元:用于判断线路板数量与验孔任务中预设线路板数量是否相等;
第二删除单元:用于如果相等,按照验孔任务的顺序,执行下一次验孔任务,并删除第三数据表中的线路板数量。
进一步地,所述装置还包括:
采集单元:用于验孔机间隔预设时间采集完成验孔线路板的工艺质量,集合成工艺质量组,并且发送工艺质量组至第四数据表中;
第三轮询单元:EAP服务器轮询第四数据表中的工艺质量组,获取工艺质量组后,删除第四数据表中的工艺质量组。
进一步地,所述装置还包括:
调整单元:用于验孔机修改为手动模式,调整设备资料;
第一发送单元:用于验孔机获取调整后的设备资料,发送至第五数据表中;
第四轮询单元:用于EAP服务器轮询第五数据表的调整后的设备资料,获取调整后的设备资料后,删除第五数据表中调整后的设备资料。
进一步地,所述装置还包括:
第二发送单元:用于验孔机获取设备报警数据,发送至第六数据表中;
第五轮询单元:用于EAP服务器轮询第六数据表的设备报警数据,获取设备报警数据后,删除第六数据表中的设备报警数据。
由以上技术方案可知,本申请提供的一种验孔机自动化操作方法和装置,所述方法包括EAP服务器获取任务列表和所述任务列表内的验孔任务对应的设备资料;按照验孔任务的顺序,下发一个验孔任务和对应的设备资料至第一数据表,完成后发送下发资料完成信号至第二数据表中;验孔机轮询所述第二数据表中的下发资料完成信号;如果轮询到下发资料完成信号,删除第二数据表中下发资料完成信号,并且从第一数据表中获取验孔任务和对应的设备资料;验孔机加载设备资料,并发送加载设备资料完成信号至第二数据表中;EAP服务器轮询所述第二数据表中的加载设备资料完成信号;如果轮询到加载设备资料完成信号,控制放板设备放线路板,验孔机开始验孔,并且删除第二数据表中加载设备资料完成信号。本申请实施例中,验孔机和EAP服务器的通讯通过数据库完成,本申请实施例可以完全替代人工操作验孔机。
具体实施方式
本申请的验孔机自动化操作***包括EAP服务器、数据库和验孔机。所述数据库中包括第一数据表、第二数据表、第三数据表、第四数据表、第五数据表和第六数据表,验孔机和EAP服务器均可以对数据库进行读写操作。验孔机和EAP服务器的通讯通过数据库完成,本申请实施例可以完全替代人工操作验孔机。
如图1所示的一种验孔机自动化操作方法,所述方法包括:
步骤S001、EAP服务器获取任务列表和所述任务列表内的验孔任务对应的设备资料;
具体的,本申请实施例中,任务列表为多批次号(lot号)和lot号对应的数量。所述验孔任务为一个lot号和该lot号对应的数量。
所述设备资料为电子设计资料图纸、公差和检测区/非检测区,每个lot号将会有对应的设备资料。
其中,公差即工厂根据客户要求和自身生产工艺界定的合格标准,比如一个圆孔设计时的直径是1.0mm,但是实际生成中必定有些许偏差,偏差多少算是合理,工厂自己会界定,比如比直径大0.075mm或者比直径小0.075mm都算是合理的,那么0.075mm就是公差。
检测区/非检测区,即线路板中,哪些部分是需要检测的,哪些部分是不需要检测的。
步骤S002、按照验孔任务的顺序,下发一个验孔任务和对应的设备资料至第一数据表,完成后发送下发资料完成信号至第二数据表中;
具体的,按照验孔任务的顺序,即按照任务列表中lot号的排序,EAP服务器下发lot号、lot号对应的线路板数量,以及lot号对应的设备资料至第一数据表。
完成下发后,生成下发资料完成信号(MATERIALDOWN),并发送至第二数据表中,所述第二数据表为EAP实时信号存储的表格。
步骤S003、验孔机轮询所述第二数据表中的下发资料完成信号;
验孔机按照第一预设时间轮询数据库中第二数据表中的下发资料完成信号,通常,第一预设时间设置为5s。
在执行步骤S003的同时,重复执行步骤S001-S002。这样,也有利于加快自动化验孔的速度,提高验孔效率。
步骤S004、如果轮询到下发资料完成信号,删除第二数据表中下发资料完成信号,并且从第一数据表中获取验孔任务和对应的设备资料;
需要说明的是,如果轮询到第二数据表中的下发资料完成信号,验孔机会从第一数据表中获取验孔任务和对应的设备资料,即获取本次需要检测线路板的lot号,以及该lot号对应的线路板数量、电子设计资料图纸、公差和检测区/非检测区。
步骤S005、验孔机加载设备资料,并发送加载设备资料完成信号至第二数据表中;
验孔机加载电子设计资料图纸、公差和检测区/非检测区,并产生加载设备资料完成信号(MATERIALOK),将所述加载设备资料完成信号发送至第二数据表中。
本申请的所述***可能还包括文件服务器,所述设备资料的类型可能为PATH,则设备需要根据PATH远程访问文件服务器获取对应的设备资料,复制到本地。
步骤S006、EAP服务器轮询所述第二数据表中的加载设备资料完成信号;
EAP服务器按照第二预设时间轮询第二数据表中的加载设备资料完成信号,通常,第二预设时间为5s。
步骤S007、如果轮询到加载设备资料完成信号,控制放板设备放线路板,验孔机开始验孔,并且删除第二数据表中加载设备资料完成信号。
如果EAP服务器轮询到加载设备资料完成信号,控制上板设备上板,验孔机开始验孔,此时删除第二数据表中的加载设备资料完成信号。
验孔机的检测原理就是用电子设计资料图纸跟成像***成出来的实际线路板的图像进行比较。成像***用的是线阵相机,即只用物体运动的时候才可以成出图像来,这种成像方式也符合工厂流水线作业的方式。此时操作就需要上板和下板,也就是要在成像***前放置PCB线路板,皮带传输装置会带着线路板移动并经过成像***,验孔机在获取图像后就开始检测PCB线路板中的孔,检测完后需要拿下这块线路板。
本申请实施例还包括离线缺陷浏览***,所述验孔机完成验孔后,保存每个不良品的缺陷信息,利用离线缺陷浏览***查看缺陷信息。
在一些实施例中,如图2所示,所述方法还包括:
步骤S008、验孔机统计验孔的线路板数量,发送至第三数据表中;
具体的,验孔机每次统计到一个已验孔的线路板,就在第三数据表中的将线路板数量加一。
步骤S009、判断线路板数量与验孔任务中预设线路板数量是否相等;
所述预设线路板数量为验孔任务中正在验孔的线路板的lot号对应的线路板数量。具体的,步骤S009为判断发送至第三数据表中的已经验孔的线路板数量,与正在验孔的线路板的lot号对应的线路板数量。
步骤S010、如果相等,按照验孔任务的顺序,执行下一次验孔任务,并删除第三数据表中的线路板数量。
如果线路板数量与验孔任务中预设线路板数量相等,表示本次验孔任务完成。开始执行下一次验孔任务,并将第三数据表中的线路板数量删除。删除第三数据表中的线路板数量可以减少占用第三数据表的空间。
在一些实施例中,如图3所示,所述方法还包括:
步骤S011、验孔机间隔预设时间采集完成验孔线路板的工艺质量,集合成工艺质量组,并且发送工艺质量组至第四数据表中;
具体的,所述预设时间为5min,所述工艺质量是指光源寿命,验孔良率,孔径正公差,孔径负公差,孔大数量,孔小数量,多孔数量和少空数量。所述工艺质量为验孔机开始验孔后得到的数据。将预设时间内采集完成验孔线路板的工艺质量集合成工艺质量组,发送至第三数据表中。
步骤S012、EAP服务器轮询第四数据表中的工艺质量组,获取工艺质量组后,删除第四数据表中的工艺质量组。
EAP服务器轮询到第四数据表中的工艺质量组的数据,EAP服务器获取工艺质量组后,获取的工艺质量组可以发送至具有查看功能的设备上,或者直接发送至具有储存数据功能的设备上,方便日后查看。将第四数据表中的工艺质量组删除,删除第四数据表中的线路板可以减少占用第四数据表的空间。
在一些实施例中,如图4所示,所述方法还包括:
步骤S013、验孔机修改为手动模式,调整设备资料;
具体的,由于自动化设备也需要手动操作,如果出现突发问题,比如,公差错误,需要及时更改,可以将验孔机修改为手动模式,人工在验孔机上调整设备资料。
步骤S014、验孔机获取调整后的设备资料,发送至第五数据表中;
步骤S015、EAP服务器轮询第五数据表的调整后的设备资料,获取调整后的设备资料后,删除第五数据表中调整后的设备资料。
获取调整后的设备资料,可以记录手动模式下修改了哪些设备资料,主要用于跟踪,防止有人随意改动设备资料。
在一些实施例中,如图5所示,所述方法还包括:
步骤S016、验孔机获取设备报警数据,发送至第六数据表中;
具体的,报警数据为验孔机的相机损坏,参数配置不正确等问题。将报警数据发送至第六数据表中。设备报警数据为验孔机可以开始验孔后得到的数据。
步骤S017、EAP服务器轮询第六数据表的设备报警数据,获取设备报警数据后,删除第六数据表中的设备报警数据。
EAP服务器轮询第六数据表中的设备报警数据,获取设备报警数据,获取的设备报警数据可以发送至具有查看功能的设备上,或者直接发送至具有储存数据功能的设备上,方便日后的查看。删除第六数据表中的设备报警数据,主要的目的是为了不占用第六数据表中的空间。
当获得设备报警数据后,可以将报警***复位,即关闭报警。有些报警不影响后续的验孔,而有些报警,必须停止验孔,比如验孔机中的传输装置损坏,必须停止验孔。
在一些实施例中,如图6所示,所述方法还包括:
步骤S018、EAP服务器获取修改的验孔任务,发送修改验孔任务信号至第二数据表中;
具体的,修改的验孔任务可以是正在进行的验孔任务,也可以为还未开始进行的验孔任务。EAP服务器获取修改的验孔任务,发送修改验孔任务信号至第二数据表中。
步骤S019、验孔机轮询第二数据表的修改验孔任务信号,获取修改验孔任务信号中的lot号和lot号对应的线路板数量,删除修改验孔任务信号;
步骤S020、根据lot号和lot号对应的线路板数量,调整验孔任务;
需要说明的是,验孔机轮询第二数据表中的修改验孔任务信号,根据修改验孔任务信号中的lot号和lot号对应的线路板数量,调整已经从第一数据表中获取的验孔任务。删除第二数据表中的修改验孔任务信号,主要是为了减少第二数据表中的占用资源。
步骤S021、发送修改验孔任务完成信号至第二数据表中;
步骤S022、EAP服务器轮询第二数据表中的修改验孔任务完成信号,获取到修改验孔任务完成信号后,删除第二数据表中的修改验孔任务完成信号。
在一些实施例中,如图7所示,所述方法还包括:
步骤S023、EAP服务器获取删除的验孔任务,发送删除验孔任务信号至第二数据表中;
删除的验孔任务为工厂的特殊需要,对已经下发到第一数据表中的验孔任务进行删除,删除的验孔任务可以是正在进行的验孔任务,也可以是待进行的验孔任务。
步骤S024、验孔机轮询第二数据表的删除验孔任务信号,获取删除验孔任务信号中的lot号,删除第二数据表中的删除验孔任务信号;
步骤S025、根据lot号,删除验孔任务;
根据lot号,如果是正在进行的验孔任务,停止验孔机的验孔操作。
步骤S026、发送删除验孔任务完成信号至第二数据表中;
步骤S027、EAP服务器轮询第二数据表中的删除验孔任务信号,获取到删除验孔任务完成信号后,删除第二数据表中的删除验孔任务信号。
由以上技术方案可知,本申请提供的一种验孔机自动化操作方法和装置,所述方法包括EAP服务器获取任务列表和所述任务列表内的验孔任务对应的设备资料;按照验孔任务的顺序,下发一个验孔任务和对应的设备资料至第一数据表,完成后发送下发资料完成信号至第二数据表中;验孔机轮询所述第二数据表中的下发资料完成信号;如果轮询到下发资料完成信号,删除第二数据表中下发资料完成信号,并且从第一数据表中获取验孔任务和对应的设备资料;验孔机加载设备资料,并发送加载设备资料完成信号至第二数据表中;EAP服务器轮询所述第二数据表中的加载设备资料完成信号;如果轮询到加载设备资料完成信号,控制放板设备放线路板,验孔机开始验孔,并且删除第二数据表中加载设备资料完成信号。本申请实施例中,验孔机和EAP服务器的通讯通过数据库完成,本申请实施例可以完全替代人工操作验孔机。
与本申请提供的一种验孔机自动化操作方法相对应,本申请实施例提供的一种验孔机自动化操作装置,如图8所示,所述装置包括:
获取单元001:用于EAP服务器获取任务列表和所述任务列表内的验孔任务对应的设备资料;
下发单元002:用于按照验孔任务的顺序,下发一个验孔任务和对应的设备资料至第一数据表,完成后发送下发资料完成信号至第二数据表中;
第一轮询单元003:用于验孔机轮询所述第二数据表中的下发资料完成信号;
第一删除单元004:用于如果轮询到下发资料完成信号,删除第二数据表中下发资料完成信号,并且从第一数据表中获取验孔任务和对应的设备资料;
加载单元005:用于验孔机加载设备资料,并发送加载设备资料完成信号至第二数据表中;
第二轮询单元006:用于EAP服务器轮询所述第二数据表中的加载设备资料完成信号;
验孔单元007:用于如果轮询到加载设备资料完成信号,控制放板设备放线路板,验孔机开始验孔,并且删除第二数据表中加载设备资料完成信号。
进一步地,所述装置还包括:
统计单元008:用于验孔机统计验孔的线路板数量,发送至第三数据表中;
判断单元009:用于判断线路板数量与验孔任务中预设线路板数量是否相等;
第二删除单元010:用于如果相等,按照验孔任务的顺序,执行下一次验孔任务,并删除第三数据表中的线路板数量。
进一步地,所述装置还包括:
采集单元011:用于验孔机间隔预设时间采集完成验孔线路板的工艺质量,集合成工艺质量组,并且发送工艺质量组至第四数据表中;
第三轮询单元012:EAP服务器轮询第四数据表中的工艺质量组,获取工艺质量组后,删除第四数据表中的工艺质量组。
进一步地,所述装置还包括:
调整单元013:用于验孔机修改为手动模式,调整设备资料;
第一发送单元014:用于验孔机获取调整后的设备资料,发送至第五数据表中;
第四轮询单元015:用于EAP服务器轮询第五数据表的调整后的设备资料,获取调整后的设备资料后,删除第五数据表中调整后的设备资料。
进一步地,所述装置还包括:
第二发送单元016:用于验孔机获取设备报警数据,发送至第六数据表中;
第五轮询单元017:用于EAP服务器轮询第六数据表的设备报警数据,获取设备报警数据后,删除第六数据表中的设备报警数据。
进一步地,所述装置还包括:
第三发送单元018:用于EAP服务器获取修改的验孔任务,发送修改验孔任务信号至第二数据表中;
第六轮询单元019:用于验孔机轮询第二数据表的修改验孔任务信号,获取修改验孔任务信号中的lot号和lot号对应的线路板数量,删除修改验孔任务信号;
调整单元020:用于根据lot号和lot号对应的线路板数量,调整验孔任务;
第四发送单元021:用于发送修改验孔任务完成信号至第二数据表中;
第七轮询单元022:用于EAP服务器轮询第二数据表中的修改验孔任务完成信号,获取到修改验孔任务完成信号后,删除第二数据表中的修改验孔任务完成信号。
进一步地,所述装置还包括:
第五发送单元023:用于EAP服务器获取删除的验孔任务,发送删除验孔任务信号至第二数据表中;
第八轮询单元024:用于验孔机轮询第二数据表的删除验孔任务信号,获取删除验孔任务信号中的lot号,删除第二数据表中的删除验孔任务信号;
删除单元025:用于根据lot号,删除验孔任务;
第六发送单元026:用于发送删除验孔任务完成信号至第二数据表中;
第九轮询单元027:用于EAP服务器轮询第二数据表中的删除验孔任务信号,获取到删除验孔任务完成信号后,删除第二数据表中的删除验孔任务信号。
由以上技术方案可知,本申请提供的一种验孔机自动化操作方法和装置,所述方法包括EAP服务器获取任务列表和所述任务列表内的验孔任务对应的设备资料;按照验孔任务的顺序,下发一个验孔任务和对应的设备资料至第一数据表,完成后发送下发资料完成信号至第二数据表中;验孔机轮询所述第二数据表中的下发资料完成信号;如果轮询到下发资料完成信号,删除第二数据表中下发资料完成信号,并且从第一数据表中获取验孔任务和对应的设备资料;验孔机加载设备资料,并发送加载设备资料完成信号至第二数据表中;EAP服务器轮询所述第二数据表中的加载设备资料完成信号;如果轮询到加载设备资料完成信号,控制放板设备放线路板,验孔机开始验孔,并且删除第二数据表中加载设备资料完成信号。本申请实施例中,验孔机和EAP服务器的通讯通过数据库完成,本申请实施例可以完全替代人工操作验孔机。
具体实现中,本申请还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时可包括本申请提供的呼叫方法的各实施例中的部分或全部步骤。所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
本领域的技术人员可以清楚地了解到本申请中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由所附的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。