Printer Friendly

Characteristic Analysis and Error Compensation Method of Space Vector Pulse Width Modulation-Based Driver for Permanent Magnet Synchronous Motors.

Author(s): Qihang Chen [1]; Wanzhen Wu [2]; Qianen He (corresponding author) [1,*]

1. Introduction

Permanent magnet synchronous motors (PMSMs) are widely used across various fields, including aviation, aerospace, marine, and industry, due to their high angular position accuracy, energy conversion efficiency, and fast response. Figure 1 illustrates the classical drive–control framework for a PMSM, serving as an example of a three-phase motor digital drive–control system. The framework primarily consists of a controller, a driver, and a PMSM. Command/reference voltages are sent from the controller to the driver as pulse width modulation (PWM) waves (three pairs/six channels). The driver then generates AC voltage to drive the PMSM using DC power according to the PWM signal. Phase currents and rotor angles are sampled by sensors and fed back to the controller, which calculates the command voltage for the next control cycle based on the feedback and reference.

In a PMSM drive–control system, the driver includes various power electronic components, with the insulated gate bipolar transistor (IGBT) as the core, functioning as a switch. The ideal step characteristics of IGBT on–off switching are not achievable due to material limitations, manufacturing processes, and environmental factors. Instead, a transition process and steady-state error typically occur, known as the driver’s non-ideal characteristics. Additionally, to prevent short-circuiting the DC power when switching IGBT states, as shown in Figure 1, a delay between switching states, called the driver’s dead time [1], is required. These non-ideal characteristics and the dead time cause deviations between the actual and reference driving voltages, leading to harmonic voltages [2,3], current distortion [4], instability in torque and speed, and increased vibrations and noise [5,6,7], negatively affecting PMSM stability and reliability [8]. Therefore, addressing the non-ideal characteristics of the driver is critical to improving motor control performance.

Compensation methods for the non-ideal characteristics of the drive fall into two categories: hardware and software. Early research focused on hardware solutions to address the discrepancies in drive output voltage. For example, Ref. [9] compensated for voltage differences by adding a voltage measurement module. However, as demand for cost-effectiveness and flexibility increased, research has shifted toward software-based solutions. Ref. [3] established a voltage observer based on the mathematical model of a permanent magnet synchronous motor, using error feedback for online compensation. Other studies developed software compensation through the ideal dead zone model of the IGBT. For example, Ref. [10] analyzed switching errors via this model; however, such methods rely heavily on accurate model parameters, and the ideal model often deviates significantly from actual conditions. Refs. [11,12] addressed this by developing an output voltage model of the driver, considering the deadband, but these models still overlook the transition process and other factors that affect IGBT switching, limiting their accuracy.

Recent research has focused on modern control algorithms and neural networks for compensating non-ideal drive characteristics. Ref. [13] applied finite control set model predictive control (FCS-MPC) and digital sliding mode control (DSMC) to estimate and compensate for input–output errors caused by deadband effects. Ref. [14] used neural networks to identify driver nonlinearity and decouple deadband and resistance voltages for online compensation of errors due to dead time effects. Ref. [15] proposed an LMS adaptive trap filter for online compensation, while Ref. [16] proposed a nonlinear approach to estimate and correct non-ideal characteristics under varying conditions. However, these methods often involve parameter adaptation processes and significantly increased computational complexity, hindering their ability to provide real-time control for PMSMs.

In contrast, this paper presents an error compensation method for non-ideal driver characteristics with the following contributions: (1) an analysis of the generation mechanisms of driver non-idealities based on the space vector pulse width modulation (SVPWM) principle and circuit structure and (2) test experiments designed to identify the primary factors influencing driver characteristics, leading to the development of a new real-time compensation method. Based on the volt–second equivalence principle, a driver input–output voltage model is theoretically derived, and test data are used to estimate model parameters. A voltage compensation method is applied to compensate for drive errors. Simulations and experiments show that the proposed method effectively mitigates the influence of driver non-idealities, improving driving accuracy by 88.07% (RMSE) and speed control accuracy by 53.08% (RMSE). This provides a simple and effective solution to minimize the influence of driver non-idealities on motor control performance.

The paper is organized as follows: Section 1 focuses on the SVPWM principle and the mechanisms behind driver non-idealities. Section 2 details the experimental design to identify factors affecting driver characteristics and presents the input–output model. Section 3 introduces the voltage compensation approach. Section 4 and Section 5 validate the method’s feasibility and effectiveness through simulations and experiments. Section 6 concludes with this study’s findings.

2. Characterization of Space Vector Pulse Width Modulated Drivers

2.1. Overview of SVPWM Techniques

SVPWM is an optimal PWM scheme as it processes the complex reference voltage vector u[sub.s] [sup.*] as a whole, rather than modulating each of the three phases separately. This method improves the utilization of drive DC voltage, reduces harmonic losses, and minimizes torque pulsations. It also allows for the real-time generation of high-precision waveforms using a high-speed digital signal processor (DSP), making it widely adopted in high-performance motor speed control systems.

Figure 2a shows the equivalent circuit of a three-phase space vector modulation driver in a PMSM. It comprises three pairs of switches, designated S[sub.1]-S[sub.4], S[sub.2]-S[sub.5], and S[sub.3]-S[sub.6], with the constraint that at most, only one of each pair of switches can be in an active state at any given moment. Accordingly, the eight possible combinations of voltage vectors (S0, S1, …, S7) consist of six equal-mode non-zero vectors ( u[sub.1], u[sub.2], …, u[sub.6]) and two zero vectors (u[sub.0] and u[sub.7]), depending on the switch state. These vectors represent the three-phase voltages when the motor phases are not floating. The endpoints of the six non-zero vectors form the vertices of a hexagon, as shown in Figure 2b, dividing the plane into six sectors (I, II, III, IV, V, VI).

