IP Library › Granted Patent US 12,199,531
Granted Patent B2
US 12,199,531 · App. 17/924,904 · Granted Jan 14, 2025

Predictive deadbeat control of motor phase currents with model mismatch compensation and adjustable control dynamics

Inventors: Florian Kock (Schönaich, DE); Peyman Salehi Arashloo (Schönaich, DE)
Assignee: Synapticon GmbH
H02P21/0003H02P21/22
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 12,199,531
App. No.
17/924,904
Granted
Jan 14, 2025
Kind
B2
Abstract

The invention relates to a motor control device for controlling a motor current, with a predictive deadbeat control unit configured to, based on a motor current error input signal, use a model predictive control scheme for providing an output signal for controlling the motor current according to a deadbeat control scheme, where the deadbeat control scheme is characterized by minimizing the motor current error input signal within a preset time period; an interface unit configured to allow adjusting the preset time period by a user input; and an integrator unit configured to, based on the motor current error input signal, provide an integrator output that is added to the output signal for controlling the motor current with controlling a motor current, with the advantages of a predictive deadbeat control scheme while avoiding the problems present in the conventional predictive deadbeat approaches. The invention also relates to a corresponding method.

Claims (42)

1. A motor control device for controlling a motor current, comprising:

a predictive deadbeat control unit configured to, based on a motor current error input signal, use a model predictive control scheme for providing an output signal (p) for controlling the motor current according to a deadbeat control scheme, where the deadbeat control scheme is characterized by minimizing the motor current error input signal (e) within a preset time period (Ts);

an interface unit configured to allow adjusting the preset time period (Ts) by a user input (u); and

an integrator unit configured to, based on the motor current error input signal (e), provide an integrator output (i) that is added to the output signal (p) for controlling the motor current;

wherein the interface unit is configured to calculate and adjust the preset time period (Ts) based on at least a parameter (Kp 0 ) contained in the user input (u).

2. The motor control device according to claim 1 , wherein:

the integrator unit has a preset integrator gain (Ki), in particular a preset constant integrator gain, and

the interface unit is configured to allow adjusting the preset integrator gain (Ki) by the user input (u).

3. The motor control device according to claim 2 , wherein:

the interface unit is configured to calculate and adjust the preset integrator gain (Ki) based on at least a parameter (Ki 0 ) contained in the user input (u).

4. The motor control device according to claim 1 , wherein:

the interface unit is configured to calculate the preset time period (Ts) and/or a preset integrator gain (Ki) based on a parameter (Ki 0 ) of the user input (u) and the parameter (Kp 0 ) of the user input (u) using a mathematical model of an electric motor which quantifies a nonlinear relation between the respective parameter (Ki 0 , Kp 0 ) of the user input (u) and the preset time period (Ts) and/or the preset integrator gain (Ki).

5. The motor control device according to claim 1 , wherein:

a parameter (Ki 0 ) and the parameter (Kp 0 ) of the user input (u) represent a set of independent parameters that include: damping ratio and settling time, or damping ratio and bandwidth, or gain margin and phase margin.

6. The motor control device according to claim 5 , wherein:

the user input (u) comprises only the parameter (Ki 0 ) and the parameter (Kp 0 ) or only the parameter (Ki 0 ) and the parameter (Kp 0 ) along with a specifier which represents a definition of a rise time.

7. The motor control device according to claim 5 , wherein:

the integrator unit has a preset integrator gain (Ki), in particular a preset constant integrator gain, and

the interface unit is configured to allow adjusting the preset integrator gain (Ki) by the user input (u).

8. The motor control device according to claim 7 , wherein:

the interface unit is configured to calculate and adjust the preset integrator gain (Ki) based on at least the parameter (Ki 0 ) contained in the user input (u).

9. The motor control device according to claim 5 , wherein:

the interface unit is configured to calculate the preset time period (Ts) and/or a preset integrator gain (Ki) based on the parameter (Ki 0 ) of the user input (u) and the parameter (Kp 0 ) of the user input (u) using a mathematical model of an electric motor which quantifies a nonlinear relation between the respective parameter (Ki 0 , Kp 0 ) of the user input (u) and the preset time period (Ts) and/or the preset integrator gain (Ki).

10. The motor control device according to claim 5 , wherein:

the user input (u) comprises only the parameter (Ki 0 ) and the parameter (Kp 0 ) or only the parameter (Ki 0 ) and the parameter (Kp 0 ) along with a specifier which represents a definition of a rise time.

11. The motor control device according to claim 1 , wherein:

the user input (u) comprises only a parameter (Ki 0 ) and the parameter (Kp 0 ) or only the parameter (Ki 0 ) and the parameter (Kp 0 ) along with a specifier which represents a definition of a rise time.

12. A robotic device having the motor control device according to claim 1 .

13. A method for controlling a motor current, comprising:

adjusting, by a user input (u), a preset time period (Ts) for a predictive deadbeat control unit which is configured to, based on a motor model and a motor current error input signal (e), use a model predictive deadbeat control scheme for providing an output signal (p), where the predictive deadbeat control scheme is characterized by minimizing the motor current error input signal (e) within the preset time period (Ts);

providing the motor current error input signal (e);

using, by the predictive deadbeat control unit, the model predictive deadbeat control scheme for providing the output signal (p) for controlling the motor current; and

adding an integrator output (i) provided by an integrator unit based on the motor current error input signal (e) to the output signal (p) for controlling the motor current;

wherein the preset time period (Ts) is adjusted based on at least a parameter (Kp 0 ) contained in the user input (u).

14. The method for controlling a motor current according to claim 13 , wherein:

the preset time period (Ts) and/or a preset integrator gain (Ki) is calculated based on a parameter (Ki 0 ) of the user input (u) and the parameter (Kp 0 ) of the user input (u) using a mathematical model of an electric motor which quantifies a nonlinear relation between the respective parameter (Ki 0 , Kp 0 ) of the user input (u) and the preset time period (Ts) and/or the preset integrator gain (Ki).

15. The method for controlling a motor current according to claim 13 , wherein:

a parameter (Ki 0 ) and the parameter (Kp 0 ) of the user input (u) represent a set of independent parameters that include: damping ratio and settling time, or damping ratio and bandwidth, or gain margin and phase margin.

16. The method for controlling a motor current according to claim 15 , wherein:

the preset time period (Ts) and/or a preset integrator gain (Ki) is calculated based on the parameter (Ki 0 ) of the user input (u) and the parameter (Kp 0 ) of the user input (u) using a mathematical model of an electric motor which quantifies a nonlinear relation between the respective parameter (Ki 0 , Kp 0 ) of the user input (u) and the preset time period (Ts) and/or the preset integrator gain (Ki).

17. The method for controlling a motor current according to claim 13 , wherein:

the user input (u) comprises only a parameter (Ki 0 ) and the parameter (Kp 0 ) or only the parameter (Ki 0 ) and the parameter (Kp 0 ) along with a specifier which represents a definition of a rise time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2024
From: KOCK, FLORIAN; SALEHI ARASHLOO, PEYMAN
To: SYNAPTICON GMBH
Reel/Frame 069455/0069 →
Priority Claims (1)
DE 102020112913.0 · May 13, 2020 · national
Continuity (1)
Related Publication 20230188066A1 · Jun 15, 2023
References Cited (4)
DE 10038570A1 · 2001 [cited by applicant]
DE 102012107970A1 · 2013 [cited by applicant]
Baang et al: “Deadbeat Control for Linear Systems with input Constraints”, IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, Engineering Sciences Society, Tokyo, JP, vol. E92A, No.… [cited by examiner]
Wang Zetal. “A Novel Current Predictive Control Based on Fuzzy Algorithm for PMSM”, IEEE Journal of Emerging and selected topics in power electronics, IEEE, Piscataway, NJ, USA, vol. 7 No. 2,Jun. 1, 2019 (Jun. 1, 2019),… [cited by examiner]