A method and device for compensating the accuracy of a jet printer, an electronic device and a storage medium

By acquiring the actual and theoretical position information of the nozzle in the inkjet printer, calculating and converting the deviation value for pixel compensation, the problem of insufficient accuracy of low-end printheads in the inkjet printer is solved, thus improving printing accuracy and reducing costs.

CN117246044BActive Publication Date: 2026-05-01JIN XIN TECH LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
JIN XIN TECH LTD
Filing Date
2023-09-20
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

The low-end printheads in existing inkjet printers cannot provide precision compensation for each nozzle, resulting in decreased printing accuracy. This necessitates printhead replacement, increases costs, and fails to meet the demands for high-precision and cost-effective automated production.

Method used

By testing the printed images to obtain the actual and theoretical position information of the nozzle, calculating the distance deviation value, generating an image position deviation compensation table, and converting it into pixel values ​​for pixel compensation, the printing accuracy is compensated.

Benefits of technology

It improves the printing accuracy of inkjet printers, reduces printing costs, and solves the problem of insufficient nozzle accuracy compensation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117246044B_ABST
    Figure CN117246044B_ABST
Patent Text Reader

Abstract

The application discloses a kind of jet printer precision compensation method, device, electronic equipment and storage medium.The target jet printer is tested by test jet printing image, and test film pixel actual position information is obtained, and test film pixel theoretical position information is obtained;According to test film pixel actual position information and test film pixel theoretical position information, the calculation of distance deviation value is carried out, and the image position deviation compensation table is obtained;Actual compensation distance value is converted into pixel, and actual compensation pixel value is obtained;According to actual compensation pixel value, test jet printing image is compensated respectively by pixel, and compensation test jet printing image is sent in target jet printer, to realize that target jet printer is jet printed according to compensation test jet printing image, and the precision compensation operation of target jet printer is completed.The problem that the low problem of jet printing precision caused by the precision compensation of each nozzle in the middle and low end nozzle of jet printer cannot be carried out is solved, and the jet printing precision of jet printer is improved.
Need to check novelty before this filing date? Find Prior Art

Description

A method, device, electronic equipment, and storage medium for inkjet printer precision compensation. Technical Field

[0001] This invention relates to the field of inkjet machine data processing technology, and in particular to a method, device, electronic equipment and storage medium for inkjet printer precision compensation. Background Technology

[0002] A printer is an automated device used to print graphics on PCBs (Printed Circuit Boards) and FPCs (Flexible Printed Circuits). With proper alignment, it accurately prints ink onto the product and is one of the essential pieces of equipment for automated production in circuit board factories.

[0003] In the process of realizing this invention, the inventors discovered the following defects in the prior art: At present, the low-end and mid-range printheads of inkjet printers cannot perform precision compensation for each nozzle. After long-term use, the nozzles on the printhead will experience precision loss, making it difficult to guarantee the precision at the time of manufacture. New printheads need to be replaced, resulting in high costs. This cannot meet the needs of high-precision and cost-effective automated production. Summary of the Invention

[0004] This invention provides a method, device, electronic device, and storage medium for inkjet printer accuracy compensation, in order to improve the printing accuracy of inkjet printers.

[0005] According to one aspect of the present invention, a method for compensating the precision of an inkjet printer is provided, comprising:

[0006] The target inkjet printer is tested by printing images to obtain the actual position information of the test film pixels and the theoretical position information of the test film pixels.

[0007] Based on the actual position information of the test film pixels and the theoretical position information of the test film pixels, the distance deviation value is calculated to obtain the image position deviation compensation table;

[0008] The image position deviation compensation table includes the actual compensation distance value corresponding to each nozzle in the target inkjet printer.

[0009] The actual compensation distance value is converted into pixels to obtain the actual compensation pixel value;

[0010] The test print image is pixel compensated according to the actual compensated pixel value to obtain a compensated test print image. The compensated test print image is then sent to the target printer so that the target printer can print according to the compensated test print image, thus completing the accuracy compensation operation of the target printer.

[0011] According to another aspect of the present invention, a printer precision compensation device is provided, comprising:

[0012] The module for acquiring theoretical position information of test film pixels is used to obtain the actual position information of test film pixels by passing the test inkjet image to the target inkjet printer, and to acquire the theoretical position information of test film pixels.

[0013] The image position deviation compensation table determination module is used to calculate the distance deviation value based on the actual position information of the test film pixel and the theoretical position information of the test film pixel, and to obtain the image position deviation compensation table.

[0014] The image position deviation compensation table includes the actual compensation distance value corresponding to each nozzle in the target inkjet printer.

[0015] The actual compensation pixel value determination module is used to convert the actual compensation distance value into pixels to obtain the actual compensation pixel value.

[0016] The compensation test inkjet image sending module is used to perform pixel compensation on the test inkjet image according to the actual compensation pixel value to obtain the compensation test inkjet image, and send the compensation test inkjet image to the target inkjet printer so that the target inkjet printer can perform inkjet printing according to the compensation test inkjet image and complete the accuracy compensation operation of the target inkjet printer.

[0017] According to another aspect of the present invention, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the inkjet printer precision compensation method according to any embodiment of the present invention.

[0018] 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 inkjet printer precision compensation method according to any embodiment of the present invention.

[0019] The technical solution of this invention involves obtaining the actual position information of the test film pixels and the theoretical position information of the test film pixels by testing the printed image of the target inkjet printer; calculating the distance deviation value based on the actual and theoretical position information of the test film pixels to obtain an image position deviation compensation table; converting the actual compensation distance value into pixels to obtain the actual compensation pixel value; performing pixel compensation on the test printed image according to the actual compensation pixel value to obtain a compensated test printed image; and sending the compensated test printed image to the target inkjet printer so that the target inkjet printer can print according to the compensated test printed image, thus completing the accuracy compensation operation of the target inkjet printer. This solves the problem of low printing accuracy caused by the inability to perform accuracy compensation on each nozzle in the low-to-mid-end printheads of inkjet printers, improves the printing accuracy of inkjet printers, and reduces the printing cost of inkjet printers.

[0020] 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

[0021] 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.

[0022] Figure 1 is a flowchart of a printer accuracy compensation method according to Embodiment 1 of the present invention;

[0023] Figure 2 is a schematic diagram of a printing machine precision compensation device according to Embodiment 2 of the present invention;

[0024] Figure 3 is a schematic diagram of the structure of an electronic device provided according to Embodiment 3 of the present invention. Detailed Implementation

[0025] 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. 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.

[0026] It should be noted that the terms "target," "current," 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 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.

[0027] Example 1

[0028] Figure 1 is a flowchart of a printing machine precision compensation method provided in Embodiment 1 of the present invention. This embodiment can be applied to the case of precision compensation for each nozzle in the low-to-mid-end printhead of the printing machine. The method can be executed by a printing machine precision compensation device, which can be implemented in hardware and / or software.

[0029] Accordingly, as shown in Figure 1, the method includes:

[0030] S110. The target inkjet printer is used to print the test image to obtain the actual position information of the test film pixel and the theoretical position information of the test film pixel.

[0031] The test print image can be a pre-set test template print image. The actual pixel position information of the test film can be the actual ink image printed on the test film according to the test print image using the target inkjet printer. It can be understood that the actual pixel position information of the test film consists of tens of thousands of pixels. The theoretical pixel position information of the test film can be the theoretical ink image printed on the test film according to the test print image using the target inkjet printer.

[0032] In this embodiment, after determining the test print image, it is sent to the target printer for printing processing to obtain the actual position information of the test film pixels. The theoretical position information of the test film pixels in the original state of the target printer, based on the test print image, needs to be stored in the database. By analyzing the difference between the theoretical and actual position information of the test film pixels, it can be further determined whether the printhead of the target printer needs precision compensation.

[0033] S120. Calculate the distance deviation value based on the actual position information of the test film pixels and the theoretical position information of the test film pixels to obtain an image position deviation compensation table.

[0034] The image position deviation compensation table includes the actual compensation distance value corresponding to each nozzle in the target inkjet printer.

[0035] The image position deviation compensation table can be a position deviation compensation table composed of multiple actual compensation distance values. The actual compensation distance value can be the compensation distance value corresponding to each pixel in the comparison between the actual position information of the test film pixels and the theoretical position information of the test film pixels.

[0036] For example, assuming the actual position information of the test film pixels includes the actual position information corresponding to 100 pixels respectively, and the theoretical position information of the test film pixels also includes the theoretical position information corresponding to 100 pixels respectively, the distance deviation value of each of these 100 pixels is calculated to obtain the actual compensation distance value, thereby forming an image position deviation compensation table.

[0037] Optionally, the step of calculating the distance deviation value based on the actual position information of the test film pixels and the theoretical position information of the test film pixels to obtain the image position deviation compensation table includes: subtracting the actual position information of the test film pixels from the theoretical position information of the test film pixels to obtain the actual compensation distance value corresponding to each nozzle; and obtaining the image position deviation compensation table based on each of the actual compensation distance values.

[0038] In this embodiment, it is necessary to subtract the actual position information of the test film pixel from the theoretical position information of the test film pixel, and then, based on the calculated position information results, to further average the actual compensation distance value of each nozzle.

[0039] Furthermore, after obtaining multiple actual compensation distance values, each of the actual compensation distance values ​​is added one by one to the initial image position deviation compensation table, thereby completing the image position deviation compensation table.

[0040] Optionally, after obtaining the image position deviation compensation table based on each of the actual compensation distance values, the method includes: sequentially selecting a target actual compensation distance value from each of the actual compensation distance values ​​in the image position deviation compensation table; determining the magnitude of the target actual compensation distance value to determine the X-axis compensation direction corresponding to the target actual compensation distance value.

[0041] In this embodiment, it is necessary to compare the actual compensation distance value of the target with the value of zero in turn to obtain the X-axis compensation direction corresponding to the actual compensation distance value of the target.

[0042] Specifically, determining the X-axis compensation direction corresponding to the actual compensation distance value of the target by judging the magnitude of the actual compensation distance value includes: if the actual compensation distance value of the target is equal to zero, then determining not to compensate the actual compensation distance value of the target; if the actual compensation distance value of the target is greater than zero, then determining to compensate the actual compensation distance value of the target to the right in the X-axis; if the actual compensation distance value of the target is less than zero, then determining to compensate the actual compensation distance value of the target to the left in the X-axis.

[0043] In this embodiment, when the actual compensation distance value of the target and zero are equal in magnitude, it means that the current pixel does not need distance compensation, that is, the actual compensation distance value of the target is not compensated.

[0044] Furthermore, when the actual compensation distance value of the target is greater than zero, it means that the theoretical position of the current pixel is greater than the actual position of the current pixel. Therefore, it is necessary to compensate to the right, that is, to determine the actual compensation distance value of the target to the right along the X-axis.

[0045] Correspondingly, when the actual compensation distance value of the target is less than zero, it means that the theoretical position of the current pixel is less than the actual position of the current pixel. Therefore, it is necessary to compensate to the left, that is, to determine the actual compensation distance value of the target to the left along the X-axis.

[0046] S130. Convert the actual compensation distance value into pixels to obtain the actual compensation pixel value.

[0047] The actual compensated pixel value can be the size of the pixel obtained by converting the actual compensated distance value.

[0048] In this embodiment, the actual compensation distance value can be converted into a pixel value using a pre-set pixel conversion formula, which makes it easier to perform pixel compensation processing on the test printed image.

[0049] Optionally, the step of converting the actual compensation distance value into pixel values ​​to obtain actual compensation pixel values ​​includes: obtaining the current X-axis resolution corresponding to the test printing image; and, based on the current X-axis resolution and the actual compensation distance value, through... The actual compensation pixel value xOffsetPix is ​​calculated; where xOffsetValue represents the actual compensation distance value; and xR represents the current X-axis resolution.

[0050] The current X-axis resolution can be the size of the resolution of the test printed image along the X-axis.

[0051] In this embodiment, it is first necessary to obtain the current X-axis resolution and the actual compensation distance value, and then further... To perform pixel conversion, the actual compensated pixel value is obtained. This converted actual compensated pixel value is more convenient for testing the pixel compensation operation of the printed image and also improves the accuracy of pixel compensation.

[0052] S140. Perform pixel compensation on the test printing image according to the actual compensation pixel value to obtain a compensated test printing image, and send the compensated test printing image to the target printer so that the target printer can print according to the compensated test printing image and complete the accuracy compensation operation of the target printer.

[0053] The compensated test print image can be an image obtained by performing pixel compensation on the test print image.

[0054] In this embodiment, pixel compensation processing is required on the test print image. After obtaining the pixel-compensated image, i.e., the compensated test print image, the compensated test print image can be sent to the target printer. The target printer can then print according to the compensated test print image, thereby achieving the accuracy compensation operation.

[0055] Optionally, the step of performing pixel compensation on the test print image according to the actual compensation pixel value to obtain a compensated test print image includes: obtaining the actual compensation pixel value corresponding to each nozzle; and performing pixel compensation on each nozzle pixel in the test print image according to the actual compensation pixel value to obtain a compensated test print image.

[0056] In this embodiment, the actual compensation pixel values ​​can be obtained, and compensation operations can be performed on the pixels corresponding to the test printed image using these actual compensation pixel values. That is, it can be determined whether each pixel is processed with left compensation, right compensation, or no compensation, thus accurately obtaining the compensated test printed image and improving the printing accuracy of the inkjet printer.

[0057] Optionally, it also includes: obtaining the current X-axis resolution, and increasing the current X-axis resolution to obtain an increased X-axis resolution; obtaining an increased test print image based on the increased X-axis resolution, so as to realize pixel compensation based on the increased test print image and optimize the accuracy compensation operation of the target printer.

[0058] The added test print image can be an image obtained by increasing the resolution of the original test print image along the X-axis.

[0059] In this embodiment, the printing accuracy of the inkjet printer can be improved by compensating for pixels by testing the current X-axis resolution of the printed image.

[0060] Building upon this, the current X-axis resolution of the test printed image can be increased to achieve a higher X-axis resolution. This increased X-axis resolution can then be used to perform accuracy compensation operations on the printer. This allows for more effective accuracy compensation, thus avoiding cost losses due to low printing accuracy.

[0061] In one specific embodiment, the data memory, board data, and step value of the target printer need to be acquired first. After obtaining the test print image, if the size of the test print image is larger than a preset test print image threshold, the test print image needs to be segmented to obtain multiple segmented test print images. Then, X-axis compensation is performed on each segmented test print image to obtain a compensated test print image. Alternatively, if the size of the test print image is not larger than the preset test print image threshold, X-axis compensation is performed directly on the test print image to obtain a compensated test print image.

[0062] Furthermore, to obtain the compensation test print image, it is necessary to convert the compensation test print image into data in board format, and then print it according to the step value of the target printer until the printing is completed. After that, it is necessary to check whether the printing is complete. If the printing is complete, the printing work of the target printer will end.

[0063] Additionally, the system status of the target printer needs to be checked before printing. If the system status meets the requirements for normal printing, the printing process can be initiated by instructing the target printer. Furthermore, the carrier of the target printer can be a small intelligent vehicle. The printing operation is performed by directing the intelligent vehicle, which can move to the start or end position of the print job.

[0064] The technical solution of this invention involves obtaining the actual position information of the test film pixels and the theoretical position information of the test film pixels by testing the printed image of the target inkjet printer; calculating the distance deviation value based on the actual and theoretical position information of the test film pixels to obtain an image position deviation compensation table; converting the actual compensation distance value into pixels to obtain the actual compensation pixel value; performing pixel compensation on the test printed image according to the actual compensation pixel value to obtain a compensated test printed image; and sending the compensated test printed image to the target inkjet printer so that the target inkjet printer can print according to the compensated test printed image, thus completing the accuracy compensation operation of the target inkjet printer. This solves the problem of low printing accuracy caused by the inability to perform accuracy compensation on each nozzle in the low-to-mid-end printheads of inkjet printers, improves the printing accuracy of inkjet printers, and reduces the printing cost of inkjet printers.