When the upper switch is on, the two zero vectors u[sub.0] and u[sub.7] indicate that either all the lower or upper switches of the half-bridges in the driver are active. At this point, the amplitude of the voltage vector is zero, as the three-phase windings are short circuited.

To obtain the reference voltage vector u[sub.s] [sup.*], it can be expressed as a linear combination of u[sub.1], u[sub.2], …, u[sub.6]. Based on the projection relation of the vectors and the volt–second equivalence principle, u[sub.s] [sup.*] can be expressed as follows [17]:(1)u[sub.s] [sup.*]=Tn/Tu[sub.n]+Tn+1/Tu[sub.n+1]. where T=T[sub.n]+T[sub.n+1]+T[sub.0], T[sub.n], T[sub.n+1], and T[sub.0] are the durations of u[sub.n], u[sub.n+1], and u[sub.0], respectively, and u[sub.n] and u[sub.n+1] (n=1,2,...,6) are two boundary vectors of the sector where u[sub.s] [sup.*] is located.

In conclusion, a specific u[sub.s] [sup.*] can be achieved by regulating the combinations of states of the aforementioned three pairs of switches and their respective durations. The following section will analyze the switching process of the switch states.

To illustrate, consider the state-switching of S[sub.1]-S[sub.4] in Figure 2a. If the corresponding switches are activated when the IGBT input is high (H) and deactivated when it is low (L), the ideal control signals for these pairs of switches are depicted in Figure 3a. The actual on–off time of the IGBTs must adhere to a specific period, denoted as T[sub.on] and T[sub.off]. Consequently, if one of the switches is activated before the other is deactivated, the DC voltage source will be shorted. To prevent this scenario, it is essential to introduce a delay period to ensure the other switch is properly opened. This delay is referred to as the dead time, denoted as T[sub.d]. At this juncture, the control signal takes the form illustrated in Figure 3b, which is representative of the S[sub.1]-S[sub.4] connection point (a phase terminal) potential V[sub.a], as shown in Figure 3c. The actual change in drive voltage is not an ideal step-type transition but rather a complex process, which may lead the actual generated voltage vector to deviate from the prescribed value u[sub.s] [sup.*], thereby generating a driving error.

2.2. IGBT Internal Structure and On–Off Time Analysis

An IGBT is a composite, fully controlled, voltage-driven power semiconductor device comprising a BJT (bipolar junction transistor) and a MOS (metal oxide semiconductor). The fifth-generation IGBT is employed in the driver, with its internal structure displayed in Figure 4a.

In Figure 4a, the N-emitting region is referred to as the source region, and the electrode attached to it is designated as the source (i.e., emitter E). The control region of the device is the gate region, and the electrode associated with it is called the gate (i.e., gate G). The channel is formed at the boundary immediately adjacent to the gate region. The section of the device comprising the P-type material between the collector (C) and emitter (E) is referred to as the subchannel region. The N base is known as the drain region. The opposite side of the leakage region of the P+ region is designated as the leakage injection region (drain injector). This is a distinctive functional area of the IGBT, formed by the conjunction of the leakage region and subchannel region, thereby constituting a PNP bipolar transistor. This configuration serves as the emitter region, wherein the leakage region injects holes, and conductive modulation is utilized to reduce the device’s on-state voltage. The electrode connected to the drain injection region is referred to as the drain (i.e., collector C) [18].

The ideal equivalent circuit of an IGBT module consists of a PNP bipolar transistor and a power MOSFET forming a Darlington connection to create a monolithic Bi-MOS transistor. A freewheeling diode (FWD), also known as a flywheel diode, is positioned between the CE collectors. The drain of the MOSFET is connected to the base of the PNP transistor, whereas the source of the MOSFET is connected to the collector of the PNP transistor, which serves as the emitter of the IGBT, as illustrated in Figure 4b.

