999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于nRF24L01的數控機床無線手輪設計

2013-04-12 00:00:00盧明劉黎輝
現代電子技術 2013年7期

摘 要: 傳統的有線電子手輪由于受到連接線的約束,在操作時有諸多不便。為了使手輪的操作更加方便,提高工作效率,使用單片機采集手輪產生的信號,再通過無線射頻芯片nRF24L01進行信號的傳輸,設計出一種數控機床無線手輪。使得手輪的使用擺脫了有線的束縛。

關鍵詞: 無線手輪; 無線射頻; nRF24L01; 數控機床

中圖分類號: TN911.7?34 文獻標識碼: A 文章編號: 1004?373X(2013)07?0163?03

手輪,即手搖脈沖發生器。在數控系統中,刀具微動、工件對刀、工作臺的隨動、機床原點的修正等這些功能通常是通過手輪操作來實現的[1]。手輪主要由光電編碼器、坐標軸選擇開關和增量倍率選擇開關組成,用于手搖方式控制數控機床相應坐標軸的移動。但傳統的有線手輪的連接線的接頭處容易斷裂,使用時間長了容易出現連接不可靠的問題,同時因為受到連接線的影響,用戶無法圍繞機床自由移動。如今無線通信技術越來越成熟,無線產品也越來越多,由此可見,可以基于無線技術研發一種新型無線手輪來改善現有手輪的性能。本次設計了一種基于工業級內置硬件鏈路層協議的低成本無線芯片nRF24L01的無線手輪。手輪使用無線傳輸后,杜絕了連線斷裂的問題,能提高手輪的使用壽命。擺脫有線連接的束縛,使用者可以移動自由,操作方便,能提高工作效率。

1 設計原理

本次設計的無線手輪,由手持發射端和機床接收端兩部分構成,工作原理如圖1所示。發射端由單片機控制器采集手輪產生的差分信號和按鍵產生的控制信號,經過編碼后通過無線方式發送出去。接收端則由單片機控制nRF24L01接收由手持發送端發過來的信號。經過解碼后還原成差分脈沖信號和按鍵控制信號并輸出用于控制機床移動。

原理框圖

2 硬件設計

2.1 控制信號的采集

信號的采集由Atmel公司的Atmega16單片機來完成。ATmega16單片機采用Harvard結構,內置WDT,具有高速、低功耗,可直接驅動LED、SSR或繼電器等特點[2],具有很高的性價比,故選用該單片機。發送端需要采集的信號有4路差分脈沖信號和按鍵控制信號。當手輪上的光電編碼器轉動時,將會產生4路脈沖信號(A+,A-,B+,B-),其中A+和A-、B+和B-分別是極性相反兩路信號。在手持端,使用四重差分線接收器AM26C32將這四路脈沖信號轉變成兩路差分脈沖信號(A,B),從而方便MCU對信號進行處理。脈沖A和脈沖B不僅能反映光電編碼器轉動的格數,同時還能反映光電編碼器轉動的方向[3]。當光電編碼器正轉時,A相超前B相 90°,反轉時,B相超前A相 90°。圖2給出正轉時脈沖A、B的波形圖。

正轉時差分脈沖波形圖

2.2 nRF24L01無線收發

無線收發部分的核心芯片采用nRF24L01芯片。nRF24L01是一款工作在2.4~2.5 GHz世界通用ISM頻段的單片無線收發器芯片。輸出功率、頻道選擇和協議的設置可以通過SPI接口進行設置。具有極低的電流消耗。該芯片支持多點間通信,最高傳輸速率達2 Mb/s。該器件采用GFSK調制,128個頻點可供選擇,片內自己生成報頭和CRC校驗碼,具有出錯自動重發功能[4]。這些特性使得由nRF24L01構建的無線設備具有成本低、速率高、傳輸可靠等優點。由于nRF24L01工作在2.4 GHz這個國際規定的免費頻段,不需要向國際相關組織繳納任何費用,這就為2.4 GHz技術可發展性提供了有利條件[5]。

nRF24L01支持多點間通信,最高傳輸速率達2 Mb/s。嵌入的鏈路層控制減少了MCU的復雜性和成本,并且提高了數據傳輸的可靠性,它采用SOC方法設計只需要少量的外圍元件便可組成射頻收發[6]。nRF24L01及外圍電路原理圖如圖3所示。

