计算机接口与控制技术,计算机接口与控制技术(郝长龙).docx

计算机接口与控制技术(郝长龙)

《计算机接口与控制技术》结题论文基于太阳能热水器智能控制器设计学生姓名:郝长龙学 号:业班级:机电学院工硕班任课教师:李 安2015年 6月 25日基于太阳能热水器智能控制器设计摘要:结合太阳能热水器的具体应用,设计了基于单片机的模糊智能控制器。系统采用STC89C52RC单片机,利用 DS18B20数字温度传感器进行温度测量,通过过零固态继电器控制加热棒以模拟太阳能热水器的辅助加热功能。实现在设 定的时间内智能调整输出功率,使水温在设定时间内达到设定值。〇引言由于太阳能强弱随天气和季节变化,因而太阳能热 水器需要辅助加热装置才能保证一年四季或全天候使 用到热水。目前大多数产品的电辅助加热方式采用开 关式或PID控制,但由于太阳能本身是一个时变的复杂 非线性变量,太阳能热水器的集热和辅助加热过程无法 精确地用数学模型描述,采用传统控制方式有时难以达 到满意的效果。近年来发展起来的模糊 控制是一种智能的非线性控制方法,在 家用电器和其他嵌人式控制系统中取得 了很好的控制效果。本文结合太阳能热 水器的具体应用,设计了基于单片机的 模糊智能控制器。1主要硬件设计本系统以单片机STC89C52RC为控 制器,采用DS18B20数字温度传感器测 量水温,以DS12C887为系统提供高精度 时钟,通过模糊控制算法得到控制量,通 过PWM波控制过零继电器方法来控制加热棒的功率,从而控制水温。1.1 单片机最小系统设计实验系统采用8051内核的STC89C52RC单片机作 为智能控制器。由于系统运算量不大,没有太多的中间 数据需要处理、保存,因此不必外扩数据存储器,仅使用 STC89C52RC内部RAM和E2PROM完全能够满足要求。图1 单片机最小系统电路1.2温度控制执行器设计该系统的水温控制执行部分是一个过零固态继电 器和加热棒,继电器输人控制端为DC 3~32 V,输出端为 AC 5 A/380 V/50~60 Hz,加热棒功率为 500~1 000 W。 通过控制单片机产生PWM波的占空比控制交流过零继 电器的通断频率,从而实现对加热棒的功率控制。1.3 温度测量部分设计采用数字温度传感器DS18B20,其抗干扰能力强, 并且不必要温度标定,使用单片机分时复用原理与传感 器的单总线接口方式即可实现数据通信。DS18B20的 硬件电路如图2所示。图2DS18B20的硬件电路1.4 时钟电路设计为实现热水器24 h供应热水的目的,控制器必须 有一个实时时钟来为系统提供准确的基准时间。本系 统中采用DS12C887时钟芯片,该芯片采用CMOS技术, 把时钟芯片所需的晶振和电池以及相关的电路集成到 芯片内部,具有微功耗、外围接口简单、精度高,工作稳 定可靠等优点。电路图如图3所示。图3DS12C887时钟电路2模糊控制器设计2.1模糊控制原理模糊控制系统结构如图4所示。模糊控制器的输 人、输出量都是精确的数值,而模糊控制器采用模糊语 言变量和模糊逻辑推理,因此必须将输人变量变换成模 糊语言变量,这个过程称为精确量的模糊化;然后进行 模糊推理,形成控制策略;最后将控制策略转换为一个 精确的控制变量值,即去模糊化,并对输出控制变量进行控制。4模糊控制系统结构2.2 模糊控制器实现本系统采用二维模糊控制器,以温度误差和误差的 变化率作为模糊控制器的输人信号,模糊控制器输出控 制量K单片机再根据U值确定输出PWM波的占空比; 时间设置值也作为控制器的输人信号,用于对占空比进 行时间上的优化。将模糊控制器的输人、输出变量的实际变化范围称 为这些变量的基本论域。本系统中的误差e、误差的变化 率ec、控制量M的基本论域分别为:[-2,+2],[-0.2,+0.2]和[0,100%]。误差语言变量£所取的模糊集合的论域为:E= {-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,+1,+2, +3,+4,+5,+6,+7,+8,+9,+ 10};误差的变化率语言变量 EC所取的模糊集合的论域为:EC = {-5,-4,-3,-2,-1,0, + 1,+2,+3,+4,+5};控制量语言变量U所取的模糊集合 的论域为:t/= {0,1,2,3,4,5}。因此本系统的输出语言变量的语言值取6个:当 U = 0时,单片机PWM脚输出低电平,即PWM波的占空 比为零,交流过零固态继电器不导通,加热功率为零;当 1时,PWM波的占空比为20%;以此可以类推到5时的情况。在实际的程序设计中,可以借助Matlab模糊逻辑工 具箱Fuzzy Logic Toolbox以及预设模糊规则制成一个适 用于单片机C程序的模糊控制表。程序只需计算出E 和EC,即可通过查表找出控制量K模糊控制程序实现 流程图如图5所示。2.3 功率-时间控制在未加

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值