1. Field of the Invention
The present invention relates to a printing apparatus, feeding apparatus, and feeding control method. Particularly, the present invention relates to a printing apparatus and a feeding control method which supply a printing medium such as a printing paper sheet and print on the printing medium by causing a printhead to discharge ink.
2. Description of the Related Art
Many of recent printing apparatuses employ a DC motor serving as a driving source and servo control that allows high-speed driving and accurate position control by feeding back position detection information obtained by an encoder.
Especially, control using a DC motor enables high-speed rotation without step out, unlike control using a pulse motor. Motor position information can be detected accurately by using an encoder signal. Since the detection information is fed back to the motor control rule, accurate speed control and positioning with respect to a target position can be performed.
For example, Japanese Patent No. 3352612 discloses such a technique.
In this prior art, a target position that progressively increases to a final target position is generated in every servo period. However, if the load on the mechanism of a printing apparatus largely varies during servo control, the speed also largely varies.
As shown in
As shown in
Accordingly, the present invention is conceived as a response to the above-described disadvantages of the conventional art.
For example, a printing apparatus, a feeding apparatus, and a feeding control method according to this invention are capable of supplying an object accurately to a target position by servo control even when the load abruptly changes.
According to one aspect of the present invention, preferably, there is provided a printing apparatus for printing on a printing medium by a printhead, comprising: a first roller which conveys the printing medium from a stacking position of the printing medium into the apparatus; a DC motor which supplies a driving force to the first roller; an encoder which detects a rotation amount of the first roller; generation means for generating a target position to cause the first roller to feed the printing medium; correction means for correcting the target position generated by the generation means; control means for generating a PWM signal on the basis of the target position generated by the generation means or corrected by the correction means and the rotation amount detected by the encoder, and servo-controlling the DC motor by the PWM signal; first comparison means for comparing the target position generated by the generation means or corrected by the correction means with the rotation amount detected by the encoder; and correction control means for controlling the correction means to perform correction in accordance with a comparison result from the first comparison means.
According to another aspect of the present invention, preferably, there is provided a feeding apparatus which conveys a stacked printing medium to a predetermined position, comprising: a first roller which conveys the printing medium from a stacking position of the printing medium into the apparatus; a DC motor which supplies a driving force to the first roller; an encoder which detects a rotation amount of the first roller; generation means for generating a target position to cause the first roller to feed the printing medium; correction means for correcting the target position generated by the generation means; control means for generating a PWM signal on the basis of the target position generated by the generation means or corrected by the correction means and the rotation amount detected by the encoder, and servo-controlling the DC motor by the PWM signal; comparison means for comparing the target position generated by the generation means or corrected by the correction means with the rotation amount detected by the encoder; and correction control means for controlling the correction means to perform correction in accordance with a comparison result from the comparison means.
According to still another aspect of the present invention, preferably, there is provided a method of feeding a stacked printing medium via a roller to which a driving force is supplied from a servo-controlled DC motor, comprising the steps of: detecting a rotation amount of the roller by using an encoder; generating a target position to feed the printing medium by the roller; correcting the target position generated in the generating step; generating a PWM signal on the basis of the target position generated in the generating step or corrected in the correcting step and the rotation amount detected by the encoder, and servo-controlling the DC motor by the PWM signal; comparing the target position generated in the generating step or corrected in the correcting step with the rotation amount detected by the encoder; and controlling to perform correction in the correcting step in accordance with a comparison result in the comparing step.
The invention is particularly advantageous since an object of servo control such as a printing medium can accurately be supplied to a target position even when the load largely varies during servo control.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Preferred embodiments of the present invention will now be described in detail in accordance with the accompanying drawings.
In this specification, the terms “print” and “printing” not only include the formation of significant information such as characters and graphics, but also broadly includes the formation of images, figures, patterns, and the like on a print medium, or the processing of the medium, regardless of whether they are significant or insignificant and whether they are so visualized as to be visually perceivable by humans.
Also, the term “print medium” not only includes a paper sheet used in common printing apparatuses, but also broadly includes materials, such as cloth, a plastic film, a metal plate, glass, ceramics, wood, and leather, capable of accepting ink.
Furthermore, the term “link” (to be also referred to as a “liquid” hereinafter) should be extensively interpreted similar to the definition of “print” described above. That is, “ink” includes a liquid which, when applied onto a print medium, can form images, figures, patterns, and the like, can process the print medium, and can process ink (e.g., can solidify or insolubilize a coloring agent contained in ink applied to the print medium).
Furthermore, unless otherwise stated, the term “nozzle” generally means a set of a discharge orifice, a liquid channel connected to the orifice and an element to generate energy utilized for ink discharge.
Referring to
When a carriage (not shown) to which an inkjet printhead (to be referred to as a printhead hereinafter) is mounted moves to bring down the feed lever 8, driving of the LF roller 2 connects to the feed roller 4.
Referring to
When the feed operation starts, the platen 5 moves upward and presses printing paper sheets against the feed roller 4 so that the feed roller 4 and separation roller 6 pinch a paper sheet, as shown in
In this printing apparatus, the load on the conveyance mechanism varies during the period when the platen 5 and separation roller 6 move up and down, as described above. The load generated when the above-described return lever 13 moves changes depending on the number of paper sheets returned by the return lever 13 in every feed operation.
The LF roller 2 and feed roller 4 are rotated by the common motor 1 serving as a driving source. In this embodiment, the motor 1 transmits its driving force to the LF roller 2 directly but to the feed roller 4 via the feed lever 8. In a case where the feed lever 8 transmits the driving force, both the feed roller 4 and the LF roller 2 rotate upon driving the DC motor. On the other hand, in a case where the feed lever 8 does not transmit driving force, only the LF roller 2 rotates upon driving the DC motor.
The motor 1 can rotate to convey the printing medium both in the direction of an arrow A in
The CPU/G.A. 9 controls the overall printing apparatus on the basis of control programs, various parameters, and speed driving patterns stored in a ROM 11 by using a RAM 10 as a work area for program execution. The CPU/G.A. 9 also executes an arithmetic process for PWM control. The RAM 10 also serves as a buffer to store image data transferred from an external device (not shown) such as a personal computer or digital camera.
The CPU/G.A. 9 receives the output from the encoder 3 and, on the basis of it, obtains the rotational speed of the LF roller 2 and its conveyance amount.
As described in connection with
Servo control of this embodiment is implemented by an ASIC (not shown) incorporated in the CPU/G.A. 9 and by causing the CPU/G.A. 9 to execute a control program stored in the ROM 11. The constituent elements in an area indicated by the broken line in
A target position generation unit 501 generates a target position that progressively increases to a final target position (e.g., the print start position of a printing paper sheet) by servo control. The rotational speed and rotation amount of the LF roller 2 are obtained from the output from the encoder 3. They correspond to the conveyance speed of the printing medium and the conveyance position of the printing medium (tip), respectively. This calculation is well-known, and a description thereof will be omitted. Information about the conveyance speed (rotational speed) and conveyance position (rotation amount) are fed back to the CPU/G.A. 9 shown in
In a case where the driving force of the DC motor is transmitted to the feed roller 4, the gear ratio between the feed roller 4 and the LF roller 2 is known in advance. It is possible to derive, on the basis of the gear ratio, the rotation amount of the feed roller 4 from that of the LF roller 2 and the rotational speed of the feed roller 4 from that of the LF roller 2.
In control to rotate the feed roller 4, the CPU/G.A. 9 can acquire the information of the rotation amount and speed of the feed roller 4 by using the signal from the encoder 3 provided on the rotating LF roller 2. The CPU/G.A. 9 acquires information via the encoder 3 provided on the LF roller 2, thereby controlling rotation of the feed roller 4.
More specifically, an adder 501a feeds back the position information to the target position from the target position generation unit 501. An adder 502a feeds back the speed information to the target speed from a differentiating circuit 502. The target position is represented by, e.g., a rotation amount. The output from the adder 501a is input to a target position delay unit 505 as a position deviation. That is, the deviation between rotation amount information generated by the target position generation unit 501 and rotation amount information obtained from the encoder 3 is obtained and input to the target position delay unit 505.
A PWM (Pulse Width Modulation) signal is calculated through a PID calculation unit 503 and a PWM generation unit 504 on the basis of the speed corrected by the speed information from the encoder 3, and output to the motor driver 12. The PWM generation unit 504 also outputs the PWM signal to the target position delay unit 505. The PWM signal is represented by a duty value (the ratio of high level and low level, i.e., the ratio of ON and OFF of a pulse signal during a predetermined time). The duty value ranges from 0% to 100%. The larger the duty value becomes, the larger the power supplied to the motor becomes.
The target position delay unit 505 receives the position deviation and the PWM signal, and outputs a delay (Tdelay) from the ideal detection time of the target position or a deviation (Pdelay) from the ideal target position to the target position generation unit 501. The target position generation unit 501 generates a target position at a time later by the received delay (Tdelay) or a target position smaller by the received deviation (Pdelay).
How to generate the delay (Tdelay) or deviation (Pdelay) in the target position delay unit will be described next with reference to flowcharts and time variations in the detected position and detected speed.
In step S601, which may serve as a second comparison means, it is checked whether or not the PWM signal (PWM) output from the PWM generation unit 504 has reached the upper limit value (PWM_MAX). The upper limit value of PWM is 100%. If PWM<PWM_MAX, the process ends. If PWM=PWM_MAX, the process advances to step S602. If PWM<PWM_MAX, the process of this embodiment is not executed because even the delay of the target position detection time can easily be recovered without any large variation in speed by controlling to increase the PWM value (the duty value).
In step S602, it is checked whether or not the control phase is in the constant speed region. If the servo control phase is in the constant speed region, the process advances to step S603. If the servo control phase is not in the constant speed region, the process ends. The process of this embodiment is unnecessary outside the constant speed region because the load on the conveyance mechanism varies in the constant speed region.
In step S603, it is checked whether or not a difference (D) between the detected position and the (ideal) target position is larger than a predetermined amount (ΔP). ΔP is a distance in which the target position increases in every servo period (ΔT).
If D>ΔP, the process advances to step S604. If D≦ΔP, the process of the embodiment ends. This is because if the difference between the detected position and the target position is equal to or smaller than ΔP, the difference can easily be recovered by servo control without any large variation in speed.
In step S604, ΔT is added to the delay (Tdelay) from the ideal detection time of the target position. In
On the basis of Tdelay output from the target position delay unit 505 in this way, the target position generation unit 501 outputs a target position at a timing delayed by Tdelay.
According to the above-described process, if the load on the conveyance mechanism is heavy, and it is determined that it is difficult to recover the delay of target position detection time by servo control without any large variation in speed, the target position detection time is delayed in terms of time.
This delay allows adjustment to difference (D)<ΔP at, e.g., T=T1+3ΔT in
According to the process in
In a case where only the conveyance roller is driven, the process shown in
Pdelay is defined as the difference between the ideal target position and the corrected target position, as shown in
As described above, the difference between the corrected target position and the detected position is checked in every servo control period (ΔT). The deviation (Pdelay) is added such that the difference (D) satisfies D<ΔP, and increases. At, e.g., time T=T1+5ΔT in
According to the above-described embodiment, for example, even though the load on the conveyance mechanism is heavy, and the PWM signal output of servo control reaches the upper limit value (PWM_MAX) at time T=T1, as shown in
For this reason, it is unnecessary to increase the rotational speed of the motor and convey a printing medium at a high speed to eliminate the difference. The detected position by the encoder never becomes excessively larger with respect to the target position.
As shown in
As described above, according to this embodiment, although a slightly longer time is required until the end of feed upon feeding a printing medium, it is possible to accurately convey the printing medium regardless of the variation of the load on the conveyance mechanism at that time. This allows to accurately move the printing medium to the print start position.
The arrangement for transmitting the driving force of the motor 1 to the feed roller is not limited to that of the above-described embodiment. The following arrangement is also applicable. When the carriage moves to a predetermined position to bring down the feed lever 8, transmission means becomes operable (operation enabled). The driving force of the motor 1 is transmitted to the feed roller 4 via the transmission means. When the carriage moves from the predetermined position to another position, the feed lever 8 rises, the transmission means becomes inoperable (operation disabled). In this case, the driving force of the motor 1 is not transmitted to the feed roller 4.
When the motor 1 rotates in the reverse direction in the operable (operation enabled) state of the transmission means, the feed roller rotates in the forward direction through the transmission means to feed a printing medium from the feed tray so that the tip of the printing medium can be conveyed to the conveyance roller that is rotating in the reverse direction.
In the above-described embodiment, the encoder is provided on the LF roller 2. An encoder 3a for the feed roller may be provided in addition to the encoder 3 for the LF roller, as shown in
In the above-described embodiment, droplets discharged from the printhead are ink droplets, and the liquid stored in the ink tank is ink. However, the liquid stored is not limited to ink. For example, a kind of processed liquid which is discharged to a printing medium to increase the fixing effect and water repellency of a printed image or increase the image quality may be stored in the ink tank.
In the above-described embodiment, particularly, of inkjet printing methods, a method using a means (e.g., an electrothermal transducer or laser beam) for generating heat energy as energy utilized to discharge ink is employed so that the ink state is changed by the heat energy. This results in attaining high printing density and resolution.
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 such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2006-186978, filed Jul. 6, 2006, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2006-186978 | Jul 2006 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6168333 | Merz et al. | Jan 2001 | B1 |
6827421 | Nunokawa et al. | Dec 2004 | B2 |
7334787 | Akiyama et al. | Feb 2008 | B2 |
20060222433 | Terada et al. | Oct 2006 | A1 |
20080237979 | Tamura et al. | Oct 2008 | A1 |
Number | Date | Country |
---|---|---|
3352612 | Sep 2002 | JP |
2003-79184 | Mar 2003 | JP |
2003-291433 | Oct 2003 | JP |
2005-335302 | Dec 2005 | JP |
Number | Date | Country | |
---|---|---|---|
20080006984 A1 | Jan 2008 | US |