Motor vibration control device and method for matching a motor speed detected value with a motor speed reference value

Abstract: A motor vibration control device comprises a speed adjusting unit (101) for outputting a driving torque reference value (τα * ) based on the difference between a speed reference value (ω M * )to a motor and a detected speed value (ω M ) of the motor; a current adjusting unit (604) for adjusting the current to be provided for the motor and outputting a driving torque value (τα) based on the current; a compensation torque calculator (601) for calculating a compensation torque value based on the detected speed value (ω M ), the driving torque reference value (τα*), and the driving torque value (τα); an amplifying unit (602) for amplifying the compensation torque value; and an adder (603) for adding the driving torque reference value to the amplified compensation torque value and outputting the sum to the current adjusting unit (604). With this simple circuit configuration, the device suppresses the torsional vibration generated by an operating motor.

Description: Background of the Invention Field of the Invention The present invention relates to a motor control device for controlling a control object, that is, a motor, such that the operation speed reaches a target value, and more specifically to a motor vibration control device for suppressing the torsional vibration in controlling the operation speed. Description of the Related Art Setting a motor at a predetermined operation speed can be performed by detecting the actual operation speed of the motor and controlling the electric power provided for the motor based on the difference between the predetermined operation speed and the detected operation speed. However, since the phase of the loop transfer function of a control system is delayed, the torsional vibration can be generated at a loaded equipment connected to the shaft of a motor. Figure 1 is a block diagram showing the configuration of the conventional vibration control device of a motor. In Figure 1, a motor 105 is equipped with a control device 100, a power converting device 103, a current detecting unit 104, a speed detecting unit 106, etc. It transfers the power to a loaded equipment 107 by driving the motor 105 by an output from the control device 100 at a variable speed through the power converting device 103. In this configuration, the control device 100 is equipped with a speed adjusting unit 101, a current adjusting unit 102, an observer (state observing unit) 109 for estimating the speed and the shaft torque of the loaded equipment system, a weight adding unit 110, and a torque calculating unit 108 for calculating a driving torque according to a current value from the current adjusting unit 102. The speed adjusting unit 101 outputs a driving torque reference τ a * to set to 0 the difference between a speed reference ω M * and the actual operation speed ω M of the motor 105 output by the speed detecting unit 106. The driving torque reference τ a * is output as a current value, added by an adding unit 111 to the current value output by the weight adder 110, and input to the current adjusting unit 102. The current adjusting unit 102 controls the electric current such that the difference between the current value obtained by the above mentioned addition and the current value Id detected by the current detecting unit 104 and actually input to the motor 105 can be set to 0. It outputs a power converting unit control signal Cp to the power converting device 103. The power converting device 103 provides an electric power for the motor 105 according to the power converting unit control signal Cp from the current adjusting unit 102. If the driving torque reference τ a * is input to the current adjusting unit 102 without being added to the output of the weight adder 110, then formed is a control circuit of the speed adjusting unit 101, current adjusting unit 102, power converting unit 103, current detecting unit 104, motor 105, speed detecting unit 106, and then back to the speed adjusting unit 101. If the phase of the loop transfer function of the control system is delayed by 180° or more, a torsional vibration occurs. The phase delay must be reduced to suppress the torsion vibration. Thus, in a 2-mass system, for example, the observer 109 outputs to the weight adder 110 the estimated shaft torque τ and S and load speed ω and L . The weight adder 110 performs the equation g 1 τ and S + g 2 ω and L (g 1 and g 2 represent respective gains), and calculates the current value to be added to the driving torque reference τ a *. Therefore, the phase of the loop transfer function of the control system can be advanced by adding the output of the weight adder 110 to the driving torque reference τ a *. The observer 109 is structured according to the algorithm of, for example, Mr. Gopinath based on the equation model representing a complicated mechanical system. That is, in this system, the state variables such as a shaft torque τ s , load speed ω L , etc. are added through the weight adder 110 to the driving torque reference τ a * output by the speed adjusting unit 101, thereby suppressing the torsional vibration of the mechanical system. The observer 109 is derived from the equation model of the mechanical system and the degree of the transfer function is equal to or higher than the mechanical system in principle. Therefore, the more complicated the mechanical system gets, the more complicated its structure also becomes. Thus, it becomes more difficult to realize the system and adjust its operations. For example, the observer of a 2 mass mechanical system is equipped with 3 integrators, and the observer of a 3 mass mechanical system is equipped with 5 or more integrators. Since the observer is the optimum solution when the structure of the mechanical system is well known, the characteristics are degraded if there arise changes in parameter or structure of the mechanical system, thereby possibly causing the problem that a desired control characteristic cannot be guaranteed. A speed control means of this kind is known (DE-A-37 22 099), having a motor current and a motor speed modell providing output signals to be compared with corresponding motor signals derived from the motor. These signals are used for controlling the motor in order to suppress vibrations. Accordingly, the present invention aims to successfully control the torsional vibration in a simple structure regardless of a complicated loading mechanical system. Summary of the Invention The present invention aims to provide a motor vibration control device capable of controlling using a simple circuit configuration the torsional vibration generated at the operation of the motor and of saving trouble in adjusting the operation. The present invention can be realized by a motor vibration control device as claimed in claims 1 and 5 and operating according to the method claimed in claims 9 and 10. Particular embodiments of the invention are further defined in dependent claims 2-4 and 6 to 7. Brief description of the Drawings Figure 1 shows the configuration of the conventional motor vibration control device; Figure 2 is a block diagram showing another configuration of a motor vibration control device; Figure 3 is a block diagram showing a second configuration of a motor vibration control device; Figure 4 is a block diagram showing a third configuration of a motor vibration control device; Figure 5 is a block diagram showing a fourth configuration of a motor vibration control device; Figure 6 is a block diagram showing the configuration of the first embodiment of the invention; Figure 7 is a block diagram showing the configuration of the second embodiment of the invention; Figure 8 is a block diagram showing the configuration of the third embodiment of the invention; Figure 9 is a block diagram showing the configuration of the fourth embodiment; and Figure 10 shows the configuration of the fifth embodiment of the invention. While Figure 1 shows a device of the state of the art, Figures 2 to 5 show symplified configurations of the observer 109 of Figure 1 by using a disturbance observer 201. Description of the Preferred Embodiments A motor control device comprises a speed adjusting unit for controlling a motor such that a detected speed value can reach a target value, that is, a speed instructed value and a current adjusting unit for controlling the electric current to be provided for the motor according to the output of the speed adjusting unit. The device can also comprise a disturbance observer for estimating a shaft torque of the motor, a first amplifier for amplifying an output of the disturbance observer, a filter for receiving a speed detection signal, and a second amplifier for amplifying an output of the filter. It adds an output of the first amplifier to an output of the speed adjusting unit, subtracts an output of the second amplifier from added value and then stores the result in the current adjusting unit. According to the first principle, the device can also comprise another amplifier for amplifying the output of the speed adjusting unit, subtracting the result from the input of the disturbance observer, and then adding the result to the output of the disturbance observer. Figure 2 is a block diagram showing a configuration of such a motor control device. It shows the inside of the control device, provided with a disturbance observer 201, a filter 202, and amplifiers 203 and 204. The speed adjusting unit 101, current adjusting unit 102, and torque calculator 108 are the same as those of the control device 100 shown in Figure 1. That is, the amplifiers 203 and 204 amplify an estimated shaft torque τ and S of a motor calculated by the disturbance observer 201 using a driving torque τ a and an operation speed ω M of the motor 105 not shown, and the variation of speed obtained through the filter 202. Then, the outputs of the amplifiers 203 and 204 are added to or subtracted from the driving torque reference τ a *, that is, the output of the speed adjusting unit 101. With the configuration, a shaft torsional vibration, if existing, can be successfully controlled because the torque phase accelerating the inertia of a motor can be adjusted by the disturbance observer 201 and the filter 202. Described below in detail is the process of suppressing the torsional vibration. The disturbance observer 201 functions as estimating the shaft torque τ and s according to the motor speed ω M and the driving torque τ a . As with the conventional devices, the present invention is designed based on the algorithm of Mr. Gopinath the input/output relations of which are represented by the following equation (1). τ s = (τ a - sJ M ω M ) · G(s) where τ a - sJ M ω M = τ s ; s indicates a Laplace operator; τ a indicates a driving torque; τ s indicates a shaft torque; J M indicates an inertia moment of the motor 105; ω M indicates the operation speed of a motor; and G(s) indicates the transfer function of the disturbance observer 201. The torque calculator 108 calculates the driving torque τ a according to the current value output by the speed adjusting unit 101. Generally, the driving torque τ a can be easily obtained based on a detected current value, the winding of a coil of the motor 105, etc. If it cannot be calculated easily, the torque calculator 108 should be given a current reference indicating the transfer function H(s) of the torque calculator 108 equivalent to that of the current adjusting unit 102. The filter 202 has the transfer function F(s) and receives the operation speed ω M of a motor. Then, the estimated shaft torque τ and s is amplified by the amplifier 203 of gain K1 and added to the driving torque reference τ a * output by the speed adjusting unit 101, and the output of the filter 202 is amplified by the amplifier 204 of gain K2 and subtracted from the driving torque reference τ a *, thereby calculating the speed ω M by the following equation (2). The transfer function related to τ s in the second term on right side in equation (2) can be set to adjust a phase by appropriately setting G(s), F(s), K1, K2, etc. For example, G(s) and F(s) can be set as shown in the following equations (3) and (4) where, ω M = 1 sJ M { H ( s )(τ a * + K1 τ s - K2F ( s )ω M ) - τ s } Therefore, ω M = 1 K2H ( s ) F s + sJ M { H ( s )(τ a * + K1 τ s ) - τ s } = 1 K2H ( s ) F s + sJ M H ( s )τ a * - 1 K2H ( s ) F s + sJ M (1 - H ( s ) G ( s ) K1 )τ s for example, a high-pass filter is used as an equivalence to the transfer function of the disturbance observer 201 and the filter 202. G ( s ) = ω c1 s + ω c1 (ω c1 indicates a cutoff frequency of disturbance observer 201) F ( s ) = s s + ω c2 (ω c2 indicates a cutoff frequency of a filter 202) For simplification, H(s) = 1 is assigned to equation (3) and it can be represented as the following equation (6). The second term on right side of equation (6) indicates the phase advance by the filter 202, and the ω M = 1 K2F ( s ) + sJ M {τ a * - (1 - G ( s ) K1 )τ s } = 1 sJ M × s + ω c2 s + ω c2 + K2 / J M × {τ a * - s + ω c1 1- K1 s + ω c1 τ s } second term in the brace of the third term indicates the phase advance by the disturbance observer 201 for a shaft torque. Thus, it is obvious that phases can be adjusted in relation to the component of the shaft torque τ s and the driving torque reference τ a * by appropriately setting the transfer functions of the disturbance observer 201 and the filter 202 and the feedback gains K1 and K2 by the amplifiers 203 and 204. Since the resonance of a mechanical system is generated by a transfer delay between the motor operation speed ω M and the loaded equipment speed due to the shaft torsional of the motor, the torsional vibration can be controlled by improving the above described phase characteristics. Figure 3 is a second configuration. As compared with Figure 2, the configuration shown in Figure 3 further comprises an amplifier 301. That is, the output of the speed adjusting unit 101 can be phase-adjusted by amplifying the output of the speed adjusting unit 101 by the amplifier 301, subtracting the result from the driving torque τ a , and adding the output of the amplifier 301 to the output of the disturbance observer 201. Thus, the torsional vibration can be controlled more effectively than in the first embodiment. The following equations represent this clearly. Assuming that the gain of the amplifier 301 is K3, the estimated torque τ and s1 is calculated by the following equation (7). τ s1 = {(τ a - K3 τ a *) - sJ M ω M }· G ( s ) + K3 τ a * = (τ a - sJ M ω M )· G ( s ) + K3 (1 - G ( s ))τ a * = G ( s )τ s + K3 (1 - G ( s ))τ a * If τ and s1 is assigned in equation (2) in place of τ and s , the following equation (8) is established. The transfer function related to the driving torque reference τ a * in the first term in the brace in the second term on right side in equation (9) indicates that the phase delay to the driving torque reference τ a * can be adjusted by properly setting gain ω M = 1 sJ M { H ( s )(τ a * + K1 τ s - K2F ( s )ω M ) - τ s } Therefore, ω M = 1 K2H ( s ) F s + sJ M { H ( s )(τ a * + K1 τ s1 ) - τ s } = 1 K2H ( s ) F s + sJ M · H ( s ){1 + K1K3 (1 - G ( s ))}τ a * - 1 K2H ( s ) F s + sJ M ·{1 - H ( s ) G ( s ) K1 }τ s K3. For example, assuming that H(s) is 1 and G(s) is calculated by equation (4), then equation (9) can be represented as equation (10). ω M = 1 K2F ( s ) + sJ M · K1K3 +1 s+ ω c1 s+ ω c1 τ a * - 1 K2F ( s ) + sJ M · s+ ω c1 1- K1 s+ ω c1 τ s Described below is the second principle of the present invention. According to the present principle, a motor control device comprises a speed adjusting unit for controlling a motor such that a detected speed value can reach a target value and a current adjusting unit for controlling the electric current to be provided for the motor according to the output of the speed adjusting unit. The device further comprises a disturbance observer for estimating the shaft torque for inertia larger than the inertia of the motor and an amplifier for amplifying the output of the disturbance observer. The output of the amplifier is added to the output of the speed adjusting unit and the result is input to the current adjusting unit. According to the second principle, the device can furthermore comprise another amplifier for amplifying the output of the speed adjusting unit, subtracting the result from the input of the disturbance observer, and adding it to the output of the disturbance observer. Figure 4 is a block diagram showing a third configuration. In this embodiment, the disturbance observer 201 for calculating the estimated motor torque τ and s based on the driving torque τ a and the speed ω M is assumed to have mechanical system inertia larger than that of the motor itself. The observer is designed to have a transfer function such that the optimum phase compensation can be assured as reaction toward resonance. Thus, the filter shown in Figure 2 can be successfully omitted. The estimated torque τ and s2 is amplified by the amplifier 203 and is added to the driving torque reference τ a *, that is, an output from the speed adjusting unit 101, thereby suppressing the vibration of the motor, even if torsional vibration occurs, by advancing through the compensation effect of the disturbance observer 201 the torque phase accelerating the inertia of the motor. The more practical explanation about this process is given below. Assuming that the estimated torque obtained from the disturbance observer 201 is τ and s2 , the inertia J M in equation (1) can be replaced with J M ' in equation (11) as follows. τ s2 = (τ a - sJ' M ω M )· G ( s ) = (τ a - sJ M ω M )· G ( s ) - s ( J' M - J M ) G ( s ) ω M = G ( s )τ s - s ( J' M - J M ) G ( s ) ω M Multiplying the result by K1 through the amplifier 203 and adding the product to the driving torque reference τ a * are represented in the following equation (12). ω M = 1 sJ M { H ( s )(τ a * + K1 τ s2 ) - τ s } = 1 sJ M H ( s )τ a * - (1 - H ( s ) G ( s ) K1 )τ s - 1 sJ M · s ( J' M - J M ) K1H ( s ) G ( s )ω M Therefore, ω M = 1 sJ M × 1 1+( J' M / J M - 1) K1H ( s ) G ( s ) × { H ( s )τ a * - (1 - H ( s ) G ( s ) K1 )τ s } The third term on right side in equation (13) is the same as the second term on right side in equation (3) and indicates the phase advance in the third term on right side of equation (13) if J M ' as well as G(s) is set to an appropriate value larger than J M . For example, H(s)=1 and G(s) equal to the value in equation (4) are assigned to the above equation (13) resulting in equation (14). ω M = 1 sJ M × s + ω c1 s + J' M / J M ·ω c1 · K1 × {τ a *- (1 - G ( s ) K1 )τ s } This equation is the same as equation (6) where ωc1 = ωc2 and K2 = (J M ' - J M ) x ωc1. The torsional vibration can be suppressed as in the first principle of the present invention by appropriately assigning a set parameter of the disturbance observer and gain K1 of the amplifier. Figure 5 is a block diagram showing a fourth configuration. As clearly shown in Figure 5, this configuration includes the amplifier 301 in addition to the configuration shown in Figure 4. That is, the output of the speed adjusting unit 101 is amplified by the amplifier 301 and the result is subtracted from the driving torque τ a . Then, the output of the amplifier 301 is added to the output of the disturbance observer 201. Thus, the output of the speed adjusting unit 101 can be phase-advanced, thereby suppressing the torsional vibration. The practical process is described below by referring to the following equations. Assuming that the gain of the amplifier 301 is K3, the estimated torque τ and s3 is calculated by equation (15) as in equation (7) above. τ s3 = {(τ a - K3 τ a *) - sJ' M ω M }· G ( s ) + K3 τ a * = (τ a - sJ' M ω M )· G ( s ) + K3 (1 - G ( s ))τ a * = G ( s )τ s - S ( J' M - J M ) G ( s )ω M + K3 (1 - G ( s ))τ a * If τ and s 3, instead of τ and s , is assigned to equation (15), the ω M is obtained by the following equation (16). ω M = 1 sJ M { H ( s )(τ a * + K1 τ s3 - τ s } = 1 sJ M · 1 1+( J' M / J M -1) K1H ( s ) G ( s ) × [ H ( s ){1 + K1K3 (1 - G ( s )}τ a * - (1 - H ( s ) G ( s ) K1 )τ s ] The second term of equation (16) is represented by equation (13), and also the third term of equation (16) is represented by equation (9). Both terms indicate phase advance capabilities. Therefore, setting the transfer function G(s) of the disturbance observer 201 and the gains Kl and K3 of the amplifiers 203 and 301 to appropriate values improves phase characteristics and suppresses torsional vibration. The principle of the present invention is described below. As described above, torsional vibration can be suppressed by the disturbance observer 201. However, incorporating the disturbance observer 201 into a control device complicates the configurations of the disturbance observer 201 and the control device, and also requires time for adjustment. According to the present principle of the present invention, the torsional vibration of a motor is suppressed in a simple circuit configuration without the disturbance observer 201. The motor vibration control device according to the present principle comprises a speed adjusting unit for outputting a driving torque reference τ a * by an adjusting operation performed such that a speed ω M matches a speed reference ω M *, and a current adjusting unit for adjusting the driving torque τ a obtained from the detected current value of the motor such that it matches the driving torque reference τ a *. The motor control device for controlling the motor according to an output signal from the current adjusting unit comprises a compensation torque calculating unit for receiving the speed ω M , the driving torque τ a , and the driving torque reference τ a *, adding the driving torque τ a to the driving torque reference τ a * after being differentiated and amplified, subtracting the speed ω M after being differentiated and amplified from the added value, and outputting the result through a filter; an amplifier for amplifying a compensation torque signal output by the compensation torque calculator; and an adder for adding the output of the amplifier to the driving torque reference τ a * and providing the sum as a new driving torque reference value for the current adjusting unit. In the circuit where the disturbance observer 201 is used, the transfer function (1 - G(s)) in the second term on right side of equation (15) is realized by the disturbance observer 201, and generally interrupts direct currents. If s·G(s), instead of the transfer function (1 - G(s)), is assigned to equation (15), then the following equation (17) is represented as follows. τ s3 = (τ a - s·J' M ·ω M )· G ( s ) + K3·s·G ( s )·τ a * = G ( s )·(τ a - s·J' M ·ω M ) + K3·s ·τ a *) Since the present principle comprises a compensation torque calculator composed of a filter having a transfer function G(s), a differentiator, and an amplifier, torsional vibration to perform equation (17) can be suppressed without the disturbance observer 201. Figure 6 is a block diagram showing the configuration of the first embodiment of the present invention. In this embodiment, a compensation torque calculator 601 is provided instead of the disturbance observer 201. The compensation torque calculator 601 receives a detected speed ω M output by the speed detecting unit 106, a driving torque reference τ a * output by the speed adjusting unit 101, and a driving torque τ a output by a current adjusting unit 604 (the current adjusting unit 604 receives a detected current value from the current detecting unit 104 and calculates a driving torque τ a ). The compensation torque calculator 601 comprises a filter having the same transfer function G(s) as the above described disturbance observer 201, a differentiator, and an amplifier to perform the operation according to equation (17) and output a compensation torque τ and s3 necessary to suppress the shaft vibration and improve the phase characteristics of a speed control loop. The compensation torque τ and s3 is amplified up to the optimum value by an amplifier 602 and then added to the driving torque reference τ a * by an adder 603 and transmitted to the current adjusting unit 604. Figure 7 is a block diagram showing the configuration of the second embodiment, and specifically the configuration of the compensation torque calculator 601 shown in Figure 6. According to the second embodiment, the driving torque reference τ a * received from the speed adjusting unit 101 is differentiated by a differentiator 701 and amplified by an amplifier 702 to calculate K3 · s · τ a *. Likewise, the detected speed value ω M received from the speed detecting unit 106 is differentiated by a differentiator 703 and amplified by an amplifier 704 to calculate s · J' M · ω M . An adder 705 adds the detected driving torque to to the K3 · s · τ a * output by the amplifier 702 and subtracts the s · J' M · ω M output by the amplifier 704. The calculation result is τ a - s · J' M · ω M + K3 · s · τ a *. The calculation result is entered in a filter 706, and the filter 706 outputs the compensation torque τ and s 3 according to equation (17). Figure 8 is a block diagram showing the configuration of the third embodiment of the present invention, and specifically shows another configuration of the compensation torque calculator 601 shown in Figure 6. According to the third embodiment, the K3 · s · τ a * can be obtained by amplifying through an amplifier 801 the driving torque reference τ a * received by the speed adjusting unit 101 and by differentiating the result through a differentiator 802. Likewise, the speed ω M received by the speed detecting unit 106 is amplified by an amplifier 803 and differentiated by a differentiator 804 to calculate the s · J' M · ω M . The adder 705 adds the driving torque τ a output by the current adjusting unit 604 to the output of the differentiator 802 to subtract the output of the differentiator 804. If the calculation result of the adder 705 is input to the filter 706 having the transfer function G(s), then the filter 706 outputs the compensation torque τ and s3 represented in equation (17). Figure 9 is a block diagram showing the configuration of the fourth embodiment of the present invention, and specifically shows a further configuration of the compensation torque calculator 601 shown in Figure 6. According to the eighth embodiment, the K3 · τ a * can be obtained by inputting the driving torque reference τ a * to the amplifier 801. Likewise, the J M ' · ω M can be obtained by amplifying the speed ω M through the amplifier 803. An adder 901 obtains the difference between these results, and a differentiator 902 differentiates the difference to obtain the output s · (K3 · τ a * - J' M ·ω M ) . An adder 903 adds the driving torque τ a to the output of the differentiator 902, and inputs the sum to the filter 706. However, since the transfer function of the filter 706 is G(s), the output of the filter 706 is the compensation torque τ and s3 represented in equation (17). Figure 10 is a block diagram showing the configuration of the fifth embodiment. The first embodiment shown in Figure 6 applies to the case where the inertia of a mechanical system is larger than that of a motor itself. On the other hand, the ninth embodiment applies to the case where the inertia of the mechanical system is smaller than that of the motor. The compensation torque calculator 601 receives the driving torque reference τ a * output by the speed adjusting unit 101, the driving torque τ a output by the current adjusting unit 604, and the speed ω M output by the speed detecting unit 106 and calculates and outputs the compensation torque τ and s . The compensation torque τ and s is amplified by the amplifier 602 and added to the driving torque reference τ a * from the speed adjusting unit 101. The filter 202 receives the speed ω M from the speed detecting unit 106 and outputs the difference of the speed ω M . The difference of the speed ω M is amplified by the amplifier 204 and subtracted from the driving torque reference τ a * from the speed adjusting unit 101. Thus, the torque phase accelerating the motor inertia can be advanced by the compensation torque calculator 601 and the filter 202, and the torsional vibration can be suppressed. The compensation torque calculator 601 according to the second through fourth embodiments shown in Figures 7 through 9 can be applied as is. The present invention as described above is explained by referring to the circuit configuration. However, since it is easy to realize an algorithm having the same capabilities in a discrete time control system using, for example, a microprocessor, the algorithm can obviously included in the present invention. As described above, the torsional vibration can be suppressed only by advancing the phase of a control system. Accordingly, the torsional vibration can be effectively suppressed even if a loaded mechanical system is complicated. Furthermore, the simple configuration is not easily affected by setting errors of mechanical constants and control constants, and therefore can be easily adjusted. A disturbance observer can be replaced with a compensation torque calculator comprising an amplifier, differentiator, adder, and a filter having an appropriate transfer function. The compensation torque calculator has a simplified circuit configuration as compared with the conventional observer, and can be easily adjusted and maintained.

Claims: A motor vibration control device for matching a detected speed value of a motor with a speed reference value to the motor (105) while controlling vibration of the motor (105), comprising: speed adjusting means (101) for outputting a driving torque reference value based on a difference between the speed reference value and the detected speed value; current adjusting means (604) for adjusting an electric current to be provided for said motor (105) and outputting a driving torque value based on the electric current; wherein said motor vibration control device further comprises: compensation torque calculating means (601) for calculating a compensation torque value based on the detected speed value, the driving torque reference value, and the driving torque value to output the compensation torque value; first amplifying means (602) for amplifying the compensation torque value; and first adding means (603) for adding the driving torque reference value to the amplified compensation torque value to output a sum to said current adjusting means (604). The motor vibration control device according to Claim 1, wherein said compensation torque calculating means (601) comprises: first differentiating means (701) for differentiating the driving torque reference value; second amplifying means (702) for amplifying the differentiated driving torque reference value; second differentiating means (703) for differentiating the detected speed value; third amplifying means (704) for amplifying the differentiated detected speed value; second adding means (705) for adding the differentiated and amplified driving torque reference value to the driving torque value, and subtracting the differentiated and amplified detected speed value from a sum; and filter means (706) having a predetermined transfer function to calculate the compensation torque value after receiving a calculation result of said second adding means (705). The motor vibration control device according to Claim 1, wherein said compensation torque calculating means (601) comprises: second amplifying means (801) for amplifying the driving torque reference value; first differentiating means (802) for differentiating the amplified driving torque reference value; third amplifying means (803) for amplifying the detected speed value; second differentiating means (804) for differentiating the amplified detected speed value; second adding means (705) for adding a differentiation result of said first differentiating means (802) to the driving torque value output by said current adjusting means (604), and subtracting a differentiation result of said second differentiating means (804) from a sum; and filter means (706) having a predetermined transfer function to calculate and output the compensation torque value after receiving a calculation result of said second adding means (705). The motor vibration control device according to Claim 1, wherein said compensation torque calculating means (601) comprises: second amplifying means (801) for amplifying the driving torque reference value; third amplifying means (803) for amplifying the detected speed value; substracting means (901) for subtracting the amplified detected speed value from the amplified driving torque value; differentiating means (902) for differentiating a calculation result of the subtracting means (901); second adding means (903) for adding the driving torque value output by said current adjusting means (604) to a calculation result of the differentiation means (902); and filter means (706) having a predetermined transfer function to calculate and output the compensation torque value after receiving a calculation result of said second adding means (903). A motor vibration control device for matching a detected speed value of a motor with a speed reference value to the motor (105) while controlling vibration of the motor (105), comprising: speed adjusting means (101) for outputting a driving torque reference value based on a difference between the speed reference value and the detected speed value; and current adjusting means (604) for adjusting an electric current to be provided for said motor (105) and outputting a driving torque value based on the electric current; wherein said motor vibration control device further comprises: compensation torque calculating means (601) for calculating a compensation torque value based on the detected speed value, the driving torque reference value, and the driving torque value to output the compensation torque value; first amplifying means (602) for amplifying the compensation torque value; first filter means (202) for calculating and outputting a difference in the detected speed value; second amplifying means (204) for amplifying a difference in the detected speed value received from said first filter means (202); and first adding means (205) for adding the driving torque reference value to the compensation torque value amplified by said first amplifying means (602), subtracting the difference in the detected speed value amplified by said second amplifying means (204) from a sum, and outputting a calculation result to said current adjusting means (604). The motor vibration control device according to Claim 5, wherein said compensation torque calculating means (601) comprises: first differentiating means (701) for differentiating the driving torque reference value; third amplifying means (702) for amplifying the differentiated driving torque reference value; second differentiating means (703) for differentiating the detected speed value; fourth amplifying means (704) for amplifying the differentiated detected speed value; second adding means (705) for adding the differentiated and amplified driving torque reference value to the driving torque value output by said current adjusting means (604), and subtracting the differentiated and amplified detected speed value from a sum; and second filter means (706) having a predetermined transfer function to calculate the compensation torque value after receiving a calculation result from said second adding means (705). The motor vibration control device according to Claim 5, wherein said compensation torque calculating means (601) comprises: third amplifying means (801) for amplifying the driving torque reference value; first differentiating means (802) for differentiating the amplified driving torque reference value; fourth amplifying means (803) for amplifying the detected speed value; second differentiating means (804) for differentiating the amplified detected speed value; second adding means (705) for adding a differentiation result of said first differentiating means (802) to the driving torque value output by said current adjusting means (604), and subtracting the differentiated and amplified detected speed value from a sum; and second filter means (706) having a predetermined transfer function to calculate the compensation torque value after receiving a calculation result from said second adding means (705). The motor vibration control device according to Claim 5, wherein said compensation torque calculating means (601) comprises: third amplifying means (801) for amplifying the driving torque reference value; fourth amplifying means (803) for amplifying the detected speed value; subtracting means (901) for subtracting the amplified detected speed value from the amplified driving torque value; differentiating means (902) for differentiating a calculation result of the subtracting means (901); second adding means (903) for adding the driving torque value output by current adjusting means (604) to a calculation result of the differentiating means (902); and second filter means (706) having a predetermined transfer function to calculate the compensation torque value from an output of said second adding means (903). A motor vibration control method of matching a detected speed value of a motor with a speed reference value to the motor (105) while controlling vibration of the motor (105), comprising the stpes of: calculating a driving torque reference value based on a difference between the speed reference value and the detected speed value; calculating a driving torque value based on an electric current to be provided for the motor (105); wherein said motor vibration control method further comprises the steps of: calculating a compensation torque value based on the detected speed value, the driving torque reference value, and the driving torque value; amplifying the compensation torque value; and adding the driving torque reference value to the amplified compensation torque value to control according to a sum a current value to be output to the motor (105). A motor vibration control method of matching a detected speed value of a motor with a speed reference value to the motor (105) while controlling vibration of the motor (105), comprising the steps of: calculating a driving torque reference value based on a difference between the speed reference value and the detected speed value, calculating a driving torque value based on an electric current to be provided for the motor (105); wherein said motor vibration control method further comprises the steps of: calculating a compensation torque value based on the detected speed value, the driving torque reference value, and the driving torque value; amplifying the compensation torque value; calculating a difference in the detected speed value; amplifying the difference in the detected speed value; and adding the driving torque reference value to the amplified compensation torque value; subtracting the amplified difference in the detected speed value from a sum; and controlling a current to be provided to the motor (105) according to a subtraction result.

Inventors: UMIDA HIDETOSHI, UMIDA, HIDETOSHI, UMIDA, HIDETOSHI C/O FUJI ELEC. CO., LTD.,
Applicants: FUJI ELECTRIC CO LTD, FUJI ELECTRIC CO., LTD.
Application year: 1994
Main classification: H02P5
IPC codes: H02P29, H02P23