登錄

計(jì)算機(jī)輔助測(cè)試

百科 > 計(jì)算機(jī) > 計(jì)算機(jī)輔助測(cè)試

1.什么是計(jì)算機(jī)輔助測(cè)試[1]

  計(jì)算機(jī)輔助測(cè)試簡(jiǎn)稱(chēng)CAT,它是隨著計(jì)算機(jī)技術(shù)與其應(yīng)用水平的不斷提高,以及為滿(mǎn)足日益復(fù)雜的、大規(guī)模的、高速度和高精度的測(cè)試要求而逐漸興起的一門(mén)新型綜合性學(xué)科。它所涉及的范圍包括:微型計(jì)算機(jī)技術(shù)、測(cè)試技術(shù)、數(shù)字信號(hào)處理現(xiàn)代控制理論、軟件工程、可靠性理論等諸多門(mén)類(lèi)。

2.計(jì)算機(jī)輔助測(cè)試的技術(shù)原理[1]

  1.CAT的組成

  CAT系統(tǒng)由軟件和硬件兩大部分組成,其硬件除計(jì)算機(jī)外,還包括多種轉(zhuǎn)換器件,典型的CAT系統(tǒng)框圖如圖1所示。
Image:CAT系統(tǒng)典范框圖.jpg

  (1)硬輸入子系統(tǒng)

  該子系統(tǒng)的任務(wù)是將被測(cè)對(duì)象的各種參數(shù)P輸入到中央處理器。其中P/A是傳感器,其作用是將非電模擬量轉(zhuǎn)換為電模擬量;A/A是電模擬變換裝置,它包括采樣、保持、放大、解調(diào)、濾波等;A/D是模/數(shù)轉(zhuǎn)換器。

  (2)硬輸出子系統(tǒng)

  該子系統(tǒng)的任務(wù)是由CPU向被測(cè)對(duì)象及裝置發(fā)出各種控制信號(hào)、應(yīng)急處理命令、激勵(lì)信號(hào)等。

  (3)軟輸入子系統(tǒng)

  它的任務(wù)是由計(jì)算機(jī)輸入設(shè)備通過(guò)接口向CPU輸入各種軟信息,例如程序、原始數(shù)據(jù)、操作員命令等。輸入設(shè)備可以是鍵盤(pán)、磁盤(pán)機(jī)、磁帶機(jī)、數(shù)字化輸入板、圖形輸入設(shè)備和語(yǔ)音輸入設(shè)備等。

  (4)軟輸出子系統(tǒng)

  它的任務(wù)是將各種軟信息,例如測(cè)試結(jié)果、報(bào)警信號(hào)、圖形等輸出。輸出設(shè)備可以是顯示器、打印機(jī)、繪圖儀、語(yǔ)音設(shè)備等。

  2.接口

  接口處于計(jì)算機(jī)和外部設(shè)備(例如各種程控儀器、可控開(kāi)關(guān)等)之間,是計(jì)算機(jī)與外部設(shè)備的連接裝置,其基本功能是:在計(jì)算機(jī)和外部設(shè)備之間傳輸數(shù)據(jù),實(shí)現(xiàn)計(jì)算機(jī)對(duì)外部設(shè)備的控制

  采用標(biāo)準(zhǔn)化的測(cè)試接口總線(xiàn),是CAT系統(tǒng)的主要特點(diǎn)之一。目前,在CAT中所采用的測(cè)試接口總線(xiàn)系統(tǒng)有多種,應(yīng)用較為廣泛的有CAMAC總線(xiàn)系統(tǒng)、GPIB系統(tǒng)、RS232串行接口、VXI總線(xiàn)系統(tǒng)等,這些系統(tǒng)均符合相應(yīng)的國(guó)際標(biāo)準(zhǔn),具有模塊化、系統(tǒng)化、通用化的特點(diǎn)。這類(lèi)系統(tǒng)組建方便,組成CAT系統(tǒng)的各個(gè)器件(例如計(jì)算機(jī)、各種程控測(cè)試儀器、記錄儀器、繪圖儀等)均配有接口功能電路,用統(tǒng)一的總線(xiàn)電纜,一端插在欲接入系統(tǒng)的器件上,另一端插在系統(tǒng)內(nèi)的一個(gè)插座上,即可組成測(cè)試系統(tǒng)。這類(lèi)系統(tǒng)對(duì)更改、增刪測(cè)試內(nèi)容等也很方便靈活,使用完畢后拆散容易,拆散后的各個(gè)器件又可移作它用,因此顯示了很大的優(yōu)越性。

  3.軟件

  (1)程序語(yǔ)言

  在CAT系統(tǒng)中,對(duì)編程語(yǔ)言有如下一些基本要求;

 ?、倌芫幹飘a(chǎn)生激勵(lì)信號(hào)、采集響應(yīng)信號(hào)和進(jìn)行簡(jiǎn)單預(yù)處理的程序;

  ②能編程,進(jìn)行信息的運(yùn)算和處理,作出判決和估值;

  ③編出的程序要有較高的運(yùn)行速度。

  在CAT中采用的計(jì)算機(jī)語(yǔ)言有以下三種:

 ?、?a href="/wiki/%E6%9C%BA%E5%99%A8%E8%AF%AD%E8%A8%80" title="機(jī)器語(yǔ)言">機(jī)器語(yǔ)言和匯編語(yǔ)言用這類(lèi)語(yǔ)言編制出的程序具有較高的運(yùn)行速度,但在編程和調(diào)試時(shí)均不太方便。

 ?、谕ㄓ酶呒?jí)語(yǔ)言在CAT中,常用的高級(jí)語(yǔ)言有QBASIC、visualBAsIC、C和C++、PASCAL、FORTRAN等語(yǔ)言,在對(duì)程序運(yùn)行速度要求不高的場(chǎng)合,也可使用BASIC語(yǔ)言。為便于編制測(cè)試程序,目前在某些高級(jí)語(yǔ)言的基礎(chǔ)上增加了一些測(cè)試專(zhuān)用語(yǔ)句和命令,形成了用于測(cè)試的各種擴(kuò)展高級(jí)語(yǔ)言,這類(lèi)擴(kuò)展的高級(jí)語(yǔ)言可由制造測(cè)試設(shè)備的工廠(chǎng)提供。

 ?、蹖?zhuān)用測(cè)試語(yǔ)言近幾年來(lái),出現(xiàn)了幾種專(zhuān)門(mén)面向測(cè)試的編程語(yǔ)言,如ATLAS語(yǔ)言、PLACE語(yǔ)言、ELATE語(yǔ)言、DIMATE語(yǔ)言等,這些語(yǔ)言的共同特點(diǎn)是:直觀(guān)、自然、面向測(cè)試、簡(jiǎn)單明了、易于掌握。

  (2)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫(kù)

  在CAT系統(tǒng)中使用著大量的數(shù)據(jù),如采樣數(shù)據(jù)、中間修正數(shù)據(jù)、檢測(cè)結(jié)果數(shù)據(jù)等,這些數(shù)據(jù)均應(yīng)采用一定的結(jié)構(gòu),以供存儲(chǔ)、檢索和運(yùn)算使用。在CAT系統(tǒng)中常用的數(shù)據(jù)結(jié)構(gòu)有:向量、可變向量、數(shù)組、記錄、鏈、樹(shù)等。當(dāng)數(shù)據(jù)量較大、使用頻繁時(shí),可建立數(shù)據(jù)庫(kù),常用的數(shù)據(jù)庫(kù)有:dBASEⅢ和dBASEⅣ、FoxBASE、FoxPro等。

  (3)編程

  在編制CAT程序之前,首先應(yīng)規(guī)劃測(cè)試方法和步驟,在充分理解測(cè)試任務(wù)和要求的基礎(chǔ)上建立測(cè)試數(shù)學(xué)模型,確定人機(jī)交互方案,畫(huà)出程序的流程框圖,然后進(jìn)行編程。

  (4)測(cè)試程序庫(kù)

  CAT典型的程序有輸入輸出程序、執(zhí)行程序、調(diào)度程序、數(shù)據(jù)處理程序、可靠性程序等幾類(lèi),其中大量的程序具有通用性,可適用于不同的測(cè)試對(duì)象、不同規(guī)格、不同性能的測(cè)試。此外,還有數(shù)量眾多的各種設(shè)備驅(qū)動(dòng)程序。因此,可建立CAT程序庫(kù),以減少新CAT系統(tǒng)的軟件開(kāi)發(fā)工作量,并提高質(zhì)量。

  4.數(shù)學(xué)模型

  CAT系統(tǒng)的數(shù)學(xué)模型描述了系統(tǒng)中量的關(guān)系和規(guī)律,根據(jù)CAT的測(cè)試任務(wù),其基本的數(shù)學(xué)模型可歸納為三類(lèi):

  I類(lèi)  X=F1(U,Y)      (1)

  此類(lèi)數(shù)學(xué)模型可用于產(chǎn)品質(zhì)量檢測(cè)、參數(shù)測(cè)量等。

  Ⅱ類(lèi)  UF2(X,Y)      (2)

  此類(lèi)數(shù)學(xué)模型可用于數(shù)據(jù)采集、參數(shù)監(jiān)控等。

 ?、箢?lèi)  Y=F3(U,X)      (3)

  此類(lèi)數(shù)學(xué)模型可用于測(cè)試過(guò)程控制、可編程激勵(lì)等。

  在式(1)、(2)、(3)中:X表示被測(cè)系統(tǒng)狀態(tài)矩陣;Y表示被控輸出矩陣或表示響應(yīng)矩陣;U表示輸入矩陣或表示激勵(lì)矩陣。

  在一個(gè)CAT系統(tǒng)中,可抽象出三種數(shù)學(xué)模型:

  (1)測(cè)試模型該模型是測(cè)試系統(tǒng)中輸入量、輸出量和狀態(tài)量之間關(guān)系的抽象。它的任務(wù)是根據(jù)兩個(gè)已知量求第三個(gè)量。

  (2)準(zhǔn)確度模型該模型描述測(cè)試系統(tǒng)中各個(gè)量的誤差及其相互影響關(guān)系的規(guī)律。研究此模型的目的是保證和提高測(cè)試的準(zhǔn)確度。

  (3)數(shù)可靠性模型該模型是研究CAT系統(tǒng)及其組成系統(tǒng)的各個(gè)器件,在規(guī)定條件下和規(guī)定時(shí)間內(nèi)完成規(guī)定功能的概率。它的任務(wù)是保證和提高測(cè)試系統(tǒng)的可靠性。研究數(shù)學(xué)模型是為了保證和提高CAT系統(tǒng)的三個(gè)主要質(zhì)量指標(biāo),即可測(cè)試性、確定性和可靠性。正確運(yùn)用數(shù)學(xué)模型,可得到切實(shí)的經(jīng)濟(jì)效益。

