何治斌,王 軍
(中國航天科工集團 第六研究院二一0所,西安 710065)
基于USB技術的插拔力測試系統開發(fā)研究
何治斌,王 軍
(中國航天科工集團 第六研究院二一0所,西安 710065)
電氣開關在合閘及分閘過程中瞬間產生的插拔力對開關的性能至關重要;針對測量和分析開關瞬態(tài)插拔力特性的問題,提出了一種基于USB技術的高速數據采集的新型插拔力測試系統;對測試要求進行分析后給出了該測試系統的方案:底層數據采集模塊由AD模數轉換器、FIFO、USB接口驅動器等功能塊組成,主要完成測試信號的轉換、緩存、數據上傳對接等功能;上位數據處理系統采用了虛擬儀器(VI)技術,在LabVIEW環(huán)境下經過開發(fā)設計,實現了下位模塊驅動、數據讀取、數據存儲、曲線動態(tài)顯示及測試報告生成;借助USB口傳輸數據速度高、接口簡單的優(yōu)點,開發(fā)出的系統結構緊湊、組態(tài)簡潔、測試過程簡單;測試系統安裝到測試機上進行多種工件測試實驗,測試結果表明該系統完全能夠滿足工件的插拔力測試要求。
插拔力測試;USB口采集模塊;高速實時數據采集;LabVIEW
高壓開關等許多工業(yè)設備中,在動作時會瞬間產生插拔力、拉弧等現象。產品研發(fā)階段必須準確測量多個參數并分析修正,才能確保所開發(fā)產品的技術參數達到有關標準的要求。目前各種工業(yè)拉力測控系統中,通常利用基于工控機的板卡采集數據方式和專用智能控制器數據采集方式。上述兩種設備采集系統組態(tài)復雜、價格昂貴。本文介紹一種自主研發(fā)的基于USB總線的高速采集系統實現插拔力測量。系統采用虛擬儀器(VI)技術,組態(tài)簡單,操作方便,價格便宜,可方便應用在軍工、民用測試領域[1]。
插拔力測試儀采用機電一體化設計,落地式機型,造型充分考量了現代工業(yè)設計、人體工程學的相關原則,結構形式見圖1。主要由插拔機構、限位開關、測力傳感器、位移傳感器、電流傳感器、變送器、信號采集模塊、電腦及打印機構成。測試操作在計算機上的軟件中進行。
圖1 插拔力測試儀結構示意圖
高壓開關的閉合動作實質是合金插頭插入帶彈性插口的過程。插頭插入過程中,由于插口彈性變形會產生摩擦阻力。摩擦力大小會影響開關的性能與壽命,過大會最大磨損、插拔困難,過小會由于接觸不良發(fā)生拉弧燒蝕現象。所以通過分析觸頭插拔力的特性,有助于產品設計的優(yōu)化分析。
觸頭的插拔是在瞬間完成,通過測量其插拔時間在0.2 s之內,而觸頭插拔有效距離最大可達到60 mm。所以觸頭運動速度可達到300 mm/s。為真實反應插拔力與位移關系,并考慮系統干擾,確定采集頻率為9 k以上,確保拉力、位移曲線不失真。
針對插拔力測試需求,分析各種高速測試方法和技術,結合采集速率的需要,決定開發(fā)一款基于USB總線的多路高速采集卡,實現數據采集,達到測試工件參數的需要。
USB是一種通用串行PC機的外掛總線,其優(yōu)秀的性能主要有:速度快、即插即用、易于擴展、總線供電、使用靈活[2]。
在模塊中,A/D采集轉換采用AD公司的AD9225芯片、八選一模擬開關。轉換速率25MSPS,分辨率為12位。MCU選用FPGA芯片,完成數據采集、傳輸等控制。USB接口芯片選用FTDI公司的FT245BQ芯片,完成USB與并口FIFO的數據交換[3]。使用中,AI口接拉壓力傳感器信號、位移信號、電流信號;DI接測試觸頭升降限位信號及數據記錄開始與結束信號;DO接繼電器,驅動電機完成插拔動作。
FT245BQ讀FIFO的時序圖如圖2,FT245BQ與MCU之間只用4根信號線即可實現邏輯握手。芯片已有對應的DLL驅動庫文件和類函數庫燈文件。在軟件設計階段可方便調用其庫函數完成數據采集傳輸。
圖2 FT245BQ讀FIFO時序圖
因為模塊要通過USB連接電腦實現數據采集,所以首先要編制USB口驅動程序,實現模塊在計算機上的注冊。
驅動芯片附帶許多已經編制好的庫函數,方便調用,完成所需的任務。
采集模塊讀寫數據操作步驟如下面流程:
FT_ListDevices→FT_OpenEx→FT_ResetDevice→FT_Write→FT_GetQueueStatus→FT_Read→FT_Close。
其中FT_Write→FT_GetQueueStatus→FT_Read在接收到采集開始命令時執(zhí)行while循環(huán)連續(xù)采集,接收到停止命令后退出while 循環(huán)停止采集。退出采集軟件時執(zhí)行FT_Close命令,關閉模塊,避免再次進入采集系統時發(fā)生錯誤。
FT_Read函數定義如下:
FT_STATUS FT_Read(FT_HANDE ftHandle,LPVOID lpBuffer,DWORD dwByesToRead,LPDWORD lpdwBytesReturned)
FT_Read函數參數解釋如下:
ftHandle 設備句柄;
lpBuffer 指向讀取數據的設備緩存區(qū)指針;dwByesToRead 讀取設備數據的字節(jié)數;
lpdwBytesReturned 參數指針,指向從設備讀取數據的數量的雙字節(jié)參數指針;
返回值如下:
讀取成功,返回FT_OK;
讀取失敗,返回FT_IO_ERROR;
虛擬儀器(VI)是現代計算機技術和傳統儀器技術深層次結合的產物,是儀器的模塊化、軟件化。本系統就是在以計算機為核心的硬件平臺上安裝LabVIEW軟件,并在該環(huán)境下設計測試功能程序框圖與操作前面板工作。運行操作軟件可完成測試工作。
4.1 數據采集與保存
數據采集處理流程如圖3。
圖3 數據采集處理流程
程序框圖中首先對采集模塊進行驅動打開,然后進行數據采集。信號采集模塊的采集頻率是400 kHz,每19個采集周期循環(huán)一次。所以某一通道的頻率是400/19≈21 kHz,滿足采集頻率的技術要求。程序設定每100 ms讀取采集模塊緩沖區(qū)1次。采集模塊的FIFO的容量大小設計為64 KB,大于40 KB,滿足存儲需要。每通道每次大概讀取2100個數。實際測試每次讀取數據個數為2 200~2 400個。經過分析,應是程序運算延遲和定時器誤差造成的,不會對測試造成影響。
為減少系統開銷,在LabVIEW軟件中應盡量減少數據處理,比如像有些高階次的濾波計算,計算量是非常大的。所以對原始數據先不進行濾波處理,直接保存。使用LabVIEW自帶的TDMS高速數據寫入控件保存測試數據到特定格式的文件中。數據顯示與保存的程序框圖如圖4。
圖4 數據存儲的程序框圖
另外在前面板上盡量少放實時曲線圖表,過多的實時圖表顯示也會降低程序執(zhí)行速度。
4.2 數據回放與報表生成
測試系統要求有數據查詢和報表功能。測試結束后,使用LabVIEW的TDMS格式數據控件讀出采集到的數據,然后顯示在曲線圖上。使用放大、平移控件可放大截取測試區(qū)域曲線進行分析。
報表實現中,要求能計算出最大插力-位置坐標值和位移-插力曲線圖(s-F圖)。為此,使用各種數據處理算法和html報表控件,設計出滿足要求的報表[4]。
為驗證所開發(fā)系統的可行性,將所開發(fā)的系統安裝到插拔力測試機上進行測試驗證。測試時,只需點擊測試界面的【啟動測試】按鈕,設備自動完成測試動作,自動保存測試數據。
完成測試后,進入報表界面,將測試數據回放至圖表。根據插拔深度,截取、放大圖表,點擊【生成報表】按鈕,自動生成報表。圖5是報表中的s-F圖見。在圖中可看出,利用自己設計的算法,計算出在s=56.61 mm位置產生最大插力,最大插力為F=139.3 N,在報表中給出。
圖5 報表中的s-F圖
所設計的系統實驗測試出的曲線圖與同類測試設備測試的曲線進行比較,曲線形狀可基本擬合,最大值測量誤差也在要求范圍之內,系統完全能滿足測試要求。
本系統成功應用在高低壓開關動作時插拔力的測試系統中。測試系統簡單,只要一塊采集模塊和一套測試軟件就可完成測試。軟件可裝在任何一臺通用計算機上。這大大增加了測試的靈活性,降低了成本。
另外,USB口抗干擾能力差,有時會出現死機現象,進行抗干擾設計后可基本消除這一現象。所以該測試系統在可重復測試的領域比較實用,而像進行爆炸力、破壞力此類一次性測試領域不建議使用。
[1] 李宏民.基于USB總線的高速實時數據采集系統[J].微計算機應用,2003,24(6):346-350.
[2] 黃學鵬,周 飛,徐 偉. USB同步傳輸方式在多路實時數據采集中的應用[J]. 微計算機應用, 2007,28(5):524-528.
[3] 關維娟,陳清華.利用VB編程實現實時數據曲線繪制 [J]. 信息技術,2005,29(10):76-78.
[4] 馬 偉. 計算機USB系統原理及主從機設計[M]. 北京:北京航空航天大學出版社,2004.
Design of Plug and Unplug Force Testing System Based on USB Technology
He Zhibin, Wang Jun
(210th Institute, Sixth Academy,CASIC,Xi′an 710065,China)
When electrical switch closing and opening, the plug and unplug force is crucial to the switch performance. Aiming at the problem of measuring and analyzing the characteristics of plug and unplug transient force, a new type of high speed data acquisition system based on USB technology is proposed. After analyzing the test requirements, the scheme of the test system is given. The data acquisition module is composed of AD analog digital converter, FIFO, USB interface driver and other functional blocks. Mainly to execute the test signal conversion, data caching, data upload docking and other functions. The virtual instrument (VI) technology is used in the data processing system. In the LabVIEW environment ,the software is developed and designed to drive acquisition module, data reading, data storage, dynamic curve display and test report generation. With the advantages of high data transfer speed and simple structure of USB interface, the test system has the advantages of compact, easy configuration and easy testing.Test system installed on the test machine to carry out testing with different workpieces. Test results show that the system can fully meet the test requirements of the various workpieces.
plug and unplug force testing;data acquiring module with USB interface;real time high speed data acquisition;LabVIEW
2016-06-03;
2016-07-10。
何治斌(1970-),男,陜西寶雞人,碩士研究生,高級工程師,主要從事航天控制技術、信號與數據處理技術研究的方向。
1671-4598(2016)12-0011-03DOI:10.16526/j.cnki.11-4762/tp
TP
A