nRF24L01及外圍電路

通過SPI接口,MCU可以很方便地控制nRF24L01無線模塊。SPI接口是一種同步串行通信接口,CSN是芯片選擇管腳,當該管腳為低電平時,SPI接口可以通信,反之不能通信。MOSI和MISO為數據傳輸管腳,MOSI用于數據輸入,MISO用于數據輸出。SCK為同步時鐘,在時鐘的上升沿或下降沿數字數據被寫入或讀出[7?8]。ATmega16內部有一個可工作于主機/從機模式的硬件SPI串行接口[9],但由于ATmega16的工作電壓為5 V,而nRF24L01的工作電壓為1.9~3.6 V,因此ATmega16的SPI接口與nRF24L01的SPI接口間應串接一個2 kΩ左右的限流電阻,以免燒毀芯片。

2.3 控制信號的還原

機床接收端收到由手持端發送過來的信號后,需要將其還原成相應的控制信號。接收到的兩路差分脈沖信號只需要經過差分信號輸出器 AM26C31便可還原成4路脈沖信號。而坐標軸選擇信號和增量倍率選擇信號的邏輯高電平為24 V,因此需要將控制信號的電平進行轉換,本次設計中通過光耦來實現。為了增強驅動能力,將控制信號經過大功率達林頓管后再輸出。該部分電路原理圖如圖4所示。

控制信號電平轉換電路

3 軟件設計

3.1 手持發送端軟件設計

發送端控制器完成初始化后,把nRF24L01配置成PTX工作模式。然后不斷檢測按鍵是否按下,若有按鍵按下,則執行相應的操作。同時啟動定時器,每隔一段時間讀取一次差分信號狀態并向機床接收端發送一次數據,將手持端的狀態發送給接收端。發送端軟件流程圖如圖5所示。

手持發送端軟件流程圖

nRF24L01的數據傳輸模式有ShockBurst和Enhanced ShockBurst兩種數據包。后者比前者多了一個確認數據傳輸的信號,保證數據傳輸的可靠性。現按后一種模式初始化,nRF24L01發送數據包后,自動切換到接收模式以接收返回的確認信號,當收到確認信號后,IRQ引腳產生中斷信號,如果沒收到返回信號,則自動重新發送,如果重新發送的次數超過在設定值時,也會在IRQ引腳產生中斷信號,MCU通過查詢STATUS寄存器的值,即可判斷是發送完成中斷,還是重發次數超限中斷。

3.2 機床接收端軟件設計

機床接收端軟件流程圖如圖6所示。接收端控制器完成初始化后,把nRF24L01配置成PRX工作模式。接收到數據包后,由硬件解析地址數據和信息數據,當接收到有效信息數據后,在IRQ引腳產生中斷通知處理器讀取數據[10]。控制器首先核對數據中識別碼部分是否有效,若有效則將控制信號還原。否則,丟棄該數據包。

機床接收端軟件流程圖

4 設備對碼

由于2.4 GHz頻段沒有使用授權限制,目前家用電器、手機、無線網絡都集中在此頻段,干擾問題難以避免。為了避開干擾,采用了設備對碼技術。在發送端和接收端同時按下對碼鍵后,發送端隨機生成一個8位的識別碼發送給接收端,機床接收端收到后發送確認對碼成功信號給手持發送端,并將該識別碼保存在E2PROM中。在正常工作狀態下,發送端在發送數據時將識別碼作為數據的一部分,一起發送。接收端在接收到信號時核對識別碼,若相同則進行相應處理,否則不作出響應。這樣做可以在很大程度上減少干擾。

5 結 語

本文介紹了基于nRF24L01的數控機床無線手輪的硬軟件設計要點。由于考慮到工控場合的特殊性,在設計時著重考慮了系統的穩定性。本次設計的無線手輪在其正常工作距離內能夠穩定的將手持端產生的差分脈沖信號和按鍵控制信號發送給接收端,從而正常控制機床的移動。在信號傳輸不穩定時也不會造成機床誤操作。手輪的最大工作距離主要取決于天線在選擇。經測試,使用PCB板載天線,空曠直線傳播距離在15 m左右,而在有障礙物的環境下,其傳輸距離也可達5~10 m。如果使用功放和外置天線,傳輸距離可達幾百米。

