メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

PWM 電圧源と H-Bridge ドライバーを使用した DC モーターの制御

この例では、Controlled PWM Voltage ブロックと H-Bridge ブロックを使用して DC モーターを制御する方法を示します。DC Motor ブロックは、DC 電源電圧が 12 V の場合、2500 rpm で機械動力 10 W を供給し、無負荷速度 4000 rpm で回転します。したがって、PWM 基準電圧を最大値の 5 V に設定した場合、モーターは 4000 rpm で回転します。PWM 基準電圧を 2.5 V に設定した場合、モーターは約 2000 rpm で回転します。高速なシミュレーションを実現するために、この例では、Controlled PWM Voltage ブロックと H-Bridge ブロックの [シミュレーション モード] パラメーターを Averaged に設定します。平均化された動作を検証するには、Controlled PWM Voltage ブロックと H-Bridge ブロックの両方で Simulation mode パラメーターを PWM に設定します。

この例の詳細とこのモデルの作成方法については、簡単な DC モーターの作成とシミュレーションを参照してください。

モデルを開く

PWMControlledDCMotor モデルを開きます。Controlled PWM Voltage ブロックはパルス幅変調信号を生成する。H-Bridge ブロックはこの PWM 信号を受信し、PWM 信号の平均値に等しい一定の出力電圧を生成してモーターを駆動します。モーターがオンの場合、H-Bridge ブロックはモーター端子を電源に接続する。モーターがオフの場合、H-Bridge ブロックは、モーターの電流を維持するフリーホイーリング ダイオードとして機能する。

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

次のプロットは、モーターを通過する電流と、モーター シャフトの速度を示しています。予想どおり、DC 電圧 2.5 V を適用した場合、モーターは約 2000 RPM で稼働します。

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

この例は、Intel® 3.5 GHz i7 マルチコア CPU を搭載した Speedgoat Performance リアルタイム ターゲット マシンでテストされました。このモデルは、30 マイクロ秒のステップ サイズでリアル タイム実行できます。

参考

| |

トピック