2013年11月19日 星期二

液晶顯示驗電筆─原理及修改

這是這一陣子買東西時順便看到的35元驗電筆,看說明還有感應驗電功能,想說有時可以用一下,就買來看看,順便看一下到底是怎麼運作的。
 上面有"直接測量"跟"感應測試",說明書是說直接測量用來直流或交流電壓,感應測量用來可以用來找斷點。

先拆開來看看,正面,兩個電晶體,用來放大訊號,點亮LED的。

背面,怎麼一堆黑線?用電表量一下,竟然是開放式的"薄膜電阻",這真是太厲害了。這到底是省成本,還是這工廠是做生產電阻的啊?平常只看過用來當按鍵接點的碳膜,還真是第一次看到這種電阻的。
 

那這東西是怎麼驗電的?這總要弄清楚才行,不要拿自己的生命來開玩笑。找了網路上的一些資料,也看了一些比較正規的產品的拆機照。終於弄清楚這隻筆的運作方式了。以下是這隻筆的電路,


但是我總和了網路上看得到各家的資料,其實電路應該是這樣才對,難怪有文件說不要管按鍵上印刷的字,反正離起子頭遠的鍵就是"直接測量"。紅箭頭指的是我有更改的部份。因為重點是用來驗110v跟220v的電,所以小於55v的直流測量部份的電阻就沒動它。

電路運作原理是這樣的,

直接測量:
 
這跟一般氖燈是同樣原理,筆頭接到火線,經電阻串、到Q2的BE極,經電池負極、正極,經人手、身體與地的電容,回到地,形成迴路。比較特殊的是LCD液晶只要約2v的AC電壓就可以顯示,而且由於LCD使用的電流只需nA等級,所以流經LCD的電流可以完全忽略不計。因此要測量電壓的話,只要調整電阻串,使在該電壓時相對應的液晶電壓達到2v,就可以大約顯示對應的電壓。LED則是只要有足夠的電壓,將流過的電流經Q1,Q2放大就能點亮LED了。比較起來,這筆的電阻比使用氖燈高多了,也就是說需要流經人體的電流相對低了很多,所以應該是更安全了。(人體接地的電容阻抗大約是5M至30M間應該都能正確顯示電壓)。

感應測量:
 
這跟直接測量是相似的,只不過直接把LCD的"閃電"符號直接串在電路上、不經過分壓。這是因為感應測量時,除了有人的對地電容的阻抗外,因為不直接接觸火線,所以還有火線與筆頭間的形成的高電容阻抗,所以LCD串在電路上可以對這非常微弱的電流做出感應。(人體接地阻抗+電線外皮至筆頭間的電容阻抗即使到100M,LCD應該都還能顯示)。

修改後,這驗電筆就可以正確運作了。這是修改後的樣子,再次利用銅箔膠帶來接線,
 
 


測量火線,LED燈亮且顯示110v
Test_Line.jpg 

非接觸式測量,只有"閃電"符號出現,但LED不會亮,因為迴路上沒有提供Q2的BE極電流。
Test_Inductive.jpg 

不裝電池,測量火線,照樣顯示電壓,但是LED不亮(因為沒電池啊)。這是因為LCD的顯示不需要電池供電,而Q1的BE極在uA等級的電流下,反向NP結會透過漏電流的方式穿過。所以即使沒用或沒裝電池,也照樣能用。
Test_Line_No_Battery.jpg 

測量地線時,有可能會因為對地仍有小電壓差而使LED亮,但LCD沒電壓或小於12v顯示。要排除這情況,只要把Q2的BE間的4.5M電阻改成2200pF的電容就可以了。以上提供參考!

2013年9月16日 星期一

AC 110v LED 小夜燈 第二彈 ─ 幫光控小夜燈平反

這是繼上一篇 AC 110v驅動的耐開關LED燈 的延伸,前文在這,
http://robotai-blog.blogspot.tw/2013/08/ac-110v-led.html

上一篇是分析穩壓電容的重要性及選用的值,接下來要分析的是光控小夜燈的電路。
原始的參考電路來自網拍上的DIY線路,先把原始電路轉畫出來如下。
AC_LED_CDS_1.jpg 

一般人看到這電路時,主要有疑問有兩個,
1. Q1的E,C極直接串地,會不會有短路問題?
2. 白天時,CDS電阻低,Q1直接導通,電流都流到Q1去,LED雖然不亮,但這樣那有省電?

一開始我也是覺得白天時那有省電?但在發完前一篇後,有一天突然想到一個重要的原因。
這兩個問題其實都是歸因到同一個,來看一下這兩個電路,



