Bi-stable, sub-commutated, direct-drive, sinusoidal motor controller for precision position control
11264925 · 2022-03-01
Assignee
Inventors
Cpc classification
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02T10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
H02P6/10
ELECTRICITY
International classification
H02P6/08
ELECTRICITY
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
Abstract
An electric motor controller system for modulating requested motor torque via oscillating the instantaneous torque, including a bi-stable torque controller; a proportional-integral (PI) velocity controller a proportional-integral-differential (PID) position controller; and sinusoidal zero-velocity table mapping.
Claims
1. An unmanned aerial vehicle (UAV) sensor apparatus, comprising: a UAV; a direct-drive brushless motor coupled to a fuselage of the UAV, the direct-drive brushless motor providing one or more rotatable angular positions; and a sensor coupled to the direct-drive brushless motor, wherein the sensor is rotatable based on the one or more rotatable angular positions provided by the direct-drive brushless motor during approach and landing with the ground and the sensor is rotated to a pre-determined position prior to landing, and wherein the direct-drive brushless motor is configured to freely rotate the sensor upon physical contact with the ground after landing.
2. The apparatus of claim 1, wherein the direct-drive brushless motor is coupled to the UAV through a support.
3. The apparatus of claim 2, wherein the sensor is coupled to an exterior of the direct-drive brushless motor, wherein the direct-drive brushless motor is configured to rotate around an inner stator, and wherein the inner stator is fixed to the UAV through the support.
4. The apparatus of claim 1, wherein the sensor is coupled to an exterior of the direct-drive brushless motor, and wherein the direct-drive brushless motor is configured to rotate around an inner stator.
5. The apparatus of claim 3, wherein the inner stator is fixed to the UAV.
6. The apparatus of claim 1, wherein the sensor is rotatably driven by the direct-drive brushless motor without the benefit of reduction gears.
7. The apparatus of claim 6, wherein the sensor is rotatably driven by the direct-drive brushless motor upon the UAV approaching the ground.
8. The apparatus of claim 1, wherein the sensor is directly coupled to the direct-drive brushless motor.
9. The apparatus of claim 1, wherein the one or more angular positions for landing provided by the direct-drive brushless motor to the sensor, comprise at least one of: a stowed rear-facing angular position for landing, a forward-facing angular position for landing, and a pre-determined position for landing.
10. The apparatus of claim 1, wherein the pre-determined position prior to landing is based on the sensor being away from an expected point of impact with the ground upon landing.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawing, and in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8) A technique, utilizing a direct drive brushless DC motor, is implemented by incorporating a bi-stable controller. In most position control methods, achieving sub-degree accuracy involves reducing torque ripple while minimizing torque changes for a given position. The exemplary method involves five components: a direct-drive brushless DC motor, a bi-stable torque controller, a proportional-integral (PI) velocity controller, a proportional-integral-differential (PID) position controller, and sinusoidal zero-velocity table mapping. The technique may be used in a variety of applications, include the control of a direct-drive motor driving a sensor, such as an imager, on an unmanned aerial vehicle (UAV)
Exemplary Brushless Direct Current Motor
(9)
(10)
(11)
Block Diagram
(12)
Direct Drive Brushless DC Motor
(13) A direct drive brushless DC controller may reduce the mechanical complexity of the system, thus increasing the reliability and efficiency of the drive. The brushless DC motor 420 may be resistant to harsh collisions, e.g., the effects of infiltrating dirt and debris, as well as other environmental factors. Utilizing a direct drive motor 420 for sub-degree accuracy may require sub-commutating the motor 420 hundreds of times within one electrical commutation cycle.
Bi-Stable Torque Controller
(14) By utilizing a current (I) sensor, output torque (τ) can be estimated through the torque constant K.sub.t by
(15)
where N is the number of complete loops of the wire interacting with the permanent magnetic field, B is the magnetic field strength, l is the length of the magnet, and r is the radius of the motor armature. From this it can be equated to the velocity constant K.sub.v by
(16)
(17) The bi-stable torque controller 419 may be implemented via two inputs. Total torque feedback input may be incorporated through a slow varying filter measured from the current sensor input. Torque input error may be allowed to change instantaneously depending on the direction of the velocity controller. Due to the nature of the controller, the stabilized platform, as the controlled plant, may oscillate around the desired stabilization point. The stabilization may be accomplished via commutating ±X° from the 0° commutation center at a high rate, e.g., at 5,000 times per second, and where X may be 83° but may vary from the standard 60° to 100°. The result of the commanded high rate oscillation is a bi-stable control, where the instantaneous torque oscillates to average the total torque requested of the motor.
(18) The oscillatory torque may be stabilized by two exemplary functionalities. A first exemplary functionality comprises the restricting of the change of torque to a small fraction of torque change per second. The result of oscillating torque very rapidly in both negative and positive direction yields the following torque equation.
(19)
The first term
(20)
is from the positive torque contribution while
(21)
is from the negative torque contribution.
(22) In a static condition there would be an even torque distribution in both directions where total torque (τ total) may equal:
(23)
(24) In the case where a forward position is requested, delta torque is adjusted more positive than negative, a t.sub.1 value larger than the t.sub.2 value may be produced, and this may result in a gradually modulated torque value. Additionally, any imbalance caused by torque ripple may cause small oscillations that may be rectified within the 5 kHz update rate. With a sinusoidal drive topology, all three phases may be used simultaneously to further reduce torque ripple. Torque ripple may be even further reduced by adding additional phases. For example, a 3-phase sinusoidal drive reduced torque ripple to 5% deviation, 4-phases, 5-phases or M-Phases (M>5) may be expected to reduce torque even further.
PI Velocity Controller
(25) For a PI Velocity controller 416 sensor input is differentiated via an encoder at an input frequency of ˜5 kHz, that may be infinite impulse response (IIR) filtered with 3 db attenuation with a cut-off frequency of about ˜1.5 kHz, that outputs to the exemplary bi-stable Torque Controller 419.
PID Position Controller
(26) A PID position controller 413 may be embodied as sampling directly from an encoder at an input frequency of @5 kHz 16-Tap finite impulse response (FIR) filter with 3 db attenuation with a cut-off frequency of about ˜300 Hz.
Sinusoidal Zero-Velocity Mapping
(27) Energizing a motor phase through the stator and waiting for static conditions results in the alignment of the stator poles to the rotor. The result of the alignment for all electrical phases yields a symmetrical three-phase sinusoidal drive table 421 for the motor. This table 421 is then advanced or retarded θ.sub.AR electrical degrees to yield a consistent torque curve over all positions within the motor. A commutation table is a sinusoidal table which repeats the number of pole pairs of the motor within the 360° mechanical degrees. The table then takes the form:
(28)
θ.sub.mech is the input mechanical angle, θ.sub.AR is the advance or retard angle, and A is the desired amplitude.
(29) The exemplary equation above, as a sinusoidal reference, may be implemented directly, i.e., implementing the equation in microcode for example rather than the look-up table.
(30)
(31)
(32) It is contemplated that various combinations and/or sub-combinations of the specific features and aspects of the above embodiments may be made and still fall within the scope of the invention. Accordingly, it should be understood that various features and aspects of the disclosed embodiments may be combined with or substituted for one another in order to form varying modes of the disclosed invention. Further it is intended that the scope of the present invention is herein disclosed by way of examples and should not be limited by the particular disclosed embodiments described above.