0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

神经网络辨识PID控制器在直流炉中间点温度控制系统的应用

电子设计 来源:郭婷 作者:电子设计 2018-12-13 07:57 次阅读

1 引言

众所周知,过热蒸汽温度与再热蒸汽温度直接影响到机组的安全性与经济性。蒸汽温度过高可能导致受热面超温爆管,而蒸汽温度过低将使机组的经济性降低,严重时可能使汽轮机产生水冲击。临界直流锅炉的运行调节特性有别于汽包炉,给水控制与汽温调节的配合更为密切。

本文设计了以串级调节为基础,对汽温对象进行系统辨识,利用神经网络进行建模,并加入中间点温度作为前馈信号的控制方案,并利用单纯形法对PID参数寻优,用以检验智能算法控制系统中应用的有效性。直流炉中间点温度是一个非常重要的参数,是燃水比是否恰当的依据。由于两级喷水减温的控制基本相同,因此本文只以一级喷水减温为例来说明所设计的系统。

2 神经网络PID控制器Matlab数字仿真

2.1 系统辩识

在训练参数给定的情况下,改变神经网络隐层个数以及各层神经元个数,经训练均可得到不同的网络,但其拟合训练数据的能力不同。依据各网络的拟合性能指标,选取拟合效果最佳的具有两个隐层的神经网络,来代替实际的广义被控对象。该网络的两隐层激活函数均采用Sigmoid型(S型)函数,输出层采用purelin线性激活函数,各层的神经元个数分别为[3,3,10,1].这样所建立的神经网络具有最好的控制效果。图2-1-2给出了此网络结构下基于trainbr训练的误差变化曲线。

神经网络是:维学普遍认为,人类大脑的思维分为抽象(逻辑)思维、形象(直观)思维和灵感(顿悟)思维三种基本方式。逻辑性的思维是指根据逻辑规则进行推理的过程;它先将信息化成概念,并用符号表示,然后,根据符号运算按串行模式进行逻辑推理;这一过程可以写成串行的指令,让计算机执行。然而,直观性的思维是将分布式存储的信息综合起来,结果是忽然间产生想法或解决问题的办法。

训练后期,SSE值基本保持不变,这说明该网络已经接近收敛了。

2.2 PID参数优化

PID(PacketIDdentifier)在数字电视复用系统中它的作用好比一份文件的文件名,我们可以称它为"标志码传输包"工程控制和数学物理方面PID(比例积分微分)英文全称为ProportionIntegrationDifferentiation,它是一个数学物理术语。目前,PID控制及其控制器或智能PID控制器(仪表)已经很多,产品已在工程实际中得到了广泛的应用,有各种各样的PID控制器产品,各大公司均开发了具有PID参数自整定功能的智能调节器(intelligentregulator),其中PID控制器参数的自动调整是通过智能化调整或自校正、自适应算法来实现。

在由神经网络将对象的特性和模型辨识出来以后,我们用单纯形法对PID参数进行优化,目标函数采用改进后的综合目标函数,得到的结果如图2-2-1:(优化效果较好)

神经网络辨识PID控制器在直流炉中间点温度控制系统的应用


图2-1-2 基于trainbr训练的误差变化曲线

神经网络辨识PID控制器在直流炉中间点温度控制系统的应用


图2-2-1 单纯形法优化结果


2.3 神经网络与经典PID控制的对比

将该神经网络控制器与经典的PID控制器作比较,用MATLAB对其进行仿真,仿真曲线如图2-3-1,2-3-2,2-3-3所示。图2-3-1,2-3-2,2-3-3中,曲线1为内、外回路的控制器均采用PID控制器的仿真曲线;曲线 2 为内回路控制器采用神经网络控制器、外回路控制器采用PID控制器的仿真曲线。综上所示,对于主汽温系统,采用神经网络辨识的自整定PID控制器的串级控制,其超调量较小,过渡时间小,稳态精度高,而对于系统参数变化具有较强的适应能力。

神经网络辨识PID控制器在直流炉中间点温度控制系统的应用


图2-3-1 加阶跃输入(r=1)时的响应曲线

