Chapter 18 of 30
- The one idea behind all PWM: keep the volt-seconds, move the harmonics.
- Sinusoidal PWM, the modulation index \( m_a \), the frequency ratio \( m_f \), and the linear region \( V_1 = m_a V_s/2 \).
- Where the harmonics actually go — sidebands around \( m_f \) and its multiples — and why that makes the filter tiny.
- Bipolar and unipolar switching, and why unipolar doubles the effective ripple frequency for free.
- Third-harmonic injection: adding a harmonic the load cannot see in order to fit 15.5% more fundamental into the same DC link.
- Over-modulation and the road to six-step, and what it costs.
- Choosing \( m_f \): synchronous or asynchronous, odd or even, and why 3 divides into it.
Keep the Volt-Seconds, Move the Harmonics
Chapter 16 ended with an uncomfortable comparison. A square-wave inverter's output filter needed a 20 mH iron-cored inductor because its worst harmonic sat at 150 Hz, only three times the fundamental. A PWM inverter needs about 0.2 mH — a hundred times less — because its worst harmonic sits near 10 kHz.
Nothing about the harmonics' amplitude caused that. Both inverters produce roughly the same amount of unwanted content. The difference is entirely where in the spectrum it lands.
The practical way to generate the widths is not to compute them, but to let a comparator do it. Compare a reference (or modulating) sine at the wanted output frequency against a carrier triangle at the switching frequency: when the sine is higher, the leg goes high.
This is sinusoidal PWM — SPWM — and it needs no arithmetic at all. A single analogue comparator implements it, which is why it was practical decades before microprocessors were.
\( m_a \) sets how much output; \( m_f \) sets where the harmonics land. Almost every question about a PWM inverter is a question about one of these two numbers.
Sinusoidal PWM and Its Ceiling
With \( m_a \le 1 \) the reference stays inside the carrier, every intersection is genuine, and the relationship between command and output is exactly linear.
- Write the duty ratio at an arbitrary instant
For a triangular carrier of peak \( \hat V_c \) about its mid-point, the fraction of each carrier period the leg spends high is
Working\[ d(t) = \frac{1}{2}\left(1 + \frac{v_{ref}(t)}{\hat V_c}\right) = \frac{1}{2}\bigl(1 + m_a\sin\omega t\bigr) \]
- Convert duty ratio to average leg voltage
The leg output averages \( d(t)V_s \) over each carrier period, so measured from the link mid-point:
Working\[ \bar v_{aO}(t) = V_s\left(d(t) - \frac{1}{2}\right) = \frac{m_a V_s}{2}\sin\omega t \]
- Read off the fundamental
Perfectly linear in \( m_a \), which is what makes the control loop's life easy — and is the main reason SPWM is taught first.Result\[ \hat V_{1(phase)} = \frac{m_a V_s}{2}, \qquad V_{L1(rms)} = \frac{\sqrt3}{2\sqrt2}m_a V_s = 0.612\,m_a V_s \]
- Note the ceiling this imposes At \( m_a = 1 \) the line fundamental is \( 0.612V_s \). Six-step operation reaches \( 0.780V_s \). SPWM leaves 21% of the DC link unused, and Section 18-5 is about getting it back.
A sine reference compared against a triangular carrier gives the leg output. Raise \( m_a \) past 1 and watch pulses start to disappear — that is over-modulation, and at the extreme the output becomes a square wave.
—
Where the Harmonics Land
"Near the switching frequency" is not precise enough to design a filter with. The spectrum of a PWM waveform has a definite structure, and knowing it lets you predict exactly which frequencies will appear.
Harmonics cluster in groups centred on the carrier and its multiples, with sidebands spaced by the fundamental. Around odd \( j \) the even sidebands \( k \) dominate; around even \( j \), the odd ones.
| Group | Harmonic order | Frequency at 50 Hz | Typical amplitude | Present line-to-line? |
|---|---|---|---|---|
| Fundamental | 1 | 50 Hz | \(0.8\,V_s/2\) | Yes |
| \(j = 1\) | 15 (\(=m_f\)) | 750 Hz | 0.82 | No — triplen |
| 13, 17 (\(m_f \pm 2\)) | 650, 850 Hz | 0.22 | Yes | |
| 11, 19 (\(m_f \pm 4\)) | 550, 950 Hz | 0.02 | Yes | |
| \(j = 2\) | 29, 31 (\(2m_f \pm 1\)) | 1450, 1550 Hz | 0.31 | Yes |
| 27, 33 (\(2m_f \pm 3\)) | 1350, 1650 Hz | 0.14 | No — triplen | |
| \(j = 3\) | 43, 47 (\(3m_f \pm 2\)) | 2150, 2350 Hz | 0.14 | Yes |
Bipolar and Unipolar Switching
For a single-phase full bridge there is a choice that costs nothing and halves the output ripple. It is worth knowing because it is the same idea that multilevel converters generalise in Chapter 20.
| Property | Bipolar switching | Unipolar switching |
|---|---|---|
| How the legs are driven | Both legs from one comparator; leg B is leg A inverted | Each leg from its own comparator, references 180° apart |
| Output levels | \(+V_s\) and \(-V_s\) only | \(+V_s\), 0, \(-V_s\) |
| Step size at each switching | \(2V_s\) | \(V_s\) |
| Effective ripple frequency | \(f_c\) | \(2f_c\) |
| Lowest harmonic group | Around \(m_f\) | Around \(2m_f\) |
| Current ripple, same \(f_c\) | Reference | About a quarter |
| Device switching frequency | \(f_c\) | \(f_c\) — unchanged |
| Complexity | One comparator | Two comparators |
Third-Harmonic Injection
Section 18-2 left SPWM 21% short of six-step's output, and Chapter 17's Example 2 showed that this shortfall is not academic — a standard drive cannot reach rated motor voltage without fixing it.
The fix is one of the most counter-intuitive results in the subject: deliberately add distortion to the reference, and get a larger clean output.
A 15.5% increase in usable output for one added term in the reference. Space vector modulation (Chapter 19) reaches exactly the same limit by a different route — the two are equivalent.
| Scheme | Max \(V_{L1}\) | Relative to SPWM | Low-order harmonics | Where used |
|---|---|---|---|---|
| Sinusoidal PWM | \(0.612\,V_s\) | 100% | None | Teaching; simple inverters |
| Third-harmonic injection | \(0.707\,V_s\) | 115.5% | None seen by the load | General drives |
| Space vector PWM | \(0.707\,V_s\) | 115.5% | None seen by the load | Nearly all modern drives |
| Over-modulation | up to \(0.780\,V_s\) | up to 127% | 5th, 7th reappear | Top of the speed range |
| Six-step | \(0.780\,V_s\) | 127% | Full 31% THD | Maximum speed; very high power |
Over-Modulation and the Road to Six-Step
Even 0.707 \( V_s \) is not the end. Pushing \( m_a \) past its limit gives more output still, at a cost that is sometimes worth paying.
Once the reference exceeds the carrier's peak, there are intervals with no intersection at all. The leg simply stays high through them — pulses that should have existed are dropped.
| Region | Index \(m_a\) | Behaviour | Output \(V_{L1}\) | Low-order harmonics |
|---|---|---|---|---|
| Linear | \(\le 1\) | Every carrier period contains one pulse. Output exactly proportional to \(m_a\). | \(0.612\,m_aV_s\) | None |
| Over-modulation I | \(1\)–\(1.5\) | Pulses drop near the peaks. Output still rises, but no longer linearly. | \(0.612\)–\(0.72\,V_s\) | 5th, 7th appear and grow |
| Over-modulation II | \(1.5\)–\(3.24\) | Most pulses gone; waveform approaches quasi-square. | \(0.72\)–\(0.78\,V_s\) | Substantial |
| Six-step | \(\ge 3.24\) | One pulse per half cycle. \(m_a\) no longer does anything. | \(0.780\,V_s\) | Full 31% THD |
Worked Examples
Problem. A 400 V, 50 Hz motor is driven from a 540 V link. Find the modulation index needed with (a) sinusoidal PWM and (b) third-harmonic injection. Choose a carrier frequency near 3 kHz and state the exact value you would use.
Greater than 1 — impossible in the linear region. Plain SPWM cannot produce rated voltage from this link, which is the result of Chapter 17's Example 2 arriving again from a different direction.
Here \( m_a = 1.21 \) is measured against the extended limit of 1.155... which it still exceeds. Working directly from the voltage instead:
Still 4.5% short. Real drives close this last gap with a little over-modulation at the top of the speed range, or simply accept 382 V — which for a motor rated 400 V means running at 95% flux, entirely acceptable.
Now the carrier. Near 3 kHz, \( m_f = 3000/50 = 60 \) — even, and not a multiple of 3. Both symmetry conditions fail. The nearest odd multiple of three is 63:
3.15 kHz — which is exactly why drive datasheets list such apparently odd carrier options. The value is chosen so the even harmonics vanish and the carrier component cancels between lines.
Problem. A three-phase inverter runs SPWM at \( m_a = 0.8 \), \( m_f = 21 \), fundamental 50 Hz, from a 600 V link. List the significant harmonics with their frequencies and amplitudes, and state which survive line-to-line.
Now apply \( n = jm_f \pm k \):
| Order | Frequency | Relative amplitude | Line-to-line? |
|---|---|---|---|
| 1 | 50 Hz | 1.00 | Yes |
| 21 (\(m_f\)) | 1050 Hz | 0.82 | No — 21 is a triplen |
| 19, 23 | 950, 1150 Hz | 0.22 | Yes |
| 41, 43 | 2050, 2150 Hz | 0.31 | Yes |
| 39, 45 | 1950, 2250 Hz | 0.14 | No — both triplens |
Read the result. The largest single component — the carrier at 0.82 — vanishes between lines because 21 is a multiple of three. The largest harmonic the motor actually sees is 0.31 at 2050 Hz.
And the load attenuates even that. With an inductive load, the 41st-harmonic current is roughly \( 0.31/41 = 0.0076 \) of the fundamental current — under 1%. No output filter is needed at all, which is the normal situation for a motor drive.
Problem. A 400 V, 10 kW drive has a motor leakage inductance of 8 mH per phase and runs from a 540 V link. Estimate the peak-to-peak ripple current at \( f_c = 2 \) kHz and at 8 kHz, and comment on the choice.
Worst case is at \( m_a \) giving \( d = 0.5 \), where the leg spends equal time at each rail.
Put those against the fundamental. \( I_1 = 10\,000/(\sqrt3 \times 400 \times 0.85) = 17.0 \) A RMS, so 24 A peak.
- At 2 kHz: 5.6 A ripple on 24 A peak — 23%. Audible whine at 2 kHz, extra iron loss, and a visibly fuzzy current waveform.
- At 8 kHz: 1.4 A — 6%. Inaudible, negligible extra loss.
So why not always use 8 kHz? Switching loss is proportional to \( f_c \). If the inverter loses 150 W of switching loss at 2 kHz, it loses 600 W at 8 kHz — 4.5% of a 10 kW drive's output, which means a larger heatsink, a bigger enclosure and worse efficiency.
The usual resolution is a compromise near 4 kHz, or a carrier that varies with load: high when lightly loaded (quiet, and switching loss is small anyway), low at full load (efficient, and the mechanical noise masks the whine). Many industrial drives offer exactly this as a configurable option.
Problem. A drive at 33 Hz output with a fixed 2 kHz carrier draws a small DC current in one phase, and the motor runs hot with reduced torque. What is happening?
Compute \( m_f \) first, because that is where the symmetry conditions live:
Not an integer at all — this is asynchronous modulation. Two problems follow, and both match the symptoms.
- No half-wave symmetry, so even harmonics and DC appear. Half-wave symmetry requires the second half cycle to be the exact negative of the first, which requires an integer odd \( m_f \). With 60.6 the pulse pattern does not repeat, so a small DC component appears — and drifts slowly as the pattern precesses.
- Sub-harmonics from beating. The 2 kHz carrier and the 33 Hz reference are not commensurate, so their interaction produces components at the difference frequencies — including some below the fundamental. These are particularly damaging because the motor's impedance is lowest there.
Why the DC is so serious. The winding resistance is perhaps 0.5 Ω, so even 2 V of DC drives 4 A of unidirectional current. That current produces no torque, heats the stator, and biases the magnetic circuit towards saturation — matching all three symptoms.
The remedies, in the order a drive applies them:
- Use a high enough \( m_f \) that it does not matter. Above about 21, the sub-harmonic and DC components are small. Here \( m_f = 60.6 \) is nominally high enough, so a small residual DC suggests something else is contributing too.
- Switch to synchronous modulation below a threshold output frequency: lock \( f_c \) to an odd multiple of three times \( f_1 \). Most good drives do this, and it is why the carrier is sometimes heard to step during acceleration.
- Close a loop on the DC. Measure each phase current, extract its average, and trim the modulator. This is standard in servo drives and catches DC from every source, including gate-driver mismatch and current-sensor offset.
Worth noting that dead time (Chapter 16) also produces a DC-like error if the two devices of a leg are not symmetric — so a real diagnosis should check both before concluding.
Summary & Formula Sheet
Chapter 18 in five sentences:
- PWM matches the local volt-seconds of a sine, so the load behaves as if it were fed one — and the residual error moves up to the switching frequency.
- In the linear region \( V_{L1} = 0.612\,m_aV_s \), exactly proportional to \( m_a \).
- Harmonics cluster as \( j\,m_f \pm k \); choosing \( m_f \) as an odd multiple of three removes the even harmonics and cancels the carrier between lines.
- Injecting \( -\tfrac16 \) of a third harmonic into every leg raises the usable output by 15.5%, because the load cannot see anything common to all three legs.
- Beyond \( m_a = 1 \) pulses drop and the output climbs towards six-step, at the cost of returning 5th and 7th harmonics.
Key terms
- Pulse-width modulation
- Varying pulse widths so the local average follows a wanted waveform. Moves harmonics to the switching frequency.
- Carrier and reference
- The triangular wave at \(f_c\) and the modulating wave at \(f_1\). Their intersections define the switching instants.
- Modulation index \(m_a\)
- Reference peak divided by carrier peak. Sets the output amplitude; linear up to 1.
- Frequency ratio \(m_f\)
- Carrier frequency divided by fundamental. Should be an odd multiple of three.
- Sideband harmonics
- Components at \(jm_f \pm k\), clustered around the carrier and its multiples.
- Synchronous / asynchronous modulation
- Whether the carrier is locked to a fixed multiple of the output frequency, or held constant.
- Bipolar / unipolar switching
- Whether a full bridge's legs share one comparator (two output levels) or have their own (three levels, quarter the ripple).
- Third-harmonic injection
- Adding a triplen common to all three legs to flatten the reference peaks, raising usable output by 15.5%.
- Zero-sequence injection
- The general family: any common-mode addition the load cannot see. Includes third-harmonic, triangular and min–max methods.
- Over-modulation
- Operating with \(m_a > 1\) so pulses drop near the peaks. More output, returning low-order harmonics.
- Field weakening
- Reducing a machine's flux so it can run above the speed at which back-EMF meets the available voltage.
Test Yourself
A PWM inverter's terminal voltage THD measures 110% — worse than six-step's 31%. Has something gone wrong?
No. That figure is correct, expected, and not the number that matters.
Why it is so high. The output is still a two-level waveform switching between \( \pm V_s/2 \), so its total RMS is \( V_s/2 \) whatever \( m_a \) is. The fundamental is only \( m_aV_s/(2\sqrt2) \). At \( m_a = 0.8 \):
\[ \text{THD} = \frac{\sqrt{(V_s/2)^2 - (0.8V_s/2\sqrt2)^2}}{0.8V_s/2\sqrt2} = 108\% \]
Six-step, by contrast, spends the whole cycle at full amplitude, so more of its RMS is fundamental.
Why the comparison is nevertheless misleading. THD counts amplitude and ignores frequency entirely, and frequency is the whole point:
- Six-step: 20% at 250 Hz, 14% at 350 Hz — right next to the fundamental, and inescapable without a large filter.
- PWM at \( m_f = 40 \): nothing below about 1.9 kHz.
The number that matters is current THD. An inductive load attenuates the \( n \)th harmonic by roughly \( n \), so:
- Six-step: 20% voltage at the 5th → 4% current. Total current THD 6–10%.
- PWM: 30% voltage at the 41st → 0.7% current. Total current THD 2–5%.
What to quote instead of terminal THD:
- Current THD, which is what heats the machine and pulsates the torque.
- Weighted THD (WTHD), which divides each harmonic by its order before summing — precisely to account for the load's filtering. On WTHD, PWM beats six-step decisively, as it should.
Quoting unweighted voltage THD for a PWM inverter is a category error, and a common one.
How can adding a third harmonic to the reference produce a cleaner, larger output?
Because the added harmonic is common to all three legs, and a floating neutral makes anything common invisible to the load.
The geometric part. A pure sine peaks at 1.000 and touches the modulator's ceiling only instantaneously. Adding \( -\tfrac16\sin3\omega t \) flattens the top:
\[ \max\left(\sin\theta - \tfrac16\sin3\theta\right) = 0.866 \]
The fundamental component is unchanged at 1.000 but the peak is now 0.866 — so the whole reference can be scaled by \( 1/0.866 = 1.155 \) before it touches the ceiling again. The fundamental is now 1.155.
The electrical part, which is why it is free. The same third harmonic is added to all three legs, in phase. From Chapter 17:
\[ v_{ab} = v_{aN} - v_{bN} \]
and any component identical in \( v_{aN} \) and \( v_{bN} \) subtracts to zero. The third harmonic moves the load's star point up and down relative to the DC link, but produces no voltage across any phase.
So the load sees a pure sine of 1.155 times the amplitude that plain SPWM could deliver, and no third harmonic at all.
Three conditions that must hold:
- The neutral must be isolated. Connect it and the third harmonic becomes real, driving large triplen currents.
- All three legs must get the same injection. Any asymmetry leaves a residue the load does see.
- The load must be three-phase. A single-phase inverter has no floating star point and gains nothing.
The generalisation worth carrying. Any zero-sequence component can be added freely — third harmonic, a triangular wave, or the min–max function. All reach the same 1.155 limit, because the limit is set by how flat you can make the reference, not by which function does the flattening. Space vector modulation (Chapter 19) turns out to be another member of this family rather than a separate technique.
Why should \(m_f\) be an odd multiple of three, and what actually goes wrong if it is not?
Two independent symmetry conditions happen to point at the same set of values.
Odd, so the even harmonics vanish. An odd \( m_f \) gives the waveform half-wave symmetry: \( v(\theta + \pi) = -v(\theta) \). Any such waveform has only odd harmonics and no DC term.
With an even \( m_f \), the second half cycle is not the negative of the first. Even harmonics appear, and so does a DC offset — which in a motor is the serious one, since a fraction of an ohm of winding resistance turns a few volts of DC into a large unidirectional current that heats the stator and produces no torque.
A multiple of three, so the carrier cancels. If \( m_f \) is a multiple of three, the carrier-frequency component appears identically in all three legs — it is a triplen — so it disappears between lines.
This matters more than it sounds, because the carrier component is the largest harmonic in the whole spectrum, around 0.82 of the fundamental. Choosing \( m_f \) correctly removes it entirely, for free.
So: 15, 21, 27, 33, 39, 45. That is why a drive's carrier options are 3.15 kHz rather than 3.0 kHz.
What happens with a non-integer \( m_f \). This is the usual case in practice — asynchronous modulation with a fixed carrier and a variable output frequency. The pattern never repeats, so:
- Sub-harmonics appear at the beat frequencies. These are worse than high-order harmonics because the motor's impedance is lowest at low frequency, so a small sub-harmonic voltage makes a large current.
- A slowly drifting DC component appears as the pattern precesses.
Why it is usually tolerable anyway. Above about \( m_f = 21 \), these effects are small enough to ignore, and a fixed carrier is far easier to implement. Good drives switch to synchronous modulation only at high output frequencies, where \( m_f \) would otherwise become small — which is why a large drive's tone is sometimes heard to step as it accelerates.
Unipolar switching quarters the ripple current without the devices switching any faster. Where does the improvement come from?
From two independent halvings that multiply together.
Halving one: the step size.
- Bipolar drives both legs from one comparator, so leg B is always the inverse of leg A. The output jumps straight from \( +V_s \) to \( -V_s \) — a step of \( 2V_s \).
- Unipolar gives each leg its own comparator with references 180° apart, so the legs switch at different instants. The output passes through zero: steps of \( V_s \).
Since \( di/dt = v/L \), half the step means half the current slope.
Halving two: the interval. Two independent legs each switching at \( f_c \) means the output changes at \( 2f_c \). Half the time to build ripple.
Half the slope for half the time gives a quarter of the ripple.
\[ \Delta I \propto \frac{\Delta V}{L}\cdot\Delta t \;\Longrightarrow\; \frac{1}{2}\times\frac{1}{2} = \frac{1}{4} \]
And the devices are unaffected. Each still switches at \( f_c \), so switching loss is identical. This is a genuinely free improvement, which is why every solar inverter and UPS uses it.
The spectrum confirms it. The lowest harmonic group moves from around \( m_f \) to around \( 2m_f \) — the output behaves as though the carrier had been doubled, without doubling anyone's loss.
The cost, and it is real in one application. Because the legs switch independently, the common-mode voltage — the average of the two terminals — now moves at \( f_c \) instead of staying constant. In a transformerless grid-tied solar inverter, that moving common-mode voltage drives leakage current through the PV array's capacitance to earth, which safety standards limit strictly. The H5 and HERIC topologies exist precisely to keep unipolar's ripple benefit while holding the common-mode voltage still.
A drive is set to 16 kHz "for the best waveform" and overheats at full load. What has been traded away?
Efficiency, and probably a great deal of it. The carrier frequency is not a free quality knob.
What scales with \( f_c \):
- Switching loss: \( P_{sw} \approx \tfrac12 V_sI(t_r + t_f)f_c \) per device — linear in \( f_c \).
- Gate drive loss: \( Q_gV_gf_c \) — also linear.
- Diode recovery loss: \( Q_{rr}V_sf_c \) — often larger than the transistor's own switching loss in an IGBT bridge.
Put numbers on a 10 kW drive. At 4 kHz the switching loss might be 200 W. At 16 kHz it is 800 W — an extra 600 W to remove from the same heatsink, and efficiency falling from about 96% to 92%.
What was gained in exchange:
- Ripple current quartered (\( \Delta I \propto 1/f_c \)) — but it was already only a few percent at 4 kHz.
- Inaudible operation, since 16 kHz is at the edge of hearing.
- Slightly lower motor iron loss from the smaller ripple.
So 600 W was spent to remove a few percent of ripple and some acoustic noise. In a 10 kW drive that is a poor trade.
How real drives resolve it:
- Automatic derating. Most industrial drives reduce their continuous current rating as the carrier is raised — a 15 kW drive at 4 kHz may only be rated 11 kW at 16 kHz. The setting is available, but it is not free, and the manual says so.
- Load-dependent carrier. High when lightly loaded (quiet, and switching loss is small in absolute terms), low at full load (efficient, and mechanical noise masks the whine).
- Better devices. SiC MOSFETs switch several times faster with no reverse recovery, so 16 kHz costs what 4 kHz costs in silicon. This is the main commercial argument for wide-bandgap devices in drives.
The sensible default for a general-purpose industrial drive is 2–8 kHz, choosing the low end for efficiency and the high end for acoustics — and reading the derating curve before changing it.
Over-modulation returns the 5th and 7th harmonics that PWM existed to avoid. Why is it ever the right choice?
Because at high speed the harmonics cost little and the extra voltage is worth a great deal.
What is gained. Pushing from \( m_a = 1.155 \) to full six-step raises the line fundamental from \( 0.707V_s \) to \( 0.780V_s \) — 10% more. For a motor whose back-EMF rises with speed, that is 10% more speed before field weakening becomes necessary.
Why the cost is small at speed:
- Inertia filters the torque ripple. The 5th and 7th produce a pulsation at \( 6f_1 \). At 50 Hz that is 300 Hz, far above any drivetrain resonance and easily absorbed by the rotor's inertia. At 5 Hz it would be 30 Hz — squarely in the problem band.
- The load filters the current. Harmonic currents fall as \( 1/n^2 \), so a 20% 5th-harmonic voltage produces about 4% current — a 0.16% extra loss.
- Acoustics are masked. At motorway speed, road and wind noise cover the 300 Hz tone completely.
Why the alternative is worse. Without over-modulation, reaching the same speed requires more field weakening — injecting negative d-axis current to reduce the back-EMF. That current produces copper loss, no torque, and risks demagnetising the magnets if a fault interrupts it. Over-modulation is the cheaper way to buy the same speed.
Where it must not be used:
- Low speed, where the ripple frequency falls into the mechanical resonance band and the machine runs visibly roughly.
- Precision servos, where torque ripple becomes position error.
- Grid-tied inverters, where the 5th and 7th would be injected into the network and would breach IEEE 519 immediately.
The control cost, which is the part usually underestimated. In the linear region \( V_1 \propto m_a \), so the current loop's gain is constant. In over-modulation the relationship saturates, and the gain falls towards zero as six-step is approached. A loop tuned for the linear region becomes sluggish and can wind up. Production drives pre-distort \( m_a \) through a lookup table to linearise it, and add anti-windup — which is real engineering effort, spent to buy 10% of speed.
Problems
Three habits for PWM problems:
- Establish \( m_a \) and \( m_f \) first. Nearly every question is a question about one of them.
- Check \( m_a \le 1 \) before using the linear formula, and check \( m_f \) is an odd multiple of three before assuming a clean spectrum.
- Judge waveform quality by current, not voltage. Divide each harmonic by its order before you compare anything.
Problems 1–5 are direct application; 6–9 need judgement; 10–12 are design questions worth discussing in a tutorial.
- A three-phase SPWM inverter runs from a 600 V link at \( m_a = 0.75 \). Find the phase fundamental peak and the line fundamental RMS. What would the same inverter produce with third-harmonic injection at the same reference peak?
- A drive must produce 380 V line at 50 Hz. Find the minimum DC link voltage for (a) SPWM, (b) third-harmonic injection, (c) six-step.
- An inverter runs at 60 Hz with a 3 kHz carrier. Find \( m_f \), state whether it satisfies both symmetry conditions, and give the nearest carrier frequency that does.
- For \( m_f = 27 \) and a 50 Hz fundamental, list the frequencies of the first three harmonic groups and identify which components cancel line-to-line.
- A 400 V drive with 6 mH per phase runs from a 560 V link at 4 kHz. Estimate the worst-case peak-to-peak ripple current, and the value at 12 kHz.
- Show that \( \sin\theta - \tfrac16\sin3\theta \) has a peak of 0.866, and hence derive the 1.155 modulation limit. Verify that \( k = -1/6 \) is optimal by evaluating the peak at \( k = -1/8 \) and \( k = -1/4 \).
- Explain why unipolar switching reduces ripple current by a factor of four while leaving each device's switching frequency unchanged, and state one application in which the resulting common-mode voltage is a problem.
- A drive at 25 Hz output with a fixed 4 kHz carrier shows a slowly drifting DC current. Diagnose the cause, and give two remedies with their respective costs.
- Compare a 10 kW drive at 2 kHz and at 10 kHz on switching loss, ripple current, audible noise and heatsink size. Recommend a carrier frequency and justify it.
- Design the modulation scheme for a 55 kW, 415 V drive from a 415 V mains supply: find the link voltage available, choose a modulation method, find the required \( m_a \) at rated speed, choose \( m_f \) and the carrier frequency, and state what happens above rated speed.
- A grid-tied solar inverter must inject current with under 3% THD into a 400 V, 50 Hz network. Discuss why over-modulation is unacceptable here even though a motor drive would tolerate it, and estimate the output filter required for a 5 kHz carrier.
- An engineer proposes generating PWM by computing switching instants offline for every operating point and storing them in a table, rather than comparing a reference with a carrier. Analyse the advantages and disadvantages, identify the operating regime in which this approach wins, and relate it to selective harmonic elimination from Chapter 16.