2016-04-26 32 views
1

私はマイクロコントローラF28027 PICCOLO USBを持っており、私はsimulinkで作成されたモデル用のコードを生成したいと思います。私の質問は、正弦波の後にデューティサイクルを持つPWMをどのように生成できますか?正弦波は0〜1023の間であり、周波数も20kHz以上です。私はSimulinkでこれを行う必要があり、その後はbuild modelにする必要があります。私はすでにインターネット上で見つけたすべてを試しましたが、デューティ・サイクルを正弦波と同期させる方法を理解することはできません。私はePWMやブロックを使用する必要がありますか?あなたは、各座標の座標系における正弦曲線(X、Y)である場合はPWMのデューティサイクルを正弦波と同期させる方法は?

答えて

2

すると、あなたはPWMを更新する時間がXであるとし、PWMデューティサイクルであるY.

であるものとしますX時間単位の後に、PWMをsin(X)の値で更新します。

ラジアンから生のタイマーティックに再スケーリングする必要があります。同じユニットをどこにでも使用すると便利な場合がありますので、(マイクロ/ミリ秒)で表されるPWMサイクルの1ティックであるユニバーサルユニットを選ぶのがよいでしょう。

+0

答えていただきありがとうございますが、simulinkでどのブロックを使用することをお勧めしますか? – joe

関連する問題