Three parasitic capacitances are present within the IGBT: the gate–source capacitance (C[sub.gs]), the gate–drain capacitance (C[sub.gd]), and the drain–source capacitance (C[sub.ds]). Additionally, L[sub.g], L[sub.d], and L[sub.s] represent the stray inductances of the gate, drain, and source, respectively, due to the device package. C[sub.gdj] represents the gate cross-stack depletion layer capacitance, while C[sub.bcj] denotes the internal parasitic capacitance of a PNP transistor. These two parameters are dependent on the applied voltage, which can be expressed as follows [19]:(2)C[sub.gdj](t)=Agdesi/2esiVdst-Vgst+VTdqNL, (3)C[sub.bcj](t)=Aesi/2esiVdstqNL, (4)C[sub.GE](t)=C[sub.gs]+1/1Cgd+1Cgdjt+1Cbcjt+Cds, (5)C[sub.GD](t)={C[sub.gd],CgdCgdjt/Cgd+Cgdjt,V[sub.ds]=V[sub.GS]-V[sub.GEth],V[sub.ds]=V[sub.GS]-V[sub.GEth].

The location of the aforementioned item is as follows: C[sub.GE](t) represents the total capacitance between the gate and emitter of the IGBT, while C[sub.GD](t) denotes the total capacitance between the gate and drain of the IGBT. Additionally, e[sub.si] signifies the silicon dielectric constant, whereas q is the unit electron charge. V[sub.Td], on the other hand, is the gate–drain overlap depletion threshold voltage, which is typically approximated to 0. V[sub.GEth] represents the threshold voltage for the conduction of the IGBT. V[sub.GS] denotes the gate–source inter-electrode voltage of the internal MOS structure, while V[sub.ds] signifies the drain–source inter-electrode voltage of the internal MOS structure. A is the effective working area of the chip, and A[sub.gd] is the area of the gate and drain overlap. Finally, N[sub.L] represents the doping concentration of the N base region. In the context of a switching transient, the drain–source voltage (V[sub.ds]) is approximately equal to the gate–source voltage (V[sub.CE]).

The IGBT on-time T[sub.on] can be divided into the sum of the time for the gate voltage V[sub.GE] to rise from 0 to the gate on-voltage V[sub.GEth] and the time for the collector’s current I[sub.C] to rise to 0.9I[sub.C], which increases rapidly after V[sub.GE] exceeds V[sub.GEth] and is much smaller with a charging time of C[sub.GE]. Before I[sub.C] is generated, the drive current charges only C[sub.GE], and the V[sub.GE] rise curve can be expressed as (6)V[sub.GE](t)=V[sub.Gon](1-e[sup.-tRonCGE]) where R[sub.on] is the gate turn-on resistance.

The time of this phase is expressed as (7)t[sub.VGEth]=-R[sub.on]C[sub.GE]ln?(1-VGEth/VGon).

As illustrated in Figure 2a, in the ideal scenario where both switches are in a closed position, the potential difference between the collector and emitter of each switch is 1/2U[sub.dc]. During the charging process of C[sub.GE], the equivalent capacitance between the collector and emitter poles, C[sub.CE], also undergoes a charging process, resulting in a voltage between the collector and emitter, V[sub.CE], of (8)V[sub.CE](t)=1/2U[sub.dc](1-e[sup.-tRonCCE]).

Once the gate voltage reaches the gate conduction voltage, the collector current (I[sub.C]) increases to 0.9I[sub.C]. During this process, the driving current charges C[sub.GC], which is equivalent to C[sub.gd] in series with C[sub.gdj](t). The charging of the stray inductors, L[sub.d] and L[sub.s], significantly influences the value of V[sub.CE] during this process. Therefore, V[sub.CE] can be represented as (9)V[sub.CE]=1/2U[sub.dc](1-e[sup.-tRonCCE])+(1/2U[sub.dc]-V[sub.CE](t[sub.VGEth]))·e[sup.-t-tVGEth·LRon]. where L is the equivalent inductor of the stray inductors (L[sub.d] and L[sub.s]) and (1/2U[sub.dc]-V[sub.CE](t[sub.VGEth])) is the voltage across the equivalent inductor L.

As the time taken for this process is much shorter than that of the previous one, the IGBT turn-on delay can be calculated as follows:(10)T[sub.on]=t[sub.VGEth]+t[sub.0.9ICE]˜-R[sub.on]C[sub.GE]ln?(1-VGEth/VGon).

The IGBT turn-off time (T[sub.off]) is primarily a gate discharge process, which is largely influenced by the MOSFET structure. It can be decomposed into two components: the time required for the gate voltage to drop from V[sub.GEon] to the Miller plateau voltage and the time required for the Miller plateau to be reached. This can be expressed as follows [20]:(11)T[sub.off]=t[sub.VGon?VMiller]+t[sub.Miller] =R[sub.off](C[sub.GS]+C[sub.GD])lngfsVGE/gfsVGEth+Idsmax+VDM-VongfsRoffCGD/Idsmax+gfsVGEth.

The location of the aforementioned item is as follows: R[sub.off] represents the gate shut-down resistance, g[sub.fs] denotes the gate–source transconductance, I[sub.dsmax] signifies the maximum value of the channel current, V[sub.DM] represents the maximum value of the drain voltage, and V[sub.on] refers to the IGBT in the MOS structure of the on-state voltage drop.

The turn-off process for the gate voltage drops to V[sub.GEon] before the C[sub.CE] capacitor discharge and into the Miller platform after the stray inductor and the continuity diode to form a loop discharge. This constitutes two processes, in which V[sub.CE] can be expressed as follows:(12)V[sub.CE](t)={1/2U[sub.dc](-e[sup.-tRonCCE])whent<t[sub.m]1/2U[sub.dc]·(-e[sup.-tRonCCE])-V[sub.CE](t[sub.m])·e[sup.-(t-tm)·LRon]whent>t[sub.m] where t[sub.m] represents the instance when entering the Miller plateau.

2.3. Effect of Voltage on IGBT Switching Time

When the IGBT is turned on, as the bus voltage increases, V[sub.CE] (gate voltage) and V[sub.ds] (drain–source voltage) increase. From Equations (2)–(4), both C[sub.gdj] and C[sub.bcj] decrease, causing C[sub.GE] to decrease, leading to a decrease in T[sub.on].

During the IGBT turn-off process, electron–hole pairs are generated in the depletion region of the J[sub.2] junction. However, owing to the absence of electron and hole concentrations in the barrier area, recombination centers produce these carriers, which subsequently attempt to re-establish thermal equilibrium. As a result, they are expelled into the P-region and N-drift region (the base) as soon as new electron–hole pairs are generated.

As V[sub.CE] increases, the width of the barrier area also increases, leading to the generation of more electron–hole pairs, which causes an increase in their concentration in the P- and N-drift regions. According to the theory of charge generation, a longer duration of the electron–hole complex results in an extended trail current time, thus prolonging the IGBT turn-off time as V[sub.CE] increases. The derivation process follows:

Following the principle of charge control:(13)I[sub.cBJT](t)=Qpt/Ttpt (14)T[sub.tp](t)=WB-Wt2/4KADP (15)K[sub.A]=A[sub.C]=A[sub.E] where Q[sub.p](t) represents the hole charge in the N region to be compounded, T[sub.tp](t) represents the base hole transit time, W[sub.B] represents the base width, W(t) represents the depletion region width, A[sub.C] represents the collector-region area of the PNP, A[sub.E] represents the emitter-region area, and D[sub.P] represents the base-region hole diffusion coefficient.

In the case of IGBT conduction, the width of the depletion region is zero, and it can be concluded that (16)I[sub.0]=I[sub.MOS]+4KADPQP0/WB2. where Q[sub.P0] is the base hole charge during conduction.

After the IGBT is turned off, the conductive channel disappears rapidly, I[sub.MOS]=0, and the current is as follows:(17)I[sub.1]=QP0/WB-W24KADP=I0-IMOS/1-WWB2.

In the BJT:(18)I[sub.C]=ßI[sub.B]=ßI[sub.MOS].

Combining Equations (16)–(18) yields:(19)?I=I[sub.0]-I[sub.1]=I[sub.MOS]+I[sub.CBJT]-I[sub.CBJT]1-WWB[sup.-2]=I[sub.MOS]{1-ß[1-WWB[sup.-2]-1]}.

The width of the depletion region is [21]:(20)W=2eSVbi+VRNA+NDeNAND[sup.12]. where V[sub.R] represents the reverse bias voltage in the depletion region, e[sub.S] represents the semiconductor dielectric constant, V[sub.bi] represents the built-in potential difference at thermal equilibrium, N[sub.A] represents the atomic density of the acceptor impurity, and N[sub.D] represents the atomic density of the donor impurity.

In conclusion, W is proportional to V[sub.R], which is proportional to V[sub.CE]. ?I is inversely proportional to W. Consequently, as V[sub.CE] increases, ?I decreases. If the current remains constant, I[sub.1] increases, resulting in a prolonged turn-off time.

Consequently, when the current remains constant, an increase in the bus voltage results in a reduction in the on-time and an extension of the off-time.

2.4. Effect of Current on IGBT Switching Time

When the IGBT is turned on, from Equations (2)–(4), the current has no effect on C[sub.gs] when the voltage is constant. Consequently, it will not influence T[sub.on].

When the IGBT first starts to turn off, the width of the depletion region is nearly zero, and the majority carriers complex current to the total current is:(21)K=?I/I0=IMOS/IMOS+ICBJT=IMOS/IMOS+ßIMOS=1/1+ß.

The following relationship exists for current gain in bipolar transistors [19]:(22)a=?IC/?IE=ICn/IEn+IR+IEP=?·a[sub.T]·d. (23)ß=?IC/?IB=a/1-a.

In Equation (22), a represents the common base current gain, ß represents the emitter current gain, ? represents the emitter injection efficiency, a[sub.T] represents the base region transport factor, and d represents the complexation factor. When the collector current increases, the concentration of majority carriers in the base region increases, resulting in a decrease in ?. Owing to the surface complexation effect, the minority carriers also complex on the surface of the base region, which reduces a[sub.T] and thus leads to a decrease in a. Thus, a is inversely proportional to the current I[sub.C], whereas from Equation (23), ß is proportional to a, so ß decreases when the current increases.

Based on the above analysis, the following conclusions are drawn:(24)K=1/1+ß?1-1/IC. (25)dK/dIC?1/IC2.

If dI[sub.C] is a constant value, dK decreases as I[sub.C] increases and K decreases. For the same bus voltage, K decreases as the trail current increases, and the turn-off time increases. In summary, the smaller the current is, the longer the turn-off time for the same bus voltage.

3. Drive Characterization Modeling

3.1. IGBT On–Off Test Method

Inside the IPM, there are three bridges, U, V, and W, each composed of two IGBTs, positioned one above the other. To measure the switching characteristics of an IGBT, the remaining electronic switches are disconnected. In this paper, the tested IPM is the PM25RLA120. We specifically examined the U-phase lower half-bridge electronic switch, as illustrated in Figure 5.

The IGBT switching time under high and low voltages, as well as large and small currents, was tested in this experiment.

3.2. IGBT Conduction Test Analysis

From Figure 6a, when the DSP input control signal B[i] decreases for about 3 µs, U[sub.R] begins to attenuate the oscillation increase, which is caused mainly by the optical coupling delay in the transmission process. In engineering applications, U[sub.R] is considered to be on when it reaches 90% of the steady state. The dashed line in the subplot of Figure 6a illustrates the steady-state voltage at different bus voltages. With R=10O and different U[sub.dc] values, the switch-on time generally shows a decreasing trend with increasing U[sub.dc], which is consistent with the analysis in Section 2.3.

From Figure 6b, at a constant voltage, the resistor R is changed. The switch-on time is almost constant, which is independent of the current, which is consistent with the analysis presented in Section 2.4.

3.3. Analysis of IGBT Turn-Off Testing

From Figure 7a, the DSP control signal increases for approximately 1.5 µs, U[sub.R] begins to decrease, and U[sub.R] decreases for approximately 6 µs to reach its minimum value. When the resistance is unchanged, the voltage increases and the current increases. As the current increases, the reverse current increases, and the time to reach the steady state (switch-off time) tends to increase for a certain load with increasing U[sub.dc], which is consistent with the analysis presented in Section 2.4.

Figure 7b clearly shows that the turn-off time is significantly influenced by the tail current, with disconnection times ranging from approximately 115 to 140 µs, which is considerably longer than the turn-off time observed at higher currents.

Consequently, when considering Figure 7, it becomes apparent that the rates of voltage drop and tailing time for the IGBT are predominantly affected by the bus voltage. A higher bus voltage correlates with a faster turn-off speed; however, an increased tail current can substantially prolong the switch-off time. In practical applications, where the motor resistance is relatively low (the internal resistance of the torque motor we used is approximately 9.9 O), the control process primarily operates under high-current conditions; thus, this analysis focuses on scenarios involving high current.

3.4. Driver On–Off Modeling

The analysis and experimental results indicate that the IGBT turn-on time is primarily determined by its parasitic capacitance, stray inductance, internal resistance of the driver, and bus voltage. Building on this knowledge and integrating the analytical results from Section 2.2 with Equations (8), (9), and (12), the output voltage of the driver can be characterized as follows:(26)U[sub.r]={U[sub.8]·(1-e[sup.-tRC]),whent<t[sub.m]U[sub.8]·(1-e[sup.-tRC])+U[sub.8]·K[sub.L]·e[sup.-(t-tm)·LR],whent=t[sub.m] (27)U[sub.f]={U[sub.0]·(-e[sup.-tRC])whent=t[sub.m]U[sub.0]·(-e[sup.-tRC])-U[sub.f](t[sub.m])·e[sup.-(t-tm)·LR]whent>t[sub.m] where U[sub.8] represents the driver output steady-state voltage (depending on the bus voltage), R represents the IGBT drive resistance, C represents the IGBT equivalent parasitic capacitance, L represents the IGBT internal equivalent stray inductance, K[sub.L] represents the inductive gain, t[sub.m] represents the time of the on–off process to enter the Miller platform, and U[sub.0] represents the initial moment of the decline in the driver output voltage.

Linear fitting of the experimentally measured U[sub.8] at different bus voltages yields the U[sub.8]-U[sub.dc] curve shown in Figure 8, which can be expressed as follows:(28)U[sub.8]=0.84×U[sub.dc]-0.5976(V)

Using the experimental data U[sub.R] obtained in Section 3.2 and Section 3.3, a MOPSO algorithm is employed to fit the parameters in the models described by Equations (26) and (27). The RMSE of the parameters at varying bus voltages are compared, and the mean values of each parameter that yield the smallest RMSE are considered as the estimated values of the model parameters. The fitting results are illustrated in Figure 9, demonstrating that the established Equations (26) and (27) accurately characterize the actual switching behaviors at different bus voltages. The parameters derived from the fitting process are presented in the Table 1.

4. Driver Error Compensation Method Based on IGBT Switching Characteristics

A new error compensation method for drivers is proposed to calculate the command and actual voltage errors in real time by modeling and analyzing the driver inputs and outputs. This method facilitates compensation to mitigate driver errors.

4.1. Driver Input–Output Error Model

SVPWM achieves various command voltage levels by adjusting the duty cycle. As shown in Figure 3c, the actual voltage output from the driver is governed by the principle of volt–second balance, which states that the driver’s output corresponds to the average voltage over a single PWM cycle. When the duty cycle of the upper bridge conductor is set as d, the actual voltages of the driver output are as follows:(29)U[sub.act]=1/Tpwm(?[sub.0] [sup.dTpwm-Td]U[sub.r]dt+?[sub.0] [sup.Td]U[sub.f]dt-?[sub.0] [sup.1-dTpwm-Td]U[sub.r]dt-?[sub.0] [sup.Td]U[sub.f]dt).

The corresponding command voltage is (30)U[sub.ref]=d·1/2U[sub.dc]-(1-d)·1/2U[sub.dc]=(2d-1)·1/2U[sub.dc].

By substituting Equations (28), (29), and (31) into Equation (30), it is possible to derive the input?output voltage model of the driver. (31)U[sub.act]=1/Tpwm{2?U[sub.8]T[sub.pwm]+RCU[sub.8](1+e[sup.-TdRC])[e[sup.-?+0.5Tpwm-TdRC]-e[sup.-0.5-?Tpwm-TdRC]]+[-U8KLR/L(1-e[sup.-TdRC])+(K[sub.L]-1)U8R/L(e[sup.-TdLR]-e[sup.-tmLR])]·[e[sup.-?+0.5Tpwm-Td-tmRL]-e[sup.-0.5-?Tpwm-Td-tmRL]]}. where ?=Uref/Udc.

The errors in the output voltage of the driver are as follows:(32)?v=U[sub.ref]-U[sub.act].

Substituting the model parameters obtained from the fitting estimation, 1/RC=1.5×10[sup.6](1/s), K[sub.L]=0.094, L/R=1.8×10[sup.4](1/s), t[sub.m]=1.5×10[sup.-6](s), the configured dead time T[sub.d]=5×10[sup.-6](s), and the carrier period T[sub.pwm]=0.0001(s), into Equation (31) yields:(33)U[sub.act]=(0.005746U[sub.dc]-0.003933)·(e[sup.-150UrefUdc-67.5]-e[sup.150UrefUdc-67.5])-(0.0172U[sub.dc]-0.0117)·(e[sup.-1.8UrefUdc-0.783]-e[sup.1.8UrefUdc-0.783])+(1.7228U[sub.ref]-1.1792Uref/Udc)(V).

The plot of Uref/Udc versus ?v at different bus voltages is shown in Figure 10a, where the change in voltage error can be approximated as a linear change over the point (0, 0) when the bus voltage is constant, such that compensation (34)?v=a·Uref/Udc.

The results of fitting the error slope a are shown in Table 2. a at different bus voltages is fitted as in Figure 10b. (35)a=0.1238·U[sub.dc]+0.59967.

4.2. Voltage Compensation Method

The inverse Clark transform is applied to the command voltage within the aß coordinate system, converting the command voltage into a three-phase voltage. (36)[V[sub.a]V[sub.b]V[sub.c]]=[10-1/21/23-1/2-1/23][u[sub.a] [sup.*]u[sub.ß] [sup.*]].

The three-phase voltages are introduced into Equations (31) and (32) to obtain the three-phase voltage error. The three-phase voltage error is subsequently transformed into the aß coordinate system through the Clark transformation. (37)[?u[sub.a]?u[sub.ß]]=2/3[1-1/2-1/203/2-3/2][?V[sub.a]?V[sub.b]?V[sub.c]].

The driver output error can be compensated by changing u[sub.a] and u[sub.ß] in the SVPWM control in real-time according to Equations (34)–(38). (38){u=u[sub.a] [sup.*]+?u[sub.a]u[sub.ß]=u[sub.ß] [sup.*]+?u[sub.ß]

A schematic diagram of voltage compensation is provided in Figure 11.

5. Simulation Results and Analysis

Using the above drive error compensation method for simulation, MATLAB R2023a Simulink was used to build the speed loop and the current loop simulation model, and the simulation results of the motor parameters are shown in Table 3 (to ensure the consistency of experimental parameters, the motor parameters utilized in the simulation were aligned with those employed in the subsequent experiments). The bus voltage was 30 V, the dead time was set to 5µs, the driver model was analyzed according to the PM25RLA120 switching characteristics with the non-ideal characteristics of the driver, and the input was a three-phase sinusoidal voltage with an amplitude of 10 V.

As the ?v of this compensation method adjusts in real time by varying the command voltage, the input is a three-phase sinusoidal voltage that simulates the change in command voltage. The effect of this method under different command voltages can be evaluated by comparing the input and output data before and after compensation.

Figure 12a shows a comparison of the A-phase voltages before and after compensation. Without compensation, the voltage error fluctuates, with a peak value of approximately 2 V, largely due to the non-ideal characteristics of the driver, such as internal voltage drop and circuit loss. After driver error compensation, the actual phase voltage closely aligns with the command voltage, reducing the voltage error to a peak value of approximately 0.3 V. Additionally, the RMSE between the actual voltage and the ideal phase voltage decreases from 0.7345 V to 0.0879 V. A similar error reduction is observed in the A-phase current before and after compensation, as shown in Figure 12b. This finding demonstrates that the compensation method effectively reduces the voltage loss and current error caused by the internal structure and switching characteristics of the IGBT.

The current loop was closed, and a sinusoidal command current with an amplitude of 0.05 A and a bias of 0.06 A was input to the q-axis. A comparison of the results before and after compensation, as demonstrated in Figure 13a, indicates a significant reduction in current error during the tracking of the command current. This finding highlights the effectiveness of the compensation method in enhancing current accuracy.

The speed loop was closed, with the command speed set to 0.1 r/s. The motor was operated in constant torque mode, maintaining a torque of 0.1 N/m. A comparative analysis of tracking speeds before and after compensation, as illustrated in Figure 13b, reveals a marked decrease in fluctuation error during both the rising and stabilizing phases of the speed following compensation relative to the errors observed prior to compensation. These results highlight the method’s efficacy in improving speed accuracy and stability.

This method effectively reduces both voltage loss and current error attributed to the internal structure and switching characteristics of the IGBT. Moreover, it enhances the overall performance and stability of the system.

6. Experimentation Results and Analysis

The PMSM drive control platform was developed using a DSP (TMS320F28335) as the controller. The experimental platform is depicted in Figure 14. The driver used is the PM25RLA120 (Manufactured by Mitsubishi, located in Tokyo, Japan), and the PMSM employed is the LD-170095 (Manufactured by ZCOE, located in Qingdao, China) torque motor, with the respective parameters detailed in Table 4.

In the experiment, the bus voltage was set at 20 V, the PWM input frequency was configured to 10 kHz, and the dead time was set to 5 µs. A magnetic powder damper was used to couple the PMSM, with the damper current established at 0.45 A for the speed loop experiment. Additionally, the speed waveform was sinusoidal, with an amplitude of 20 degrees and a frequency of 0.1 Hz.

As shown in Figure 15a, the commutation process of friction moment perturbation occurs when the speed is nearly zero, influenced by the friction present within the system. At this point, the direction of the friction force experiences a sudden change. The system’s inability to promptly track the current in response to the fluctuations in the friction force, due to the stringent constraints of robust predictive current control, leads to significant fluctuations. The speed loop speed RMSE demonstrates a notable decrease, from 0.0130°/s prior to compensation to 0.0061°/s following compensation.

To further substantiate the stability and universality of this method, the bus voltage was increased to 30 V, and the previously described experiment was repeated. As illustrated in Figure 15b, the speed loop following effect after compensation shows significant improvement compared to the state before compensation. However, there is a decrease in the compensation effect when compared to the results obtained at 20 V. This decline can be attributed to the fact that as the actual bus voltage increases, the ratio of the error amount to the commanded voltage decreases (as indicated by the error slope a in Equation (34)), thereby enhancing the control effect prior to compensation. Furthermore, the system is capable of maintaining minimal speed fluctuations across various operational conditions, thus improving the overall stability and performance of the system. Figure 15 illustrates that during the speed loop tracking process, speed fluctuations manifest at specific intervals, resulting in considerable errors (for instance, at t = 5 s and t = 6 s), which can be attributed to the influence of interference events during operation. An analysis of these interference events will be discussed in future publications.

Multiple experiments were conducted at different bus voltages, and the results were largely consistent, suggesting that only representative experimental results were presented.

To further investigate the reasons behind the reduction in speed fluctuation, the load was decreased during the experiments, allowing the motor to operate under relatively smooth speed variations. The modes of the composite voltage vector (u[sub.s]=[square root of ua[sup.2]+uß[sup.2]]) were analyzed throughout the experimental process, as shown in Figure 16. This figure highlights that the composite voltage vector notably changes following compensation. First, the amplitude of high-frequency noise is significantly reduced, indicating that interference during motor operation has been effectively mitigated. Second, the fluctuation range of the output voltage is considerably diminished. This provides further evidence that the error in the voltage output has been effectively reduced after compensation, leading to improved accuracy of the voltage output and smoother control.

In conclusion, the comparative analysis of the experimental results before and after compensation demonstrates that the compensation method can significantly reduce the speed error of the speed loop while enhancing the control accuracy and stability of the system. Moreover, this method exhibits excellent adaptability and robustness, allowing it to maintain superior performance under diverse operational conditions. These advantages suggest that the compensation method holds considerable potential for practical applications.

7. Conclusions

This paper conducts an in-depth analysis of the primary factors influencing driver input–output errors and successfully constructs a mathematical model based on these factors. Addressing the non-ideal characteristics of PMSM drivers, an innovative error compensation method is proposed.

This method is capable of designing voltage compensation strategies tailored to different types of drivers. The use of a feed-forward voltage compensation technique effectively mitigates the negative effects of driver input–output errors on the control system.

Both the simulation and experimental results demonstrate that the proposed approach successfully alleviates motor operational issues arising from the non-ideal characteristics of the drive. Furthermore, this method can be implemented through software alone, eliminating the need for additional hardware, which enhances its practicality and broadens its potential applications.

This study proposes a novel concept for error compensation in PMSM drivers, marking a significant advancement in enhancing the performance and stability of motor control systems.

In conclusion, we will implement several enhancements to the experiments presented in this study. First, we will expand the range of experimental equipment utilized in application experiments, thereby enabling a more comprehensive evaluation of the universality of the compensation methods. Second, we plan to integrate this compensation method within a complete control system to facilitate more systematic and thorough experimentation. This approach will assist in validating the effectiveness and reliability of the compensation strategy in practical applications. Finally, considering the impact of disturbance torque on the experimental results, our future research will focus on estimating and compensating for disturbances, including disturbance torque, with the aim of minimizing their influence on the experimental outcomes. This strategy aims to further improve the control accuracy and robustness of permanent magnet synchronous motors.

Author Contributions

Conceptualization, Q.C. and Q.H.; methodology, Q.C.; software, Q.C.; validation, Q.C., W.W., and Q.H.; formal analysis, W.W.; investigation, W.W.; resources, Q.H.; data curation, Q.C.; writing—original draft preparation, Q.C. and W.W.; writing—review and editing, Q.C.; visualization, Q.H.; supervision, Q.H.; project administration, Q.H.; funding acquisition, Q.H. All authors have read and agreed to the published version of the manuscript.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within this article.

Conflicts of Interest

The authors declare no conflicts of interest.

Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

References

1. Y. Yang; K. Zhou; H. Wang; F. Blaabjerg Analysis and Mitigation of Dead-Time Harmonics in the Single-Phase Full-Bridge PWM Converter with Repetitive Controllers., 2018, 54,pp. 5343-5354. DOI: https://doi.org/10.1109/TIA.2018.2825941.

2. J. Wei; J. Xue; B. Zhou Dead-time effect analysis and suppression for open-winding PMSM system with the four-leg converter., 2018, 33,pp. 4078-4090. DOI: https://doi.org/10.19595/j.cnki.1000-6753.tces.171198.

3. K. Han; X. Sun Dead-time On-line Compensation Scheme of SVPWM for Permanent Magnet Synchronous Motor Drive System with Vector Control., 2018, 38,pp. 620-627. DOI: https://doi.org/10.13334/j.0258-8013.pcsee.162043.

4. J. Liu; H. Li; Y. Deng Torque Ripple Minimization of PMSM Based on Robust ILC Via Adaptive Sliding Mode Control., 2018, 33,pp. 3655-3671. DOI: https://doi.org/10.1109/TPEL.2017.2711098.

5. W. Wang; W. Wang Compensation for Inverter Nonlinearity in Permanent Magnet Synchronous Motor Drive and Effect on Torsional Vibration of Electric Vehicle Driveline., 2018, 11, 2542. DOI: https://doi.org/10.3390/en11102542.

6. Y. Mao; S. Zuo; X. Wu; X. Duan High frequency vibration characteristics of electric wheel system under in-wheel motor torque ripple., 2017, 400,pp. 442-456. DOI: https://doi.org/10.1016/j.jsv.2017.04.011.

7. G. Liu; D. Wang; Y. Jin; M. Wang; P. Zhang Current-Detection-Independent Dead-Time Compensation Method Based on Terminal Voltage A/D Conversion for PWM VSI., 2017, 64,pp. 7689-7699. DOI: https://doi.org/10.1109/TIE.2017.2696480.

8. A. Guha; G. Narayanan Small-Signal Stability Analysis of an Open-Loop Induction Motor Drive Including the Effect of Inverter Deadtime., 2016, 52,pp. 242-253. DOI: https://doi.org/10.1109/TIA.2015.2464305.

9. Y. Wang; Q. Gao; X. Cai Mixed PWM for Dead-Time Elimination and Compensation in a Grid-Tied Inverter., 2011, 58,pp. 4797-4803. DOI: https://doi.org/10.1109/TIE.2011.2112313.

10. J. Yu; P. Zhu; Y. Xu Dead Zone Compensation Strategy for Inverter of PMSM Based on Direct Axis Voltage Analysis., 2021, 16,pp. 51-58. DOI: https://doi.org/10.11985/2021.04.007.

11. Y.-S. Li; P.-Y. Wu; M.-T. Ho Dead-Time Compensation for Permanent Magnet Synchronous Motor Drives.,pp. 1-6. DOI: https://doi.org/10.1109/CACS50047.2020.9289763.

12. Z. Ma; Y. Pei; L. Wang; Q. Yang; X. Lu; F. Yang Research on Switching Characteristics of SiC MOSFET in Pulsed Power Supply with Analytical Model.,pp. 325-330. DOI: https://doi.org/10.1109/ECCE-Asia49820.2021.9479273.

13. P.F. Da Costa Gonçalves; S. Dhale; B. Batkhishig; J. Yang; B. Nahid-Mobarakeh Comparative Study Between Finite Control Set Model Predictive Control and Digital Sliding-Mode Control for the Reduction of Current Harmonics in Six-Phase PMSM Drives.,pp. 1-7. DOI: https://doi.org/10.1109/IEMDC55163.2023.10238854.

14. Y. Zhang Q and Fan "The Online Parameter Identification Method of Permanent Magnet Synchronous Machine under Low-Speed Region Considering the Inverter Nonlinearity., 2022, 15, 4314. DOI: https://doi.org/10.3390/en15124314.

15. Y. Geng; P. Han; R. Chen; Z. Le; Z. Lai On-line dead-time compensation method for dual three phase PMSM based on adaptive notch filter., 2021, 14,pp. 2452-2465. DOI: https://doi.org/10.1049/pel2.12192.

16. J.-H. Lee; S.-K. Sul Inverter Nonlinearity Compensation Through Deadtime Effect Estimation., 2021, 36,pp. 10684-10694. DOI: https://doi.org/10.1109/TPEL.2021.3061285.

17. L. Luo; Z. Rao; Y. Yan; Z. Bai Analysis of an Improved Voltage-balancing Control Method of Modular Multilevel Converter Based on Amplitude-adjustable Carrier.,pp. 335-340. DOI: https://doi.org/10.1109/APPEEC.2018.8566342.

18. N. Iwamuro; T. Laska Correction to “IGBT History, State-of-the-Art, and Future Prospects” [Mar 17 741-752]., 2018, 65,p. 2675. DOI: https://doi.org/10.1109/TED.2018.2821172.

19. Y. Luo; B. Liu; B. Wang The influence of IGBT switching mechanism on the dead-time of inverters., 2014, 18, DOI: https://doi.org/10.3969/j.issn.1007-449X.2014.05.011.

20. G. Si; Z. Shen; Z. Zhang; R. Kennel Investigation of the limiting factors of the dead time minimization in a H-bridge IGBT inverter.,pp. 1-6. DOI: https://doi.org/10.1109/SPEC.2016.7845530.

21. S.M. Sze; M.-K. Lee, Wiley: Hoboken, NJ, USA, 2011,

Figures and Tables

Figure 1: Drive–control system for PMSMs. [Please download the PDF to view the image]

Figure 2: (a) Equivalent circuit diagram of the SVPWM driver. (b) Vector diagram of the space voltage. [Please download the PDF to view the image]

Figure 3: Dead time effect on the IGBT conduction and output voltages. (a) The ideal control signals for the pair of switches. (b) The control signals with dead time for the pair of switches. (c) Electric potential of the S[sub.1]-S[sub.4] connection point (a phase terminal). [Please download the PDF to view the image]

Figure 4: Schematic diagram of the internal structure of an IGBT. (a) Basic structure; (b) equivalent circuit. [Please download the PDF to view the image]

Figure 5: IGBT on–off time test circuit. [Please download the PDF to view the image]

Figure 6: (a) Comparison of the voltage U[sub.R] when switching on (R=10O). (b) Switch-on voltages for different resistances (U[sub.dc]=30V). [Please download the PDF to view the image]

Figure 7: (a) Comparison of the voltage U[sub.R] when switching off (R=10O). (b) Comparison of the voltage U[sub.R] when switching off (R=9KO). [Please download the PDF to view the image]

Figure 8: Steady-state voltage U[sub.8]-U[sub.dc] relationship curve. [Please download the PDF to view the image]

Figure 9: (a) Fitting results of the turn-on process. (b) Fitting results of the turn-off process. [Please download the PDF to view the image]

Figure 10: (a) Graph of the pattern of change in ?v. (b) Fitting result (a). [Please download the PDF to view the image]

Figure 11: Schematic diagram of voltage compensation. [Please download the PDF to view the image]

Figure 12: (a) Phase voltage error before/after driver compensation. (b) Phase current error before/after driver compensation. [Please download the PDF to view the image]

Figure 13: (a) q-axis current before/after driver compensation. (b) Speed before/after driver compensation. [Please download the PDF to view the image]

Figure 14: Experimental platform. [Please download the PDF to view the image]

Figure 15: (a) Comparison of speed loop performance U[sub.dc]=20V. (b) Comparison of speed loop performance U[sub.dc]=30V. [Please download the PDF to view the image]

Figure 16: Magnitude of the synthetic voltage vector. [Please download the PDF to view the image]

Table 1: The fitting parameters in Equations (26) and (27).
ParametersValue


K[sub.L]


0.09


R·C


6.67×10[sup.- 7]O·F


L/R


5.56×10[sup.- 5]H/O


t[sub.m]


2.98×10[sup.- 7]s


Table 2: Linear fitting results for voltage error at each busbar.
U[sub.d c](V)aR[sup.2]


10


1.83765


0.99998


20


3.07563


0.99997


30


4.31361


0.99996


40


5.55159


0.99996


50


6.78957


0.99996


60


8.02755


0.99996


Table 3: Motor parameters in the simulation.
NameValue


Stator Equivalent Resistance


9.9 O


Stator Equivalent Inductance


17.9 mH


Continuous Torque


23.8 N·m


Torque Constant


9.5 N·m/A


Moment of Inertia


0.02 kg·m[sup.2]


Number of Pole Pairs


15


Viscous Damping Coefficient


0.001


Table 4: Experimental platform.
ModuleNameValue


LD-170095


Stator Equivalent Resistance


9.9 O


Stator Equivalent Inductance


17.9 mH


Continuous Torque


23.8 N·m


Continuous Current


2.5 A


Maximum Torque


71 N·m


Maximum Current


7.5 A


Torque Constant


9.5 N·m/A


Moment of Inertia


0.02 kg·m[sup.2]


Number of Pole Pairs


15


Maximum Rated Power Consumption


30.1 W


Maximum Rotational Speed


190 rpm


PM25RLA120


Maximum Collector-Emitter Voltage


1200 V


Collector Current


15 A


Collector Current (Peak)


30 A


Recommendation dead time


=2.5µs


Recommendation PWM input frequency


=20 kHz


Author Affiliation(s):

[1] School of Physics and Information Engineering, Fuzhou University, Fuzhou 350108, China; [email protected]

[2] School of Optoelectronic Science and Engineering, University of Electronic Science and Technology, Chengdu 611731, China; [email protected]

Author Note(s):

[*] Correspondence: [email protected]

DOI: 10.3390/s24247945
COPYRIGHT 2024 MDPI AG
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2025 Gale, Cengage Learning. All rights reserved.

Article Details
Printer friendly Cite/link Email Feedback
Author:Chen, Qihang; Wu, Wanzhen; He, Qianen
Publication:Sensors
Date:Dec 1, 2024
Words:7075
Previous Article:An Experimental Study of the Flexural Bearing Capacity of Reinforced Concrete Beams Damaged by Explosions Using Piezoelectric Smart Aggregates.
Next Article:Eye-Tracking Characteristics: Unveiling Trust Calibration States in Automated Supervisory Control Tasks.
Topics:

Terms of use | Privacy policy | Copyright © 2025 Farlex, Inc. | Feedback | For webmasters |