[0065] Example 2

[0066] Figure 2 is a schematic diagram of a printer precision compensation device provided in Embodiment 2 of the present invention. The printer precision compensation device provided in this embodiment can be implemented by software and / or hardware, and can be configured in a terminal device or server to implement a printer precision compensation method according to the present invention. As shown in Figure 2, the device includes: a test film pixel theoretical position information acquisition module 210, an image position deviation compensation table determination module 220, an actual compensation pixel value determination module 230, and a compensation test inkjet image sending module 240.

[0067] Among them, the test film pixel theoretical position information acquisition module 210 is used to obtain the actual position information of the test film pixel by the target inkjet printer through the test inkjet image, and to obtain the theoretical position information of the test film pixel.

[0068] The image position deviation compensation table determination module 220 is used to calculate the distance deviation value based on the actual position information of the test film pixel and the theoretical position information of the test film pixel to obtain the image position deviation compensation table.

[0069] The image position deviation compensation table includes the actual compensation distance value corresponding to each nozzle in the target inkjet printer.

[0070] The actual compensation pixel value determination module 230 is used to convert the actual compensation distance value into pixels to obtain the actual compensation pixel value;

[0071] The compensation test inkjet image sending module 240 is used to perform pixel compensation on the test inkjet image according to the actual compensation pixel value to obtain the compensation test inkjet image, and send the compensation test inkjet image to the target inkjet printer so that the target inkjet printer can perform inkjet printing according to the compensation test inkjet image and complete the accuracy compensation operation of the target inkjet printer.

[0072] The technical solution of this invention involves obtaining the actual position information of the test film pixels and the theoretical position information of the test film pixels by testing the printed image of the target inkjet printer; calculating the distance deviation value based on the actual and theoretical position information of the test film pixels to obtain an image position deviation compensation table; converting the actual compensation distance value into pixels to obtain the actual compensation pixel value; performing pixel compensation on the test printed image according to the actual compensation pixel value to obtain a compensated test printed image; and sending the compensated test printed image to the target inkjet printer so that the target inkjet printer can print according to the compensated test printed image, thus completing the accuracy compensation operation of the target inkjet printer. This solves the problem of low printing accuracy caused by the inability to perform accuracy compensation on each nozzle in the low-to-mid-end printheads of inkjet printers, improves the printing accuracy of inkjet printers, and reduces the printing cost of inkjet printers.

[0073] Optionally, the image position deviation compensation table determination module 220 can be specifically used to: subtract the actual position information of the test film pixel from the theoretical position information of the test film pixel to obtain the actual compensation distance value corresponding to each nozzle; and obtain the image position deviation compensation table based on each of the actual compensation distance values.

[0074] Optionally, it also includes an X-axis compensation direction determination module, which can be specifically used to: after obtaining the image position deviation compensation table based on each of the actual compensation distance values, sequentially select a target actual compensation distance value from each of the actual compensation distance values ​​in the image position deviation compensation table; determine the magnitude of the target actual compensation distance value to determine the X-axis compensation direction corresponding to the target actual compensation distance value.

[0075] Optionally, the X-axis compensation direction determination module can also be specifically used to: if the actual compensation distance value of the target is equal to zero, then determine not to compensate the actual compensation distance value of the target; if the actual compensation distance value of the target is greater than zero, then determine to compensate the actual compensation distance value of the target to the right along the X-axis; if the actual compensation distance value of the target is less than zero, then determine to compensate the actual compensation distance value of the target to the left along the X-axis.

[0076] Optionally, the actual compensation pixel value determination module 230 can be specifically used to: obtain the current X-axis resolution corresponding to the test printing image; and, based on the current X-axis resolution and the actual compensation distance value, determine the actual compensation pixel value by... The actual compensation pixel value xOffsetPix is ​​calculated; where xOffsetValue represents the actual compensation distance value; and xR represents the current X-axis resolution.

[0077] Optionally, the compensation test inkjet image sending module 240 can be specifically used to: obtain the actual compensation pixel value corresponding to each nozzle; and perform pixel compensation on each nozzle pixel in the test inkjet image using the actual compensation pixel value to obtain the compensation test inkjet image.

