Force feel using a brushless DC motor
First Claim
1. A motion control apparatus comprising:
- a brushless DC motor configured to actuate a mechanical device based on a plurality of phase power signals;
a plurality of first Hall effect sensors configured to provide a plurality of first feedback signals in response to a sensed motor position;
a plurality of second Hall effect sensors configured to provide a plurality of second feedback signals in response to a sensed motor speed;
a controller configured to (A) determine a motor speed and a motor position of the brushless DC motor based on the plurality of feedback signals, and (B) determine an electrical current level based on a collection of operational parameters and feedback signals comprising a position of the mechanical device, the motor speed, and the motor position;
a current controller configured to provide a plurality of electrical phase sequence output signals based on the electrical current level; and
a motor driver configured to provide the plurality of phase power signals based on the plurality of electrical phase sequence output signals.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be embodied in, among other things, a motion control apparatus that includes a brushless DC motor to actuate a mechanical output based on a collection of phase power signals, a collection of first Hall effect sensors configured to provide a collection of first feedback signals in response to a sensed motor position and a sensed motor speed, a controller configured to determine a speed and position of the motor based on the feedback signals, and determine an electrical current level based on a collection of operational parameters and feedback signals including a position of the mechanical output, the motor speed, and the motor position, a current controller configured to provide electrical phase sequence output signals based on the electrical current level, and a motor driver configured to provide the collection of phase power signals based on the electrical phase sequence output signals.
37 Citations
22 Claims
-
1. A motion control apparatus comprising:
-
a brushless DC motor configured to actuate a mechanical device based on a plurality of phase power signals; a plurality of first Hall effect sensors configured to provide a plurality of first feedback signals in response to a sensed motor position; a plurality of second Hall effect sensors configured to provide a plurality of second feedback signals in response to a sensed motor speed; a controller configured to (A) determine a motor speed and a motor position of the brushless DC motor based on the plurality of feedback signals, and (B) determine an electrical current level based on a collection of operational parameters and feedback signals comprising a position of the mechanical device, the motor speed, and the motor position; a current controller configured to provide a plurality of electrical phase sequence output signals based on the electrical current level; and a motor driver configured to provide the plurality of phase power signals based on the plurality of electrical phase sequence output signals. - View Dependent Claims (2, 3, 5, 7, 8)
-
-
4. The motion control apparatus of clam 1, further comprising a bias member configured to bias the mechanical device toward a predetermined position.
-
6. The motion control apparatus of clam 1, wherein the controller is further configured to determine the electrical current level based on a trim control in which the electrical current level is controlled to move the control input member and actuate the motor.
-
9. A method for providing haptic feedback, the method comprising:
-
receiving a plurality of feedback signals from a brushless DC motor and a control input signal based on a position of a control input member; determining a motor speed and a motor position of the brushless DC motor; determining an electrical current level based on the control input signal, the motor speed, and the motor position; determining a plurality of electrical phase sequence output signals based on the determined electrical current level; determining a plurality of phase power signals based on the plurality of electrical phase sequence output signals; and controlling the speed and position of a mechanical device driven by a mechanical output of the brushless DC motor based on the plurality of phase power signals. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A motion controller comprising:
-
a data processing apparatus; a plurality of electrical inputs configured to receive a control input signal and a plurality of Hall effect sensor feedback signals; an electrical output configured to provide an electrical current level; and a non-transitory memory device storing instructions that when executed, cause the data processing apparatus to perform operations comprising; receiving a plurality of feedback signals from a brushless DC motor and a control input signal based on a position of a control input member, and a feedback signal based on a position of a mechanical device driven by a mechanical output of the brushless DC motor; determining a motor speed and a motor position of the brushless DC motor; determining an electrical current level based on the control input signal, the motor speed, and the motor position; determining a plurality of electrical phase sequence output signals based on the determined electrical current level; determining a plurality of phase power signals based on the plurality of electrical phase sequence output signals; controlling the speed and position of the mechanical output of the brushless DC motor based on the plurality of phase power signals. - View Dependent Claims (16, 17, 19, 21, 22)
-
-
18. The motion controller of clam 15, further comprising a bias member configured to bias the mechanical device toward a predetermined position.
-
20. The motion controller of clam 15, wherein the controller is further configured to determine the electrical current level based on a trim control in which the electrical current level is controlled to move the control input member and actuate the motor.
Specification