要するに:
pwm信号を適用することで「速度」を線形制御できます。DCモーターがPWM信号のDC成分のみを通過させるように、その信号の周波数を十分に高くする必要があります。モーターをローパスフィルターと考えてください。伝達関数または電圧と角速度の関係を調べると、次のことがわかります。
ω(s)V(s)=Kτs+1
これは、DCモーターの1次モデル、またはカットオフ周波数単純なローパスフィルターです。
fc=12πτ
ここで、はモーターの時定数です。したがって、周波数がカットオフを超えている限り、モーターはDC部分またはPWM信号の平均のみを認識し、PWMデューティサイクルと一致する速度を持ちます。もちろん、高頻度で行く場合は考慮すべきいくつかのトレードオフがあります...τ
長い話:
理論的には、「正しい」PWM周波数を選択するには、モーターの時定数を知る必要があります。おそらくご存知のように、モーターがほぼ100%に達するまでにかかる時間は、その最終値が
tfinal≈5τ
PWM周波数は、モーター(基本的にはローパスフィルター)が入力電圧(矩形波)を平均化するように十分に高くする必要があります。例として、時定数がモーターがあるとし。1次モデルを使用して、複数のPWM周期に対する応答をシミュレートします。これはDCモーターモデルです。
τ=10ms
ω(s)V(s)=K10−3s+1
簡単にするために、しましょう。k=1
しかし、もっと重要なのは、私たちが見ている回答です。この最初の例では、PWM周期はで、デューティサイクルは50%です。モーターからの応答は次のとおりです。3τ
黄色のグラフはPWM信号(デューティサイクル50%、周期)で、紫色のグラフはモーターの速度です。ご覧のとおり、PWMの周波数が十分に高くないため、モーターの速度は大きく変動します。3τ=30ms
次に、PWM周波数を上げましょう。PWM周期はなり、デューティサイクルは50%のままです。0.1τ=1ms
ご覧のとおり、pwm信号の高周波成分がフィルターで除去されるため、速度はほぼ一定になりました。結論として、少なくとも周波数を選択します。fs≥52πτ
これは、PWM周波数の選択方法に関する非常に理論的な説明にすぎません。それが役に立てば幸い!