A nozzle outer group distance compensation method, device, equipment and storage medium

By using an automated nozzle outer spacing compensation method that combines image acquisition and database, the problems of complex operation and low accuracy in existing nozzle outer spacing compensation technologies have been solved, achieving efficient and accurate nozzle outer spacing compensation.

CN116968434BActive Publication Date: 2026-01-20JIN XIN TECH LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310907514.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-21
Publication Date
2026-01-20
Estimated Expiration
2043-07-21

AI Technical Summary

Technical Problem

Existing methods for compensating the external spacing of nozzles are complex to operate, have low accuracy, rely on manual judgment, and require a high level of expertise from the testers, thus failing to effectively improve the compensation efficiency and accuracy of the external spacing of nozzles.

Method used

By acquiring the position of each preset marker point in the target printing data, the target image of the printed circuit board is obtained using an image acquisition device. Combined with the original outer group distance value and outer group compensation pixel value in the database, the target outer group distance value of the printhead is automatically determined.

Benefits of technology

Automatic compensation for nozzle outer spacing has been achieved, improving compensation efficiency and accuracy, reducing reliance on testing personnel, and lowering operational complexity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116968434B_ABST
    Figure CN116968434B_ABST
Patent Text Reader

Abstract

This invention discloses a method, apparatus, device, and storage medium for printhead outer group spacing compensation, comprising: acquiring the position corresponding to each preset marker point in the target printed data; acquiring a target image corresponding to the target marker point in the printed circuit board based on the position corresponding to each preset marker point using an image acquisition device; determining the outer group compensation pixel value corresponding to each printhead based on multiple target marker points corresponding to each printhead and the target image corresponding to each target marker point; and determining the target outer group spacing value corresponding to each printhead based on the original outer group spacing value corresponding to each printhead in the database and the outer group compensation pixel value corresponding to each printhead. The technical solution of this invention can automatically compensate for the outer group spacing value of the printhead, improving the compensation efficiency and accuracy of the compensation result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, and in particular to a method, apparatus, device, and storage medium for nozzle external spacing compensation. Background Technology

[0002] The nozzle outer group spacing compensation refers to the compensation parameter in the horizontal direction between multiple nozzles when they are combined into a whole. The compensation parameter can be a pixel value.

[0003] Existing methods for compensating the outer spacing of nozzles require printing specially designed test strip images, then manually determining the compensation values ​​for the outer spacing between multiple nozzles, repeating the printing process multiple times, visually judging the compensation effect, and finally manually setting the final compensation value in the software parameter interface to achieve compensation for the outer spacing of the nozzles.

[0004] However, existing methods are relatively complex to operate. For example, for devices with different numbers of printheads, test strip images of corresponding lengths need to be designed and printed repeatedly, with testers manually entering the parameters into the software interface. Secondly, existing methods have low compensation accuracy. When relying on manual methods to judge the compensation effect, they usually only consider the data of the tail and head of the printhead, without considering the overall printing situation of the printhead, resulting in a large error. Finally, existing methods have high requirements for testers, and the accuracy of the compensation results depends entirely on the testers' professional level. Summary of the Invention

[0005] This invention provides a method, apparatus, device, and storage medium for nozzle outer spacing compensation, which can automatically compensate the nozzle outer spacing value, thereby improving the compensation efficiency and accuracy of the compensation results.

[0006] According to one aspect of the present invention, a nozzle outer spacing compensation method is provided, the method comprising:

[0007] The position of each preset marker point in the target printed material is obtained, and the target image corresponding to the target marker point in the printed circuit board is obtained by the image acquisition device according to the position of each preset marker point.

[0008] Based on the multiple target markers corresponding to each nozzle and the target image corresponding to each target marker, determine the external compensation pixel value corresponding to each nozzle;

[0009] Based on the original outer group distance value corresponding to each nozzle in the database, and the outer group compensation pixel value corresponding to each nozzle, the target outer group distance value corresponding to each nozzle is determined.

[0010] Optionally, before obtaining the position corresponding to each preset marker point in the target printed data, the following steps are also included:

