APP下载

基于PSO优化算法的模糊PID励磁控制器设计*

2017-09-12王镇道张乐彭子舜

关键词:励磁模糊控制发电机

王镇道,张乐,彭子舜

(湖南大学 物理与微电子科学学院,湖南 长沙 410082)

基于PSO优化算法的模糊PID励磁控制器设计*

王镇道,张乐†,彭子舜

(湖南大学 物理与微电子科学学院,湖南 长沙 410082)

针对优化发电机励磁控制器控制问题,研究模糊理论及人工智能控制方法,建立数学模型分析励磁控制器,找到将粒子群算法与模糊PID相整合的励磁控制途径,并设计了适用于低压水轮发电机的励磁控制器.粒子群优化算法优化控制系统的初始参数,模糊PID完成对系统的动态控制.仿真结果表明,改进的控制器算法相比传统PID控制和模糊控制PID,响应速度较快(上升时间少于1 s),超调量小(超调量少于5%).能够满足控制器快速、准确和稳定的要求,是一种先进的控制方法.

励磁系统;粒子群算法;模糊自适应PID励磁控制

在发电机组正常运行和事故运行中,发电机励磁系统起着重要作用,优良的励磁系统不仅可以提供安全运行环境,供给适当的电能,还能对电力系统的稳定进行调节.励磁系统由励磁控制器、励磁功率单元组成.励磁控制系统的发展包括:励磁系统方式的改良与励磁控制器的改良[1].PID励磁控制作为工业生产自动化常用方法,优势在于算法简单、鲁棒性好且可靠性高,对于可建立精确数学模型的系统非常适用.但是在实际工业生产中不容易建立准确的数学模型,多数具有非线性和不确定性[2-4].常规PID由于参数整定方法繁杂、模型不精确等原因,大多数情况下整定均采用经验法,这样比较费时,且难以找到最优参数.引入智能控制理论,改良励磁控制器是公认的既可靠又能提升经济效益的方法[5-6],使用智能算法优化PID励磁控制参数,如:模拟退火算法、粒子群算法、模糊控制算法、遗传算法和神经网络学习算法等[7-8],这些方法虽然一定程度上提升了控制效果,但是也有缺陷:遗传算法进化速度慢,易于早熟;神经网络易于陷入局部最优;模拟退火算法执行时间长,收敛速度慢,算法性能受初始值影响存在参数敏感等问题.对于具有不确定性、时变性、非线性、时滞、藕合等特点的被控对象(水轮发电机),仅仅采用一种控制算法很难达到要求,相比较而言,多种智能控制方法相结合可以得到更好的控制效果[9-10].

模糊控制是基于相关专家的知识或现场操作人员的控制经验,鲁棒性强且在设计中不要求被控对象精确的数学模型,控制效果基本不受干扰和参数变化的影响,非线性、时变及纯滞后系统应用效果好[11],缺点是采用模糊控制容易受初始参数的影响.粒子群(PSO)算法具有容易实现、精度高、收敛快等优点可以很好匹配PID励磁控制器[12],但粒子群优化算法随机性较强,对于复杂系统容易出现无法收敛的情况.针对励磁控制的优化,本文提出了一种基于粒子群算法优化的模糊PID励磁控制方法,该方法是两种控制算法互补,一定程度上规避了两者的缺陷.Matlab仿真实例对比表明该方法对系统控制有明显的优化效果,控制过程中系统超调现象很小(超调量少于5%),参数收敛精度(误差少于0.1%)优于常规PID励磁控制和模糊PID控制,系统响应速度更快(上升时间少于1 s),为励磁控制提供了一种可行的优化方法.

1 PSO算法及模糊PID励磁控制

1.1 模糊PID励磁控制器

模糊控制简单来说是一种计算机数字控制,由3部分构成,分别是模糊语言变量、模糊集合论和模糊逻辑推理.模糊控制是一种控制方式,通过反馈及反馈控制的方式分析人的控制行为,再用模糊语言固化人的该种规律化的控制行为而形成模糊控制规则.

模糊PID励磁控制器的系统结构如图1所示,系统结构主要由PID励磁控制和模糊控制两部分构成.图中U为参考电压;Uout为发电机端电压;e(t)为系统偏差;de/dt为系统偏差变化率.

图1 模糊PID励磁控制系统结构图Fig.1 Fuzzy PID excitation control system

常规PID调节器数学模型如下:

(1)

式中:U(n)为第n个采样得到的输出量;e(n)为第n个采样需要的输入量.

PID励磁控制器的主要控制目标是控制功率单元执行水轮发电机输出稳定的电压和保证发电机组间具有稳定的无功分配.模糊控制主要通过整定PID励磁控制器的参数,使得PID最优参数能在不同工况下调整.模糊控制以系统偏差e及偏差变化率ec作为输入,将它们的精确值模糊化为模糊量,并表述成相应的模糊语言,得到它们对应的模糊语言集合E和EC,通过专家经验形成模糊推理规则库来推理进行模糊决策,得出模糊控制变量U,再经过反模糊化为精确的控制量u,同时深入控制水轮发电机电压,包括调整PID参数ΔKp,ΔKi,ΔKd,对比发电机端电压的设定值与返回的精确值,循环上述步骤,实现PID励磁控制参数的自动调节.

1.2 粒子群优化算法

模糊PID控制仍然需要参考经验选取初始PID控制参数,较差的初始参数影响系统性能,因此可以引入粒子群优化算法对初始参数进行优化.

粒子群算法通过智能演化鸟类觅食模型的群体来计算参数,其原理简单、实现方便、需调整参数少.它的基本原理是首先初始化一群没有体积没有质量的粒子,初始粒子的位置和速度相当于鸟群中每只鸟的初始状态;将每个粒子作为问题的一个解,所有的粒子都有一个由被优化的函数决定粒子好坏的适应值.每个粒子有一个预设的可行范围,在每次迭代过程中,粒子的运动方向和距离由两方面来决定:一方面是个体经验,即粒子在迭代过程中本身的最优解Pbest;一个是群体经验,即整个粒子群目前的最优解Gbest;群体中的粒子就是根据个体经验与群体经验来调整自己的飞行方向与速度.由n个粒子组成粒子群在D维空间中搜索,每个粒子i都具有D维位置向量xi=(xi1,xi2,…,xid)以及速度向量veli=(veli1,veli2,…,velid),i=1,2,…,n.其中,每个微粒的位置向量构成目标问题的解空间,每个位置向量即为一组解.粒子i在搜索D维解空间时,将自己的解代入适应度函数求出适应度值,用来选择最优位置pi=(pi1,pi2,…,pid);而群体里具有最优适应度值的粒子位置记为群体最优经验pg=(pg1,pg2,…,pgd).每次迭代的过程,粒子i参考自身经验和群体经验调整自身的状态,包括速度向量及位置向量.粒子群的进化方程可描述为:

(2)

(3)

式中:w是惯性权重因子;k为迭代数;c1和c2分别为个体和群体加速常数;r1和r2是0到1范围内相互独立的随机数;j为粒子维数,即目标值维数;d为常数.在迭代过程中,粒子的飞行速度和所处位置不断改变,个体极值Pbest和全局极值Gbest也在不断更新变化,满足终止条件找到的Gbest即为全局最优解.终止条件一般为达到预定的最小适应度阈值或达到最大迭代次数.

1.3 基于粒子群优化算法的模糊PID励磁控制器

该励磁控制器有以下特点:粒子群算法本身速度快、实现简单、操作方便,结合模糊控制收敛速度更快、收敛率也更高了.粒子群算法适用范围广,寻优效果好,在初始条件不佳的情况下,仍可以找出合适的参数,达到系统要求.粒子群算法优化模糊PID控制由于其并行性,对多目标优化效果十分出色.

图2为基于粒子群优化算法的模糊PID励磁控制器的系统结构图,其中模糊控制仍然调整PID参数ΔKp,ΔKi,ΔKd;PSO则优化初始PID参数Kp,Ki,Kd.通过目标函数可以算出适应值F,该适应值是判断PSO当前输出的PID控制参数好坏的唯一标准,通过不断调整输出PID控制参数,用以降低目标函数的输出值,从而达到优化系统的目的.

图2 基于PSO的模糊PID励磁控制系统结构图Fig.2 PSO-based fuzzy PID excitation control system structure diagram

2 励磁控制系统Matlab模型

2.1 励磁模型

发电机励磁系统如图3所示,它包括励磁功率单元、励磁控制器、发电机电压测量单元、无功电流补偿单元和电力系统稳定器.输入电压信号(偏差UERR,过励限制输出UOEL,低励限制输出UUEL,参考UREF和电力系统稳定器输出Us)经过励磁控制器,它结合自身的调节准则再去控制励磁功率单元,然后励磁功率单元向同步发电机转子提供直流励磁电流,最后发电机和电力系统的输出变化情况又作为励磁控制器的输入信号,最终形成了一个反馈系统.发电机电压测量和电流补偿部分根据输入Ut(发电机电压)和It(发电机电流)来形成需要控制的偏差信号[1].

