Fuzzy控制.docVIP

  • 4
  • 0
  • 约1.54千字
  • 约 3页
  • 2017-02-13 发布于江苏
  • 举报
Fuzzy控制

§6.7 Fuzzy控制器实例 还原炉中氢气流量的Fuzzy控制 分析题意: 被控对象:粉末冶金还原炉: 利用氢气还原金属氧化粉得到金属粉末。 被控变量:氢气流量(给定值15m3/h) 执行机构:阀门 还原炉结构示意图 人工控制经验: 1.若氢气流量低于给定值,则关小阀门,且差值越大, 阀门关小越多,但不是线性的。 2.若氢气流量高于给定值,则开大阀门,且差值越大, 阀门开大越多,但不是线性的。 一、选择语言变量,设计语言变量赋值表: 输入:实际氢气流量与给定值之差值e,量化档数n=3,语言变量值7个 ,隶属度如下表。 语言变量E赋值表 2. 输出:阀门开度u 量化档数n=4,语言变量值7个 ,隶属度如下表 语言变量U赋值表 二、设计控制规则: 根据人工控制经验总结得到Fuzzy控制规则: Fuzzy控制规则状态表 ? NL NM NS O PL PM PL ? PL PM PS O NL NM NL 每一个Fuzzy条件语句对应一个模糊关系 ,例如第一条语句对应模糊关系为: ∵ 且 =(1.0 0.4 0.1 0 0 0 0 ) =(0 0 0 0 0 0 0.1 0.4 1.0) ∴ 由这7个Fuzzy条件语句即可得到反映Fuzzy控制规则的总的Fuzzy关系 若已知偏差e的变化范围为[-10,10]m3/h,量化档数为n=3,阀门开度为[-80,80],量化档数为n=4,请计算当ei=-4m3/h时,控制量及其阀门开度。 解:步骤: 1.实现精确量ei的Fuzzy化,得到 ; 2.根据反映控制规则的Fuzzy关系得到 ; 3. Fuzzy判决 1.Fuzzy化: 误差的量化因子为: , 则当ei=-4m3/h时, 根据ni查语言变量赋值表,可得对应隶属度分别为0,0,0.1,0.4,1.0,0.4,0.1,因此选取隶属度最大的语言值NS所对应的模糊集合为最后结果。 即 =[0.1 0.4 1.0 0.4 0.1 0 0 0] 2. 求 : 当 时,根据:可得 3.Fuzzy判决: 利用最大隶属度法进行Fuzzy判决,可得精确控制量。 控制量取“1”级 则控制量 则:控制器的控制规则通常由一组Fuzzy条件语句描述 if then or if then or if then or if then or if then or if then or if then

文档评论(0)

1亿VIP精品文档

相关文档