技術頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術頻道 > 技術百科 > 高性能嵌入式工業(yè)以太網(wǎng)監(jiān)控系統(tǒng)設計

高性能嵌入式工業(yè)以太網(wǎng)監(jiān)控系統(tǒng)設計

時間:2008-07-07 09:11:00來源:ronggang

導語:?本文提出基于嵌入式工業(yè)以太網(wǎng)技術的監(jiān)控系統(tǒng),詳細闡述了嵌入式工業(yè)以太網(wǎng)監(jiān)控裝置的硬件和軟件的設計過程,包括32位微處理器系統(tǒng)的實現(xiàn)、以太網(wǎng)接口單元模塊的實現(xiàn)、uCLinux嵌入式操作系統(tǒng)分析和移植
摘 要: 現(xiàn)場智能監(jiān)控裝置是構建控制網(wǎng)絡的基礎和關鍵,采用高端嵌入式技術實現(xiàn)以太網(wǎng)現(xiàn)場智能裝置開發(fā)是其重要發(fā)展趨勢。本文提出基于嵌入式工業(yè)以太網(wǎng)技術的監(jiān)控系統(tǒng),詳細闡述了嵌入式工業(yè)以太網(wǎng)監(jiān)控裝置的硬件和軟件的設計過程,包括32位微處理器系統(tǒng)的實現(xiàn)、以太網(wǎng)接口單元模塊的實現(xiàn)、uCLinux嵌入式操作系統(tǒng)分析和移植,uCLinux下驅動程序的分析和實現(xiàn)、Socket套接字分析、HTTP協(xié)議分析、嵌入式Web服務器的實現(xiàn)等。 關鍵字: 監(jiān)控系統(tǒng); 工業(yè)以太網(wǎng); 嵌入式; 微處理器 1 引言   自上世紀70年代以來,以網(wǎng)絡通信技術、微電子技術為代表的TI產(chǎn)業(yè)蓬勃興起,信息技術的飛速發(fā)展,導致了自動化系統(tǒng)結構的深刻變革,以多層次、網(wǎng)絡集成自動化系統(tǒng)為基礎的企業(yè)信息系統(tǒng)逐步形成。將嵌入式系統(tǒng)應用于以太網(wǎng)正逐步走入工業(yè)控制領域。本文提出了一種高性能、低成本的嵌入式工業(yè)以太網(wǎng)監(jiān)控系統(tǒng)整體設計方案。 2 嵌入式工業(yè)以太網(wǎng)監(jiān)控系統(tǒng)的總體設計   網(wǎng)絡系統(tǒng)結構整體方案的構思和設計關系全局,其地位非常重要。對于工業(yè)以太網(wǎng)系統(tǒng)主要需要考慮的問題包括以下幾方面:   1) 網(wǎng)絡拓撲分析; 2) 數(shù)據(jù)傳輸分析;   3) 性能和布線需求分析; 4) 發(fā)展需求分析。   根據(jù)對工業(yè)網(wǎng)絡設計要求的基本考慮,結合目前以太網(wǎng)的設計方法和現(xiàn)場總線的應用現(xiàn)狀,本文設計了一種以以太網(wǎng)為主體的雙環(huán)冗余高速工業(yè)監(jiān)控網(wǎng)絡體系,其系統(tǒng)結構示意圖如圖1所示。 3 嵌入式工業(yè)以太網(wǎng)監(jiān)控系統(tǒng)硬件平臺的實現(xiàn)   嵌入式系統(tǒng)硬件包括微處理器、外圍控制電路、只讀存儲器、可讀寫存儲器和外圍設備。本文將介紹和分析自主研制的嵌入式以太網(wǎng)監(jiān)控系統(tǒng)裝置,該裝置以53C4510B嵌入式微處理器為核心,采用MAX1422作為12位高速AD轉換器,連接RTL82OIBL以太網(wǎng)物理層接口電路,外加SST39VF160和HY57V641620作FlashROM和SDRAM單元,構成基本硬件平臺。 [align=center] 圖1 雙環(huán)冗余高速以太網(wǎng)結構示意圖[/align]   3.1 接口電路   本系統(tǒng)的PHY接口采用Realtek公司生產(chǎn)的RTL8201BL芯片構成。RTL8201BL完全遵循IEEE802.3的物理層協(xié)議標準,采用+3.3V工作電源,支持10/100Mbps傳輸速度和半雙工/全雙工操作。該芯片內部除包括物理編碼子層、物理媒體附件、雙絞線物理媒體子層、l0BASE-TX編碼/解碼器和雙絞線媒體訪問單元外,還集成濾波器電路。RTL8201BL使用MII接口與S3C4510B的MAC控制器直接相連,同時通過H1102網(wǎng)絡隔離變壓器與RJ45雙絞線接口連接,實現(xiàn)數(shù)據(jù)通道的安全隔離。   3.2 嵌入式處理器單元電路   S3C4510B為系統(tǒng)所采用的嵌入式處理器,這是一款的面向以太網(wǎng)應用、以ARM7TDMI為內核的16/32位RISC體系結構的微處理器。ARM7TDMI是目前ARM7系列中應用最為廣泛的高性能內核,ARM7TDMI名字的基本含義為:ARM7表示ARM6的32位整型核的3V兼容的版本、T表示16位壓縮指令集Thumb, D表示支持片上Debug, M表示內嵌硬件乘法器、I表示嵌入式ICE硬件提供片上斷點和調試點支持。ARM7TDMI基本特性包括: 3級指令流水線;Von Neumann體系結構;嵌入式ICE-RT;對輸入、輸出的外部設備是作為內存映象形式處理;兩種指令集。   3.3 RS-232串行通信接口   RS-232串行接口電路用于嵌入式微處理器串行模塊與外部串行資源的對等連接,實現(xiàn)LUTTL電平與RS-232電平之間的轉換,本文設計使用一路RS-232串口電路。圖2為RS-232串行接口電路圖,UART0的數(shù)據(jù)發(fā)送信號UATXD0接MAX3232E的T11,轉換成RS-232-C電平后,由T10接到9芯插頭的RXD引腳。9芯插頭的TXD信號連接到MAX3232E的R11,轉換成LVTTL電平后,由R10連接到UARTO的數(shù)據(jù)接收引腳UARXD0。 [align=center] 圖2 RS-232串行接口電路圖[/align]   3.4 存儲單元設計   存儲單元電路由大容量的F1ashROM和SDRAM組成。根據(jù)嵌入式系統(tǒng)的工作方式,系統(tǒng)啟動時首先使用Boot Loader代碼將FlashROM中的操作系統(tǒng)內核和應用程序拷貝進SDRAM,并進行存儲器的重定位,然后跳轉到SDRAM對應的地址執(zhí)行程序。S3C4510B支持8位/16位/32位的存儲器組,對應的可以構建8位/16位/32位的F1ashROM存儲器系統(tǒng)。存儲器數(shù)據(jù)總線越寬,系統(tǒng)的性能就越高。但考慮成本和功耗等因素后,設計采用一片SST39VF160構成16位的F1ashROM存儲器系統(tǒng),內存700kB左右大小的uClinux內核和其他應用程序。參照S3C4510B的工作特性,設計選用2片HY57 V 641620并聯(lián)構建32位的SDRAM存儲器電路,充分發(fā)揮32位CPU的數(shù)據(jù)處理能力,滿足嵌入式操作系統(tǒng)及各種復雜應用的要求。   AD采集單元電路   本系統(tǒng)使用12位高速AD轉換器MAX 1422構成AD數(shù)據(jù)采集單元。MAX 1422是MAXIM公司設計的逐次逼近型并行高速AD轉換器,其內部包含多種頻率的跟蹤保持(T/H)全微分輸入放大電路,具有良好的動態(tài)性能。MAX1422采樣速率為20Msps,工作電壓為+3.3V,使用+2.048V內部基準電壓,封裝為48Pin-TQFP。MAX 1422設計用于低功耗應用,輸入5MHz信號時的信噪比SNR和功耗分別是67dB和137mW,在低功耗模式、低基準電壓模式和關閉模式下則有著更低的功率消耗。 4 嵌入式工業(yè)以太網(wǎng)監(jiān)控系統(tǒng)軟件平臺的實現(xiàn)   本文設計的嵌入式工業(yè)以太網(wǎng)監(jiān)控系統(tǒng)軟件包括uCLinux嵌入式操作系統(tǒng)基本內核、硬件設備驅動程序、TCP/IP通信協(xié)議程序、用戶應用程序幾大部分,其基本結構如圖3所示。用戶應用程序主要是實現(xiàn)微型Web服務器,系統(tǒng)其他的軟件部分包含在經(jīng)裁減和修改的uCLinux操作系統(tǒng)內。 [align=center] 圖3 嵌入式工業(yè)以太網(wǎng)監(jiān)控系統(tǒng)軟件基本結構圖[/align]   1、uCLinux操作系統(tǒng)的TCP/IP協(xié)議。如圖4所示,參照網(wǎng)絡協(xié)議體系自身結構,uCLinux中的TCP/IP簇組成若干相連的軟件層。圖中BSD套接字由通用的套接字軟件所支持。INET套接字層,用來管理基于IP的TCP與UDP的端到端互聯(lián)。TCP是面向連接協(xié)議,而UDP則是非面向連接協(xié)議。當UDP報文發(fā)送后,uCLinux不知道也不關心它是否成功到達目的主機。而對于TCP傳輸,傳輸接點間先要建立連接,然后通過該連接傳輸己排好順序的報文,保證了傳輸?shù)恼_性。 [align=center] 圖4 uCLinux操作系統(tǒng)的網(wǎng)絡層次結構[/align]   2、uCLinux下的Socket套接字。Socket套接字建立在TCP/IP協(xié)議基礎之上,它由主機的IP地址和端口共同確定。uCLinux系統(tǒng)通過Socket將底層的各種形式的協(xié)議封裝起來提供給用戶的通用網(wǎng)絡通信編程接口。Socket對各種網(wǎng)絡通信操作進行抽象定義,使調用Socket如同操作普通文件一般,返回一個對應的Socket描述符整數(shù),它指向一個與該Socket有關的數(shù)據(jù)結構。通過Socket調用一旦建立了Socket描述符,應用程序可以使用其它特定的調用來為它添加其他詳細信息,以完成建立通信的過程。   3、uCLinux下微型Web服務器的實現(xiàn)。本文設計的嵌入式Web服務器主要通過移植并修改uCLinux下的Boa Web服務器程序實現(xiàn)。Boa是一個源碼開放、性能優(yōu)秀的單任務HTTP服務器,它支持用戶密碼驗證和CGI功能,能提供理想的同時登陸用戶數(shù)目,而且所需存儲空間大小合適,非常適合于嵌入式系統(tǒng)的應用。本系統(tǒng)使用Boa實現(xiàn)Web服務器程序主要通過對boa. conf和mime. types文件進行修改來實現(xiàn)。boa.conf位于user/boa/examples/目錄下,在文件中完成的工作包括指定端口、服務器運行的用戶和組屬性、服務器名稱、HTML文檔的根目錄、最大用戶連接數(shù)、網(wǎng)頁的字符編碼以及支持的文件類型等。mine. types位于user/boa/examples/目錄下,該文件定義了Boa支持的文件類型及此種文件的類屬。 本文作者創(chuàng)新點   在基于建立無縫的企業(yè)信息集成的發(fā)展趨勢、32位嵌入式處理器系統(tǒng)與工業(yè)以太網(wǎng)技術相互結合的先進控制理念下,本文提出的高性能嵌入式工業(yè)以太網(wǎng)監(jiān)控系統(tǒng)的設計方案、重點分析并實現(xiàn)了新型嵌入式工業(yè)以太網(wǎng)監(jiān)控裝置的硬件架構和嵌入式軟件體系。 參考文獻:   [1] 熊育悅,趙哲身等,工業(yè)以太網(wǎng)在控制系統(tǒng)中的應用前景,儀表技術,2002.3:37-39   [2] 宰守剛,王智,孫優(yōu)賢等,交換機在工業(yè)以太網(wǎng)中的應用探討,化工自動化及儀表,2003, 30(1): 48-51   [3] 王學龍編著,嵌入式Linux系統(tǒng)設計與應用,北京:清華大學出版社,2002   [4] 任海兵,陳照章. 工業(yè)以太網(wǎng)技術及改進方案,微計算機信息,2007.2-3:130-132 作者簡介:   李 蔚(1958-), 男, 漢族, 籍貫: 河南駐馬店, 副教授, 碩士生導師, 主要研究方向: 數(shù)據(jù)庫與信息集成, 內存數(shù)據(jù)庫, 嵌入式技術。   郭一帆(1972-), 男, 漢族, 籍貫: 河南濮陽市, 碩士研究生, 主要研究方向: 內存數(shù)據(jù)庫, 嵌入式技術。

標簽:

點贊

分享到:

上一篇:三墾變頻器在FDY高速紡機上的...

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。

本網(wǎng)轉載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網(wǎng)站簡介|會員服務|聯(lián)系方式|幫助信息|版權信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務平臺

網(wǎng)站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號