Apparatus and method for driving a brushless motor
First Claim
1. A drive apparatus for a brushless motor, the brushless motor including a rotor having opposite magnetic poles arranged on a periphery of the rotor, and a stator facing the rotor and having at least three interconnected coils at equal angular intervals, the drive apparatus comprising:
- a memory unit for storing drive data which represent drive currents to be supplied to the respective coils at each of predetermined angular positions of the rotor;
a control unit for reading those drive data which best match a target angular position of the rotor, from the memory unit, and for generating drive signals based on the read drive data;
a drive circuit for supplying the drive currents to the respective coils, based on the generated drive signals; and
a detector for detecting a current angular position of the rotor, andwherein, when a difference between the current angular position of the rotor and the target angular position is greater than a predetermined value, the control unit does not read the drive data from the memory unit, and instead selects two of the three coils based on the angular position difference and supplies signals to the drive circuit so as to supply appropriate currents to the selected two coils, until the angular position difference is not greater than the predetermined value.
1 Assignment
0 Petitions
Accused Products
Abstract
A drive system for a brushless motor. The brushless motor includes a rotor having opposite magnetic poles on its periphery, and a stator facing the rotor. The stator has, for example, three interconnected coils at equal angular intervals. The drive system includes a memory for storing drive data which represent drive currents supplied to the respective coils at each angular position of the rotor. The drive system also includes a controller for reading those drive data which best match a target angular position of the rotor, from the memory. The controller generates drive signals based on the drive data. The drive system also includes a drive circuit for supplying the drive currents to the respective coils, based on the drive signals, respectively. The drive system can precisely control the angular position of the brushless motor.
26 Citations
12 Claims
-
1. A drive apparatus for a brushless motor, the brushless motor including a rotor having opposite magnetic poles arranged on a periphery of the rotor, and a stator facing the rotor and having at least three interconnected coils at equal angular intervals, the drive apparatus comprising:
-
a memory unit for storing drive data which represent drive currents to be supplied to the respective coils at each of predetermined angular positions of the rotor; a control unit for reading those drive data which best match a target angular position of the rotor, from the memory unit, and for generating drive signals based on the read drive data; a drive circuit for supplying the drive currents to the respective coils, based on the generated drive signals; and a detector for detecting a current angular position of the rotor, and wherein, when a difference between the current angular position of the rotor and the target angular position is greater than a predetermined value, the control unit does not read the drive data from the memory unit, and instead selects two of the three coils based on the angular position difference and supplies signals to the drive circuit so as to supply appropriate currents to the selected two coils, until the angular position difference is not greater than the predetermined value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for driving a brushless motor, the brushless motor including a rotor having opposite magnetic poles arranged on a periphery of the rotor, and a stator facing the rotor and having at least three interconnected coils at equal-angular intervals, the method comprising:
-
storing, in a memory, drive data which represent drive currents to be supplied to the respective coils at each of predetermined angular positions of the rotor; reading those drive data which best match a target angular position of the rotor, from the memory; generating drive signals based on the read drive data;
supplying the drive currents to the respective coils based on the generated drive signals, respectively, anddetecting a current angular position of the rotor, and wherein when a difference between the current angular position of the rotor and the target angular position is greater than a predetermined value, the method further comprises selecting two of the three coils based on the angular position difference and supplying appropriate currents to the selected two coils, until the angular position difference is not greater than the predetermined value, prior to reading the drive data from the memory. - View Dependent Claims (9, 10, 11, 12)
-
Specification