<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 多路三軸光纖陀螺自動(dòng)化測試系統設計與實(shí)現

多路三軸光纖陀螺自動(dòng)化測試系統設計與實(shí)現

作者: 時(shí)間:2012-05-23 來(lái)源:網(wǎng)絡(luò ) 收藏

2.3 程序模塊的實(shí)現
2.3.1 多線(xiàn)程多任務(wù)及自動(dòng)化的實(shí)現
測試軟件采用LabWindows/CVI的多線(xiàn)程技術(shù),重新設置了線(xiàn)程池的屬性;實(shí)現了6個(gè)線(xiàn)程同時(shí)運行,合理地分配了系統資源,提高了測試效率,解決了同時(shí)測試4套三軸的問(wèn)題。另外,在電流數據與422數據同步上可以采用線(xiàn)程之間的通信進(jìn)行。自動(dòng)通斷電使用網(wǎng)口向通斷電控制箱發(fā)送通斷電指令。
LabWindows/CVI提供消息傳遞機制,通過(guò)CallCtrlCallback函數調用指定控件的回調函數,從而達到預期的自動(dòng)化處理功能。本設計在數據自動(dòng)化處理方面,應用了LabWindows/CVI的消息傳遞機制。采集完成后,首先向數據處理模塊發(fā)送數據處理消息,數據處理模塊接到消息后,執行數據處理功能;然后向存儲、打印模塊發(fā)送消息,模塊接到消息后,生成相應的數據報表。
2.3.2 四通道RS422數據幀自動(dòng)解析模塊
三軸在測試階段輸出RS422數據幀,數據幀的格式如表1所示。數據幀包括幀頭(1 Byte)、陀螺x軸脈沖數(2 Byte)、陀螺y軸脈沖數(2 Bvte)、陀螺z軸脈沖數(2 Byte)、溫度(2 Byte)和溫度標志位(1Byte),數據幀每0.312 5 ms更新一次,其中溫度數據采用分時(shí)復用的方式,根據溫度標志的不同溫度數據分別為x、y、z軸和電路板的溫度。

本文引用地址:http://dyxdggzs.com/article/193855.htm

e.jpg


由于最多可以4個(gè)陀螺同時(shí)測試,數據量為每秒12 800幀數據;采用961 200 bit·s-1的傳輸速率,接收幀數據然后處理并顯示很費時(shí)且會(huì )丟失數據幀;設計采用擴大串口的接收緩存的方式,把接收緩存的大小設為32 000,這樣可以利用下一組數據的接收時(shí)間來(lái)處理上一組接收的數據;從而為數據的處理、存儲及顯示提供更多可以利用的時(shí)間,這是完成數據傳輸的關(guān)鍵。實(shí)驗驗證了這種方法的處理效率,能滿(mǎn)足實(shí)時(shí)數據采集的要求。
2.3.3 實(shí)時(shí)數據顯示模塊
在4個(gè)三軸進(jìn)行數據采集時(shí),數據采集及實(shí)時(shí)顯示占用大部分的時(shí)間資源,這對實(shí)時(shí)數據采集是不利的。減少數據顯示占用的時(shí)間資源是首要解決的問(wèn)題。軟件采用TAB選項卡來(lái)進(jìn)行多通道數據顯示,用專(zhuān)門(mén)的回電函數控制數據顯示,只顯示當前處于激活狀態(tài)的子TAB頁(yè)對應通道的實(shí)時(shí)數據。具體實(shí)施步驟:(1)給TAB控件添加回調函數,重新顯示當前TAB對應通道產(chǎn)品已經(jīng)采集的數據;(2)在數據采集線(xiàn)程中,只顯示處于激活狀態(tài)子TAB頁(yè)對應的數據。實(shí)際應用證明這種方法能很好地解決實(shí)時(shí)數據顯示的問(wèn)題。
2.3.4 溫箱控制模塊曲線(xiàn)實(shí)現
溫箱采用ESPEC的溫箱,其運行方式有兩種:定值運行和程序運行。定值運行是設置一個(gè)溫度點(diǎn),溫箱由當前溫度按設置的參數向設置溫度跟進(jìn)。程序運行是編寫(xiě)溫度曲線(xiàn),溫箱則按照溫度曲線(xiàn)運行。設計采用程序運行方式,用程序通過(guò)串口控制編寫(xiě)溫箱程序。溫度曲線(xiàn)如圖5所示。

f.jpg



3 測試結果及數據處理結果
(1)實(shí)時(shí)采集的數據如圖5和圖6所示,顯示了實(shí)時(shí)采集后x、y和z軸脈沖和溫度曲線(xiàn)。

g.jpg


(2)數據處理的結果如圖6右側所示,從上至下依次為x、y和z軸的零偏和零偏穩定性。
(3)系統可以同時(shí)采集4套三軸光纖陀螺。系統對陀螺工作電流的測試精度達到0.5mA。

4 結束語(yǔ)
系統是降低測試成本、提高測試準確性和改善測效率的有效途徑。設計是針對三軸光纖陀螺測試流程復雜且耗時(shí)長(cháng)的特點(diǎn)而開(kāi)發(fā)的系統。實(shí)時(shí)多任務(wù)系統,使用LabWindows/CVI開(kāi)發(fā)環(huán)境的多線(xiàn)程技術(shù)實(shí)現更高的效率,便于系統資源的調度與數據傳輸。滿(mǎn)足要求,并在某研究所得到了很好應用,提高了測試效率。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>