3.計(jì)算機(jī)輔助測(cè)試的功能[2]

  用計(jì)算機(jī)及外部設(shè)備取代了人的動(dòng)作、感覺(jué)功能和思維功能所進(jìn)行的測(cè)試,其中計(jì)算機(jī)在測(cè)試中的作用有以下幾個(gè)方面:

  (1)控制測(cè)試過(guò)程;

  (2)產(chǎn)生可編程的激勵(lì)信號(hào),加在被測(cè)件上;

  (3)采集響應(yīng)信號(hào),并進(jìn)行預(yù)處理、變換、存儲(chǔ);

  (4)進(jìn)行數(shù)據(jù)處理,對(duì)響應(yīng)信號(hào)進(jìn)行各種邏輯運(yùn)算,作出相應(yīng)的判斷和估值;

  (5)以各種方式輸出測(cè)試結(jié)果;

  (6)監(jiān)控報(bào)警,對(duì)測(cè)試對(duì)象和測(cè)試系統(tǒng)本身進(jìn)行監(jiān)控,必要時(shí)可作出報(bào)警等反應(yīng);

  (7)測(cè)試管理,建立測(cè)試檔案。

  CAT系統(tǒng)的上述功能是由其硬件和軟件共同完成的。CAT的突出優(yōu)點(diǎn)表現(xiàn)在其軟件功能上,在CAT系統(tǒng)中利用軟件資源提高測(cè)試的準(zhǔn)確性、可靠性、經(jīng)濟(jì)性,其投資小、收效大,性能價(jià)格比好;且軟件具有柔性,在硬件不變的情況下,通過(guò)改變軟件可以使測(cè)試系統(tǒng)具有不同的測(cè)試功能,使測(cè)試系統(tǒng)具有通用性。