[0011] Based on the number of target printheads, generate target printing data for calibrating printed circuit boards;

[0012] The target printed data records the position of each preset mark point on the printed circuit board;

[0013] The printed circuit board is printed according to the position corresponding to each preset mark point in the target printing data;

[0014] The printed circuit board includes multiple target markers, each with a corresponding ring printed on it; the printed circuit board is compatible with different numbers of printheads.

[0015] Optionally, based on multiple target markers corresponding to each nozzle and the target image corresponding to each target marker, the outer group compensation pixel value corresponding to each nozzle is determined, including:

[0016] Obtain multiple target marker points corresponding to each nozzle, and determine the deviation value between the center of each target marker point and the center of the corresponding annulus based on the target image corresponding to each target marker point;

[0017] Based on the multiple deviation values ​​corresponding to each nozzle, the external group compensation pixel value corresponding to each nozzle is determined.

[0018] Optionally, based on multiple deviation values ​​corresponding to each printhead, the external group compensation pixel value corresponding to each printhead is determined, including:

[0019] Based on the multiple deviation values ​​corresponding to each nozzle, determine the average deviation value corresponding to each nozzle;

[0020] Based on the average deviation value corresponding to each printhead and the preset printing resolution, determine the external group compensation pixel value corresponding to each printhead.

[0021] Optionally, based on the target image corresponding to each target marker point, the deviation value between the center of each target marker point and the center of the corresponding annulus is determined, including:

[0022] A preset circle center recognition algorithm is used to identify the circle center of each target marker point and the corresponding circle center in the target image corresponding to each target marker point;

[0023] Store the center of the target marker point and the center of the corresponding annulus in a character-separated CSV file;

[0024] From the CSV file, obtain the center of multiple target marker points and the center of the corresponding annulus for each nozzle, and determine the deviation value between the center of each target marker point and the center of the corresponding annulus.

[0025] Optionally, based on the average deviation value corresponding to each printhead and the preset printing resolution, determine the external group compensation pixel value corresponding to each printhead, including:

[0026] From the target printing data, obtain the preset printing resolution of the printed circuit board in the horizontal direction;

[0027] The external compensation pixel value for each printhead is determined based on the average deviation value corresponding to each printhead, the printing resolution, and the preset constant value.

[0028] According to another aspect of the present invention, a nozzle outer spacing compensation device is provided, the device comprising:

[0029] The image acquisition module is used to acquire the position corresponding to each preset mark point in the target printed material. Based on the position of each preset mark point, the image acquisition device acquires the target image corresponding to the target mark point in the printed circuit board.

[0030] The compensation value determination module is used to determine the external compensation pixel value corresponding to each nozzle based on the multiple target marker points corresponding to each nozzle and the target image corresponding to each target marker point.

[0031] The target value determination module is used to determine the target outer group distance value for each nozzle based on the original outer group distance value corresponding to each nozzle in the database and the outer group compensation pixel value corresponding to each nozzle.

[0032] According to another aspect of the present invention, an electronic device is provided, the device comprising:

[0033] At least one processor; and

[0034] A memory communicatively connected to the at least one processor; wherein,

[0035] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the nozzle outer spacing compensation method according to any embodiment of the present invention.

[0036] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the nozzle outer spacing compensation method according to any embodiment of the present invention.

[0037] According to another aspect of the present invention, a computer program product is provided, the computer program product comprising a computer program that, when executed by a processor, implements the nozzle outer spacing compensation method according to any embodiment of the present invention.

[0038] The technical solution provided by this invention involves obtaining the position of each preset marker point in the target printed data, acquiring the target image of the target marker point on the printed circuit board based on the position of each preset marker point using an image acquisition device, determining the outer group compensation pixel value of each printhead based on multiple target marker points corresponding to each printhead and the target image of each target marker point, and determining the target outer group distance value of each printhead based on the original outer group distance value of each printhead in the database and the outer group compensation pixel value of each printhead. This technical means can achieve automatic compensation of the outer group distance value of the printhead, improving the compensation efficiency and accuracy of the compensation result.

[0039] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0040] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0041] Figure 1 This is a flowchart of a nozzle outer spacing compensation method according to an embodiment of the present invention;

[0042] Figure 2 This is a flowchart of another nozzle outer spacing compensation method provided by an embodiment of the present invention;

[0043] Figure 3 This is a flowchart of another nozzle outer spacing compensation method provided by an embodiment of the present invention;

[0044] Figure 4 This is a schematic diagram of the structure of a nozzle outer spacing compensation device according to an embodiment of the present invention;

[0045] Figure 5 This is a schematic diagram of the electronic device structure for implementing the nozzle outer spacing compensation method of this invention. Detailed Implementation

[0046] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0047] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0048] Figure 1 This is a flowchart of a nozzle outer spacing compensation method provided in Embodiment 1 of the present invention. This embodiment is applicable to situations where the outer spacing value of a nozzle needs to be compensated. This method can be executed by a nozzle outer spacing compensation device, which can be implemented in hardware and / or software and can be configured in an electronic device. Figure 1 As shown, the method includes:

[0049] Step 110: Obtain the position corresponding to each preset marker point in the target printed material, and obtain the target image corresponding to the target marker point in the printed circuit board according to the position of each preset marker point through the image acquisition device.

[0050] In this embodiment, the target printing data can be pre-set graphic data used for calibrating the printed circuit board (PCB). The printed circuit board is used to test the outer pitch parameters of the printhead to obtain the outer pitch parameter compensation value of the printhead.

[0051] In one embodiment of this invention, before obtaining the position corresponding to each preset marker point in the target printing data, the method further includes: generating target printing data for calibrating the printed circuit board based on the number of target printheads; wherein the target printing data records the position corresponding to each preset marker point in the printed circuit board; printing the printed circuit board according to the position corresponding to each preset marker point in the target printing data; wherein the printed printed circuit board includes multiple target marker points, and each target marker point is printed with a corresponding ring; the printed printed circuit board is compatible with different numbers of printheads.

[0052] In one specific embodiment, the number of target printheads can be a preset maximum number of printheads. The target printing data may include an Extensible Markup Language (XML) format file, which records the coordinate values ​​of preset marker points on the printed circuit board. These marker points can also be called Mark points, and can be understood as target points corresponding to the printheads.

[0053] In this embodiment, after generating the target printing data, the printed circuit board can be aligned and printed according to the coordinate values ​​of each preset marker point recorded in the XML format file to obtain the target marker points and the ring that correspond one-to-one with the preset marker points.

[0054] In this step, specifically, the preset markers in the XML format file can be sorted in order of horizontal coordinate values ​​from smallest to largest and vertical coordinate values ​​from largest to smallest. Then, the image acquisition device is driven to acquire the target image of the corresponding target marker on the printed circuit board according to the position of each preset marker after sorting.

[0055] In one specific embodiment, the image acquisition device can be a camera, camcorder, scanner, or other device with a photo-taking function (such as a mobile phone, tablet computer, etc.), and this embodiment does not limit it.

[0056] Step 120: Determine the external compensation pixel value corresponding to each nozzle based on the multiple target marker points corresponding to each nozzle and the target image corresponding to each target marker point.

[0057] In this embodiment, optionally, each printhead can correspond to 9 sets of target marker points. Specifically, for multiple printheads in the current printing device, one printhead can be selected sequentially as the current printhead. Then, the target images corresponding to the 9 sets of target marker points of the current printhead are obtained, and the difference between the center of each target marker point and the center of the corresponding ring is determined in each target image. Finally, the outer group compensation pixel value corresponding to each printhead is determined based on the difference.

[0058] Step 130: Determine the target outer group distance value for each nozzle based on the original outer group distance value and the outer group compensation pixel value for each nozzle in the database.

[0059] In this embodiment, the database pre-stores the original outer group distance value corresponding to each nozzle. After obtaining the outer group compensation pixel value corresponding to each nozzle through the above steps, the original outer group distance value and the outer group compensation pixel value corresponding to each nozzle can be accumulated to obtain the target outer group distance value corresponding to each nozzle.

[0060] The technical solution provided by this invention involves obtaining the position of each preset marker point in the target printing data, acquiring the target image of the target marker point on the printed circuit board based on the position of each preset marker point using an image acquisition device, determining the outer group compensation pixel value of each printhead based on multiple target marker points corresponding to each printhead and the target image of each target marker point, and determining the target outer group distance value of each printhead based on the original outer group distance value of each printhead in the database and the outer group compensation pixel value of each printhead. Compared with the existing technology of manually determining compensation values, this method can automatically compensate the outer group distance value of the printhead, reduce the implementation cost of the printhead outer group distance compensation method, improve the compensation efficiency of the printhead outer group distance, and reduce the requirements for testers. Secondly, by aligning the printed circuit board according to the target printing data, the compensation result can be determined by combining the overall printhead printing situation, thereby improving the accuracy of the compensation result.

[0061] Figure 2 This is a flowchart of a nozzle outer spacing compensation method provided in Embodiment 2 of the present invention. This embodiment is a further refinement of the above embodiment. Figure 2 As shown, the method includes:

[0062] Step 210: Obtain the position corresponding to each preset mark point in the target printed material, and obtain the target image corresponding to the target mark point in the printed circuit board according to the position of each preset mark point through the image acquisition device.

[0063] Step 220: Obtain multiple target marker points corresponding to each nozzle, and determine the deviation value between the center of each target marker point and the center of the corresponding annulus based on the target image corresponding to each target marker point.

[0064] In this step, for the current nozzle, multiple target marker points corresponding to the current nozzle can be obtained. Then, in the target image corresponding to each target marker point, the coordinate values ​​of the center of each target marker point and the coordinate values ​​of the center of the corresponding annulus are obtained. Finally, the deviation value between the center of each target marker point and the center of the corresponding annulus is determined based on the coordinate values. The coordinate values ​​can be horizontal coordinate values.

[0065] In a specific embodiment, assuming that the center coordinate of a target marker point corresponding to the current nozzle is InnerMarkXMM1, and the center coordinate of the corresponding annulus is PrintRingXMM1, then the deviation between the center of the target marker point and the center of the corresponding annulus can be InnerMarkXMM1-PrintRingXMM1.

[0066] Step 230: Determine the external group compensation pixel value corresponding to each nozzle based on the multiple deviation values ​​corresponding to each nozzle.

[0067] In this embodiment, the deviation value between the center of each target marker point corresponding to the current nozzle and the center of the corresponding ring can be obtained. Then, the deviation value is calculated according to a preset linear or nonlinear processing method to obtain the external compensation pixel value corresponding to the current nozzle.

[0068] In one embodiment of this example, determining the external compensation pixel value corresponding to each printhead based on multiple deviation values ​​corresponding to each printhead includes: determining the average deviation value corresponding to each printhead based on multiple deviation values ​​corresponding to each printhead; and determining the external compensation pixel value corresponding to each printhead based on the average deviation value corresponding to each printhead and a preset printing resolution.

[0069] In a specific embodiment, assuming the current nozzle corresponds to 9 sets of target markers, the mean deviation value XOffsetMMn (unit: mm) corresponding to the current nozzle can be determined by the following formula:

[0070] XOffsetMMn=((InnerMarkXMM1-PrintRingXMM1)+...+(Inner MarkXMM9-PrintRingXMM9)) / 9

[0071] In this embodiment, after determining the mean deviation value XOffsetMMn corresponding to the current printhead using the above method, the external compensation pixel value XOffsetPix corresponding to the current printhead can be determined using the following formula. n :

[0072] XOffsetPix n =XOffsetMMn / 25.4*XR

[0073] XR can be the preset printing resolution corresponding to the printhead.

[0074] Step 240: Determine the target outer group distance value for each nozzle based on the original outer group distance value and the outer group compensation pixel value for each nozzle in the database.

