回答:
モーターを駆動するときのPWM周波数によって影響を受けるいくつかの問題があります。
各コイルには有限の抵抗があり、電流の2乗に比例して電力が失われます。パルス全体で電流に大きな変化がある場合、損失は同じ平均電流で高くなります。コイルがパルス電圧にほぼ瞬時に反応し、50%の方形波で駆動している極端な例を考えてみましょう。抵抗消費は、コイルを常にフル駆動するの1/2で、平均電流(したがって、結果として生じるモータートルク)もフルオンの1/2になります。ただし、パルスではなく安定した1/2電流でコイルを駆動すると、抵抗損失はフルオンの1/4になりますが、フルスケール電流とトルクの同じ1/2になります。
これについて考えるもう1つの方法は、平均DCレベルの上に大きなAC電流が流れないようにすることです。AC電流はモーターを動かすために何もしません。平均を動かすだけです。したがって、ACコンポーネントは、コイルおよびその他の場所でのみ抵抗損失を引き起こします。
あなたのサーキットに関して、私の最大の懸念はQ1がどれだけゆっくりと駆動されるかです。光遮断器は、特にオフになっている場合、(個々のトランジスタのような他のほとんどのコンポーネントに比べて)有名です。FETゲートをプルダウンしてオフにするのはR2のみです(その値は読み取れますが)。それは遅くなるだろう。上記で説明した他のすべてのトレードオフを考慮して、低速PWM周波数を許容できる場合は、問題ないかもしれません。
あなたは、光のモーター側にPICを置くことを検討するかもしれません。UARTインターフェイスまたはPWM周波数で実行する必要のないものを介して、そのPICとデジタル通信できます。そのPICは適切なPWMをローカルで生成し、その目的のために追加の回路でQ1をハードオンおよびオフに駆動します。そのようにして、高速信号と高速エッジは光アイソレータを通過しません。
このような光絶縁ゲートドライバをお勧めします。https: //www.fairchildsemi.com/datasheets/FO/FOD3182.pdf〜200kHzの スイッチング周波数でこのようなものをクラスDアンプで使用しました。
また、巻線抵抗についてコメントするために、モーターの電流はダイオードを通過し続け、スイッチを入れると指数関数的に上昇します。スイッチを切ると減衰するため、巻線の熱はそれほど悪くなりません。