A technical diagram overlaid on a realistic image of an electric car driving uphill. On the left, the Vehicle Control Unit (VCU) chip is shown with a state machine flowchart (Standby, Active, Braking, Hill-Hold, Exit). It connects via a Data Bus to the Motor Control Unit (MCU) chip on the right, which shows Field-Oriented Control (FOC) waveforms. The MCU drives a Permanent Magnet Synchronous Motor (PMSM) connected to a wheel. Text overlays indicate a speed of 5 km/h on an 8% slope.

EV低速クリープ制御の習得:ステートマシンロジックからMCU FOC実装まで

Table of Contents

  • 著者: ダウウェイ・ビークルのCEO、ジョニー・リュー
  • 公開日: 2026年7月19日
  • カテゴリ: 自動車工学/EVパワートレインおよび制御アルゴリズム
  • 推定読書時間: 15分

著者略歴と権威

ジョニー・リュー は、 ダウウェイ車両電気自動車(EV)のパワートレインソリューションと高度な車両制御ユニット(VCU)アーキテクチャを開発する企業。ジョニーは、モーター駆動システム、車載組み込みシステム、機能安全(ISO 26262)に関する15年以上の実践的な研究開発経験を持ち、世界中の数十万台の電気自動車に搭載されている量産グレードの駆動制御アルゴリズムの開発を主導してきました。

技術メタデータ

  • 主要組織: 車両制御ユニット(VCU)、モータ制御ユニット(MCU)、永久磁石同期モータ(PMSM)、磁界指向制御(FOC)。
  • コアアルゴリズム: ステートマシン制御、傾斜補償、空間ベクトルパルス幅変調(SVPWM)デッドタイム補償、高周波注入(HFI)。
  • 対象ユーザーの検索意図: EV制御の詳細なエンジニアリング、低速モーターのキャリブレーション、パワートレインの統合。

1. はじめに:クリープ現象の物理学 ― 内燃機関車と電気自動車の比較

電気自動車にはなぜアクティブクリープ制御が必要なのか?

内燃機関(ICE)車は、トルクコンバーター内の流体カップリングによって自然に前進しますが、電気自動車(EV)は永久磁石同期モーター(PMSM)を使用しているため、無制御状態ではゼロ速度でトルクを発生しません。EVは、この前進動作を模倣し、坂道での後退を防ぎ、低速走行をスムーズにするために、ソフトウェアによるクリープ制御を使用する必要があります。

+------------------------------------------------------------------------+
|                                                                        |
|  [ICE Passive Creep]                                                    |
|  Engine Idle ---> Torque Converter (Hydraulic Coupling) ---> Residual Torque  |
|                                                                        |
|  [EV Active Creep]                                                     |
|  VCU Sensors ---> State Machine ---> MCU (Active FOC) ---> Creep Torque |
|                                                                        |
+------------------------------------------------------------------------+

レガシー・エクスペリエンス

従来のガソリンエンジン搭載車では、オートマチックトランスミッションの場合、エンジンはエンストを防ぐためにアイドリング回転数で運転されます。車両が停止し、ギアがドライブ(D)に入っている場合、トルクコンバーターはトランスミッションフルードに抗して回転し続けます。この物理的な連結により、わずかな残留トルクが車輪に伝達され、車両はゆっくりと前進します。ドライバーはこの挙動を当然のこととして認識しています。

EVチャレンジ

PMSMを搭載したバッテリー式電気自動車(BEV)の場合、物理法則が変わります。

  1. ゼロコマンドはゼロトルクを意味します。 モーターの回転速度がほぼゼロの場合、電流を注入しない限り、モーターはトルクを全く出力しません。
  2. 受動的な保有はしない: ほとんどの電気自動車は、パーキングロック機構以外に機械的なロック機構のない、単速減速ギアを使用している。
  3. 「浮遊」ペダルの危険性: 坂道でソフトウェアによる制御がない状態でブレーキを解除すると、車両は自由に後退してしまう。これは運転者に不安感を与え、混雑した市街地の交通状況ではストレスの原因となる。

3つのコアクリープシナリオ

