Automatic test system, method and controller for automobile circuit board production
By automatically identifying the identification location on the circuit board and pairing the power interface, intelligent testing of the circuit board is realized, solving the problem of low human detection efficiency in the existing technology and improving the testing efficiency.
Patent Information
- Application Number
- CN202510492367.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-18
- Publication Date
- 2025-08-05
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing circuit board testing system requires technicians to manually detect the installation of the circuit board components before and after power-on inspection, which affects the testing efficiency.
An automatic testing system for automotive circuit board production is designed, and the sampling image feedback from the assembly detection device is used to identify the identification position on the circuit board, and the circuit board is moved to the functional detection device through the conveyor device, and the power interface is paired for power-on testing.
It realizes intelligent testing of the circuit board, improves testing efficiency, and ensures that the component assembly information meets the conditions and automatically conducts power-on testing.
Smart Images

Figure CN120428072A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the technical field of circuit board detection, and more specifically, to an automatic testing system, method, and controller for producing automobile circuit boards. Background Art
[0002] With the rapid development of automobiles, the number of scenarios in which circuit boards are used in automobiles is increasing. That is, automotive devices such as car computers, electric seats, or car refrigerators all need to be equipped with corresponding circuit boards, which also requires the circuit boards to be tested before they are assembled into automotive devices. In order to achieve efficient testing of circuit boards, existing test systems can use image recognition technology to pre-identify the assembly status of components on the circuit board and provide feedback to technicians through the display screen, so that technicians can determine whether the components on the circuit board are correctly installed before power-on testing. However, after confirming that the installation is correct, technicians are still required to manually check whether the circuit board can operate normally after power is turned on to confirm whether the circuit board is a qualified circuit board, which in turn affects the test efficiency. Summary of the Invention
[0003] One purpose of the embodiments of the present disclosure is to provide a new technical solution for automatic testing of automobile circuit board production.
[0004] According to a first aspect of the present disclosure, there is provided an automatic testing system for the production of automotive circuit boards, the system comprising an assembly testing device, a conveying device, a functional testing device, and a controller;
[0005] Wherein, the controller is electrically connected to the assembly detection device, the conveying device and the functional detection device respectively, and the controller is configured to: determine the identification position of a first identifier preset in the first sampling image in response to a first sampling image of the target circuit board fed back by the assembly detection device; wherein the identification position reflects the relative position of the target circuit board; determine the device assembly information of each functional partition of the target circuit board and the position area of each functional partition in the first sampling image according to the circuit board template associated with the first identifier and the identification position; when the device assembly information meets the set assembly conditions, control the conveying device to move the target circuit board from the assembly detection position of the assembly detection device to the functional detection position of the functional detection device; when the target circuit board reaches the functional detection position, control the detection interface in the functional detection device to pair with the power interface of each functional partition according to the position area to perform a power-on test.
[0006] Optionally, the target circuit board is configured with a specific number of positioning workpieces, each of which is affixed with a first reflective tape corresponding to the first mark; the conveying device includes a conveyor belt, the conveyor belt is arranged between the assembly inspection device and the function inspection device, and the conveyor belt is provided with a limiter for driving the positioning workpiece to move along the conveying direction of the conveyor belt;
[0007] In which, the controller is also configured to: determine, in response to a first sampling image of the target circuit board fed back by the assembly detection device, a point cloud range in which the point cloud intensity in the first sampling image exceeds a set threshold; and determine the point cloud position of the point cloud range in the first sampling image as the identification position of the first identification in the first sampling image.
[0008] Optionally, the reflective tape is a plurality of different reflective tapes having different size values; the controller is further configured to: determine the number of point clouds in the point cloud range; determine a first identifier corresponding to a first size value reflected by the number of point clouds according to a preset mapping relationship; wherein the mapping relationship reflects that different size values correspond to different identifiers; and determine the center position of the first identifier in the first sampling image as the identification position of the first identifier.
[0009] Optionally, the system also includes a support plate that moves inside the functional detection device; the controller is also configured to: determine the target position area and interface access direction of the power interface corresponding to each functional partition in the position area according to the circuit board template; control the support plate to support the target circuit board in the direction opposite to the interface access direction, and then control the detection interface in the functional detection device to move to the corresponding target position area, and pair it with the power interface of each functional partition in the interface access direction to perform a power-on test.
[0010] Optionally, the positioning workpiece includes a positioning sleeve and a pressing member, and the pressing member is provided on the positioning sleeve;
[0011] Wherein, the pressing member is used to apply pressure to fix the relative positions of the target circuit board and the positioning sleeve.
[0012] According to a second aspect of the present disclosure, an automatic testing method for automobile circuit board production is further provided. The automatic testing method for automobile circuit board production is applied to the automatic testing system for automobile circuit board production as described in the first aspect. The system includes an assembly detection device, a conveying device, a function detection device, and a controller. The controller is electrically connected to the assembly detection device, the conveying device, and the function detection device, respectively. The automatic testing method for automobile circuit board production is executed by the controller. The method includes:
[0013] In response to a first sampling image of the target circuit board fed back by the assembly inspection device, determining a mark position of a first mark preset in the first sampling image; wherein the mark position reflects a relative position of the target circuit board;
[0014] Determining, based on the circuit board template associated with the first identifier and the identifier position, device assembly information of each functional partition of the target circuit board and a location area of each functional partition in the first sampling image;
[0015] When the device assembly information meets the set assembly conditions, controlling the conveying device to move the target circuit board from the assembly inspection position of the assembly inspection device to the function inspection position of the function inspection device;
[0016] When the target circuit board reaches the function detection position, the detection interface in the function detection device is controlled to be paired with the power supply interface of each functional partition according to the position area to perform a power-on test.
[0017] Optionally, the target circuit board is configured with a specific number of positioning workpieces, each of which is affixed with a reflective tape corresponding to the first mark; the conveying device includes a conveyor belt, the conveyor belt is arranged between the assembly inspection device and the functional inspection device, and the conveyor belt is provided with a limiter for driving the positioning workpiece to move along a conveying direction of the conveyor belt; the determining, in response to a first sampling image of the target circuit board fed back by the assembly inspection device, a mark position of a first mark preset in the first sampling image includes:
[0018] In response to a first sampling image of the target circuit board fed back by the assembly inspection device, determining a plurality of point cloud ranges in which point cloud intensities in the first sampling image exceed a set threshold;
[0019] A point cloud position of the point cloud range in the first sampling image is determined as a marker position of the first marker in the first sampling image.
[0020] Optionally, determining a point cloud position of the point cloud range in the first sampling image as a marker position of the first marker in the first sampling image includes:
[0021] Determining the number of point clouds within the point cloud range; determining a first identifier corresponding to a first size value reflected by the number of point clouds according to a preset mapping relationship; wherein the mapping relationship reflects that different size values correspond to different identifiers;
[0022] A center position of the first marker in the first sampling image is determined as the marker position of the first marker.
[0023] Optionally, the system further includes a support plate movable inside the functional detection device; and controlling the pairing of the detection interface in the functional detection device with the power interface of each functional partition according to the position area to perform a power-on test includes:
[0024] Determining, based on the circuit board template, target location areas and interface access directions of power interfaces corresponding to the functional zones in the location areas;
[0025] Control the support plate to support the target circuit board in the direction opposite to the interface access direction, then control the detection interface in the functional detection device to move to the corresponding target position area, and pair it with the power interface of each functional partition in the interface access direction to perform a power-on test.
[0026] According to a third aspect of the present disclosure, a controller is further provided, comprising a memory and a processor, wherein the memory is used to store a computer program; and the processor is used to execute the computer program to implement the method according to the second aspect of the present disclosure.
[0027] According to a fourth aspect of the present disclosure, a computer-readable storage medium is further provided, on which a computer program is stored. When the computer program is executed by a processor, the method according to the second aspect of the present disclosure is implemented.
[0028] According to a fifth aspect of the present disclosure, a computer program product is further provided, comprising a computer program, wherein when the computer program is executed by a processor, the method according to the second aspect of the present disclosure is implemented.
[0029] One beneficial effect of the embodiments of the present disclosure is that the automatic testing system for the production of automotive circuit boards provided by the present invention can determine the relative position of the target circuit board and whether the device assembly information of the target circuit board meets the assembly conditions through the first sampling image fed back by the assembly detection device, and when the assembly conditions are met, the conveying device is controlled to deliver the target circuit board to the functional detection device, and then paired with the power interface through the detection interface to perform a power-on test, thereby realizing the performance of intelligent testing of the circuit board and effectively improving the test efficiency.
[0030] Other features and advantages of the embodiments of the present disclosure will become apparent from the following detailed description of exemplary embodiments of the present disclosure with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the present disclosure and, together with the description, serve to explain the principles of the embodiments of the present disclosure.
[0032] Figure 1 This is a schematic diagram of the structure of an automatic test system for producing automotive circuit boards that can be applied according to one embodiment;
[0033] Figure 2 is a schematic structural diagram of a positioning workpiece according to one embodiment;
[0034] Figure 3 is a flow chart of an automatic testing method for automobile circuit board production according to one embodiment;
[0035] Figure 4 This is a diagram of the equipment structure of an automatic testing device for automobile circuit board production according to one embodiment;
[0036] Figure 5 FIG. 4 is a schematic diagram of the hardware structure of a controller according to an embodiment.
[0037] Description of the drawings:
[0038] Assembly detection device 1; conveying device 3; limiting strip 31; conveyor belt 32; function detection device 2; positioning workpiece 20; positioning sleeve 21; pressing member 22; abutting strip 23. DETAILED DESCRIPTION
[0039] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that unless otherwise specifically stated, the relative arrangement of components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention.
[0040] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.
[0041] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered part of the specification.
[0042] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0043] It should be noted that like reference numerals and letters refer to like items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.
[0044] <System Example>
[0045] Figure 1FIG. 1 is a schematic diagram of the structure of an automatic test system for producing automotive circuit boards according to an embodiment. Figure 1 As shown, the automatic testing system for automobile circuit board production may include an assembly testing device 1, a conveying device 3, a function testing device 2 and a controller (not shown in the figure).
[0046] The controller is electrically connected to the assembly detection device, the conveying device and the functional detection device respectively, and is configured to: determine the identification position of a first identification preset in the first sampling image in response to a first sampling image of the target circuit board fed back by the assembly detection device; wherein the identification position reflects the relative position of the target circuit board; determine the device assembly information of each functional partition of the target circuit board and the position area of each functional partition in the first sampling image according to the circuit board template and the identification position associated with the first identification; when the device assembly information meets the set assembly conditions, control the conveying device to move the target circuit board from the assembly detection position of the assembly detection device to the functional detection position of the functional detection device; when the target circuit board arrives at the functional detection position, control the detection interface in the functional detection device to be paired with the power interface of each functional partition according to the position area to perform a power-on test.
[0047] In this embodiment, the assembly inspection device may be configured with a camera or a laser radar to feed back a sample image to the controller, which can then identify various preset markers in the sample image, such as reflective markers, markers of specific colors, and the like.
[0048] In this embodiment, the assembly inspection device is equipped with a laser radar, for example. The laser radar can capture point cloud images. Specifically, when the conveyor device feeds the target circuit board into the assembly inspection device, the laser radar in the assembly inspection device can capture a first sample image of the target circuit board. The assembly inspection device can then feed the first sample image back to the controller, which can then identify the first marker in the first sample image and determine the marker's position.
[0049] In some examples, the circuit board template M1 corresponds to a first identifier, for example, Figure 1 As shown, the first markings are divided into markings A, B, C, and D. Marker A is a reflective marking with a size of 2×1, marking B is a reflective marking with a size of 1×1, marking C is a reflective marking with a size of 2×1, and marking D is a reflective marking with a size of 1×1. In other words, the first markings consisting of markings A, B, C, and D correspond to the circuit board template M1.
[0050] In some examples, such as Figure 1As shown, the positions of the first marker and the target circuit board are relatively fixed, the distance between the center point of marker A and the center point of marker B represents the length of the target circuit board, and the distance between the center point of marker A and the center point of marker C represents the width of the target circuit board, that is, the size of the target circuit board.
[0051] In this embodiment, the controller pre-stores a circuit board template associated with the target circuit board, for example, Figure 1 As shown, by attaching the identifiers A-ID D to the target circuit board according to the requirements of the circuit board template M1, the functional partitions of the target circuit board can be determined by the identifiers A-ID D, that is, the circuit board template M1 corresponding to the circuit board L1 has the identifier A in the upper left area corresponding to the power functional area, the identifier B in the upper right area corresponding to the main control functional area, the identifier C in the lower left area corresponding to the communication functional area, and the identifier D in the lower right area corresponding to the storage functional area. In other words, the device assembly information of each functional partition of the target circuit board and the position of the identifier associated with the first identifier can be determined.
[0052] In this embodiment, the set assembly conditions include, for example, that the components of each functional zone have been assembled onto the target circuit board, and that the components of each functional zone match the component models corresponding to the circuit board template. When the component assembly information meets these assembly conditions, the target circuit board can be moved from the assembly inspection position of the assembly inspection device to the functional inspection position of the functional inspection device by controlling the conveyor device.
[0053] In this embodiment, the controller may issue a movement instruction to the conveying device, so that the conveying device moves the target circuit board from the assembly inspection position of the assembly inspection device to the function inspection position of the function inspection device according to the set step.
[0054] In this embodiment, the detection interface in the functional detection device can be the power supply end of the power interface connected to the target circuit board. The controller can control the movement of the detection interface in the functional detection device according to the location area, and pair and electrically connect it with the power interface of each functional partition to perform power-on testing.
[0055] In other words, the first sampling image fed back by the assembly detection device is used to determine the relative position of the target circuit board and whether the device assembly information of the target circuit board meets the assembly conditions. When the assembly conditions are met, the conveying device is controlled to deliver the target circuit board to the functional detection device, and then paired with the power interface through the detection interface to perform a power-on test, thereby realizing the performance of the intelligent test circuit board and effectively improving the test efficiency.
[0056] In some embodiments, as Figure 1As shown, the target circuit board is configured with a specific number of positioning workpieces 20, each of which is affixed with a first reflective tape corresponding to a first mark (marker A to mark D). The conveying device 3 includes a conveyor belt 32, which is arranged between the assembly inspection device 1 and the functional inspection device 2. The conveyor belt 32 is provided with a limiting member that drives the positioning workpieces 20 to move along the conveying direction of the conveyor belt. The specific number is, for example, 2, 3, or 4. The limiting member is, for example, a limiting strip 31 arranged in an array on the conveyor belt.
[0057] The controller is further configured to: determine, in response to a first sampling image of the target circuit board fed back by the assembly detection device, a point cloud range in the first sampling image whose point cloud intensity exceeds a set threshold; and determine a point cloud position of the point cloud range in the first sampling image as the identification position of the first identification in the first sampling image.
[0058] In other words, by arranging the first reflective tape on the positioning workpiece, the recognition accuracy of the assembly detection device can be improved, and the positioning accuracy of the target circuit board can be effectively improved.
[0059] In some embodiments, there are multiple reflective stickers and different reflective stickers have different size values; the controller is also configured to: determine the number of point clouds in the point cloud range; determine the first identifier corresponding to the first size value reflected by the number of point clouds according to a preset mapping relationship; wherein the mapping relationship reflects that different size values correspond to different identifiers; determine the center position of the first identifier in the first sampling image as the identification position of the first identifier.
[0060] For example, Figure 1 As shown, the first marker is divided into marker A, marker B, marker C, and marker D. Marker A is a reflective marker with a size of 2×1, marker B is a reflective marker with a size of 1×1, marker C is a reflective marker with a size of 2×1, and marker D is a reflective marker with a size of 1×1. That is, there are multiple reflective stickers, and the different reflective stickers have different size values. Based on the different size values, the number of point clouds within the point cloud range of each reflective marker is also different. That is, the number of point clouds of marker A is greater than the number of point clouds of marker B. According to the preset mapping relationship, it can be determined that there are two 2×1 reflective markers and two 1×1 reflective markers on the target circuit board, and the two 2×1 reflective markers are located at both ends of one short side of the target circuit board, and the two 1×1 reflective markers are located at both ends of the other short side of the target circuit board.
[0061] In other words, by providing reflective tape, the recognition accuracy of the assembly detection device can be improved, thereby improving the accuracy of positioning the target circuit board.
[0062] In some embodiments, the system also includes a support plate that moves inside the functional detection device; the controller is also configured to: determine the target position area and interface access direction of the power interface corresponding to each functional partition in the position area based on the circuit board template; control the support plate to support the target circuit board in the direction opposite to the interface access direction, and then control the detection interface in the functional detection device to move to the corresponding target position area, and pair it with the power interface of each functional partition in the interface access direction to perform a power-on test.
[0063] In this embodiment, a six-axis robotic arm may be configured inside the function detection device, and the six-axis robotic arm can drive the support plate to move inside the function detection device.
[0064] In this embodiment, the circuit board template also sets the position of the power interface in the circuit board template and the interface access direction, for example, Figure 1 As shown, the target location area is Q1 area, and the interface access direction is from left to right. The controller can control the support plate to support the target circuit board from right to left, and then control the detection interface to connect with the power interface of Q1 area from left to right.
[0065] In other words, by providing a support plate, the efficiency of power interface pairing can be effectively improved.
[0066] In some embodiments, as Figure 1 As shown, an abutment strip 23 cooperating with the limit strip 31 is provided at the bottom of the positioning sleeve 20. After determining the target position area and the interface access direction of the power interface corresponding to each functional partition in the position area, the controller is further configured to: determine the first limit strip whose distance from the first identifier is less than the set distance through the first sampling image; determine the support direction of the first limit strip relative to the first identifier based on the positional relationship between the first limit strip and the first identifier. When the support direction is opposite to the interface access direction, the detection interface in the functional detection device is directly controlled to move to the corresponding target position area, and paired with the power interface of each functional partition in the interface access direction to perform a power-on test. For example, Figure 1 As shown, the support direction is from left to right, meaning that the limit bar 31 is the first limit bar supporting the target circuit board. At this point, the interface access direction is from right to left, eliminating the need to control the support plate; the connection between the test interface and the power interface can be directly controlled. In other words, because the first limit bar limits the target circuit board in the support direction, when the power interface is oriented in the same direction as the support, there's no need to control the support plate, effectively improving test efficiency.
[0067] In some embodiments, as Figure 2 As shown, the positioning workpiece includes a positioning sleeve 21 and a pressing member 22, and the pressing member 22 is provided on the positioning sleeve 21;
[0068] The pressing member 22 is used to apply pressure to fix the relative positions of the target circuit board and the positioning sleeve 21 .
[0069] In this embodiment, the clamping member 22 may include a bolt and a clamping plate. The bolt is threadedly connected to the positioning sleeve 21. One end of the bolt is used to fix to the clamping plate, and the other end of the bolt is used for the operator to rotate, so that the rotation of the bolt can drive the clamping plate to clamp the target circuit board.
[0070] In other words, by providing the pressing member, the stability between the positioning workpiece and the target circuit board can be effectively improved.
[0071] As used in the embodiments of the present disclosure, the controller memory is used to store a computer program that controls the controller processor to operate according to any of the embodiments of the automated testing method for automotive circuit board production. A skilled artisan can design a computer program based on the solutions of the embodiments of the present disclosure. How this computer program controls the processor's operation is well known in the art and will not be described in detail here.
[0072] <Method Example>
[0073] Figure 3 This is a flow chart of an automatic testing method for automobile circuit board production according to an embodiment. The implementation subject is, for example, a controller.
[0074] like Figure 3 As shown, the automatic testing method for automobile circuit board production of this embodiment may include the following steps S110 to S140:
[0075] Step S110 , in response to a first sampling image of a target circuit board fed back by an assembly inspection device, determining a mark position of a first mark preset in the first sampling image; wherein the mark position reflects a relative position of the target circuit board.
[0076] In some embodiments, step S110 may include the following steps S1101 and S1102:
[0077] Step S1101 : In response to a first sampling image of a target circuit board fed back by an assembly inspection device, a plurality of point cloud ranges in which point cloud intensities in the first sampling image exceed a set threshold are determined.
[0078] Step S1102 : determining a point cloud position of the point cloud range in the first sampling image as a marker position of the first marker in the first sampling image.
[0079] In some embodiments, step S1102 may include the following steps S210 and S220:
[0080] Step S210, determining the number of point clouds in the point cloud range; determining a first identifier corresponding to a first size value reflected by the number of point clouds according to a preset mapping relationship; wherein the mapping relationship reflects that different size values correspond to different identifiers.
[0081] Step S220 : determining the center position of the first marker in the first sample image as the marker position of the first marker.
[0082] Step S120 , determining the device assembly information of each functional partition of the target circuit board and the location area of each functional partition in the first sampling image according to the circuit board template and the marker position associated with the first marker.
[0083] Step S130 : When the device assembly information meets the set assembly conditions, the conveying device is controlled to move the target circuit board from the assembly inspection position of the assembly inspection device to the function inspection position of the function inspection device.
[0084] Step S140 , when the target circuit board arrives at the function detection position, the detection interface in the function detection device is controlled to pair with the power interface of each functional partition according to the position area to perform a power-on test.
[0085] In some embodiments, step S140 may include the following steps S1401 and S1402:
[0086] Step S1401 : determining target location areas and interface access directions of power interfaces corresponding to various functional zones in the location areas according to a circuit board template.
[0087] In step S1402, the support plate is controlled to support the target circuit board in the direction opposite to the interface access direction, and then the detection interface in the functional detection device is controlled to move to the corresponding target position area, and paired with the power interface of each functional partition in the interface access direction to perform a power-on test.
[0088] <Equipment Example 1>
[0089] Figure 4 This is a principle block diagram of an automatic testing device for automobile circuit board production according to an embodiment. Figure 4 As shown, the automatic testing device 400 for producing automobile circuit boards may include:
[0090] The response module 410 is configured to determine, in response to a first sampling image of the target circuit board fed back by the assembly inspection device, a marker position of a first marker preset in the first sampling image; wherein the marker position reflects a relative position of the target circuit board;
[0091] A determination module 420 is configured to determine, based on the circuit board template and the identification position associated with the first identification, device assembly information of each functional partition of the target circuit board and a location area of each functional partition in the first sampling image;
[0092] The control module 430 is configured to control the conveying device to move the target circuit board from the assembly inspection position of the assembly inspection device to the function inspection position of the function inspection device when the device assembly information meets the set assembly conditions;
[0093] The pairing module 440 is used to control the pairing of the detection interface in the function detection device with the power interface of each functional partition according to the location area when the target circuit board reaches the function detection position to perform a power-on test.
[0094] Optionally, the response module 410 is further used to determine, in response to a first sampling image of the target circuit board fed back by the assembly detection device, multiple point cloud ranges in which the point cloud intensity in the first sampling image exceeds a set threshold; and determine the point cloud position of the point cloud range in the first sampling image as the identification position of the first identification in the first sampling image.
[0095] Optionally, the response module 410 is also used to determine the number of point clouds in the point cloud range; determine the first identifier corresponding to the first size value reflected by the number of point clouds according to a preset mapping relationship; wherein the mapping relationship reflects that different size values correspond to different identifiers; determine the center position of the first identifier in the first sampling image as the identification position of the first identifier.
[0096] Optionally, the pairing module 440 is also used to determine the target position area and interface access direction of the power interface corresponding to each functional partition in the position area based on the circuit board template; control the support plate to support the target circuit board in the direction opposite to the interface access direction, and then control the detection interface in the functional detection device to move to the corresponding target position area, and pair it with the power interface of each functional partition in the interface access direction to perform a power-on test.
[0097] The automatic testing device for producing automobile circuit boards may be a controller.
[0098] <Equipment Example 2>
[0099] Figure 5 is a schematic diagram of the hardware structure of a controller according to another embodiment.
[0100] like Figure 5 As shown, the electronic device 500 includes a processor 510 and a memory 520, wherein the memory 520 is used to store an executable computer program, and the processor 410 is used to execute a method as any of the above method embodiments under the control of the computer program.
[0101] The controller may be an automatic test device for the production of circuit boards for automobiles.
[0102] Each module of the above-mentioned automatic test device 400 for producing automotive circuit boards can be implemented by the processor 510 in this embodiment executing a computer program stored in the memory 520, or can be implemented by other structures, which is not limited here.
[0103] The present invention may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present invention.
[0104] A computer-readable storage medium can be a tangible device that can hold and store instructions for use by an instruction execution device. A computer-readable storage medium can be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination thereof. As used herein, a computer-readable storage medium is not to be construed as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through an electrical wire.
[0105] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions to be stored in the computer-readable storage medium in each computing / processing device.
[0106] The computer program instructions for performing the operation of the present invention can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, and conventional procedural programming languages such as "C" language or similar programming languages. The computer readable program instructions can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), is personalized by utilizing the state information of the computer readable program instructions, and the electronic circuit can execute the computer readable program instructions, thereby realizing various aspects of the present invention.
[0107] Various aspects of the present invention are described herein with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present invention. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.
[0108] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0109] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more blocks in the flowchart and / or block diagram.
[0110] The flowcharts and block diagrams in the accompanying drawings show the possible implementation architecture, functions and operations of the systems, methods and computer program products according to multiple embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, program segment or part of an instruction, and the module, program segment or part of the instruction contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of boxes in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that implementation by hardware, implementation by software, and implementation by a combination of software and hardware are all equivalent.
[0111] While various embodiments of the present invention have been described above, the foregoing description is intended to be illustrative, non-exhaustive, and not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is selected to best explain the principles of the embodiments, their practical applications, or technological improvements in the marketplace, or to enable others skilled in the art to understand the embodiments disclosed herein. The scope of the present invention is defined by the appended claims.
Claims
1. An automatic testing system for automobile circuit board production, characterized in that: The system includes an assembly detection device, a conveying device, a functional detection device and a controller; Wherein, the controller is electrically connected to the assembly detection device, the conveying device and the functional detection device respectively, and the controller is configured to: determine the identification position of a first identifier preset in the first sampling image in response to a first sampling image of the target circuit board fed back by the assembly detection device; wherein the identification position reflects the relative position of the target circuit board; determine the device assembly information of each functional partition of the target circuit board and the position area of each functional partition in the first sampling image according to the circuit board template associated with the first identifier and the identification position; when the device assembly information meets the set assembly conditions, control the conveying device to move the target circuit board from the assembly detection position of the assembly detection device to the functional detection position of the functional detection device; when the target circuit board reaches the functional detection position, control the detection interface in the functional detection device to pair with the power interface of each functional partition according to the position area to perform a power-on test.
2. The system according to claim 1, wherein: The target circuit board is configured with a specific number of positioning workpieces, each of which is affixed with a first reflective sticker corresponding to the first mark; the conveying device includes a conveyor belt, the conveyor belt is arranged between the assembly inspection device and the function inspection device, and the conveyor belt is provided with a limiter for driving the positioning workpiece to move along the conveying direction of the conveyor belt; In which, the controller is also configured to: determine, in response to a first sampling image of the target circuit board fed back by the assembly detection device, a point cloud range in which the point cloud intensity in the first sampling image exceeds a set threshold; and determine the point cloud position of the point cloud range in the first sampling image as the identification position of the first identification in the first sampling image.
3. The system according to claim 2, characterized in that There are multiple reflective stickers, and different reflective stickers have different size values. The controller is further configured to: determine the number of point clouds in the point cloud range; determine a first identifier corresponding to a first size value reflected by the number of point clouds based on a preset mapping relationship; wherein the mapping relationship reflects that different size values correspond to different identifiers; and determine a center position of the first identifier in the first sampling image as the identifier position of the first identifier.
4. The system according to claim 1, wherein: The system also includes a support plate that moves inside the functional detection device; the controller is also configured to: determine the target position area and interface access direction of the power interface corresponding to each functional partition in the position area based on the circuit board template; control the support plate to support the target circuit board in the direction opposite to the interface access direction, and then control the detection interface in the functional detection device to move to the corresponding target position area, and pair it with the power interface of each functional partition in the interface access direction to perform a power-on test.
5. The system according to claim 2, wherein: The positioning workpiece includes a positioning sleeve and a pressing member, and the pressing member is arranged on the positioning sleeve; Wherein, the pressing member is used to apply pressure to fix the relative positions of the target circuit board and the positioning sleeve.
6. An automatic testing method for automobile circuit board production, characterized in that: The automatic testing method for automobile circuit board production is applied to the automatic testing system for automobile circuit board production according to any one of claims 1 to 5, wherein the system comprises an assembly detection device, a conveying device, a function detection device, and a controller, wherein the controller is electrically connected to the assembly detection device, the conveying device, and the function detection device, respectively. The automatic testing method for automobile circuit board production is executed by the controller, and the method comprises: In response to a first sampling image of the target circuit board fed back by the assembly inspection device, determining a mark position of a first mark preset in the first sampling image; wherein the mark position reflects a relative position of the target circuit board; Determining, based on the circuit board template associated with the first identifier and the identifier position, device assembly information of each functional partition of the target circuit board and a location area of each functional partition in the first sampling image; When the device assembly information meets the set assembly conditions, controlling the conveying device to move the target circuit board from the assembly inspection position of the assembly inspection device to the function inspection position of the function inspection device; When the target circuit board reaches the function detection position, the detection interface in the function detection device is controlled to be paired with the power supply interface of each functional partition according to the position area to perform a power-on test.
7. The method according to claim 6, characterized in that The target circuit board is configured with a specific number of positioning workpieces, each of which is affixed with a reflective tape corresponding to the first mark; the conveying device includes a conveyor belt, the conveyor belt is arranged between the assembly inspection device and the functional inspection device, and the conveyor belt is provided with a limiter for driving the positioning workpiece to move along the conveying direction of the conveyor belt; the determining the mark position of the first mark preset in the first sampling image in response to the first sampling image of the target circuit board fed back by the assembly inspection device includes: In response to a first sampling image of the target circuit board fed back by the assembly inspection device, determining a plurality of point cloud ranges in which point cloud intensities in the first sampling image exceed a set threshold; A point cloud position of the point cloud range in the first sampling image is determined as a marker position of the first marker in the first sampling image.
8. The method according to claim 7, characterized in that The determining the point cloud position of the point cloud range in the first sampling image as the identification position of the first identification in the first sampling image includes: Determining the number of point clouds within the point cloud range; determining a first identifier corresponding to a first size value reflected by the number of point clouds according to a preset mapping relationship; wherein the mapping relationship reflects that different size values correspond to different identifiers; A center position of the first marker in the first sampling image is determined as the marker position of the first marker.
9. The method according to claim 6, characterized in that The system further includes a support plate movable inside the functional detection device; and according to the position area, controlling the detection interface in the functional detection device to pair with the power interface of each functional partition to perform a power-on test, including: Determining, based on the circuit board template, target location areas and interface access directions of power interfaces corresponding to the functional zones in the location areas; Control the support plate to support the target circuit board in the direction opposite to the interface access direction, then control the detection interface in the functional detection device to move to the corresponding target position area, and pair it with the power interface of each functional partition in the interface access direction to perform a power-on test.
10. A controller, characterized in that: The system comprises a memory and a processor, wherein the memory is used to store a computer program; and the processor is used to execute the computer program to implement the method according to any one of claims 6 to 9.
Citation Information
Patent Citations
Positioning method and device, equipment and medium
CN113470111A
Robot position identification method and device using laser radar
CN114265083A
Visual positioning method and device, computer equipment and storage medium
CN114706853A
Intelligent system and method for realizing PCBA (Printed Circuit Board Assembly) board test
CN116027171A
High-reflection part positioning detection method based on 3D vision
CN116188581A