張永紅,高曉梅
(1.西安航空職業(yè)技術學院 教務處教材實踐科,陜西 西安 710089;2.西安航空職業(yè)技術學院 計算機工程系,陜西 西安 710089)
遮風板控制系統(tǒng),通過對風扇轉(zhuǎn)速的控制,調(diào)節(jié)風力大小,改變遮風板轉(zhuǎn)角 θ,顯示范圍為 0~60°,分辨力為 2°,絕對誤差不大于5°;當間距d=10 cm時,通過操作鍵盤控制風力大小,控制遮風板轉(zhuǎn)角θ,要求控制過程在10 s內(nèi)完成,如圖1所示。
圖1 遮風板控制系統(tǒng)示意圖Fig.1 Structure diagram of angle control system of wind board cover
遮風板控制系統(tǒng)主要由單片機控制及顯示模塊、角度信息采集模塊、電機驅(qū)動模塊、A/D采樣模塊、電源模塊等構(gòu)成。
1)角度信息采集模塊 光電對管測量分辨率低,工作繁瑣且工藝要求高;電位器測量角度,歸零方便,但精確度不夠高,調(diào)節(jié)難度大,溫漂較大。采用MMA7260Q-3軸小量程加速傳感器具有低功耗、低噪音、分辨率高精度高且能多角度調(diào)節(jié)。
2)電機驅(qū)動模塊 采用NEC公司電機控制ASSP芯片MMC-1配合L298N,MMC-1為多通道兩相四線步進電機/直流電機控制芯片,基于NEC電子16位通用MCU固化專用程序?qū)崿F(xiàn),通過VART或SOI串行為主控MCU擴展專用電機控制功能,可以實現(xiàn)直流電機的正反轉(zhuǎn)控制和速度控制256檔,并具備過流檢測功能,工作電流2 A,可同時帶動兩個直流電機或一個步進電機。
3)A/D采樣模塊 采用TLC2543CN將角度信息的模擬量轉(zhuǎn)化為數(shù)字信號,TLC2543CN是TI公司的12位串位模數(shù)轉(zhuǎn)換器,使用開關電容逐次逼近技術完成A/D轉(zhuǎn)換過程,且其串口輸入能節(jié)省51系列單片機I/O資源,性價比、分辨率都極高。
4)控制系統(tǒng)的選擇 采用STC12C5A60S2作為主控器,STC系列單片機是紅星科技生產(chǎn)單時鐘、機器周期(IT)單片機,是高速、低功耗、超強抗干擾的新一代8051單片機,指令代碼完全兼容傳統(tǒng)8051,自帶A/D PWM。
5)顯示模塊選擇 采用TFT彩屏進行角度的顯示,彩屏性能穩(wěn)定、單位解析度高,可以完成文字、圖形的顯示,畫面生動,人機界面友好。
本設計可實現(xiàn)角度的采集和角度的實時顯示,以TFT彩屏顯示角度的數(shù)值,傳感器采集角度信息通過單片機進行PID運算。采用MMA7260Q-3軸小量程加速傳感器采集角度信息,通過12位A/D轉(zhuǎn)換器TLC2543CN將模擬信號轉(zhuǎn)換為數(shù)字信號,經(jīng)運算后在TFT顯示出角度值。當采集的角度信息與預設值不符合時,單片機會進行PID運算,控制電機調(diào)節(jié)風速,進而調(diào)節(jié)遮風板轉(zhuǎn)角。
角度的計算:
遮風板控制系統(tǒng)主電路框圖如圖2所示。
圖2 主電路框圖Fig.2 Structure diagram of main circuit
角度信息采集、信息處理系統(tǒng)電路原理圖如3所示。由角度信號采集電路、A/D采樣電路組成。采用MMA7260Q加速傳感器及外接屏蔽線檢測遮風板轉(zhuǎn)動角度,再由A/D轉(zhuǎn)換器TLC-2543CN完成信號轉(zhuǎn)換,屏蔽線避開電機中線圈的干擾,能隙式精密電壓源MC1403提供2.5 V的基準電壓,提高系統(tǒng)的分辨率。
電機驅(qū)動電路電路原理圖如圖4所示。用驅(qū)動芯片L298N作為驅(qū)動電機的主控芯片,采用7805穩(wěn)壓管提供+5 V電壓,光耦隔離輸入、輸出信號,屏蔽線避開電機中線圈的干擾,提高角度測量的精確度。
控制及顯示電路原理如圖5所示。
圖3 角度信息采集及處理系統(tǒng)電路圖Fig.3 Circuit diagram of angle information collecting and information processing system
圖4 電機驅(qū)動電路原理圖Fig.4 Schematic diagram of motor drive circuit
圖5 控制及顯示系統(tǒng)電路圖Fig.5 Circuit diagram of control and display system
電源系統(tǒng)電路原理圖如圖6所示。電源由變壓部分、濾波部分、穩(wěn)壓部分組成。為整個系統(tǒng)提供+5 V、+12 V、+3.3 V的電壓,確保電路穩(wěn)定工作。
圖6 電源系統(tǒng)電路Fig.6 Circuit diagram of power supply system
手動遮風板角度數(shù)據(jù)如表1所示。
設定遮風板轉(zhuǎn)角角度數(shù)據(jù)如表2所示。
結(jié)果分析:
手動遮風板角度測量準確度達100%,預設遮風板角度測量時絕對誤差均小于5°,且完成時間均在10 s范圍內(nèi)。
表1 手動遮風板角度數(shù)據(jù)Tab.1 Angle data of manual wind board cover
表2 遮風板轉(zhuǎn)角角度數(shù)據(jù)Tab.2 Rotating angle data of wind board cover
由于系統(tǒng)采用高精度角度傳感器進行角度信息采集,進行角度測量時遮風板擺動幅度偏大,不夠穩(wěn)定,在滿足電路性能指標的前提下,盡量選擇精度稍低的器件,并對電路設計進一步優(yōu)化。
該方案通過預設參數(shù)與采集的反饋參數(shù)對比,能夠進行自動修正,是一套精度較高的遮風板角度控制系統(tǒng)。
[1]王曉飛,封吉平,何強.基于有限狀態(tài)機的角度信息采集電路設計[J].計算機測量與控制,2011,19(6):1472-1474.
WANG Xiao-fei,F(xiàn)ENG Ji-ping,He Qiang.Design of angle information collection circuit based on FSM[J].Computer Measurement&Control,2011,19(6):1472-1474.
[2]張培仁.基于C語言C8051F系列微控制器原理與應用[M].北京:清華大學出版社,2007.
[3]潘琢金,施國君.C8051FXXX高速SOC單片機原理及應用[M].北京:北京航空航天大學出版社,2002.
[4]刁紅泉,胡偉雄,顏鋼鋒.基于單片機的改進型五相混合式步進電機驅(qū)動器設計[J].工程設計學報2004,11(1):19-22.
DIAO Hong-quan,HU Wei-xiong,YAN Gang-feng.Design of five-phase hybrid stepping motor reformative driver based on MCU[J].Journal of Engineering Design,2004,11(1):19-22.
[5]陳京培,徐永梅.基于AT89S52單片機的液晶顯示控制電路設[J].現(xiàn)代電子技術,2008(22):22-25.
CHEN Jing-pei,XU Yong-mei.Design of LCD control circuit based on AT89S52 [J]. Modern Electronics Technique,2008(22):22-25.
[6]鄒其洪.電工電子實驗與計算機仿真[M].北京:電子工業(yè)出版社,2008.
[7]何希才.常用電子電路應用365例[M].北京:電子工業(yè)出版社,2006.