MOTOR DRIVE APPARATUS FOR DRIVING STEPPING MOTOR AND CONTROL METHOD THEREFOR
First Claim
1. A motor drive apparatus that drives a motor having a coil and a rotor that rotates when the coil is energized, comprising:
- a drive unit configured to supply a sinusoidal drive signal to the coil;
a rotation detection unit configured to detect predetermined rotation of the rotor; and
a control unit configured to control the drive unit,wherein the sinusoidal drive signal includes a plurality of phases,wherein the control unit stores a reference phase which is a phase when the rotation detection unit detects predetermined rotation of the rotor in a case where there is no follow-up delay of the rotor relative to the sinusoidal drive signal,wherein the control unit acquires an actual phase which is a phase when the rotation detection unit detects predetermined rotation of the rotor, andwherein the control unit controls the drive unit so as to decrease, increase or maintain a voltage of the sinusoidal drive signal in accordance with a difference between the reference phase and the actual phase based on a result of the comparison.
0 Assignments
0 Petitions
Accused Products
Abstract
A CPU obtains a difference between a data number at timing when an ENC0 signal or an ENC1 signal changes in a case where there is no follow-up delay of a rotor relative to a voltage signal applied to an A-phase coil and a B-phase coil and a data number at timing when the ENC0 signal or the ENC1 signal changes in a case where there is a follow-up delay of the rotor relative to the voltage signal applied to the A-phase coil and the B-phase coil. Then, the CPU controls the voltage signal applied to the A-phase coil and the B-phase coil based on the obtained difference.
16 Citations
3 Claims
-
1. A motor drive apparatus that drives a motor having a coil and a rotor that rotates when the coil is energized, comprising:
-
a drive unit configured to supply a sinusoidal drive signal to the coil; a rotation detection unit configured to detect predetermined rotation of the rotor; and a control unit configured to control the drive unit, wherein the sinusoidal drive signal includes a plurality of phases, wherein the control unit stores a reference phase which is a phase when the rotation detection unit detects predetermined rotation of the rotor in a case where there is no follow-up delay of the rotor relative to the sinusoidal drive signal, wherein the control unit acquires an actual phase which is a phase when the rotation detection unit detects predetermined rotation of the rotor, and wherein the control unit controls the drive unit so as to decrease, increase or maintain a voltage of the sinusoidal drive signal in accordance with a difference between the reference phase and the actual phase based on a result of the comparison. - View Dependent Claims (2)
-
-
3. A control method for a motor drive apparatus including a drive unit configured to supply a sinusoidal drive signal including a plurality of phases to a coil of a motor, a rotation detection unit that detects predetermined rotation of the rotor, and a control unit configured to control the drive unit, the control method comprising:
-
storing a reference phase which is a phase when the rotation detection unit detects predetermined rotation of the rotor in a case where there is no follow-up delay of the rotor relative to the sinusoidal drive signal, acquiring an actual phase which is a phase when the rotation detection unit detects predetermined rotation of the rotor; and controlling the drive unit so as to decrease, increase or maintain a voltage of the sinusoidal drive signal in accordance with a difference between the reference phase and the actual phase.
-
Specification