陳宇澤,宋緒勇
(北京航天試驗技術(shù)研究所,北京100074)
嵌入式測控系統(tǒng)的設(shè)計與應(yīng)用
陳宇澤,宋緒勇
(北京航天試驗技術(shù)研究所,北京100074)
現(xiàn)代社會,信息技術(shù)發(fā)展迅速,各種信息技術(shù)都在不斷發(fā)展,嵌入式測控系統(tǒng)的應(yīng)用范圍也越來越廣泛,特別是在工業(yè)領(lǐng)域,嵌入式技術(shù)的應(yīng)用是非常廣泛的。嵌入式系統(tǒng)和上層通用計算機相結(jié)合而形成了測控系統(tǒng),工業(yè)領(lǐng)域大力采用嵌入式技術(shù),這對工業(yè)逐漸實現(xiàn)全自動化和智能化有很大的幫助。隨著嵌入式技術(shù)的不斷應(yīng)用,對該技術(shù)的要求也越來越高。當(dāng)前,各種技術(shù)都在不斷創(chuàng)新,嵌入式測控系統(tǒng)所采用的芯片生產(chǎn)工藝也在不斷創(chuàng)新,逐漸生產(chǎn)出性能更好的嵌入式微處理器。雖然生產(chǎn)技術(shù)在不斷創(chuàng)新,技術(shù)水平在不斷提高,但是還存在著問題,例如處理器能力達不到要求、采樣點數(shù)量不夠、時效性不好等問題,而影響測控系統(tǒng)時效性的最大因素就是軟件系統(tǒng)。
嵌入式測控系統(tǒng);硬件設(shè)計;軟件設(shè)計;遠程控制系統(tǒng)
人們的生活離不開信息技術(shù),信息技術(shù)在各行各業(yè)都有運用,嵌入式技術(shù)在社會中的應(yīng)用領(lǐng)域也比較廣泛,例如在工業(yè)控制、數(shù)控機床、智能工具、工業(yè)機器人、服務(wù)機器人等各個行業(yè)都有運用,它正在逐漸改變著傳統(tǒng)的工業(yè)生產(chǎn)和服務(wù)方式。嵌入式系統(tǒng)的主要作用就是對其他的設(shè)備進行監(jiān)視和測量等,它的應(yīng)用給工業(yè)測控帶來了極大的便利。該系統(tǒng)具有時效性好、可靠性高及功能強大的特點,采用測控系統(tǒng)可以很好地避免實時性、可靠性、網(wǎng)絡(luò)互動、遠程監(jiān)測及監(jiān)控等方面的問題。嵌入式測控系統(tǒng)不論是技術(shù)方面,還是性能方面,都有很大的創(chuàng)新,使系統(tǒng)在以后的工業(yè)測控中得到更好的發(fā)展。隨著信息技術(shù)的飛速發(fā)展和嵌入式技術(shù)的大力應(yīng)用,對嵌入式測控系統(tǒng)的可靠性和運算速度等各個方面的要求也在逐步提高,這就極大地加快了嵌入式測控系統(tǒng)的發(fā)展。
與傳統(tǒng)的技術(shù)相比,嵌入式測控系統(tǒng)的各個方面都有很大的進步,采用的嵌入式技術(shù)對系統(tǒng)有很大的好處,主要體現(xiàn)在以下幾方面:①嵌入式測控系統(tǒng)一般情況下所面對的對象都是特定的,任務(wù)處理也具有針對性,所以專用性是該系統(tǒng)的獨特之處。②嵌入式測控系統(tǒng)的實時性比傳統(tǒng)的測控系統(tǒng)要好很多,傳統(tǒng)的測控系統(tǒng)在處理任務(wù)時不如新的測控系統(tǒng)同時處理的任務(wù)多。嵌入式測控系統(tǒng)雖然可以同時處理多項任務(wù),但是內(nèi)核體積并不是很大,而且比PC操作系統(tǒng)的內(nèi)核還要小得多。③在設(shè)計嵌入式測控系統(tǒng)時,力爭在同樣的體積上實現(xiàn)功能更強大,設(shè)計更簡便,遵循量體裁衣的原則,去掉多余的部分。④嵌入式測控系統(tǒng)在應(yīng)用的過程中巧妙地與具體應(yīng)用結(jié)合在一起,在功能升級時,也與具體的產(chǎn)品緊密結(jié)合在一起。系統(tǒng)的進步離不開產(chǎn)品的變化,嵌入式測控系統(tǒng)以這樣的形式創(chuàng)新發(fā)展,使得在以后的使用過程中也會有很長的使用壽命。⑤嵌入式測控系統(tǒng)在存儲方式上也有很大的優(yōu)勢。該系統(tǒng)中的軟件一般都存儲在存儲器芯片或單片機中,而不是存儲于磁盤等載體中,這樣運行速度和系統(tǒng)的可靠性都有很大提高。⑥嵌入式測控系統(tǒng)的應(yīng)用環(huán)境比較特殊,在應(yīng)用的過程中應(yīng)對電磁干擾具備一定的抗性,穩(wěn)定性也應(yīng)滿足要求。
嵌入式測控系統(tǒng)一般可以從2個方面進行設(shè)計,即硬件設(shè)計和軟件設(shè)計。下面就這2個方面的設(shè)計進行簡要分析。
2.1 嵌入式測控系統(tǒng)的硬件設(shè)計
嵌入式測控系統(tǒng)的硬件設(shè)計主要包括電路模塊規(guī)劃、電路板設(shè)計2個方面。
2.1.1 電路模塊規(guī)劃
用戶模式,用于正常程序運行時的工作模式;系統(tǒng)模式,用于支持操作系統(tǒng)的特權(quán)任務(wù)等的模式;管理模式,為操作系統(tǒng)提供的一種保護模式;中止模式,用于虛擬內(nèi)存和存儲器的保護;未定義模式,支持軟件仿真的硬件協(xié)處理器;中斷模式,處理中斷請求的模式;快速中斷模式,快速中斷請求處理的模式。
2.1.2 電路板設(shè)計
電路板上的電壓設(shè)計采用5 V輸入,經(jīng)過可帶載1.5 A低壓差線穩(wěn)壓AS1117AR-3.3IC芯片穩(wěn)壓,提供板子所需要的3.3 V電源,具體的設(shè)計如圖1所示。

圖1 電路板設(shè)計圖
2.2 嵌入式測控系統(tǒng)的軟件設(shè)計
嵌入式測控系統(tǒng)的軟件設(shè)計包括需求分析、總體設(shè)計、模塊劃分、軟件編碼、軟件測試等幾個方面。
2.2.1 需求分析
設(shè)計出的軟件應(yīng)該是要符合實際情況的,因此在設(shè)計之前就應(yīng)該對嵌入式測控系統(tǒng)進行全面的了解,然后根據(jù)自己的觀察設(shè)計出符合現(xiàn)實應(yīng)用的軟件。只有經(jīng)過全面的考慮之后,才能設(shè)計出更好的軟件。
2.2.2 總體設(shè)計
在設(shè)計之前,應(yīng)該有一個好的規(guī)劃,應(yīng)該知道自己要干什么,有一個明確的思路,知道設(shè)計的順序是什么。總體設(shè)計應(yīng)該包括IIC總線設(shè)計、IIC驅(qū)動開發(fā)、IIC存儲器件軟件實現(xiàn)。
2.2.3 模塊劃分
設(shè)計初步完成后,就應(yīng)該劃分好模塊,然后有針對性地對某一軟件進行相應(yīng)的改善,明確每一個模塊的準(zhǔn)確作用。
2.2.4 軟件編碼
軟件設(shè)計出后對所有軟件進行編號,這樣如果軟件出現(xiàn)問題,就能及時地發(fā)現(xiàn)問題出在哪一個軟件,同時可以很好地區(qū)分嵌入式測控系統(tǒng)中的所有軟件。
2.2.5 軟件測試
軟件測試是最后一步,同時也是很重要的一步,這一步驟是不容小覷的。不管是什么軟件,在被設(shè)計出后都會有相應(yīng)的測試,只有各個方面測試指標(biāo)都達到要求,才能投入使用。在測試過程中,不管存在多小的問題都不能投入使用,所以軟件測試這個過程一定要有。
嵌入式測控系統(tǒng)在生活中的各個領(lǐng)域都有應(yīng)用,比如在過程控制和儀器儀表中就有大量應(yīng)用。可見,嵌入式測控系統(tǒng)已經(jīng)越來越被人們所熟知。
3.1 在智能超聲測試系統(tǒng)中的應(yīng)用
智能超聲測試系統(tǒng)的工作原理主要就是通過LATTCE1032來驅(qū)動發(fā)射換能器,超聲波脈沖穿過受火災(zāi)后的混凝土后會被接收換能器接收,然后在相關(guān)的處理之后進行精確分析,并在第一個脈沖被接收之后向CPU申請中斷讀取時間,以此來對混凝土的各項指標(biāo)進行測試,得到更加準(zhǔn)確的數(shù)據(jù),然后根據(jù)相應(yīng)的數(shù)據(jù)進行分析。由以上分析可知,嵌入式系統(tǒng)的實時性系統(tǒng)對外來的事件在規(guī)定的時間內(nèi)作出反應(yīng),這個過程具有一定的實際性。這一過程主要關(guān)注的重點就是系統(tǒng)的響應(yīng)時間、使用壽命、吞吐量。該系統(tǒng)的穩(wěn)定性非常可靠,使用比較方便,測量的數(shù)據(jù)也非常準(zhǔn)確。
3.2 在遠程控制系統(tǒng)中的應(yīng)用
嵌入式測控系統(tǒng)一般情況下所面對的對象都是特定的,任務(wù)處理也具有針對性,所以專用性是嵌入式測控系統(tǒng)的獨特之處。設(shè)計的初衷主要就是滿足項目需求,設(shè)計出符合自己研發(fā)標(biāo)準(zhǔn)的系統(tǒng)。這一系統(tǒng)在應(yīng)用過程中存在著不足,面對的對象比較有針對性,所具備的可移植性達不到要求,在測評方面也有要求,因此對系統(tǒng)運行的實時性和穩(wěn)定性都應(yīng)該作進一步驗證。嵌入式測控系統(tǒng)使人們可以通過計算機網(wǎng)絡(luò)隨時隨地查看現(xiàn)場設(shè)備的運行狀態(tài),還可以對相應(yīng)的數(shù)據(jù)進行分析、檢測、儲存,同時也可以通過網(wǎng)絡(luò)的形式把數(shù)據(jù)信息傳輸?shù)焦I(yè)測控儀器中。這就是嵌入式測控系統(tǒng)在遠程監(jiān)控系統(tǒng)中的應(yīng)用。因為嵌入式測控系統(tǒng)應(yīng)用廣泛,已經(jīng)有越來越多的人們開始加強對該系統(tǒng)的研究,例如河南省自動化工程技術(shù)研究中心開發(fā)了基于嵌入式結(jié)構(gòu)的建筑涂裝機器人智能測控系統(tǒng)。
隨著信息技術(shù)的不斷發(fā)展,嵌入式技術(shù)也在不斷進步,這非常有利于提高系統(tǒng)設(shè)計水平。在以后的發(fā)展過程中,嵌入式測控系統(tǒng)不管是性能方面,還是技術(shù)方面,都會有很大的進步,該系統(tǒng)的應(yīng)用在儀器和測試系統(tǒng)2個方面都有很好的發(fā)展,在技術(shù)方面也會有所創(chuàng)新,實現(xiàn)更好的發(fā)展目標(biāo)。這就能很好地實現(xiàn)系統(tǒng)的智能化發(fā)展目標(biāo),提高系統(tǒng)的穩(wěn)定性,降低對檢測對象的影響,以此來滿足現(xiàn)代信息技術(shù)的發(fā)展要求。
[1]李金濤.基于Web的嵌入式測控系統(tǒng)設(shè)計[D].沈陽:東北大學(xué),2014.
[2]姬曉陽.嵌入式測控系統(tǒng)的設(shè)計與實現(xiàn)[D].鄭州:鄭州大學(xué),2010.
[3]劉勇求.嵌入式測控系統(tǒng)及其應(yīng)用[J].中國西部科技,2009(29):35-36,48.
〔編輯:劉曉芳〕
TP273
:A
10.15913/j.cnki.kjycx.2017.15.160
2095-6835(2017)15-0160-02