1. Field of the Invention
The present invention relates to an image forming apparatus having a function to control a heating unit for use in a fixing heat roller or the like.
2. Description of the Related Art
Fixing heat rollers are used to fix unfixed toner on a sheet in an image forming apparatus such as a copying machine or a printer which performs an electrophotographic process to generate an image on the sheet. A pair of such heat rollers, which are heated by heaters at a predetermined temperature, are vertically arranged in order to transport a sheet which is being heated and pinched therebetween under pressure. The heaters are provided for the respective heat rollers, and set to a temperature at which fixation process progresses. In the case where a plurality of heaters are temperature controlled, thermistors are provided for the respective heaters.
In this case, since the power consumption of a heater is large, the respective heaters are controlled in order not to concurrently turn on as described in Japanese Patent Published Application No. Hei 2000-70056 and Japanese Patent Published Application No. Hei 2003-195680. Namely, the peak power level is suppressed by controlling the heating period T of the respective heaters in order to successively change energization from one heater to the other.
In the case where a plurality of heaters are not turned on at the same time as described above, while one heater is turned on, the other heater is turned off. Because of this, a heater being turned off may not maintain the fixing temperature at a constant level. In addition to this, the heating operation is inefficient because, for example, even if one heater reaches a target temperature, the energization cannot be changed over to the other heater since the respective switching periods are fixed.
Throughout this description, the embodiments and examples shown should be considered as exemplars, rather than limitations on the apparatus of the present invention.
In what follows, the embodiments of the present invention will be explained in detail with reference to the accompanying drawings.
The reference 15 designates a temperature comparing device which sets target temperatures RT0 and RT1 for the respective heaters HT0 and HT1 and compares the target temperatures RT0 and RT1 to the heater temperatures TH0 and TH1 measured by the thermistors 110 and 111. Also, the temperature comparing device 15 serves to compare the heater temperatures TH0 and TH1 to each other. Then, temperature information and an interrupt signal are output as the result of comparison.
Namely, this sequence counter 16 sets the same number of sequence values “0” and “1” as there are the plurality of heaters HT0 and HT1, and successively outputs the plurality of sequence values “0” and “1” in an alternative manner by counter operation.
The heaters HT0 and HT1 are assigned respectively to the sequence values “0” and “1” by a heater assignment unit 17. For example, while the heater HT0 is assigned to the sequence value “0”, the heater HT1 is assigned to the sequence value “1”. The sequence counter 16 outputs the sequence value (for example, “0”) to instruct an energization control unit 19 to be described below to supply an electric current to the heater HT0 assigned to the sequence value “0”. Furthermore, when the energization of the heater HT0 corresponding to the sequence value “0” is finished, the sequence counter 16 outputs the next sequence value (“1” in this case).
The reference 18 indicates a time counter which starts counting the heating period of the heater HT0 or HT1 corresponding to the sequence value “0” or “1” as output from the sequence counter 16.
The energization control unit 19 serves to control the energization of the heater HT0 or HT1 through the corresponding one of heater control unit 200 and 201. Namely, the heater (for example, HT0 in this example) designated by the sequence counter 16 for the energization is energized by the corresponding heater control unit 200. Then, when the time counter 18 finishes the count of the heating period as set, the energization of the corresponding heater HT0 is halted. On the other hand, if it is detected by the temperature comparing device 15 that the temperature TH0 of the heater HT0 being energized reaches the target temperature RT0, a forcible switching function is executed to halt the energization of the corresponding heater HT0 even in the midst of counting the heating period by the time counter 18.
The heater assignment unit 17 serves to assign the control timings of the plurality of heaters HT0 and HT1 respectively to the sequence values “0” and “1” which are set in the sequence counter 16, and the criterion for assignment is based on the temperatures of the heaters at the time of assignment. Specifically, for example, the heater having the lower heater temperature is assigned to the sequence value “0” corresponding to the earlier output timing on the basis of temperature information as output from the temperature comparing device 15. Alternatively, the heater, whose heater temperature relative to the target temperature is lower, may be assigned to the sequence value “0” corresponding to the earlier output timing.
The reference 22 is a skipping unit which lets the sequence counter 16 skip the sequence value as sequentially output from the sequence counter 16. For example, when the energization of the heater HT0 is halted, the next sequence value “1” is output from the sequence counter 16. However, in this case, if the heater HT1 corresponding to this sequence value “1” has already reached the target temperature RT1 and need not be heated, the sequence value “1” is skipped to output the next sequence value “0”.
The functionality of the respective units can be implemented within an ASIC or as the functions of the CPU which is used to control the whole operation of the image forming apparatus. Also, a software reset operation (hardware interruption of operation by controlling the values of registers) can be implemented by the use of the sequence counter, the time counter, a mode register (used for selecting the way of operation), and target temperature registers (used for storing the temperatures at which the respective heaters are turned on, and the temperatures at which the respective heaters are turned off). Furthermore, irrespective of the way of operation and so forth, there are two types of target temperature control registers and a plurality (two in this example) of timer registers, and the mode register is used to perform the changeover operation.
Next, the operation of this embodiment will be explained with reference to flowcharts of
In
Next, the temperature comparing device 15 compares the temperatures TH0 and TH1 of the heaters HT0 and HT1 as measured by the thermistors 110 and 111 (S203). Then, the heater assignment unit 17 assigns the heaters HT0 and HT1 to the sequence values “0” and “1” of the sequence counter 16 in appropriate pairings on the basis of this result of comparison (S204, S205).
In the case of the example shown in
Next, while a control mode is selected, the heating periods T of the heaters HT0 and HT1 are determined (S206). Thereafter, the heaters HT0 and HT1 are turned on (energized) (S207).
In this case, while the heating periods of the heaters HT0 and HT1 are not necessarily the same value, it is assumed here that the heating periods of the heaters HT0 and HT1 are the same value T for the sake of clarity in explanation. Also, in accordance with the present invention, it should be noted that the heating period T is the maximum value of the period for which the respective heater is energized in one cycle, and that the energization of a heater can be halted before the heating period T elapses as will be described below.
In a heater energization control step S207, at first, the heater corresponding to the sequence value “0” of the sequence counter 16 is turned on (energized). In this step, it is assumed that the temperature TH0 of the heater HT0 is lower than the temperature TH1 of the other heater HT1 as illustrated in
As described above, since the heater HT0 is assigned to the sequence value “0” in the example shown in
In the time count control step (S2072), the counter value is initialized as t=0 at the start of counting (S20721 in
Thereafter, the counter value t is compared with the heating period T as designated (S20722), and if it does not reach the heating period T, the steps S20722 to S20724 are repeated to continue the energization of the heater HT0 until the heater temperature TH1 reaches the target temperature RT0 (S20723:Y) or the counter value t reaches the heating period T (S20722:Y).
In the exemplary case shown in
Thereafter, the sequence counter 16 counts up (S2073) so that the sequence value becomes “1” (S2074) to halt the heater energization corresponding to the sequence value “0”. Thereafter, although not shown in the figure, the heater HT1 corresponding to the sequence value “1” is turned on (energized).
In this case, the heater HT1 corresponding to the sequence value “1” of the sequence counter 16 is turned on (energized) in the same manner as the heater HT0 corresponding to the sequence value “0”. In the case of the example shown in
As has been discussed above, when the temperature TH1 of the heater HT1 reaches the target temperature RT1, the energization of the heater HT1 is halted to change over to the next sequence value even when the time counter 18 is in the middle of counting, and therefore it is possible to avoid a wasted heater-off state and perform an effective heater energization control, unlike the conventional technique in which the control does not change over to the next sequence value until the count of the heating period is completed.
The sequence counter 16 serves to successively count up the sequence value “0” or “1” to repeat the count cycle “0” and “1” after each count cycle consisting of “0” and “1” is finished. The heater energization control step (S207) is finished in each count cycle of “0” and “1” by the sequence counter 16, followed by evaluating the temperature relation of the heaters HT0 and HT1 again (S203). Since TH0<TH1 even at the start of the second count cycle of “0” and “1” in the case of the example of
While the same value T is assigned to the heating periods of the two heaters HT0 and HT1 as counted up by the time counter 18 in the case of the above embodiment, it is possible to set different heating periods in accordance with the temperature elevation characteristics of the respective heaters HT0 and HT1 in relation to the energization thereof as illustrated in
In the example as illustrated in
While the two heaters HT0 and HT1 are controlled in the case of the above embodiment, it is possible to control three heaters HT0, HT1 and HT2 as illustrated in
In this case, the third heater HT2 is provided with a thermistor 112 for measuring the temperature thereof, and the temperature TH2 as measured is input to a temperature comparing device 25 together with the measured temperatures TH0 and TH1 of the other thermistors 110 and 111. This temperature comparing device 25 is used to set target temperatures RT0, RT1 and RT2 for the respective heaters HT0, HT1 and HT2, and compare the target temperatures RT0, RT1 and RT2 to the heater temperatures TH0, TH1 and TH2 as measured by the thermistors 110, 111 and 112. Also, the heater temperatures TH0 and TH1 are compared also to each other.
Furthermore, the sequence values “0”, “1” and “2” corresponding to the three heaters HT0, HT1 and HT2 are set in the sequence counter 26, and repeatedly output in a successive and alternative manner, so that the heaters HT0, HT1 and HT2 are sequence controlled by the sequence values “0”, “1” and “2”. Namely, the heaters HT0, HT1 and HT2 are assigned respectively to the sequence values “0”, “1” and “2” by a heater assigning unit 27.
The time counter 28 starts counting the heating period of the heater HT0, HT1 or HT2 corresponding to the sequence value “0”, “1” or “2” as output from the sequence counter 26.
The energization control unit 29 controls the energization of the heater HT0, HT1 or HT2 designated by the sequence counter 26 for energization, through the corresponding one of heater control unit 200, 201 or 202.
The control timings of the plurality of heaters HT0, HT1 and HT2 are assigned respectively to the sequence value “0”, “1” and “2”, which are set in the sequence counter 26, by the heater assigning unit 27. The criterion for assignment is based on the temperature relation among the respective heaters.
The skipping unit 32 serves to skip the sequence value successively output from the sequence counter 26 in accordance with the temperature state of the heater corresponding to the next sequence value.
In what follows, the action will be explained with reference to the timing chart shown in
In
“0”=HT0, “1”=HT1 and “2”=HT2. Meanwhile, in this case, the heater HT2 is assigned always to the sequence value “2” irrespective of the result of comparison between the heater temperature TH2 and the heater temperatures TH0 and TH1.
Because of this, the respective the heaters HT0, HT1 and HT2 are controlled to be successively turned on as the sequence counter 26 counts up. In the first cycle of counting up, none of the heater temperatures TH0, TH1 and TH2 reaches the corresponding target temperature in the corresponding heating period, the energization is continued until the count of the heating period assigned thereto is completed. Of these heater temperatures, only the temperature TH0 of the heater HT0 is reached after the sequence value changes over “1”.
At the start point “b” of the second count cycle, the heater temperatures TH0 and TH1 are compared to each other again, and since the heater temperature TH0 is higher (the temperature comparison result is an L level), the heaters HT0, HT1 and HT2 are assigned to the respective sequence values “0”, “1” and “2” as “0”=HT1, “1”=HT0 and “2”=HT2.
Because of this, in the second count cycle, the heater HT1 is turned on in response to the output of the sequence value “0”. The heater temperature TH1 rises by this energization. Since the temperatures of the respective heaters rise in the first energization cycle, the target temperatures are reached relatively early in the second energization cycle. In the case of the example shown in
The sequence counter 26 is then to output the next sequence value “1” after completing the energization of the heater HT1 corresponding to the sequence value “0”. However, the heater HT0 assigned to the sequence value “1” has already been heated to or beyond the target temperature by the previous energization. Because of this, the sequence value “1” is skipped by the skipping unit 32 shown in
At the start point “c” of the third count cycle, the control is performed in the same manner. Namely, since the result of comparison between the heater temperatures TH0 and TH1 indicates that the heater temperature TH0 is lower (the temperature comparison result is an H level), the heaters HT0, HT1 and HT2 are assigned respectively to the sequence values “0”, “1” and “2” in the same manner as in the first count cycle, i.e., “0”=HT0, “1”=HT1 and “2”=HT2. Thereafter, the heaters are controlled in order to successively energize one of the heaters corresponding to the sequence value.
In this manner, the temperature relation of the heaters is evaluated when the sequence counter 26 starts the count cycle in order to assign the heater having the lower temperature to the sequence value corresponding to the earlier output timing to heat it in an earlier timing, and therefore it is possible to decrease the differential temperature between the respective heaters, and enable efficient heating operation. Also, when the sequence value is counted up to the next sequence value, if the heater assigned to the next sequence value has already been reached the target temperature, this sequence value is skipped to output the further next sequence to energize and heat the heater assigned thereto, and therefore it is possible to shorten the energization delay of a heater, and enable efficient heating operation by avoiding the reduction in temperature.
While the target temperatures as set in the temperature comparing devices 15 and 25 are certain levels of temperature as the values RT0, RT1 and RT2 in the case of the above embodiment, the respective target temperatures can be given with predetermined widths. The mode register as described above can be used to determine whether each target temperature is given as a certain temperature level or as a temperature range designated by an upper limit and a lower limit. For example, a certain temperature level is set just after the image forming apparatus is powered up, and the control is switched in order that the target temperature is given as a temperature range during printing in a copy operation and so forth. When the target temperature is given as a temperature range, it is possible to decrease the number of times the heaters are turned on/off, which requires large current, and reduce the variation (ripple) of the power supply voltage in the image forming apparatus, resulting in a lower possibility of false operation of the image processing unit of the image forming apparatus.
In the case where the target temperature is given as a temperature range, an upper limit target temperature RT0H and a lower limit target temperature RTH0L are set for controlling the heater temperature (for example, TH0 in this case) as illustrated in
Thereafter, the heater HT0 is maintained in its off-state until the heater temperature TH0 is lowered to or below the lower limit target temperature RTH0L. Namely, even if the sequence counter outputs the sequence value corresponding thereto (“0” in this case) before the heater temperature TH0 is lowered to the lower limit target temperature RTH0L, the heater HT0 is not turned on. In such a case, the sequence counter skips the sequence value to the next value. Then, when the heater temperature TH0 is lowered to the lower limit target temperature RTH0L, it become possible to turn on the corresponding heater HT0, and therefore when the sequence counter outputs the sequence value “0” corresponding thereto, the heater HT0 is turned on. At the same time, the target temperature is set to the upper limit target temperature RT0H in the target temperature resister.
The control circuit of switching the target temperature can be designed, for example, as illustrated in
For example, when the heater temperature TH0 rises to or beyond the upper limit target temperature RT0H while the selector 35 selects the upper limit target temperature RT0H, the comparator 34 outputs an H level signal. This signal is input to the temperature comparing device 36 as information indicating that the heater temperature TH0 rises to or beyond the upper limit target temperature RT0H. Also, this H level signal is given also to the selector 35 which then selects the lower limit target temperature RT0L and output the temperature RT0L to the comparator 34.
When the heater temperature TH0 is lowered to or below the lower limit target temperature RT0L while the lower limit target temperature RT0L is selected, the comparator 34 outputs an L level signal. This signal is input to the temperature comparing device 36 as information indicating that the heater temperature TH0 is lowered to or below the lower limit target temperature RT0L. Also, this L level signal is given also to the selector 35 which then selects the upper limit target temperature RT0H and output the temperature RT0H to the comparator 34.
Meanwhile, the A/D converter 33, the comparator 34 and the selector 35 are provided for each of the heaters HT0, HT1 and HT2.
As has been discussed above, stable temperature control becomes possible by designating the target temperature as an temperature range.
Although exemplary embodiments of the present invention have been shown and described, it will be apparent to those having ordinary skill in the art that a number of changes, modifications, or alterations to the invention as described herein may be made, none of which depart from the spirit of the present invention. All such changes, modifications, and alterations should therefore be seen as within the scope of the present invention.
Number | Name | Date | Kind |
---|---|---|---|
6008829 | Wakamiya et al. | Dec 1999 | A |
Number | Date | Country |
---|---|---|
2003-156964 | Nov 2001 | JP |
2001310494 | Nov 2001 | JP |
2003-195680 | Dec 2001 | JP |
2004-70056 | Aug 2002 | JP |
Number | Date | Country | |
---|---|---|---|
20070009273 A1 | Jan 2007 | US |