4.計(jì)算機(jī)輔助測(cè)試系統(tǒng)的技術(shù)指標(biāo)[3]

  1)可測(cè)試性

  目前,科研與生產(chǎn)中,存在有大量需要測(cè)試而不能測(cè)試的項(xiàng)目,導(dǎo)致其不可測(cè)試的原因有:

  ①測(cè)試信號(hào)的噪聲過(guò)大,信噪比太低;

 ?、跍y(cè)試系統(tǒng)的精度達(dá)不到被測(cè)量精度的要求;

 ?、蹨y(cè)試系統(tǒng)動(dòng)態(tài)特性的局限性;

 ?、芪茨芙⒄_的測(cè)試基本模型。

  衡量可測(cè)試性的定量指標(biāo)有:

 ?、俟收蠙z測(cè)率,可檢測(cè)的故障占全部故障數(shù)的百分比,也稱(chēng)為檢測(cè)覆蓋率;

  ②故障隔離率,可確定部位的故障占全部故障數(shù)的百分比;

 ?、酃收媳孀R(shí)率,可定量的故障占全部故障數(shù)的百分比;

 ?、鼙粶y(cè)信號(hào)的頻帶。

  2)測(cè)試確定性

  測(cè)試的結(jié)論可以分為定性的判決與定量的估值兩類(lèi)。由于各種因素的影響,測(cè)試得出的結(jié)論在一定程度上存在不確定性。如對(duì)某零件進(jìn)行檢測(cè)的定性判決中,以確定零件是合格或超差,可能出現(xiàn)如下4種情況:

  ①合格品判為合格;

 ?、诔钇放袨槌?;

  ③合格品判為超差,稱(chēng)為虛檢;

  ④超差品判為合格,稱(chēng)為漏檢。

  后兩種情況均為誤檢。

  在定量估值時(shí),如對(duì)機(jī)械零件幾何尺寸的測(cè)量,測(cè)量值或估值一般不可能等于真值,估值與真值之差稱(chēng)為估值誤差,也即測(cè)試誤差。選成測(cè)試不確定性的原因是測(cè)量數(shù)據(jù)誤差和概念的模糊性。

  3)測(cè)試可靠性

  由于測(cè)試系統(tǒng)中各部分可能出現(xiàn)故障,測(cè)試過(guò)程中的操作者操作發(fā)生差錯(cuò)等原因均可導(dǎo)致測(cè)試系統(tǒng)不能正常工作,或使測(cè)試產(chǎn)生誤差。

  可靠性的指標(biāo)有可靠率、失效率、平均無(wú)故障工作時(shí)間等。

