Priority is claimed under 35 U.S.C. § 119 to Japanese Application No. 2008-221228 filed on Aug. 29, 2008, which is hereby incorporated by reference in its entirety.
1. Technical Field
The present invention relates to a movable member drive control device and method and a printing apparatus.
2. Related Art
In a printing apparatus that performs printing by driving a carriage in a direction perpendicular to the direction for transporting a printing medium, driving of the carriage is performed by motors. As such a carriage drive motor, a DC motor is typically used. Since such a DC motor has a gap between the magnetic poles of a stator thereof, the shaft of the DC motor is unable to rotate smoothly, and hence vibration called cogging is generated. Such vibration causes a periodic fluctuation in the moving speed of the carriage, and hence provides a part of the cause of irregularities in color in the reciprocating direction of the carriage. Such a periodic fluctuation in the moving speed of the carriage can be also caused due to an eccentricity of a motor pulley that transmits a driving force of a motor to the carriage, or a vibration of the motor pulley and even mechanical resonance. Although “cogging vibration” means a vibration caused by a DC motor in its strict sense, in the following descriptions, not only the vibration caused by the DC motor, but also the periodic fluctuation occurring in the moving speed of the carriage will be collectively referred to as “cogging vibration.”
As a technique for reducing the cogging vibration, JP-A-2006-095697 discloses a technique, called active damper, that supplies a driving electric power capable of generating a sinusoidal torque having the opposite phase to a cogging vibration to the motor to reduce the cogging vibration per se which is the vibration source, thereby reducing the carriage vibration.
However, when a change occurs in the cogging vibration due to aging or the like, it may become difficult to sufficiently suppress the carriage vibration. For this reason, it is necessary to make a determination as to whether or not the active damper is operating properly from time to time, and if the active damper is not operating properly, to redefine the optimum parameters of the active damper. The determination as to whether or not the active damper is operating properly is carried out by a special-purpose sequence which is prepared as a part of the initialization sequence during a power-on state. Therefore, the period of time required for completing the power-on sequence increases. Such a problem is not limited to printing apparatuses, but is a typical problem with apparatuses that drive a movable member.
An advantage of some aspects of the invention is that it provides a movable member drive control device and method and a printing apparatus capable of appropriately determining the operation of an active damper without needing to prepare a special-purpose sequence.
According to a first aspect of the invention, there is provided a movable member drive control device including: a drive unit for driving a movable member; a position detection unit for detecting the position of the movable member; a drive control unit for controlling the driving of the drive unit in accordance with the position of the movable member, detected by the position detection unit; and a determination unit for determining whether or not vibration of the movable member is reduced by the drive control unit.
In the above aspect of the present invention, the drive control unit may control the driving of the drive unit so that the vibration in a moving direction of the movable member is cancelled out. In this case, the movable member may be driven in a variable moving range by the drive unit, and the determination unit may use the range of movement of the movable member as a target range of the determination.
In the above aspect of the present invention, the drive control unit may stop the control when it is determined that the vibration of the movable member is not reduced by the determination unit. In this case, the drive control unit may stop the control with respect to at least the determination target range when the movable member is driven in a variable moving range.
In the above aspect of the present invention, the determination unit may make the determination whether or not the vibration of the movable member is reduced, based on an average oscillating quantity obtained when the movable member has been driven over several times. In this case, the determination unit may determine that the vibration of the movable member is reduced, provided that the average oscillating quantity does not exceed an absolute threshold which is allowable as the vibration of the movable member, and that the average oscillating quantity does not exceed an addition of a reference oscillating quantity and a predetermined relative threshold, the reference oscillating quantity being an oscillating quantity when it is determined that the vibration of the movable member is reduced by the control of the drive control unit. Further, when the average oscillating quantity is smaller than the reference oscillating quantity, the value of the reference oscillating quantity may be replaced with the value of the average oscillating quantity.
In the above aspect of the present invention, the drive unit may have a plurality of speed modes as the speed for driving the movable member, and the determination unit may perform the determination as to whether or not the vibration of the movable member is reduced for each of the plurality of speed modes.
In the above aspect of the present invention, the determination unit may perform the determination as to whether or not the vibration of the movable member is reduced, on the condition that the movable member has passed through each of a plurality of areas dividing the movable range of the movable member.
In the above aspect of the present invention, the drive control unit may have registered therein parameters for controlling the driving of the drive unit for each of a plurality of areas dividing the movable range of the movable member, and the determination unit may perform the determination as to whether or not the vibration of the movable member is reduced, for each of the plurality of areas, on the condition that the movable member has passed through the area.
In the above aspect of the present invention, the movable member drive control device may include a parameter memory having registered therein parameters used by the drive control unit for controlling the driving of the drive unit; and a parameter update unit for obtaining new parameters for cancelling the vibration of the movable member to update the contents of the parameter memory with the new parameters. In this case, the parameter update unit may be configured to: execute the updating at later possible timings, when it is determined that there is a risk of occurrence of failures in the driving of the movable member or a cause of occurrence of failures and the determination unit has determined that the vibration of the movable member is not reduced; and execute the updating after the number of drivings of the movable member by the drive unit has exceeded a predetermined number of times, when the determination unit has determined that the vibration of the movable member is not reduced, under a state where there is neither the risk of occurrence of failures in the driving of the movable member nor the cause of occurrence of failures.
When a plurality of speed modes is used, the parameter update unit may update the parameters in accordance with the speed mode. In this case, the parameters obtained for a speed mode which requires high quality may be applied to other speed modes. Moreover, when the parameters are registered for each of a plurality of areas dividing the movable range of the movable member, the parameter update unit may update the parameters for each area.
In the above aspect of the present invention, the movable member drive control device may include a parameter memory having registered therein parameters used by the drive control unit for controlling the driving of the drive unit; and a parameter update unit for obtaining new parameters for cancelling the vibration of the movable member to update the contents of the parameter memory with the new parameters. In this case, the parameter update unit may sequentially supply gradually different parameters to the drive control unit to measure oscillating quantities of the movable member with the different parameters, calculate an oscillating quantity obtained with a median parameter of the plurality of parameters as the average of the oscillating quantities measured with a plurality of parameters, and update the contents of the parameter memory with parameters which result in smaller oscillating quantities.
In the above aspect of the present invention, the movable member drive control device may include a parameter memory having registered therein parameters used by the drive control unit for controlling the driving of the drive unit; and a parameter update unit for obtaining new parameters for cancelling the vibration of the movable member to update the contents of the parameter memory with the new parameters. In this case, the parameter update unit may supply gradually different parameters individually to the drive control unit to measure oscillating quantities of the movable member with the different parameters, and update the contents of the parameter memory with parameters which result in smaller gains than the parameters having the smallest oscillating quantity.
In the above aspect of the present invention, the movable member drive control device may include a parameter memory having registered therein parameters used by the drive control unit for controlling the driving of the drive unit; and a parameter update unit for supplying gradually different parameters individually to the drive control unit to measure oscillating quantities of the movable member with the different parameters, thereby obtaining optimum parameters for cancelling the vibration of the movable member to update the contents of the parameter memory with the optimum parameters. In this case, for each of the gradually different parameters, a gain capable of cancelling an oscillating quantity associated with the characteristics of the drive unit is set as the upper limit of a gain for cancelling the vibration of the movable member.
In the above aspect of the present invention, the movable member may be a carriage mounting thereon a print head of a printing apparatus, and the determination unit may determine whether or not the vibration of the carriage is reduced in a state where printing is performed by the print head.
According to a second aspect of the invention, there is provided a movable member drive control method including: a first step of measuring a vibration occurring in a movable member; a second step of, when the movable member is driven, controlling the driving of the movable member in accordance with the position of the movable member based on the measurement results in the first step so that the vibration is cancelled out, in which a determination is made as to whether or not the vibration of the movable member is reduced by the control during execution of the second step.
According to a third aspect of the invention, there is provided a printing apparatus including: a motor that drives a carriage mounting thereon a print head; a position detection unit for detecting the position of the carriage; a drive control unit for controlling the driving of the motor in accordance with the position of the carriage, detected by the position detection unit; and a determination unit for determining whether or not the vibration of the carriage is reduced by the drive control unit, in which the determination unit makes the determination as to whether or not the vibration of the carriage is reduced, in a state where printing is performed by the print head.
According to a fourth aspect of the invention, there is provided a printing apparatus including: a motor that drives a carriage mounting thereon a print head; a position detection unit for detecting the position of the carriage; a control portion that controls movement of the carriage, in which the control portion controls the driving of the motor in accordance with the position of the carriage, detected by the position detection unit to perform an active damping control that cancels the vibration of the carriage, and determines whether or not the vibration of the carriage is reduced by the active damping control, in a state where printing is performed by the print head.
The invention will be described with reference to the accompanying drawings, wherein like numbers reference like elements.
Exemplary embodiments will be described herein below with reference to the accompanying drawings.
Moreover, the control system of the printing apparatus includes a main control unit 31 that is a part of a control unit 30 and controls the overall operation of the printing apparatus, an operation panel 32 that allows users to perform operations thereon, a liquid crystal display portion (LCD) 33 that is provided to the operation panel 32 and performs various display operations, an interface 34 for connection to external devices, a transport driving circuit 35 that controls the driving of the transport roller 11 and the discharge roller 16, a carriage drive circuit 36 that controls the driving of the DC motor 21 to drive the carriage 13, and a print head controller 37 that controls printing of the print head 12. The transport driving circuit 35, the carriage drive circuit 36, and the print head controller 37 are configured as a part of the control unit 30.
The driving control of the DC motor 21 by the carriage drive circuit 36 will be described with reference to
The subtractor 41 subtracts the actual position detected by the encoder position detection circuit 54 from the input target position to calculate a positional deviation. The table reference circuit 42 has registered therein a target speed which corresponds to the positional deviation and outputs a target speed corresponding to the positional deviation calculated by the subtractor 41. The subtractor 43 subtracts the actual speed detected by the encoder speed detection circuit 53 from the target speed to calculate a speed deviation.
The proportional coefficient circuit 44, the integral coefficient circuit 45, and the differential coefficient circuit 46 multiply the speed deviation calculated by the subtractor 43 by a proportional coefficient, an integral coefficient, and a differential coefficient, respectively. The proportional correction circuit 47, the integral correction circuit 48, and the differential correction circuit 49 perform necessary corrections on the respective outputs of the proportional coefficient circuit 44, the integral coefficient circuit 45, and the differential coefficient circuit 46.
The final correction circuit 51 performs final corrections to the addition of the output value of the active damper 56 and the sum of outputs of the proportional correction circuit 47, the integral correction circuit 48, and the differential correction circuit 49 and then supplies the corrected value to the motor driver 52 as a pulse-width-modulated (PWM) motor drive signal. The motor driver 52 drives the DC motor 21 in accordance with the motor drive signal. The position of the carriage 13 having moved with the driving of the DC motor 21 is read by the linear encoder 25, and the speed information and the positional information of the carriage 13 are output by the encoder speed detection circuit 53 and the encoder position detection circuit 54, respectively. The above is the description of a typical PID control, and the further detailed description thereof will be omitted in this disclosure.
In the event of cogging vibration, the speed of the carriage 13 fluctuates periodically (such fluctuation will be referred to as “speed oscillation”) as depicted by the solid line in
The active damper 56 has stored therein a table of values of the sinusoidal wave (damper wave) having the same cycle as the cogging vibration as a table, and is configured to obtain a waveform value having a phase corresponding to the position of the carriage 13, detected by the encoder position detection circuit 54, for each cycle of PID calculation and output the obtained waveform value which is multiplied by a damper gain (amplitude). The optimum phase offset (a difference in the phase of the damper waveform relative to the position of the carriage 13) and the optimum damper gain for reducing the vibration of the carriage 13 are calculated in advance for each of an outward path and a homeward path by calibration during manufacture, shipment, or repairment of the printing apparatus and are registered in the NVRAM 55.
As the table of damper waveform values, a ring buffer table is used in which a sinusoidal wave of one cycle is defined by an array of 256 entries, for example. The entry number in the table is calculated from the lower 8-bit values of the encoder position information and the phase offset, and the waveform value of the phase corresponding to the position of the carriage 13 can be obtained by reading the corresponding value of the entry number. The damper waveform values may not be stored in the active damper 56 but may be stored in the NVRAM 55 or in other memories.
Next, the determination on the oscillation reduction effect by the oscillating quantity measurement circuit 61, the average processing circuit 62, and the determination circuit 63 will be described.
The oscillating quantity measurement circuit 61 performs Fourier expansion on the speed deviation output by the adder 43 for each cycle of PID calculation in a state where printing is actually performed by the print head 12, thereby calculating an oscillating spectrum which is a speed oscillating quantity. Since the vibration of interest is the cogging vibration, the Fourier expansion may use only one frequency. When the driving of the carriage 13 is interrupted halfway of its reciprocating movement (referred to as “pass”) because of an event that the cover of the printing apparatus is open, the oscillating spectrum of this pass will not be subjected to the determination for optimization.
In order to eliminate the influence of noise during printing, the average processing circuit 62 averages the speed oscillating quantities measured by the oscillating quantity measurement circuit 61 to calculate an average oscillating quantity of the carriage 13 after driven for several times, e.g., for 400 passes. Here, it is not necessary to store all measurement values in order to calculate the average value. The average value up to the [N+1]-th pass can be calculated by adding a multiplication of the average value up to the N-th pass by N/[N+1] and a multiplication of the measured value for the [N+1]-th pass by 1/[N+1], Therefore, by repeating such a calculation, the average oscillating quantity can be obtained with a small memory capacity. The determination circuit 63 determines whether or not oscillation reduction effect can be obtained with the average oscillating quantity calculated by the average processing circuit 62, namely whether or not the parameters registered in the NVRAM 55 are optimum.
If the number of measurements does not exceed a predetermined required number of measurements, e.g., 400 passes (N in step S1), then, the speed oscillating quantity during printing is measured for each pass of the carriage 13 by the oscillating quantity measurement circuit 61 (step S2), and an averaging process is subsequently executed by the average processing circuit 62 (step S3). If the number of measurements exceeds the required number of measurements (Y in step S1), then, the determination circuit 63 makes a determination as to whether or not the average oscillating quantity calculated by the average processing circuit 62 is larger than an absolute threshold or than the sum of a reference oscillating quantity and a relative threshold.
The absolute threshold is a value which is set as a level in which the quality of printed images is allowable. The reference oscillating quantity is a speed oscillating quantity obtained when it is determined that the vibration of the carriage 13 is reduced by the control of the active damper 56, namely when the carriage 13 is driven with the optimum parameter after calibration. The relative threshold is a value range relative to the reference oscillating quantity, in which it can be determined that the control of the active damper 56 is effective to some extent. Specifically, when the absolute threshold is 230 (in arbitrary unit), for example, the relative threshold Δ is +100.
If the average oscillating quantity of the speed oscillating quantities is larger than the absolute threshold (Y in step S4), or is larger than the sum of the reference oscillating quantity not larger than the absolute threshold and the relative threshold (Y in step S5), then, the determination circuit 63 sets a calibration flag by determining that there is no oscillation reduction effect by the active damper 56 and a calibration is required (step S6). If the average oscillating quantity of the speed oscillating quantities is not larger than the absolute threshold (N in step S4) and is not larger than the sum of the reference oscillating quantity and the relative threshold (N in step S5), then, the determination circuit 63 makes a determination as to whether the average oscillating quantity is smaller than the reference oscillating quantity (step S7). If smaller (Y in step S7), then, the reference oscillating quantity is replaced with the average oscillating quantity (step S8). If not smaller (N in step S7), then, the flow ends.
By repeating the measurement for the required number of measurements, it is possible to eliminate the influence of noise associated with printing and to thus correctly determine the vibration reduction effect. The number of measurements is reset when power is input again or calibration is performed after the number reciprocations of the carriage 13 has reached the required number of measurements, namely, 400 passes, for example.
Although in this example, the measurement of the speed oscillating quantity was performed for consecutive passes up to the required number of measurements, the speed oscillating quantity may be measured for every several passes rather than for consecutive passes. When the number of measurements has reached the required number of measurements, subsequent measurement may be performed continuously or after a predetermined delay.
When the calibration flag is set, the parameters registered in the NVRAM 55 are not in an optimized state and maintain the state until calibration is performed. The active damper 56 stops the control based on the parameters registered in the NVRAM 55 for the next pass with respect to at least the range which is subject to the determination. This is because otherwise, it is highly likely that the speed oscillating quantity may be adversely increased by the control of the active damper 56.
Here, the normal calibration is a calibration which is performed during maintenance of the printing apparatus, and is performed in a printing preparatory processing sequence.
As will be understood from
In the example illustrated in
In the NVRAM 55, parameters are registered for each of the plurality of areas dividing the movable range of the carriage 13. The active damper 56 reads from the NVRAM 55, parameters corresponding to an area to which the position detected by the encoder position detection circuit 54 belongs and uses the parameters for controlling the driving state of the DC motor 21. In such a case, it is preferable that the boundary of areas for the determination of the oscillation reduction effect is identical to the boundary of areas where parameters are switched, and more preferably, both areas are identical to each other. By doing so, it is possible to determine the oscillation reduction effect for each of the areas on which parameters are set. When parameters are not divided for each area, only the determination on the oscillation reduction effect may be performed for each area.
The calibration execution control circuit 64 illustrated in
The calibration can be classified into a forced calibration and a normal calibration. The forced calibration is executed when a forced calibration is determined to be required as a result of self-diagnosis by operation from the operation panel 32 or is executed by command processing during manufacturing steps before shipment or on the field or at a factory by a service engineer. The normal calibration is executed in a subsequent printing preparatory sequence when oscillating spectrums are detected during printing and it is determined from the detected oscillating spectrums that the damper gain or the phase offset registered in advance in the NVRAM 55 is not optimum, namely when the calibration flag is set. Specifically, the speed mode for execution of the calibration is determined as follows. The speed mode is designated by the parameter of a command when the calibration is a forced calibration executed by commands; operations on a control panel when the calibration is a forced calibration executed by self-diagnosis; and the state of a calibration flag when the calibration is a normal calibration.
First, if a forced calibration is not designated (N in step S11) and a self-diagnosis mode other than the forced calibration is not designated by a panel operation (N in step S12), then, a calibration flag is referenced. If Bit #7 of the calibration flag is set to “1” (Y in step S13) and at least one of Bits #1 and #2 is set to “1” (Y in step S14), then, a determination is made as to whether or not there is any risk of paper jams in the printing apparatus after the previous calibration (step S15). If there is no risk (N in step S15), then, a determination is made as to whether or not the previous calibration is a forced calibration (step S16). If the previous calibration is not a forced calibration (N in step S16), then, a determination is made as to whether or not the pass count of the carriage 13 after the previous calibration was performed is equal to or larger than the number of times required for determination (step S17). When the pass count is equal to or larger than the number of times required for determination, it is determined that a calibration is necessary (step S18).
The calibration execution control circuit 64 determines that a forced calibration is necessary if the forced calibration is designated in step S11 (step S18). If the self-diagnosis mode is designated in step S12 (Y in step S12), it is determined that no calibration is necessary (step S19). If Bit #7 of the calibration flag is set to “0” in step S13 (N in step S13) and both of Bits #1 and #2 of the calibration flag is set to “0” in step S14 (N in step S14), it is determined that no calibration is necessary (step S19). If it is determined in step S15 that there is a risk of paper jams (Y in step S15) and it is determined in step S16 that the previous calibration is a forced calibration (Y in step S16), it is determined that a calibration is necessary (step S18). If the pass count for calibration after the previous calibration is smaller than the number of times required for determination (N in step S17), it is determined that no calibration is necessary (step S19).
In step S15, as the cause of the “risk of paper jams”, not only a case where paper jams are actually detected after the previous calibration was performed, but also a case where a fatal error such as overload, overcurrent, or large speed deviation occurs in the printing apparatus may be considered. This is because such a fatal error is highly likely to be caused by paper jams. When a paper jam occurs, there is a risk that mechanical conditions are varied such as a “tooth skip” occurs between the drive pulley 22 and the endless belt 24 illustrated in
Overspeed is another example of a fatal error of the printing apparatus. The overspeed is not associated with paper jams and it is thus considered that the parameters of the active damper 56 are unlikely to deviate from the optimum values. However, if only the occurrence of fatal errors is recorded but the types of the errors are not recorded, it may be determined that there is a risk of paper jams based on only the records of fatal errors.
Moreover, when the previous calibration is determined to be a forced calibration in step S16, there is a risk that the calibration was performed during manufacturing steps or at a factory by being retrieved from the running place and even a risk of transportation after calibrations. In such a case, the adjustments made during calibrations may become disordered because of transportation, and hence, when the calibration flag is set to “1” in such a state, it is determined that a calibration is necessary.
That is to say, when it is determined that there is a risk of occurrence of failures in the driving of the carriage 13 or a cause of occurrence of failures and that the vibration of the carriage 13 is not reduced, the calibration is performed at later possible timings to execute the updating of the parameters registered in the NVRAM 55. Moreover, when it is determined that the vibration of the carriage 13 is not reduced, under a state where there is neither the risk of occurrence of failures in the driving of the carriage 13 nor the cause of occurrence of failures, the calibration is performed when the number of drivings of the carriage 13 exceeds a predetermined number of times, thereby executing the updating of parameters registered in the NVRAM 55.
The reason for determining the pass count of the carriage 13 in step S17 is because the actual risk of image quality deterioration is small even the parameters are not determined to be optimum. Therefore, too frequent calibrations are considered troublesome for users. The number of times required for determination may be several tens of thousand passes, for example, fifty thousand passes.
In the printing apparatus a plurality of speed modes is used as the speed for driving the carriage 13. For example, two speed modes are used: one is 240 cps for high quality and the other is 300 cps for high speed. In such a case, it is preferable to perform calibrations separately for the respective speed modes. However, when the calibrations are performed separately, it may be possible to obtain higher accuracy for optimum parameter detection; however, a considerable amount of time may be required. Therefore, when a calibration is performed for a plurality of speed modes by a normal calibration, the calibration may be performed in a Hybrid mode of calibration where the optimum parameters obtained for one speed mode can be applied to the other speed mode.
That is to say, as a mode of calibration, in addition to 240 cps and 300 cps modes where the calibration is performed for only one speed mode and an ALL mode where the calibration is performed for both speed modes, a Hybrid mode is prepared where the optimum parameters obtained for one speed mode are applied to the other speed mode. In the 240 cps and 300 cps modes of calibration, the carriage 13 is driven in the corresponding speed mode to detect the optimum parameters, and the parameter settings of the corresponding speed mode, registered in the NVRAM 55 are updated. In the ALL mode of calibration, the carriage 13 is driven in the respective speed modes of 240 cps and 300 cps to detect the respective optimum parameters, and the parameter settings of the respective speed modes, registered in the NVRAM 55 are updated.
Since a considerable amount of time is required in the ALL mode of calibration where calibrations are performed all the speed modes when it is necessary to perform calibrations in a plurality of speed modes, in the Hybrid mode of calibration, the parameters obtained for a speed mode which requires high quality are applied to other speed modes. That is to say, if the speed modes are 240 cps and 300 cps, the optimum parameters obtained for the 240 cps speed mode for high quality are registered in the NVRAM 55 as the parameters of both speed modes of 240 cps and 300 cps. In the case of the Hybrid mode of calibration, the determination on the oscillation reduction effect in the 300 cps speed mode is performed, and if there is no effect, the gain is set to zero. The modes of calibration are summarized in Table 2.
The ALL mode of calibration is executed during forced calibrations. On the other hand, the 240 cps and 300 cps modes of calibration is executed during normal calibrations when the respective bits of the calibration flag corresponding to respective speed modes are set. The Hybrid mode of calibration is executed during normal calibrations when the respective bits of the calibration flag corresponding to both of the speed modes of 240 cps and 300 cps are set. In the case of normal calibrations, even when the previously executed calibration was a forced calibration, the Hybrid mode of calibration is executed regardless of the states of a calibration flag. The execution of the Hybrid mode of calibration may be designated by operations on a control panel or a command.
If the calibration mode is 300 cps (N in step S21 and Y in step S25) or ALL (Y in step S21 and Y in step S25), an optimum parameter detection process (step S26; see
Subsequently, the optimum gain, the optimum phase, and the oscillating spectrum of the entire areas in both the outward path and the homeward path are registered in a 300 cps area in the NVRAM 55 (step S29). If the determination result in step S27 is N, the calibration flag is updated subsequently to the operation of step S29 (step S30), whereby the calibration execution process is completed.
Although the above description has been made for the case where two speed modes of 240 cps and 300 cps are used as the speed mode of the carriage 13, the speed values are not limited to these values and more number of speed modes may be used.
In this embodiment, the change amount of the phase offset is set to 16 in terms of a value when 360 degrees are expressed in 8 bits, namely 22.5 degrees. This value can be controlled with 8 bits and is the empirically optimum change amount. As a result, the oscillating spectrums (speed oscillating quantities) for 16 phases can be obtained.
Moreover, if the vibration is damped with a torque larger than the excitation force thereof, the vibration will be accelerated adversely. Therefore, it is preferable that a gain capable of cancelling an oscillating quantity associated with the characteristics of the DC motor 21 is set as the upper limit of the maximum damper gain when detecting the optimum gain. For example, the upper limit gain is set as the cogging torque of the DC motor 21. Specifically, the sum of both side amplitudes is set to 40 g·cm (20 g·cm on single side). This upper limit value is smaller than “6” as an output gain value. This is calculated as follows. Since the maximum voltage of the DC motor is 42 V and one pitch of the active damper 56 amounts to 2,800 pulses (counts), the unit of gain is 0.015 V (=42 V÷2,800). Moreover, the resistance is 5Ω, so a calculation, 0.015÷5Ω=0.003 ampere, is obtained from the relationship of I=V/R. Moreover, the motor torque constant is 1,250 g·cm/ampere, so the torque becomes 3.75 g·cm (=0.003 ampere×1,250 g·cm/ampere). In this way, gain “1” amounts to 3.75 g·cm and gain “6” amounts to 22.5 g·cm.
Although the exemplary embodiment of the printing apparatus of the invention has been described, it should be understood that various changes may be made therein without departing from the spirit or scope of the invention. For example, in the above-described embodiment, the speed oscillating quantity was measured for every area, and the determination on the optimality of the parameters was made by comparing the speed oscillating quantities of the identical area. However, when there are a small number of samples in one area, for example, the speed oscillating quantity may be measured and stored whenever the carriage 13 moves a predetermined width within one area.
In the above-described embodiment, although the average oscillating quantity is set to the reference oscillating quantity in steps S5 and S6 of the flow illustrated in
Although in the description of
Furthermore, the main control unit 31, the transport driving circuit 35, the carriage drive circuit 36, and the print head controller 37 may be implemented by one microprocessor. The control program executed by the microprocessor may be stored in a built-in memory before shipment of the apparatus or may be stored in the built-in memory after the shipment. Moreover, a part of the control program may be stored or updated after shipment of the apparatus. When the apparatus has a communication capability, at least a part of the control program may be downloaded to be installed or updated.
Although the above description has been made for the case where the carriage of the printing apparatus is controlled to be driven in a reciprocating manner, if the printing is performed in only one direction, the active damping control, the determination on the oscillation reduction effect, and the calibration may be performed for only that direction. The invention is not limited to the printing apparatus but may be applied to any types of apparatuses that control the driving of a movable member. For example, the invention can be applied to the control of driving of a scanning unit of a copying machine or a scanner or an optical pickup unit of a CD (compact disk) or a DVD.
Number | Date | Country | Kind |
---|---|---|---|
2008-221228 | Aug 2008 | JP | national |