<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于LabWindows/CVI的光譜分析系統(tǒng)的設(shè)計與實現(xiàn)

          基于LabWindows/CVI的光譜分析系統(tǒng)的設(shè)計與實現(xiàn)

          作者:龍興明 周靜 戴特力 時間:2008-08-29 來源:微計算機信息 收藏

          摘 要   針對WDP500-2A平面光柵單色儀在不同電流下測試大功率激光二極管的發(fā)射波長時,匹配激光二極管的自動化程度不高、效率低以及分析界面不友好等缺點。采用自制的RS232,并運用美國NI公司的虛擬儀器編程語言/開發(fā)分析軟件,實現(xiàn)了單色儀的自動定位、掃描、數(shù)據(jù)分析、數(shù)據(jù)處理等功能。該光譜分析系統(tǒng)運行良好,提高了測試效率。

          本文引用地址:http://www.ex-cimer.com/article/87549.htm

          關(guān)鍵詞     /   

            1  引言

            用二極管泵浦全固態(tài)激光器時,由于各激光二極管條輸出功率有限,要達到一定的輸出光功率,往往需要用若干二極管條共同泵浦YAG棒。但制作工藝的限制,同一批二極管條各個實際參數(shù)分布不完全一致,為了達到最佳的泵浦效率,通常的作法是:把參數(shù)最接近的若干二極管條封裝為一組,然后共同泵浦YAG棒。這就需要在單管正常工作的情況下測試每一激光二極管條的光譜特性,從而得到中心波長、帶寬、溫度漂移等參數(shù)。應(yīng)用WDP500-2A平面光柵單色儀進行測試,采用人工操作,過程單調(diào)、枯燥,測試結(jié)果誤差大,效率低。另外也有基于MS-DOS的平面光柵單色儀數(shù)據(jù)分析系統(tǒng),操作界面卻不友好,不能動態(tài)顯示數(shù)據(jù)、也不能進行實時控制。針對以上在測試分析過程中遇到的實際困難,我們設(shè)計制作了RS232串口通信,開發(fā)了基于/語言的光譜分析系統(tǒng),實現(xiàn)了激光二極管條光譜特性測試分析的自動化、實時化,不僅提高了參數(shù)的準確率,而且極大的提高了效率。在組裝二極管泵浦頭過程中充分體現(xiàn)和證明了該分析系統(tǒng)的優(yōu)越性。  

            2 平面光柵單色儀原理

            平面光柵單色儀主要是由光源、光柵、光電探測器、步進電機等構(gòu)成。光源或照明系統(tǒng)發(fā)出的光束經(jīng)過光柵分光后,把入射的復(fù)合光分解為單色光照在光電探測器上,此時,光柵轉(zhuǎn)過的角度對應(yīng)一定波長的單色光,光電探測器上的電壓對應(yīng)著該單色光的強度。其中,光柵轉(zhuǎn)動的角度由步進電機的運動控制。

            3  接口卡設(shè)計

            由平面光柵單色儀的基本原理知,可通過控制步進電機的轉(zhuǎn)動控制測試的波長,并測出該轉(zhuǎn)角下的光強。本系統(tǒng)以AT89C51與MAX180為核心器件設(shè)計硬件接口卡,主要實現(xiàn)以下功能:

            1) 實現(xiàn)RS232與計算機的;
            2) 控制步進電機,實現(xiàn)步進電機的定位、前進、后退、轉(zhuǎn)速設(shè)置;
            3) 對光電探測器上的信號進行預(yù)處理,并進行采樣;
            4) 實現(xiàn)控制鍵盤、狀態(tài)顯示功能。

            3 .1 硬件框圖設(shè)計

            本系統(tǒng)硬件框圖如圖一,經(jīng)單色儀分解后的單色光信號被光電二極管轉(zhuǎn)化為微弱模擬電信號,經(jīng)過高精度的儀表放大器MAX4197放大后,由12位分辨率A/D轉(zhuǎn)換器MAX180進行模數(shù)轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)據(jù)送單片機AT89C51打包處理,最后把數(shù)據(jù)送入PC機。另一方面,PC機發(fā)送的命令幀由單片機接收后,進行解碼、實現(xiàn)步進電機具體的控制與采樣操作。

            單片機與PC機之間的通信必須進行電平轉(zhuǎn)換,將TTL電平轉(zhuǎn)換成RS-232C電平。用一片MAX232專用轉(zhuǎn)換芯片可達到此目的。由驅(qū)動電路實現(xiàn)步進電機的起/停、前進、后退、轉(zhuǎn)速等控制(其中,單片機的P1.4口負責產(chǎn)生驅(qū)動方波、P1.3口負責方向控制)。同時,為了提高單片機的穩(wěn)定性,在驅(qū)動電路與單片機之間增加光電隔離電路。

            另外,本系統(tǒng)采用液晶顯示模塊TM162A實現(xiàn)狀態(tài)顯示,采用小鍵盤實現(xiàn)接口卡的初始參數(shù)設(shè)置。

            3. 2具體電路的設(shè)計

            具體電路顯見圖二。在光電轉(zhuǎn)換電路中,考慮到我們實測波段范圍在808nM附近,故光電轉(zhuǎn)換傳感器OPT選用電子工業(yè)部44所生產(chǎn)的低噪、高放大硅光電二極管。根據(jù)提供的參數(shù),為進一步降低其暗電流,并保證一定的準確度,我們采用-24伏的偏壓。考慮到負載電阻的分壓效應(yīng),負載電阻R1不宜太大,取200歐比較適合。光電轉(zhuǎn)換輸出的微弱信號,通過由MAX4197組成的高精度放大電路,提高信號的幅度,以滿足A/D轉(zhuǎn)換器輸入信號的要求。采集發(fā)送電路由AT89C51與12位分辨率的A/D轉(zhuǎn)換器MAX180組成。利用WDP500-2A平面光柵單色儀提供的步進電機脈沖分配電路及方向控制位,我們使用單片機P1.4模擬驅(qū)動方波、P1.3控制方向。采用光偶隔離消除了步進電機可能帶來的干擾。
           

            3. 3幾個實際問題

            在實際設(shè)計過程中,要防止步進電機的失步;在一定波長下測試光強時,應(yīng)保證步進電機達到穩(wěn)定;為了保證數(shù)據(jù)的可靠性應(yīng)進行數(shù)值濾波,消除50HZ工頻干擾、步進電機、背景光的干擾等;由于測試速度與測試的準確度存在矛盾,故設(shè)計步進電機轉(zhuǎn)動速度不宜太快。

            為了提高掃描速度及發(fā)送精度,我們采用如圖三的幀格式。首先要提高采樣的可靠性,我們考慮在一個頻點進行5次數(shù)據(jù)采樣,再進行舍二余三求平均濾波(即5個采樣數(shù)據(jù)中,首先去掉最大和最小的兩個采樣數(shù)據(jù),然后對剩余的三個采樣數(shù)據(jù)求平均)。

            由于一個頻點要進行5次數(shù)據(jù)采樣,數(shù)據(jù)的傳輸量就非常大,而我們采用的是RS232的串口通信方式,雖然其實現(xiàn)方法簡單,但數(shù)據(jù)傳輸速度卻很有限。為克服這一不足,又考慮到同頻點5次數(shù)據(jù)采樣,最多低幾位不同。因此這里我們采用傳一次高八位,五次低四位的數(shù)據(jù)壓縮編碼來進行同頻點5次數(shù)據(jù)傳送。從而可實現(xiàn)采樣速度與可靠性的同步提高、減輕了數(shù)據(jù)傳輸負擔并保證了實時性。

            另外,在步進電機驅(qū)動控制電路中,實際調(diào)試時,我們發(fā)現(xiàn)如若直接在驅(qū)動波形輸入端標準的方波信號,結(jié)果出現(xiàn)"喀嚓、喀嚓"的聲音,利用平面光柵單色儀提供的電源添加CMOS與非門U6(4011),作為波形緩沖,很好的解決了上述問題,使得步進電機平穩(wěn)運行。


          上一頁 1 2 下一頁

          關(guān)鍵詞: 接口卡 LabWindows CVI 串口通訊

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();