IP Library Granted Patent US 8,653,768
Granted Patent B2
US 8,653,768 · App. 13/233,645 · Granted Feb 18, 2014

Flux offset compensation for a rotating electrical machine

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 8,653,768
App. No.
13/233,645
Granted
Feb 18, 2014
Kind
B2
Abstract

A method is provided for compensating the flux drift caused by measurement and/or calculation errors when controlling a rotating electrical machine. The flux drift of the estimated flux vector may be compensated for by comparing the length of the flux vector with a reference flux magnitude which already has been determined for controlling the inverter. Depending on the comparison, the length of the estimated flux vector may be lengthened or shortened.

Claims (94)

1. A method for calculating the flux in a rotating electrical machine which is electrically supplied by an inverter, the method comprising:

determining an inverter voltage vector (u x1 , u y1 );

determining an inverter current vector (i x1 , i y1 );

calculating an estimated flux vector as (ψ S — EST ) based on the inverter voltage vector and the inverter current vector;

comparing a length of the estimated flux vector with a reference flux magnitude (ψ S — REF ); and

compensating for errors by changing the length of the estimated flux vector (ψ S — EST ), depending on the comparison of the length of the estimated flux vector (ψ S — EST ) with the reference flux magnitude (ψ S — REF ),

wherein a compensated flux offset vector (ψ OFF — COMPENSATE ) is added to a resistive voltage loss integral (ω N ·Ts1·r S — EST ·{right arrow over (i S )}[k]), and the estimated flux vector (ψ S — EST ) is calculated according to the following equation

{right arrow over (ψ)} S — EST [k]={right arrow over (ψ)} S — EST — PRELIMINARY [k ]−(ω N ·Ts 1 ·r S — EST ·{right arrow over (i)} S [k]+{right arrow over (ψ)} OFF — COMPENSATE [k ]).

2. The method of claim 1 , comprising:

determining an offset vector by multiplying the estimated flux vector with a factor, the factor depending on a ratio of the reference flux magnitude and the length of the estimated flux vector; and

changing the length of the estimated flux vector by adding the offset vector to the estimated flux vector.

3. The method of claim 2 , wherein the factor depends on a ratio of a difference between the length of the estimated flux vector and the reference flux magnitude, and the length of the estimated flux vector.

4. The method of claim 3 , wherein the factor comprises a fixed gain value.

5. The method of claim 4 , wherein the fixed gain value is between 0.1 and 0.2.

6. The method of claim 3 , wherein the inverter voltage vector is determined based on at least one of switching positions of the inverter and voltages at inputs of the inverter.

7. The method of claim 3 , wherein the inverter current vector is determined based on at least one of currents at inputs of the inverter and currents at outputs of the inverter.

8. The method of claim 3 , wherein the estimated flux vector is derived from a previous flux vector by adding a difference vector and a voltage loss vector,

wherein the difference vector depends on a reference angular frequency, a length of a discrete time step, and the inverter voltage vector, and

wherein the voltage loss vector depends on the reference angular frequency, the length of a discrete time step, a predefined resistor value, and the inverter current vector.

9. The method of claim 2 , wherein the factor comprises a fixed gain value.

10. The method of claim 9 , wherein the fixed gain value is between 0.1 and 0.2.

11. The method of claim 1 , wherein the inverter voltage vector is determined based on at least one of switching positions of the inverter and voltages at inputs of the inverter.

12. The method of claim 1 , wherein the inverter current vector is determined based on at least one of currents at inputs of the inverter and currents at outputs of the inverter.

13. The method of claim 1 , wherein the estimated flux vector is derived from a previous flux vector by adding a difference vector and a voltage loss vector,

wherein the difference vector depends on a reference angular frequency, a length of a discrete time step, and the inverter voltage vector, and

wherein the voltage loss vector depends on the reference angular frequency, the length of a discrete time step, a predefined resistor value, and the inverter current vector.

14. A method for controlling an inverter, comprising:

setting a reference angular frequency for a rotating electrical machine;

determining a reference voltage from the reference angular frequency;

controlling switches of the inverter, such that modulated output voltages of the inverter are generated which correspond to the reference voltage;

determining an inverter voltage vector;

determining an inverter current vector;

determining an estimated flux vector based on the inverter voltage vector and the inverter current vector; and

using the estimated flux vector for diagnostics, wherein the estimated flux vector (ψ S — EST ) is calculated according to the following equation

ψ S — EST =ψ S — EST — PRELIMINARY [k ]−(ω N ·Ts 1 ·r S — EST ·i S [k]+ψ OFF — COMPENSATE [k ]).

15. The method of claim 14 , comprising:

comparing a length of the estimated flux vector with a reference flux magnitude; and

compensating for errors by changing the length of the estimated flux vector, depending on the comparison of the length of the estimated flux vector with the reference flux magnitude.

16. A non-transitory computer-readable recording medium having a program recorded thereon that causes a processor of a computer processing device to execute operations comprising:

determining an inverter voltage vector (u x1 , u y1 );

determining an inverter current vector (i x1 , i y1 );

calculating an estimated flux vector as (ψ S — EST ) based on the inverter voltage vector and the inverter current vector;

comparing a length of the estimated flux vector (ψ S — EST ) with a reference flux magnitude (ψ S — REF ); and

compensating for errors by changing the length of the estimated flux vector (ψ S — EST ), depending on the comparison of the length of the estimated flux vector (ψ S — EST ) with the reference flux magnitude (ψ S — REF ),