5.計(jì)算機(jī)輔助測(cè)試系統(tǒng)體系結(jié)構(gòu)[4]

  CAT系統(tǒng)體系結(jié)構(gòu)決定CAT系統(tǒng)技術(shù)的總體構(gòu)造,包括組件關(guān)系、功能分配、信息通過(guò)方式、輸入輸出方式等。

  第一代的CAT體系結(jié)構(gòu)如圖2所示。其特點(diǎn)是激勵(lì)、響應(yīng)組件與計(jì)算機(jī)的工作相對(duì)獨(dú)立,計(jì)算機(jī)只對(duì)激勵(lì)組件進(jìn)行開(kāi)關(guān)控制,而不對(duì)激勵(lì)信號(hào)進(jìn)行編程。計(jì)算機(jī)只接受響應(yīng)信號(hào)并進(jìn)行分析處理,而不對(duì)響應(yīng)組件的功能和參數(shù)進(jìn)行編程。因此,計(jì)算機(jī)的功能局限于數(shù)據(jù)處理和檢測(cè)步驟控制,計(jì)算機(jī)還沒(méi)有成為CAT的有機(jī)組成部分,它的潛力還沒(méi)有充分發(fā)揮。
Image:CAT系統(tǒng)體系結(jié)構(gòu).jpg

  第二代CAT體系結(jié)構(gòu)如圖3所示,其特點(diǎn)如下:

  (1)激勵(lì)信號(hào)可編程,激勵(lì)信號(hào)由軟件和硬件綜合形成;

  (2)響應(yīng)組件的功能和參數(shù)可編程;

  (3)采用可編程的多路開(kāi)關(guān);

  (4)軟件在線(xiàn)使用,在第一代CAT系統(tǒng)中,軟件運(yùn)行和數(shù)據(jù)測(cè)量是在兩個(gè)獨(dú)立的階段進(jìn)行的。

  第二代CAT系統(tǒng)中,由于計(jì)算機(jī)軟件參與了測(cè)量的全過(guò)程,潛在資源得到充分發(fā)揮,顯著提高了檢測(cè)系統(tǒng)的準(zhǔn)確性、可靠性和通用性,但也帶來(lái)了一些問(wèn)題,主要是檢測(cè)速度一般低于第一代,單項(xiàng)精度一般不如專(zhuān)用儀器,信號(hào)的頻寬也受到軟件速度的限制。

  CAT體系結(jié)構(gòu)主要向分布式、內(nèi)含式和小型化等方向發(fā)展。
