CN117915651A - 电子器件贴装的控制方法、装置、电子设备及存储介质 - Google Patents
电子器件贴装的控制方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN117915651A CN117915651A CN202410084885.1A CN202410084885A CN117915651A CN 117915651 A CN117915651 A CN 117915651A CN 202410084885 A CN202410084885 A CN 202410084885A CN 117915651 A CN117915651 A CN 117915651A
- Authority
- CN
- China
- Prior art keywords
- mounting
- electronic device
- target
- robot
- information
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000003860 storage Methods 0.000 title claims abstract description 28
- 238000012544 monitoring process Methods 0.000 claims abstract description 41
- 238000001514 detection method Methods 0.000 claims abstract description 14
- 230000000875 corresponding effect Effects 0.000 claims description 39
- 230000015654 memory Effects 0.000 claims description 26
- 238000004891 communication Methods 0.000 claims description 24
- 230000001276 controlling effect Effects 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 20
- 230000008569 process Effects 0.000 claims description 17
- 238000011990 functional testing Methods 0.000 claims description 13
- 238000012937 correction Methods 0.000 claims description 7
- 239000013077 target material Substances 0.000 claims description 5
- 230000002596 correlated effect Effects 0.000 claims description 4
- 238000004519 manufacturing process Methods 0.000 abstract description 22
- 238000000605 extraction Methods 0.000 abstract description 6
- 238000012545 processing Methods 0.000 description 18
- 238000004422 calculation algorithm Methods 0.000 description 12
- 238000004458 analytical method Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 11
- 238000007726 management method Methods 0.000 description 10
- 230000006399 behavior Effects 0.000 description 9
- 239000000463 material Substances 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 7
- 230000033001 locomotion Effects 0.000 description 6
- 206010000117 Abnormal behaviour Diseases 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 5
- 238000012550 audit Methods 0.000 description 5
- 238000012360 testing method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 4
- 230000008447 perception Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000008054 signal transmission Effects 0.000 description 3
- 206010033799 Paralysis Diseases 0.000 description 2
- 241000700605 Viruses Species 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000013508 migration Methods 0.000 description 2
- 230000005012 migration Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000005206 flow analysis Methods 0.000 description 1
- ZXQYGBMAQZUVMI-GCMPRSNUSA-N gamma-cyhalothrin Chemical compound CC1(C)[C@@H](\C=C(/Cl)C(F)(F)F)[C@H]1C(=O)O[C@H](C#N)C1=CC=CC(OC=2C=CC=CC=2)=C1 ZXQYGBMAQZUVMI-GCMPRSNUSA-N 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 238000011179 visual inspection Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K13/00—Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
- H05K13/04—Mounting of components, e.g. of leadless components
- H05K13/046—Surface mounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K17/00—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
- G06K17/0022—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
- G06K17/0025—Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device the arrangement consisting of a wireless interrogation device in combination with a device for optically marking the record carrier
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1439—Methods for optical code recognition including a method step for retrieval of the optical code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K13/00—Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
- H05K13/08—Monitoring manufacture of assemblages
- H05K13/081—Integration of optical monitoring devices in assembly lines; Processes using optical monitoring devices specially adapted for controlling devices or machines in assembly lines
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K13/00—Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
- H05K13/08—Monitoring manufacture of assemblages
- H05K13/083—Quality monitoring using results from monitoring devices, e.g. feedback loops
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K13/00—Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
- H05K13/08—Monitoring manufacture of assemblages
- H05K13/084—Product tracking, e.g. of substrates during the manufacturing process; Component traceability
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Operations Research (AREA)
- Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Human Resources & Organizations (AREA)
- Electromagnetism (AREA)
- Tourism & Hospitality (AREA)
- Computational Linguistics (AREA)
- Strategic Management (AREA)
- Data Mining & Analysis (AREA)
- Primary Health Care (AREA)
- General Business, Economics & Management (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computer Networks & Wireless Communication (AREA)
- Marketing (AREA)
- Economics (AREA)
- Manipulator (AREA)
Abstract
本发明提供了电子器件贴装的控制方法、装置、电子设备及存储介质,包括:从所述目标视频中提取贴装图像,并基于所述贴装图像检测所述贴装图像所包含目标电子器件的条码信息;识别所述条码信息确定是否存在所述目标电子器件当前的贴装关键信息,得到识别结果;根据所述识别结果执行相应的提示操作。本申请的方法能够实时提取贴装图像,并基于图像识别条码信息。与传统的手动检测相比,能够减少人工操作的时间和错误率。通过自动化的贴装图像提取和条码识别,可以减少人工干预,降低出错的可能性。可以根据识别结果执行相应的提示操作,从而实现了有效的安全监控,从而保证生产准确性和可靠性,降低了缺少网络安全监控带来的潜在风险。
Description
技术领域
本发明涉及云制造领域,具体涉及一种电子器件贴装的控制方法、装置、电子设备及存储介质。
背景技术
SMT工艺技术是电子制造领域的关键技术,但传统的电子贴装生产过程存在诸多制造问题,如生产混乱和低效率。为解决这些问题,一种名为"云制造"的新型制造方式在各国制造业发展中备受关注。云制造利用最新的信息技术,如云计算和云存储等,可以有效地解决SMT生产过程中的问题。
然而,常见的云制造***在使用时缺乏网络安全监控,这会降低整个***的数据安全性,从而带来潜在风险。
发明内容
有鉴于此,本发明实施例提供了一种电子器件贴装的控制方法、装置、电子设备及存储介质,以解决云制造***在使用时缺乏网络安全监控,这会降低整个***的数据安全性,从而带来潜在风险的问题。
第一方面,本发明实施例提供了一种电子器件贴装的控制方法,所述方法包括:
控制机器人对多个电子器件执行贴装操作,并采集所述机器人执行贴装操作的目标视频;
从所述目标视频中提取贴装图像,并基于所述贴装图像检测所述贴装图像所包含目标电子器件的条码信息;
识别所述条码信息确定是否存在所述目标电子器件当前的贴装关键信息,得到识别结果;
根据所述识别结果执行相应的提示操作。
在本申请一个实施例中,所述控制机器人对多个电子器件执行贴装操作,包括:
控制所述机器人扫描所述电子器件对应的第一识别码;
确定用于对所述电子器件进行贴装的贴装设备,并获取所述贴装设备对应的第二识别码;
若所述第一识别码与所述第二识别码相匹配,则通过所述机器人控制所述贴装设备对所述电子器件执行贴装操作。
在本申请一个实施例中,所述识别所述条码信息确定是否存在所述目标电子器件当前的贴装关键信息,得到识别结果,包括:
利用所述条码信息构建查询语句;
执行所述查询语句,从数据库中查询是否存在与所述条码信息相匹配的目标操作记录;
若所述数据库中存在与所述条码信息相匹配的目标操作记录,则基于所述目标操作记录提取所述贴装关键信息,并将所述贴装关键信息作为所述识别结果,其中,所述贴装关键信息包括目标物料信息以及目标贴装设备状态;或,
若所述数据库中不存在于所述条码信息相匹配的目标操作记录,则确定所述识别结果为空。
在本申请一个实施例中,所述根据所述识别结果执行相应的提示操作,包括:
若所述识别结果包括贴装关键信息,则利用所述贴装关键信息生成第一提示信息,并将所述第一提示信息显示于预设终端;
若所述识别结果为空,则生成第二提示信息,其中,所述第二提示信息用于提示所述目标用户输入所述目标电子器件的贴装关键信息。
在本申请一个实施例中,在控制机器人对多个电子器件执行贴装操作之前,所述方法还包括:
查询所述机器人对应的端口号,并通过所述端口号对所述机器人发送通信连接请求;
接收所述机器人反馈的通信连接结果;
若所述通信连接结果为连接通过,则获取初始控制参数,并利用所述初始控制参数对所述机器人进行功能测试;
监测所述机器人按照所述初始控制参数进行功能测试时的第一位姿数据;
确定所述第一位姿数据是否满足预设条件;
若所述第一位姿数据不满足所述预设条件,则更新所述初始控制参数,得到更新后的初始控制参数,并利用所述更新后的初始控制参数对所述机器人进行功能测试;
监测所述机器人按照所述更新后的初始控制参数进行功能测试时的第二位姿数据;
确定所述第二位姿数据是否满足预设条件;
若所述第二位姿数据满足所述预设条件,则将所述更新后的初始控制参数作为所述目标控制参数,并将所述目标控制参数与所述第二位姿数据进行关联存储。
在本申请一个实施例中,所述方法还包括:
对处于贴装过程中的电子器件进行扫描,得到扫描图像;
识别所述扫描图像,得到所述电子器件对应标记点在PCB坐标系下的目标位置,并基于所述目标位置确定所述电子器件相对于预设轨道的偏转角度,其中,所述PCB坐标系是基于所述电子器件的参考点建立的;
对偏转角度进行补偿,得到补偿后的偏转角度;
将补偿后的偏转角度应用于机械坐标系,以对所述电子器件进行坐标校正,以使所述电子器件处于所述预设轨道。
在本申请一个实施例中,所述方法还包括:
对所述目标视频进行拆分得到多个视频数据块;
按照预设传输协议将所述视频数据块传输至云服务器。
第二方面,本发明实施例提供了一种电子器件贴装的控制装置,所述装置包括:
获取模块,用于获取机器人对多个电子器件执行贴装过程的目标视频;
检测模块,用于从所述目标视频中提取贴装图像,并基于所述贴装图像检测所述贴装图像所包含目标电子器件的条码信息;
识别模块,用于识别所述条码信息确定是否存在所述目标电子器件当前的贴装关键信息,得到识别结果;
执行模块,用于根据所述识别结果执行相应的提示操作。
第三方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的方法。
本申请的方法能够实时提取贴装图像,并基于图像识别条码信息。与传统的手动检测相比,能够减少人工操作的时间和错误率。通过自动化的贴装图像提取和条码识别,可以减少人工干预,降低出错的可能性。可以根据识别结果执行相应的提示操作,从而实现了有效的安全监控,从而保证生产准确性和可靠性,降低了缺少网络安全监控带来的潜在风险。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明一些实施例的电子器件贴装的控制方法的流程示意图;
图2是根据本发明一些实施例的电子器件贴装的控制方法的流程示意图;
图3是根据本发明一些实施例的电子器件贴装的控制***的示意图;
图4是根据本发明实施例的电子器件贴装的控制装置的结构框图;
图5是本发明实施例的电子设备的硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
根据本发明实施例,提供了一种电子器件贴装的控制方法、装置、电子设备及存储介质,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中提供了一种电子器件贴装的控制方法,图1是根据本发明实施例的一种电子器件贴装的控制方法的流程图,如图1所示,该流程包括如下步骤:
步骤S101,控制机器人对多个电子器件执行贴装操作,并采集机器人执行贴装操作的目标视频。
在本申请一个实施例中,根据贴装操作的需求,编写机器人的操作程序。程序应包括机器人的移动路径、贴装位置和参数等。使用视觉***来定位电子器件的位置。这可以使用摄像头或其他视觉传感器来实现。通过图像处理和计算机视觉算法,将电子器件的位置信息提取出来。根据视觉定位的结果,控制机器人进行贴装操作。在贴装操作期间,通过摄像头或其他视频采集设备,实时采集机器人执行贴装操作的目标视频。目标视频包括机器人的操作过程,以便后续分析和验证。
在本申请一个实施例中,控制机器人对多个电子器件执行贴装操作,包括:控制机器人扫描电子器件对应的第一识别码;确定用于对电子器件进行贴装的贴装设备,并获取贴装设备对应的第二识别码;若第一识别码与第二识别码相匹配,则通过机器人控制贴装设备对电子器件执行贴装操作。
具体的,在每个电子器件上附着带有第一识别码(RFID码)的标签。机器人使用RFID读写器扫描每个电子器件上的第一识别码(RFID码),并将其读取为识别码。同时,在每个贴装设备上附着带有第二识别码(RFID码)的标签。机器人使用RFID读写器扫描每个贴装设备上的第二识别码(RFID码),并将其读取为识别码。通过与贴装设备的数据库或存储器进行比对,确定与电子器件对应的贴装设备。将第一识别码(RFID码)和第二识别码(RFID码)进行匹配比对,判断它们是否相匹配。如果匹配成功,即第一识别码(RFID码)与第二识别码(RFID码)一致,那么机器人控制贴装设备执行贴装操作。机器人将贴装设备移动至正确的位置,然后执行精确的贴装动作。
基于此,实现了控制机器人对多个电子器件执行贴装操作的过程,并结合识别码(RFID码)的扫描和匹配,确保了正确的贴装设备与电子器件的匹配。这样可以提高贴装操作的准确性和效率,避免错误的贴装。
步骤S102,从目标视频中提取贴装图像,并基于贴装图像检测贴装图像所包含目标电子器件的条码信息。
在本申请一个实施例中,从目标视频中逐帧提取图像。可以使用视频处理库或软件来实现,遍历视频的每一帧,并将其转换为图像格式。在每个视频帧中,根据贴装操作的位置和视角,提取出包含目标电子器件的贴装图像区域。这可以通过计算机视觉技术(如目标检测、图像分割等)来实现。对贴装图像中提取出的目标电子器件区域进行条码检测。这可以使用条码识别库或算法来实现。常见的条码识别算法包括ZXing、OpenCV中的条码识别功能等。将成功识别的条码信息输出,可以进行后续处理,如存储、分析或进一步的操作。
步骤S103,识别条码信息确定是否存在目标电子器件当前的贴装关键信息,得到识别结果。
在本申请一个实施例中,识别条码信息确定是否存在目标电子器件当前的贴装关键信息,得到识别结果,包括以下步骤A1-A3:
步骤A1,利用条码信息构建查询语句。
步骤A2,执行查询语句,从数据库中查询是否存在与条码信息相匹配的目标操作记录。
步骤A3,若数据库中存在与条码信息相匹配的目标操作记录,则基于目标操作记录提取贴装关键信息,并将贴装关键信息作为识别结果,其中,贴装关键信息包括目标物料信息以及目标贴装设备状态;或,若数据库中不存在于条码信息相匹配的目标操作记录,则确定识别结果为空。
在本申请一个实施例中,根据获取到的条码信息,构建查询语句。例如,如果使用SQL语言进行数据库查询,可以使用"SELECT"语句来选择所需的字段和表,同时使用"WHERE"子句指定条码信息作为查询条件。查询语句可能类似于:"SELECT*FROM operationsWHERE barcode='XXXXX'"。
将构建的查询语句发送给数据库执行查询操作。数据库会根据查询语句,在相关的表中查找匹配条码信息的目标操作记录。如果数据库中存在符合条件的目标操作记录,可以根据该记录提取贴装关键信息。例如,从目标操作记录中获取目标物料信息(如物料类型、规格等)和目标贴装设备的状态信息(如设备类型、状态等)。将这些贴装关键信息作为识别结果返回。然而,如果数据库中不存在符合条码信息的目标操作记录,则确定识别结果为空,表示无法在数据库中找到与条码信息匹配的目标操作记录。
通过以上步骤,可以利用条码信息构建查询语句,执行查询操作并从数据库中获取贴装关键信息作为识别结果,或确定识别结果为空。这样可以实现基于条码信息的数据库查询和信息提取,以支持后续的操作和决策。
步骤S104,根据识别结果执行相应的提示操作。
在本申请一个实施例中,根据识别结果执行相应的提示操作,包括:若识别结果包括贴装关键信息,则利用贴装关键信息生成第一提示信息,并将第一提示信息显示于预设终端;若识别结果为空,则生成第二提示信息,其中,第二提示信息用于提示目标用户输入目标电子器件的贴装关键信息。
具体的,如果识别结果包括贴装关键信息,即从输入中提取到了与贴装有关的重要信息,***会利用这些贴装关键信息生成第一提示信息。第一提示信息可能包括关于贴装的具体指导、相关要求或说明等。生成完第一提示信息后,***会将其显示在预设终端上,以便用户查看。
如果识别结果为空,即无法从输入中提取到任何有关贴装的重要信息,***将生成第二提示信息。第二提示信息的目的是提示目标用户输入目标电子器件的贴装关键信息,以便***能够继续进行下一步操作。第二提示信息可能包括要求用户提供电子器件型号、封装类型、规格等贴装关键信息的指示。
本申请的方法能够实时提取贴装图像,并基于图像识别条码信息。与传统的手动检测相比,能够减少人工操作的时间和错误率。通过自动化的贴装图像提取和条码识别,可以减少人工干预,降低出错的可能性。可以根据识别结果执行相应的提示操作,从而实现了有效的安全监控,从而保证生产准确性和可靠性,降低了缺少网络安全监控带来的潜在风险。
在本申请一个实施例中,在控制机器人对多个电子器件执行贴装操作之前,方法还包括以下步骤B1-B9:
步骤B1,查询机器人对应的端口号,并通过端口号对机器人发送通信连接请求。
在本申请一个实施例中,确定机器人所连接的网络环境和网络设置情况,包括是否使用有线或无线连接、IP地址等信息。在相同的网络中,使用网络扫描工具(如Nmap、Angry IP Scanner等)来扫描局域网中的设备。通过扫描结果,查找机器人的IP地址,通常可以根据设备厂商或主机名等进行识别。同时确定机器人所支持的通信协议,常见的有HTTP、TCP/IP、WebSocket等。根据通信协议和机器人的相关文档,查找机器人默认的端口号。如果机器人没有默认端口号或者已被更改,可以尝试联系机器人的制造商或开发者获取更多信息。使用网络编程或相关工具,根据确定的端口号和机器人的IP地址,向机器人发起通信连接请求。
步骤B2,接收机器人反馈的通信连接结果。
在本申请一个实施例中,根据通信协议和连接请求的返回值,判断连接是否成功。如果通信连接成功,可以继续进行后续的通信操作;如果连接失败,需要检查网络配置、端口号设置等。
步骤B3,若通信连接结果为连接通过,则获取初始控制参数,并利用初始控制参数对机器人进行功能测试。
在本申请一个实施例中,如果通信连接结果为连接通过,根据机器人的通信协议和接口文档,确定需要获取的初始控制参数。这些参数可能涉及机器人的运动速度、位置、工作模式、传感器数据等。具体的,向预设终端发送获取参数的请求,用户可以通过预设终端输入初始控制参数。然后利用获取到的初始控制参数,对机器人的功能进行测试。根据机器人的工作模式和应用场景,可以尝试控制机器人进行移动、执行贴装任务等等。
步骤B4,监测机器人按照初始控制参数进行功能测试时的第一位姿数据。
在本申请一个实施例中,使用计算机视觉或图像处理算法,对采集到的第一图像进行处理和分析。例如:目标检测、特征提取、姿态估计等算法。通过图像处理算法,识别机器人在图像中的位置和姿态信息。这可以通过机器人的特征点、边缘线、轮廓等来实现。根据检测到的机器人姿态信息,提取第一位姿数据,第一位姿数据可以包括:位置坐标(如x、y、z)和姿态(如旋转角度、姿态矩阵、四元数等)。
步骤B5,确定第一位姿数据是否满足预设条件。
在本申请一个实施例中,预设条件包括对姿态数据的位置、角度、速度等要求。例如,预设条件可能是机器人在特定位置附近、特定角度范围内,或者要求姿态变化速度在一定范围内等。具体的,将第一位姿数据与预设条件进行比较。根据判断方法,逐个检查位置坐标、角度值、速度分量等是否满足预设条件。如果满足预设条件,则判断为符合要求;如果不满足,则判断为不符合要求。
步骤B6,若第一位姿数据不满足所述预设条件,则更新初始控制参数,得到更新后的初始控制参数,并利用更新后的初始控制参数对机器人进行功能测试。
在本申请一个实施例中,根据第一位姿数据与预设条件的比较结果,分析第一位姿数据不满足预设条件的原因。例如:可能是初始控制参数设置不当,或者机器人的动作、传感器数据等存在异常。根据不满足预设条件的原因,对初始控制参数进行调整。例如:调整机器人的运动速度、位置控制、角度调整等参数。将调整后的初始控制参数更新到***或程序中。确保程序能够正确读取和使用更新后的参数。根据更新后的初始控制参数继续对机器人进行功能测试。这可能包括运动到指定位置、调整角度、执行贴装操作等。
步骤B7,监测机器人按照更新后的初始控制参数进行功能测试时的第二位姿数据。
在本申请一个实施例中,使用计算机视觉或图像处理算法,对采集到的第二图像进行处理和分析。例如:目标检测、特征提取、姿态估计等算法。通过图像处理算法,识别机器人在图像中的位置和姿态信息。这可以通过机器人的特征点、边缘线、轮廓等来实现。根据检测到的机器人姿态信息,提取第一位姿数据,第二位姿数据可以包括:位置坐标(如x、y、z)和姿态(如旋转角度、姿态矩阵、四元数等)。
步骤B8,确定第二位姿数据是否满足预设条件。
在本申请一个实施例中,预设条件包括对姿态数据的位置、角度、速度等要求。例如,预设条件可能是机器人在特定位置附近、特定角度范围内,或者要求姿态变化速度在一定范围内等。具体的,将第二位姿数据与预设条件进行比较。根据判断方法,逐个检查位置坐标、角度值、速度分量等是否满足预设条件。如果满足预设条件,则判断为符合要求;如果不满足,则判断为不符合要求。
步骤B9,若第二位姿数据满足预设条件,则将更新后的初始控制参数作为目标控制参数,并将目标控制参数与第二位姿数据进行关联存储。
在本申请一个实施例中,如果第二位姿数据满足预设条件,可以按照以下步骤将更新后的初始控制参数作为目标控制参数,并将目标控制参数与第二位姿数据进行关联存储:确定目标控制参数的存储方式:确定如何存储目标控制参数和与之关联的姿态数据。可以选择将它们保存在内存中、数据库中、配置文件中或其他合适的数据存储介质中。将更新后的初始控制参数作为目标控制参数:将调整后的初始控制参数作为目标控制参数。确保目标控制参数能够被***或程序正确识别和应用。
在本申请一个实施例中,如图2所示,方法还包括:
步骤S201,对处于贴装过程中的电子器件进行扫描,得到扫描图像。
在本申请一个实施例中,连接扫描仪,并根据需要进行调整和配置,如设置扫描分辨率和扫描速度等参数。将扫描仪对准电子器件,并触发扫描过程。扫描仪会发送光线或激光束到电子器件表面并捕捉反射或散射的光信号。扫描仪将反射或散射的光信号转换为电信号,并通过数字化转换器将其转换为数字图像。以此就得到了电子器件的扫描图像。
步骤S202,识别扫描图像,得到电子器件对应标记点在PCB坐标系下的目标位置,并基于目标位置确定电子器件相对于预设轨道的偏转角度,其中,PCB坐标系是基于电子器件的参考点建立的。
在本申请一个实施例中,首先,通过滤波、阈值分割或颜色检测等方法提取出标记点的特征。对于每个标记点,可以获取其位置、形状或颜色等信息。基于标记点的信息,通过图像处理算法计算出每个标记点在扫描图像中的精确位置。位置以像素坐标表示。确定电子器件的参考点作为坐标系的原点。这个参考点通常是一个已知的固定特征,如器件的中心点或边缘。通过在扫描图像中识别参考点,可以将坐标系与电子器件对齐。根据已建立的PCB坐标系,将每个标记点的像素坐标转换为PCB坐标系下的目标位置。这可以通过几何转换和像素到实际尺寸的映射关系来实现。基于目标位置和预设轨道的相对位置,计算电子器件相对于预设轨道的偏转角度。这可以通过计算目标位置相对于轨道位置的角度差来实现。角度差可以根据三角函数计算或通过向量运算来确定。
通过以上步骤,可以识别扫描图像,确定电子器件对应标记点在PCB坐标系下的目标位置,并基于目标位置确定电子器件相对于预设轨道的偏转角度。这样可以实现对电子器件的准确定位和调整,以确保其正确贴装在PCB板上的预设位置。
步骤S203,对偏转角度进行补偿,得到补偿后的偏转角度。
在本申请一个实施例中,首先收集一组校准数据,包括实际偏转角度以及对应的测量或观测值。校准数据可以通过实际测量、模拟计算或其他方法获取。
根据收集的校准数据,建立一个补偿模型来描述实际偏转角度与测量或观测值之间的关系。使用建立的补偿模型,根据实际的测量或观测值,计算出补偿偏差值。这个补偿偏差值表示实际偏转角度与测量值之间的差异。将补偿偏差值应用于原始偏转角度,得到补偿后的偏转角度。通过将补偿偏差值与原始偏转角度相加或相减,可以获得补偿后的偏转角度。
对补偿后的偏转角度进行验证和调整,以评估补偿效果。如果需要进一步改进,可以重新收集校准数据,重新建立补偿模型,并进行迭代优化。通过对偏转角度进行补偿,可以校正测量误差、***漂移或其他因素对偏转角度的影响,获得更精确和准确的偏转角度信息,提高贴装过程的精度和稳定性。
步骤S204,将补偿后的偏转角度应用于机械坐标系,以对电子器件进行坐标校正,以使电子器件处于预设轨道。
在本申请一个实施例中,首先建立机械坐标系,该坐标系用于描述贴装机的运动轨迹和电子器件的位置。根据扫描图像和之前的处理,确定电子器件在机械坐标系下的初始位置。使用补偿后的偏转角度,将其应用于机械坐标系中的初始位置。根据补偿后的偏转角度进行修正,以得到电子器件在机械坐标系中的校正位置。根据校正后的位置,在贴装机上调整运动轨迹和机械结构,使其能准确地将电子器件放置在预设轨道上。这可能需要调整贴装头的位置、角度或运动轨迹等。进行校正后,验证校正效果以确保电子器件被正确地贴装在预设轨道上。可以使用视觉检测、测量仪器或其他检测方法来验证贴装结果的准确性和精度。
通过将补偿后的偏转角度应用于机械坐标系,可以校正电子器件的位置,使其准确地贴装在预设轨道上。这样可以提高贴装的精度和稳定性,确保电子器件在PCB板上的位置和姿态符合设计要求,并满足质量和可靠性的要求。
在本申请一个实施例中,方法还包括:对目标视频进行拆分得到多个视频数据块;按照预设传输协议将视频数据块传输至云服务器。
具体的,将目标视频按照需要的大小或时长进行拆分。可以根据帧数、时间段或其他标准进行拆分,得到多个视频数据块。每个视频数据块代表了整个视频的一个部分。确定传输协议用于将视频数据块传输至云服务器。传输协议包括HTTP、FTP、RTSP等,可以根据需求选择合适的协议。根据所选传输协议的要求,建立起与云服务器的传输连接。这可以是基于网络的连接,例如通过互联网或局域网进行传输。按照预设传输协议的规定,将拆分得到的视频数据块逐个进行传输。可以根据需要进行顺序传输或并行传输,以提高传输效率。云服务器接收传输的视频数据块,并根据需要进行存储。可以将每个视频数据块保存为独立的文件或进行合并处理,以便后续的视频处理和分析。
在本申请一个实施例中,在传输视频数据块时,还可以对视频数据块进行数字签名,以确保视频数据没有被篡改。用户在接收到视频数据块后可以验证数字签名,确保数据的完整性和可信度。另外,在视频数据块传输过程中,还需要进行流量监控,以防止DDoS攻击、病毒或木马等网络瘫痪情况的发生,具体的,通过使用网络流量监测工具,如网络流量分析器,可以实时监测和分析网络流量的情况。这可以帮助检测到异常的流量行为,并能快速识别和应对潜在的攻击。或者,利用流量分析工具和流量模式识别算法,检测流量中的异常行为,如异常的流量峰值、异常的流量来源等。一旦发现异常,可以立即采取措施进行防御和响应。
另外,其他用户请求查看目标视频时,会触发查询请求,查询请求中携带用户标识,根据用户标识校验用户对应的用户角色或权限级别,例如,管理员可以查看所有视频,而普通用户只能查看自己拥有权限的视频。
当其他用户具备查看目标视频的权限时,获取其他用户的访问行为,并对访问行为进行监测,确定其他用户是否存在异常访问行为。具体的,记录用户访问目标视频的时间戳,包括日期、具体时间以及时区信息。记录用户访问的具体视频块信息,包括视频块的标识符或名称,视频块的位置或索引,以及视频块的大小等。记录用户的身份信息,可以是用户名、用户ID或其他唯一标识符。记录用户的操作类型,包括查看、下载、播放或其他相关操作。记录用户访问的来源IP地址,以便进行IP地址的分析和监测。
通过记录上述信息,在分析访问日志时可以检测到一些异常的访问行为,例如:如果某个用户在短时间内反复访问同一视频块,访问频率超过了正常的范围,可以将其识别为异常行为。如果某个用户在较短的时间内大量下载多个视频块,超过了正常用户的下载行为,可以判定为异常行为。如果用户的访问行为显示其从不同的地理位置登录并访问目标视频,特别是同时访问的时间点有重叠,可能存在异常行为。
本申请实施例还提供了一种电子器件贴装的控制***,如图3所示,该***包括:包括电源供电模块1、感知层模块2、数据传输模块3、处理器模块4、装配端虚拟化模块5、生产端虚拟化模块6、用户管理模块7、安全监控模块8、视频监控模块9和数据监控模块10,电源供电模块1的输出端连接有感知层模块2的输入端,感知层模块2的输出端连接有数据传输模块3的输入端,数据传输模块3的输出端连接有处理器模块4的输入端,处理器模块4的输出端连接有装配端虚拟化模块5的输入端,装配端虚拟化模块5的输出端连接有生产端虚拟化模块6的输入端,生产端虚拟化模块6的输出端连接有用户管理模块7的输入端,装配端虚拟化模块5和生产端虚拟化模块6的信息接收端设置有安全监控模块8。安全监控模块8的内部设置有视频监控模块9和数据监控模块10,视频监控模块9和数据监控模块10的整体输出端连接有安全监控模块8的输入端。
在本申请一个实施例中,感知层模块2由一系列传感器组成,包括RFID技术,位置传感器气压传感器以及图像传感器组成的传感网络,通过物联网等技术实现对物理世界的泛在感知,有效实现对物理世界到虚拟资源的映射。负责将SMT以及产线物料数据等进行虚拟化,将信息采集起来供统一规划和管理;感知层模块2制造资源的虚拟化手段主要是通过物料和装贴设备数据以及SMT资源的有效连接,通过RFID技术实现资源的获取和配对,有效减少操作失误导致的贴装错误。同样的,通过气压传感器获取SMT机械参数,包括SMT高度参数。
在本申请一个实施例中,数据传输模块3使用zigbee模块进行信息传输,zigbee模块选择cc2530芯片,数据传输模块3基于每个模块中zigbee节点的特性,***采取双星型的无线网络拓扑结构,由1个协调器和10个终端设备组成的多点对互联网模块拓扑网络,把主控中心变压器作为无线信号传输网络的一个主协调器,并且要打造一个全新的无线信号传输网络以便对其打理。
在本申请一个实施例中,处理器模块4采用ARM内核的32位单片机,优点是集成了丰富的外设功能,将数字信号处理、响应迅速、低延迟、能耗小和高可靠性优势汇总在一起;功能较STC89C51强大得多,便于后续功能完善和拓展;选用目前主流的STM32F103ZET6高性能高容量主控制芯片,内含512KBFlash,高达144引脚,能够通过串口芯片CH340连接到电脑,兼容目前KeilARM软件,能很好实现代码编写。
在本申请一个实施例中,装配端虚拟化模块5根据使用需求,对其进行如下逻辑编写。首先对所有的物料和装贴设备的信息匹配并写入数据库中。当扫瞄到对应的条码时,终端会对其进行数据库的查询,这个操作是通过TCP/IP协议实现的数据交互。如果终端扫瞄到的条码可以在数据库中有对应的记录,那会在对应的浏览器中显示出目前的物料或装贴设备的状态信息并提示给操作员。如果没有查询到对应的数据信息,那么操作员可以进行手动搜索录入。最后操作员可以根据提示进行下一步的操作,对物料进行人工确认。确认无误后,***记录目前的装贴设备和物料的匹配结果并显示到SMT软件界面。至此完成了物料和装贴设备的匹配过程。
在本申请一个实施例中,生产端虚拟化模块6为了方便进行机械和硬件控制,建立了机械坐标系。为了操作员进行控制,建立了标定坐标系。另外还有电路本身的PCB坐标系。由于的电路板在贴装过程中并不能严格按照的既定轨道进行传送,电路板可能会出现一定的偏转。对此需要进行图像扫描mark点的操作进行判断和识别。并对pcb的偏转角进行补偿。在软件***中对其坐标进行转化。并为了达到云制造***对用户封装性的特点,对其转化过程进行了封装和隐藏,根据不同用户的特点,对其暴露不同的坐标。
在本申请一个实施例中,用户管理模块7包括用户控制和角色控制,其中平台运营者可以对用户和角色进行基本的设置,包括添加、编辑、查询和删除等。此外,平台运营者还可以对***中的用户和***设置的3类角色进行权限分配。资源提供者和服务使用者可以通过账户信息登录和退出***;
用户管理模块7在使用时,前端发送查询请求经过API网关发送至***用户管理微服务,通过sysRoleController类获取当前操作用户,如果当前用户为***中的平台运营者,则能进行角色查询,并向sysService类调用queryPage()方法,最后经过Dao层进行数据库交互,获得角色信息后返回给前端界面进行角色列表展示。如果当前操作用户不是平台运营者,则不允许进行角色列表查询。
在本申请一个实施例中,视频监控模块9通过机器人工作台上安装的双目相机获取到机器人监控画面,通过OBS(openbroadcastersoftware)软件将机器人的实时工作视频流推送至Node-Media-Server流媒体远程服务器(云平台)。
在本申请一个实施例中,数据监控模块10首先连接机器人,该方法通过指定portName端口号对指定机器人进行连接。连接机器人后,在控制机器人之前需要进行相关参数和变量的初始化。数据监控模块10***包括信息参数采集层、信息参数分析处理层、报告呈现层、安全信息参数存储层和安全运维管理层。
信息参数源包括企业信息化信息参数、工业物联网信息参数和外部跨界信息参数,涵盖了企业信息、企业资产、客户需求、产品研发提供、产品销售等企业的海量核心信息参数,对企业和竞争对手的价值高;
信息参数采集层会根据HTTP/HTTPS、WIFI协议、ZigBee协议、TCP协议、UDP协议以及4G/5G网络使用采集探针或离线导入的方式对信息参数源中的信息参数进行采集;
大信息参数分析处理层会采用探测算法对信息参数采集层采集的信息参数进行分析和处理,发现、判断入侵威胁的种类,并及时提交给对应的处理模块完成处理;此外,该层还设计了ETL,通过对信息参数进行抽取、转换和加载,将企业中分散、凌乱、标准不统一的信息参数整合到一起;该层还包含Hadoop接口、信息参数库接口,可完成信息参数的批量加载、迁移转换和分析查询服务。
报告呈现层会根据大信息参数分析处理层的判断结果向厂商提供信息参数分析报告,如果大信息参数分析处理层检测到入侵威胁,就把检测到的结果传送到报告呈现层并向企业管理员发送通知;当大信息参数分析处理层未检测到入侵威胁时,也会向管理员发送信息参数安全的消息。
安全信息参数存储层使用分布式文件***HDFS、信息参数仓库工具Hbase、分布式信息参数库Hive和信息参数库组成的存储***,可实现信息参数存储、信息参数加密、信息参数备份、信息参数迁移、批量导入、信息参数恢复和信息参数容灾。
安全运维管理层包括用户身份认证模块、安全审计模块、漏洞扫描模块、版本和补丁管理模块和***监控模块。其中用户身份认证模块会使用三种不同的认证技术完成认证;安全审计模块包括网络安全审计、信息参数库安全审计和日志审计;漏洞扫描模块会对服务器的操作***漏洞、网络漏洞、信息参数库漏洞以及应用软件漏洞进行扫描;版本和补丁管理模块包括版本检测升级、补丁检测安装;***监控模块包括用户行为监控、流量监控、资源监控和***状态监控。其中用户行为监控可发现用户的异常行为,包括敏感信息访问、访问次数统计;流量监控可防止DDOS攻击、病毒或木马造成的网络瘫痪。
在本实施例中还提供了一种电子器件贴装的控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
本实施例提供一种电子器件贴装的控制装置,如图4所示,包括:
获取模块401,用于控制机器人对多个电子器件执行贴装操作,并采集机器人执行贴装操作的目标视频;
检测模块402,用于从目标视频中提取贴装图像,并基于贴装图像检测贴装图像所包含目标电子器件的条码信息;
识别模块403,用于识别条码信息确定是否存在目标电子器件当前的贴装关键信息,得到识别结果;
执行模块404,用于根据识别结果执行相应的提示操作。
在本申请一个实施例中,获取模块41,用于控制机器人扫描电子器件对应的第一识别码;确定用于对电子器件进行贴装的贴装设备,并获取贴装设备对应的第二识别码;若第一识别码与第二识别码相匹配,则通过机器人控制贴装设备对电子器件执行贴装操作。
在本申请一个实施例中,识别模块43,用于利用条码信息构建查询语句执行查询语句,从数据库中查询是否存在与条码信息相匹配的目标操作记录;若数据库中存在与条码信息相匹配的目标操作记录,则基于目标操作记录提取贴装关键信息,并将贴装关键信息作为识别结果,其中,贴装关键信息包括目标物料信息以及目标贴装设备状态;或,若数据库中不存在于条码信息相匹配的目标操作记录,则确定识别结果为空。
在本申请一个实施例中,执行模块44,用于若识别结果包括贴装关键信息,则利用贴装关键信息生成第一提示信息,并将第一提示信息显示于预设终端;若识别结果为空,则生成第二提示信息,其中,第二提示信息用于提示目标用户输入目标电子器件的贴装关键信息。
在本申请一个实施例中,装置还包括:测试模块,用于查询机器人对应的端口号,并通过端口号对机器人发送通信连接请求;接收机器人反馈的通信连接结果;若通信连接结果为连接通过,则获取初始控制参数,并利用初始控制参数对机器人进行功能测试;监测机器人按照初始控制参数进行功能测试时的第一位姿数据;确定第一位姿数据是否满足预设条件;若第一位姿数据不满足预设条件,则更新初始控制参数,得到更新后的初始控制参数,并利用更新后的初始控制参数控制机器人,以使机器人按照更新后的初始控制参数执行相应的贴装动作;监测机器人按照更新后的初始控制参数进行功能测试时的第二位姿数据;确定第二位姿数据是否满足预设条件;若第二位姿数据满足预设条件,则将更新后的初始控制参数作为目标控制参数,并将目标控制参数与第二位姿数据进行关联存储。
在本申请一个实施例中,装置还包括:修正模块,用于对处于贴装过程中的电子器件进行扫描,得到扫描图像;识别扫描图像,得到电子器件对应标记点在PCB坐标系下的目标位置,并基于目标位置确定电子器件相对于预设轨道的偏转角度,其中,PCB坐标系是基于电子器件的参考点建立的;对偏转角度进行补偿,得到补偿后的偏转角度;将补偿后的偏转角度应用于机械坐标系,以对电子器件进行坐标校正,以使电子器件处于预设轨道。
在本申请一个实施例中,装置还包括:传输模块,用于对目标视频进行拆分得到多个视频数据块;按照预设传输协议将视频数据块传输至云服务器。
请参阅图5,图5是本发明可选实施例提供的一种电子设备的结构示意图,如图5所示,该电子设备包括:一个或多个处理器10、存储器20,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相通信连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示GUI的图形信息的指令。在一些可选的实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器***)。
处理器10可以是中央处理器,网络处理器或其组合。其中,处理器10还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路,可编程逻辑器件或其组合。上述可编程逻辑器件可以是复杂可编程逻辑器件,现场可编程逻辑门阵列,通用阵列逻辑或其任意组合。
其中,所述存储器20存储有可由至少一个处理器10执行的指令,以使所述至少一个处理器10执行实现上述实施例示出的方法。
存储器20可以包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需要的应用程序;存储数据区可存储根据一种小程序落地页的展现的电子设备的使用所创建的数据等。此外,存储器20可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些可选的实施方式中,存储器20可选包括相对于处理器10远程设置的存储器,这些远程存储器可以通过网络连接至该电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
存储器20可以包括易失性存储器,例如,随机存取存储器;存储器也可以包括非易失性存储器,例如,快闪存储器,硬盘或固态硬盘;存储器20还可以包括上述种类的存储器的组合。
该电子设备还包括通信接口30,用于该电子设备与其他设备或通信网络通信。
本发明实施例还提供了一种计算机可读存储介质,上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可记录在存储介质,或者被实现通过网络下载的原始存储在远程存储介质或非暂时机器可读存储介质中并将被存储在本地存储介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件的存储介质上的这样的软件处理。其中,存储介质可为磁碟、光盘、只读存储记忆体、随机存储记忆体、快闪存储器、硬盘或固态硬盘等;进一步地,存储介质还可以包括上述种类的存储器的组合。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件,当软件或计算机代码被计算机、处理器或硬件访问且执行时,实现上述实施例示出的方法。
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (10)
1.一种电子器件贴装的控制方法,其特征在于,所述方法包括:
控制机器人对多个电子器件执行贴装操作,并采集所述机器人执行贴装操作的目标视频;
从所述目标视频中提取贴装图像,并基于所述贴装图像检测所述贴装图像所包含目标电子器件的条码信息;
识别所述条码信息确定是否存在所述目标电子器件当前的贴装关键信息,得到识别结果;
根据所述识别结果执行相应的提示操作。
2.根据权利要求1所述的方法,其特征在于,所述控制机器人对多个电子器件执行贴装操作,包括:
控制所述机器人扫描所述电子器件对应的第一识别码;
确定用于对所述电子器件进行贴装的贴装设备,并获取所述贴装设备对应的第二识别码;
若所述第一识别码与所述第二识别码相匹配,则通过所述机器人控制所述贴装设备对所述电子器件执行贴装操作。
3.根据权利要求1所述的方法,其特征在于,所述识别所述条码信息确定是否存在所述目标电子器件当前的贴装关键信息,得到识别结果,包括:
利用所述条码信息构建查询语句;
执行所述查询语句,从数据库中查询是否存在与所述条码信息相匹配的目标操作记录;
若所述数据库中存在与所述条码信息相匹配的目标操作记录,则基于所述目标操作记录提取所述贴装关键信息,并将所述贴装关键信息作为所述识别结果,其中,所述贴装关键信息包括目标物料信息以及目标贴装设备状态;或,
若所述数据库中不存在于所述条码信息相匹配的目标操作记录,则确定所述识别结果为空。
4.根据权利要求3所述的方法,其特征在于,所述根据所述识别结果执行相应的提示操作,包括:
若所述识别结果包括贴装关键信息,则利用所述贴装关键信息生成第一提示信息,并将所述第一提示信息显示于预设终端;
若所述识别结果为空,则生成第二提示信息,其中,所述第二提示信息用于提示目标用户输入所述目标电子器件的贴装关键信息。
5.根据权利要求1所述的方法,其特征在于,在控制机器人对多个电子器件执行贴装操作之前,所述方法还包括:
查询所述机器人对应的端口号,并通过所述端口号对所述机器人发送通信连接请求;
接收所述机器人反馈的通信连接结果;
若所述通信连接结果为连接通过,则获取初始控制参数,并利用所述初始控制参数对所述机器人进行功能测试;
监测所述机器人按照所述初始控制参数进行功能测试时的第一位姿数据;
确定所述第一位姿数据是否满足预设条件;
若所述第一位姿数据不满足所述预设条件,则更新所述初始控制参数,得到更新后的初始控制参数,并利用所述更新后的初始控制参数对所述机器人进行功能测试;
监测所述机器人按照所述更新后的初始控制参数进行功能测试时的第二位姿数据;
确定所述第二位姿数据是否满足预设条件;
若所述第二位姿数据满足所述预设条件,则将所述更新后的初始控制参数作为所述目标控制参数,并将所述目标控制参数与所述第二位姿数据进行关联存储。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对处于贴装过程中的电子器件进行扫描,得到扫描图像;
识别所述扫描图像,得到所述电子器件对应标记点在PCB坐标系下的目标位置,并基于所述目标位置确定所述电子器件相对于预设轨道的偏转角度,其中,所述PCB坐标系是基于所述电子器件的参考点建立的;
对偏转角度进行补偿,得到补偿后的偏转角度;
将补偿后的偏转角度应用于机械坐标系,以对所述电子器件进行坐标校正,以使所述电子器件处于所述预设轨道。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对所述目标视频进行拆分得到多个视频数据块;
按照预设传输协议将所述视频数据块传输至云服务器。
8.一种电子器件贴装的控制装置,其特征在于,所述装置包括:
获取模块,用于获取机器人对多个电子器件执行贴装过程的目标视频;
检测模块,用于从所述目标视频中提取贴装图像,并基于所述贴装图像检测所述贴装图像所包含目标电子器件的条码信息;
识别模块,用于识别所述条码信息确定是否存在所述目标电子器件当前的贴装关键信息,得到识别结果;
执行模块,用于根据所述识别结果执行相应的提示操作。
9.一种电子设备,其特征在于,包括:
存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执行权利要求1至7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410084885.1A CN117915651A (zh) | 2024-01-19 | 2024-01-19 | 电子器件贴装的控制方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410084885.1A CN117915651A (zh) | 2024-01-19 | 2024-01-19 | 电子器件贴装的控制方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117915651A true CN117915651A (zh) | 2024-04-19 |
Family
ID=90691981
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410084885.1A Pending CN117915651A (zh) | 2024-01-19 | 2024-01-19 | 电子器件贴装的控制方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117915651A (zh) |
-
2024
- 2024-01-19 CN CN202410084885.1A patent/CN117915651A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8867819B2 (en) | Information technology asset location using visual detectors | |
CN113489713B (zh) | 网络攻击的检测方法、装置、设备及存储介质 | |
JP6112220B2 (ja) | トレースデータ記録システム、トレースデータ記録サーバ、トレースデータ記録方法、プログラム、及び情報記憶媒体 | |
EP3534260B1 (en) | Individual bug fixed messages for software users | |
TW201520540A (zh) | 用於機器視覺檢驗的檢驗設備、方法和電腦程式產品 | |
CN110708315A (zh) | 资产漏洞的识别方法、装置和*** | |
CN113963033B (zh) | 一种基于人工智能的电力设备异常检测方法和*** | |
US11948127B2 (en) | Systems and methods for augmented reality inventory tracking | |
CN111654495B (zh) | 用于确定流量产生来源的方法、装置、设备及存储介质 | |
US10421188B2 (en) | Robot fingerprint | |
CN115328744A (zh) | 基于区块链的设备监控方法、装置、设备和介质 | |
CN112258507A (zh) | 互联网数据中心的目标对象检测方法、装置和电子设备 | |
CN114095581A (zh) | 数据处理方法、***及计算机可读存储介质 | |
CN113515455B (zh) | 自动化测试方法以及*** | |
CN114499974A (zh) | 设备探测方法、装置、计算机设备和存储介质 | |
US20190234972A1 (en) | Monitoring a product build process via a smart tray | |
CN105553763A (zh) | 一种基于网络的检测方法及*** | |
CN113240745A (zh) | 点云数据标定方法、装置、计算机设备和存储介质 | |
KR102323228B1 (ko) | 드론을 이용하는 구조물 안전점검 유지관리 방법 및 시스템 | |
CN117915651A (zh) | 电子器件贴装的控制方法、装置、电子设备及存储介质 | |
US20210334418A1 (en) | Method, device and positioning system for positioning a sensor | |
WO2023220590A2 (en) | Systems and methods for commissioning a machine vision system | |
CN111815552A (zh) | 一种工件检测方法、装置、可读存储介质及终端设备 | |
CN113885896B (zh) | 应用程序软件包安装方法、装置、计算机设备及存储介质 | |
US20230030779A1 (en) | Machine vision systems and methods for automatically generating one or more machine vision jobs based on region of interests (rois) of digital images |
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 |