图3 励磁系统组成Fig.3 Composition of the excitation system

在小扰动工况下,当只分析系统的静态和动态特性,不考虑系统饱和、限幅等非线性情况,只需建立线性模型.基于PID励磁控制的Matlab仿真线性励磁系统模型如图4所示.其输入Fin(s)与输出Fout(s)间传递函数为:

(4)

如果要考虑限幅、饱和等非线性特性,需建立非线性模型.基于PID励磁控制的非线性励磁系统Matlab模型如图5所示.非线性模型在线性模型的基础上增加了一个模拟饱和环节的限幅模块,同时进一步增加了系统延时,该模型更为接近实际励磁系统.

图4 基于PID励磁控制的线性励磁系统仿真模型Fig.4 Simulation of linear excitation system based on PID excitation control

图5 基于PID励磁控制的非线性励磁系统仿真图Fig.5 Simulation of nonlinear excitation system based on pid excitation control

非线性励磁模型中输入Fin1(s)与输出Fout1(s)间传递函数为:

(5)

其中

(6)

2.2 基于粒子群优化算法的模糊控制策略

从线性励磁模型和非线性励磁模型的传递函数中可以看出,两种模型均为高阶复杂的非线性函数,且相对于线性励磁模型,非线性励磁模型的阶数更高.因此针对励磁系统,仅采用普通PID控制,其控制参数整定难以达到比较理想的效果.针对非线性系统,本文采用基于粒子群优化算法的模糊控制策略来解决励磁系统的非线性控制器设计问题.

模糊控制simulink仿真模型如图6所示.通过误差和误差的微分作为模糊控制的输入,从而可以经由相应的输入变量论域获得合适的PID参数.

图6 模糊控制仿真模型Fig.6 Fuzzy control simulation model

引入粒子群优化算法则是对初始PID参数进行优化,以提高系统性能.增加粒子群优化算法后,得到的基于粒子群优化算法的模糊PID控制如图2所示,其中PSO算法对初始PID参数进行优化,模糊控制优化PID增量参数.模糊控制通过模糊逻辑推理、模糊集合论和模糊语言变量输出参数;粒子群优化算法则通过目标函数判断系统优劣,从而调整参数的输出值.

2.3 收敛分析

因模糊控制的论域设置主要依赖工程经验,这里主要分析粒子群优化算法中w和c(假设c=c1=c2,忽略随机数的影响)等主要参数的收敛范围.

将式(3)改为如下公式

xij(t)=xij(t-1)+vij(t)

(7)

结合式(2),式(3)和式(7)得到差分矩阵方程为:

(8)

其中

(9)

矩阵A中w为正数,矩阵A为非奇异矩阵,则该矩阵必然存在特征值λ,存在关系

|λI-A|=0

(10)

设x(t)的特解x*为mt,其中m为常数,通过式(8)得到特解为:

(11)

为保证x*收敛,2c不能为零,式(11)中分母不能为零.

式(8)稳定条件是|λn|<1,分别讨论特征值λ1和λ2在不同情况下,差分方程的通解.

1)特征值λ1和λ2为两个不同实根,x(t)的解为:

x(t)=C1(λ1)t+C2(λ2)t+x*

(12)

式中C1和C2为常数,为保证该通解收敛,此时有:

(13)

求解式(13)得到:

1+2c>w>c-1

(14)

2)特征值λ1和λ2相等,x(t)的解为:

x(t)=(C1+C2t)λt+x*

(15)

特征值为重根(λ1=λ2),得到:

(1+w-2c)2=4w

(16)

进一步可以推出:

w<2+2c

(17)

3)特征值λ1和λ2为共轭复根,x(t)的解为:

x(t)=rt(C1cos(θt)+C2sin(θt))+x*

(18)

假设

(19)

其中

(20)

通过式(18)得到:

(21)

根据式(14),式(17)和式(21),w和c选取的范围如下:

(22)

3 仿真实验

针对图4所示线性励磁系统模型采用常规PID控制,Kp,Ki,Kd3个参数值分别为10.424 0,15.445 4和0.932 9;针对图5所示非线性励磁系统模型采用常规PID控制,Kp,Ki,Kd3个参数值分别为4,10和1.1.

