構(gòu)建PXI系統(tǒng)的五點考慮
產(chǎn)品的完整性不僅是在硬件層面,相比傳統(tǒng)儀器,基于PXI的模塊化儀器需要更好的軟件支持。比如一臺傳統(tǒng)示波器,只要接通電源就能進行各種基本的測量;而對于PXI數(shù)字化儀,則需要軟件提供易用的軟面板。在系統(tǒng)集成的過程中,并非將一些硬件模塊湊在一起就可以實現(xiàn)所需的自動化測試功能,而是需要通過軟件去定義具體的系統(tǒng)功能。通過軟件完成的功能包括硬件配置、數(shù)據(jù)處理、結(jié)果顯示與報告生成等多方面,這就更加需要廠商提供靈活易用的應(yīng)用程序接口(API)以及應(yīng)用開發(fā)環(huán)境。事實上,一個完整的自動化測試系統(tǒng)的構(gòu)建應(yīng)該遵循圖1所示的五層架構(gòu),在這個架構(gòu)中包含了三個軟件層次。
本文引用地址:http://m.ptau.cn/article/133704.htm系統(tǒng)服務(wù)和驅(qū)動層是連接軟件開發(fā)環(huán)境和硬件設(shè)備的紐帶,除了起到設(shè)備驅(qū)動的作用,這一層還包含了硬件設(shè)備管理,診斷測試等功能。測試應(yīng)用開發(fā)軟件(ADE)在測試軟件架構(gòu)中扮演著承上啟下的作用。系統(tǒng)開發(fā)者在進行系統(tǒng)的設(shè)計與組合時,需要借助ADE實現(xiàn)具體的測量應(yīng)用程序、向最終用戶顯示必要的信息以及連接其它應(yīng)用程序等多項功能;同時ADE需要與系統(tǒng)服務(wù)和驅(qū)動層緊密集成,從而與硬件無縫連接。不僅如此,用于開發(fā)測量和自動化應(yīng)用的ADE,需要為各個應(yīng)用領(lǐng)域提供易于使用的設(shè)計模型和現(xiàn)成處理算法,進一步提高開發(fā)者的效率。
隨著軟件在系統(tǒng)實現(xiàn)中重要性不斷提高,開發(fā)者會花費大部分的時間在應(yīng)用程序的開發(fā)上。因此,一個應(yīng)用開發(fā)軟件工具的好壞直接影響著整個系統(tǒng)開發(fā)的成功與否。NI圖形化編程軟件LabVIEW為用戶提供了高效而直觀的測試測量應(yīng)用程序開發(fā)工具,結(jié)合無縫連接的NI設(shè)備驅(qū)動和內(nèi)置信號處理算法,用戶可以從儀器I/O獲取原始的測量數(shù)據(jù),通過各種現(xiàn)成可用的分析函數(shù)工具包得到測量結(jié)果。此外,對于習(xí)慣文本編程的用戶,可以選擇基于ANSI C的NI LabWindows/CVI或基于Microsoft Visual Studio的NI Measurement Studio軟件。另外,針對具體的應(yīng)用,NI也提供一些基于配置的開發(fā)軟件,加速用戶開發(fā)的過程。比如,針對視頻測試的NI VideoMASTER, 針對實時測試與硬件在環(huán)仿真的NI VeriStand,針對機器視覺檢測的NI Vision Builder for Automated Inspection等。基于這些軟件工具,用戶可以無需編程實現(xiàn)快速開發(fā),也可以結(jié)合LabVIEW進行更加深入的自定義。NI不僅提供這些軟件開發(fā)環(huán)境,而且針對不同的應(yīng)用提供加速開發(fā)的現(xiàn)成算法IP,從而進一步加速工程應(yīng)用的開發(fā);此外,基于NI開放的軟件平臺也可以使用各種第三方軟件環(huán)境開發(fā)的現(xiàn)成算法。
系統(tǒng)管理軟件層位于軟件架構(gòu)層次中的最頂層。對于一個自動化測試系統(tǒng),有些測試任務(wù)會根據(jù)待測設(shè)備(DUT)的不同而不同,如儀器的配置,結(jié)果的分析等等;而有些測試任務(wù)則是通用的,如測試流程的管理,測試報告的生成等。為了進一步提升測試效率,降低軟件維護的成本,將DUT級別的任務(wù)與系統(tǒng)級別的任務(wù)相分離的測試策略就顯得尤為關(guān)鍵。通過快速創(chuàng)建測試流程、集成報告生成和數(shù)據(jù)庫管理功能以及建立不同級別用戶的人機界面,測試管理軟件能夠幫助用戶大幅縮短軟件開發(fā)時間,并可以在整個開發(fā)周期中迅速的重用、修改和維護測試程序(或者模塊)來滿足從DUT測試到整個ATE系統(tǒng)測試等不同的需求。
考慮4:PXI廠商對新技術(shù)是否有足夠支持
當(dāng)今技術(shù)的發(fā)展日新月異,然而基于PXI的模塊化架構(gòu),可以實現(xiàn)系統(tǒng)部分組件的單獨升級,并且可以使測試系統(tǒng)快速利用這些升級的組件所帶來的新技術(shù),PXI廠商也致力于不斷為用戶提供集成最新技術(shù)的現(xiàn)成產(chǎn)品模塊,滿足用戶不斷提升的性能需求。這些新技術(shù)包括最新ADC/DAC、多核CPU、FPGA、新一代PCI Express技術(shù)等。許多前沿應(yīng)用或?qū)π阅苡刑厥庖蟮膽?yīng)用需要利用這些最新技術(shù)滿足要求,例如有大計算量需求的測試測量或控制應(yīng)用等。如果您的系統(tǒng)現(xiàn)在或未來有這方面需求,在選擇PXI供應(yīng)商時應(yīng)考慮到其產(chǎn)品是否能集成相應(yīng)技術(shù)滿足您的需求,同時應(yīng)考慮在其平臺上使用這些技術(shù)的開發(fā)復(fù)雜度。
考慮5:PXI廠商的支持和服務(wù)是否完善
PXI的模塊化架構(gòu)具有非常顯著的靈活性優(yōu)勢,同時也意味著,需要一定的集成工作來實現(xiàn)最終的系統(tǒng)與應(yīng)用。如果廠商能提供良好的軟件工具,可以大大簡化這個過程。盡管如此,專業(yè)經(jīng)驗與技術(shù)積累仍然非常必要。如果選擇的廠商在PXI領(lǐng)域具有長期的支持經(jīng)驗,無疑可以為用戶提供許多非常有價值的幫助——從前期的方案選擇與驗證、到構(gòu)建系統(tǒng)時的技術(shù)支持、再到系統(tǒng)的維護。
此外,廠商的良好服務(wù)也可以幫助用戶加速系統(tǒng)構(gòu)建,同時降低長期投資。這里的服務(wù)包括軟件服務(wù)、硬件服務(wù)、培訓(xùn)等。軟件方面包括升級、批量授權(quán)等;硬件則包括維修、校準(zhǔn)等服務(wù)。因此,在選擇供應(yīng)商時這些服務(wù)內(nèi)容也應(yīng)列入考慮因素。
總結(jié)
本文詳細(xì)解讀了構(gòu)建PXI系統(tǒng)時的五點考慮因素。正是由于PXI平臺模塊化與軟件自定義的特性,在進行平臺產(chǎn)品選擇時需要多與具體應(yīng)用相結(jié)合、從集成完整系統(tǒng)的角度進行綜合全面的考慮,而不能一味注重產(chǎn)品說明書的指標(biāo)。
評論