基于A(yíng)Tmega128激光能量檢測系統的設計與研制
摘要:激光由于它的亮度高、方向性好、能量大、單色性好等特點(diǎn),在軍事領(lǐng)域的應用越來(lái)越廣泛,因此激光的性能參數的檢測也就顯得尤為重要。本文設計的激光能量檢測系統是采用大口徑的探測器把激光信號從光信號轉換成電信號,經(jīng)AD轉換后由ATmega128進(jìn)行數據采集、處理和顯示。本文主要介紹了激光能量檢測系統總體設計方案及原理、激光能量檢測系統前端探測部分、激光能量檢測系統數據處理部分和屏幕顯示部分。本系統功能強大,操作簡(jiǎn)單,實(shí)用可靠。
本文引用地址:http://dyxdggzs.com/article/201610/307167.htm激光作為一種新技術(shù)在我國軍事、國防建設以及科學(xué)研究等領(lǐng)域都得到廣泛應用。想要研究和應用激光技術(shù)就必須能夠對激光的性能參數進(jìn)行精準測量。激光能量檢測系統的研究是激光技術(shù)發(fā)展的一個(gè)重要方面。本系統是基于ATmega128進(jìn)行對激光信號的采集、處理和顯示,控制部分功能強大,顯示屏操作簡(jiǎn)單,可靠性強。經(jīng)過(guò)調試、實(shí)驗和改進(jìn),證明此系統測量數據精確度高、功能性強,可以廣泛應用。
1 激光能量檢測系統總體設計方案及原理
本系統分為前端探測部分、數據處理和屏幕顯示部分。圖1是激光能量檢測系統框圖。

激光能量檢測系統采用大口徑熱釋電探測器,把激光發(fā)出的光信號轉換成電信號,然后經(jīng)過(guò)模擬信號放大電路,完成微秒脈沖的低噪聲前置放大。由高速AD進(jìn)行模數轉換,轉換后的數據發(fā)送給數據處理部分,將探測器采集到的激光能量數據進(jìn)行平均值、最大值、最小值、穩定因子等計算處理,并進(jìn)行實(shí)時(shí)顯示,測試完成后將測試數據進(jìn)行存儲,并根據需要將測試數據輸出給上位機。前端信號轉換、數據處理以及屏幕顯示都由高速雙串口單片機ATmega128來(lái)實(shí)現。
2 激光能量檢測系統前端探測部分
激光能量檢測系統前端探測部分由大口徑激光能量探測器、模擬信號放大電路和高速AD組成。
熱釋電材料是一種結晶對稱(chēng)性很差的絕緣體電介質(zhì)壓電晶體,在常溫下具有自發(fā)電極化的現象。當強度變化的光照射在熱釋電材料上時(shí),熱釋電體的溫度發(fā)生變化,熱釋電體表面電荷密度發(fā)生變化,面電荷從原來(lái)的平衡值跟著(zhù)發(fā)生變化。由于熱釋電表面附近的自由電荷對面電荷的中和作用比較慢,因此在來(lái)不及中和之前,熱釋電體表面呈現出相應與溫度變化的面電荷變化,稱(chēng)熱釋電現象,熱釋電探測器原理圖如圖2所示。

激光能量探測器選用鉭酸鋰熱釋電探測器,它是一種性能極其優(yōu)良的熱釋電探測器,具有工作頻率高、探測率高、性能穩定,使用方便,可以設計均勻大面積探測面等特點(diǎn)。根據實(shí)際應用考慮到對準誤差及裕度設計,本系統最終選定激光能量探測器口徑為φ100毫米鉭酸鋰熱釋電探測器。采用大口徑激光能量探測器消除激光入射位置的對準誤差,使激光全部進(jìn)入探頭窗口。

