System and method of printhead calibration with reduced number of active inkjets
AssigneeXerox Corporation
InventorPatricia J. Donaldson
Life of this patent
Estimating the term…
Abstract
A method for printhead location identification includes identifying a plurality of amplitudes for a portion of pixel columns in image data generated from a portion of an image receiving surface in which marks formed by an inkjet in the printhead are printed. The amplitudes are generated from a portion of each pixel column including expected locations for a portion of the printed marks in a process direction. The method further includes identifying a cross-process location of the inkjet from a pixel column corresponding to a pixel column with a maximum local amplitude value and storing the location of the inkjet in a memory for printhead registration.
Claims7
A method for calibrating a printhead in a printer comprising:
- operating a printhead with a controller to eject a plurality of ink drops from an inkjet in a printhead to form a plurality of marks on an image receiving surface of a print medium moving past the printhead in a process direction, each mark extending in the process direction on the image receiving surface;
- generating with an optical sensor image data of a predetermined portion of the image receiving surface that includes the plurality of marks, the image data including a two-dimensional arrangement of pixels with a plurality of pixel rows extending in a cross-process direction and a plurality of pixel columns extending in the process direction;
- identifying with the controller a plurality of amplitudes, each amplitude being identified for a portion of each pixel column in the image data of the predetermined portion of the image receiving surface, the portion of each pixel column including expected locations for a portion of the plurality of printed marks in the process direction;
- identifying with the controller a pixel column corresponding to one of the plurality of identified amplitudes having an absolute value that is a local maximum within the image data for the predetermined portion of the image receiving surface;
- identifying with the controller a cross-process direction location of the inkjet that ejected the ink drops in the identified pixel column with reference to the identified pixel column;
- storing with the controller the identified cross-process direction location of the inkjet in a memory for use in printhead registration;
- identifying with the controller a first sum of a plurality of products formed by multiplying the image data pixel values in the identified pixel column by a sine function corresponding to the printed pattern of marks in the pixel column;
- identifying with the controller a second sum of a plurality of products formed by multiplying the image data pixel values in the identified pixel column multiplied by a cosine function corresponding to the printed pattern of marks in the pixel column;
- identifying with the controller an offset with reference to an arc tangent of a ratio of the identified first sum divided by the identified second sum;
- identifying with the controller an average location of the printed marks in the process direction with reference to the offset, a predetermined number of the printed marks, and a predetermined dimension in the process direction for each printed mark in the plurality of printed marks;
- and
- storing with the controller the average location of the printed marks in the memory for identification of a process direction location of printed ink drops ejected from the inkjet.
An inkjet printer comprising:
- a printhead including a plurality of inkjets;
- a media transport configured to move a print medium with an image receiving surface in a process direction past the printhead in a print zone;
- an optical sensor configured to detect light reflected from the image receiving surface of the print medium after the print medium moves past the printhead;
- and
- a controller operatively connected to the printhead, media transport, optical sensor, and a memory, the controller being configured to:
- operate the media transport to move the print medium in the process direction past the plurality of inkjets in the printhead;
- operate the printhead to eject a plurality of ink drops from an inkjet in the printhead to form a plurality of marks on the image receiving surface of the print medium, each mark extending in a process direction on the image receiving surface;
- generate with the optical sensor image data of a predetermined portion of the image receiving surface that includes the plurality of marks, the image data including a two-dimensional arrangement of pixels with a plurality of pixel rows extending in a cross-process direction and a plurality of pixel columns extending in the process direction;
- identify a plurality of amplitudes, each amplitude being identified for a portion of each pixel column in the image data of the predetermined portion of the image receiving surface, the portion of each pixel column including expected locations for a portion of the plurality of printed marks in the process direction;
- identify a pixel column corresponding to one of the plurality of identified amplitudes having an absolute value that is a local maximum within the image data for the predetermined portion of the image receiving surface;
- identify a cross-process direction location of the inkjet that ejected the ink drops in the identified pixel column with reference to the identified pixel column;
- store the identified cross-process direction location of the inkjet in the memory for use in printhead registration;
- identify a first sum of a plurality of products formed by multiplication of the image data pixel values in the identified pixel column by a sine function corresponding to the printed pattern of marks in the pixel column;
- identify a second sum of a plurality of products formed by multiplication of the image data pixel values in the identified pixel column multiplied by a cosine function corresponding to the printed pattern of marks in the pixel column;
- identify an offset with reference to an arc tangent of a ratio of the identified first sum divided by the identified second sum;
- identify an average location of the printed marks in the process direction with reference to the offset, a predetermined number of the printed marks, and a predetermined dimension in the process direction for each printed mark in the plurality of printed marks;
- and
- store the average location of the printed marks in the memory for identification of a process direction location of printed ink drops ejected from the inkjet.
Dependencies are inferred from the claim text.