DZ093基于單片機的啤酒發(fā)酵工藝及控制系統(tǒng)設計
DZ093基于單片機的啤酒發(fā)酵工藝及控制系統(tǒng)設計,dz093,基于,單片機,啤酒,發(fā)酵,工藝,控制系統(tǒng),設計
哈爾濱理工大學學士學位論文- I -第 1 章 緒論 ........................................................................................................11.1 課題背景 ...................................................................................................1第 2 章 啤酒發(fā)酵工藝及控制要求 ....................................................................22.1 啤酒發(fā)酵工藝簡介 ...................................................................................22.2 系統(tǒng)的控制要求 .......................................................................................22.3 本章小結(jié) ...................................................................................................3第 3 章 系統(tǒng)總體方案的設計 ............................................................................43.1 發(fā)酵罐測控點的分布及管線結(jié)構(gòu) ...........................................................43.2 檢測裝置和執(zhí)行機構(gòu) ...............................................................................43.3 控制規(guī)律 ...................................................................................................53.3.1 PID 算式加特殊處理 ..........................................................................53.3.2 Smith 補償控制算法 ...........................................................................63.3.3 啤酒發(fā)酵過程控制的數(shù)學模型分析 ................................................73.4 控制系統(tǒng)的硬件 .......................................................................................93.5 控制系統(tǒng)的軟件 .......................................................................................93.6 本章小結(jié) .................................................................................................10第 4 章 硬件電路設計 ......................................................................................114.1 89C52 單片機特點簡介 ..........................................................................114.2 主電路 .....................................................................................................124.2.1 采樣電路 ..........................................................................................124.2.2 I/V 變換電路 .....................................................................................144.2.3 A/D 轉(zhuǎn)換電路 ...................................................................................154.3 顯示電路與按鍵 .....................................................................................164.4 控制電路 .................................................................................................174.5 本章小結(jié) .................................................................................................17第 5 章 軟件程序設計 ......................................................................................185.1 概述 .........................................................................................................185.1.1 軟件設計思想 ..................................................................................185.1.2 系統(tǒng)構(gòu)成 ..........................................................................................185.1.3 系統(tǒng)中 89C52 中斷源的使用 .........................................................195.2 程序中有關(guān)參數(shù)的設定 .........................................................................205.3 主程序 MAIN .........................................................................................235.3.1 主程序介紹 ......................................................................................235.3.2 掉電保護 ..........................................................................................245.4 外部中斷服務子程序 JINT....................................................................255.4.1 數(shù)據(jù)采集模塊 DATA ......................................................................265.4.2 數(shù)據(jù)處理模塊 PROM......................................................................265.5 定時/計數(shù)器 T0 中斷服務子程序 JT0...................................................285.6 按鍵處理子程序 KEY............................................................................29哈爾濱理工大學學士學位論文- II -5.7 串行中斷服務子程序 JSR......................................................................315.8 顯示子程序 DSP.....................................................................................325.9 本章小結(jié) .................................................................................................32結(jié)論 ....................................................................................................................33致謝 ....................................................................................................................34參考文獻 ............................................................................................................35附錄 A AD 與單片機接口電路 .....................................................................36附錄 B 顯示與按鍵電路 ................................................................................37附錄 C 控制電路與通訊電路 ........................................................................38附錄 D 文獻及翻譯 ........................................................................................39哈爾濱理工大學學士學位論文- III -啤酒發(fā)酵過程計算機控制系統(tǒng)摘要啤酒發(fā)酵是整個啤酒生產(chǎn)過程最重要的環(huán)節(jié),啤酒發(fā)酵罐內(nèi)的發(fā)酵溫度是決定啤酒質(zhì)量的關(guān)鍵所在。目前許多啤酒生產(chǎn)廠的啤酒發(fā)酵過程中存在著一些缺點:大多手工作業(yè),缺乏精密的控制裝置,需要生產(chǎn)工人 24 小時中監(jiān)視啤酒發(fā)酵的溫度變化,根據(jù)偏差去調(diào)節(jié)冷媒的流量閥,導致工人的勞動強度加大,溫度控制精度低,啤酒質(zhì)量也不穩(wěn)定,從溫度控制系統(tǒng)的發(fā)展看,以單片機為核心構(gòu)成的微型溫度控制系統(tǒng)調(diào)節(jié)裝置已成為主要的發(fā)展方向。本論文以 89C52 單片機芯片為核心,研究和設計了數(shù)字化的啤酒發(fā)酵過程計算機控制系統(tǒng)。本論文簡述了啤酒發(fā)酵的工藝過程和工藝要求,介紹了89C52 單片機的原理及其他主要芯片的功能,設計出了數(shù)字化啤酒發(fā)酵過程計算機控制系統(tǒng)。實現(xiàn)對啤酒發(fā)酵罐上、中、下三層溫度同時檢測控制,以及啤酒發(fā)酵罐壓力的控制,同時采用對冷卻液閥門的“定頻調(diào)寬”的方法來實現(xiàn)對啤酒發(fā)酵罐冷卻液流量的控制以保證液位穩(wěn)定在合理的位置。本文詳細介紹了本系統(tǒng)硬件和軟件的設計原理。關(guān)鍵詞 89C52 單片機;啤酒;發(fā)酵;控制哈爾濱理工大學學士學位論文- IV -The computer control system of beer fermentation AbstractBeer fermentation is the most important part of the process of the whole beer production. The temperature of beer fermenter is the key of the beer quality. At present there are some disadvantages during the process of beer fermentation in many beer manufactories, and it results in the intensity of labour, the lower of precision of the the control and the unsteadiness of the beer quality. With the development of the system of temperature control, the minitype of it, constituted by single-chip microcomputer has been the major phase.Using the 89C52 single chip microcomputer as its core computer, the thesis studied and designed a digital temperature control system of beer fermentation based on digital technology. In this paper, beer ferment process and its technics were simply introduced. By introducing the basic theory of 89C52 single chip microcomputer, which used in this program, a digital temperature control system of beer fermentation was designed. The system can performs the detection and control of the temperature of three different lays (up, middle, and bottom lay) of the fermenter simultaneously. The control of the cool water volume in fermentation process was realized based on the technique of “stable frequency and adjusting wide technique”. Communication scheme between the temperature control system of single fermenter and up-grade computer was also studied in this paper. The design principle of the hardware and software of this system were provided and simulation analysis results were also introduced in this paper.Keywords 89C52 single-chip microcomputer; beer; the temperature of fermentation; control哈爾濱理工大學學士學位論文- V -目錄摘要…… ...............................................................................................................IAbstract................................................................................................................II第 1 章 緒論 ........................................................................................................11.1 課題背景 ...................................................................................................1第 2 章 啤酒發(fā)酵工藝及控制要求 ....................................................................22.1 啤酒發(fā)酵工藝簡介 ...................................................................................22.2 系統(tǒng)的控制要求 .......................................................................................22.3 本章小結(jié) ...................................................................................................3第 3 章 系統(tǒng)總體方案的設計 ............................................................................43.1 發(fā)酵罐測控點的分布及管線結(jié)構(gòu) ...........................................................43.2 檢測裝置和執(zhí)行機構(gòu) ...............................................................................43.3 控制規(guī)律 ...................................................................................................53.3.1 PID 算式加特殊處理 ..........................................................................53.3.2 Smith 補償控制算法 ...........................................................................63.4 控制系統(tǒng)的硬件 .......................................................................................93.5 控制系統(tǒng)的軟件 .......................................................................................93.6 本章小結(jié) .................................................................................................10第 4 章 硬件電路設計 ......................................................................................114.1 89C52 單片機特點簡介 ..........................................................................114.2 主電路 .....................................................................................................124.2.1 單片機電路 ......................................................錯誤!未定義書簽。4.2.2 電源的配置 ......................................................錯誤!未定義書簽。4.2.3 采樣電路 ..........................................................................................124.2.4 放大電路 ..........................................................錯誤!未定義書簽。4.2.5 A/D 轉(zhuǎn)換電路 ...................................................................................134.3 顯示電路與按鍵 .....................................................................................164.4 控制電路 .................................................................................................164.5 本章小結(jié) .................................................................................................17第 5 章 軟件程序設計 ......................................................................................185.1 概述 .........................................................................................................185.1.1 軟件設計思想 ..................................................................................185.1.2 系統(tǒng)構(gòu)成 ..........................................................................................185.1.3 系統(tǒng)中 89C52 中斷源的使用 .........................................................195.2 程序中有關(guān)參數(shù)的設定 .........................................................................205.3 主程序 MAIN .........................................................................................23哈爾濱理工大學學士學位論文- VI -5.3.1 主程序介紹 ......................................................................................235.3.2 掉電保護 ..........................................................................................245.4 外部中斷服務子程序 JINT....................................................................255.4.1 數(shù)據(jù)采集模塊 DATA ......................................................................265.4.2 數(shù)據(jù)處理模塊 PROM......................................................................265.5 定時/計數(shù)器 T0 中斷服務子程序 JT0...................................................285.6 按鍵處理子程序 KEY............................................................................285.7 串行中斷服務子程序 JSR......................................................................315.8 顯示子程序 DSP.....................................................................................315.9 本章小結(jié) .................................................................................................32結(jié)論 ....................................................................................................................33致謝 ....................................................................................................................34參考文獻 ............................................................................................................35附錄 A 主電路圖 ............................................................................................36附錄 B 顯示與按鍵電路 ................................................................................37附錄 C 控制電路 ............................................................................................38附錄 D 文獻及翻譯 ........................................................................................39哈爾濱理工大學學士學位論文- 1 -第 1 章 緒論1.1 課題背景我國的啤酒市場非常巨大,國內(nèi)生產(chǎn)啤酒的企業(yè)數(shù)以百計,但與國外的主要啤酒生產(chǎn)廠家相比大部分企業(yè)技術(shù)落后,大部分處于手動控制階段,只有極少數(shù)企業(yè)實現(xiàn)半自動化。由于自動化程度低,導致產(chǎn)品生產(chǎn)效率低,質(zhì)量也不高,能耗較大。啤酒生產(chǎn)是一個利用微生物生長進行生產(chǎn)的過程,生產(chǎn)周期長,過程參數(shù)分散性大,傳統(tǒng)操作方式難以保證產(chǎn)品的質(zhì)量。近年來,國外的各大啤酒生產(chǎn)廠家紛紛進軍中國市場,憑借技術(shù)優(yōu)勢與國內(nèi)的啤酒生產(chǎn)廠家爭奪市場份額。國內(nèi)的啤酒行業(yè)迫切要求技術(shù)改造,提高生產(chǎn)率,保證產(chǎn)品質(zhì)量,以確保在激烈的市場競爭中立于不敗之地。啤酒發(fā)酵是啤酒生產(chǎn)過程中最重要的一道工序,是決定啤酒質(zhì)量的關(guān)鍵的一步。按現(xiàn)在的生產(chǎn)工藝,生產(chǎn)周期在十五天左右,要求發(fā)酵液的溫度嚴格按照一定的工作曲線變化。溫度控制精度在±0.5℃范圍內(nèi),這樣的控制精度單憑傳統(tǒng)的熱工儀表加上手工操作方式是完全不能滿足要求的,但目前國內(nèi)的不少生產(chǎn)廠家都是采用這種生產(chǎn)方式。這就要求生產(chǎn)工人 24 小時中監(jiān)視啤酒發(fā)酵的溫度變化,根據(jù)偏差去調(diào)節(jié)冷媒的流量閥。這種方法,工人的勞動強度大,而且質(zhì)量難以控制。國外的著名啤酒生產(chǎn)廠家大部分都實現(xiàn)了自動化控制,在保證產(chǎn)品質(zhì)量的同時縮短了生產(chǎn)周期。為此,在國內(nèi)啤酒行業(yè)中實現(xiàn)自動化生產(chǎn)是十分迫切的。啤酒的發(fā)酵過程實現(xiàn)自動化后,工人的勞動強度將大大地減小,同時啤酒的質(zhì)量與生產(chǎn)有望升上一個新的臺階,企業(yè)通過技術(shù)改造增加了市場競爭能力。哈爾濱理工大學學士學位論文- 2 -第 2 章 啤酒發(fā)酵工藝及控制要求2.1 啤酒發(fā)酵工藝簡介啤酒發(fā)酵是一個復雜的生物化學過程,通常在錐形發(fā)酵罐中進行。在 20 多天的發(fā)酵期間,根據(jù)酵母的活動能力和生長繁殖的快慢,確定發(fā)酵給定溫度曲線,如圖 2-1 所示。要使酵母的繁殖和衰減、麥汁中糖度的消耗和雙乙酵等雜質(zhì)含量等方面達到最佳狀態(tài),必須嚴格控制發(fā)酵各階段的溫度,使其在給定溫度的±0.5℃范圍內(nèi)。圖 2-1 發(fā)酵過程溫度工藝曲線某啤酒廠要求控制 10 個 200m3 的錐形啤酒發(fā)酵罐,這種發(fā)酵罐的內(nèi)層是用不銹鋼板焊接而成的,外層用白鐵皮包制而成的,內(nèi)層與外層中間是保溫材料和上中下三段冷卻帶,罐體由上下兩部分組成,上部分是圓柱體,下部分是圓錐體,故稱為錐形發(fā)酵罐。啤酒發(fā)酵期間,當罐內(nèi)溫度低于給定溫度時,則要求關(guān)閉冷卻帶的閥門,使之自然發(fā)酵升溫;當罐內(nèi)溫度高于給定溫度時,則要求接通冷卻帶的閥門,自動的將冷酒精打入冷卻帶循環(huán)使之降溫,直至滿足工藝要求為止。另外,在發(fā)酵過程中,還需在各段工藝中實行保壓,即要求發(fā)酵罐頂部氣體壓力恒定,以保證發(fā)酵過程的正確進行。2.2 系統(tǒng)的控制要求1. 系統(tǒng)共有 10 個發(fā)酵罐,每個罐測量 5 個參數(shù),即發(fā)酵罐的上中下三段溫度、罐內(nèi)上部氣體的壓力和管內(nèi)發(fā)酵液(麥汁)的高度,共有 30 個溫度測量點、10 個壓力測量點、10 個液位測量點。因此共需檢測 50個參數(shù)。2. 自動控制各個發(fā)酵罐中的上中下三段溫度使其按圖 2-1 所示的工藝曲線運行,溫度控制誤差不大于±0.5℃。共有 30 個控制點。3. 系統(tǒng)具有自動控制、現(xiàn)場手動控制、控制室遙控三種工作方式。哈爾濱理工大學學士學位論文- 3 -4. 系統(tǒng)具有掉電保護、報警、參數(shù)設置和工藝曲線修改設置功能。5. 系統(tǒng)具有表格、圖形、曲線等現(xiàn)實和打印功能。2.3 本章小結(jié)本章主要介紹了啤酒發(fā)酵工藝及控制要求,作為標尺對本次設計起指導作用。哈爾濱理工大學學士學位論文- 4 -第 3 章 系統(tǒng)總體方案的設計3.1 發(fā)酵罐測控點的分布及管線結(jié)構(gòu)本系統(tǒng)有 10 個發(fā)酵罐,每個發(fā)酵罐上有 5 各檢測點和 3 個控制點,其中??丈隙螠囟?TTa、中段溫度 TTb、下段溫度 TTc、罐內(nèi)上部氣體壓力 PT、液位LT、上段冷帶調(diào)節(jié)閥 TVa、中段冷帶調(diào)節(jié)閥 TVb、下段冷帶調(diào)節(jié)閥 TVc。檢測點與分布點的分布如圖 3-1 所示。圖 3-1 發(fā)酵罐的測控點分布及管線圖3.2 檢測裝置和執(zhí)行機構(gòu)檢測裝置中,溫度檢測采用精密溫度傳感器 AD590;壓力檢測采用 TY-PB擴散硅壓力變送器,輸入量程 0~1MPa,輸出 4~ 20mA;液位檢測采用 TY-PB擴散硅液位變送器,輸入量程(差壓)為 0~1MPa ,輸出為 4~2mA。1. TY-PB 擴散硅壓力變送器選用進口擴散硅壓力芯片,經(jīng)過精密的補償技術(shù)、信號處理技術(shù)。轉(zhuǎn)換成標準的電流信號輸出,可直接與二次儀表以及計算機控制系統(tǒng)連接,實現(xiàn)生產(chǎn)過程的自動檢測和控制??蓮V泛應用于各種工業(yè)領域中的氣體、液體的壓力檢測。2. TY-PB 擴散硅液位變送器選用進口擴散硅壓力芯片制成,當外界液位發(fā)生變化時,壓力作用在不銹哈爾濱理工大學學士學位論文- 5 -鋼隔離膜片上,通過隔離硅油傳遞到擴散硅壓力敏感元件上引起電橋輸出電壓變化,經(jīng)過精密的補償技術(shù)、信號處理技術(shù)、轉(zhuǎn)換成標準的電流信號。該電流信號的變化正比于液位的變化。3. 執(zhí)行機構(gòu)的選擇電磁閥選用強制先導式操作電磁閥主要應用于電力工業(yè)、石化工業(yè)、蒸汽鍋爐裝置、貯罐系統(tǒng)、液化汽設備、環(huán)保行業(yè)、熱水控制系統(tǒng)、水處理裝置、共暖系統(tǒng)、管道和管線設計、飲水凈化設備和給水設備、儀表和機械工程、燃氣工程等。它操作安全性能好,更多選項、功能強大,強制先導式電磁閥的輔助提升機構(gòu)直接連接于執(zhí)行機構(gòu)上,這是它控制方法的優(yōu)點。閥門的操作 0bar到最大操作壓力,這種閥門可全部用于直動式閥門所應用的領域。由于輔助提升作用,相對于直動閥所用電磁線圈小而且功率低。氣動執(zhí)行閥選用 W.E.Anderson 2V 系列氣動執(zhí)行閥中的 2VB14000 型常開氣動執(zhí)行閥,結(jié)構(gòu)緊湊,是一種組合兩通球閥。其極小的制動器(執(zhí)行器)容積、較短的閥門沖程結(jié)合快速發(fā)送以及積極工作(動作)使得這種閥門在推動膜片執(zhí)行器的響應時間以及當作鎖入和鎖出裝置成為了理想選擇。3.3 控制規(guī)律啤酒發(fā)酵過程中,輸入量為冷卻液流量,輸出量為發(fā)酵液溫度,由離線辨識可知,被控對象具有大慣性和純滯后特性,而且在不同發(fā)酵階段特性參數(shù)變化不大,這是確定控制規(guī)律的依據(jù)。為適應溫度給定值為折線的情況,在恒溫段采用增值型 PI 控制算法,在升溫、降溫段采用 PID 控制算法,考慮到被控對象大慣性和純滯后的特點,在軟件設計中提供了施密斯(Smith)預估控制算法。3.3.1 PID 算式加特殊處理采用增量型 PID 控制算法:()(1)(2)ukAeBkCe????(3-1)其中 1//(2)/)(1()(1)22POIDODrrKTCekk?????KP,T I,T D,T O 分別為 PID 調(diào)節(jié)器的比例增益、積分時間、微分時間和采樣周期。θr(k)、θ r(k-1)、θ r(k-2)分別為第 k 個、第 k-1 個、第 k-2 個采樣周期的給定溫度。哈爾濱理工大學學士學位論文- 6 -θ(k)、θ(k-1) 、θ(k-2)分別為第 k 個、第 k-1 個、第 k-2 個采樣周期的實測溫度。其控制系統(tǒng)的方框圖如圖 3-2 所示。P I D H 0 ( S )G ( S ) e- τ sθr( k )e ( k )T 0-Δ u ( k )T 0uθ ( k )圖 3-2 PID 溫度控制系統(tǒng)方框圖3.3.2 Smith 補償控制算法史密斯(Smith)預估補償方法是預先估計出過程的基本擾動下的動態(tài)特性,然后由預估器進行補償,力圖使大延遲系統(tǒng)被延遲 τ的被調(diào)量超前反映到調(diào)節(jié)器,使調(diào)節(jié)器提前動作,從而明顯地減少超調(diào)量和加速調(diào)節(jié)過程。其控制系統(tǒng)原理圖見圖 3-3。P I D H 0 ( S )G ( S ) e- τ sS m i t h 補償器G ( S ) ( 1 - e- τ s)θr( s )e ( z )T 0-U ( s )U ( z )T 0uθ ( s )++Y s ( s )θ ' ( s )圖 3-3 Smith 補償控制系統(tǒng)圖中 G(s)是對象除去純滯后環(huán)節(jié) e-τs以后的傳遞函數(shù),G s (s)是 Smith 補償器的傳遞函數(shù)。若系統(tǒng)中無此補償器,則由調(diào)節(jié)器輸出 U(s)到被調(diào)量 θ(s)之間的傳遞函數(shù)為: ()/()ssUGe????(3-2)上式表明,受到調(diào)節(jié)器作用之后的被調(diào)量要經(jīng)過純延遲 τ滯后才能返回調(diào)節(jié)器。若采用了補償器,則調(diào)節(jié)量 U(s)與反饋到調(diào)節(jié)器的信號 θ′ (s)之間的傳遞函數(shù)是兩個并聯(lián)通道之和,即'()/()()sse???? (3-3)為使調(diào)節(jié)器采集的信號 θ′ (s)不至延遲 τ,則要求上式可表示為:'/sUGs???(3-4)從而被控對象視為帶純延遲的一階慣性環(huán)節(jié),Smith 補償?shù)膫鬟f函數(shù)為:()(1)ssKeTS???(3-5)式中 K 為對象的增益;T 為對象的時間常數(shù);τ 為純延遲時間。其相應的差分方程為:哈爾濱理工大學學士學位論文- 7 -()1)[()(1)]sykFHukh???? (3-6)式中 /OiTe; /OiTKe; O??稱為延遲周期數(shù)。如果控制部分采用式(3-1)的 PID 算式,那么從圖 3-2 可知()[()]ksyk?(3-7)也就是說,Smith 補償控制算式只不過是把給定溫度減去采樣溫度與補償器輸出ys(k)之和,作為 e(k)代入 PID 算式計算增量輸出。3.3.3 啤酒發(fā)酵過程控制的數(shù)學模型分析啤酒發(fā)酵過程中,忽略次要因素,罐內(nèi)熱平衡方程為:(3-8)式中:Q 1------發(fā)酵過程產(chǎn)生的熱量,J/sQ2------散失的熱量 , J/sM------麥汁的總質(zhì)量,kgC------發(fā)酵罐內(nèi)麥汁的比熱容,J/(kg, )C?------發(fā)酵罐內(nèi)的溫度,??發(fā)酵罐內(nèi)反應熱使麥汁溫度逐漸上升,發(fā)酵過程也可看成是麥汁溫度的儲備過程,由式(3-8)可得發(fā)酵罐內(nèi)的傳遞函數(shù)為(3-9)式中: Q------使溫度上升的反應熱量 , J/s , Q1-Q2;???Ti----為積分時間常數(shù),s/ C?因此罐內(nèi)反應熱是一個積分傳遞函數(shù).由以上分析可知,不加控制時罐內(nèi)溫度是積分上升的,而按照質(zhì)量要求要圖 3-4,發(fā)酵溫度控制的系統(tǒng)方框圖求完成整個發(fā)酵過程的反應,必須還要對發(fā)酵過程中麥汁的溫度進行控制。哈爾濱理工大學學士學位論文- 8 -發(fā)酵溫度控制的系統(tǒng)方框圖見圖 3-7。在控制中要不斷的檢測罐內(nèi)溫度與設定溫度的偏差值,不斷的調(diào)節(jié)冷卻水的流量來帶走多余的熱量或者保持溫升的速度。因此在溫度控制中,反應溫度的設定值 g 是控制過程中的輸入,每隔一定的時?間段檢測到實際溫度 是控制的輸出,同時也作為閉環(huán)控制的反饋量, 經(jīng)反饋? ?調(diào)節(jié)為 f,罐內(nèi)的反應熱 Q1 可以看作是反應控制的干擾因素。溫度設定值與反?饋量的差值經(jīng)過 PID 運算后,控制量 UC 在冷卻水的流量上體現(xiàn)出來,罐內(nèi)的反應熱 Q1 減去冷凝水帶走的熱量 Q2 所剩余的熱量 Q 從而是溫度升高,控制?系統(tǒng)輸出罐內(nèi)溫度。由于試驗條件的限制,啤酒發(fā)酵麥汁的比熱容,發(fā)酵的積分時間常數(shù)、冷卻水的單位時間流量的參數(shù)不能確定,所以下面只能定性地對溫度控制系統(tǒng)進行分析。為了便于分析,溫度系統(tǒng)中冷卻水帶走的熱量 Q2、使溫度上升的反應熱 Q 和罐內(nèi)反應熱 Q1 都用標么值來表示,即 Q2*, Q*和 Q1*。當罐內(nèi)的反?應溫度 大于溫度的設定值 g,需要降溫是,偏差 e 為負值,冷卻水流量應與??Q2*成正比,而且 Q2*>Q1*,則 Q* 0 ?計算 A , B , CI 1 = A * E K , I 2 = B * E K 1 , I 3 = C * E K 3D E L T U = I 1 - I 2 + I 3U K = D E L T U + U K 1U K U K M ?T O F F = T CT O N = 0T O F F = 0T O N = T CU K = 0U K = U K M計算 T O N , T O F FE K 1 ? E K 2 , E K ? E K 1將 E K 1 , E K 2 , T O N , T O F F 存儲到本路相應的存儲單返回Y圖 5-3 PID 計算子程序組成 SPID 流程圖5.5 定時/計數(shù)器 T0 中斷服務子程序 JT0定時/計數(shù)器 T0 的使用是要利用 T0 的計時功能來達到對系統(tǒng)運行時間的計時。在程序中將 T0 設定工作在模式 1 狀態(tài),即 T0 作為 16 位的定時器,其定時范圍為 0~65ms,為計算方便,將 T0 作為 50ms 的定時器使用。50ms 定時到,T0 申請中斷。T0 的預置的計數(shù)初值是 216-50*103/1=15535=3CAF(H)。于是系統(tǒng)中的 1 秒定時是通過 20 次(TT0=20 )的 50ms 定時來實現(xiàn)的。TS 為秒計時器,TM 為分鐘計時器,TH 為小時計時器。出于掉電保護的考慮,每小時到應將運行時間 TH 和本次采樣周期里各檢測路的控制量存儲到 E2PROM24C02 中(運行時間、三路溫度、一路壓力、液位) 。JT0 程序流程圖見圖 5-5。T 0 中斷服務程序 J T 0保護現(xiàn)場T T 0 - 1T 0 置初值1 秒到 ( T T 0 = 0 ) ?1 分 到 ( T S = 6 0 ) ?1 小時 到 ( T S = 6 0 ) ?T S + 1T M + 1T H + 1調(diào)用寫數(shù)據(jù)子程序 W R B Y T恢復現(xiàn)場返回YYY圖 5-5 JT0 程序流程圖哈爾濱理工大學學士學位論文- 29 -5.6 按鍵處理子程序 KEY在查詢到有按鍵按下時,程序調(diào)用按鍵子程序。首先要先判斷出鍵號,并按照要輸入的編號轉(zhuǎn)入相應的鍵處理程序。按鍵處理程序完成參數(shù)設置,例如三層工藝曲線的溫度、時間值、各部分的 PID 參數(shù)以及密碼的輸入和系統(tǒng)運行時間的顯示等。另外還有功能的選擇。首先查詢 P3.7 口的電壓為高電平時,說明有鍵按下。轉(zhuǎn)入按鍵處理子程序,其流程圖如圖 5-6。按鍵處理子程序1 0 秒定時開始是 F U N 按 1 0 秒到了嗎NNY定時1 0 秒開始顯示“ 0 0 0 0 0 ” 提示Y是 E N T E R 嗎運行操作部分Y是 F U N 嗎 1 0 秒到了嗎定時 1 0 秒開顯示“ 1 1 1 1 1 ” 提示是 E N T E R 嗎參數(shù)設定部分Y是 F U N 嗎 1 0 秒到了嗎定時 1 0 秒開顯示“ P P P P P ” 提示調(diào) 寫數(shù)字子程序 W R B Y T是 E N T E R 嗎P I D 參數(shù)設定部分Y是 F U N 嗎 1 0 秒到了嗎定時 1 0 秒開顯示“ S S S S S ” 提示是 E N T E R 嗎1 0 秒到了嗎顯示運行時間部分調(diào) 寫數(shù)字子程序 W R B Y TY返回YNNNNNYNN YNYNNY圖 5-6 按鍵處理子程序 KEY 流程圖定時 1 0 s 開有按鍵嗎運行開 運行停止 洗滌 空罐降溫驅(qū)動控制返 回1 0 秒到了嗎YNNY哈爾濱理工大學學士學位論文- 30 -圖 5-6(a ) 操作指令流程部分定時 1 0 s 開有按鍵嗎是 是 V 是 ? 是 ?返 回1 0 秒到了嗎YNNY提示輸入密碼V是密碼正確嗎當前閃爍位當前閃爍位當前閃爍位當前閃爍位保 存臨時值顯示提示定時 1 0 s 開有按鍵嗎是 是 V 是 ? 是 ?返 回1 0 秒到了嗎YNNYV是當前閃爍位當前閃爍位當前閃爍位當前閃爍位保 存臨時值選擇圖 5-6(b) 參數(shù)設定程序流程部分哈爾濱理工大學學士學位論文- 31 -定時 1 0 s 開始有按鍵嗎是 是 V 是 ? 是 ?返 回1 0 秒到了嗎YNNYV是當前閃爍位當前閃爍位當前閃爍位當前閃爍位保 存臨時值選擇下一個P I D 參數(shù)顯示提示圖 5-6(c ) PID 參數(shù)設定程序流程部分定時 2 0 s 開始返 回?定時2 0 秒到 YN取運行時間寄存器 T O H將 T O H 值轉(zhuǎn)換為 B C D 碼調(diào)顯示子程序圖 5-6(d) 顯示運行時間程序流程部分5.7 串行中斷服務子程序 JSR作為從機的本設計系統(tǒng)要向主機發(fā)送對三路溫度、一路壓力、一路液位的實測值以及閥門的狀態(tài)等,從機需要接受來自主機的信息。發(fā)送數(shù)據(jù)是將單片機系統(tǒng)中從 0A0H~0ACH(12 字節(jié))地址存放的此采樣周期里測量的三路溫度量、液位、壓力和運行時間發(fā)送到主機;接收數(shù)據(jù)是接收從主機上設定的參數(shù),并存入相應的存儲器。這通過主從機之間的多機通訊來完成。規(guī)定主機發(fā)送的控制命令代碼為:00 表示要求從機接收數(shù)據(jù),01 表示從機發(fā)送數(shù)據(jù),其他為非法命令。系統(tǒng)中允許有 256 臺從機,地址代碼SLAVE(00H~FEH) 。設置從機狀態(tài)字,以表明從機的工作狀態(tài)。從機狀態(tài)字格式如下:哈爾濱理工大學學士學位論文- 32 -5.8 顯示子程序 DSP在本系統(tǒng)的設計中作為人機對話的另一個重要部分就是顯示器,硬件電路中使用五位 LED 作為系統(tǒng)的顯示器。其主要完成對不斷循環(huán)檢測到的三路溫度量和壓力、液位的顯示;在設定各參數(shù)時顯示所輸入的數(shù)值;在需要時顯示出此系統(tǒng)總的運行時間;以及對各種按鍵操作的提示。作為實現(xiàn)以上功能的基本程序就是這個顯示子程序 DSP,DSPREG 作為所顯示內(nèi)容的寄存器,在需要時,將所要顯示的數(shù)值放入 DSPREG 中,調(diào)用顯示子程序 DSP 即可。LED 顯示器采用動態(tài)顯示方式。顯示子程序 DSP 流程圖見圖 5-9。顯示子程序選中第一位尋 找此顯示的段需 要顯示小數(shù) 段 碼添加小數(shù)點將段碼送 P 0延時 5 m s選中下一位清除段碼?五位顯示完 返回尋找下一個顯示數(shù)YN圖 5-9 顯示子程序 DSP 流程圖5.9 本章小結(jié)本章就系統(tǒng)的軟件部分進行了詳細的敘述,并分別附以流程圖加以說明。哈爾濱理工大學學士學位論文- 33 -結(jié)論由于時間和試驗條件的關(guān)系,系統(tǒng)沒能進行詳盡的測試,只是運用MATLAB 對軟件部分進行了簡單的調(diào)試。系統(tǒng)的硬件簡單,軟件豐富,調(diào)試、修改方便,可以方便的實現(xiàn)現(xiàn)代化控制規(guī)律和多種功能,可靠性高,調(diào)試簡單,可以作為一種先進的啤酒發(fā)酵溫度控制方法來取代現(xiàn)在常用的單路檢測量監(jiān)控系統(tǒng)。最后,由于作者理論水平的有限和工作經(jīng)驗的缺乏,本論文一定存在著缺點和不足,懇請各位老師、同學批評指正。哈爾濱理工大學學士學位論文- 34 -致謝在畢業(yè)設計及論文即將完成之時,謹向所有關(guān)心和幫助過我的老師和同學表示衷心的感謝。
DZ093基于單片機的啤酒發(fā)酵工藝及控制系統(tǒng)設計.rar |
壓縮包目錄 | 預覽區(qū) |
|
請點擊導航文件預覽
|
編號:146538
類型:共享資源
大?。?span id="o76yjrp" class="font-tahoma">665.86KB
格式:RAR
上傳時間:2017-10-26
100
積分
積分
- 關(guān) 鍵 詞:
- dz093 基于 單片機 啤酒 發(fā)酵 工藝 控制系統(tǒng) 設計
- 資源描述:
-
DZ093基于單片機的啤酒發(fā)酵工藝及控制系統(tǒng)設計,dz093,基于,單片機,啤酒,發(fā)酵,工藝,控制系統(tǒng),設計展開閱讀全文
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。
鏈接地址:http://appdesigncorp.com/p-146538.html