日韩欧美自拍在线观看-欧美精品在线看片一区二区-高清性视频一区二区播放-欧美日韩女优制服另类-国产精品久久久久久av蜜臀-成人在线黄色av网站-肥臀熟妇一区二区三区-亚洲视频在线播放老色-在线成人激情自拍视频

基于FPGA的VRLA蓄電池測試系統(tǒng)設(shè)計(jì)

出處:tyw 發(fā)布于:2007-09-25 14:17:35

現(xiàn)場可編程門陣列FPGA(Field Programmable GateArray)屬于ASIC產(chǎn)品,通過軟件編程對目標(biāo)器件的結(jié)構(gòu)和工作方式進(jìn)行重構(gòu),能隨時對設(shè)計(jì)進(jìn)行調(diào)整,具有集成度高、結(jié)構(gòu)靈活、開發(fā)周期短、快速可靠性高等特點(diǎn),數(shù)字設(shè)采用FPGA現(xiàn)場可編程器件實(shí)現(xiàn)VRLA蓄電池測試系統(tǒng)的復(fù)雜數(shù)據(jù)采集電路、USB數(shù)據(jù)通信接口、寄存器電路、越限報(bào)警電路等關(guān)鍵模塊的設(shè)計(jì),其中數(shù)據(jù)采集電路模塊用差動式模擬開關(guān)電路替代雙刀式繼電器模擬開關(guān)。 
      
整體架構(gòu)利用了FPGA編程靈活、加密性好、設(shè)計(jì)制造成本低等優(yōu)點(diǎn),其固件開發(fā)的數(shù)據(jù)采集電路比常規(guī)采集卡穩(wěn)定性更高,系統(tǒng)運(yùn)行性能良好。 
      
1、 引言
     
  閥控式鉛酸蓄電池(VRLA)在實(shí)際使用中會出現(xiàn)電池殼變形、電解液滲漏、容量不足、電池端電壓不均勻等現(xiàn)象,實(shí)踐證明,整組電池的容量是以狀況差的那塊電池的容量值為準(zhǔn),而不是以平均值或額定值(初始值)為準(zhǔn),當(dāng)電

  池的實(shí)際容量下降到其本身額定容量的90% 以下時,電池便進(jìn)入衰退期,當(dāng)電池容量下降到原來的80%以下時,電池便進(jìn)入急劇的衰退狀況,衰退期很短,此時電池組已存在極大的事故隱患,所以對VRLA蓄電池的定時檢測和在線監(jiān)測是非常重要和必須的。
2、 硬件電路設(shè)計(jì)
    
  VRLA蓄電池在線監(jiān)測系統(tǒng)主要功能是對直流電源VRLA蓄電池組中每一個VRLA蓄電池的端電壓進(jìn)行巡檢,其工作方式分為實(shí)時監(jiān)測和定時監(jiān)測兩類,定時監(jiān)測的時間間隔由用戶根據(jù)實(shí)際需要設(shè)定,用戶可隨時切換實(shí)時與定時監(jiān)測兩種工作模式,通過監(jiān)視器顯示電壓、溫度、內(nèi)阻曲線實(shí)現(xiàn)對單個及整體VRLA蓄電池的監(jiān)控操作??赏瓿蓤D表打印,圖形保存,曲線顯示,歷史數(shù)據(jù)回放多種管理功能,并缺省設(shè)置越限報(bào)警電壓及溫度范圍限,如有異常情況立即發(fā)出報(bào)警信號。
    
2.1  測試系統(tǒng)硬件結(jié)構(gòu)
    
  本例FPGA開發(fā)系統(tǒng)采用Xilinx FPGA控制模塊Spartan-II(XC2S200)、差動式多路模擬開關(guān)(包括模擬開關(guān)CD4051及光耦合器TLP181)、A/D轉(zhuǎn)換AD0809芯片、Philips公司PDIUSBD12通用串行接口芯片、Winbond公司W(wǎng)29C020C并口Flash存儲器及SRAM W24257、2×4鍵盤陣列、越限報(bào)警器件等構(gòu)成。理想的VRLA蓄電池測試系統(tǒng),通過實(shí)時監(jiān)測VRLA蓄電池組內(nèi)單節(jié)VRLA蓄電池的電壓,內(nèi)阻和溫度能夠有效的識別單節(jié)VRLA蓄電池的性能差異和安全臨界點(diǎn),有效控制單節(jié)VRLA蓄電池的過充,過放和熱失控,實(shí)現(xiàn)均衡放電和均衡充電的理想功能;同時準(zhǔn)確計(jì)算出單個VRLA蓄電池電量,根據(jù)充放電曲線,建立充放電方法,并與控制器智能化配合,確定VRLA蓄電池負(fù)載特性參數(shù)選擇,延長VRLA蓄電池使用壽命。

