The invention relates generally to torque control of a permanent magnet motor. More particularly, the invention relates to a technique for torque control of a permanent magnet motor operating above base speed.
Three phase interior permanent magnet synchronous motors (IPMSM) receive three phases of electrical voltage, which enter three stator windings of the motor to produce a rotating magnetic stator field. The rotating magnetic stator field interacts with a magnetic field associated with the permanent magnets of the motor. The rotor rotates based on interactions between the magnetic stator field and the permanent magnetic field of the rotor.
To more precisely control the output torque and speed of the motor, a synchronous reference frame may be employed, which is represented by a quadrature axis (q) and a direct axis (d) defined by the relative location of the rotor to the stator windings. In the synchronous reference frame, voltages for obtaining a particular torque and speed may be more easily determined. Once direct-axis and quadrature-axis voltages are obtained for the motor in the synchronous reference frame, a mathematical transformation may be used to produce the equivalent three-phase voltage in a stationary reference frame, in which (a), (b), and (c) axes are defined by the location of the stator windings of the motor. The three-phase voltage in the stationary reference frame may subsequently be used to drive the motor.
When operating below base speed (generally considered to be a speed at which a voltage limit has been reached and additional speed may be achieved primarily by weakening the magnetic fields of permanent magnets in the rotor), the amount of torque output by the motor may generally be adjusted by changing the magnitude and frequency of the driving voltages in a relatively straightforward manner. To operate above base speed, the stator current in the direct axis of the permanent magnet motor operates to weaken the magnetic field of the permanent magnets, and thus a motor operating above base speed may be referred to be operating in a field-weakening region. However, as the magnetic field of the permanent magnets is reduced, control becomes much more complex. Though techniques for generating a maximum torque per amperes with a permanent magnet motor have been developed, the techniques remain limited to very specific applications and may vary considerably from one motor to another.
The invention includes a motor controller and technique for controlling a permanent magnet motor. In accordance with one aspect of the present technique, a permanent magnet motor is controlled by, among other things, receiving a torque command, determining a normalized torque command by normalizing the torque command to a characteristic current of the motor, determining a normalized maximum available voltage, determining an inductance ratio of the motor, and determining a direct-axis current based upon the normalized torque command, the normalized maximum available voltage, and the inductance ratio of the motor. Determining the normalized maximum available voltage may include dividing a rated voltage over a total of a stator frequency multiplied by a flux of permanent magnets of the motor. Determining the inductance ratio of the motor may include determining a value equal to a quadrature-axis inductance divided over a direct-axis inductance, from which a value of 1 is subtracted. The direct-axis current may be determined by, for example, using a numerical method or a closed loop solver method to obtain a normalized direct-axis current. Determining the normalized direct-axis current using a numerical method may include using a precalculated table with solutions based upon the normalized torque command, the normalized maximum available voltage, and the inductance ratio of the motor.
In accordance with another aspect of the invention, a motor controller may include, among other things, an inverter configured to supply a three-phase voltage to a permanent magnet motor, driver circuitry configured to cause the inverter to supply the three-phase voltage to the permanent magnet motor based on a control signal, and control circuitry configured to receive a torque command and generate the control signal based at least in part on a value of a normalized direct-axis current, wherein the control circuitry is configured to determine the value of the normalized direct-axis current based on the torque command, a stator frequency, a rated voltage of the motor, a characteristic current of the motor, a permanent magnet flux of the motor, and an inductance ratio of the motor. The control circuitry may be configured to determine the value of the normalized direct-axis current, such as via a numerical method or a closed-loop solver. For example, the control circuitry may determine the value the normalized direct-axis current using a using a precalculated table with solutions based upon a normalized torque command, a normalized maximum available voltage, and the inductance ratio of the motor.
In accordance with another aspect of the invention, a table for use in controlling a permanent magnet motor in above base speed operation includes a plurality of normalized values for optimum direct-axis current, wherein each of the plurality of normalized values for optimum direct-axis current corresponds to a value for optimum direct-axis current in a given permanent magnet motor when multiplied by a characteristic current of the given permanent magnet motor. In the table, the plurality of normalized values for optimum direct-axis current may relate to a motor inductance ratio, a normalized torque command, and a maximum available voltage.
These and other features, aspects, and advantages of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
Three-phase voltage may generally be supplied to the stator windings 16, 18, and 20 by way of an inverter module (not shown), which may receive power from a DC voltage supply. Driver circuitry may direct the inverter module to output the three-phase power at a desired frequency, based upon control signals received by the driver circuitry from control circuitry. The control circuitry may generally determine the appropriate control signals to send to the driver circuitry based upon a torque signal received from an operator or remote controller, as well as feedback from the motor 10, the inverter module, the driver circuitry, and from calculations carried out within the control circuitry. To perform motor control operations, the control circuitry may include an appropriate processor, such as a microprocessor or field programmable gate array, and may perform a variety of motor control calculations, including those techniques described herein. The control circuitry may include a memory device or a machine-readable medium such as Flash memory, EEPROM, ROM, CD-ROM or other optical data storage media, or any other appropriate storage medium which may store data or instructions for carrying out the foregoing techniques.
To simplify the analysis of the motor 10, it may be assumed that material 12 has a permeability equal to infinity (i.e., there is no saturation), that the stator windings are assumed to be sinusoidal distributed (i.e., magneto motive force (mmf) space harmonics and slot harmonics may be neglected), and that the stator winding fields are assumed to be sinusoidally distributed, (i.e., only the first harmonic is shown). Additionally, the stator windings may be assumed to be symmetric, and thus winding turns, resistance, and inductances may be assumed to be equal. Further, a lumped-parameter circuit model may also be assumed.
In a stationary reference frame, the voltage and torque associated with stator windings 16, 18, and 20 of motor 10 may be represented by the following equations, where x represents the phases a, b, or c of motor 10:
In equation (1), Vx represents the instantaneous phase voltage [V], R represents the stator phase resistance [Ω], ix represents the instantaneous stator phase current [A], and Ψx represents the instantaneous stator flux linkage [Wb]. In equation (2), ΣT represents a sum of all torque [Nm], including load torque, of the motor 10, J represents the moment of inertia [kg m2], and o represents rotor speed [rad/sec].
Flux linkage Ψa, Ψb, and Ψc for stator windings 16, 18, and 20 of motor 10 may be described according to the following equations:
In equation (3) above, La, Lb, and Lc represent self-inductance [H], Lab, Lba, Lac, Lca, Lbc, and Lcb represent mutual inductances [H], and Ψam, Ψbm, and Ψcm represent flux linkage [Wb] from the permanent magnets 14, The values of self inductance and mutual inductance are a function of the rotor 22 position, which vary as the rotor 22 rotates relative to the stator windings a 16, b 18, and c 20. Mutual-inductances Lab, Lba, Lac, Lca, Lbc, and Lcb also conform to the following equations:
Continuing to view
The equations above describe motor 10 in the synchronous reference frame (d, q). As such, Vd represents a direct-axis voltage [V] and Vq represents a quadrature-axis voltage [V] applied to the motor 10, R represents the stator resistance [Ω], Id represents a flux-producing current [A] and Iq represents a torque-producing current [A], Ld and Lq represent direct-axis and quadrature-axis inductances [H], respectively, γe represents angular distance γe 28 [rad/sec], Ψm0 represents the magnetic flux [Wb] of the pole pairs of the rotor 22, pn represents the number of permanent magnets of the rotor 22, and Tload represents the torque [Nm] exerted against motor 10 by the load. Self inductance Ld and Lq may be further represented according to equations (8) and (9) below. It should be noted that usually for a surface permanent magnet synchronous motor, Ld is equal to Lq.
Turning to
which is equal to
The origin of voltage Ed 48 will be discussed further below.
Because direct-axis change in flux
is equal to
multiplying the inverse of direct-axis inductance
by direct-axis change in flux
produces direct-axis change in current
When direct-axis change is in current
is integrated by the Laplace operator
direct-axis current Id 44 results.
By multiplying direct-axis current Id 44 with direct-axis inductance Ld 58, direct-axis flux Ψd 60 is produced. Direct-axis flux Ψd 60 may subsequently enter multiplier 62 with stator frequency ωe 64, producing voltage LdLdωe 66. Permanent magnet flux Ψm0 68 and stator frequency ωe 70 multiplied in multiplier 72 produce voltage E0 74. When voltage LdIdωe 66 is added to voltage E0 74 in summer 76, voltage Eq 78 results.
As apparent from equation (6), when summer 80 subtracts voltage Eq 78 from quadrature-axis voltage Vq 40 and quadrature-axis current Iq 82 multiplied by stator resistance R 84, the result is quadrature-axis change in flux
which is equal to
Multiplying by the inverse of quadrature-axis inductance
thus produces quadrature-axis change in current
which may be integrated via the Laplace operator 1/s 92 to produce the quadrature-axis current Iq 82.
When quadrature-axis current Iq 82 is multiplied by quadrature-axis inductance Lq 94, the result is quadrature-axis flux Ψq 96. Multiplying quadrature-axis flux Ψq 96 and stator frequency ωe 64 in multiplier 98 produces voltage Ed 48, which enters summer 42, as discussed above.
Quadrature-axis current Iq 82 enters multiplier 100 where it is multiplied by direct-axis current Id 44. The result is multiplied by block 102, which represents a value of the direct-axis inductance Ld less the quadrature-axis inductance Lq, and subsequently enters summer 104. Meanwhile, permanent magnet flux Ψm0 68 is multiplied by quadrature-axis current Iq 82 in multiplier 106 which enters summer 104. The output of summer 104 is subsequently multiplied by block 108, which represents the value
to produce a motor torque Tmot 110 representing the torque output by motor 10.
The load torque Tload 112 may be subtracted from motor torque Tmot 110 in summer 114, producing an excess torque
In block 118,
the moment of inertia J is divided from excess torque
and excess torque
is integrated, resulting in motor frequency ω 120 of motor 10.
By multiplying motor frequency ω 120 by permanent magnet pole pairs pn, stator frequency ωe 64 and 70 may be obtained. Motor frequency ω 120 may also be integrated in Laplace integral 1/s 122 to produce a motor angular position γ 124. The motor angular position γ 124 may be subsequently multiplied by permanent magnet pole pairs pn 126 to obtain angular position γ34.
As illustrated by dynamic block diagram 30, equations (5) and (6) may be rewritten for a steady state condition, according to the following equations:
V
d
=R·I
d
−L
q
·I
qωe (10);
V
q
=R·I
q
+ω
e
·L
d
L
d+ωm0 (11).
Equations (10) and (11) may alternatively be expressed in the following form:
V
d
=R·I
d
−E
d (12);
V
q
=R·I
q
+E
q (13).
In equations (12) and (13), Ed and Eq may be defined according to the following equations:
Direct-axis voltage Vd 140 may be further broken into a voltage Ed 144 component less a voltage drop Id·R 146, representing the voltage drop across stator resistance R caused by direct-axis current Id.
Quadrature-axis voltage Vq 142 may also be broken into additional components. Voltage Eq 148 is equal to voltage E0 150, which represents a value of stator frequency ωe multiplied by permanent magnet flux ωm0, less a voltage ωeLd·Id 152. Quadrature-axis voltage Vq 142 may be obtained by adding voltage drop Iq·R 154, representing a voltage drop across stator resistance R caused by quadrature-axis current Iq, to voltage Eq 148.
Flux 156 may be broken into direct-axis and quadrature-axis components, direct-axis flux ωd 158 and quadrature-axis flux ωq 160. To obtain flux 156, vectors representing permanent magnet flux ωm0 162, quadrature-axis flux ωq 160, and flux Ld·Id 164 may be summed.
To obtain an optimum torque control algorithm for above base speed operation, a torque equation should be considered. A general equation representing motor torque Tmot in the synchronous reference frame may be written as follows:
By rewriting equations (10) and (11) with the assumption that the voltage drop across stator resistance R is negligible above base speed, the following equations may be obtained:
V
d=−ωe·Lq·Iq (18);
V
q
=ω
e
·L
d
·I
dωeΨm0 (19)
When motor 10 operates above base speed, motor voltage remains constant according to the following equation:
V
d·rtd
2
+V
q·rtd
2
=V
rtd
2 (20).
To achieve above base speed operation, direct-axis current Id may cause permanent magnets 14 of motor 10 to become temporarily weakened or demagnetized. A direct-axis current Id that fully demagnetizes the permanent magnets 14 may be referred to as the “characteristic current.” The characteristic current Idf may be represented by the following equation:
The torque equation may be normalized to the characteristic current Idf. Accordingly, a normalized torque is defined according to the following equations:
In the above equation (22), normalized base torque Tbase is defined according to the following equation:
Substituting equation (17) into equation (22) produces the following equation:
Thus, the following normalized torque equation may be rewritten as the following equation:
{circumflex over (T)}=Î
q·(1−K·Îd) (25).
Equations (18) and (19) may also be rewritten in a normalized, per-unit form, according to the following equations:
The motor voltage in a normalized form may thus be written as follows:
In equation (28) above, normalized quadrature-axis current Îq, normalized direct-axis current Îd, normalized stator frequency {circumflex over (ω)}e, normalized maximum available voltage {circumflex over (V)}max, and motor inductance ratio K may be described according to the following equations:
From the equations above, two normalized equations sharing two unknown variables normalized direct-axis current Îd and normalized quadrature-axis current Îq, an above base speed operation may be determined. Normalized torque {circumflex over (T)} and normalized maximum available voltage {circumflex over (V)}max may be obtained by way of the following equations:
{circumflex over (T)}=Î
q·(1−K·Îd (30);
{circumflex over (V)}
max
2
=Î
q
2·(K+1)2+(Îd+1)2 (31).
From equations (30) and (31), normalized torque {circumflex over (T)} may be reduced to a function of normalized direct-axis current Îd, normalized maximum available voltage {circumflex over (V)}max, and motor inductance ratio K, in accordance with the following equation:
{circumflex over (T)}
2·(K+1)2=(1−K·Îd)2·└{circumflex over (V)}max2−(1+Îd)2┘ (32).
Equation (32) may be rewritten according to the following equation:
From equations (32) or (33), a theoretical maximum torque value may be determined as a function of normalized direct-axis current Îd. A local maximum of normalized torque {circumflex over (T)} may be obtained with a derivative according to the following equation:
Equation (34) may alternatively be rewritten as the following equation:
By manipulating equation (35), the following equation may be derived:
It will be apparent that equation (36) is a quadratic equation in normalized direct-axis current Îd. When motor inductance ratio K is greater than zero, meaning that the permanent magnets 14 of motor 10 are located beneath the surface of the rotor 22, the solution of the equation is equal to the following equation:
When motor inductance ratio K is equal to zero, meaning that the permanent magnets 14 of motor 10 are located on the surface of the rotor 22, the following equations may be obtained:
As a result, when motor inductance ratio K is equal to zero, the normalized maximum direct-axis current Îd
Î
d
max(K=0)=−1 (40).
A normalized maximum torque may be found by substituting the maximum direct access current Îdmax into equation (34). As a result, the normalized maximum torque {circumflex over (T)}max(K>0) when motor inductance ratio K is greater than zero will be equal to the following equation:
Accordingly, the normalized maximum torque {circumflex over (T)}max(K=0) when motor inductance ratio K is equal to zero may be described according to the equation (40) and (41) below:
{circumflex over (T)}
max(K=0)
={circumflex over (V)}
max (42).
Turning to
To obtain the normalized torque command {circumflex over (T)}command
The normalized torque limit {circumflex over (T)}Lim 178 represents a choice of the smallest 180 of either a normalized general torque limit {circumflex over (T)}Lim
The torque limit control block diagram 166 may be broken down into sub-diagrams 190 and 192. Sub-diagram 190 represents a portion of the torque limit control block diagram 166 that outputs the general torque limit TLim
To obtain the general torque limit TLim
Continuing to view
Dividing a voltage Vdc 218 in division block 220 over √{square root over (3)} 222 produces a numerator N 224 with a value equal to a rated voltage Vrtd. Numerator N 224 is subsequently divided over voltage Ψm0·ωe 216 in division block 226, which in turn produces a normalized maximum available voltage {circumflex over (V)}max 228.
If the value of block 230, which represents motor inductance ratio K 232, is approximately greater than zero, as illustrated in block 234, then a normalized maximum direct-axis current Îd
As discussed above, the smallest 180 value of either the normalized general torque limit {circumflex over (T)}Lim
A universal adaptive torque control algorithm which may provide maximum torque per amperes control to a permanent magnet motor with any value of inductance ratio K may also be obtained. To obtain a universal torque control algorithm, normalized direct-axis current Îd may be obtained as a function of normalized torque {circumflex over (T)}, normalized maximum available voltage {circumflex over (V)}max, and motor inductance ratio K. From equations (30) and (31), the following fourth order equation may be determined:
{circumflex over (T)}
2·(K+1)2={circumflex over (V)}max2·(1−K·Îd)2−(1−K·Îd)2·(1+Îd)2 (43).
Equation (43) may not be easily solved analytically. Thus, a practical implementation may involve solving the above equations numerically or with a closed loop solver.
The optimum torque control block diagram 242 begins when a reference torque command Tref 244 enters a torque limiter 246, which limits the reference torque command Tref 244 to a torque limit TLim 248. It should be noted, however, the torque limiter 246 may also limit the reference torque command Tref 244 using the method illustrated by the torque limit control block diagram 166 of
To obtain torque limit TLim 248, a rated stator frequency ωe·rtd 250 is divided in division block 252 over a value representing an amount of stator frequency ωe 254 which, in terms of absolute value 256, exceeds rated stator frequency ωe·rtd by way of processing in block 258. A frequency ratio ωratio 260 results, which may be understood to represent a ratio of the rated stator frequency ωe·rtd 250 to the amount of stator frequency ωe 254 above base speed. The torque limit TLim 248 is obtained by multiplying a maximum torque limit TLim·Max 262 in multiplier 264 by frequency ratio ωratio 260.
By multiplying the output of torque limiter 246 with the contents of block 266, a normalized reference torque {circumflex over (T)}ref 268 is obtained. In another location on the optimum adaptive torque control block diagram 242, permanent magnet flux Ψm0 270 is multiplied in multiplier 272 with a value representing an amount of stator frequency ωe 254 which, in terms of absolute value 256, exceeds rated stator frequency ωe·rtd by way of processing in block 258. As a result, multiplier 272 outputs a voltage Ψm0·ωe 274. Rated voltage Vrtd 276 may be divided by voltage Ψm0·ωe 274 in division block 278 to produce the normalized maximum available voltage {circumflex over (V)}max 280. In another location on the optimum torque control block diagram 242, block 282 represents an equation that outputs motor inductance ratio K 284.
Normalized reference torque {circumflex over (T)}ref 268, normalized maximum available voltage {circumflex over (V)}max 280, and motor inductance ratio K 284 enter a three-dimensional table 286, which represents a universal numerical solution to equation (43). For the given normalized reference torque {circumflex over (T)}ref 268, normalized maximum available voltage {circumflex over (V)}max 280, and motor inductance ratio K 284, the three-dimensional table 286 may provide an optimum normalized direct-axis current Îd·table 288.
The optimum normalized direct-axis current Îd·table 288 may be subsequently limited by a current limiter 290, which may limit the optimum normalized direct-axis current Îd·table 288 to a maximum normalized stator current Îst·Max. The resulting current is represented by normalized direct-axis command current Îd·com 292. Multiplying motor inductance ratio K 284 with the normalized command current Îd·com 292 in multiplier 294 produces an interim current value K·Îd 296. Interim current value K·Îd 296 and normalized reference torque {circumflex over (T)}ref 268 are employed by equation block 298 to determine a normalized quadrature-axis current Îq.
The normalized quadrature-axis current Îq output by equation block 298 and the normalized direct-axis command current Îd·com 292 may enter a current limiter 300, which subsequently may limit the normalized quadrature-axis current Îq to a value √{square root over (Îst·Max−Îd·com2)}, which produces a normalized quadrature-axis command current Îq·com 302. By multiplying the normalized direct-axis command current Îd·com 292 and normalized quadrature-axis command current 302 by the contents of block 304,
otherwise known as the characteristic current Idf a direct-axis command current in amperes Id·com 306 and a quadrature-axis command current in amperes Iq·com 308 may be obtained. The direct-axis command current Id·com 306 and the quadrature-axis command current Iq·com 308 may subsequently be input in blocks 310 and 312, respectively, which represent the direct-axis and quadrature-axis current loops, to obtain direct-axis command voltage Vd·com 314 and quadrature-axis command voltage Vd·com 316.
For varying values of torque per-unit 324, otherwise known as the normalized reference torque {circumflex over (T)}ref, and values of motor inductance ratio K 326 ranging from zero to any appropriate value at any appropriate intervals, various numerical solutions to equation (43) for flux current 320 are displayed. It should be appreciated that any appropriate level of detail may be calculated and that the exemplary two-dimensional component of the three-dimensional table does not display all the values that may be desired for the three-dimensional table 286.
Rather than implement a numerical solution, as described in
To obtain torque limit TLim 334, a rated stator frequency ωe·rtd 336 is divided in division block 338 over a value representing an amount of stator frequency ωe 340 which, in terms of absolute value 342, exceeds rated stator frequency ωe·rtd by way of processing in block 344. A frequency ratio ωratio 346 results, which may be understood to represent a ratio of the rated stator frequency ωe·rtd 336 to the amount of stator frequency ωe 340 above base speed. The torque limit TLim 334 is obtained by multiplying a maximum torque limit TLim·Max 348 in multiplier 350 by frequency ratio ωratio 346.
By multiplying the output of torque limiter 332 with the contents of block 352, a normalized reference torque {circumflex over (T)}ref 354 may be obtained. The normalized reference torque {circumflex over (T)}ref 354 will be employed elsewhere in the optimum torque control block diagram 328.
In another location on the optimum torque control block diagram 328, permanent magnet flux Ψm0 356 is multiplied in multiplier 358 with a value representing stator frequency ωe 360 which, in terms of absolute value 342, exceeds rated stator frequency ωe·rtd by way of processing in block 344. As a result, multiplier 358 outputs a voltage Ψm0·ωe 362. Rated voltage Vrtd 364 may be divided by voltage Ψm0·ωe 362 in division block 366, producing normalized maximum available voltage {circumflex over (V)}max.
When the output of division block 366, equal to normalized maximum available voltage {circumflex over (V)}max, is multiplied in multiplier 368 against itself, the output is {circumflex over (V)}max·ref2 370. The value of {circumflex over (V)}max·ref2 370 enters a summer 372, from which feedback {circumflex over (V)}max·fbk 374 is subtracted. The result enters a current controller 376, which outputs an optimum normalized direct-axis reference current Îd·ref 378. The optimum normalized direct-axis reference current Îd·ref 378 enters a summer 380 to which the contents of block 382, a value of 1, are added. The output of summer 380 is multiplied against itself in multiplier 384, producing (1+Îd)2 386.
At another location on the optimum torque control block diagram 328, motor inductance ratio K 388 enters a summer 390 with the contents of block 382, a value of 1. The output of summer 390 is multiplied against itself in multiplier 392, the result of which is subsequently multiplied in multiplier 394 with the a square of the normalized reference torque {circumflex over (T)}ref 354, which results when the normalized reference torque {circumflex over (T)}ref 354 is multiplied against itself in multiplier 396. The output of the multiplier 394 is {circumflex over (T)}2·(k+1)2 398.
Motor inductance ratio K 388 also enters multiplier 399 with the optimum normalized direct-axis reference current Îd·ref 378, the output of which is subtracted from the contents of block 400, a value of 1, in summer 402. The output of summer 402 is subsequently multiplied against itself in multiplier 404 to produce (1−K·Îd)2 406. The value {circumflex over (T)}2·(k+1)2 398 is divided by (1−K·Îd)2 406 in division block 408, the result of which subsequently enters summer 410 with (1+Îd) 386. Summer 410 ultimately outputs feedback {circumflex over (V)}max·fok 374.
The optimum normalized direct-axis reference current Îd·ref 378 also enters a current limiter 412, which may limit the optimum normalized direct-axis reference current Îd·ref 378 to a maximum normalized stator current Îst·Max. The resulting current is represented by a normalized direct-axis command current Îd·com 414. Multiplying motor inductance ratio K 388 with the normalized command current Îd·com 414 in multiplier 416 produces an interim current value K·Îd 418. Interim current value K·Îd 418 and normalized reference torque {circumflex over (T)}ref 354 are subsequently employed by equation block 420 to determine a normalized quadrature-axis current Îq·ref.
The normalized quadrature-axis current Îq·ref output by equation block 420 and the normalized direct-axis command current Îd·com 414 may enter a current limiter 422, which subsequently may limit the normalized quadrature-axis current Îq·ref to a value √{square root over (Îst·Max2−Îd·com2)}, which produces a normalized quadrature-axis command current Îq·com 424.
By multiplying the normalized direct-axis command current Îd·com 414 by the contents of block 426,
otherwise known as the characteristic current Idf a direct-axis command current in amperes Id·com may be obtained. The direct-axis command current in amperes Id·com 428 may subsequently be input in block 430, which represents the direct-axis current loop, to obtain an optimum direct-axis command voltage Vd·com 432. Similarly, by multiplying the normalized quadrature-axis command current Îq·com 424 by the contents of block 426,
otherwise known as the characteristic current Idf, a quadrature-axis command current in amperes Iq·com 434 may be obtained. The quadrature-axis command current Iq·com 434 may subsequently be input in block 436, which represents the quadrature-axis current loop, to obtain an optimum quadrature-axis command voltage Vq·com 438.
It should be noted that the universal adaptive torque control algorithms presented above may employ the universal torque limit approaches described in
While only certain features of the invention have been illustrated and described herein, many modifications and changes will occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.
This invention was made with Government support under contract number NREL-ZCL-3-32060-03; W(A)-03-011, CH-1137 awarded by Department of Energy. The Government has certain rights in the invention.