您的位置:網站首頁 > 電器維修資料網 > 正文 >
基于FPGA的嵌入式智能管理系統的設計與實現
來源: 日期:2013-12-4 20:49:42 人氣:標簽:
所謂智能管理,就是以人類智能結構為基礎,系統研究人與組織的管理活動規律和方法的一門學科,具有很強的實踐性和擴展性,體現在本文中就是通過系統本身的智能化操作而非人工干預的手段去執行其在運行過程中所遇到的諸如檢測和控制等行為。對于本系統來說,其主要功能就是系統監測、綜合處理,并依靠事先確定的閾值和準則實施相應的控制。其中包括對各關鍵模塊的工作狀態進行監控,對風機與電源的運行狀態進行管理,并對系統智能管理過程中所得到的一些信息通過以太網上報給上位機等。
1 硬件系統構成
1.1 fpga內部硬核系統構成
fpga片內結構如圖1所示,fpga片內所有模塊包括ppc405處理器、mac核、i2c核、gpio核及urat核,都連接到片上高性能plb總線上,ppc405通過plb總線來訪問每個ip核,各ip核的大致作用如下:
(1)mac核實現網絡鏈路層硬件,與fpga片外的phy芯片實現網絡所需的硬件;
(2)i2c核實現i2c邏輯,支持智能管理模塊與各個工作模塊之間的i2c總線協議,實現i2c總線的檢測與控制功能,如接收各工作模塊的溫度等;
(3)gpio核實現ppc405對fpga通用i/o管腳的基本操作,可以通過軟件編程來指定各端口的行為;
(4)uart核實現ppc405的串口操作,將串口信息傳送至主機進行系統調試。
片上系統硬件結構大致描述為:用fpga實現i2c總線協議,并與處理模塊對接;用fpga實現1-wire單線總線協議,并與溫度傳感器對接;智能管理模塊要求實現的網絡上報功能必須用軟件來實現tcp/ip協議棧;用mac核實現鏈路層功能。為減少器件數量,提高可靠性,本設計采用fpga內嵌的ppc405處理器,為此需要使用xilinx公司的系統開發工具edk進行軟硬件協同設計。
1.2 智能管理模塊的構成
智能管理模塊構成如圖2所示。
fpga和125電路共同實現兩路1-wire總線的協議控制和電平規范,其中一路通過溫度傳感器來檢測兩個風機組內的溫度。同時,另一路125芯片實現i2c總線的協議控制和電平規范,并通過i2c總線來讀取機箱中各個處理模塊的內部溫度。fpga通過網口與上位機進行數據通信,并通過串口對智能管理模塊進行調試。fpga通過和隔離與驅動電路連接后來控制電源,即相當于是程控開/關電源,以保護機箱中的各處理模塊免于因過熱而損壞。該模塊僅采用12 v電源供電,模塊中的其他類型的電源均通過dc-dc轉換模塊內部產生。
1.3 智能管理系統的構成
智能管理系統的構成如圖3所示。智能管理模塊作為智能管理系統的核心,執行著整個系統運行的幾乎所有指令。
(1) 智能電源。多電源平衡供電的智能電源模塊,具有短路、過載、過壓及過熱保護功能,空載可開機,并且多個電源可以并聯輸出。
(2)溫度傳感器。采用軍品溫度傳感器,置入風機組中用于測試風機通道的空氣溫度。該溫度傳感器只有3個管腳,從右到左分別是vdd(+5 v電源)、dq(數據信號)、gnd(地線)。其中,dq管腳符合1-wire總線協議,與智能管理模塊相對接。該溫度傳感器的工作溫度范圍廣、精度高、使用簡單可靠。
(3)風機組。一個機箱配兩個風機組,每組由7個大風機組成。每個風機都帶有集電極開路輸出的被檢測脈沖信號,智能管理模塊根據該信號是否有脈沖波形來判定每個風機是否工作。
(4)計算機。智能管理模塊與計算機可以通過網口和串口兩種方式進行通信,本系統給出了預留,可以任意選擇,主要功能是上報各類系統數據。
2 工作原理
智能管理模塊的設計采用基于fpga片內powerpc的sopc技術,通過ppc405可以很方便地對fpga的各個i/o端口和內部ip核進行控制。
2.1 對風機溫度的監測
利用ppc405通過plb總線控制gpio核,編程控制i/o端口電平,使其滿足1-wire總線協議的時序要求,再通過125芯片進行隔離并提供溫度傳感器1-wire總線協議需要的電平。 后,ppc405由1-wire總線讀取溫度傳感器測量的風機處環境溫度。
2.2 對風機狀態的監測
風機運行狀態輸入信號通過連接器進入智能管理模塊,經過隔離驅動后進入fpga,ppc再通過plb總線控制gpio核,讀取i/o端口輸入電平,再依據程序設定來判斷風機運行狀態。
2.3 工作模塊運行狀態監測
ppc通過plb總線控制i2c核,在i/o端口產生符合i2c總線協議的時序,再通過125芯片進行隔離并提供i2c總線協議需要的電平,然后ppc再讀取i2c總線的數據來確定各工作模塊的溫度和運行狀態信息。
2.4 對智能電源模塊的控制
片內ppc根據上述監測到的風機處環境溫度、風機運行狀態、各工作模塊溫度和運行狀態,采用一定的控制算法,決定對智能電源模塊的控制狀態。通過plb總線管理gpio核,將智能電源控制狀態傳遞到fpga相應管腳,再由隔離和驅動電路對智能電源進行管理。
2.5 系統運行信息上報
本系統信息上報采用以太網協議,協議上層軟件通過編程實現;tcp/ip層通過lwip協議棧實現;鏈路層由fpga內部的以太網mac核實現;物理層用智能管理模塊上的以太網phy芯片實現,并通過模塊上的變壓器進行隔離。
- 1
- 2
- 下一頁
【看看這篇文章在百度的收錄情況】
相關文章
- 上一篇: 全橋整流組件
- 下一篇: 室內外全彩LED大屏的特點