《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 一種小型雙路水下電視驅(qū)動系統(tǒng)設(shè)計
一種小型雙路水下電視驅(qū)動系統(tǒng)設(shè)計
2015年電子技術(shù)應(yīng)用第12期
王從政1,2,3,胡 松1,高椿明2,馮 常1,蔡 根1
1.中國科學(xué)院光電技術(shù)研究所,四川 成都610209; 2.電子科技大學(xué) 光電信息學(xué)院,四川 成都610054;3.中國科學(xué)院大學(xué),北京100049
摘要: 針對核電站廣泛應(yīng)用的雙路水下電視驅(qū)動系統(tǒng)存在體積大且重等不足,設(shè)計并實現(xiàn)了一種小型10路直流電機驅(qū)動系統(tǒng),完成雙路水下電視的所有動作驅(qū)動。驅(qū)動系統(tǒng)以C8051F340單片機為核心,通過USB模塊接收上位機控制指令包。根據(jù)解碼指令,系統(tǒng)利用SPI編程2塊集成功率驅(qū)動芯片DRV8823實現(xiàn)6路電機驅(qū)動,通過PWM驅(qū)動2片DRV8412實現(xiàn)4路電機驅(qū)動。試驗結(jié)果表明,該電機驅(qū)動系統(tǒng)可同時實現(xiàn)10路直流電機的有效驅(qū)動,應(yīng)用于雙路水下電視具有可靠性高、體積小和發(fā)熱少等特點。
中圖分類號: TP368.1
文獻標(biāo)識碼: A
DOI:10.16157/j.issn.0258-7998.2015.12.015

中文引用格式: 王從政,胡松,高椿明,等. 一種小型雙路水下電視驅(qū)動系統(tǒng)設(shè)計[J].電子技術(shù)應(yīng)用,2015,41(12):58-60,64.
英文引用格式: Wang Congzheng,Hu Song,Gao Chunming,et al. Design of small dual-channel underwater TV motor drive system[J].Application of Electronic Technique,2015,41(12):58-60,64.
Design of small dual-channel underwater TV motor drive system
Wang Congzheng1,2,3,Hu Song1,Gao Chunming2,F(xiàn)eng Chang1,Cai Gen1
1.Institute of Optics and Electronics,Chinese Academy of Sciences,Chengdu 610209,China; 2.School of Optoelectronic Information, University of Electronic Science and Technology of China,Chengdu 610054,China; 3.University of Chinese Academy of Sciences,Beijing 100049,China
Abstract: Motor drive system of dual-channel underwater TV, which is widely used in nuclear power plant, has the shortcoming of large volume and high weight, a small 10 channels direct-current(DC) motor drive system is designed and realized to drive all actions of underwater TV. The drive system selects C8051F340 as its core controller, and receives the instruction package of the host through the USB module. According to the decoding instruction, the SPI interface is adopted to program two DRV8823 to achieve the drive of 6 motors, and the PWM signal is outputted to drive two DRV8412 to achieve the drive of 4 motors. Experiments show that the motor drive system can drive 10 DC motors, and it is of high reliability, small volume and less heat.
Key words : underwater TV;motor drive;DRV8823;DRV8412

    

