Real-time determination of demagnetization torque capability of electric motor in propulsion system

文档序号:1204075 发布日期:2020-09-01 浏览:17次 中文

阅读说明:本技术 推进系统中的电动马达的退磁转矩能力的实时确定 (Real-time determination of demagnetization torque capability of electric motor in propulsion system ) 是由 D.V.思米利 S.巴拉尔 于 2020-02-21 设计创作,主要内容包括:本发明涉及推进系统中的电动马达的退磁转矩能力的实时确定。一种用于装置的推进系统,该推进系统具有被配置成选择性地提供第一转矩贡献以推进装置的电动马达。至少一个传感器被配置成获得与电动马达相关的相应信号。控制器与传感器通信,并且被配置成部分地基于相应信号来确定磁通链(λ<Sub>M</Sub>)。控制器具有处理器和有形的非暂时性存储器,在该存储器上记录有指令以用于实时确定电动马达的退磁转矩能力(T<Sub>D</Sub>)的方法。在电动马达的退磁的阈值水平的情况下,该方法考虑到退磁水平来实时估计电动马达的转矩能力。至少部分地基于退磁转矩能力(T<Sub>D</Sub>)来控制装置的至少一个操作参数。(The invention relates to a real-time determination of a demagnetization torque capability of an electric motor in a propulsion system. A propulsion system for a device has an electric motor configured to selectively provide a first torque contribution to propel the device. At least one sensor is configured to obtain a corresponding signal related to the electric motor. The controller is in communication with the sensor and is configured to determine a flux linkage (λ) based in part on the respective signal M ). The controller has a processor and tangible non-transitory memory having instructions recorded thereon for determining in real time a demagnetization torque capability (T) of the electric motor D ) The method of (1). Demagnetization in electric motorsIn the case of a threshold level of (d), the method estimates the torque capacity of the electric motor in real time taking into account the demagnetization level. Based at least in part on demagnetization torque capacity (T) D ) To control at least one operating parameter of the device.)

1. A propulsion system for a device, the propulsion system comprising:

an electric motor configured to selectively provide a first torque contribution to propel the device, the electric motor including a stator and a rotor;

at least one sensor configured to obtain a respective signal related to the electric motor;

a controller in communication with the at least one sensor and configured to determine a flux linkage (λ) of the rotor based in part on the respective signalM);

Wherein the controller has a processor and tangible non-transitory memory on which instructions are recorded for determining in real time a demagnetization torque capability (Tmax) of the electric motorD) The execution of the instructions by the processor causes the controller to:

determining the flux linkage (λ)M) Whether or not less than a predefined threshold magnetic flux (lambda)T);

When the flux linkage (λ)M) SmallAt the predefined threshold magnetic flux (λ)T) Based in part on the flux linkage (λ)M) And the maximum available voltage (V)m) To determine the demagnetization base speed (omega)b);

Based in part on said demagnetization base speed (ω)b) Determining a blending factor (K) and based in part on the blending factor (K), a high speed available torque (T)HS) And low speed available torque (T)LS) To determine said demagnetization torque capacity (T)D) (ii) a And

based in part on the demagnetization torque capacity (T)D) To control at least one operating parameter of the device.

2. The propulsion system of claim 1, further comprising:

a secondary source configured to selectively provide a second torque contribution to propel the device; and is

Wherein said controlling at least one operating parameter of said device comprises a control based on said demagnetization torque capacity (Tmax)D) To increase the second torque contribution relative to the first torque contribution.

3. A propulsion system according to claim 1, wherein the rotor defines a rotor electrical speed (ω)e) And the controller is configured to:

applying said demagnetization torque capacity (T)D) The method comprises the following steps: t isD= (K* THS+ (1-K)*TLS);

When the rotor electric speed (ω)e) Less than or equal to the demagnetization base speed (ω)b) Difference (ω) from a predefined calibration range (Δ ω)bMax), the mixing factor is set to zero (K = 0);

when the rotor electric speed (ω)e) Greater than said demagnetization base speed (ω)b) Sum (ω) with the predefined calibration range (Δ ω)bWhen Δ ω) is equal to the mixing factorSet to one (K = 1); and is

When the rotor electric speed (ω)e) Less than or equal to the sum (ω)bΔ ω and is greater than the difference (ω)bWhen Δ ω), the mixing factor (K) is obtained as:

Figure DEST_PATH_IMAGE002

4. the propulsion system of claim 1, wherein:

the at least one sensor is a rotor temperature sensor and the corresponding signal is a rotor temperature; and is

The controller is configured to obtain the flux linkage (λ) from a lookup table based in part on the rotor temperatureM)。

5. The propulsion system of claim 1, wherein the controller is configured to:

based in part on the flux linkage (λ)M) The maximum available voltage (V)m) D-axis stator current command () Q-axis stator current command (

Figure DEST_PATH_IMAGE006

6. a propulsion system according to claim 5, wherein said demagnetization base speed (ω) is determinedb) Previously, the controller is configured to:

based in part on predefined nominal d-axis stator current commands: () And a predefined nominal q-axis stator current command: () To determine the nominal d-axis static inductance () And nominal q-axis static inductance: ();

