毕业论文:电热水温控制论文.docVIP

  • 1
  • 0
  • 约1.94千字
  • 约 5页
  • 2019-05-30 发布于广西
  • 举报
电热水温控制论文 【关键词】 即热式 模糊控制 单片机pic16f84 1.温度测量原理  1.1 温度变送器电路  图1是温度变送器电路原理图  图1 温度变送器电路原理图  在电路中,一般认为运算放大器a为理想放大器,且令r2=r3,则va=vb=vdd/2,因为i=(vdd-vdd/2)/r1=(vdd/2-vo)/rt。 所以:vo=(vdd/2)(1- rt/r1) ……………… 1 设温度测量到下限温度时,vo=0v,则取r1=rt*(rt*为温度下限时的阻值)。极限情况下,rt=0v,则vo= vdd/2。 式1表示运放输出电压与热敏电阻的阻值成线性关系。 10℃到100℃范围热敏电阻的阻值如表1所示。  表1:温度-输出数值对照表  温度/℃阻值/kω输出直流电压vo用a/d变换的二进制码表示 1022600h 1517632h 201395eh 2511080h 308898h 3570ach 4057bch 4547c8h 5038d2h 5531dah 6026e0h 6521e4h 7018e8h 7515ech 8013eeh 8511f0h 909f2h 958f4h 1007f6h  温度变送器的支流输出电压vo,经pic16f84片内a/d变换后,变为00h~ffh二进制码,程序根据这个二进制码采用查表,线性插值的算法,求得实时温度值。 温度表的建立方法是用温度值作为表项地址,从10℃到100℃,每隔5℃(即y2-y1=5)设一个存储单元;存储单元存放采样值经a/d转换后的数字量,温度从15℃到100℃分18档,故温度表占18个字节,搜索从低温数值开始;程序上限设定为100℃,下限温度为10℃。找到a/d采样值所在区间后,即可根据该区间上下节点温度值和a/d采样值求实时温度值,这里线性插值法。  根据线性插值原理:y-y1 y2-y1  x-x1 x2-x1  y= y1+ (x-x1)5/(x2-x1) 式中:x为a/d采样值;y为实时温度值;y1为下节点温度值;y2为上节点温度值;x1为下节点a/d变换值;x2为上节点a/d变换值。 上式中y2=表址偏移量×5+15,而5/(x2-x1)为斜率可再造一张表,仍占18个字节,表的名字为ktabl。温度表与斜率表所分配的单元应连续,以配合程序上求表址的算法。  1.模糊逻辑控制原理  2. 1 模糊逻辑控制原理概述  目前大部分温控还是采用pid控制算法。这种算法对固定参数的线性定常系统是非常有效的,要用pid算法设计一种适合不同范围和不同用途的温控器就无法确定统一的pid参数。而用模糊逻辑控制,对系统参数变化不敏感,具有很强的鲁棒性,使用对不同对象得控制。 这里设计的温度模糊逻辑控制器是用弹片机pic16f84加上模糊逻辑控制软件实现的。  2.2 控制系统结构和控制原理  图2是控制系统结构原理图   当出水口实时温度高于设定温度时,停止加热。由于冷水不断流入即热式热水器,故实时温度会下降,一旦出水实时温度低于设定温度时,将电阻丝通电加热,此时不断进入的冷水和加热电阻丝的发热,共同参与出水口水温的调节。实时温度和设置温度的差值δt是可正可负的。为使模糊逻辑控制算法中回避有符号数的运算,需将δt固定一个偏移量,使其论域从0开始到某一个正数。这里设定δt的论域是±7.5℃,偏移后为0℃~15℃,归一化到十六进制数为00h~0ffh(也即乘以17)。 同理,δt/δt的论域为±2.6℃,偏移为0℃/s~5.2℃/s,归一化到十六进制数为00h~1fh(也即乘以6)。  2.3 模糊逻辑控制器设计  2.3.1 模糊逻辑控制原理  图3是模糊逻辑控制器的原理图。   图3 模糊逻辑控制器的原理图  模糊逻辑控制器的工作过程可分为三个阶段。第一阶段被称为“模糊化”,就是把精确的输入量转换成用模糊集合的隶属函数来表示的某一模糊变量的语言值,即模糊输入,其目的是把传感器的输入转换成控制器内知识库可以理解和操作的变量格式。第二阶段是模糊推理,即把模糊输入加到一个“if-then”控制规则库中去,并把激活的各个规则所产生的结果“加”到一起去产生一个“模糊输出”集合。第三阶段,在 对这些模糊输出进行解模糊判决,即在一个输出范围内找到一个最具有代表性的,可直接驱动执行机构的,确切的输出控制量。 本文设计的温度模糊逻辑控制器是用单片机pic16f84加上模糊逻辑控制软件实现的,适合不同范围和不同用途的温控器,该模糊逻辑控制程序稍加改动,即可应用到其他控制系统中。

文档评论(0)

1亿VIP精品文档

相关文档