能動的なクリープ制御は、大きく3つの状況に分類されます。

  1. 平坦路でのクリープ現象: 車両は平坦な地面にあり、DまたはRのギアに入れられ、運転者はペダルから足を離します。モーターは、$3\text{〜}5\text{ km/h}$で低速走行するために、安定した低速トルクを出力する必要があります($v < 8\text{ km/h}$で作動します)。
  2. ブレーキクリープ: これは、ドライバーがブレーキペダルを操作する移行段階です。ブレーキ圧が上昇するにつれて、モーターのトルクは低下する必要があります。これにより、モーターが物理的なブレーキに抵抗するのを防ぎ、駆動系の振動を抑制し、スムーズな停止を実現します。
  3. ヒルホールドクリープ: 坂道で車両を保持する。VCUは傾斜を検知し、車両を静止状態または緩やかな上り坂に保つために、基本クリープトルクに重力補償トルクを追加する必要がある。

2. EVクリープ制御システムのアーキテクチャ:VCUとMCUの比較

VCUとMCUはどのようにクリープ制御タスクを分担するのですか?

車両制御ユニット(VCU) は意思決定者です。ドライバーの意図を読み取り、センサーデータを統合し、状態変化を管理し、目標クリープトルク($T_{req}$)を計算します。 モーター制御ユニット(MCU) は高速実行部です。VCUからのトルク指令を受け取り、フィールド指向制御(FOC)を使用して高速閉ループのq軸電流(i_q)追従を実行します。

+------------------------------------------------------------------------+
|                      VCU - SYSTEM DECISION MAKER                       |
|                                                                        |
|  [Sensors]                                                             |
|  - Accelerator Pedal                                                   |
|  - Brake Pedal / Pressure                                               |
|  - Gear Shift (D/R)                                                    |
|  - IMU (Longitudinal Accel / Slope)                                    |
|                               |                                        |
|                               v                                        |
|                 +----------------------------+                         |
|                 |    Creep State Machine     |                         |
|                 +----------------------------+                         |
|                               |                                        |
|                               v                                        |
|                  Calculated Torque Request (Treq)                      |
+-------------------------------|----------------------------------------+
                                |
                                | CAN Bus (e.g., 10ms cycle)
                                v
+------------------------------------------------------------------------+
|                        MCU - HIGH-SPEED EXECUTOR                       |
|                                                                        |
|                       +----------------------+                         |
|                       | FOC Current Loop     |                         |
|                       | (iq Execution)       |                         |
|                       +----------------------+                         |
|                               |                                        |
|                               v                                        |
|                         [PMSM Motor]                                   |
|                               |                                        |
|         Feedback (Speed w, Rotor Angle theta)                          |
+------------------------------------------------------------------------+

システムロール

1. 車両制御ユニット(VCU)

VCUは通常10ミリ秒のサイクルで動作し、複数の入力を読み取ります。

  • ドライバー入力: アクセルペダルの踏み込み量、ブレーキペダルの位置/圧力、およびギア(D/N/R)。
  • モーション入力: 車輪速度、慣性計測装置(IMU)のピッチ角、および縦方向加速度。
  • システム制限: バッテリー管理システム(BMS)の制限値とインバーターの熱制限値。

VCUはこれらの値をステートマシンを通して処理し、目標クリープトルク($T_{req}$)を求め、CAN/CAN-FDバス経由で送信します。

2. モーター制御ユニット(MCU)

MCUは、より高速に動作し(電流ループの場合は通常10kHzまたは100μs)、物理的なモータを制御します。VCUからT_reqを受け取り、モータ固有のルックアップテーブル(T-I_q)を使用してq軸の目標電流(i_q_ref)に変換します。空間ベクトルパルス幅変調(SVPWM)を使用してインバータを駆動し、実際の回転子速度(ω)と電気角(θ)をVCUに送り返します。

3. VCUクリープ制御ステートマシンの仕組み

EVクリープステートマシンの主な状態は何ですか?

標準的な生産クリープアルゴリズムは、 6状態ステートマシン: 待機する (オフ)、 アクティブ (平坦路でのクリープ現象) 制動 (トルクとブレーキのブレンド) ヒルホールド (斜面での保持) 出口 (アクティブドライビングへの移行)、そして 故障 (安全停止)。切り替えは、ギア、車速(v)、ペダルストローク、および診断ステータスによって異なります。

       +---------------------------------------------+
       |                  [FAULT]                    |
       +---------------------------------------------+
             ^                  ^              ^
             | Fault            | Fault        | Fault
             |                  |              |
     +---------------+   Brake  |      +---------------+
     |               | --------->----->|               |
     |   [STANDBY]   |                 |   [BRAKING]   |
     |               | <---------<-----|               |
     +---------------+   Release       +---------------+
             |                                 |
             | Speed < Vcreep                  | Brake Released
             | Pedal < 5%                      | Uphill Slope
             v                                 v
     +---------------+                 +---------------+
     |               |---------------->|               |
     |   [ACTIVE]    |   Brake Pressed |  [HILL-HOLD]  |
     | (Flat Creep)  |<----------------| (Slope Comp)  |
     +---------------+                 +---------------+
             |                                 |
             | Pedal > 5%                      | Pedal > 5%
             | Or Speed > Vexit                | Or Speed > Vexit
             v                                 v
       +---------------------------------------------+
       |                  [EXIT]                     |
       |  (Torque Blending / 1st-Order Filter / Ramp) |
       +---------------------------------------------+

臨界状態遷移

状態1:待機

これはクリープがオフのときのデフォルト状態です。VCUはクリープトルクをゼロ($T_{req} = 0\text{ N}\cdot\text{m}$)に設定します。

状態2:アクティブ(平坦路でのクリープ走行)

  • 応募規約:
    1. ギアはDまたはRです。
    2. 車両速度 $v < v_{creep}$ (通常は $10\text{ km/h}$、状態が前後にジャンプするのを防ぐために $0.5\text{ km/h}$ のヒステリシスバンドを使用)。
    3. アクセルペダル位置 (APP) $< 5%$ (ドライバーがアクセルペダルを踏んでいない)。
    4. (BMSの過熱、牽引電圧の低下、モータの過熱、MCUの過電流など)高レベルの故障は発生していません。

状態3:ブレーキング(ブレーキクリープ遷移)

  • 応募規約: 運転者がアクティブ状態中に、設定された開始点(通常は15%のストロークまたは圧力相当)を超えてブレーキペダルを踏み込んだときに開始します。
  • コントロール: VCUは、ドライバーがブレーキペダルを踏む深さに応じてクリープトルクを調整します。この制御により、モーターが機械式ブレーキと競合するのを防ぎ、バッテリーの消費を抑え、スムーズな停止を実現します。

状態4:ヒルホールド(斜面クリープ)

  • 応募規約: 速度がほぼゼロ($v \approx 0\text{ km/h}$)で、ドライバーがブレーキを解除し、IMUまたは推定アルゴリズムが傾斜($\theta > \theta_{threshold}$)を検出したときに作動します。
  • コントロール: VCUは重力による逆トルクを計算し、それを基本クリープトルクに加算することで、車両を所定の位置に保持します。

状態5:出口

  • 応募規約: 有効になるタイミング:
    • アクセルペダル位置(APP)が5%を超えています。
    • 車両速度$v$が出口しきい値$v_{exit}$(通常$10\text{–}12\text{ km/h}$)を超えています。
  • トルクブレンド: 急激なトルクの上昇(駆動系に衝撃を与える)を避けるため、VCUはクリープトルクを瞬時にカットしません。200~500ミリ秒のウィンドウに対して1次ローパスフィルタ(LPF)またはレートリミッター(ランプ)を使用し、ドライバーのペダルトルクが徐々に増加するにつれてクリープトルクを徐々に減少させます。

状態6:故障(フェイルセーフ)

  • 応募規約: VCU、MCU、またはBMSから診断トラブルコード(DTC)が検出されると、即座に作動します。クリープ状態マシンがシャットダウンし、トルクを0 N・mまで徐々に下げて、ISO 26262に準拠した車両の安全性を確保します。

