This application claims priority from Japanese Patent Application Nos. 2006-007870 filed Jan. 16, 2006 and 2006-018616 filed Jan. 27, 2006. The entire content of each of these priority applications is incorporated herein by reference.
The invention relates to a controller for a DC motor and an inkjet recording device.
An inkjet recording device well known in the art has a conveying device for conveying a recording medium, and a recording head for ejecting ink onto the recording medium to record an image thereon. In recent years, DC motors have been used in place of the more expensive pulse motors for driving the conveying device in the inkjet recording device. The inkjet recording device controls conveyance of the recording medium by controlling the driving of the DC motor.
A conventional method of controlling conveyance of the recording medium involves providing an optical sensor capable of detecting the rotation of the DC motor and tracking the rotation of the DC motor by counting pulse signals outputted from the optical sensor each time the DC motor rotates. References to this method have been disclosed in Japanese Patent Application Publication Nos. 2003-79189 and 2004-250133.
It has been found that, when conveying a recording medium in a conveying direction, a force acts on the recording medium to return the medium in the direction opposite the conveying direction (referred to as “back tension”) due to the effects of tension in the recording medium, cogging torque in the DC motor, and the like. Therefore, after each time the recording medium is conveyed in the conveying direction, the current supplied to the DC motor is set to an initial holding current value If0 rather than 0 to prevent back tension from returning the recording medium in the direction opposite the conveying direction.
However, the magnitude of back tension is affected by the type of recording medium and characteristics of the DC motor. Hence, if the back tension is greater than the force produced by the initial holding current value If0, the back tension will repeatedly act on the recording medium to return the medium in the direction opposite the conveying direction the instant the initial holding current value If0 is supplied to the DC motor, resulting in an inability to convey the recording medium to a reference position Pref.
On the other hand, if the back tension is smaller than the force produced by the initial holding current value If0, the DC motor will convey the recording medium farther in the conveying direction when the initial holding current value If0 is supplied to the DC motor, resulting in the recording medium being conveyed past the reference position, i.e., overshooting the reference position.
Japanese Patent Application Publication No. 2003-348878 discloses a method of conveying the recording medium in smaller increments. According to this method, a current incrementing amount Af of the current supplied to the DC motor is reduced by steps as the recording medium approaches the reference position, thereby rapidly conveying the recording medium to the reference position without overshooting the position.
However, the techniques described above are still unable to convey the recording medium to the reference position quickly.
In view of the foregoing, it is an object of the invention to provide a controller for a DC motor and an inkjet recording device capable of conveying a recording medium to a reference position with great precision while not being influenced by the type of recording medium or the characteristics of the DC motor.
It is another object of the invention to provide a controller for a DC motor and an inkjet recording device capable of conveying a recording medium to the reference position rapidly and accurately.
In order to attain the above and other objects, according to one aspect, the invention provides a controller for a DC motor. The controller for a DC motor includes a first determining section, a setting section, a first current outputting section, a second determining section, and a first updating section. The first determining section determines whether a recording medium is conveyed in a first direction, based on a signal outputted from a detector that detects rotation of a DC motor. The first direction is a direction toward a reference position. The setting section sets a first current value as a current initially outputted to the DC motor each time the first determining section determines that the recording medium is conveyed in the first direction. The first current outputting section outputs to the DC motor a current at the first current value set by the setting section, and subsequently outputs by steps a current gradually higher than the first current value to the DC motor until the first determining section again determines that the recording medium is conveyed in the first direction. The second determining section determines whether the recording medium is conveyed in a second direction opposite the first direction after the first current outputting section outputs a current at the first current value to the DC motor. The first updating section updates the first current value set by the setting section to a second current value higher than the first current value, when the second determining section determines that the recording medium is conveyed in the second direction.
According to another aspect, the invention provides a controller for a DC motor. The controller for a DC motor includes a first determining section, a setting section, a first current outputting section, a third determining section, a second updating section, and a second current outputting section. The first determining section determines whether a recording medium is conveyed in a first direction, based on a signal outputted from a detector that detects rotation of a DC motor. The first direction is a direction toward a reference position. The setting section sets a first current value as a current initially outputted to the DC motor each time the first determining section determines that the recording medium is conveyed in the first direction. The first current outputting section outputs to the DC motor a current at the first current value set by the setting section, and subsequently outputs by steps a current gradually higher than the first current value to the DC motor until the first determining section again determines that the recording medium is conveyed in the first direction. The third determining section determines whether the recording medium is conveyed beyond the reference position after the first current outputting section outputs a current at the first current value to the DC motor. The second updating section updates the first current value set by the setting section to a third current value lower than first current value, when the third determining section determines that the recording medium is conveyed beyond the reference position. The second current outputting section outputs in steps, to the DC motor, a current at a current value gradually lower than the first current value toward the third current value updated by the second updating section.
According to another aspect, the invention provides a controller for a DC motor. The controller for a DC motor includes a first determining section, a current outputting section, a second determining section, a first setting section, and a second setting section. The first determining section determines whether a recording medium is conveyed in a conveying direction from a predetermined position toward a reference position, based on a signal outputted from a detector that detects rotation of a DC motor. The current outputting section outputs to the DC motor a current that is incremented by steps from a predetermined current value during a time period after the first determining section determines that the recording medium is conveyed in the conveying direction and until the first determining section again determines that the recording medium is conveyed in the conveying direction. The second determining section determines, based on a signal outputted from the detector, whether the recording medium is conveyed to an intermediate position that is between the predetermined position and the reference position. The first setting section sets a first incrementing amount such that the first incrementing amount decreases as the recording medium approaches the reference position when the second determining section determines that the recording medium has not reached the intermediate position. The first incrementing amount is an amount for incrementing a current to be outputted by the current outputting section when the recording medium is positioned between the predetermined position and the intermediate position. The second setting section sets a second incrementing amount to a value greater than an imaginary incrementing amount when the second determining section determines that the recording medium has reached the intermediate position. The second incrementing amount is an amount for incrementing a current to be outputted by the current outputting section when the recording medium is positioned between the intermediate position and the reference position. The imaginary incrementing amount is an amount that is finally set by the first setting section assuming that the first setting section continually reduces the first incrementing amount when the recording medium is positioned between the intermediate position and the reference position.
According to another aspect, the invention provides an inkjet recording device. The inkjet recording device includes a DC motor, a detector, a conveying device, a recording head, and a controller that controls the DC motor. The detector detects rotation of the DC motor. The conveying device is driven by the DC motor for conveying a recording medium. The recording head ejects ink on the recording medium conveyed by the conveying device. The controller includes a first determining section, a setting section, a first current outputting section, a second determining section, and a first updating section. The first determining section determines whether the recording medium is conveyed in a first direction based on a signal outputted from the detector. The first direction is a direction toward a reference position. The setting section sets a first current value as a current initially outputted to the DC motor each time the first determining section determines that the recording medium is conveyed in the first direction. The first current outputting section outputs to the DC motor a current at the first current value set by the setting section, and subsequently outputs by steps a current gradually higher than the first current value to the DC motor until the first determining section again determines that the recording medium is conveyed in the first direction. The second determining section determines whether the recording medium is conveyed in a second direction opposite the first direction after the first current outputting section outputs a current at the first current value to the DC motor. The first updating section updates the first current value set by the setting section to a second current value higher than the first current value, when the second determining section determines that the recording medium is conveyed in the second direction.
According to another aspect, the invention provides an inkjet recording device. The inkjet recording device includes a DC motor, a detector, a conveying device, a recording head, and a controller that controls the DC motor. The detector detects rotation of the DC motor. The conveying device is driven by the DC motor for conveying a recording medium. The recording head ejects ink on the recording medium conveyed by the conveying device. The controller includes a first determining section, a current outputting section, a second determining section, a first setting section, and a second setting section. The first determining section determines whether the recording medium is conveyed in a conveying direction from a predetermined position toward a reference position based on a signal outputted from the detector. The current outputting section outputs to the DC motor a current that is incremented by steps from a predetermined current value during a time period after the first determining section determines that the recording medium is conveyed in the conveying direction and until the first determining section again determines that the recording medium is conveyed in the conveying direction. The second determining section determines, based on a signal outputted from the detector, whether the recording medium is conveyed to an intermediate position that is between the predetermined position and the reference position. The first setting section sets a first incrementing amount such that the first incrementing amount decreases as the recording medium approaches the reference position when the second determining section determines that the recording medium has not reached the intermediate position. The first incrementing amount is an amount for incrementing a current to be outputted by the current outputting section when the recording medium is positioned between the predetermined position and the intermediate position. The second setting section sets a second incrementing amount to a value greater than an imaginary incrementing amount when the second determining section determines that the recording medium has reached the intermediate position. The second incrementing amount is an amount for incrementing a current to be outputted by the current outputting section when the recording medium is positioned between the intermediate position and the reference position. The imaginary incrementing amount is an amount that is finally set by the first setting section assuming that the first setting section continually reduces the first incrementing amount when the recording medium is positioned between the intermediate position and the reference position.
Illustrative aspects in accordance with the invention will be described in detail with reference to the following figures wherein:
A controller for a DC motor and an inkjet recording device according to some aspects of the invention will be described while referring to the accompanying drawings wherein like parts and components are designated by the same reference numerals to avoid duplicating description.
In the following description, the expressions “front”, “rear”, “upper”, “lower”, “right”, and “left.” are used to define the various parts when the inkjet recording device is disposed in an orientation in which it is intended to be used.
A controller for a DC motor according to a first embodiment of the invention will be described with reference to
As shown in
The paper cassette 3 accommodates a plurality of cut sheets of the paper P in a stacked state with the short edges of the paper P aligned with the main scanning direction (Y direction) orthogonal to the paper-conveying direction (X direction). The paper P may be sheets cut to the A4 size, letter size, or postcard size, for example.
An image reader is provided in the upper section of the housing 2 for reading an original document or the like when implementing the copier function or facsimile function. The image reader can be pivotally moved open or closed on one side of the housing 2 about a shaft part (not shown) provided on the other side. An original cover 13 is provided for covering the top surface of the image reader and is also capable of pivotally moving open and closed over the image reader about a shaft provided on the rear edge of the same. Beneath the original cover 13, the image reader is configured of a glass plate for supporting an original, and a scanner 70 (see
Disposed on top of the housing 2 are a control panel 14 positioned to the front of the original cover 13 and provided with various operating buttons, and a liquid crystal display (LCD) 15 for displaying operating procedures and the status of a process being executed. An external memory insertion section 11 is provided on the front surface of the housing 2 below the control panel 14 for accepting the insertion of external memory. Examples of external memory that may be accepted in the external memory insertion section 11 are CompactFlash (registered trademark), SmartMedia (registered trademark), Memory Stick (registered trademark), SD Cards (registered trademark), and xD-Picture Cards (registered trademark), for example.
As shown in
When the feeding roller 6 is driven to rotate in a paper-feeding direction (counterclockwise in
The printing unit 71 also includes an inkjet recording head 4 for recording images on the paper P; a carriage 5 for supporting the inkjet recording head 4 and capable of reciprocating in the main scanning direction; a guide member (not shown) disposed on the downstream side of the carriage 5 in the paper-conveying direction (direction indicated by the arrow A) for guiding the reciprocating carriage 5; a timing belt (not shown) arranged parallel to the guide member; a carriage motor 25 (see
The encoder strip is disposed with its sensing surface oriented vertically, where the sensing surface has slits formed at regular intervals in the Y direction. A point of origin (home position) for the carriage 5 exists at a predetermined position outside one end of the encoder strip in the Y direction. A carriage home position sensor 73 (see
The pair of registration rollers 27 is provided in the printing unit 71 for conveying the paper P fed by the feeding roller 6 along the bottom surface of the inkjet recording head 4. When rotating in a paper-conveying direction (i.e., with the upper roller rotating clockwise and the lower roller rotating counterclockwise in
A paper sensor 72 (see
Downstream of the platen 26, the multifunction peripheral 1 is also provided with a spur roller 28a contacting the top surface of the paper P, and a discharge roller 28b driven by conveying motor 79 and disposed on the bottom surface side of the spur roller 28a. The spur roller 28a is a follow roller that rotates along with the rotation of the discharge roller 28b. Both the spur roller 28a and discharge roller 28b are capable of rotating in forward and reverse directions (the paper-conveying direction and the direction opposite the paper-conveying direction. In the present embodiment, the paper P is conveyed in steps by driving the registration rollers 27, spur roller 28a, and discharge roller 28b intermittently in the paper-conveying direction.
While not shown in the drawings, the printing unit 71 is also provided with ink cartridges accommodating ink in four colors (black (BK), cyan (C), magenta (M), and yellow (Y)) for recording full-color images; a flushing unit for flushing ink periodically during a recording operation in order to prevent blockage in the nozzles; and a maintenance unit for performing a recovery process and the like to clean the nozzle surface of the inkjet recording head 4 and remove air bubbles in a buffer tank (not shown) provided on the inkjet recording head 4.
Next, the electrical structure of the multifunction peripheral 1 will be described with reference to the block diagram in
The NCU 67 functions to control a network circuit and connects the multifunction peripheral 1 to a common telephone line 90. The NCU 67 receives various signals, such as a calling signal transmitted from an exchanger on the telephone network and a signal indicating the telephone number (caller's number) of the calling device (caller), transmits a dialing signal to the exchanger when placing a call based on button operations performed on the control panel 14 receives various signals, such as a calling signal transmitted from an exchanger on the telephone network and a signal indicating the telephone number (caller's number) of the calling device (caller), transmits a dialing signal to the exchanger when placing a call based on button operations performed on the control panel 14, and transmits and receives analog voice signals during a call. The NCU 67 receives calls automatically from the telephone line 90 during data reception and issues calls to another party automatically during data transmission. The CPU 61 supplies digital data representing the number of another party to the NCU 67.
The CPU 61 controls the various components connected via the bus line and the like according to signals exchanged over the NCU 67 in order to implement data communications for a facsimile operation or a telephone call. The CPU 61 also executes a printing operation to print (record) on the paper P facsimile data transmitted over the telephone line 90 (including image data), or print data inputted from a personal computer or external memory device connected via the interface 81.
The CPU 61 executes control processes according to control programs stored in the ROM 62 for controlling the ejection of ink droplets, detecting the existence and amount of ink remaining in the cartridges, and the like. The CPU 61 generates an ejection timing signal and reset signal and transfers the signals to a gate array (not shown). The CPU 61 is connected to various devices in the multifunction peripheral 1 for controlling the operations performed by these devices.
The ROM 62 is a non-rewritable memory that stores control programs executed by the CPU 61, fixed values, and the like. The ROM 62 stores a conveying motor control program 62a for implementing a process to control a conveying motor described later. The RAM 63 is a volatile memory for temporarily storing various data generated by the CPU 61 when executing the programs stored in the ROM 62. The RAM 63 includes a recording medium position memory area 63a for storing the conveying position of a recording medium by counting pulse signals outputted from a rotary encoder 74 described later.
The EEPROM 64 is a rewritable non-volatile memory. Data stored in the EEPROM 64 is preserved even after the power to the multifunction peripheral 1 is turned off. The clock circuit 66 includes a clock of a predetermined frequency, a frequency dividing circuit, and a counter for keeping track of time. The CPU 61 reads the time counted by the clock circuit 66 (the count value of the counter) for use in various processes. The counter value is updated on the trailing edge of each pulse outputted from the frequency dividing circuit, for example.
The modem 68 is a modulating/demodulating device connected to the NCU 67 that functions to convert analog data transmitted through the telephone line 90 (such as data including encoded image data) to digital data and to convert digital data outputted from the multifunction peripheral 1 to the telephone line 90 (such as data including encoded image data) to analog data. Hence, the modem 68 has both modulating and demodulating mechanisms. The modem 68 also has a sound reproducing mechanism for reproducing sound from analog voice data. The modem 68 also functions to transmit and receive various procedure signals for controlling transmissions. The modem 68 is provided with a transmission buffer and a reception buffer that are used to temporarily store data exchanged with the device of another party.
The CODEC 69 encodes image data read by the scanner 70 and decodes encoded image data received through the telephone line 90. The printing unit 71 records the decoded image data on the paper P.
The image memory unit 65 is configured of dynamic RAM (DRAM), which is an inexpensive, high-capacity memory, for storing bit images (bit data) to be recorded. Image data decoded by the CODEC 69 is temporarily stored in the image memory unit 65. After the printing unit 71 records this image data on the paper P, the data is erased from the image memory unit 65. The image memory unit 65 also stores image data read by the scanner 70. After the image data read by the scanner 70 is encoded by the CODEC 69 and outputted to the telephone line 90, the image data is erased from the image memory unit 65.
The printing unit 71 functions to record (print) data on the paper P supplied in the multifunction peripheral 1. The printing unit 71 includes the paper sensor 72, the carriage home position sensor 73, the rotary encoder 74, the inkjet recording head 4, a head driver 75 for driving the inkjet recording head 4, the carriage motor 25, a carriage return motor driver 76 for controlling the driving of the carriage motor 25, a feeding motor 77 for driving the feeding roller 6, a feeding motor driver 78 for controlling the driving of the feeding motor 77, and a conveying motor driver 80 for controlling the driving of the conveying motor 79.
The rotary encoder 74 is a photosensor capable of detecting rotation of the conveying motor 79. In the present embodiment, the rotary encoder 74 is capable of detecting rotation in the upper roller of the registration rollers 27. Specifically, the conveying motor 79 drives the upper roller of the registration rollers 27 to rotate. The rotary encoder 74 outputs a pulse signal each time the upper roller rotates a predetermined amount. Since the rotational amount of the conveying motor 79 can be known based on the pulse signal, it is possible to control conveyance of the recording medium.
The head driver 75 is a drive circuit that applies a drive pulse having a waveform conforming to a signal outputted from the gate array (not shown) to drive elements corresponding to each nozzle. Drive elements activated by this drive pulse cause ink droplets to be ejected from the corresponding nozzles.
The carriage return motor driver 76, feeding motor driver 78, and conveying motor driver 80 are connected to the carriage motor 25, feeding motor 77, and conveying motor 79, respectively, and are configured of circuits that output an electric current to the respective motors.
The interface 81 employs an electrical contact standard for connecting different devices. The multifunction peripheral 1 is connected via the interface 81 to another device, such as a personal computer or a local area network (LAN), and can exchange data with (or can receive print data from) the personal computer or LAN. The received print data is converted to image data (a bit image) and is written to the image memory unit 65. The external memory insertion section 11 is a connector connected to the CPU 61 via a bus line.
Next, a control operation for conveying a recording medium in fine increments will be described with reference to
As shown in
Hence, as the recording medium is conveyed in the conveying direction which is the direction toward the reference position Pref, the conveying motor 79 rotates and a single pulse signal is outputted from the photosensor. When this pulse signal is outputted, the current outputted to the conveying motor 79 is increased from an initial holding current value If0 by the fixed current incrementing amount AI.
Basically, the recording medium is conveyed to the reference position Pref by repeatedly performing the step of increasing the current outputted to the conveying motor 79 from the initial holding current value If0 by the fixed current incrementing amount AI each time the recording medium is conveyed in the conveying direction.
However, back tension also acts on the recording medium. If this back tension is greater than the force produced by the electric current at the initial holding current value If0, the recording medium is conveyed in the direction opposite the conveying direction. As illustrated in
When this situation occurs, first the current outputted to the conveying motor 79 is increased from the initial holding current value If0 by the fixed current incrementing amount AI, resulting in the recording medium being conveyed again in the conveying direction at the sampling time y. Subsequently, the initial current outputted to the conveying motor 79 is updated from the initial holding current value If0 to a current value obtained by adding a holding current value correction amount Kf to the initial holding current value If0. An electric current at this updated current value is outputted to the conveying motor 79. Each time the recording medium is conveyed in the conveying direction thereafter, a process is executed to increment the electric current outputted to the conveying motor 79 by the fixed current incrementing amount AI in steps until the recording medium is conveyed to the reference position Pref. By controlling the conveyance of the recording medium in this way, the recording medium can be conveyed with accuracy to the reference position by updating the initial holding current value If0, even when the back tension is greater than the force generated by the current at the initial holding current value If0.
Next, the control method for conveying the recording medium in fine increments, as described above, will be described with reference to
If the back tension is less than the force produced by the current at the initial holding current value If0, unlike the procedure described above, the current at the initial holding current value If0 is outputted to the conveying motor 79 to convey the recording medium in the conveying direction. As shown in
If this situation occurs, the electric current may be outputted in steps from the initial holding current value If0 to a current value less than the initial holding current value If0, thereby conveying the recording medium to the reference position after initially overshooting this position.
Next, the process executed on the multifunction peripheral 1 for controlling the conveying motor will be described with reference to
However, if the current value I is less than or equal to the maximum current value Imax (S602: NO), then in S604 the CPU 61 determines whether the position P(n) of the recording medium at time n matches the reference position Pref. If the position P(n) matches the reference position Pref (S604: YES), then in S613 the CPU 61 sets the current value I to a holding current value If which is currently set, and ends the process.
However, if the position P(n) of the recording medium does not match the reference position Pref (S604: NO), then in S605 the CPU 61 determines whether the position P(n) of the recording medium has passed the reference position Pref. If the position P(n) is beyond the reference position Pref (S605: YES), then the CPU 61 advances to the process in S610 described later. In other words, the CPU 61 proceeds to the process in S610 described later upon determining that the recording medium has overshot the reference position.
However, if the position P(n) of the recording medium has not passed the reference position Pref (S605: NO), then in S606 the CPU 61 determines whether the position P(n) of the recording medium exceeds a position P(n−1) of the recording medium at the previous sampling time. If the position P(n) of the recording medium has exceeded the position P(n−1) of the recording medium at the previous sampling time (S606: YES), then in S608 the CPU 61 sets the current value I to the holding current value If. Note that the holding current value If that is initially set is the initial holding current value If0. Hence, the initial holding current value If0 is outputted to the conveying motor 79 when the recording medium has been conveyed in the conveying direction toward the reference position Pref.
However, if the position P(n) of the recording medium has not exceeded the position P(n−1) of the recording medium at the previous sampling time (S606: NO), then in S607 the CPU 61 determines whether the position P(n) of the recording medium matches the position P(n−1) of the recording medium at the previous sampling time. If the position P(n) of the recording medium matches the position P(n−1) of the recording medium at the previous sampling time (S607: YES), then a current at the current value I which has been set in S601 is outputted to the conveying motor 79.
Specifically, the recording medium is not conveyed in the conveying direction and the rotary encoder 74 does not output a pulse signal indicating that the recording medium has been conveyed in the conveying direction, by a current at the current value I outputted to the conveying motor 79 at the previous sampling time. Accordingly, in S601 the CPU 61 increments the current value I outputted to the conveying motor 79 at the previous sampling time by the fixed current incrementing amount AI.
However, if the position P(n) of the recording medium does not match the position P(n−1) of the recording medium at the previous sampling time (S607: NO), then the recording medium has been conveyed in the direction opposite the conveying direction. Therefore, in S609 the CPU 61 increments the holding current value If at the previous sampling time by the holding current value correction amount Kf.
In this way, when the CPU 61 determines that the recording medium has been conveyed in the direction opposite the conveying direction (S607: NO), then back tension acting on the recording medium is greater than the force generated by the current at the holding current value If, causing the recording medium to be conveyed in the opposite direction from the conveying direction. Hence, in S609 the CPU 61 increases the holding current value If by the holding current value correction amount Kf. Hence, by adjusting the holding current value If when the back tension is greater than the force generated by the current at the initial holding current value If0, it is possible to convey the recording medium to the reference position with great accuracy.
However, if the CPU 61 determines in S605 that the position P(n) of the recording medium has exceeded the reference position Pref, in other words, that the recording medium has overshot the reference position (S605: YES), then in S610 the CPU 61 decrements the holding current value If by the holding current value correction amount Kf and in S611 decrements the current value I outputted at the previous sampling time by the fixed current incrementing amount AI.
In S612 the CPU 61 determines whether the position P(n) of the recording medium at time n matches the reference position Pref. If so (S612: YES), then in S613 the CPU 61 sets the current value I to the holding current value If and ends the process.
However, if the position P(n) of the recording medium does not match the reference position Pref (S612: NO), then in S614 the CPU 61 determines whether the current value I set in S611 is less than a predetermined minimum current value Imin for preventing an excessive current in the minus direction (i.e., the current is too small) from being outputted. If so (S614: YES), then in S615 the CPU 61 sets the current value I to the minimum current value Imin and repeats the process from S611.
If the current value I is not less than the minimum current value Imin (S614: NO), then in S616 the CPU 61 determines whether the position P(n) of the recording medium has passed the reference position Pref. If the position P(n) has not passed the reference position Pref in the direction opposite the conveying direction (S616: NO), in other words, the position P(n) is still larger than the reference position Pref, then the CPU 61 repeats the process from S610.
In this way, if the recording medium overshoots the reference position because the back tension is less than the force produced by the current at the holding current value If, then the CPU 61 sets the holding current value If which is less than the holding current value If at the previous sampling time by the holding current value correction amount Kf. Accordingly, the recording medium can be conveyed to the reference position with accuracy, even when the back tension is less than the force generated by the current at the initial holding current value If0.
However, if the position P(n) of the recording medium has passed the reference position Pref in the direction opposite the conveying direction (S616: YES), then the CPU 61 repeats the process from S601. By repeating the process in S601 in this way, it is possible to convey the recording medium to the reference position with accuracy, even when the recording medium has been conveyed again past the reference position to a previous position (i.e., even when the recording medium has returned and crossed the reference position Pref in the direction opposite the conveying direction).
Next, comparative examples for comparison with the first embodiment will be described with reference to
As shown in
However, the magnitude of the back tension described above varies according to the type of recording medium (normal paper, glossary paper, or thick paper), individual characteristics of the DC motor, and the like. In other words, the magnitude of the back tension is not always constant.
Next, a controller for a DC motor according to a second embodiment of the invention will be described with reference to
The control method according to the second embodiment will be described with reference to
As shown in
Hence, as the recording medium is conveyed in the conveying direction toward the reference position Pref, as described in the first embodiment, the conveying motor rotates and a single pulse signal is outputted from the photosensor. When this pulse signal is outputted, an electric current at the holding current value If is outputted to the conveying motor 79. Subsequently, the electric current outputted to the conveying motor 79 is incremented from the holding current value If by a current incrementing amount Af1 to convey the recording medium to a predetermined intermediate position Pch which is located between the conveying start position and the reference position Pref. As shown in
Here, a current incrementing amount Af(n) used from the conveying start position to the intermediate position Pch is set to decreasing values as the recording medium approaches the reference position Pref (Af0>Af1). In the present embodiment, the current incrementing amount Af(n) at a sampling time n is calculated according to the Af(n)=Af0/Pref×{Pref−P(n)}.
In other words, the current incrementing amount Af(n) is calculated by multiplying the positional difference between the reference position Pref for the recording medium and the current position P(n) of the recording medium (Pref−P(n)) by a constant (Af0/Pref). Hence, the current incrementing amount Af(n) can be set based on the current position of the recording medium.
In this way, by setting the current incrementing amount Af(n) for a section from the conveying start position to the intermediate position Pch, the time elapsed before the recording medium begins to move in the conveying direction increases as the recording medium approaches the intermediate position Pch (reference position Pref) However, the distance for conveying the recording medium one time becomes smaller, making it possible to convey the recording medium with great accuracy to the intermediate position Pch.
After conveying the recording medium to the intermediate position Pch, the recording medium is conveyed to the reference position Pref by repeatedly increasing the current outputted to the conveying motor 79 from the holding current value If by a current incrementing amount Afs (predetermined constant value in the present embodiment) each time the recording medium is conveyed in the conveying direction. This method can convey the recording medium to the reference position Pref more rapidly than the comparative examples described later.
Next, a process executed by the multifunction peripheral 1 according to the second embodiment for controlling the conveying motor will be described with reference to the flowchart in
At the beginning of the conveying motor control process in S501, the CPU 61 determines whether the recording medium has been conveyed to a position P(n) past the intermediate position Pch. If the position P(n) of the recording medium is not past the intermediate position Pch (S501: NO), then in S502 the CPU 61 sets the current incrementing amount Af(n) to a value obtained from the equation Af(n)=Af0/Pref×{Pref−P(n)}. However, if the position P(n) of the recording medium is past the intermediate position Pch (S501: YES), then in S503 the CPU 61 sets the current incrementing amount Af(n) to the constant value Afs.
In S504 the CPU 61 increments the previously outputted current value I by the current incrementing amount Af(n) set in either S502 or S503. In S505 the CPU 61 determines whether the current value I set in S504 is greater than a maximum current value Imax. If the current value I is not greater than the maximum current value Imax (S505: NO), then the current of the current value I set in S504 is outputted to the conveying motor 79. However, if the current value I is greater than the maximum current value Imax (S505: YES), then in S508 the CPU 61 resets the current value I to the holding current value If and repeats the process in S501. Here, the maximum current value Imax is predetermined to prevent output of an excessive current in the plus direction.
In S506 the CPU 61 determines whether the position P(n) of the recording medium matches the reference position Pref as a result of outputting a current at the current value I. If the position P(n) matches the reference position Pref (S506: YES), indicating that the recording medium has arrived at the reference position Pref, in S509 the CPU 61 sets the current value I to the preset holding current value If and ends the process.
However, if the position P(n) of the recording medium does not match the reference position Pref (S506: NO), then in S507 the CPU 61 determines whether the position P(n) of the recording medium exceeds a position P(n−1) of the recording medium at the previous sampling time. If so (S507: YES), in S508 the CPU 61 sets the current value I to the holding current value If so that the current at the preset holding current value If will be outputted to the conveying motor 79. Hence, a current at the holding current value If is outputted to the conveying motor 79 when conveying the recording medium in the conveying direction toward the reference position Pref.
However, if the position P(n) of the recording medium does not exceed the position P(n−1) of the recording medium at the previous sampling time (S507: NO), then the CPU 61 repeats the process from S501. In other words, since the recording medium is not conveyed in the conveying direction and the rotary encoder 74 has not outputted a pulse signal indicating the recording medium has been conveyed in the conveying direction, the CPU 61 again repeats the process from S501.
In the conveying motor control process according to the second embodiment described above, the CPU 61 determines in S501 whether the recording medium has passed the intermediate position Pch. While the recording medium has not passed the intermediate position Pch (S501: NO), the CPU 61 sets the current incrementing amount Af(n) gradually less as the recording medium approaches the reference position Pref (intermediate position Pch), according to the process in S502. However, when the recording medium has passed the intermediate position Pch (S501: YES), then the CPU 61 sets the current incrementing amount Af(n) to a constant value of predetermined magnitude, according to the process in S503. Hence, the controller for a DC motor according to the second embodiment can convey the recording medium more quickly and reliably to the reference position than when simply setting the current incrementing amount Af(n) to decreasing values as the recording medium approaches the reference position Pref over the entire range from the conveying start position to the reference position.
Next, comparative example related to the second embodiment will be described with reference to
As shown in
However, in the example shown in
The example in
Therefore, the example shown in
The upper graph in
The control method for the example shown in
By comparing
Hence, the control method according to the second embodiment can convey the recording medium to the reference position Pref in a shorter time than the control method shown in
Specifically, the control method according to the second embodiment conveys the recording medium accurately to the intermediate position Pch by setting the current incrementing amount Af(n) linearly based on the position of the recording medium from the conveying start position to the intermediate position Pch. However, since the intermediate position Pch is preset to a position at which the recording medium can be conveyed accurately to the reference position Pref by outputting a predetermined current, the method of the second embodiment can convey the recording medium quickly and accurately to the reference position Pref.
Since the current incrementing amount Afs is set to a constant, the method of the second embodiment reduces the processing load required to set the current incrementing amount Af(n) in the range from the intermediate position Pch to the reference position Pref. It is also preferable to set the current incrementing amount Afs to the largest value within the range in which the recording medium will not overshoot the reference position Pref. By setting the current incrementing amount Afs in this way, it is possible to convey the recording medium more quickly to the reference position Pref.
While the invention has been described in detail with reference to the above aspects thereof, it would be apparent to those skilled in the art that various changes and modifications may be made therein without departing from the spirit of the invention.
For example, when conveying the recording medium from the conveying start position to the reference position, the conveying motor 79 may be first accelerated, then maintained at a fixed speed, and then decelerated to a constant speed. The control process in the first embodiment may be executed between a predetermined position after the conveying motor 79 has been decelerated to the constant speed and the reference position.
The second embodiment describes a case of outputting the holding current value If which is a constant value, as the current value that is initially outputted when conveying the recording medium. However, this holding current value If may be configured as a variable value rather than a constant.
In the second embodiment, the current incrementing amount Afs is defined as a predetermined constant value. In
Number | Date | Country | Kind |
---|---|---|---|
2006-007870 | Jan 2006 | JP | national |
2006-018616 | Jan 2006 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4542998 | Osmera et al. | Sep 1985 | A |
5360279 | Asai et al. | Nov 1994 | A |
5468078 | Asai et al. | Nov 1995 | A |
5539439 | Ono et al. | Jul 1996 | A |
5786842 | Awai et al. | Jul 1998 | A |
6243336 | Schell et al. | Jun 2001 | B1 |
6266306 | Schell et al. | Jul 2001 | B1 |
6563286 | Seki et al. | May 2003 | B2 |
6719396 | Anzai | Apr 2004 | B2 |
6741529 | Getreuer | May 2004 | B1 |
6809489 | Yoshida et al. | Oct 2004 | B1 |
6850028 | Yoshihisa et al. | Feb 2005 | B2 |
7415239 | Saito et al. | Aug 2008 | B2 |
7448730 | Hirayama | Nov 2008 | B2 |
20030178958 | Akiyama | Sep 2003 | A1 |
Number | Date | Country |
---|---|---|
2003-079189 | Mar 2003 | JP |
2003-348878 | Dec 2003 | JP |
2004-250133 | Sep 2004 | JP |
Number | Date | Country | |
---|---|---|---|
20070166016 A1 | Jul 2007 | US |