JAJU510J March   2018  – February 2025 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1

 

  1.   1
  2.   概要
  3.   リソース
  4.   特長
  5.   アプリケーション
  6.   6
  7. 1システムの説明
    1. 1.1 主なシステム仕様
  8. 2システム概要
    1. 2.1 ブロック図
    2. 2.2 主な使用製品
      1. 2.2.1  UCC21710
      2. 2.2.2  UCC5350
      3. 2.2.3  TMS320F28379D
      4. 2.2.4  AMC3306M05
      5. 2.2.5  OPA4388
      6. 2.2.6  TMCS1123
      7. 2.2.7  AMC0330R
      8. 2.2.8  AMC0381D
      9. 2.2.9  UCC14341
      10. 2.2.10 UCC33421
    3. 2.3 システム設計理論
      1. 2.3.1 3 相 T タイプ インバータ
        1. 2.3.1.1 アーキテクチャの概要
        2. 2.3.1.2 LCL フィルタの設計
        3. 2.3.1.3 インダクタの設計
        4. 2.3.1.4 SiC MOSFET の選択
        5. 2.3.1.5 損失の推定
      2. 2.3.2 電圧検出
      3. 2.3.3 電流検出
      4. 2.3.4 システムの補助電源
      5. 2.3.5 ゲート ドライバ
        1. 2.3.5.1 1200V の SiC MOSFET
        2. 2.3.5.2 650V の SiC MOSFET
        3. 2.3.5.3 ゲート ドライバのバイアス電源
      6. 2.3.6 制御設計
        1. 2.3.6.1 電流ループの設計
        2. 2.3.6.2 PFC の DC バス電圧レギュレーション ループの設計
  9. 3ハードウェア、ソフトウェア、テスト要件、テスト結果
    1. 3.1 必要なハードウェアとソフトウェア
      1. 3.1.1 ハードウェア
        1. 3.1.1.1 必要なテスト ハードウェア
        2. 3.1.1.2 設計に使用されているマイクロコントローラ リソース (TMS320F28379D)
        3. 3.1.1.3 F28377D、F28379D 制御カードの設定
        4. 3.1.1.4 設計に使用されているマイクロコントローラ リソース (TMS320F280039C)
      2. 3.1.2 ソフトウェア
        1. 3.1.2.1 ファームウェアの概要
          1. 3.1.2.1.1 CCS プロジェクトを開く
          2. 3.1.2.1.2 デジタル電源 SDK のソフトウェア アーキテクチャ
          3. 3.1.2.1.3 割り込みとラボの構造
          4. 3.1.2.1.4 ファームウェアのビルド、ロード、デバッグ
          5. 3.1.2.1.5 CPU ローディング
        2. 3.1.2.2 保護方式
        3. 3.1.2.3 PWM スイッチング方式
        4. 3.1.2.4 ADC ローディング
    2. 3.2 テストと結果
      1. 3.2.1 ラボ 1
      2. 3.2.2 インバータ動作のテスト
        1. 3.2.2.1 ラボ 2
        2. 3.2.2.2 ラボ 3
        3. 3.2.2.3 ラボ 4
      3. 3.2.3 PFC 動作のテスト
        1. 3.2.3.1 ラボ 5
        2. 3.2.3.2 ラボ 6
        3. 3.2.3.3 ラボ 7
      4. 3.2.4 効率に関するテストのセットアップ
      5. 3.2.5 テスト結果
        1. 3.2.5.1 PFC モード
          1. 3.2.5.1.1 PFC スタートアップ - 230VRMS、400VL-L AC 電圧
          2. 3.2.5.1.2 定常状態の結果 - PFC モード
          3. 3.2.5.1.3 効率、THD、力率の結果 (60Hz) – PFCモード
          4. 3.2.5.1.4 ステップ負荷変動による過渡応答テスト
        2. 3.2.5.2 インバータ モード
  10. 4デザイン ファイル
    1. 4.1 回路図
    2. 4.2 部品表 (BOM)
    3. 4.3 PCB レイアウトに関する推奨事項
      1. 4.3.1 レイアウト プリント
    4. 4.4 Altium プロジェクト
    5. 4.5 ガーバー ファイル
    6. 4.6 アセンブリの図面
  11. 5商標
  12. 6著者について
  13. 7改訂履歴
ファームウェアのビルド、ロード、デバッグ

プロジェクトをビルドするには、プロジェクト名を右クリックし、[Rebuild Project] をクリックします。 プロジェクトが正常にビルドされます。

プロジェクトをロードするには、まず Project Explorer の targetConfigs (*.ccxml ファイル) の下で正しいターゲット構成ファイルがアクティブに設定されていることを確認します。その後、[Run] → [Debug] をクリックしてデバッグ セッションを開始します。 デュアル CPU デバイスの場合、デバッグを実行する CPU を選択するウィンドウが表示されます。ここでは、CPU1 を選択します。するとプロジェクトがデバイスにロードされ、CCS デバッグ ビューが有効になります。メイン ルーチンの開始時にコードは停止します。

システムをデバッグするには、[Watch]/[Expressions] ウィンドウで変数を監視します。このウィンドウに正しい変数を入力するには、[View] → [Scripting Console] をクリックして、[Scripting Console] ダイアログボックスを開きます。このコンソールの右上隅で [Open] をクリックし、プロジェクト フォルダ内にある setupdebugenv_lab<Number>.js スクリプト ファイルを参照します。これにより、[Watch] ウィンドウに、システムをデバッグするのに必要な適切な変数が入力されます。[Watch] ウィンドウで [Continuous Refresh] ボタンをオンにして、コントローラからの値が連続的に更新されるようにします。

リアルタイム エミュレーションは、MCU 動作中に Code Composer Studio 内のウィンドウを更新できる特別なエミュレーション機能です。この機能により、プロセッサを停止することなく、グラフおよび [Watch] ビューが更新されるようになるだけでなく、ユーザーが [Watch] ウィンドウや [Memory] ウィンドウの値を変更して、その変更をシステムに反映できるようになります。リアルタイム モードを有効にするには、CCS のトップ バーにあるこのボタンをクリックします。メッセージ ボックスが表示されたら、[YES] を選択して、デバッグ イベントを有効にします。これにより、ステータス レジスタ 1 (ST1) のビット 1 (DGBM ビット) が 0 に設定されます。DGBM は、デバッグ イネーブル マスク ビットです。DGBM ビットが「0」に設定されると、メモリ値とレジスタ値がホスト プロセッサに渡されて、デバッガのウィンドウが更新できるようになります。

ラボによっては、グラフ ウィンドウにデータを表示して、測定された電流と電圧または制御変数を検証する必要がある場合があります。このグラフ ウィンドウは、コントローラ上で実行されるコードと組み合わせて使用して、コントローラによって値がどのように検出されるかを示すスナップショットを表示できます。これらの値は通常、低速 ISR でデータロガーにより記録されます。グラフを CCS ビューにインポートするには、[Tools] → [Graph] → [DualTime] を選択し、[Import] をクリックして、プロジェクト フォルダ内にある graph1.GraphProp ファイルを指定します。CCS に 2 つのグラフが表示されます。これらのグラフで [Continuous Refresh] をクリックします。graph2.GraphProp ファイルをインポートして、グラフの 2 つ目のセットを追加することもできます。