4. クリープトルクとブレンドの数学的設計

電気自動車のクリープトルクはどのように計算され、平滑化されるのですか?

ベースクリープトルクは、速度依存の減衰式 $T_{base}(v) = T_{max} \times \max\left(0, 1 – \frac{v}{v_{exit}}\right)$ を使用して計算します。これにより、ゼロ速度でのピークトルク ($T_{max}$、通常 $40\text{~}80\text{ N}\cdot\text{m}$) が、出口速度 ($v_{exit}$) での $0\text{ N}\cdot\text{m}$ まで低下します。ドライブラインの衝撃を防ぐため、トルクの上昇と下降には異なるランプ率を適用します。

速度依存線形減衰式

クリープトルクが一定のままだと、高速走行時には車が跳ねるような感覚になり、停止時には力が弱く感じられます。そこで、速度依存の減衰曲線を使用します。$$T_{base}(v) = T_{max} \times \max\left(0, 1 – \frac{v}{v_{exit}}\right)$$

どこ:

  • $T_{base}(v)$は計算されたベースクリープトルクです。
  • $T_{max}$は、ゼロ速度でのピーク静的クリープトルク($40\text{~}80\text{ N}\cdot\text{m}$、車両重量とギア比に合わせて調整)です。
  • $v$はリアルタイムの車両速度です。
  • $v_{exit}$はクリープトルクがゼロになる速度($10\text{–}12\text{ km/h}$)です。
  Creep Torque (Nm)
   ^
   | 
Tmax+----------------\
   |                  \  Flat-Road Creep Curve
   |                   \
   |                    \
   |                     \
   +----------------------+-------------> Vehicle Speed (km/h)
   0                     Vexit (10-12 km/h)

高度なトルクブレンドロジック

トルクの急激な変化は、駆動系の遊びや乗客の不快感を引き起こします。時間領域フィルタリングが必要です。

1. 速度制限(ランプアップ)

計算されたトルクは、変化率リミッターを通して処理されます。$$\frac{dT_{req}}{dt} \le \text{Slew\_Rate}$$

2. 非対称ランプチューニング

最高の精度を実現するため、進入ランプと退出ランプは別々に調整します。

  • アクティブランプアップ(ブレーキ解除): ドライバーがブレーキを解除したとき、トルク回復の速度を緩やかに保ちます(例えば、100~150 N・m/s、またはフィルタ時定数300~500 ms)。これにより、急激な揺れを回避できます。
  • アクティブランプダウン(ブレーキ圧): ドライバーが急ブレーキを踏むと、モーターのトルクは急速に低下する必要があります(例えば、300~500 N・m/s、またはフィルタの時定数が100~200 ms)。これによりモーターの駆動が即座に停止し、物理的なブレーキで車を停止させることができます。

5. 傾斜補正およびヒルホールドアルゴリズム

電気自動車は、後退を防ぐためにどのように傾斜補正トルクを計算するのでしょうか?

傾斜補正は、傾斜面上の力のバランスを使用して計算されます。$T_{slope} = \frac{M \cdot g \cdot \sin\theta \cdot r_{wheel}}{i_{gear} \cdot \eta}$。VCUは、IMUピッチデータまたは動的加速度推定から重力($F_g = M \cdot g \cdot \sin\theta$)を求めることで、この補正値($T_{slope}$)をベースクリープトルク($T_{base}$)に直接加算して重力とのバランスを取ります。

                  /|
                 / |  Fg = M*g*sin(theta)
                /  v
               /   |
              /    v 
             / [Car]
            /      
           / theta (Slope Angle)
          /------------------------

ロールバックの物理学

電気自動車が角度 $\theta$ の傾斜面で停止すると、重力によって後方に引っ張られます。$$F_g = M \cdot g \cdot \sin\theta$$

どこ:

  • $M$は車両質量(推定積載量を含む)です。
  • $g$は重力($9.81\text{ m/s}^2$)です。
  • $\theta$は傾斜角です。

ベースクリープトルク $T_{base}$ をホイール力に変換したものが $F_g$ より小さい場合、車両は後方に加速し、ロールバックが発生します。