0 引言

    核電站需要定期進行關(guān)鍵部件檢修,保障其運營安全。由于關(guān)鍵設(shè)備多具有放射性,故處于一定深度的硼酸水中,而雙路水下電視則成為水下檢修的常用工具之一[1-2]。目前,現(xiàn)場廣泛應(yīng)用的水下電視驅(qū)動系統(tǒng)具有體積大且重等問題[3-4],特別是現(xiàn)場工作人員穿戴防輻射和防沾污裝備進行操作,上述問題愈發(fā)有必要及時解決。

    雙路水下電視的動作包括云臺轉(zhuǎn)動和鏡頭參數(shù)調(diào)整等,每個動作對應(yīng)一個直流電機,即驅(qū)動系統(tǒng)需實現(xiàn)多路直流電機驅(qū)動。直流電機驅(qū)動需實現(xiàn)弱電信號對電機轉(zhuǎn)動的控制,在實現(xiàn)方法上,傳統(tǒng)電機驅(qū)動器多采用分立式功率元件或大導(dǎo)通電阻的驅(qū)動芯片與PCI接口相結(jié)合的方案,裝配于工控機時,具有安裝不便、體積大、以及發(fā)熱量高等不足[5-6]。本文提出一種采用集成功率驅(qū)動芯片DRV8412、DRV8823與USB接口相結(jié)合的多通道電機驅(qū)動方案。該方案以C8051F340為主控芯片實現(xiàn)上位機對多路直流電機的驅(qū)動控制,具有體積小、發(fā)熱少和低成本等優(yōu)點。

1 系統(tǒng)總體設(shè)計

    本系統(tǒng)驅(qū)動對象為雙路水下電視的光學(xué)鏡頭和云臺的關(guān)聯(lián)電機,具體功能需求:驅(qū)動10路工作電壓為12 V的直流電機,其中6路電機功率≤10 W,用于控制鏡頭的變倍、調(diào)焦和光圈等參數(shù),4路電機功率≤25 W,用于驅(qū)動攝像模塊的二維云臺;上位機通過USB端口發(fā)送控制指令。經(jīng)分析,系統(tǒng)主要由上位機指令接收模塊、控制模塊和功率放大模塊組成,通過三模塊實現(xiàn)多路電機控制命令解碼、驅(qū)動模塊配置和驅(qū)動信號發(fā)生等功能。系統(tǒng)的整體示意圖如圖1所示。上位機指令接收模塊通過單片機的USB硬件單元實現(xiàn),利用單片機的中斷響應(yīng)實現(xiàn)上位機指令數(shù)據(jù)的實時可靠接收;控制模塊的功能有:指令協(xié)議包解碼、SPI接口配置與操作和PWM驅(qū)動信號產(chǎn)生等;功率放大模塊對兩類集成功率驅(qū)動芯片進行工作模式配置,實現(xiàn)弱電信號對直流電機的驅(qū)動。

ck3-t1.gif

2 系統(tǒng)硬件設(shè)計

2.1 六通道電機驅(qū)動模塊硬件設(shè)計

    本模塊以2片TI公司的集成功率驅(qū)動芯片DRV8823為核心[7],實現(xiàn)6路直流電機驅(qū)動。驅(qū)動芯片包含4路H橋,工作電壓范圍大,滿足12 V電機驅(qū)動需求;同時,其最大驅(qū)動電流可達1.5 A,2塊組合最多可以滿足8路功率≤10 W電機的驅(qū)動;此外,該芯片可根據(jù)系統(tǒng)指標(biāo)進行8檔峰值電流設(shè)置,減少系統(tǒng)發(fā)熱量;最后,芯片還具有過流、短路、過熱保護等功能。本模塊的配置控制電路如圖2所示。圖中僅給出單路配置情況,2路均為SPI從設(shè)備,通過時鐘信號SCLK、數(shù)據(jù)信號SDAT和片選信號SCS進行控制,區(qū)別在于片選信號相互獨立,操作上SCS1和SCS2分時有效。芯片外圍配置電路簡單,除4個大功率傳感電阻外,僅有少量小封裝電容。其中,傳感電阻主要為芯片的PWM斬波電流模塊提供比較電壓。

ck3-t2.gif

2.2 四通道電機驅(qū)動模塊硬件設(shè)計

    本模塊采用2片集成功率驅(qū)動芯片DRV8412實現(xiàn)4路直流電機驅(qū)動[8]。DRV8412是TI公司的一款雙H橋PWM驅(qū)動芯片,具有4種工作模式,保護電路齊全,內(nèi)置有欠壓、過熱、過載、短路保護等,同時,具有內(nèi)阻小、效率高等特點。針對本系統(tǒng)4路功率≤25 W直流電機驅(qū)動需求,DRV8412可工作于12 V,同時提供3 A連續(xù)驅(qū)動電流,滿足系統(tǒng)指標(biāo)。本模塊的配置控制電路如圖3所示,芯片的M1-M3引腳設(shè)置為‘000’,工作于帶電流檢測的單橋控制方式。圖中給出一塊驅(qū)動芯片的配置,通過單片機輸出的四路PWM控制信號經(jīng)PWMA-D引腳驅(qū)動功率半橋,功率放大后的信號由OUTA-D輸出,兩位一組即可實現(xiàn)直流電機驅(qū)動。

ck3-t3.gif

2.3 控制模塊硬件設(shè)計

    本模塊控制器采用C8051F系列的C8051F340,其是具有高速8051內(nèi)核的獨立片上系統(tǒng),外圍電路簡單[9]。C8051F340具有USB硬件單元,可滿足系統(tǒng)的上位機指令接收需求。針對驅(qū)動芯片配置和控制,單片機采用SPI接口和IO端口結(jié)合的方式實現(xiàn)兩塊DRV8823的操作,利用P2和P3端口分別實現(xiàn)兩塊DRV8412的狀態(tài)獲取和PWM驅(qū)動信號輸出。本模塊的具體硬件配置如圖4 所示。其中,獲取狀態(tài)主要包含過熱警告和出錯信號;同時,多路PWM驅(qū)動信號的頻率范圍還要滿足20-500 kHz,否則,兩輸出端之間功率不滿足系統(tǒng)需求。

ck3-t4.gif

3 系統(tǒng)軟件設(shè)計

    本系統(tǒng)軟件部分是基于Silicon Lab集成開發(fā)環(huán)境的MCU軟件設(shè)計,軟件的主程序流程圖如圖5所示。系統(tǒng)首先完成單片機各類硬件模塊的配置,然后通過中斷獲取上位機的控制指令包,最后,主循環(huán)進行新控制指令包的解碼操作、各片電機驅(qū)動芯片狀態(tài)的依次更新和驅(qū)動信號的分別輸出。

ck3-t5.gif

    硬件模塊配置主要包含USB、SPI、定時器以及IO端口等設(shè)置。USB設(shè)置涉及USB時鐘選擇、時鐘使能以及USB設(shè)備描述等的初始化,由于控制命令數(shù)據(jù)率較低,USB采用6 MHz的低速模式;SPI設(shè)置主要包含時鐘頻率、時鐘相位、時鐘極性和工作模式等,由于DRV8823通過SPI接收數(shù)據(jù)在時鐘上升沿,故SPI設(shè)置為4線單主模式,同時,極性CKPOL位和相位CKPHA位清零;定時器設(shè)置為8位自動加載模式,用于給PWM提供基準(zhǔn)時鐘。

    指令包為3字節(jié)數(shù)據(jù)包,依次代表幀頭、電機狀態(tài)和幀尾。解碼操作首先獲取指令包的幀頭0xA5和幀尾0x5A,并進行判定,然后再對狀態(tài)字節(jié)的相關(guān)信息進行分析,最后實現(xiàn)程序中各個電機的狀態(tài)位依次更新。狀態(tài)字節(jié)信息如表1所示,其中,電機類型有大小兩類;電機序號包含0-3或0-5;針對PWM信號驅(qū)動電機,其速度分為高、中、低3檔。

ck3-b1.gif

    程序主體部分包含DRV8823的寄存器更新和DRV8412的8路PWM驅(qū)動信號輸出。DRV8823的寄存器為16位,需2次向SPI0DAT中寫入狀態(tài)字節(jié),同時,注意數(shù)據(jù)傳輸時低位在前,并且2個8位數(shù)據(jù)傳輸間隔需10 μs以上,否則,寫入操作會出現(xiàn)不響應(yīng)的情況。PWM通道數(shù)較多,程序采用定時器中斷方式進行多路PWM信號模擬,中斷程序則根據(jù)指令包中的電機狀態(tài)標(biāo)志完成各路PWM信號占空比的配置。

