李增
(中國人民武裝警察部隊學(xué)院 河北 廊坊 065000)
工廠、企業(yè)、礦山、操作車間等大跨度空間,采用LED應(yīng)急照明與正常照明共用的方式,能夠在市電中斷以后迅速切換到EPS備用電源,達(dá)到節(jié)能,延長照明時間的目的,確保正常的生產(chǎn)、經(jīng)營、比賽、演出、會議、辦公、直播等活動順利進行。
重要建筑內(nèi)消防應(yīng)急電源EPS配備比較齊全,功率大.常作為消防電梯、報警系統(tǒng)、煙霧排風(fēng)機系統(tǒng)的供電系統(tǒng)[1],因此,可作為常規(guī)、應(yīng)急照明兩用LED節(jié)能照明系的電源,而汽油發(fā)電機組只作為長時間停電時EPS系統(tǒng)電能消耗殆盡時的補充。根據(jù)系統(tǒng)設(shè)計的需求,結(jié)合實際情況,系統(tǒng)框圖如圖1所示。
圖1 系統(tǒng)設(shè)計框圖Fig.1 Structure diagram of the system
系統(tǒng)包括EPS電源組件、LED照明系統(tǒng)和控制室內(nèi)控制系統(tǒng)組成。EPS電源系統(tǒng)是系統(tǒng)的備用電源部分,主要功能是電能儲存和電源切換;LED照明系統(tǒng)主要由整流濾波電路、LED驅(qū)動電路、LED燈組組成。LED恒流源電路是提供LED燈組恒定電流的驅(qū)動部分,同時還包含了有線、無線接口部分,接收來自控制室內(nèi)的控制信號,調(diào)節(jié)LED燈的亮度。控制室內(nèi)的控制系統(tǒng)包括操作面板,處理器MCU部分,以及有線、無線接口,主要是人機交互和調(diào)光控制命令輸出。
控制器主要安裝在控制室內(nèi),通過有線、無線的方式檢測每盞LED燈的工作狀態(tài),同時用按鍵操作來遠(yuǎn)程控制LED燈工作在低功耗、節(jié)能、應(yīng)急3種工作模式、特殊場合下有遠(yuǎn)程關(guān)斷操作。
以MSP430單片機為控制核心設(shè)計了系統(tǒng)控發(fā)送和接收端裝置[2],如圖2所示。控制器發(fā)送端主要安裝在控制室內(nèi),通過操作面板實現(xiàn)人機交互,而接收端連接恒流源,接收發(fā)送端的控制命令,發(fā)出不同占空比的PWM信號,控制恒流源調(diào)節(jié)LED燈組,驅(qū)動LED工作在不同的狀態(tài)。
CC2500是一種單片2.4 GHz收發(fā)器,通過SPI接口與MCU建立聯(lián)系,MCU在開始要完成對CC2500寄存器的配置,其讀寫時序如圖3所示。首先設(shè)置IOCFG2,IOCFG0,TX發(fā)送字節(jié)個數(shù),包長度,發(fā)射功率等寄存器,完成對CC2500的初始化[3]。
圖2 控制系統(tǒng)硬件原理圖Fig.2 Structure diagram of the hardware system
圖3 SPI讀寫寄存器時序Fig.3 SPI register read and write time sequence
系統(tǒng)軟件的設(shè)計主要是MSP430F2249內(nèi)部的初始化和射頻芯片CC2500寄存器的設(shè)置以及發(fā)射、接受數(shù)據(jù)的讀寫操作[4-6]。 調(diào)用 SimpliciTI協(xié)議棧中的 BSP,MRFI,NWK,NWK_APPLICATION,其中BSP是最基礎(chǔ)的板級硬件,MCU初始化cc2500函數(shù)以及LED、按鍵操作函數(shù);MRFI是屬于射頻接口層,提供射頻芯片的選擇,射頻芯片的配置參數(shù),射頻芯片的驅(qū)動以及通信接口,NWK和NWK_APPLICATION是網(wǎng)絡(luò)層和網(wǎng)絡(luò)應(yīng)用層,屬于SimpliciTI協(xié)議棧的內(nèi)容,包括網(wǎng)絡(luò)的建立,網(wǎng)絡(luò)地址的分配,網(wǎng)絡(luò)數(shù)據(jù)幀結(jié)構(gòu)、數(shù)據(jù)消息隊列,數(shù)據(jù)消息處理,網(wǎng)絡(luò)通信安全加密等一系列復(fù)雜機制,通過簡單的函數(shù)調(diào)用實現(xiàn)了基本的硬件操作[7]。無線收發(fā)器發(fā)送端和接收端的軟件設(shè)計流程圖如圖4所示。
圖4 發(fā)送和接收端程序設(shè)計流程圖Fig.4 Send and receive program flow chart
在接收端,通過開啟內(nèi)部定時器Timer_B,根據(jù)接受到的不同數(shù)據(jù),調(diào)整Timer_B的計時周期,通過普通I/O口置數(shù)、復(fù)位達(dá)到輸出不同占空比10%、50%、90%,使LED燈工作在低功耗、節(jié)能、應(yīng)急3種工作模式[8]。
發(fā)送端MSP430單片機向CC2500傳輸數(shù)據(jù)的子程序代碼為:
if(BSP_BUTTON1()) {
msg[0]=0x7E; msg[2]=0xE7;
switch(key_flag){
case 0x00:msg[1]=0x55;break;
case 0x66:msg[1]=0x6c;break;
case 0xff:msg[1]=0xaa; break;}
if (SMPL_SUCCESS==SMPL_Send (linkID1, msg,sizeof(msg)))
BSP_TOGGLE_LED2();}
其中msg為發(fā)送緩沖區(qū),SMPL_Send為發(fā)送數(shù)據(jù)函數(shù),一旦發(fā)送成功,返回SMPL_SUCCESS。
接收端調(diào)用simpliciTI協(xié)議函數(shù),接受CC2500緩存數(shù)據(jù)的代碼為:
if (SMPL_Receive (sLID [i], msg, &len) ==SMPL_SUCCESS){
ioctlRadioSiginfo_t sigInfo;
sigInfo.lid=sLID[i];
SMPL_Ioctl (IOCTL_OBJ_RADIO,IOCTL_ACT_RADIO_SIGINFO, (void*)&sigInfo);
transmitData( i, (signed char)sigInfo.sigInfo[0], (char*)msg);
if((msg[0]==0x7e)&&(msg[2]==0xe7)) {
switch(msg[1]){
case 0x55:TimeB_COUNT=48; break;
case 0x6c:TimeB_COUNT=12; break;
case 0xaa:TimeB_COUNT=84; break;
default:break;}}
BSP_TOGGLE_LED2();
BSP_ENTER_CRITICAL_SECTION(intState);
sPeerFrameSem--;
BSP_EXIT_CRITICAL_SECTION(intState);}
其中msg為接收緩沖區(qū),SMPL_Receive為接收數(shù)據(jù)函數(shù),一旦接收成功,返回SMPL_SUCCESS。
恒流源驅(qū)動器由集成運放7LM358和電源芯片8XL4016組成,如圖5所示。XL4016是一個180 kHz的固定頻率PWM降壓DC-DC轉(zhuǎn)換器,8 A電流負(fù)載,36VDC輸入,輸出電壓值由二極管D2確定為30 V,這就限制了LED燈的串聯(lián)個數(shù)。由于發(fā)光LED燈的壓降每個為3.3 V,這就使得輸出電壓最高為3.3×9=29.7 V,基于冗余性的考慮,系統(tǒng)采用8個LED串聯(lián)輸出,即 3.3×8=26.4 V。
圖5 恒流源驅(qū)動電路Fig.5 Constant current source circuit
系統(tǒng)采用數(shù)模轉(zhuǎn)換器DAC7611,用于輸出恒定的參考電壓。上電后,單片機調(diào)節(jié)其輸入對應(yīng)數(shù)值,使 DAC761輸出值A(chǔ)OUT=1.25 V,驅(qū)動器的負(fù)載為:
由于RCS精度不足,使得輸出電流與設(shè)定值3 A之間存在一定的偏差。通常情況下,調(diào)節(jié)RCS的大小,即可調(diào)節(jié)恒流源的電流。但是如果LED燈組某一個或者多個LED老化或者出現(xiàn)故障,就需要系統(tǒng)檢測到并自動調(diào)節(jié)恒流源的電流,因此就需要單片機讀入反饋值,調(diào)節(jié)AOUT。1 W的LED壓降大約3.3 V,電流300 mA,因此有
同理可得A1~A7都為0.2 V,這就是調(diào)節(jié)AOUT的依據(jù),一旦某個LED燈出現(xiàn)損壞,則整串LED都將停止工作,此時
此時,MCU讀取調(diào)節(jié)AO反饋值,調(diào)節(jié)AOUT為1 V,使Iload=2.7 A,從而保證剩下的燈亮度保持恒定。
該系統(tǒng)能夠為車間、候車廳、體育場館,會議廳等大跨度空間提供一套照明解決方案,能夠?qū)崿F(xiàn)常規(guī)、應(yīng)急照明的自動切換,為確保重要的生產(chǎn)、經(jīng)營、比賽、演出、會議、辦公、直播等活動的正常進行。系統(tǒng)具有靈活、節(jié)能、使用壽命長的特點。以MSP430為控制核心的無線控制器能夠?qū)崿F(xiàn)50 m跨度空間的無線調(diào)光,使其工作在常規(guī)、節(jié)能、應(yīng)急3種模式下。
[1]羅靜華.大功率LED智能化照明控制系統(tǒng)設(shè)計 [J].應(yīng)用天地,2010,10(1):50-52.LUO Jing-hua.Intelligent lighting system based on high power LED[J].Application Notes,2010(10)1:50-52.
[2]汪宏武.基于MSP430單片機的溫控系統(tǒng)設(shè)計[J].電子設(shè)計工程,2012,20(5):166-171.WANG Hong-wu.Design of temperature control system based on MSP430[J].Electronic Design Engineering,2012,20(5):166-171.
[3]王明明,王志霖,袁昊.基于MSP430的實用糧倉溫濕度檢測系統(tǒng)[J].現(xiàn)代電子技術(shù),2012,35(2):10-16.WANG Ming-ming,WANG Zhi-lin,YUAN Hao.Granary temperature-humidity detection system based on MSP430[J].Modern Electronic Technique,2012,35(2):10-16.
[4]徐洪建.基于CC2500的無線通訊技術(shù)設(shè)計[J].工業(yè)控制計算機,2012,25(5):26-27.XU Hong-jian.Design of wireless communication based on CC2500[J].Industry Control Computer,2012,25(5):26-27.
[5]饒成誠,王海云,周靜,等.基于模糊PI控制器的風(fēng)電機組動態(tài)穩(wěn)定性分析[J].陜西電力,2013(3):18-22.RAO Cheng-cheng,WANG Hai-yun,ZHOU Jing,et al.Dynamic analysisof wind turbinesbased on fuzzy PIcontroller[J].Shaanxi Electric Power,2013(3):18-22.
[6]陳石波,楊德剛,楊有,等.基于51單片機的公廁蹲位顯示系統(tǒng)設(shè)計與實現(xiàn)[J].重慶師范大學(xué)學(xué)報:自然科學(xué)版,2013(3):89-93.CHEN Shi-bo,YANGDe-gang,YANGYou,et al.The design and implementation of public toilet kneeling-squalling position display system based on 51MCU[J].Journal of Chongqing Normal University:Natural Science,2013(3):89-93.
[7]王忠勇,盧亮亮,張傳宗.基于SimpliciTI協(xié)議的2.4 GHz RFID系統(tǒng)分析與設(shè)計[J].現(xiàn)代電子技術(shù),2011,34(7):61-65.WANG Zhong-yong,LU Lang-lang,ZHANG Chuan-zong.Analysis and design of 2.4G Hz RFID system based on simpliciTI protocol[J].Modern Electronic Technique,2011,34(7):61-65.
[8]李晶晶,吳學(xué)文.基于CC1100和MSP430的無線UART實驗設(shè)計[J].電子設(shè)計工程,2012,20(9):83-85.LI Jing-jing,WU Xue-wen.Design of wireless UART experiment based on CC1100 and MSP430[J].Electronic Design Engineering,2012,5(9):83-85.