傾斜検知方法

方法1:物理IMUセンサー(直接測定)

6軸IMUを読み取って、リアルタイムの路面傾斜角($\theta$)を取得します。

  • 長所: 静止状態または低速移動時には正確です。
  • 短所: 高周波の車体振動や路面の凹凸を拾ってしまう。この問題を解決するため、VCU(電圧制御ユニット)にローパス・チェビシェフフィルターまたはバターワースフィルターを搭載し、信号をクリーンアップしている。

方法2:動的加速度推定(ソフトウェアベース)

車輪の加速度($a_{wheel} = \frac{dv}{dt}$)をモーター要求加速度モデル($$a_{estimated} = \frac{F_{motor} – F_{drag}}{M}$$)と比較することで傾斜を推定します。

$a_{estimated}$ と $a_{wheel}$ の差は重力 ($g \cdot \sin\theta$) によるものです。

  • 長所: 追加のハードウェア費用は不要です。
  • 短所: 急加速または急ブレーキ時に、より大きな誤差が生じる。

傾斜補正式

路面角度$\theta$が分かると、VCUは必要なモータトルクを計算します。$$T_{slope} = \frac{M \cdot g \cdot \sin\theta \cdot r_{wheel}}{i_{gear} \cdot \eta}$$

どこ:

  • $r_{wheel}$はタイヤの転がり半径です。
  • $i_{gear}$は変速機の減速比です。
  • $\eta$は駆動系の効率(通常$95\text{–}98\%$)です。

最終的な総クリープトルク指令は次のとおりです。$$T_{creep\_req} = T_{base}(v) + T_{slope}$$

エンジニアリングにおける特殊なケース:方向標識の規則

バグを避けるため、$T_{slope}$ の符号はギアと方向と一致している必要があることに注意してください。