wherein a compensated flux offset vector (ψ OFF — COMPENSATE ) is added to a resistive voltage loss integral (ω N ·Ts1·r S — EST ·{right arrow over (i S )}[k]), and the estimated flux vector (ψ S — EST ) is calculated according to the following equation

{right arrow over (ψ)} S — EST [k]={right arrow over (ψ)} S — EST — PRELIMINARY [k ]−(ω N ·Ts 1 ·r S — EST ·{right arrow over (i)} S [k]+{right arrow over (ψ)} OFF — COMPENSATE [k ]).

17. The non-transitory computer-readable recording medium of claim 16 , wherein the program causes the processor to perform operations comprising:

determining an offset vector by multiplying the estimated flux vector with a factor, the factor depending on a ratio of the reference flux magnitude and the length of the estimated flux vector; and

changing the length of the estimated flux vector by adding the offset vector to the estimated flux vector.

18. The non-transitory computer-readable recording medium of claim 17 , wherein the program causes the processor to execute at least one of the following operations:

determining the inverter voltage vector based on at least one of switching positions of the inverter and voltages at inputs of the inverter;

determining the inverter current vector based on at least one of currents at inputs of the inverter and currents at outputs of the inverter; and

deriving the estimated flux vector from a previous flux vector by adding a difference vector and a voltage loss vector, wherein the difference vector depends on a reference angular frequency, a length of a discrete time step, and the inverter voltage vector, and the voltage loss vector depends on the reference angular frequency, the length of a discrete time step, a predefined resistor value, and the inverter current vector.

19. A controller for an inverter, the controller comprising a processor configured to:

determine an inverter voltage vector (u x1 , u y1 );

determine an inverter current vector (i x1 , i y1 );

calculate an estimated flux vector (ψ S — EST ) based on the inverter voltage vector and the inverter current vector;

compare a length of the estimated flux vector (ψ S — EST ) with a reference flux magnitude (ψ S — REF ); and

compensate for errors by changing the length of the estimated flux vector (ψ S — EST ), depending on the comparison of the length of the estimated flux vector with the reference flux magnitude (ψ S — REF ),

wherein a compensated flux offset vector (ψ OFF — COMPENSATE ) is added to a resistive voltage loss integral (ω N ·Ts1·r S — EST ·{right arrow over (i S )}[k]), and the estimated flux vector (ψ S — EST ) is calculated according to the following equation

{right arrow over (ψ)} S — EST [k]={right arrow over (ψ)} S — EST — PRELIMINARY [k ]−(ω N ·Ts 1 ·r S — EST ·{right arrow over (i)} S [k]+{right arrow over (ψ)} OFF — COMPENSATE [k ]).

20. A system comprising:

an inverter including a controller according to claim 19 ;

a cable connected to an output of the inverter; and

an rotating electrical machine situated at another geographic location from the inverter and supplied by the cable;

wherein sensors for determining input parameters for the determination of the estimated flux vector by the controller of the inverter are situated at the inverter.

21. The system of claim 20 , further comprising:

a step-up transformer and a step-down transformer connected to the cable.

22. A controller for an inverter, the controller comprising a processor configured to:

set a reference angular frequency for a rotating electrical machine;

determine a reference voltage from the reference angular frequency;

control switches of the inverter, such that modulated output voltages of the inverter are generated which correspond to the reference voltage;

determine an inverter voltage vector;

determine an inverter current vector;

determine an estimated flux vector based on the inverter voltage vector and the inverter current vector; and

use the estimated flux vector for diagnostics, wherein the estimated flux vector (ψ S — EST ) is calculated according to the following equation

ψ S — EST =ψ S — EST — PRELIMINARY [k ]−(ω N ·Ts 1 ·r S — EST ·i S [k]+ψ OFF — COMPENSATE [k ]).

23. A system comprising:

an inverter including a controller according to claim 22 ;

a cable connected to an output of the inverter; and

a rotating electrical machine situated at another geographic location from the inverter and supplied by the cable,

wherein sensors for determining input parameters for the determination of the estimated flux vector by the controller of the inverter are situated at the inverter.

24. A non-transitory computer-readable recording medium having a program recorded thereon that causes a processor of a computer processing device to execute operations comprising:

setting a reference angular frequency for a rotating electrical machine;

determining a reference voltage from the reference angular frequency;

controlling switches of the inverter, such that modulated output voltages of the inverter are generated which correspond to the reference voltage;

determining an inverter voltage vector;

determining an inverter current vector;

determining an estimated flux vector based on the inverter voltage vector and the inverter current vector; and

using the estimated flux vector for diagnostics wherein the estimated flux vector (ψ S — EST ) is calculated according to the following equation

ψ S — EST =ψ S — EST — PRELIMINARY [k ]−(ω N ·Ts 1 ·r S — EST ·i S [k]+ψ OFF — COMPENSATE [k ]).

25. The non-transitory computer-readable recording medium of claim 24 , wherein the program causes the processor to execute operations comprising:

comparing a length of the estimated flux vector with a reference flux magnitude; and

compensating for errors by changing the length of the estimated flux vector, depending on the comparison of the length of the estimated flux vector with the reference flux magnitude.

Assignments (2)
MERGER Recorded Nov 15, 2016
From: ABB TECHNOLOGY LTD.
To: ABB SCHWEIZ AG
Reel/Frame 040621/0822 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2011
From: STULZ, CHRISTIAN; BURZANOWSKA, HALINA
To: ABB TECHNOLOGY AG
Reel/Frame 027025/0895 →