新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 半導(dǎo)體培養(yǎng)箱的ARM嵌入式控制系統(tǒng)研制

半導(dǎo)體培養(yǎng)箱的ARM嵌入式控制系統(tǒng)研制

作者: 時間:2011-08-10 來源:網(wǎng)絡(luò) 收藏

2.3 系統(tǒng)應(yīng)用層的程序設(shè)計
應(yīng)用層的程序設(shè)計主要是在Qt/Embedded平臺上完成的,負責(zé)設(shè)計觸摸屏的應(yīng)用程序GUI,另外通過調(diào)用驅(qū)動程序以實現(xiàn)硬件平臺的工作算法。Qt/Embedded是由Trolltech公司開發(fā)的面向的Qt版本。它通過Qt API與Linux I/O以及Framebuffer直接交互,擁有較高的運行效率,其類庫采用C++封裝且完全面向?qū)ο笠詫崿F(xiàn)真正組件編程。其開發(fā)套件使用C++語言編程,具有功能強大、使用簡單、控件資源豐富且可移植性好等特點[7]。
本系統(tǒng)主程序的觸發(fā)來自兩方面。其一是按照系統(tǒng)時鐘,依據(jù)時序觸發(fā)各事件并完成相應(yīng)的處理;另一方面由用戶界面操作觸發(fā)。根據(jù)設(shè)計要求,系統(tǒng)主程序采用雙線程工作方式,分別定義Ctrb_n 與SensorT繼承QThread實現(xiàn)雙線程。 QThread代表在程序中一個單獨的線程控制[4],在多任務(wù)操作系統(tǒng)中,它和同一進程中的其他線程共享數(shù)據(jù),但運行起來就像一個單獨的程序一樣。QThread不是在main()中開始,而是在run ()中開始運行的。
在工作算法中添加模糊PID自適應(yīng)控制,使控制器能夠在線自動調(diào)整比例系數(shù)Kp、積分系數(shù)Ki和微分系數(shù)Kd,以期獲得最佳的溫度控制。在PID控制器中,比例系數(shù)Kp值的選取決定于系統(tǒng)的響應(yīng)速度,積分控制Ki用于消除系統(tǒng)的穩(wěn)態(tài)誤差,微分系數(shù)Kd在于改變系統(tǒng)的動態(tài)特性。調(diào)節(jié)初期選取較大的Kp值以提高響應(yīng)速度,較小的Ki值以防止積分飽和,Kd=0以保證系統(tǒng)的穩(wěn)定性;在調(diào)節(jié)中期,隨著誤差的減小Kp也逐漸變小,Ki值加大以盡量消除余差,Kd值取較小值以調(diào)節(jié)系統(tǒng)的動態(tài)特性;在調(diào)節(jié)過程后期,Kp值調(diào)到較小值以保證系統(tǒng)的平穩(wěn)性,Ki值取適中以消除余差,Kd值取小值以控制過程的制動作用[5]。主程序的工作流程如圖5所示。

3 結(jié)果分析
在室溫為33℃時,設(shè)定目標(biāo)溫度為48℃,分別采用普通PID算法與模糊自適應(yīng)PID算法測得實驗數(shù)據(jù),并利用MATLAB對所測實驗數(shù)據(jù)進行比較分析,得到圖6所示的溫度變化曲線。

從圖6可知采用普通PID控制時,具有調(diào)節(jié)速度慢、超調(diào)量大以及精度不高等特點;而實現(xiàn)的模糊PID控制,其調(diào)節(jié)時間相對于普通PID控制而言減小了5 min, 超調(diào)量變小, 平穩(wěn)性更好,且控制相對誤差達到±1.1%。熱電的應(yīng)用,相對于傳統(tǒng)的加熱制冷設(shè)備,在減小噪音和環(huán)境污染等方面有很大的改進,從而提高了控制質(zhì)量,降低了能耗。
本文實現(xiàn)了一種基于9與Linux操作系統(tǒng)并采用新型熱電為溫控元件的控制方案,經(jīng)反復(fù)實驗調(diào)試該已達到相對誤差±1.1%的控制要求,所設(shè)計的控制方案具有溫度調(diào)節(jié)響應(yīng)快、超調(diào)量小、性能穩(wěn)定等特點。該方案具有低功耗、無污染及觸屏控制等優(yōu)點,具有良好的市場潛力。
參考文獻
[1] 張曉林.系統(tǒng)應(yīng)用[M]. 北京: 高等教育出版社,2008.
[2] 崔光照,陳富強. 基于9的無線傳感器網(wǎng)絡(luò)網(wǎng)關(guān)節(jié)點設(shè)計[J]. 電子技術(shù)應(yīng)用,2008, 34(11):115-118.
[3] 艾紅,王洪濤. 基于ARM的嵌入式遠程監(jiān)控系統(tǒng)[J].電子技術(shù)應(yīng)用,2008,34(9):66-69.
[4] 周慧玲,王智威,張鳳英,等. 基于ARM7和ZigBee技術(shù)的物流機械設(shè)備測振系統(tǒng)的設(shè)計與實現(xiàn)[J].測控技術(shù), 2010,29(2):33-35.
[5] 諸靜.模糊控制原理與應(yīng)用[M].北京:機械工業(yè)出版社,2005.
[6] 毛德超, 胡希明.Linux內(nèi)核源碼情景分析[M].杭州: 浙江大學(xué)出版社,2001,9.
[7] SLOSS A N,SYMES D,WRIGHT C. ARM嵌入式系統(tǒng)開發(fā)—軟件設(shè)計與優(yōu)化[M].沈建華,譯.北京:北京航空航天大學(xué)出版社, 2005.
[8] 宋戈, 鶴松.51單片機應(yīng)用開發(fā)范例大全[M].北京: 人民郵電出版社, 2010.
[9] 劉輝. 多級制冷器的設(shè)計與性能優(yōu)化[D] .上海: 同濟大學(xué), 2008.

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

pid控制器相關(guān)文章:pid控制器原理


半導(dǎo)體制冷相關(guān)文章:半導(dǎo)體制冷原理



上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