针对图4所示线性励磁系统模型采用常规PID控制,采用模糊PID控制时,Kp,Ki,Kd3个参数分别为10,6和5;针对图5所示非线性励磁系统模型采用常规PID控制,采用模糊PID控制时,Kp,Ki,Kd3个参数分别为10,10和1.1.采用的模糊控制方式及参数均不变,其中的输入变量的论域设为{-20,-40/3,-20/3,0,20/3,40/3,20};输出变量的论域设为{-12,-8,-4,0,4,8,12};输入输出语言变量设为{负大,负中,负小,零,正小,正中,正大}.

针对图4所示的线性励磁系统模型和图5所示的非线性励磁系统模型,采用粒子群优化模糊PID控制时,控制参数不变,粒子群优化算法优化的参数为Kp,Ki,Kd.其中粒子种群数N=40;加速因子c1=c2=2.05;惯性权重w=0.9~0.4;粒子位置Xmin=-Xmax=-50;速度限制Vmax=-Vmax=-1;迭代次数采用100次寻优.模糊控制的模糊规则、输入与输出论域均不改变.

变压器Ka=1,Ta=0.02;放大系数Kt=55;功率单元Te=0.02;电压测量Tr=0.001;发电机Td0=2.PSO优化所需要的目标函数公式为:

(23)

式中e(t)为指令信号和反馈信号的误差,评价优化性能的指标有超调量和上升时间.

按图4和图5的励磁系统模型分别建立基于PID控制(与图4和图5相同)、基于模糊PID控制(在PID控制的基础上增加模糊控制,其中模糊控制调整ΔKp,ΔKi,ΔKd参数)和基于粒子群优化算法的模糊PID控制(粒子群优化算法优化Kp,Ki,Kd参数,模糊控制调整ΔKp,ΔKi,ΔKd参数)模型,然后进行仿真实验对比.

针对线性采用PID励磁控制的线性励磁系统阶跃响应、采用模糊PID励磁控制的线性励磁系统阶跃响应和采用基于粒子群算法优化的模糊自适应PID励磁控制的线性励磁系统阶跃响应如图7所示.

图7 不同控制策略的线性励磁系统阶跃响应Fig.7 Linear excitation system with different control strategies Step response

对比图7中多种控制方式,采用励磁PID控制时候超调量为50%,上升时间为0.9 s;而采用励磁PID结合模糊控制时超调量为20%,上升时间为1.2 s;采用基于粒子群算法优化的模糊自适应PID励磁控制时超调量为4.9%,上升时间为0.9 s.

针对线性采用PID励磁控制的非线性励磁系统阶跃响应、采用模糊PID励磁控制的非线性励磁系统阶跃响应和采用基于粒子群算法优化的模糊自适应PID励磁控制的非线性励磁系统阶跃响应如图8所示.

图8 不同控制策略的非线性励磁系统阶跃响应Fig.8 Non-linear excitation system step response for different control strategies

对比图8中多种控制方式,采用励磁PID控制时候超调量为51%,上升时间为0.28 s;采用励磁PID结合模糊控制时超调量为30%,上升时间为0.25 s;采用基于粒子群算法优化的模糊自适应PID励磁控制时超调量为3%,上升时间为0.26 s.

由图7和图8可知,采用基于粒子群优化算法的模糊PID励磁控制具有较为优异的优化性能,该控制方式在保证系统能快速收敛的前提下,有效减少了超调量,使系统得到稳定控制.基于粒子群优化算法的模糊PID励磁控制将模糊控制鲁棒性强的优点,和粒子群优化算法容易实现、精度高、收敛快等优点相结合,较PID控制和模糊PID控制,该算法无需设置经验参数,能够有效提高控制性能.

4 结 论

本文利用Matlab/Simulink针对水轮发电机不同情况,建立了线性和非线性励磁调节系统仿真模型.采用常规PID控制,因参数整定问题,往往难以得到较优解,且整定耗时.为了提高控制性能,本文采用基于粒子群优化的模糊PID励磁控制,粒子群优化算法优化Kp,Ki,Kd参数,模糊控制优化PID增量.

通过仿真对比可知,采用本文提出的控制策略其超调量最小,上升时间快,因此性能最优.将PSO和模糊PID相结合,可以弥补PSO容易陷入局部最优的缺点,同时也不考虑初值影响,提高了模糊控制的优化性能,因此相较PID励磁控制和模糊PID励磁控制其收敛速度更快(上升时间少于1 s),控制精度更高(误差小于0.1%),超调量少(超调量少于5%),有效提高了控制效果.

[2] YE Y,YIN C B,GONG Y,etal.Position control of nonlinear hydraulic system using an improved PSO based PID controller[J].Mechanical Systems & Signal Processing,2016,83:241-259.

