LEDのPWM調光でリニアティ悪化の問題を解決する方法

このQ&Aのポイント
  • LEDの調光回路が現在8Bitで制御し、リニアに調光をさせているが、ビットの階段が現れてしまい困っている。
  • 海外製品のためソフトでの修正が難しく、電気的な対応を模索しているが、納得のいく解決策が見つからない。
  • 回路的には3WのLEDが17個をシリーズ接続し、PWM信号をMOS FETでドライブしているが、フローティング電圧の問題や立ち上がりの荒さなどの課題がある。
回答を見る
  • 締切済み

LEDのPWM調光について

お世話になります。 LED照明の調光制御について悩んでおりますのでご教授お願い致します。 LEDの調光回路が現在8Bitで制御し、リニアに調光をさせているのですが リニアティが悪くビットの階段が現れてしまい困っています。 本来は制御のソフトで修正するものだとは思うのですが、海外製品のため 対応が難しく、電気的に何とかならない物かと思って色々とやってみたのですがいまいち納得のいくものが出来ず困っております。 回路的には3WのLEDが17個をシリーズ接続し、PWM信号をMOS FETにてDC50V程 度の電圧でドライブしております。 やってみた対策としては、 1、LEDのアノード、カソード間に63V2200μF,63V1000μF,63V470μF   他数種類の電解コンデンサーのパラレル接続    フローティングの電圧が出てしまい信号を0にしても消えきらない    反応速度が遅くなる   などの問題が生じてしまいました。    コンデンサーを入れたことによりビットの階段については解消 2、1番の問題点のフローティング電圧を解消するために、PWMの信号が   0になり信号がない場合のみコンデンサーが切れる制御回路を作成    LEDの0からの不感域が出来てしまい立ち上がりが荒くなる。 不感域を小さくするためにコンデンサーの容量を小さくすると    ビットの階段が出てしまう。   などの問題が生じてしまいました。 3、MOS FETドライバーの入力段に10pF程度のコンデンサーを入れる。    完全に血迷いました^^; 上記の内容より後は擬似的に16bitにするなどの方法があると思いますが 方法が良く分かりません。 長々と書きましたがどなたか良い方法をご存知の方、お知恵を拝借させて いただければ幸いです。        

noname#230358
noname#230358

みんなの回答

noname#230359
noname#230359
回答No.2

どのような方法でPWMパルスを発生させているの分かりませんがマイコンを用いれば簡単にPWM波形を発生できます。 例えばPICマイコンにはPWMを簡単に発生させる専用のマイコンがあります。 以前にマイクロチップ社の型番PIC16F876マイコンを使ってフルカラーLEDを 虹色に時間的に変化させるもの作ったことがあります。虹ですから時間の経過(0.5秒間隔)とともに赤→ピンク→黄→緑→水色→青→紫と変化します。 勿論、色はR,G,Bの電流値の比率で変化します。この比率をPWMのデューティ比で制御します。今回は調光制御ですから1色だけのデューティ制御ですみます。調光の制御は人為的にヴォリュームで行うのか自動的に時間の経過で行うのかは分かりませんがボリュームで行うのなら前述のPIC16F876にはAD変換機能もありますので簡単に出来ます。また時間の変化で自動的に行うにはプログラムにて出来ます。 PC16F876は10ビットの分解能がありますので分解能は1023です。8ビットの4倍ありますので30秒間での明るさの変化は緩やかになると思います。

noname#230358
質問者

お礼

回答ありがとうございました。 やはり、この辺を根本治療しないと対策としては難しいのですね。 あまり、プロセッサーの事は詳しくないので少し勉強してみます。  1つ教えて頂きたいのですがPC16F876は今使用されている8BIT PWMを  10BIT PWMに変換できるのですか? 無知な質問ですみません。   データシートを見るとソフトの組み方によっては出来そうな気がするの   のですがいかがでしょうか?    ちなみに調光はDMX512(RS-485の改良版)の外部コントローラーを使用し 手動、自動両方の制御が考えられます。

noname#230359
noname#230359
回答No.1

対処療法で色々と苦労されているようですが、やはり根本治療が必要ではないでしょうか。 困っている「リニアティが悪くビットの階段が現れてしまい」とは、具体的にはどのような症状 でしょうか? PWM信号でLEDに流れる電流を1mAステップで変化させると仮定します。これを30秒間で行うということは 約117ms毎に 0mA->1mA->2mA.......->255mAと電流が変化することになります。人の目では滑らかに 感じるとおもうのですが、これが許容できないならば、回答(2)の方が言っているように分解能を上げるしか ないと思います。 256階調におけるステップ毎の変化が人の目で、段々の変化として認識できるとは、やはり信じられません。 ”LEDのため応答速度が速いので、その分解能の一つ一つの変化がわかってしまい”と表現されていますが、 PWM信号の繰り返し周期は、どの位ですか? この周期が長いためPWM信号そのものが見えている、ということは無いのでしょうか? 繰返し周期は約1.7msなので、人の目がちらつきを感じることは無いでしょうね。 質問内容を読み返していたら、 「フローティングの電圧が出てしまい信号を0にしても消えきらない」、 との記述に気がつきました。私の想定しているLED調光回路では、PWM信号が0の時LEDに電流は流れません。 電流制限付(質問のケースでは1.7A)のDC電源に、LEDとMOS FETを直列接続し、PWM信号でFETをON/OFF制御します。PWM信号で1.7AのLED電流が流れる時間割合を制御することになります。PWM信号が0の時は、MOS FETはオフなのでLEDに電流が流れません。

noname#230358
質問者

お礼

回答ありがとうございます。 ビットの階段が現れてしまいの部分ですが具体的な症状として LEDの調光をゆっくり(明るさ0%から100%にする時間を30秒程度に設定 )リニアに変化させると8ビットですと分解能が256になりますがLEDの ため応答速度が速いので、その分解能の一つ一つの変化がわかってしまい 明るさが段階的に変化しているのが見えてしまうといった意味合いで階段と 記載しました。当方で求めているのはもっとリニア(アナログ調光並み) な変化を求めております。そのために初めに記載したような対策を行って みましたがなかなかうまくいかずにいます。 やはり根本治療が必要になるのでしょうか・・・ メーカーにも色々やらせているのですが色よい回答が来ずにいます。 なんとか良い対策が見つかればと思います。 回答ありがとうございました。 今回はトータルワッテージが大きいため、それに伴い電流容量もLEDにしては 大きい(約1.7A)制御になるため意外と分かってしまうので 私自身も驚いております。 回答2の方の方法を検討してみたいと思います。 色々、ありがとうございました。 お世話になります。 となると、ちらつきが何処から来ているかということになりますよね。 後、考えられるのが安定化電源が、LEDの電流変化についていってないのか などの他の要因も視野に入れて考え直して見ます。 また、「フローティングの電圧が出てしまい信号を0にしても消えきらない」 付いてですが、書き方が悪くてすみません。 MOS FETのソース,Vcc間に1000μのコンデンサーを入れ、ソース出力の後に リアクタンスがあり、まわり込みがフローティングしたように見え ゲート信号を0にしても消えきらないという症状が出てしまいました。 これに関してはコンデンサー放電用の抵抗3.6Kを入れ解消しました。

noname#230358
質問者

補足

お世話になります。 PWMし繰り返し周期は実測で596Hzです。 繰り返し周期に関しては、テレビカメラなどを通して見た際、フリッカーという形で現れましたが メーカーが対策の対策により解消しました。 この周期が長過ぎるというのはちょっと考えずらいと思うのですがいかがでしょうか?

関連するQ&A

  • LEDドライバのPWM調光時の電流測定の方法について

    LEDドライバのPWM調光時の電流測定の方法について LEDドライバ回路でICのPWM調光機能を用いてLED電流を制御した場合、 この電流の測定方法としてデジタルマルチメーターを用いて電流を測定 することは適切でしょうか。 PWM信号は数百Hzで入力し、LED電流は約10mAくらいです。 LED電流のリニア特性を測定しようとしてそれらしき値は出ているのですが、 ご教授お願い致します。

  • 照明用LEDドライバのPWM調光について教えて下さい.

    ROHM社の照明用ハイパワーLEDドライバ 「BP5845W」を使って高輝度LED照明器具を自作したいと考えています.使用場所は自宅の居間です. http://www.rohm.co.jp/products/module/power_module/led_driver/bp5845w/ このLEDドライバは,PWM調光が可能で,明るさをゼロからなめらかに調光ができるものです.しかし,PWM調光部分の回路をどのように作れば良いのかわかりません.ドライバのPDFファイルの説明書には,3端子REG(5V)とマイコンと記載されているのですが理解できません.参考になる回路および部品番号など自作に必要な情報を教えていただけませんでしょうか. 何卒よろしくお願い申し上げます.

  • 調光用 PWM回路制作について

    照明用のPWM調光回路の制作を考えています。 以前のこちらの質問を検索していて、 http://okwave.jp/qa/q5082984.htmlの質問を見つけました。 こちらの質問と非常に似ているのですが、 異なるのは「デジタルIOのPWM出力信号(接続回路に複数の候補があり、電圧は3V・3.3V・5Vの予定です)から」照明調光用の12V 1kHzのPWM信号を作りたいと思っている点です。 先の質問を読ませていただき、 回路図制作→実物制作しようと思ったのですが、 トランジスタのトーテムポール回路あたりの記述から、 自分の電子回路超初心者の頭では解読不能となってしまいました。 どなたか、先の質問の回路の回路図か、 フォトカプラーなどの部品が世代が変わっているようですので 最新の部品でこの出力を実現可能な回路をご教授頂ければ幸いです。

  • 蛍光灯の調光でPWM信号にノイズ

    質問ですがよろしくお願い致します。 似た質問を下記に発見しましたが、画像が消えています。 http://okwave.jp/qa/q5082984.html ■目的 PWM調光タイプの照明器具(蛍光灯)をArduinoで調光しようとしています。 PWM信号の仕様をネットで検索すると、下記のような仕様が見つかりました。 (1)信号電圧が Vsignal (low) と Vsignal (high) との間のとき: Vsignal (low) の最小値は 0 V Vsignal (low) の最大値は 1.5 V Vsignal (high) の最小値は 10 V Vsignal (high) の最大値は 25 V Tperiod (cycle time) は,最小 1 ms∼最大 10 ms となる。 (2)制御端子のインピーダンス 制御端子のインピーダンスは,1 kΩ∼10 kΩとする。 (これはおそらく照明器具側の仕様です。) ですので、1kHzでhighが12VのPWM信号を照明器具に出力しようとしています。 ■問題は、PWM信号がLOWの時にノイズが乗ることです。 実験1.無負荷でPWMの波形を確認 実験2.照明器具単体で点灯し、信号線ノイズ測定 実験3.メーカーの調光器で接続してPWMの波形を確認 実験1の結果. ノイズのないPWM波形が確認された。 実験2の結果. 単体ではノイズはなかった。 実験3の結果. ノイズのないPWM波形が確認された。 また、波形のオーバーシュートもなく、わずかに台形のようなきれいな波形になっていた。 ■添付データ 1.回路図 2.波形 2-1.PWM負荷をつなげた場合1(ノイズ) http://imgur.com/iEftvV6 2-2.PWM負荷をつなげた場合2(ノイズ) http://imgur.com/0T1A3qA 2-3.PWM負荷をつながない場合(正常) http://imgur.com/Bng4iKO 2-4.ノイズをエクセルで拡大(ノイズ) http://imgur.com/2wYnK2o 電子回路は初心者です。本・ネットで調べましたが、まったく見当がつきません。 ご回答いただけましたら幸いです。

  • PIC PWMをLEDドライバで駆動

    PICで生成したPWM信号をLEDドライバで駆動したいと考え添付の様な回路を作成し動作させました。 <問題点> PIC PWM出力直後のLEDは蛍の様に点滅をするのですが、ドライバ駆動のLEDはゆらゆら点滅になってしまいます。 尚、PIC PWMをON/OFF出力にした場合、連動してON/OFFしています。 <LEDドライバ amazon購入> ・入力範囲:DC 5-35V、出力700mA±20mA、1-10 3W LED駆動 ・PWM調光、ハイレベルオフ出力、低レベルの電源オン出力に対応 ・ステップダウン動作モードにより、LEDの総電圧差が入力電源電圧より2 – 3 V未満であることを保証します  ※ステップダウン動作モードが分かっていません 初心者ですので雑な作りかと思いますがご指摘を願いします。

  • PWM信号をアナログ変換・・・

    発信器から発生させたPWM信号(周期5ms、5V出力、切り替わり時間3ns)をアナログ電圧へする回路を考えています。 おそらくアナログ電圧なので、直流の直線な信号を出力させると思うのですが、アナログ電圧へ変換する回路は、どのような回路があるのでしょうか? よろしくお願いします。 ちなみに・・・ 適正電圧7.2V、消費電流2.9Aのモータの制御を行えるものなので、PWM波形→7.2Vのアナログ電圧にしたいと思ってます。 よろしくお願いします

  • LED電球は調光できない理由は?

    LED電球は調光できない理由は? 最近のLED電球は調光機能対応が多くなりましたが、最初の頃のLED電球は「調光機能のついた照明器具では使用しないでください」と書かれていました。 これはなぜなんでしょうか? LEDは直流で点灯するものだから、内部に整流回路を持っているはずですね。 通常の調光機能が付いた照明器具とは、100V交流のゼロクロスから時間差を付けてトライアックをONさせる位相制御がほとんどでしょうが、位相制御された交流を整流しても直流が取り出せるわけで、LEDを接続してはいけない理由とは思えません。(調光できるか否かは別として、悪影響があるとは思えないという意味) あるいはPWMでどこかの時間幅を調整して調光している器具であっても、その時間幅を調整しているのが直流でも、交流でも、再度それを整流してしまえば直流になってしまうのだから、これもLEDを接続してはいけない理由とは思えません。 接続してはいけないのは「正常に調光できないから」か、それとももっと「寿命とか何か致命的なトラブルになるから」か、も含めて原理的にご存知の方よろしくお願いします。

  • PWM信号をアナログ変換・・・

    PWM信号をアナログ電圧へする回路を考えています。 おそらくアナログ電圧なので、直流の直線な信号を出力させると思うのですが、アナログ電圧へ変換する回路は、どのような回路があるのでしょうか? よろしくお願いします。 ちなみに・・・ 適正電圧7.2V、消費電流2.9Aのモータの制御を行えるものにしたいです。 よろしくお願いします

  • LEDの調光回路(定電流+PWM)について

    数百個のLEDを24Vで駆動・調光する回路として、添え付けのような回路を考えています。(LEDの直列数は実際には7個、並列数も数十個あります。) 電流を均等に配分しながら輝度を調節することを目的としています。そのために、最初は制御系にのみLM317+固定抵抗+可変抵抗を用いて電流を調整し、残りの列はカレントミラー回路で複製することを考えたのですが、トランジスタの数が多すぎて熱結合が難しく、誤差の増大が避けられない、最悪の場合熱暴走するのではないかと考え、定電流+PWMで調光するのが得策だという結論になりました。 定電流の方法として、定電流ダイオード(50mAには一列に付き3個は必要)がありますが高価なわりには誤差もあり、抵抗ではVfのばらつきに対応するのが難しいことから、精度も高く、比較的安価な3端子レギュレータを各列に用いたこのような回路にたどり着きました。 素人ながらいろいろと調べた末の結論ですが、このような組み合わせで正しく作動するのか、つまり、定電流(具体的には50mA)駆動をしながらパルス幅調整で輝度を調整する、という目的が達成できるのかどうか判断できずにいます。 知識名ある方にご教示を請いたいと思います。宜しくお願いいたします。

  • LEDを点灯して調光したい

    顕微鏡の光源で使おうと思い手元に vf:3.5-4.5V.V.A 120deg Type 200LM@700mA if(max)700A というLEDがあります 電源はAC100V-DC12V 1AのACアダプタがあります これを調光して使おうと思いPWM調光スイッチを見つけました。 ただしこれはLEDテープに使う物らしいです https://item.rakuten.co.jp/vlookupstore/gr-q546e/?scid=s_kwa_pla_unpaid_405421&srsltid=AR57-fCvn037MIWcCWRXEqkb2j-wGTVuA5udyHuSJ0lKJ0pUeOuzjJkbBtQ 電気はは全くの初心者ですが、ネットで調べて次のようにすればよいと考えましたが このLEDの順方向効果電圧は4Vと考えてオームの法則から使用する抵抗の値を求めると抵抗にかかる電圧は12-4=8V R=E/Iだから 8/0.7は約1.2 つまり1.2Ω 1Aの抵抗をLEDと直列につないでこの調光器につなげばよい 以上これであっていますか LEDは試しに抵抗なしで単三乾電池2本で抵抗なしでつないでみましが十分な明るさだと思いました。ちなみに顕微鏡のオリジナルの光源は6V/30Wのタングステン球です。