自動追蹤Lux的LED燈具DIY

j66800

🔰🔰
註冊時間
2008/04/01
文章
190
按讚
1
經驗點數
56
位置
新竹/竹北
金幣
14
魚缸大小
2呎
系統類別
背濾
生物種類
花園鰻缸
Part 1 ( 理論篇 )

前言
俗話說的好 " 女人的鞋子永遠少一雙 , 男人的水族箱永遠少一缸 " 。
基於男女平等的立場,每當老婆買衣服或鞋子的費用累積到一定的額度我就會記上一點,滿十點我也就能在我的魚缸上再升級,估計下個月就能集滿點數了,趁現在提早開始規劃一下吧 !
該有的設備大致上都有了,無意中看到了這則新聞 - https://www.chinatimes.com/realtimenews/20150304004413-260412,便決定了LED燈具是此次硬體升級的首要目標 。
之前都是自己DIY,現在隨著年紀越大也跟著越來越懶,想考慮買現成的,便花了一些時間研究目前市售LED燈具的規格及優缺點,發現除了價格差距是一個問題外,有些規格似乎標示的不夠完整,甚至是沒標示,在電話詢問之後也是沒有答案,著實擔心買了之後發生品質問題該怎麼辦?可能花錢又受氣 ! 剛好兩個同學六個月前一起買的兩LED燈具開始出現黑頭及閃爍問題,害他們是幹的要死 。
身為工程師的我們之前會選擇買現成的燈具是因為認為買現成的可能比自己做便宜,但最主要的原因是太懶了,為了不再花冤枉錢,大致估算一下成本後認為未必會比現成的燈具貴,也因為是自己要用,所以在用料上自然是選擇最好的零件,功能符合需求及用不壞且適合未來擴缸的改裝是此次DIY的主要重點,最後決定三個人合資來完成真正自動追蹤Lux的LED燈具 。

經過討論後這是自動追蹤Lux的LED燈具功能方塊圖 :
PH84_F_18_150611164010.JPG


方塊圖功能說明 :

A. 主電源
• 為考慮方便性及小型化,將設計為DC Power Supply及AC Adaptor皆可共用。
• 為考慮安全性及穩定性,因AC電源部份有PFC 400V的高頻切換,為防止干擾到MCU及LED定電流驅動電路,將DC Power Supply及AC Adaptor與MCU及LED定電流驅動電路分開設計。
• 電源部分如果自己做的話將因零件的取得耗費我們不少時間,最後兩個同學決定沿用原燈具的DC Power Supply,我則決定使用已退役筆記型電腦的AC Adaptor,下圖是我的已退役筆記型電腦的AC Adaptor 。
PH84_F_18_150611164145.JPG


我的燈具計算 :
16V ( AC Adaptor輸出電壓 ) ÷ 3.3V ( LED VF ) = 4.8pcs → 取整數4,表示每4顆LED為一串 。
3.3V ( LED VF ) × 4 ( 4顆LED為一串 ) = 13.2V ( 每一串LED的電壓 ) 。
13.2V ( 每一串LED的電壓 ) × 1A ( 5W LED的IF ) = 13.2W ( 每一串LED的瓦數 ) 。
13.2W ( 每一串LED的瓦數 ) × 4 ( 預計共4串LED ) = 52.8W ( 此AC Adaptor預計支援的LED瓦數 ) 。
12V ( 散熱風扇電壓 ) × 0.09A ( 散熱風扇電流 ) × 2pcs ( 預計2pcs散熱風扇 ) = 2.16W ( 散熱風扇瓦數 )。
其他MCU等耗電極小不予計算 。
( 52.8W ( 此AC Adaptor預計支援的瓦數 ) + 2.16W ( 散熱風扇瓦數 ) ) ÷ 16V ( AC Adaptor輸出電壓 ) ÷ 4A ( AC Adaptor輸出電流 ) × 100 = 85.8% 。
此AC Adaptor最大安全使用率將是85.8%,而我養殖又是以LPS為主,不可能滿載使用,所以使用此AC Adaptor是安全的 。
PH84_F_18_150611164414.JPG


