実は、これまでの検証で、今日のように曇天や雨で光量が落ちて、起電力が高まらない時に、電流測定値が暴れる現象に悩まされてきた。天気の良い時には、正常に動作するのだけど、光量が落ちてくると、非常に不安定になる。入力電圧が50V以上になるので、手元にある直流電源ではそんな高圧が作れず、なかなか原因が特定できなかった。
今日は、幸い、朝から雨模様で、長時間にわたって現象を追掛けられる幸運(?)に恵まれ、腰を落着けて調べてみた。
そもそも、使用しているPIC16F1823というCPUは、ADコンバータが正常に終了しない時がある。。。という、バグ持ちであることが確認されており、それを回避するようにプログラムは組んでいるのだが、もしかしたらそんな関係でおかしな動作をしてるかも・・・と、色々とソフト的に設定変えて現象を観察しても状況は変わらず。
ハードに何らかの原因があるかも。。。と、オシロで起電圧を確認するも56Vぐらいで安定している。ただ、スイッチを入れると、ほんの少し脈流が出ている模様。その振れ幅は1V程度だから2%程度のもので、こんなのが、影響するかなぁ。。。と、調べ始めたところの画面が写真。大きく引き延すと、630kHzぐらいで発振していることが確認された(グラフ上の青)。この電圧から作っているCPU電源も、引きずられ発振している(下の赤)。
なるほど。怪しいぞ。。。。それにしても、発振かぁ。。。。ハードの発振は、アナログ世界で、フィードバック回路における位相遅延が180度以上回ると発生するという理屈は分っていても、特定と回避がたいへんなんだよなぁ。。仕方ないか。。。。
先ずは、CPUをはずして現象を確認。変らず。よって、CPU依存ではない。次に、液晶(LCD)モジュールをはずして確認。変らず、よって、LCDではない。次は、5V電圧の生成で使っているシャントレギュレータICを確認。ネットでシャントの発振現象を調べると、トラブル事例がザクザク出てきた。怪しい!
調べていくと、リファレンス端子と出力端子の間にコンデンサをかまさないとフィードバック制御遅延が大きくなり、発振が起ることがあるらしい。そこで、0.1μFのセラコンを追加してみた。
おおおぉ~~~~!これほどまでに効果があるのかと思うぐらい、ぴたりと発振が止った。ほんとにこれが原因か??コンデンサをはずすと、元のように発振。確かにこれが原因のようだ。。。。

ということで、めでたく原因特定できたのでした。また、一つノウハウがたまりました。めでたしめでたし。
T.Iさん、T.Yさん、S.Fさん、他17人が「いいね!」と言っています。
コメント:
A.H:おめでとうございますo(^▽^)o 2012/12/22 17:27
H.M:ラジオで聞けそうですね。 2012/12/22 18:39
K.K:起電力が高まらない時の電流測定値の暴れそのものの正体が,630kHz 1V程度の発振という理解で良いのかな?そして,起電力が高まると,この発振が止まると?
ところで,USB2チャンネルPCストレージオシロスコープというのが有るんですね.こういうのを見ると,当面の使い道が無くても欲しくなってしまうのは,私の悪い癖.(でも価格的に,意味も無く買ってしまう心配はなさそう) 2012/12/22 22:50


