IP Library Granted Patent US 8,363,082
Granted Patent B2
US 8,363,082 · App. 12/539,526 · Granted Jan 29, 2013

Systems and methods for alignment of laser printers

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 8,363,082
App. No.
12/539,526
Granted
Jan 29, 2013
Kind
B2
Abstract

Laser printers are plagued with an assortment of alignment issues. In color laser printers the issues are exacerbated. Variations in distance from the mirror to the drum can lines in different color planes to vary in size. Variations in angles in the facets of the mirror can cause alignment issues between lines. Even lack of synchronization between the dot clock and start of line indication can cause misalignment between rows. In addition, a cosine distortion occurs due to the non-constant linear velocity of the laser scan of a single line. A very high speed master clock can drive the laser scanning unit. By using a very high speed clock, the control circuitry has the resolution to compensate for many of these distortion types, by appropriately counting clock cycles and indicating such to the laser modulator.

Claims (72)

1. An engine controller for driving a laser engine comprising:

a master clock generating a master clock signal comprising a plurality of master clock cycles;

a laser modulator operable to receive the master clock signal and produce a signal to instruct the laser engine to produce a dot;

a digital differential analyzer (DDA) operable to receive a clock signal and to indicate a dot width by signaling to the laser modulator dot position boundaries for positions where dots may be written; and

an image control circuit operable to control the laser modulator, wherein the image control circuit indicates whether a dot should be written at a given position.

2. The engine controller of claim 1 wherein the clock signal is the master clock signal.

3. The engine controller of claim 1 further comprising:

a frequency divider coupled to the master clock signal to generate a slow clock signal comprising a plurality of slow clock cycles;

wherein the clock signal is the slow clock signal and

the DDA signals dot boundaries to the laser modulator by indicating after which master clock cycle a given dot boundary occurs during the current slow clock cycle.

4. The engine controller of 1 further comprising:

a counter logic circuit operable to signal the laser modulator whether to turn a laser on or off by indicating the number of master clock cycles in a given fraction of a dot.

5. The engine controller of 1 wherein the DDA counts the number of master clock cycles in a dot period.

6. The engine controller of 1 wherein the DDA is a pipelined first order DDA.

7. A laser printer comprising:

a laser engine comprising a plurality of laser scanning units, each scanning unit having a corresponding color;

a master clock generating a master clock signal comprising a plurality of master clock cycles;

an engine controller driving the laser scanning units and comprising:

a plurality of laser modulators each associated with a laser scanning units in the plurality of laser scanning units and each operable to receive the master clock signal and produce a signal to instruct the laser engine to produce a dot each associated with the corresponding color;

a plurality of DDAs each associated with a laser modulator in the plurality of laser modulators and each operable to receive a clock signal and to indicate a dot width by signaling to said laser modulator dot position boundaries for positions where dots may be written; and

a plurality of image control circuits each associated with a laser modulator in the plurality of laser modulators and each operable to control said laser modulator.

8. The laser printer of claim 7 wherein the clock signal is the master clock signal.

9. The laser printer of claim 7 further comprising:

a frequency divider coupled to the master clock signal to generate a slow clock signal comprising a plurality of slow clock cycles;

wherein the clock signal is the slow clock signal and

each DDA signals dot boundaries to the laser modulator by indicating after which master clock cycle a given dot boundary occurs during the current slow clock cycle.

10. The engine controller of 7 , wherein the engine controller further comprises:

a plurality of counter logic circuits each associated with a laser modulator in the plurality of laser modulators and each operable to signal said laser modulator whether to turn a laser on or off by indicating the number of master clock cycles in a given fraction of a dot.

11. The engine controller of 7 wherein each DDA counts the number of master clock cycles in a dot period.

12. The engine controller of 7 wherein each DDA is a pipelined first order DDA.

13. The laser printer of claim 7 wherein the plurality of laser scanning units comprises:

a laser scanning unit corresponding to cyan;

a laser scanning unit corresponding to magenta;

a laser scanning unit corresponding to yellow; and

a laser scanning unit corresponding to black.

14. A method of indicating a dot width comprising:

receiving a master clock signal having a sequence of cycles at a digital differential analyzer (DDA);

counting, using the DDA, the cycles of the master clock signal;

indicating a dot width by signaling with the DDA a dot position boundary when the number of cycles of the master clock signal reaches a predetermined number.

15. The method of claim 14 wherein the counting of cycles occurs every n cycles of the master clock and wherein the indicating a dot position boundary comprises determining after which cycle of the master clock a dot position boundary occurs in the next n cycles of the master clock.

16. The method of claim 14 further comprising waiting for a start of line pulse before beginning the counting of cycles.

17. An engine controller for driving a laser engine comprising:

a frequency divider comprising:

an XOR gate having inputs and an output;

a latch driven by a master clock signal configured to latch the output of the XOR gate; and

a pipelined DDA having an input value;

wherein the inputs of the XOR gate are coupled to the pipelined DDA;

wherein the pipelined DDA comprises:

a plurality of stages each comprising a latch driven by the master clock signal, an adder and a pipeline latch driven by the master clock signal, wherein the pipeline latch latches a carry output of the adder and is coupled to the adder of a subsequent stage; and

wherein the input value is equal to 2 s divided by a divide down factor, where s is the number of stages in the DDA.

18. The engine controller of claim 17 further comprising:

a master clock generating a master clock signal comprising a plurality of master clock cycles;

a laser modulator operable to receive the master clock signal and produce a signal to instruct the laser engine to produce a dot;

a control circuit operable to control the laser modulator and receive the output of the XOR gate,

wherein the output of the XOR gate has a frequency essentially equal to a desired dot clock frequency.

19. The engine controller of claim 18 further comprising

a second frequency divider operable to receive a master clock signal and generate a slow clock signal;

a second laser modulator operable to receive the master clock signal and produce a signal to instruct the laser engine to produce a second dot;

a second control circuit operable to control the second laser modulator and receive the slow clock signal;

wherein the slow clock signal has a frequency essentially equal to a second desired dot clock frequency.

20. The engine controller of claim 19 wherein the desired dot clock frequency is a function of the distance from a first polygonal mirror to a drum and the second desired dot clock frequency is a function of the distance from a second polygonal mirror to a drum.

21. An engine controller for driving a laser engine comprising:

a master clock generating a master clock signal comprising a plurality of master clock cycles;

a laser modulator operable to receive the master clock signal and produce a signal to instruct the laser engine to produce a dot;

an image control circuit operable to control the laser modulator;

a digital differential analyzer (DDA) operable to receive a clock signal and signal dot boundaries to the laser modulator; and

a counter logic circuit operable to signal the laser modulator whether to turn a laser on or off by indicating the number of master clock cycles in a given fraction of a dot.

22. An engine controller for driving a laser engine comprising:

a master clock generating a master clock signal comprising a plurality of master clock cycles;

a laser modulator operable to receive the master clock signal and produce a signal to instruct the laser engine to produce a dot;

an image control circuit operable to control the laser modulator; and

a digital differential analyzer (DDA) operable to receive a clock signal and signal dot boundaries to the laser modulator, wherein the DDA is a pipelined first order DDA.

Assignments (10)
SECURITY INTEREST Recorded Sep 27, 2017
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044037/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2017
From: CONEXANT SYSTEMS, LLC
To: SYNAPTICS INCORPORATED
Reel/Frame 043786/0267 →
CHANGE OF NAME Recorded Jun 26, 2017
From: CONEXANT SYSTEMS, INC.
To: CONEXANT SYSTEMS, LLC
Reel/Frame 042986/0613 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2016
From: LAKESTAR SEMI INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 038803/0693 →
CHANGE OF NAME Recorded May 20, 2016
From: CONEXANT SYSTEMS, INC.
To: LAKESTAR SEMI INC.
Reel/Frame 038777/0885 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CONEXANT SYSTEMS, INC.; CONEXANT, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 038631/0452 →
SECURITY AGREEMENT Recorded Jun 7, 2010
From: CONEXANT SYSTEMS, INC.; CONEXANT, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; BROOKTREE BROADBAND HOLDING, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 024492/0339 →
RELEASE OF SECURITY INTEREST Recorded Mar 2, 2010
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. (FORMERLY, THE BANK OF NEW YORK TRUST COMPANY, N.A.)
To: CONEXANT SYSTEMS, INC.
Reel/Frame 024014/0444 →
SECURITY AGREEMENT Recorded Aug 13, 2009
From: CONEXANT SYSTEMS, INC.
To: THE BANK OF NEW YORK TRUST COMPANY, N.A.
Reel/Frame 023095/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2009
From: SCHAFFSTEIN, MICHAEL JOSEPH, MR
To: CONEXANT SYSTEMS, INC.
Reel/Frame 023096/0145 →