電動一輪車セルフバランス(デンドウイチリンシャセルフバランス)
6軸IMU(3軸ジャイロスコープ+3軸加速度センサー)で車体の傾斜角をリアルタイムに検出し、PID制御アルゴリズムでモータートルクを毎秒1,000回以上補正して直立姿勢を自動維持する制御技術。
電動一輪車セルフバランス(EUC Self-Balancing)は、倒立振子の原理に基づく姿勢制御技術で、車体に搭載されたIMU(Inertial Measurement Unit:慣性計測装置)からの傾斜角データをもとに、制御ボード上のマイクロコントローラーがモータートルクをリアルタイムに調整して車体の直立を維持する仕組みである。
倒立振子モデルと制御理論
電動一輪車のバランス制御は物理学における「倒立振子(Inverted Pendulum)」問題として定式化される。通常の振子は重力によって下向きに安定するが、倒立振子は頂点が不安定平衡点であり、外乱に対して即座に倒れる。EUCはこの不安定系を能動的に制御することで安定走行を実現している。
制御ループの基本フロー:
- IMU(MPU-6050、ICM-42688-P等)が車体の前後傾斜角(ピッチ)と角速度を検出
- センサーフュージョン(相補フィルタまたはカルマンフィルタ)でジャイロと加速度計のデータを統合し、ドリフトを除去した正確な傾斜角を算出
- PID制御器が目標角度(直立=0度)と現在角度の偏差からモーターへの制御信号を生成
- ESC(Electronic Speed Controller)がPWM信号をモーターの三相コイルに供給
- ループ全体を1,000-2,000Hzで繰り返し実行
PID制御パラメータ
PID(Proportional-Integral-Derivative)制御は3つの制御項の組み合わせで応答特性を調整する:
- P(比例)項: 傾斜角の偏差に比例したトルクを生成。P値が大きいほど応答が速いが、振動(オーバーシュート)が生じやすい
- I(積分)項: 偏差の積分値に基づくトルクを生成。定常偏差(常にわずかに傾いた状態)を除去する。I値が大きすぎると制御が不安定になる
- D(微分)項: 偏差の変化率に基づくトルクを生成。急激な傾斜変化を予測して先行的に補正する。ダンピング効果で振動を抑制
2025年以降の高性能EUCでは、PID制御に加えて カスケードPID(外側ループで位置制御、内側ループでトルク制御)や、LQR(Linear Quadratic Regulator) による最適制御を採用するモデルも登場している。
IMUセンサーの詳細
| センサーチップ | 軸数 | ジャイロ範囲 | 加速度範囲 | サンプリングレート | 採用モデル例 |
|---|---|---|---|---|---|
| MPU-6050 | 6軸 | ±2,000 dps | ±16g | 1,000Hz | InMotion V5F、旧世代モデル全般 |
| ICM-20948 | 9軸 | ±2,000 dps | ±16g | 1,125Hz | King Song 16X、Begode Nikola |
| ICM-42688-P | 6軸 | ±4,000 dps | ±32g | 8,000Hz | InMotion V13、Begode Master Pro |
| BMI270 | 6軸 | ±2,000 dps | ±16g | 6,400Hz | King Song S22 Pro |
高サンプリングレートのIMU(ICM-42688-P等)は高速走行時の路面変動に対する応答性が向上し、時速70km/h以上での安定性確保に寄与する。
センサーフュージョン
ジャイロスコープは短期的な角速度変化を正確に捉えるが、長期的にはドリフト(累積誤差)が生じる。加速度センサーは重力方向を基準にした絶対角度を測定できるが、走行時の振動ノイズに弱い。両者の長所を組み合わせるセンサーフュージョンが不可欠である。
相補フィルタ: 計算負荷が低く、低コストEUCで広く使用。角度 = α × (ジャイロ積分値) + (1-α) × (加速度計角度) で、α = 0.96-0.98が一般的。
カルマンフィルタ: 確率的な状態推定により最適なセンサー統合を行う。計算負荷は相補フィルタの5-10倍だが、推定精度が高く、2024年以降のプレミアムモデルで採用が増加。
Madgwickフィルタ: 四元数(Quaternion)ベースの勾配降下法で高速かつ高精度な姿勢推定を実現。相補フィルタとカルマンフィルタの中間的な計算負荷で、一部の新世代EUCファームウェアに採用されている。
安全機構との連携
セルフバランスシステムは安全機構と密接に連携している:
- ティルトバック: 速度制限に近づくとPID目標角度を意図的に後方にシフト(例: +3度)し、ライダーに自然な減速を促す
- 過傾斜検出: 前傾角が設定閾値(通常45-60度)を超えた場合、転倒と判断してモーターを停止(カットオフ)
- スピンアウト検出: ホイールが路面を離れて空転した場合(段差越え等)、急激な回転数上昇を検出してモーター出力を制限
よくある質問(FAQ)
Q1: セルフバランスが故障する可能性はありますか? A: IMUセンサーの故障、制御ボードの基板損傷、ファームウェアのバグにより故障する可能性がある。高品質メーカーのモデルでは冗長IMU(2基搭載)やウォッチドッグタイマーによるフェイルセーフ機構を備えている。故障時はティルトバックとアラーム音で警告した後、徐々に減速して停止するよう設計されている。
Q2: ファームウェアのアップデートで乗り味が変わることはありますか? A: PIDパラメータの調整はファームウェアに含まれるため、アップデートにより乗り味が変化することがある。多くのメーカーは「ソフト」「ミディアム」「ハード」の乗り味プリセットをアプリから選択可能にしている。ハードモードはP値が高く反応が敏感、ソフトモードはP値が低く穏やかな応答になる。
Q3: 坂道でもバランスを維持できますか? A: PID制御が自動的に傾斜を補正するため、モーター出力とバッテリー残量が十分であれば25-30度の急坂でもバランスを維持できる。ただし登坂時はモーターへの要求トルクが増大し、バッテリー消費も2-3倍になるため、航続距離への影響が大きい。下り坂では回生ブレーキが作動し、バッテリー残量が100%の場合は制動力が低下するリスクがある。
まとめ
- 倒立振子モデルに基づくPID制御で1,000Hz以上のリアルタイムバランス維持
- 6軸IMU + センサーフュージョン(相補/カルマン/Madgwick)で高精度な姿勢推定
- ティルトバック・過傾斜検出・スピンアウト検出の3重安全機構
- ファームウェア更新でPIDパラメータを調整し、乗り味をカスタマイズ可能
- 冗長IMU搭載の高品質モデルはフェイルセーフ性能が高い