




48V300W逆變器前級編程說明(二)
1. 單片機(jī)16F676管腳定義。1腳/電源正,14腳/電源負(fù),2腳/啟動蜂鳴器高電平有效,3腳/前級功率過載檢測AD采樣,4腳/在線編程用懸空,5腳/驅(qū)動紅色LED, 6腳/驅(qū)動綠色LED,7腳/溫度檢測,上面通過10K電阻到+5V,下面接負(fù)溫度系數(shù)熱敏電阻104到地,8腳/檢測電池電壓,上接電阻47K到輸入電源,下接電阻3.3K到地,9腳/啟動前級7500,高電平有效,10腳/啟動風(fēng)扇高電平有效,11腳/后級短路檢測,高電平觸發(fā)中斷,12腳/前級短路檢測,從7500第3腳輸出,沒有給7500信號時為高電平,13腳/在線編程用懸空。
2. 開機(jī)初始化后,檢測后級短路口、前級短路口、電池電壓、溫度,如果都正常,紅綠燈同時亮0.2秒,然后同時關(guān)閉;0.2秒后,啟動風(fēng)扇0.4秒,然后關(guān)閉;0.2秒后,啟動蜂鳴器0.2秒,然后關(guān)閉;0.2秒后,點(diǎn)亮綠燈,開啟前級。具體開啟多長時間,以上次試驗(yàn)結(jié)果為準(zhǔn)。特別注意,初始化時前級短路口高電平為正常。程序進(jìn)入主循環(huán)。如果開機(jī)初始化時發(fā)現(xiàn)后級短路口、前級短路口、電池電壓、溫度不正常,程序進(jìn)入每個對應(yīng)的子程序(跟正常工作時的子程序相同入口)。當(dāng)然,此時由于沒有開啟前級,理論上不該有前級、后級短路現(xiàn)象,但如果電路板硬件不正常,也會出現(xiàn)所謂的短路現(xiàn)象。電壓正常范圍是指低壓關(guān)斷和高壓關(guān)斷之間,溫度正常范圍是指溫度低于溫度關(guān)斷值(注意溫度越高值越低)。因?yàn)榍凹壎搪繁Wo(hù)首先硬件器作用,為了降低程序難度,在開啟前級后,延時1秒,再次判斷前級短路口是否變成低電平。如果是低電平,程序跳到主循環(huán),如果還是高電平,則認(rèn)為是前級短路。具體延時時間長度由試驗(yàn)測試確定。
3. 主循環(huán)
主循環(huán)掃描前級短路口、前級過載AD轉(zhuǎn)換結(jié)果、電池電壓AD轉(zhuǎn)換結(jié)果、溫度AD轉(zhuǎn)換結(jié)果,發(fā)現(xiàn)異常,跳轉(zhuǎn)到相應(yīng)的故障處理子程序。后級短路判斷是在中斷里做,故不需要掃描后級短路端口。后級短路口高電平觸發(fā)中斷。前級短路口檢測,是掃描端口高電平為短路。前級過載AD轉(zhuǎn)換、電池電壓AD轉(zhuǎn)換、溫度AD轉(zhuǎn)換結(jié)束后分別在一個寄存器進(jìn)行標(biāo)識。如果正常,主循環(huán)一直循環(huán);如果不正常,跳到故障處理子程序。故障現(xiàn)象,在AD轉(zhuǎn)換結(jié)束時標(biāo)示。如何處理故障在故障處理子程序中完成。何時啟動及多長時間啟動前級過載AD轉(zhuǎn)換、電池電壓AD轉(zhuǎn)換、溫度AD轉(zhuǎn)換要在主循環(huán)掃描時判定。我認(rèn)為應(yīng)該在主循環(huán)外做一個定時器,到達(dá)一定時間后,在一個寄存器中標(biāo)示。主循環(huán)掃描到該標(biāo)記后啟動AD轉(zhuǎn)換。并且三個AD轉(zhuǎn)換,不應(yīng)該連續(xù)完成。溫度AD轉(zhuǎn)換時間間隔可以長一點(diǎn),比如3秒一次。在正常工作時,電池電壓應(yīng)該不會突變,故電池電壓AD轉(zhuǎn)換時間間隔可以設(shè)為2秒一次。初始化時,已經(jīng)檢測過電池電壓,如果有問題,就不啟動前級,所以我們認(rèn)為電池電壓不會突變是有依據(jù)的。前級過載AD轉(zhuǎn)換應(yīng)該是程序工作重點(diǎn)。當(dāng)然,你也可以在AD轉(zhuǎn)換后進(jìn)行故障處理,不需要在主循環(huán)標(biāo)示。
4. 故障處理子程序
A.后級過載和短路。后級過載時,后級單片機(jī)一直重新啟動,前級不知道,所以前級不需要處理。后級短路時,綠燈滅,紅燈閃爍5次/秒,蜂鳴器響10次/秒,關(guān)閉前級。
B.前級過載和短路。前級過載時,關(guān)閉前級,綠燈滅紅燈亮,3秒后重新啟動,綠燈亮紅燈滅。如是5次,徹底關(guān)閉前級,紅綠燈交替閃爍,5次/秒,蜂鳴器響5次/秒。前級短路時,綠燈滅,紅燈亮,蜂鳴器長鳴,關(guān)閉前級。
C.電池電壓檢測。低壓報警,紅燈滅,綠燈閃爍5次/秒,蜂鳴器響5次/秒。低壓關(guān)斷,紅燈閃爍5次/秒,綠燈滅,蜂鳴器不響,關(guān)閉前級。電池電壓升高到一定值時,開啟前級,開啟值大于關(guān)斷值,紅燈滅,綠燈亮。高壓關(guān)斷,紅燈亮,綠燈滅,蜂鳴器響5次/秒,關(guān)閉前級。電池電壓降低到一定值時,開啟前級,開啟值小于關(guān)斷值,紅燈滅,綠燈亮。
D.溫度檢測。風(fēng)扇控制,溫度高于45度,開風(fēng)扇,低于35度關(guān)風(fēng)扇。高溫報警,高于75度,綠燈閃爍5次/秒。紅燈滅,蜂鳴器不響。高溫報警解除,低75度,綠燈亮。紅燈滅,蜂鳴器不響。溫度關(guān)斷,高于90度,綠燈滅,紅燈亮,關(guān)閉前級,蜂鳴器不響。溫度降到60度時,開啟前級,紅燈滅,綠燈亮。
5. 前級過載檢測。前級功率過載檢測口也需要AD轉(zhuǎn)換,并處理。后級過載和短路基準(zhǔn)值小于前級過載和短路基準(zhǔn)值,當(dāng)后級過載和短路檢測失效時,前級才能檢測到過載和短路信號。理論上后級過載和短路保護(hù)應(yīng)該比前級先起作用。
6. 請按照此說明重新編寫程序。未盡事宜,隨時聯(lián)系。
7. 正常工作電池電壓范圍DC42-60V,
低于44V低壓報警(對應(yīng)檢測腳電壓為2.88V),
40-44V(取42V)之間低壓關(guān)斷
(對應(yīng)檢測腳電壓為2.75V),
48-50V(取49V)之間低壓關(guān)斷恢復(fù)
(對應(yīng)檢測腳電壓為3.21V),
58-60V(取59V))之間高壓關(guān)斷
(對應(yīng)檢測腳電壓為3.87V)
57-59V(取56V))之間高壓關(guān)斷恢復(fù)
(對應(yīng)檢測腳電壓為3.67V)。
8. 正常工作溫度范圍0-90度,
高于45度啟動風(fēng)扇(對應(yīng)檢測腳電壓小于4.0V),
低于40度關(guān)閉風(fēng)扇(對應(yīng)檢測腳電壓大于4.2V),
高于90度關(guān)斷輸出(對應(yīng)檢測腳電壓小于2.3V),
低于70度重新啟動(對應(yīng)檢測腳電壓大于2.6V)。
2012-4-18