Image:多接口CAT系統(tǒng).jpg

  1.分布式體系結(jié)構(gòu)

  圖4所示為多接口CAT體系結(jié)構(gòu),這種體系有多個(gè)接口,可同時(shí)對(duì)幾個(gè)被測(cè)對(duì)象uuT(UnitUnderTest)進(jìn)行檢測(cè),系統(tǒng)共用所有的激勵(lì)單元和響應(yīng)單元,調(diào)度由計(jì)算機(jī)系統(tǒng)統(tǒng)一完成。該結(jié)構(gòu)可充分利用計(jì)算機(jī),一般用在多個(gè)被測(cè)對(duì)象相同,且檢測(cè)程序也相同的情況。

  2.內(nèi)含式CAT體系結(jié)構(gòu)

  內(nèi)含式CAT體系結(jié)構(gòu)是將CAT的部分組件包含在被測(cè)組件內(nèi)部,這主要用于一些結(jié)構(gòu)復(fù)雜的被測(cè)組件。

  3.小型化體系結(jié)構(gòu)

  小型化體系結(jié)構(gòu)現(xiàn)階段的水平是手提式CAT系統(tǒng),主要措施是廣泛應(yīng)用CMOS電路,減小電源質(zhì)量和體積。進(jìn)一步微型化的目標(biāo)是插頭式CAT系統(tǒng),將CAT系統(tǒng)全部裝入相當(dāng)于一個(gè)插頭的殼體中,將它插入被測(cè)組件的插座上,即可進(jìn)行檢測(cè)。

6.計(jì)算機(jī)輔助測(cè)試的發(fā)展趨勢(shì)[4]

  隨著計(jì)算機(jī)技術(shù)和電子技術(shù)的高速發(fā)展,CAT技術(shù)也在功能、自適應(yīng)能力及通用性等方面不斷進(jìn)步,它的發(fā)展趨勢(shì)可總結(jié)為以下兩個(gè)方面。

  1.自適應(yīng)測(cè)試

  傳統(tǒng)的CAT系統(tǒng)中的采樣和變換組件將被測(cè)量的測(cè)量值輸入計(jì)算機(jī),其中的主要參數(shù)包括量程、分辨率、采樣周期、采樣數(shù)量等是通過(guò)程序設(shè)定的,一旦軟件編好,這些參數(shù)就固定,在測(cè)試過(guò)程中不能再改變,所以在測(cè)試過(guò)程中不具有自適應(yīng)性。而自適應(yīng)測(cè)試系統(tǒng)是一種能根據(jù)待測(cè)件、待測(cè)量或測(cè)試環(huán)境變化而自動(dòng)改變其結(jié)構(gòu)或參數(shù),以獲得最優(yōu)測(cè)試性能的測(cè)試系統(tǒng)。自適應(yīng)測(cè)試系統(tǒng)可實(shí)現(xiàn)三個(gè)環(huán)節(jié)的自適應(yīng),即根據(jù)采樣信號(hào)的不同改變采樣的時(shí)間、量程、周期等,使采樣是信號(hào)質(zhì)量最優(yōu)的自適應(yīng)采樣;根據(jù)待處理數(shù)據(jù)的特性決定數(shù)據(jù)處理的方法和參數(shù),使數(shù)據(jù)處理是結(jié)果最優(yōu)的自適應(yīng)數(shù)據(jù)處理,根據(jù)待測(cè)試件不同的靜動(dòng)態(tài)特性調(diào)節(jié)系統(tǒng)結(jié)構(gòu)或參數(shù),使系統(tǒng)的性能具有最優(yōu)的測(cè)試系統(tǒng)結(jié)構(gòu)參數(shù)的自適應(yīng)調(diào)節(jié)。

  2.構(gòu)成柔性制造系統(tǒng)(FMS)和計(jì)算機(jī)集成制造系統(tǒng)(C1MS)

  可將CAD(計(jì)算機(jī)輔助設(shè)計(jì))、CAM(計(jì)算機(jī)輔助制造)、CAT(計(jì)算機(jī)輔助測(cè)試)的信息集成,根據(jù)CAD信息制成CAM程序,工件加工好后通過(guò)CAT檢驗(yàn),再通過(guò)CAT的信息修改CAD數(shù)據(jù)和CAM程序;也可通過(guò)CAT繪制圖紙,自動(dòng)生成數(shù)控程序進(jìn)行CAM;或者通過(guò)CAM加工試件后,通過(guò)CAT進(jìn)行測(cè)試,然后根據(jù)測(cè)試數(shù)據(jù),通過(guò)CAD繪出圖紙。這樣可以顯著減少人工費(fèi)用,且質(zhì)量穩(wěn)定。

評(píng)論  |   0條評(píng)論