主权项 |
一种基于状态机的温度模糊控制方法,其特征在于,首先根据实验将得到一般情况下的温度响应共划分多个状态,状态机的转换流向将为后续最终控制量输出进行加权;然后分别将温度偏差e和偏差率ec模糊化为多个区间,并分别设定温度偏差e和偏差率ec的范围,再通过线性变换使温度偏差e和偏差率ec的范围归一化到同一模糊集论域;接着根据实验中温度运行特性建立模糊控制规则表,再由模糊控制规则表得到输出U,采用“最大隶属度”方法求解模糊化的输出U,并设模糊控制器输出波头数m<sub>U</sub>的范围;最后通过线性变换去模糊化,建立模糊控制器输出波头数m<sub>U</sub>与模糊化的输出U之间的关系;所述温度偏差e模糊化为7个区间E;所述偏差率ec模糊化为7个区间EC;所述温度偏差e的范围为[e<sub>min</sub>,e<sub>max</sub>];所述偏差率ec的范围为[ec<sub>min</sub>,ec<sub>max</sub>];所述温度偏差e和所述偏差率ec的模糊集论域都为[‑6,6],即:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>E</mi><mo>=</mo><mfrac><mn>12</mn><mrow><msub><mi>e</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>-</mo><msub><mi>e</mi><mi>min</mi></msub></mrow></mfrac><mrow><mo>(</mo><mi>e</mi><mo>-</mo><mfrac><mrow><msub><mi>e</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>+</mo><msub><mi>e</mi><mi>min</mi></msub></mrow><mn>2</mn></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001016841020000011.GIF" wi="1582" he="135" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>E</mi><mi>C</mi><mo>=</mo><mfrac><mn>12</mn><mrow><msub><mi>ec</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>-</mo><msub><mi>ec</mi><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msub></mrow></mfrac><mrow><mo>(</mo><mi>e</mi><mi>c</mi><mo>-</mo><mfrac><mrow><msub><mi>ec</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>+</mo><msub><mi>ec</mi><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msub></mrow><mn>2</mn></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0001016841020000012.GIF" wi="1598" he="135" /></maths>所述模糊化的输出U的论域为[0,1];所述模糊控制器输出波头数m<sub>U</sub>的范围为(m<sub>Umin</sub>,m<sub>Umax</sub>);所述模糊控制器输出波头数m<sub>U</sub>与模糊化的输出U之间关系的关系式为:m<sub>U</sub>=(m<sub>Umax</sub>‑m<sub>Umin</sub>)U+m<sub>Umin</sub> (3);最终波头数m与所述模糊控制器输出波头数m<sub>U</sub>之间关系的关系式为:m=m<sub>U</sub>*K<sub>1</sub>*K<sub>2</sub> (4);其中,K<sub>1</sub>为基于状态机的加权系数,K<sub>2</sub>为环境温度修正系数。 |