技術(shù)頻道

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

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

時(shí)間:2008-07-07 09:11:00來(lái)源:ronggang

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

標(biāo)簽:

點(diǎn)贊

分享到:

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

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

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

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

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

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

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

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書(shū) | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)