[3] MEHMOOD C A. A new methodology for the design and tuning of robust PID controllers in electric drives[J]. Dissertations & Theses-Gradworks, 2014:73-126.

[4] KONSTANTINOS G,PAPADOPOULO S,NIKOLAOS D,etal.Analytical runing rules for digital PID type controllers via the magnitude optimum criterion[C]//Industrial Technology(ICIT).Athens,Greek,2012:875-880.

[5] DOUIRI M R, BELGHAZI O, CHERKAOUI M. Fuzzy and Neural Rotor Resistance Estimator for Vector Controlled Induction Motor Drives[C]//Proceedings of the 13th International Conference on Artificial Intelligence and Soft Computing. Berlin: Springer-Verlag, 2014: 317-327.

[6] KUMAR R S,VASANTH J A.Intelligent neuro controller based speed and torque control of five phase switched reluctance motor[C]//2013 International Conference on Information Communication and Embedded Systems(ICICES).IEEE,2013:966-973.

[7] 师彪,李郁侠,于新花,等.基于改进粒子群-模糊神经网络的短期电力负荷预测[J].系统工程理论与实践,2010,30(1):157-166.

SHI Biao,LI Yuxia,YU Xinhua,etal.Short-term load forecasting based on modified particle swarm optimizer and fuzzy neural network model[J].Systems Engineering-Theory&Practice,2010,30(1): 157-166.(In Chinese)

[8] KENNEDY J,EBERHART R.Particle swarm optimization[C]//Proceedings of ICNN'95 International Conference on Neural Networks.Perth,WA,Australia,1995:1942-1948.

[9] WANG S H,ZHANG Y D,DONG Z C,etal.Feed-forward neural network optimized by hybridization of PSO and ABC for abnormal brain detection[J].International Journal of Imaging Systems and Technology,2015,25(2):153-164.

[10]王彦,邓勇,王超.基于改进粒子群算法的模糊神经网络PID控制器设计[J].控制工程,2012,19(5):761-764.

WANG Yan,DENG Yong,WANG Chao.Fuzzy neural network PID controller design based on improved particle swarm optimization[J].Control Engineering of China,2012,19(5):761-764.(In Chinese)

[11]庞清乐,王永强.基于模糊和PI控制的MIG焊接电源设计[J].控制工程,2012,19(3):147-150,174.

PANG Qingle,WANG Yongqiang.Design of fuzzy and PI control based MIG welding power source[J].Control Engineering of China,2012,19(3):147-150,174.(In Chinese)

[12]VEERACHARY M,SAXENA A R.Optimized power stage design of low source current ripple fourth-order boost DC-DC converter: a PSO approach[J].Industrial Electronics IEEE Transactions on,2015,62(3):1491-1502.

Design of Fuzzy PID Excitation Control Based on PSO Optimization Algorithm

WANG Zhendao,ZHANG Le†,PENG Zishun

(School of Physics and Microeletronics,Hunan Univercity,Changsha 410082,China)

In order to optimize the excitation control problem of hydro-generator,a mathematical model was presented.With the fuzzy theory and the advanced intelligent optimization control method,a hydro-generator excitation controller was proposed based on the integration of particle swarm algorithm (PSO) and fuzzy PID.The initial parameters of controller were selected by PSO,and the system was dynamically controlled by FAPID.Finally,compared with the traditional PID control and fuzzy control PID control,the simulation results show that the fuzzy adaptive PID excitation control based on the particle swarm optimization algorithm has faster response speed (less than 1 second rise time) and smaller overshoot (less than 5% overshoot).The control system as an advanced control method can be faster,more accurate and stable.

excitation system;particle swarm optimization;fuzzy adaptive PID control

1674-2474(2017)08-0106-06

10.16339/j.cnki.hdxbzkb.2017.08.016

2017-01-18

国家自然科学基金资助项目(61505051),National Natural Science Foundation of China(61505051)

王镇道(1974—),男,湖南益阳人,湖南大学副教授,博士

†通讯联系人,E-mail:13142044800@163.com

TM743

A

猜你喜欢

励磁模糊控制发电机
同步调相机励磁前馈式强励控制方法研究
笑声发电机
发变组过励磁保护误动原因分析及处理措施
励磁变压器励磁涌流引起的调相机跳闸分析
运行中发电机出口压变异常的分析与处理
基于励磁阻抗变化的变压器励磁涌流判别方法的探讨
随身携带的小发电机
T-S模糊控制综述与展望
基于模糊控制的PLC在温度控制中的应用
基于模糊控制的恒压供水系统的研究