吳曉云 馮 帆
(商洛學(xué)院電子信息與電氣工程學(xué)院 商洛 726000)
在自動(dòng)化技術(shù)高速發(fā)展的今天,光推動(dòng)著人類(lèi)的社會(huì)進(jìn)步。如何快速地實(shí)現(xiàn)對(duì)太陽(yáng)光的自動(dòng)跟蹤,提高對(duì)光的有效利用是科研人員致力研究的方向,光源自動(dòng)跟蹤技術(shù)也受到越來(lái)越多的關(guān)注[1~2]。因此本文提出一種點(diǎn)光源自動(dòng)跟蹤系統(tǒng)的設(shè)計(jì)方案,此系統(tǒng)通過(guò)光敏三極管檢測(cè)光源信號(hào),并判斷光源的位置,利用微處理器控制機(jī)械平臺(tái)轉(zhuǎn)動(dòng)來(lái)實(shí)現(xiàn)對(duì)點(diǎn)光源的精確定位。
硬件系統(tǒng)主要由光源發(fā)射部分、光源檢測(cè)部分和控制電路三部分組成,系統(tǒng)框圖如圖1所示,系統(tǒng)擬選用MSP430芯片作為微控制器,利用驅(qū)動(dòng)芯片驅(qū)動(dòng)LED產(chǎn)生一個(gè)方波信號(hào),該信號(hào)的頻率為1kHz,LED燈所發(fā)出的光亮度在150mA~350mA,通過(guò)光敏三極管檢測(cè)亮度可調(diào)節(jié)的光源信號(hào),從光敏三極管輸出的光敏信號(hào)經(jīng)過(guò)放大電路放大后,再經(jīng)過(guò)比較器后輸入MSP430芯片,經(jīng)模數(shù)轉(zhuǎn)換和分析處理后,微控制器通過(guò)驅(qū)動(dòng)模塊驅(qū)動(dòng)步進(jìn)電機(jī)帶動(dòng)機(jī)械平臺(tái)轉(zhuǎn)動(dòng),從而實(shí)現(xiàn)光源的精確定位[3~4]。
圖1 系統(tǒng)框圖
光源發(fā)射電路為可控的恒流源電路,如圖2所示,電路的主控芯片是電壓可調(diào)的線(xiàn)性輸出穩(wěn)壓芯片。輸出電壓 Vout=1.25·(1+R2/R1)+I*R2(V),其中1.25是ADJ引腳與VOUT引腳之間的電壓,I為ADJ引腳的輸出電流。流過(guò)LED的電流取決于輸出電壓VOUT,通過(guò)調(diào)節(jié)可調(diào)電阻R2調(diào)節(jié)輸出電流的大?。?]。
圖2 LED電流調(diào)節(jié)電路
檢測(cè)部分采用光敏三極管對(duì)點(diǎn)光源信號(hào)進(jìn)行檢測(cè),檢測(cè)靈敏度決定了光源跟蹤的精確度[6]。系統(tǒng)采用3個(gè)光敏三極管,在檢測(cè)線(xiàn)處形成“一”字排列,使光敏三極管采集到更多的點(diǎn)光源信號(hào)[7]。電路如圖3所示,通過(guò)光敏三極管將光源信號(hào)轉(zhuǎn)換為電信號(hào),該輸出電信號(hào)通過(guò)TLC084集成運(yùn)放放大后,電路中OPA820是一個(gè)電壓跟蹤器,起到跟蹤電壓的目的,將跟蹤器的輸出信號(hào)輸入到MSP430控制芯片的A/D引腳,經(jīng)A/D轉(zhuǎn)換和分析處理后,最大值即為光源的位置[8]。
圖3 光源檢測(cè)電路
電機(jī)驅(qū)動(dòng)模塊電路如圖4所示??刂齐娐酚呻姍C(jī)驅(qū)動(dòng)芯片L298、光電耦合器TLP521-4和TLP521-2組成。L298驅(qū)動(dòng)芯片單片機(jī)控制端與L298 之間采用光耦隔離以減少信號(hào)干擾[9~10]。L298芯片驅(qū)動(dòng)步進(jìn)電機(jī)實(shí)現(xiàn)電機(jī)正反轉(zhuǎn),ENA和ENB為使能端,分別通過(guò)引腳IN1、IN2和IN3、IN4控制兩個(gè)電機(jī)的正反轉(zhuǎn),使得檢測(cè)部分能夠進(jìn)行水平和豎直方向上對(duì)點(diǎn)光源檢測(cè)。
圖4 電機(jī)驅(qū)動(dòng)模塊
系統(tǒng)程序流程圖如圖5所示,上電后首先將電機(jī)位置初始化,然后電機(jī)單向轉(zhuǎn)動(dòng)并帶動(dòng)光敏三極管掃描,在沒(méi)有掃描到點(diǎn)光源前一直進(jìn)行掃描,電機(jī)以60步進(jìn)行換向[11~12]。若掃描到點(diǎn)光源,則計(jì)算角度差,通過(guò)角度差控制電機(jī)轉(zhuǎn)動(dòng)跟蹤到點(diǎn)光源后,電機(jī)就停止轉(zhuǎn)動(dòng)。若沒(méi)有角度差,激光照射的點(diǎn)即為點(diǎn)光源的位置,電機(jī)停止轉(zhuǎn)動(dòng)。
圖5 系統(tǒng)程序流程圖
系統(tǒng)的測(cè)試數(shù)據(jù)如表1所示,通過(guò)調(diào)節(jié)點(diǎn)光源發(fā)射電路的R2阻值改變輸出電流的大小,系統(tǒng)都可以在較短的時(shí)間跟蹤到光源位置。光源的亮度越亮,跟蹤速度越快[13~14]。
表1 測(cè)試數(shù)據(jù)
本文選用MSP430芯片作為微控制器,采用LM317設(shè)計(jì)一個(gè)亮度可調(diào)節(jié)的點(diǎn)光源,通過(guò)光敏三極管檢測(cè)光照強(qiáng)度,結(jié)合軟件進(jìn)行相關(guān)算法的運(yùn)算控制,使激光筆快速而準(zhǔn)確探尋光源的位置。經(jīng)過(guò)測(cè)試,本系統(tǒng)完全實(shí)現(xiàn)了2m內(nèi)的光源跟蹤及定位。整個(gè)系統(tǒng)中光敏三極管的布局和控制算法起到了重要的作用,當(dāng)光源在移動(dòng)時(shí)可對(duì)其實(shí)現(xiàn)實(shí)時(shí)跟蹤,所采用的算法具有較好的自適應(yīng)性,該系統(tǒng)的研究對(duì)實(shí)現(xiàn)太陽(yáng)能精確跟蹤控制的研究具有一定的參考價(jià)值[15]。