JAJU938 June   2024  – December 2024 MSPM0G1507

 

  1.   1
  2.   概要
  3.   参照情報
  4.   特長
  5.   アプリケーション
  6.   6
  7. 1システムの説明
    1. 1.1 用語
    2. 1.2 主なシステム仕様
  8. 2システム概要
    1. 2.1 ブロック図
    2. 2.2 設計の考慮事項
    3. 2.3 主な使用製品
      1. 2.3.1 TMS320F2800137
      2. 2.3.2 MSPM0G1507
      3. 2.3.3 DRV7308
      4. 2.3.4 UCC28911
      5. 2.3.5 TLV9062
      6. 2.3.6 TLV74033
      7. 2.3.7 ISO6721B
      8. 2.3.8 TMP6131
    4. 2.4 システム設計理論
      1. 2.4.1 ハードウェア設計
        1. 2.4.1.1 モジュール形式の設計
        2. 2.4.1.2 補助フライバック電源
        3. 2.4.1.3 DC リンク電圧検出
        4. 2.4.1.4 突入電流保護
        5. 2.4.1.5 モーター相電圧のセンシング
        6. 2.4.1.6 モーター相電流のセンシング
        7. 2.4.1.7 DRV7308 の過電流保護
        8. 2.4.1.8 TMS320F2800F137 の内部過電流保護
      2. 2.4.2 3 相 PMSM 駆動
        1. 2.4.2.1 PM 同期モーターのフィールド オリエンテッド コントロール
          1. 2.4.2.1.1 空間ベクトルの定義と投影
            1. 2.4.2.1.1.1 (a, b) → (α, β) クラーク変換
            2. 2.4.2.1.1.2 (α, β) → (d, q) パーク変換
          2. 2.4.2.1.2 AC モーターの FOC 基本方式
          3. 2.4.2.1.3 回転子フラックスの位置
        2. 2.4.2.2 PM 同期モーターのセンサレス制御
          1. 2.4.2.2.1 位相ロック ループを備えた拡張スライディング モード オブザーバ
            1. 2.4.2.2.1.1 IPMSM の数学モデルと FOC 構造
            2. 2.4.2.2.1.2 IPMSM 向け ESMO の設計
            3. 2.4.2.2.1.3 PLL による回転子位置および速度の推定
        3. 2.4.2.3 弱め界磁 (FW) および最大トルク / 電流 (MTPA) 制御
        4. 2.4.2.4 モーター駆動のハードウェア要件
          1. 2.4.2.4.1 モーター電流帰還
            1. 2.4.2.4.1.1 3 つのシャント電流センシング
            2. 2.4.2.4.1.2 1 つのシャント電流センシング
          2. 2.4.2.4.2 モーター電圧帰還
  9. 3ハードウェア、ソフトウェア、テスト要件、テスト結果
    1. 3.1 ハードウェアの概要
      1. 3.1.1 ハードウェア ボードの概要
      2. 3.1.2 テスト条件
      3. 3.1.3 ボードの検証に必要なテスト機器
    2. 3.2 GUI の概要
      1. 3.2.1 テスト構成
      2. 3.2.2 GUI ソフトウェアの概要
      3. 3.2.3 シリアル ポートの設定
      4. 3.2.4 モーターの識別
      5. 3.2.5 モーターの回転
      6. 3.2.6 モーターのフォルト ステータス
      7. 3.2.7 制御パラメータの調整
      8. 3.2.8 仮想オシロスコープ
    3. 3.3 C2000 ファームウェアの概要
      1. 3.3.1 ボード テストに必要なソフトウェアのダウンロードとインストール
      2. 3.3.2 CCS でのプロジェクトの開始
      3. 3.3.3 プロジェクト構造
      4. 3.3.4 テスト方法
        1. 3.3.4.1 ビルド レベル 1:CPU とボードの構成
          1. 3.3.4.1.1 CCS を起動し、プロジェクトを開く
          2. 3.3.4.1.2 プロジェクトのビルドとロード
          3. 3.3.4.1.3 デバッグ環境設定ウィンドウ
          4. 3.3.4.1.4 コードの実行
        2. 3.3.4.2 ビルド レベル 2:ADC 帰還を使用した開ループ チェック
          1. 3.3.4.2.1 CCS を起動し、プロジェクトを開く
          2. 3.3.4.2.2 プロジェクトのビルドとロード
          3. 3.3.4.2.3 デバッグ環境設定ウィンドウ
          4. 3.3.4.2.4 コードの実行
        3. 3.3.4.3 ビルド レベル 3:閉電流ループ チェック
          1. 3.3.4.3.1 CCS を起動し、プロジェクトを開く
          2. 3.3.4.3.2 プロジェクトのビルドとロード
          3. 3.3.4.3.3 デバッグ環境設定ウィンドウ
          4. 3.3.4.3.4 コードの実行
        4. 3.3.4.4 ビルド レベル 4:完全なモーター駆動制御
          1. 3.3.4.4.1 CCS を起動し、プロジェクトを開く
          2. 3.3.4.4.2 プロジェクトのビルドとロード
          3. 3.3.4.4.3 デバッグ環境設定ウィンドウ
          4. 3.3.4.4.4 コードの実行
          5. 3.3.4.4.5 モーター駆動 FOC パラメータの調整
          6. 3.3.4.4.6 弱め界磁および MTPA 制御パラメータの調整
          7. 3.3.4.4.7 電流センシング回路の調整
    4. 3.4 テスト結果
      1. 3.4.1  高速でクリーンな立ち上がりエッジ / 立ち下がりエッジ
      2. 3.4.2  突入電流保護
      3. 3.4.3  300VDC での熱性能
      4. 3.4.4  220VAC での熱性能
      5. 3.4.5  内部 CMPSS による過電流保護
      6. 3.4.6  外部バイアス電源を使用した場合の 300VDC での IPM 効率
      7. 3.4.7  オンボード バイアス電源を使用した場合の 300VDC でのボード効率
      8. 3.4.8  外部バイアス電源を使用した場合の 220VAC でのボード効率
      9. 3.4.9  オンボード バイアス電源を使用した場合の 220VAC でのボード効率
      10. 3.4.10 モーター相電流の iTHD テスト
      11. 3.4.11 スタンバイ電力テスト
    5. 3.5 新しいハードウェア ボードへのファームウェアの移行
      1. 3.5.1 PWM、CMPSS、ADC モジュールの構成
      2. 3.5.2 ハードウェア ボード パラメータの設定
      3. 3.5.3 フォルト保護パラメータの構成
      4. 3.5.4 モーターの電気的パラメータの設定
    6. 3.6 MSPM0 ファームウェアの概要
  10. 4設計とドキュメントのサポート
    1. 4.1 デザイン ファイル
      1. 4.1.1 回路図
      2. 4.1.2 部品表 (BOM)
      3. 4.1.3 PCB レイアウトに関する推奨事項
      4. 4.1.4 Altium プロジェクト
      5. 4.1.5 ガーバー ファイル
    2. 4.2 ソフトウェア ファイル
    3. 4.3 ドキュメントのサポート
    4. 4.4 サポート・リソース
    5. 4.5 商標
  11. 5著者について
