Belt-drive-control circuit and electrophotographic device
Granted 13 May 2003 · 2 office actions
Current assignee: Fuji Xerox Co., Ltd. · originally Xerox
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: Hitoshi Takemoto · Examiner: Jeffrey Donels · AU 2837 · TC 2800
Life of the application
10 dated eventsAbstract
A belt-drive-control circuit comprises a controller for controlling by using servo constants and servo parameters variable in accordance with the variation in load applied to a belt mounted on rollers. The belt-drive-control circuit comprises a LUT (lookup table) which is a memory. The LUT stores the servo constants and servo parameters optimized by experiments and evaluations in accordance with the load applied to the belt which varies between print sequences. A servo controller which is a major component of the belt-drive-control circuit receives a command from a CPU to rotate a belt-driving motor (a DC motor) together with the data on the load applied to the belt. The servo controller reads from the LUT the servo constant and servo parameter corresponding to the received data on the load, computes the computation expression by using the read servo constant and servo parameter, and outputs computed rotational-speed data to a motor-driving-signal converting circuit.
Description
6 parts›BACKGROUND OF THE INVENTION
The present invention relates to circuits for controlling belt-driving. In particular, the present invention relates to a belt-drive-control circuit for controlling a belt-driving structure, such as a electrophotographic device, in which load varies greatly in late years.
Generally, a belt-driving mechanism comprises, as major components, a plurality of rollers, a belt mounted on the plurality of rollers, and a belt-driving motor for driving one roller among the plurality of rollers. A known belt-driving mechanism is controlled so as to rotate the roller at a predetermined constant speed. The belt is driven by the belt-driving motor in accordance with the load applied to the belt-driving mechanism. The belt thus driven receives an external load which varies at all times. The belt rollers receive the external load which varies depending on processes. For example, in a belt-driving mechanism used in an electrophotographic printer, the external load applied to the belt-driving mechanism by the component units, such as a developing unit and a transferring unit, varies depending on each process, such as a charging process, an exposing process, a developing process, a transferring process, or a cleaning process.
Therefore, the output of the belt-driving motor must be set to an optimal value quickly and accurately so as to control the rotation of the belt at a predetermined speed.
The flow of routines in a known circuit for controlling a belt-driving mechanism is described below. In a belt-driving routine, no external load is applied to the belt. In a developing-unit-driving routine, load is applied to the belt by development rollers. In a transfer-roller-driving routine, a maximum load is applied to the belt by a transfer roller and by the development rollers. In a known method for controlling a belt-driving motor, a servo constant and a servo parameter are set in a sequence of the belt-driving routine. The set values are those optimized for the maximum load. The operation in the known method is performed by using the optimized values in a servo-computing expression. However, the servo constant and the servo parameter are not set in the subsequent developing-unit-driving and transfer-roller-driving routines. By the known method, the control of rotation at a constant speed is possible in a servo system in which the difference in load between a maximum-load-state and the no-load-state is not significantly large.
However, in a colored electrophotographic printer in particular, the difference in load between a maximum-load-state and the no-load-state tends to increase due to enlarged component units of the printer and due to the printer being complex and increased in size. Therefore, a problem occurs in that complex and large-scale servo-computation expressions must be prepared for forming a software servo-mechanism, whereby a high-speed servo-controller must be provided for reducing computation processing time.
›SUMMARY OF THE INVENTION
Accordingly, it is an object of the present invention to provide a belt-driving circuit for realizing a software servo-mechanism to be controlled at an optimal value in a device in which the external load applied to the belt varies greatly.
To the end, according to a first aspect of the present invention, a belt-drive-control circuit is provided, which controls a DC motor for driving the belt-driving mechanism including rollers and a belt mounted on the rollers by using a software servo-mechanism. The belt-drive-control circuit comprises a controller for controlling the DC motor by using servo constants and servo parameters variable in accordance with the variation in the load applied to the belt.
With this arrangement, the belt-driving mechanism and the units connected thereto can be driven by the DC motor with accuracy, even when variation in the load applied to the belt occurs, by controlling the DC motor in accordance with servo constant and servo parameter optimal for a particular loaded state of the belt. The control is possible by providing a control method in which the servo constant and the servo parameter are variable in accordance with the load applied to the belts. In the belt-drive-control circuit, computation processes can be proceeded easily because it is not necessary to modify known computation expressions for a software servo-mechanical control. Therefore, the driving accuracy can be maintained at a high level without upgrading a computing device.
In the belt-drive-control circuit according to the present invention, the controller comprises a memory unit and a computing unit. The memory unit stores data on the load applied to the belt and a plurality of sets of the servo constants and the servo parameters. The computing unit receives the data on the load applied to the belt from a central processing unit. Then, the computing unit reads from the memory unit the servo constant and the servo parameter in accordance with the received data on the load applied to the belt, performs a servo-computation by using the read servo constant and servo parameter, and computing rotational-speed data.
According to a second aspect of the present invention, an electrophotographic device comprises a photosensitive belt, a DC motor, a plurality of rollers, a central processing unit, and a belt-drive-control circuit according to the first aspect of the present invention. The DC motor drives the photosensitive belt. The plurality of rollers may be individually come into contact with and separate from the photosensitive belt at the peripheries of the rollers. The central processing unit controls the entire operation of the electrophotographic device including the movement of the plurality of rollers toward and away from the photosensitive belt. The belt-drive-control circuit controls the DC motor by using a software servo-mechanism. The central processing unit computes load data on the photosensitive belt in each driving process in which load varies between each process in accordance with the number of the rollers in contact with the photosensitive belt at the peripheries of the rollers. The central processing unit enables to send the load data to the belt-drive-control circuit.
The electrophotographic device according to the present invention has an advantage due to the above-described belt-drive-control circuit in that a belt-driving mechanism and units included in the belt-driving mechanism can be driven with accuracy regardless of a process proceeded electrophotographically. For example, the process are such as a charging process, an exposure process, a developing process, a transferring process, or a cleaning process, thereby improving the quality of electrophotography.
›BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a flowchart of a control operation in a known belt-drive-control circuit;
FIG. 2 is a schematic block diagram of a belt-drive-control motor according to an embodiment of the present invention;
FIG. 3 is a flowchart of a control operation in the belt-drive-control motor according to the embodiment of the present invention; and
FIG. 4 is a sectional view of a belt-driving mechanism of an electrophotographic printer using the belt-drive-control circuit according to the embodiment of the present invention and including units disposed in the vicinity of the belt-driving mechanism, which apply loads to the belt-driving mechanism.
›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 1 of 3
With reference to FIG. 1, the flow of control by a known belt-drive-control circuit is described below. In a belt-driving routine R 11 , no load is applied to the belt. In a developing-unit-driving routing R 12 , load is applied by develop rollers (see FIG. 4) to the belt. In a transfer-roller-driving routine R 13 , a maximum load is applied to the belt by the develop rollers and by transfer rollers (see FIG. 4 ). In a known method for controlling a belt-driving motor, a servo constant and a servo parameter are set in a sequence 11 in the belt-driving routine R 11 , as shown in FIG. 1 . The control is performed by using the set values, which are optimized for the maximum load, in servo computation expressions. In the known belt-drive-control circuit, the servo constant and the servo parameter are not set in the subsequent developing-unit-driving routine R 12 and transfer-roller-driving routine R 13 . By the known method, the control of rotation at a constant speed is possible in a servo system in which the difference in load between a maximum load state and the no-load state is not significantly large.
However, in a colored electrophotographic printer in particular, the difference in load between a maximum load state and the no-load state tends to increase due to enlarged component units of the printer and due to the printer being complex and increased in size. Therefore, a problem occurs in that complex and large-scale servo-computation expressions must be prepared for forming a software servo-mechanism, whereby a high-speed servo-controller must be provided for reducing computation processing time.
With reference to FIGS. 2 to 4 , a belt-drive-control circuit according to an embodiment of the present invention is described below, in which the above problem in the known technology is overcome. In this embodiment, the belt-drive-control circuit according to the present invention is used for controlling the driving of a photosensitive belt of an electrophotographic printer. FIG. 2 is a block diagram of the belt-drive-control circuit according to the embodiment of the present invention.
In FIG. 2, a belt-drive-control circuit 10 according to the present invention comprises a servo controller 2 , an LUT (lookup table) 3 which is a memory, a motor-driving-signal converting circuit 4 , an H-bridge driver circuit 5 , and an encoder-counting circuit 6 .
The servo controller 2 controls the belt-drive-control circuit 10 . The servo controller 2 comprises a ROM in which an algorithm of a control method for driving a belt is programmed. The ROM stores a computation expression and the like for controlling by a so-called “software servo” system.
The LUT 3 stores the servo constants and servo parameters which are used by the servo controller 2 when servo computing. The servo constants and servo parameters are read by the servo controller 2 for use in the computation expression, as needed.
The motor-driving-signal converting circuit 4 converts a computed signal outputted by the servo controller 2 into a driving signal for a belt-driving motor.
The H-bridge driver circuit 5 comprises a driver IC and the like which convert the motor-driving signal outputted by the motor-driving-signal converting circuit 4 into a motor-driving voltage.
The encoder-counting circuit 6 for determining the speed data from an encoder 8 which has been fed back from a belt-driving motor 7 outputs the determined value to the servo controller 2 .
As described above, the belt-drive-control circuit 10 forming a belt-driving-motor control system in a closed loop controls the belt-driving motor 7 so as to rotate at a constant speed.
The function of each unit included in the belt-drive-control circuit 10 according to the present invention is described below with reference to FIG. 2 .
A CPU 1 disposed upstream of the belt-drive-control circuit 10 controls the entire print sequences of the electrophotographic printer. The CPU 1 outputs drive-control commands to the individual units constituting the electrophotographic printer when the CPU 1 receives a request for printing from the operator through an operation panel or the like. The servo controller 2 receives data concerning the load (load data) applied on the belt together with a command to rotate the belt-driving motor 7 (motor-rotation command) from the CPU 1 . The load data are bit data converted from information on the number of units which apply load to the belt by being pressed into contact therewith. For example, when eight units are pressed into contact with the belt, data of eight bits formed by one bit per unit are sent to the servo controller 2 .
When the servo controller 2 receives the motor-rotation command, the servo controller 2 computes a servo computation expression programmed in advance therein, and outputs rotational-speed data for the belt-driving motor 7 to the motor-drive-signal converting circuit 4 . The servo controller 2 when performing the servo computation, uses values of appropriate servo constant and servo parameter which are read from the LUT 3 in response to the load data received together with the motor-rotation command. The LUT 3 stores the servo constants and servo parameters optimized by experiments and evaluations performed in advance in accordance with the load which varies between each print sequence.
The motor-drive-signal converting circuit 4 converts the rotational-speed data received from the servo controller 2 into a signal for driving the driver circuit 5 formed with H-bridges, and outputs the same.
The H-bridge driver circuit 5 converts the driving signal into a motor-driving voltage, and outputs the same to the belt-driving motor 7 , whereby the belt-driving motor 7 starts rotating. The rotational speed of the belt-driving motor 7 is measured by the encoder 8 . The rotational speed data from the encoder 8 are determined and are converted into digital data by the encoder-counting circuit 6 , and are fed back to the servo controller 2 .
The servo controller 2 compares the fed-back data of the actual rotational speed of the belt-driving motor 7 with a targeted rotational speed thereof, performs the servo computation so that the belt-driving motor 7 rotates at a constant speed, and outputs the rotational-speed data to the motor-drive-signal converting circuit 4 .
›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 2 of 3
The above operation is repeatedly performed, whereby the belt-driving motor 7 rotates at a constant speed by being software-controlled in a closed loop.
FIG. 4 shows units disposed in the vicinity of the belt-driving mechanism of the electrophotographic printer, the units applying external loads to the belt-driving mechanism. In the belt-driving mechanism which is controlled by the belt-drive-control circuit 10 according to the present invention, external loads are applied to a belt 108 by development rollers 101 , 102 , 103 , and 104 , a transfer roller 107 , and the like being pressed into contact with the belt 108 .
In FIG. 4, the belt 108 is supported by a plurality of rollers, such as a driving roller 100 , a steering roller 105 , and a backup roller 106 , so that the belt 108 can rotate at a constant speed. The belt 108 is driven by the driving force of the belt-driving motor 7 (see FIG. 2) transmitted to the driving roller 100 via gears. The steering roller 105 correct for meandering of the belt 108 . The backup roller 106 opposes the transfer roller 107 across the belt 108 . The backup roller 106 is pressed by the transfer roller 107 via the belt 108 , and transmits the driving force, which is transmitted to the belt 108 , to the transfer roller 107 . The transfer roller 107 transfers images formed with toner to sheets of paper.
The electrophotographic printer also comprises a paper-feeding tray 109 , a paper-discharging tray 110 , and guide rollers and driving rollers disposed along a paper-transfer path 111 between the trays 109 and 110 .
The operation of the belt-drive-control circuit 10 is described below with reference to FIG. 2 which shows the configuration of the belt-drive-control circuit 10 , and FIG. 3 which shows the flowchart of the operation thereof.
The flow of control commanded to perform by the CPU 1 shown in FIG. 2 is described by the flowchart shown in FIG. 3 . The control is performed in sequences 1 to 8 by the servo controller 2 in response to the command and the data from the CPU 1 . The control operation is fully described below in order of the sequences in the flowchart shown in FIG. 3 .
The CPU 1 which is requested to start printing outputs a command to perform a belt-drive routine R 1 .
In sequence 1 , the servo controller 2 receives the current load data with respect to the belt 108 from the CPU 1 . In this case, since the external load has not been applied, the servo controller 2 receives no-load data. The servo controller 2 reads a servo constant and servo parameter A from the LUT 3 , and inputs the same to a servo computation expression.
In sequence 2 , the servo controller 2 computes the servo computation expression, programmed in advance, by using the servo parameter A inputted in sequence 1 , in response to a belt-rotation command received from the CPU 1 .
The servo controller 2 controls the belt-driving motor 7 so as to rotate at a targeted speed, as described above with reference to FIG. 2 .
After the belt 108 starts rotating, the CPU 1 commands to perform a development-unit-driving routine R 2 .
In sequence 3 , the servo controller 2 receives from the CPU 1 load data at a state in which the development rollers 101 to 104 are pressed into contact with the belt 108 . The servo controller 2 reads from the LUT 3 a servo constant and servo parameter B to be used when load is applied by the development rollers 101 to 104 . The servo controller 2 substitutes the servo constant and servo parameter B in the servo computation expression. The CPU 1 sequentially presses the development rollers 101 to 104 into contact with the belt 108 .
In sequence 4 , the servo controller 2 computes the servo computation expression, programmed in advance, by using the servo parameter B inputted in sequence 3 .
The servo controller 2 controls the belt-driving motor 7 so as to rotate at a targeted speed, as described above with reference to FIG. 2 .
After the development rollers 101 to 104 are pressed into contact with the belt 108 , the CPU 1 commands to perform a transfer-roller-driving routine R 3 .
In sequence 5 , the servo controller 2 receives from the CPU 1 load data corresponding to a state in which the transfer roller 107 is additionally pressed into contact with the belt 108 . The servo controller 2 reads from the LUT 3 a servo constant and servo parameter C to be used when load is applied by the development rollers 101 to 104 and by the transfer roller 107 . The servo controller 2 substitutes the servo constant and servo parameter C in the servo computation expression. The CPU 1 presses the transfer roller 107 into contact with the belt 108 .
In sequence 6 , the servo controller 2 computes the servo computation expression, programmed in advance, by using the servo parameter C inputted in sequence 5 .
The servo controller 2 controls the belt-driving motor 7 so as to rotate at a targeted constant speed, as described above with reference to FIG. 2 .
After the transfer roller 107 is pressed into contact with the belt 108 , the process proceeds to a print sequence in response to the command of the CPU 1 , an electrophotographic process is performed, and an image is outputted to be printed on a sheet.
In sequence 7 , the servo controller 2 controls the belt-driving motor 7 , so as to rotate at a predetermined constant speed, by using the servo constant and servo parameter C which is to be used when a maximum load is applied.
After the print sequence is completed, the process proceeds to a completion sequence, thereby completing the electrophotographic process.
In sequence 8 , the servo controller 2 stops the movement of the belt 108 in response to a command of the CPU 1 to the effect.
The CPU 1 stops all the operation of the units including the application of external load to the belt 108 , and stays in a waiting mode until the subsequent request for printing is inputted. Then, the same control operation is performed on every request for printing.
According to the embodiment of the present invention, the LUT 3 for storing the servo constants and servo parameters is separated from the servo controller 2 so as to make the configuration of the circuits to be described clearly. However, a memory for storing these data may be included in the servo controller 2 for practical use.
›DESCRIPTION OF THE PREFERRED EMBODIMENTS · 3 of 3
The above-described belt-drive-control circuit according to the present invention comprises a controller which uses servo constants and servo parameters variable in accordance with the variation in load applied to the belt. Therefore, software servo is made possible for controlling the rotation of the belt at an optimal value even in a large apparatus in which the load varies greatly due to the large component units.
Claims as granted
20 claimsLog in to read the claims of this application.
Log in to unlockClassifications
6 codes- B41J23/00
- G03G15/01
- G03G15/00
- G03G21/00
- H02P29/00
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock