嵌入式PID温控调节系统的设计

发布者:breakthrough3最新更新时间:2021-06-23 来源: eefocus关键字:嵌入式  PID 手机看文章 扫描二维码
随时随地手机看文章

温度控制器是一种重要的控制设备,在性能要求敏感的家用电器中,温度控制器是必备的控制系统之一,其在大型工业和日常生活等领域都具有广阔的应用前景。很多应用领域,需要精度较高的恒温控制,例如,根据外界变化,随时调节相应的LED亮度以达到所需色温值,可以实现更好的照明和装饰效果。在温度控制器中引入PID控制可以得到较理想的控制效果,温度波动均可控制在0~125℃之内。该技术已应用于定时控温发酵器、保健垫等产品中,运行良好,获得了良好的社会效益和经济效益。因此,如何在无影照明系统的色温控制中引入PID温度控制系统成为当今研究的课题之一,而且随着现代计算机技术、通信技术、数字化技术的发展,在温度控制系统中引入嵌入式系统已成为一种趋势,它具有扩展性强,集成度高,控制精确等优点。


1 嵌入式温控系统概述


1.1 嵌入式概述


从嵌入式系统的构成上看,嵌入式系统是集软件硬件于一体的,可以独立工作的计算机系统;从外观上看,嵌入式系统更像是一个“可编程”的电子元器件;从功能上看,它是对执行对象进行精确控制,使其具有“智能”的控制器。


嵌入式系统是主要完成信号控制的功能,体积小,结构紧凑,可作为一个部件嵌入所控制的装置中。它提供用户接口,管理信息的输入输出,监控设备工作,使设备及应用产品有较高智能和性价比。根据IEEE(国际电气和电子工程师协会)的定义,嵌入式系统是控制监视或辅助设备机器或工厂运行的装置。可以看出该定义主要是从应用方面考虑的。嵌入式系统与通用计算机的最主要区别也就在于应用目的不同,不管是在硬件还是软件方面,每一套嵌入式系统都是针对不同应用场合或为了特定功能而“量身定做”的,需要考虑更多的是空间成本等因素。


嵌入式系统的专用性强、实时性与可靠性高、可裁剪性好、功耗低。采用基于嵌入式技术实现的温度控制器,其扩展容易、功能强大,不仅能在硬件结构上简化系统,还可以提高性能,进而可以降低系统的成本以便更加灵活地部署应用,嵌入式是温度调节控制器的发展方向。


1.2 PID调节原理


比例、积分、微分控制器是在工程实际中应用最为广泛的调节器,简称PID调节器,PID控制于20世纪50年代出现,成为工业控制的主要技术之一,主要因为其结构简单、工作可靠、稳定性好、调整方便等优点。


2 系统设计


2.1 硬件总体设计


本文设计的嵌入式ARM温度调节器主要有以下几个模块构成:显示模块,温度传感器,时钟电路模块,报警模块,ARM核S3C2440,PID控制模块,PWM加热控制摸了,以及复位电路。系统的总体硬件设计如图1所示。

2.2 PWM加热模块设计


PWM加热模块由3524芯片加一些外围元器件组成。矩形波由3524芯片内部振荡器产生,其频率为:


f≈1.30/(RT-CT) (1)


式中电位器RT用于调整频率大小,脉冲宽度调制器由3524芯片内部的差动放大器、比较器、振荡器等组成。其输出的矩形波占空比由差动放大器输出电压控制。


2.3 PID电路


设计PID调节器的目的是调节控制对象的实际值与新的设定值相对应,可以减少或消除干扰量的影响。在自动控制领域,由于控制的稳定性和可靠性等要求,模拟PID控制技术简单可靠、成本较低、应用广泛成熟。图2为PID调节器的组成框图。

在控制单元内输入信号Vi经PI,PD电路进行PID运算得到Vo。


PID调节器的工作原理为:Vi为温度传感器检测放大处理后的信号与设定信号进行比较后的偏差量,调节器对偏差量进行比例、积分、微分运算,从而输出适当的控制信号Vo给下一级电路,促使测量值信号恢复到给定值,达到自动控制的效果。调节器的3个参数(P,I,D)独立可调,在实际应用中采用工程整定的方法确定P,I,D参数.该方法直接在控制系统的试验中进行,且方法简单、易于掌握,在工程实际中被广泛采用。


2.4 软件设计


软件模块在温度控制调节系统中非常重要,本文中由于软件系统比较众多,所以采用模块化设计方案,即整个软件由许多独立的小软件模块构成,小模块之间通过特定的软件接口进行连接和通信,按功能形成模块化结构。它的主要工作流程图如图3所示。

首先进行控制器参数初始化,然后读取温度的设定值,如果成功获取则控制PWM加热模块进行执行;温度传感器模块获取实际温度与设定值进行比较,如果相同则结束;不同则通过PID控制来调节加热模块,直至相同。


3 实验与验证


根据硬件设计总体框图1,把各功能块连接起来,将软件下载至ARM系统中,将温度传感器DS18B20通过串行接口与ARM控制器相连,搭建出实验环境进行实验验证。当设定温度为50 ℃时,其运行结果如图4所示。

当设定温度为90 ℃时,其运行结果如图5所示。

关键字:嵌入式  PID 引用地址:嵌入式PID温控调节系统的设计

上一篇:基于一种新的嵌入式远程通讯模式设计研究
下一篇:ARM十回路智能配电监控的设计

推荐阅读最新更新时间:2024-11-14 04:55

嵌入式系统的SD卡接口技术分析与研究
  SD卡是一种基于半导体快闪记忆器开发的新一代记忆设备,目前SD卡被广泛应用于各种便携式装置上,一般重量约为2 g,拥有较好的安全性、移动灵活性、快速数据传输率和高记忆容量。许多嵌入式设备都选择使用SD卡以提高系统的稳定性、降低成本。   1 嵌入式系统的特点   因为嵌入式系统是一种特殊的计算机系统,所以它和计算机系统一样,由软件和硬件构成。以PC为代表的通用计算机系统和嵌入式系统相比,不同的嵌入式系统有不同的特点,但是其主要特点一样。   (1)嵌入式系统是一种专用计算机系统。嵌人式系统的软件和硬件是针对特定任务和应用对象进行设计的,具有较强的多样性和专用性。嵌入式系统所能够提供的功能,均可提前预知,相对较为固定。
[单片机]
<font color='red'>嵌入式</font><font color='red'>系统</font>的SD卡接口技术分析与研究
您是否真的适合做嵌入式开发(三)
6、处理器芯片的选择      处理器芯片的选择为本年度新增的调研项目,据调查统计数据的结果显示,TI(德州仪器)和SAMSUNG(三星),成为最受开发者欢迎的嵌入式处理器芯片提供商,占据了接近一半(47%)的市场份额,其他知名厂家处理器芯片所占市场份额分布为:Qualcomm(高通)10%、Intel(英特尔)8%、NXP(恩智浦)6%、Atmel(爱特梅尔)5%、Nvidia(英伟达)5%、Freescale(飞思卡尔)4%、Renesas(瑞萨)3%,除以上厂家之外的其他处理器则占总体市场份额的12%。   7、软件开发语言的使用      来自2012-2013年度华清远见的调查统计数据显示,在嵌入式产
[模拟电子]
基于嵌入式系统的违章车辆视频检测系统
0 引言 随着我国经济的发展,机动车辆不断地增长,现有道路等硬件设施的增长已经满足不了日益膨胀的交通问题,智能交通系统(Intellige nt Transportation System,ITS)越来越受重视。 所谓智能交通系统(ITS)就是将先进的信息技术、数据通信传输技术、电子传感技术以及计算机处理技术等有效地集成运用于整个地面交通管理系统而建立的一种在大范围内、全方位发挥作用的、实时、准确、高效的综合交通运输管理系统。近年来,ITS在城市交通管理方面得到了普遍应用,在缓解道路交通、防范交通违章及事故发生等方面获得了良好的效果。本文针对ITS应用,特别是电子警察系统的应用,提出了车辆违章视频检测方案,以适应ITS的发展需求
[单片机]
基于<font color='red'>嵌入式</font><font color='red'>系统</font>的违章车辆视频检测<font color='red'>系统</font>
嵌入式stm32学习:I2C-读写EEPROM
bsp_i2c_gpio.h #ifndef _BSP_I2C_GPIO_H #define _BSP_I2C_GPIO_H #include stm32f4xx.h #include inttypes.h #define EEPROM_I2C_WR 0 /* 写控制bit */ #define EEPROM_I2C_RD 1 /* 读控制bit */ /* 定义I2C总线连接的GPIO端口,用户只需要修改下面四行代码即可任意改变SCL和SDA的引脚 */ #define EEPROM_I2C_GPIO_PORT GPIOB #define EEPROM_I2C_G
[单片机]
ARM为核心的嵌入式语音识别电路模块设计
  服务机器人以服务为目的,因此人们需要一种更方便、更自然、更加人性化的方式与机器人交互,而不再满足于复杂的键盘和按钮操作。基于听觉的人机交互是该领域的一个重要发展方向。目前主流的语音识别技术是基于统计模式。然而,由于统计模型训练算法复杂,运算量大,一般由工控机、PC机或笔记本来完成,这无疑限制了它的运用。嵌入式语音交互已成为目前研究的热门课题。 嵌入式语音识别系统和PC机的语音识别系统相比,虽然其运算速度和内存容量有一定限制,但它具有体积小、功耗低、可靠性高、投入小、安装灵活等优点,特别适用于智能家居、机器人及消费电子等领域。   模块的核心处理单元选用ST公司的基于 ARM  Cortex-M3内核的32位处理器 STM32F
