邢 華,范亞琳,王文寧,趙志駿
(1.承德石油高等專科學(xué)校熱能工程系,河北 承德 067000;2.承德石油高等??茖W(xué)校電氣與電子工程系,河北 承德 067000)
電磁控制單擺運動系統(tǒng)主要由控制模塊、驅(qū)動模塊、輸入模塊和顯示模塊四部分組成,下面分別對幾個模塊進行論證和選擇。
采用STM32F103單片機作為控制模塊核心元件。STM32F103單片機采用ARM內(nèi)核。一般采用哈弗結(jié)構(gòu),具有高速指令緩存和數(shù)據(jù)緩存,ARM芯片除了具有ARM核心外,還具有豐富的外設(shè)接口,例如:外擴RAM和FLASH控制器、LCD控制器、SD接口、串行接口、USB接口、I2C和I2S總線接口,此外,ARM芯片還具有低功耗、體積小等特性。ARM芯片的高性能、多接口特點決定了其比單片機和DSP更適合作為嵌入式系統(tǒng)的核心處理器[1]。
采用L298N芯片實現(xiàn)驅(qū)動功能。L298N是SCG公司生產(chǎn)的雙全橋2A電機驅(qū)動芯片,L298N內(nèi)含兩個H橋的高電壓大電流全橋式驅(qū)動器,接收標準TTL邏輯電平信號,輸出功率可達25W[2]。L298N具有反應(yīng)速度快、控制能力強、可控方便等優(yōu)點。
采用觸摸屏輸入。觸摸屏可以根據(jù)菜單樣式來設(shè)置按鍵位置,按鍵設(shè)置靈活,便于操作,節(jié)約單片機I/O口。同時觸摸屏具有輸出界面色彩可調(diào)、視覺效果良好等特點。觸摸屏采用異步、全雙工串口,串口模式為8nl,即每個數(shù)據(jù)傳送采用10個位:一個起始位,8個數(shù)據(jù)位,1個停止位[3]。
角度傳感器輸入模塊采用WDD35D型角度傳感器。WDD35D角度傳感器是一個高精度、標稱阻值為0.5~10 kΩ 的電位器。其阻值偏差為 ±15%;線性度達到0.1%;線性精度為0.1%、0.3%和0.5%;功率為2 W,壽命為5 000萬次;機械轉(zhuǎn)角可達360°;理論電旋轉(zhuǎn)角為345°;測量角度的最大偏差為0.345°[4]。
使用TFT彩屏顯示。TFT彩屏的特點主要有顯示畫面清晰、畫面效果良好、無輻射危險、分辨率高,同時可以顯示16位真彩畫面,顯示圖片及其他顏色,畫面視覺良好,可控性及編程簡單,使用方便。
1)PWM控制原理:它是通過改變輸出方波的占空比來改變等效的輸出電壓。脈寬調(diào)制是用脈沖寬度不等的一系列矩形脈沖去逼近一個所需要的電壓或電流信號[5]。通過改變方波的占空比來改變高低電平產(chǎn)生的時間,從而可以調(diào)節(jié)電流和電壓的大小。
2)D/A轉(zhuǎn)換:單片機用于控制時往往要將運算后的控制量(數(shù)字信號)轉(zhuǎn)換成模擬信號,送至執(zhí)行機構(gòu)或其他輸出部件,這種轉(zhuǎn)換稱之為數(shù)/模(D/A)轉(zhuǎn)換[6]。STM32F103內(nèi)部集成了12位的高速A/D(D/A)轉(zhuǎn)換芯片。A/D轉(zhuǎn)換器是用來通過一定的電路將模擬量轉(zhuǎn)變?yōu)閿?shù)字量。通過A/D轉(zhuǎn)換器將角度傳感器的電壓信號轉(zhuǎn)換成單片機數(shù)字信號,然后利用單片機進行控制。
方案:利用電磁鐵斥力作用,擺桿受力分析見圖1。
由圖1可知,當擺桿垂直靜止在中間位置時,擺桿就受兩個力的作用:垂直向下的重力和軸的支持力。此時電磁鐵若給永久磁鐵一個斥力(如圖1(a)所示),擺桿就會向左擺動。
然而電磁鐵所給磁力的范圍并不是很廣,在15°范圍內(nèi),所以在擺桿超過15°時就需要利用慣性使擺桿達到一定高度。當擺到最高角度時(如圖1(b)所示),便會向下擺動,在角度傳感器檢測達到最低點時,電磁鐵再次給永久磁鐵一個動力,擺桿便會向右擺動,同時也會比上一次擺動的高度要高,這樣反復(fù)在最低處施加斥力,擺桿就能越擺越高,當斥力最大時,此時所給的動能能夠讓擺桿擺到一個最大高度。經(jīng)過測試,該方案測得最大擺角可達到55°,滿足設(shè)計的最大45°擺角要求。因此,采用此方案設(shè)計系統(tǒng)的運動裝置。
實際測試表明:當電磁鐵給永久磁鐵最大斥力時,擺角能夠擺到55°。當給不同大小的斥力時,擺角就能擺到不同的角度。在最初以最大斥力讓擺桿首先起振擺動,同時用角度傳感器(電位器)監(jiān)測擺桿所擺到的角度,當角度傳感器檢測超過所設(shè)定的角度時,用PWM控制使電壓減小,電磁鐵所給動能也相應(yīng)減小,從而使擺角逐漸減小。當小于指定角度時,利用PWM控制輸出使斥力增大,動能增大,使擺角增大,最后系統(tǒng)經(jīng)過調(diào)節(jié)會輸出一個合適的電壓,使擺角恒定,從而達到角度控制的作用。
角度與周期同時控制時需在系統(tǒng)設(shè)計的基礎(chǔ)上增加第4個輔助磁鐵,如圖2所示。
首先使擺角擺到指定角度略大一點的角度,此時它的周期在0.5 s左右,當角度傳感器檢測到一個指定角度(輔助磁鐵所能受到力的角度),輔助磁鐵4開始產(chǎn)生一個較小的斥力,使擺桿運動速度慢慢減小,角度傳感器檢測到達到指定角度時,輔助磁鐵4會變成一個吸引力,吸住擺桿,延時一段時間慢慢釋放,在經(jīng)過最低點時,主磁鐵再次給擺桿一個動能,使擺桿擺到所設(shè)角度,經(jīng)過右邊小磁鐵稍微改變它的下降速度,再次擺到左指定角度,輔助磁鐵4吸住,延時一段時間釋放,這樣來實現(xiàn)角度與周期綜合控制的要求。周期的時間主要取決于輔助磁鐵4吸住擺桿的時間。
擺幅測試:1)量角器測量。利用系統(tǒng)自帶量角器進行測量。擺動穩(wěn)定后,目測并記錄擺動角度。2)系統(tǒng)內(nèi)單片機測量。首先對擺角轉(zhuǎn)換成的AD值進行標定并存儲在內(nèi)部ROM。擺動穩(wěn)定后,單片機將最大擺角所轉(zhuǎn)換AD值與標定值進行比對,從而讀出擺角。
周期測試:1)秒表(10 ms級)測量。擺動穩(wěn)定后,使用秒表測量20個擺動周期的累積時間T1,單個擺動周期由T=T1/20計算得到。2)系統(tǒng)內(nèi)測量。利用系統(tǒng)單片機自帶定時器,記錄穩(wěn)定后,測量20個擺動周期的累積時間T1,單個擺動周期由T=T1/20計算得到。
電磁控制單擺運動系統(tǒng)測試結(jié)果及數(shù)據(jù)見表1。
由表1測試數(shù)據(jù)可以得出:1)4個電磁鐵組成的動力系統(tǒng)配合角度傳感器來控制擺桿運動方向和擺動幅度,通過角度傳感器的反饋值,可以對4個電磁鐵進行良好的控制,但是仍然有誤差,對所加的電壓不能控制在較好的線性范圍變化。2)本系統(tǒng)如果找到對周期或者擺幅影響的主要因素,單獨對周期、擺幅進行控制比較簡單。3)綜合控制擺幅和周期,主要影響控制效果的變量往往相互矛盾(如希望周期大要求中間磁鐵斥力小、兩邊磁鐵吸力大,而希望擺幅大則要求中間斥力大、兩邊吸力小),往往要研究新的控制方法才能達到設(shè)計要求,所以編程難度很大。
表1 周期擺腳綜合測試結(jié)果
綜上所述,本設(shè)計器件選擇獨特,硬件結(jié)構(gòu)與軟件設(shè)計相對比較復(fù)雜,基本達到設(shè)計要求。
[1]張勇.ARM原理與C程序設(shè)計[M].西安:西安電子科技大學(xué)出版社,2009.
[2]黃智偉.全國大學(xué)生電子設(shè)計競賽常用電路模塊制作[M].北京:北京航空航天大學(xué)出版社,2011.
[3]黃志偉,王彥,陳文光,等.全國大學(xué)生電子設(shè)計競賽訓(xùn)練教程[M].北京:電子工業(yè)出版社,2010.
[4]黃志偉.全國大學(xué)生電子設(shè)計競賽電路設(shè)計[M].北京:北京航空航天大學(xué)出版社,2011.
[5]張崇巍,李漢強.運動控制系統(tǒng)[M].武漢:武漢理工大學(xué)出版社,2002.
[6]徐愛華.單片機應(yīng)用技術(shù)教程[M].北京:機械工業(yè)出版社,2003.