整機(jī)系統(tǒng)框圖

                                  圖1 整機(jī)系統(tǒng)框圖
     
2.2  差動式多路模擬開關(guān)設(shè)計(jì)

  數(shù)據(jù)采集電路設(shè)計(jì)采用差動式多路模擬開關(guān)可以避免常規(guī)雙刀式繼電器模擬開關(guān)對大型VRLA蓄電池組測量時需要的繼電器太多,儀器的體積過大,功耗、成本及故障率高等眾多缺點(diǎn),如圖示差動式模擬開關(guān)工作電源由所測VRLA蓄電池組提供,并采用光耦合器隔離采樣開關(guān)與低壓系統(tǒng),以解決VRLA蓄電池組的電池?cái)?shù)目多,電壓高,難以測量等問題。

  差動式模擬開關(guān)工作過程為:FPGA控制器通過控制端CA,CB來同時控制U1,U2八選一模擬開關(guān),如果控制端同時選中輸入端B1,則模擬開關(guān)U1輸出端OUT1輸出VRLA蓄電池B1的正端電壓,而模擬開關(guān)U2的輸出端OUT2輸出則是B1的負(fù)端電壓,如果將OUT2接到測量系統(tǒng)的地電平,OUT1接到測量系統(tǒng)信號輸入端,則便可測得VRLA蓄電池B1的各項(xiàng)數(shù)據(jù)值。同理,只要控制CA,CB就可完成對B1~B4各個單體電池?cái)?shù)據(jù)的量測,繼而得出整組電池的各項(xiàng)參數(shù)數(shù)據(jù)。

差動式模擬開關(guān)電路原理圖

                                圖2 差動式模擬開關(guān)電路原理圖

3、 軟件設(shè)計(jì)
    
  系統(tǒng)軟件采用模塊化設(shè)計(jì),底層固件程序由VHDL語言編程的若干子程序塊組成,包括主    控制程序,數(shù)據(jù)采集子程序,超限判斷及報(bào)警子程序,USB端點(diǎn)通信子程序,中斷處理子程序;上位機(jī)應(yīng)用程序在Visual Basic環(huán)境下開發(fā),可完成圖表打印,圖 形保存,曲線顯示,歷史數(shù)據(jù)回放等管理功能。

3.1  主控制程序
    
  用于完成FPGA及外部模塊的上電自檢和初始化,初始化flash存儲器,SRAM工作區(qū),A/D轉(zhuǎn)換器及差動模擬采樣通道設(shè)置、USB端口及周邊接口的上電復(fù)位。初始化將對初始狀態(tài)給予設(shè)定,包括定時器、中斷器的開放等。其中外部中斷用于響應(yīng)鍵盤信號及USB口中斷響應(yīng)與上位機(jī)通信等操作。
    
3.2  USB控制端點(diǎn)中斷服務(wù)程序流程圖
    
  USB控制端點(diǎn)中斷服務(wù)程序功能是在USB通信口發(fā)出中斷響應(yīng)后把當(dāng)前選定的單節(jié)蓄電池的電壓、溫度等數(shù)據(jù)存入相應(yīng)數(shù)據(jù)區(qū),為系統(tǒng)顯示、報(bào)警、通信等功能提供原始數(shù)據(jù),之后根據(jù)用戶設(shè)置的蓄電池組數(shù)、每組蓄電池節(jié)數(shù)及設(shè)定電壓、溫度值,將原始數(shù)據(jù)作相應(yīng)修正即可在上位機(jī)應(yīng)用程序處顯示每組蓄電池的單節(jié)電池電壓及整體蓄電池的電壓、溫度、內(nèi)阻曲線。

