# US 11,121,656 B2 · Method of controlling an electrical machine

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,121,656 B2
- Document ID: US11121656B2
- Status: Granted
- Kind: B2
- Application number: 16/667,560
- Filed: 2019-10-29
- Published: 2020-05-07
- Granted: 2021-09-14
- Earliest claimed: 2018-11-07
- Assignees: ABB Schweiz AG
- Applicants: ABB Schweiz AG
- Inventors: Omer Ikram UL Haq; Luca Peretti
- Web page: https://patentgrep.com/patent/US11121656B2

## CPC

- H02P 6/183: {using an injected high frequency signal}
- H02P 21/13: Observer control, e.g. using Luenberger observers or Kalman filters
- H02P 6/185: using inductance sensing, e.g. pulse excitation
- H02P 21/16: Estimation of constants, e.g. the rotor time constant
- H02P 21/18: Estimation of position or speed
- H02P 21/22: Current control, e.g. using a current control loop
- H02P: CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS

## Abstract

A method of controlling an electrical machine, wherein the method includes: a) injecting a first voltage waveform (uhx) with a first fundamental frequency into the electrical machine in a first axis of a rotor reference frame, combined with a voltage signal for controlling the electrical machine, b) determining a second axis current component (iqhx) of a second axis of the rotor reference frame, having the first fundamental frequency, generated in response to the injection of the first voltage waveform (uhx), c) controlling based on the second axis current component (iqhx) a second axis voltage component (uqhx) of the second axis, having the first fundamental frequency, to obtain an adjusted second axis voltage component for controlling the second axis current component (iqhx) towards zero, d) feeding back the adjusted second axis voltage component to combine the adjusted second axis voltage component with the voltage signal and the injected first voltage waveform (uhx), and repeating steps b)-d) until the second axis current component is smaller than a threshold value (iqhx), e) determining a differential cross-coupling parameter of the electrical machine based on the second axis voltage component (uqhx) and a first axis current component (idhx) having the first fundamental frequency, when the second axis current component is smaller than the threshold value (iqhx), and g) controlling the electrical machine based on the differential cross-coupling parameter.

## Claims

### Claim 1

A method of controlling an electrical machine, wherein the method comprises:
a) injecting a first voltage waveform (uhx) with a first fundamental frequency into the electrical machine in a first axis of a rotor reference frame, combined with a voltage signal for controlling the electrical machine,
b) determining a second axis current component (iqhx) of a second axis of the rotor reference frame, having the first fundamental frequency, generated in response to the injection of the first voltage waveform (uhx),
c) controlling, based on the second axis current component (iqhx), a second axis voltage component (uqhx) of the second axis, having the first fundamental frequency, to obtain an adjusted second axis voltage component (uqhx) for controlling the second axis current component (iqhx) towards zero,
d) feeding back the adjusted second axis voltage component to combine the adjusted second axis voltage component with the voltage signal and the injected first voltage waveform (uhx), and repeating steps b)-d) until the second axis current component (iqhx) is smaller than a threshold value,
e) determining a differential cross-coupling parameter of the electrical machine based on the second axis voltage component (uqhx) and a first axis current component (idhx) having the first fundamental frequency, when the second axis current component (iqhx) is smaller than the threshold value, and
g) controlling the electrical machine based on the differential cross-coupling parameter.

### Claim 2 (depends on 1)

The method as claimed in claim 1, comprising f) determining an electric angle error ({tilde over (θ)}) based on the differential cross-coupling parameter, wherein the electric angle error ({tilde over (θ)}) is used for error compensation in step g) of controlling.

### Claim 3 (depends on 2)

The method as claimed in claim 2, comprising h) injecting a second voltage waveform (uhy) with a second fundamental frequency into the electrical machine in the first axis of the rotor reference frame, combined with the voltage signal for controlling the electrical machine, and i) determining an observed electric angle (θobserver) based on the second voltage waveform (uhy), wherein the method includes j) determining an actual electric angle (θme) based on the observed electric angle (θobserver) and the electric angle error ({tilde over (θ)}), and wherein the controlling in step g) is based on the actual electric angle (θme).

### Claim 4 (depends on 3)

The method as claimed in claim 3, wherein step i) includes i1) determining a second axis current component (iqhy) of the second axis of the rotor reference frame, having the second fundamental frequency, generated in response to the injection of the second voltage waveform (uhy), i2) demodulating the second axis current component (iqhy) i3) low-pass filtering the demodulated second axis current component, and i4) controlling the low-pass filtered second axis current component to zero, to thereby obtain an actual mechanical speed times the number of pole pairs (ωme), and i5) determining the observed electric angle (θobserver) by integration of the actual mechanical speed times the number of pole pairs (ωme).

### Claim 5

The method as claimed in 3, comprising performing steps a)-e) only when the electrical machine is operated at a speed which is at least 10% of a nominal speed of the electrical machine and not higher than the nominal speed.

### Claim 6 (depends on 5)

