国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于PC上位機構建測試系統(tǒng)研究

2016-05-30 10:48:04葉小燕滕飛
企業(yè)科技與發(fā)展 2016年7期
關鍵詞:上位機

葉小燕 滕飛

(上汽通用五菱汽車股份有限公司,廣西 柳州 545007)

【摘 要】隨著科技的不斷發(fā)展,人們對測試設備的要求越來越高,目前測試系統(tǒng)正朝著微型、低耦合度、高可重用性和強擴展能力等方向發(fā)展,以PC上位機模式構建的測試系統(tǒng)應運而生。這種模式構建的測試系統(tǒng)憑借低成本和高可靠性衍生出非常多的產(chǎn)品,并被廣泛應用于工業(yè)測試和控制領域。文章旨在分析PC上位機測系統(tǒng)共性工作原理,結合以散熱系統(tǒng)測試研究的風洞測試系統(tǒng)案例,為搭建測試系統(tǒng)提供參考和幫助。

【關鍵詞】PC;上位機;測試系統(tǒng)

【中圖分類號】TP182 【文獻標識碼】A 【文章編號】1674-0688(2016)07-0053-03

0 前言

隨著計算機制造技術的進步,PC性價比不斷提高,利用其高速的數(shù)據(jù)處理能力替代昂貴且功能單一的DSP等芯片,已經(jīng)成為各大測試系統(tǒng)集成商的首選方案。在此環(huán)境下,很多兼容PC接口的多功能采集卡產(chǎn)品及軟件問世,極大地降低了構建測試系統(tǒng)的復雜度,可快速搭建基于PC上位機的測試系統(tǒng)。

1 含有PC上位機的測試系統(tǒng)模型

目前,絕大部分PC上位機測試系統(tǒng)可以使用松耦合和嵌入式2種模型來理解,以下內(nèi)容中,PC上位機稱上位機。下面重點介紹這2種模型。

1.1 松耦合模型

如圖1所示,松耦合模型中,采集卡只負責數(shù)/?;蛘吣?數(shù)轉換。由于采集卡功能相對薄弱,因此具備很好的松耦合特性,可以替換成多種模塊連接不同的傳感器。而測試系統(tǒng)的絕大部分功能由上位機完成,因此可以極大地降低了硬件成本。若自主開發(fā)測試軟件,則整個測試系統(tǒng)的成本幾乎就是硬件費用。目前,這種松耦合模式被各大測試系統(tǒng)集成商廣泛采用。

松耦合模型的缺點:由于上位機完成了絕大部分工作,使得整個測試系統(tǒng)的性能和可靠性大大依賴于上位機。在系統(tǒng)運行過程中,上位機必須正常工作,不能待機也不能出現(xiàn)故障。一旦上位機出現(xiàn)異常,整個系統(tǒng)崩潰后就會停止測試。并且,上位機的資源是由操作系統(tǒng)進行控制,而最常用的Windows操作系統(tǒng)定時為毫秒級,基于Windows工作的上位機將不能實現(xiàn)超過毫秒級的高速資源調(diào)度。使用DMA(Direct Memory Access)技術也只能實現(xiàn)將數(shù)據(jù)高速寫入內(nèi)存,通常用于數(shù)據(jù)采集,不能實現(xiàn)高速、復雜的I/O控制。

因此,松耦合模型適用于中、小型測試系統(tǒng),尤其是微型便攜的測試系統(tǒng)。由于其松耦合特性,系統(tǒng)擴展能力較好,這取決于總線I/O的類型和數(shù)量。PC的可靠性及其性能隨著電子制造技術的提升而不斷提高,松耦合模型可以滿足常規(guī)測試需求。

1.2 嵌入式模型

與松耦合模型不同,嵌入式模型(如圖2所示)削弱了上位機功能,在此基礎上加入了嵌入式模塊。使用嵌入式模塊進行數(shù)據(jù)處理、信號調(diào)理和數(shù)據(jù)存儲。利用嵌入式模塊的高速和高可靠性,提升了測試系統(tǒng)的整體性能,同時彌補了松耦合模型不能進行資源高速控制的不足。

嵌入式模型的優(yōu)勢:由于上位機僅用于人機交互,通常用于系統(tǒng)的配置和數(shù)值、預警等顯示功能,使整個測試系統(tǒng)在測試階段不再依賴于上位機;當測試系統(tǒng)運行時,即使上位機出現(xiàn)錯誤而停止通信,受影響的只是數(shù)據(jù)顯示等人機交互功能,其他模塊可正常工作,待上位機故障排除后,整個系統(tǒng)的顯示功能恢復正常。這樣就極大地提高了系統(tǒng)的穩(wěn)定性和可靠性。

嵌入式模型的不足:引入嵌入式模塊后雖然提升了整個測試系統(tǒng)的復雜度,不但要考慮上位機的通信和異常處理,還要進行嵌入模塊的程序編寫,使軟硬件成本提高,增加了整個系統(tǒng)的組建費用。由于嵌入式模塊寫入程序后很少變更,因此一旦系統(tǒng)組建后,整個系統(tǒng)的靈活性和擴展性就大大地降低了,具有很強的定制性。

綜上所訴,嵌入式模型適用于大型測試系統(tǒng),利用高速嵌入式模塊可以實現(xiàn)精確的微秒級定時和低延遲I/O控制,其性能完全適用于大量通道而長時間系統(tǒng)測試,如耐久性等測試。

2 松耦合模型構建的風洞測試系統(tǒng)

風洞測試系統(tǒng)軟件使用Labview編寫,運行在上位機。用于對環(huán)境的仿真及模擬現(xiàn)實散熱測試,下面對Labview進行簡要介紹。

2.1 Labview簡介