Based at least in part on the nominal d-axis static inductance (

Figure DEST_PATH_IMAGE018A

based in part on the initial d-axis stator current command () And stationThe initial q-axis stator current command (

Figure DEST_PATH_IMAGE024A

7. The propulsion system of claim 6, wherein the controller is configured to:

based in part on the flux linkage (λ)M) The maximum rated stator current (I R) The d-axis static inductor () And the q-axis static inductance: (

Figure DEST_PATH_IMAGE027A

8. the propulsion system of claim 7, wherein the controller is configured to:

based in part on the maximum rated stator current (I R ) And the d-axis stator current command (

Figure DEST_PATH_IMAGE004AA

9. the propulsion system of claim 1, further comprising:

a Direct Current (DC) power source configured to convert a DC link voltage (VV dc ) Provided to the electric motor, the controller is configured to:

based in part on the DC link voltage (V dc ) And rotor mechanical frequency (ω)m) To determine a d-axis maximum stator current command (

Figure DEST_PATH_IMAGE033

based in part on the d-axis maximum stator current command(s) ((

Figure DEST_PATH_IMAGE033A

10. The propulsion system of claim 9, wherein the controller is configured to:

based in part on the number of pole pairs (P), the flux linkage (λ)M) The d-axis maximum stator inductance () The q-axis maximum stator inductance (

Figure DEST_PATH_IMAGE041

Technical Field

The present disclosure generally relates to a propulsion system for an apparatus having an electric motor and a corresponding method. More specifically, the present disclosure relates to determination of torque capability of an electric motor under demagnetization.

Background

In the past few years, the use of electric-only vehicles and hybrid vehicles, such as battery electric vehicles, extended window electric vehicles, hybrid electric vehicles, plug-in hybrid electric vehicles, and fuel cell hybrid electric vehicles, has increased dramatically. Propulsion may be provided for hybrid electric vehicles and other electric power transportation devices by electric motors. Many electric motors include permanent magnets that can demagnetize over time for various reasons (such as temperature, age, specific events), thereby affecting the performance of the electric motor.

Disclosure of Invention

Disclosed herein is a propulsion system for an apparatus having an electric motor. The electric motor is configured to selectively provide a first torque contribution to propel the device, and includes a stator and a rotor. At least one sensor is configured to obtain a corresponding signal related to the electric motor. The controller is in communication with the sensor and is configured to determine a flux linkage (λ) of the rotor based in part on the respective signalM). The controller has a processor and tangible non-transitory memory having instructions recorded thereon for determining in real time a demagnetization torque capability (T) of the electric motorD) The method of (1). In the case of a threshold level of demagnetization of the electric motor, the method estimates the torque capacity of the electric motor in real time, taking into account the demagnetization level, which can be communicated across the workspace to multiple controllers.

Execution of the instructions by the processor causes the controller to determine a flux linkage (λ)M) Whether or not less than a predefined threshold flux (λ)T). The controller is configured to: when flux linkage (lambda)M) Less than a predefined threshold magnetic flux (lambda)T) Based in part on flux linkage (λ)M) And the maximum available voltage (V)m) To determine the demagnetization base speed (omega)b). Based in part on the demagnetizing base speed (ω)b) Hybrid factor (K), high speed available torque (T)HS) And low speed available torque (T)LS) To obtain the demagnetization torque capacity (T)D). The controller is configured to be based at least in part on a demagnetization torque capacity (T)D) To control at least one operating parameter of the device.

The propulsion system may include a secondary source configured to selectively provide a second torque contribution to propel the device. The at least one operating parameter of the control device may include a torque capacity based on demagnetization (T)D) To increase the second torque contribution relative to the first torque contribution.

High speed available torque (T) based on the blend factor (K)HS) And low speed available torque (T)LS) To obtain the demagnetization torque capacity (T)D) So that: t isD= (K* THS+ (1-K)*TLS). When rotor electric speed (ω)e) Less than or equal to the demagnetization base speed (omega)b) Difference (ω) from a predefined calibration range (Δ ω)bWhen Δ ω), the mixing factor is set to zero (K = 0). When rotor electric speed (ω)e) Greater than the demagnetization base speed (omega)b) Sum (ω) with a predefined calibration range (Δ ω)bWhen Δ ω), the mixing factor is set to one (K = 1). When rotor electric speed (ω)e) Less than or equal to sum (ω)bΔ ω and greater thanbWhen Δ ω), the mixing factor (K) is obtained as:

Figure 100002_DEST_PATH_IMAGE002

in one example, flux linkages (λ) are obtained from a lookup table based in part on a temperature of a rotorM). After obtaining the demagnetization basic speed (omega)b) Previously, the controller was configured to be based in part on a predefined nominal d-axis stator current command(s) (ii)) And a predefined nominal q-axis stator current command: (

Figure 100002_DEST_PATH_IMAGE006

) To determine the nominal d-axis static inductance (

Figure 100002_DEST_PATH_IMAGE008

) And nominal q-axis static inductance: (). Based at least in part on nominal d-axis static inductance (

Figure DEST_PATH_IMAGE008A

) Nominal q-axis static inductance (

Figure DEST_PATH_IMAGE010A

) Maximum rated stator current: (I R ) And flux linkage (lambda)M) To determine an initial d-axis stator current command () And initial q-axis stator current command: (). Based in part on the initial d-axis stator current command (

Figure DEST_PATH_IMAGE012A

) And initial q-axis stator current command: (

Figure DEST_PATH_IMAGE014A

) To determine d-axis static inductance () And q-axis static inductance: (

Figure 100002_DEST_PATH_IMAGE018

)。

The controller may be configured to be based in part on flux linkage (λ)M) Maximum available voltage (V)m) D-axis stator current command(

Figure 100002_DEST_PATH_IMAGE020

) Q-axis stator current command () D-axis static inductor () And q-axis static inductance: (

Figure 100002_DEST_PATH_IMAGE018A

) To determine the demagnetization base speed (omega)b) So that:

the controller may be configured to be based in part on flux linkage (λ)M) Maximum rated stator current: (I R ) D-axis static inductor (

Figure DEST_PATH_IMAGE028

) And q-axis static inductance: () To determine d-axis stator current command () So that:

Figure DEST_PATH_IMAGE030

. May be based in part on maximum rated stator current(s) ((I R ) And d-axis stator current command) To determine a q-axis stator current command () So that:

the propulsion system may include a Direct Current (DC) power supply configured to supply a DC link voltage (vV dc ) To the electric motor. The controller may be configured to be based in part on the DC link voltage(s) ((s))V dc ) And rotor mechanical speed (ω)m) To determine a d-axis maximum stator current command (

Figure DEST_PATH_IMAGE034

) And q-axis maximum stator current command). Based in part on the d-axis maximum stator current command (

Figure DEST_PATH_IMAGE034A

) And q-axis stator current command) To determine d-axis maximum stator inductance: () And q-axis maximum stator inductance (q-axis)

Figure 100002_DEST_PATH_IMAGE040

)。

The controller may be configured to determine flux linkage (λ) based in part on the number of pole pairs (P)M) D axis maximum stator inductance: () Q-axis maximum stator inductance: (

Figure DEST_PATH_IMAGE040A

) D-axis maximum stator current command (d)) And q-axisLarge stator current command (

Figure DEST_PATH_IMAGE036AA

) To obtain a low speed available torque (T)LS) So that:

the controller may be configured to determine the stator resistance (R) based in part on the number of pole pairs (P), the stator resistance (R)s) Rotor electrical speed (ω)e) Maximum available voltage (V)m) D-axis maximum stator current command (d)) Q-axis maximum stator current command (c)) Flux linkage (lambda)M) D axis maximum stator inductance: () And q-axis maximum stator inductance (q-axis)) To obtain high speed available torque (T)HS) So that:

the invention also provides the following scheme:

scheme 1. a propulsion system for a device, the propulsion system comprising:

an electric motor configured to selectively provide a first torque contribution to propel the device, the electric motor including a stator and a rotor;

at least one sensor configured to obtain a respective signal related to the electric motor;

a controller in communication with the at least one sensor andand configured to determine flux linkages (λ) of the rotor based in part on the respective signalsM);

Wherein the controller has a processor and tangible non-transitory memory on which instructions are recorded for determining in real time a demagnetization torque capability (Tmax) of the electric motorD) The execution of the instructions by the processor causes the controller to:

determining the flux linkage (λ)M) Whether or not less than a predefined threshold magnetic flux (lambda)T);

When the flux linkage (λ)M) Less than the predefined threshold magnetic flux (λ)T) Based in part on the flux linkage (λ)M) And the maximum available voltage (V)m) To determine the demagnetization base speed (omega)b);

Based in part on said demagnetization base speed (ω)b) Determining a blending factor (K) and based in part on the blending factor (K), a high speed available torque (T)HS) And low speed available torque (T)LS) To determine said demagnetization torque capacity (T)D) (ii) a And

based in part on the demagnetization torque capacity (T)D) To control at least one operating parameter of the device.

Scheme 2. the propulsion system of scheme 1, further comprising:

a secondary source configured to selectively provide a second torque contribution to propel the device; and is

Wherein said controlling at least one operating parameter of said device comprises a control based on said demagnetization torque capacity (Tmax)D) To increase the second torque contribution relative to the first torque contribution.

Scheme 3. the propulsion system of scheme 1, wherein the rotor defines a rotor electrical speed (ω)e) And the controller is configured to:

applying said demagnetization torque capacity (T)D) The method comprises the following steps: t isD= (K* THS+ (1-K)*TLS);

When the rotor electric speed (ω)e) Less than or equal to the demagnetization base speed (ω)b) Difference (ω) from a predefined calibration range (Δ ω)bMax), the mixing factor is set to zero (K = 0);

when the rotor electric speed (ω)e) Greater than said demagnetization base speed (ω)b) Sum (ω) with the predefined calibration range (Δ ω)bWhen Δ ω), the mixing factor is set to one (K = 1); and is

When the rotor electric speed (ω)e) Less than or equal to the sum (ω)bΔ ω and is greater than the difference (ω)bWhen Δ ω), the mixing factor (K) is obtained as:

scheme 4. the propulsion system of scheme 1, wherein:

the at least one sensor is a rotor temperature sensor and the corresponding signal is a rotor temperature; and is

The controller is configured to obtain the flux linkage (λ) from a lookup table based in part on the rotor temperatureM)。

Scheme 5. the propulsion system of scheme 1, wherein the controller is configured to:

based in part on the flux linkage (λ)M) The maximum available voltage (V)m) D-axis stator current command (

Figure DEST_PATH_IMAGE020AAA

) Q-axis stator current command (

Figure DEST_PATH_IMAGE022AA

) D-axis static inductor (

Figure 100002_DEST_PATH_IMAGE024A

) And q-axis static inductance: (

Figure DEST_PATH_IMAGE046

) To determine said demagnetization base speed (ω)b) So that:

Figure 100002_DEST_PATH_IMAGE026A

scheme 6. the propulsion system of scheme 5, wherein the demagnetization base speed (ω) is determinedb) Previously, the controller is configured to:

based in part on predefined nominal d-axis stator current commands: () And a predefined nominal q-axis stator current command: () To determine the nominal d-axis static inductance () And nominal q-axis static inductance: (

Figure DEST_PATH_IMAGE010AA

);

Based at least in part on the nominal d-axis static inductance () The nominal q-axis static inductance () Maximum rated stator current: (I R) And said flux linkage (λ)M) To determine an initial d-axis stator current command () And initial q-axis stator current command: () (ii) a And

based in part on the initial d-axis stator current command () And the initial q-axis stator current command () To determine d-axis static inductance () And q-axis static inductance: ()。

The propulsion system of scheme 7, wherein the controller is configured to:

based in part on the flux linkage (λ)M) The maximum rated stator current (I R) The d-axis static inductor (

Figure DEST_PATH_IMAGE028AA

) And the q-axis static inductance: () To determine d-axis stator current command () So that:

Figure DEST_PATH_IMAGE030A

the propulsion system of scheme 8, wherein the controller is configured to:

based in part on the maximum rated stator current (I R ) And the d-axis stator current command (

Figure DEST_PATH_IMAGE020AAAAA

) To determine the q-axis statorStream command (

Figure DEST_PATH_IMAGE022AAA

) So that:

scheme 9. the propulsion system of scheme 1, further comprising:

a Direct Current (DC) power source configured to convert a DC link voltage (VV dc ) Provided to the electric motor, the controller is configured to:

based in part on the DC link voltage (V dc ) And rotor mechanical frequency (ω)m) To determine a d-axis maximum stator current command (

Figure DEST_PATH_IMAGE049

) And q-axis maximum stator current command

Figure DEST_PATH_IMAGE050

) (ii) a And

based in part on the d-axis maximum stator current command(s) ((

Figure DEST_PATH_IMAGE049A

) And the q-axis stator current command () To determine d-axis maximum stator inductance: (

Figure DEST_PATH_IMAGE051

) And q-axis maximum stator inductance (q-axis)

Figure DEST_PATH_IMAGE052

)。

The propulsion system of claim 9, wherein the controller is configured to:

based in part on the number of pole pairs (P), the flux linkage (λ)M) The d-axis maximum stator inductance () The q-axis maximum stator inductance () The d-axis maximum stator current command (a)

Figure DEST_PATH_IMAGE034AAAA

) And the q-axis maximum stator current command (c)) To obtain said low speed available torque (T)LS) So that:

the propulsion system of claim 9, wherein the controller is configured to:

based in part on the number of pole pairs (P), stator resistance (R)s) Rotor electrical speed (ω)e) The maximum available voltage (V)m) The d-axis maximum stator current command (a)

Figure DEST_PATH_IMAGE034AAAAA

) The q-axis maximum stator current command (a)

Figure DEST_PATH_IMAGE036AAAA

) The flux linkage (lambda)M) The d-axis maximum stator inductance () And said q-axis maximum stator inductance: (

Figure DEST_PATH_IMAGE052A

) To obtain said high speed available torque (T)HS) So that:

a method of operating a propulsion system in a device, the propulsion system having an electric motor with a stator and a rotor, at least one sensor, and a controller having a processor and tangible, non-transitory memory, the method comprising:

configuring the electric motor to selectively provide a first torque contribution to propel the device and configuring the at least one sensor to obtain a respective signal related to the electric motor;

programming the controller to determine flux linkages (λ) of the rotor based in part on the respective signalsM) And determining said flux linkage (λ)M) Whether or not less than a predefined threshold magnetic flux (lambda)T);

When the flux linkage (λ)M) Less than the predefined threshold magnetic flux (λ)T) Based in part on the flux linkage (λ)M) And the maximum available voltage (V)m) To determine the demagnetization base speed (omega)b);

Based in part on said demagnetization base speed (ω)b) Determining a blending factor (K) and based in part on the blending factor (K), a high speed available torque (T)HS) And low speed available torque (T)LS) To determine the demagnetization torque capability (T)D) (ii) a And

based in part on the demagnetization torque capacity (T)D) To control at least one operating parameter of the device.

Scheme 13. the method of scheme 12, wherein the apparatus comprises a secondary source, the method further comprising:

configuring the secondary source to selectively provide a second torque contribution to propel the device; and is

Wherein controlling at least one operating parameter of the device comprises a control based on the demagnetization torque capacity (Tmax)D) To increase the second torque contribution relative to the first torque contribution.

Scheme 14. the method according to scheme 12Method, wherein the rotor defines a rotor electrical speed (ω)e) The method further comprises the following steps:

applying said demagnetization torque capacity (T)D) The method comprises the following steps: t isD= (K* THS+ (1-K)*TLS);

When the rotor electric speed (ω)e) Less than or equal to the demagnetization base speed (ω)b) Difference (ω) from a predefined calibration range (Δ ω)bMax), the mixing factor is set to zero (K = 0);

when the rotor electric speed (ω)e) Greater than said demagnetization base speed (ω)b) Sum (ω) with the predefined calibration range (Δ ω)bWhen Δ ω), the mixing factor is set to one (K = 1); and

when the rotor electric speed (ω)e) Less than or equal to the sum (ω)bΔ ω and is greater than the difference (ω)bWhen Δ ω), the mixing factor (K) is obtained as:

Figure DEST_PATH_IMAGE002AA

scheme 15. the method of scheme 12, further comprising:

based in part on the flux linkage (λ)M) The maximum available voltage (V)m) D-axis stator current command (

Figure DEST_PATH_IMAGE020AAAAAA

) Q-axis stator current command (

Figure DEST_PATH_IMAGE022AAAA

) D-axis static inductor () And q-axis static inductance: (

Figure DEST_PATH_IMAGE046A

) To determine said demagnetization base speed (ω)b) So that:

Scheme 16. the method of scheme 12, wherein the apparatus comprises a Direct Current (DC) power supply configured to supply a DC link voltage (vV dc ) Provided to the electric motor, the method further comprising:

based in part on the DC link voltage (V dc ) And rotor mechanical frequency (ω)m) To determine a d-axis maximum stator current command () And q-axis maximum stator current command) (ii) a And

based in part on the d-axis maximum stator current command(s) ((

Figure DEST_PATH_IMAGE034AAAAAAA

) And the q-axis maximum stator current command (c)) To determine d-axis maximum stator inductance: (

Figure DEST_PATH_IMAGE038AAAAA

) And q-axis maximum stator inductance (q-axis))。

Scheme 17. the method of scheme 12, further comprising:

based in part on the number of pole pairs (P), the flux linkage (λ)M) The d-axis maximum stator inductance (

Figure DEST_PATH_IMAGE051A

) The q-axis maximum stator inductance () The d-axis maximum stator current command (a)

Figure DEST_PATH_IMAGE049AA

) And the q-axis stator current command () To obtain said low speed available torque (T)LS) So that:

scheme 18. the method of scheme 12, further comprising:

based in part on the number of pole pairs (P), stator resistance (R)s) Rotor electrical speed (ω)e) The maximum available voltage (V)m) The d-axis maximum stator current command (a)) The q-axis maximum stator current command (a)) The flux linkage (lambda)M) The d-axis maximum stator inductance () And said q-axis maximum stator inductance: (

Figure DEST_PATH_IMAGE052AAAA

) To obtain said high speed available torque (T)HS) So that:

scheme 19. the method of scheme 12, further comprising: in determining said demagnetization base speed (ω)b) The method comprises the following steps:

based in part on predefined nominal d-axis stator current commands: () And a predefined nominal q-axis stator current command: () To determine the nominal d-axis static inductance () And nominal q-axis static inductance: ();

Based at least in part on the nominal d-axis static inductance () The nominal q-axis static inductance (

Figure DEST_PATH_IMAGE010AAAAA

) Maximum rated stator current: (I R ) And said flux linkage (λ)M) To determine an initial d-axis stator current command () And initial q-axis stator current command: (

Figure DEST_PATH_IMAGE059

) (ii) a And

based in part on the initial d-axis stator current command () And the initial q-axis stator current command () To determine d-axis static inductance (

Figure DEST_PATH_IMAGE028AAAA

) And q-axis static inductance: ()。

Scheme 20. the method of scheme 19, further comprising:

based in part on the flux linkage (λ)M) The maximum rated stator current (I R ) The d-axis static inductor () And the q-axis static inductance: (

Figure DEST_PATH_IMAGE046AAA

) To determine the d-axis stator current command () So that:

Figure DEST_PATH_IMAGE060

(ii) a And

based in part on the maximum rated stator current (I R ) And the d-axis stator current command (

Figure DEST_PATH_IMAGE020AAAAAAAA

) To determine the q-axis stator current command (

Figure DEST_PATH_IMAGE022AAAAA

) So that:

Figure DEST_PATH_IMAGE062

the above features and advantages and other features and advantages of the present disclosure are readily apparent from the following detailed description of the best modes for carrying out the disclosure when taken in connection with the accompanying drawings.

Drawings

FIG. 1 is a schematic fragmentary partial cross-sectional view of a propulsion system for an apparatus having an electric motor and a controller;

FIG. 2 is an exemplary graph showing Motor Torque (MT) on the vertical axis and speed (S) of the electric motor on the horizontal axis; and

FIG. 3 is a flow chart for a method that may be performed by the controller of FIG. 1.

Detailed Description

Referring to the drawings, wherein like reference numbers refer to like components, FIG. 1 schematically illustrates a propulsion system 10 for an apparatus 11. The device 11 may be a mobile platform such as, but not limited to, a passenger car, a sport utility vehicle, a light truck, a heavy vehicle, an ATV, a minivan, a bus, a transportation vehicle, a bicycle, a robot, an agricultural implement, sports related equipment, a boat, an airplane, a train, or other device. The apparatus 11 may take many different forms and include multiple and/or alternative components and facilities.

Referring to fig. 1, the device 11 includes an electric motor 12 having a stator 14 and a rotor 16 including at least one permanent magnet. The rotor 16 may include first and second permanent magnets 18, 20 of alternating polarity around the outer periphery of a rotor core 22. The rotor 16 may include as many permanent magnets as are needed for each application; two are shown for simplicity. The rotor 16 defines a rotor electrical speed (ω)e) And rotor mechanical frequency (ω)m) They are related by (ω)e= (P/2)*ωm) Where P is the number of pole pairs. While the embodiment shown in fig. 1 illustrates a three-phase single pole pair (i.e., two pole) machine, it is understood that the number of phases or pole pairs may vary.

Referring to fig. 1, the stator 14 includes a stator core 24, which may be cylindrical with a hollow interior. The stator core 24 may include a plurality of inwardly projecting stator teeth 26A-F separated by gaps or slots 28. In the embodiment shown in fig. 1, the stator windings 30 may be operatively connected to the stator core 24, such as, for example, wound around the stator teeth 26A-F. Electric motor 12 may include, but is not limited to, a synchronous electric motor. While an example electric motor 12 is shown, the components illustrated in the figures are not intended to be limiting. Indeed, additional or alternative components and/or embodiments may be used.