[0075] The technical solution provided by this invention, through obtaining the position corresponding to each preset marker point in the target printed data, acquiring the target image corresponding to the target marker point in the printed circuit board according to the position corresponding to each preset marker point using an image acquisition device, acquiring multiple target marker points corresponding to each printhead, determining the deviation value between the center of each target marker point and the center of the corresponding annulus based on the target image corresponding to each target marker point, determining the outer group compensation pixel value corresponding to each printhead based on the multiple deviation values ​​corresponding to each printhead, and determining the target outer group distance value corresponding to each printhead based on the original outer group distance value corresponding to each printhead in the database and the outer group compensation pixel value corresponding to each printhead, can realize automatic compensation of the outer group distance value of the printhead, thereby improving the compensation efficiency and accuracy of the compensation result.

[0076] Figure 3 This is a flowchart of another nozzle outer spacing compensation method provided in Embodiment 3 of the present invention. This embodiment is a further refinement of the above embodiment. Figure 3 As shown, the method includes:

[0077] Step 310: Obtain the position corresponding to each preset mark point in the target printed material, and obtain the target image corresponding to the target mark point in the printed circuit board according to the position of each preset mark point through the image acquisition device.

[0078] Step 320: Obtain multiple target marker points corresponding to each nozzle, and use a preset circle center recognition algorithm to identify the circle center of the target marker point and the corresponding circle center in the target image corresponding to each target marker point.

[0079] In this embodiment, optionally, the center recognition algorithm can be obtained by collecting samples from a large number of marker points and training a preset neural network model. After obtaining the target images corresponding to each target marker point in the printed circuit board, the center recognition algorithm can be used to automatically identify the center of the target marker point and the center of the corresponding annulus in each target image, and obtain the position of the center of the target marker point and the center of the corresponding annulus.

[0080] Step 330: Store the center of the target marker point and the center of the corresponding annulus in a Comma-Separated Values ​​(CSV) file.

[0081] In this step, specifically, the positions of the center of each target marker point and the center of the corresponding annulus can be stored in a CSV file in the form of a vector.

[0082] Step 340: From the CSV file, obtain the center of multiple target marker points and the center of the corresponding annulus for each nozzle, and determine the deviation value between the center of each target marker point and the center of the corresponding annulus.

[0083] Step 350: Determine the average deviation value for each nozzle based on the multiple deviation values ​​corresponding to each nozzle.

[0084] Step 360: Obtain the preset printing resolution of the printed circuit board in the horizontal direction from the target printing data.

[0085] Step 370: Determine the external group compensation pixel value corresponding to each printhead based on the average deviation value corresponding to each printhead, the printing resolution, and the preset constant value.

[0086] The technical solution provided by this invention involves obtaining the position of each preset marker point in the target printing data, acquiring the target image of the target marker point on the printed circuit board based on the position of each preset marker point using an image acquisition device, acquiring multiple target marker points corresponding to each printhead, using a preset center recognition algorithm to identify the center of the target marker point and the center of the corresponding annulus in the target image corresponding to each target marker point, storing the center of the target marker point and the center of the corresponding annulus in a CSV file, obtaining the center of multiple target marker points and the center of the corresponding annulus for each printhead from the CSV file, determining the deviation value between each target marker point center and the center of the corresponding annulus, determining the average deviation value for each printhead based on the multiple deviation values ​​for each printhead, obtaining the preset printing resolution of the printed circuit board in the horizontal direction from the target printing data, and determining the outer group compensation pixel value for each printhead based on the average deviation value for each printhead, the printing resolution, and a preset constant value. This technical means can achieve automatic compensation of the outer group distance value of the printhead, improving the compensation efficiency and accuracy of the outer group distance of the printhead.

[0087] Figure 4 This is a schematic diagram of a nozzle outer spacing compensation device provided in Embodiment 4 of the present invention. The device includes: an image acquisition module 410, a compensation value determination module 420, and a target value determination module 430.

