Main Content

Motor Control Blockset

モーター制御アルゴリズムの設計と実装

Motor Control Blockset™ には、ターゲットのマイクロコントローラー、FPGA、またはシステムオンチップ (SoC) 上で、最適化された C および HDL コードとしてモーター制御アルゴリズムを開発および展開するための Simulink® ブロックと参照例が用意されています。モーター制御アルゴリズムは、Clarke-Park 変換、最大トルク/電流 (MTPA)、6 段階整流、およびルックアップ テーブル (LUT) ベースの弱め界磁制御のブロックを使用して構築します。センサー デコーダー ブロックを使用して、エンコーダー、ホール センサー、およびレゾルバからの信号を処理したり、推定器ブロックを使用してセンサーレス制御を実装し、回転子の位置と速度を計算したりすることが可能です。これらのブロックにより、MISRA C™ および ISO® 26262 機能安全規格準拠のワークフローで使用できるコードを生成します。

Motor Control Blockset に含まれる参照例は、デスクトップおよびリアルタイム シミュレーションを使用してモーター制御アルゴリズムを開発、調整し、妥当性を確認する方法を理解するのに役立ちます。例には、誘導モーター、スイッチト リラクタンス モーター (SRM)、ブラシレス DC モーター (BLDC) などの同期モーター、表面貼り付けおよび埋込永久磁石同期モーター (PMSM) のための閉ループ モーター制御向けアルゴリズムが含まれています。同じアルゴリズムを再利用して、量産可能でコンパクトかつ追跡可能な固定小数点または浮動小数点コードを生成できます。また、参照例を使用して、このブロックセットがサポートするモーター制御ハードウェア キット向けにアルゴリズムを実装することもできます。

Motor Control Blockset 入門

Motor Control Blockset の基礎を学ぶ

アプリケーション

モーター制御アプリケーションのデバイスとシステムの例

センサー キャリブレーション

位置、電流、電圧のオフセットの計算

モーター パラメーターの推定とプラントのモデル化

推定されるモーター パラメーターの計算とプラント モデルの作成

制御アルゴリズムの設計

モーター制御システムのコントローラー アルゴリズムの作成

展開と検証

モーター制御システムの展開と検証

ハードウェアのトラブルシューティング

カスタム ハードウェアに関連する問題の解決