USB控制端點(diǎn)中斷服務(wù)程序流程圖

                           圖3 USB控制端點(diǎn)中斷服務(wù)程序流程圖
    
3.3  USB控制端點(diǎn)通信建立初始化程序
     
  參考Philips公司PDIUSBD12數(shù)據(jù)手冊,PDIUSBD12的命令字分為三種:初始化命令字、數(shù)據(jù)流命令字和通用命令字,F(xiàn)PGA先給PDIUSBD12的命令地址發(fā)命令,根據(jù)不同命令的要求再發(fā)送或讀出不同的數(shù)據(jù)。因此,可以將每種命令做成函數(shù),用函數(shù)實(shí)現(xiàn)各個命令,以后直接調(diào)用相關(guān)函數(shù)即可。FPGA內(nèi)部USB控制端點(diǎn)與PDIUSBD12通信初始化程序清單:

    constant D12_CONNECT_DATA: REG8x8:=                 //配置命令和數(shù)據(jù)

  ( D12_COMMAND_SET_DMA,                              //設(shè)置DMA命令

  D12_DMA,                                          //發(fā)送命令數(shù)據(jù)

  D12_COMMAND_SET_MODE,                              //發(fā)送設(shè)置模式命令

  D12_MODE_CONFIG,                                  //發(fā)送模式設(shè)置

  D12_MODE_CLOCK_DIV,                               //發(fā)送分頻率模式

  oth ers => X00 );

  constant D12_CONNECT_DATA_TYPE: REG8x1:=             //命令、數(shù)據(jù)執(zhí)行順序

  ( D12_COMMAND,

  D12_DATA,                                          //發(fā)送數(shù)據(jù)

  D12_COMMAND,

  D12_DATA,       

;                                   //發(fā)送數(shù)據(jù)

  others => 0 ); 

  constant D12_CONNECT_DATA_LENGTH: INTEGER8 := 5;     //配置參數(shù)總長度

  constant D12_EP0_ACK_DATA: REG8x8:=                  //配置0斷點(diǎn)命令

  (   D12_COMMAND_SEL_EP0_OUT,                        //發(fā)送0斷點(diǎn)選擇

  D12_COMMAND_ACK_SETUP,                          //確認(rèn)建立
   
    D12_COMMAND_CLEAR_EP_BUFFER,                    //清寄存器

  D12_COMMAND_SEL_EP0_IN,                         //接收0斷點(diǎn)選擇

  D12_COMMAND_ACK_SETUP,                          //確認(rèn)建立

  others => X00  );

  constant D12_EP0_ACK_DATA_LENGTH: INTEGER8 := 5;    //配置0斷點(diǎn)總長度

  constant ep0_ack_data: REG8x8 := D12_EP0_ACK_DATA;  //發(fā)送0斷點(diǎn)數(shù)據(jù)
4、 結(jié)語
    
  基于FPGA的VRLA蓄電池測試系統(tǒng)充分利用固件編程調(diào)試靈活,開發(fā)成本低,片上資源豐富等優(yōu)勢,能方便的實(shí)現(xiàn)多組輸入模擬量的擴(kuò)展。可實(shí)現(xiàn)對單體電壓0~15V、整組電壓0~500V,電壓測量:±0.5%;溫度測量范圍:-20℃~+80℃;內(nèi)阻測試范圍:0~99mΩ等高的參數(shù)測量。


  

參考文獻(xiàn):

[1]. CD4051 datasheet http://www.hbjingang.com/datasheet/CD4051_1865305.html.
[2]. TLP181 datasheet http://www.hbjingang.com/datasheet/TLP181_652832.html.
[3]. AD0809 datasheet http://www.hbjingang.com/datasheet/AD0809_1135625.html.
[4]. PDIUSBD12 datasheet http://www.hbjingang.com/datasheet/PDIUSBD12_544412.html.
[5]. W29C020C datasheet http://www.hbjingang.com/datasheet/W29C020C_702645.html.


關(guān)鍵詞:基于FPGA的VRLA蓄電池測試系統(tǒng)設(shè)計(jì)TLP181W24257W29C020C

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問題,請?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!