引言
隨著計算機,、機械,、電子技術的發(fā)展,道路檢測車使得大規(guī)模,、快速,、準確地獲取道路使用信息成為可能。檢測車上的攝像系統(tǒng)按攝像速度分為普通攝像機,、高速攝像機和數碼攝像機,,其中高速攝像機主要用于對路面的裂縫、坑槽等破壞狀況進行圖像采集,。然而在使用高速攝像機時,,大多數檢測車采用的是持續(xù)照射的光源。由于光源的強度較低,,在實際使用時往往需要增加曝光時間來達到高質量的圖像數據,。因此,提高照射的光源強度可以提高圖像數據的質量,。而脈沖氙燈就能解決光亮度與伴隨熱量的矛盾,。它放電時發(fā)出強烈的光,但閃光持續(xù)時間很短,,所以熱量影響較小,。由于瞬時光能量大,圖像的層次還原較好[1],。
為了延長脈沖氙燈的壽命,,提高光電轉換效率,必須研制出適合脈沖氙燈的驅動系統(tǒng),。本文設計了滿足脈沖氙燈工作時的起輝、預燃和高壓放電三個階段的驅動系統(tǒng),。脈沖氙燈驅動系統(tǒng)采用Microchip dsPIC30F為主控芯片,。該芯片是一款將單片機與DSP技術相結合的高性能16位數字信號控制器,綜合了單片機(MCU)的控制功能和集成了多種外設的優(yōu)點,,以及數字信號處理器(DSP)的計算能力和數據處理吞吐能力[2],。此外,它在異常事件處理,軟件開發(fā)環(huán)境等方面也表現出強大的性能[3],。由于dsPIC30F芯片的內部資源豐富,,基于dsPIC30F平臺開發(fā)的脈沖氙燈驅動系統(tǒng)需要的外設很少,,不但系統(tǒng)的抗干擾性和可靠性能夠滿足脈沖氙燈在各種環(huán)境下運行的要求,而且可以提高系統(tǒng)的靈活性,,縮短開發(fā)時間,,降低開發(fā)成本。
驅動系統(tǒng)的硬件設計
驅動系統(tǒng)在脈沖氙燈起輝時能夠提供足夠的輸入電壓(約5kV)使其發(fā)生輝光放電,,在預燃及高壓放電時能夠提供穩(wěn)定的預燃電流(約100mA)及高壓放電電壓(1~3kV),。本系統(tǒng)驅動四組并聯的脈沖氙燈,以dsPIC30F4011芯片為核心,,硬件結構圖如圖1所示,,主要由dsPIC30F控制電路、高壓充放電電路,、預燃電路,、高壓起輝電路,面板輸出顯示及計算機通信接口構成,。
圖1 脈沖氙燈驅動系統(tǒng)硬件結構圖
dsPIC30F控制電路
dsPIC30F控制電路以dsPIC30F4011為主控芯片,,主要實現脈沖氙燈工作時起輝、預燃和高壓放電三個階段時對相應電路的工作進行調節(jié),,以及對檢測和保護信號進行處理和面板顯示,。控制電路上電進行主電控制,,將220V/AC輸入電壓接入到驅動系統(tǒng)的主回路,,包括高壓充放電電路、預燃電路和高壓起輝電路,。然后通過功率變換,,即可輸出脈沖氙燈工作時三個階段所需要的電壓。
起輝時,,控制電路使常閉觸點繼電器斷開,,高壓起輝電路工作,發(fā)生輝光放電,;起輝后,,繼電器閉合,高壓起輝電路停止工作,,預燃電路開始工作,,輸出脈沖氙燈預燃工作時的維持電流;此后,,脈沖氙燈的等效電阻逐漸達到穩(wěn)態(tài)并保持恒定,,由輝光放電過渡到弧光放電。
脈沖氙燈被預燃成功后,,高壓充放電電路開始工作,,控制電路下降沿同步觸發(fā)信號控制高壓充放電電路中的功率開關器件IGBT對充放電電容進行充電,。電容充電完成后,控制電路觸發(fā)可控硅導通使充放電電容放電,,脈沖氙燈產生弧光頻閃現象,。觸發(fā)信號分為內觸發(fā)和外觸發(fā),內觸發(fā)信號主要用于脈沖氙燈正常工作前的調試,,一般頻率較低,,由dsPIC30F4011內部的定時器1輸出10Hz且負脈沖為0.2ms的內觸發(fā)信號;外觸發(fā)信號來自于正常工作時的高速攝像機的同步信號,,頻率到達30kHz,,由dsPIC30F4011的輸入捕捉功能產生同步信號來控制高壓充放電電路。高壓充放電電路的輸出高壓則通過高壓大小給定輸入調節(jié),,由dsPIC30F4011內部的10位A/D轉換模塊采集高壓大小給定輸入的模擬量,,然后根據采集的數據輸出高壓大小給定值,從而可調節(jié)高壓充放電電路輸出1~3kV的高電壓,。同時,,dsPIC30F4011根據檢測到的信號在面板上顯示各種狀態(tài)及處理各種故障,從而使系統(tǒng)工作穩(wěn)定可靠,。
本系統(tǒng)可以通過計算機通信接口進行遠程控制,,由dsPIC30F4011的串口通信接口實現啟動停止,內外觸發(fā),、高壓放充電調節(jié)及各種信號指示,,從而可完全脫離對裝置的手動操作。
起輝預燃電路
起輝預燃電路的原理如圖2所示,,主電路由高頻推挽變換器,、高頻變壓器、高壓啟輝電路,、UC3825控制電路,、dsPIC30F控制電路、預燃檢測電路以及,、輸入輸出整流濾波電路構成,。交流220V輸入電壓通過變壓器隔離,整流濾波后作為推挽變換器的輸入,,推挽變換器將輸入電壓變換成高頻交流脈沖電壓,,通過高頻變壓器完成電壓匹配和高頻隔離功能[4];經過輸出整流濾波環(huán)節(jié)后,,dsPIC30F4011根據預燃檢測電路檢測到的電流信號控制繼電器輸出預燃電壓和高壓起輝電壓。UC3825控制電路由高速PWM控制器UC3825及外圍電路組成,,根據推挽變換主電路反饋的電流信號,,為開關器件提供PWM驅動,。
圖2 起輝預燃電路原理框圖
高壓充放電電路
高壓充放電電路的原理如圖3所示,主電路由IGBT組成的全橋變換器,、電容充放電電路,、UCC3895控制電路、dsPIC30F控制電路,、過流保護,、放電檢測及輸入輸出整流濾波電路構成。交流電220V輸入經過二極管全橋整流后由電容高壓濾波,,全橋變換器將輸入電壓變換成高頻交流脈沖電壓,,通過高頻變壓器完成電壓匹配和高頻隔離功能,然后經過輸出整流給充放電電容充電,。電容充電完成后,,dsPIC30F4011觸發(fā)可控硅VT1控制電容通過脈沖氙燈放電,產生弧光頻閃,。同時dsPIC30F控制電路根據過流保護及放電檢測的信號封鎖IGBT及處理故障,。
驅動系統(tǒng)的軟件設計
驅動系統(tǒng)的軟件主要由主程序和子程序模塊組成。主程序流程圖如圖4所示,,主程序主要完成遠程通信控制和手動控制的人機接口服務,、面板顯示及故障處理。遠程通信控制和手動控制時的程序流程基本一樣,,如圖5所示,,只是遠程通信控制時是由單片機的串行通信完成計算機對單片機的指令傳輸的。子程序模塊包括輸入捕捉中斷,、Timer1定時中斷,、A/D轉換和處理子程序、高壓給定輸出子程序和串口通信子程序,。
圖4 主程序流程圖
dsPIC30F4011具備許多允許器件與外界交換信息的外設,,其中包括定時器、輸入捕捉模塊,、10位A/D轉換器及串口通信的UART模塊,,并由6路占空比隨時更新的PWM輸出[5]。
圖5 手動/遠程通信控制程序流程圖
輸入捕捉中斷子程序主要是檢測輸入捕捉引腳上的輸入電平的每個下降沿并產生中斷,,輸出同步觸發(fā)信號及IGBT封鎖信號,,同時中斷標志位被硬件置1,每次進入輸入捕捉中斷后需對中斷標志位軟件清零,。另外,,一次中斷完成后需對輸入捕捉控制寄存器清零復位,然后再重新配置參數,初始化輸入捕捉功能,。
Timer1定時中斷子程序主要是通過設定Timer1定時器每延時0.1s產生一次中斷,,同時中斷標志位被硬件置1,由此產生10Hz且負脈寬為0.2ms的同步觸發(fā)信號及IGBT封鎖信號,。每次進入Timer1定時中斷后需對中斷標志位軟件清零,。
A/D轉換采用Timer3定時器定時,每10ms自動轉換的模式,,即ADCON1 = 0x0044,;采用掃描輸入的方式,每16個采樣點后發(fā)生中斷,,即ADCON2 =0x043C,。本系統(tǒng)使用了2路通道掃描輸入,一次轉換后,,每路通道的信號都采集了8個采樣點,,然后通過求平均值處理,減少了外界對數據的干擾,,增強了數據的可靠性,。
高壓給定輸出子程序主要是利用dsPIC30F4011內部的PWM發(fā)生器根據給定輸入的模擬量裝載相應的占空比,從而輸出對應不同高壓的給定值,。配置PWM信號為獨立輸出模式PWMCON1=0x0101,,運行在自由模式PTCON=0x8040,并設定時間基值周期PTPER=0x7FFF,。
串口中斷設定為最高中斷優(yōu)先級,,使能接收中斷,禁止發(fā)送中斷,。波特率發(fā)生器的值由公式U2BRG=FCY/(16×波特率)-1計算得到,,其中FCY為指令周期時鐘頻率,波特率選擇9600bps,,通過接收器和發(fā)送器進行數據傳輸,。
結語
本文提出的基于dsPIC30F4011高性能數字信號控制器的脈沖氙燈驅動系統(tǒng)充分利用了dsPIC30F4011高性能數字信號控制器的內部資源,提高了驅動系統(tǒng)的運行速度,,而且簡化了電路設計,,縮短了開發(fā)時間,降低了開發(fā)成本,,提高了驅動的可靠性和抗干擾性,。按照此方案研制的高速攝影閃光儀已經成功調試并安裝運行于道路檢測車。實際的調試和運行表明,,此驅動系統(tǒng)運行可靠穩(wěn)定,、抗干擾能力強、體積小,成本低,,能驅動多種型號的脈沖氙燈,。