神经网络辨识PID控制器在直流炉中间点温度控制系统的应用


图2-3-2 加阶跃输入(r=1)时的响应曲线

神经网络辨识PID控制器在直流炉中间点温度控制系统的应用


图2-3-3 对象参数变化时的响应曲线


3 基于神经网络辨识的PID温度控制控制仿真实验

3.1实物仿真实验

PID 控制器是一个在工业控制应用中常见的反馈回路部件。这个控制器把收集到的数据和一个参考值进行比较,然后把这个差别用于计算新的输入值,这个新的输入值的目的是可以让系统的数据达到或者保持在参考值。和其他简单的控制运算不同,PID控制器可以根据历史数据和差别的出现率来调整输入值,这样可以使系统更加准确,更加稳定。可以通过数学的方法证明,在其他控制方法导致系统有稳定误差或过程反复的情况下,一个PID反馈回路却可以保持系统的稳定。

通过仿真,可以得知神经网络 PID 控制器的性能要优于常规 PID 控制器,为了进一步验证这一点,本文采用了实验模拟这一方法来进行检验。在实验中采用了由电阻炉加热的水温控制系统来进行了模拟,实验系统如图3-1所示。针对神经网络PID 控制器的控制效果以及抗扰动和鲁棒性能,结合硬件和软件的设计,实验内容着眼点集中在:(1)不同控制周期对于温度控制的影响;(2)神经网络 PID 控制器的阶跃响应;(3)神经网络 PID 控制器的抗扰动以及对被控对象的鲁棒性;(4)PID控制参数的在线整定。

神经网络辨识PID控制器在直流炉中间点温度控制系统的应用


图3-1 实验系统设计图


3.2 硬件设计

系统的主要硬件组成:

(1)电源部分利用变压器将外界交流220V电压变为7.5V,再利用整流桥将其整流为直流+5V电压,供给单片机及系统使用。

(2)主芯片部分采用AT89S51芯片,它是一个有4 kBFlash可编程、可擦除只读存储器(E2PROM)的低压、高性能8位单片机。

(3)温度检测采用DS18B20传感器,DS18B20仅有3个引脚,采用1-wire技术,测量温度范围为 -55°C~+125°C,精度最高可达12位(0.0625度)。从DS18B20的数据引脚输出的是直接已经转化后的温度数字信号,大大提高了系统的抗干扰性。

(4)键盘部分用三个按键实现操作,一个按键实现设定温度与实际温度的切换,另外两个按键实现是定温度时增加和减少设定值。上电后LED显示当前温度,按下切换键后即可进行温度设定,再次按下切换键可返回到当前温度显示。

(5)显示部分利用74HC164将一位输入变为8位并行输出并送到LED进行显示。

(6)本系统利用MAX232芯片与上位机进行通信

(7)输出部分采用固态继电器将单片机+5V输出转换位为20V交流输出以控制电炉的通断,从而达到控制水温的目的。

3.3 软件设计

这个实验装置以AT89S51为核心,AT89S51单片机模糊控制系统要完成数据采集、数据显示、温度控制及串行通信等功能。整个温度控制系统程序可划分为以下几个部分,主程序、中断子程序、数据采集滤波放大子程序,A/D转换子程序、显示子程序、读取键盘子程序,报警子程序,RS232通信模块等等。系统程序的编制采用了模块化的结构,它们之间通过软件接口连接。本系统的软件采用C语言编写,在WAVE6000版本的集成开发环境下进行编译连接。由于神经网络数据运算量巨大,所以我们将系统的神经网络训练和辨识以及PID参数寻优部分放在上位机上,由MATLAB完成计算之后经由MATLAB与C语言的接口将优化后的数据发送到下位机,由下位机来完成执行功能。

4 创新观点

本文作者创新点:基于系统辨识及神经网络的基本理论及PID参数整定方法及遗传算法的基本原理及基本操作,提出基于遗传算法寻优PID参数的构想。在对神经网络辨识PID控制器在过热蒸汽温度控制上的仿真发现,神经网络辨识PID控制器能够满足温度控制要求,具有相当好的鲁棒性。利用电阻炉水温控制实验来模拟过热蒸汽的控制,通过分析实验数据发现神经网络 PID 控制要优于常规 PID 控制器,可以达到响应快、超调小、抗扰动和鲁棒性好的要求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16073

    浏览量

    176971
  • 神经网络
    +关注

    关注

    42

    文章

    4732

    浏览量

    100393
  • PID
    PID
    +关注

    关注

    35

    文章

    1467

    浏览量

    85159
收藏 人收藏

    评论

    相关推荐

    求助基于labview的神经网络pid控制

    小女子做基于labview的蒸发过程中液位的控制,想使用神经网络pid控制,请问这个控制方法可以吗?有谁会
    发表于 09-23 13:43

    如何利用SoPC实现神经网络速度控制器

    不确定因素影响,并且随着可编程片上系统SoPC和大规模现场可编程门阵列FPGA的出现,为神经网络控制器的硬件实现提供了新的载体。
    发表于 08-12 06:25

    基于BP神经网络控制+Simulink双闭环直流调速系统仿真设计

    最近一个月的时间没有更博,跟随老师出差谈项目了。前段时间学习了电机的智能控制,这次把设计好的基于BP神经网络PID控制器应用于双闭环直流调速
    发表于 06-28 12:03

    基于BP神经网络PID控制

    神经网络可以建立参数Kp,Ki,Kd自整定的PID控制器。基于BP神经网络PID控制系统结构框
    发表于 09-07 07:43

    求一个基于BP神经网络PID控制器应用于双闭环直流调速系统

    求一个基于BP神经网络PID控制器应用于双闭环直流调速系统BP_PID
    发表于 10-13 08:10

    神经网络PID 温度控制系统中的研究与仿真Explorat

    本文提出一种基于BP 神经网络的新型智能PID 控制方法和一些BP 神经网络的基本概念。同传统的PID
    发表于 05-26 11:19 34次下载

    神经网络PLC控制系统中的应用

    神经网络具有自学习、自调整、自适应能力。本文介绍了由PLC 控制实现的神经网络PID 自适应控制器。实验表明,该技术对于提高
    发表于 06-18 10:53 11次下载

    基于神经网络PID控制的交流伺服系统

    神经网络PID 控制相结合,提出了一种基于对角递归神经网络整定的PID 控制策略,并将其应用
    发表于 07-30 09:40 10次下载

    玻璃窑炉温度系统神经网络PID控制

    以玻璃窑炉的温度系统作为控制对象,采用具有自学习能力的BP 神经网络与传统PID 相结合的智能控制
    发表于 08-05 10:25 28次下载

    基于PLC的神经网络PID控制器设计

    为了改善工业控制系统的动态调节品质,运用BP 神经网络控制算法设计了一种神经网络PID 控制器
    发表于 08-10 11:12 43次下载

    基于BP神经网络PID的漂白温度控制算法的研究

    本文讨论了使用BP 神经网络PID 控制算法,并且将这种控制算法应用在漂白工段的控制当中。利用神经网络
    发表于 08-15 10:27 34次下载

    基于BP神经网络PID控制器参数优化方法

    针对传统PID控制系统参数整定过程存在的在线整定困难和控制品质不理想等问题,结合BP神经网络自学习和自适应能力强等特点,提出采用BP神经网络
    发表于 03-20 10:50 44次下载
    基于BP<b class='flag-5'>神经网络</b>的<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>参数优化方法

    基于BP神经网络PID控制器的研究与实现

    基于BP神经网络PID控制器的研究与实现:
    发表于 04-01 15:20 15次下载
    基于BP<b class='flag-5'>神经网络</b>的<b class='flag-5'>PID</b><b class='flag-5'>控制器</b>的研究与实现

    基于人工神经网络系统辨识控制

    基于人工神经网络系统辨识控制说明。
    发表于 06-01 09:23 8次下载

    基于BP神经网络PID控制器之锅炉蒸汽压力系统

    ,分别用传统PID控制器和基于BP神经网络PID控制器对锅炉蒸汽压力加以控制,并采用MATLA
    发表于 07-19 14:25 1次下载