ギアポジションインクライン州重力の方向必要な $T_{slope}$ の符号身体的行動
ドライブ(D)上り坂(前方)逆方向(下り坂)ポジティブ ($+$追加 $T_{base}$ まで行って丘を登ります。
ドライブ(D)下り坂(前進)前進(下り坂)ネガティブ ($-$引き算 $T_{base}$ から、車が坂を転がり落ちすぎるのを防ぐ。
リバース(R)上り坂(後ろ向き)前進(下り坂)ポジティブ ($+$追加 $T_{base}$(逆方向に作用)に作用して、車両を丘の上へ後ろ向きに押し上げます。
リバース(R)下り坂(後方)逆方向(下り坂)ネガティブ ($-$引き算 $T_{base}$ から、車が後方に急降下するのを防ぐ。

6. MCU低速FOCにおけるエンジニアリング上の課題と解決策

電気自動車のモーターコントローラーにおける低速FOCの主な問題点は何ですか?

低速磁界指向制御(FOC)には、主に3つの問題点がある。 1) 電流信号の品質が低い なぜなら、逆起電力(BEMF)はゼロ速度付近では非常に小さいからである。 2) インバータのデッドタイム歪み 低デューティサイクル時に電圧エラーを引き起こす。 3) ローター位置のずれ これは、レゾルバ・デジタルコンバータ(RDC)の遅延に起因するものです。当社では、高解像度ADC、リアルタイム電圧補償、およびセンサー付き閉ループFOCを用いてこれらの問題を解決しています。

       +--------------------------------------------------------+
       |               MCU LOW-SPEED FOC LOOP                  |
       +--------------------------------------------------------+
                               |
                               v
                     [Current Sampling] 
                     - Low SNR / High Noise
                     * Solution: 14+ Bit ADC & Dynamic PI Tuning
                               |
                               v
                     [Park/Inverse Park]
                     - Rotor Angle Error
                     * Solution: 12-16 Bit Resolver (RDC Offset Comp)
                               |
                               v
                     [SVPWM Generation]
                     - Non-linear Dead-time Distortion
                     * Solution: Real-Time Vcomp Injection
                               |
                               v
                     [IPMSM Drive Output]

課題1:信号対雑音比(SNR)の劣化

高速回転時、PMSMは大きな逆起電力(BEMF)を発生させ、システムを支配する。クリープ時のほぼゼロ速度では、BEMFはゼロに低下する。これにより、次のような問題が発生する。

  • 電流フィードバックループは、電流リップル、電磁ノイズ、およびアナログ-デジタル変換器(ADC)の量子化誤差に対して弱い。
  • このノイズはクラーク変換とパーク変換を通過し、q軸電流(i_q)ループに振動を引き起こします。これがモーターのハム音やステアリングホイールの振動として現れます。

エンジニアリングソリューション

  1. 高解像度ADC: 弊社では、$14\text{-bit}$または$16\text{-bit}$のADCレジスタを備えた高精度電流センサを使用しています。
  2. 帯域幅フィルタリング: 電流フィードバック信号にソフトウェアによるローパスフィルタを適用し、カットオフ周波数を調整して電流ループの安定性マージンを保護します。
  3. 動的PIゲインスケジューリング: 低速時には、電流ループPIコントローラのゲイン($K_p$と$K_i$)を下げます。これにより高周波振動が抑制されるとともに、トルク応答がわずかに遅くなります(これは低速クリープ操作には適しています)。

課題2:インバータのデッドタイム効果

インバータレッグのハイサイドおよびローサイドスイッチングデバイス(IGBTまたはSiC MOSFET)間の短絡を防ぐために、ゲート信号に「デッドタイム」($t_{dead}$、通常$1\text{~}4\text{ }\mu\text{s}$)と呼ばれる短い物理的遅延をプログラムします。

Gate HS  ___|~~~~~~~~~|_____                  (High-Side Gate Signal)
            <--t_dead-->
Gate LS  ~~~~~~~~~|_____|~~~                  (Low-Side Gate Signal)

低速走行時、インバータは非常に低いPWMデューティサイクル(低い出力電圧)で動作します。この間、デッドタイム誤差電圧が出力電圧の大きな割合を占め、非線形歪みが発生します。この歪みにより第6高調波電流リップルが発生し、トルクリップルや車両の振動を引き起こします。

解決策:リアルタイムデッドタイム補償

MCUはSVPWMモジュールにおけるこの電圧歪みを補償します。電流方向に基づいて、リアルタイムで補償電圧ベクトル($V_{comp}$)を追加します。$$V_{comp} = \frac{V_{dc} \cdot t_{dead}}{T_{pwm}} \cdot \text{sign}(i_{phase})$$

どこ:

  • $V_{dc}$は牽引バッテリーのDCバス電圧です。
  • $t_{dead}$ は、物理的なデッドタイムとデバイスの切り替え遅延の合計です。
  • $T_{pwm}$はPWMキャリアのスイッチング周期です(例えば、10 kHzのスイッチング周波数では100 μs)。
  • $\text{sign}(i_{phase})$ は、それぞれの相電流の符号です(外向きの流れの場合は $+1$、内向きの流れの場合は $-1$)。

課題3:ローター位置推定誤差

正確な磁場制御は、磁場を整列させるために、ローターの正確な電気角(θ)を知ることに依存します。

  • センサーレスFOC推定は、追跡すべきBEMFが存在しないため、ゼロ速度では失敗します。
  • センサ付きFOC(物理レゾルバを使用)は、レゾルバ-デジタルコンバータ(RDC)チップに依存しています。低速では、RDC内部のトラッキングループによって遅延と位相遅れが発生します。この遅れが補正されない場合、角度オフセットΔθが発生し、d軸とq軸の電流が結合してループの振動を引き起こします。

解決

乗用車のクリープ現象については、 センサー付きFOC 高解像度レゾルバ(12ビット~16ビットのRDCを使用)が標準装備されています。MCUは、低速時のRDC伝搬遅延を補正するために、速度依存の角度位相進みアルゴリズムを使用します。

7. ゼロスピード制御のための高周波噴射

高周波注入(HFI)は、どのようにしてセンサーレス低速モータ制御を可能にするのでしょうか?

HFIは、内部永久磁石同期モータ(IPMSM)のd軸に高周波電圧信号(通常、500Hz~2kHzで5~20V)を注入します。ロータの磁気差(L_d ≠ L_q)によって変化するq軸の高周波電流応答を測定することで、アルゴリズムは逆起電力を使用せずに、回転速度がゼロになるまでロータの正確な位置を検出します。

   d-axis HF Voltage Injection (5-20V, 500Hz-2kHz) 
                         |
                         v
                [IPMSM Rotor Saliency] (Ld != Lq)
                         |
                         v
     Analyze q-axis HF Current Response ---> Extract Rotor Position

HFIの理論

ゼロ速度でセンサーレス制御を試みる車両の場合、標準的なBEMF推定は機能しません。代わりに、高周波注入(HFI)は、内部永久磁石同期モータ(IPMSM)の構造的な違い(磁気突極性)を利用します。IPMSMでは、d軸インダクタンス(L_d)がq軸インダクタンス(L_q)と異なります。

高周波搬送波電圧を推定された$d$軸に注入することにより、$$V_{hfi} = V_m \cdot \sin(\omega_h \cdot t)$$

磁気変動は、q軸にそれに対応する高周波電流を発生させる。この電流応答を復調すると、推定されたローター位置と実際のローター位置の角度差に比例する誤差信号が得られる。$$\Delta\theta = \theta_{actual} – \theta_{estimated}$$

トラッキングオブザーバ(位相同期ループを使用)はこの誤差をゼロに抑え、$0\text{rpm}$までの位置追跡を可能にします。

パフォーマンスのトレードオフ

HFIには、現実世界における工学的な欠点がある。

  1. 可聴騒音(NVH): 500 Hz~2 kHzの電圧波を注入すると、モーター構造が振動し、乗客が聞き取れるような甲高い金属音が発生します。
  2. 追加損失: 高周波励起は鉄損と銅損を増加させ、効率をわずかに低下させる。

ハイブリッド位置推定戦略

許容できる静粛性を実現するために、量産車は2つの推定戦略を採用しています。

  • 下に $50\text{rpm}$$< 5\text{ km/h}$): HFIは、安定したトルクを確保し、逆回転を防止するために完全に作動します。
  • その上 $50\text{rpm}$: コントローラは、HFIから標準的なBEMFスライディングモードオブザーバ(SMO)またはアクティブ磁束オブザーバに移行します。
  • トランジションブレンド: 遷移速度ウィンドウの間、加重平均フィルタは両方の観測者からの位置角をブレンドし、トルクショックを引き起こす可能性のある推定角度の急激な変化を防ぎます。

