US20130194600A1 - Reading apparatus and reading control method - Google Patents
Reading apparatus and reading control method Download PDFInfo
- Publication number
- US20130194600A1 US20130194600A1 US13/753,230 US201313753230A US2013194600A1 US 20130194600 A1 US20130194600 A1 US 20130194600A1 US 201313753230 A US201313753230 A US 201313753230A US 2013194600 A1 US2013194600 A1 US 2013194600A1
- Authority
- US
- United States
- Prior art keywords
- motor
- reading
- document
- pixel
- read
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 9
- 239000000725 suspension Substances 0.000 claims abstract description 30
- 238000001514 detection method Methods 0.000 claims abstract description 17
- 230000005540 biological transmission Effects 0.000 description 18
- 238000010586 diagram Methods 0.000 description 11
- 238000000926 separation method Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 4
- 239000002585 base Substances 0.000 description 4
- 239000011521 glass Substances 0.000 description 4
- 230000020169 heat generation Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 239000003637 basic solution Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00915—Assigning priority to, or interrupting, a particular operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/04—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
- H04N1/047—Detection, control or error compensation of scanning velocity or position
- H04N1/0473—Detection, control or error compensation of scanning velocity or position in subscanning direction, e.g. picture start or line-to-line synchronisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/04—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa
- H04N1/12—Scanning arrangements, i.e. arrangements for the displacement of active reading or reproducing elements relative to the original or reproducing medium, or vice versa using the sheet-feed movement or the medium-advance or the drum-rotation movement as the slow scanning component, e.g. arrangements for the main-scanning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0081—Image reader
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04701—Detection of scanning velocity or position
- H04N2201/0471—Detection of scanning velocity or position using dedicated detectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04701—Detection of scanning velocity or position
- H04N2201/04715—Detection of scanning velocity or position by detecting marks or the like, e.g. slits
- H04N2201/04724—Detection of scanning velocity or position by detecting marks or the like, e.g. slits on a separate encoder wheel
- H04N2201/04725—Detection of scanning velocity or position by detecting marks or the like, e.g. slits on a separate encoder wheel connected to the sub-scanning drive means
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04753—Control or error compensation of scanning position or velocity
- H04N2201/04756—Control or error compensation of scanning position or velocity by controlling the position or movement of the sheet, the sheet support or the photoconductive surface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04753—Control or error compensation of scanning position or velocity
- H04N2201/04758—Control or error compensation of scanning position or velocity by controlling the position of the scanned image area
- H04N2201/04767—Control or error compensation of scanning position or velocity by controlling the position of the scanned image area by controlling the timing of the signals, e.g. by controlling the frequency o phase of the pixel clock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/04—Scanning arrangements
- H04N2201/047—Detection, control or error compensation of scanning velocity or position
- H04N2201/04753—Control or error compensation of scanning position or velocity
- H04N2201/04794—Varying the control or compensation during the scan, e.g. using continuous feedback or from line to line
Definitions
- the present invention relates to a reading apparatus for reading an image of a document.
- a reading apparatus which reads an image of a document while relatively moving the document and an image sensor.
- a flatbed scanner abbreviated to FBS in the present specification
- FBS flatbed scanner
- a sheet-through scanner which performs scanning while moving a document with respect to a fixed image sensor (line sensor).
- a unit which moves sheets of the document while separating the sheets one by one is referred to as an auto document feeder (abbreviated to ADF in the present specification).
- Japanese Patent Application Laid-Open No. 2009-246665 discusses a reading apparatus that combines the above two types.
- the apparatus discussed in Japanese Patent Application Laid-Open No. 2009-246665 can read an image in a movement at a constant speed and can also read the image in a movement at an accelerating or decelerating speed.
- a read-suspension event may occur during the reading of the document. Examples of the event may be as follows:
- the present invention is directed to a reading apparatus capable of reading an image without any problem even when a read-suspension event occurs during reading of a document.
- a reading apparatus includes an image sensor, a movement mechanism including a motor configured to relatively move between a document and the image sensor, an encoder configured to detect information about the relative movement, and a control unit configured to control driving of the motor and reading by the image sensor based on the detection by the encoder, wherein when a read-suspension event occurs during the reading by the image sensor, the control unit performs control such that the reading is continued while decelerating the motor, a relative position of a last read pixel of the document with respect to a read position by the image sensor is monitored based on the detection by the encoder, and the driving of the motor is stopped when it is determined that the read position has reached a stop position set within the last read pixel, and after the stop, the motor is driven again to resume the reading with a pixel next to the last read pixel.
- the motor driving is stopped when the read position by the image sensor reaches a predetermined position set in the last read pixel of the document. Therefore, the reading can be surely resumed with the pixel next to the last read pixel, thereby suppressing the occurrence of misalignment (a level difference) at a joint portion between the read pixel before suspension and the read pixel after resumption. This can realize the reading apparatus capable of reading the image without any problem even when the read-suspension event occurs during the reading of the document.
- FIGS. 1A and 1B are perspective views illustrating an outer appearance of an image reading apparatus according to an exemplary embodiment of the present invention.
- FIG. 2 is a perspective view illustrating a structure of an FBS.
- FIG. 3 is a perspective view illustrating a detailed structure of a driving unit of an FBS.
- FIG. 4 is a perspective view illustrating a structure of an ADF.
- FIG. 5 is a perspective view illustrating a structure of an ADF.
- FIG. 6 is a cross-sectional view illustrating a structure of an ADF.
- FIG. 7 is a block diagram illustrating a system configuration focusing on a control unit.
- FIG. 8 is a graph illustrating a relation between a signal waveform and an actual document movement speed at the time of stop.
- FIGS. 9A and 9B are conceptual diagrams describing an issue caused by overrun.
- FIGS. 10A , 10 B, and 10 C are conceptual diagrams illustrating states in which a level difference occurs between images.
- FIG. 11 is a conceptual diagram illustrating a relation between a motor driving speed and a read pixel.
- FIG. 12 is a flow chart illustrating an operation sequence of an apparatus (at the time of stop).
- FIG. 13 is a flow chart illustrating an operation sequence of an apparatus (at the time of resumption).
- An exemplary embodiment of the present invention can be applied to a reading apparatus which includes an auto document feeder and reads a document with an image sensor.
- the reading apparatus is not limited to a single-function apparatus having only a reading function, and a multifunction apparatus including a printing function or other functions along with a reading function is also referred to as the reading apparatus.
- FIGS. 1A and 1B are perspective views illustrating an outer appearance of an image reading apparatus according to an exemplary embodiment of the present invention.
- the reading apparatus 1 includes a document positioning plate unit 14 provided with an image sensor configured to read a document, and an ADF 3 configured to be opened or closed by a hinge 4 with respect to the document positioning plate unit 14 .
- FIG. 1A illustrates a state in which the ADF 3 is closed with respect to the document positioning plate unit 14
- FIG. 1B illustrates a state in which the ADF 3 is opened with respect to the document positioning plate unit 14 .
- An FBS and a printing unit capable of printing a read document image are provided under the document positioning plate unit 14 .
- the reading apparatus according to the exemplary embodiment can read the document both in a sheet-through method using the ADF or an FBS method.
- an operation panel 13 is provided on the front side of the reading apparatus 1 (front side indicated by reference symbol F in FIG. 1A ).
- the operation panel 13 is a user interface in which an indicator or an input unit is arranged.
- a substantial portion of the ADF 3 is a feeding unit 2 configured to move document sheets one by one by to a read position by the scanner and to discharge the sheets.
- a base 3 a which is a housing of the ADF 3 , the feeding unit 2 and a discharge tray 12 are provided.
- the ADF 3 is mounted to be openable with respect to the document positioning plate unit 14 by a hinge 4 .
- the hinge 4 includes hinges 4 a and 4 b provided at two positions along an edge of a rear side of the document positioning plate unit 14 of the reading apparatus 1 (rear side indicated by reference symbol R in FIG. 1A ).
- a user performs an opening/closing operation with his/her hand from a front side of the reading apparatus 1 (front side indicated by reference numeral F in FIG. 1A ).
- Each of the two hinges 4 a and 4 b includes a rotational shaft and a damper mechanism, and the two rotational shafts have the same direction (X-direction).
- one of the hinge components is fixed to the base 3 a, and the other of the hinge components is fixed to the document positioning plate unit 14 .
- the other hinge component is vertically-slidably inserted into and fixed to concave portions 10 a and 10 b formed in a base 10 which is a housing of the FBS. Therefore, even a thick book document can be surely pressed.
- a hole 5 for allowing an electrical cable to pass through is provided on the frame 3 a of the ADF 3 and the top surface of the document positioning plate.
- the electrical cable which is made of a flexible flat cable (FFC) or the like to be connected to electrical components such as a motor or an encoder sensor embedded into the feeding unit 2 of the ADF 3 , is wired through the hole 5 and is connected to a main board (control unit) provided inside the document positioning plate.
- FFC flexible flat cable
- the electrical cable is wired without passing through the side of a gear train 9 d and is connected to the control unit. Therefore, even when the position of the electrical cable is misaligned by shock or vibration, there is no possibility that the cable will come into contact with the gear.
- an elongated reading window 15 made of a glass plate is formed to read a document by a sheet-through method using the ADF 3 .
- a reading surface 16 made of a glass plate is formed to place a document to be read by the FBS.
- one-sheet document or book document is placed by the user.
- the reading window 15 and the reading surface 16 may be made of a single glass plate.
- a line sensor which is located at a home position is oppositely-arranged.
- the line sensor is a contact image sensor (CIS) that includes a sensor unit including a plurality of light receiving elements arranged in a line shape and a lens array of cylindrical lenses.
- FIG. 2 is a perspective view illustrating a structure of an FBS provided under the glass plate of the reading surface 16 .
- a line sensor unit 23 is held in a carriage 21 and one-dimensionally moves in the X-direction.
- the carriage 21 is mounted with a gear train and a motor 22 which is a driving source for moving the carriage 21 .
- a rack gear 25 and a guide rail 26 are fixed in the same direction. If the motor 22 is rotated, a pinion gear engaged with the rack gear 25 is rotated and the carriage 21 is moved along the guide rail 26 .
- the printing unit is provided to perform printing on a sheet in an inkjet method.
- FIG. 3 is a perspective view illustrating a structure of a driving unit of the FBS.
- a worm gear 33 is mounted at one end of the rotational shaft of the motor 22 , which is a DC motor, and a code wheel 31 of an encoder unit is mounted at the other end thereof.
- the encoder sensor 32 reads a slit formed in the code wheel 31 and generates a pulse signal.
- the rotation of the motor 22 rotates a drive gear 34 through a transmission gear train.
- the drive gear 34 is engaged with the rack gear 25 .
- a slider 211 mounted on the driving unit slides along the guide rail 26 , the carriage 21 moves in the X-direction.
- the user opens the ADF 3 , places the sheet document or book document on the reading surface 16 , and closes the ADF 3 to fix the document. Then, the document is read with the line sensor unit 23 , while moving the line sensor unit 23 in the carriage 21 .
- the sheet documents are fed one by one by the feeding unit 2 of the ADF 3 , and the document passing over the reading window 15 is read by the line sensor unit 23 which remains stationary at the home position.
- FIG. 4 is a perspective view illustrating the structure of the feeding unit 2
- FIG. 5 is a cross-sectional view illustrating the structure of the gear train in FIG. 4
- FIG. 6 is a cross-sectional view of the feeding unit 2 .
- the feeding unit 2 which is the substantial portion of the ADF 3 , mainly includes a sheet feeding tray 6 , a roller group 7 configured to move documents one by one, a motor 9 a, a transmission gear train 9 d configured to transmit the rotation of the rotational shaft of the motor 9 a to the roller group 7 , and an encoder unit configured to detect rotation information of the motor 9 a.
- the motor 9 a is a DC motor.
- the encoder unit includes an encoder sensor 9 b and a code wheel 9 c.
- a driving unit 9 is constituted by the motor 9 a, the encoder sensor 9 b, the code wheel 9 c, and the transmission gear train 9 d.
- the sheet feeding tray 6 capable of stacking a plurality of documents is provided above the feeding unit 2 .
- the roller group 7 includes a plurality of rollers configured to convey documents placed in the sheet feeding tray 6 one boy one.
- a document conveyance path 8 is turned in a U-turn shape on the way, and a sheet travelling direction is reversed.
- the roller group 7 includes four rollers, that is, a pickup roller 7 a, a separation roller 7 b, a conveying roller 7 c, and a discharge roller 7 d.
- the pickup roller 7 a picks up the topmost document among a plurality of documents stacked on the sheet feeding tray 6 .
- the separation roller 7 b surely separates the picked-up document from the documents thereunder.
- the conveying roller 7 c is provided in the middle of the path 8 and moves the sheet with respect to the line sensor at the time of document reading.
- the document, the reading of which is completed, is discharged to the discharge tray 12 by the discharge roller 7 d.
- the motor 9 a and the transmission gear train 9 d are disposed.
- the motor 9 a serves as the driving source, and the transmission gear train 9 d decelerates and transmits the rotation of the motor to the respective rollers of the roller group 7 .
- a body of the motor 9 a has a vertically elongated cylindrical shape in which the direction of the rotational shaft (X-direction) is longer than the radial direction (Y-direction and Z-direction).
- the rotational shaft (output shaft) of the motor 9 a protrudes lengthwise at both sides (head side and tail side) with respect to the body of the motor 9 a.
- the direction of the rotational shaft is parallel to the rotational shafts of the hinges 4 a and 4 b (the term “parallel” used herein is not limited to strict parallel, and includes substantially parallel). Also, the direction of the rotational shaft of each of the rollers constituting the roller group 7 is Y-direction and is intersected with the direction of the rotational shaft (perpendicular in the exemplary embodiment, but may not be perpendicular).
- a worm gear 9 e which is one portion of the transmission gear train 9 d, is mounted in the end portion (head side, referred to as a first end portion) of the rotational shaft of the transmission gear train 9 d.
- the transmission gear train 9 d includes a plurality of gears, including a gear 9 f engaged with the worm gear 9 e, and transmits the rotation of the motor 9 a to each gear.
- the transmission gear train 9 d includes gears mounted at end portions of rotational shafts of the pickup roller 7 a, the separation roller 7 b, the conveying roller 7 c, and the discharge roller 7 d, and a plurality of idler gears for driving transmission between these gears.
- the gear train 9 d When viewed from the upward direction (Z-direction), the gear train 9 d is disposed substantially in a direction in which the rotational shaft extends. Also, when viewed from the lateral direction (Y-direction), the gear train 9 d is disposed substantially in a direction in which the rotational shaft extends.
- the rotational shaft may be slightly tilted with respect to a direction in which the train of the gear train 9 d is formed.
- the code wheel 9 c of the encoder unit configured to detect the rotational state (rotation amount or rotation speed) of the motor 9 a is mounted. Furthermore, the encoder sensor 9 b including a photo interrupter is provided to optically detect a slit pattern formed in the code wheel 9 c in a circumferential shape.
- the encoder sensor 9 b is also disposed in the second end portion. That is, t the code wheel 9 c, the motor 9 a, and gears constituting the transmission gear train 9 d, which constitute the driving unit 9 , are disposed substantially in parallel in a row, which realizes high space efficiency.
- the code wheel 9 c coaxial to the rotational shaft is also rotated, and the encoder sensor 9 b outputs a pulse signal according to the passage of the slit.
- the motor rotation state By counting the number of pulses, the motor rotation state (rotation amount or rotation speed) can be detected.
- the control unit controls the rotation of the motor according to the detection result, such that a document is conveyed at a predetermined speed or a predetermined amount of documents is conveyed.
- a basic movement is that documents are separated and conveyed one by one by the feeding unit 2 , the documents pass through the read position 18 of the reading window 15 at a constant speed, and the read documents are discharged to the discharge tray 12 one by one.
- the user first sets one or a plurality of documents on the feeding tray 6 , and presses a scan start button provided on the operation panel 13 .
- a sensor configured to detect the document(s) set on the feeding tray.
- the control unit starts driving to rotate the motor 9 a.
- the rotation is transmitted from the gear included in the transmission gear train 9 d, that is, the worm gear 9 e, to the gear 9 f, and the subsequent gear train.
- the pickup roller 7 a, the separation roller 7 b, the conveying roller 7 c, and the discharge roller 7 d which constitute the roller group 7 , are concurrently rotated.
- the pickup roller 7 a is pressed onto the topmost document of the stacked documents, and the documents are picked up by the rotation of the pickup roller 7 a.
- the picked-up documents are separated one by one by frictional force between the separation roller 7 b and a separation pad facing the separation roller 7 b.
- the documents are conveyed along the path 8 at a constant speed by the conveying roller 7 c.
- the image reading is performed while scanning the document at a constant speed with respect to the line sensor unit 23 . Then, the read document is discharged to the discharge tray 12 by the discharge roller 7 d.
- FIG. 7 is a block diagram illustrating a system configuration focusing on a control unit.
- the control unit 100 includes a CPU and manages various controls, such as reading control. Elements including an image processing unit 101 dedicated to image processing, a storage unit 102 , a line sensor unit 23 , an FBS driving unit 30 , and a feeding unit 2 are connected to the control unit 100 . An LED light source 201 and a line sensor 202 included in the line sensor unit 23 are connected to the control unit 100 . A motor 22 and an encoder sensor 32 included in the FBS driving unit 30 are connected to the control unit 100 . A motor 9 a and an encoder sensor 9 b included in the feeding unit 2 are connected to the control unit 100 .
- the document image is read in pixel units.
- pixel used herein is a virtual pixel defined by dividing the vertical direction (document movement direction) and the horizontal direction (element arrangement direction of the line sensor) of the document surface into pixels having a predetermined pitch.
- a size of one pixel in the horizontal direction is equal to a size of one element of the line sensor.
- a size of one pixel in the vertical direction is determined by a document movement speed and a reading timing of the line sensor. For example, if a reading resolution is 600 dpi, one pixel has a length of 1/600 inch.
- the control at the occurrence of the read-suspension event during document reading which is the characteristic of the exemplary embodiment, will be described.
- the following read-suspension event may occur during the document reading.
- the reading is temporarily suspended and the reading apparatus waits until the empty space is provided in the buffer memory.
- the reading is temporarily suspended and the reading apparatus waits for temperature drop of the motor, or an intermittent operation is performed to suppress an excessive temperature rise.
- FIG. 8 is a graph illustrating an example of change in the speed (motor rotation speed) detected by the code wheel and the actual document movement speed, when the rotation of the motor is decelerated and stopped due to the occurrence of the read-suspension event.
- a horizontal axis represents time [sec]
- a vertical axis represents speed [slit/sec].
- a motor output signal represents on (signal level 0) and off (signal level 1) of the motor driving and does not include speed information when the motor driving is on.
- the speed detected by the code wheel represents a value obtained by multiplying a deceleration ratio of the transmission gear train.
- the overrun may cause the following problems.
- the case where the read-suspension event occurs and the reading is continued until stop while decelerating the motor will be considered.
- the stop position is not strictly controlled, the state where the last read pixel (virtual pixel) of the document will be stopped with respect to the read position by the line sensor cannot be expected.
- each light receiving element constituting the line sensor receives light only for a predetermined (constant) exposure period with respect to one pixel of the document, and concentration information is obtained according to accumulation of charges during that period. Therefore, as the scan speed is lowered, an area where the reading is performed within one pixel is narrowed. That is, immediately before the document is stopped, the line sensor does not read whole area within the pixel but reads a narrow range from the head of the pixel.
- FIGS. 9A and 9B are schematic diagrams illustrating the above state.
- the read time for one pixel is the same constant time.
- FIG. 9A is a graph where the horizontal axis indicates position
- FIG. 9B is a graph where the horizontal axis indicates time.
- the length of one pixel in the scanning movement direction is the same constant size, and the read area in one pixel is gradually narrowed as the motor driving speed (document movement speed) is lowered.
- FIGS. 9A and 9B illustrate the state where such phenomenon occurs. Whether this phenomenon occurs is determined by a relation of the size (fixed) of one pixel determined by the reading resolution, the overrun distance (fixed) after the motor stops, and the motor stop timing (variable). As such, it is likely that the read pixel which can be known by the detection of the encoder may be different from the actual read pixel.
- the line sensor performs reading from the middle of the first read pixel after resumption. That is, while the last read pixel just before stop receives light from the head of the pixel, the first read pixel after the resumption receives light from not the head of the pixel but the middle of the pixel. In the example in FIG. 9A , only the first read pixel after resumption includes the narrow read range near the center of the pixel.
- FIGS. 10A , 10 B, and 10 C are schematic diagrams describing the above state.
- FIG. 10A is a schematic diagram of a document image
- FIG. 10B is a schematic diagram of an appropriately read image
- FIG. 10C is a schematic diagram of an image in which a large level difference occurs in a joint portion due to the occurrence of the read-suspension event.
- the level difference which is image unevenness, may occur in the finally-obtained read image. According to the exemplary embodiment, the above-described issue can be solved.
- the basic solution mechanism is that the stop position of the last read pixel (position detected by the encoder) is controlled so that the actual document stop position with a delay caused by overrun is to be within the last read pixel.
- FIG. 11 is a conceptual diagram illustrating a relation between a motor driving speed (control target curve) and a read pixel at the time of stop.
- FIG. 12 is a flow chart illustrating a read suspension processing sequence when a read-suspension event occurs.
- step S 10 the document reading apparatus basically reads a document line by line with a line sensor while driving a motor at a normal speed (constant speed) to move the document.
- step S 11 when all lines of one document have been read without incident, the operation jumps to END and ends the sequence.
- step S 12 when a read-suspension event occurs on the way, the operation proceeds to step S 13 to execute the sequence for read stop, and when no event occurs, the operation returns to step S 10 .
- the read-suspension event occurs when the buffer memory which temporarily stores data output from the line sensor is to become full, or the motor is to be overheated beyond an allowable level.
- the document movement control gradually decelerates from the general normal speed (normal speed) to the speed just before stop along the control target curve.
- step S 13 even at this period, the document reading is continued line by line.
- the speed is maintained at a constant speed.
- the reading is continued at each pixel.
- the speed just before stop is a predetermined extremely-low speed at which the motor is to be stopped by minimizing a delay when the motor output is shutoff.
- a read pixel at the time point when reaching the stop target position determined from the control target curve is referred to as a last read pixel. More specifically, a pixel next to the pixel or a pixel which is two or more ahead of the pixel read when the speed is decelerated to the speed just before stop is referred to as a last read pixel. In the example in FIG. 11 , a pixel which is two ahead of the pixel is set as the last read pixel, but a pixel next to the pixel can be set as the last read pixel in order to stop in a shorter time.
- step S 15 whether the read position has reached the last read pixel is determined through this monitor. If the determination is NO (NO in step S 15 ), the operation returns to step S 14 , and if the determination is YES (YES in step S 15 ), the operation proceeds to step S 16 .
- step S 16 When proceeding to step S 16 , the motor is driven at the speed just before stop, while monitoring the detection of the encoder, until the read position by the image sensor reaches a stop position, which is a previously set position of the last read pixel of the document.
- step S 17 when having reached the stop position, the driving of the motor is stopped.
- step S 18 the signal acquisition by the line sensor is stopped and the read operation is stopped. In this manner, the sequence is ended.
- the overrun distance is generally defined by the play of the transmission gear and is shorter than the length of one pixel (in the present specification, this distance is referred to as an overrun distance). Therefore, when the stop position to stop the motor in the last read pixel is set to be close to the head of the pixel, the position where the document is actually stopped is to be within the same pixel and the read position by the line sensor remains within the same pixel, even when the overrun occurs. That is, the distance from the stop position to the end of the pixel is set to be longer than the overrun distance where the movement of the document is actually stopped after the motor stops rotating.
- the distance (predetermined distance) from the head of the pixel to the stop position is strictly controlled.
- the detection resolution (sheet surface resolution) of the encoder in the document read position conversion is to be set to be two times or more the reading resolution by the line sensor.
- the predetermined distance described above is obtained by subtracting the overrun distance from the length of one pixel, which is minimally zero and maximally 1.
- the predetermined distance is determined within this range. For example, by setting the predetermined distance to 5/60 pixel, the distance monitored by the detection of the encoder is controlled, such that the motor is stopped when the monitored distance reaches the predetermined distance.
- FIG. 13 is a flow chart illustrating a read resumption processing sequence.
- FIG. 11 illustrates a relation between a motor driving speed and a read pixel at the time of resumption. Since a horizontal axis in the graph in FIG. 11 indicates position, the concept of time is not illustrated. However, during a period from the stop of the motor after reading the last read pixel (motor driving stop) to the resumption of the reading (resumption of the motor driving), there exists a time to wait until the read-suspension event is eliminated.
- step S 20 the reading apparatus waits for read resumption until the read-suspension event is eliminated.
- the reading apparatus waits until a sufficient empty space is provided in the buffer memory.
- the reading apparatus waits until a temperature of the motor drops below a predetermined temperature or waits until a predetermined time has elapsed.
- step S 21 when the reading is resumed, the driving of the stopped motor is started and an acceleration driving is performed along an acceleration curve.
- step S 22 based on the detection of the encoder, it is determined whether the read position by the line sensor reaches the head of the first read pixel on the document.
- the first read pixel is a pixel subsequent to the above-described last read pixel.
- step S 23 when having reached the head of the first reach pixel, the reading is started with the line sensor.
- the first read pixel one-line reading is performed only for a predetermined light receiving time from the moment of passing through the head of the pixel.
- the speed In the first pixel, the speed is still low. Therefore, the light receiving range within the pixel is narrow. As the movement speed rises, the light receiving range within the pixel increases. Even during acceleration, the line-by-line reading is performed.
- step S 24 when the motor is driven at a constant normal speed after acceleration driving, a general line-by-line reading is performed. This is the processing of the flow chart (step S 10 ) in FIG. 12 , and thereafter, returns to the processing sequence in FIG. 12 .
- the stop position of the motor driving in the last read pixel is strictly controlled, the reading can be surely performed from the head of the pixel next to the last read pixel at the time of read resumption. For this reason, the occurrence of misalignment (a level difference) at the joint portion between the read pixel before suspension and the read pixel after resumption is suppressed. Therefore, as illustrated in FIG. 10B , an image without any misalignment can be obtained.
- the exemplary embodiment described above is an example in which the invention is applied to the sheet-through scanner including the ADF configured to read the document while relatively moving the document with respect to the fixed image sensor.
- the present invention is not limited to the exemplary embodiment, and can also be applied to an FBS configured to read a fixed document while relatively moving a scanner with respect to the fixed document. That is, the same control as the exemplary embodiment described above may be applied to the driving control, in FIG. 2 , which is performed by the motor 22 for movement of the carriage 21 and the encoder sensor 32 .
- the present invention can be widely applied to reading apparatuses including a movement mechanism with a motor configured to relatively move the document and the image sensor.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Facsimile Scanning Arrangements (AREA)
- Optical Systems Of Projection Type Copiers (AREA)
Abstract
Description
- 1. Field of the Invention
- The present invention relates to a reading apparatus for reading an image of a document.
- 2. Description of the Related Art
- There is known a reading apparatus which reads an image of a document while relatively moving the document and an image sensor. One type is a flatbed scanner (abbreviated to FBS in the present specification) which performs scanning while moving an image sensor (line sensor) with respect to a document fixed on a document positioning plate. Another type is a sheet-through scanner which performs scanning while moving a document with respect to a fixed image sensor (line sensor). A unit which moves sheets of the document while separating the sheets one by one is referred to as an auto document feeder (abbreviated to ADF in the present specification).
- Japanese Patent Application Laid-Open No. 2009-246665 discusses a reading apparatus that combines the above two types. The apparatus discussed in Japanese Patent Application Laid-Open No. 2009-246665 can read an image in a movement at a constant speed and can also read the image in a movement at an accelerating or decelerating speed.
- In such a reading apparatus, a read-suspension event may occur during the reading of the document. Examples of the event may be as follows:
- (1) There is a limitation to the capacity of a buffer memory which temporarily stores data output from a line sensor before the data is transmitted to a main storage unit. There may be considered a mode for temporarily suspending the reading and waiting until an empty space is provided in the buffer memory when the capacity of the buffer memory is to become full. This is one example of the read-suspension event.
(2) If the reading is continued in succession for a long time, heat generation of a motor serving as a movement driving source is increased. In order to prevent the motor from being overheated beyond an allowable level, there may be considered a mode for waiting for temperature drop of the motor by temporarily suspending the reading or a mode for suppressing an excessive temperature rise by performing an intermittent operation. This is another example of the read-suspension event. - The present invention is directed to a reading apparatus capable of reading an image without any problem even when a read-suspension event occurs during reading of a document.
- According to an aspect of the present invention, a reading apparatus includes an image sensor, a movement mechanism including a motor configured to relatively move between a document and the image sensor, an encoder configured to detect information about the relative movement, and a control unit configured to control driving of the motor and reading by the image sensor based on the detection by the encoder, wherein when a read-suspension event occurs during the reading by the image sensor, the control unit performs control such that the reading is continued while decelerating the motor, a relative position of a last read pixel of the document with respect to a read position by the image sensor is monitored based on the detection by the encoder, and the driving of the motor is stopped when it is determined that the read position has reached a stop position set within the last read pixel, and after the stop, the motor is driven again to resume the reading with a pixel next to the last read pixel.
- According to an exemplary embodiment of the present invention, in a case where a relative movement is stopped due to the occurrence of the read-suspension event, the motor driving is stopped when the read position by the image sensor reaches a predetermined position set in the last read pixel of the document. Therefore, the reading can be surely resumed with the pixel next to the last read pixel, thereby suppressing the occurrence of misalignment (a level difference) at a joint portion between the read pixel before suspension and the read pixel after resumption. This can realize the reading apparatus capable of reading the image without any problem even when the read-suspension event occurs during the reading of the document.
- Further features and aspects of the present invention will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings.
- The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the invention and, together with the description, serve to explain the principles of the invention.
-
FIGS. 1A and 1B are perspective views illustrating an outer appearance of an image reading apparatus according to an exemplary embodiment of the present invention. -
FIG. 2 is a perspective view illustrating a structure of an FBS. -
FIG. 3 is a perspective view illustrating a detailed structure of a driving unit of an FBS. -
FIG. 4 is a perspective view illustrating a structure of an ADF. -
FIG. 5 is a perspective view illustrating a structure of an ADF. -
FIG. 6 is a cross-sectional view illustrating a structure of an ADF. -
FIG. 7 is a block diagram illustrating a system configuration focusing on a control unit. -
FIG. 8 is a graph illustrating a relation between a signal waveform and an actual document movement speed at the time of stop. -
FIGS. 9A and 9B are conceptual diagrams describing an issue caused by overrun. -
FIGS. 10A , 10B, and 10C are conceptual diagrams illustrating states in which a level difference occurs between images. -
FIG. 11 is a conceptual diagram illustrating a relation between a motor driving speed and a read pixel. -
FIG. 12 is a flow chart illustrating an operation sequence of an apparatus (at the time of stop). -
FIG. 13 is a flow chart illustrating an operation sequence of an apparatus (at the time of resumption). - Various exemplary embodiments, features, and aspects of the invention will be described in detail below with reference to the drawings.
- An exemplary embodiment of the present invention can be applied to a reading apparatus which includes an auto document feeder and reads a document with an image sensor. In the present specification, the reading apparatus is not limited to a single-function apparatus having only a reading function, and a multifunction apparatus including a printing function or other functions along with a reading function is also referred to as the reading apparatus.
-
FIGS. 1A and 1B are perspective views illustrating an outer appearance of an image reading apparatus according to an exemplary embodiment of the present invention. Thereading apparatus 1 includes a documentpositioning plate unit 14 provided with an image sensor configured to read a document, and anADF 3 configured to be opened or closed by ahinge 4 with respect to the documentpositioning plate unit 14.FIG. 1A illustrates a state in which the ADF 3 is closed with respect to the documentpositioning plate unit 14, andFIG. 1B illustrates a state in which the ADF 3 is opened with respect to the documentpositioning plate unit 14. An FBS and a printing unit capable of printing a read document image are provided under the documentpositioning plate unit 14. The reading apparatus according to the exemplary embodiment can read the document both in a sheet-through method using the ADF or an FBS method. - On the top surface of the
ADF 3, anoperation panel 13 is provided on the front side of the reading apparatus 1 (front side indicated by reference symbol F inFIG. 1A ). Theoperation panel 13 is a user interface in which an indicator or an input unit is arranged. - A substantial portion of the
ADF 3 is afeeding unit 2 configured to move document sheets one by one by to a read position by the scanner and to discharge the sheets. On abase 3 a which is a housing of the ADF 3, thefeeding unit 2 and adischarge tray 12 are provided. - The ADF 3 is mounted to be openable with respect to the document
positioning plate unit 14 by ahinge 4. Thehinge 4 includes 4 a and 4 b provided at two positions along an edge of a rear side of the documenthinges positioning plate unit 14 of the reading apparatus 1 (rear side indicated by reference symbol R inFIG. 1A ). A user performs an opening/closing operation with his/her hand from a front side of the reading apparatus 1 (front side indicated by reference numeral F inFIG. 1A ). - Each of the two
4 a and 4 b includes a rotational shaft and a damper mechanism, and the two rotational shafts have the same direction (X-direction). In each of thehinges 4 a and 4 b, one of the hinge components is fixed to thehinges base 3 a, and the other of the hinge components is fixed to the documentpositioning plate unit 14. Specifically, the other hinge component is vertically-slidably inserted into and fixed to 10 a and 10 b formed in a base 10 which is a housing of the FBS. Therefore, even a thick book document can be surely pressed.concave portions - Between the
4 a and 4 b, ahinges hole 5 for allowing an electrical cable to pass through is provided on theframe 3 a of theADF 3 and the top surface of the document positioning plate. The electrical cable, which is made of a flexible flat cable (FFC) or the like to be connected to electrical components such as a motor or an encoder sensor embedded into thefeeding unit 2 of theADF 3, is wired through thehole 5 and is connected to a main board (control unit) provided inside the document positioning plate. In this manner, the electrical cable is wired without passing through the side of agear train 9 d and is connected to the control unit. Therefore, even when the position of the electrical cable is misaligned by shock or vibration, there is no possibility that the cable will come into contact with the gear. - As illustrated in
FIG. 1B , on the top surface of the document positioning plate, anelongated reading window 15 made of a glass plate is formed to read a document by a sheet-through method using theADF 3. Next to the readingwindow 15, a readingsurface 16 made of a glass plate is formed to place a document to be read by the FBS. On thereading surface 16, one-sheet document or book document is placed by the user. The readingwindow 15 and thereading surface 16 may be made of a single glass plate. Below the readingwindow 15, a line sensor which is located at a home position is oppositely-arranged. The line sensor is a contact image sensor (CIS) that includes a sensor unit including a plurality of light receiving elements arranged in a line shape and a lens array of cylindrical lenses. -
FIG. 2 is a perspective view illustrating a structure of an FBS provided under the glass plate of the readingsurface 16. Aline sensor unit 23 is held in acarriage 21 and one-dimensionally moves in the X-direction. Thecarriage 21 is mounted with a gear train and amotor 22 which is a driving source for moving thecarriage 21. In the base 10 which is the housing of the FBS, arack gear 25 and aguide rail 26 are fixed in the same direction. If themotor 22 is rotated, a pinion gear engaged with therack gear 25 is rotated and thecarriage 21 is moved along theguide rail 26. Below the FBS, the printing unit is provided to perform printing on a sheet in an inkjet method. -
FIG. 3 is a perspective view illustrating a structure of a driving unit of the FBS. Aworm gear 33 is mounted at one end of the rotational shaft of themotor 22, which is a DC motor, and acode wheel 31 of an encoder unit is mounted at the other end thereof. Theencoder sensor 32 reads a slit formed in thecode wheel 31 and generates a pulse signal. The rotation of themotor 22 rotates adrive gear 34 through a transmission gear train. Thedrive gear 34 is engaged with therack gear 25. As a slider 211 mounted on the driving unit slides along theguide rail 26, thecarriage 21 moves in the X-direction. - When the document reading is performed with the FBS, the user opens the
ADF 3, places the sheet document or book document on thereading surface 16, and closes theADF 3 to fix the document. Then, the document is read with theline sensor unit 23, while moving theline sensor unit 23 in thecarriage 21. - When the document reading is performed by the sheet-through method, the sheet documents are fed one by one by the
feeding unit 2 of theADF 3, and the document passing over the readingwindow 15 is read by theline sensor unit 23 which remains stationary at the home position. - Hereinafter, the
feeding unit 2 included in theADF 3 will be described.FIG. 4 is a perspective view illustrating the structure of thefeeding unit 2,FIG. 5 is a cross-sectional view illustrating the structure of the gear train inFIG. 4 , andFIG. 6 is a cross-sectional view of thefeeding unit 2. - The
feeding unit 2, which is the substantial portion of theADF 3, mainly includes asheet feeding tray 6, aroller group 7 configured to move documents one by one, amotor 9 a, atransmission gear train 9 d configured to transmit the rotation of the rotational shaft of themotor 9 a to theroller group 7, and an encoder unit configured to detect rotation information of themotor 9 a. Themotor 9 a is a DC motor. The encoder unit includes anencoder sensor 9 b and acode wheel 9 c. A drivingunit 9 is constituted by themotor 9 a, theencoder sensor 9 b, thecode wheel 9 c, and thetransmission gear train 9 d. - In the direction (X-direction) of the rotational shaft of the
hinge 4, at least part of thetransmission gear train 9 d, themotor 9 a, and thecode wheel 9 c, which constitute thedriving unit 9, are sequentially disposed in series between the 4 a and 4 b provided at two positions.hinges - The
sheet feeding tray 6 capable of stacking a plurality of documents is provided above thefeeding unit 2. Theroller group 7 includes a plurality of rollers configured to convey documents placed in thesheet feeding tray 6 one boy one. Adocument conveyance path 8 is turned in a U-turn shape on the way, and a sheet travelling direction is reversed. - The
roller group 7 includes four rollers, that is, apickup roller 7 a, aseparation roller 7 b, a conveyingroller 7 c, and adischarge roller 7 d. Thepickup roller 7 a picks up the topmost document among a plurality of documents stacked on thesheet feeding tray 6. Theseparation roller 7 b surely separates the picked-up document from the documents thereunder. The conveyingroller 7 c is provided in the middle of thepath 8 and moves the sheet with respect to the line sensor at the time of document reading. The document, the reading of which is completed, is discharged to thedischarge tray 12 by thedischarge roller 7 d. - At the
hinge 4 side (rear side) of thefeeding unit 2, themotor 9 a and thetransmission gear train 9 d are disposed. Themotor 9 a serves as the driving source, and thetransmission gear train 9 d decelerates and transmits the rotation of the motor to the respective rollers of theroller group 7. A body of themotor 9 a has a vertically elongated cylindrical shape in which the direction of the rotational shaft (X-direction) is longer than the radial direction (Y-direction and Z-direction). The rotational shaft (output shaft) of themotor 9 a protrudes lengthwise at both sides (head side and tail side) with respect to the body of themotor 9 a. The direction of the rotational shaft is parallel to the rotational shafts of the 4 a and 4 b (the term “parallel” used herein is not limited to strict parallel, and includes substantially parallel). Also, the direction of the rotational shaft of each of the rollers constituting thehinges roller group 7 is Y-direction and is intersected with the direction of the rotational shaft (perpendicular in the exemplary embodiment, but may not be perpendicular). - A worm gear 9 e, which is one portion of the
transmission gear train 9 d, is mounted in the end portion (head side, referred to as a first end portion) of the rotational shaft of thetransmission gear train 9 d. Thetransmission gear train 9 d includes a plurality of gears, including agear 9 f engaged with the worm gear 9 e, and transmits the rotation of themotor 9 a to each gear. Thetransmission gear train 9 d includes gears mounted at end portions of rotational shafts of thepickup roller 7 a, theseparation roller 7 b, the conveyingroller 7 c, and thedischarge roller 7 d, and a plurality of idler gears for driving transmission between these gears. When viewed from the upward direction (Z-direction), thegear train 9 d is disposed substantially in a direction in which the rotational shaft extends. Also, when viewed from the lateral direction (Y-direction), thegear train 9 d is disposed substantially in a direction in which the rotational shaft extends. The rotational shaft may be slightly tilted with respect to a direction in which the train of thegear train 9 d is formed. - Meanwhile, in the end portion (tail side, referred to as a second end portion) of the rotational shaft of the side opposite to the worm gear 9 e side, the
code wheel 9 c of the encoder unit configured to detect the rotational state (rotation amount or rotation speed) of themotor 9 a is mounted. Furthermore, theencoder sensor 9 b including a photo interrupter is provided to optically detect a slit pattern formed in thecode wheel 9 c in a circumferential shape. - As such, in the end portion (first end portion) of one rotational shaft of the
motor 9 a, the worm gear 9 e constituting one portion of thetransmission gear train 9 d is mounted, and in the end portion (second end portion) of the other rotational shaft, thecode wheel 9 c is mounted. Accordingly, theencoder sensor 9 b is also disposed in the second end portion. That is, t thecode wheel 9 c, themotor 9 a, and gears constituting thetransmission gear train 9 d, which constitute thedriving unit 9, are disposed substantially in parallel in a row, which realizes high space efficiency. - With the rotation of the
motor 9 a, thecode wheel 9 c coaxial to the rotational shaft is also rotated, and theencoder sensor 9 b outputs a pulse signal according to the passage of the slit. By counting the number of pulses, the motor rotation state (rotation amount or rotation speed) can be detected. The control unit controls the rotation of the motor according to the detection result, such that a document is conveyed at a predetermined speed or a predetermined amount of documents is conveyed. - Hereinafter, the operation for reading the document in the sheet-through method by the
ADF 3 will be described. A basic movement is that documents are separated and conveyed one by one by thefeeding unit 2, the documents pass through the read position 18 of the readingwindow 15 at a constant speed, and the read documents are discharged to thedischarge tray 12 one by one. - The user first sets one or a plurality of documents on the
feeding tray 6, and presses a scan start button provided on theoperation panel 13. There is provided a sensor configured to detect the document(s) set on the feeding tray. When the presence of the document(s) is detected by the sensor, the control unit starts driving to rotate themotor 9 a. With the rotation of themotor 9 a, the rotation is transmitted from the gear included in thetransmission gear train 9 d, that is, the worm gear 9 e, to thegear 9 f, and the subsequent gear train. In this manner, thepickup roller 7 a, theseparation roller 7 b, the conveyingroller 7 c, and thedischarge roller 7 d, which constitute theroller group 7, are concurrently rotated. - At the beginning, the
pickup roller 7 a is pressed onto the topmost document of the stacked documents, and the documents are picked up by the rotation of thepickup roller 7 a. The picked-up documents are separated one by one by frictional force between theseparation roller 7 b and a separation pad facing theseparation roller 7 b. The documents are conveyed along thepath 8 at a constant speed by the conveyingroller 7 c. In a state where the reading surface (front surface) of the document faces the side of the readingwindow 15, the image reading is performed while scanning the document at a constant speed with respect to theline sensor unit 23. Then, the read document is discharged to thedischarge tray 12 by thedischarge roller 7 d. -
FIG. 7 is a block diagram illustrating a system configuration focusing on a control unit. Thecontrol unit 100 includes a CPU and manages various controls, such as reading control. Elements including animage processing unit 101 dedicated to image processing, astorage unit 102, aline sensor unit 23, anFBS driving unit 30, and afeeding unit 2 are connected to thecontrol unit 100. AnLED light source 201 and aline sensor 202 included in theline sensor unit 23 are connected to thecontrol unit 100. Amotor 22 and anencoder sensor 32 included in theFBS driving unit 30 are connected to thecontrol unit 100. Amotor 9 a and anencoder sensor 9 b included in thefeeding unit 2 are connected to thecontrol unit 100. - In the document reading of the apparatus having the above configuration, the document image is read in pixel units. The term “pixel” used herein is a virtual pixel defined by dividing the vertical direction (document movement direction) and the horizontal direction (element arrangement direction of the line sensor) of the document surface into pixels having a predetermined pitch. A size of one pixel in the horizontal direction is equal to a size of one element of the line sensor. A size of one pixel in the vertical direction is determined by a document movement speed and a reading timing of the line sensor. For example, if a reading resolution is 600 dpi, one pixel has a length of 1/600 inch.
- Next, the control at the occurrence of the read-suspension event during document reading, which is the characteristic of the exemplary embodiment, will be described. In the reading apparatus according to the exemplary embodiment, the following read-suspension event may occur during the document reading.
- (1) If the capacity of the buffer memory, which temporarily stores data output from the line sensor before the data is transmitted to the main storage unit, is to become full, the reading is temporarily suspended and the reading apparatus waits until the empty space is provided in the buffer memory.
(2) When the reading is continued in succession for a long time, in order to prevent the motor from being overheated beyond an allowable level, the reading is temporarily suspended and the reading apparatus waits for temperature drop of the motor, or an intermittent operation is performed to suppress an excessive temperature rise. - An issue that may arise when the read-suspension event occurs will be described.
FIG. 8 is a graph illustrating an example of change in the speed (motor rotation speed) detected by the code wheel and the actual document movement speed, when the rotation of the motor is decelerated and stopped due to the occurrence of the read-suspension event. A horizontal axis represents time [sec], and a vertical axis represents speed [slit/sec]. In the graph, a motor output signal represents on (signal level 0) and off (signal level 1) of the motor driving and does not include speed information when the motor driving is on. For comparison with the document movement speed, the speed detected by the code wheel represents a value obtained by multiplying a deceleration ratio of the transmission gear train. - As can be seen from the graph in
FIG. 8 , when the motor output signal is interrupted (the signal changes from 0 to 1), the motor is immediately stopped, and the rotation of the code wheel directly connected to the rotational shaft of the motor is also immediately stopped. However, even after the motor is stopped, the actual document movement speed does not immediately become zero, and a delay occurs until the document stops (for example, delay of about 0.03 seconds). That is, even though the motor stops rotating and the encoder does not detect any rotation, the document continues to move for a small distance. This is because when the rotation of the motor is transferred to the conveying roller through the transmission gear train, the conveying roller is continuously rotated by some play between the gears of the transmission gear train, even when the motor is stopped, and the document is moved more than necessary. In the present specification, this is referred to as overrun. - The overrun may cause the following problems. Here, the case where the read-suspension event occurs and the reading is continued until stop while decelerating the motor will be considered. If the stop position is not strictly controlled, the state where the last read pixel (virtual pixel) of the document will be stopped with respect to the read position by the line sensor cannot be expected. There may be many cases, for example, a case where the last read pixel is stopped in a state where the read position is located near the head, a case where the last read pixel is stopped in a state that the read position is located near the central portion of the read pixel, and a case where the last read pixel is stopped in a state where the read position is located near the end of the read pixel.
- At the time of document reading, while scanning the document, each light receiving element constituting the line sensor receives light only for a predetermined (constant) exposure period with respect to one pixel of the document, and concentration information is obtained according to accumulation of charges during that period. Therefore, as the scan speed is lowered, an area where the reading is performed within one pixel is narrowed. That is, immediately before the document is stopped, the line sensor does not read whole area within the pixel but reads a narrow range from the head of the pixel.
-
FIGS. 9A and 9B are schematic diagrams illustrating the above state. The read time for one pixel is the same constant time.FIG. 9A is a graph where the horizontal axis indicates position, andFIG. 9B is a graph where the horizontal axis indicates time. The length of one pixel in the scanning movement direction is the same constant size, and the read area in one pixel is gradually narrowed as the motor driving speed (document movement speed) is lowered. - If the document stop position (position detected by the encoder) is located near the end of the read pixel with respect to the read position by the line sensor, the actual document stop position may pass through the last read pixel and the document may move to the next pixel area due to the overrun.
FIGS. 9A and 9B illustrate the state where such phenomenon occurs. Whether this phenomenon occurs is determined by a relation of the size (fixed) of one pixel determined by the reading resolution, the overrun distance (fixed) after the motor stops, and the motor stop timing (variable). As such, it is likely that the read pixel which can be known by the detection of the encoder may be different from the actual read pixel. - In a case where the actual document stop position passes through the last read pixel and moves to the next pixel area due to the overrun, when the suspension event is eliminated and the reading is resumed, the line sensor performs reading from the middle of the first read pixel after resumption. That is, while the last read pixel just before stop receives light from the head of the pixel, the first read pixel after the resumption receives light from not the head of the pixel but the middle of the pixel. In the example in
FIG. 9A , only the first read pixel after resumption includes the narrow read range near the center of the pixel. - Therefore, the distance between the last read pixel and the first read pixel becomes longer than the original pixel pitch. That is, if the image read until stop and the image read after resumption are combined, a level difference is formed in the joint portion to the extent that the user can visually recognize the level difference. The level difference may be visually recognized as a line.
FIGS. 10A , 10B, and 10C are schematic diagrams describing the above state.FIG. 10A is a schematic diagram of a document image,FIG. 10B is a schematic diagram of an appropriately read image, andFIG. 10C is a schematic diagram of an image in which a large level difference occurs in a joint portion due to the occurrence of the read-suspension event. - As described above, if the stop position of the last pixel is not controlled, the level difference, which is image unevenness, may occur in the finally-obtained read image. According to the exemplary embodiment, the above-described issue can be solved.
- The basic solution mechanism is that the stop position of the last read pixel (position detected by the encoder) is controlled so that the actual document stop position with a delay caused by overrun is to be within the last read pixel.
- A control sequence of an apparatus for read suspension/resumption will be described in detail.
FIG. 11 is a conceptual diagram illustrating a relation between a motor driving speed (control target curve) and a read pixel at the time of stop.FIG. 12 is a flow chart illustrating a read suspension processing sequence when a read-suspension event occurs. - In step S10, the document reading apparatus basically reads a document line by line with a line sensor while driving a motor at a normal speed (constant speed) to move the document. In step S11, when all lines of one document have been read without incident, the operation jumps to END and ends the sequence. In step S12, when a read-suspension event occurs on the way, the operation proceeds to step S13 to execute the sequence for read stop, and when no event occurs, the operation returns to step S10. As described above, the read-suspension event occurs when the buffer memory which temporarily stores data output from the line sensor is to become full, or the motor is to be overheated beyond an allowable level.
- When proceeding to the sequence for read suspension, the document movement control gradually decelerates from the general normal speed (normal speed) to the speed just before stop along the control target curve. In step S13, even at this period, the document reading is continued line by line. When the speed becomes the speed just before stop, the speed is maintained at a constant speed. In step S14, the reading is continued at each pixel. The speed just before stop is a predetermined extremely-low speed at which the motor is to be stopped by minimizing a delay when the motor output is shutoff.
- A read pixel at the time point when reaching the stop target position determined from the control target curve is referred to as a last read pixel. More specifically, a pixel next to the pixel or a pixel which is two or more ahead of the pixel read when the speed is decelerated to the speed just before stop is referred to as a last read pixel. In the example in
FIG. 11 , a pixel which is two ahead of the pixel is set as the last read pixel, but a pixel next to the pixel can be set as the last read pixel in order to stop in a shorter time. - As such, when the read-suspension event occurs, the reading is continued while the motor is decelerated. During the deceleration or movement at the speed just before stop, a relative position of the last read pixel of the document with respect to the read position by the image sensor is monitored by the detection of the encoder. In step S15, whether the read position has reached the last read pixel is determined through this monitor. If the determination is NO (NO in step S15), the operation returns to step S14, and if the determination is YES (YES in step S15), the operation proceeds to step S16.
- When proceeding to step S16, the motor is driven at the speed just before stop, while monitoring the detection of the encoder, until the read position by the image sensor reaches a stop position, which is a previously set position of the last read pixel of the document. In step S17, when having reached the stop position, the driving of the motor is stopped. In step S18, the signal acquisition by the line sensor is stopped and the read operation is stopped. In this manner, the sequence is ended.
- As described above, even after the motor stops rotating, the document is moved more than necessary due to the overrun. The overrun distance is generally defined by the play of the transmission gear and is shorter than the length of one pixel (in the present specification, this distance is referred to as an overrun distance). Therefore, when the stop position to stop the motor in the last read pixel is set to be close to the head of the pixel, the position where the document is actually stopped is to be within the same pixel and the read position by the line sensor remains within the same pixel, even when the overrun occurs. That is, the distance from the stop position to the end of the pixel is set to be longer than the overrun distance where the movement of the document is actually stopped after the motor stops rotating.
- In the last read pixel, the distance (predetermined distance) from the head of the pixel to the stop position is strictly controlled. For this purpose, the detection resolution (sheet surface resolution) of the encoder in the document read position conversion is to be set to be two times or more the reading resolution by the line sensor. In the exemplary embodiment, with respect to the reading resolution (maximum resolution) of 1/600 inch (600 dpi), the detection resolution of the encoder is 1/36000 inch, which is a sufficiently high resolution. Therefore, the predetermined distance can be controlled in units of 1/60 (36000/600=60) pixel. The predetermined distance described above is obtained by subtracting the overrun distance from the length of one pixel, which is minimally zero and
maximally 1. The predetermined distance is determined within this range. For example, by setting the predetermined distance to 5/60 pixel, the distance monitored by the detection of the encoder is controlled, such that the motor is stopped when the monitored distance reaches the predetermined distance. - Next, read resumption processing will be described.
FIG. 13 is a flow chart illustrating a read resumption processing sequence.FIG. 11 illustrates a relation between a motor driving speed and a read pixel at the time of resumption. Since a horizontal axis in the graph inFIG. 11 indicates position, the concept of time is not illustrated. However, during a period from the stop of the motor after reading the last read pixel (motor driving stop) to the resumption of the reading (resumption of the motor driving), there exists a time to wait until the read-suspension event is eliminated. - In the flowchart in
FIG. 13 , in step S20, the reading apparatus waits for read resumption until the read-suspension event is eliminated. When the suspension event is caused by a full buffer, the reading apparatus waits until a sufficient empty space is provided in the buffer memory. When the suspension event is caused by a heat generation of the motor, the reading apparatus waits until a temperature of the motor drops below a predetermined temperature or waits until a predetermined time has elapsed. - In step S21, when the reading is resumed, the driving of the stopped motor is started and an acceleration driving is performed along an acceleration curve. In step S22, based on the detection of the encoder, it is determined whether the read position by the line sensor reaches the head of the first read pixel on the document.
- The first read pixel is a pixel subsequent to the above-described last read pixel.
- As indicated by the dashed line (document feeding speed) in the graph in
FIG. 11 , even when the overrun occurs in the actual document, the end of the last read pixel is stopped without passing through the read position by the line sensor. Therefore, when the motor driving is resumed, the head of the first read pixel after the resumption surely passes through the read position by the line senor. - When the detection value of the encoder is monitored from the resumption, it can be seen that the head of the first read pixel passes through the read position. In
FIG. 11 , the rise (dashed line) of the document feeding speed after the resumption is more rapid than the detection speed (solid line) of the encoder. This is because even after the resumption, the actual document conveyance start is delayed by the play of the gear with respect to the motor rotation start, and when the play is eliminated, the document conveyance is rapidly started. - In step S23, when having reached the head of the first reach pixel, the reading is started with the line sensor. In the first read pixel, one-line reading is performed only for a predetermined light receiving time from the moment of passing through the head of the pixel. In the first pixel, the speed is still low. Therefore, the light receiving range within the pixel is narrow. As the movement speed rises, the light receiving range within the pixel increases. Even during acceleration, the line-by-line reading is performed.
- In step S24, when the motor is driven at a constant normal speed after acceleration driving, a general line-by-line reading is performed. This is the processing of the flow chart (step S10) in
FIG. 12 , and thereafter, returns to the processing sequence inFIG. 12 . - As described above, if the stop position of the motor driving in the last read pixel is strictly controlled, the reading can be surely performed from the head of the pixel next to the last read pixel at the time of read resumption. For this reason, the occurrence of misalignment (a level difference) at the joint portion between the read pixel before suspension and the read pixel after resumption is suppressed. Therefore, as illustrated in
FIG. 10B , an image without any misalignment can be obtained. - The exemplary embodiment described above is an example in which the invention is applied to the sheet-through scanner including the ADF configured to read the document while relatively moving the document with respect to the fixed image sensor. The present invention is not limited to the exemplary embodiment, and can also be applied to an FBS configured to read a fixed document while relatively moving a scanner with respect to the fixed document. That is, the same control as the exemplary embodiment described above may be applied to the driving control, in
FIG. 2 , which is performed by themotor 22 for movement of thecarriage 21 and theencoder sensor 32. As described above, the present invention can be widely applied to reading apparatuses including a movement mechanism with a motor configured to relatively move the document and the image sensor. - While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all modifications, equivalent structures, and functions.
- This application claims priority from Japanese Patent Application No. 2012-018918 filed Jan. 31, 2012, which is hereby incorporated by reference herein in its entirety.
Claims (9)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012-018918 | 2012-01-31 | ||
| JP2012018918A JP5896762B2 (en) | 2012-01-31 | 2012-01-31 | Reading apparatus and reading control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20130194600A1 true US20130194600A1 (en) | 2013-08-01 |
| US8964197B2 US8964197B2 (en) | 2015-02-24 |
Family
ID=48838132
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/753,230 Active US8964197B2 (en) | 2012-01-31 | 2013-01-29 | Reading apparatus and reading control method that reduces misalignment at a joint between a pixel read before a read-suspension event and a pixel read after the read-suspension event |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8964197B2 (en) |
| JP (1) | JP5896762B2 (en) |
| CN (1) | CN103227886B (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130194599A1 (en) * | 2012-01-31 | 2013-08-01 | Canon Kabushiki Kaisha | Reading apparatus |
| US20160057300A1 (en) * | 2014-08-22 | 2016-02-25 | Canon Kabushiki Kaisha | Image reading apparatus |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5444555A (en) * | 1992-05-27 | 1995-08-22 | Canon Kabushiki Kaisha | Image reading apparatus and method for reading a document during acceleration or deceleration of a stepping motor |
| US20010053002A1 (en) * | 2000-06-20 | 2001-12-20 | Tomoaki Kageyama | Image reading apparatus and method |
| US20060274377A1 (en) * | 2005-06-04 | 2006-12-07 | Samsung Electronics Co., Ltd. | Image alignment method and image forming apparatus employing the same |
| US20080050165A1 (en) * | 2006-08-23 | 2008-02-28 | Canon Kabushiki Kaisha | Printing apparatus and conveyance control method |
| US20110242620A1 (en) * | 2010-03-31 | 2011-10-06 | Brother Kogyo Kabushiki Kaisha | Image reading apparatus |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1072129A (en) | 1996-08-30 | 1998-03-17 | Murata Mach Ltd | Drive control device and control method for rotating body |
| CN100420260C (en) | 2005-05-25 | 2008-09-17 | 光宝科技股份有限公司 | Image joining method |
| EP1748637A1 (en) | 2005-07-26 | 2007-01-31 | Brother Kogyo Kabushiki Kaisha | Image scanning device and multi-function device with hinged display panel |
| JP2008129063A (en) * | 2006-11-16 | 2008-06-05 | Brother Ind Ltd | Image reading device |
| JP4990744B2 (en) | 2007-12-10 | 2012-08-01 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus and image reading apparatus |
| JP2009246665A (en) | 2008-03-31 | 2009-10-22 | Brother Ind Ltd | Image scanner |
| JP5793829B2 (en) * | 2010-05-18 | 2015-10-14 | セイコーエプソン株式会社 | Image reading device |
-
2012
- 2012-01-31 JP JP2012018918A patent/JP5896762B2/en active Active
-
2013
- 2013-01-29 US US13/753,230 patent/US8964197B2/en active Active
- 2013-01-31 CN CN201310038694.3A patent/CN103227886B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5444555A (en) * | 1992-05-27 | 1995-08-22 | Canon Kabushiki Kaisha | Image reading apparatus and method for reading a document during acceleration or deceleration of a stepping motor |
| US20010053002A1 (en) * | 2000-06-20 | 2001-12-20 | Tomoaki Kageyama | Image reading apparatus and method |
| US20060274377A1 (en) * | 2005-06-04 | 2006-12-07 | Samsung Electronics Co., Ltd. | Image alignment method and image forming apparatus employing the same |
| US20080050165A1 (en) * | 2006-08-23 | 2008-02-28 | Canon Kabushiki Kaisha | Printing apparatus and conveyance control method |
| US20110242620A1 (en) * | 2010-03-31 | 2011-10-06 | Brother Kogyo Kabushiki Kaisha | Image reading apparatus |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130194599A1 (en) * | 2012-01-31 | 2013-08-01 | Canon Kabushiki Kaisha | Reading apparatus |
| US9369598B2 (en) * | 2012-01-31 | 2016-06-14 | Canon Kabushiki Kaisha | Reading apparatus with compact drive unit assembly |
| US20160057300A1 (en) * | 2014-08-22 | 2016-02-25 | Canon Kabushiki Kaisha | Image reading apparatus |
| US9538032B2 (en) * | 2014-08-22 | 2017-01-03 | Canon Kabushiki Kaisha | Image reading apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103227886B (en) | 2015-11-18 |
| JP5896762B2 (en) | 2016-03-30 |
| JP2013157927A (en) | 2013-08-15 |
| US8964197B2 (en) | 2015-02-24 |
| CN103227886A (en) | 2013-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9670026B2 (en) | Reading apparatus and recording apparatus | |
| US20130194599A1 (en) | Reading apparatus | |
| US8792145B2 (en) | Image reading apparatus with cleaning member on one reading unit higher in cleaning ability than cleaning member on the other reading unit | |
| JP4382561B2 (en) | Automatic document feeder | |
| US10491768B2 (en) | Image reading device configured to selectively stop a sheet based on image reading readiness and image forming apparatus incorporating same | |
| JP7148862B2 (en) | Media feeding device and image reading device | |
| US8964197B2 (en) | Reading apparatus and reading control method that reduces misalignment at a joint between a pixel read before a read-suspension event and a pixel read after the read-suspension event | |
| US11459198B2 (en) | Medium feeding apparatus and image reading apparatus | |
| US10070010B2 (en) | Shade correcting image reading by biasing force of a color reference body in the document width direction | |
| US20090201561A1 (en) | Image reading apparatus and controlling method for the same | |
| US12234119B2 (en) | Medium conveying apparatus to correct skew of medium using second roller while moving first roller to be spaced apart from medium | |
| KR100561408B1 (en) | Scanning apparatus and its damage prevention method | |
| US7611145B2 (en) | Automatic document feeder | |
| US6859636B2 (en) | Image reading apparatus | |
| US8002264B2 (en) | Automatic document feeder | |
| US20070071527A1 (en) | Auto Document Feeder, Document Feeding Method And Computer Usable Medium | |
| US20230373739A1 (en) | Document feed device with ascendable document guide member | |
| JP3931865B2 (en) | Automatic document feeder | |
| US12291423B2 (en) | Medium conveying apparatus to set torque of motor according to position of medium tray | |
| JP2012191335A (en) | Automatic document carrier device, image reader and image forming apparatus | |
| US20240375898A1 (en) | Media ejecting apparatus, media ejecting method, and non-transitory recording medium | |
| JP7733809B2 (en) | Medium conveying device, medium conveying method, and control program | |
| US20250382147A1 (en) | Medium conveying apparatus, medium conveying method, and computer-readable non-transitory medium | |
| JP2015041966A (en) | Image reading apparatus | |
| JP2003212394A (en) | Sheet conveying device and image reading device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: CANON KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KAWANISHI, MASAHIRO;AWAI, TAKASHI;HANABUSA, TADASHI;AND OTHERS;REEL/FRAME:030218/0395 Effective date: 20130116 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
| MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |