EP0680829A2 - Optical control system for media handling assemblies in printers - Google Patents

Optical control system for media handling assemblies in printers Download PDF

Info

Publication number
EP0680829A2
EP0680829A2 EP95302418A EP95302418A EP0680829A2 EP 0680829 A2 EP0680829 A2 EP 0680829A2 EP 95302418 A EP95302418 A EP 95302418A EP 95302418 A EP95302418 A EP 95302418A EP 0680829 A2 EP0680829 A2 EP 0680829A2
Authority
EP
European Patent Office
Prior art keywords
media
optical encoder
converter
discrete digital
movement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP95302418A
Other languages
German (de)
French (fr)
Other versions
EP0680829A3 (en
Inventor
Huston W. Rice
Robert K. Beretta
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
HP Inc
Original Assignee
Hewlett Packard Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Co filed Critical Hewlett Packard Co
Publication of EP0680829A2 publication Critical patent/EP0680829A2/en
Publication of EP0680829A3 publication Critical patent/EP0680829A3/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J19/00Character- or line-spacing mechanisms
    • B41J19/18Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
    • B41J19/20Positive-feed character-spacing mechanisms
    • B41J19/202Drive control means for carriage movement
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J11/00Devices or arrangements  of selective printing mechanisms, e.g. ink-jet printers or thermal printers, for supporting or handling copy material in sheet or web form
    • B41J11/36Blanking or long feeds; Feeding to a particular line, e.g. by rotation of platen or feed roller
    • B41J11/42Controlling printing material conveyance for accurate alignment of the printing material with the printhead; Print registering

Definitions

  • This invention relates to printers, and more particularly, to optical control systems for precision control of media motion.
  • the media feed assembly typically consists of friction rollers or a tractor feed mechanism and a motor coupled to rotate them.
  • the media feed assembly is synchronized with the printing operation. Upon completion of each line of text or graphics, the media feed assembly incrementally advances the recording media within the printer to the next line.
  • a problem of prior art printers concerns the accuracy in the stepped advancement of the recording media. This problem is particularly manifest in low cost printers which employ lower cost motors and gear arrangements that have less stringent tolerance requirements.
  • Low cost motors have inherent inaccuracy by nature of the comparatively lower tolerance requirements.
  • Imperfect gears also introduce paper displacement errors that vary as a function of gear position.
  • the combined effect of low precision motors and gear arrangements results in errors in paper movement that undesirably degrade print quality.
  • One common print quality problem is known as "horizontal banding" of the print image, where the displacement errors cause the paper to move a wrong amount between printed lines.
  • Optical sensors have been used for this task.
  • Low cost optical sensors have a drawback in that the resolution of such sensors may not be sufficiently precise for a given printer application.
  • Low cost optical sensors have a typical resolution of no less than 0.001 inch.
  • the more expensive optical sensors (such as encoders with extremely precise mounting tolerances, or sensors that employ lasers as the optical source) are too expensive for suitable application in low cost printers.
  • This invention concerns a media motion apparatus for a printer which employs a low cost, low resolution optical sensor to monitor media motion and feed back information for precision media advancement control.
  • a media motion controller includes a code wheel that rotates as the media is fed through the printer and an optical encoder adjacent to the code wheel to optically detect the rotation.
  • the optical encoder outputs at least one analog signal with a repeatable cycle that is indicative of the moving code wheel.
  • the media motion controller also includes an A/D converter connected to the analog optical encoder to receive the analog signal and convert it into multiple discrete digital levels within the cycle.
  • an increment of movement of the recording media through the printer is defined as the amount of movement during an interval between a selected discrete digital level in one cycle to the same selected discrete digital level in the next cycle.
  • a controller is coupled to the A/D converter to receive the discrete digital levels from the A/D converter and controllably move the media a selected number of movement increments as derived from recurrence of the selected discrete digital level during individual cycles.
  • the controller uses the remaining discrete digital levels to target the selected discrete digital level during a final increment of travel to precisely stop the media movement upon completion of the selected number of increments.
  • Fig. 1 is a diagrammatic illustration of a media motion apparatus according to this invention configured using a drive roller as the media handling assembly.
  • Fig. 2 is an end view of the drive roller taken at line 2-2 in Fig. 1 and shows a code wheel of this invention.
  • Fig. 3 is an enlarged view of the upper portion of the code wheel in Fig. 1, and shows the interaction of a two-channel optical encoder and the code wheel.
  • Fig. 4 demonstrates an analog output signal from the two-channel optical encoder of Fig. 3 in relation to detecting alternating demarcations and spaces on the code wheel.
  • Fig. 5 shows two approximately sinusoidal output signals A and B from the two-channel optical encoder of Fig. 3. Signals A and B are phase shifted relative to one another by 90°.
  • Fig. 1 shows a media motion apparatus 10 for a computer printer.
  • Media motion apparatus 10 of this invention is particularly well suited for printers that move the recording media in a discontinuous series of steps, such as shuttle-type printers which advance the media a selected distance upon completion of each printing swath of the print head.
  • Media motion apparatus 10 is therefore described in the context of an ink-jet printer. Aspects of this invention may also be used, however, in other types of printers, such as dot matrix and daisy wheel printers.
  • Media motion apparatus 10 includes a media handling assembly 12 which incrementally moves a recording media 14 through the printer.
  • Media 14 may be a continuous form or individual sheet stock, and it can consist of paper, adhesive-backed labels, or other types of printable matter.
  • Media handling assembly 12 preferably consists of a roller subassembly 16 which advances media 14 through frictional contact, and drive means 18 which powers roller subassembly 16.
  • Drive means 18 comprises a DC motor 19 which changes speed and direction in relation to the level and plurality of DC voltage applied thereto and a gear arrangement 20 which mechanically couples DC motor 19 to roller subassembly 16.
  • drive means 18 could comprise a stepper motor which changes speed and direction in response to intermittent pulses.
  • Roller subassembly 16 includes a primary drive roller 22 rotatably mounted to a printer frame 24. Drive roller 22 is rotated by drive means 18 to incrementally move recording media 14 through the printer. Drive roller 22 has a surface of effective friction to contact and move media 14. Roller subassembly 16 also has one or more secondary pinching rollers 26 (Fig. 2) adjacent to and engaging drive roller 22. Pinching rollers 26 are non-driven and rotate through engagement with primary roller 22. Pinching rollers 26 hold recording media 14 against drive roller 22 to facilitate movement of the media through the printer and beneath the print head. It should be noted that this invention can be used in conjunction with other media handling assemblies, such as tractor feed systems.
  • a print head 30 is mounted adjacent to drive roller 22 to deposit printed images onto recording media 14.
  • print head 30 is provided on a reciprocating carriage 32 that is slidably mounted on a fixed, elongated rod 34 to move the print head bi-directionally across platen 36 (Fig. 2).
  • a carriage drive subassembly (not shown) powers carriage 32 and print head 30 back and forth along rod 34.
  • Media motion apparatus 10 further includes a media motion controller 40 for controlling movement of recording media 14 through the printer.
  • Media motion controller 40 includes an analog optical encoder system 42, an A/D (analog-to-digital) converter 44, and a controller 46.
  • optical encoder system 42 is provided in detection proximity to media handling assembly 12 to detect its movement and hence, the movement of recording media 14.
  • optical encoder system 42 preferably comprises a code template in the form of a circular code disk or wheel 50 mounted adjacent to one end of primary roller 22. Code wheel 50 rotates as roller 22 is rotated. Code wheel 50 is illustrated on the roller end that is next to gear arrangement 20 to reduce any torsional effect of shaft 25 during rotation, although other locations are also suitable.
  • Code wheel 50 has a preferred diameter that is approximately equal to the diameter of the surface of roller 22, although other diameters are possible. An example diameter of code wheel 50 is two inches.
  • Code wheel 50 has multiple equally spaced demarcations 52 and spaces 54 between adjacent demarcations provided at the circumferential edge.
  • Demarcations 52 are preferably in the form dark colored radially oriented stripes.
  • An example spacing between the centers of adjacent stripes 52 is 1/200 inch (0.005 inch).
  • Code wheel 50 is preferably formed of a light-transmissive material, such as MylarTM, and stripes 52 are formed of a non-transmissive ink or dye that are printed or otherwise deposited thereon. In this manner, stripes 52 prevent passage of light therethrough and spaces 54 permit passage of light therethrough. It is noted that other types of code templates having different shapes (e.g., linear code strips) or demarcations (e.g., reflective dye or holes) can be used.
  • Optical encoder system 42 further includes an optical encoder 60 adjacent to rotary code wheel 50 to optically detect and differentiate between the demarcations 52 and spaces 54 on the code wheel.
  • Optical encoder 60 is mounted in a stationary manner to frame 24 so that code wheel 50 moves past optical encoder 60.
  • analog optical encoder 60 is preferably a two-channel encoder.
  • Optical encoder 60 includes a light source 62 oriented to emit a light beam through the radially projecting edge of the transmissive code wheel 50 and two light sensitive detectors 64a and 64b aligned to detect light passing through circular code wheel 50.
  • Light source 62 is preferably embodied as an LED (light emitting diode) source, although other types are possible.
  • Examples of light sensitive detectors 64 include photodetectors, charged coupled devices, photodiodes, and phototransistors.
  • optical encoder 60 may alternatively be configured as a reflective encoder device wherein the light source 62 and light sensitive detectors 64a and 64b are positioned on the same side of the code wheel. In this alternative embodiment, the demarcations on the code wheel reflect the light beam from the light source back to the light sensitive detectors.
  • rotary code wheel 50 When drive roller 22 is rotated by drive means 18 to advance the media, rotary code wheel 50 is likewise rotated causing an alternating pattern of stripes and spaces to pass through optical encoder 60.
  • optical encoder 60 outputs at least one, and preferably two, analog signals A and B indicative of the roller rotation.
  • the patterned edge of code wheel 50 passes between the LED and light sensitive detector of encoder 60 at about the same radius as the radius of the roller surface, thereby providing a corresponding relationship between the encoder output and the media movement.
  • Fig. 4 illustrates one analog signal output by encoder 60 in relation to the stripes and spaces on the code wheel.
  • the analog signal has a repeatable cycle including a first amplitude 70 during detection of a stripe 52 to a second amplitude 72 during detection of a space 54.
  • the demarcations are sized and spaced such that width W D of demarcation 52 and width W S of space 54 are equal. This permits generation of a more continuous analog output signal.
  • the analog signal approximates a sinusoidal wave, although it is imperfect due to imperfections in the encoder and code wheel. If desired, the signal can also be inverted so that the high amplitude peak corresponds to a space 54 and the low amplitude valley corresponds to a demarcation 52.
  • prior art low cost optical sensors are designed to output a digital signal which switches between two states: on (or high) and off (or low).
  • Such optical sensors employ an internal Schmitt trigger connected to the encoder analog output to transition between on and off states in relation to the analog output rising above and falling below a threshold level.
  • the optical encoder of this invention does not use a Schmitt trigger, but instead outputs the analog signal.
  • Fig. 5 illustrates the two analog outputs A and B of two-channel optical encoder 60.
  • the two-channel optical encoder permits detection of both position of primary roller 22 and direction of its rotation. Direction is determined by the phase shift between the two signals A and B. For one rotational direction of roller 22, output signal B lags output signal A by 90°; whereas for the opposite rotational direction, output signal B leads output signal A by 90°.
  • the two analog output signals A and B from optical encoder 60 are input into A/D converter 44.
  • A/D converter 44 samples the analog signals and converts each signal into multiple discrete digital levels within a given cycle.
  • the A/D converter permits high resolution of the analog signal, particularly within the transition portions of the sinusoidal waves, as indicated in Fig. 5 as the "high resolution region".
  • An n-bit A/D converter provides 2 n discrete digital levels between the upper and lower amplitudes of the analog signals.
  • This invention preferably uses low cost, low resolution optical encoders of the type which detect movement of not less than 0.001 inch.
  • media motion apparatus 10 that is utilizing such low resolution optical encoders is capable of detecting movement to approximately 0.001/2 n inch (or 0.05/2 n degree for rotational movement) which significantly improves controller resolution and thus allows for more precise handling of the media.
  • one cycle of analog signal A from point C to point D is representative of roller movement of 1/200 inch (0.005 inch). This corresponds to the center-to-center spacing of demarcations 52 described above.
  • Transition region T of one portion of analog signal A between the amplitude peaks represents a roller movement of approximately 1/1000 inch (0.001 inch).
  • An 8-bit A/D converter can divide this region T between amplitude peaks into nearly 28 or 256 discrete digital levels, thereby providing a resolution of analog signal A of nearly 0.001/256 inch, or 3.9 x 10 ⁇ 6 inch in this region. It is also possible to fine tune the A/D converter to operate only within the region T such that all 256 discrete digital levels occur in region T. This significantly enhances resolution, and affords a considerable advantage in comparison to the single data point provided by the prior art sensors which employ the Schmitt trigger or similar circuitry.
  • media motion controller 40 can identify one selected discrete digital level (for example, point C) in Cycle One and the same selected discrete digital level (for example, point D) in the subsequent Cycle Two with great accuracy.
  • This is particularly useful in media motion which can be characterized as multiple discrete increments of movement, where each increment of movement is equal to the roller movement during the interval of one complete cycle of the analog signal output from optical encoder 60 (i.e., from one discrete digital level, point C, in one cycle to the same discrete digital level in the next cycle, point D). Again, this increment of movement corresponds to the rotation amount of roller 22 from one stripe (or space) to the next.
  • each analog signal output by optical encoder 60 is not a perfect sine wave, there exists an inherent cycle accuracy from any given point on one cycle to the same point on the next cycle. Indeed, the accuracy is limited only by the accuracy of the code wheel, which can be highly precise.
  • Controller 46 receives the different discrete digital levels from A/D converter 44, and provides feed back control information to DC motor 18 to provide precision position control of drive roller 22. In this manner, optical encoder system 42, A/D converter 44, and controller 46 provide feed back means for precision motion control of the recording media through the printer. Controller 46 moves media 14 a selected number of movement increments as derived from recurrence of the selected discrete digital level during individual cycles (i.e., points C, D, etc). The ability to segment the analog signal into multiple discrete digital levels within each cycle allows the controller to zero-in and target the specific spot along the analog curve during each cycle.
  • a selected digital output level i.e., points C, D, etc.
  • the media motion controller 40 can move the media precisely twenty-five increments.
  • Another advantageous aspect of this invention is that the controller can use the remaining discrete digital levels within each cycle other than the chosen discrete digital level (i.e., points C, D) to target the selected digital level in the final 25th increment. This allows controller 46 to slow media handling assembly 12 during the 25th increment, and stop it precisely upon arriving at the selected discrete digital level.
  • the media motion controller of this invention is therefore advantageous over prior art controllers in that it uses low cost, low resolution LED-source optical encoders and A/D converters to achieve very high precision for step movements of distances that are integer numbers of the stripes on the code wheel.
  • the media motion controller of this invention allows precision control of the media motion to substantially reduce or eliminate such problems as "horizontal banding"' without resorting to the use of expensive encoders, motors, or gear couplings.

Abstract

A media motion controller (46) for a printer (10) uses a low cost, low resolution optical encoder (such as an LED encoder) (60) which outputs an analog signal with a repeatable cycle indicative of media movement through the printer. An A/D converter (44) is connected to the optical encoder (60) to convert the analog signal into multiple discrete digital levels, where an increment of movement of the recording media (14) is defined as the movement during an interval between a selected discrete digital level in one cycle to the same selected discrete digital level in the next cycle. A controller (46) is coupled to the A/D converter (44) to receive the discrete digital levels and controllably move the media (14) a selected number of movement increments as derived from recurrence of the selected discrete digital level during individual cycles.

Description

    Technical Field
  • This invention relates to printers, and more particularly, to optical control systems for precision control of media motion.
  • Background of the Invention
  • Conventional printers have a media feed assembly which advances a recording media, such as paper, through the printer. The media feed assembly typically consists of friction rollers or a tractor feed mechanism and a motor coupled to rotate them.
  • The media feed assembly is synchronized with the printing operation. Upon completion of each line of text or graphics, the media feed assembly incrementally advances the recording media within the printer to the next line.
  • A problem of prior art printers concerns the accuracy in the stepped advancement of the recording media. This problem is particularly manifest in low cost printers which employ lower cost motors and gear arrangements that have less stringent tolerance requirements. Low cost motors have inherent inaccuracy by nature of the comparatively lower tolerance requirements. Imperfect gears also introduce paper displacement errors that vary as a function of gear position. The combined effect of low precision motors and gear arrangements results in errors in paper movement that undesirably degrade print quality. One common print quality problem is known as "horizontal banding" of the print image, where the displacement errors cause the paper to move a wrong amount between printed lines.
  • One prior art solution to this paper handling problem is simply to use higher precision motors and gears. Unfortunately, these components are expensive and impractical for use in low cost printers.
  • Another prior art solution is to utilize a sensor to monitor paper movement and feed back the motion information to control paper advancement. Optical sensors have been used for this task. There are two general categories of optical sensors: low cost, low precision optical sensors and high cost, high precision optical sensors. Low cost optical sensors have a drawback in that the resolution of such sensors may not be sufficiently precise for a given printer application. Low cost optical sensors have a typical resolution of no less than 0.001 inch. The more expensive optical sensors (such as encoders with extremely precise mounting tolerances, or sensors that employ lasers as the optical source) are too expensive for suitable application in low cost printers.
  • There are other types of sensors capable of monitoring paper movement, including highly precise magnetic field encoders, but these sensors are generally quite expensive and again not suitable for incorporation in low cost printers.
  • There is therefore a continuing need in the design of low cost printers to improve precision paper handling without using high priced components.
  • Disclosure of the Invention
  • This invention concerns a media motion apparatus for a printer which employs a low cost, low resolution optical sensor to monitor media motion and feed back information for precision media advancement control.
  • According to one aspect of this invention, a media motion controller includes a code wheel that rotates as the media is fed through the printer and an optical encoder adjacent to the code wheel to optically detect the rotation. The optical encoder outputs at least one analog signal with a repeatable cycle that is indicative of the moving code wheel.
  • The media motion controller also includes an A/D converter connected to the analog optical encoder to receive the analog signal and convert it into multiple discrete digital levels within the cycle. For control purposes, an increment of movement of the recording media through the printer is defined as the amount of movement during an interval between a selected discrete digital level in one cycle to the same selected discrete digital level in the next cycle. A controller is coupled to the A/D converter to receive the discrete digital levels from the A/D converter and controllably move the media a selected number of movement increments as derived from recurrence of the selected discrete digital level during individual cycles.
  • According to another aspect of this invention, the controller uses the remaining discrete digital levels to target the selected discrete digital level during a final increment of travel to precisely stop the media movement upon completion of the selected number of increments.
  • Brief Description of the Drawings
  • Preferred embodiments of the invention are described below with reference to the following accompanying drawings depicting examples embodying the best mode for practicing the invention.
  • Fig. 1 is a diagrammatic illustration of a media motion apparatus according to this invention configured using a drive roller as the media handling assembly.
  • Fig. 2 is an end view of the drive roller taken at line 2-2 in Fig. 1 and shows a code wheel of this invention.
  • Fig. 3 is an enlarged view of the upper portion of the code wheel in Fig. 1, and shows the interaction of a two-channel optical encoder and the code wheel.
  • Fig. 4 demonstrates an analog output signal from the two-channel optical encoder of Fig. 3 in relation to detecting alternating demarcations and spaces on the code wheel.
  • Fig. 5 shows two approximately sinusoidal output signals A and B from the two-channel optical encoder of Fig. 3. Signals A and B are phase shifted relative to one another by 90°.
  • Detailed Description of the Preferred Embodiments
  • Fig. 1 shows a media motion apparatus 10 for a computer printer. Media motion apparatus 10 of this invention is particularly well suited for printers that move the recording media in a discontinuous series of steps, such as shuttle-type printers which advance the media a selected distance upon completion of each printing swath of the print head. Media motion apparatus 10 is therefore described in the context of an ink-jet printer. Aspects of this invention may also be used, however, in other types of printers, such as dot matrix and daisy wheel printers.
  • Media motion apparatus 10 includes a media handling assembly 12 which incrementally moves a recording media 14 through the printer. Media 14 may be a continuous form or individual sheet stock, and it can consist of paper, adhesive-backed labels, or other types of printable matter. Media handling assembly 12 preferably consists of a roller subassembly 16 which advances media 14 through frictional contact, and drive means 18 which powers roller subassembly 16. Drive means 18 comprises a DC motor 19 which changes speed and direction in relation to the level and plurality of DC voltage applied thereto and a gear arrangement 20 which mechanically couples DC motor 19 to roller subassembly 16. Alternatively, drive means 18 could comprise a stepper motor which changes speed and direction in response to intermittent pulses.
  • Roller subassembly 16 includes a primary drive roller 22 rotatably mounted to a printer frame 24. Drive roller 22 is rotated by drive means 18 to incrementally move recording media 14 through the printer. Drive roller 22 has a surface of effective friction to contact and move media 14. Roller subassembly 16 also has one or more secondary pinching rollers 26 (Fig. 2) adjacent to and engaging drive roller 22. Pinching rollers 26 are non-driven and rotate through engagement with primary roller 22. Pinching rollers 26 hold recording media 14 against drive roller 22 to facilitate movement of the media through the printer and beneath the print head. It should be noted that this invention can be used in conjunction with other media handling assemblies, such as tractor feed systems.
  • A print head 30 is mounted adjacent to drive roller 22 to deposit printed images onto recording media 14. In the context of the ink-jet printer being described herein, print head 30 is provided on a reciprocating carriage 32 that is slidably mounted on a fixed, elongated rod 34 to move the print head bi-directionally across platen 36 (Fig. 2). A carriage drive subassembly (not shown) powers carriage 32 and print head 30 back and forth along rod 34.
  • Media motion apparatus 10 further includes a media motion controller 40 for controlling movement of recording media 14 through the printer. Media motion controller 40 includes an analog optical encoder system 42, an A/D (analog-to-digital) converter 44, and a controller 46.
  • Optical encoder system 42 is provided in detection proximity to media handling assembly 12 to detect its movement and hence, the movement of recording media 14. As shown in Figs. 1 and 2, optical encoder system 42 preferably comprises a code template in the form of a circular code disk or wheel 50 mounted adjacent to one end of primary roller 22. Code wheel 50 rotates as roller 22 is rotated. Code wheel 50 is illustrated on the roller end that is next to gear arrangement 20 to reduce any torsional effect of shaft 25 during rotation, although other locations are also suitable. Code wheel 50 has a preferred diameter that is approximately equal to the diameter of the surface of roller 22, although other diameters are possible. An example diameter of code wheel 50 is two inches.
  • Code wheel 50 has multiple equally spaced demarcations 52 and spaces 54 between adjacent demarcations provided at the circumferential edge. Demarcations 52 are preferably in the form dark colored radially oriented stripes. An example spacing between the centers of adjacent stripes 52 is 1/200 inch (0.005 inch).
  • Code wheel 50 is preferably formed of a light-transmissive material, such as Mylar™, and stripes 52 are formed of a non-transmissive ink or dye that are printed or otherwise deposited thereon. In this manner, stripes 52 prevent passage of light therethrough and spaces 54 permit passage of light therethrough. It is noted that other types of code templates having different shapes (e.g., linear code strips) or demarcations (e.g., reflective dye or holes) can be used.
  • Optical encoder system 42 further includes an optical encoder 60 adjacent to rotary code wheel 50 to optically detect and differentiate between the demarcations 52 and spaces 54 on the code wheel. Optical encoder 60 is mounted in a stationary manner to frame 24 so that code wheel 50 moves past optical encoder 60.
  • As shown in Fig. 3, analog optical encoder 60 is preferably a two-channel encoder. Optical encoder 60 includes a light source 62 oriented to emit a light beam through the radially projecting edge of the transmissive code wheel 50 and two light sensitive detectors 64a and 64b aligned to detect light passing through circular code wheel 50. Light source 62 is preferably embodied as an LED (light emitting diode) source, although other types are possible. Examples of light sensitive detectors 64 include photodetectors, charged coupled devices, photodiodes, and phototransistors. It is noted that optical encoder 60 may alternatively be configured as a reflective encoder device wherein the light source 62 and light sensitive detectors 64a and 64b are positioned on the same side of the code wheel. In this alternative embodiment, the demarcations on the code wheel reflect the light beam from the light source back to the light sensitive detectors.
  • When drive roller 22 is rotated by drive means 18 to advance the media, rotary code wheel 50 is likewise rotated causing an alternating pattern of stripes and spaces to pass through optical encoder 60. In response, optical encoder 60 outputs at least one, and preferably two, analog signals A and B indicative of the roller rotation. With the preferred diameter of the code wheel being equal to that of roller 22, the patterned edge of code wheel 50 passes between the LED and light sensitive detector of encoder 60 at about the same radius as the radius of the roller surface, thereby providing a corresponding relationship between the encoder output and the media movement.
  • Fig. 4 illustrates one analog signal output by encoder 60 in relation to the stripes and spaces on the code wheel. The analog signal has a repeatable cycle including a first amplitude 70 during detection of a stripe 52 to a second amplitude 72 during detection of a space 54. The demarcations are sized and spaced such that width WD of demarcation 52 and width WS of space 54 are equal. This permits generation of a more continuous analog output signal. The analog signal approximates a sinusoidal wave, although it is imperfect due to imperfections in the encoder and code wheel. If desired, the signal can also be inverted so that the high amplitude peak corresponds to a space 54 and the low amplitude valley corresponds to a demarcation 52.
  • In comparison to optical encoder 60, prior art low cost optical sensors are designed to output a digital signal which switches between two states: on (or high) and off (or low). Such optical sensors employ an internal Schmitt trigger connected to the encoder analog output to transition between on and off states in relation to the analog output rising above and falling below a threshold level. The optical encoder of this invention does not use a Schmitt trigger, but instead outputs the analog signal.
  • Fig. 5 illustrates the two analog outputs A and B of two-channel optical encoder 60. The two-channel optical encoder permits detection of both position of primary roller 22 and direction of its rotation. Direction is determined by the phase shift between the two signals A and B. For one rotational direction of roller 22, output signal B lags output signal A by 90°; whereas for the opposite rotational direction, output signal B leads output signal A by 90°.
  • Returning to Fig. 1, the two analog output signals A and B from optical encoder 60 are input into A/D converter 44. A/D converter 44 samples the analog signals and converts each signal into multiple discrete digital levels within a given cycle. The A/D converter permits high resolution of the analog signal, particularly within the transition portions of the sinusoidal waves, as indicated in Fig. 5 as the "high resolution region".
  • An n-bit A/D converter provides 2n discrete digital levels between the upper and lower amplitudes of the analog signals. This invention preferably uses low cost, low resolution optical encoders of the type which detect movement of not less than 0.001 inch. For an n-bit A/D converter, media motion apparatus 10 that is utilizing such low resolution optical encoders is capable of detecting movement to approximately 0.001/2n inch (or 0.05/2n degree for rotational movement) which significantly improves controller resolution and thus allows for more precise handling of the media.
  • Consider the following example with reference to Fig. 5. Suppose that one cycle of analog signal A from point C to point D is representative of roller movement of 1/200 inch (0.005 inch). This corresponds to the center-to-center spacing of demarcations 52 described above. Transition region T of one portion of analog signal A between the amplitude peaks represents a roller movement of approximately 1/1000 inch (0.001 inch). An 8-bit A/D converter can divide this region T between amplitude peaks into nearly 2⁸ or 256 discrete digital levels, thereby providing a resolution of analog signal A of nearly 0.001/256 inch, or 3.9 x 10⁻⁶ inch in this region. It is also possible to fine tune the A/D converter to operate only within the region T such that all 256 discrete digital levels occur in region T. This significantly enhances resolution, and affords a considerable advantage in comparison to the single data point provided by the prior art sensors which employ the Schmitt trigger or similar circuitry.
  • The multiple discrete digital levels output by A/D converter 44 allow the media motion controller to stop at a desired place on the analog curve with a very high degree of precision. With reference to Fig. 5, for example, media motion controller 40 can identify one selected discrete digital level (for example, point C) in Cycle One and the same selected discrete digital level (for example, point D) in the subsequent Cycle Two with great accuracy. This is particularly useful in media motion which can be characterized as multiple discrete increments of movement, where each increment of movement is equal to the roller movement during the interval of one complete cycle of the analog signal output from optical encoder 60 (i.e., from one discrete digital level, point C, in one cycle to the same discrete digital level in the next cycle, point D). Again, this increment of movement corresponds to the rotation amount of roller 22 from one stripe (or space) to the next.
  • Although each analog signal output by optical encoder 60 is not a perfect sine wave, there exists an inherent cycle accuracy from any given point on one cycle to the same point on the next cycle. Indeed, the accuracy is limited only by the accuracy of the code wheel, which can be highly precise.
  • Controller 46 receives the different discrete digital levels from A/D converter 44, and provides feed back control information to DC motor 18 to provide precision position control of drive roller 22. In this manner, optical encoder system 42, A/D converter 44, and controller 46 provide feed back means for precision motion control of the recording media through the printer. Controller 46 moves media 14 a selected number of movement increments as derived from recurrence of the selected discrete digital level during individual cycles (i.e., points C, D, etc). The ability to segment the analog signal into multiple discrete digital levels within each cycle allows the controller to zero-in and target the specific spot along the analog curve during each cycle.
  • As an example of how media motion apparatus 10 operates, suppose that the printer is set in the text mode to print eight lines per inch. To move from one line to the next, media handling assembly 12 increments the media one-eighth inch, or 0.125 inch. For the example code wheel having a center-to-center spacing of 1/200 inch, this step movement equates to twenty-five increments (i.e., 0.125"/0.005" = 25). Media motion controller 40 instructs drive means 18 to rotate roller 22 twenty-five stripes on rotary code wheel 50 as monitored by recurrence of a selected digital output level (i.e., points C, D, etc.) in each cycle. Controller 46 stops media handling assembly 12 upon completion of the 25th increment as indicated by reaching the selected discrete digital level in the final cycle.
  • Due to the inherent cycle accuracy of the digitized signal, the media motion controller 40 can move the media precisely twenty-five increments. Another advantageous aspect of this invention is that the controller can use the remaining discrete digital levels within each cycle other than the chosen discrete digital level (i.e., points C, D) to target the selected digital level in the final 25th increment. This allows controller 46 to slow media handling assembly 12 during the 25th increment, and stop it precisely upon arriving at the selected discrete digital level.
  • The media motion controller of this invention is therefore advantageous over prior art controllers in that it uses low cost, low resolution LED-source optical encoders and A/D converters to achieve very high precision for step movements of distances that are integer numbers of the stripes on the code wheel. The media motion controller of this invention allows precision control of the media motion to substantially reduce or eliminate such problems as "horizontal banding"' without resorting to the use of expensive encoders, motors, or gear couplings.
  • In compliance with the statute, the invention has been described in language more or less specific as to structural and methodical features. It is to be understood, however, that the invention is not limited to the specific features shown and described, since the means herein disclosed comprise preferred forms of putting the invention into effect. The invention is, therefore, claimed in any of its forms or modifications within the proper scope of the appended claims appropriately interpreted in accordance with the doctrine of equivalents.

Claims (10)

  1. A media motion apparatus for a printer comprising:
       a media handling assembly (12) to incrementally move the recording media (14) through the printer;
       a code template (50) having multiple equally spaced demarcations (52) and spaces (54) between adjacent demarcations;
       an analog optical encoder (60) adjacent to the code template (50) to optically detect and differentiate between the demarcations (52) and spaces (54);
       one of the code template (50) or optical encoder (60) operably mounted to move as the media handling assembly (12) moves the recording media (14) through the printer, the optical encoder (60) detecting movement relative to the code template (50) that is indicative of movement of the recording media (14) through the printer, the optical encoder (60) outputting an analog signal representative of the movement which has a repeatable cycle including a first amplitude during detection of a demarcation and a second amplitude during detection of a space;
       an A/D converter (44) connected to the optical encoder (60) to receive the analog signal, the A/D converter (44) sampling the analog signal to convert the analog signal into multiple discrete digital levels within the cycle;
       movement of the recording media by the media handling system during an interval between a selected discrete digital level in one cycle to the same selected discrete digital level in the next cycle defining an increment of movement; and
       a controller (46) coupled to the A/D converter (44) and to the media handling assembly (12), the controller (46) receiving the discrete digital levels from the A/D converter (44) and controlling the media handling assembly (12) to move the recording media (14) a selected number of movement increments as derived from recurrence of the selected discrete digital level during individual cycles.
  2. A media motion apparatus according to claim 1 wherein the controller (46) controls the media handling assembly (12) to stop moving the recording media (14) upon completion of the selected number of increments where a final increment is ended by the selected discrete digital level, the controller (46) using remaining discrete digital levels to target the selected discrete digital level in the final increment.
  3. A media motion apparatus according to claim 1 wherein:
       the analog optical encoder (60) detects movement of not less than 0.001 inch;
       the A/D converter (44) comprises an n-bit A/D converter; and
       the media motion apparatus is capable of detecting movement to approximately 0.001/2n inch.
  4. A media motion apparatus according to claim 1 wherein:
       the media handling assembly (12) includes a roller (22) which rotates to move the recording media (14) through the printer; and
       the code template (50) comprises a rotary code wheel mounted to the roller (22) to rotate as the roller is rotated, the rotary code wheel having multiple equally spaced radially oriented stripes and spaces between adjacent stripes; and
       the optical encoder (60) is mounted adjacent to the code wheel (50) to optically detect and differentiate between the radial stripes and spaces.
  5. A media motion apparatus according to claim 4 wherein the rotary code wheel is transmissive where the stripes prevent passage of light therethrough and the spaces therebetween permit passage of light therethrough.
  6. A media motion apparatus according to claim 1 wherein:
       the analog optical encoder (60) is a two-channel analog optical encoder which outputs two analog signals A and B, each of the analog signals A and B having a repeatable cycle; and
       the A/D converter (44) converts each of the analog signals A and B into multiple discrete digital levels within respective cycles.
  7. A media motion apparatus for a printer comprising:
       a frame (24);
       a roller subassembly (16) having at least one roller (22) rotatably mounted to the frame (24);
       drive means (18) for rotating the roller (22) within the roller subassembly (16) to incrementally move a recording media (14) through the printer;
       a rotary code wheel (50) mounted to the roller subassembly (16) to rotate as the roller (22) is rotated, the rotary code wheel (50) having multiple equally spaced demarcations (52) and spaces (54) between adjacent demarcations;
       an optical encoder (60) mounted to the frame (24) adjacent to the code wheel (50) to optically detect and differentiate between the demarcations (52) and spaces (54), the optical encoder (60) outputting an analog signal indicative of the roller rotation, the analog signal having a repeatable cycle including a first amplitude during detection of a demarcation and a second amplitude during detection of a space;
       an A/D converter (44) connected to the optical encoder (60) to receive the analog signal, the A/D converter (44) sampling the analog signal to convert the analog signal into multiple discrete digital levels within the cycle;
       rotation of the roller (22) during an interval between a selected discrete digital level in one cycle to the same selected discrete digital level in the next cycle defining an increment of rotation of the roller; and
       a controller (46) coupled to the A/D converter (44) and to the roller subassembly (16), the controller (46) receiving the discrete digital levels from the A/D converter (44) and controlling the roller subassembly (16) to rotate the roller (22) a selected number of increments as derived from recurrence of the selected discrete digital level during individual cycles.
  8. A media motion apparatus according to claim 7 wherein the code wheel (50) is transmissive where the demarcations prevent passage of light therethrough and the spaces therebetween permit passage of light therethrough.
  9. A media motion apparatus according to claim 7 wherein:
       the optical encoder (60) detects movement of not less than 0.05°;
       the A/D converter (44) comprises an n-bit A/D converter; and
       the media motion apparatus is capable of detecting movement to approximately 0.05/2n degree.
  10. A media motion controller for controlling movement of a recording media through a printer, the motion controller comprising:
       a code template (50) having multiple equally spaced demarcations (52) and spaces (54) between adjacent demarcations;
       an optical encoder (60) adjacent to the code template (50) to optically detect and differentiate between the demarcations and spaces on the code template;
       at least one of the optical encoder (60) or the code template (50) being moved relative to the other as the recording media (14) is moved through the printer, the optical encoder (60) detecting the relative movement by differentiating between the alternating demarcations (52) and spaces (54) on the code template during the movement, the optical encoder (60) outputting at least one analog signal indicative of the movement having a first amplitude during detection of a demarcation and a second amplitude during detection of a space, the analog signal having a repeatable cycle;
       an A/D converter (44) connected to the analog optical encoder (60) to receive the analog signal, the A/D converter (44) sampling the analog signal to convert the analog signal into multiple discrete digital levels within the cycle; and
       a controller (46) coupled to the A/D converter (44), the controller (46) receiving the discrete digital levels from the A/D converter (44) and controlling movement of the at least one optical encoder (60) or code template (50) relative to the other according to the discrete digital levels.
EP95302418A 1994-05-03 1995-04-12 Optical control system for media handling assemblies in printers. Withdrawn EP0680829A3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US238079 1988-08-30
US23807994A 1994-05-03 1994-05-03

Publications (2)

Publication Number Publication Date
EP0680829A2 true EP0680829A2 (en) 1995-11-08
EP0680829A3 EP0680829A3 (en) 1995-12-27

Family

ID=22896407

Family Applications (1)

Application Number Title Priority Date Filing Date
EP95302418A Withdrawn EP0680829A3 (en) 1994-05-03 1995-04-12 Optical control system for media handling assemblies in printers.

Country Status (2)

Country Link
EP (1) EP0680829A3 (en)
JP (1) JPH07304222A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0903844A1 (en) * 1997-09-23 1999-03-24 Agfa-Gevaert N.V. Drive system
US6081089A (en) * 1997-05-01 2000-06-27 Agfa-Gevaert N.V. Drive system
EP1110744A1 (en) * 1999-12-24 2001-06-27 Seiko Epson Corporation Motor control apparatus and motor control method
US6520700B1 (en) 1999-12-28 2003-02-18 Canon Kabushiki Kaisha Recording apparatus
EP1526361A1 (en) * 2003-09-26 2005-04-27 Hewlett-Packard Development Company, L.P. Analog position encoder
EP1591256A1 (en) * 2004-04-30 2005-11-02 Samsung Electronics Co., Ltd. A print speed controller
EP1782960A1 (en) * 2005-10-27 2007-05-09 Océ-Technologies B.V. Drive mechanism for a feed roller in a printer
US9296583B2 (en) 2008-12-29 2016-03-29 3M Innovative Properties Company Phase-locked web position signal using web fiducials

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7517077B2 (en) 2003-09-02 2009-04-14 Seiko Epson Corporation Medium transporting device and recording apparatus incorporating with the same
JP4245159B2 (en) 2004-05-11 2009-03-25 株式会社リコー Recording paper transport device, inkjet recording device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3843915A (en) * 1973-02-02 1974-10-22 Ncr Co Servo-motor control system including a two phase digital shaft position detector
GB2136733A (en) * 1983-03-11 1984-09-26 Xerox Corp Asynchronous printing
US4588936A (en) * 1983-06-02 1986-05-13 Sharp Kabushiki Kaisha Digitalized position control for a D.C. motor
US4591969A (en) * 1983-08-11 1986-05-27 International Business Machines Corporation Microprocessor-controlled positioning system
EP0263888A1 (en) * 1986-04-15 1988-04-20 Fanuc Ltd. Optical rotary encoder
EP0328683A1 (en) * 1987-08-20 1989-08-23 Fanuc Ltd. Apparatus for processing signals of pulse encoder
JPH04184217A (en) * 1990-11-20 1992-07-01 Fanuc Ltd High resolution position detector
EP0535932A2 (en) * 1991-10-01 1993-04-07 Xerox Corporation Digital optical disc encoder system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3843915A (en) * 1973-02-02 1974-10-22 Ncr Co Servo-motor control system including a two phase digital shaft position detector
GB2136733A (en) * 1983-03-11 1984-09-26 Xerox Corp Asynchronous printing
US4588936A (en) * 1983-06-02 1986-05-13 Sharp Kabushiki Kaisha Digitalized position control for a D.C. motor
US4591969A (en) * 1983-08-11 1986-05-27 International Business Machines Corporation Microprocessor-controlled positioning system
EP0263888A1 (en) * 1986-04-15 1988-04-20 Fanuc Ltd. Optical rotary encoder
EP0328683A1 (en) * 1987-08-20 1989-08-23 Fanuc Ltd. Apparatus for processing signals of pulse encoder
JPH04184217A (en) * 1990-11-20 1992-07-01 Fanuc Ltd High resolution position detector
EP0535932A2 (en) * 1991-10-01 1993-04-07 Xerox Corporation Digital optical disc encoder system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 016 no. 504 (P-1439) ,19 October 1992 & JP-A-04 184217 (FANUC LTD) 1 July 1992, *

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6081089A (en) * 1997-05-01 2000-06-27 Agfa-Gevaert N.V. Drive system
EP0903844A1 (en) * 1997-09-23 1999-03-24 Agfa-Gevaert N.V. Drive system
EP1110744A1 (en) * 1999-12-24 2001-06-27 Seiko Epson Corporation Motor control apparatus and motor control method
US6418274B2 (en) 1999-12-24 2002-07-09 Seiko Epson Corporation Motor control apparatus and motor control method
US6520700B1 (en) 1999-12-28 2003-02-18 Canon Kabushiki Kaisha Recording apparatus
EP1526361A1 (en) * 2003-09-26 2005-04-27 Hewlett-Packard Development Company, L.P. Analog position encoder
US7091884B2 (en) 2003-09-26 2006-08-15 Hewlett-Packard Development Company, L.P. Analog position encoder
EP1591256A1 (en) * 2004-04-30 2005-11-02 Samsung Electronics Co., Ltd. A print speed controller
CN100364779C (en) * 2004-04-30 2008-01-30 三星电子株式会社 Control method and controller for a thermal print head and a motor using an encoder
EP1782960A1 (en) * 2005-10-27 2007-05-09 Océ-Technologies B.V. Drive mechanism for a feed roller in a printer
US9296583B2 (en) 2008-12-29 2016-03-29 3M Innovative Properties Company Phase-locked web position signal using web fiducials

Also Published As

Publication number Publication date
JPH07304222A (en) 1995-11-21
EP0680829A3 (en) 1995-12-27

Similar Documents

Publication Publication Date Title
US4734868A (en) Precision paper transport system
EP0875392A1 (en) Shuttle-Type Printers and Methods for Operating Same
EP0871013B2 (en) Position encoder
US4916638A (en) Media advance system for swath printers
US4225251A (en) Electro-mechanical printing apparatus
GB1589360A (en) Printing apparatus with printing strip material non-motion detector
EP0680829A2 (en) Optical control system for media handling assemblies in printers
GB2321307A (en) Multi-track position encoder system
EP0659572B1 (en) Printer and method of controlling it
US4368993A (en) Replaceable assembly for multicolor printing
JPH05212924A (en) Device and method for minimizing scanning error of printer
US20070086820A1 (en) System and method for indicating position of a moveable mechanism
US7834310B2 (en) Position encoder's signal processing method and system
US6133706A (en) Printer subsystem motion-control sensor apparatus
US20020083609A1 (en) Method and apparatus for linearity measurement
EP2507066B1 (en) Method for determining a velocity of an object in a printing system
US20020097291A1 (en) Establishing and maintaining registration of an image forming system in the slow-scan axis
US4844317A (en) Position transducer for use with a printer or plotter
GB2395829A (en) Measuring print media movement within a printer
EP1655252A2 (en) System and method for rendering and tracking printable material
EP0107501A2 (en) Position indicator for high speed printers
KR20000051135A (en) Apparatus for controling of carriage
JPH0989593A (en) Linear encoder and recording device using linear encoder
JPS61199976A (en) Detection of width of paper for printer
US20030079637A1 (en) Monitoring print media advance in hardcopy apparatus

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): DE FR GB IT

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): DE FR GB IT

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 19960628