先介紹情況:
1總電源5V,由一個AC-DC電源模塊供電莫瞬,單片機電源3.3V,由一個LDO供電喂江;2單片機IO直接驅(qū)動三極管檩小,IO口設(shè)置成推挽模式烟勋;3總共有2塊電路板,一塊是主控板阻肿,板上有單片機沮尿、液晶屏。另一塊是電源板赴邻,板上有AC-DC模塊啡捶、繼電器、輸出插座彤敛。
2塊板有FPC排線連接了赌。干擾描述:1220v交流電通電后勿她,接通或斷開繼電器瞬間,有很大概率(50%)系統(tǒng)會死機逢并;2死機的同時筒狠,在5V電源上用示波器觀察到有一個脈沖干擾。3死機的同時辩恼,很明顯看到電源模塊上的電源指示燈閃了一下,說明電壓是大幅度跌落了疆前。已經(jīng)試驗:1在繼電器線圈供電部分串一個22uH電感,繼續(xù)死機童太;2在繼電器線圈中串一個肖特基二極管胸完,然后再和1N4007并聯(lián),再接到5V供電那里爆惧,還是死機锨能;3把以上2條一起上,死機熄阻。試驗成功1把繼電器觸點和220V交流電那里斷開(圖上標L的那端)倔约,電源上也不會再出現(xiàn)脈沖干擾跺株,不再死機;1換其他AC-DC電源模塊巧颈,電源上還是存在脈沖干擾袖扛,但不再死機,換了其他4個電源模塊唇礁。懷疑是繼電器線圈的惨篱,電路板EMC設(shè)計問題的,請先解釋一下為何換了其他電源模塊后正常的現(xiàn)象琢融。
大螞蟻大師說:“EMS問題漾抬,最好的辦法是不要刻意地去消除這個干擾來避免系統(tǒng)死機,而是找出干擾存在而系統(tǒng)不死機的辦法纳令。不然如何過EFT? 日用電器設(shè)備每天都在接受這種干擾平绩,開個燈,吹個電吹風臭脓,都是一串串的脈沖老T叔說:“根據(jù)描述,干擾源有2個可能,繼電器線包反電勢或觸點上的感應(yīng)電(因為拉掉220V就好了.)建議:1. 4007串個小電阻,目的用于耗去反電勢能量,只串4007,沒法耗能,會引起振蕩腹忽。
2. 繼電器絕緣欠佳,換新的或是清洗烘干,有條件換大一檔容量
chunyang大師說:“
大概率是高壓回路與低壓回路間的絕緣不良砚作,小概率是系統(tǒng)EMC特性太過低劣葫录,稍受一點電磁感應(yīng)干擾就玩完。
可以用如下方法來測試驗證:用另一個繼電器米同,只把繞組用短導線連接到驅(qū)動回路中面粮,或干脆把繼電器的線包引腳焊在PCB上,觸點則務(wù)必懸空稍走,不可與PCB有任何接觸柴底。上電工作,然后將電網(wǎng)火線用一根導線引出(原來端子上與電網(wǎng)的接線務(wù)必拆除)狐树,與繼電器觸點分別接觸鸿脓,如果接觸瞬間死機則說明是繼電器絕緣不良或因分布電容耦合引入干擾(后面再講)冗恨。如果沒事掀抹,則將接火線的導線直接焊在繼電器觸點引腳上(最好與PCB設(shè)計對應(yīng)心俗,但仍然不要接到PCB上)再試。都沒問題揪利,說明問題在PCB上狠持,是PCB漏電造成。
如果樓主用的ACDC開關(guān)電源帶有Y電容甜刻,那么其接地端必須良好的接入大地正勒,否則電網(wǎng)會通過Y電容與系統(tǒng)直連章贞,造成系統(tǒng)帶有很高的浮空電壓。同時蜕径,在系統(tǒng)EMC設(shè)計不當時败京,此時通過繼電器分布電容耦合構(gòu)成的瞬態(tài)回路,就可以擾動浮空電壓進而使系統(tǒng)死機虹统。如果是這樣隧甚,接大地就沒事了,但仍表明EMC設(shè)計不良忧便。
好好根據(jù)這些去實驗測試吧,再想想其中涉及到的理論知識超歌。網(wǎng)友yanruiqi友情提示說:“最關(guān)鍵的是: 為什么樓主 把 L 切了蒂教, 就無干擾了呢凝垛?
我判斷:雖然 插座沒有帶負載,但是繼電器吸合瞬間 L觸點吸合 還是會有磁場變動炭分,要么是觸點接觸面存在電容剑肯。
建議 換個繼電器看看, 或者 只接 觸點L呀忧,另一個觸點不接寂祥, 防止插座兩極間有輕微漏電
通過樓主的陳述丸凭,電源的問題可能性較大腕铸,那么為什么電源會出現(xiàn)這種現(xiàn)象呢? 從現(xiàn)象上看虽界,可能是電源瞬時響應(yīng)功率刑尾ぁ(不是正常功率兴锥场),那么當繼電器吸合時琅关,真的會需要這么大的瞬時功率嗎讥蔽?
通常在這種單片機驅(qū)動繼電器的使用場合下画机,我推薦能用大電壓的繼電器盡量用大電壓的步氏,5v 的繼電器 線圈吸合穩(wěn)定電流值是89.3mA, 而 24v的繼電器吸合穩(wěn)定電流值是18.7mA, 這個是寧波松樂繼電器 數(shù)據(jù)(其他品牌的也差不多)徒爹,
是不是 因為這個電源瞬態(tài)響應(yīng)差瀑焦,繼電器線圈瞬間通電,電源響應(yīng)差的原因呢铺董?
樓主 如有可能 換個DC24V的繼電器試試看禀晓。
對于 單片機驅(qū)動繼電器的電路 無外乎就這幾種,樓主的這種是最常見的一種重付,項目中我不推薦這個電路凫乖,可能測試時沒有啥問題 實際工業(yè)現(xiàn)場不怎么可靠! 用光耦 加ULN芯片 也有很多人用删掀,我也嫌這種麻煩披泪,我一般直接用 TLP127(達林頓型光耦)搬瑰,TLP127光耦就是專為這種驅(qū)動感性繼電器負載設(shè)計的,內(nèi)部集成了一個續(xù)流二極管艾少,繼電器線圈外面的續(xù)流二極管不接都可以佩厚,注意 TLP127 的IC電流 最大150mA, 對于驅(qū)動DC24V的繼電器妥妥的,樓主可以這樣試驗下潮瓶, 1毯辅,繼電器觸點上啥也不接埂伦,用個開關(guān)直接放在繼電器旁 手動通斷L,看看是否影響
繼電器吸合 觸點L和另外個觸點接通思恐,這個狀態(tài)的改變 肯定影響了你的這個系統(tǒng)沾谜,有兩種可能,1種是電磁場變動干擾電源胀莹,第2種是基跑,繼電器線圈與這個L發(fā)生了作用,使得繼電器吸合電流發(fā)生突變 致使電源瞬態(tài)跟不上描焰。網(wǎng)友hufengweixx說:“
按你的現(xiàn)象媳否,好像是電源干擾引起了單片機死機;個人覺得是你電路本身的設(shè)計理念可能有點問題
1荆秦、繼電器與單片機共源就需做較多的處理篱竭,處理不當就會出問題
2步绸、單片機輸出控制繼電器最好加光耦隔離掺逼,繼電器吸合、關(guān)斷瞬間干擾應(yīng)該很大瓤介,不加隔離干擾直接傳給單片機和電源可定有可能造成死機吕喘;
3、至于換塊電源就不會死機惑朦,可能是新的電源這方面處理的好兽泄,個人覺得這不是解決的根本漓概,只是對根本問題出現(xiàn)后的彌補漾月,修改電路本身設(shè)計應(yīng)該是關(guān)鍵。