Labview是美國國家儀器(NI)公司研制的編程環(huán)境,可以運行在上位機的圖形化開發(fā)語言。由于使用C語言編寫,運行效率極高。可以使工程師不用過多地考慮硬件底層而專注于數(shù)據(jù)分析、處理和人機交互,快速開發(fā)滿足需求的測試系統(tǒng)。

2.2 風洞測試系統(tǒng)結構

如圖3所示,整個系統(tǒng)由三大部分組成:①風源。由馬達帶動葉片旋轉產(chǎn)生,馬達轉速由電流比例控制的泵控制。②風道。在圖3中用圓柱體表示,用于模擬實際環(huán)境,同時減少外界不穩(wěn)定因素對測試帶來的擾動。③風場測量。由6個光柵風速傳感器構成,根據(jù)從上到下6個傳感器的測量值,可以近似繪制風場分布圖。

2.3 風洞測試系統(tǒng)上位機程序分析

圖4、圖5為系統(tǒng)的人機交互界面,實現(xiàn)了系統(tǒng)配置、數(shù)據(jù)采集、設備控制、數(shù)據(jù)儲存等功能。

如圖6和圖7所示,在數(shù)據(jù)采集階段,使用通知器的主從雙循環(huán)結構進行控制,主循環(huán)進行數(shù)據(jù)采集,待采集緩沖區(qū)中數(shù)據(jù)長度達到設定值時,輸出數(shù)據(jù)至緩沖隊列,此時通知器告知從循環(huán)進行數(shù)據(jù)處理。在數(shù)據(jù)采集進行的同時,從循環(huán)進入執(zhí)行階段,從緩沖隊列中獲取數(shù)據(jù),進行數(shù)據(jù)處理,并把處理好的數(shù)據(jù)輸出一個電子表格的臨時文件。這樣就構成了一個主循環(huán)控制從循環(huán)結構,互不干擾,實現(xiàn)采集和處理的同時而又異步進行。

這種結構的優(yōu)點是實現(xiàn)低運行速率環(huán)境下的高速采集。高速采集的數(shù)據(jù)使用DMA技術先存入緩沖區(qū),再從緩沖區(qū)抽取定長數(shù)據(jù)進行處理。數(shù)據(jù)處理和顯示實際上滯后于數(shù)據(jù)采集,并且對緩沖區(qū)的長度有要求,本系統(tǒng)緩沖區(qū)長度設置為采樣率的50倍,可根據(jù)實際情況進行合理設置。這種略微滯后并不影響使用,實際則不會超過0.2 s的延時。

如圖7、圖8所示,在數(shù)據(jù)處理的時候已經(jīng)實時記錄數(shù)據(jù)。當數(shù)據(jù)采集結束,點擊“Upload”按鈕時(如圖4),執(zhí)行的是重命名和移動文件操作。由于數(shù)據(jù)一直在記錄,可以避免突發(fā)異常引起的數(shù)據(jù)丟失。當出現(xiàn)測試中斷時,只需要查找預先設定的臨時文件目錄,把文件重命名即可查看數(shù)據(jù),提高了測試系統(tǒng)的數(shù)據(jù)安全性,使整個系統(tǒng)更加可靠。

3 結論

在滿足性能的前提下,使用PC上位機代替?zhèn)鹘y(tǒng)硬件,實現(xiàn)更強大的功能,實現(xiàn)測試系統(tǒng)的低成本、高性能、輕量化,這是使用上位機構建測試系統(tǒng)的最終目的。

參 考 文 獻

[1]雷振山,肖成勇,魏麗,等.Labview高級編程與虛擬儀器工程應用[M].北京:中國鐵道出版社,2012.

[2]靳鴻.測試系統(tǒng)設計原理及應用[M].北京:電子工業(yè)出版社,2013.

[3]郭軍.測試系統(tǒng)技術[M].西安:西安電子科技大學出版社,2006.

[4]秦紅磊,路輝,郎榮玲.自動測試系統(tǒng):硬件及軟件技術[M].北京:高等教育出版社,2007.

[責任編輯:鐘聲賢]

【作者簡介】葉小燕,女,廣西北海人,本科,上汽通用五菱汽車股份有限公司助理工程師,從事汽車電器產(chǎn)品研發(fā)工作。

猜你喜歡
上位機
基于單片機的無線液位監(jiān)測系統(tǒng)
科技資訊(2016年27期)2017-03-01 16:54:43
基于單片機的遠程控制智能澆水系統(tǒng)
論網(wǎng)絡通信技術
基于云的短波發(fā)射機機房中央空調(diào)自動控制系統(tǒng)的設計與實現(xiàn)
基于上位機、NRF多點無線溫度監(jiān)控系統(tǒng)
景點智能導航系統(tǒng)
全自動包裝及碼垛系統(tǒng)的發(fā)展與應用
可編程序控制器在糧食烘干機控制系統(tǒng)的應用
智能遠程溫室監(jiān)控系統(tǒng)設計
基于ZigBee網(wǎng)絡的Android平臺糧情移動監(jiān)測系統(tǒng)
萍乡市| 沈丘县| 龙井市| 吴江市| 郑州市| 宁化县| 潞城市| 彭山县| 兰西县| 汉寿县| 秦皇岛市| 景泰县| 崇义县| 吉木萨尔县| 米脂县| 沿河| 新和县| 香港| 大渡口区| 青冈县| 台安县| 库伦旗| 鄂温| 措美县| 纳雍县| 来凤县| 江达县| 威远县| 旌德县| 苏尼特右旗| 大同市| 丹巴县| 嘉善县| 永登县| 会昌县| 霍林郭勒市| 同仁县| 开封市| 凯里市| 巴青县| 宁陕县|