BP神经网络用于三相电弧炉弧流控制
发布时间:2008/6/3 0:00:00 访问次数:552
摘要:针对电极升降式控制的三相电弧炉弧流之间具有强耦合的特点,提出了采用神经网络控制器,在电流超过允许偏差时并行计算出三相电极的调节量,达到减少调节过程和调节机构动作次数的目的。并提出了离线训练方法和仿真模型。 关键词:三相电弧炉 弧流 神经网络
电弧炉是利用电弧的能量来熔炼金属。目前普遍采用电极升降方法对熔炼过程进行恒流控制。电炉在工作过程中,特别是在炉料熔化期,当电弧强度的随机变化引起三相电流失去平衡时,由人工或自动调节三相电流,使其在给定的允许偏差范围内。但由于负载端相当于三角形连接,则外部检测的即被控制的三相线电流相互耦合,若不采用解耦措施,一次扰动要经过若干次调节才能使三相电流恢复到平衡点。结果是:其一,使超调增大、调节过程加长,影响产成品质量控制和加大能耗;其二,使电极升降传动机构频繁动作,缩短了传动机构的维修周期和使用寿命,并且使调节回路能耗比例增大。而最理想的调节效果是:在只检测三相线电流而不增加任何其它检测量的前提下,当三相电流超过允许偏差时,控制器一次并行地给出三相电极的调节量,使其一次调节到位。
考虑系统本身具有非线性、大滞后、多变量、强耦合的复合特点,为避开繁琐的系统建模过程且力求系统简单可靠,又不增加观测数据,我们采用了神经网络控制器。利用神经网络具有逼近任意非线性和并行处理数据的能力,使训练好的神经网络控制器可以根据三相异常电流值计算出三相电极的调节量,从而使三相电极只调节一次便可将三相电流恢复正常。本文将在给出三相电弧炉神经网络控制器结构和算法的基础上,着重分析三相电弧炉神经网络控制器的离线训练方法,最后给出仿真实例和结论。
1 神经网络结构及控制系统
三相电弧炉神经网络控制系统如图1所示。
图1中的神经网络为三层bp网络,输入层有三个神经元(k=1,2,3),分别输入a、b和c相线电流的偏差值,节点函数是斜率为1的线性函数,因此该层三个输出为:
p1=δia=is-ia;p2=δib=is-ib;p3=δic=is-ic。
其中,is为设定的三相电流平衡值,ia、ib、ic分别为三相当前实际电流值。
隐含层有九个神经元(j=12…9),隐含层各神经元的输入函数为:
隐含层神经元节点函数为双曲对数s函数:
f(·)=1 / 1+exp[netj+bj] (2)
输出层有三个神经元(i=123),网络的神经元输入函数为:
输出层神经元节点函数采取双曲正切s函数:
f(·)=1-exp[-2(neti+bi] / 1+exp[-2neti+bi)] (4)
bp网络的三个输出out1、out2、out3经过增益k即为被控对象的控制输入,记为uac、ubc、ucc。被控对象的输出为实际电流值ia、ib、ic。
2 网络的训练方法和步骤
bp网络的训练条件是除需提供足够的输入训练样本外,还要有合理的与输入样本对应的输出目标值,即输入与输出之间客观地存在着用解析方法难以描述的映射关系,而网络离线训练的目的就是要找到合适的网络权值wjk和wij以满足这种映射关系。对于本系统的bp网络训练来说,首先就要找到输入样本δia、δib、δic与输出的调节量(bp网络的目标值)out1、out2、out3的映射域。这可以在现场实测取得数据。
摘要:针对电极升降式控制的三相电弧炉弧流之间具有强耦合的特点,提出了采用神经网络控制器,在电流超过允许偏差时并行计算出三相电极的调节量,达到减少调节过程和调节机构动作次数的目的。并提出了离线训练方法和仿真模型。 关键词:三相电弧炉 弧流 神经网络
电弧炉是利用电弧的能量来熔炼金属。目前普遍采用电极升降方法对熔炼过程进行恒流控制。电炉在工作过程中,特别是在炉料熔化期,当电弧强度的随机变化引起三相电流失去平衡时,由人工或自动调节三相电流,使其在给定的允许偏差范围内。但由于负载端相当于三角形连接,则外部检测的即被控制的三相线电流相互耦合,若不采用解耦措施,一次扰动要经过若干次调节才能使三相电流恢复到平衡点。结果是:其一,使超调增大、调节过程加长,影响产成品质量控制和加大能耗;其二,使电极升降传动机构频繁动作,缩短了传动机构的维修周期和使用寿命,并且使调节回路能耗比例增大。而最理想的调节效果是:在只检测三相线电流而不增加任何其它检测量的前提下,当三相电流超过允许偏差时,控制器一次并行地给出三相电极的调节量,使其一次调节到位。
考虑系统本身具有非线性、大滞后、多变量、强耦合的复合特点,为避开繁琐的系统建模过程且力求系统简单可靠,又不增加观测数据,我们采用了神经网络控制器。利用神经网络具有逼近任意非线性和并行处理数据的能力,使训练好的神经网络控制器可以根据三相异常电流值计算出三相电极的调节量,从而使三相电极只调节一次便可将三相电流恢复正常。本文将在给出三相电弧炉神经网络控制器结构和算法的基础上,着重分析三相电弧炉神经网络控制器的离线训练方法,最后给出仿真实例和结论。
1 神经网络结构及控制系统
三相电弧炉神经网络控制系统如图1所示。
图1中的神经网络为三层bp网络,输入层有三个神经元(k=1,2,3),分别输入a、b和c相线电流的偏差值,节点函数是斜率为1的线性函数,因此该层三个输出为:
p1=δia=is-ia;p2=δib=is-ib;p3=δic=is-ic。
其中,is为设定的三相电流平衡值,ia、ib、ic分别为三相当前实际电流值。
隐含层有九个神经元(j=12…9),隐含层各神经元的输入函数为:
隐含层神经元节点函数为双曲对数s函数:
f(·)=1 / 1+exp[netj+bj] (2)
输出层有三个神经元(i=123),网络的神经元输入函数为:
输出层神经元节点函数采取双曲正切s函数:
f(·)=1-exp[-2(neti+bi] / 1+exp[-2neti+bi)] (4)
bp网络的三个输出out1、out2、out3经过增益k即为被控对象的控制输入,记为uac、ubc、ucc。被控对象的输出为实际电流值ia、ib、ic。
2 网络的训练方法和步骤
bp网络的训练条件是除需提供足够的输入训练样本外,还要有合理的与输入样本对应的输出目标值,即输入与输出之间客观地存在着用解析方法难以描述的映射关系,而网络离线训练的目的就是要找到合适的网络权值wjk和wij以满足这种映射关系。对于本系统的bp网络训练来说,首先就要找到输入样本δia、δib、δic与输出的调节量(bp网络的目标值)out1、out2、out3的映射域。这可以在现场实测取得数据。
热门点击
- 电子捕鱼虾机电路(一)
- 电子捕鱼虾机电路(二)
- 基于MATLAB模糊逻辑工具箱的模糊控制系统
- 光电码盘四倍频分析
- 红外遥控开关电路(三)
- 小家电延时开关电路
- 红外遥控开关电路(二)
- 自动喷灌控制器电路(二)
- 无线遥控开关电路(三)
- 基于Sugeno型模糊推理算法的模糊控制器及
推荐技术资料
- DFRobot—玩的就是
- 如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]