基于單片機(jī)的雙模糊溫度控制器設(shè)計
2.2 雙模糊控制策略
考慮溫度控制的特點,將誤差e、變化率ec及輸出量u的論域設(shè)為[-6,6],將其量化為13個等級,并分別為誤差e、變化率ec、輸出量u選取7個語言值,即{NL,NM,NS,ZO,PS,PM,PL}。三者的隸屬度函數(shù)均采用梯形分布,如圖3所示。本文引用地址:http://m.butianyuan.cn/article/171136.htm
根據(jù)對工業(yè)過程控制的經(jīng)驗總結(jié),制定相應(yīng)的模糊控制規(guī)則表如表1所示。
為提高系統(tǒng)的實時響應(yīng)速度,事先根據(jù)模糊控制規(guī)則表及語言變量賦值表,離線計算出模糊控制總表如表2所示,該表經(jīng)嚴(yán)格的實踐儉驗和反復(fù)修改后存放在單片機(jī)的程序存儲器中然后根據(jù)輸入量e及ec在不同工作狀態(tài)的實際變化范圍及其論域,計算出量化因子Ke1、Kec1和Ke2、Kec2,并確定出比例因子Ku1和Ku2。實際控制時,模糊摔制器把系統(tǒng)在不同工作狀態(tài)下的輸入量e及ec分別乘以相應(yīng)的Ke、Kec,并量化到輸入量的語言變量論域中,再根據(jù)量化的結(jié)果與模糊控制總表進(jìn)行比較,通過查表程序得到所需的輸出量U,最后乘以Ku,得到系統(tǒng)在不同工作狀態(tài)下的實際輸出控制量u。
評論