Open-loop motor control
A motor controller adapted to be coupled to a motor having a rotor. The motor controller includes a storage device containing software. The motor controller also includes a processor core coupled to the storage device and adapted to be coupled to the motor. The processor core is configured to operate the motor in an open-loop control in response to determining a speed of the rotor determined based on an inverse exponential function with respect to time.
1 . A motor controller adapted to be coupled to a motor having a rotor, the motor controller comprising:
a storage device containing software; and
a processor core coupled to the storage device and adapted to be coupled to the motor, the processor core configured to operate the motor in an open-loop control in response to determining a speed of the rotor determined based on a quadratic function, wherein the quadratic function includes a first term with respect to time and a second term with respect to a square of time, the first term including a first mechanical property of the motor, and the second term including a second mechanical property of the motor and a square of the first mechanical property.
2 . The motor controller of claim 1 , wherein the first mechanical property is inertia.
3 . The motor controller of claim 1 , wherein the second mechanical property is friction.
4 . The motor controller of claim 1 , wherein the first mechanical property is inertia and the second mechanical property is friction.
5 . The motor controller of claim 1 , wherein the processor is configured to subtract the second term from the first term.
6 . The motor controller of claim 1 , wherein the quadratic function includes a scaling factor.
7 . The motor controller of claim 1 , wherein the processor is configured to subtract the second term from the first term.
8 . A method for controlling a motor having a rotor in an open-loop operation, the method comprising:
calculating rotor speed by a processor core based on a quadratic function which includes a first term with respect to time and a second term with respect to a square of time, the first term including a first mechanical property of the motor, and the second term including a second mechanical property of the motor and a square of the first mechanical property; and
generating a current for the motor based on the calculated rotor speed by the processor core.
9 . The method of claim 8 , wherein the first mechanical property is inertia and the second mechanical property is friction.
10 . The motor method of claim 8 , wherein the processor is configured to subtract the second term from the first term.
11 . A motor controller adapted to be coupled to a motor having a rotor, the motor controller comprising:
a semiconductor memory containing software; and
a processor core coupled to the semiconductor memory and adapted to be coupled to the motor, the processor core configured to operate the motor in an open-loop control in response to determining a speed of the rotor determined based on a quadratic function, wherein the quadratic function includes a first term with respect to time and a second term with respect to a square of time, the first term including a first mechanical property of the motor and a scaling factor, and the second term including a second mechanical property of the motor, a square of the first mechanical property, and a square of the scaling factor.
12 . The motor controller of claim 11 , wherein the first mechanical property is inertia.
13 . The motor controller of claim 11 , wherein the second mechanical property is friction.
14 . The motor controller of claim 11 , wherein the first mechanical property is inertia and the second mechanical property is friction.