The method as claimed in claim 5, comprising interpolating the differential cross-coupling parameter or the electric angle error ({tilde over (θ)}) determined based on the differential cross-coupling parameter for a specific torque at a speed which is at least 10% of the nominal speed of the electrical machine and not higher than the nominal speed to the same torque for a speed which is lower than 10% of the nominal speed of the electrical machine, and storing the interpolated differential cross-coupling parameter or electric angle error ({tilde over (θ)}) in a look-up table.

### Claim 7 (depends on 3)

The method as claimed in claim 3, comprising performing steps h)-j) and g) only when the electrical machine is operated at a speed which is lower than 10% of a nominal speed of the electrical machine (9).

### Claim 8 (depends on 3)

The method as claimed in claim 3, wherein steps a) and h) are performed simultaneously, wherein the first fundamental frequency is a non-integer multiple of the second fundamental frequency.

### Claim 9 (depends on 8)

The method as claimed in claim 8, wherein the first fundamental frequency is a first prime number and the second fundamental frequency is a second prime number.

### Claim 10 (depends on 1)

The method as claimed in claim 1, wherein the differential cross-coupling parameter is a differential cross-coupling inductance or a differential cross-coupling flux.

### Claim 11 (depends on 1)

The method as claimed in claim 1, wherein the differential cross-coupling parameter is a differential cross-coupling inductance, and wherein step e) involves integrating the second axis voltage component (uqhx) and multiplying the integrated second axis voltage component (uqhx) with the inverse of the first axis current component (idhx) having the first fundamental frequency to obtain the differential cross-coupling parameter.

### Claim 12 (depends on 1)

The method as claimed in claim 1, wherein step a) of determining the second axis current component (iqhx) involves filtering a non-filtered second axis current component (iq) with a filter that has a center frequency at the first fundamental frequency, to obtain the second axis current component (iqhx).

### Claim 13 (depends on 1)

A computer program comprising computer executable components which when executed by processing circuitry of a control system causes the control system to perform the steps of the method as claimed in claim 1.

### Claim 14

A control system for controlling an electrical machine, wherein the control system comprises:
processing circuitry, and
a storage medium having a computer program which when executed by the processing circuitry causes the control system to perform the steps of a method including:
a) injecting a first voltage waveform (uhx) with a first fundamental frequency into the electrical machine in a first axis of a rotor reference frame, combined with a voltage signal for controlling the electrical machine,
b) determining a second axis current component (iqhx) of a second axis of the rotor reference frame, having the first fundamental frequency, generated in response to the injection of the first voltage waveform (uhx),
c) controlling, based on the second axis current component (iqhx), a second axis voltage component (uqhx) of the second axis, having the first fundamental frequency, to obtain an adjusted second axis voltage component (uqhx) for controlling the second axis current component (iqhx) towards zero,
d) feeding back the adjusted second axis voltage component to combine the adjusted second axis voltage component with the voltage signal and the injected first voltage waveform (uhx), and repeating steps b)-d) until the second axis current component (iqhx) is smaller than a threshold value,
e) determining a differential cross-coupling parameter of the electrical machine based on the second axis voltage component (uqhx) and a first axis current component (idhx) having the first fundamental frequency, when the second axis current component (iqhx) is smaller than the threshold value, and
g) controlling the electrical machine based on the differential cross-coupling parameter.

### Claim 15

An electrical power system comprising:
an electrical machine,
a power converter configured to control the electrical machine, and
a control system configured to control the power converter, wherein the control system includes:
processing circuitry, and
a storage medium having a computer program which when executed by the processing circuitry causes the control system to perform the steps of a method including:
a) injecting a first voltage waveform (uhx) with a first fundamental frequency into the electrical machine in a first axis of a rotor reference frame, combined with a voltage signal for controlling the electrical machine,
b) determining a second axis current component (iqhx) of a second axis of the rotor reference frame, having the first fundamental frequency, generated in response to the injection of the first voltage waveform (uhx),
c) controlling, based on the second axis current component (iqhx), a second axis voltage component (uqhx) of the second axis, having the first fundamental frequency, to obtain an adjusted second axis voltage component (uqhx) for controlling the second axis current component (iqhx) towards zero,
d) feeding back the adjusted second axis voltage component to combine the adjusted second axis voltage component with the voltage signal and the injected first voltage waveform (uhx), and repeating steps b)-d) until the second axis current component (iqhx) is smaller than a threshold value,
e) determining a differential cross-coupling parameter of the electrical machine based on the second axis voltage component (uqhx) and a first axis current component (idhx) having the first fundamental frequency, when the second axis current component (iqhx) is smaller than the threshold value, and
g) controlling the electrical machine based on the differential cross-coupling parameter.

### Claim 16

The method as claimed in 4, comprising performing steps a)-e) only when the electrical machine is operated at a speed which is at least 10% of a nominal speed of the electrical machine and not higher than the nominal speed.

### Claim 17 (depends on 4)

The method as claimed in claim 4, wherein steps a) and h) are performed simultaneously, wherein the first fundamental frequency is a non-integer multiple of the second fundamental frequency.
