基于虛擬儀器概念的多功能無(wú)紙記錄儀的設(shè)計(jì)開發(fā)
摘 要: 從虛擬儀器的概念出發(fā),采用低成本自動(dòng)化系統(tǒng)的研究方法,提出了一種在硬件上基于PC/104嵌入式工控模板、軟件上基于通用編程語(yǔ)言的多功能無(wú)紙記錄儀,并著重從硬件設(shè)計(jì)和軟件開發(fā)等方面進(jìn)行了分析與論述
關(guān)鍵詞: 虛擬儀器 嵌入式系統(tǒng) 無(wú)紙記錄儀
1 虛擬儀器技術(shù)的概念及其應(yīng)用前景
自1986年美國(guó)國(guó)家儀器公司(NI)提出虛擬儀器(Virtual Instrument)的概念以來(lái),這種集計(jì)算機(jī)技術(shù)、通訊技術(shù)和測(cè)量技術(shù)于一體的模塊化儀器便在世界范圍內(nèi)得到了廣泛的認(rèn)同與應(yīng)用,逐步體現(xiàn)了儀器儀表技術(shù)發(fā)展的一種趨勢(shì)由于微電子技術(shù)、計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)和軟件技術(shù)的高度發(fā)展,以及它們與各種測(cè)量技術(shù)在儀器儀表上的應(yīng)用,使新的測(cè)試?yán)碚?、測(cè)試方法、測(cè)試領(lǐng)域以及儀器結(jié)構(gòu)不斷涌現(xiàn)并發(fā)展成熟,在許多方面已經(jīng)沖破了傳統(tǒng)儀器的概念,儀器測(cè)量的功能和作用也發(fā)生了質(zhì)的變化虛擬儀器概念的產(chǎn)生正是基于這樣一種技術(shù)背景
儀器儀表技術(shù)的發(fā)展大致經(jīng)歷了以下兩條發(fā)展主線:從測(cè)量的技術(shù)和方法上劃分,經(jīng)歷了從機(jī)械儀表、模擬電子儀表、數(shù)字化電子儀表到智能儀表的發(fā)展過(guò)程;從儀表結(jié)構(gòu)上劃分,經(jīng)歷了單機(jī)儀表、疊架式儀器系統(tǒng)到虛擬儀器系統(tǒng)的發(fā)展過(guò)程傳統(tǒng)儀器一般均為一個(gè)獨(dú)立的裝置,有機(jī)箱、操作面板、信號(hào)I/O端子、信號(hào)處理機(jī)構(gòu)或電路等,檢測(cè)結(jié)果輸出方式有數(shù)字、指針或圖形窗口等,有的還有打印輸出口傳統(tǒng)儀表的功能可概括描述為:信號(hào)采集與控制、信號(hào)分析與處理、結(jié)果的表達(dá)與輸出,這些功能均以硬件或固化軟件的形式存在這種架構(gòu)形式?jīng)Q定了傳統(tǒng)儀器只能由儀器的生產(chǎn)廠來(lái)定義制造,而用戶無(wú)法改變傳統(tǒng)儀器基本上未能擺脫獨(dú)立使用、手動(dòng)操作、功能相對(duì)固定、使用具有局限性的模式計(jì)算機(jī)技術(shù)的發(fā)展,給傳統(tǒng)儀表技術(shù)注入了強(qiáng)大的活力,在微電子技術(shù)和LSIC技術(shù)推動(dòng)下,有力地促進(jìn)了數(shù)字化儀器、智能儀器的快速發(fā)展
在虛擬儀器系統(tǒng)中,用計(jì)算機(jī)靈活強(qiáng)大的軟件代替?zhèn)鹘y(tǒng)儀器的某些部件,用人的智力資源代替許多物質(zhì)資源,通過(guò)一組軟件和硬件,形成了既有普通儀器的基本功能、又有一般儀器所不具備的特殊功能的新型儀器虛擬儀器本質(zhì)上是利用PC機(jī)強(qiáng)大的運(yùn)算能力、圖形環(huán)境和在線幫助功能,建立具有良好人機(jī)交互性能的虛擬儀器面板,完成對(duì)儀器的控制、數(shù)據(jù)分析與顯示,并通過(guò)一組軟件和硬件,實(shí)現(xiàn)完全由用戶自己定義、適合不同應(yīng)用環(huán)境和對(duì)象的各種功能在虛擬儀器系統(tǒng)中,硬件僅僅是解決信號(hào)的輸入/輸出問(wèn)題的方法和軟件賴以生存、運(yùn)行的物理環(huán)境,軟件才是整個(gè)儀器的核心構(gòu)件,正如NI公司提出的口號(hào)“軟件就是儀器”,任何使用者只要通過(guò)調(diào)整或修改儀器的軟件,便可方便地改變和增減儀器的功能和規(guī)模,甚至儀器的性質(zhì)
虛擬儀器的構(gòu)成:如果按照構(gòu)成儀器的三大功能部件來(lái)分,所有控制系統(tǒng)、工業(yè)計(jì)測(cè)系統(tǒng)均可歸納至虛擬儀器的框架中來(lái)目前較為常見的虛擬儀器是數(shù)據(jù)采集系統(tǒng)(SCADA),見圖1可編程儀器的信號(hào)處理、定時(shí)控制、集成總線、高速緩存、DMA等技術(shù)的應(yīng)用,使這樣的SCADA系統(tǒng)能達(dá)到儀器級(jí)的性能、精度與可靠性
虛擬儀器的軟件開發(fā)平臺(tái):虛擬儀器的軟件開發(fā)平臺(tái)目前主要有兩類:第一類是基于傳統(tǒng)語(yǔ)言的Turbo C、VB、VC++等,這類語(yǔ)言具有適應(yīng)面廣、開發(fā)靈活的特點(diǎn),但開發(fā)人員需有較多的編程經(jīng)驗(yàn)和較強(qiáng)的調(diào)試能力;第二類是基于圖形組態(tài)和編程的圖形組態(tài)軟件,如HP公司的VEE、IOtech公司的Dasylab、NI公司的LabVIEW、Capital Equipment公司的Testpoint 2.0和HEM公司的Snap-Master等這類組態(tài)軟件都通過(guò)建立和連接圖標(biāo)來(lái)構(gòu)成虛擬儀器工作程序并定義其功能,而不是用傳統(tǒng)的文本編輯形式它們具有編程效率高、通用性強(qiáng)、交叉平臺(tái)互換性好的特點(diǎn),適用于大批量多品種儀器的生產(chǎn)該類軟件缺點(diǎn)是缺少程序流程控制,大都解釋執(zhí)行
當(dāng)今的儀器儀表開發(fā)技術(shù)正與計(jì)算機(jī)技術(shù)日益緊密地結(jié)合在一起,利用虛擬儀表技術(shù)開發(fā)基于PC機(jī)的多功能無(wú)紙記錄儀,可使其硬件結(jié)構(gòu)簡(jiǎn)單、可靠性高、兼容性好、功能大大增強(qiáng)、使用更為靈活,并且可通過(guò)更新軟件實(shí)現(xiàn)不同的記錄要求,真正達(dá)到一機(jī)多用的目的
評(píng)論