1.1 系統(tǒng)總體結構圖
( p0 [* V% S) S/ |- i 鋼絲繩無損檢測系統(tǒng)由數(shù)據(jù)采集端和接收處理端組成,。數(shù)據(jù)采集端系統(tǒng)框圖如圖1所示,,主要分為:傳感器模塊,,A/D采集模塊,,LM3S1 138處理器模塊,RF24L01無線模塊,。其中傳感器部分采用華中科技大學機械學院無損檢測實驗室具有自主知識產權的無損檢測傳感器,,該傳感器由2個霍爾元件和1個旋轉編碼器組成,,輸出4路模擬信號,1路脈沖信號,。經過信號處理模塊將4路模擬信號分離出4路交流信號和4路直流信號,,分別代表鋼絲繩的損壞情況和粗細。在脈沖信號的上升沿到來時對8路模擬信號進行采集,,并將A/D轉化得到的結果進行數(shù)據(jù)封裝,,最后利用SPI接口寫入RF24L01模塊實現(xiàn)無線傳輸。
: z8 c7 R5 p4 ~# [' P3 p4 y& G5 w* d8 k: n3 a- g7 C
2 ^8 L) c' M8 @7 a& y5 e$ k3 T$ {9 L( ?1 ?
接收處理端系統(tǒng)框圖如圖2所示,,主要分為:RF24L01無線模塊,,LM3S1138處理器模塊,PC機終端,。PC機終端向LM3S1138處理器模塊發(fā)送開始接收的命令,,在LM3S1138處理器模塊收到PC機終端的命令后,啟動RF24L01無線模塊,,接收數(shù)據(jù)采集端發(fā)送的數(shù)據(jù),。在接收到數(shù)據(jù)后,LM 3S1138處理器模塊對數(shù)據(jù)進行解析,,并通過串口或USB將數(shù)據(jù)傳送到PC機,,PC機終端收到數(shù)據(jù)后,對數(shù)據(jù)進行處理,、存儲,、顯示等一系列操作。
8 k# C9 L+ |- y/ U& [& o9 r+ ^- Z
7 {" ]9 Y/ ?" c! b! j
' e9 c; S; x [& x' d; Z
) r" }$ x7 }& v6 \% {0 s 1.2 無線收發(fā)模塊設計
5 d' @- l- N" S/ z* h7 i1 ~+ \ nRF24L01是一款工作在2.4~2.5 GHz世界通用ISM頻段的單片無線收發(fā)器芯片,。無線收發(fā)器包括:頻率發(fā)生器,、增強型SehockBurst TM模式控制器、功率放大器,、晶體振蕩器,、調制器、解調器,。輸出功率,、頻道選擇和協(xié)議的設置可以通過SPI接口進行設置。極低的電流消耗:當工作在發(fā)射模式下發(fā)射功率為-6 dBm時電流消耗為9 mA,,接收模式時為12.3 mA,。掉電模式和待機模式下電流消耗更低。無線傳輸速率可以達到2 Mb/s,,傳輸距離可達50 m以上,,加上功率放大模塊后,傳輸距離可以達到300 m以上,能夠滿足對實時性要求較高的近距離無線數(shù)據(jù)傳輸場合,。
8 ]' b1 ?6 }. g5 X5 y 圖3是基于nRF24L01芯片的無線收發(fā)模塊電路,。圖中偏置電阻R2用來設置一個精確的偏置電流;C3,C4,,L1和L2形成一個平衡轉換器,,用以將nRF24L01上的差分RF端口轉換成單端RF信號;MOSI,MISO,,SCK和CSN構成SPI接口,,用來對nRF24L01內部寄存器的配置和數(shù)據(jù)的讀寫;CE信號用來控制nRF24L01的工作模式,IRQ用來指示nRF24L01的工作狀態(tài),。為了使芯片能夠穩(wěn)定工作,,必須在芯片電源輸入端加上小的濾波電容,以得到高質量的電源供電,,從而使通信效果達到最佳,。; K+ R; s4 s8 q. P& b/ e$ D
* ^3 @6 g' T9 D% V5 r% s" r( l% z+ _
9 f1 b$ A+ ?6 G: L! G! D: [ y: k
. k, }$ X5 \2 I0 v' b
1.3 LM3S1138處理器與nRF24L01接口設計/ v/ r! ?1 N: J/ @8 y' j
nRF24L01通過4線SPI兼容接口(MOSI,MISO,,SCK和CSN)配置,,這個接口同時用作寫和讀緩存數(shù)據(jù)。本系統(tǒng)利用LM3S1138處理器的4個I/O口就可以對SPI接口進行模擬,。SPI接口是一種同步串行通信接口,,CSN是芯片選擇管腳,當該管腳為低電平時,,SPI接口可以通信,,反之不能通信。MOSI和MISO為數(shù)字傳輸管腳,,MOSI用于數(shù)據(jù)輸入,,MISO用于數(shù)據(jù)輸出。SCK為同步時鐘,,在時鐘的上升沿或下降沿數(shù)字數(shù)據(jù)被寫入或讀出,。具體SPI模擬接口的讀寫代碼如下:, u9 Q+ e+ w- j
5 C( K; T1 W b
% F) \2 b( ^' Q! e
; F" c3 e# b/ I2 L/ e6 j( Y" s 其中:RF24L01_MOSI_1代表SPI的MOSI輸出高電平,RF24L01_MOSI_O代表SPI的MOSI輸出低電平,,RF24L01_MISO表示SPI的MISO的輸出電平值,,RF24L01_SCK_1,RF24L01_SCK_0分別代表SPI時鐘輸出高電平和低電平,。
9 }' J( V6 V5 t+ O( u6 f 2 系統(tǒng)軟件設計7 Q) u c8 L; Y& }6 s b5 @
通過軟件的優(yōu)化設計,,能夠將整個硬件系統(tǒng)有機聯(lián)系起來。在近距離范圍內不需要復雜的防干擾算法,,只要對數(shù)據(jù)進行簡單的封裝就可以,。5 U* U! l9 R- E/ X. K
2.1 數(shù)據(jù)采集端軟件設計; A5 [/ K* \3 @2 A2 e# U- Y1 l4 Z Q
數(shù)據(jù)采集端負責數(shù)據(jù)的采集和無線轉發(fā),,軟件設計部分主要包括:LM3S1138的系統(tǒng)和接口配置,nRF24L01無線模塊的初始化,,A/D轉換,,數(shù)據(jù)的無線轉發(fā),,具體流程圖如4所示,。
/ v5 K" @- h* P3 b1 R9 B% e
" z9 n0 X& }9 U( U: Z9 y
0 |' \* K) w7 e3 |9 G( s; i; t3 Z' w7 a0 F, ]4 l
2.2 數(shù)據(jù)接收處理端軟件設計
# d" J$ h! }4 M5 n( l; M 數(shù)據(jù)接收端的任務是按照PC終端的指令執(zhí)行數(shù)據(jù)接收和上傳的工作,軟件設計部分主要包括:LM3S1138系統(tǒng)和接口配置,,nRF24L01無線模塊的初始化,,PC終端命令解析,數(shù)據(jù)上傳,,具體流程圖如圖5所示,。
: M6 \) ~( b4 E5 a5 G8 E0 ~ 3 結論+ P8 T* M1 l$ V/ x0 L y
本文所設計的系統(tǒng)能夠和有線系統(tǒng)一樣實現(xiàn)無漏點的無損檢測,同時該系統(tǒng)具有安裝簡單,,可靠性強,,能夠應用于各種惡劣工作環(huán)境下的鋼絲繩無損檢測,便于以后進行多點系統(tǒng)集成和統(tǒng)一管理的特點,,而且大大降低無損檢測系統(tǒng)的成本和縮短施工周期,。本文也為鋼絲繩無損檢測系統(tǒng)提出了一種新的傳輸方式,具有廣闊的應用前景,。
$ _: c; T% d. {4 M$ X8 d6 {
0 `0 D- A* e2 r( G! c |