[电源管理]
ARM为核心的<font color='red'>嵌入式</font>语音识别电路模块设计
基于单片机的电机转速PID控制
0、引言&实验器材 2020的国庆节一个人呆在实验室有点无聊,翻了翻还未填上的坑,发现对PID的理解一直停留在纸面上,不曾在现实中的系统中实际操作过(倒立摆和小四轴这些DIY入门训练都还没完整的做过,实在不甘心),于是从零搭建实验平台,以便深入理解PID算法,最后便有了此篇博客,仅作为记录本人学习之用,如有错误,还望指出,谢谢。 由于使用的串口助手没有曲线绘制功能,故暂无实际效果图(PID参数效果通过时间计算比较) 以下为本次所使用的材料 1、PID算法 假设已对闭环控制有了最基本的认识(如无,可参考这篇文章),参考下图1可以得知,Setpoint为设定值(你所期望系统能达到的值),设定值和反馈值经过计算后得到当前Er
[单片机]
基于单片机的电机转速<font color='red'>PID</font>控制
到2020年超过50%的车辆将安装嵌入式导航
 Strategy Analytics汽车和多媒体通讯服务(AMCS)发布最新研究报告《汽车和便携式导航:市场驱动因素和预测 2012-2020》指出,主要的技术厂商诸如苹果,谷歌和微软开始为车载导航而战,这可能意味着给Continental,哈曼,Garmin和TomTom造成困扰。谷歌早已宣称奥迪,宝马,现代,起亚,梅赛德斯奔驰和特斯拉是其客户,于此同时苹果与支持其Siri个人助理的众多供应商也展开了强劲攻势。 Strategy Analytics高级分析师John Canali谈到:“苹果近日对其汽车厂商合作伙伴关系的声明及扩张版图的野心能显著改善车载体验,尤其在导航方面。先前主要的技术厂商大多已核销汽车业务,因为市场容
[嵌入式]
比较典型的PID算法控制程序源代码
比较典型的PID处理程序 来源:21ICbbs 作者:lookuper /*============================================================================ 这是一个比较典型的PID处理程序,在使用单片机作为控制cpu时,请稍作简化,具体的PID参数必须由具体对象通过实验确定。由于单片机的处理速度和ram资源的限制,一般不采用浮点数运算,而将所有参数全部用整数,运算 到最后再除以一个2的N次方数据(相当于移位),作类似定点数运算,可大大提高运算速度,根据控制精度的不同要求,当精度要求很高时,注意保留移位引起的 余数 ,做好余数补偿。这个程序只是一般常用pid
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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