??? 摘 要: 功率穩(wěn)定可調(diào)" title="可調(diào)">可調(diào)的激光二極管(LD)在精密光電檢測和光纖通信系統(tǒng)中應(yīng)用廣泛。介紹了一種單片機(jī)控制激光二極管輸出功率的方法,,針對SANYO 30mW紅光LD設(shè)計(jì)了驅(qū)動(dòng)電路" title="驅(qū)動(dòng)電路">驅(qū)動(dòng)電路,,其驅(qū)動(dòng)電流在0~100mA之間可調(diào),最小可調(diào)量<0.01mA,。單片機(jī)片內(nèi)對監(jiān)測電流偏差進(jìn)行了PID調(diào)節(jié)運(yùn)算,使激光二極管輸出功率穩(wěn)定,。
??? 關(guān)鍵詞: 功率穩(wěn)定可調(diào)激光二極管? 單片機(jī)? 驅(qū)動(dòng)電路? PID調(diào)節(jié)
?
??? 在精密光電檢測領(lǐng)域中,,光源的微小波動(dòng)會(huì)引起被測量的較大偏移,從而產(chǎn)生較大的測量誤差,。如在半導(dǎo)體薄膜特性檢測中,,常常需要檢測薄膜反射比以求解出其它光電學(xué)參量。由于薄膜增長的緩慢(0.1nm級(jí)/秒),,反射比變化非常小,,在這種情況下,對于光源穩(wěn)定性的要求非常高,,達(dá)到0.1%,。穩(wěn)定光源在光纖測量中像電子電路測試時(shí)用振蕩器作為信號(hào)源一樣,要求發(fā)出高穩(wěn)定,、光功率" title="光功率">光功率可調(diào)的光信號(hào)[1],。穩(wěn)定光源是急待開發(fā)的光纖系統(tǒng)測試儀器中的一種重要的基礎(chǔ)設(shè)備。
??? 國內(nèi)一些學(xué)者對穩(wěn)定激光光源作了一些研究,。有的設(shè)計(jì)方法使激光器注入電流穩(wěn)定[2~3],,并配合使用溫控電路。這種方法雖然對穩(wěn)定性有一定提高,,但對其它影響因素缺乏考慮,,不是一種閉環(huán)的控制系統(tǒng),。有的對光功率的調(diào)節(jié)只使用模擬的積分調(diào)節(jié)[1],由于積分控制對穩(wěn)態(tài)誤差的消除作用是靠對誤差的積累產(chǎn)生的,,故反映不靈敏,,且會(huì)使系統(tǒng)穩(wěn)定裕量下降,超調(diào)增大,,一般不單獨(dú)使用,。這兩種方法的共同點(diǎn)是模擬調(diào)節(jié)。本文設(shè)計(jì)一種對輸出光功率進(jìn)行閉環(huán)數(shù)字PID調(diào)節(jié)的激光二極管(LD)驅(qū)動(dòng)電路,。該電路使用高精度14位A/D" title="A/D">A/D,、D/A" title="D/A">D/A轉(zhuǎn)換器,理論上對光功率的0.01%變化均可調(diào)節(jié),,且驅(qū)動(dòng)電流最小調(diào)節(jié)量<0.01mA,,同時(shí)可精確設(shè)置初始驅(qū)動(dòng)電流(光功率)。
1 驅(qū)動(dòng)電路設(shè)計(jì)
1.1 激光二極管封裝及參數(shù)
??? 常見激光二極管封裝有兩種形式:共陽極與共陰極型(圖1(a)所示),。LD和監(jiān)測激光器背向輸出光功率的PIN光電二極管封裝在一起,。這里,LD采用SANYO 655nm紅光激光二極管,,封裝形式為共陽極(LD的正極與PD(光電二極管)的負(fù)極連接在一起),。LD最大輸出光功率為30mW,閾值電流為40mA(25°C),,工作電流最大為110mA,。PD的監(jiān)測電流Im與激光器的輸出功率P0在溫度不變的情況下成線性關(guān)系(圖1(b)所示),這為后面控制電路的設(shè)計(jì)提供了依據(jù),。
?
1.2 電路原理
??? 光電二極管的監(jiān)測電流經(jīng)差分放大后變成一個(gè)電壓量,,經(jīng)高精度A/D轉(zhuǎn)換器采樣量化后送入單片機(jī),與單片機(jī)內(nèi)監(jiān)測電壓參考值(在設(shè)定功率條件下,,監(jiān)測電流經(jīng)差分放大后變成的電壓量的數(shù)字表示)之間作差,,產(chǎn)生電壓偏差信號(hào);再對偏差信號(hào)進(jìn)行PID運(yùn)算,,運(yùn)算結(jié)果經(jīng)D/A轉(zhuǎn)換及電壓-電流(V-I)變換后,,成為LD的驅(qū)動(dòng)電流。PID調(diào)節(jié)是為了使激光二極管輸出功率穩(wěn)定,。這種單片機(jī)閉環(huán)控制系統(tǒng)框圖如圖2所示。
?
1.3 電路模塊選型及計(jì)算
1.3.1 差分放大模塊
??? 由圖1(b)可見,,監(jiān)測電流很小,,尤其當(dāng)激光器輸出功率<10mW時(shí)。如果把監(jiān)測電流通過一電阻接入放大器,,則由于放大器的輸入阻抗太小以及電阻的溫漂問題,,使放大器的輸入電壓受溫度影響非常大,,從而導(dǎo)致A/D轉(zhuǎn)換器的輸入不準(zhǔn)確。因此在設(shè)計(jì)中應(yīng)該消除或減小環(huán)境溫度對A/D轉(zhuǎn)換器輸入的影響,。設(shè)計(jì)中使監(jiān)測電流與參考電流通過一個(gè)由四個(gè)阻值及溫度系數(shù)均相等的高精度電阻組成的電橋電路,,這樣溫度的影響會(huì)在相減中減小。放大器采用TI公司的高輸入阻抗精密差分放大器INA114,,其原理圖如圖3所示,。
?
??? 其中,參考電流Iref可由另一INA114和OPA602得到,。放大器的輸出電壓可由下式計(jì)算:
???
1.3.2 模/數(shù)及數(shù)/模轉(zhuǎn)換器
?? ?A/D轉(zhuǎn)換器選用美信公司的MAX1062,,D/A轉(zhuǎn)換器選用模擬器件公司的AD5551,它們都是14位的串行轉(zhuǎn)換器,,適合于對速度要求不是很高的場合,。轉(zhuǎn)換器的片選信號(hào)、時(shí)鐘線及數(shù)據(jù)線直接同單片機(jī)的用戶口P1相連,。轉(zhuǎn)換器的位數(shù)決定了檢測控制電路的分辨率,。14位轉(zhuǎn)換器可把4.096V量程的電壓量化成214份,所以調(diào)整差分放大器的增益使其輸出電壓最大值達(dá)到A/D轉(zhuǎn)換器的滿量程電壓,,則理論上對于光功率變化1/214均可檢測到,,即該驅(qū)動(dòng)電路可以檢測到<0.01%的激光器光功率變化,進(jìn)而可在單片機(jī)中進(jìn)行調(diào)節(jié),。同樣設(shè)D/A轉(zhuǎn)換器的輸出電壓經(jīng)V-I變化后的滿量程電流為150mA,,則驅(qū)動(dòng)電流的最小可調(diào)節(jié)量為150/214=0.01mA。
1.3.3? 電壓/電流轉(zhuǎn)換
??? 由于上述D/A轉(zhuǎn)換器的輸出無緩沖,,故采用運(yùn)放與場效應(yīng)管組成的共源放大電路,。其中運(yùn)放對輸出有緩沖作用。
??? 圖4電路中V1為D/A的輸出電壓,,場效應(yīng)管的漏極-源極的電流(即LD的驅(qū)動(dòng)電流)為:
???
?
?
??? 由上式可見,,驅(qū)動(dòng)電流由V1及小電阻Rs決定。在實(shí)際中取Rs為30Ω的高精密電阻,,則由上式可得滿量程電流為150mA,。由于LD正常工作時(shí),其壓降為2V左右,,所以這樣設(shè)計(jì)驅(qū)動(dòng)電流最大值不會(huì)超過100mA,,對LD可以起到保護(hù)作用。故驅(qū)動(dòng)電流在0~100mA之間可調(diào),。由上式可見,,最大驅(qū)動(dòng)電流可以通過調(diào)節(jié)Rs的大小來得到,設(shè)計(jì)靈活性較大。
??? 此外,,電路中單片機(jī)與計(jì)算機(jī)間通過RS232串行口進(jìn)行通信,,采用的RS232收發(fā)器為MAX3232。計(jì)算機(jī)通過串口可對LD的初始驅(qū)動(dòng)電流,、參考監(jiān)測電壓進(jìn)行設(shè)置,,還可以對PID數(shù)字調(diào)節(jié)器的比例、積分,、微分系數(shù)進(jìn)行設(shè)定,,這樣可以方便快捷地整定出調(diào)節(jié)器的參數(shù)。存儲(chǔ)器中存放一些設(shè)定參數(shù)以及暫存PID運(yùn)算的中間結(jié)果,。
2 數(shù)字PID調(diào)節(jié)
??? PID調(diào)節(jié)器控制結(jié)構(gòu)簡單,,參數(shù)容易調(diào)整,不必求出被控對象的數(shù)學(xué)模型便可調(diào)節(jié),。其輸入e(t)與輸出u(t)間的關(guān)系為[4]:
???
??? 為了實(shí)現(xiàn)編程,,將上式寫成離散化,可寫出第k次采樣式PID的輸出表達(dá)式為[5]:
???
??? 式中,,E(k)為第k次采樣式的偏差值,。設(shè)監(jiān)測電壓設(shè)定值為V0set,差分放大器第k次輸出的采樣值為V0(k),,則:
???
??? 為程序設(shè)計(jì)方便,,將式(4)作進(jìn)一步改進(jìn),設(shè)比例輸出為:Up(k)=KPE(k),,積分項(xiàng)輸出為:UI(k)=KIE(k)+PI(k-1),,微分項(xiàng)輸出為:UD(k)=KD[E(k)-E(k-1)],那么式(4)可寫成:
???
??? 式(6)即為離散化的位置型PID編程公式,,一般采用浮點(diǎn)運(yùn)算,。當(dāng)Kp、KI,、KD分別給出且存放在指定的內(nèi)部RAM中時(shí),,則完成式(6)位置型浮點(diǎn)運(yùn)算PID運(yùn)算程序的流程圖如圖5所示(初始化程序設(shè)置初值使E(k-1)=UI(k-1)=0)。
?
??? 在PID三種作用中,,比例作用可對偏差作出及時(shí)響應(yīng),;積分作用主要用來消除靜差,改善系統(tǒng)的靜態(tài)特性,;微分作用主要用來減少超調(diào),,克服振蕩,使系統(tǒng)趨向穩(wěn)定,,加快系統(tǒng)的動(dòng)作速度,,減少超調(diào)時(shí)間,改善系統(tǒng)的動(dòng)態(tài)特性。若能將三種作用的強(qiáng)度配合適當(dāng),,可以使控制器快速、平穩(wěn),、準(zhǔn)確,,從而獲得滿意的控制效果。PID調(diào)節(jié)器的參數(shù)整定可以使用擴(kuò)充臨界比例度法[5],。
??? 該設(shè)計(jì)將經(jīng)典PID控制理論融入激光二極管功率控制中,,采用數(shù)字調(diào)節(jié)方式,初始驅(qū)動(dòng)電流(LD輸出功率)可設(shè)置,,最小電流可調(diào)量小,,調(diào)節(jié)精度高,最大驅(qū)動(dòng)電流可變,。將該驅(qū)動(dòng)電路與溫度控制電路配合使用(LD的閾值電流和輸出功率受工作溫度的影響較大),,可使激光二極管輸出功率高度穩(wěn)定且可調(diào)。
參考文獻(xiàn)
1 劉 偉,,萬秋玉,,遲立華. 穩(wěn)定化激光二極管電源.哈爾濱理工大學(xué)學(xué)報(bào),2001;6(6):98
2 孫番典.一種高精度可調(diào)節(jié)半導(dǎo)體激光管控制電路.大學(xué)物理實(shí)驗(yàn),,1996;9(2):18
3 賈宏志,,李育林,張倍琨.半導(dǎo)體激光器驅(qū)動(dòng)電源的設(shè)計(jì).應(yīng)用激光,,1999(4):181
4 楊位欽,,謝錫祺.自動(dòng)控制理論基礎(chǔ). 北京:北京理工大學(xué)出版社,1991:230
5 潘新民,王燕芳.單片微型計(jì)算機(jī)實(shí)用系統(tǒng)設(shè)計(jì).北京:人民郵電出版社,,1992:302~319