基于DSP与数字温度传感器的温度控制系统

发布者:乐基儿vos最新更新时间:2010-07-17 关键字:DSP  温度传感器  温度控制  模糊PID  脉宽调制 手机看文章 扫描二维码
随时随地手机看文章

 

O 引言

  20世纪60年代以来,数字信号处理器(DIGITAL Signal Processing,DSP)伴随着计算机和通信技术得到飞速发展,应用领域也越来越广泛。在温度控制方面,尤其是固体激光器的温度控制,受其工作环境和条件的影响,温度的精度要求比较严格,之前国内外关于温度控制基本上都采用温度敏感电阻来测量温度,然后用风冷或者水冷方式来达到温度控制效果,精度不够且体积大。本文基于DSP芯片TMS320F2812与数字温度传感器DSl8B20设计出一个温度测量系统,根据测量所得的温度与设定的参量,并利用模糊PID算法计算出控制量,利用该控制量调节由DSP事件管理器产生PWM波的占空比,并作用于半导体制冷器,以达到温度控制效果,实现控制精度高,体积小的温度控制系统。

1 系统硬件组成

  1.1 DSl8820功能结构与使用

  DSl8820是DALLAS公司生产的一线式数字温度传感器,具有3引脚T0-92小体积封装形式;温度测量范围为-55~+125℃;可编程为9~12位A/D转换精度,测温分辨率可达0.0625℃;CPU只需一根埠线就能与诸多DSl8B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使DSl8B20非常适合用于远距离多点温度检测系统中。

  DSl8B20的管脚排列如图1所示。DQ为数字信号输入/输出端;GND为接地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。DS-l8B20中的温度传感器可完成对温度的测量,用16位符号扩展的二进制补码读数形式提供,以O.0625℃/LSB形式表达,其中S为符号位。例如+125℃的数字输出为07DOH,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FF6FH,-55℃的数字输出为FC90H。


  1.2 DSP介绍

  这里所用DSP为TMS320F2812,它是美国TI公司新推出的低价位、高性能的16位定点DSP,是专为控制应用系统而设计的,其主频可达150 MHz,本系统中所用晶振为45 MHz,片内集成了外围设备接口,主要起控制和计算作用。

  1.3 半导体制冷器简介

  半导体制冷器是根据帕尔贴效应制成的,由两种不同金属组成一对热电偶,当热电偶迈入直流电流后因直流电通入的方向不同,将在热电偶结点处产生吸热和放热现象。制冷器结构如图2所示。


  把一个N型和P型半导体的粒子用金属连接片焊接成一个电偶对。当直流电流从N极流向P极时,上端产生吸热现象,此端称冷端,下端产生放热现象,此端称热端,如果电流方向反过来,则冷热端相互转换。

  1.4 硬件连接

  DSl8B20与DSP连接主要有两种方式:寄生电源方式和外部供电方式。本文采用外部供电方式,其中18B20的DQ口与F2812的GPIOA0口连接,具体连接如图3所示。


2 温度测量

  要进行温度控制,首先要测量所控制目标的温度值,在本系统中,具体使用数字温度传感器DSl8B20与DSP结合,并利用CCS编写程序,本系统开发平台为CCS 2.2,前期安装及芯片设置在此省略,程序流程如图4所示。

[page]

  DSl8B20的控制包括三种时序:复位、写时序、读时序。

  复位:主机总线在t0时刻发送一个复位脉冲(最短为480μs的低电平信号),接着在t1时刻释放总线并进入接收状态;DS1820在检测到总线的上升沿之后等待15~60μs,接着在t2时刻发出存在脉冲(低电平持续60~240μs)。

  写时序:对于DSl8B20的写时序分为写O时序和写1时序两个过程。写O时序和写1时序的要求不同,当要写0时序时,总线要被拉低至少60 μs,保证DSl8B20能够在15~45μs之间正确地采样I/O总线上的“O”电平,当要写1时序时,单总线被拉低之后,在15μs之内就得释放单总线。写数据持续时间应大于60μs且小于120μs,两次写操作时间间隔要大于1μs。

  读时序:对于DSl8B20的读时序同样分为读0时序和读1时序两个过程。对于DSl8B20的读时序是从DSP把单总线拉低之后,在15 s之内就得释放单总线,以便让DSl8B20把数据传输到单总线上。DSl8B20在完成一个读时序过程,至少需要60μs才能完成。

  需要注意的是,在程序编写时不管是复位,还是读写,都要注意配置GPIOA0端口的状态(输入或输出),同时时序非常重要,本文中的延时都是经过多次测试后总结出来的,根据DSP芯片的晶振不同,延时程序都会改变,否则DSl8B20不会正常工作。

3 温度控制

  3.1 脉宽调制PWM输出

  TMS320F2812的事件管理模块总共能输出16路PWM信号,文中仅需要输出一路占空比可调的PWM信号,并设计从PWMl引脚输出该方波信号。文中选用通用定时器1(T1)作为时基;全比较单元1保存调制值;计数方式采用连续增计数模式。PWM占空比值与T1的三角波数据比较,输出PWM信号控制半导体制冷片工作。各寄存器设置如下(高速外设时钟为22.5 MHz):



  文中设计的PWM周期为 1.825 ms,TMS320F2812的计数器记数范围为0~5DC。因此当系统装入CMPRl寄存器的值为0或5DCH时,输出恒为高电平或低电平。现以向CMPRl写入1 500为例,PWMl引脚的输出周期为1.825 ms的方波。

  3.2 温度控制软件设计

  根据前面叙述,用DSl8B20读取温度采样值,再通过参数自整定的Fuzzy-PID算法对数据进行处理:根据E和Ec的状况,由模糊控制规律再通过模糊表推导出△KP,KI,KD,根据式(1)计算出KP,KI,KD的大小,再计算出U的初值和△U,由式(2)实时计算控制量U。通过参数转换,将U转换为PWM参数,修改EvaRegs.CMPRl的数值,改变PWM的占空比,从而控制TEC的制冷/制热功率。


  程序流程图如图5所示。


  3.3 实验结果

  完成以上程序编写后,首先利用仿真器进行温度测量模拟,在标准温度计所得室温为31.2℃时,在CCS软件中利用快速观测窗口检测到的温度值为31.187 5℃。通过实验证明,在外界温度为31℃,采用默认设置(稳定温度为25℃)时,该温度控制系统能使被控物体的温度稳定在25℃,温度稳定时间小于100s,精度可达到O.1℃以下,达到了工业控制要求。

4 结语

  利用DSP的高速处理能力,结合DSl8B20精准的温度读取能力,以及利用CCS开发出温度控制系统。该温度控制系统中应用了Fuzzy-PID算法。设计目标是:在同样的控制精度条件下,使系统的过渡时间及超调量尽可能减小,以改善控制效果。采用复合控制,使系统能有效抑制纯滞后的影响,当参数变化较大以及有干扰时,仍能取得较好的控制效果。

关键字:DSP  温度传感器  温度控制  模糊PID  脉宽调制 引用地址:基于DSP与数字温度传感器的温度控制系统

上一篇:三网融合12年终成真 安防或迎新增长空间
下一篇:基于虚拟仪器技术的705D雷达自动检测系统

推荐阅读最新更新时间:2024-03-16 10:53

基于DSP和CPLD的低功耗多路数据处理系统设计
引言 随着电子技术的应用和发展,数字信号处理内容日益复杂,同时,很多情况下要求整个系统具有低功耗的特点。为满足这种要求,DSP芯片设计技术也在向低功耗、高性能的方向发展。从处理速度来看,TMS320VC5502的运算能力已经达到了600MMACS,即每秒钟可以完成6亿次乘加运算。从功耗来看,TMS320VC5502内核电压只有1.26V,整个芯片的功耗也大大降低了。本文介绍了基于TMS320VC5502和CPLD XC95144的低功耗多路数据处理系统。 模拟信号的输入经过50Hz陷波电路(滤除工频干扰)和信号预选频电路。经过预处理的模拟信号作为ADC的模拟输入进行A/D变换,最后由DSP实现对数字信号的滤
[嵌入式]
基于<font color='red'>DSP</font>和CPLD的低功耗多路数据处理系统设计
用类/微驱动模型开发DSP视频驱动程序
近年来,DSP运算能力的不断增强,使其在电子设备方面得到了广泛的应用。DSP/BIOS是TI公司推出的一个实时操作系统,与TI的CCS(Code Composer Studio)集成在一起。用DSP/BIOS可以大大简化DSP应用程序的开发和调试,其中与外围设备的I/O接口是DSP应用开发中不可缺少的重要部分。TI公司为C64x系列DSP的开发者提供了一种类/微驱动模型(class/mini drivermodel)。通过对外围设备设计驱动程序,为高层应用程序提供统一的接口来操作底层硬件。只要是遵循此驱动程序接口标准开发的高层应用程序,都可以在具有相同接口的不同硬件平台上运行,从而使DSP软件系统与硬件系统相分离,提高了软件的可重
[嵌入式]
恩智浦推出基于DSP的超小型5V Qi无线充电器设备
中国上海,2014年3月3日讯 - 在上周举行的全球移动通信大会上,恩智浦半导体(纳斯达克代码:NXPI)将展示革命性的全新Qi无线充电发射器设备,其在尺寸仅为5平方毫米的超小型封装中集成了5V手机充电器的所有电路。借助恩智浦解决方案,只需不到10个外部元器件以及Qi线圈和谐振电容,即可构建完整的低功耗5V Qi A5/A11无线充电发射器。恩智浦NXQ1TXA5系统级芯片尺寸极小,这意味着整个发射器可以放在面积小于1.5平方厘米的PCB上且元器件均位于一侧。这开辟了创新无线充电板设计的精彩可能性,包括在Qi线圈中心安装发射器。恩智浦在全球移动通信大会(7号展厅7E30展位)上展示其突破性的参考设计和5V Qi无线充电器原型,要
[手机便携]
ACM8629 单声道100W/立体声50W内置DSP音频算法的I2S数字输入D类功放IC解决方案
ACM8629 单声道100W/立体声50W内置DSP音频算法的I2S数字输入D类功放IC解决方案 引言 在无线蓝牙音箱、家庭音频系统、车载音频等产品,D类功放芯片因其效率高、贴片封装等优势越来越普及。在中大功率的音频系统设计时,扬声器要输出足够大的功率,模拟输入的功放芯片需要通过前级运放来做放大和调音。绝大多数的底噪杂音等问题都来源于音源输入、PCB走线干扰。很多板子因PCB面积、结构限制等因素无法规避,一直困扰着电子工程师。 I2S输入的数字功放IC,是将数字音频源直接转换成高品质的音频信号,音频信号不受PCB走线及射频干扰,且内置DSP大大简化了调音的过程,还可提高音质、节省器件成本、简化系统设计。数字功放IC因其
[模拟电子]
ACM8629 单声道100W/立体声50W内置<font color='red'>DSP</font>音频算法的I2S数字输入D类功放IC解决方案
数字式I2C总线温度传感器在温度检测中的应用
ds1624的基本特性   ds1624是dallas公司生产的一种功能较强的数字式温度传感器,它比同系列的ds1620控制更为简单,比ds1621分辨率更高,可以使用一片控制器控制多达8片传感器,支持i2c总线协议,测温范围宽,读数稳定,分辨率高,无须外接电路,与单片机接口简单,可以广泛用于温度检测、温度控制,温度报警等领域。   测温范围:-55℃~+125℃,分辨率0.03125℃   温度值以13位数字量输出(两字节传输)   温度转换时间小于1秒,   数据的读写通过2线串行接口实现(sda,scl)可选总线地址。   内部集成256b的e2prom,可以用来保存用户设定的参数   引脚说明 ds1624为
[工业控制]
数字式I2C总线<font color='red'>温度传感器</font>在温度检测中的应用
基于DSP和FPGA的编码器信号测量及处理的通用模块
随着科学技术的飞速发展,自动控制系统在各领域中的应用越来越多,特别是计算机自动控制系统已成为现代科学技术、军事工程和现代工业等领域不可缺少的部分。因而,自动控制元件如作为动力装置的各种电动机、发电机和作为信号变换的各种控制电机在各种控制系统中得到广泛的应用。要对被控对象进行控制,不仅需要控制器和执行机构,还需要反馈装置。因此,编码器作为电机的角度、速度、方向的检测装置,也得到了广泛的应用。编码器又有旋转变压器、霍尔传感器和光电编码器。其中,光电编码器精度高,抗干扰能力强,接口简单,使用方便,因而获得了最广泛的应用。 光电编码器按编码方式又主要有 增量式编码器 和绝对式编码器两大类,前者具有分辨率高、价格较低、接口简单等优点,然而
[嵌入式]
基于<font color='red'>DSP</font>和FPGA的编码器信号测量及处理的通用模块
利用FPGA的DSP功能提高图像处理的实例分析
        intevac是商用和军用市场光学产品的前沿开发商。本文介绍该公司nightvista嵌入式电子系统的开发,该产品是高性能超低亮度紧凑型摄像机。该摄像机最初采用了流行的数字信号处理器、几个assp和外部存储器件。系统对性能的需求越来越高,工程师团队决定试验一种替代方案——在可编程逻辑中实现可配置软核处理器。这一决定带来了以下好处: 达到了目标所要求的性能 在单个fpga中集成了分立的元件和数字信号处理(dsp)功能 功耗降低了近80% 将五块元件板缩减到一块,显著降低了成本 缩短了开发时间 图1  intevac nightvista摄像机中cyclone系列fpga功能框图
[嵌入式]
基于DSP的网络通信程序设计
摘要:通过分析网卡基本通信过程控制和数字信号处理器(DSP)对网卡直接编程方法,成功设计基于DSP的网络通信程序,从而最终实现DSP系统数字化和网络化的融合。 关键词:DSP 网络通信程序 通信协议 网卡 DSP芯片是专门为实现各种数字信号处理算法而设计的、具有特殊结构的微处理器,其卓越的性能、不断上升的性价比、日渐完善的开发方式使它的应用越来越广泛。将计算机网络技术引入以DSP为核心的嵌入式系统,使其成为数字化、网络化相结合,集通信、计算机和视听功能于一体的电子产品,必须大大提升DSP系统的应用价值和市场前景。将DSP技术与网络技术相结合,必须解决两个关键问题:一是实现DSP与网卡的硬件接口技术,二是基于DSP的网络通信程
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新安防电子文章

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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