電路一的跟電路二都是使用阻容限流,所以電路一跟電路二都會約流過平均12mA的電流,但是兩個電路的AB點間的電壓有何不同呢?
沒錯,由於相同電流的關係,所以,
電路一的AB間平均電壓為1x12mA=0.012V
電路二的AB間平均電壓為100x12mA=1.2V
這就是那兩個問題的答案,
1. Q1的E,C極直接串地,不會短路而流過大量電流,因為C1的限流能力,永遠只會有平均12mA的電流流過。
2. 在容阻限流電路中,只有阻性的負載才會耗能,所以在Q1導通時,電流雖然還是流過12mA,但AC點間的電壓不是LED點亮時的約10v,而是Q1當時的導通電壓約1~2v而已,所以這時的功率是小於2x12=24mW的,所以確實是會比較省電的。
P.S. 請不要直接實驗上圖這兩個電路喔,上電時的突波時,瞬間電流可不是只有12mA喔。

電路分析:

接下來分析一下這個電路的動作。原電路只使用CDS接在B極,如果S9015以放大率100倍來算,
1. 白天時,CDS電阻可能約2K以下,AC間的電壓為Vac,所以
Ib=(Vac-0.7)/2k,
因為所有電流都由Q1流過,所以Ic=12mA,
Ib放大100倍後為Ic,所以Ib=12/100=0.12mA,
所以Vac=Ibx2k+0.7=0.24+0.7=0.94v,
所以白天時消耗功率約0.94x0.012=0.011W,算是很省電的。

2. 晚上時,CDS電阻如果高到200k,這時LED亮,如果3個LED總壓降算10v的話,
Ib=(10-0.7)/200k=0.0465mA,
Ic=0.0465x100=4.65mA,
所以會有約5mA的電流流到Q1去,浪費5/12=40%的電在Q1上,效率不太好。
實際使用時由於LED會發光,可能使CDS的電阻沒辦法那麼低,故效率會更不好。

電路修改:

由於原電路在LED點亮時,Q1會有不必要的電流的消耗,只要加上一個分流電阻Rb,這樣雖然會使白天時多耗一些些電,但晚上時可以使Q1上的Ib電流為0,效率大幅提昇。
建議修改電路如下,

1. 簡單修改的話,只需要增加Rb電阻3.3k在BE極間。
2. 要穩流跟耐開關的話,再加上220uF/16v電容及12v的Zener。
3. 效率要更高的話,移除原限流電阻,改接50歐姆,1/16W的保護電阻(或100mA的保險絲應該會更好)。

完全修改電路如下,
AC_LED_CDS_Mod_1.jpg 

1. 白天時,CDS電阻2k,
Ic=12mA,
Ib=12/100=0.12mA,
Is=Ir+Ib=0.7/3.3k+0.12=0.33mA
Vac=Isx2k+0.7=1.36v
所以白天耗電約1.36x0.012=0.016W,會比原來高一些些。

2. 晚上時,CDS電阻即使小到50k,
Ir=0.7/3.3k=0.21mA
Is=(10-0.7)/50k=0.186mA
Ir>Is,所以所有的電流都會經由Rb直接流到CDS去,所以Ib=0,所有12mA的電流都會流到LED上,完全不浪費。

實作:

這是好幾年前就做的6 LED小夜燈,連續24小時不間斷用了好幾年(即便之前有加Zener,但開關時的突波還是很容易把LED擊穿,所以在開開關關燒壞掉好幾次LED後,最後決定就再也不關它了,然後就一直沒壞過),前一陣子加大了穩壓電容,終於可以放心開關了。現在再改成光控的,使用上就更省電了,(雖然本來就已經很省電了 ^_^

實測結果
LED不亮時,Q1上的電壓約2v(因為多加了一個二極體),所以總耗電是2x0.012=0.024W
LED亮時,總電壓是19v,所以總耗電是19x0.012=0.23W,Q1完全不浪費電。

後記:
如果有加光罩的話,記得把CDS移到光罩外,不然光罩內的反光會使CDS無法維持在高電阻。

2013年8月19日 星期一

耐開關的 AC 110v 驅動 LED 燈

之前做過幾個使用電容限流的AC-LED燈,但都有一樣的問題就是開關多切換幾次後,LED就很容易燒壞。尤其是在關掉後又馬上開時更容易燒。
經過努力研究之後,終於完成了以下的電路,絕對有高效率、而且安全耐開關切換,如下圖,



這電路一樣是使用容阻限流的設計。但不同是,
1. 它沒有限流電阻,所以不會有在電阻上浪費的功耗。
2. 不同的重點是這個"特大容量"的C2,它充當了很重要的保護及定電流功能。

電路說明:

先從理論來看看為什麼。先不管其他電路部份,只考慮C1跟C2的交互作用。(以下計算都先不考慮二極體壓降以及其他較微小的電壓差,以方便計算)

 

在這個電路上,當AC電源接入時,C1跟C2串接在110v的AC電源上(峰值155v),所以在每一半波週期時,由於C1跟C2串連,所以在C1跟C2上的壓降分別會是,
VC1 = 155v*C2/(C1+C2) = 155*680uF/(0.56+680uF) ~= 154.88v
VC2 = 155v*C1/(C1+C2) = 155*0.56uF/(0.56+680uF) ~= 0.12v
也就是說,在每一個半波中,大部份的電壓都先充電在C1上,C2上最多才會充電進0.12v的電壓而已。所以需重覆幾次充電後,C2上的電壓才能充電到足夠LED點亮的電壓,這時LED才會開始點亮。同時接下來當電路運作平衡後,每一次經由C1充電進來的電壓,會都剛好被LED用掉,這就形成定電流運作。在這時,每一半波週期高峰前,C2上的電壓由於C1限制,每次充電最多上升0.12v,然後在半波週期結束前,C2持續經由LED放電,到下一半波週期前,剛好把前半波週期充電的0.12v用完,又持續充放電週期。

再看看LED的部份,這張圖是一般5mm LED的電壓電流圖,

 

當電壓小於約2.5v時,電流都幾乎是0。從3v(A點)到3.5v(C點)間,電流會是大約從10mA到30mA的線性增加。(30mA是廠商宣稱能持續運作的最大電流值),電壓3.25v(B點)時,電流剛好是20mA。

結合這兩個數據,當這個LED燈插入110v市電後,以AC電源上的時間點如下,



則電壓電流大約會是如下表的方式,

剛開始從T0開始。
T0至T1間,AC電壓上升,C1充電,C2慢慢充電,
T1至T2間,AC電壓下降,C1對AC放電(所以這是虛功),C2由於橋整,所以並不會對AC放電。
T2至T3間,AC電壓變負,C1負向充電,C2由於橋整,所以C2繼續慢慢充電。
T3至T4間,AC電壓由負降回0,C1再對AC放電(這也是虛功),C2由於橋整,所以並不會對AC放電。
...整個電路就這樣反覆不停充放電。
當到Tn開始平衡後,每次在Tn至Tn+1充進C2的電,會在Tn+1至Tn+2時由LED用掉,所以結果是C2上的電壓(即LED上電壓)會在以3.25v為中心,0.12v峰峰值上跳動(約3.25-0.06=3.19v至3.25+0.06=3.31v間),即LED電流會在約19mA至23mA間跳動,平均約20mA的電流。所以LED電流會在這區間內週期改變,這樣解釋應該可以吧。

再來看開關彈跳時,AC電源對LED造成的影響。如果開關彈跳是以如下的方式(這是突波最高的狀況,也是一般LED燈最會燒掉的時候),

 

即在T1時,當C1充電到最高電壓時,電源被斷開,所以C1的電壓被鎖住無法洩放。又在最差的情況,即T3時開關接續回來,因此會變成整個電路的電壓提高到變成是C1電壓再加電源電壓,成為正常的兩倍。所以在這狀況下,C2電壓會成倍充電,也就是C2上電壓會被充電0.12x2=0.24v。不過仔細看圖可以發現,T1到T3間並沒有電源接入,所以原本在T2至T3間應進行對C2的充電沒有發生,所以T2至T3間,C2其實就已經多了半個週期的放電,所以C2已經預先比正常時多放掉了0.12v的電壓,因此這個彈跳電壓就被消除掉了。如下表,

所以即使這情況發生,C2上的電壓也不會暴充,所以不會有問題。這樣應該可以解釋C2定電流及抗開關彈跳的能力了吧。

那既然C2就可以穩壓了,要Zener做什麼呢?
想想看如果LED壞了,充電到C2的電沒得釋放,那C2電壓一直上升到超過C2可承受的電壓,接下來可能就要放鞭炮囉。所以這個Zener是用來預防當LED損壞時,洩放C2上的電能的。

保護機制:

經過在論壇幾位大大指點,電路保護機制非常重要,這電路因為沒有電阻,所以如果有元件損壞,可能會發生電氣短路危險,故補上保護設計。目前建議是加上100mA的保險絲(或改用50歐姆1/16W,或100歐姆1/8W的電阻)。由於手上目前沒有100mA保險絲,所以尚未實驗確認是否可以耐多次開關

如果元件失效是LED, Zener, 或C2,由於C1本身有限流功能,故不太會有問題。但若是C1發生短路,很可能會連帶造成Zener擊穿短路,則整個電路就會短接,市電將變成直接短路,因此需要串保險絲或電阻以進行保護。考量保護機制分三部份,

1. 正常運作情況:這時電路平均電流約20mA,所以如果使用保險絲需20mA以上,若是電阻需IxIxR的消耗功率需小於額定功率,以確保正常運作時保護機制不會啟動。

2. 啟動瞬間情怳:即之前所提最壞情況下的開關動作。這時電路上有311v的電壓差,主要考慮是這時的瞬間電流,要確保在這情況下保護動作不會啟動。若使用電阻的話,這種瞬間電流應該不會有問題。若使用保險絲的話,由於保險絲的動作是因熱量累積造成燒熔,可查得到的保險絲規格如下表

Fuse.jpg 

規格上最短的熔斷時間是0.1mS時的平均熔斷電流,個人不專業的計算方式是單純計算C1如果在這時間內充完311v所需的平均電流。以電容充電的公式,
dI=C(dV/dT) = 0.56uFx(311v/0.1mS) ~= 1.74A
查表63mA保險約1.7A,100mA保險約是3A,所以預估應該100mA保險絲可以使用。不過這是不專業預估,希望高手們可以指導一下,這樣大家就可以多學一些知識。

3. 保護狀況:即C1短路情況。這時AC的大電流會直接加在電路上,
若使用100mA保險絲,這時保險絲應會即刻燒毀,後面的Zener,LED, 電解電容有可能可以保存完好。
若使用1A保險絲,這時保險絲應會燒毀,但需時間較久,後面的Zener,LED, 電解電容應該會一起損壞。電解電容有可能會因電流過大放鞭炮。
若使用100歐姆電阻,這時電阻應該會燒毀,需時間也較久,所以後面的Zener,LED, 電解電容應該也會一起損壞。但因為電阻限流在約1A,電解電容可能只會大肚子而已。

電路效率:

若沒有電阻功耗,所以除了橋整壓降損失的功耗外,幾乎所有的功都能直接轉移到LED上,所以這個電路除了PF很低外,應該可以有很高的轉換效率才對。尤其是LED數多時,橋整的影響就相對的變很小,效率更高,應該是90%以上沒有問題才對。不過沒有專門儀器,無法正確測量。不知道有沒有站上的大大有機會可以幫忙確認。

應用說明:

這電路是先依要限流的電流來計算C1值。如果要使用5個LED,限流20mA。那計算方式就是,
AC峰值電壓,110*1.414 = 155v
AC平均電壓,155*0.636 = 99v
5個LED在20mA的電壓,5*3.25 = 16.25v
限流20mA所需的容抗,(99-2(全橋的)-16.25)/0.02 = 4038歐姆
用2*pi*F*C容抗反算回來的電容應該是約 0.65uF,取接近的 0.68uF

再來算C2,
如果要使LED電流變動控制在+/-5mA內,則每個LED電壓變動要小於0.25v。所以,
5個LED,可容許每一週期電壓變動是 5x0.25 = 1.25v
C2在每一充電週期電壓要充電小於1.25v,也就是 155*C1/(C1+C2) < 1.25v,所以用 C1=0.68uF 換算回來,C2 = 155*0.68/1.25-0.68 = 84uF,要取這以上的值,所以 100uF 應該就OK。

Zener電壓要取比總LED電壓高,所以,
5個LED,取 5*4 約 20v 以上,
C2的耐壓也要取比Zener電壓稍高才行,大約是 25v 吧。

實作驗證:

在沒屋頂上買了幾個超便宜的E12 3LED燈,像這樣,

 
一般來說這種多開關幾次就會燒掉,拆來看看,


限流電容是0.33uF,也就是限流只有約11mA,


原電路有加上一個2.2uF的濾波電容並在LED上,在AC兩端還各串了180歐姆跟0.5歐姆的限流跟保護電阻。

把這些都改掉。我不要太亮,只要一個LED就好,電流也維持11mA就好,不用太亮。把電容換成6.3v 470uF,電阻都去掉。再加上手上有的5.1v Zener,改造完成,





這個單LED小燈的功率應該是
(3.2v+2v)*11mA = 57mW ~= 0.06W
這樣夠低了吧,即使連續給它開一整年,也只有
0.06*24*365 = 0.526KWH, 也就是只有半度電啦。

再來實際上電連續給它快速開關個幾十次,結果是......
.....
.....
當然是頭好壯壯,沒問題啦!

這下可以把家裡全部的2W, 5W的小燈全改成LED,不用怕切來切去壞掉了。

希望大家改造愉快,也歡迎各位高手對這電路有任何錯誤或改進建議,請不吝批評指教囉!

最後不免俗的警語一下,交流市電是有危險性的喔,沒有適當的安全措施跟專業知識,請勿自行隨意實驗喔。今天新聞才剛看到有人觸電致死喔,請大家一定要小心。