The stator 14 is configured to have a current, referred to herein as a stator current, flowing in the stator windings 30 and inducing a rotating magnetic field in the stator 14. Referring to fig. 1, the stator winding 30 may include six sets of windings; one for each of the three phases (a first phase through stator windings 30A and 30D, a second phase through stator windings 30B and 30E, and a third phase through stator windings 30C and 30F). Alternatively, slip rings or brushes (not shown) may be employed. Referring to FIG. 1, an orthogonal magnetic axis 32 (referred to herein as the q-axis) and a direct magnetic axis 34 (referred to herein as the d-axis) are shown. The first permanent magnet 18 and the second permanent magnet 20 help create a magnetic field and flux linkage.

Referring to fig. 1, the propulsion system 10 includes a controller 40 in communication (such as electronic communication) with the electric motor 12. Referring to FIG. 1 and as described below, the controller 40 includes an online torque estimation module OE and a stored data module SD. The electric motor 12 is configured to provide a first torque contribution to components of the apparatus 11 (such as, for example, one or more wheels 42). Propulsion system 10 may include a secondary source 44 (such as an internal combustion engine) configured to selectively provide a second torque contribution to propel device 11, for example, via wheels 42.

The controller 40 includes at least one processor P and at least one memory M (or non-transitory tangible computer-readable storage medium) having recorded thereon instructions for performing the method 100 shown in fig. 3. In the event of a threshold level of demagnetization of the electric motor 12, the method 100 generates a demagnetization torque capability (T)D) Which illustrates the state of demagnetization of the electric motor 12. Demagnetization Torque capability (T)D) May be communicated to multiple controllers across a workspace. Demagnetization Torque capability (T)D) May be consumed by controller 40 to optimize the relative torque contributions from electric motor 12 and secondary source 44. The memory M can store a set of controller-executable instructions and the processor P can execute the set of controller-executable instructions stored in the memory M.

In particular, the controller 40 of fig. 1 is programmed to perform the blocks of the method 100 (as discussed in detail below with respect to fig. 3), and may receive input from one or more sensors. Referring to fig. 1, propulsion system 10 may include a stator winding temperature sensor 46, a rotor temperature sensor 48, and a flux linkage observer 50, each capable of measuring a respective physical factor and sending a respective signal to controller 40. Additionally, the controller 40 may be programmed to determine the respective physical factors by inputting the respective signals into a model or by other estimation techniques available to those skilled in the art. The propulsion system 10 may include a rotor position sensor (transducer) 52 that measures the position of the rotor 16 and generates a rotor position signal.

Referring to fig. 1, a Direct Current (DC) power supply 54 is configured to supply a DC link voltage: (V dc ) Is supplied to the electric motor 12. A Pulse Width Modulation (PWM) inverter 56 may be operatively connected to the controller 40 and the DC power source 54 and configured to convert the DC current to an Alternating Current (AC) current.

Referring now to fig. 2, a plurality of traces show motor torque ("MT" in fig. 2) generated according to the electric motor speed ("S" in fig. 2). Trace 70 shows the motor torque MT obtained from a mathematical feature or model with 0% demagnetization of the electric motor 12. Trace 75 shows empirical data for motor torque MT with 0% demagnetization. Trace 80 shows empirical data for motor torque MT with 25% demagnetization. Trace 85 shows empirical data for motor torque MT with 50% demagnetization. The traces 70, 75, 80, 85 have respective inflection points 72, 76, 82 and 86 that divide the "low" electric motor speed region (where the motor torque MT is relatively constant) from the "high" electric motor speed region (where the motor torque MT rapidly drops). Comparing traces 75, 80, 85, in both the "low" and "high" electric motor speed regions, the generated motor torque MT decreases as the level of demagnetization of the electric motor 12 increases.

Referring now to FIG. 3, a controller 40 stored in FIG. 1 is shownAnd a flowchart of a method 100 that may be performed thereby. The method 100 need not be applied in the particular order recited herein. Furthermore, it will be understood that some blocks may be omitted. In block 102 of fig. 3, the controller 40 is configured to determine a flux linkage (λ)M) Whether or not less than a predefined threshold magnetic flux (lambda)T). Flux linkage (lambda)M) Is the magnetic flux of the rotor 16. For example, at 10% demagnetization, flux linkage (λ)M) Will be 90% of its original value. In one example, the flux linkage (λ) is obtained from a lookup table based in part on the rotor temperature obtained by the rotor temperature sensor 48M). In another example, flux linkage (λ) is determined based on data from flux linkage observer 50M) The flux linkage observer can be calibrated with a physical model. Other methods available to those skilled in the art may be employed, such as a rotor temperature estimator or observer. The predefined threshold flux (λ) may be selected based on the current applicationT). In one example, a predefined threshold magnetic flux (λ)T) Is set to correspond to about 10% demagnetization of the electric motor 12. In another example, a predefined threshold magnetic flux (λ)T) Is set to correspond to approximately 15% demagnetization.

When flux linkage (lambda)M) Greater than a predefined threshold magnetic flux (lambda)T) The method 100 then proceeds to block 104, where in block 104 the controller 40 is programmed to determine the available torque using the stored data module SD (see fig. 1). When flux linkage (lambda)M) Less than a predefined threshold magnetic flux (lambda)T) The controller 40 is programmed to employ an online torque estimation module OE that includes blocks 105-120 (including blocks 105 and 120). From block 102, method 100 proceeds to blocks 105 and 106.

In block 105, the controller 40 is programmed to determine a d-axis stator current command () Q-axis stator current command () D-axis static inductor () And q-axis static inductance: (). Based on the maximum rated stator current (I R) D-axis and q-axis static inductances and flux linkage (lambda)M) To calculate d-axis stator current commands: (

Figure DEST_PATH_IMAGE020AAAAAAAAAA

) And q-axis stator current command

Figure DEST_PATH_IMAGE022AAAAAAA

). The D-axis static inductance and the q-axis static inductance may be obtained from a 2-D lookup table according to the corresponding D-axis stator current command and the q-axis stator current command. The d-axis stator current command and the q-axis stator current command may be iteratively solved by updating the d-axis static inductance and the q-axis static inductance at each step until the d-axis stator current command and the q-axis stator current command converge to respective values, as described below.

For example, the controller 40 may first set a predefined nominal d-axis stator current command(s) ((s))) And a predefined nominal q-axis stator current command: (

Figure DEST_PATH_IMAGE006AAA

) Such as, for example: (). Second, the controller 40 may determine from the lookup table that corresponds to a predefined nominal d-axis stator current command(s) ((s))

Figure DEST_PATH_IMAGE004AAAA

) And a predefined nominal q-axis stator current command: () Nominal d-axis static inductance of () And nominal q-axis static inductance: (

Figure DEST_PATH_IMAGE010AAAAAA

). Third, the controller 40 may be based at least in part on the nominal d-axis static inductance () Nominal q-axis static inductance (

Figure DEST_PATH_IMAGE010AAAAAAA

) Maximum rated stator current: (I R) And flux linkage (lambda)M) To determine an initial d-axis stator current command (

Figure DEST_PATH_IMAGE012AAAAAA

) And initial q-axis stator current command: (

Figure DEST_PATH_IMAGE014AA

) The following are:

Figure DEST_PATH_IMAGE068

fourth, the controller 40 may determine from the lookup table that the command corresponds to the initial d-axis stator current (d:)) And initial q-axis stator current command: (

Figure DEST_PATH_IMAGE014AAA

) D-axis static inductance of () And q-axis static inductance: (

Figure DEST_PATH_IMAGE018AAAA

). Fifth, it can be based on flux linkage (λ)M) Maximum rated stator current: (I R) D-axis static inductor (

Figure DEST_PATH_IMAGE028AAAAAAAA

) And q-axis static inductance: () To calculate d-axis stator current commands: (

Figure DEST_PATH_IMAGE020AAAAAAAAAAA

) So that:

Figure DEST_PATH_IMAGE030AA

. May be based on a maximum rated stator current (I R) And d-axis stator current command

Figure DEST_PATH_IMAGE020AAAAAAAAAAAA

) To calculate the q-axis stator current command () So that:. This iterative process may be repeated until the d-axis stator current command (c:)

Figure DEST_PATH_IMAGE020AAAAAAAAAAAAA

) And q-axis stator current command) Converge to a corresponding value, wherein the d-axis static inductance is updated at each iteration () And q-axis static inductance: () (corresponding to the last obtained stator current command).

From block 105, the method 100 proceeds to block 107, where in block 107 the controller 40 is based in part on the flux linkage (λ @)M) Maximum available voltage (V)m) And the output of block 105 (d-axis stator current command) Q-axis stator current command () D-axis static inductor () And q-axis static inductance: () To determine the demagnetization base speed (ω)b) So that:

Figure DEST_PATH_IMAGE072

. The maximum available voltage (V) may be obtained based on the type of pulse width modulation employed by the motor 12 and other factorsm). For example, when six-step pulse width modulation is employed: (

Figure DEST_PATH_IMAGE074

) And when Space Vector Pulse Width Modulation (SVPWM) is employed is ()。

In block 106 of FIG. 3, the controller 40 bases on the DC link voltage (S) ((S))V dc ) And rotor mechanical frequency (ω)m) Such as from look-up tables obtained under laboratory or test unit conditions, from simulations, or from Finite Element Analysis (FEA) based methodsDetermining a d-axis maximum stator current command () And q-axis maximum stator current command). From block 106, method 100 proceeds to block 108, where in block 108, controller 40 determines an output (d-axis maximum stator current command:) corresponding to block 106

Figure DEST_PATH_IMAGE034AAAAAAAAA

) And q-axis maximum stator current command) D-axis maximum stator inductance of (1) ()) And q-axis maximum stator inductance (q-axis)

Figure DEST_PATH_IMAGE040AAAA

)。

From block 108, method 100 proceeds to block 110, where controller 40 is programmed to obtain the low speed available torque (T) in block 110LS) And high speed available torque (T)HS). Low speed available torque (T)LS) Based in part on the number of pole pairs (P), flux linkage (λ)M) The output of block 106 (d-axis maximum stator current command: (d-axis maximum stator current command)

Figure DEST_PATH_IMAGE034AAAAAAAAAA

) And q-axis maximum stator current command

Figure DEST_PATH_IMAGE036AAAAAAAA

) And the output of block 108 (d-axis maximum stator inductance) Q-axis maximum stator inductance: (

Figure DEST_PATH_IMAGE040AAAAA

) So that:. High speed available torque (T)HS) Based in part on the number of pole pairs (P), stator resistance (R)s) Rotor electrical speed (ω)e) Maximum available voltage (V)m) And flux linkage (lambda)M) And the respective outputs of blocks 106 and 108, such that:

Figure DEST_PATH_IMAGE080

from blocks 107 and 110, the method 100 proceeds to block 109, where in block 109 the controller 40 is programmed to determine the demagnetization torque capacity (T;)D) Is determined as. Block 109 includes sub-blocks 112, 114, 116, 118, and 120. In sub-block 112, the controller 40 determines the rotor electrical speed (ω)e) Whether or not it is less than or equal to the demagnetization base speed (ω)b) Difference (ω) from a predefined calibration range (Δ ω)b- [ omega ]). For example, a predefined calibration range (Δ ω) may be set between 500 and 1000 RPM. If so, method 100 moves to sub-block 114. As shown in sub-block 114, when the rotor electrical speed (ω)e) Less than or equal to the demagnetization base speed (omega)b) Difference from the predefined calibration range (Δ ω)) When, the mixing factor is set to zero (K = 0), so that T is set to zeroD= TLS. If not, the method 100 moves to sub-block 116.

In sub-block 116 of FIG. 3, controller 40 determines the rotor electrical speed (ω)e) Whether it is greater than the demagnetization basic speed (omega)b) Sum with a predefined calibration range (Δ ω) ((Δ ω))

Figure DEST_PATH_IMAGE086

). If so, the method 100 moves to sub-block 118. As shown in sub-block 118, when the rotor electrical speed (ω)e) Greater than the demagnetization base speed (omega)b) Sum (ω) with a predefined calibration range (Δ ω)bWhen Δ ω), set the mixing factor to one (K = 1) so that TD= THS. If not, the method 100 moves to sub-block 120.

In sub-block 120 of FIG. 3, where rotor electrical speed (ω)e) Less than or equal to sum (ω)bΔ ω and greater thanbΔ ω) and the controller 40 according to the rotor electric speed (ω)e) Demagnetization basic speed (ω)b) And a predefined calibration range (Δ ω) to determine the mixing factor (K) such that:. Demagnetization Torque capability (T)D) Is obtained as: t isD=(K* THS+ (1-K)*TLS). From block 109, method 100 proceeds to block 122.

In block 122 of fig. 3, the controller 40 is configured to base the demagnetization torque capability (T)D) To control the operating parameters of the device 11. The at least one operating parameter of the control device 11 may comprise limiting the speed of the device 11 or switching to an alternative operating mode, such as a limp home mode. As previously described, propulsion system 10 may include a secondary source 44 (such as an internal combustion engine) configured to selectively provide a second torque contribution to propel device 11. The at least one operating parameter of the control device 11 may include a torque capacity based on demagnetization (T)D) And the torque required or required by the device 11 to increase the second torque contribution relative to the first torque contribution.

In summary, the method 100 utilizes demagnetization detection and formulates a voltage constraint equation to include stator resistance in order to obtain a torque capability value that satisfies the constraint at maximum current. Method 100 improves the functionality of device 11 by enabling optimization of the relative torque contributions from electric motor 12 and secondary source 44 based on the torque capacity of electric motor 12 being above a threshold demagnetization level.

The controller 40 of fig. 1 can be an integral part of the device 11, or can be a separate module operatively connected to other controllers of the device 11. The controller 40 of fig. 1 includes a computer-readable medium (also referred to as a processor-readable medium) including a non-transitory (e.g., tangible) medium that participates in providing data (e.g., instructions) that may be read by a computer (e.g., by a processor of a computer). Such a medium may take many forms, including but not limited to, non-volatile media and volatile media. Non-volatile media may include, for example, optical or magnetic disks and other persistent memory. Volatile media may include, for example, Dynamic Random Access Memory (DRAM), which may constitute a main memory. Such instructions may be transmitted by one or more transmission media, including coaxial cables, copper wire and fiber optics, including the wires that comprise a system bus coupled to a processor of a computer. Some forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, other magnetic media, a CD-ROM, DVD, other optical media, punch cards, paper tape, other physical media with patterns of holes, a RAM, a PROM, an EPROM, a FLASH-EEPROM, other memory chip or cartridge, or other medium from which a computer can read. .

The lookup tables, databases, data repositories, or other data stores described herein may include various mechanisms for storing, accessing, and retrieving various data, including hierarchical databases, filesets in file systems, application databases in proprietary formats, relational database management systems (RDBMS), and the like. Each such data store may be included within a computing device employing a computer operating system (such as one of those mentioned above), and may be accessed over a network in one or more of a variety of ways. The file system may be accessible from a computer operating system and may include files stored in various formats. RDBMS employs a Structured Query Language (SQL) such as the PL/SQL language mentioned above in addition to the language used to create, store, edit, and execute stored programs.

The detailed description and the drawings or figures support and describe the present disclosure, but the scope of the present disclosure is limited only by the claims. While the best modes and other embodiments for carrying out the claimed disclosure have been described in detail, various alternative designs and embodiments exist for practicing the disclosure defined in the appended claims. Furthermore, the features of the embodiments shown in the drawings or of the various embodiments mentioned in the description are not necessarily to be understood as embodiments independent of each other. Rather, each of the features described in one of the examples of an embodiment may possibly be combined with one or more of the other desired features from the other embodiments, resulting in other embodiments not described in text or by reference to the drawings. Accordingly, such other embodiments are within the scope of the following claims.

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:多核多轴电机的磁场定向控制方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!