基于神经网络和DSP的锡炉温度控制系统的研究

发布者:bullfish最新更新时间:2010-10-23 关键字:神经网络  DSP  温度控制 手机看文章 扫描二维码
随时随地手机看文章

  现代电子元件装配要求锡炉焊接温度更加稳定,对锡炉高温控制的难度也就增强。随着预测神经网络的应用研究不断深入,由于其运算数据量大、收敛比较慢的特点,使其应用受到了硬件上的限制,实际应用并不多。但DSP高速数字信号处理速度越来越快,在线实时控制能力越来越强,在结合神经网络的应用方面效果显著。本文采用神经网络的预测能力对温度参数进行学习和调整,同时结合数字信号处理(DSP)模块进行控制和运算,实现高速运算处理控制,最终实现了锡炉温度控制系统在线实时补偿加热控制。

  1 神经网络控制结构

  神经网络对事件预测是一种很好的数据处理技术,在学习过程中发现规则,通过预测和DSP运算处理控制相结合来学习及调节控制函数的参数。基于神经网络和DSP的控制系统结构如图1所示。控制系统由预测神经网络和DSP数字信号处理运算控制两部分构成,这两部分有共同的输入信号,即网络温度误差e。预测神经网络对采样温度样本和预先设置样本进行预测和*估,预测值经过外部环境控制的影响因子进行适当校正后,进行预测神经网络的权重和控制函数的参数调节。DSP运算处理控制中心根据控制温度误差和神经网络预测值,通过高速数据运算处理,接收和发布各种控制命令并加以执行,包括实时温度显示、温度控制输出、温度超越限值报警等输入和输出参数。执行机构是控制模块的对象,温度控制系统的最终对象为加热器。因此,锡炉温度控制系统以温度的变化作为整个控制核心,它由温度传感器来转化,经过神经网络的预测和数字信号处理(DSP)进行有效的控制。


  该控制系统的预测采用BP神经网络,其特点是只有前后相邻两层之间的神经元相互连接,输出神经元输出预测值,预测神经网络结构如图2所示。网络结构分为3层,即为输入层、隐层和输出层。输入层负责接收数据,不进行运算。其中x0激活函数的初始值,位于[-1,1]之间的随机数,而x1是网络控制系统的温度误差e,x2和x3分别为加热器的电压电流检测值。




  实际应用中wij为各层连接权值,针对激活函数f(net)的控制参数net进行网络系统收敛范围的控制,从而有利于保证整个系统的稳定性。


  因此,通过算法的实验,利用自适应因子(1-β)对权修改量按需进行弹性的变化,实现了网络收敛速度的学习。

  2 DSP系统实现

  锡炉加热温度控制系统对加热控制关键件可实行PID控制,从而准确实现锡炉温度变化的温度加热补偿控制,增加热效率的有效应用,并有利于提高电能的利用率,实现节能,同时提高了电路板焊接的合格率。系统构成包括DSP处理、温度传感检测、电压电流检测、温度显示、温度键盘参数设置、温度报警、控制输出等功能。系统操作简单、显示直观、控制方便。控制系统的核心设计是DSP数字信号运算处理控制器。由DSP芯片TMS320FL2407做为控制中心,辅助外围电路来实现系统控制。

  2.1 系统硬件电路

  控制系统主要采用DS1002型系统板及其多路I/O板,系统主要由数字信号处理芯片TMS320FL2407中心及相应接口外围电路组成, 包括加热器件可控驱动电路、温度采集A /D 电路、温度设定键盘输入、温度显示电路和报警电路等。实时控制系统硬件电路原理如图3所示。


  (1)DSP数字处理电路。对接收温度传感检测而转化成数字信号进行运算处理,同时完成上位机预测状态的处理,输出执行控制信号;

  (2)加热器件可控驱动电路。控制加热器的执行机构可以采用传统的继电器类和可控硅类型,但其控制简单、性能差。本加热温度控制系统采用PID方式,模拟量自动调节电压相角,可以进行温度的连续控制,解决温度控制的精度和稳定度要求,实现控制温度精度达到±2 ℃。根据温度传感器提供感应回馈的采样数据,DSP输出的PWM控制信号,控制加热器的执行元件,达到在线实时控制锡炉温度的目的;

  (3)温度、电压和电流采集A/D电路。系统在初始化工作时,不断地通过传感器采集当前的锡炉实时温度。系统板通过I/O板将温度传感器采集的模拟数据和温度误差完成A/D转换后,由高速通路送入DSP控制中心,同时结合电压电流数据,将采集数据与比较寄存器内的设定值进行比较运算,经DSP高速运算处理后进行D/A转换,进入控制执行机构;

  (4)温度设定键盘输入。系统的温度控制参数的输入由8个输入轻触按键通过串口与DSP系统板之间的通信实现;

  (5)显示电路和报警电路。显示电路组成单元由液晶模块板、指示发光二极管和相应的驱动电路构成。液晶模块板显示系统的运行参数,主要由大字体显示锡炉实时温度,同时以小字体显示当前加热器的电压和电流。正常工作时,电源指示二极管发红光,工作指示二极管发绿光;当工作指示二极管发黄光时,预示系统电路出现故障,锡炉温度有可能出现异常,需要断开控制系统维修或重新启动系统及复位。同时给出报警提示声音,DSP控制输出端送出断开可硅电路的控制电压,停止加热器继续工作。报警电路有喇叭及其驱动放大电路组成,报警声音由软件编程来实现。

  2.2 系统软件

  在系统芯片中选用TMS320LF2407,通过上位机把C语言开发的算法经编译连接后,转换为DSP能接收的目标文件格式(COFF),加载到DSP进行执行控制。图4为控制系统软件流程图。采集温度传感器的模拟参数经过A/D转化为数字信号,用C语言编写的控制算法通过CL30开发工具进行编译,传到DSP系统板加以运算控制,获得控制驱动信号。在DSP控制中心,对基于神经网络预测算法的过程中,上位PC机通过RAM进行状态信息的捕捉,实时监测控制系统的参数性能,为温度控制系统的控制算法提供有力分析依据,完成系统的调试。


  控制系统经过系统初始化后开中断,并进行各种功能检测。温度参数采样进行A/D转换成数字信号,送入DSP运算中心进行数字处理,输出控制信号经D/A转换用以驱动执行机构。定时器T0作为采样设定周期,每个采样周期完成一次采样和运算分析处理,直到预测神经网络学习完成,退出中断而停止。

  3 系统应用结果

  在电路中安装温度、电压和电流检测装置,经过电路实验,在DSP中植入预测神经网络算法的结果,从而实现温度PID控制,其温度控制曲线如图5所示。


  将预测神经网络和DSP高速运算处理相结合的方法应用到锡炉的温度PID控制系统中,大大提高了控制系统温度的稳定性和精度,为电子元件在装配过程中提供了可靠的焊接温度,降低了因装接高温而损坏元件和电路板的可能性。

