Back to all work
Hardware & Simulation· 2026· Team of 2, Electrical Drives moduleShipped

Induction Motor Drive Simulation

Two scalar speed-control schemes on the same 4 kW motor - open-loop V/f vs closed-loop CSI, measured case by case

Induction Motor Drive Simulation

Every drives textbook says the same two things: open-loop V/f control is simple but loses speed under load, and closed-loop current-source drives hold speed but pay for it elsewhere. This Electrical Drives (EE4251) project set out to measure that trade instead of reciting it - by building both schemes in Simulink/Simscape Electrical around the same three-phase squirrel-cage induction motor and running them through matched test cases.

A comparison is only worth anything if everything else is held constant. So both models drive the identical machine - the MathWorks preset 4 kW / 400 V / 50 Hz / 1430 rpm motor, with R, L, and J taken from the preset's tabulated values rather than hand-set - and both bridges use the same IGBT/Diode switch blocks, so device losses cancel out of the comparison.

Model A - V/f voltage-source drive

Open-loop scalar V/f control: a 6-pulse diode bridge and LC pre-link feed a DC-DC boost converter regulating the bus to 700 V, into a 3-leg IGBT VSI switching at a 5 kHz SPWM carrier, with low-frequency boost in the V/f law. The boost stage is not decoration - it exists because linear SPWM at m = 1 can only deliver the motor's rated 400 V line-to-line if the DC bus is high enough, and the diode bridge alone cannot get it there.

Model A Simulink layout - V/f voltage-source drive

Model A: grid, diode bridge, boost stage, IGBT VSI, and machine (top), with the V/f law, SPWM modulator, and boost PI below.

Model B - CSI drive with slip regulation

The closed-loop counterpart: an alpha-controlled thyristor rectifier and DC-link choke feed a 6-switch current-source inverter. Control follows the canonical "Structure 1" from the lecture notes - an outer speed PI produces the slip-frequency reference, a constant-magnetizing-current map converts it to the DC-link current command, and an inner current PI sets the rectifier firing angle. The inverter fires at the sum of slip and rotor frequency.

Model B Simulink layout - CSI drive with slip regulation

Model B: thyristor rectifier, DC choke, IGBT-based CSI, and machine (top), with the speed PI, constant-I m map, inner current PI, and firing generators below.

Why an IGBT bridge in a "thyristor" drive

The classic textbook CSI is a full thyristor ASCI - 6 thyristors, 6 isolating diodes, 6 commutation capacitors. We deliberately used the gate-commutated IGBT-CSI variant instead, for reasons worth stating:

  • The control structure is device-agnostic - the fundamental-current relation it relies on holds for any 6-step current-source bridge.
  • At 4 kW, IGBT-CSI is the modern industrial choice; full ASCI hardware lives at hundreds of kilowatts.
  • Gate commutation avoids the LC ringing an incomplete ASCI would introduce, and skips 12 extra power components of solver overhead with no pedagogical payoff.
  • Most importantly: using the same IGBT/Diode blocks as Model A keeps the V/f-vs-CSI comparison on identical hardware.

Models as code

Neither model was drawn by hand. Build scripts construct the full Simulink diagrams programmatically - build_vf_model.m and build_csi_model.m are the source of truth, with headless .slx companions generated for fresh-session demos. The same script-driven approach runs the whole rig: per-case test runners, FFT/THD analysis, A-vs-B overlay plots, and LaTeX-ready summary tables all regenerate from scratch with a handful of commands. Rebuilding the entire study is a script call, not an afternoon of clicking.

What the measurements showed

Matched test cases (no-load and rated-load at each speed command) put numbers on the textbook trade:

Pair rpm cmd rpm ss A / B T_e ss A / B (N·m) i_a THD A / B (%)
A1 / B1 (no load) 1500 1499 / 974 0.40 / -2.49 1.17 / 41.17
A2 / B2 (rated load) 1500 1440 / 1487 27.67 / 27.13 1.33 / 12.72
A3 / B3 (no load) 1000 999 / 785 0.31 / -6.92 0.03 / 42.38

Read across the rows and the trade appears exactly where theory says it should - with magnitudes theory doesn't give you. At no load, the open-loop V/f drive tracks the command almost perfectly (1499 of 1500 rpm) while the CSI settles far off with heavy current distortion - light load is the CSI's known weak spot. Put rated torque on the shaft and the picture inverts: the V/f drive droops to 1440 rpm because nothing compensates the slip, while the CSI's slip regulation holds 1487 rpm. And the current THD column quantifies the price of current-source operation throughout: roughly 1% for the SPWM VSI against 12-42% for the CSI.

Full per-case results (torque peaks, DC-link voltages, voltage THD) are in the repository's Model A and Model B docs, with full discussion in the report.

References

  • EE4251 - Electrical Drives lecture notes (Structure 1 control architecture and constant-I m map).
  • Bose, 2002 - Modern Power Electronics and AC Drives: V/f law; thyristor-ASCI and IGBT-CSI topologies.
  • Krishnan, 2001 - Electric Motor Drives: Modeling, Analysis, and Control: V/f and CSI cross-references.
  • Erickson & Maksimović, 2001 - Fundamentals of Power Electronics: DC-DC boost topology and CCM PI control.

Contributors

For build scripts, models, and the full test harness, visit the GitHub repository.