如圖3為激光能量探測系統前端探測部分電路圖。探測器采集的激光信號經(jīng)過(guò)模擬信號放大電路AD8253,完成微秒脈沖的低噪聲前置放大,然后采用LINEAR公司的12位、600 Ksps采樣率的轉換芯片,LTC1279進(jìn)行模數轉換,把激光信號由模擬信號轉換成數字信號,通過(guò)連接ATmega128 IO口發(fā)送數據進(jìn)行處理。此部分特點(diǎn)是低噪聲微弱信號高保真采集及放大、高精度高速模數轉換。
3 激光能量檢測系統數據處理部分和屏幕顯示部分
數據處理部分是起到中心控制作用的核心環(huán)節,完成了整個(gè)系統的數據接收、計算處理、存儲和顯示等功能。數據處理部分接收照射期間全部激光脈沖能量數據,經(jīng)過(guò)計算得到實(shí)時(shí)的激光能量值,和當前采集到數據的平均值、最大值、最小值、穩定因子等信息。當采集到1000個(gè)激光能量值時(shí),作為一組數據保存到外部存儲器中,存儲器中保存當前十組數據。數據處理部分還負責顯示功能,不僅完成對顯示屏的控制實(shí)現各功能模塊,還要實(shí)時(shí)發(fā)送顯示激光能量值。
3.1 數據處理部分
要完成以上功能,數據處理部分必須選用一款功能強大的處理器,經(jīng)比較最終選擇了ATMEL公司的AVR單片機ATmega128來(lái)完成對數據進(jìn)行處理、存儲和顯示等功能。AVR內核具有豐富的指令集和32個(gè)通用工作寄存器。所有的寄存器都直接與算邏單元(ALU)相連接,使得一條指令可以在一個(gè)時(shí)鐘周期內同時(shí)訪(fǎng)問(wèn)兩個(gè)獨立的寄存器。這種結構大大提高了代碼效率,并且具有比普通的復雜指令集微處理器高10倍的數據吞吐率。ATinega128為基于A(yíng)VR RISC結構的8位低功耗CMOS微處理器。由于其先進(jìn)的指令集以及單周期指令執行時(shí)間,ATmega128的數據吞吐率為1MIPS/MHz,從而可以緩減系統在功耗和處理速度之間的矛盾,ATmesa128具有兩個(gè)可編程的串行USART和兩線(xiàn)串行接口TWI,滿(mǎn)足本系統要求。
由前端探測部分采集到的數據通過(guò)I/O口發(fā)送給ATmega128,實(shí)時(shí)地計算出能量的最大值、最小值、平均值和穩定因子,然后存儲到外部存儲器AT24c256里,存儲器里總是保存實(shí)時(shí)的十組數據,每組1 000個(gè)能量值,把處理后的數據用ATmega128的雙串口分別發(fā)送給屏幕顯示和上位機,如圖4為激光能量檢測系統數據處理部分原理圖。

由于本系統要保存的信息量很大,所以本系統選用外部存儲器AT24c256來(lái)存儲十組數據,與ATmega128串行接口TWI相連,如圖5為ATmega128與AT24c256接口原理圖。只需要TWI的兩根線(xiàn),一根時(shí)鐘SCL,一根數據SDA,就可完成多從機數據傳輸,數據傳輸率高達400KHz。SCL與SDA為MCU的TWI接口引腳,TWI工作于主機模式時(shí),比特率發(fā)生器控制時(shí)鐘信號SCL的周期。具體由TWI狀態(tài)寄存器TWSR的預分頻系數以及比特率寄存TWBR設定,SCL的頻率根據以下的公式產(chǎn)生:

用寄存器TWCR控制TWI使能,TWBR為T(mén)WI比特率寄存器的數值,TWPS存儲TWI狀態(tài)寄存器預分頻的數值

數據處理板不僅要控制顯示屏完成各個(gè)模塊功能和實(shí)時(shí)數據的顯示,還要把存儲的十組數據以TXT格式發(fā)送給上位機,所以就需要處理器有兩個(gè)串口。ATmega128具有兩個(gè)US ART,USART0和USART1。當能量檢測系統與上位機連接時(shí),ATmega128把AT24c256中存儲的當前十組數據讀取出來(lái),通過(guò)USART0發(fā)送給上位機以TXT格式保存,方便對數據的研究和分析。USART1負責發(fā)送控制顯示屏的指令,完成各個(gè)模塊的功能,并將激光能量值實(shí)時(shí)的顯示到顯示屏上。

3.2 屏幕顯示部分
屏幕顯示的功能是由ATmega128來(lái)控制,通過(guò)操作顯示屏即可完成測量、查詢(xún)、設置等工作狀態(tài)之間的自由切換。軟件流程如圖6所示。激光能量檢測系統上電開(kāi)機后進(jìn)行自檢,如有問(wèn)題則自檢失敗進(jìn)入幫助界面進(jìn)行處理,幫助界面還可對時(shí)間、靈敏度和閾值3個(gè)參數進(jìn)行設置;自檢通過(guò)說(shuō)明可以正常工作測試激光能量值,測試分為單次和連續兩種模式,單次測量只顯示當前一次的能量值,連續測試不僅顯示實(shí)時(shí)激光能量值,還同時(shí)顯示當前激光能量的最大值、最小值、平均值、穩定性和脈沖個(gè)數等信息,當系統沒(méi)有在測量狀態(tài)下時(shí),可以按下“查詢(xún)”按鍵,對近十次的測量結果進(jìn)行查詢(xún),查詢(xún)時(shí)顯示每次測量的所有脈沖值及各個(gè)計算值。單次、連續和查詢(xún)功能的顯示面板如圖7所示。


系統根據操作簡(jiǎn)易的設計原則,簡(jiǎn)化了顯示面板和操作按鍵,操作簡(jiǎn)單、易用。
4 結論
文中設計的激光能量檢測系統采用大口徑熱釋電探測器,由ATmega128控制,結合了適當的算法和硬件電路研制而成。軟件系統充分體現了模塊化思想,具有完善的功能和友好的界面,操作簡(jiǎn)單,系統運行穩定。本系統功能多樣化、適用范圍廣,在激光應用中有較強的實(shí)用性。
評論