[0078] Optionally, it also includes a current X-axis resolution increase processing module, which can be specifically used to: obtain the current X-axis resolution, and increase the current X-axis resolution to obtain an increased X-axis resolution; and obtain an increased test print image based on the increased X-axis resolution, so as to realize pixel compensation based on the increased test print image and optimize the accuracy compensation operation of the target printer.

[0079] The inkjet printer precision compensation device provided in the embodiments of the present invention can execute the inkjet printer precision compensation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method.

[0080] Example 3

[0081] Figure 3 shows a schematic diagram of the structure of an electronic device 10 that can be used to implement Embodiment 3 of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0082] As shown in Figure 3, 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 programs stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 can 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.

[0083] 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.

[0084] 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 inkjet printer precision compensation methods.

[0085] In some embodiments, the inkjet printer accuracy 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 inkjet printer accuracy compensation method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the inkjet printer accuracy compensation method by any other suitable means (e.g., by means of firmware).

[0086] The method includes: obtaining actual position information of test film pixels and theoretical position information of test film pixels by passing a test printed image to a target inkjet printer; calculating distance deviation values ​​based on the actual and theoretical position information of the test film pixels to obtain an image position deviation compensation table; wherein the image position deviation compensation table includes actual compensation distance values ​​corresponding to each nozzle in the target inkjet printer; converting the actual compensation distance values ​​into pixels to obtain actual compensation pixel values; performing pixel compensation on the test printed image based on the actual compensation pixel values ​​to obtain a compensated test printed image; and sending the compensated test printed image to the target inkjet printer so that the target inkjet printer can print based on the compensated test printed image, thus completing the accuracy compensation operation of the target inkjet printer.

[0087] 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), payload-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.

[0088] 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.

[0089] 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.

[0090] 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).

[0091] 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.

[0092] 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.

[0093] 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.

[0094] 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.

[0095] Example 4

[0096] Embodiment 4 of the present invention also provides a computer-readable storage medium, wherein the computer-readable instructions, when executed by a computer processor, are used to perform a printer precision compensation method. The method includes: obtaining actual position information of test film pixels and theoretical position information of test film pixels by passing a test printed image to a target printer; calculating distance deviation values ​​based on the actual and theoretical position information of the test film pixels to obtain an image position deviation compensation table; wherein the image position deviation compensation table includes actual compensation distance values ​​corresponding to each nozzle in the target printer; converting the actual compensation distance values ​​into pixels to obtain actual compensation pixel values; performing pixel compensation on the test printed image based on the actual compensation pixel values ​​to obtain a compensated test printed image; and sending the compensated test printed image to the target printer so that the target printer can print based on the compensated test printed image, thus completing the precision compensation operation of the target printer.

[0097] Of course, the computer-executable instructions provided in the embodiments of the present invention, which include a computer-readable storage medium, are not limited to the method operations described above, but can also perform related operations in the inkjet printer precision compensation method provided in any embodiment of the present invention.

[0098] Based on the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented using software and necessary general-purpose hardware, and of course, it can also be implemented using hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0099] It is worth noting that in the embodiments of the above-mentioned inkjet printer precision compensation device, the various units and modules included are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be achieved; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the scope of protection of the present invention.

[0100] 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 precision of an inkjet printer, characterized in that, include: The target inkjet printer is tested by printing images to obtain the actual position information of the test film pixels and the theoretical position information of the test film pixels. Based on the actual position information of the test film pixels and the theoretical position information of the test film pixels, a distance deviation value is calculated to obtain an image position deviation compensation table. The image position deviation compensation table includes the actual compensation distance value corresponding to each nozzle in the target inkjet printer. The actual compensation distance value is converted into pixels to obtain actual compensation pixel values. Pixel compensation is performed on the test inkjet image based on the actual compensation pixel values ​​to obtain a compensated test inkjet image. The compensated test inkjet image is then sent to the target inkjet printer to enable the target inkjet printer to perform inkjet printing based on the compensated test inkjet image. The image is printed to complete the accuracy compensation operation of the target printer. If the size of the test printed image is larger than a preset threshold, the test printed image is divided into multiple segmented test printed images, and pixel compensation is performed on each segmented test printed image. The step of performing pixel compensation on the test printed images according to the actual compensation pixel values ​​to obtain compensated test printed images includes: obtaining the actual compensation pixel values ​​corresponding to each nozzle; and performing pixel compensation on each nozzle pixel in the test printed image using the actual compensation pixel values ​​to obtain the compensated test printed image.

2. The method according to claim 1, characterized in that, The step of calculating the distance deviation value based on the actual position information of the test film pixels and the theoretical position information of the test film pixels to obtain the image position deviation compensation table includes: subtracting the actual position information of the test film pixels from the theoretical position information of the test film pixels to obtain the actual compensation distance value corresponding to each nozzle; and obtaining the image position deviation compensation table based on each of the actual compensation distance values.

3. The method according to claim 2, characterized in that, After obtaining the image position deviation compensation table based on each of the actual compensation distance values, the process includes: sequentially selecting a target actual compensation distance value from each of the actual compensation distance values ​​in the image position deviation compensation table; determining the magnitude of the target actual compensation distance value to determine the X-axis compensation direction corresponding to the target actual compensation distance value.

4. The method according to claim 3, characterized in that, The step of determining the X-axis compensation direction corresponding to the actual compensation distance value of the target by judging the magnitude of the actual compensation distance value of the target includes: if the actual compensation distance value of the target is equal to zero, then it is determined that the actual compensation distance value of the target is not compensated; if the actual compensation distance value of the target is greater than zero, then it is determined that the actual compensation distance value of the target is compensated to the right along the X-axis; if the actual compensation distance value of the target is less than zero, then it is determined that the actual compensation distance value of the target is compensated to the left along the X-axis.

5. The method according to claim 2, characterized in that, The step of converting the actual compensation distance value into pixel values ​​to obtain the actual compensation pixel value includes: obtaining the current X-axis resolution corresponding to the test printing image; and, based on the current X-axis resolution and the actual compensation distance value, through... The actual compensated pixel value is calculated. ;in, Indicates the actual compensation distance value; This indicates the current resolution along the X-axis.

6. The method according to claim 5, characterized in that, Also includes: Obtain the current X-axis resolution and increase the current X-axis resolution to obtain the increased X-axis resolution; Based on the increased X-axis resolution, an increased test print image is obtained, so as to realize pixel compensation based on the increased test print image and optimize the accuracy compensation operation of the target printer.

7. A precision compensation device for a printing machine, characterized in that, include: The module for acquiring theoretical position information of test film pixels is used to obtain the actual position information of test film pixels by passing the test inkjet image to the target inkjet printer, and to acquire the theoretical position information of test film pixels. The image position deviation compensation table determination module is used to calculate the distance deviation value based on the actual position information of the test film pixels and the theoretical position information of the test film pixels to obtain an image position deviation compensation table; wherein, the image position deviation compensation table includes the actual compensation distance value corresponding to each nozzle in the target inkjet printer; the actual compensation pixel value determination module is used to convert the actual compensation distance value into a pixel to obtain an actual compensation pixel value; the compensation test inkjet image sending module is used to perform pixel compensation on the test inkjet image according to the actual compensation pixel value to obtain a compensation test inkjet image, and send the compensation test image to the printer. The printed image is sent to the target printer so that the target printer can print according to the compensated test printed image, thus completing the accuracy compensation operation of the target printer. Specifically, the compensated test printed image sending module is used to: if the size of the test printed image is greater than a preset threshold, divide the test printed image into multiple segmented test printed images, and perform pixel compensation operation on each segmented test printed image; obtain the actual compensation pixel value corresponding to each nozzle; and perform pixel compensation on each nozzle pixel in the test printed image using the actual compensation pixel value to obtain the compensated test printed image.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements a printer precision compensation method as described in any one of claims 1-6.

9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute a method for compensating the accuracy of an inkjet printer as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Ink drop point precision control method and system for ink-jet printing

    CN113752698A

  • Jet printing method, device and equipment for high-precision split picture and medium

    CN116604961A