硬體設計之繼電器控制

2021-06-29 09:26:45 字數 779 閱讀 1838

請教大家乙個問題,我搞了個微控制器i/o帶三極體驅動繼電器,繼電器不接負載(兩個直流電機),繼電器工作正常,繼電器接負載後就會時正常時不正常。是不是負載的干擾?該怎麼解決?

負載是單獨供電,和微控制器電源是分開的

電路圖如下:

答這位兄台和我前不久做乙個東東時遇到的問題一樣,在繼電器有負載的情況下,就會出現這樣的問題。程式會跑飛,io口輸出亂跳。電路圖和兄台的差不多。剛開始也是一直找不到真正的原因。後來拿到公司,架上試波器,很明顯就可以看到,當繼電器動作時,由於負載也是感性負載,造成微控制器的io口上有很大的幹攏。繼續用試波器檢查,在微控制器的電源口上也發現了幹攏。再進一步檢查,發現微控制器的復位口上也有幹攏。隨後就有了思路,io口加rc濾波,改復位電路的電容,加大電源濾波電容。有改善,但是不明顯。放棄電路板。重做,增加光耦隔離,再做板,測試,還是有幹攏。但改善很明顯。無法,更換了乙個工業級的晶元,再測試,有幹攏,但io口不再誤動作了。

總結:1:晶元用工業級的。

2:io口光電隔離,rc濾波。

3:繼電器不只控制端加續流二極體,在輸出端的負載上也要加上續流。

4:增加復位的可靠性。不要相信內部復位,外部一定要接可靠的復位電路。

5:如果有可能的話,盡量使負載供電電源與控制供電電源隔離,單獨供電。

6:程式上加以判斷,重複強制執行,或是電路設計為閉環控制。

繼電器控制推桿

從華農帶回來的了乙個推桿,該推桿由三部分組成,分別是電源轉換模組,推桿電機以及遙控模組,具體連線時如下所示 如上圖,通過電源轉換器將上述三個模組連線到一起,該電源模組輸出資訊為29v 2a的dc電源,其內部構造無非就是變壓器。然後接上兩個24v的繼電器,也就是輸出的24的電壓來控制右邊的推桿,終於右...

樹莓派控制繼電器

硬體初始化函式 使用wiringpi時,你必須在執行任何操作前初始化樹莓派,否則程式不能正常工作。可以呼叫下表函式之一進行初始化,它們都會返回乙個int 返回 1 表示初始化失敗。int wiringpisetup void 返回 執行狀態,1表示失敗 當使用這個函式初始化樹莓派引腳時,程式使用的是...

樹莓派控制繼電器

include int wiringpisetup void 返回 執行狀態,1表示失敗 當使用這個函式初始化樹莓派引腳時,程式使用的是wiringpi 引腳編號表。void pinmode int pin,int mode pin 配置的引腳 mode 指定引腳的io模式 可取的值 input o...