- Authors

- Name
- Youngju Kim
- @fjvbn20031
パワーエレクトロニクス・電気機器 完全ガイド
電気自動車(EV)、太陽光発電システム、産業用モータドライブの中核にはパワーエレクトロニクスがあります。このガイドは電気工学系の学生を対象に、DC-DCコンバータからベクトル制御モータドライブまでの主要概念を体系的に解説します。
1. パワーエレクトロニクス概要
パワーエレクトロニクスとは、半導体スイッチング素子を用いて電気エネルギーを効率的に変換・制御する技術分野です。信号処理用のアナログ/デジタル回路とは異なり、電力レベル(ミリワットから数メガワット)で動作します。
エネルギー変換の種類
| 変換種別 | 回路構成 | 主な応用例 |
|---|---|---|
| DC → DC | Buck、Boost、Buck-Boost | バッテリ充電器、EV補助電源 |
| AC → DC | ダイオード/SCR整流器 | SMPS、産業用ドライブ |
| DC → AC | インバータ | 太陽光発電、EV駆動 |
| AC → AC | サイクロコンバータ、マトリクスコンバータ | 可変速ACドライブ |
主なスイッチング素子
- MOSFET: 高速スイッチング(MHz帯)、低耐圧(600V以下)、低オン抵抗、スイッチング電源に最適
- IGBT: 中高耐圧(600V〜6.5kV)、大電流、EV用インバータや産業ドライブの標準
- SiC MOSFET: 炭化ケイ素、高耐圧・高温動作、EV・太陽光向け次世代素子
- GaN HEMT: 窒化ガリウム、超高速スイッチング(数十MHz)、車載充電器(OBC)やデータセンター電源に採用
システム効率 の定義:
損失はスイッチング損失と導通損失に分けられます:
スイッチング周波数を上げるとパッシブ部品を小型化できますが、スイッチング損失が増加します。これがパワーエレクトロニクス設計の基本的なトレードオフです。
2. DC-DCコンバータ
2.1 Buckコンバータ(降圧型)
Buckコンバータは入力電圧より低い出力電圧を生成します。MOSFET スイッチのON/OFFでインダクタとキャパシタがエネルギーをフィルタリングします。
CCM(連続導通モード)の動作原理:
- スイッチON(期間 ): インダクタ電流増加、
- スイッチOFF(期間 ): インダクタ電流減少、
定常状態でのボルト秒バランス(インダクタ平均電圧 = 0):
ここで はデューティ比(0〜1)、 はスイッチング周期です。
インダクタ電流リプル:
出力電圧リプル:
import numpy as np
def simulate_buck(V_in, D, L, C, R, T_s, t_total):
"""オイラー前進法によるBuckコンバータ時間領域シミュレーション"""
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: # スイッチON
di_L = (V_in - v_C[k-1]) / L * T_s
else: # スイッチOFF(フリーホイールダイオード導通)
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
# パラメータ設定
V_in = 24.0 # 入力電圧 [V]
D = 0.5 # デューティ比 50%
L = 1e-3 # インダクタンス 1 mH
C = 100e-6 # キャパシタンス 100 uF
R = 10.0 # 負荷抵抗 10 Ohm
T_s = 1e-5 # スイッチング周期 10 us (100 kHz)
i_L, v_C = simulate_buck(V_in, D, L, C, R, T_s, t_total=0.1)
print(f"理論出力電圧: {D * V_in:.1f} V")
print(f"シミュレーション出力: {v_C[-1]:.2f} V")
2.2 Boostコンバータ(昇圧型)
Boostコンバータは入力より高い出力電圧を生成します。太陽光パネルのMPPTステージやPFC回路に広く使われます。
CCM電圧変換比:
例: のとき
インダクタ電流リプル:
理論上は で電圧利得が無限大になりますが、実際の損失により実用的なデューティ比は0.9以下に制限されます。
2.3 Buck-Boostコンバータ
出力極性が反転します。バッテリ充放電用の双方向DC-DCコンバータに応用されます。
2.4 CCM/DCM(連続/不連続導通モード)
- CCM: インダクタ電流が常に0以上。高電力用途、低電流リプル、予測可能な電圧利得
- DCM: インダクタ電流が各サイクルで0に達する。軽負荷時や小型設計に有利
- 臨界インダクタンス:
3. AC-DC変換(整流器)
3.1 三相ダイオードブリッジ整流器
産業用ドライブの標準フロントエンドです。
ここで は線間電圧実効値です。入力力率は約0.95ですが、高調波電流が発生します。
3.2 位相制御整流器(SCR)
サイリスタ(SCR)の点弧角 を調整して出力電圧を制御します:
- : 最大電圧(完全整流)
- : 平均出力ゼロ
- : インバータ動作(エネルギーをACグリッドへ返す)
3.3 力率改善(PFC)
BucstコンバータベースのアクティブPFCにより入力力率を0.99以上に改善し、電流THDを5%以下に低減します。75W以上の機器にはIEC 61000-3-2規格で要求されます。
4. DC-AC変換(インバータ)
4.1 三相フルブリッジインバータ
6つのIGBT/MOSFETで構成される三相フルブリッジは、EVトラクションインバータとグリッド連系太陽光インバータのコア回路です。
SPWM時の基本波相電圧出力:
ここで は変調指数(0〜1)です。
4.2 PWM変調技術
SPWM(正弦波PWM):
- 正弦波基準信号と三角波搬送波を比較してゲート信号を生成
- 線形領域:
- 高調波は搬送波周波数の整数倍付近に集中
SVPWM(空間ベクトルPWM):
- アルファ-ベータ平面の電圧空間ベクトル概念を利用
- SPWMより15.5%高いDCバス電圧利用率:
- THDとスイッチング損失がSPWMより低い
- 現代の産業用ドライブの標準方式
デッドタイム補償: 上下アームスイッチの同時ONによるアームショートを防ぐためデッドタイム(通常数百ns〜数us)を挿入します。これが出力電圧を歪めるため、電流極性に基づく補正電圧をソフトウェアで加算/減算して補償します。
5. 変圧器(トランス)
5.1 理想変圧器モデル
ここで は巻数比です。インピーダンスは で変換されます。
5.2 実際の変圧器等価回路
実際の変圧器は巻線抵抗 、、漏れインダクタンス 、、鉄損抵抗 、励磁インダクタンス でモデル化します。
変圧器効率:
ここで は銅損(巻線抵抗発熱)、 は鉄損(ヒステリシス損 + 渦電流損)です。
5.3 最大効率条件
銅損 = 鉄損のとき最大効率が達成されます:
実用的には定格負荷の50〜75%で最大効率となるよう設計します。
5.4 特殊変圧器の種類
- 単巻変圧器(オートトランス): 1つの巻線にタップを設けた構造。小型・高効率だがガルバニック絶縁なし
- 絶縁トランス: 医療・産業機器での安全確保とノイズ低減のためのガルバニック絶縁
- 高周波トランス(SMPS用): フェライトコア、数十kHz〜MHz動作で大幅な小型化
6. 誘導電動機(インダクションモータ)
6.1 動作原理
三相巻線に120°位相差の電流を流すと回転磁界(同期速度 )が生成されます:
ここで は電源周波数、 は極数です。
6.2 すべり(スリップ)
ここで は回転子速度です。定格負荷では 〜(2〜5%)です。
回転子周波数: 。静止時 (回転子周波数 = 電源周波数)、同期速度では (誘起EMFゼロ、トルクゼロ)。
6.3 等価回路とトルク
一相等価回路からの電磁トルク:
最大トルク(脱出トルク)は次のすべりで発生します:
6.4 始動方法
- 直入れ始動(DOL): 簡単だが定格電流の6〜8倍の突入電流が発生
- スターデルタ(Y-D)始動: 始動電流を1/3に低減、ただしトルクも1/3
- ソフトスタータ: SCRベースで電圧をゼロから徐々に上昇、なめらかな始動
- VFD(可変周波数ドライブ): 最適解 — 低周波から始動、ゼロ速度から全トルク供給可能
6.5 V/F(スカラ)制御
一定エアギャップ磁束を維持するため電圧と周波数を比例変化させます:
低速域では巻線抵抗の電圧降下補償(IR補償)が必要です。基底速度以上では弱め磁束(フィールドウィークニング)運転となります。
7. ベクトル制御(FOC: Field Oriented Control)
7.1 座標変換
クラーク変換(三相→二相静止座標系):
パーク変換(静止→回転子同期回転座標系):
7.2 d-q軸電流制御
- : 磁束生成電流。PMSMでは最大トルク/アンペア時はゼロ設定、弱め磁束時は負値
- : トルク生成電流:
2つの独立したPI電流コントローラがd軸とq軸を別々に制御し、逆起電力デカップリング補償により動的性能を向上させます。
7.3 カスケード制御構造
外側の速度PIループが (トルク)指令を生成します。内側の電流PIループ(帯域幅は速度ループの5〜10倍)が と を追従します。出力電圧指令は逆パーク変換・逆クラーク変換後にSVPWMへ入力されます。
8. BLDCモータとPMSM
8.1 BLDC 6ステップ転流
BLDCモータは台形波逆起電力を持ち、3つのホールセンサで回転子位置を検出して6ステップ転流を行います。
| ホールセンサ状態(H3,H2,H1) | 導通相 | 非導通相 |
|---|---|---|
| 101 | A+, B- | C |
| 100 | A+, C- | B |
| 110 | B+, C- | A |
| 010 | B+, A- | C |
| 011 | C+, A- | B |
| 001 | C+, B- | A |
import numpy as np
class BLDCMotor:
"""BLDCモータ動力学の簡易モデル"""
def __init__(self, R, L, Ke, Kt, J, B):
self.R = R # 巻線抵抗 [Ohm]
self.L = L # 巻線インダクタンス [H]
self.Ke = Ke # 逆起電力定数 [V/(rad/s)]
self.Kt = Kt # トルク定数 [Nm/A]
self.J = J # 慣性モーメント [kg*m^2]
self.B = B # 粘性摩擦係数 [Nm/(rad/s)]
self.omega = 0.0
self.i = 0.0
def step(self, V_applied, T_load, dt):
"""オイラー前進法による1ステップ積分"""
# 電気方程式: 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
# 機械方程式: 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
# 例: 24V BLDCモータ
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"定常状態速度: {speed_trace[-1]:.1f} rad/s")
8.2 PMSMとセンサレス制御
PMSM(永久磁石同期電動機)は正弦波逆起電力を持ち、高性能用途では常にFOCと組み合わせて使用されます。
逆起電力オブザーバによるセンサレス位置推定:
低速では逆起電力信号が小さくSNRが低いため、I/Fオープンループ起動後にセンサレスクローズドループへ切り替えます。
9. 太陽光インバータとMPPT
9.1 太陽電池I-V特性
ここで は光電流、 は逆方向飽和電流、 は理想係数、 は熱電圧(300Kで約25.85mV)です。
最大電力点(MPP)はI-V曲線の「ひざ」部分()に存在します。
9.2 MPPT: 山登り法(Perturb and Observe)
class MPPT_PO:
"""山登り法(P&O)MPPTアルゴリズム"""
def __init__(self, step=0.01):
self.V_ref = 0.7 # 初期基準電圧(Vocの割合)
self.step = step # 擾乱ステップ幅
self.P_prev = 0.0
def update(self, V_pv, I_pv):
P = V_pv * I_pv
dP = P - self.P_prev
# 電力が増加する方向へ電圧を擾乱
if dP > 0:
self.V_ref += self.step
else:
self.V_ref -= self.step
self.P_prev = P
return self.V_ref
その他のMPPTアルゴリズムとして増分コンダクタンス法(INC)やリップル相関制御(RCC)があります。
9.3 系統連系制御
PLL(位相同期ループ)でインバータをグリッド電圧に同期させ、d-q軸電流制御で有効電力 と無効電力 を独立制御します:
(d軸をグリッド電圧に整合)のとき、 は で、 は で制御されます。
10. 電気自動車(EV)パワートレイン
10.1 EV駆動システムの構成
バッテリパック(400V / 800V)
|
高電圧DCバス
|-- トラクションインバータ(DC/AC) --> 三相PMSM / 誘導電動機
|-- DC-DCコンバータ(高圧 --> 12V補機電源)
`-- 車載充電器(OBC、AC --> DC、グリッドから)
10.2 回生制動(レジェネレーティブブレーキング)
減速時に牽引電動機を発電機として動作させ、運動エネルギーを電気エネルギーとして回収します。インバータは逆電力フローを許可し、バッテリにエネルギーが充電されます。制動エネルギー回収率は車速・減速度・バッテリSOCに応じて15〜70%に達します。
回生制動と摩擦制動のブレンディングには、パワートレイン制御モジュールとABS/ブレーキコントローラの協調制御が必要です。
10.3 急速充電規格
| 規格 | 最大電圧 | 最大電力 | 主要地域 |
|---|---|---|---|
| CCS Combo 1 | 1000 V | 350 kW | 北米、欧州 |
| CHAdeMO | 500 V | 400 kW | 日本 |
| 800Vアーキテクチャ | 800 V | 350 kW以上 | ヒョンデ/起亜、ポルシェ |
| GB/T | 1000 V | 250 kW | 中国 |
800Vアーキテクチャは同一電力で充電電流を半減させ、ケーブル発熱を低減し、充電時間を短縮します。
10.4 車載充電器(OBC)
OBCはACグリッド電力をバッテリ用DCに変換します。現代のOBCはブリッジレスPFCステージ(7.2〜22kW)とその後段の絶縁DC-DCステージ(LLC/CLLCレゾナントコンバータ)で構成されます。SiC MOSFETの採用により96%以上のピーク効率を達成するものも登場しています。
11. エネルギー貯蔵システム(ESS)
11.1 バッテリ管理システム(BMS)
- SOC推定: クーロンカウンティング(電流積分)+ 拡張カルマンフィルタによるドリフト補正
- SOH推定: 内部抵抗増加とサイクルによる容量劣化を監視
- セルバランシング: パッシブ(抵抗消費)vs アクティブ(コンデンサ/インダクタによるエネルギー移動)
- 保護機能: 過電圧、過放電、過電流、過温度、短絡遮断
11.2 双方向DC-DCコンバータ
バッテリESSにはBuckモード(充電: グリッドからバッテリへ)とBoostモード(放電: バッテリからグリッド/負荷へ)を切り替える双方向コンバータが不可欠です。ハーフブリッジ双方向トポロジーでは2つのスイッチが交互に制御されて4象限動作を実現します。
12. クイズ: パワーエレクトロニクス・電気機器
Q1. Buckコンバータでデューティ比D=0.6、入力電圧20Vのとき出力電圧はいくらか?
正解: 12 V
解説: Buckコンバータの電圧変換比は V_out = D _ V_in です。 V_out = 0.6 _ 20 = 12V となります。 インダクタとキャパシタはエネルギーバッファとしてリプルを低減しますが、平均出力電圧はCCMでデューティ比のみで決まります。
Q2. Boostコンバータでデューティ比D=0.75、入力電圧12Vのとき出力電圧はいくらか?
正解: 48 V
解説: Boostコンバータの電圧変換比は V_out = V_in / (1 - D) です。 V_out = 12 / (1 - 0.75) = 12 / 0.25 = 48V となります。 デューティ比が1に近づくほど理論上の電圧利得は無限大になりますが、実際の損失により実用的なデューティ比は0.9以下に制限されます。
Q3. 三相誘導電動機で同期速度1800rpm、回転子速度1746rpmのときすべりはいくらか?
正解: s = 0.03(3%)
解説: すべりの公式 s = (ns - nr) / ns を適用します。 s = (1800 - 1746) / 1800 = 54 / 1800 = 0.03 となります。 定格負荷での誘導電動機のすべりは通常2〜5%の範囲です。すべりが大きいほど回転子銅損が増加します。
Q4. FOC(ベクトル制御)におけるパーク変換の目的は何か?
正解: 静止座標系(アルファ-ベータ)のAC信号を回転子同期回転座標系(d-q)のDC信号に変換し、独立したデカップル電流制御を可能にします。
解説: d軸電流は磁束を、q軸電流はトルクを独立して制御します。これにより交流電動機に直流電動機と同等の線形制御構造を適用できます。パーク変換は回転子位置角 theta を基準に行われるため、精確な位置・速度情報がFOCの性能の鍵となります。
Q5. SVPWMがSPWMと比較して持つ利点は何か?
正解: SVPWMはSPWMより約15.5%高いDCバス電圧利用率を持ち、出力電流THDが低く、スイッチング損失も少ないです。
解説: SPWMの最大線形出力はV_dc/2 ですが、SVPWMはV_dc / sqrt(3) まで出力可能です。つまり同じDCバス電圧からより大きなAC出力が得られます。また零ベクトル(V0、V7)の最適配分によりスイッチング回数を減らして損失を低減します。これらの利点からSVPWMは現代の産業用ドライブの標準方式となっています。
参考文献
- Mohan, Undeland & Robbins — Power Electronics: Converters, Applications, and Design, 第3版, Wiley
- Muhammad H. Rashid — Power Electronics Handbook, 第4版, Butterworth-Heinemann
- Texas Instruments — モータ制御アプリケーションノートおよびリファレンスデザイン (ti.com/motorcontrol)
- MIT OpenCourseWare 6.334 — Power Electronics (ocw.mit.edu)
- Bose, B.K. — Modern Power Electronics and AC Drives, Prentice Hall
- Holmes & Lipo — Pulse Width Modulation for Power Converters, IEEE Press
- IEC 61000-3-2 — 高調波電流放出限度規格
このガイドは電気工学系の学部・大学院カリキュラムをベースに作成しました。実際のシステム設計には必ずデバイスのデータシートと安全規格を確認してください。PythonシミュレーションコードはKは教育目的です。実際の制御器設計にはMATLAB/Simulinkまたは専用パワーエレクトロニクスシミュレータの使用を推奨します。