メインコンテンツ

BLDC ヒステリシス電流制御

この例では、BLDC をベースとする電気駆動装置において、ヒステリシス コントローラーを使用して電流を制御する方法を説明します。DC 電圧源は、制御された三相インバーターを通して BLDC に電力を供給します。電流要求の上昇がモーター コントローラーに対し指定されます。負荷トルクは、回転子の速度に二次的に依存します。Control サブシステムは、ヒステリシスベースの電流制御手法を実装します。Scopes サブシステムには、シミュレーション結果を確認できるスコープが含まれています。

モデル

Simscape ログからのシミュレーション結果

以下のプロットは、テストの A 相で要求された電流と測定された電流、および電気駆動装置の回転子速度を示しています。

リアルタイム シミュレーションの結果

この例は、以下のプラットフォームでテストされました。

  • Intel® 3.5 GHz i7 マルチコア CPU と 4 GB の RAM を搭載した Speedgoat™ Performance リアルタイム ターゲット マシン。

  • 3.5 GHz の Intel® Core XEON E3-1275v3 と 4 GB の RAM を搭載した dSPACE® SCALEXIO LabBox。

Simscape のローカル ソルバーを使用することで、このモデルを 100 マイクロ秒のステップ サイズでリアルタイム実行できます。サンプル レートが小さい場合、コールド キャッシュが原因で、最初のタスク実行中にタスク オーバーランが発生する可能性があります。このオーバーランを回避するには、選択したプラットフォームがこれらのオプションをサポートしている場合、タスク オーバーランの数を制限するか、リアルタイム アプリケーションの起動フェーズにおいてタスクのオーバーラン許容回数を制限するか、周期タスクのサンプル時間を延長することで、起動時の動作を緩和できます。

参考

Simscape ブロック

ブロック

トピック