摘要 |
<P>PROBLEM TO BE SOLVED: To reduce torque ripples of a motor caused by a rotation detector. <P>SOLUTION: A periodicity multiplying part 51 multiplies a rotational angle θ of a detection target by ripple periodicity m per one rotation of the detection target. An adder 53 adds a phase adjustment value ψ from a phase adjustment part 49 to mθ. The sin(mθ+ψ) calculated by a sine operation part 55 is multiplied by a predetermined gain G by an amplitude adjustment part 57, and an angular velocity ω of the detection target by a multiplier 59. A subtractor 61 subtracts ω from a multiplier 59 output to output ω(1-Gsin(mθ+ψ)). The subtractor 61 output and the adder 53 output mθ+ψ are introduced to the phase adjustment part 49 and the amplitude adjustment part 57. The phase adjustment part 49 calculates the phase adjustment value ψ on the basis of integration of differential values of subtractor 61 outputs sampled every π/2 of adder 53 outputs. The amplitude adjustment part 57 calculates the gain G on the basis of integration of differences between averages of sample values in 0 and π and time integral average values in 0-π of the adder 53 outputs. <P>COPYRIGHT: (C)2005,JPO&NCIPI |