IP Library Granted Patent US 7,926,900
Granted Patent B2
US 7,926,900 · App. 11/644,129 · Granted Apr 19, 2011

Method of printing with high spot placement accuracy

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,926,900
App. No.
11/644,129
Granted
Apr 19, 2011
Kind
B2
Abstract

A method of printing spots with high spot placement accuracy using print heads with random/unevenly spaced ejector locations and coarse alignment of the multiple print heads. This is performed by accurately determining the spot positions from all the print heads using a vision system and printing at high addressability. The spot placement accuracy will be determined by the addressability as long as the ejected drop position is reproducible and other system errors are negligible.

Claims (99)

1. A method of virtualizing a print head for use in printing spots on a substrate, the method comprising:

setting up a plurality of components of a printing system having a process direction, where the plurality of components includes a camera and one or more print heads with one or more ejectors on each print head;

ejecting at least one drop from all of the ejectors of at least one print head to produce spots on a media;

using the camera to measure the positions of the printed spots from the print head relative to a set of known ejector positions which produced the printed spots;

defining a first ejector of the print head as the origin of a print head coordinate system, wherein all other ejectors on the print head are located at a fixed X and Y position relative to the first ejector in the print head coordinate system;

performing a linear fit to the printed spot positions, wherein the linear fit is used to obtain a slope of the printed spots relative to the printer process direction;

defining the position of the first ejector as the origin in the print head coordinate system and the position of the spot produced by the first ejector as the origin in a printed media coordinate system, wherein the obtained slope is subtracted from the measured spot positions which translates the spot positions to the print head coordinate system; and

storing the resulting spot positions in the print head coordinate system as initial virtual positions describing at least one virtual print head.

2. The method of claim 1 , further comprising:

installing a print head into the printing system;

printing a subset of spots with the print head;

inspecting and measuring the subset of spots to find a virtual print head coordinate system that was previously defined for that print head; and

relating the virtual print head coordinate system and the spot positions in it to a virtual printing system.

3. The method of claim 1 , further comprising:

calculating a printing sequence to be used to make a desired image based on the virtual print head descriptions.

4. The method of claim 3 , further comprising:

printing an image with the calculated printing sequence utilizing the virtual print head descriptions.

5. The method of claim 1 , further comprising:

printing one spot from an ejector on a print head;

inspecting the spot;

determining the difference of the position of the spot from the initial virtual position anticipated; and

updating the virtual positions for the print head by that difference.

6. The method of claim 5 , further comprising:

calculating a printing sequence to be used to make a desired image based on the updated virtual print head descriptions; and

printing an image with the calculated printing sequence utilizing the updated virtual print head descriptions.

7. The method of claim 1 , further comprising:

printing a plurality of spots from a subset of the ejectors on a print head;

inspecting the spots;

determining the rotation and translation differences from the initial virtual positions for the print head; and

updating the virtual positions for the print head.

8. The method of claim 7 , further comprising:

calculating a printing sequence to be used to make a desired image based on the updated virtual print head descriptions; and

printing an image with the calculated printing sequence utilizing the updated virtual print head description.

9. The method of claim 1 , further comprising:

rotating or translating one or more of the print heads by a predetermined amount and updating the virtual print head descriptions by the predetermined values.

10. The method of claim 9 , further comprising:

calculating a printing sequence to be used to make a desired image based on the updated virtual print head descriptions; and

printing an image with the calculated printing sequence utilizing the updated virtual print head description.

11. The method of claim 1 , further comprising:

using multiple passes of the printing system to provide for high resolution spot placement orthogonal to the process direction of the printing system.

12. The method of claim 1 , further comprising:

calculating a printing sequence to be used to make a desired image based on the virtual print head descriptions;

printing an image with the calculated printing sequence utilizing the virtual print head descriptions;

using the resulting printed image inspection data to determine an error; and

translating or rotating the print heads by the determined error.

13. The method of claim 1 , further comprising:

calculating a printing sequence to be used to make a desired image based on the virtual print head descriptions;

printing an image with the calculated printing sequence utilizing the virtual print head descriptions;

using the resulting printed image inspection data to determine an error; and

updating the virtual print head descriptions by the determined error.

14. The method of claim 1 , further comprising:

maintaining the same print conditions when measuring and updating the virtual positions and during the operation of the final printing process.

15. The method of claim 1 , wherein the print head is able to be removed and reinstalled at a later time with the virtual positions still being valid.

