1前言
檢測問題廣泛存在于各個領域。隨著科學技術的高速發展,隨著人類生活水平、生產力水平的提高,檢測問題越來越多,對檢測提出的要求也越來越高:要求能更快、更準、更靈敏、更可靠地完成檢測任務;要求能實現自動化檢測;要求研制出更多更好的、智能化的、多功能化的、數字化的、集成化的、微型/小型化的儀器儀表或檢測系統。此外,由于檢測領域的不斷擴大,檢測的參數范圍不斷延伸,部分參數本來就難于檢測,且許多情況下需要檢測的參數又與其它背景物理量摻雜在一起,此時必須使用復雜的儀器儀表或檢測系統,才能完成檢測任務。自動檢測技術作為自動化科學的一個重要分支,作為專門研究檢測問題的一門實用型、綜合型的新興邊沿學科已經形成。而微機自動檢測(Microcomputer automatic-detection and measurement,簡稱MADM)是自動檢測技術及系統發展的高級形式。“微機自動檢測”就是使用微機及相關設備來實現自動檢測儀器、自動檢測系統的技術。本文就微機自動檢測系統的體系結構,系統軟件設計等有關問題進行詳細討論。
2微機自動檢測系統硬件結構
對智能儀器儀表、個人儀器、自動測試儀器及系統、計算機輔助測試系統(CAT)等等典型儀器系統的結構、功能、技術特點深入分析,發現它們都屬于檢測技術的分支領域,其技術特點、功能、結構具有相似性,都屬于微機(包括各種單片微機、微處理器、個人計算機、工控機等等)在這些分支領域的不同應用形式,它們的設計技術也具有很大的相似性。為此,抽象出微機在自動檢測技術及系統中應用的典型結構形式,稱為“微機自動檢測系統”,相應的技術稱為“微機自動檢測技術”。
2.1微機自動檢測系統結構原理
微機自動檢測系統典型結構如圖1所示。整個系統由下列子系統組成:
微機基本子系統(包括CPU、RAM、ROM或EPROM、EEPROM等)
數據采集子系統及接口
數據通信子系統及接口
數據分配子系統及接口
基本輸入輸出(I/O)子系統及接口
圖1微機自動檢測系統的典型結構
2.2微機自動檢測系統各子系統的基本功能
微機基本子系統是整個系統的核心,對整個系統起監督、管理、控制作用,例如進行復雜的信號處理、控制決策、產生特殊的測試信號,控制整個檢測過程等等。此外,利用微機強大的信息處理能力和高速運算能力,實現命令識別,邏輯判斷、非線性誤差修正,系統動態特性的自校正,系統自學習、自適應、自診斷、自組織等功能。
數據采集子系統及接口,用于和傳感器、檢測元件、變送器聯接,實現參數采集、選路控制、零點校正、量程自動切換等功能。在各式各樣的微機自動檢測系統中,數據采集是必不可少的,被測對象的有關參數由數據采集子系統收集、整理后,經它的接口傳送到微機子系統處理。
基本I/O子系統及接口,用于實現人-機對話、輸入或改系統參數、改變系統工作狀態,輸出檢測結果、動態顯示測控過程,實現以多種形式輸出、顯示、記錄、報警等功能。
通信子系統及接口,用于實現本系統與其它儀器儀表、系統的通信與互聯,依靠通信子系統可根據實際問題需求靈活構造不同規模、不同用途的微機測控系統,如分布式測控系統,集散型測控系統等。通信接口的結構及設計方法,與采用的總線技術、總線規范有關。例如有IEEE-488(或 GP-IB)總線、RS-232C總線、STD總線、VXI總線、現場總線等等,總線技術及規范不同,需要采用不同的軟硬件接口實現方法,不同的技術平臺支撐。
數據分配子系統及接口,實現對被測控對象、被測試組件、測試信號發生器、甚至于系統本身和檢測操作過程的自動控制。
接口(Interface)根據實際需要以各種形式大量存在于系統中,接口的作用是完成它所聯接的設備之間的信號轉換(如進行信號功率匹配、阻抗匹配、電平轉換和匹配)和交換、信號(如控制命令、狀態/數據信號、尋址信號等)傳輸、信號拾取,對信息進行必要的緩沖或鎖存,增強微機自動檢測系統的功能。
3微機自動檢測系統軟件結構
微機自動檢測系統軟件設計要經歷問題定義,軟件結構設計,軟件編制,軟件調試與測試等過程。一般采用模塊化和結構化程序設計方法,即自頂向下逐步求精的設計方法,適當劃分模塊可提高設計與調試的效率。微機自動檢測系統不僅要接收來源于傳感器、檢測元件或變送器的信號,而且要接收和處理來自于控制面板的按鈕或開關信號,或由通信系統傳來的控制命令等信號,還要求系統具有實時處理能力,能實時完成各種測控任務。因此,微機自動檢測系統軟件對實時性有一定程序的要求,同時,還要對系統資源進行管理和調度。
微機自動檢測系統軟件通常由監控程序、中斷服務程序、檢測與控制算法、通信與控制程序等組成。系統常用的模塊及相互關系如下:
控制算法(各類自動控制算法)
鍵盤/面板管理
人-機接口顯示輸出
打印輸出
通信與控制
故障自診斷與處理
監控程序的主要作用是及時響應來自系統或外部的各種服務請求,有效地管理系統軟硬件資源,并在系統一旦發生故障時,能及時發現和作出相應的處理。監控程序由若干功能模塊組成(圖2所示),監控程序調用功能模塊,形成一有機整體,實現對微機自動檢測系統的全面管理。因此微機自動檢測系統監控軟件設計成為系統軟件的核心。
圖2監控主程序結構
3.1監控主程序結構及其設計
監控主程序取決于系統功能的復雜程度和鍵盤操作方式。常用的結構形式有:①作業優先調度型。系統的作業有優先權差別,高優先權者先運行。②作業順序調度型。作業的觸發方式有接力方式,定時觸發方式,外部信號觸發方式。③鍵碼分析作業調度型。操作者由鍵盤或遙控通信來發出作業調度命令。
3.2初始化管理
對系統的初始化管理包括硬件和軟件的初始化。硬件初始化對系統中各硬件資源設定明確的初始化狀態,包括對可編程器件初始化,各 I/O口初始狀態設定,為系統硬件資源分配任務等。軟件初始化包括中斷安排,堆棧初始化,狀態變量初始化,各軟件標志初始化,系統時鐘初始化,各變量存儲單元初始化,系統參數初始化等。
3.3鍵盤管理
微機自動檢測系統的鍵盤可采用編碼鍵盤或軟件掃描(非編碼)鍵盤,與系統采用的微處理機類型、鍵盤類型等有關。
3.4顯示管理
顯示方式主要有模擬顯示、數字顯示、混合顯示等方式。顯示管理軟件的基本任務是:①更新顯示數據;②多參數巡檢與定點顯示管理。定點顯示方式時,不斷地將當前顯示參數的更新值送出顯示;巡回顯示方式時,每隔一定時間改換一個新的顯示參數,并顯示該值;③指示燈管理。對面板上的LED 指示燈或報警指示燈管理。
3.5時鐘管理
定時電路及時鐘管理在微機自動檢測系統中必不可少,主要用于:數據采樣周期定時;控制周期定時;參數修改數字增減速度的定時;多參數巡顯的顯示周期定時;動態刷新周期定時;故障監視電路(Watch dog)的定時信號等。定時實現有硬件、軟件和軟硬件結合等方法。
3.6中斷管理
針對系統中的各種中斷源和所選用的微處理機的中斷結構,設計相應的中斷處理程序模塊,包括中斷管理模塊和中斷服務模塊。
3.7故障自診斷與處理
故障自診斷與處理是微機自動檢測系統的基本功能之一,是提高系統的可靠性和可維護性的重要手段之一。主要形式為:①開機自檢。每當電源接通或復位后,系統自動執行一次自檢程序,對硬件電路進行一次檢測。②周期性自診斷。對系統周期性地進行自診斷。③鍵控自診斷。操作人員按“自診斷” 按鍵起動自診斷功能。
3.8通信與通信控制
通信與通信控制模塊實現與上位機或其它儀器儀表、其它系統的互聯及通信控制。該模塊的設計與系統采用的通信總線標準,通信協議,通信接口電路等因素有關。
4微機自動檢測的核心技術和相關技術
微機自動檢測技術涉及眾多的知識領域和先進技術,包括物理學、化學、生物學、光學、精密機械設計、微電子學、電子技術、通信、微機、數據處理、自動控制等等。因此,提出一些關鍵性的技術作為微機自動檢測技術的核心技術和相關技術,以此構成微機自動檢測系統基本的技術框架。微機自動檢測技術的核心技術是傳感技術、數據采集技術、微機技術(包括軟件、硬件設計技術)、接口技術、系統組合設計和集成技術;相關技術是數據通信技術、總線技術、抗干擾與可靠性技術、顯示技術、自動控制技術、電子線路設計技術等等。在設計好開放性的微機檢測系統硬件之后,如何充分發揮微機的強大技術資源和潛力,開發友好的中文操作平臺,使系統具有良好的管理與控制特性,具有良好的可用性,需要很好的軟件設計技術和設計方法。
5結束語
本文對微機自動檢測系統的概念、系統的體系結構、軟件設計、核心技術和相關技術等內容作了一些初步的研究,由于這類系統和技術是一種通用化的,因而有廣泛的應用價值和較好的發展前景。
責任編輯:gt
-
接口
+關注
關注
33文章
8497瀏覽量
150835 -
檢測系統
+關注
關注
3文章
947瀏覽量
43015 -
微處理器
+關注
關注
11文章
2247瀏覽量
82317
發布評論請先 登錄
相關推薦
評論