ニックネーム: 居酒屋ガレージ店主
★ZAQのBlogari停止のため、あれこれ「データ吸い出し」対策しています。 新規記事はとりあえず停止。 コメント書き込みはまだ有効です。 (JH3DBO 下間憲行)
2015年04月28日(火)
AC100Vのゼロクロス検出
AC入力フォトカプラ(発光ダイオードが向き合っている)を
使って交流のゼロクロス検出をしたんですが、ちょいと不具合
が発生。

まず、最初はこんな回路。



C12(リアクタンス)で電流を制限しています。
ところが…
  ・裸で点灯ショー
  ・LEDナツメ球の電源電流
の時に見た電流波形のように、仕事場の交流100Vはずいぶんキタナい
んです。
ひずみが多い、つまり高調波成分が大。
60Hzの倍、3倍の高調波がC12を突き抜けてくる。
で、何かの拍子にゼロクロス検出をミスしちゃうんです。

試しに、下図のようにちょいと回路を変えてみました。


段間に0.1uFのセラコンを入れて、高周波分を減衰させます。
でも、やっぱり誤検出します。

オシロで見るとこんな波形がたまに現れます。
   ※「たまに」出るというのが曲者
(クリックで拡大↓)


左から1.5divの部分。
上側がch1でAC100V側。 下がch2に2次側。
ゼロクロスを誤検出しています。

波形が汚い環境で、タイミングを取るためにこういった回路
を使うのは、ちょいとまずそうです。

発熱するけど、やっぱ、抵抗で電流制限かなぁ。
あるいは、ソフトで逃げるかなぁ。


※追加メモ
Arduinoのマイコン「ATmega328」のINT0入力、シュミット入力
になっていない。
なまったパルスを入れると、エッジを誤認識する。
ソフトで処理するか、入力にHC14などのシュミット入力IC
を付加するか。

Arduino(ATmega328P)のINT0割り込み



2015年4月28日 10時32分 | 記事へ | コメント(0) | トラックバック(0) |
| ・電子回路工作 |
トラックバックURL:http://blog.zaq.ne.jp/igarage/trackback/4095/
※ブログ管理者が承認するまで表示されません
コメントを記入  
お名前(必須)
 
パスワード:
 
メール:
 
URL:
 
非公開:  クッキーに保存: 
※非公開にチェックを入れると、管理者のみにコメントが届きます。
ブログの画面には表示されません。
captcha


※画像に表示されている文字を入力してください(半角・大文字/小文字の区別なし)。
文字が読みづらい場合はこちらをクリックしてください。
小文字 太字 斜体 下線 取り消し線 左寄せ 中央揃え 右寄せ テキストカラー リンク