浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 傳感與控制

基于RTLinux的實時控制系統(tǒng)

發(fā)布時間:2007/4/23 0:00:00 訪問次數(shù):456

基于RTLinux的實時控制系統(tǒng)

摘要:從技術(shù)背景、系統(tǒng)結(jié)構(gòu)、硬件和軟件設(shè)計等方面論述了基于RTLinux的閘門實時控制系統(tǒng)的組成、原理以及實現(xiàn)方法,并著重分析了軟件實現(xiàn)的關(guān)鍵問題。

關(guān)鍵詞:RTLinux 實時控制 TCP/IP MYSQL數(shù)據(jù)庫

在水電站閘門控制系統(tǒng)中,設(shè)備地理位置分散、控制分散,基于常規(guī)繼電器的控制系統(tǒng)不能滿足電廠無人值班控制系統(tǒng)和全廠綜合自動化的要求,必須將智能控制和工業(yè)網(wǎng)絡(luò)相結(jié)合,實現(xiàn)實時控制的同時又能對設(shè)備進行智能管理和維護。目前比較常用的控制系統(tǒng)大多由PLC構(gòu)成,成本較高,缺乏客戶定制的靈活性。本文從系統(tǒng)功能實現(xiàn)和經(jīng)濟指標(biāo)兩個方面考慮,半基于RTLinux的控制平臺、工業(yè)以太網(wǎng)和數(shù)據(jù)庫技術(shù)引入閘門控制系統(tǒng)。

1 RTLlinux、工業(yè)以太網(wǎng)和數(shù)據(jù)庫

RTLinux是由新墨西大學(xué)的Victor Yodaiken等人開發(fā)的,現(xiàn)在已有商業(yè)化的版本推出。在RTLinux面世之前,Linux在實時性方面作過一些嘗試。在POSIX1.b中,規(guī)定了實時進程的一些標(biāo)準(zhǔn),但由于Linux內(nèi)核的不可搶先性,真正的實時進程無法在標(biāo)準(zhǔn)的Linux環(huán)境下實現(xiàn)。RTLinux采用簡單而有效的方法解決了此問題而不用重寫Linux內(nèi)核代碼。RTLinux實現(xiàn)了一個高效的可搶先的實時調(diào)度核心,全面接管中斷,并把Linux作為此實時核心的一個優(yōu)先級最低的進程運行。當(dāng)有實時任務(wù)需要處理時,RTLinux運行實時任務(wù);無實時任務(wù)時,RTLinux運行Linux的非實時進程。圖1是RTLinux的結(jié)構(gòu)圖。

為保證實時進程與非實時Linux進程部順序進行數(shù)據(jù)交換,RTLinux引入了RT-FIFO隊列。RT-FIFO被Linux視為字符設(shè)備,最多可達150個,分別命名為/der/rtf0、/dev/rtf1……/dev/rtf63。最大的RT-FIFO數(shù)量在系統(tǒng)內(nèi)核編譯時設(shè)定。圖2說明了RT-FIFO的工作原理。

RTLinux程序運行于兩個空間:用戶空間內(nèi)核態(tài)。RTLinux提供了應(yīng)用程序接口,借助這些API函數(shù)將實時處理部分編寫成內(nèi)核模塊,并裝載到RTLinux內(nèi)核中,運行于RTLinux的內(nèi)核態(tài)。非實時部分的應(yīng)用程序則在Linux下的用戶空間中執(zhí)行,這樣可以發(fā)揮Linux對網(wǎng)絡(luò)和數(shù)據(jù)庫的強大支持功能。

TCP/IP協(xié)議和以太網(wǎng)在Internet上的成功應(yīng)用吸引著越來越多控制程師。盡管以太網(wǎng)的時間不確定性給以太網(wǎng)應(yīng)用于工業(yè)控制現(xiàn)場的實時性帶來了很多爭論,但是實際應(yīng)用中,經(jīng)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)絕大多數(shù)用于系統(tǒng)管理和維護等方面,用于實時控制的數(shù)據(jù)傳輸很少,這也是基于管理集中、控制分散的系統(tǒng)設(shè)計策略考慮的。在較高的以太網(wǎng)傳輸速度下,現(xiàn)場智能處理單元的處理速度才是傳輸延遲的主要原因。本系統(tǒng)現(xiàn)場控制單元采用高速處理器,并采用RTLinux作為現(xiàn)場控制單元的控制平臺,直接用以太網(wǎng)傳輸數(shù)據(jù),系統(tǒng)的網(wǎng)絡(luò)層次減少,信號的傳輸實時性也得到提高。

目前,有許多數(shù)據(jù)庫開發(fā)商提供了Linux平臺上的數(shù)據(jù)庫軟件,例如Oracle、Sybase、Informix和MYSQL等都推出了Linux版本;赗TLinux的控制系統(tǒng)在實時控制領(lǐng)域有巨大的潛力。

2 系統(tǒng)組成

本系統(tǒng)分為現(xiàn)場和集中級,F(xiàn)場控制級由分散在現(xiàn)場的4個現(xiàn)場控制單元控制,分別完成閘門位置、油缸油壓和油路狀態(tài)等的采集,現(xiàn)場操作按鈕的監(jiān)視以及閘門提升和下降的控制等。集中級由集中監(jiān)控站、維護站組成,分別執(zhí)行監(jiān)視、智能維護及診斷等功能。打印機用于數(shù)據(jù)的硬備份、報表的輸出。系統(tǒng)結(jié)構(gòu)如圖3所示。

2.1 系統(tǒng)硬件構(gòu)成

在工業(yè)控制系統(tǒng)中通常采用PLC作為現(xiàn)場的控制核心。PLC的不足一方面在于其較高的價格,另一方面在于其難以實現(xiàn)非順序控制算法,以及缺乏對TCP/IP靈活的支持。本系統(tǒng)采用嵌入式PC作為控制單元的核心,開發(fā)人員可自行開發(fā)外圍接口板,根據(jù)系統(tǒng)需要靈活組態(tài),既經(jīng)濟又能使用高級語言開發(fā)控制程序。

現(xiàn)場控制閘門的LCU采用相同的硬件配置。CPU板采用研華公司的PCM-5864,CPU的Intel公司的Pentium MMX 166MHz,內(nèi)存為64MB,以太網(wǎng)接口為10MHz的RTL-8139A。CPU板通過PC104總線與采樣模塊和輸出模塊相連。此外該板上配有顯示、鍵盤和鼠標(biāo)等標(biāo)準(zhǔn)接口,便于在線修改和檢查程序。硬盤選用容量為4.3GB的筆記本硬盤。16通道的A/D采樣模塊PCM-3718H完成模擬量的采集,分辨率為12位;16通道的數(shù)字I/O模塊PCM-3730用于開關(guān)量的采集、控制閘門的啟動和停止。為便于現(xiàn)場巡檢,LCU配有顯示中文信息的lcd模塊MGLS

基于RTLinux的實時控制系統(tǒng)

摘要:從技術(shù)背景、系統(tǒng)結(jié)構(gòu)、硬件和軟件設(shè)計等方面論述了基于RTLinux的閘門實時控制系統(tǒng)的組成、原理以及實現(xiàn)方法,并著重分析了軟件實現(xiàn)的關(guān)鍵問題。

關(guān)鍵詞:RTLinux 實時控制 TCP/IP MYSQL數(shù)據(jù)庫

在水電站閘門控制系統(tǒng)中,設(shè)備地理位置分散、控制分散,基于常規(guī)繼電器的控制系統(tǒng)不能滿足電廠無人值班控制系統(tǒng)和全廠綜合自動化的要求,必須將智能控制和工業(yè)網(wǎng)絡(luò)相結(jié)合,實現(xiàn)實時控制的同時又能對設(shè)備進行智能管理和維護。目前比較常用的控制系統(tǒng)大多由PLC構(gòu)成,成本較高,缺乏客戶定制的靈活性。本文從系統(tǒng)功能實現(xiàn)和經(jīng)濟指標(biāo)兩個方面考慮,半基于RTLinux的控制平臺、工業(yè)以太網(wǎng)和數(shù)據(jù)庫技術(shù)引入閘門控制系統(tǒng)。

1 RTLlinux、工業(yè)以太網(wǎng)和數(shù)據(jù)庫

RTLinux是由新墨西大學(xué)的Victor Yodaiken等人開發(fā)的,現(xiàn)在已有商業(yè)化的版本推出。在RTLinux面世之前,Linux在實時性方面作過一些嘗試。在POSIX1.b中,規(guī)定了實時進程的一些標(biāo)準(zhǔn),但由于Linux內(nèi)核的不可搶先性,真正的實時進程無法在標(biāo)準(zhǔn)的Linux環(huán)境下實現(xiàn)。RTLinux采用簡單而有效的方法解決了此問題而不用重寫Linux內(nèi)核代碼。RTLinux實現(xiàn)了一個高效的可搶先的實時調(diào)度核心,全面接管中斷,并把Linux作為此實時核心的一個優(yōu)先級最低的進程運行。當(dāng)有實時任務(wù)需要處理時,RTLinux運行實時任務(wù);無實時任務(wù)時,RTLinux運行Linux的非實時進程。圖1是RTLinux的結(jié)構(gòu)圖。

為保證實時進程與非實時Linux進程部順序進行數(shù)據(jù)交換,RTLinux引入了RT-FIFO隊列。RT-FIFO被Linux視為字符設(shè)備,最多可達150個,分別命名為/der/rtf0、/dev/rtf1……/dev/rtf63。最大的RT-FIFO數(shù)量在系統(tǒng)內(nèi)核編譯時設(shè)定。圖2說明了RT-FIFO的工作原理。

RTLinux程序運行于兩個空間:用戶空間內(nèi)核態(tài)。RTLinux提供了應(yīng)用程序接口,借助這些API函數(shù)將實時處理部分編寫成內(nèi)核模塊,并裝載到RTLinux內(nèi)核中,運行于RTLinux的內(nèi)核態(tài)。非實時部分的應(yīng)用程序則在Linux下的用戶空間中執(zhí)行,這樣可以發(fā)揮Linux對網(wǎng)絡(luò)和數(shù)據(jù)庫的強大支持功能。

TCP/IP協(xié)議和以太網(wǎng)在Internet上的成功應(yīng)用吸引著越來越多控制程師。盡管以太網(wǎng)的時間不確定性給以太網(wǎng)應(yīng)用于工業(yè)控制現(xiàn)場的實時性帶來了很多爭論,但是實際應(yīng)用中,經(jīng)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)絕大多數(shù)用于系統(tǒng)管理和維護等方面,用于實時控制的數(shù)據(jù)傳輸很少,這也是基于管理集中、控制分散的系統(tǒng)設(shè)計策略考慮的。在較高的以太網(wǎng)傳輸速度下,現(xiàn)場智能處理單元的處理速度才是傳輸延遲的主要原因。本系統(tǒng)現(xiàn)場控制單元采用高速處理器,并采用RTLinux作為現(xiàn)場控制單元的控制平臺,直接用以太網(wǎng)傳輸數(shù)據(jù),系統(tǒng)的網(wǎng)絡(luò)層次減少,信號的傳輸實時性也得到提高。

目前,有許多數(shù)據(jù)庫開發(fā)商提供了Linux平臺上的數(shù)據(jù)庫軟件,例如Oracle、Sybase、Informix和MYSQL等都推出了Linux版本;赗TLinux的控制系統(tǒng)在實時控制領(lǐng)域有巨大的潛力。

2 系統(tǒng)組成

本系統(tǒng)分為現(xiàn)場和集中級,F(xiàn)場控制級由分散在現(xiàn)場的4個現(xiàn)場控制單元控制,分別完成閘門位置、油缸油壓和油路狀態(tài)等的采集,現(xiàn)場操作按鈕的監(jiān)視以及閘門提升和下降的控制等。集中級由集中監(jiān)控站、維護站組成,分別執(zhí)行監(jiān)視、智能維護及診斷等功能。打印機用于數(shù)據(jù)的硬備份、報表的輸出。系統(tǒng)結(jié)構(gòu)如圖3所示。

2.1 系統(tǒng)硬件構(gòu)成

在工業(yè)控制系統(tǒng)中通常采用PLC作為現(xiàn)場的控制核心。PLC的不足一方面在于其較高的價格,另一方面在于其難以實現(xiàn)非順序控制算法,以及缺乏對TCP/IP靈活的支持。本系統(tǒng)采用嵌入式PC作為控制單元的核心,開發(fā)人員可自行開發(fā)外圍接口板,根據(jù)系統(tǒng)需要靈活組態(tài),既經(jīng)濟又能使用高級語言開發(fā)控制程序。

現(xiàn)場控制閘門的LCU采用相同的硬件配置。CPU板采用研華公司的PCM-5864,CPU的Intel公司的Pentium MMX 166MHz,內(nèi)存為64MB,以太網(wǎng)接口為10MHz的RTL-8139A。CPU板通過PC104總線與采樣模塊和輸出模塊相連。此外該板上配有顯示、鍵盤和鼠標(biāo)等標(biāo)準(zhǔn)接口,便于在線修改和檢查程序。硬盤選用容量為4.3GB的筆記本硬盤。16通道的A/D采樣模塊PCM-3718H完成模擬量的采集,分辨率為12位;16通道的數(shù)字I/O模塊PCM-3730用于開關(guān)量的采集、控制閘門的啟動和停止。為便于現(xiàn)場巡檢,LCU配有顯示中文信息的lcd模塊MGLS

相關(guān)IC型號
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!