參考文獻

[1] 湯兆紅,張運安,區銳相,等.數控系統中手輪信號處理方法[J].機床與液壓,2007,35(6):32?33.

[2] 馬潮.AVR單片機嵌入式系統原理與應用實踐[M].北京:北京航空航天大學出版社,2007.

[3] 陳華,李寅,章明眾,等.一種基于串口通信的數控手輪連接方案[J].機電工程,2010,27(5):41?43.

[4] Nordic Semiconductor. nRF24L01 single chip 2.4 GHz transceiver product specification [M]. USA: ASA, 2007.

[5] 黃順,趙艷輝,劉麗艷,等.基于USB的2.4G無線音頻技術[J].衡陽師范學院學報,2011,32(3):49?51.

[6] 宋曉偉,孟國營,葉洋,等.基于nRF24L01的無線溫度監測系統[J].煤炭工程,2010(11):11?12.

[7] 王華斌,孟立凡,谷宗冉,等.基于SPI總線的無線數據傳輸系統設計[J].電子科技,2009,22(12):17?19.

[8] 來清民.傳感器與單片機接口及實例[M].北京:北京航空航天大學出版社,2008.

[9] 劉海成.AVR單片機原理及測控工程應用[M].北京:北京航空航天大學出版社,2008.

[10] 李輝,宋詩,周建江.基于ARM和nRF24L01的無線數據傳輸系統[J].國外電子元器件,2008(12):44?46.

主站蜘蛛池模板: 亚洲第一综合天堂另类专| igao国产精品| 91破解版在线亚洲| 中文字幕无码制服中字| 在线观看无码av免费不卡网站| 丰满人妻被猛烈进入无码| 欧美三级日韩三级| 国产99精品久久| 国产福利一区视频| 啦啦啦网站在线观看a毛片| 国产精品自拍露脸视频| 欧美午夜在线视频| 中国成人在线视频| 视频国产精品丝袜第一页| 成人免费一区二区三区| 国产成年女人特黄特色毛片免| 国产免费精彩视频| 伊人91在线| 国产一线在线| 中文字幕在线看| 四虎永久在线精品影院| 色婷婷成人网| 久久国产精品国产自线拍| 亚洲综合在线最大成人| 在线观看欧美精品二区| 波多野结衣中文字幕一区二区| 亚洲一区国色天香| 亚洲人在线| 精品国产三级在线观看| 国产成人超碰无码| 亚洲av片在线免费观看| 一区二区欧美日韩高清免费| 午夜日b视频| 久久99国产乱子伦精品免| 欧美视频在线不卡| 永久免费AⅤ无码网站在线观看| 亚洲人成色77777在线观看| 国产熟女一级毛片| 亚洲愉拍一区二区精品| 亚洲黄色成人| www.99精品视频在线播放| 亚洲av无码成人专区| 在线观看国产网址你懂的| 国产精品爽爽va在线无码观看 | 色妺妺在线视频喷水| 国产亚洲精品资源在线26u| 19国产精品麻豆免费观看| 中文字幕无码av专区久久| 国产精品jizz在线观看软件| 成人无码一区二区三区视频在线观看 | 日韩在线1| 在线免费无码视频| 一级片一区| 久久综合结合久久狠狠狠97色| 深夜福利视频一区二区| 国产高清在线观看91精品| 成人年鲁鲁在线观看视频| 国产精品漂亮美女在线观看| 久久国产成人精品国产成人亚洲| 欧美亚洲国产精品第一页| 亚洲无码视频一区二区三区 | 91久久偷偷做嫩草影院精品| 亚洲精品无码在线播放网站| 国产亚洲欧美在线专区| 亚洲女人在线| 一区二区欧美日韩高清免费| 亚洲天堂免费在线视频| 亚洲一级色| 五月婷婷综合色| 色精品视频| 亚洲日韩高清在线亚洲专区| 欧美国产在线看| 中文字幕在线看视频一区二区三区| 国产精品手机在线播放| 91精品国产综合久久香蕉922| 日本高清成本人视频一区| 99re在线免费视频| 亚洲国产成人在线| 国产又色又爽又黄| 91网站国产| yy6080理论大片一级久久| 无码精品一区二区久久久|