基于LabVIEW虛擬儀器技術(shù)的分布式速度檢測系統
另外,為了方便對各點(diǎn)數據的遠程網(wǎng)絡(luò )監控,將負責接收速度數據的上位機作為服務(wù)器,使網(wǎng)絡(luò )上的客戶(hù)機可以遠程查看測速數據。此即網(wǎng)絡(luò )通信模塊,通過(guò)使用LabVIEW 7.1中的Datasocket技術(shù)實(shí)現。遠程監控的基本工作過(guò)程是:首先客戶(hù)端選擇要查看的測試點(diǎn)并發(fā)送給服務(wù)器端,服務(wù)器在接收到客戶(hù)端準備查看的測試點(diǎn)代碼信息后打開(kāi)相應文件并將數據顯示在一個(gè)waveform Graph控件中。由于在創(chuàng )建服務(wù)器端軟件時(shí),已對Waveform Graph控件的Datasocket connec-tion屬性配置對話(huà)框做了設置,因此創(chuàng )建客戶(hù)端軟件不需要復雜的編程,只需要將服務(wù)器端waveform Graph控件復制到客戶(hù)端程序中即可??紤]到該系統只是對速度數據的遠程分享,所以在客戶(hù)機程序中沒(méi)做額外的編程。Datasocket:通信服務(wù)器端框圖程序和客戶(hù)機框圖程序分別如圖3,圖4所示。
3 各測試點(diǎn)的速度檢測
多普勒方式測速應用廣泛,但技術(shù)較復雜,成本較高。而遠距離測平均速度又使得所測速度過(guò)于模糊,限制了它的應用。因此在設計中另辟蹊徑,以短距離內的平均速度近似作單點(diǎn)速度。即利用間隔一定距離s的2套紅外線(xiàn)激光發(fā)射接收模塊分別給單片機產(chǎn)生中斷信號,由單片機對2次中斷的時(shí)間差t進(jìn)行計時(shí),根據公式v=s/t即可獲取速度值。距離s可以提前準確測量,而目前單片機的計時(shí)精度相當高,足以保證速度數據有很高的精確度。速度檢測硬件電路主要包括電源、晶振、復位、顯示、485收發(fā)電路及激光發(fā)射接收模塊。其中485收發(fā)電路及激光發(fā)射接收模塊是測速和通信的主要電路,下面分別做簡(jiǎn)要介紹。
激光發(fā)射接收模塊由紅外激光發(fā)射器件和探測器組成,它們分別被安放在待測物體兩側。當沒(méi)有物體經(jīng)過(guò)時(shí)探測器中有恒定的信號,不觸發(fā)單片機中斷。當有物體阻斷其光路時(shí)產(chǎn)生有效信號進(jìn)入單片機觸發(fā)中斷。設計中為了有效濾除雜散光影響,選用980 nm紅外半導體激光器作為發(fā)光器件,并以單片機產(chǎn)生38 kHz的方波信號對其進(jìn)行調制,接收電路則采用紅外敏感的38 kHz專(zhuān)用光電探測器HS0038B。圖5顯示其中一路紅外激光發(fā)射、接收信號處理電路原理圖。
評論