3 つのシャント電流センシング

モーターを流れる電流は、PWM サイクルごとにモーター制御アルゴリズムの一部としてマイクロコントローラによってサンプリングされます。TMS320F2800137 ドーターボードは 1~3 つのシャント電流センシングに対応し、MSPM0G1507 ドーターボードは 1~2 つのシャント電流センシングに対応しています。モーター相の双方向電流 (正と負の電流) を測定するには、この双方向電流にオフセット リファレンス電圧が必要です。

図 2-30 は、TMS320F2800137 ドーターボードの場合に、フィルタリング、増幅、ADC 入力範囲の中心へのオフセットにより、モーター電流を電圧信号として表す方法を示しています。この回路は、コンプレッサおよびファンの 3 相 PMSM の各相に使用されます。この回路の伝達関数を 式 69 に示します。

式 69. VOUT=VOFFSET+IIN×RSHUNT×Gi

ここで、

  • Rshunt = 0.1Ω
  • Voffset = 1.65V

計算された抵抗値により、図 2-35 に示されたセンシング回路が構築されます。Gi式 70 で求められます。

式 70. Gi=RfbRin=R20R17=10k2k=5

マイクロコントローラで測定可能なピーク ツー ピーク電流の最大値は、式 71 で求められます。

式 71. Iscale_max=VADC_maxRSHUNT×Gi=3.30.1×5=6.6A

これにより、 ±3.3A のピーク ツー ピーク値が得られます。次のコード スニペットは、これが user_mtr1.h ファイルでどのように定義されているかを示しています。

//! \brief Defines the maximum current at the AD converter
#define USER_M1_ADC_FULL_SCALE_CURRENT_A         (6.6f)

電流帰還の極性が正しいことも、マイクロコントローラが正確な電流測定を行う上で重要です。このハードウェア ボードの構成では、接地に接続されているシャント抵抗の負のピンは、オペアンプの反転ピンにも接続されています。user.mtr1.h での次のコード スニペットに示すように、強調表示されている記号は、ソフトウェアで電流帰還の正しい極性を持つように設定する必要があります。

// define the sign of current feedback based on hardware board
#define USER_M1_SIGN_CURRENT_SF     (1.0f)
TIDA-010273 3 つのシャント電流センシング (TMS320F2800137)TIDA-010273 3 つのシャント電流センシング (TMS320F2800137)図 2-30 3 つのシャント電流センシング (TMS320F2800137)

MSPM0 ドーターボードでは、システムのコストを削減するために、2 つの高性能内蔵アンプを使用して 2 つのシャント電流センシングが実装されています。また、アンプのゲインは 5 で、カットオフ周波数は 90kHz です。図 2-31 に、MSPM0G1507 ドーターボードにおける 2 つのシャント電流センシング回路を示します。

TIDA-010273 MSPM0G1507 における 2 つのシャント電流センシング回路図 2-31 MSPM0G1507 における 2 つのシャント電流センシング回路