基于模糊单片机的温控系统设计

发布者:JoyfulMelody最新更新时间:2011-12-20 关键字:模糊单片机  温控系统 手机看文章 扫描二维码
随时随地手机看文章

0 引 言
  压电复合材料作为一种智能材料,在航天、航空、工业控制及制造等方面获得了广泛的应用。但是,能否对压电复合材料极化时的温度进行准确的控制是影响压电复合材料性能的重要因素,在本系统中采用模糊控制的方法,利用模糊单片机NLX230对极化温度进行控制。
  NLX230是美国Neura Logic公司模糊单片机系统的一种基本型号,采用1.25微米COMS40脚DIP封装,具有很强的模糊逻辑处理能力,并行处理速度达3000万条/秒规则。它有和外部计算机的接口电路、外部EEPROM接口电路和振荡接口电路,通过这些接口,可以和外部计算机进行有关信息的传递,能够完成对温度、位移等参量的精确控制。
1 NLX230的结构特点
  NLX230结构如图1所示,由模糊化输入选择器、16个模糊化器、最小比较器、最大比较器、输出寄存器、规则寄存器和定时控制七个单元组成。
1.1 模糊化输入选择器和模糊化器
  模糊化输入选择器是由“8选1”多路选择器组成的选择电路,模糊化器是用来求取输入量对用户所定义的隶属函数的隶属度。每个“8选1”选择器都与一个模糊化器相连。因此,每个模糊化都可以从8位的外部信号任选一位输入,完成对输入信号的模糊化过程。NLX230中有16个模糊化器,一次最多可求取16个模糊量。

1.2 最小比较器和最大比较器
  最小比较器是一个神经网络,可以根据规则寄存器置“1”位,将相应的模糊化器的输出进行高速比较,求出最小值,作为最小比较器的结果输出,即每条控制规则前件产生的最小值作为输出结果。最大比较器对每条规则前件产生的最小值进行比较,求出其中的最大值,这就是模糊逻辑最小最大推理结果。含最大值的控制规则的后件的模糊量就是推理结果的模糊量(由于后件的模糊量实质是单点,取值范围是-128~127,相当于完成了反模糊化的过程),故称之为作用值。
1.3 输出寄存器、规则寄存器
  规则寄存器用于存放控制规则,NLX230最多可存放64条规则。输出寄存器用于存放作用值,作用值对输出值的修改采用累加法,即输出值等于即时作用值与上次输出值相加。
2 系统设计
  NLX230有两种工作方式:主动方式(NLX230自动从外部EEPROM中读取数据)、从动方式(NLX230等待外部逻辑电路来读写数据),在本系统中NLX230工作在主动方式。图2是NLX230工作在主动方式时的框图。

整个系统的工作过程:首先NLX230送出串行时钟信号SK作为外部EEPROM的时钟信号,接着
送出片选信号CS选中EEPROM(EEPROM中存储的是模糊控制器的控制规则)。然后,从串行数据输出端DO送出一个读标志和7位的地址,并从 EEPROM中读出对应地址中的16位内容送入串行输入DI端,此时,片选信号CS变负,接着变正。依次类推,直至EEPROM中的196个数据被读入 NLX230中,即NLX230的结构配置过程结束。热电偶测量极化点附近的温度,热电偶输出的电压信号经A/D转换器转换后变为数字信号,接入模糊单片机NLX230的DI0~DI7,NLX230对输入端的数据按结构配置进行处理,输出一个数字控制信号量。再经D/A转换器输出一个控制电压信号,它控制加热电阻丝的电流,从而达到控制温度的目的。[page]

3 软件设计
  在本系统中,软件设计包括:模糊控制器的设计(产生控制规则)和规则集文件的形成。
3.1 模糊控制器的设计
  系统的模糊控制器即模糊模型的建立是整个软件的核心环节。对于这个温控系统而言,模糊控制器的输入语言变量可选为实际温度y与给定温度S之间的误差e=y-S及其变化率e,而其输出语言变量可选为控制加热电阻丝的电流的可控硅导通角的变化量u,这样,就为温控系统选定了一个双输入单输出的模糊控制系统,这就是系统的模糊模型。对于这个双输入单输出模糊控制系统,设定误差e的论域[-30℃,+30℃],选取输入语言变量误差E的论域X={-6,-5,-4,-3,-2,-1,-0,+0,+1,+2,+3,+4,+5,+6},则得到误差e的量化因子k =1/5。这样为语言变量E可选取8个语言值:PB、PM、PS、PO、NO、NS、NM和NB。根据双输入单输出的模糊控制器的确立方法就可以确立该控制系统的模糊控制矩阵,该矩阵是个14×14的矩阵,将用编程器写入EEPROM。
3.2 开发系统ADS230
  和数字单片机一样,模糊单片机也有它的开发系统。NLX230开发系统是ADS230,它由硬件和软件两部分组成,主要功能是将系统的控制规则写成控制规则集文件,并将其转换成有关寄存器的内容写入NLX230的规则寄存器。下面是对厚度为1mm的 1~3型压电复合材料极化时用ADS230书写的规则集文件:

输入物理量Temp相应模糊量的中心值、宽度。
4 结束语
  系统自投入运行以来,进行了大量的实验,系统的温度控制性能稳定,满足极化时的温度要求。实践表明,采用模糊单片机NLX230能够对温度、位移等参量的精确控制。

 

关键字:模糊单片机  温控系统 引用地址:基于模糊单片机的温控系统设计

上一篇:专家谈单片机职业发展规划
下一篇:Proteus软件仿真与Keil的51单片机系统设计

推荐阅读最新更新时间:2024-03-16 12:49

基于单片机模糊控制系统的设计与实现
1 引言      模糊控制(Fuzzy Control)是目前自动控制研究中活跃而富有成果的领域之一,模糊理论是当前能用来对信息进行软处理的最新技术,可以将人的定性思维和判断方法定量化 为适合计算机处理的过程,使计算机能判断像“大概”、“轻”这样的模糊信息。采用传统控制理论,不管是用经典控制理论还是用现代控制理论来设计一个控制系 统,都需要事先知道被控对象的精确数学模型。然而,在许多情况下被控对象(或生产过程)的精确数学模型很难建立;像建材工业生产中的水泥窑、玻璃窑,化学 生产中的化学反应过程,食品生产中的发酵过程,还有众多炉类的热处理过程。诸如此类过程具有变量多,各种参数存在不同程度的时变性;且过程具有非线性,强 耦合,较
[嵌入式]
基于单片机的恒温箱温控系统设计
  一、系统方案设计   本系统是基于经典C51系列单片机的应用开发,集环境温度的信号采集、数据的处理及温度的保持控制等等为一体的数字控制系统。同时,该系统设计有友好的人机交互界面以及简易的设置按键。   系统由如下功能模块组成: MCU 模块,显示模块。电源模块,按键设置模块,温度采集模块。   冷却模块以及加热模块。系统方案框图如图1所示。 图1 系统方案框   二、元器件选择   本设计的MCU采用sTC89C52单片机;考虑到节省器件使用的需要。温度传感器则采用单总线制的数字温度传感器DSl8820,无需接A,D转换器,采样值可直接送单片机处理,简易方便;系统采用普通单刀继电器HK4100F作为控制开关;两个水
[单片机]
基于<font color='red'>单片机</font>的恒温箱<font color='red'>温控</font><font color='red'>系统</font>设计
发射台真空器件库恒温控系统的设计
0 引言 发射台使用了许多真空器件,例如,真空电容、真空电子管、真空开关等。真空器件是播出设备的核心器件,消耗量较大,属于贵重器材,需要合理备份、妥善保管。由于真空器件对周围环境温度、湿度的特殊要求,故真空器件库要求满足恒温和干燥的条件。目前,无线局各台站的真空器件库一般采用手工控制和人工监测的方式实现恒温控制,这种方法准确性低、稳定性较差,还必须安排专人负责。 为了更有效地保存真空器件备件,本文实现了一个能自动调节室内环境温度的真空器件库恒温控制系统。该系统以AT89C52单片机为控制核心,通过温度采集电路,实时检测真空器件库内的环境温度,并根据预先设定的温度阈值,控制真空器件库内均匀分布的加热设备的工作状态,实现室内温
[单片机]
发射台真空器件库恒<font color='red'>温控</font>制<font color='red'>系统</font>的设计
基于单片机和CDMA的车载温控系统
  该系统利用GSM远程通信系统控制车内空调等器械运作。用户通过短信形式达到人机互动,克服红外线、无线等远程控制距离短的问题,还可以实现实时监控汽车的状态,为车主提供便利。   1 系统原理与结构   1.1 系统功能介绍   本系统能以10次/s的速度自动采集现场的环境温度和光照强度、采集空调和窗帘的开闭状态,并通过LCD液晶屏实时地显示出来。温度的感应范围-55~+125℃,精度为±0.5℃。光强的强度范围分为强、较强、中、较弱、弱5档。空调和窗帘的状态为开或者关。   用户可以通过手机或者小灵通等终端与GSM模块连接的系统之间进行无线通信,通信范围为移动网络覆盖的所有范围,做到了真正的通信范围无穷大。具体的通信为:
[单片机]
基于<font color='red'>单片机</font>和CDMA的车载<font color='red'>温控</font><font color='red'>系统</font>
基于PROFIBUS-DP现场总线的恒温控系统
1 引 言      在香烟过滤嘴生产线上,包含纸加热、预加热、缝喷嘴、胶水容器温度等6路温度信号。它们对温度的要求很高,要求温度保持在140℃左右的恒温状态。实践表明,常规的PID控制器因为超调量过大、易受环境的影响,不能满足实际要求。经过不断研究,人们提出了自校正PID控制器和基于模糊推理的自校正PID控制器设计方法。前一种方法需要在线辨识过程模型,计算量大;后一种方法的参数可校正范围过小。在该文中提出了一种新型PID控制算法。该算法计算量小,易于软件实现,在实践中取得了良好的控制效果。 2 系统介绍      系统由1台上位机和3台下位机组成。上位机使用KINGVIEW软件进行编程,实现了实时数据更新、历史曲线和实时曲
[工业控制]
温控系统的信号采样放大及A/D转换电路设计
一。简介   本温度控制和显示系统是一个闭环反馈控制系统,它用温度传感器将检测到的温度信号经放大,A/D转换后送入计算机中,与设定值进行比较,得到偏差。对此偏差按PID算法进行修正,返回对应工况下的可控硅导通时间,调节电热丝的有效加热功率,从而实现对铁块的温度控制。   系统采用AT89C52芯片为CPU,外扩了8K的数据存储器6264。AT89C52是美国ATMEL公司生产的低电压,高性能的CMOS 8位单片机,片内含8K的可反复擦写的只读程序存储器(PEROM)和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度,非易失性存储技术生产,与标准的MCS-51指令系统及8052产品引
[模拟电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved