徐利國
(火箭軍工程大學(xué)士官學(xué)院 山東 青州 262500)
摘 要:針對測控系統(tǒng)控制對象的多樣性和測控儀器的功能局限性,給出了嵌入式LINUX操作系統(tǒng)下基于ARM的通用控制平臺實現(xiàn)方案。采取平臺化和模塊化的開發(fā)方式,實現(xiàn)測控系統(tǒng)的多通道數(shù)據(jù)采集、人機交互、網(wǎng)絡(luò)通信等硬件設(shè)計;最后詳細闡述了通用平臺軟件設(shè)計方案。
關(guān)鍵詞:測控系統(tǒng);嵌入式系統(tǒng);控制平臺;模塊化
1引言
伴隨著計算機技術(shù)、現(xiàn)代電子技術(shù)和嵌入式技術(shù)的飛速發(fā)展,在測控或工控領(lǐng)域所使用的測控儀器的互通性、可移植性和互相交換性得到了越來越多專家學(xué)者的關(guān)注,相應(yīng)的自動控制系統(tǒng),也朝著模塊化、開放化、通用化的趨勢發(fā)展。然而現(xiàn)在各種控制領(lǐng)域所應(yīng)用的控制系統(tǒng)大多數(shù)還停留在以工控機、單片機和PLC所設(shè)計的控制器為主的階段,不僅控制范圍具有局限性,相對于現(xiàn)今較高的控制要求是越來越難以滿足。正是基于上述原因,本研究將控制技術(shù)、智能技術(shù)、模式識別技術(shù)、自適應(yīng)、仿真技術(shù)與嵌入式技術(shù)融合在一起,構(gòu)建出基于ARM的嵌入式控制平臺。它極大地提高對系統(tǒng)的控制功能,增強系統(tǒng)的抗病毒和抗干擾能力,并且具有更小的體積、更低的成本、更高的可靠性、更廣闊的應(yīng)用范圍,能廣泛適用于生產(chǎn)生活的各個領(lǐng)域。
2 平臺總體設(shè)計思想
隨著計算機技術(shù)的發(fā)展,嵌入式應(yīng)用己經(jīng)成為計算機應(yīng)用領(lǐng)域的一個重要組成部分。嵌入式應(yīng)用,就是指應(yīng)用系統(tǒng)不是以計算機為主,而是把計算機技術(shù)作為應(yīng)用系統(tǒng)的一個組成部分嵌入到應(yīng)用系統(tǒng)中,使其具有更高的性能。為了提高測控系統(tǒng)的開發(fā)速度、保證產(chǎn)品質(zhì)量、提高技術(shù)的重復(fù)利用率,嵌入式控制平臺的整體開發(fā)思路采取平臺化和模塊化設(shè)計方法。平臺開發(fā)模式是先進的社會化生產(chǎn)方式,在現(xiàn)今知識經(jīng)濟條件下,已形成了一個重要的產(chǎn)業(yè)形式。在一個設(shè)計集團中,實行嚴格的標準化、系列化,規(guī)范化設(shè)計,將某一類產(chǎn)品領(lǐng)域的基本硬件結(jié)構(gòu)及基本軟件形成產(chǎn)品的“統(tǒng)一機芯”,即基礎(chǔ)平臺,并將基礎(chǔ)平臺相關(guān)的周邊擴展電路及應(yīng)用軟件進行優(yōu)化、篩選,形成基礎(chǔ)平臺的平臺庫資源。在開發(fā)新產(chǎn)品時,利用基礎(chǔ)平臺,并選擇平臺庫中的相關(guān)資源進行,這就是平臺開發(fā)模式思想。基于這樣的考慮,開發(fā)這種適合控制平臺的特殊要求、自有特色的嵌入式應(yīng)用系統(tǒng),旨在實現(xiàn)一個應(yīng)用于測控系統(tǒng)的通用嵌入式控制、信息處理平臺,同時具有以太網(wǎng)通信功能。
3 控制平臺的硬件與功能設(shè)計
硬件是整個控制平臺賴以生存的基礎(chǔ),是應(yīng)用程序或軟件及相關(guān)數(shù)據(jù)傳輸?shù)妮d體,也是各種控制邏輯實現(xiàn)的執(zhí)行器件。
控制平臺的硬件系統(tǒng)主要的功能模塊:如多通道信號采集與控制模塊、人機交互模塊、數(shù)據(jù)存儲模塊、網(wǎng)絡(luò)和外設(shè)通信模塊和硬件平臺相關(guān)的輔助管理模塊。每個功能模塊的邏輯配置與組合各不相同,但控制平臺中的數(shù)字信息處理模塊采用的是低功耗、運算速度快、體積小和穩(wěn)定可靠的微處理器。
3.1 多通道信號采集控制模塊
在測控系統(tǒng)或儀器儀表中,通常為了便于進行多種參數(shù)的數(shù)據(jù)檢測,系統(tǒng)會設(shè)有多路信號采集的前向通道。前向通道中首先是相關(guān)傳感器與其相關(guān)檢測電路完成參數(shù)的模擬信號的初級處理任務(wù)。模/數(shù)轉(zhuǎn)換電路和采樣/保持電路互相配合采集到的模擬信號變換成能直接滿足模/數(shù)轉(zhuǎn)換的電平或信號輸入方式,同時也減少了動態(tài)數(shù)據(jù)測量的誤差。在一些比較復(fù)雜的測量環(huán)境中傳感器部分會設(shè)有相關(guān)的控制器件和控制補償器件,當元件布局不會造成電信號的相互干擾時,光電隔離電路可以不必選擇接通,但控制I/O電路是必不可少的組成部分。
3.2電源管理模塊
電源管理模塊是控制平臺的電源供給控制的基礎(chǔ)。對于野外作業(yè)或手持終端方式的測控裝置的電源管理要求采用低功耗芯片,能夠?qū)崿F(xiàn)自動開關(guān)機、CPU休眠和對耗電器件的智能供電開關(guān)控制等功能。因為在一些參數(shù)或特殊環(huán)境的測量中,系統(tǒng)并不是一直處于測量狀態(tài)而是進行間隔測量,也就是系統(tǒng)測量的時間只占整個時間的一部分而已,因此這時完全可以關(guān)閉傳感器檢測部分的電源、微處理器和其他相關(guān)轉(zhuǎn)換芯片也可以進入休眠方式。
3.3網(wǎng)絡(luò)和外設(shè)通信模塊
在測控儀器儀表的發(fā)展過程中,通信的概念非常重要。同類型的儀表、不同類型的儀表之間,以及儀表與計算機系統(tǒng)之間都會進行數(shù)據(jù)信息的交換,包括上傳采集的數(shù)據(jù)、獲取儀表的設(shè)定參數(shù)、下載升級的程序軟件等等。通過通信接口,與計算機或其他相關(guān)測量控制儀表通信,組成個測控信息系統(tǒng),因此在測量控制的系統(tǒng)中,通信通常是必不可少的重要組成部分。對于通信功能,控制平臺還集成了基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信接口,采用有線通信與無線通信結(jié)合的方式,通過網(wǎng)絡(luò)傳輸數(shù)據(jù)并實現(xiàn)對被控對象的遠程控制和測控儀器與外界的網(wǎng)絡(luò)化互聯(lián)。
4 控制平臺軟件的實現(xiàn)
4.1 控制平臺軟件設(shè)計的總體方案
控制平臺的設(shè)計工作主要是集中在軟件的設(shè)計上,這也是整個控制平臺的核心部分。控制平臺采用LINUX嵌入式實時操作系統(tǒng)作為其運行平臺。開發(fā)工具選用ARM公司提供的ADS1. 2集成開發(fā)環(huán)境。LINUX是實時多任務(wù)操作系統(tǒng),具有源代碼開放免費,代碼短小精練,采用搶占式優(yōu)先級調(diào)度方式,可支持56個用戶任務(wù)等優(yōu)點。源代碼中與硬件相關(guān)部分需要用匯編言編寫,其余大部分源代碼用ANSI C語言編寫,可移植性強,可以在絕大多數(shù)的徽處理器上運行。LINUX的可裁剪性非常強,它提供許多系統(tǒng)服務(wù),用戶可以根據(jù)需要進行裁減,這樣可以減少產(chǎn)品中,LINUX所需要的存儲空間。
4.2 控制平臺的應(yīng)用程序總體功能
控制平臺的應(yīng)用程序設(shè)計要求實現(xiàn)以下功能:
(1) 根據(jù)采集的現(xiàn)場信號進行分類識別,對不同類型的信號進行相應(yīng)的分類處理并建立相對應(yīng)的信號數(shù)據(jù)庫;
(2) 根據(jù)信號的不同類型選取相應(yīng)的控制策略對信號進行判斷和處理;
(3) 將處理的結(jié)果轉(zhuǎn)換成相應(yīng)的控制輸出信號對被控對象進行控制;
(4) 根據(jù)需要編寫相應(yīng)的中斷程序、人機交互和網(wǎng)絡(luò)通信程序。
4.3 模式識別和控制算法庫的實現(xiàn)
模式識別(Pattern Recognition)是指對表征事物或現(xiàn)象的各種形式的(數(shù)值的、文字的和邏輯關(guān)系的)信息進行處理和分析,以對事物或現(xiàn)象進行描述、辨認、分類和解釋的過程,是信息科學(xué)和人工智能的重要組成部分。研究模式識別技術(shù),通過對相關(guān)實驗數(shù)據(jù)的知識挖掘,制定出對不同被控對象的與之對應(yīng)的控制策略。同時實現(xiàn)對采集數(shù)據(jù)的有效分類處理和存儲功能,并且對各分類數(shù)據(jù)庫采取不同的控制策略,從而達到對被控對象的最優(yōu)控制。將模式識別技術(shù)引入本系統(tǒng)的設(shè)計,將工業(yè)生產(chǎn)和人民生活中常見的信號數(shù)據(jù)通過模式識別進行分類,對每種分類的結(jié)果盡可能的去建立其數(shù)學(xué)模型,并通過仿真技術(shù)找到其最佳的控制方案。
算法是程序設(shè)計的核心,在具體編程前應(yīng)先確定算法??刂扑惴ǖ脑O(shè)計也采用結(jié)構(gòu)化、模塊化的設(shè)計方法。傳統(tǒng)的控制系統(tǒng)中,主要采用PID控制規(guī)律,但由于受到各方面條件的限制,被控對象的復(fù)雜性,這類控制規(guī)律顯得比較單一,適用面較窄。在控制系統(tǒng)中引入16/32位處理功能的嵌入式技術(shù),來模擬人的邏輯思維和判斷決策成為可能。控制平臺綜合了經(jīng)典實用、易于實現(xiàn)的PID參數(shù)自整定控制算法和模糊控制算法,形成其控制決策庫。由測控系統(tǒng)的研發(fā)人員自行選擇何種算法和設(shè)定相關(guān)參數(shù),以達到對被控對象的有效實時的判斷和處理等工作。
5 結(jié)束語
文章針對傳統(tǒng)測控系統(tǒng)中存在的問題,采取了平臺化和模塊化的方式設(shè)計了具有良好的可擴展性、可開發(fā)性和可靠性的控制平臺。采用本平臺將節(jié)省大量研發(fā)費用,縮短測控產(chǎn)品的研發(fā)周期,提高系統(tǒng)可靠性。另外只需要對相應(yīng)的傳感器電路和具體軟件進行一定的修改,此控制平臺即可應(yīng)用于測控領(lǐng)域的諸多方面。