1. Field of the Invention
The present invention relates to an image quality stabilization method for an image forming apparatus.
2. Description of the Related Art
In recent years, with the widespread use of electrophotographic type image forming apparatuses and inkjet type image forming apparatuses, it may be desired by the market that an image forming apparatus is capable of forming an image of a high image quality. The image quality may be caused by density unevenness (a phenomenon so-called “banding”) of a sheet in its conveyance direction (in a sub scanning direction).
In order to suppress degradation of image quality caused by density unevenness, Japanese Patent Application Laid-Open No. 2007-108246 discusses a method for suppressing density unevenness occurring in the sub scanning direction. The method discussed in Japanese Patent Application Laid-Open No. 2007-108246 measures density unevenness in the sub scanning direction, which may occur according to an outer diameter period of a photosensitive drum, in advance in relation to the phase of the photosensitive drum. In addition, this conventional method stores a result of the measurement in a storage unit as a density pattern information table. Furthermore, the conventional method reads information about the density unevenness, which is measured according to the phase of the photosensitive drum during image formation processing, from the density pattern information table. Moreover, the conventional method corrects the density unevenness that may occur according to the outer diameter rotational period of the photosensitive drum by using the information about the density unevenness.
After examining an image quality that can be achieved according to the above-described conventional method, it was found by the applicant of the present invention that unevenness of rotation of a motor that drives a photosensitive drum (periodical variation of the rotational speed) should be considered as a cause of density unevenness occurring in the sub scanning direction. To paraphrase this, when a motor is driven and rotated, rotational unevenness of the motor may arise due to the configuration of the motor itself, i.e., the number of magnetized poles thereof. Furthermore, the motor rotation unevenness may lead to density unevenness, which may cause image degradation.
On the other hand, the above-described method discussed in Japanese Patent Application Laid-Open No. 2007-108246 can correct density unevenness that may occur according to an outer diameter period of the photosensitive drum but cannot correct density unevenness that may occur in a short period, which may be caused by rotational unevenness of a motor. More specifically, if the manufacture accuracy of mechanical parts related to a motor is low due to reduction of costs of manufacture of the motor, the density unevenness occurring in a short rotational period of a motor may increase. In other words, in this case, in order to achieve a high quality image, effectively reducing density unevenness that may arise due to rotational unevenness of a motor is to be performed.
According to an aspect of the present invention, an apparatus including an image forming unit configured to execute image forming and a motor configured to drive a rotation member included in the image forming unit includes an identification unit configured to identify a phase of variation of rotation speed of the motor according to a signal that is output at least once during one rotation of the motor, and a correction unit configured to cause the image forming unit to execute image forming including correction of a density according to the phase based on the identified variation.
Further features and aspects of the present invention will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the invention and, together with the description, serve to explain the principles of the present invention.
Various exemplary embodiments, features, and aspects of the invention will be described in detail below with reference to the drawings.
Now, an image forming apparatus according to an exemplary embodiment of the present invention configured to correct banding will be described in detail below. However, components, units, method, and the like according to the present exemplary embodiment are mere examples. In other words, those described in the present exemplary embodiment do not limit the scope of the present invention. In the following description of the present invention, exemplary configurations will be described in the following order.
(1) To begin with, in a first exemplary embodiment of the present invention, an exemplary hardware configuration of the image forming apparatus will be described in detail with reference to
(2) Subsequently, processing for generating a table illustrating a correspondence relation between rotational unevenness of a motor and density correction information used for correcting banding that may be caused by the rotational unevenness of the motor will be described in detail with reference to a flow chart illustrated in
(3) In addition, an exemplary method for correcting banding, which may be caused by periodic rotation unevenness of a motor and is corrected by using density correction information (table) for correcting banding stored within the image forming apparatus during image forming (exposure) processing, will be described in detail.
(4) In a second exemplary embodiment of the present invention, a method for correcting banding, which is implemented by changing the barycenter of an image, will be described.
(5) In addition, various modifications of the present invention will be described.
<Cross Section of Image Forming Apparatus>
Referring to
Exposure light is emitted from scanner units 24Y, 24M, 24C, and 24K. The scanner units 24Y, 24M, 24C, and 24K selectively expose the surface of the photosensitive drums 22Y, 22M, 22C, and 22K to form electrostatic latent images. The photosensitive drums 22Y through 22K rotate with a constant decentering component. However, at the timing of forming the electrostatic latent image, the phase of each photosensitive drum 22 is adjusted in advance so that the same decentration effect is achieved at a transfer unit.
A development unit 26Y, 26M, 26C, and 26K develop toners to visualize the electrostatic latent images by using recording agents supplied from toner cartridges 25Y, 25M, 25C, and 25K. Four development units 26Y, 26M, 26C, and 26K correspond to yellow (Y), magenta (M), cyan (C), black (K), respectively. The development units 26Y through 26K are provided with sleeves 26YS, 26MS, 26CS, and 26KS, respectively. Each development unit is detachably provided to the image forming apparatus.
An intermediate transfer member 27 contacts the photosensitive drums 22Y, 22M, 22C, and 22K. Furthermore, the intermediate transfer member 27 is rotated clockwise by an intermediate transfer member driving roller 42 during color image formation processing. In addition, the intermediate transfer member 27 rotates according to the rotation of the photosensitive drums 22Y, 22M, 22C, and 22K. During one rotation of the intermediate transfer member 27, a toner image of each color is transferred thereon. Subsequently, a transfer roller 28 comes in contact with the intermediate transfer member 27 to convey the transfer material 11 pinched between them. Thus, a multicolor toner image is transferred from the intermediate transfer member 27 onto the transfer material 11. During transfer of the multicolor toner image onto the transfer material 11, the transfer roller 28 contacts to the transfer material 11 at a position 28a and is moved to separate from the transfer material 11 to a position 28b after printing is completed.
A fixing device 3000 causes the transferred multicolor toner image to be fused and fixed while conveying the transfer material 11 therethrough. In the example illustrated in
More specifically, the transfer material 11 having the multicolor toner image transferred thereon is applied with heat and pressure, and the toner is fixed on the surface of the transfer material 11 while being conveyed by the fixing roller 3001 and the pressure roller 3002. After the toner image is fixed on the transfer material 11, the transfer material 11 is discharged on a paper discharge tray (not illustrated) by a paper discharge roller (not illustrated). Then, the image formation processing ends.
A cleaning unit 2009 cleans the toner remaining on the intermediate transfer member 27 after the image formation processing. The cleaning unit 2009 includes a waste toner container, which contains waste toners left after the multicolor (four-color) toner images formed on the intermediate transfer member 27 is transferred on the transfer material 11. A density sensor 241 (optical characteristic detection sensor) is provided within the image forming apparatus illustrated in
In the example illustrated in
In the cross section illustrated in
<Configuration of Density Sensor 241>
Now, an exemplary configuration of the density sensor 241 will be described in detail below with reference to
<Configuration of Motor 6>
Now, an exemplary configuration of a motor, which is a generation source of the banding to be corrected, will be described in detail below. To begin with, a general configuration of the motor 6 will be described in detail with reference to
<General Configuration of Motor>
Referring to
A shaft 305 transmits the torque to the outside thereof. More specifically, the torque is transmitted to a counterpart gear by using a gear including a processed shaft 305 or by using a gear including polyoxymethylene (POM) that is inserted in the shaft 305. A housing 307 fixes a bearing 306 and is engaged to a mounting plate 304.
On the other hand, as illustrated in
The drive control circuit parts include a control integrated circuit (IC), a plurality of Hall devices (e.g., three Hall devices), a resistor, a condenser, a diode, and a metal oxide semiconductor field-effect transistor (MOSFET). The control IC (not illustrated) changes the coil to supply current to and the direction of the current that flows therethrough according to positional information about the rotor magnet 302. Thus, the control IC (not illustrated) rotates the rotor frame 301 and each of the parts connected to the rotor frame 301.
On the other hand, the FG magnet 311 has more north and south poles than the number of the magnetized portions for driving (i.e., thirty-two pairs of the north and south poles). For the FG pattern 310, rectangular portions by the number equivalent to the number of magnetized poles of the FG magnet 311 are formed by serially connecting the same in a ring-like shape. In the present exemplary embodiment, the number of magnetized portions for driving and the number of the FG magnets are not limited to the configuration described above. More specifically, it is also useful if arbitrary number of magnetized portions for driving and FG magnets are provided.
In the present exemplary embodiment, the motor 6 illustrated in
When the FG magnet 311 rotates uniformly with the rotor frame 301, a sinusoidal signal of a frequency according to the rotational speed is induced due to variation of a relative magnetic flux against the FG magnet 311. The control IC (not illustrated) compares the generated induced voltage and a predetermined threshold value and generates a pulse-like FG signal according to a result of the comparison.
Control of the rotational speed and driving of the motor 6 and various processing, which will be described in detail below, are executed based on the generated FG signal. In the present exemplary embodiment, the sensor for detecting the rotational speed of the motor 6 is not limited to a speed generator. More specifically, it is also useful if a magnetic resistance (MR) sensor or a slit plate encoder type sensor is used as the sensor for the motor 6.
In the present exemplary embodiment, as will be described in detail below, rotation unevenness of the motor 6 is in interlock with periodic density unevenness (banding). In other words, the present exemplary embodiment uses the phase of rotation of the rotation unevenness of the motor 6 in predicting what kind of periodic density unevenness occurs in the motor 6.
The CPU 221 identifies the rotation phase of rotation unevenness based on an FG signal output from the motor 6 as the motor 6 rotates. In identifying the phase of variation of the rotational speed of the motor 6, a signal other than an FG signal, which is output at least once during one rotation of the motor 6, can be used instead of the FG signal. More specifically, it is also useful if the motor 6 is configured so that at least one signal (at least one piece of rotation information) is repeatedly output during one rotation of the motor 6.
Now, how motor rotation unevenness occurs will be described. In general, the magnitude of rotation unevenness that may occur in a period of one rotation of a motor varies according to a configuration of the motor. More specifically, two primary factors, such as the state of magnetization of the rotor magnet 302 (unevenness of magnetization during one rotation of a rotor) and offset between the centers of the rotor magnet 302 and the stator 308, can function as representative factors for the rotation unevenness occurring in a period of one rotation of a motor. This is caused by variation of the total driving force for driving the motor, which is generated in each of the entire stator 308 and the entire rotor magnet 302, within one period of the motor 6.
Now, magnetization unevenness will be described in detail below with reference to
In addition to the above-described cause of motor rotation unevenness, decentering of the motor shaft (pinion gear) 305 may be a cause of the motor rotation unevenness. When the rotation unevenness occurring due to the above-described cause is transmitted to a counterpart rotational member, density unevenness may occur.
The decentering of the motor shaft (pinion gear) 305 has a period of one rotation of the motor 6. When the rotation unevenness caused by the decentering of the motor shaft 305 and the rotation unevenness caused by the magnetization unevenness described above is combined, the combined rotation unevenness is transmitted to a target of transmission of the driving force. Therefore, density unevenness occurs. As described above, rotation unevenness in the period of one rotation of a motor generally occurs.
On the other hand, another rotation unevenness, which is different from the rotation unevenness having the period of one rotation of a rotational member, may occur in the motor 6. More specifically, a motor having, in the rotor magnet 302, eight driving magnetic poles that have been magnetized, has four pairs of the north and the south poles. Accordingly, when the motor is rotated once, variation of magnetic flux for four periods is detected from each Hall device (not illustrated).
If the position of any of the Hall devices is deviated from an ideal position, then the relationship of the phases of the outputs of the Hall devices may vary due to the variation of the magnetic flux occurring in one period. In this case, in executing control of driving of the motor, in which energization of the coil wound around the stator is switched based on an output from each Hall device, the timing for switching the timing of energization of the coil may deviate from an appropriate timing. As a result, rotation unevenness having a period that is equivalent to a quarter of the period of one rotation of the motor 6 may occur four times during one rotation of the motor 6. Meanwhile, it is certain that rotation unevenness having a period equivalent to an integral multiple of the number of poles of the magnetized portions for driving of the rotor magnet 302 (i.e., having the frequency equivalent to the integral multiple thereof) occurs.
<Block Diagram of Entire Hardware Configuration>
The CPU 221 operates in cooperation with each block of the storage unit 200, the image forming unit 223, the FG signal processing unit 226, the signal processing unit 25, and the density sensor 241 to execute various control operations. In addition, the CPU 221 executes various calculation operations according to input information.
The storage unit 200 includes an electrically erasable programmable ROM (EEPROM) and a random access memory (RAM). The EEPROM stores a correspondence relation between a count value (equivalent to positional information about the motor) for identifying an FG signal (phase information about the motor 6) and correction information used by the scanner unit 24 for correcting the image density. The correspondence relation is rewritably stored on the EEPROM. In addition, the EEPROM stores various setting information used for controlling the image formation processing.
The RAM of the storage unit 200 temporarily stores information used by the CPU 221 to implement various processing. The image forming unit 223 collectively denotes parts related to image forming processing described above with reference to
The signal processing unit 25 inputs a signal of a result of the detection by the density sensor 241. In addition, the signal processing unit 25 supplies (outputs) the input signal after processing or without processing the input signal so that density unevenness occurring in the motor 6, which is target of the detection, can be easily extracted by the CPU 221.
On the other hand, the FG signal processing unit 226 inputs an FG signal output from the motor 6, which is described above with reference to
In the image forming apparatus according to the present exemplary embodiment having the above-described configuration, the CPU 221 generates a table, which stores correspondence relation between the rotational phase of the motor and the correction information used for correcting the density (correcting banding) based on a density signal output from the signal processing unit 25 and a phase signal output from the FG signal processing unit 226.
In addition, the CPU 221 causes the scanner unit 24 to execute exposure by applying correction of the density according to the phase of the rotation unevenness of the motor 6 in synchronization with the variation of the phase of the motor 6, which is identified according to the FG signal supplied from the FG signal processing unit 226. The exposure processing will be described in detail below with reference to a corresponding flow chart and drawings.
<Detailed Block Diagram of Signal Processing Unit 25>
Now, the signal processing unit 25, which has the configuration described above with reference to
A band pass filter (BPF) 228 is capable of extracting a component of a predetermined frequency, of outputs of the density sensor 241. In the present exemplary embodiment, the BPF 228 extracts rotation unevenness of a frequency component having a frequency that is equivalent to four times integral multiple of the frequency of one rotation of the motor (i.e., a quarter period: hereinafter referred to as a “component W4”). For the filter characteristic, the BPF 228 uses two cutoff frequencies around the frequency of the component W4.
In addition, the signal processing unit 25 supplies unprocessed sensor output data to the CPU 221. In the present exemplary embodiment, “unprocessed sensor output data” refers to data obtained based on a result of the detection by the density sensor 241 without removing a component of motor rotation unevenness therefrom. The unprocessed sensor output data is utilized by the CPU 221 in calculating an average detection value detected by the density sensor 241.
As will be described in detail later below, the CPU 221 calculates a correction value for correcting density unevenness of both of the components W1 and W4, which may occur due to the rotation unevenness of the motor. In addition, the CPU 221 associates the calculated correction value with the count value of the FG signal, which is phase information. Furthermore, the CPU 221 stores the correction value and the FG signal count value on the storage unit 200 so that the stored values can be utilized according to the phase of rotation of the motor 6 during image formation (exposure).
In the present exemplary embodiment, the “phase of rotation unevenness of the motor 6” can be detected according to a specific state of periodic variation of the rotation speed of the motor 6. Furthermore, in the present exemplary embodiment, “variation of the phase of the rotation unevenness of the motor 6” refers to variation of the rotational speed of the motor 6 from the above-described specific state (speed) of rotation.
<Detailed Block Diagram of FG Signal Processing Unit 226>
Now, of the FG signal processing unit 226, which has the hardware configuration illustrated in
Referring to
A switch (SW) 31 is a switch for switching whether to input a signal output from the LPF 30 into a determination unit 32. An SW control unit 33 switches on the SW 31 by using an initialization signal. After counter resetting processing ends, the SW control unit 33 switches off the SW 31 by using an FG counter signal, which is input next.
The determination unit 32 acquires the signals input from the LPF 30 corresponding to one rotation of the motor 6 and calculates an average value thereof. After calculating the average value, the determination unit 32 compares the values input from the LPF 30 and the average value thereof. If it is determined that the result of the comparison satisfies a predetermined condition, the determination unit 32 outputs a counter reset signal. A counter reset signal is input to the SW control unit 33 and an FG counter 34. Furthermore, the counter reset signal is transmitted to the CPU 221 to notify the CPU 221 that the counter has been reset.
The FG counter 34 counts up the number of FG pulses corresponding to one rotation of the motor 6 and toggles the counter 34. In the present exemplary embodiment, when the motor rotates once, FG signals of 32 pulses are output. Accordingly, the FG counter 34 counts from “0” to “31”. When a counter reset signal is input, the FG counter 34 resets the count value to “0”.
<Hardware Configuration and Functional Block Diagram>
Referring to
In addition, the test patch generation unit 35 executes control for forming a toner image on the intermediate transfer member 27 based on the electrostatic latent image formed by a development unit (not illustrated). Furthermore, the density sensor 241 irradiates a test patch 39 formed in the above-described manner with light. In addition, the density sensor 241 detects a characteristic of light reflected from the test patch 39. Furthermore, the density sensor 241 inputs a result of detection of the characteristic of the light reflected from the test patch 39 to the signal processing unit 25.
A correction information generation unit 36 generates density correction information based on the result of detection of the test patch 39, which is executed by the density sensor 241. The density correction information will be described in detail later below with reference to
The image processing unit 37 executes image processing, such as halftone processing, on various images. An exposure control unit 38 causes the exposure unit 24 to execute exposure in synchronization with and according to the FG count value. After executing electrophotographic processing on the image, a test patch is formed on the intermediate transfer member 27.
More specifically, in the present exemplary embodiment, if the speed included in the information about the rotation speed of the motor 6 is lower than the target value, then the motor control unit 40 increases the control amount. On the other hand, if the speed included in the information about the rotation speed of the motor 6 is higher than the target value, then the motor control unit 40 decreases the control amount. In the above-described manner, the motor control unit 40 controls the rotation speed of the motor 6 to match the target value. In addition, the motor control unit 40 can change and set the control gain of the motor 6.
A motor control integrated circuit (IC) 45 determines the amount of power to be supplied to the motor 6 by a power amplification unit 44 according to the control amount input by the motor control unit 40.
The relationship between the hardware configuration and the functional blocks described above with reference to
<Flow Chart of Processing for Generating Exposure Output Correction Table>
Referring to
However, the setting of the gain is not limited to the lowest value. More specifically, if the gain is set at a setting value lower than that at least in normal image formation processing, the rotation unevenness in the period of one rotation of the motor can increase, which may enable easy detection of the rotation unevenness. In the present exemplary embodiment, the “normal image formation processing” refers to processing for forming an image according to image information input by a computer external to an image forming apparatus, i.e., according to image information generated by a user by operating the computer.
In step S703, in order to detect the phase of rotation of the motor, the CPU 221 switches on the SW 31 by using the SW control unit 33. In addition, the CPU 221 executes control for starting counting of a motor FG signal.
In step S704, the determination unit 32 extracts an output of the F/V conversion device 29. More specifically, the determination unit 32 extracts rotation unevenness in the period of one rotation of the motor that has been processed by the LPF and averages the extracted rotation unevenness.
In step S705, the determination unit 32 determines whether the phase of the motor rotation unevenness having the component W1 has reached a predetermined phase. More specifically, in the present exemplary embodiment, the determination unit 32 determines whether the phase of the rotation unevenness of the motor 6 has reached a value “0”. If it is determined that the phase of the motor rotation unevenness has reached the predetermined phase (YES in step S705), then the processing advances to step S706. In step S706, the CPU 221 inputs a counter reset signal to rest the FG counter 34.
In addition, in step S706, the CPU 221 starts monitoring the count value of the FG signal, which is motor phase information. The phase of the motor 6 is identified by executing counting of the FG signal. Furthermore, the monitoring of the count value of the FG signal is continued until a print job ends.
On the other hand, in step S707, the motor control unit 40 returns the setting of the control gain 42 from the lowest value to its original setting value. In the above-described manner, in forming a test patch, the same condition, i.e., the same setting value of the control gain 42, as that in the normal image formation processing can be set. In step S708, the test patch generation unit 35 generates test patch data for the patch 39.
In step S709, the test patch generation unit 35 determines whether the count value of the motor FG signal has reached a predetermined value (“0”). If it is determined that the count value of the motor FG signal has reached the predetermined value (“0”) (YES in step S709), then the processing advances to step S710. In step S710, the CPU 221 executes control for starting exposure by using the exposure unit 24. In the present exemplary embodiment, in forming a test patch, the exposure output correction table is not used.
In step S711, the density sensor 241 detects reflection light reflected on the test patch formed on the intermediate transfer member 27. In the present exemplary embodiment, the result of the detection by the density sensor 241 is input to the CPU 221 via the signal processing unit 25. As described above with reference to
In step S712, the correction information generation unit 36 calculates density correction information, which is used for reducing the density unevenness occurring due to the motor rotation unevenness according to the result of the detection in step S711. In addition, the correction information generation unit 36 stores the calculated density correction information on the EEPROM.
More specifically, the correction information generation unit 36 calculates a density average value (hereinafter referred to as “Dave”) according to the result of the detection in step S711. In addition, the correction information generation unit 36 calculates a density value Dn in correspondence with each phase of rotation of the motor. Furthermore, the correction information generation unit 36 compares the density average value Dave with the density value Dn corresponding to each phase of rotation of motor (FG count value) to calculate the difference between them.
In addition, the correction information generation unit 36 calculates a correction value Dcn. More specifically, the correction information generation unit 36 executes the calculation of the correction value Dcn by using the following expression:
Dcn=Dave/Dn=Dave/(Dave+difference value).
Furthermore, the CPU 221 executes control for applying the correction value Dcn, which has been calculated in the above-described manner, to the density of the image information. Alternatively, the CPU 221 executes control for applying the correction value Dcn to a control signal for directly driving the exposure unit 24 instead of applying the same to the image information.
Let Dave=10 and Dn=10.5, where detected value of density is higher than an average value by approximately 5%. Then, Dave/Dn=10/10.5=10/(10+0.5)=0.952. In this case, if Dn=10.5, it is useful to multiply a signal for controlling the time or the intensity of exposure by the exposure unit 24 by 0.952.
In step S712, the CPU 221 associates the correction value calculated in the above-described manner with the FG count value, and stores the mutually associated correction value and FG count value. By executing the above-described processing also, the CPU 221 can execute exposure by using the exposure unit 24 by executing correction on the density according to the phase of the rotation unevenness of the motor.
In the processing in step S711, as described above with reference to
In the processing in step S712, the correction information generation unit 36 calculates correction information for correcting the density unevenness in relation to each of the components W1 and W4 according to the detected density unevenness in relation to the components W1 and W4. After having executed the processing in each step described above, the processing advances to step S713. In step S713, the exposure output correction table generation processing ends.
<Processing for Associating Phase of Motor and Density Variation of Toner Image>
In the example illustrated in
To paraphrase this, it is useful to allocate an arbitrary or predetermined state of variation of rotation speed of the motor 6 as any arbitrary or predetermined phase so that the allocated phase can be identified in the processing later. In the above-described manner, the CPU 221 can executes control for performing various processing by using the phase of the motor 6 as a parameter. The timing chart illustrated in
Referring to
During the time period from timing t1 and t2, i.e., during a time period corresponding to the input FG signals of one rotation of the motor, the determination unit 32 calculates an average value Vave, which is an average value of values input by the LPF 30. After the timing t2, the determination unit 32 compares the calculated average value Vave with the value input by the LPF 30. At timing t3 (YES in step S705), at which the input value goes beyond the average value Vave from a value higher than the average value to a value lower than the average value, the CPU 221 executes control for outputting a counter reset signal.
In step S706, after receiving the counter reset signal at the timing t3, the FG counter 34 resets the count value to “0”. When the counter reset signal is received, the CPU 221 recognized that the initialization of the phase information (FG count value) has been completed. After the resetting of the counter, the CPU 221 continues the monitoring of the FG counter 34.
To begin with, a test patch according to the present exemplary embodiment will be defined in detail. In the present exemplary embodiment, a test patch includes a prepatch, which is used in generating a timing of reading, and a normal patch, which is used in measuring density unevenness. At timing t4, which is a timing before the counter value reaches a predetermined FG count value, with which exposure of a normal patch is to be started, the test patch generation unit 35 starts forming (exposure) of a prepatch. In the present exemplary embodiment, the timing t4 is a timing earlier than the exposure of the normal patch by ten FG counts.
Furthermore, a prepatch is a patch used for synchronizing the timing for starting detection of a test patch by the density sensor 241. The length (the dimension in the longitudinal direction) of the test patch may not need to be long. More specifically, the test patch does not need to have a length equivalent to the dimension of one rotation of the motor. It is sufficient that the test patch has a length enough to be detected by the density sensor 241. In the example illustrated in
At timing t6, if the predetermined FG count value has reached “0” (YES in step S709), the test patch generation unit 35 starts exposure of a normal patch. In step S710, the exposure is continued until FG counting for at least one rotation of the motor is completed. After executing electrophotographic processing described above with reference to
In the example illustrated in
At timing t8, the density sensor 241 detects the prepatch. At timing t10, which is timing after (10+32n (n is an integer equal to or greater than 0)) counts has elapsed since timing t9, at which a next FG pulse is detected, the reading of a patch is started. A threshold value for determining whether a prepatch has been detected at the timing t8 may be appropriately set according to the density of the patch or the amplitude of the density unevenness that may occur.
An FG signal 901, which is phase information about the motor 6, is managed by the CPU 221. More specifically, the FG signal 901 is an FG signal that has been recognized by the CPU 221 when the normal test patch whose optical performance is read is exposed. The state of the phase information about the motor 6 will be described in detail below with reference to
Although not illustrated in
The CPU 221 associates the optical characteristic value (equivalent to the density value) output from the signal processing unit 25 with the phase information (FG count value) about the motor 6 at the time of forming the detection target pattern and stores the mutually associated optical characteristic value and motor phase information on the EEPROM. When the timing reaches the timing t11 and a result of the detection by the density sensor 241 corresponding to the FG count for at least one rotation of the motor 6 is acquired, the CPU 221 ends the processing for reading the test patch.
For the reading of the optical characteristic executed by the density sensor 241, which is described with reference to the timing chart of
In the present exemplary embodiment, the value detected by the density sensor 241 and input to the CPU 221 at the timing t10 has already been processed by the LPF 227. Therefore, the accuracy of the detected value that is input to the CPU 221 may not be high enough according to the frequency characteristic of the LPF 227. In this case, in order to improve the accuracy of the detection executed by the density sensor 241, it is useful to use a detected value corresponding to an FG count value acquired as a thirty-second FG count value (for the component W4, an eighth FG count value) after the timing t10 instead of the above-described detected value.
<Density Unevenness Component of Test Patch>
In the present exemplary embodiment, as can be understood by referring to the examples illustrated in
<Example of Exposure Output Correction Table>
A table A illustrated in
For the component W4, the density value illustrated in
Subsequently, the correction information generation unit 36 calculates the difference values Δd1 and Δd2 between each density value and each average density value for each of the components W1 and W4. In addition, the correction information generation unit 36 associates the calculated difference values Δd1 and Δd2 with each phase information to generate a table B.
Furthermore, the correction information generation unit 36 adds the density values Δd1 and Δd2 corresponding to each phase information stored in the table B. Furthermore, the correction information generation unit 36 calculates a total sum of the difference values for the components W1 and W4. A table C illustrated in
The correction information generation unit 36 calculates a density correction value according to the combined difference value, which corresponds to each phase information. Let Dn be a density value of FGn at a specific phase of the motor 6 and Dave be an average characteristic. Then, the density correction value Dcn can be calculated by the following expression:
Dcn=Dave/(Dave+total difference value).
It is useful to multiply an exposure output by the density correction value calculated in the above-described manner. If the exposure output and the density are not proportional to each other, it is useful to appropriately associate a value calculated by multiplication, which corresponds to the amount of variation of the density, with each phase information.
The CPU 221 stores the information calculated in the above-described manner, which is stored in a table D (
In the present exemplary embodiment, in the exposure output correction table, the phases “0” of the phase of the density unevenness (corresponding to the phase of rotation unevenness of the motor) matches each other in relation to the components W1 and W4. However, the present exemplary embodiment is not limited to this. More specifically, the phases “0” of the phase of the density unevenness in relation to the components W1 and W4 may not match each other according to a mechanical configuration uniquely employed to the motor. In this case also, the present exemplary embodiment apparently can generate the exposure output correction table illustrated in
<Flow Chart of Image Data Correction Processing>
Now, the exemplary image data correction processing will be described in detail below with reference to
In step S1203, the image processing unit 37 reads image data on a first scan line L1. In step S1204, in order to determine the density correction value at a density DL1 on the first scan line L1, the image processing unit 37 determines the phase of the motor 6 (an FG count value FGs) on the scan line that is a target of the current processing.
In the present exemplary embodiment, thirty-two FG pulse signals are output during one rotation of the motor 6. Therefore, the motor rotates by 11.25 degrees for one FG signal. More specifically, the present exemplary embodiment sets the same phase (FG count value) on a plurality of scan lines that is currently scanned at every rotation of the motor 6 by 11.25 degrees.
In step S1205, the image processing unit 37 reads corresponding density correction information from the exposure output correction table (
In actual processing, if it is determined “NO” in step S1206, the present exemplary embodiment allocates each phase of rotation unevenness of the motor 6 to the image on each line in the sub scanning direction. Thus, the present exemplary embodiment executes the image processing according to the phase (FGs), which is associated with each line image.
In step S1206, the CPU 221 determines whether the processing has been completed for a predetermined scan line (the last scan line of a page). If it is determined that the processing has not been completed yet for the predetermined scan line (NO in step S1206), then the processing advances to step S1208. In step S1208, the image processing unit 37 increments a processing line number Ln by 1. Subsequently, the image processing unit 37 executes the processing in steps S1204 and S1205 on a next scan line.
On the other hand, if it is determined that the processing has been completed for the predetermined scan line (YES in step S1206), then the processing advances to step S1207. In step S1207, the CPU 221 determines whether the processing has been completed for all the pages. If it is determined that the processing has not been completed for all the pages yet (NO in step S1207), then the processing advances to step S1209. In step S1209, the CPU 221 executes the processing in step S1203 on a next page. On the other hand, if it is determined that the processing has been completed for all the pages (YES in step S1207), then the processing illustrated in the flow chart of
Now, the processing illustrated in the flow chart of
Referring to
By executing the reset processing, the present exemplary embodiment can reproduce the correspondence of the phase of the motor 6 with the state of variation of the rotation speed of the motor 6 at a specific timing, which has been determined by executing the processing illustrated in the timing chart of
In step S1213, the CPU 221 identifies the variation of the phase of the rotation unevenness of the motor 6. If it is detected that the phase of rotation unevenness of the motor 6 has reached a predetermined FG count value FGs, then the CPU 221 starts the exposure by using the scanner unit 24 in synchronization therewith and executes image forming.
In the present exemplary embodiment, the “predetermined FG count value FGs”, which is determined in step S1213, refers to the phase of the motor 6 allocated on the first scan line in step S1204. By executing the processing in step S1213, the CPU 221 executes the exposure including density correction according to the phase of rotation unevenness of the motor by using the scanner unit 24.
During the processing in step S1213, i.e., while the scanning with a laser beam is repeatedly executed, the phase of rotation unevenness of the motor 6 varies. However, the present exemplary embodiment has already executed the density correction processing in steps S1203 through S1205 according to the variation of each phase (FG count value) of rotation unevenness of the motor 6. Accordingly, even if the phase of the rotation unevenness of the motor 6 has varied, the present exemplary embodiment can automatically suppress banding within the page.
In step S1214, the CPU 221 determines whether the processing has been completed for all the pages. If it is determined that the processing has been completed for all the pages (YES in step S1214), then the processing illustrated in the flow chart of
In the example illustrated in
As described above, it is also useful if the CPU 221 executes control of the scanner unit 24 for executing the exposure including correction of density according to the phase of rotation unevenness of the motor in synchronization with the identified variation of the phase of the rotation unevenness. With the above-described configuration, the present exemplary embodiment can implement the exposure control with a high freedom degree. Now, the processing will be described in detail below.
By executing the processing illustrated in the timing charts of
Referring to
In addition, the CPU 221 reads the corresponding density correction information from the exposure output correction table illustrated in
If the photosensitive drum 22 for yellow and magenta are driven in common by the motor 6, it is useful to execute the following processing. The relationship of the timing of exposure between the colors of yellow and the other colors (e.g., magenta or the like) is fixed. Accordingly, the CPU 221 may calculate an FG count value at the timing of start of exposure for the other color (magenta or the like) according to the FG count value at the time of the notification from the exposure control unit 38 at the timing tY11.
A dotted line rectangular box frame 1501 corresponds to the above-described processing. In this case, it is also useful if the same FG count value is utilized in common to the colors of yellow and magenta. In the example illustrated in
Accordingly, the phase of rotation unevenness of the motor at the time of the exposure for the color of magenta can be identified by adding the FG count value equivalent to the time interval tYM to the FG count value corresponding to the timing tY12. Furthermore, in this case, the CPU 221 may read the density correction information corresponding thereto from the exposure output correction table illustrated in
In the present exemplary embodiment, as described above with reference to
It is also useful if the correction of density unevenness is executed in a unit narrower than the unit of FG count value. In this case, the CPU 221 can correct the density unevenness by allocating a narrowed down phase of rotation unevenness of the motor 6 on each scan line based on the FG count value.
The image processing unit 37 executes correction of density of the image data based on the density correction information read from exposure output correction table illustrated in
By executing the correction of density in the above-described manner, the CPU 221 can control the scanner unit 24 to execute the exposure in which the phase of rotation unevenness of the motor 6 (corresponding to the phase of density unevenness) is varied during a time period from the timing tY12 to a timing tY22. The above-described exposure for the color of yellow, which is executed by the scanner unit 24, is executed for the colors other than yellow.
As described above, by executing the processing illustrated in
An effect of the above-described configuration will be described in detail below with reference to
With the above-described configuration, the present exemplary embodiment can effectively reduce or suppress the density unevenness that may occur due to rotation unevenness of the motor. Considering the rotation unevenness of the motor 6, the same banding does not always occur at the same location on a recording paper. According to the present exemplary embodiment having the configuration described above, the density unevenness (banding) that may occur in this case can be appropriately corrected.
The present exemplary embodiment directly acquires a signal (FG signal in the description above) output for each rotation of motor to identify the phase of rotation unevenness of the motor. The present exemplary embodiment having this configuration is useful in the following case also. More specifically, if the gear ratio between the number of teeth of the pinion gear 305 of the motor and the number of teeth of another gear engaging therewith (e.g., a drum drive gear) has an integer value, the phase of rotation unevenness of the motor can be indirectly identified according to a result of detection of marking provided to the gear engaging the pinion gear 305 of the motor.
The above-described configuration can be employed on the premise that the gear ratio of between the number of teeth of the pinion gear 305 of the motor and the number of teeth of another gear engaging the pinion gear 305 has an integer value. On the other hand, according to the present exemplary embodiment having the configuration described above, the phase of rotation unevenness of the motor can be identified while the mechanical configuration of the present invention is not restricted by the numbers of teeth of the gears. With the above-described configuration, the present exemplary embodiment can secure a highly free mechanical design of the gears.
In the first exemplary embodiment described above, the CPU 221 executes the correction by using the density characteristic that is an inverse of the density unevenness so that the density unevenness that has occurred due to the rotation unevenness of the motor is offset. More specifically, in the above-described first exemplary embodiment, if the density has become high due to the density unevenness, the CPU 221 executes control of the image forming unit for performing correction for reducing the density. However, the present invention is not limited to this for the correction of the density by the image forming unit.
More specifically, it is also useful, in order to cancel the deviation of banding from an ideal location of a scan line, if the barycenter of the image on each scan line is corrected by using the density to correct the location of the scan line by executing pseudo-processing. In this case, the CPU 221 detects the density unevenness having the components W1 and W4 by using the density sensor 241. In detecting the density unevenness, the same processing for associating the density unevenness and the phase of the rotation unevenness of the motor 6 as described above is executed in the present exemplary embodiment.
In addition, the CPU 221 uses a correction table to calculate a pitch interval between scan lines according to the magnitude of the density. More specifically, the present exemplary embodiment can acquire the correspondence relation between the pitch interval between the scan lines and the phase of rotation unevenness of the motor 6. Furthermore, in order to correct unevenness of the pitch interval to an ideal interval by the pseudo-processing, the CPU 221 corrects the barycenter of the image according to the variation of density (by correcting the density) on each scan line. Now, the processing will be described in detail below.
<Flow Chart of Exposure Output Correction Table Generation Processing>
In step S1601, the correction information generation unit 36 (
Now, the processing in step S1601 will be described in detail below. To begin with, the correction information generation unit 36 calculates a line interval deviation (correction) amount ΔLn based on the density difference ΔDn. The density difference ΔDn, which is associated with the FG count value, is a value calculated by executing the processing in step S711 (
More specifically, the correction information generation unit 36 refers to the table storing the density difference value ΔDn and the line interval deviation (correction) amount ΔLn associated with each other. Furthermore, the correction information generation unit 36 calculates the line interval deviation (correction) amount ΔLn corresponding to the density difference value ΔDn. The line interval deviation (correction) amount ΔLn indicates an amount of deviation of the interval between the scan lines scanned by the scanner unit 24 from the ideal interval between them on an image bearing member, such as an intermediate transfer belt.
The correction information generation unit 36 accumulates the line interval deviation (correction) amount ΔLn to calculate cumulative location variation ΔLnS. In addition, the correction information generation unit 36 calculates a location variation amount ΔPn corresponding to the calculated cumulative location variation ΔLnS. Furthermore, the correction information generation unit 36 calculates a location correction amount ΔP′n, which has an opposite sign of the sign of the location variation amount ΔPn. More specifically, in the present exemplary embodiment, the location correction amount ΔP′n, which is associated with each FG count value, is set to a value with which the cumulative location variation ΔLnS can be cancelled. Moreover, the scanner unit 24 executes the exposure according to the above-described setting.
<Processing for Generating Table Storing Relationship Between Density Difference Value ΔDn and Line Interval Adjustment Amount ΔLn>
Now, processing for generating a table storing relationship between the density difference value ΔDn and the line interval deviation (correction) amount ΔLn will be described in detail below. At first, an image illustrated in
The intervals between the line images formed on the intermediate transfer member 27 are measured by using a dedicated measurement device, which is provided separately from the image forming apparatus to calculate a deviation value, which indicates the amount of deviation from the ideal interval. The calculation is executed by a computer that stores a measured value measured by the dedicated measurement device.
On the other hand, the density (see
Furthermore, the above-described computer associates the calculated line interval deviation (correction) amount ΔLn with the density difference value ΔDn at the corresponding image location. In addition, the above-described computer generates a table used for predicting how much density difference value ΔDn causes how much line interval deviation (correction) amount ΔLn.
However, the table illustrated in
<Calculation of Location Correction Amount ΔP′n>
Now, a method for calculating the location correction amount ΔP′n based on the density unevenness information (the density difference value ΔDn), which is executed within a color image forming apparatus, will be described in detail below. More specifically, immediately before starting image forming (e.g., the time period between the timings tY11 and tY12 illustrated in
In addition, the correction information generation unit 36 refers to the table generated in the above-described manner to calculate the location correction amount ΔP′n based on the FG count value allocated to each scan line. More specifically, the correction information generation unit 36 calculates the correction amount for sufficiently correcting the location of each scan line in the sub scanning direction to the ideal location. In addition, the image processing unit 37 executes image processing for correcting the location on each scan line image according to the calculated location correction amount ΔP′n corresponding to each scan line. After the image processing is completed, the exposure control unit 38 executes the same exposure control as that described above in the first exemplary embodiment and the scanner unit 24 executes the same exposure processing as that described above in the first exemplary embodiment.
The cumulative location variation ΔLnS will be described in detail below. In the present exemplary embodiment, the cumulative location variation ΔLnS is determined with the location of the scan line in the sub scanning direction, which is a starting point of the scan line, as its reference. Accordingly, the cumulative location variation ΔLnS corresponding to each FG count value may vary according to what state of variation of density (the phase of variation of location) is used as the reference. More specifically, as indicated by a portion 1701 illustrated in
where “ΔLi” denotes the line interval deviation amount ΔLn when n=i, and “N” in the expression (2) denotes a maximum value of the FG count value, which has a value “31” in the present exemplary embodiment.
Each of the expressions (1) and (2) uses a location when the FG count value is “0” as the reference. Furthermore, the present exemplary embodiment reduces the cumulative location variation occurring in a range from the reference location to the location at which an FG count value m is acquired from the total cumulative location variation, which is a total of the variation of location that may occur in a range from the reference location to the location at which an FG count value n is acquired.
Then, the correction information generation unit 36 previously generates a table storing each density difference value ΔDn and line interval deviation (correction) amount ΔLn associated with each other by using the table illustrated in
In addition, as described above in the first exemplary embodiment, the image processing unit 37 receives a notification from the exposure control unit 38 indicating that the exposure is to be started tY0 seconds later than the timing tY11. When the notification is received, the image processing unit 37 identifies the FG count value at the timing tY12, which is the timing later than the timing tY11 by tY0 seconds (the exposure start timing) by executing the processing similar to the processing described above with reference to
In this case, the correction information generation unit 36 sets a value m (=3) as the value of the identified FG count value. In addition, the correction information generation unit 36 calculates the cumulative location variation ΔLnS, which corresponds to each FG count value during one period, with the timing at which the value n=m by using and referring to the expressions (1) and (2) and the table illustrated in
Then, the correction information generation unit 36 uses the cumulative location variation ΔLnS and information about an output resolution of the color image forming apparatus to calculate the location variation amount (hereinafter referred to as a “location variation amount ΔPn”).
If the output resolution of the color image forming apparatus is 600 dots per inch (dpi) and if the dimension of one isolated dot is 42 μm, then the location variation amount ΔPn is a value calculated by dividing the cumulative location variation ΔLnS by the diameter of the one isolated dot (42 μm). More specifically, the location variation amount ΔPn can be calculated by the following expression (3):
ΔPn=ΔLns/42 (μm) (3)
In the example illustrated in
In actual image formation processing (the exposure processing), the correction information generation unit 36 refers to the table 1903 illustrated in
<Image Processing for Correcting Location of Barycenter of Image>
Now, a method for actually executing the image processing on the calculated location correction amount ΔP′n and for correcting the location of the barycenter of an image will be described in detail below with reference to
In the present exemplary embodiment, the deviation amount (the correction amount) equivalent to “0.2 lines” is smaller than the deviation amount of one line. Accordingly, the present exemplary embodiment changes the location of forming the image by executing the pseudo-processing by using the two lines as illustrated in
By executing the processing described above, the present exemplary embodiment can cause the scanner unit 24 to execute the exposure in which the location of forming an image is corrected according to the phase of variation of the rotation speed of the motor (the rotation unevenness) that may periodically occur. Accordingly, the present exemplary embodiment can correct the pitch unevenness to the ideal interval by executing the pseudo-processing for correcting the barycenter of the image according to the variation of the location on each scan line. It was verified that the present invention can appropriately reduce or suppress the banding without performing the correction of the location of the barycenter of an image by the image processing on each ΔP′n illustrated in the column 1903 of
A phenomenon of banding may be caused by the deviation of the location of forming a scan line image from the ideal location. In each exemplary embodiment the present invention, the location deviation can be solved by executing the image processing including the correction of the image density.
Suppose that the number of bits of the gradation related to the correction of density is 4 bits or smaller. The density can be adjusted by approximately 6.7% for one bit. In this state, by executing the density correction including the location correction processing, the present invention can achieve a high quality image whose density has been appropriately corrected, in which case a user of the image forming apparatus can feel that the image has a very high quality. The present invention can achieve a very high quality image due to the following reasons. If the image barycenter is moved in the sub scanning direction by 6.7%, the movement of the barycenter is equivalent to the correction of density by a value smaller than 6.7%. More specifically, if the number of bits of gradation related to density correction is as small as 4 bits or smaller, the present invention can achieve the density correction at a high accuracy with the correction of image forming location executed at a precision not so high.
Now, a modification of the above-described exemplary embodiment of the present invention will be described in detail below. In each of the exemplary embodiment of the present invention described above, the CPU 221 executes control for forming a patch on the intermediate transfer member 27. However, the present invention is not limited to this. More specifically, it is also useful if a patch is formed on a transfer material conveyance belt (transfer material bearing member). In other words, each exemplary embodiment of the present invention can be applied to an image forming apparatus that employs a primary transfer method for directly transferring the toner image developed on the photosensitive drum 22 onto a recording material.
In this case, the transfer material conveyance belt (transfer material bearing member), onto which the toner image developed on the photosensitive drum 22 is directly primarily transferred, is used as a member onto which a patch is formed instead of the intermediate transfer member 27 according to each exemplary embodiment described above. It is also useful if a patch is formed on the surface of the photosensitive drum. In this case, the surface of the photosensitive drum 22 is used as the member onto which a patch is formed instead of the intermediate transfer member 27 according to each exemplary embodiment of the present invention described above.
In each exemplary embodiment of the present invention described above, the motor drives the photosensitive drum. However, the present invention is not limited to this. More specifically, each exemplary embodiment of the present invention can employ a rotation member related to image forming other than the photosensitive drum. In this case, it is also useful if the following configuration is employed. More specifically, in this case, the CPU 221 executes processing, similar to the density correction in relation to the components W1 and W4 described above, on the frequency of rotation unevenness of a motor that drives the development roller and the motor that drives a roller for driving an intermediate transfer belt to correct the density unevenness that may occur due to the rotation unevenness of the motors.
In addition, each exemplary embodiment of the present invention can be applied to a motor that drives a transfer material conveyance belt. The case of employing a motor that drives a development roller will be briefly described below with reference to
In each exemplary embodiment, the CPU 221 associates the phase of the motor during the exposure with density unevenness correction information, and stores the mutually associated phase of the motor during the exposure and the density unevenness correction information on the EEPROM. However, the present invention is not limited to this. More specifically, it is also useful if the CPU 221 associates the phase of the motor during the transfer, which can be predicted at the timing of exposure, or the phase of the motor at an arbitrary timing after exposure and before transfer, which can be predicted at the timing of exposure, with the density unevenness correction information. However, in this case, the above-described phase is employed as the phase on the scan line Ln, which is determined in step S1204, or the phase that is used as a trigger of exposure in step S1208.
In each exemplary embodiment of the present invention, in step S1213, the CPU 221 serially counts the FG count values (equivalent to the FG signals). However, the present invention is not limited to this. More specifically, it is also useful if the following configuration is employed. More specifically, in this case, at the timing t3 in the timing chart illustrated in
This is because if the time taken for the motor 6 to rotate by one revolution is constant or substantially constant, then the FG count value can be associated with the elapsed time. The same applies to a case where the FFT analysis unit described above is provided and the phase of the motor 6 at a specific timing, which is identified when the frequency of the FG signal is analyzed by the FFT analysis unit, is used as the basis.
As described above, it is also useful if the CPU 221 allocates an arbitrary or predetermined phase to the state of an arbitrary or predetermined rotation speed of the motor 6 and identifies the variation of the phase of the motor 6 based on the level of a parameter for operating the printer that has increased (been counted) from that in the state of the rotation speed to which the phase has been allocated.
In each exemplary embodiment of the present invention, in the examples illustrated in
Furthermore, in each exemplary embodiment of the present invention, the CPU 221 generates the correction information illustrated in
Moreover, in each exemplary embodiment of the present invention, the banding is reduced by executing the control of the exposure executed by the scanner unit 24. However, the present invention is not limited to this. More specifically, if the response of the charging bias of the charging unit 23 and the development bias of the development unit 26 is sufficiently high, it is also useful if the CPU 221 controls the charging bias and the development bias so that the same effect of the exposure control described above can be achieved. By executing control of various image forming conditions also, the present exemplary embodiment can cause the image forming unit to execute image forming in which the density is corrected according to the phase of rotation unevenness of the motor. In this case also, the same effect as that achieved by executing the control of exposure executed by the scanner unit 24 can be implemented.
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 modifications, equivalent structures, and functions.
This application claims priority from Japanese Patent Application No. 2009-155308 filed Jun. 30, 2009 and No. 2010-125245 filed May 31, 2010, which are hereby incorporated by reference herein in their entirety.
Number | Date | Country | Kind |
---|---|---|---|
2009-155308 | Jun 2009 | JP | national |
2010-125245 | May 2010 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4801978 | Lama et al. | Jan 1989 | A |
5153644 | Yang et al. | Oct 1992 | A |
6278857 | Monji et al. | Aug 2001 | B1 |
20020159791 | Chen et al. | Oct 2002 | A1 |
20040253013 | Furukawa | Dec 2004 | A1 |
20060024104 | Castelli et al. | Feb 2006 | A1 |
20070139509 | Mizes et al. | Jun 2007 | A1 |
20070236747 | Paul | Oct 2007 | A1 |
20090238613 | Ueda et al. | Sep 2009 | A1 |
20100329710 | Yamazaki | Dec 2010 | A1 |
Number | Date | Country |
---|---|---|
2007-108246 | Apr 2007 | JP |
Number | Date | Country | |
---|---|---|---|
20100329712 A1 | Dec 2010 | US |