8. 実世界におけるエンジニアリングのキャリブレーションとデバッグガイド

クリープ現象に関する一般的な問題とその解決策 クイックリファレンス表

このトラブルシューティングマトリックスでは、最も一般的な低速クリープの問題、その根本原因、およびキャリブレーションによる修正方法を詳しく説明します。

いいえ。問題症状根本的な原因調整/校正方向
1クリープ速度が高すぎる基本クリープトルクの設定値が高すぎるか、出口速度制限が高すぎる可能性があります。• VCUパラメータのピーク静的トルク$T_{max}$を低減します。• クリープ終了速度しきい値$v_{exit}$を下げて、クリープウィンドウを狭めます。
2発射時の衝撃(起動時のショック)トルクの立ち上がりが急激すぎるか、スタンバイ状態とアクティブ状態間の移行がスムーズでない。・アクティベーションランプアップフィルタの時定数を増加させる(例:200 ms から 400 ms に増加)。・許容される最大トルク変化率(dT/dt)を減少させる。
3ブレーキ解除時の衝撃運転者がブレーキペダルを離した際のクリープトルクの回復勾配が急すぎる。・トルク回復ランプの傾斜を小さくする(ブレーキ解除時に緩やかな上昇傾斜を持つ非対称曲線を使用する)。
4ヒルロールバック• IMUからのピッチ角データにノイズがある。• 傾斜トルク($T_{slope}$)の補償不足。・IMUのローパスフィルタを調整して振動ノイズを除去します。・傾斜補正乗数を増やします。・小さな動的前方トルクオフセットを較正します。
5低速トルクリップル(振動)・インバータのデッドタイム補償がずれているか、調整が不十分です。・センサーノイズが高く、電流ループが不安定になっています。• SVPWMデッドタイム補償ルックアップテーブル($V_{comp}$ vs $V_{dc}$)をオンまたは調整します。• 100 rpm以下の速度では、電流ループPIコントローラの比例ゲイン($K_p$)を下げます。
6ティップイン/ティップアウトショックVCUクリープコントローラーとプライマリーアクセルペダルマップ間のトルク伝達が不十分です。• 遷移アルゴリズムを調整します。• ハンドオーバー中に、差分 ($\vert{}T_{creep} – T_{driver}\vert{}$) をクロスフェーダー関数に渡します。

