필사 모드: Power Electronics & Electric Machinery Guide: From DC-DC Converters to BLDC Motor Control
EnglishPower Electronics & Electric Machinery: A Comprehensive Guide
At the heart of electric vehicles, solar power systems, and industrial motor drives lies **power electronics**. This guide systematically covers core concepts from DC-DC converters to vector-controlled motor drives, designed for electrical engineering students.
1. Introduction to Power Electronics
Power electronics is the field of applying semiconductor switching devices to efficiently convert and control electrical energy. Unlike analog electronics (signal-level), power electronics operates at the power level — from milliwatts in portable devices to megawatts in grid-scale systems.
Energy Conversion Types
| Conversion | Circuit | Applications |
| ---------- | ---------------------------------- | ------------------------------------ |
| DC → DC | Buck, Boost, Buck-Boost | Battery chargers, EV auxiliary power |
| AC → DC | Diode/SCR rectifiers | SMPS, industrial drives |
| DC → AC | Inverters | Solar PV, EV traction |
| AC → AC | Cycloconverters, Matrix converters | Variable-speed AC drives |
Key Switching Devices
- **MOSFET**: High-speed switching (MHz range), low voltage (under 600V), low on-resistance, ideal for switching power supplies
- **IGBT**: Medium to high voltage (600V–6.5kV), high current, standard for EV inverters and industrial drives
- **SiC MOSFET**: Silicon carbide, high blocking voltage, high-temperature operation, next-generation EV and solar inverters
- **GaN HEMT**: Gallium nitride, ultra-high switching speed (tens of MHz), on-board chargers (OBC) and data center PSUs
**System efficiency** $\eta$ is defined as:
$$\eta = \frac{P_{out}}{P_{in}} = \frac{P_{in} - P_{loss}}{P_{in}}$$
Power losses split into switching loss and conduction loss:
$$P_{loss} = P_{sw} + P_{cond} = \frac{1}{2} V_{DS} I_D t_{sw} f_{sw} + I^2_{rms} R_{DS(on)}$$
Higher switching frequency reduces passive component size but increases switching losses — a fundamental design trade-off.
2. DC-DC Converters
2.1 Buck (Step-Down) Converter
The buck converter produces an output voltage lower than the input. A switch (MOSFET) alternates ON/OFF while an inductor and capacitor filter the energy.
**CCM (Continuous Conduction Mode) operation:**
- Switch ON (duration $DT_s$): Inductor current rises, $V_L = V_{in} - V_{out}$
- Switch OFF (duration $(1-D)T_s$): Inductor current falls, $V_L = -V_{out}$
Volt-second balance (steady state: average inductor voltage = 0):
$$V_{out} = D \cdot V_{in}$$
where $D$ is the duty cycle (0 to 1) and $T_s$ is the switching period.
Inductor current ripple:
$$\Delta i_L = \frac{(V_{in} - V_{out}) \cdot D}{L \cdot f_{sw}}$$
Output voltage ripple:
$$\Delta v_{out} = \frac{\Delta i_L}{8 \cdot C \cdot f_{sw}}$$
def simulate_buck(V_in, D, L, C, R, T_s, t_total):
"""Time-domain buck converter simulation using Euler integration."""
n = int(t_total / T_s)
i_L = np.zeros(n)
v_C = np.zeros(n)
for k in range(1, n):
phase = (k % 1000) / 1000.0
if phase < D: # Switch ON
di_L = (V_in - v_C[k-1]) / L * T_s
else: # Switch OFF (freewheeling diode conducts)
di_L = (-v_C[k-1]) / L * T_s
i_L[k] = max(0.0, i_L[k-1] + di_L)
dv_C = (i_L[k] - v_C[k-1] / R) / C * T_s
v_C[k] = v_C[k-1] + dv_C
return i_L, v_C
Parameters
V_in = 24.0 # Input voltage [V]
D = 0.5 # Duty cycle 50%
L = 1e-3 # Inductance 1 mH
C = 100e-6 # Capacitance 100 uF
R = 10.0 # Load resistance 10 Ohm
T_s = 1e-5 # Switching period 10 us (100 kHz)
i_L, v_C = simulate_buck(V_in, D, L, C, R, T_s, t_total=0.1)
print(f"Theoretical output: {D * V_in:.1f} V")
print(f"Simulated output: {v_C[-1]:.2f} V")
2.2 Boost (Step-Up) Converter
The boost converter produces an output voltage higher than the input. Widely used in solar MPPT stages and PFC circuits.
**CCM voltage conversion ratio:**
$$V_{out} = \frac{V_{in}}{1 - D}$$
Example: $D = 0.6$ gives $V_{out} = 2.5 \cdot V_{in}$
Inductor current ripple:
$$\Delta i_L = \frac{V_{in} \cdot D}{L \cdot f_{sw}}$$
Note: As $D \to 1$, the voltage gain approaches infinity in theory, but real losses limit practical duty cycles to below 0.9.
2.3 Buck-Boost Converter
$$V_{out} = -\frac{D}{1 - D} \cdot V_{in}$$
The output polarity is inverted. Used in bidirectional DC-DC converters for battery charge/discharge systems.
2.4 CCM vs DCM
- **CCM (Continuous Conduction Mode)**: Inductor current never reaches zero. Preferred for high power — lower current ripple, predictable voltage gain.
- **DCM (Discontinuous Conduction Mode)**: Inductor current reaches zero each cycle. Simpler control but variable gain with load.
- Critical inductance boundary: $L_{crit} = \frac{(1-D)^2 R}{2 f_{sw}}$
3. AC-DC Conversion (Rectifiers)
3.1 Three-Phase Diode Bridge Rectifier
The standard front-end for industrial drives and large power supplies.
$$V_{dc} = \frac{3\sqrt{6}}{\pi} \cdot V_{LL,rms} \approx 1.35 \cdot V_{LL}$$
where $V_{LL}$ is the line-to-line RMS voltage. Input power factor is approximately 0.95 but significant harmonic currents are generated.
3.2 Phase-Controlled Rectifier (SCR)
The firing angle $\alpha$ of thyristors (SCRs) controls the output voltage:
$$V_{dc} = \frac{3\sqrt{6}}{\pi} \cdot V_{LL} \cdot \cos\alpha$$
- $\alpha = 0$: Maximum voltage (full rectification)
- $\alpha = 90°$: Zero average output
- $\alpha > 90°$: Inverter operation (energy flows back to AC grid)
3.3 Power Factor Correction (PFC)
A boost-converter-based active PFC corrects the input power factor to above 0.99 and reduces current THD below 5%. Required by IEC 61000-3-2 for equipment above 75W. The boost PFC shapes the input current to be sinusoidal and in phase with the input voltage.
4. DC-AC Conversion (Inverters)
4.1 Three-Phase Full-Bridge Inverter
Six IGBTs/MOSFETs form the three-phase full-bridge, the backbone of EV traction inverters and grid-tied solar inverters.
**Fundamental phase voltage output (SPWM):**
$$V_{phase,1} = \frac{m_a \cdot V_{dc}}{2}$$
where $m_a$ is the modulation index (0 to 1).
4.2 PWM Modulation Techniques
**SPWM (Sinusoidal PWM)**:
- Compare sinusoidal reference with triangular carrier to generate gate signals
- Linear range: $m_a \leq 1.0$
- Output harmonics clustered around multiples of the carrier frequency
**SVPWM (Space Vector PWM)**:
- Uses the concept of voltage space vectors in the alpha-beta plane
- DC bus utilization 15.5% higher than SPWM: $V_{phase,max} = V_{dc}/\sqrt{3}$
- Lower THD and switching losses compared to SPWM
- Standard in modern industrial drives
**Dead-time compensation**: A dead-time (typically hundreds of ns to a few microseconds) is inserted between upper and lower switch transitions to prevent shoot-through. This distorts the output voltage and must be compensated in software by adding or subtracting a correction voltage based on current polarity.
5. Transformers
5.1 Ideal Transformer Model
$$\frac{V_1}{V_2} = \frac{N_1}{N_2} = n, \quad \frac{I_1}{I_2} = \frac{N_2}{N_1} = \frac{1}{n}$$
where $n$ is the turns ratio. Impedance scales as $n^2$.
5.2 Practical Equivalent Circuit
A real transformer is modeled with winding resistances $R_1$, $R_2$, leakage inductances $L_{l1}$, $L_{l2}$, core loss resistance $R_c$, and magnetizing inductance $L_m$.
**Transformer efficiency:**
$$\eta_T = \frac{P_{out}}{P_{out} + P_{cu} + P_{fe}}$$
where $P_{cu}$ is copper loss (winding I2R heating) and $P_{fe}$ is iron loss (hysteresis + eddy current losses in the core).
5.3 Maximum Efficiency Condition
Maximum efficiency occurs when copper loss equals iron loss:
$$P_{cu} = P_{fe}$$
In practice, distribution transformers are designed for maximum efficiency at 50–75% of rated load, since average loading is well below nameplate capacity.
5.4 Special Transformer Types
- **Autotransformer**: Single winding with a tap. More compact and efficient, but no galvanic isolation.
- **Isolation transformer**: Galvanic isolation for safety and noise reduction in medical and industrial equipment.
- **High-frequency transformer** (in SMPS): Ferrite core, operates at tens of kHz to MHz, enabling dramatic size reduction.
6. Induction Motor
6.1 Operating Principle
When three-phase currents (120° phase-shifted) flow through stator windings, a rotating magnetic field (RMF) is produced at synchronous speed:
$$n_s = \frac{120 \cdot f}{P} \text{ [rpm]}$$
where $f$ is supply frequency and $P$ is the number of poles.
6.2 Slip
$$s = \frac{n_s - n_r}{n_s}$$
where $n_r$ is the rotor speed. At rated load, $s \approx 0.02$–$0.05$ (2–5%).
Rotor frequency: $f_r = s \cdot f$. At standstill $s=1$ (rotor frequency = supply frequency); at synchronous speed $s=0$ (no induced EMF, zero torque).
6.3 Equivalent Circuit and Torque
Electromagnetic torque from the per-phase equivalent circuit:
$$T_{em} = \frac{3}{\omega_s} \cdot \frac{V_1^2 \cdot R_2/s}{(R_1 + R_2/s)^2 + (X_1 + X_2)^2}$$
Maximum (breakdown) torque occurs at slip:
$$s_{max\_T} = \frac{R_2}{\sqrt{R_1^2 + (X_1+X_2)^2}}$$
6.4 Starting Methods
- **Direct On-Line (DOL)**: Simple but causes 6–8x rated current inrush
- **Star-Delta (Y/D) Starter**: Reduces starting current to 1/3, but torque also 1/3
- **Soft Starter**: SCR-based, gradually ramps voltage from 0 to full, smooth start
- **VFD (Variable Frequency Drive)**: Optimal — starts at low frequency, full torque available from zero speed
6.5 V/F (Scalar) Control
Maintain constant air-gap flux by keeping V/f ratio constant:
$$\frac{V}{f} = const$$
IR compensation boosts voltage at low speeds to overcome winding resistance voltage drop. Above base speed, enter field weakening (flux reduces, speed increases at constant power).
7. Field Oriented Control (FOC)
7.1 Coordinate Transformations
**Clarke Transform** (3-phase to 2-phase stationary frame):
$$\begin{bmatrix} i_\alpha \\ i_\beta \end{bmatrix} = \frac{2}{3} \begin{bmatrix} 1 & -1/2 & -1/2 \\ 0 & \sqrt{3}/2 & -\sqrt{3}/2 \end{bmatrix} \begin{bmatrix} i_a \\ i_b \\ i_c \end{bmatrix}$$
**Park Transform** (stationary to rotor-synchronous rotating frame):
$$\begin{bmatrix} i_d \\ i_q \end{bmatrix} = \begin{bmatrix} \cos\theta & \sin\theta \\ -\sin\theta & \cos\theta \end{bmatrix} \begin{bmatrix} i_\alpha \\ i_\beta \end{bmatrix}$$
7.2 d-q Current Control
- $i_d$: Flux-producing current. In PMSM, set to zero for maximum torque/ampere; negative for field weakening.
- $i_q$: Torque-producing current: $T_{em} = \frac{3}{2} p \lambda_f i_q$
Two independent PI current controllers regulate $i_d$ and $i_q$ separately, with cross-coupling terms (back-EMF decoupling) for improved dynamic performance.
7.3 Cascaded Control Structure
The outer speed PI loop generates the $i_q^*$ (torque) reference. The inner current PI loops (bandwidth 5–10x faster) track $i_d^*$ and $i_q^*$. The output voltage references are inverse-Park and inverse-Clarke transformed, then fed to SVPWM.
8. BLDC Motor and PMSM
8.1 BLDC 6-Step Commutation
BLDC motors have trapezoidal back-EMF. Three Hall sensors detect rotor position, and commutation logic selects which two phases conduct at each step.
| Hall State (H3,H2,H1) | Active Phases | Floating Phase |
| --------------------- | ------------- | -------------- |
| 101 | A+, B- | C |
| 100 | A+, C- | B |
| 110 | B+, C- | A |
| 010 | B+, A- | C |
| 011 | C+, A- | B |
| 001 | C+, B- | A |
class BLDCMotor:
"""Simple BLDC motor dynamics model."""
def __init__(self, R, L, Ke, Kt, J, B):
self.R = R # Phase resistance [Ohm]
self.L = L # Phase inductance [H]
self.Ke = Ke # Back-EMF constant [V/(rad/s)]
self.Kt = Kt # Torque constant [Nm/A]
self.J = J # Moment of inertia [kg*m^2]
self.B = B # Viscous friction [Nm/(rad/s)]
self.omega = 0.0
self.i = 0.0
def step(self, V_applied, T_load, dt):
"""Forward Euler integration for one time step."""
Electrical equation: L * di/dt = V - R*i - Ke*omega
di = (V_applied - self.R * self.i - self.Ke * self.omega) / self.L
self.i += di * dt
Mechanical equation: J * domega/dt = Kt*i - B*omega - T_load
T_em = self.Kt * self.i
domega = (T_em - self.B * self.omega - T_load) / self.J
self.omega += domega * dt
return self.omega, self.i
Example: 24V BLDC motor
motor = BLDCMotor(R=0.5, L=2e-3, Ke=0.05, Kt=0.05, J=1e-4, B=1e-4)
dt = 1e-4
speed_trace = []
for _ in range(5000):
omega, i = motor.step(V_applied=24.0, T_load=0.1, dt=dt)
speed_trace.append(omega)
print(f"Steady-state speed: {speed_trace[-1]:.1f} rad/s")
Steady-state: V = R*i + Ke*omega => omega = (V - R*I_ss) / Ke
8.2 PMSM and Sensorless Control
PMSM (Permanent Magnet Synchronous Motor) has sinusoidal back-EMF and is always used with FOC for high performance.
**Back-EMF observer for sensorless position estimation:**
$$\hat{e}_\alpha = V_\alpha - R \cdot i_\alpha - L \frac{di_\alpha}{dt}$$
$$\hat{\theta} = \text{atan2}(-\hat{e}_\alpha, \hat{e}_\beta)$$
At low speed the back-EMF signal is weak (poor SNR), so I/F open-loop injection is used during startup, then the system transitions to sensorless closed-loop control.
9. Solar Inverters and MPPT
9.1 Solar Cell I-V Characteristic
$$I = I_{ph} - I_0 \left[\exp\left(\frac{V + IR_s}{nV_T}\right) - 1\right] - \frac{V + IR_s}{R_{sh}}$$
where $I_{ph}$ is photocurrent, $I_0$ is reverse saturation current, $n$ is ideality factor, and $V_T = kT/q$ is thermal voltage (approximately 25.85 mV at 300 K).
The maximum power point (MPP) lies at the "knee" of the I-V curve where $dP/dV = 0$.
9.2 MPPT: Perturb & Observe Algorithm
class MPPT_PO:
"""Perturb and Observe MPPT algorithm."""
def __init__(self, step=0.01):
self.V_ref = 0.7 # Initial reference (fraction of Voc)
self.step = step # Perturbation step size
self.P_prev = 0.0
def update(self, V_pv, I_pv):
P = V_pv * I_pv
dP = P - self.P_prev
Perturb in the direction of increasing power
if dP > 0:
self.V_ref += self.step
else:
self.V_ref -= self.step
self.P_prev = P
return self.V_ref
Other MPPT algorithms include Incremental Conductance (INC) and Ripple Correlation Control (RCC).
9.3 Grid-Tied Inverter Control
A PLL (Phase-Locked Loop) synchronizes the inverter to the grid voltage. D-Q current control independently regulates active power $P$ and reactive power $Q$:
$$P = \frac{3}{2}(v_d i_d + v_q i_q), \quad Q = \frac{3}{2}(v_q i_d - v_d i_q)$$
With $v_q = 0$ (d-axis aligned with grid voltage), $P$ is controlled by $i_d$ and $Q$ by $i_q$.
10. Electric Vehicle (EV) Powertrain
10.1 EV Drive System Architecture
Battery Pack (400 V / 800 V)
|
High-Voltage DC Bus
|-- Traction Inverter (DC/AC) --> 3-phase PMSM / Induction Motor
|-- DC-DC Converter (HV --> 12 V auxiliary systems)
`-- On-Board Charger - OBC (AC --> DC, from grid)
10.2 Regenerative Braking
During deceleration, the traction motor operates as a generator. The inverter allows reverse power flow, charging the battery from the kinetic energy of the vehicle. Regenerative braking recovery rates range from 15% to 70% depending on vehicle speed, deceleration rate, and battery state of charge.
The blending of regenerative and friction braking requires coordination between the powertrain control module (PCM) and the ABS/brake controller.
10.3 DC Fast Charging Standards
| Standard | Max Voltage | Max Power | Region |
| ------------------ | ----------- | --------- | --------------------- |
| CCS Combo 1 | 1000 V | 350 kW | North America, Europe |
| CHAdeMO | 500 V | 400 kW | Japan |
| 800 V Architecture | 800 V | 350 kW+ | Hyundai/Kia, Porsche |
| GB/T | 1000 V | 250 kW | China |
The 800 V architecture halves the charging current for the same power, reducing cable heating and enabling faster charging times.
10.4 On-Board Charger (OBC)
The OBC converts AC grid power to DC for the battery. Modern OBCs use a bridgeless PFC stage (7.2–22 kW) followed by an isolated DC-DC stage (LLC or CLLC resonant converter for high efficiency). SiC MOSFETs are increasingly used to achieve over 96% peak efficiency.
11. Energy Storage Systems (ESS)
11.1 Battery Management System (BMS)
- **SOC estimation**: Coulomb counting (current integration) + Extended Kalman Filter for drift correction
- **SOH estimation**: Tracks internal resistance growth and capacity fade over cycles
- **Cell balancing**: Passive (resistive dissipation) vs active (capacitor/inductor-based energy transfer)
- **Protection functions**: Overvoltage, undervoltage, overcurrent, over-temperature, short-circuit cutoff
11.2 Bidirectional DC-DC Converter
Battery ESS requires a bidirectional converter switching between Buck mode (charging: grid to battery) and Boost mode (discharging: battery to grid/load). The half-bridge bidirectional topology uses two switches alternating control to achieve four-quadrant operation.
12. Quiz: Power Electronics & Electric Machinery
**Answer**: 12 V
**Solution**: The Buck converter voltage conversion ratio is V_out = D _ V_in.
Therefore V_out = 0.6 _ 20 = 12 V.
The inductor and capacitor act as energy buffers to reduce ripple, but the average output voltage is determined solely by the duty cycle in CCM.
**Answer**: 48 V
**Solution**: The Boost converter voltage conversion ratio is V_out = V_in / (1 - D).
V_out = 12 / (1 - 0.75) = 12 / 0.25 = 48 V.
As the duty cycle approaches 1, the theoretical voltage gain becomes infinite, but real losses limit practical duty cycles. Duty cycles above 0.9 are rarely used.
**Answer**: s = 0.03 (3%)
**Solution**: Using the slip formula s = (ns - nr) / ns:
s = (1800 - 1746) / 1800 = 54 / 1800 = 0.03.
A slip of 2–5% is typical at rated load for standard induction motors. Higher slip means more rotor copper loss.
**Answer**: The Park transform converts the AC signals in the stationary alpha-beta frame into DC signals in the rotor-synchronous d-q frame, enabling independent, decoupled current control.
**Explanation**: The d-axis current controls flux while the q-axis current controls torque independently. This gives AC motor control the linearity and simplicity of a separately-excited DC motor. Since the Park transform uses the rotor angle theta, accurate position/speed sensing or estimation is critical for correct operation.
**Answer**: SVPWM provides approximately 15.5% higher DC bus voltage utilization, lower output current THD, and reduced switching losses compared to SPWM.
**Explanation**: SPWM maximum linear output is V_dc/2 per phase, while SVPWM achieves V_dc / sqrt(3). This means a higher AC output from the same DC bus. Additionally, optimal zero-vector (V0, V7) distribution in SVPWM reduces the number of switching transitions per cycle, lowering switching losses. These advantages make SVPWM the standard in modern industrial drives.
References
1. **Mohan, Undeland & Robbins** — _Power Electronics: Converters, Applications, and Design_, 3rd Ed., Wiley
2. **Muhammad H. Rashid** — _Power Electronics Handbook_, 4th Ed., Butterworth-Heinemann
3. **Texas Instruments** — _Motor Control Application Notes and Reference Designs_ (ti.com/motorcontrol)
4. **MIT OpenCourseWare 6.334** — _Power Electronics_ (ocw.mit.edu)
5. **Bose, B.K.** — _Modern Power Electronics and AC Drives_, Prentice Hall
6. **Holmes & Lipo** — _Pulse Width Modulation for Power Converters_, IEEE Press
7. **IEC 61000-3-2** — Harmonic current emission limits standard
> This guide is based on undergraduate/graduate electrical engineering curricula. Always consult device datasheets and safety standards for real system design. Python simulation code is for educational purposes; use MATLAB/Simulink or dedicated power electronics simulators for production controller design.
현재 단락 (1/230)
At the heart of electric vehicles, solar power systems, and industrial motor drives lies **power ele...