16. A storage medium storing a set of program instructions executable on a data processing device and usable to virtualize a print head for use in printing spots on a substrate, the set of program instructions comprising:

instructions for setting up a plurality of components of a printing system, where the plurality of components includes a camera and one or print heads with one or more ejectors on each print head;

instructions for ejecting at least one drop from at least one print head to produce spots on a media;

instructions for using the camera to measure the positions of the printed spots from the print head related to a set of known ejector positions which produced the printed spots;

instructions for defining a first ejector of the print head as the origin of a print head coordinate system, wherein all other ejectors on the print head are located at a fixed X and Y position relative to the first ejector in the print head coordinate system;

instructions for performing a linear fit to the printed spot positions, wherein the linear fit is used to obtain a slope of the printed spots relative to a printer process direction;

instruction for defining the position of the first ejector as an origin in the print head coordinate system and the position of the spot produced by the first ejector as an origin in a printed media coordinate system, wherein the obtained slope is subtracted from the measured spot positions which translated the spot positions to the print head coordinate system; and

instructions for storing the measured spot positions in the print head coordinate system as initial virtual positions describing at least one virtual print head.

17. The storage medium of claim 16 , wherein the set of program instructions further comprises:

instructions for calculating a printing sequence to be used to make a desired image based on the virtual print head descriptions.

18. The storage medium of claim 17 , wherein the set of program instructions further comprises:

instructions for printing an image with the calculated printing sequence utilizing the virtual print head descriptions.

19. The storage medium of claim 16 , wherein the set of program instructions further comprises:

instructions for printing one spot from an ejector on a print head;

instructions for inspecting the spot;

instructions for determining the difference of the position of the spot from the initial virtual positions anticipated;

instructions for updating the virtual positions by that difference;

instructions for calculating a printing sequence to be used to make a desired image based on the updated virtual print head descriptions; and

instructions for printing an image with the calculated printing sequence utilizing the updated virtual print head descriptions.

20. The storage medium of claim 16 , wherein the set of program instructions further comprises:

instructions for printing a plurality of spots from a subset of the ejectors on a print head;

instructions for inspecting the spots;

instructions for determining the rotation and translation differences from the initial virtual positions for the print head; and

instructions for updating the virtual positions for the print head;

instructions for calculating a printing sequence to be used to make a desired image based on the updated virtual print head descriptions; and

instructions for printing an image with the calculated printing sequence utilizing the updated virtual print head descriptions.

21. The storage medium of claim 16 , wherein the set of program instructions further comprises:

instructions for rotating or translating one or more of the print heads by a predetermined amount and updating the virtual print head descriptions by the predetermined values;

instructions for calculating a printing sequence to be used to make a desired image based on the updated virtual print head descriptions; and

instructions for printing an image with the calculated printing sequence utilizing the updated virtual print head descriptions.

22. The storage medium of claim 16 , wherein the set of program instructions further comprises:

instructions for using multiple passes of the printing system to provide for high resolution spot placement orthogonal to the process direction of the printing system.

23. The storage medium of claim 16 , wherein the set of program instructions further comprises:

instructions for calculating a printing sequence to be used to make a desired image based on the virtual print head descriptions;

instructions for printing an image with a calculated printing sequence utilizing the virtual print head description;

instructions for using the resulting printed image inspection data to determine an error; and

instructions for translating and rotating the print heads by the determined error.

24. The storage medium of claim 16 , wherein the set of program instructions further comprises:

instructions for calculating a printing sequence to be used to make a desired image based on the virtual print head descriptions;

instructions for printing an image with a calculated printing sequence utilizing the virtual print head description;

instructions for using the resulting printed image inspection data to determine an error;

instructions for modifying the virtual print head descriptions by the determined error;

instructions for calculating a printing sequence to be used to make a desired image based on the virtual print head descriptions; and

instructions for printing an image with the calculated printing sequence utilizing the virtual print head descriptions.

25. The storage medium of claim 16 , wherein the set of program instructions further comprises:

instructions for maintaining the same print conditions when measuring and updating the virtual positions and during the operation of the final printing process.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2025
From: XEROX CORPORATION
To: GENESEE VALLEY INNOVATIONS, LLC
Reel/Frame 073842/0479 →
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVAL OF US PATENTS 9356603, 10026651, 10626048 AND INCLUSION OF US PATENT 7167871 PREVIOUSLY RECORDED ON REEL 064038 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 28, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064161/0001 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2023
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: XEROX CORPORATION
Reel/Frame 064038/0001 →