Rotary electric machines are used in vehicle powertrains and other electric drive systems to deliver motor torque to a coupled load. In a radial flux-type electric machine having a rotor and a wound stator, the rotor is circumscribed by the stator and separated therefrom by a radial airgap. The rotor and an integrally-connected rotor shaft rotate in unison when the stator's field windings are sequentially energized by a high-voltage power supply, typically in the form of a power inverter and a high-voltage battery pack. Motor torque generated by the energized electric machine is transmitted to the coupled load to perform work, e.g., generating electricity, cranking and starting an internal combustion engine, and/or powering one or more road wheels, propeller blades, drive belts, or other coupled mechanical loads depending on the application.
Spatial flux harmonics and power inverter non-linearities may cause an electric drive system to experience periods of undesirable torque ripple and current ripple. The collective ripple phenomena, which are often produced by mechanical design factors such as stator-rotor misalignment, tend to interact with driveline dynamics to produce undesirable driveline vibrations and other noise, vibration, and harshness (NVH) effects. Torque ripple in particular refers to periodic variations in a motor's total output torque, with the total output torque being inclusive of the motor's average generated output torque and an associated torque ripple. In a similar vein, current ripple describes rotation-induced pulsations in a motor drive current feeding into the above-noted stator field windings. Current ripple tends to exacerbate the above-noted NVH effects of torque ripple due to factors such as current ripple-induced electromagnetic interference and acoustic noise.
Disclosed herein are systems, associated control logic, and methods for controlling the operation of a rotary electric machine within an electric drive system, with the intention of reducing or ideally cancelling out multiple harmonic orders of the above-described torque ripple and current ripple. Additional targeted benefits include a reduction in acoustic noise and other mechanical noise, vibration, and harshness (NVH) effects or, if desired, an introduction of a particular acoustic tone in a particular harmonic order to distract from or compliment an existing harmonic order. The present control solutions are therefore highly customizable to regulate harmonic treatment within the electric drive system in an application-suitable manner.
The teachings set forth herein provide for bandwidth partitioning of a harmonic regulator, i.e., a logic block of a resident controller that ultimately controls the generation and delivery of voltage commands to the electric machine. The solutions described herein also enable a selective injection of a harmonic tone at predetermined harmonic orders, as noted above, for regulating acoustic behavior of the electric drive system. In particular, the present teachings employ bandwidth-partitioning of harmonic regulators in either a current domain or a magnetic flux domain to provide a configurable control topology, i.e., one which may be tuned to address one or more higher order harmonics at a given torque-speed operating point as set forth herein.
Motor control systems in general have traditionally provided relatively weak attenuation of higher-order harmonics and related torque disturbances, and usually operate at low machine rotation speeds. For instance, typical electric drive control solutions may employ a synchronous frame filter in combination with a proportional-integral/PI regulator operating in a low bandwidth, for the purpose of performing harmonic current regulation without comprehending the variation of machine parameters in the harmonic reference frame. Additionally, such approaches attempt to cancel undesirable torque ripple via the transmission of harmonic current commands without comprehending harmonic reference frame variation of flux as a function of output torque.
In contrast, the solutions described in detail herein are intended to operate at much higher machine rotational speeds with the aid of the above-noted bandwidth-partitioning harmonic regulator. As used herein, the term “bandwidth-partitioning” refers to the purposeful allocation of an available bandwidth across multiple different harmonic orders, e.g., 3rd, 6th, and/or 12th harmonics in an exemplary application. Within the scope of the disclosure, the present bandwidth-partitioning control strategy enables a combination of controllers with different bandwidths and frequency process variations to achieve a higher bandwidth, and to provide higher disturbance rejection properties relative to existing approaches. A result of the bandwidth-partitioning enabled by the present disclosure is the ability to operate phase lag-free with no direct current (DC) component errors.
It is recognized herein that spatial harmonics tend to induce a fluctuation in magnetic flux components along the direct axis (d-axis) and quadrature axis (q-axis) of a rotary electric machine. Dominant fluctuation frequencies usually include a 6th order harmonic, although this is not necessarily the case. The present approach therefore enables application-specific tuning of harmonic and acoustic performance to reduce the effects of and/or cancel out the 6th order harmonic and/or other targeted problematic harmonic orders, with the disclosed bandwidth-partitioning approach facilitating such harmonic performance tunability.
The present configurable control arrangement in the various embodiments operates as a function of the total output torque and rotational/angular speed of the electric machine, in this instance a high-voltage electric traction motor, with possible operating point-based variation of an injected phase angle to account for the variation of magnetic flux in a harmonic reference frame as a function of load torque. Moreover, the present approach may be used to shape d-axis and q-axis current commands to closely follow a real-time varying torque curve rather than a constant maximum torque per ampere (MTPA) curve in the traditional manner.
Disclosed herein is a method for controlling operation of a rotary electric machine. A particular embodiment of the present method includes receiving, via a harmonic compensation regulator (HCR) logic block of an onboard electronic control unit/controller, a commanded torque and rotational speed of the electric machine. The method includes calculating, via the HCR logic block in response to a set of enabling conditions, a dq harmonic compensation current and a dq harmonic compensation voltage. This is done for predetermined harmonic orders using the commanded torque and rotational speed, with the harmonic compensation current and voltage being configured to cancel out torque ripple and current ripple in the predetermined harmonic orders.
The method further includes adding the dq harmonic compensation current and the dq harmonic compensation voltage to a dq current command and a dq voltage command, respectively, to generate an adjusted dq current command and an adjusted dq voltage command. The method thereafter includes controlling operation of the electric machine using the adjusted dq current command and the adjusted dq voltage command.
The HCR logic block may add together the dq harmonic compensation current for each of the harmonic orders, and the dq harmonic compensation voltage for each of the harmonic orders, in order to generate the harmonic compensation current and the harmonic compensation voltage, respectively.
The method may additionally include generating the dq current command via a torque-to-current logic block of the controller as a function of the commanded torque, the rotary speed, and the DC bus voltage level.
The torque-to-current logic block may be optionally embodied as a lookup table indexed or referenced by the commanded torque, the rotary speed, and the DC bus voltage level.
The electric machine in some embodiments is connected to a traction power inverter module (TPIM), in which case the method includes subtracting an actual dq current of the electric machine from the adjusted dq current command to derive a dq current error value, generating the adjusted dq voltage command via the HCR logic block using the dq current error value, and converting the adjusted dq voltage command into phase current commands. The method thereafter includes providing the phase current commands to the TPIM to energize the electric machine.
The HCR logic block contemplated herein may include a feed-forward harmonic compensation generator (FF HC-GEN) logic block and a harmonic compensation regulator (HC-REG) logic block. The method in such an embodiment may include determining and outputting the dq harmonic compensation current via the HC-REG logic block, determining and outputting the dq harmonic compensation voltage via the HC-REG logic block, and ramping the dq harmonic compensation current via a scaling block of the FF HC-GEN logic block.
The FF HC-GEN logic block in such a configuration may include a current magnitude lookup table configured to provide separate d-axis and q-axis harmonic compensation currents, and a phase injection lookup table configured to provide a harmonic compensation phase adjustment. The FF HC-GEN logic block may also include a null block, with the method including selectively zeroing the separate d-axis and q-axis harmonic compensation currents via the null block as a function of the commanded torque and the rotational speed.
As part of the present method, the HC-REG logic block may include multiple separate control loops for each corresponding one of the harmonic orders, with each of the loops having selectable proportional and integral gain blocks and a frequency correction block. Determining and outputting the dq harmonic compensation voltage via the HC-REG logic block may include calculating a respective harmonic-specific dq harmonic compensation voltage for each of the harmonic orders, and adding together the respective harmonic-specific dq harmonic compensation voltages to thereby generate the dq harmonic compensation voltage.
Some embodiments of the method may include injecting an audible tone at a predetermined harmonic order using the HCR logic block.
The HCR logic block may optionally operate in the magnetic flux domain. In such an embodiment, the method may include translating the dq harmonic compensation current from the FF HC-GEN logic block into a dq harmonic compensation flux, and calculating a dq harmonic compensation flux error value. Additional actions taken as part of the method may include transmitting the dq harmonic compensation flux error value to the HF-REG logic block, as well as determining and outputting the dq harmonic compensation voltage via the HC-REG logic block using the dq harmonic compensation flux error value.
An electric drive system is also disclosed herein. In a possible configuration, the electric drive system includes a battery pack, a rotary electric machine coupled to a load, a TPIM connected to the battery pack and the rotary electric machine, and a controller in communication with the TPIM. The controller is configured to execute the method summarized above.
The above-noted and other features and advantages of the present disclosure will be readily apparent from the following detailed description of the embodiments and best modes for carrying out the disclosure when taken in connection with the accompanying drawings and appended claims.
The present disclosure is susceptible of embodiment in many different forms. Representative examples of the disclosure are shown in the drawings and described herein in detail as non-limiting examples of the disclosed principles. To that end, elements and limitations described in the Abstract, Introduction, Summary, and Detailed Description sections, but not explicitly set forth in the claims, should not be incorporated into the claims, singly or collectively, by implication, inference, or otherwise.
For purposes of the present description, unless specifically disclaimed, use of the singular includes the plural and vice versa, the terms “and” and “or” shall be both conjunctive and disjunctive, “any” and “all” shall both mean “any and all”, and the words “including”, “containing”, “comprising”, “having”, and the like shall mean “including without limitation”. Moreover, words of approximation such as “about”, “almost”, “substantially”, “generally”, “approximately”, etc., may be used herein in the sense of “at, near, or nearly at”, or “within 0-5% of”, or “within acceptable manufacturing tolerances”, or logical combinations thereof.
Referring to the drawings, wherein like reference numbers refer to like components,
By way of example and not limitation, such benefits include the smoothing of output torque production and attenuation of acoustic noise during ongoing operation of the electric drive system 11. The controller 50 achieves such ends via harmonic regulator bandwidth-partitioning as described below, with a targeted cancellation of multiple predetermined torque and current ripple harmonic orders, as well as purposeful variation of an injection phase angle. Other advantages of the present bandwidth-partitioning control scheme include the ability to selectively inject a predetermined acoustic tone at a particular harmonic order. In the motor vehicle 10 of
The controller 50 of
Further with respect to the electric drive system 11 shown in
In the representative
When the electric machine 14 is configured as a polyphase/AC device as is typical in automotive propulsion applications, energization of corresponding field windings (not shown) of the stator 14S requires the provision of input power from an onboard power supply. To this end, the electric drive system 11 may include a high-voltage battery pack (BHV) 16, e.g., a multi-cell rechargeable lithium-ion construction or other suitable battery chemistry. While the term “high-voltage” is relative to typical 12-15V auxiliary/low voltage levels, and thus “high-voltage” may entail voltage levels in excess thereof, exemplary hybrid electric vehicle (HEV) or full battery electric vehicle (BEV) propulsion applications of the types contemplated herein may require the battery pack 16 to have a voltage capability of, for instance, 300V or more.
The battery pack 16 is electrically connected to a traction power inverter module (TPIM) 20 via a high-voltage direct current voltage bus (VDC), with the TPIM 20 in turn being electrically connected to the stator 14S via a high-voltage AC voltage bus (VAC). Although omitted for illustrative simplicity, the TPIM 20 is internally configured and externally controlled via ON/OFF state control of multiple dies of semiconductor switches, with such switches typically embodied as IGBTs or MOSFETs. Thus, a DC input voltage to the TPIM 20 is inverted by switching operation of the TPIM 20 into an AC output voltage for powering the electric machine 14 in its capacity as a propulsion or traction motor. During a regenerative charging event, the TPIM 20 may operate in the opposite sense, i.e., by converting an AC input voltage into a DC output voltage for recharging the constituent battery cells of the battery pack 16.
Other components may be connected to the electric drive system 11, such as but not limited to the illustrated DC-DC converter 18 and an auxiliary battery (BAUX) 160. As noted above, auxiliary voltage levels are typically 12-15V, and therefore the DC-DC converter 18 is operable through internal switching operations and signal filtering, as understood in the art, to receive a relatively high DC voltage from the DC voltage bus (VDC) and output a lower auxiliary voltage (VAUX) to the auxiliary battery 160. The electric machine 14 is therefore just one of multiple devices requiring the reliable and sustained provision of electrical energy from the battery pack 16 during ongoing propulsion operations of the motor vehicle 10.
Referring to
The various input signals to the constituent logic blocks of the control logic 50L depicted in
A torque-to-current (T→I) logic block 30 of the control logic 50L receives the noted inputs, and thereafter outputs commanded direct axis (d-axis) and quadrature axis (q-axis) current commands, represented in vector notation Idq* in
As implied by the “dq→abc” notation, the controller 50 of
Still referring to the exemplary control logic 50L of
Bandwidth-Partitioning Harmonic Compensation: aspects of the control logic 50L of
The bandwidth-partitioning harmonic compensation regulator 31 introduced herein includes two primary functional components: (1) a feed-forward harmonic current generation logic block 32 (“FF HC-GEN”), and (2) the harmonic current regulator logic block 36 briefly noted above. The constituent logic blocks 32 and 36 respectively produce and deliver a harmonic compensation current component (Idq Hx*) to summation node N1 and the harmonic compensation voltage component (Vdq Hx*) to summation node N3, with the components (Idq Hx* and Vdq Hx*) together cancelling out multiple targeted harmonic orders of current and torque ripple as described below.
With respect to the feed-forward harmonic current generation logic block 32, inputs to logic block 32 include the above-described commanded torque (arrow Te*) and rotational speed (ωe) of the electric machine 14. For the specific configuration of the electric machine 14, the controller 50 of
Similarly, the harmonic current regulator logic block 36 receives the rotational speed (ωe) of the electric machine 14, and using another lookup table or calculation, outputs the harmonic compensation voltage component (Vdq Hx*) to the summation node N3. Operation of the harmonic compensation regulator 31 and its constituent logic blocks 32 and 34 may be selectively enabled by an enablement logic block 39 (“ENBL”), inputs to which include the commanded torque (arrow Te*), the rotational speed (ωe), and the DC voltage (Vdc), and outputs from which include an enablement signal (arrow CCENBL). That is, the present teachings allow for a highly-configurable enablement of the control features as a function of torque and speed, with an eye toward the available DC bus voltage. As explained in further detail below, population of the lookup tables or calibration of underlying equations for implementing the harmonic compensation regulator 31 requires an accurate plant characterization and NVH analysis of the electric drive system 11 to determine and fine-tune the magnitudes of the harmonic compensation current and voltage components Idq Hx* and Vdq Hx*, respectively, for effective cancellation of torque ripple and current ripple of multiple harmonic orders.
Referring now to
The depicted representative topology of logic block 32 thus allows for (n) specific harmonics, i.e., Hx1, . . . , Hxn, each of which may be individually isolated and treated by the controller 50 to fine tune the torque and current ripple cancelling performance, and to provide other benefits as noted below. For example, the harmonic order labeled Hx1 in
Sub-block 32-A of
Thus, a possible embodiment of the enablement logic block 39 may entail enabling sub-block 32-A at the nominal torque Te2 and/or the nominal speed ωe2, but not disabling sub-block 32-A until torque/speed fall below a lower value indicated by torque Te1 and speed ωe1. The same may occur with higher torques Te3 and Te4 and corresponding speeds ωe3 and ωe4, such that tuning of the harmonic treatment and feed-forward adjustments of sub-block 32-A may be achieved for particular torques or speeds at which harmonic-inducted NVH is particularly problematic.
With respect to sub-block 32-A of
Implementation of sub-block 32-A also entails the use of lookup tables (LUTs) 61, 62, and 63, with each of the lookup tables 61, 62, and 63 being indexed by the rotational speed (ωe) and commanded torque (arrow Te*). Lookup table 61 outputs d-axis and q-axis harmonic compensation components (arrows IdHx1,mag and IqHx1,mag, respectively) as a function of torque and speed. These values are scaled by the harmonic scaling factor (arrow Hx1S) at respective nodes N4 and N5 via multiplication, as indicated by “X” in
Sub-block 32-A then computes the sine (SIN) and cosine (COS) of the phase error signal (arrow ϕerr) and thereafter feeds the cosine and sine values to nodes N8 and N9, respectively. The output of node N8 is the d-axis current component needed for correction of the harmonic component Hx1, i.e., arrow IdHx1. Similarly, node N9 provides the q-axis current component needed for correcting harmonic component Hx1, i.e., arrow IqHx1. The logic flow of sub-block 32-A may be performed for additional harmonic orders if so desired, which would produce (n) additional d-axis and q-axis current components needed for correction of the additional harmonic component Hxn.
Summation nodes N10 and N11, shown within logic block 32-n, may be used to add together the various d-axis and q-axis current components, with the sum then fed into a scalar-to-vector (“Sclr→Vct”) calculation logic block 64, which in turn outputs the above-described harmonic compensation current component (IdqHx*) shown in
Thus, the exemplary configuration of sub-blocks 32-A through 32-n enables operating point variation of phase angle as a function of torque and speed, for the purpose of torque ripple cancellation. The illustrated logic flow and circuit topology provides the capability of cancelling torque and current ripple of multiple orders, with each harmonic having a corresponding sub-block 32-n as shown for tunability and accurate calibration of a given embodiment of the electric machine 14.
Turning now to
Within
Relative to existing approaches which provide weak attenuation of higher-order disturbances, the control logic topology of
In the depicted embodiment, the above-described error signal (Idq,Err) from node N2 of
THEORY AND SUPPORT: mathematical/theoretical support for some of the governing principles of the present solutions are provided before proceeding to a discussion of
where Id and Iq are d axis and q axis currents in Amps (A), Vd and Vq are d axis and q axis currents in Volts (V), R is the stator winding resistance in Ohms, and λd and λq are d and q axis flux linkages in Wb. Time-varying flux linkages can be written as
λd(t)=λdx(t)+λdm (3)
λq(t)=λqx(t)+λqm (4)
where λdx is d-axis flux linkage caused by stator excitation λdm is d-axis flux linkage caused by permanent magnet flux or rotor flux, λqx is q-axis flux linkage caused by stator excitation, and λdm is q-axis flux linkage caused by permanent magnet flux or rotor flux.
If the d-axis is assumed to be aligned with the permanent magnet flux linkage λm, then the above equations (3) and (4) can be written as:
λd(t)=λdx(Id,Iq,θe,T)+λm=λd(Id,Iq,θe,T) (5)
λd(t)=λdx(Id,Iq,θe,T)=λq(Id,Iq,θe,T) (6)
The time varying flux linkages λd, λq are thus a function of the d-axis and q-axis currents Id and Iq, motor temperature T, and the angular position θe when the rotor 14R of
The derivative terms can be expanded as follows:
where Ldd,inc is the d-axis self-incremental inductance in (H), Lqq,inc is mutual the q-axis self-incremental inductance, and Ldq,inc and Lqd,inc are the mutual incremental inductances between d-axis and q-axis showing the cross-coupling nature. Incremental inductances are given as the slopes of tangential lines drawn between the relationship between flux linkage and current. Such variables are essential when designing the controller 50 of
In contrast to the incremental inductance, apparent inductances are defined as the slope of the linearized relationship between the flux linkage and current, which can be defined as:
The terms λd(t) and λq(t) can be represented by apparent inductance terms as a part of the process for linearizing the plant.
λd(t)=Ld,app(Id,Iq,θe,T)Id(t)+λm (13)
λd(t)=Lq,app(Id,Iq,θe,T)Iq(t) (14)
From here on, the Ldd,inc, Lqq,inc, Ldq,inc, Lqd,inc, Ld,app, Lq,app, λd, and λq are implied to be a f((Id, Iq, θe, T) unless otherwise specified.
By using the relationships derived in equations (9)-(14) set forth above, and by applying these relationships to equations (1) and (2), the voltage equations can be expanded as the following to describe the plant of the electric machine 14 of
The spatial harmonics considered herein are the fluctuations or pulsations in the flux, and can be further broken down into a fundamental component and harmonics where the dominant frequencies are usually 6th, 12th (Hxn) order, but can vary depending on the electric machine configuration.
An example of λdq(Id, Iq, T) flux maps is shown in
An example of the λdqHx(Id, Iq, Hxnθe, T) term is represented as of function of electrical angle Hxnθe with Hxn=6, implying a 6th order harmonic at different torques implying different Id, Iq currents. Effects due to variation of temperature can be additionally compensated instead of a lookup table. Similarly, incremental and mutual inductances and apparent inductances that are discussed so far can be broken down into fundamental and harmonic components. Following is the generalized representation of all inductances discussed so far:
The fundamental component of apparent and incremental inductance terms discussed so far can be obtained using three-axis surface flux maps of the type shown in
From the electrical and mechanical power relationship, an electric motor torque Te equation can be derived as the following which captures the effect of spatial harmonics. The first term gives the average torque, while the second term represents the torque ripple produced by spatial harmonics:
An objective of the controller 50 of
A representative design of a bandwidth-partitioning current regulator, i.e., the harmonic compensation regulator (HC-REG) logic block 36, is thus depicted in
where Gc(s) is a synchronous reference frame current regulator, e.g., logic block 34 of
The voltage equations described in above-specified equations (15) and (16) can then be written in a complex vector form fdq=fd+jfq as the following:
where Ldq,app is the apparent inductance term in vector form obtained from equations (11) and (12). Ldqm,inc is the incremental inductance matrix given by:
The back-electromotive force term ωeλm may be intentionally ignored, as it is viewed as disturbance term for the controller 50 of
Equation (22) may be transformed into the Laplace domain (or s-domain), and the plant representation of the electric machine 14 in the current domain Gp(s) may be defined as:
Here, Rdamp is the damping resistance added to improve the dynamics of the system. The fundamental component controller Gc(S) is designed to control the damped plant Gp(s) so that the actual electric machine 14 of
The gains Kpdq and Kidq may be set to achieve approximate pole-zero cancellation, ωbf=2πfb [Fs], where ωbf is the bandwidth of the synchronous frame current regulator, and Fs is the sampling frequency.
Bandwidth is varied either linearly or other as a function of sampling frequency to maintain high bandwidth and disturbance rejection properties of the system, i.e., the electric machine 14. That is, Kpdq=ωbLdqm,inc(Id, Iq, T), where Ldqm,inc can be obtained without comprehending the variation due to angular position θe, as Gc(s) is configured to control the fundamental component. As represented in equation (18), the inductance terms can be broken down into fundamental and harmonic components. Kidq=ωb(R+Rdamp[Fs]), where Rdamp is modified as a function of sampling frequency to maintain high bandwidth and disturbance rejection properties. As discussed with reference to equation (18), the inductance terms can be broken down into fundamental and harmonic components.
Continuing with this discussion, the synchronous reference frame frequency response is an approximate first order response with bandwidth ωb:
The synchronous current regulator can be rotated into the harmonic reference frame of a specific harmonic Hxn, which leads to:
The gains are then set as the following in an attempt to achieve approximate pole-zero cancellation, ωbn=BWnscaleωbf, where BWnscale is a scaling value use to set the bandwidth of harmonic reference frame controllers as a function of synchronous reference frame controller 50. Thus, Kpdq,Hxn=ωbLdqm,inc(Id,Iq,Hxnθe,T), where Ldqm,inc can be obtained from equation (24) without the fundamental component, as discussed with reference to equation (18). The inductance terms can be broken down into fundamental and harmonic components. Kidq,Hxn=ωb(R+Rdamp [Fs]), where Rdamp modified as a function of sampling frequency to maintain high bandwidth and disturbance rejection properties of the system.
The effective decoupled plant of equation (23) can thus be defined as:
This expression leads to harmonic reference frame frequency response, which is a bandpass system response centered around Hxn:
A discrete form of equation (24) noted above can be implemented for
A discrete form of equation (26) is depicted in
In the alternative control logic 250L, additional current-to-flix conversion lookup tables 170 and 270 are used to output the fundamental and harmonic flux components, i.e., λdq and λdqHxn, respectively. The configuration of
Such gain configuration in
where Fe is synchronous frequency proportional to the rotational speed ωe, and “low pulse ratio” implies operating at a high frequency or speed for a given sampling frequency. Also, this type of gain configuration comprehends the variation of flux λdq (Id,Iq,Hxnθe,T) leading to a precise control of high-frequency components.
Bandwidth-partitioning as used herein is therefore an approach to combine controllers with different bandwidths and frequency process objectives allowing the overall control system to achieve high bandwidth and disturbance rejection properties. As an example, the synchronous reference frame current regulator can be configured to have high bandwidth, and it would be responsible for the average or fundamental current commands by achieving average torque. Harmonic reference frame current regulators can be configured to a have a partitioned bandwidth as described herein, and are responsible for tracking high-frequency pulsating signals intended for torque ripple reduction or tone injection or current ripple reduction. This enables improved tracking of high-frequency pulsating signals of multiple orders (harmonics) without any DC component and phase lag errors.
Design of bandwidth-partitioning flux regulators is described in an exemplary embodiment in
Such equations may be written in complex vector form fdq=fd+jfq as:
Defining time constant
transformed in to Laplace domain (or s-domain) leads to plant model in flux domain:
A fundamental flux controller or a synchronous frame flux regulator may be expressed mathematically or defined as:
Doing this achieves approximate first order dynamics:
Synchronous flux regulator can be rotated into the harmonic reference frame of a specific harmonic Hxn, which leads to:
where ωbn is the bandwidth of the harmonic flux regulator and is set as ωbn=BWnscaleωbf, and BWnscale is a scaling value use to set the bandwidth of harmonic reference frame controllers as a function of synchronous reference frame controller, and where
Harmonic flux regulators are typically used for injecting a small magnitude of high frequency signals and τdqi is typically small enough for this case and can be ignored if required:
An effective decoupled plant of equation (32) can be written as:
This leads to harmonic reference frame frequency response, which is a bandpass system response centered around Hxn:
A discrete form of the above-noted equation (33) for the synchronous flux regulator can be implemented for
Likewise, a discrete form of equation (35) is described in
A discrete form of equation (34) including the time constant term is described in
In
Returning briefly to
Selective Acoustic Tone Injection: as noted above, in some applications such as a battery electric vehicle embodiment of the motor vehicle 10 shown in
Relative to
Logic block 72 is shown in further detail in
The present teachings lend themselves to implementation of an associated control method, as will be readily appreciated by those having ordinary skill in the art. In an exemplary embodiment, for instance, the controller 50 of
The controller 50 then determines, as a function of rotational speed and motor torque, the required d-axis and q-axis current commands and a phase injection needed to cancel current and torque ripple, and possibly to inject or introduce an audible tone for a selected harmonic. As part of such an approach, the controller 50 may scale the harmonic current commands as a function of motor speed and then sum the various harmonic current commands. The controller 50 ultimately generates the required phase voltage commands for energizing the electric machine 14 after engaging bandwidth partitioning of synchronous and harmonic current regulator 36 (
Offline, the present method may include determining the required values for populating the lookup tables of
In a non-limiting exemplary application of the present teachings, a user may separately configure treatment of two harmonic orders, e.g., Hx1=6 and Hx2=12, and selectively enable the control logic 50L or 150L for Hx1 and Hx2 for a respective torque and speed operating region. For harmonic order Hx1, torque ripple may be cancelled for a given torque and speed operating region by configuring current magnitude and phase blocking. The zero-command generation logic block 63 of
While the present teachings are represented as corresponding control logic and constituent logic blocks, those skilled in the art will recognize herein an underlying method for controlling operation of the rotary electric machine 14. Thus, instructions 100 of
The method may include adding the dq harmonic compensation current (IdqHx*) and voltage (VdqHx*) to the dq current and voltage commands (Idq* and Vdq*) respectively, to generate an adjusted dq current command (Idq**) and an adjusted dq voltage command (Vdq**). The method thereafter may include controlling operation of the electric machine 14 of
Such a method may treat multiple harmonic orders, in which case the bandwidth-partitioning harmonic compensation regulator 31 of
Embodiments of the method may include generating the dq current command (Idq*) via the torque-to-current logic block 30 of the controller 50 depicted in
Other aspects of the method may include subtracting the actual dq current (Idq) of the electric machine 14 from the adjusted dq current command (Idq**) to derive the dq current error value (Idq,Err), generating the adjusted dq voltage command (Vdq**) via the harmonic compensation regulator 31 using the dq current error value (Idq,Err), converting the adjusted dq voltage command (Vdq**) into phase voltage commands (V*abc), and providing the phase voltage commands (V*abc) to the TPIM 20 of
In the illustrated
As shown in
Also as noted above, an audible tone may be injected at predetermined harmonic order using the harmonic compensation regulator 31 of
The detailed description and the drawings or figures are supportive and descriptive of the present teachings, but the scope of the present teachings is defined solely by the claims. While some of the best modes and other embodiments for carrying out the present teachings have been described in detail, various alternative designs and embodiments exist for practicing the present teachings defined in the appended claims. Moreover, this disclosure expressly includes combinations and sub-combinations of the elements and features presented above and below.
Number | Name | Date | Kind |
---|---|---|---|
7952308 | Schulz et al. | May 2011 | B2 |
20110241578 | Kim | Oct 2011 | A1 |
20140225548 | Xu | Aug 2014 | A1 |
20160013738 | Hozuki | Jan 2016 | A1 |
20160134218 | Yamaguchi | May 2016 | A1 |
20160200355 | Mori | Jul 2016 | A1 |
20180127022 | Bakos | May 2018 | A1 |
Number | Date | Country | |
---|---|---|---|
20220131490 A1 | Apr 2022 | US |