パルス幅変調(PWM):それは何か?それはどう使われるのか

パルス幅変調(PWM)が開発されるまで、調光目的で電圧または電流を調整する唯一の方法は、レオスタット(加減抵抗器)またはポテンショメータを使用することでした。また、PWMを使用すると、モータ、バルブ、ポンプ、油圧、その他の機械的部品などの大きめのコンポーネントの制御が簡単になります。

通常、DC電圧はゼロ以上またはゼロ以下の値で一定のままです。パルス幅変調は、オンとオフを維持する時間のタイミングを変更することにより、デジタル信号をアナログ信号に変換します。「デューティサイクル」という用語は、オフ時と比較して、オンになっている時間の割合または比率を表すために使用されます。通常、PWM出力を生成できるデバイスは、平均電力が負荷に対して一定に「見える」ようにするために非常に高いリフレッシュレートを備えています。例として、リフレッシュレートが約500HzのデジタルアナライザでArduinoをテストしました。以下は、PWM信号パターンの例です。LTSpiceを使用して信号をシミュレートし、波形画像をキャプチャしました。

Analog Devices製の回路シミュレータLTSpiceをを使用して生成されたPWM信号。

異なる電圧レベルを使用し、各信号にオフセットを設定して、デューティサイクル間の違いを示しました。ご覧のように、デューティサイクルが高いと、信号がオフになるよりもオンのままになる一方で、デューティサイクルが低い場合はその逆になります。

このタイプの信号は、正確には何をしているのでしょう?PWMが可能なデバイスは、ユーザーが定義したデューティサイクルを維持しますが、場合によってはユーザーがいつでもパルス幅の変化をプログラムすることができます。数学的に言えば、PWMが可能なデバイスは、「平均」電圧が存在するように出力を変更します。信号を50%のデューティサイクルに設定すると、負荷にかかる平均電圧がおよそ50%減少します。ただし、デバイスは100%正確ではないため、ほとんどの場合、これは実用的ではありません。より良い測定法として考慮すべきは、二乗平均平方根(RMS)測定です。多くのマルチメータやその他の測定機器で、RMS測定を行うことができます。たとえば、LTSpiceのシミュレーションでは、リフレッシュレート60Hzで、50%のデューティサイクルの5VDC信号のRMS電圧は3.57Vです。また、同じシミュレーションでPWMパルスなしで標準1Aを消費する負荷をかけました。これの読み取り値は、50%のデューティサイクルで約714mA RMSです。

デジタル信号はアプリケーションに応じて5Vまたは3.3V付近にとどまる傾向がありますが、MOSFETを使用して、より大きな電圧への影響を「複製」することが可能です。これらのトランジスタは電圧制御スイッチとしてよく使用されるため、ゲート~ソース間電圧に応じて、PWM信号と同じレートでオン/オフします。このリアクションにより、高電圧がPWM信号のように見え、同じ動作を実行できます。PWMは、一部のコンポーネントの「調光」効果をエミュレートするのに特に役立ちます。LEDは、ポテンショメータ、特に高電流および高電圧のLEDにはあまり反応しません。ただし、MOSFETと連携したPWMデバイスは、LEDをより長くオンに保つために十分高いレベルに電圧を保ち、より大きな調光範囲を生み出します。PWMは、同じコンセプトを使用してモータの速度を制御するのにも使用されます。

初めてPWMを試す場合は、Arduinoプラットフォームをお勧めします。私が使用した2つのモデルは、1050-1024-ND1050-1018-NDです。MEGAには、PWM出力が可能なピンがさらにあります。Arduinoはこれを実現するために「analogWrite(pin、val)」関数を使用します。ピン変数はPWMが可能なI/O(ピン横の〜)ですが、値は0〜255の値にすることができます。ゼロは0%のデューティサイクル、255は100%のデューティサイクルになります。

著者について

Image of Kaleb Kohlhase

Kaleb Kohlhaseは、DigiKeyアプリケーションエンジニアリング部門所属の電子技術者で、2018年の初めからDigiKeyに勤務しています。彼の関心は、デジタル論理、プログラミング、回路シミュレーション、PCB設計、3Dモデリング、オーディオ回路などです。Kalebは、2017年にミネソタ州立大学を卒業し、工学で理学士号を取得しています。回路図やデータシートなどの技術文書の読解、研究情報に関する技術文書の作成、さまざまなシステムのトラブルシューティング、物理プロトタイプを作成して概念を完成させること、さまざまなコンピュータ言語でのプログラミングなどが彼の強味です。自由な時間には、夫婦でNetflixを観たり、ビデオゲーム、自転車、水泳を楽しむほか、電子機器の知識を深めることにも時間を費やしています。

More posts by Kaleb Kohlhase(カレブ・コールハーセ)
 TechForum

Have questions or comments? Continue the conversation on TechForum, Digi-Key's online community and technical resource.

Visit TechForum