• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于μC/OS-II的嵌入式激光測距系統(tǒng)

      2013-09-12 12:02:24薛明雷楊成禹
      電子測試 2013年9期
      關(guān)鍵詞:激光測距測距處理器

      薛明雷,楊成禹

      (長春理工大學,130022)

      0 引言

      激光測距系統(tǒng)的最基本原理就是測量激光脈沖在空間傳播的時間間隔,從而獲得被測量的距離。針對相位法激光測距的基本原理與實現(xiàn)方法進行研究,本文結(jié)合了嵌入式、差頻測相等相關(guān)技術(shù)和實時操作系統(tǒng)μC/OS-II的優(yōu)點,硬件結(jié)構(gòu)合理,軟件實現(xiàn)方法靈活,滿足了網(wǎng)絡(luò)化實時高速信息提取和傳輸?shù)囊蟆1苊饬藗鹘y(tǒng)測距系統(tǒng)中存在著勞動強度大、數(shù)據(jù)采集慢、數(shù)據(jù)處理時間長、計算準確度低及數(shù)據(jù)不能直接輸出到其它系統(tǒng)等問題。本系統(tǒng)實現(xiàn)相對簡單,具有測量精度高、穩(wěn)定度好、速度快等優(yōu)點。在生產(chǎn)廠礦、科研學校、計量院所等有著很大的應(yīng)用空間,具有有很高的實用價值。

      1 系統(tǒng)的基本原理

      1.1 相位式激光測距原理

      圖1 相位法測距原理圖

      對于連續(xù)波的激光測距一般采用相位式測距,主要是指用連續(xù)調(diào)制的激光波光束照射待測物體,從測量光束往返中產(chǎn)生的相位變化關(guān)系換算出激光傳感器與待測目標物體間的距離D。

      公式(1)為相位式測距公式,其中C為光波在空氣中的傳播速率,?為調(diào)試的激光信號經(jīng)過反射后而產(chǎn)生的相位差,f為信號的調(diào)制頻率。它可得到優(yōu)于脈沖式飛行時間測量法的測距精度,但是測距速度慢,結(jié)構(gòu)更為復雜,對于高速運動物體存在多普勒效應(yīng)。

      圖1為相位式激光測距原理圖,其中Δ?為信號往返時相位延遲不足2π 的部分,其中? = 2Nπ +Δ? ,N為激光往返所包含的波長的個數(shù)。于是,在給定調(diào)制頻率的情況下,距離的測量就變成了對激光往返一次所包含整數(shù)個波長數(shù)量的測量和不足于一個波長的相位的測量。隨著現(xiàn)代無線電測相技術(shù)的發(fā)展,相位測量可達很高的精度,所以相位式激光測距也能達到很高的精度。

      1.2 差頻測相原理

      所謂差頻法測相的原理就是指通過主振頻率與本振頻率的乘法混頻,得到兩個新的頻率的信號分量的疊加,經(jīng)過低通濾波器后,變成了中低頻信號,由于差頻信號仍保持著原高頻信號相應(yīng)的相位關(guān)系,測量中低頻信號的相位就相當于測量主振信號經(jīng)往返距離后的相位延遲。這樣可以降低電路復雜度,提高了測距精度。

      若發(fā)射的調(diào)制激光為

      接收到的激光為

      將這兩路信號與外加的信號U3=I3cos(ω1t+?3)進行乘法混頻后可得到:

      再將新得到的這兩路信號W1和W2分別通過低通濾波器,濾除其高頻分量,得到包含 (ω?ω1)頻譜分量的低頻信號,并且相應(yīng)的相位信息?1和?2仍然保留在濾波后的信號中,而且不會導致相位信息的丟失,然后對這兩路信號進行AD采樣,再由微處理器通過數(shù)字信號處理算法得出相位差Δ?,進而可以計算出發(fā)射激光與待測物體之間的距離。

      2 系統(tǒng)的硬件結(jié)構(gòu)和工作原理

      系統(tǒng)的硬件組成如圖2所示,包括基于ARM9(S3C2440A)處理器模塊、激光調(diào)制驅(qū)動電路、本振信號發(fā)生器、激光發(fā)射電路、激光接收電路、混頻濾波電路、液晶顯示模塊、鍵盤輸入模塊等部分組成。S3C2440A是SAM SUNG 公司推出的一款ARM 9微控制器,內(nèi)核是32 bitARM920T,它的系統(tǒng)時鐘是由內(nèi)部PLL產(chǎn)生的400 MHz CPU 內(nèi)核工作頻率,同時具有64 MB Flash及64 MB SDRAM外部存儲器。內(nèi)部集成SDRAM和FLASH 控制器,功能接口豐富,是一款高速、低功耗、高性能的新型處理器,可廣泛應(yīng)用于通信、汽車、工業(yè)控制、PDA、醫(yī)療等系統(tǒng)的開發(fā)。本文系統(tǒng)中采用ARM9核心板作為數(shù)據(jù)采集控制核心,由它來產(chǎn)生A/D轉(zhuǎn)換器的各種控制信號、基本的數(shù)據(jù)處理等。

      圖2 系統(tǒng)硬件結(jié)構(gòu)圖

      系統(tǒng)的硬件工作原理是: 該系統(tǒng)主要由本振信號發(fā)生器、激光的發(fā)射電路和接收電路、混頻及濾波電路、處理器與顯示電路等部分組成。本振信號發(fā)生器可產(chǎn)生兩個頻率相差1KHz 的正弦信號,通過激光發(fā)射電路來調(diào)制發(fā)射激光的功率,再將發(fā)射激光和接收激光分別轉(zhuǎn)換為相應(yīng)電信號,然后通過混頻和濾波放大電路將相位差信息轉(zhuǎn)移到兩個低頻的信號上,最后由ARM 9處理器采集這兩個低頻信號,并且計算出相位差并轉(zhuǎn)換為距離,最后由顯示模塊顯示出來。系統(tǒng)外圍電路包括系統(tǒng)時鐘、模數(shù)轉(zhuǎn)換ADC、外部中斷、定時系統(tǒng)、信號捕捉模塊(Capture)、脈寬調(diào)制輸出(PWM)等。

      3 系統(tǒng)軟件設(shè)計

      由于本系統(tǒng)軟件功能相對復雜,既有輸入和輸出模塊,又要完成測量操作和數(shù)據(jù)的處理,對速度和實時性要求比較高,為此本文采用了μC/OS-II實時操作系統(tǒng)。μC/OS-II是一種簡單、高效、源代碼公開的實時嵌入式操作系統(tǒng),μC/OS-II提供的基本功能包括任務(wù)的建立、運行、刪除、設(shè)置任務(wù)優(yōu)先級、進行任務(wù)切換等,并且為任務(wù)之間的通信和共享資源的保護提供了事件標志、信號量、互斥信號量、郵箱四種機制。本文采用μC/OS-II實時系統(tǒng),充分體現(xiàn)了其簡潔、高效的特點。軟件設(shè)計主要是μC/OS-II的移植和任務(wù)的編寫。將操作系統(tǒng)移植到ARM9處理器上,通過μC/OS-II內(nèi)核的任務(wù)調(diào)度,可解決傳統(tǒng)嵌入式軟件設(shè)計中出現(xiàn)的編程復雜、可維護性差以及系統(tǒng)的實時性得不到保證等問題。系統(tǒng)軟件包括ARM的程序設(shè)計,基于μC/OS-II操作系統(tǒng),選用Keil uVision3 集成開發(fā)環(huán)境,所有程序代碼都采用C語言來編寫,具有較強的可移植性和可讀性。

      圖3 系統(tǒng)軟件模塊結(jié)構(gòu)圖

      如圖3所示,系統(tǒng)軟件由數(shù)據(jù)的采集、處理、顯示等模塊組成,這些模塊由μC/OS-II 實時操作系統(tǒng)統(tǒng)一調(diào)度、運行,這樣軟件部分就變成了對各個任務(wù)模塊程序的編寫,數(shù)據(jù)的采集由AD采集模塊來完成,數(shù)據(jù)的處理由ARM通信和數(shù)據(jù)處理模塊、DA轉(zhuǎn)換模塊等來完。顯示主要是液晶的顯示和驅(qū)動模塊。其中底層驅(qū)動包括系統(tǒng)硬件的初始化、UART 接口的數(shù)據(jù)發(fā)送及接收的底層代碼,液晶驅(qū)動模塊包括液晶屏的點、線、漢字等內(nèi)容顯示的實現(xiàn)代碼等等。

      4 結(jié)束語

      本文敘述了相位式激光測距的原理,較為詳細地給出了系統(tǒng)的設(shè)計方案,并且采用ARM9處理器和引入了嵌入式實時操作系統(tǒng)μC/OS-II。一方面,實時操作系統(tǒng)具有高效的多任務(wù)優(yōu)先級管理、可裁減的內(nèi)核結(jié)構(gòu)、強大的擴展性和可移植性以及微秒級的中斷管理等都更加有利于提高效率,有效的降低了應(yīng)用程序開發(fā)的難度,有利于提高軟件開發(fā)效率和開發(fā)周期的縮短。另一方面,嵌入式技術(shù)的應(yīng)用和ARM9處理器自身的性能給系統(tǒng)提供了優(yōu)良的硬件條件,這樣從整體上提高了測距系統(tǒng)的實時性、穩(wěn)定性、抗干擾性,具有一定的實用價值。

      [1]賈方秀,丁正良,袁鋒.相位法激光測距接收系統(tǒng)[J].光學精密工程,2009,17(10):77-84.

      [2]周立功等.ARM 微控制器基礎(chǔ)與實戰(zhàn).北京:北京航空航天大學出版社,2005.

      [3]Johnson,M.K.and E.W.Troan.μC/OSⅡ Application Development.Addison Wesley Longman Publishers,2004:36~40

      [4]楚紅雨等 實時操作系統(tǒng)μC/OSⅡ 在ARM9 上移植的實現(xiàn) 北京: 計算機工程,2005

      [5]JEAN J.L.mC/OS-II-源代碼公開的實時嵌入式操作系統(tǒng)[M].邵貝貝,譯.北京:中國電力出版社,2003.

      [6]Labrosse J J.MicroC /OS-Ⅱ the real-time kernel[M].Second EditionCMP Books.2006.

      猜你喜歡
      激光測距測距處理器
      類星體的精準測距
      科學(2020年3期)2020-01-06 04:02:51
      基于LabVIEW的偏振調(diào)制激光測距測量控制系統(tǒng)
      基于高壓架空線路激光測距的無人機鎖定導線巡航研究
      基于回波強度的激光測距誤差補償算法研究
      制導與引信(2017年3期)2017-11-02 05:17:00
      淺談超聲波測距
      電子制作(2017年7期)2017-06-05 09:36:13
      基于PSOC超聲測距系統(tǒng)設(shè)計
      Imagination的ClearCallTM VoIP應(yīng)用現(xiàn)可支持Cavium的OCTEON? Ⅲ多核處理器
      ADI推出新一代SigmaDSP處理器
      汽車零部件(2014年1期)2014-09-21 11:41:11
      相對差分單項測距△DOR
      太空探索(2014年1期)2014-07-10 13:41:50
      呼嚕處理器
      小青蛙報(2014年1期)2014-03-21 21:29:39
      兴化市| 孝义市| 枝江市| 临江市| 天等县| 贵州省| 阿鲁科尔沁旗| 观塘区| 灵璧县| 瑞安市| 大宁县| 兰溪市| 易门县| 辽中县| 石河子市| 襄樊市| 黄浦区| 鲁山县| 应城市| 桓台县| 乌什县| 华池县| 磴口县| 揭西县| 沾益县| 西华县| 阿拉善左旗| 简阳市| 闸北区| 太康县| 桃源县| 栾城县| 安溪县| 寻乌县| 湘乡市| 古交市| 和平县| 肥乡县| 上高县| 大安市| 通山县|