常春霞 郭瑞巖
摘 要:實現(xiàn)基于自由擺的平板控制系統(tǒng)的設計要求,以SPCE061A單片機為主控制器,以1‰精度單圈電位器為角度傳感器,配以16位高精度模數(shù)轉換器AD7705實現(xiàn)角度測量,采用步進電機做為執(zhí)行機構,配以能16細分的TB6560為電機驅動芯片,實現(xiàn)0.1125?觷步進角,從而構成閉環(huán)控制系統(tǒng)。實驗表明,系統(tǒng)完全達到了設計要求,還增加了多種創(chuàng)新功能。
關鍵詞:SPCE061A;1‰精度電位器;AD7705;TB6560
中圖分類號:U671 文獻標識碼:A 文章編號:1006-8937(2013)23-0008-021 系統(tǒng)設計方案框架
1.1 方案框架
1.1.1 主控制器的選擇
采用SPCE061A單片機來實現(xiàn),運算速度高,帶語音功能,易于在線仿真調試。
1.1.2 傳感器的選擇
采用1‰精度單圈電位器WDD35D,將擺桿擺動轉換為電位器轉動,只要測量輸出電壓的變化即可確定角度。電位器有高線性度和基本無需反應時間即可跟蹤擺桿的特點。
1.1.3 AD轉換器的選擇
采用16位模數(shù)轉換器AD7705。分辨率為1/65 536,最小可識別電壓為0.000038 V,最小可識別的角度為0.002?觷,精度可達系統(tǒng)要求。
1.1.4 電機的選擇
由于步進電機可以進行精確角度控制,并能記住位置,自己構成閉環(huán)控制,可實現(xiàn)設計要求。
1.1.5 電機驅動的選擇
常用步進電機步進角1.8?觷,為實現(xiàn)精確控制,需選用16細分驅動器。TB6560驅動芯片,可實現(xiàn)雙向控制,且具有耐壓40 VDC,電流3.5 A(峰值),多種細分可選(1/1、1/2、1/8、1/16)和衰減方式分段可調等優(yōu)點。
1.1.6 其它電路選擇
系統(tǒng)采用常用OCMJ4×8 C液晶顯示,選擇1*4行列式鍵盤,采用凌陽單片機自帶語音功能。
1.2 系統(tǒng)設計
以SPCE061A凌陽單片機為主控制器,以1‰精度單圈電位器為角度傳感器,配以16位高精度模數(shù)轉換器AD7705實現(xiàn)角度測量,采用步進電機做為執(zhí)行機構,配以能16細分的TB6560為電機驅動芯片,實現(xiàn)0.1125?觷步進角,從而構成自由擺控制系統(tǒng),并增加了液晶顯示和語音播報等功能。
1.3 結構框圖
自由擺控制系統(tǒng)結構框圖如圖1所示。
2 理論分析與計算
2.1 擺桿角度的測量方法
如圖2所示,經(jīng)實際測量,擺桿在0?觷,90?觷,180?觷位置時,電位器電壓值分別為U0、U1、U2。則擺桿與水平面的夾角為:a=180?觷×(U-U0)/(U3-U0)。其中U為AD轉換得到的電壓。
2.2 基本部分
2.2.1 基本部分1——平板跟隨自由擺轉動
如圖2所示,假設擺桿的初始角度為?茁,則當平板由初始位置轉到豎直位置時對應的步進電機轉動90?觷。在執(zhí)行程序時,時刻對電位器的輸出電壓做AD轉換,進而轉換成擺桿的角度,將兩次測量的角度結果相減,從而求出步進電機應轉動的角度。公式為Δ=90?觷×(a1-a2)/?茁,其中Δ為步進電機應轉動的角度,a1、a2分別為兩次測量的擺桿與水平面的夾角。
2.2.2 基本部分2——平板帶硬幣自由擺動
經(jīng)測試,當平板與擺桿垂直時,擺桿擺動時硬幣不會滑落。于是我們討論后決定以下方案:放下擺桿后,在很短的時間內使擺桿與平板垂直,此后步進電機不再轉動。如圖2所示,步進電機8細分時步進角為0.225?觷,轉動步數(shù)公式為:step=?茁/0.225?觷。
3.1 硬件電路設計
3.1.1 角度測量電路
電位器WDD35D的阻值改變引起電壓的改變,通過AD7705進行AD采樣轉換,將轉換后的電壓輸入單片機,單片機將電壓值轉換為角度值。
3.1.2 步進電機驅動電路
通過TH6560AHQ芯片驅動步進電機轉動,進而控制平板的狀態(tài),使平板轉動或保持角度狀態(tài)。
3.2 軟件設計與工作流程圖
3.2.1 軟件設計
軟件實現(xiàn)的功能如下:平板隨擺桿旋轉3~5周子程序;平板帶硬幣自由擺動子程序;平板帶激光筆指向中心線子程序(擺桿靜止);平板帶激光筆指向中心線子程序(擺桿自由擺動)等。
3.2.2 部分工作流程圖
系統(tǒng)部分流程圖如圖4、圖5所示。
4 測試方案與測試結果
4.1 測試儀器
4位半數(shù)值萬用表勝利VC9807+、量角器、秒表。
4.2 基本部分功能測試
基本部分功能包括:實現(xiàn)了擺桿擺動一個周期,平板旋轉一周的功能;在擺角為30?觷~45?觷時,實現(xiàn)了一枚硬幣在5個擺動周期內不從平板滑落的功能;在擺角為45?觷~60?觷時,實現(xiàn)了八枚硬幣在5個擺動周期內不從平板滑落的功能。
4.3 其他功能測試
其它功能測試結果如表1、表2所示。
4.4 創(chuàng)新部分功能測試
在本次設計中,出了完成題目要求外,還完成了一些創(chuàng)新功能:平板隨擺桿旋轉12周而角度偏差<45?觷;平板帶12枚硬幣80?觷時自由擺動12個周期內不從平板滑落的功能;在平板轉動過程中,平板轉動位置到會有語音提示;用液晶實現(xiàn)實時顯示擺桿角度。
①平板隨擺桿旋轉12周而角度偏差<45?觷的測試如表3所示。
②平板帶12枚硬幣自由擺動實驗測試如表4所示。
③語音提示功能測試。在每次旋轉實驗中,平板轉到設定位置有語音提示。語音功能測試成功。
④液晶實時顯示擺桿角度。實驗中,當擺桿自由擺動時,LCD實時顯示出擺桿的擺角。顯示功能測試成功。
5 結 語
通過測試,系統(tǒng)完全達到了設計要求,不但完成了基本要求發(fā)揮部分的功能,并增加了多個創(chuàng)新功能,如基本部分平板跟蹤自由擺轉動達12圈,平板上放置12枚硬幣80?觷角時實現(xiàn)自由擺動不掉落,語音提醒等功能。
參考文獻:
[1] 李曉白.凌陽16位單片機C語言開發(fā)[M].北京:北京航空航天大學出版社,2006.
[2] 薛鈞義.凌陽十六位單片機原理及應用[M].北京:北京航空航天大學出版社,2003.