高速度伐採の重要性

低速キャリブレーションでよくある間違いは、標準のCANバスログに依存していることです。パワートレインのCANメッセージは通常、10msまたは100ms間隔で送信されます。ドライブラインの衝撃や電流ループの振動は、50~200msの短い時間枠で発生します。

100 ms の CAN サンプリングレートでは、これらの現象は小さなノイズのように見えます。原因を特定するには、エンジニアは高速内部 DAQ ツール (イーサネット経由の CCP/XCP や高速 USB-to-CAN など) を使用して、MCU 変数 (位相電流 $i_{a,b,c}$、電流指令 $i_{d,q}$、実際の回転子角度 $\theta$、および PWM デューティ サイクルを含む) を 1 kHz で記録する必要があります。 またはそれ以上

[CAN Bus Log @ 100ms]      *-------------------*-------------------* (Misses transients)

[MCU Internal Log @ 1kHz]  *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* (Captures 50ms shocks)

9.主要な技術的洞察の要約

クリープ制御は、概念的には単純だが、実際には複雑なエンジニアリング上の課題である。量産レベルの低速クリープ特性を実現するには、複数の領域にわたる最適化が必要となる。

  • VCU 堅牢なマルチステート状態マシンを管理し、車両の安定性を維持するために、勾配を考慮した正確なトルクブレンド計算を適用する必要がある。
  • MCU 低速域での安定したトルクを維持するために、リアルタイムのデッドタイム電圧補償と動的電流ループフィルタリングを適用する高度なFOCを実行する必要がある。
  • 校正エンジニア スムーズな乗り心地とぎこちなくガタガタする乗り心地との間の差をなくすためには、高レートのログツールを使用してこれらのアルゴリズムのバランスを取る必要がある。

車両のパワートレインが中央集中型ドメインコントローラーとドライブ・バイ・ワイヤ・プラットフォームへと移行するにつれて、クリープ制御はさらに高度化し、交通状況を予測したり、クラウドマップの地形データを読み取ったりすることで、基本トルクマップを調整するようになるだろう。

10. 参考文献および関連文献

これらの資料は、低速クリープとモーター制御に関する研究および特許の基盤を網羅しています。

  • [1]米国特許9873353: 電気自動車のクリープトルクを制御するためのシステムおよび方法。 VCUのブレーキからクリープへのトルク遷移曲線とアクティブ減衰関数について解説します。特許PDFへのリンク
  • [2]米国特許9308831: 車両のクリープトルクを制御するためのシステムおよび方法。 傾斜検知ロジックと逆走防止安全機能に重点を置いています。特許PDFへのリンク
  • [3]EVreporterのテクニカル分析: 電気自動車における永久磁石同期モータの磁界指向制御。 FOC電流ループと低速座標変換について解説します。記事へのリンク
  • [4]サイエンスダイレクト (2022): 電気自動車向け永久磁石同期モータの磁界指向制御アルゴリズムの開発。 低速状態推定とモータ制御ループの安定性に関する学術研究。論文へのリンク
  • [5]CSDNエンジニアリングブログ: VCUのトルク管理およびクリープ校正戦略。 状態遷移コードを解説する実践的なソフトウェアガイド。記事へのリンク

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Need a Quote or Have Questions?

Please fill out the form below, our engineers will contact you within 24 hours.