摘 要:本文表述了一種基于模糊算法的生化過程溫度控制系統,詳細論述了系統的總體結構、控制算法及軟件實現流程。系統采用80C196KB單片機為主控制器,控制算法采用模糊控制。本系統對于具有時變、大慣性、強時滯和非線性特點的生化過程溫度控制有很好的效果。
關鍵詞:溫度控制; 生化過程; 模糊算法
Abstract: This paper presents a temperature control system of biochemical process based on fuzzy arithmetic, Details are described about the overall architecture, control arithmetic and flow chart of software .The 80C196KB MCU is selected as main controller; Fuzzy controller designed for temperature of biochemical process which has the characteristics such as time-varying, inertia, time-delay and nonlinear brings good control effect.
Key words: temperature control;Biochemical Process; Fuzzy Arithmetic
1 引言
生化產品的生產過程是復雜的生化反應過程,其具有時變、大慣性、強時滯和非線性的特點,為了提高產品的質量和成品率必須對生產過程的許多物理量如溫度、壓力、PH值等進行實時控制。由于目前人們對其中許多反應機理不十分清楚,無法建立控制對象的數學模型,采用傳統控制方法的控制器,有時并不比有經驗的操作人員手動控制的效率高。模糊控制方法是一種非線性的控制方法,無需建立對象的數學模型,對于時變性有一定的適應能力。在生化反應的溫度控制方面,利用模糊技術,對谷氨酸鈉生化發酵罐的溫度建立模糊控制模型,比傳統的采用PID系統具有更強的抗干擾能力,同時具有很強的魯棒性。
2 系統總體設計
系統總體組成框圖如圖1所示,該系統主要的控制對象是發酵罐的溫度。因為谷氨酸鈉生產過程中發酵罐的溫度以非線性的形式逐步上升,為了提高產品的質量和成品率必須把溫度控制在生產工藝所要求的范圍。實際生產中是用冷卻水噴灑在發酵罐四周以降低罐溫。本控制系統采用80C196KB單片機為主控制器,控制算法采用模糊控制。控制冷卻水閥門的開度,經過環型管路噴灑在罐體表面進行降溫。
[align=center]

圖1系統總體組成框圖[/align]
3 模糊控制器及控制模型的建立
3.1發酵罐溫度模糊控制器的原理
本模糊控制器是以計算機為控制主體,將控制參數和控制規則事先存入計算機,利用發酵罐熱電偶溫度檢測系統,得到發酵罐的實際溫度,依據隸屬函數和模糊控制規則計算對應的模糊控制表,根據實測的溫度信號的變化情況,控制冷卻水閥門的開度以調節出水量大小,從而達到實時控制發酵罐溫度的目的。
本系統采用二維模糊控制器,它有兩個輸入變量:偏差量E ,是設定值與實測值之差;偏差變化率EC,是單位時間內偏差變化量,EC=dE/dt。它有一個輸出變量U,其控制冷卻水閥門的開度。
3.2 變量隸屬函數的賦值
偏差量E和偏差變化率EC,二者可用模糊語言表示為負大(NB),負中(NM),負小(NS),負零(N0),正零(P0),正小(PS),正中(PM),正大(PB)。
輸出變量U可用模糊語言表示閥門開度為:全開或最大(PB),很大(PM), 大(PS),中等(0),小(NS),很小(NM),全關或最小(NB)。
各變量的隸屬度是跟據現場運行經驗設置的。
1.溫差E的隸屬函數
設溫差E論域為E={-6,-5,-3,-2,-1,-0,+0,+1,+2,+3,+4,+5,+6},根據控制精度的要求,采用NB,NM,NS, N0,P0,PS,PM,PB八個模糊量來描述,可以得到EC變量的賦值表如下:
可以得到E變量的賦值表如下:
[align=center]

表一:模糊變量E的賦值表[/align]
2.溫差變化率EC的隸屬函數
設溫差變化率EC論域為EC={-6,-5,-3,-2,-1,0,+1,+2,+3,+4,+5,+6},采用NB,NM,NS,0,PS,PM,PB七個模糊量來描述,可以得到EC變量的賦值表如下:
[align=center]

表二:模糊變量EC的賦值表[/align]
3.輸出變量U的隸屬函數
設輸出變量U論域為U={-7,-6,-5,-3,-2,-1,0,+1,+2,+3,+4,+5,+6,+7},用NB,NM,NS,0,PS,PM,PB七個模糊量來描述,可以得到U變量的賦值表如下:
[align=center]

表三:模糊變量U的賦值表[/align]
4.模糊控制規則
本系統是雙輸入單輸出系統,采用IF Ei and ECi then Ui為模糊規則。模糊關系R采用 R= EiⅹECiⅹUi ;模糊推理采用 Ui =(Ei ⅹECi )ºR;根據R與Ui可求出模糊規則,此規則見表四:
[align=center]

表四 模糊控制規則表[/align]
本系統采用最大隸屬度判決法求得輸出精確量U的值,將其構成模糊控制查詢表存入計算機作為輸出控制量。
3.3模糊控制器的硬件介紹
1. 主控制器
80C196KB單片機,它具有高性能的16位CPU,自帶8KB的片內程序存儲器和232BYTE寄存器RAM陣列,2個16位定時/計數器,48個I/O接口線,1個串行口,1路模擬輸出通道,內置具有8路10位A/D通道,可簡化接口電路設計。由于本控制程序沒有大于8KB,使用片內的存儲器即可,但是為了對采集的數據進行處理還需要擴展RAM,用一片6116RAM芯片構成。
2. 溫度檢測元件和變送器
生產過程的溫度最高只有500C,選用0~1000C溫度范圍的鎳鉻熱電偶,其輸出電壓為0~50mV,這個信號較小,故需要變送器將其變換成A/D轉換器所需的電壓范圍。變送器由毫伏變送器和電流/電壓變送器組成。毫伏變送器用于將熱電偶輸出的0~50mV變換成0~10mA范圍的電流,電流/電壓變送器用于把毫伏變送器輸出的0~10mA電流變換成0~5V范圍的電壓,采用片內10位A/D轉換器可使量化溫度誤差保持在±0.50C。
3.D/A和A/D轉換器
采用片內8路10位A/D轉換器,分時采集八個溫度檢測點的信號,可以滿足檢測性能。D/A轉換采用美國模擬器件公司生產的10位四象限D/A轉換器AD7520,其結構簡單,通用性好,配置靈活,輸出的信號經功率放大器后可直接控制冷卻水閥門開度。
4.執行機構
采用四個50mm的調節閥,經過環型管路噴灑在罐體表面進行降溫。并在發酵罐旁安排兩個手動水閥,以備調節系統異常時實施人工噴灑降溫。
3.4模糊控制器的軟件介紹
本軟件主要包括主程序,參數設置子程序,現場監測子程序,溫度A/D子程序,閥門調節子程序,數據處理子程序,模糊推理子程序,模糊決策子程序,模糊關系R表格并將該表格內置于ROM中。主程序模塊流程圖如圖2所示。
[align=center]

圖2主程序模塊流程圖[/align]
4 結論
模糊控制方法是一種非線性的控制方法,對無法取得數學模型的系統可以取得較滿意的控制效果,解決了一些傳統控制方法無法解決的問題,尤其是對具有時變、大慣性、強時滯和非線性的生化過程溫度的控制有很好的效果。
本文創新點為:提出了以80C196KB單片機為主控制器生化過程溫度模糊控制系統,其成本低,工作可靠,抗干擾能力強,提高了產品的質量和成品率。編制一種實用簡單、響應速度快、控制性能好的查詢模糊控制表程序,提高了執行效率。設計了環型噴灑管路閥門控制系統,節水效果顯著,為取代傳統的水冷方式提出了新途徑,具有很高的推廣應用價值。
參考文獻:
[1] 劉法治,趙明富.模糊控制技術在高樓恒壓供水系統中應用[J],微計算機信息,2005(7):21-23
[2] 張化光,何希勤. 模糊自適應控制理論及其應用[M]. 北京:北京航空航天大學出版社,2002
[3]李友善. 模糊控制理論及其在過程控制中的應用[M]. 北京:國防工業出版社,1993