Board card detection system, detection method and electronic equipment
By introducing a carrier mechanism, detector, code scanner and binding mechanism into the board detection system, the time information and error information are used to determine the time range of barcode information, the problem of inconsistent binding between board and barcode is solved, and detection is improved Accuracy of the results.
Patent Information
- Application Number
- CN202310985443.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-04
- Publication Date
- 2025-02-14
AI Technical Summary
In the prior art, the barcodes corresponding to the board and its corresponding barcode are prone to be confused during the detection process, and the scanning failure or the board cannot be recognized, resulting in an error in the barcode binding relationship.
A board detection system is designed, including a carrier mechanism, a detector, a code scanner and a binding mechanism. The first time of the board is obtained through the detector, the code scanner obtains the second time, and the binding mechanism determines the time range of the barcode information based on the time information and error information, and binds it to the barcode information matching the detection result.
Improve the accuracy of binding of card detection results and barcodes to prevent the disorder of barcode and card detection results.
Smart Images

Figure CN119438243A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of board and card detection, and in particular to a board and card detection system, detection method, and electronic equipment. Background Art
[0002] In the prior art, the board and its corresponding barcode are bound by placing a scanner at the front end of the detection device for scanning. After the board is detected by the Automated Optical Inspection (AOI) at the back end of the detection device, the barcode of the scanned board is bound to the test result of the board for uploading to the database and the Manufacturing Execution System (MES). However, there is a problem of confusion in the binding of barcodes and boards. There are cases where scanning barcodes fails and boards cannot be recognized.
[0003] Currently, the barcode binding is achieved by storing the scanned barcode in the barcode queue, and the software recognizes the board and then takes the barcode from the barcode queue in turn. In the case where the scanning may fail and the board recognition may also fail, the barcode binding relationship is disordered. Summary of the invention
[0004] The present application proposes a board card detection system, a detection method, and an electronic device, which can improve the accuracy of the binding relationship between the board card detection result and the barcode.
[0005] In order to solve the above technical problems, a technical solution adopted by the present application is: to provide a board detection system, which includes a transport mechanism, a detector, a barcode scanner and a binding mechanism. The transport mechanism is used to transport the board; the detector is arranged above the transport mechanism, and is used to scan the board to obtain barcode information and obtain the second time when the barcode scanner scans the board; the binding mechanism is connected to the first detector and the barcode scanner, and is used to determine the time range of the barcode information corresponding to the board based on the first time and the time information of the board from the detector to the barcode scanner, determine the barcode information matching the detection result of the board based on the time range and the second time, and bind the barcode information with the matching detection result.
[0006] The detector includes: an optical detector for detecting the board to obtain a detection result; a first timer for obtaining a first time; wherein the optical detector and the first timer are both connected to the binding mechanism.
[0007] Among them, the barcode scanner includes: a barcode scanner, which is used to scan the board and card; a second timer, which is used to obtain the second time when the barcode scanner scans the board and card; wherein the barcode scanner and the second timer are both connected to the binding mechanism.
[0008] Among them, the binding mechanism is also used to: obtain the first time when the previous board card passes through the detector and the second time when the scanner scans the previous board card, and determine the time information and error information based on the first time and second time of the previous board card, and determine the time range of the barcode information corresponding to the board card based on the time information, error information and the first time of the board card.
[0009] Among them, the board includes multiple second boards, and the multiple second boards are arranged on the carrying mechanism along the vertical direction of the board conveying direction. The detection system includes multiple scanners, which are arranged one by one corresponding to the multiple second boards. The scanner is used to scan the corresponding second board to obtain the barcode information of the second board, and obtain the second time when the scanner scans the second board.
[0010] In order to solve the above technical problems, another technical solution adopted in the present application is: to provide a method for detecting a board card, which is used in any of the above detection systems, and the detection method includes: obtaining the detection result of the detector and the first time when the board card passes through the detector; obtaining the second time when the scanner scans the board card, the barcode information and the time information of the board card being transported from the detector to the scanner; determining the time range of the barcode information corresponding to the board card based on the first time and the time information; determining the barcode information that matches the detection result of the board card based on the time range and the second time, and binding the barcode information with the matching detection result.
[0011] Among them, obtaining the time information of the board card being transported from the detector to the scanner includes: obtaining the first time when the previous board card passes through the detector and the second time when the scanner scans the previous board card; determining the time information and error information based on the first time and the second time of the previous board card; determining the time range of the barcode information corresponding to the board card based on the first time and the time information, including: determining the time range of the barcode information corresponding to the board card based on the time information, the error information and the first time of the board card.
[0012] Among them, determining the barcode information that matches the detection result of the board and card based on the time range and the second time includes: storing the barcode information obtained by the scanner and the corresponding second time in a preset list; obtaining the barcode information corresponding to the second time matching the time range from the preset table as the barcode information of the board and card.
[0013] Among them, determining the time range of the barcode information corresponding to the board and card based on the time information, the error information and the first time includes: determining the difference between the time information and the error information; determining the sum of the board and card time information and the error information; adding the difference and the sum to the first time to obtain the time range of the barcode information corresponding to the board and card.
[0014] To solve the above technical problems, another technical solution adopted in the present application is: to provide an electronic device, the electronic device includes a processor and a memory connected to the processor, the memory stores program data, and the processor executes the program data stored in the memory to execute any of the above detection methods.
[0015] The beneficial effects of the present application are as follows: Different from the prior art, the board detection system of the present application includes a transport mechanism, a detector, a barcode scanner and a binding mechanism. The transport mechanism is used to transport the board; the detector is arranged at the front side of the transport mechanism, and is used to detect the board to obtain the detection result, and is used to obtain the first time when the board passes the detector; the barcode scanner is arranged above the transport mechanism, and is used to scan the board to obtain the barcode information, and obtain the second time when the barcode scanner scans the board; the binding mechanism is connected to the first detector and the barcode scanner, and is used to determine the time range of the barcode information corresponding to the board based on the first time and the time information of the board from the detector to the scanner, determine the barcode information matching the detection result of the board based on the time range and the second time, and bind the barcode information with the matching detection result. In this way, the first time and the second time when the board passes through the detector and the barcode scanner are obtained, and the barcode information corresponding to the detection result of the board can be determined based on the first time, the time information of the board from the detector to the barcode scanner, and the second time by using the binding mechanism, and the barcode information is bound to the detection result of the board, which can prevent the problem of confusion in the binding of the barcode and the detection result of the board. Therefore, the present application can improve the accuracy of binding the detection result of the board with the barcode. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 It is a structural schematic diagram of an embodiment of a detection system of a board card of the present application;
[0017] Figure 2 It is a structural schematic diagram of another embodiment of the detection system of the board card of the present application;
[0018] Figure 3 It is a flow chart of an embodiment of a detection method of a board card of the present application;
[0019] Figure 4 yes Figure 3 A specific flow chart of step S32 in the embodiment;
[0020] Figure 5 yes Figure 3 A schematic diagram of a specific process of step S33 in the embodiment;
[0021] Figure 6 It is a structural schematic diagram of another embodiment of the detection system of the board card of the present application;
[0022] Figure 7It is a structural schematic diagram of an embodiment of a detection device of a board card of the present application;
[0023] Figure 8 It is a structural schematic diagram of an embodiment of the electronic device of the present application;
[0024] Fig. 9 It is a structural diagram of an embodiment of a computer-readable storage medium of the present application. DETAILED DESCRIPTION
[0025] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0026] This application first proposes a board detection system, such as Figure 1 As shown, Figure 1 It is a structural schematic diagram of an embodiment of the detection system of the board and card of the present application. In this embodiment, the detection system specifically includes a transport mechanism 10, a detector 20, a barcode scanner 30 and a binding mechanism 40. The transport mechanism 10 is used to transport the board and card; the detector 20 is arranged at the front side of the transport mechanism 10, and is used to detect the board and card to obtain the detection result, and is used to obtain the first time when the board and card pass through the detector 20; the barcode scanner 30 is arranged above the transport mechanism 10, and is used to scan the board and card to obtain the barcode information, and obtain the second time when the barcode scanner 30 scans the board and card; the binding mechanism 40 is connected to the detector 20 and the barcode scanner 30, and is used to determine the time range of the barcode information corresponding to the board and card based on the first time and the time information of the board and card being transported from the detector 20 to the barcode scanner 30, determine the barcode information matching the detection result of the board and card based on the time range and the second time, and bind the barcode information with the matching detection result.
[0027] The barcode scanner 30 is disposed above the transport mechanism 10 and is spaced a certain distance from the detector 20 along the board and card conveying direction, so that the time point when the barcode scanner 30 scans the board and card is different from the time point when the board and card pass through the detector 20.
[0028] In the above manner, the first time and the second time when the board passes through the detector 20 and the barcode scanner 30 are obtained, and the binding mechanism 40 can be used to determine the barcode information corresponding to the detection result of the board based on the first time, the time information of the board from the detector 20 to the barcode scanner 30, and the second time, and the barcode information is bound to the detection result of the board, which can prevent the problem of confusion in the binding of the barcode and the detection result of the board. Therefore, the present application can improve the accuracy of binding the detection result of the board with the barcode.
[0029] Optionally, the detector 20 includes an optical detector and a first timer. The optical detector is used to detect the board to obtain a detection result; the first timer is used to obtain a first time; wherein the optical detector and the first timer are both connected to the binding mechanism 40.
[0030] The optical detector may be an Automated Optical Inspection (AOI), which is a device that detects common defects encountered in board welding production based on optical principles. In the actual test process, when the board to be tested is transferred to the AOI by the carrier mechanism 10, the AOI takes a photo of the board to obtain the test result. The first timer obtains the first time T1 when the board to be tested passes through the AOI, and stores the first time T1 in the binding mechanism 40.
[0031] In one embodiment, a transport mechanism is provided inside the detector, and the transport mechanism is used to transport the board from the board inlet to the board outlet of the detector, and the board outlet end of the transport mechanism is adjacent to the front end of the transport mechanism.
[0032] Optionally, the barcode scanner 30 includes a barcode scanner and a second timer. The barcode scanner is used to scan the board card to obtain the barcode information of the board card; the second timer is used to obtain the second time when the barcode scanner scans the board card; wherein the barcode scanner and the second timer are both connected to the binding mechanism 40.
[0033] In one embodiment, the barcode scanner is fixed on the carrier mechanism through a fixing bracket, and the barcode scanner faces the carrier mechanism at a specific angle to collect the barcode information of the board on the carrier mechanism. The barcode scanner can be electrically connected to the detector through a USB interface or the like.
[0034] The barcode scanner scans the board card after passing through the detector 20 to obtain the barcode information of the board card. At the same time, the second timer obtains the second time T2 of the board card scanned by the barcode scanner, and stores the second time T2 and the barcode information in the binding mechanism 40.
[0035] Optionally, the binding mechanism is also used to: obtain the first time when the prior board card passes through the detector 20 and the second time when the scanner 30 scans the prior board card, and determine the time information and error information of the board card being transported from the detector 20 to the scanner 30 based on the first time and the second time of the prior board card, and the binding mechanism also determines the time range of the barcode information corresponding to the board card based on the time information, the error information and the first time of the board card.
[0036] The binding mechanism first determines the time information and error information in advance through the first time and the second time of the previous board and card; when the board and card are detected, the first time of the board and card is obtained through the detector 20 and the second time and barcode information of the board and card are obtained through the scanner 30; the binding mechanism further determines the time range of the barcode information corresponding to the board and card based on the first time, the time information and the error information, and determines the barcode information matching the detection result of the board and card based on the time range and the second time, and binds the matching detection result with the barcode information.
[0037] The error information may be determined based on the historical time information of the board of the detection system, the upper limit of the error information may be half of the historical time information, etc., and the error information may be less than or equal to (T2-T1) / 2.
[0038] The previous board may include a test board, or a board for historical testing of the testing system, etc.
[0039] In one embodiment, if Figure 2 As shown, the board includes a plurality of second boards, and the plurality of second boards are arranged on the transport mechanism 10 along a direction perpendicular to the board conveying direction. The detection system includes a plurality of barcode scanners 30, which are arranged one-to-one corresponding to the plurality of second boards. The barcode scanner 30 is used to scan the corresponding second board to obtain the barcode information of the second board, and obtain the second time when the barcode scanner scans the second board 21.
[0040] The term "multiple" includes two or more than two. The second board is a part of the board, and the board can be formed by splicing multiple second boards.
[0041] Taking two second boards as an example, the boards include two second boards A and B arranged in a vertical direction along the board conveying direction of the carrier mechanism 10. The detection system includes two scanners 30, which can be set on both sides above the carrier mechanism 10 to scan the two second boards A and B respectively to obtain the barcode information and the second time of the two second boards A and B respectively, which can not only realize the reading of two barcode information at one time, but also reduce the interference between the detection of the two second boards A and B. The second board A can be stored in the board queue 1, and the first time of the second board A can be recorded, and the second board B can be stored in the board queue 2, and the first time of the second board B can be recorded; the barcode information scanned by one scanner to the second board A is stored in the barcode queue 1, and the scanned second time is recorded, and the barcode information scanned by another scanner to the second board B is stored in the barcode queue 2, and the scanned second time is recorded; the second board A only searches for matching barcode information in the barcode queue 1, and the second board B only searches for matching barcode information in the barcode queue 2.
[0042] The other number of second boards can be detected using a similar method.
[0043] In other embodiments, the second board in the plurality of second boards may also be an independent board. The above method may also be used to detect two independent boards at one time.
[0044] This application further proposes a board detection method, such as Figure 3 As shown, Figure 3 1 is a flow chart of an embodiment of a detection method for a board card of the present application. The detection method for a board card in this embodiment is used in the above detection system, and specifically includes the following steps:
[0045] Step S31: Obtain the detection result of the detector and the first time when the board passes through the detector.
[0046] The transport mechanism obtains the detection result of the detector, and the time when the board is detected to pass through the detector is the first time T1.
[0047] Step S32: Obtain the second time when the barcode scanner scans the card, the barcode information, and the time information when the card is transported from the detector to the scanner.
[0048] The transport mechanism obtains the time when the barcode scanner scans the board as the second time T2 and the scanned barcode information.
[0049] Optionally, this embodiment can be implemented by Figure 4 The method shown obtains the time information of the board being transported from the detector to the scanner. The method of this embodiment includes steps S41 to S42.
[0050] Step S41: Obtain a first time when a previous board card passes through the detector and a second time when a scanner scans the previous board card.
[0051] The previous board may include a test board, or a board for historical testing of the testing system, etc.
[0052] Step S42: Determine the time information and error information of the board card being transported from the detector to the barcode scanner based on the first time and the second time of the previous board card.
[0053] The error information may be determined based on the historical time information of the board or card of the detection system, and the upper limit of the error information may be half of the historical time information or the like.
[0054] Step S33: Determine the time range of the barcode information corresponding to the board based on the first time and the time information.
[0055] Specifically, the time range of the barcode information corresponding to the board or card may be determined based on the time information, the error information, and the first time of the board or card.
[0056] The time information can reflect the time taken to transport the board from the detector to the scanner. By superimposing the time taken with the first time and the error information, the time range of the barcode information corresponding to the board can be obtained.
[0057] The binding mechanism first determines the time information and error information in advance through the first time and the second time of the previous board and card; when the board and card are detected, the first time of the board and card is obtained through the detector and the second time and barcode information of the board and card are obtained through the scanner; the binding mechanism further determines the time range of the barcode information corresponding to the board and card based on the first time, the time information and the error information, and determines the barcode information matching the detection result of the board and card based on the time range and the second time, and binds the matching detection result with the barcode information.
[0058] Optionally, this embodiment may adopt Figure 5 The method shown implements step S33, and the method of this embodiment specifically includes steps S51 to S53.
[0059] Step S51: Determine the difference between the time information and the error information.
[0060] The time difference (T2-T1) between the first time T1 and the second time T2 is the movement time of the board from the detector to the barcode scanner, that is, the time information. The time difference (T2-T1) between the first time T1 and the second time T2 is stored in a preset table. If the carrier mechanism causes multiple boards to move at a uniform speed, the time difference (T2-T1) between the first time T1 and the second time T2 is a fixed value. When a board is missed from scanning or a board is missed, it can be discovered in time due to the error in the time difference (T2-T1), and an alarm reminder is issued, which can prevent the occurrence of incorrect binding between barcodes; the carrier mechanism further obtains the difference between the time difference (T2-T1) and the error information.
[0061] The error information, i.e., the motion error time t, can be adjusted appropriately according to the detection requirements. When multiple boards are detected, the motion error time t of the multiple boards detected is substantially consistent with the time difference (T2-T1) of the second time T2, which can ensure that the barcode information of the boards will not be incorrectly bound.
[0062] Step S52: Determine the sum of the time information and the error information.
[0063] The sum of the motion error time t and the time difference (T2-T1) is the sum T+T2-T1.
[0064] Step S53: Add the difference value and the sum value to the first time to obtain the time range of the barcode information corresponding to the board.
[0065] The difference between the sum value T+T2-T1 and the motion error time t is obtained as the second difference value T+T2-T1-t, the sum value between the sum value T+T2-T1 and the motion error time t is obtained as the second sum value T+T2-T1+t, the difference value T+T2-T1-t is the minimum value and the second sum value T+T2-T1+t is the maximum value, and the time range is T+T2-T1-t≤x≤T+T2-T1+t, where x is the time when the barcode of the board x is scanned. The time range is stored in the preset table.
[0066] Step S34: determining the barcode information matching the detection result of the board based on the time range and the second time, and binding the barcode information with the matching detection result.
[0067] Specifically, the barcode information obtained by the barcode scanner and the corresponding second time are stored in a preset list; and the barcode information corresponding to the second time with a matching time range is obtained from the preset table as the barcode information of the board.
[0068] The barcode information of the board is obtained based on the time range, and the barcode information of the board is bound to the detection result of the detector on the board to achieve accurate binding of the barcode and the board.
[0069] In one application scenario, the above-mentioned board detection system and the above-mentioned board detection method are applied to the barcode scanning of the AOI in front of the furnace, which is used to bind the board and the barcode, and upload the binding result to the database and MES system.
[0070] In an application scenario, such as Figure 6 As shown, the board is relatively large and is divided into two parts, namely, board part A and board part B. Board part A and board part B are arranged along the board transportation direction, and board part A and board part B share a barcode information. The barcode information is set on board part B. When testing the board, the above detection method can be used to detect board part B and obtain and bind the barcode information. After the scanning of board part A is completed, there is no need to obtain the barcode information. Board part A and board part B can share a barcode information. In this way, the detection and binding of multiple board parts of the card can be realized.
[0071] For a board with more than two board parts, a similar method can be used to implement the detection of each board part.
[0072] In another application scenario, the board includes multiple second boards, and the multiple second boards are arranged on a carrying mechanism along a direction perpendicular to the board conveying direction. The detection system includes multiple barcode scanners, which are arranged one-to-one corresponding to the multiple second boards. The barcode scanner is used to scan the corresponding second boards to obtain the barcode information of the second boards, and obtain the second time when the barcode scanner scans the second board.
[0073] Each scanner scans the corresponding second board card to obtain the barcode information and the second time of the corresponding second board card, so that the detection system can read the barcode information and the second time of multiple boards at one time; the first time, second time and barcode information corresponding to different second boards can be stored in different board queues, so that the binding mechanism can independently process the information of each second board card and only search for matching barcode information from the barcode queue corresponding to the second board card, which can not only realize the simultaneous detection of multiple second boards, but also reduce the interference between the detection of multiple second boards, thereby improving the detection accuracy.
[0074] The detection method of each second board can refer to the above embodiment.
[0075] The present application also provides a board detection device, such as Figure 7 As shown, the detection device includes an information acquisition module 71 and a processing module 72 connected to the information acquisition module 71, wherein the information acquisition module 71 is used to obtain the detection result of the board on the carrier mechanism and the first time when the board passes the detection point; the information acquisition module 71 is also used to obtain the barcode information of the board and the second time to obtain the barcode information, and the time information of the board being transported from the detection point to the scanning point; the processing module 72 determines the time range of the barcode information corresponding to the board based on the first time and the time information, and determines the barcode information matching the detection result of the board based on the time range and the second time, and binds the barcode information with the matching detection result.
[0076] The detection device is also used to implement the above detection method.
[0077] The present application further proposes an electronic device, such as Figure 8 As shown, Figure 8 It is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. The electronic device 200 includes a processor 201 and a memory 202 connected to the processor 201 .
[0078] The processor 201 may also be referred to as a CPU (Central Processing Unit). The processor 201 may be an integrated circuit chip having signal processing capabilities. The processor 201 may also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0079] The memory 202 is used to store program data required for the processor 201 to run.
[0080] The processor 201 is further configured to execute program data stored in the memory 202 to implement the above-mentioned board detection method.
[0081] The present application further proposes a computer-readable storage medium. Fig. 9 As shown, Fig. 9 It is a structural diagram of an embodiment of a computer-readable storage medium of the present application.
[0082] The computer-readable storage medium 400 of the embodiment of the present application stores program instructions 410 therein, and the program instructions 410 are executed to implement the above-mentioned board detection method.
[0083] Among them, the program instructions 410 can form a program file and be stored in the above-mentioned storage medium in the form of a software product, so that an electronic device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) executes all or part of the steps of each implementation method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes, or terminal devices such as computers, servers, mobile phones, tablets, etc.
[0084] The computer-readable storage medium 400 of this embodiment may be, but is not limited to, a USB flash drive, an SD card, a PD optical drive, a mobile hard disk, a large-capacity floppy drive, a flash memory, a multimedia memory card, a server, and the like.
[0085] In one embodiment, a computer program product or computer program is provided, the computer program product or computer program includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the electronic device performs the steps in the above-mentioned method embodiments.
[0086] In addition, if the above functions are implemented in the form of software functions and sold or used as independent products, they can be stored in a storage medium readable by a mobile terminal, that is, the present application also provides a storage device storing program data, the program data can be executed to implement the method of the above embodiment, and the storage device can be, for example, a USB flash drive, an optical disk, a server, etc. In other words, the present application can be embodied in the form of a software product, which includes a number of instructions for enabling a smart terminal to execute all or part of the steps of the method described in each embodiment.
[0087] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0088] Any process or method description in a flowchart or otherwise described herein may be understood to represent a mechanism, segment or portion of a code that includes one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in the reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.
[0089] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing the logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (which can be a personal computer, server, network device or other system that can fetch instructions from the instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.
[0090] The above descriptions are merely embodiments of the present application and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A board detection system, characterized in that: include: A carrying mechanism for transporting boards and cards; A detector, arranged at the front side of the transport mechanism, for detecting the board to obtain a detection result and for obtaining the first time when the board passes through the detector; A barcode scanner, arranged above the transport mechanism, for scanning the board to obtain barcode information and a second time when the barcode scanner scans the board; A binding mechanism is connected to the detector and the barcode scanner, and is used to determine the time range of the barcode information corresponding to the board based on the first time and the time information when the board is transported from the detector to the barcode scanner, determine the barcode information that matches the detection result of the board based on the time range and the second time, and bind the barcode information with the matching detection result.
2. The detection system according to claim 1, characterized in that: The detector comprises: An optical detector, used to detect the board to obtain a detection result; A first timer, used to obtain the first time; Wherein, the optical detector and the first timer are both connected to the binding mechanism.
3. The detection system according to claim 1, characterized in that: The barcode scanner comprises: A barcode scanner, used to scan the board; A second timer is used to obtain a second time when the barcode scanner scans the board; Wherein, the barcode scanner and the second timer are both connected to the binding mechanism.
4. The detection system according to claim 1, characterized in that: The binding mechanism is also used to: obtain the first time when the previous board card passes through the detector and the second time when the scanner scans the previous board card, and determine the time information and error information based on the first time and the second time of the previous board card, and determine the time range of the barcode information corresponding to the board card based on the time information, the error information and the first time of the board card.
5. The detection system according to claim 1, characterized in that: The board card includes multiple second board cards, and the multiple second board cards are arranged on the carrying mechanism along the vertical direction of the board card conveying direction. The detection system includes multiple barcode scanners, which are arranged one-to-one corresponding to the multiple second board cards. The barcode scanner is used to scan the corresponding second board card to obtain the barcode information of the second board card, and obtain the second time when the barcode scanner scans the second board card.
6. A method for detecting a board, characterized in that: For use in the detection system according to any one of claims 1 to 5, the detection method comprises: Obtaining the detection result of the detector and the first time when the board passes through the detector; Acquire a second time when the barcode scanner scans the card, barcode information, and time information when the card is transported from the detector to the scanner; Determine the time range of the barcode information corresponding to the board based on the first time and the time information; Based on the time range and the second time, the barcode information matching the detection result of the board is determined, and the barcode information is bound to the matching detection result.
7. The detection method according to claim 6, characterized in that: Acquiring time information of transporting the board from the detector to the scanner, including: Acquire a first time when a previous board passes through the detector and a second time when the scanner scans the previous board; Determine the time information and error information based on the first time and the second time of the previous board; The determining the time range of the barcode information corresponding to the board based on the first time and the time information includes: The time range of the barcode information corresponding to the board is determined based on the time information, the error information and the first time of the board.
8. The detection method according to claim 6, characterized in that: The determining, based on the time range and the second time, the barcode information matching the detection result of the board includes: The barcode information obtained by the barcode scanner and the corresponding second time are stored in a preset list; The barcode information corresponding to the second time matching the time range is obtained from the preset table as the barcode information of the board.
9. The detection method according to claim 7, characterized in that: The determining the time range of the barcode information corresponding to the board based on the time information, the error information and the first time of the board includes: determining a difference between the time information and the error information; Determine a sum value between the time information and the error information; The difference and the sum are added to the first time to obtain the time range of the barcode information corresponding to the board.
10. An electronic device, comprising a processor and a memory connected to the processor, characterized in that: The memory stores program data, and the processor executes the program data stored in the memory to implement the detection method according to any one of claims 6 to 9.
Citation Information
Patent Citations
Optical detection device, system and method
CN107609447A
Device binding method, apparatus and system
CN109547535A
Article label identification and article image binding method and apparatus, and storage medium
CN111259677A
Barcode matching method and device, electronic equipment and barcode matching system
CN112749573A
Cross-belt control method and system, computer equipment and storage medium
CN113333301A