B. DC/DC
• 將有兩路輸出,12V輸出將提供給散熱風扇及Relay(可控制造流器及加熱器)使用,5V輸出將提供給MCU及Light Sensor Output Lux 設定感光追蹤及調光使用。

C. MCU + LCD 螢幕顯示功能設定 + 訊號輸出
• MCU將可設定 : 時鐘 / 4 CH獨立PWM調光 / 2 CH溫度偵測及控制 / 1 CH定時On/Off控制 。
• 時間使用RTC方式控制,相當的精確 。
• 4 CH PWM調光將能夠真正獨立設定及控制日昇 / 白天 / 日落 / 夜晚的間隔時間,且PWM Duty為每次1%的増或減,真正的100階 。
之前花了一些時間研究目前市售LED燈具的規格,發現某些的日昇日落PWM調光功能太過簡化,其PWM Duty其實為 : 0% ⇢ 20% ⇢ 40% ⇢ 60% ⇢ 80% ⇢ 100%,嚴格來講這不是真正的日昇日落模式,這也是決定自己DIY的原因之一 。
• 2 CH溫度偵測及上下限設定控制,使用真正不銹鋼數位溫度Sensor,誤差為0.1°C 。一路偵測LED燈具鋁殼溫度,一旦超出設定值便啟動散熱風扇直到溫度下降,另一路偵測缸內水體溫度,一旦超出設定值便啟動Relay,隨意控制升溫或降溫裝置 。
• 1 CH定時On/Off控制,計畫控製造流馬達的運轉時間。
• 因之前自D的PWM調光板設計和燈具結合在一起,時間久了會受到鹽漬的侵蝕,為防止鹽漬的侵蝕,此次控制模板將獨立在燈具鋁殼外。

D. 5W / 3W / 1W LED燈珠瓦數選擇設定
• 因三人飼養方向不同,需要的Lux不同,因此使用的LED燈珠瓦數自然不同,並兼顧未來擴缸的需求,將在LED定電流驅動電路上具備這功能,也就是說LED定電流驅動電路上的零件參數不便,僅切換指撥開關便能共用對應不同瓦數的LED電流 。充分提升驅動電路的共用性 。

E. Light Sensor Output Lux 設定感光追蹤及調光
• 因目前的缸子位置會照射到太陽,缸內的亮度便成為 " 燈具的亮度 + 太陽的亮度 " ,整體亮度已太強,感覺在夏天時藻類特別容易滋長,此次設計將加入亮度自動調整功能,當外部光源亮度增加時,LED的亮度便自動降低,維持缸內亮度的恆定,同時兼具自動省電的好處。
• 使用真正線性感光IC,不是一般的光敏電阻,才能夠精確地維持缸內應有的亮度且恆定。

F. PWM X軸調光控制和Y軸最大色溫控制
• 前面已經敘述4 CH獨立PWM調光,此功能為對該4 CH獨立PWM調光又分別增加4 CH獨立色溫調光,讓整體的光線感覺更加立體感 。
• PWM調光一般又稱為數位調光,色溫調光則稱為類比調光,此燈具為兩者兼俱 。
• PWM調光和類比調光特別說明,如下圖 。
PH84_F_18_150611164943.JPG


G. LED驅動支援輸出
• 此LED驅動板設計的最高輸入電壓為40V,若以普遍的36V DC Power Supply為例子計算 :
36V ( DC Power Supply輸出電壓 ) ÷ 3.3V ( LED VF ) = 10.9pcs → 取整數10,表示每10顆LED為一串 。
10(每10顆LED為一串) × 5(LED瓦數) = 50W( 每一串LED的瓦數 )
50( 每一串LED的瓦數 ) × 4(4 CH) = 200W(此LED驅動板可支援的最大輸出)
一般我們不會100%使用,以80%的安全使用率而言,此LED驅動板可支援的最大輸出為160W 。足夠SPS的需求 。

