繼電器巧代3擋開關

接修一汽車電瓶充電器,客戶反映充電過程中機內冒煙,充電器分三個檔位,分別對應6V、12V、24V,拆機仔細觀察,發現檔位開關觸點燒黑,與之連接的幾條導線外皮燒焦粘連在一起,去掉檔位開關,通電測量變壓器次級三組交流電壓正常,萬用表電阻檔測量整流橋無短路擊穿現象,觀察中發現其充電輸出線外皮也有輕微軟化燒焦痕跡,分析有可能是由於輸出正負極鱷魚夾碰到一起造成電流過大從而損壞了檔位開關,由於可以急用,手頭一時找不到大電流的檔位開關替換,於是想到了用手頭的繼電器來代替傳統的檔位開關,再用電風扇的檔位開關去控制繼電器,取得了滿意的效果!

本製作共使用了3個工作電壓12V,觸點電流30A的單觸點常開式繼電器,6只8050三極管,一塊12C2052AD單片機,以及少量的阻容元件構成,由於採用洞洞板固定元件,反面飛線的方式更是大大節省了製作時間,下面附上本人設計的原理圖,以及C語言程序代碼,視頻和圖片說明(點擊文章結尾閱讀原文可看視頻)

【補充說明】看到好多評論者質疑,為何不用三擋開關直接控制繼電器,這裡做一下解釋:因為繼電器相互切換是有延遲的,也就是說當從J1切換到J2期間,由於J1不能迅速斷開,而此時J2已經接通,這樣就相當於變壓器次級的6V和12V繞組短路,哪怕只是很短暫的毫秒級別,強大的短路電流也會瞬間燒燬繼電器觸點,所以才用到了延時電路。讓第一組繼電器完全斷開以後,過一會兒再接通另一組繼電器!而線路圖中沒有標註序號的3只三極管的作用是,防止電源剛剛接通的瞬間,單片機還沒有處於穩定狀態,各個IO口瞬間高電平脈衝造成所有繼電器瞬間接通的作用。

#include<stc12c2052ad.h>

#define uint unsigned int

sbit k1 = P1^0; // 開關1檔對應的IO口

sbit k2 = P1^1; // 開關2檔對應的IO口

sbit k3 = P1^2; // 開關3檔對應的IO口

sbit Q1 = P1^5; // 三極管Q1由P1^5控制

sbit Q2 = P1^6; // 三極管Q2由P1^6控制

sbit Q3 = P1^7; // 三極管Q3由P1^7控制

sbit Q4 = P1^3; // 三極管Q4由P1^3控制

void Delay1ms(uint x) //晶振為11.0592MHz 1ms延時子程序

{

uint i,j;

for(i=x;i>0;i--)

for(j=848;j>0;j--);

}

void main() //主函數

{

Delay1ms(300); // 延時300ms(消除單片機剛上電時各個IO口輸出的高電平脈衝)

Q4 = 0; // Q4截止

while(k1 == 0) // 開關擲1檔

{

Q2 = 0; // Q2關斷

Q3 = 0; // Q3關斷

Delay1ms(500); // 500毫秒後

Q1 = 1; // Q1導通

}

while(k2 == 0) // 開關擲2檔

{

Q1 = 0; // Q1關斷

Q3 = 0; // Q3關斷

Delay1ms(500); // 500毫秒後

Q2 = 1; // Q2導通

}

while(k3 == 0) // 開關擲3檔

{

Q1 = 0; // Q1關斷

Q2 = 0; // Q2關斷

Delay1ms(500); // 500毫秒後

Q3 = 1; // Q3導通

}

}

設計的電路圖

繼電器巧代3擋開關

充電器外觀

繼電器巧代3擋開關

原充電器檔位開關,已經燒焦

繼電器巧代3擋開關

改造後的風扇開關與電路板

繼電器巧代3擋開關


改裝後的整體結構

繼電器巧代3擋開關

家電維修論壇是專業的家電維修技術交流社區,學習電子電路基礎知識,分享家電維修技術資料,交流家電維修技巧經驗,獲取更多精彩內容請關注家電維修論壇。


分享到:


相關文章: