沈樵综合在线,一区二区三区乱码,免费资源一区二区三区,91超碰碰,av极品一线天,日韩免费高清一区二区,国产蜜尤福利在线,嗯啊91在线观看,精品一区二三

產品推薦:水表|流量計|壓力變送器|熱電偶|液位計|冷熱沖擊試驗箱|水質分析|光譜儀|試驗機|試驗箱


儀表網>技術中心>應用設計>正文

歡迎聯(lián)系我

有什么可以幫您? 在線咨詢

基于單片機的電子膨脹閥試驗機的軟硬件設計

來源:東莞市高鑫檢測設備有限公司   2012年03月02日 17:48  
  電子膨脹閥是用電子電路控制的膨脹閥,它是變頻空調制冷設備中的關鍵部件。由于電子膨脹閥能夠根據CPU的指令,迅速調節(jié)閥的開啟度,快速控制制冷劑的流量,減小房間室內的溫差,因而既能夠增強空調的舒適程度,又可zui大限度的節(jié)能。
  
  DPF系列電子膨脹閥由主閥和定子線圈組成,電子膨脹閥的驅動部件是一個脈沖步進電機。電子膨脹閥的執(zhí)行機構有多種形式,但專門用于測試膨脹閥性能的試驗機卻并不多見。因此,開發(fā)出一種合適的試驗機,以測試DPF系列電子膨脹閥的一些重要性能及參數(shù)就變得很有意義,如通過閥的循環(huán)開閉來測試閥的壽命、通過閥的開度來進行流量系數(shù)、流量與閥的開度實驗等。
  
  1、系統(tǒng)硬件設計
  
  DPF電子膨脹閥試驗機主要由鍵盤操作來控制。系統(tǒng)主要功能鍵分為兩大類:設置顯示鍵和控制鍵。設置顯示鍵主要設置及顯示試驗機參數(shù),控制鍵主要用來控制閥的各種性能測試試驗。
  
  整個系統(tǒng)采用模塊化設計。系統(tǒng)硬件電路主要由單片機、鍵盤、顯示、A/D采樣電路、步進電機驅動電路等部分組成。其硬件電路框圖如圖1所示。
  
  由于程序比較大、中間變量比較多,我們采用了ATMEL公司的AT89C52的單片機。它具有8KB的flash程序存儲空間、256字節(jié)的RAM。因試驗機對常用的參數(shù)要進行保護,所以,單片機外接了一個EEPROM。為了減少數(shù)字電路對模擬驅動電路和采樣電路的影響,在它們中間加光耦進行隔離。
  
  為了使采樣電壓的精度達到0.1%,本系統(tǒng)中采用了內部帶有采樣保持器、十二位串行輸出的A/D采集芯片MAX186。為了準確控制數(shù)據的轉換及傳送,利用軟件和通過一個I/O口發(fā)控制脈沖。在本系統(tǒng)中,MAX186和單片機的接口有四根線:轉換信號線(ADCS)、時鐘線(CLOCK)、數(shù)據輸入線(MISO)、數(shù)據輸出線(MOSI)。軟件利用單片機的P1.6和P1.7口模擬ADCS和CLOCK時序,通過P1.4口輸出相應的控制字到MAX186,從P1.5得到12bit的電壓采樣數(shù)據,并存入相應的數(shù)據存儲區(qū)。由于步進電機的驅動電壓一般為12V,而MAX186的zui大測量值為4.096V,因此,輸入的電壓還要經過降壓處理;為了提高帶負載能力,中間還加入了電壓跟隨器。
  
  試驗機工作原理大致如下:單片機通過154控制燈位、通過8255的B口輸出當前的段碼值來定時刷新顯示,通過8255C口定時掃描鍵盤。當有鍵按下時,如“位置1”鍵按下,CPU通過掃描8255C口狀態(tài)且延時去鍵抖動后,確認是“位置1”鍵按下,于是,系統(tǒng)就進入“控制”模塊中的“位置1”子程序。系統(tǒng)根據設置的膨脹閥轉到“位置1”所需的脈沖數(shù)和當前的脈沖數(shù)循環(huán)調用單步轉動子程序。在單步轉動子程序中,軟件把電機控制字節(jié)寫到8255,并通過8255的A口,經過光耦的隔離,輸入步進電機驅動電路,通過控制功率開關三極管的開斷,進而控制步進電機的正反轉動,實現(xiàn)膨脹閥的開閉,同時系統(tǒng)更改當前的“實時脈沖”值,并通過LED顯示出來。這樣,通過全程脈沖數(shù)和“實時脈沖”值就可知道當前的閥的開度。在電機轉動的過程中,通過采樣電路把采集到的驅動相電壓值送入單片機,并通過LED實時顯示。
  
  2、軟件設計
  
  在本程序設計中,采用置事件標志和分時控制的辦法對事件進行處理。如在T0中斷子程序中,每隔lms進行LED動態(tài)掃描,每隔60ms對鍵盤進行掃描。當通過EX0外部中斷子程序得到某“控制”鍵鍵值時,在主程序中則置一相應的標志位。當進入下一T0中斷時,T0中斷子程序中除了對LED動態(tài)掃描事件進行處理外,還對步進電機驅動脈沖寬度進行控制;若此時的時間片為60ms,則還對鍵盤掃描事件進行處理。此外,為了提高事件的實時響應程度,我們把中斷子程序中耗時長的部分交給主程序來做(主程序把處理的結果放到相應的緩沖區(qū))。當中斷子程序處理到相應的事件時,只需從緩沖區(qū)把數(shù)據讀入,并把數(shù)據放到相應的數(shù)據區(qū)即可。如在本系統(tǒng)中,經常要通過鍵盤對LED顯示的參數(shù)數(shù)值進行更改,則系統(tǒng)需要對參數(shù)所對應的以二進制形式存儲的內部數(shù)據進行相應的更改操作,并把它轉換為相應的七段碼和顯示在LED上,此時可把數(shù)據轉換這一耗時長的程序交給主程序來做,主程序把得到的相應的七段碼放到一個緩沖區(qū)中,當進入T0中斷子程序對LED內容刷新時,只需把緩沖區(qū)中的數(shù)據寫入到8255的相應口。運用這種處理方法,使系統(tǒng)可以實時有序地處理各種事件。
  
  整個軟件采用結構化的程序設計方法設計。程序分為三大模塊:主程序模塊、EX0中斷服務子程序模塊、T0中斷服務子程序模塊。
  
  主程序模塊按照功能又分為三大子程序:初始化子程序、設置顯示子程序、控制子程序。由于試驗機的操作都由鍵盤中斷來控制,所以,在主程序中通過查詢鍵值來進入相應的子程序。其流程圖如圖2所示。在初始化子程序中,主要對AT89C52的系統(tǒng)資源,如定時器、寄存器等的初始化,把EEPROM存儲的參數(shù)寫入到相應的RAM、8255、參數(shù)寄存器等。
  
  在設置顯示子程序中,主要根據讀入的鍵值顯示設置的參數(shù)或進行更改并保存到相應的EEPROM和RAM。
  
  在控制子程序中,根據讀入的鍵值和設置的參數(shù)驅動電機作相應的動作,循環(huán)轉動或復位。同時采集相應的相電壓,并把電壓值存儲到相應的緩存區(qū)。
  
  3、結束語
  
  目前,該試驗機已成功用于某空調制冷企業(yè)電子膨脹閥測試系統(tǒng)中。經過幾個月的運行,情況良好,達到了客戶的要求。

免責聲明

  • 凡本網注明“來源:儀表網”的所有作品,均為浙江興旺寶明通網絡有限公司-儀表網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:儀表網”。違反上述聲明者,本網將追究其相關法律責任。
  • 本網轉載并注明自其它來源(非儀表網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發(fā)表之日起一周內與本網聯(lián)系,否則視為放棄相關權利。
聯(lián)系我們

客服熱線: 18758282240(同微信)

加盟熱線: 18758282240(同微信)

媒體合作: 0571-87759945

投訴熱線: 0571-87759942

關注我們
  • 下載儀表站APP

  • Ybzhan手機版

  • Ybzhan公眾號

  • Ybzhan小程序

溫馨提示

該企業(yè)已關閉在線交流功能

龙口市| 西青区| 桦甸市| 中方县| 鄂托克前旗| 尼勒克县| 肥城市| 绍兴市| 隆安县| 偏关县| 石林| 龙州县| 永福县| 临高县| 大足县| 兰坪| 大厂| 秦皇岛市| 鄂托克旗| 东乌珠穆沁旗| 太保市| 白银市| 苏尼特右旗| 台州市| 祁连县| 林西县| 叶城县| 顺义区| 天长市| 甘洛县| 乌苏市| 阜宁县| 淅川县| 伊川县| 嘉禾县| 普格县| 兴仁县| 海丰县| 盐边县| 治县。| 岳池县|