整體架構就此大致定案,除DC Power Supply和AC Adaptor選用現成品外其餘的都將由自己設計完成,如此品質才有保障,且適用性也大幅提升 。

實戰篇請待續……
 
基於男女平等的立場,每當老婆買衣服或鞋子的費用累積到一定的額度我就會記上一點,滿十點我也就能在我的魚缸上再升級
有信念是好的
但我的財政部長完全不買帳

羨慕樓主啊
 
自動追蹤Lux的LED燈具DIY - Part 2 ( 實戰篇 )

因必須有四組LED驅動電路,所以先IC決定條件 :
• 輸入電壓為至少40V 。
• 輸出電流為0.7A ~ 1A 。
• 支援至少100:1 PWM調光 。
• 效率至少94% 。
• 支援開路 / 短路 / 溫度保護 。

因此初步選定了有台製 / 美製 / 對岸三種驅動IC測試 。

因為之前的經驗對於對岸設計的各種產品品質總是有些擔心,但這次搜尋到對岸設計的PTXXXX好像用的很多且便宜,不免再試試看 :
• 先自己手工做片PCB來方便測試,見下圖 :
PH84_F_18_150615143546.JPG


根據PTXXXX的Datasheet做5W LED功率輸出測試 :
• 輸入電壓23.89V 。
• 輸入電流0.905A 。
• 輸出電壓19.9V 。
• 輸出電流0.95A 。
• 測得的IC溫度為80°C 。如果裝置在盒子內溫度恐怕破百了 。其他零件已沒必要量測 。
• 效率僅86.5%,沒有符合Datasheet所述 。
PTXXXX溫度量測 :
PH84_F_18_150615143755.JPG

PTXXXX效率量測 :
PH84_F_18_150615143755_1.JPG


後續又測試了FPXXXX / AMXXXXX / TLXXXX等IC,結果都不甚理想,在此便不再贅述 。
AMXXXXX
PH84_F_18_150615144021.JPG


最後將希望放在美製LMXXXX,最後測試的原因是這IC最貴 。
• 先自己手工做片PCB來方便測試,見下圖 :
PH84_F_18_150615144158.JPG


根據5W LED IF做最大功率輸出測試 :
• 輸入電壓23.89V 。
• 輸入電流0.871A 。
• 輸出電壓20.5V 。
• 輸出電流0.96A 。
• 測得的IC溫度為46.9°C,相當理想 。
• 效率94.5%,可接受 。
LMXXXX溫度量測 :
PH84_F_18_150615144432.JPG

LMXXXX效率量測 :
PH84_F_18_150615144458.JPG


因為溫度及效率的測試結果理想所以再測試PWM調光 。
• 輸入1%的PWM調光訊號,能夠穩定的對應1% LED電流輸出 。
PH84_F_18_150615144606.JPG


基於上述的測試結果,LED驅動IC決定為美製的LMXXXX,或許這IC較貴,但一分錢一分貨,安全和穩定才是優先考慮 。

再來是決定DC/DC IC了 。因為12V主要提供散熱風扇,5V主要提供MCU及Light Sensor Output Lux 設定感光追蹤及調光使用 。
• 12V D/D決定為XLXXXX 。這D/D支援至2A,因此對散熱風扇而言是相當足夠了 。
• 5V D/D決定為LM7805 。

主要的元件和線路都確定了,下階段進入正式Layout和洗PCB,因功能需求多自然線路複雜,PCB將是雙面板且委專業廠製作 。
這是花了一天完成的4 CH LED Drive layout 。
PH84_F_18_150615144735.JPG


後續將等PCB完成再繼續 。
 
對我來說真正最難的還Firmware的撰寫。
 
返回
上方 下方