4 系統(tǒng)測試

    本驅(qū)動系統(tǒng)已應(yīng)用于核電站水下電視設(shè)備中,具體安裝在視頻采集處理機箱內(nèi)。為了單獨測試本驅(qū)動系統(tǒng)性能,本文通過VS6.0編寫上位機測試程序,程序界面如圖6所示。其可以通過各復(fù)選框狀態(tài)的修改,再在發(fā)送按鈕按下后經(jīng)USB向驅(qū)動系統(tǒng)發(fā)送狀態(tài)指令實現(xiàn)電機控制。為了保證測試可靠性,測試電機均與水下電視中應(yīng)用的電機型號相同,即均為maxon直流電機。

ck3-t6.gif

    測試包含DRV8823驅(qū)動芯片的SPI寄存器寫操作、DRV8412驅(qū)動芯片的輸入輸出波形對比、輸出兩引腳間波形對比和兩者發(fā)熱狀況等。通過連接電機負載,并使其依次連續(xù)正反轉(zhuǎn)動10個周期,得驅(qū)動芯片均無明顯發(fā)熱,即本驅(qū)動系統(tǒng)可同時實現(xiàn)2套水下電視頭部的鏡頭和云臺動作驅(qū)動。

5 結(jié)論

    為了解決核電站目前常用雙路水下電視的驅(qū)動系統(tǒng)體積大、重量沉等問題,本文設(shè)計并實現(xiàn)了一種通過USB進行狀態(tài)更新的10路直流電機驅(qū)動系統(tǒng)。經(jīng)測試分析和現(xiàn)場實際應(yīng)用,其能夠完成2套水下電視的驅(qū)動任務(wù)。此外,該系統(tǒng)也可推廣應(yīng)用于有多路電機驅(qū)動需求且體積受限的其他執(zhí)行末端中。該系統(tǒng)采用USB端口傳輸控制指令,操作方便,利用DRV8823和DRV8412功率芯片實現(xiàn)電機驅(qū)動,具有可靠性高、體積小和發(fā)熱量少等優(yōu)點,具有較高的工程價值。

參考文獻

[1] 涂智雄,官益豪.壓水堆核電站反應(yīng)堆壓力容器頂蓋在役檢查[J].無損檢測,2014,35(2):75-78.

[2] 尹芹,彭志珍,鄭灝.CPR1000反應(yīng)堆壓力容器的在役檢查[J].無損探傷,2013,37(1):38-41.

[3] 何明智.秦山第二核電廠燃料組件運行經(jīng)驗[J].中國核電,2009,2(4):354-362.

[4] 高永明,李聲,李麗丹.燃料組件水下非接觸變形測量方法[J].核動力工程,2010,31(4):87-90.

[5] 林君煥,金建華,章錦雷,等.基于工控機的多線切割機床電氣控制系統(tǒng)設(shè)計[J].電子技術(shù)應(yīng)用,2015,41(1):64-67.

[6] 劉雄,林茂松,梁艷陽.特種機器人的低電壓大功率電機驅(qū)動系統(tǒng)設(shè)計[J].電子技術(shù)應(yīng)用,2013,39(10):49-52.

[7] 李興岷,門雅彬,顧季源.電機驅(qū)動芯片DRV8823在XBT自動投放系統(tǒng)中的應(yīng)用[J].單片機與嵌入式系統(tǒng)應(yīng)用,2014(12):49-51.

[8] 劉健飛,高智剛,李朋,等.一種微型多路電動舵機控制驅(qū)動器設(shè)計[J].微特電機,2013,41(12):53-56.

[9] 劉國立,王一丁.基于C8051F340的EEG信號采集系統(tǒng)的設(shè)計[J].自動化與儀表,2008,30(9):44-47.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。