<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          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平臺上完成的,負(fù)責(zé)設(shè)計觸摸屏的應(yīng)用程序GUI,另外通過調(diào)用驅(qū)動程序以實(shí)現(xiàn)硬件平臺的工作算法。Qt/Embedded是由Trolltech公司開發(fā)的面向的Qt版本。它通過Qt API與Linux I/O以及Framebuffer直接交互,擁有較高的運(yùn)行效率,其類庫采用C++封裝且完全面向?qū)ο笠詫?shí)現(xiàn)真正組件編程。其開發(fā)套件使用C++語言編程,具有功能強(qiáng)大、使用簡單、控件資源豐富且可移植性好等特點(diǎn)[7]。
          本系統(tǒng)主程序的觸發(fā)來自兩方面。其一是按照系統(tǒng)時鐘,依據(jù)時序觸發(fā)各事件并完成相應(yīng)的處理;另一方面由用戶界面操作觸發(fā)。根據(jù)設(shè)計要求,系統(tǒng)主程序采用雙線程工作方式,分別定義Ctrb_n 與SensorT繼承QThread實(shí)現(xiàn)雙線程。 QThread代表在程序中一個單獨(dú)的線程控制[4],在多任務(wù)操作系統(tǒng)中,它和同一進(jìn)程中的其他線程共享數(shù)據(jù),但運(yùn)行起來就像一個單獨(dú)的程序一樣。QThread不是在main()中開始,而是在run ()中開始運(yùn)行的。
          在工作算法中添加模糊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í)驗(yàn)數(shù)據(jù),并利用MATLAB對所測實(shí)驗(yàn)數(shù)據(jù)進(jìn)行比較分析,得到圖6所示的溫度變化曲線。

          從圖6可知采用普通PID控制時,具有調(diào)節(jié)速度慢、超調(diào)量大以及精度不高等特點(diǎn);而實(shí)現(xiàn)的模糊PID控制,其調(diào)節(jié)時間相對于普通PID控制而言減小了5 min, 超調(diào)量變小, 平穩(wěn)性更好,且控制相對誤差達(dá)到±1.1%。熱電的應(yīng)用,相對于傳統(tǒng)的加熱制冷設(shè)備,在減小噪音和環(huán)境污染等方面有很大的改進(jìn),從而提高了控制質(zhì)量,降低了能耗。
          本文實(shí)現(xiàn)了一種基于9與Linux操作系統(tǒng)并采用新型熱電為溫控元件的控制方案,經(jīng)反復(fù)實(shí)驗(yàn)調(diào)試該已達(dá)到相對誤差±1.1%的控制要求,所設(shè)計的控制方案具有溫度調(diào)節(jié)響應(yīng)快、超調(diào)量小、性能穩(wěn)定等特點(diǎn)。該方案具有低功耗、無污染及觸屏控制等優(yōu)點(diǎn),具有良好的市場潛力。
          參考文獻(xiàn)
          [1] 張曉林.系統(tǒng)應(yīng)用[M]. 北京: 高等教育出版社,2008.
          [2] 崔光照,陳富強(qiáng). 基于9的無線傳感器網(wǎng)絡(luò)網(wǎng)關(guān)節(jié)點(diǎn)設(shè)計[J]. 電子技術(shù)應(yīng)用,2008, 34(11):115-118.
          [3] 艾紅,王洪濤. 基于ARM的嵌入式遠(yuǎn)程監(jiān)控系統(tǒng)[J].電子技術(shù)應(yīng)用,2008,34(9):66-69.
          [4] 周慧玲,王智威,張鳳英,等. 基于ARM7和ZigBee技術(shù)的物流機(jī)械設(shè)備測振系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].測控技術(shù), 2010,29(2):33-35.
          [5] 諸靜.模糊控制原理與應(yīng)用[M].北京:機(jī)械工業(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單片機(jī)應(yīng)用開發(fā)范例大全[M].北京: 人民郵電出版社, 2010.
          [9] 劉輝. 多級制冷器的設(shè)計與性能優(yōu)化[D] .上海: 同濟(jì)大學(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)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();