EP0680829A2 - Optical control system for media handling assemblies in printers - Google Patents
Optical control system for media handling assemblies in printers Download PDFInfo
- 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
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J19/00—Character- or line-spacing mechanisms
- B41J19/18—Character-spacing or back-spacing mechanisms; Carriage return or release devices therefor
- B41J19/20—Positive-feed character-spacing mechanisms
- B41J19/202—Drive control means for carriage movement
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J11/00—Devices 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/36—Blanking or long feeds; Feeding to a particular line, e.g. by rotation of platen or feed roller
- B41J11/42—Controlling 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
- This invention relates to printers, and more particularly, to optical control systems for precision control of media motion.
- 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.
- 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.
- 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°.
- 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 amedia handling assembly 12 which incrementally moves arecording 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 aroller subassembly 16 which advancesmedia 14 through frictional contact, and drive means 18 which powers roller subassembly 16. Drive means 18 comprises aDC motor 19 which changes speed and direction in relation to the level and plurality of DC voltage applied thereto and agear arrangement 20 which mechanically couplesDC motor 19 toroller 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 aprimary drive roller 22 rotatably mounted to aprinter frame 24.Drive roller 22 is rotated bydrive means 18 to incrementally move recordingmedia 14 through the printer.Drive roller 22 has a surface of effective friction to contact and movemedia 14.Roller subassembly 16 also has one or more secondary pinching rollers 26 (Fig. 2) adjacent to andengaging drive roller 22.Pinching rollers 26 are non-driven and rotate through engagement withprimary roller 22.Pinching rollers 26 hold recordingmedia 14 againstdrive 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 driveroller 22 to deposit printed images onto recordingmedia 14. In the context of the ink-jet printer being described herein,print head 30 is provided on a reciprocatingcarriage 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) powerscarriage 32 and printhead 30 back and forth alongrod 34. -
Media motion apparatus 10 further includes amedia motion controller 40 for controlling movement of recordingmedia 14 through the printer.Media motion controller 40 includes an analogoptical encoder system 42, an A/D (analog-to-digital)converter 44, and acontroller 46. -
Optical encoder system 42 is provided in detection proximity tomedia handling assembly 12 to detect its movement and hence, the movement ofrecording 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 orwheel 50 mounted adjacent to one end ofprimary roller 22.Code wheel 50 rotates asroller 22 is rotated.Code wheel 50 is illustrated on the roller end that is next togear arrangement 20 to reduce any torsional effect ofshaft 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 ofroller 22, although other diameters are possible. An example diameter ofcode wheel 50 is two inches. -
Code wheel 50 has multiple equally spaceddemarcations 52 andspaces 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 ofadjacent stripes 52 is 1/200 inch (0.005 inch). -
Code wheel 50 is preferably formed of a light-transmissive material, such as Mylar™, andstripes 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 andspaces 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 anoptical encoder 60 adjacent torotary code wheel 50 to optically detect and differentiate between thedemarcations 52 andspaces 54 on the code wheel.Optical encoder 60 is mounted in a stationary manner to frame 24 so thatcode wheel 50 moves pastoptical encoder 60. - As shown in Fig. 3, analog
optical encoder 60 is preferably a two-channel encoder.Optical encoder 60 includes alight source 62 oriented to emit a light beam through the radially projecting edge of thetransmissive code wheel 50 and two lightsensitive detectors 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 thatoptical encoder 60 may alternatively be configured as a reflective encoder device wherein thelight source 62 and lightsensitive 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 throughoptical 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 ofroller 22, the patterned edge ofcode wheel 50 passes between the LED and light sensitive detector ofencoder 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 afirst amplitude 70 during detection of astripe 52 to asecond amplitude 72 during detection of aspace 54. The demarcations are sized and spaced such that width WD ofdemarcation 52 and width WS ofspace 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 aspace 54 and the low amplitude valley corresponds to ademarcation 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 ofprimary 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 ofroller 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 ofroller 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 toDC motor 18 to provide precision position control ofdrive roller 22. In this manner,optical encoder system 42, A/D converter 44, andcontroller 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 rotateroller 22 twenty-five stripes onrotary code wheel 50 as monitored by recurrence of a selected digital output level (i.e., points C, D, etc.) in each cycle.Controller 46 stopsmedia 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 allowscontroller 46 to slowmedia 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)
- 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. - 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.
- 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. - 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. - 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.
- 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. - 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. - 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.
- 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. - 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.
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)
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)
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)
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 |
-
1995
- 1995-04-12 EP EP95302418A patent/EP0680829A3/en not_active Withdrawn
- 1995-05-01 JP JP10765195A patent/JPH07304222A/en active Pending
Patent Citations (8)
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)
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)
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 |