[0088] The image acquisition module 410 is used to acquire the position of each preset mark point in the target printed material, and to acquire the target image corresponding to the target mark point in the printed circuit board according to the position of each preset mark point through the image acquisition device.

[0089] The compensation value determination module 420 is used to determine the external compensation pixel value corresponding to each nozzle based on the multiple target marker points corresponding to each nozzle and the target image corresponding to each target marker point.

[0090] The target value determination module 430 is used to determine the target outer group distance value for each nozzle based on the original outer group distance value corresponding to each nozzle in the database and the outer group compensation pixel value corresponding to each nozzle.

[0091] The technical solution provided by this invention involves obtaining the position of each preset marker point in the target printed data, acquiring the target image of the target marker point on the printed circuit board based on the position of each preset marker point using an image acquisition device, determining the outer group compensation pixel value of each printhead based on multiple target marker points corresponding to each printhead and the target image of each target marker point, and determining the target outer group distance value of each printhead based on the original outer group distance value of each printhead in the database and the outer group compensation pixel value of each printhead. This technical means can achieve automatic compensation of the outer group distance value of the printhead, improving the compensation efficiency and accuracy of the compensation result.

[0092] Based on the above embodiments, the device further includes:

[0093] The data generation module is used to generate target printing data for calibrating printed circuit boards based on the number of target printheads; wherein, the target printing data records the position corresponding to each preset mark point in the printed circuit board;

[0094] The circuit board printing module is used to print a printed circuit board according to the position of each preset mark point in the target printing data; wherein, the printed circuit board includes multiple target mark points, and each target mark point is printed with a corresponding ring; the printed circuit board is compatible with different numbers of printheads.

[0095] The compensation value determination module 420 includes:

[0096] The deviation value determination unit is used to acquire multiple target marker points corresponding to each nozzle, and determine the deviation value between the center of each target marker point and the center of the corresponding annulus based on the target image corresponding to each target marker point;

[0097] The compensation pixel value determination unit is used to determine the external group compensation pixel value corresponding to each nozzle based on multiple deviation values ​​corresponding to each nozzle.

[0098] The mean value determination unit is used to determine the mean value of the deviation value corresponding to each nozzle based on the multiple deviation values ​​corresponding to each nozzle.

[0099] The mean value processing unit is used to determine the external group compensation pixel value corresponding to each printhead based on the mean deviation value corresponding to each printhead and the preset printing resolution.

[0100] The center recognition unit is used to identify the center of the target marker and the center of the corresponding annulus in the target image corresponding to each target marker using a preset center recognition algorithm;

[0101] The center storage unit is used to store the center of the target marker point and the center of the corresponding annulus into a character-separated value CSV file;

[0102] The center acquisition unit is used to obtain the center of multiple target marker points and the center of the corresponding annulus for each nozzle from the CSV file, and to determine the deviation value between the center of each target marker point and the center of the corresponding annulus.

[0103] The resolution acquisition unit is used to acquire the preset printing resolution of the printed circuit board in the horizontal direction from the target printing data;

[0104] The resolution processing unit is used to determine the external compensation pixel value corresponding to each printhead based on the average deviation value corresponding to each printhead, the printing resolution, and a preset constant value.

[0105] The above-described apparatus can execute the methods provided in all the foregoing embodiments of the present invention, and has the corresponding functional modules and beneficial effects for executing the above methods. Technical details not described in detail in the embodiments of the present invention can be found in the methods provided in all the foregoing embodiments of the present invention.

[0106] Figure 5 A schematic diagram of the structure of an electronic device 10 that can be used to implement embodiments of the present invention is shown. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the invention described and / or claimed herein.

[0107] like Figure 5As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0108] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0109] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the nozzle outer spacing compensation method.

[0110] In some embodiments, the nozzle outer spacing compensation method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the nozzle outer spacing compensation method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the nozzle outer spacing compensation method by any other suitable means (e.g., by means of firmware).

[0111] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0112] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0113] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0114] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0115] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0116] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0117] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0118] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A method for compensating the outer spacing of a nozzle, characterized in that, The method comprises the following steps: generating target printing data for calibrating a printed circuit board according to a target number of nozzles; positions of each preset mark point in the printed circuit board are recorded in the target printing data; printing the printed circuit board according to the positions of each preset mark point in the target printing data; the printed circuit board after printing comprises a plurality of target mark points, and each target mark point is printed with a corresponding ring; the printed circuit board after printing is compatible with different numbers of nozzles; acquiring the positions of each preset mark point in the target printing data, and acquiring target images of the target mark points in the printed circuit board according to the positions of each preset mark point by an image acquisition device; determining an outer group compensation pixel value corresponding to each nozzle according to a plurality of target mark points corresponding to each nozzle and target images corresponding to each target mark point; determining a target outer group distance value corresponding to each nozzle according to an original outer group distance value corresponding to each nozzle in a database and the outer group compensation pixel value corresponding to each nozzle.

2. The method of claim 1, wherein, The method comprises the following steps: acquiring a plurality of target mark points corresponding to each nozzle, and determining a deviation value between the center of each target mark point and the center of a corresponding ring according to target images corresponding to each target mark point; determining an outer group compensation pixel value corresponding to each nozzle according to a plurality of deviation values corresponding to each nozzle.

3. The method of claim 2, wherein, The method comprises the following steps: determining a mean value of the deviation values corresponding to each nozzle according to a plurality of deviation values corresponding to each nozzle; determining an outer group compensation pixel value corresponding to each nozzle according to the mean value of the deviation values corresponding to each nozzle and a preset printing resolution.

4. The method of claim 2, wherein, The method comprises the following steps: adopting a preset center recognition algorithm to recognize the center of each target mark point and the center of a corresponding ring in the target images corresponding to each target mark point; storing the center of each target mark point and the center of a corresponding ring in a character-separated value (CSV) file; acquiring a plurality of target mark point centers and corresponding ring centers corresponding to each nozzle from the CSV file, and determining a deviation value between the center of each target mark point and the center of a corresponding ring.

5. The method of claim 3, wherein, The method comprises the following steps: acquiring a preset printing resolution corresponding to the printed circuit board in a horizontal direction from the target printing data; determining an outer group compensation pixel value corresponding to each nozzle according to the mean value of the deviation values corresponding to each nozzle, the printing resolution, and a preset constant value.

6. A head outer group distance compensation device characterized by comprising: The device comprises: a data generation module configured to generate target printing data for calibrating a printed circuit board according to a target number of nozzles; positions of each preset mark point in the printed circuit board are recorded in the target printing data; The circuit board printing module is configured to print the printed circuit board according to a position corresponding to each preset mark point in the target printing data; the printed circuit board after printing includes a plurality of target mark points, and each target mark point is printed with a corresponding ring; the printed circuit board after printing is compatible with different numbers of nozzles. The image acquisition module is configured to acquire a position corresponding to each preset mark point in the target printing data, and acquire a target image corresponding to the target mark point in the printed circuit board according to the position corresponding to each preset mark point by using an image acquisition device. The compensation value determination module is configured to determine an outer group compensation pixel value corresponding to each nozzle according to a plurality of target mark points corresponding to each nozzle and target images corresponding to the target mark points. The target value determination module is configured to determine a target outer group distance value corresponding to each nozzle according to an original outer group distance value corresponding to each nozzle in the database and the outer group compensation pixel value corresponding to each nozzle.

7. An electronic device, comprising: The device comprises: at least one processor; and a memory connected to the at least one processor in communication; wherein the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to execute the nozzle outer group distance compensation method according to any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions, and the computer instructions are used to enable the processor to execute the nozzle outer group distance compensation method according to any one of claims 1-5.

9. A computer program product, characterised in that, The computer program product comprises a computer program, and the computer program is executed by the processor to implement the nozzle outer group distance compensation method according to any one of claims 1-5.

Citation Information

Patent Citations

  • Method, device, system for correcting offset of drop positions of ink droplets, computer device and computer readable storage medium

    CN110143055A