当前位置:首页 > 测试测量 > 测试测量
[导读]摘要:针对常规模糊温度控制存在有较大稳态误差、在设定点附近易产生振荡等不足,在此提出将专家系统引入模糊控制,以达到精确控温的目的。介绍了一种以80C196KB单片机为控制核心,以多线程和专家系统为算法的控制方

摘要:针对常规模糊温度控制存在有较大稳态误差、在设定点附近易产生振荡等不足,在此提出将专家系统引入模糊控制,以达到精确控温的目的。介绍了一种以80C196KB单片机为控制核心,以多线程和专家系统为算法的控制方法,并介绍了简单的多线程和专家知识在温度控制上的应用。应用结果表明,基于多线程的温度控制专家系统,稳态误差小、控制精度高,控制方案有效、可行。
关键词:单片机;多线程;专家系统;温度控制

0 引言
    随着科学技术的发展,温度的自动控制已经广泛地应用在生产和生活中,因此对自动控温方法的研究具有很强的实际意义。由于温度具有大惯性和纯延滞的非线性特性,实际温度控制过程的复杂性又使温度控制系统的参数不易确定,因此实际的温度控制系统是一个复杂的自动控制系统,用一般的控制理论难以得到较为满意的结果。以此为目的,在此设计了基于80C196KB单片机为核心的温度控制系统,通过多线程和专家系统优化程序的算法,对温度进行闭环控制,从而达到精确控温的目的。

1 硬件系统设计
    图1为系统原理框图,通过图示可以看出,硬件系统分为:温度采样及放大、显示、按钮输入、温度控制四个部分。系统首先通过AD590采样将温度信号转化为电压信号,电压信号经过放大通过80C196KB单片机对其进行A/D采样,通过采样的结果,可以算得控制系统的温度并显示出来,然后将实际温度与设定的温度(设定温度可以通过输入按钮进行输入)进行比较,根据比较的结果控制加热电阻和风扇的占空比,从而达到闭环控温的目的。



2 软件系统设计
    在软件设计中,采用了多线程的编程结构并结合专家知识,对整个系统的控制性能进行改善。
2.1 多线程结构
    多线程是指“同时”存在几个执行体,按几条不同的执行线索共同工作的情况。多线程实现单个进程中的并发计算,各线程间共享进程空间的数据,并利用这些共享单元来实现数据交换、实时通信与必要的同步操作。在单片机编程里面,多线程可以通过编写中断子程序进行实现。一个中断子程里面可以包含优先级不同的线程,优先级高的排在该中断子程的开始,优先级最低的排在最后。执行顺序如下:屏蔽其他线程→读系统共用资源→执行操作→改写系统共用资源→开放所有线程→返回主进程。
2.2 专家系统
    在该系统中,加热电阻的控制脉冲和风扇的控制脉冲是控制温度关键,其脉宽的设置决定了系统温度控制的精度和稳定性,而脉宽的设置是由专家知识进行判定的。
2.2.1 专家系统概述
    所谓专家系统,是指具有专家知识,能够像专家一样解决特定领域复杂问题的计算机软件系统。其特征如下:
    (1)系统功能的针对性。ES通过牺牲通用问题求解能力而换得在某一狭窄领域高水平处理问题的能力。
    (2)符号推理启发性。ES主要处理不良结构问题,需运用多种启发性经验知识。这些启发式知识往往具有不完全性和不确定性,因此ES常要采用不精确推理等非常规推理方法。
    (3)透明性。ES可向用户解释其推理过程,并能回答一些关于它自身的问题。
    (4)灵活性。由于ES知识库采用了独立于程序的外部显式表示方法,用户很容易对其进行修改或补充。
2.2.2 脉宽控制
    从经验可以知道,当实际温度和目标相差(下面统一称作△T)甚远时,希望电阻发热量大些或者风扇转速高些;而△T较小时。希望电阻发热量小些或者风扇转速低些。


    图2为系统温度控制电路图,从图中可以看出,脉宽越小,电阻的发热量越大,风扇的转速越高。至于控制的具体脉宽是多少,这就需要不断的尝试,通过经验进行判断,看哪些组合最适合。判断的原则如下:保证系统控制的稳定性;尽量不要出现超调的现象;保证温度的控制精度。通过实验,得到了如下数据的脉冲控制,见表1。


2.3 程序具体结构
    在软件系统中,一共有3个线程,按照优先级从高到低的顺序如下:温度设置线程、温度采样线程、温度显示线程。另外系统有1个主进程。
2.3.1 主进程
    主进程实现如下操作:设置各个中断(及设置线程)、初始化全局变量以及等待中断。它的流程图如图3所示。


2.3.2 温度设置线程
    该线程通过HIS上升沿触发事件来实现,其中HSI.0为温度加10,H1S.1为温度减10,HIS.2为OPTION取反,其流程图如图4所示。


2.3.3 温度采样线程
    温度采样线程如图5所示,该线程的扫描周期为3 000。在该线程中,对温度的采集进行了平均化的处理,即每16次平均作为最终结果,这个处理降低了毛刺信号的影响,使得温度采样趋于稳定,从而使温度显示变得比较稳定,提高了系统的抗干扰能力。另外,在“设置HSO_ PWM和PWM_CONTROL”这一步中,采用了专家知识设置控制的脉宽,使得温度的控制趋于更精确。


2.3.4 温度显示线程
    温度显示线程图6所示,该线程的扫描周期为1 000。在该线程中,单片机的P1.0~P1.3管脚输出至74LS48译码器,而单片机的P1.4~P1.6管脚分别控制十位、个位、小数点三个数码管的通与断。每一个状态中,数码管只有一个被点亮,在足够短的时间内,通过循环点亮三个数码管,就可以得到数码显示的效果,这一步可以通过对状态的循环移位来实现。



3 结语
    由于一般控制理论难以对温度这种大惯性、纯延滞的非线性且参数不易确定的系统进行控制。为此以温度控制为例,介绍了一类多线程温度控制专家系统,该系统具有调节时间短、超调量小、稳态精度高的特点,能够对温度进行较为满意的控制。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上海2024年4月17日 /美通社/ -- 在2024 F1中国站即将拉开帷幕之际,高端全合成润滑油品牌美孚1号今日举办了品牌50周年庆祝活动。三届F1年度车手总冠军马克斯•维斯塔潘也亲临现场,共同庆祝这一里程...

关键字: BSP 汽车制造 行业标准 产品系列

北京2024年4月17日 /美通社/ -- 2024年4月13日,由北京康盟慈善基金会主办的"县域诊疗,规范同行"——肿瘤诊疗学术巡讲项目首站在广州隆重召开。本次会议邀请全国多位肺癌领域专家和县域同道...

关键字: AI技术 医疗服务 BSP 互联网

海口2024年4月16日 /美通社/ -- 4月14日,在中法建交60周年之际,科学护肤先锋品牌Galenic法国科兰黎受邀入驻第四届中国国际消费品博览会(以下简称"消博会")法国馆。Galenic法...

关键字: NI IC BSP ACTIVE

上海2024年4月17日 /美通社/ -- 每年4月17日是世界血友病日。今年,世界血友病日以"认识出血性疾病,积极预防和治疗"为主题,呼吁关注所有出血性疾病,提升科学认知,提高规范化诊疗水平,让每一位出血性疾病患者享有...

关键字: VII 动力学 软件 BSP

伦敦2024年4月16日 /美通社/ -- ATFX宣布任命Siju Daniel为首席商务官。Siju在金融服务行业拥有丰富的经验和专业知识,曾在全球各地的高管职位上工作了19年以上。Siju之前担任FXCM首席商务官...

关键字: NI AN SI BSP

常州2023年9月25日 /美通社/ -- 9月23日,由江苏省商务厅指导,世界中餐业联合会、常州市人民政府主办的"第三届中华节气菜大会暨首届江南美食节"在江苏常州开幕。文化和旅游部国际交流与合作局一...

关键字: BSP 可持续发展 大赛 质量控制

北京2023年9月25日 /美通社/ -- 9月21日,由中国质量报刊社·中国质量新闻网主办的第六届食品高质量发展交流会在北京举行,会议主题为"高质量,新生活",旨在推动食品行...

关键字: 自动化 BSP ISO9001 NAS

北京2023年9月23日 /美通社/ -- 近日,主线科技正式获准在北京市智能网联汽车政策先行区道路开启常态化测试与示范,将与物流客户在真实开放的城区道路场景中,率先开启基于L4级别自动驾驶能力的智能卡车运输示范。 随...

关键字: 智能卡 测试 高速公路 BSP

曼谷2023年9月18日 /美通社/ -- 作为东南亚的旅游胜地,泰国一直在全球范围内吸引着无数游客的目光。泰国旅游和体育部近日公布的报告显示,今年前7个月,泰国旅游业总收入约为1.08万亿泰铢(约合人民币2233亿元)...

关键字: BSP GEN 国美 AN
关闭
关闭