1. Field of the Invention
The present invention relates to an image reading apparatus, an image reading method and a computer-readable information recording medium, and, in detail, to an image reading apparatus, an image reading method and a computer-readable information recording medium, for reading an image of an original with appropriately adjusting an image reading speed at low cost.
2. Description of the Related Art
In an image reading apparatus of a scanner apparatus, a copying apparatus, a facsimile apparatus, a multifunction peripheral apparatus or such, in a case where an original reading unit that does not move reads an image of an original while the original is conveyed by an automatic document feeding unit, a photoelectric conversion device such as a CCD (charge coupled device) or such of the original reading unit converts reflected light from the original to read the image data of the original, main scan line by main scan line. The image data of the original are then temporarily stored in a memory having a predetermined capacity, and then, the image data of the original are transferred from the memory to an image processing unit that carries out various sorts of image processing on the image data and produces an output image.
The image reading apparatus continuously carries out in sequence a series of operations of once storing the image data read by the original reading unit, and then transferring the stored image data to the image processing unit that then carries out image processing on the image data. Ordinarily, an image data reading speed of the original reading unit (i.e., an image data storing speed for transferring the image data to the memory and storing the image data in the memory) is set higher than an image processing speed of the image processing unit (i.e., an image data transferring speed for transferring the image data from the memory to the image processing unit). Therefore, along with a progress of the image reading operation, an image data stored amount in the memory increases accordingly. Since the memory has a limited capacity, the image data transferred to the memory from the original reading unit may not be stored in the memory and may be lost when the data amount stored in the memory exceeds the storage capacity of the memory.
Then, in the image reading apparatus, scanning and reading of image data by the original reading unit is interrupted when the data amount of image data stored in the memory becomes close to the storage capacity of the memory, and transferring the image data to the memory is interrupted, while transferring the image data to the image processing unit from the memory is continued. Thereby, the data amount of the image data stored in the memory is reduced accordingly. Then, the image reading apparatus re-starts scanning and reading of image data by the original reading unit when the data stored amount in the memory has been reduced to a predetermined data amount, and transferring of the image data to the memory from the original reading unit is also re-started. Thus, so-called intermittent reading operation is carried out in which operation of the original reading unit is interrupted and re-started appropriately as mentioned above.
In the image reading apparatus, in a case where the original conveyance is carried out by an ADF (Auto Document Feeder), the intermittent reading operation is carried out in such a manner described below. That is, the image reading apparatus provided with the ADF drives a feeding roller or such by means of a driving motor (for example, a stepping motor), plural sheets of an original set on a original table are conveyed to the original reading unit sheet by sheet, the original reading unit reads image data of the original, and image data of the original thus read are transferred to the memory. Then, when the data amount of the image data thus stored in the memory becomes close to the storage capacity of the memory, a rotational speed of the driving motor that drives the ADF is reduced, and finally, the driving motor is stopped. Thus, a speed of feeding the original is reduced to a speed lower than that of an ordinary reading operation, and finally, the ADF is stopped. Such an operation is referred to as “slow-down reading operation”, hereinafter. After that, in the image reading apparatus, the image data stored in the memory are transferred to the image processing unit in sequence. Then, when the data amount of the image data stored in the memory has been reduced to the predetermined data amount, the once stopped driving motor is again driven, first at a speed lower than that of the ordinary reading operation, the rotational speed of the driving motor is increased to the rotational speed of the ordinary reading operation. The original is thus conveyed at an original conveyance speed in the ordinary reading operation. Such an operation is referred to as “slow-up reading operation”, hereinafter. That is, in the image reading apparatus in the related art, the slow-up reading operation and the slow-down reading operation are simply repeated, scanning and reading is thus stopped and re-started, and thus, intermittent reading operation in a simple stop/start way is carried out.
Further, in the image reading apparatus in the related art, generally speaking, an inexpensive stepping motor that merely requires a simple control mechanism is used as the driving motor.
Further, in the related art, driving control clock pulses used for driving the stepping motor that conveys a sheet of an original are counted, plural driving patterns are prepared for controlling driving states of the stepping motor in response to load states of the stepping motor according to a position at which the sheet of the original is conveyed. Then, when conveyance of the original is stopped and re-started in reading image data of the original, a driving pattern is selected corresponding to a load state of the stepping motor concerning a position at which the original is stopped according to the counted number of the pulses, and a driving state of the driving motor is controlled according to the selected driving pattern (see Japanese Laid-Open Patent Application NO. 10-145551).
That is, in the related art, upon the intermittent reading operation in which an image data reading operation is stopped and re-started, a load fluctuation of the stepping motor is obtained, a driving pattern according to a load state is selected, and driving of the stepping motor is controlled according to the selected driving pattern. Thus, even when an original conveyance path has a large load fluctuation or even in the intermittent reading operation during an image data high-speed reading operation, an occurrence of a distortion in read image data or a synchronization loss is avoided.
In the above-mentioned intermittent reading operation, image data read by the original reading unit during the slow-up/slow-down reading operation have an increased resolution as a reading speed is decreased. Therefore, when image data of the entirety of the original are restored from the read image data by the image processing unit, image processing may be carried out in such a manner that an operation of thinning out image data in units of main scan lines on the image data read by the original reading unit may be carried out, depending on whether the image data were read in the slow-up/slow-down reading operation or the ordinary reading operation. Thus, finally, image data of the original may be appropriately restored.
The present invention has been devised in consideration of the above-mentioned situation, and an object of the present invention is to provide an image reading apparatus, an image reading method and a computer-readable information recording medium, by which, main scan line data to be thus thinned out from image data read in an intermittent reading operation are determined according to a speed variation of a driving motor, and thus, it is possible to improve image quality of thus-restored image data of an original.
According to the present invention, an image reading apparatus, includes an original reading unit configured to read image data from the original; a driving motor configured to drive at least one of the original reading unit and the original in a sub-scan direction so that the original reading unit scans the original to read it; an image data storing unit configured to store the image data read by the original reading unit; an image processing unit configured to restore image data of the original from the image data stored by the image data storing unit; and a reading operation control unit configured to control a rotational speed of the driving motor. When an amount of the image data stored by the image data storing unit becomes equal to or more than a predetermined amount, the reading operation control unit reduces the rotational speed of the driving motor according to driving control data provided for each of current rotation angles of the driving motor, for finally stopping the driving motor at a predetermined rotation angle, and to reduce a speed in the sub-scan direction at which the original reading unit reads the original, and the image processing unit thins out main scan line data from the read image data, according to thin-out data provided for each driving control data, to restore image data of the original.
Other objects, features and advantages of the present invention will become more apparent from the following detailed description when read in conjunction with the accompanying drawings.
Below, preferred embodiments of the present invention will be described with reference to the figures. It is noted that, although the embodiments described below have various technically preferable limitations added thereto because of the preferred embodiments of the present invention, the scope of the present invention is not unduly limited by the following descriptions, and all of the features described for the embodiments are not necessarily the essential features of the present invention.
In
The automatic document feeding unit (sub-scan moving unit) 12 includes an original table on which plural sheets of an original are set, and a feeding mechanism that conveys the original from the original table through the original reading unit 11, sheet by sheet, and ejects the original from which the image has been read, to a paper ejecting tray (not depicted). The feeding mechanism includes a feeding roller 21 that conveys the original, sheet by sheet, and a driving motor 22 that drives and rotates the feeding roller 21. As the driving motor 22, a two-phase bipolar stepping motor is used. In a case where the two-phase bipolar stepping motor is driven according to a 4W1-2 phase excitation way, the stepping motor is excited in a two-phase excitation state every 16 steps, as known. The stepping motor is driven and rotated in synchronization with driving control clock pulses. In the case where the stepping motor is driven according to the 4W1-2 phase excitation way, the stepping motor is driven in the two-phase excitation state every 16 driving control clock pulses. When the stepping motor is stopped at a rotation angle of the two-phase excitation state, the stepping motor can be re-started without occurrence of a synchronization loss. However, when the stepping motor is stopped at a rotation angle other than that of the two-phase excitation state, a synchronization loss may occur when the stepping motor is re-started. It is noted that, although a two-phase bipolar stepping motor is used as the driving motor 22 in the embodiment, the driving motor 22 is not limited to a two-phase bipolar stepping motor. In the automatic document feeding unit 12, the driving motor 22 drives the feeding roller 21 and other conveyance mechanisms, and thus, the plural sheets of the original, set on the original table, are conveyed through an original reading position of the original reading unit 11, sheet by sheet, at a speed according to a rotational speed of the driving motor 22. The original reading unit 11 includes a CCD (Charge Coupled Device), a light source that illuminates the original at the original reading position with a reading light, and a lens that condenses light reflected by the original to the CCD. The original reading unit 11 reads image data of the original conveyed through the original reading position, in units of main scan lines, under the control of the control unit 10, and outputs read image data to the image data storing part 13.
As the image data storing unit 13, a RAM (Random Access Memory) or such having a predetermined capacity is used. The image data storing unit 13 stores the image data of the original, read by the original reading unit 11, in units of main scan lines, in sequence. Further, the image data storing unit 13 outputs the thus-stored image data to the image processing unit 3 in sequence under the control of the control unit 10.
The image reading apparatus 1 further includes a table data storing unit (slow-down information storing unit, slow-up information storing unit) 14. As the table data storing unit 14, a NVRAM (Nonvolatile Random Access Memory) or such is used for example. The table data storing unit 14 stores a slow-down data table 31 and a slow-up data table 32. The slow-down data table 31 has table data such that, rotation speed data (slow-down driving control data) used for driving the driving motor 22 for a slow-down reading operation in which the driving motor 22 is driven at a rotational speed lower than a rotation speed of an ordinary reading operation (referred to as an ordinary reading rotational speed, hereinafter), and finally, is stopped; and slow-down thin-out data (indicative of main scan lines to be thin out) for the image processing unit 3, are associated with one another in a form of tables. The slow-down data table 31 includes plural slow-down data tables Ta through Tp (as described below) corresponding to the numbers of steps of the driving motor 22 detected at a time when a main scan period line pulse is asserted. The “number of steps” means the number of steps counted from a time when the driving motor 22 (stepping motor) is at a rotation angle of the immediately antecedent two-phase excitation state. Further, each of the slow-down data tables Ta through Tp are previously created to correspond to the numbers of steps of the deriving motor 22 such that the driving motor 22 will finally be stopped at a rotation angle of any two-phase excitation state. The slow-up data table 32 has table data such that, rotation speed data (slow-up driving control data) used for driving the driving motor 22 for a slow-up reading operation in which driving of the driving motor 22 is started at a rotational speed lower than the ordinary reading rotational speed, and finally, is driven at the ordinary reading rotational speed; and data thin-out main scan line data (slow-up thin-out data) for the image processing unit 3, are associated with one another in a form of a table.
The control unit (reading operation control unit) 10 includes a CPU (Central Processing Unit), a ROM (Read Only Memory) and a RAM, each being not depicted, and further, includes a stored amount detecting unit 41 and a motor step number counting unit 42. The CPU controls the respective units of the image reading unit 2 and the respective units of the image reading apparatus 1, by using the RAM as a work memory, based on a computer program stored in the ROM, and thus, carries out functions of the image reading apparatus 1 and also, carries out an image reading method. That is, the image reading apparatus 1 reads the computer program (image reading program) for carrying out the image reading method, stored in a computer-readable information recording medium such as a ROM, an EEPROM (Electrically Erasable and Programmable Read Only Memory), an EPROM, a flash memory, a flexible disk, a CD-ROM (Compact Disc Read Only Memory), a CD-RW (Compact Disc Rewritable), a DVD (Digital Versatile Disk), a SD (Secure Digital) card, a MO (Magneto-Optical Disc) or such, and introduces the computer program therefrom to the ROM or such, and thus, is configured to perform the image reading method in which the slow-down reading operation and the slow-up reading operation is carried out. The image reading program is a computer-executable program described in a legacy programming language such as assembler, C, C++, C#, Java (registered trademark) or such, or an object-oriented programming language or such, and may be stored in the above-mentioned recording medium and then, may be distributed therewith.
The stored amount detecting unit 41 measures an amount of image data stored in the image data storing unit 13. The stored amount detecting unit 41 detects an amount of image data stored in the image data storing unit 13, for example, as a ratio of the stored data amount with respect to the storage capacity of the image data storing unit 13, or, concretely, as an absolute value of the stored image data amount.
The motor step number counting unit 42 counts the number of steps of the driving motor 22 of the automatic document feeding unit 12.
The control unit 10 starts an intermittent operation from an ordinary reading operation when a data amount of image data stored in the image data storing unit 13 detected by the stored amount detecting unit 41 reaches a predetermined slow-down starting data amount that is determined with respect to the storage capacity of the image data storing unit 13. When starting the intermittent operation, the control unit 10 selects a slow-down data table from among the slow-down data tables Ta through Tp of the slow-down data table 31, based on the number of steps of the driving motor 22 detected at a time when the next main scan line period pulse is asserted. Then, the control unit 10 obtains, from the selected slow-down data table, slow-down driving control data for the driving motor 22, drives the driving motor 22 according to the obtained slow-down driving control data, to gradually slow down the driving motor 22, and finally stops the driving motor 22. Such an operation is referred to as “slow-down reading operation”. Further, the control unit 10 stores image data, thus read by the original reading unit 11 in the slow-down reading operation, in the image data storing unit 13, and also, obtains thin-out main scan line information from the slow-down data table selected from among the slow-down data table Ta through Tp based on the number of steps as mentioned above to be used for restoring image data from the image data stored in the image data storing unit 13, and transfers the obtained thin-out main scan line information to the image processing unit 3. During the slow-down reading operation, the data amount stored in the image data storing unit 13 is reduced, and finally storing is stopped, while, transferring of image data from the image data storing unit 13 to the image processing unit 3 is continued. Therefore, the data amount stored in the image data storing unit 13 is reduced accordingly.
Then, when the data amount stored in the image data storing unit 13 has thus been reduced to a predetermined slow-up starting data amount, the control unit 10 obtains the slow-up driving control data from the slow-up data table 32, drives the driving motor 22 according to the obtained slow-up driving control data, to gradually increase a rotational speed of the driving motor 22, finally to the ordinary reading rotational speed. Thus, the control unit 10 returns to carry out an ordinary reading operation. Such an operation is referred to as a slow-up reading operation.
The image processing unit 3 carries out a thinning-out operation on slow-down image data that have been read in the slow-down reading operation and slow-up image data that have been read in the slow-up reading operation of image data input from the image storing unit 13, based on the slow-down thin-out data and the slow-up thin-out data, respectively, notified by the control unit 10, to restore image data of the original. Also, the image processing unit 3 carries out, on the read image data, various sorts of image processing, for example, background removal processing, filtering processing, masking processing and error diffusion processing.
Further, in the image reading apparatus 1, for the purpose of improving an original reading speed, a main-scan-direction driving period that is an original reading period of the original reading unit 11 and a sub-scan-direction driving period of the driving motor 22 may be asynchronous with one another.
Next, an operation of the image reading apparatus 1 according to the embodiment will be described. The image reading apparatus 1 according to the embodiment appropriately carries out an intermittent reading operation including a slow-down reading operation and a slow-up reading operation to make it possible to reduce a storage capacity of the image data storing unit 13, also can avoid an occurrence of a synchronization loss in the driving motor 22, and can improve image quality of read image data by appropriately carrying out thinning-out of image data read in the slow-down/slow-up reading operation.
That is, according to the image reading apparatus 1, when an original is read, as depicted in
In the image reading apparatus 1, a writing speed of transferring the image data from the original reading unit 11 and writing it in the image data storing unit 13 is higher than a reading speed of reading the image data from the image data storing unit 13 and transferring it to the image processing unit 3. Therefore, the stored amount of the image data in the image data storing unit 13 gradually increases accordingly.
The control unit 10 detects the stored amount of the image data in the image data storing unit 13 by means of the stored amount detecting unit 41, and determines whether the stored amount in the image data storing unit 13 reaches a previously set slow-down starting data amount.
When reading of the original, up to the rear end thereof, has been completed before the stored amount in the image data storing unit 13 reaches the slow-down starting data amount, the control unit 10 sends a control signal to the automatic document feeding unit 12 to carry out ordinary slow-down operation of gradually reducing a rotational speed of the driving motor 22 from the ordinary reading rotational speed, and finally stopping the driving motor 22. During the ordinary slow-down operation, the original reading unit 11 does not carry out reading the original.
In a case where no intermittent reading operation is carried out during reading of the original, as depicted in
However, when the image data amount stored in the image data storing unit 13 reaches the slow-down stating data amount while the original reading unit 11 reads the original, the control unit 10 carries out an intermittent reading operation including a slow-down reading operation (intermittent reading slow down) and a slow-up reading operation (intermittent reading slow up), as depicted in
During the slow-down reading operation and the slow-up reading operation, a rotation speed of the driving motor 22 is controlled for an original conveyance speed lower than that of the ordinary original conveyance speed, for example, half the ordinary original conveyance speed. Further, the image processing unit 3 thins out main scan lines of the read image data to restore image data, in response to an increase in a reading resolution that increases in the sub-scan direction as a result of the original conveyance speed being thus reduced.
For this purpose, according to the image reading apparatus 1 according to the embodiment, the table data storing unit 14 stores the slow-down table 31 that includes the plural slow-down data tables Ta through Tp respectively associated with the numbers of steps of the driving motor 22 detected at a time when a main scan line period pulse is asserted as mentioned above. In each of the slow-down data tables Ta through Tp, rotational speed data (slow-down driving control data) of the driving motor 22 for a slow-down reading operation of driving the driving motor 22 at a rotational speed lower than the ordinary reading rotational speed, and stopping the driving motor 22; and data thin-out main scan line data (slow-down thin-out data) for the image processing unit 3, are associated with one another. The table data storing part 14 further stores the slow-up data table 32. In the slow-up data table 32, rotational speed data (slow-up driving control data) of the driving motor 22 for a slow-up reading operation to start driving the driving motor 22 at a rotational speed lower than the ordinary reading rotational speed, and increasing the rotational speed of the driving motor 22 to the ordinary rotational speed, and data thin-out main scan line data (slow-up thin-out data) for the image processing unit 3, are associated with one another in a form of a table. The slow-down driving control data are such as to finally stop the driving motor 22 at a phase excitation state, of plural phase excitation states of the driving motor 22, from which state it is possible to start up the driving motor. Specifically, the slow-down driving control data are for finally stopping the driving motor 22 (stepping motor) at a rotation angle of a two-phase excitation state as mentioned above.
When the image data amount stored in the image data storing unit 13 reach the slow-down starting data amount, the control unit 10 determines that it is a time to start a slow-down reading operation, selects a slow-down data table corresponding to the count value of the motor step number counting unit 42, from among the slow-down data tables Ta through Tp of the slow-down data table 31, controls driving the driving motor 22 according to driving control data of the selected slow-down data table, and finally stops the driving motor 22. More specifically, when determining that it is a time to start a slow-down reading operation from an ordinary reading operation, the control unit 10 selects a slow-down data table corresponding to the number of steps counted by the motor step number counting unit 42 at a time when a next main scan line period pulse is asserted, from among the plural slow-down data tables Ta through Tp registered in the slow-down data table 31, reads slow-down driving control data from the selected slow-down data table, and controls driving the driving motor 22 according to the slow-down driving control data, to control a rotational speed of the driving motor 22. Further, the control unit 10 reads slow-down thin-out data from the slow-down data table thus selected from the slow-down data tables Ta through Tp of the slow-down data table 31, and sends the read slow-down thin-out data to the image processing unit 3. The slow-down thin-out data include data indicative of main scan lines to be thin out.
That is, as depicted in
The control unit 10 selects a slow-down data table corresponding to the thus-obtained number of steps of the driving motor 22 from among the slow-down data tables Ta through Tp of the slow-down data table 31 stored in the table data storing unit 14, reads slow-down driving control data from the selected slow-down data table, and controls the driving motor 22 according to the slow-down driving control data, to control a rotational speed of the driving motor 22 (steps S104a through S104p). Further, although not depicted in
Thus, the driving motor (stepping motor) 22 is finally stopped at a rotation angle of a two-phase excitation state in a slow-down reading operation, and therefore, when the driving motor 22 is re-started, the driving motor 22 can be started up without a synchronization loss.
The image processing unit 3 thins out main scan lines from the image data, read by the original reading unit 11 in the slow-down reading operation, and input via the image storing unit 13, and restores image data of the original, and carries out other necessary image processing.
In a case where an original image Ga of an oblique line depicted in
Therefore, according to the image reading apparatus 1 according to the embodiment 1, rotational speed data (slow-down driving control data) for the slow-down reading operation and data of main scan lines to be thinned out for the image processing unit 3 (slow-down thin-out data) are associated with one another as mentioned above. Also, the plural slow-down data tables Ta through Tp respectively corresponding to the numbers of steps of the driving motor 22 at a time when a main scan line period pulse is asserted, are stored as the slow-down data table 31 in the table data storing unit 14. Then, as mentioned above, based on the number of steps at a time when a main scan line period pulse is asserted after the time for starting the slow-down operation, the corresponding slow-down data table is selected from the slow-down data tables Ta through Tp. Thus, the slow-down driving control data are determined, and driving of the driving motor 22 is controlled according to the determined slow-down driving control data. Also, from the selected slow-down data table, the slow-down thin-out data for determining, as depicted in
In the image reading apparatus 1, even during the slow-down reading operation and after the original conveyance is stopped, the read image data are transferred to the image processing unit 3 from the image data storing unit 13, the image processing unit 3 carries out image processing on the transferred image data, and thus, the data amount stored in the image data storing unit 13 is gradually reduced.
In the image reading apparatus 1, when the slow-down reading operation is thus carried out, and the driving motor 22 is slowed down to be finally stopped, the stored amount detecting unit 41 detects the stored data amount of the image data storing unit 13. When the stored amount detecting unit 41 detects that the stored data amount of the image data storing unit 13 has been reduced to the previously set predetermined slow-up starting data amount, the control unit 10 obtains the slow-up driving control data from the slow-up data table 32 and carries out a slow-up reading operation of driving the driving motor 22 according to the slow-up driving control data, gradually increasing a rotational speed of the driving motor 22, finally increasing the rotational speed of the driving motor 22 to the ordinary reading rotational speed, and thus, starting an ordinary reading operation.
At this time, the control unit 10 reads, from the slow-up data table 32 of the table data storing unit 14, the slow-up driving control data and slow-up thin-out data, controls driving of the driving motor 22 according to the slow-up driving control data, also sends the read slow-up thin-out data to the image processing unit 3, and causes the image processing unit 3 to carry out thinning-out of main scan lines according to the slow-up thin-out data.
Thus, the image reading apparatus 1 according to the embodiment carries out the ordinary reading operation of driving the driving motor 22 stepwise at predetermined ordinary reading step intervals, carrying out sub-scan movement of moving at least one of the original reading unit 11 and the original in the sub-scan direction, reading the original by the original reading unit 11, and storing the read image data in the image data storing unit 13. Further, the image reading apparatus 1 carries out the slow-down reading operation of, when the stored data amount of the image data storing unit 13 reaches the predetermined slow-down starting data amount, changing step intervals of the driving motor 22 to slow-down step intervals that are wider than the ordinary reading step intervals for finally stopping the driving motor 22 at a rotation angle of a phase excitation state (for example, a two-phase excitation state), from among plural excitation states of the driving motor 22 from which the driving motor 22 can be re-started, driving the driving motor 22 at the slow-down step intervals, causing the driving motor 22 to finally transition to a stopped state, still reading the original by the original reading unit 11, and notifying the image processing unit 3 of the slow-down thin-out data for determining main scan lines to be thinned out from the image data thus read by the original reading unit 11 at the slow-down step intervals. Further, the image reading apparatus carries out a slow-up reading operation of, when the stored data amount of the image data storing unit 13 reduces to the predetermined slow-up starting data amount, driving the driving motor 22 from the stopped state at slow-up step intervals that are wider than the ordinary reading step intervals, changing the step intervals of the driving motor 22 into the ordinary reading step intervals, still reading the original by the original reading unit 11, and notifying the image processing unit 3 of the slow-up thin-out data for determining main scan lines to be thinned out from the image data that have been read by the original reading unit 11 at the slow-up step intervals. The image processing unit 3 carries out the thinning-out operation of thinning out main scan lines from the read image data according to the notified slow-down thin-out data and slow-up thin-out data.
It is noted that a “step interval” denotes a time interval from a rotation angle of a step through a rotation angle of a subsequent step in the driving motor 22 (stepping motor), while the driving motor 22 is driven stepwise through every fixed rotation angle.
Thus, in the image reading apparatus 1 according to the embodiment, it is possible to appropriately control the driving motor 22 that carries out sub-scan driving, and also, to improve image quality of the read image data at low cost by effectively using the image data storing unit 13.
Further, in the image reading apparatus 1 according to the embodiment, data of slow-down step intervals (slow-down driving control data) for the driving motor 22 and slow-down thin-out data are stored in the table data storing unit 13 as the slow-down data table 31 for each of the numbers of steps. Then, based on a step position (rotation angle) of the driving motor 22 at an image reading time of the original reading unit 11 subsequent to a time when the stored data amount of the image data storing unit 13 reaches the slow-down starting data amount, the corresponding data of slow-down step intervals and the slow-down thin-out data are obtained from the table data storing unit 14, the driving motor 22 is driven according to the obtained data of slow-down step intervals, and the slow-down thin-out data are notified to the image processing unit 3.
Therefore, in the image reading apparatus 1, it is possible to speedily and appropriately determine the slow-down step intervals (slow-down driving control data) and slow-down thin-out data, to carry out the corresponding operations, and thus, it is possible to improve a processing speed and to achieve appropriate processing.
Further, in the image reading apparatus 1 in the embodiment, data of slow-up step intervals (slow-up driving control data) for the driving motor 22 and slow-up thin-out data are stored in the table data storing unit 14 as the slow-up data table 32, the data of slow-up step intervals and the slow-up thin-out data are obtained from the table data storing unit 14, the driving motor 22 is driven according to the slow-up step intervals, and the slow-up thin-out data are notified to the image processing unit 3.
Therefore, in the image reading apparatus 1, it is possible to speedily and appropriately determine the slow-up step intervals (slow-up driving control data) and the slow-up thin-out data to carry out the corresponding operations, and thus, it is possible to improve a processing speed and to achieve appropriate processing.
Further, in the image reading apparatus 1 in the embodiment, the stepping motor is used as the driving motor 22, a two-phase excitation state is set as a state of the driving motor 22 from which the driving motor 22 is started up, and the driving motor 22 is stopped at a rotation angle of any two-phase excitation state.
Therefore, it is possible to inexpensively and appropriately carry out scan driving, and it is possible to appropriately start up the stepping motor without an occurrence of a synchronization loss.
Further, in the image reading apparatus 1 in the embodiment, only an original is moved in the sub-scan direction by means of the driving motor 22.
Therefore, it is possible to read an image of an original that is conveyed by a simple driving mechanism, by means of the original reading unit 11 that is not moved, and thus, it is possible to carry out reading of an original at a further low cost appropriately.
It is noted that, control of a driving speed of the driving motor 22 is not limited to the above-mentioned control of changing a driving period (step interval). For example, control of changing an excitation way of the driving motor 22 may be used instead. That is, in this case, the control unit 10 carries out speed control of driving the driving motor 22 in a two-phase excitation way for the ordinary reading operation and driving the driving motor 22 in a 1-2 phase excitation way for the slow-down reading operation and for the slow-up reading operation. In this case, when the driving motor 22 is driven in the 1-2 phase excitation way, a rotation angle per one driving pulse is ½ of a rotation angle per one driving pulse in a case of driven in the two-phase excitation way, and thus, a rotation speed is decreased in the 1-2 phase excitation way accordingly. By thus changing the rotation speed of the driving motor 22 by changing the excitation way, it is possible to change the rotation speed of the driving motor 22 without changing the driving pulse rate (step interval).
Next, with reference to
In this two-phase excitation way, the stepping motor is in a two-phase excitation state in each of the respective step numbers 1 through 4. That is, as can be seen from
In this 1-2 phase excitation way, the stepping motor is in a two-phase state in each of the respective step numbers 2, 4, 6 and 8. That is, as can be seen from
In this W1-2 phase excitation way, the stepping motor is in a two-phase excitation state in each of the respective step numbers 3, 7, 11 and 15. That is, as can be seen from
Further, also in the case where the two-phase bipolar stepping motor is driven in the above-mentioned 4W1-2 phase excitation way, as in the case of driving in the w1-2 phase excitation way described above with reference to
The numbers 3 through 16 and 1 through 7 depicted at the top of
As depicted in
During the slow-up operation at the earlier steps Nos. 4 through 6 in
In the slow-down data table of no thinning-out depicted in
Similarly, in the slow-up data table depicted in
Further, in the slow-up data table depicted in
Next, also in a case of the slow-down table of
The slow-down data table depicted in
Therefore, in the case of W1-2 phase excitation way, when the number of steps (number of steps in motor) is 1, 2, or 3 in an operation, corresponding to steps S103a through S103o of the case of 4W1-2 phase excitation way, the corresponding slow-down data table Ta, Tb or Tc is loaded in an operation, corresponding to steps S104a through S104o of the case of 4W1-2 phase excitation way. On the other hand, when the number of steps is 0, the corresponding slow-down data table Td is loaded in an operation, corresponding to step S104p of the case of 4W1-2 phase excitation way. The case where the number of steps is 0 is a case where a current rotation angle of the driving motor 22 is a rotation angle of a two-phase excitation state.
As mentioned above, the slow-down data table depicted in
It is noted that, as an example, each of the above-mentioned slow-down tables Ta, Tb and Tc other than the slow-down table Td, a slow-down data table can be applied for continuing a constant speed operation up to a rotation angle of the immediately subsequent two-phase excitation state, and after reaching the rotation angle of the immediately subsequent two-phase excitation state, carrying out a slow-down operation according to the slow-down data table Td (i.e., the slow-down data table of
Further, the above-mentioned slow-up data table and the slow-down data table are merely examples, and actually, the number of data included in each of the slow-down data table and the slow-up data table, and each values of the data, may be determined according to actual values of acceleration of the stepping motor during the slow-down operation and the slow-up operation. Further, in an actual design stage, a design may be carried out, as to where data indicating a thinning-out operation is inserted in each of the slow-down data table and the slow-up data table, according to acceleration of the stepping motor, and actual values of the main scan line period and so forth. Furthermore, an adjustment may be carried out on an actual product of the image reading apparatus in the embodiment.
In
In the above description, the original is conveyed by the driving motor 22 of the automatic document feeding unit 12, while the image of the original is read by the original reading unit 11 that is not moved. However, an embodiment of the present invention is not limited in the configuration. Conversely, another embodiment may be carried out in which an original that does not move is read by an original reading unit that is moved to scan the original in a sub-scan direction to read the original.
The image reading apparatus 201 in the other embodiment of the present invention depicted in
Further, it is also possible to achieve an image reading apparatus in yet another embodiment of the present invention in which both an original and an original reading unit are moved with respect to one another in the sub-scan direction, the original is scanned and read by the original reading unit.
The present invention is not limited to the specifically disclosed embodiments, and variations and modifications may be made without departing from the scope of the present invention.
Further, the present invention may be applied to an image reading apparatus such as a scanner apparatus, a copying apparatus, a multi-function peripheral apparatus, a facsimile apparatus or such, an image reading method, and a computer-readable information recording medium.
The present application is based on Japanese priority applications Nos. 2008-289683 and 2009-245874, filed Nov. 12, 2008 and Oct. 26, 2009, respectively, the entire contents of which are hereby incorporated herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
2008-289683 | Nov 2008 | JP | national |
2009-245874 | Oct 2009 | JP | national |