关键字:神经网络  DSP  温度控制 引用地址:基于神经网络和DSP的锡炉温度控制系统的研究

上一篇:基于DSP芯片和VxWorks操作系统的RTOS视频网络检测系统
下一篇:基于TMS320F240的电压无功控制器的设计

推荐阅读最新更新时间:2024-05-02 21:10

基于ARM11和DSP协作视频流处理技术的3G视频安全帽
1.引言 为提高在高危工作场所现场作业的可控性,本文采用仿生学原理和高集成度设计实现了与人眼同视角的3G视频安全帽。本设计由视频安全帽和腰跨式数据处理终端两部分组成,采用高可靠性航空插头连接。其中图像处理采用三星公司的S3C6410ARM11处理器和 TMS320DM642 DSP处理器组成。本设计结合DSP处理器在视频压缩方面的优势和运行于ARM之上的Linux操作系统在数据管理与任务调度机制方面的出色表现,由DSP完成图像处理功能,并通过高速接口把视频数据传输给嵌入式微处理系统,完成视频数据的传输、存储功能。 2.系统构成 本设计由视频安全帽和腰跨式视频终端两部分组成。视频安全帽中包含1路视频输入、1路音频输入和1路音
[嵌入式]
基于ARM11和<font color='red'>DSP</font>协作视频流处理技术的3G视频安全帽
指纹识别的DSP实现方案(二)
3.2 脊线频率   指纹纹理除了具有稳定的方向性特征外,还具有稳定的频率性特点。在指纹图像的一个局部区域内,脊线和谷线的纹理走向平行,同时沿脊谷方向的灰度分布近似于正弦包络。   脊线频率被定义为两条脊线之间间距的倒数。通过定位该包络中极大、极小值点,就能得到相应的脊线间距和谷线间距,进而计算出脊线频率。   3.3 GABOR滤波器   GABOR变换由于具有最佳时域和频域连接分辨率的特点,能够同时对图像局部结构的方向和空域频率进行解析,可以很好地兼顾指纹图像的脊线方向和脊线频率信息。   本系统中采用GABOR滤波器函数的实部作为模板,以与子块纹线方向垂直的方向作为滤波器方向,以脊线频率作为滤波器频率
[模拟电子]
基于Linux操作系统的ARM/DSP多机I2C通信设计方案
引言 在很多嵌入式控制系统中,系统既要完成大量的信息采集和复杂的算法,又要实现精确的控制功能。采用运行有嵌入式Linux操作系统的ARM9微控制器完成信号采集及实现上层控制算法,并向DSP芯片发送上层算法得到控制参数,DSP芯片根据获得的参数和下层控制算法实现精确、可靠的闭环控制。 1 多机系统组成 该多机控制系统以ARM9微控制器s3c2440为核心,采用I2C总线挂载多个DSP芯片TMS320F28015作为协控制器,构成整个控制系统的核心。 1.1 S3C2440及TMS320F28015简介 Samsung公司的处理器S3C2440是内部集成了ARM公司ARM920T处理器内核的32位微控制器,资源丰富
[单片机]
基于Linux操作系统的ARM/<font color='red'>DSP</font>多机I2C通信设计方案
基于MS320C6678的多路同步时钟信号设计
引言   多核处理器是最近快速发展的电子器件,单个芯片内集成了多个同构或者异构的处理器,使得其计算处理能力得到较大幅度的提高。DSP处理器由于其具有较高的数字处理能力,得到较广泛的应用。多核DSP芯片以目前性能较高的TMS320C66系列为例,其中T MS320C6678 (以下简称C6678)含有8个处理器。这些处理器可以独立工作,也可以并行联合工作。当它们联合工作时,相互之间通信和握手就非常重要,尤其是在对时间要求较高的场合,时钟的稳定和同步就非常关键。时钟的稳定和同步对系统设计、时钟源、时钟分配、电路布线、时钟线屏蔽等都提出较高的要求。   本文利用CDCM6208时钟分配芯片,以此输出多路时钟,提供到8核DSP芯片C667
[嵌入式]
基于MS320C6678的多路同步时钟信号设计
ARM7与ARM9的区别以及ARM,FPGA,DSP的特点和区别是什么?
一.谈谈ARM7与ARM9的区别: 本文是写给准备学习ARM技术,而又没想好要学ARM7还是ARM9或者对ARM7与ARM9的区别不是很了解的初学者。希望本文对你们有点用处。 由于职业的关系,经常会回答一些ARM初学者的问题,虽然问题千奇百怪,但以下两个问题绝对很有代表性。 ARM7和ARM9的都有些什么区别? 我准备学ARM,但不知是选ARM7还是ARM9好? 也许这些问题在大虾们的眼里已不是问题,但对于初学者确实很具必要弄清楚。先说下:ARM7和ARM9的区别。 1.时钟频率的提高 虽然ARM7和ARM9内核架构相同,但ARM7处理器采用3级流水线的冯·诺伊曼结构;,而ARM9采用5级流水线的哈佛结构。增加的流水线设计提高了
[单片机]
Cirrus Logic公司数字电视音频处理器为平板数字电视OEM提供一系列先进音频特性
有助于数字电视OEM厂商利用有价值的、易于执行的音频特性 使其产品与众不同   2006年12月7日,北京讯:Cirrus Logic公司(纳斯达克代码: CRUS)推出先进数字电视音频处理器CS48520和CS48540,以帮助平板电视制造商通过产品差异化提高销售量和市场份额。这些新型数字电视音频处理器是完整的音频后处理解决方案,具有家庭影院的音质和功能,有助于制造商满足消费者对更高音频性能日益增长的需求。      Cirrus Logic公司嵌入式产品部副总裁兼总经理Keith Cheney表示:“消费者非常喜欢新型平板电视的显示效果,但是很少有人对其音频能力感到满意。如果数字电视产品的制造商能够为消费者提供一种更好的音频
[新品]
基于图像处理技术的汽车牌照识别系统设计
引言 智能交通系统的研究领域十分广阔,各国各地区的侧重点也有所不同。如:电子收费系统是ITS在公路收费领域的具体表现,可解决收费站的“瓶颈”制约,较好地缓解收费站的交通拥挤、排队等候以及环境污染等问题。为了满足这些需求,十分有必要在智能交通管理系统引入车辆牌照自动识别技术。 汽车牌照是车辆最清晰、准确、唯一的标志。车辆牌照识别(Vehicle License Plate RecogniTIon,简称VLPR)系统作为一个专门的计算机视觉系统,它能够自动拍摄车辆行进中的动态数据,有效判断和提取有车牌的图像数据,并实时准确的识别出车辆牌照上的字符。 1 汽车牌照自动识别系统的实现流程 一个完整的汽车牌照自动识别系统主
[嵌入式]
51单片机温度控制调速风扇仿真设计
原理图:Altium Designer 仿真版本:proteus 7.8 程序编译器:keil 4 / keil 5 编程语言:C语言 设计编号:S0010 功能说明: 1.本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机 2.采用DS18B20温度传感器测温,74HC573驱动数码管显示温度和风扇的档位。 3.共3个按键:设置、加、减。按一下设置可以设置上限,再按下设置下限,均可以按键加减调整。 4.利用PWM调速,当温度低于下限时,风扇不转动,当温度处于上、下限之间时1档转动(50%的转速),当温度超过上限时,全速转动。 仿真电路: 打开仿真工程,双击proteus中的单片
[单片机]
51单片机<font color='red'>温度控制</font>调速风扇仿真设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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