EP0877337A2

Method and apparatus for automatically determining the type of printhead installed in a laser printer

Abstract

A laser printer (10) is provided having an automatic printhead identification system for use in a family of laser printers that are compatible with more than one model of printhead. For example, a single laser printer model can be made so that two different printheads can be successfully used, so long as the printer system knows which laser printhead has actually been installed. To detect which printhead has been installed, the printer operating system provides a reference clock signal (REF CLK) having a pre-determined frequency, which dictates the rotational speed of the motor (42). Once the motor (42) has achieved a "lock" operational speed, the printer (10) measures the scan rate of the faceted mirror by detecting the time interval between pulses of the "HSYNC" signal. The HSYNC signal is sent to a "divide-by-n counter" circuit (40) which divides the pulse frequency of the HSYNC signal, thereby increasing the time interval (by a factor of "n") that must be sensed by the system to determine which printhead is in fact installed. So long as the HSYNC "lock" frequency is different between the various models of printheads that are compatible with a particular model laser printer, the principles of the invention can be used without adding any extra hardware sensors, signals, or memory addresses and detecting codes.

EP0877337A2, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Projected expiry passed 23 March 2018, 8.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

25 claims: 8 independent, 17 dependent

  1. 1
    A print engine, comprising:a processing circuit that measures real time, a light source, and an opto-electronic sensor that periodically receives optical energy from said light source, said light source being one of a plurality of light source models that is compatible with said print engine;said opto-electronic sensor generating an electrical output signal each time it receives said periodic optical energy, said periodic electrical output signal being communicated to said processing circuit, and said processing circuit being configured to determine the time interval between successive receptions of said periodic electrical output signal;wherein the length of said time interval is determinative of the model of light source installed within said print engine, and said processing circuit is further configured to automatically determine which of said plurality of light source models is actually installed within said print engine.
  2. 6
    The print engine as recited in any preceding claim, wherein said processing circuit comprises:a microprocessor having an internal counter, an Application Specific Integrated Circuit (ASIC) that receives bitmap print data from an external source, and a plurality of data and control lines running between said microprocessor and ASIC;wherein said ASIC is configured to receive said electrical output signal from said opto-electronic sensor, then to generate an interrupt signal that is transmitted over one of said data and control lines to said microprocessor;said microprocessor is further configured to, upon receiving said interrupt signal, save the present value of said internal counter and to compare the present count value to the immediately preceding saved count value to determine a count interval between successive interrupts received from said ASIC, said count interval being representative of said time interval and, therefore, determinative of the model of said light source installed within said print engine.
  3. 10
    The print engine as recited in any preceding claim, wherein said opto-electronic sensor is designated as the "HSYNC" sensor, and receives a momentary impulse of optical energy from said successive scan of moving light beams at one of the beginning and the end of each of said scans.
  4. 12
    A method for automatically detecting the model of light source used in a print engine, said method comprising the steps of:(a) providing a print engine having a processing circuit, an opto-electronic sensor, and a light source, said light source being one of a plurality of models which is compatible with said print engine;(b) generating a beam of optical energy output by said light source that periodically impacts against said opto-electronic sensor, said opto-electronic sensor generating an electrical output signal each time it receives said periodic optical energy, and communicating said periodic electrical output signal to said processing circuit;and (c) determining the time interval between successive receptions of said periodic electrical output signal at said processing circuit, the value of said time interval being determinative of the model of light source installed within said print engine, and thereby automatically determining which of said plurality of light source models that is actually installed within said print engine.
  5. 16
    The method as recited in any of claims 12 to 15, wherein the sub-step of providing a light source comprises:providing a laser light source, a rotatable polygonal mirror, and a motor and associated drive circuit that rotates said polygonal mirror.
  6. 21
    The method as recited in any of claims 16 to 20, wherein a number of facets on the polygonal mirror of one of said plurality of light source models is different from a number of facets on the polygonal mirror of another of said plurality of light source models.
  7. 22
    A print engine, comprising:a processing circuit that measures real time, a light source, and an opto-electronic sensor that periodically receives optical energy from said light source, said light source being one of a plurality of available light source models;said opto-electronic sensor generating an electrical output signal each time it receives said periodic optical energy, said periodic electrical output signal being communicated to said processing circuit, and said processing circuit being configured to determine the time interval between successive receptions of said periodic electrical output signal;wherein the length of said time interval is determinative of the model of light source installed within said print engine, and said processing circuit is further configured to automatically determine if said one of said plurality of available light source models is not compatible with said print engine.
  8. 23
    A print engine, comprising:a processing circuit that measures real time, a light source, and an opto-electronic sensor that periodically receives optical energy from said light source, said light source being one of a plurality of available light source models;said opto-electronic sensor generating an electrical output signal each time it receives said periodic optical energy, said periodic electrical output signal being communicated to said processing circuit, and said processing circuit being configured to determine the time interval between successive receptions of said periodic electrical output signal;wherein the length of said time interval is determinative of the model of light source installed within said print engine, and said processing circuit is further configured to automatically determine data related to the type of said light source model installed within said print engine.