IP Library › Granted Patent US 10,742,142
Granted Patent B2
US 10,742,142 · App. 16/472,319 · Granted Aug 11, 2020

Controlling motor movement

Inventors: Tomas Forsberg (Svalöv, SE); Maciej Jurczak (Skawina, PL); Wojciech Koczwara (Sosnowiec, PL); Tomasz Piwowarczyk (Cracow, PL)
Assignee: ASSA ABLOY AB
H02P6/182E05B47/0012H02P6/06H02P6/17E05B2047/0048
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,742,142
App. No.
16/472,319
Granted
Aug 11, 2020
Kind
B2
Abstract

It is presented a motor controller configured to control movement of a motor to a mechanical end position. The motor controller comprises: a motor output configured to control an amount of energy being supplied to the motor; a motor input configured to measure a back electromotive force, EMF, voltage over the motor; and a control unit being configured to control the amount of energy being supplied on the motor output based on back EMF measurements from the motor input when the motor output is in a state of not supplying energy to the motor wherein the control unit is configured to detect an end position of the motor based on changes of back EMF measurements.

Claims (25)

1. A motor controller configured to control movement of a motor to a mechanical end position, the motor controller comprising:

a motor output configured to control an amount of energy being supplied to the motor;

a motor input configured to measure a back electromotive force, EMF, voltage over the motor; and

a control unit being configured to control the amount of energy being supplied on the motor output based on back EMF measurements from the motor input when the motor output is in a state of not supplying energy to the motor wherein the control unit is configured to detect an end position of the motor based on changes of back EMF measurements.

2. The motor controller according to claim 1 , wherein the control unit is configured to detect the end position of the motor when the back EMF measurements reverse in polarity.

3. The motor controller according to claim 2 , wherein the control unit is configured to alternately add energy and measure back EMF until the end position is detected.

4. The motor controller according to claim 1 , wherein the control unit is configured to estimate a speed of the motor based on the back EMF measurements.

5. The motor controller to claim 4 , wherein the control unit is configured to estimate the speed also based on a temperature.

6. The motor controller according to claim 4 , wherein the control unit is configured to supply more energy using the motor output when the detected speed is less than a reference speed.

7. The motor controller according to claim 4 , wherein the control unit is configured to supply less than a reference amount of energy using the motor output when the detected speed is greater than a reference speed.

8. The motor controller according to claim 4 , wherein the control unit is configured to estimate a motor position by integrating the speed over time.

9. The motor controller according to claim 1 wherein the control unit is configured to detect an end position of the motor when the back EMF changes at a rate more than a first threshold amount.

10. The motor controller according to claim 1 , wherein the motor output is configured to control the amount of energy being supplied to the motor using pulses of electrical energy.

11. The motor controller according to claim 1 , wherein the control unit is configured to detect that the motor is stuck when the back EMF is lower than a second threshold level.

12. A motor assembly comprising the motor controller according to claim 1 and a motor controlled by the motor controller ( 1 ).

13. An electronic lock comprising the motor assembly according to claim 12 .

14. A method for controlling movement of a motor to a mechanical end position, the method being performed in a motor controller and comprising the steps of:

providing signals on a motor output of the motor controller to control energy supplied to the motor;

measuring a back electromotive force, EMF, voltage over the motor; and

controlling the amount of energy being supplied on the motor output based on back EMF measurements from the motor input when the motor output is in a state of not supplying energy to the motor, which comprises detecting an end position of the motor based on changes of back EMF measurements.

15. A computer program for controlling movement of a motor to a mechanical end position, the computer program comprising computer program code which, when run on a motor controller causes the motor controller to:

provide signals on a motor output of the motor controller to control energy supplied to the motor;

measure a back electromotive force, EMF, voltage over the motor; and

control the amount of energy being supplied on the motor output based on back EMF measurements from the motor input when the motor output is in a state of not supplying energy to the motor, which comprises detecting an end position of the motor based on changes of back EMF measurements.

16. A computer program product comprising a computer program according to claim 15 and a computer readable means on which the computer program is stored.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2019
From: FORSBERG, TOMAS; JURCZAK, MACIEJ; KOCZWARA, WOJCIECH; PIWOWARCZYK, TOMASZ
To: ASSA ABLOY AB
Reel/Frame 050644/0948 →
Priority Claims (1)
EP 16206263 · Dec 22, 2016 · regional
Continuity (1)
Related Publication 20190379308A1 · Dec 12, 2019
Cited By (1)
US 12,559,976