基于BP神经网络模型的磁悬浮水泵PID参数优化
基于BP神经网络的PID控制系统设计

基于BP神经网络的PID控制系统设计一、引言PID(Proportional-Integral-Derivative)控制器是一种常用的自动控制器,其通过测量系统的输出偏差,根据比例、积分和微分三个因素来控制系统的输出。
然而,传统的PID控制器难以适应复杂、非线性和时变的系统,对于这类系统的控制,神经网络已经被证明是一种有效的方法。
本文将介绍基于BP神经网络的PID控制系统设计。
二、BP神经网络简介BP神经网络(Backpropagation Neural Network)是一种常用的前向反馈型人工神经网络,其通过反向传播算法来训练网络参数,从而实现对输入数据的学习和预测。
BP神经网络拥有多层神经元,每个神经元都与下一层神经元相连,并通过权重和阈值来传递和处理输入信息。
三、PID控制器简介PID控制器由比例(Proportional)、积分(Integral)和微分(Derivative)三个部分组成,其控制输出的公式为:u(t) = Kp * e(t) + Ki * ∑e(t)dt + Kd * de(t)/dt其中,u(t)为控制器的输出,Kp、Ki、Kd为控制器的三个参数,e(t)为系统的输出偏差,∑e(t)dt为偏差的积分项,de(t)/dt为偏差的微分项。
1.数据采集和预处理:首先需要采集系统的输入和输出数据,并对其进行预处理,包括数据归一化和滤波处理等。
2.神经网络设计和训练:根据系统的输入和输出数据,设计BP神经网络的结构,并使用反向传播算法来训练网络参数。
在训练过程中,根据系统的输出偏差来调整比例、积分和微分三个参数。
3.PID控制器实现:根据训练得到的神经网络参数,实现PID控制器的功能。
在每个控制周期内,根据系统的输出偏差来计算PID控制器的输出,将其作为控制信号发送给被控制系统。
4.参数调优和性能评估:根据控制系统的实际情况,对PID控制器的参数进行调优,以提高系统的控制性能。
基于BP神经网络的PID控制器设计

基于BP神经网络的PID控制器设计PID控制器是一种常用的控制器,可以通过根据系统的误差、历史误差和误差的变化率来计算控制信号,从而实现对系统的控制。
传统的PID控制器可以通过调节PID参数来实现对系统动态特性的控制,但是参数调节过程往往需要经验和反复试验,而且很难实现对非线性系统的精确控制。
近年来,基于BP神经网络的PID控制器设计方法得到了广泛的关注。
BP神经网络是一种常用的人工神经网络模型,可以通过训练得到输入与输出之间的映射关系。
在PID控制器设计中,可以将误差、历史误差和误差的变化率作为BP神经网络的输入,将控制信号作为输出,通过训练神经网络来实现对控制信号的合理生成。
1.数据预处理:首先需要采集系统的输入输出数据,包括系统的误差、历史误差和误差的变化率以及相应的控制信号。
对这些数据进行归一化处理,以便神经网络能够更好地学习和训练。
2.网络结构设计:根据系统的特性和要求,设计BP神经网络的输入层、隐藏层和输出层的神经元数量。
通常情况下,隐藏层的神经元数量可以根据经验设置为输入层和输出层神经元数量的平均值。
3.训练网络:采用反向传播算法对神经网络进行训练,以获得输入和输出之间的映射关系。
在训练过程中,需要设置学习率和动量系数,并且根据训练误差的变化情况来确定训练的终止条件。
4.参数调整:将训练得到的神经网络与PID控制器相结合,根据神经网络的输出和系统的误差、历史误差和误差的变化率来计算控制信号,并通过对PID参数的调整来实现对系统的控制。
1.适应能力强:BP神经网络能够通过训练来学习系统的动态特性,从而实现对非线性系统的精确控制。
2.自适应性高:BP神经网络能够根据实时的系统状态来实时调整控制信号,从而实现对系统动态特性的自适应控制。
3.参数调节方便:通过BP神经网络的训练过程,可以直接得到系统的输入和输出之间的映射关系,从而减少了传统PID控制器中参数调节的工作量。
4.系统稳定性好:基于BP神经网络的PID控制器能够根据系统状态及时调整控制信号,从而提高了系统的稳定性和鲁棒性。
基于BP神经网络的自适应PID控制器设计

基于BP 神经网络的自适应PID 控制器设计一.基于BP 神经网络的自适应PID 控制器的原理PID 控制是最早发展起来的、 应用领域至今仍然广泛的控制策略之一,它是基于对象数学模型的方法,尤其适用于可建立精确数学模型的确定性控制系统。
其优点是算法简单、 鲁棒性好和可靠性高。
但是,由于实际工业生产过程往往具有非线性,许多非线性系统难以确定精确的数学模型,常规的PID 控制器就不能达到理想的控制效果,由于受到参数整定方法烦杂的困扰,参数往往整定不良、 性能欠佳。
神经网络所具有的任意非线性表达能力,可以通过对系统性能的学习来实现具有最佳组合的PID 控制。
基于BP 网络的自适应PID 控制器,通过BP 神经网络调整自身权系数,对PID 控制参数进行调节,以达到某种性能指标的最优。
二.基于BP 神经网络的自适应PID 控制器的控制器结构基于BP 神经网络的PID 控制系统结构图如图1所示:此控制器由两部分组成:(1)经典的PID 控制器,直接对被控对象进行闭环控制,并且三个参数p K ,i K ,d K 为在线调整方式;图1 BP 网络结构p ki kd ki(2)神经网路,根据系统的运行状态,调节PID 控制器的参数,以期达到某种性能指标的最优化,是输出层神经元的输出状态对应于PID 控制器的一个可调参数p K ,i K ,d K 。
通过神经网络的自学习、加权系数调整,使神经网络输出对应于某种最优控制率下的PID 控制器参数。
基于BP 神经网络的自适应PID 控制器的控制器如图2所示:该控制器的算法如下:(1)确定BP 神经网络的结构,即确定输入节点数M 和隐含层节点数Q ,并给各层加权系数的初值)0(1ij w 和)0(2ij w ,选定学习速率η和惯性系数α,此时k=1; (2)采样得到rin(k)和yout(k),计算该时刻误差error(k)=rin(k)-yout(k);(3)计算神经网络NN 各层神经元的输入、输出,NN 输出层的输出即为PID 控制器的三个可调参数p K ,i K ,d K ;(4)根据经典增量数字PID 的控制算法(见下式)计算PID 控制器的输出u(k); ))2()1(2)(()())1()(()1()(-+--++--+-=k error k error k error K k error K k error k error K k u k u d i p (5)进行神经网络学习,在线调整加权系数)(1k w ij 和)(2k w ij 实现PID 控制参数的自适应调整;(6)置k=k+1,返回到(1)。
基于修正 BP 的磁悬浮系统 PID 控制参数优化

基于修正 BP 的磁悬浮系统 PID 控制参数优化任鹏飞;薛鹏【摘要】基于神经网络算法的自学习非线性逼近能力提出了磁悬浮系统的参数自整定 PID 控制算法.为提高控制参数的优化速度,以权值梯度符号函数取代其变化值,构建了3层 BP 网络调节 PID 的比例积分和微分参数.在虚拟现实的辅助下搭建系统仿真结构,将算法应用到悬浮小球的位置控制之中.仿真结果显示,该算法可以在0.1 s 内实现参数优化,位置跟踪速度快,超调量小,具有较强的抗干扰能力.%The BP neural network algorithm was adopted to design the PID regulator of a magnetic levitation system for the sake of its nonlinear approximation and generalization ability. To increase the speed of parameters optimization,a three layers BP neural net-work was introduced to obtain the main control parameters known as proportional integral derivative. The gradients were also replaced by their sign functions. Simulation structure was set up under virtual reality technology. The algorithm was applied to control the posi-tion of a iron ball. Simulation results show that the stable PID parameters can be given in 0. 1 second,then small overshoot,fast re-sponse and strong disturbance rejection ability are ensured.【期刊名称】《河南工程学院学报(自然科学版)》【年(卷),期】2016(028)003【总页数】5页(P42-46)【关键词】神经网络;磁悬浮;虚拟现实;自适应 PID【作者】任鹏飞;薛鹏【作者单位】河南工程学院电气信息工程学院,河南郑州 451191;河南工程学院电气信息工程学院,河南郑州 451191【正文语种】中文【中图分类】TS111磁悬浮技术是集多学科为一体的典型的机电一体化技术.对传统支撑方式的改变使其具有不接触、无摩擦、精度高、使用寿命长等显著特征,在能源、机械和交通等诸多领域得到了广泛应用[1-3].由于磁悬浮系统是典型的非线性不确定系统,对控制的实时性和动静态性能有较高的要求,所以简单的PID控制在参数自适应方面很难适应环境的变化[4].鉴于神经网络具有自学能力,可逼近复杂的非线性函数[5],所以基于神经网络PID控制策略构造了3层BP神经网络,自动调节PID控制参数.为加快控制参数自整定的速度,该算法在权值优化时,以梯度符号取代具体值加快网络学习,将该算法应用于磁悬浮球的位置控制中,并通过对系统施加脉冲干扰来验证方案的自适应性和抗干扰能力.另外,算法的有效性可通过Matlab/Simulink仿真实验验证[6].进一步尝试虚拟现实环境,在VR软件环境的辅助下搭建虚拟实验装置,将实验过程和结果更直观地展现出来.在物理法则允许的条件下,建立磁悬浮系统的数学模型.假设铁芯磁饱和且没有磁滞现象,铁芯的磁通率无限大,无视铁芯中的生成电流,线圈中的电磁感应系数在平衡点附近是常数.在以上假设条件下,利用浮球的运动方程、磁铁引力、电路方程等建立系统平衡关系式:PID控制要取得好的效果,就必须调整好比例、积分和微分在形成控制量中相互配合又相互制约的关系,需要从变化无穷的非线性组合中找出最佳关系.神经网络所具有的任意非线性表示能力,可以通过对系统性能的学习实现.2.1 基于BP网络的PID控制结构基于BP神经网络的PID控制系统结构如图2所示.控制器由两部分组成:①经典的PID控制器,直接对被控对象过程闭环控制,并且3个参数KP,KI,KD为在线整定式;②神经网络NN,根据系统的运行状态,通过神经网络的自身学习、调整加权系数、调节PID控制器的参数,以达到最优控制器参数.经典增量式数字PID的控制算式为设BP神经网络结构如图3所示,有M个输入节点、Q个隐层节点和3个输出节点.输入节点对应所选的系统运行状态量,输出节点分别对应PID控制器的3个可调参数KP,KI,KD.由于KP,KI,KD不能为负值,所以输出层神经元的活化函数取非负的Sigmoid函数,而隐含层神经元的活化函数可取正负对称的Sigmoid 函数.由图3可见,BP神经网络NN的输入为最后,网络输出层的输入输出为2.2 修正BP-PID自适应参数优化取性能指标函数为采用最速下降法修正网络的加权系数,即按J对加权系数的负梯度方向搜索调整,并附加一个使搜索快速收敛且全局极小的惯性项,则有由于未知,这里可用符号函数)取代,由此带来计算不精确的影响可以通过调整学习速率η来补偿.由式(11)可以求得依据上述推算方法,可得隐含层加权系数的计算公式:综上,BP网络PID控制算法可归纳如下:(1)事先选定BP神经网络的结构,即选定输入层节点数M和隐含层节点数Q,给出各层加权系数的初值(0)和(0),选定学习速率η和惯性系数α,令k=1;(2)采样得到r(k)和y(k),计算e(k)=r(k)-y(k);(3)对r(i),y(i),u(i-1),e(i)(i=k,k-1,…,k-p)进行归一化处理,作为网络的输入;(4)根据式(7)至式(9)前向计算NN的各层神经元的输入和输出,NN输出层的输出即为PID控制器的3个可调参数KP(k),KI(k),KD(k);(5)根据式(5)计算PID控制器的控制输出u(k),参与控制和计算;(6)由式(14)计算修正层的加权系数(k);(7)由式(15)计算隐含层的加权系数(k);(8)置k=k+1,返回到(2).在Matlab/Simulink环境下进行实验,表1列出了实验所使用的主要参数.系统仿真控制结构如图4所示,其中信号发生器用来生成预期悬浮高度给定值,BP神经网络模块通过自动调节网络权值逼近最优PID控制参数,磁悬浮模型由式(4)给出.系统输出是受控对象悬浮铁球的位置,其数据一方面通过示波器显示,另一方面经虚拟现实构建的可视化界面直观展现.首先给定以0.5 m控制中间值,低位选0.3 m、高位选0.7 m作为控制输入信号,BP神经网络通过式(7)~(14)得控制算法对控制器参数KP,KI,KD进行在线整定,自适应优化过程如图5所示,参数的收敛结果显示了算法的快速性.仿真实验包括2个方面,图6和图7分别展示了系统的动态跟随性能和抗干扰能力.从图6可以看出,系统输出即小球位置在跟随给定方波信号时,具有速度快、超调小的优点,这得益于BP神经网络对控制参数有效的优化调整.图7反映了系统的抗干扰能力.系统稳定到0.5 m的指定位置后,1 s时,在小球上施加脉冲干扰,干扰的大小使小球出现了一个幅值为0.05 m的跃动.脉冲信号消失后,小球能在0.25 s内返回给定位置.由此可见,控制算法具有较好的抗干扰能力.磁悬浮系统是典型的不确定系统,非线性特点显著.借助神经网络的自学习特点和对非线性函数的任意逼近能力,提出了基于BP前向网络的PID控制参数自整定方案.网络的快速整定比例、积分和微分参数,保证了小球位置控制输出的动态和静态性能.进一步给系统加入脉冲干扰,所提方案能在0.25 s内克服干扰的影响,保证系统具有较好的抗干扰性能.。
基于BP神经网络的PID控制器的研究与实现

第十六届电工理论学术研讨会论文集基于BP神经网络的PID控制器的研究与实现张建国.(漳州职业技术学院电于工程系福建漳州363000)摘要:本文介绍基于BP神经网络的PID控制器的实现方法,可以在一定程度上解决传统PID调节器不易在线实时整定参数、难于对一些复杂过程和参数幔时变系统进行有效控制等问题。
一r一关键词:PID控制;神经网络;研究O引言PID控制要取得好的控制效果,必须寻找比例、积分和微分三种控制作用在形成控制量中相互配合又相互制约的关系,这种关系不一定是简单的“线性组合”,要在变化无穷的非线性组合中找出最佳的关系并非易事。
为此,本文试图利用神经网络所具有的:①能够充分逼近任意复杂的非线性关系,从而形成非线性动力学系统,以表示某种被控对象的模型或控制器模型;②能够学习和适应不确定性系统的动态特性;⑨所有定量或定性的信息都分布储存于网络内的各神经单元,从而具有很强的容错性和鲁棒性;④采用信息的分布式并行处理,可以进行快速大量运算等特点,把神经网络引入传统的PID控制,可以在一定程度上解决传统PID调节器不易在线实时整定参数、难于对一些复杂过程和参数慢时变系统进行有效控制等问题。
1基于BP神经网络的PID控制器BP神经网络具有逼近任意非线性函数的能力,而且结构和学习算法简单明确。
通过神经网络自身的学习,可以找到某一最优控制律下的P、I、D参数。
基于BP神经网络的PID控制系统结构如图1所示。
控制器由两个部分组成:①经典的PID控制器:直接对被控对象过程闭环控制,并且三个参数KP、KI、KD为在线整定式;②神经网络NN:根据系统的运行状态,调节PID控制器的参数,以期达到某种性能指标的最优化。
即使输出层神经元的输出状态对应于PID控制器的三个可调参数KP、KI、KD,通过神经网络的自身学习,加权系数调接,从而使其稳定状态对应于最优控制律下的PID控制器参数。
经典增量式数字PID的控制算式为u(k)=-u(k-1)+KP[e(k)-e(k-1)】+kIc(k)+kDEe(k)-2e(k-1.)+e(k.2)】(1)式中KP、KI、Kd一比例、积分、微分系数。
基于BP_神经网络的PID_控制算法参数优化

- 22 -高 新 技 术从本质上来看,PID 控制算法就是对比例、积分和比例微分间的关系进行控制的一种算法。
PID 控制调节器具有适应性强、鲁棒性良好的特征,因此被广泛应用于工业控制领域。
但是,随着科学技术、控制理论发展,在工业生产中被控对象逐渐向复杂化和抽象化的趋势发展,并呈现滞后性、时变性和非线性的特征,这使传统PID 控制器难以精准调控这种较复杂的控制系统。
为了解决该问题,研究人员将控制理论与其他先进的算法相结合,形成全新的控制理论,包括神经网络控制、遗传算法以及模糊控制等。
对神经网络算法来说,由于其具有较高的鲁棒性和容错性,因此适用于复杂的非线性控制系统中,并且具有广阔的应用前景和较大的发展潜力。
1 BP 神经网络结构及算法BP 神经网络将网络视为一个连续域,在这个网络中,输入层和输出层都是任意时刻、任意数目的样本值,网络输出层值与输入层值间也可以具有任意关系,这个学习过程就称为BP 神经网络学习过程。
作为一种被广泛应用的神经网络模型,BP 神经网络由输入层、输出层和隐含层组成:1) 输入层。
从第i 个输入向量中产生相应的输出值。
2) 输出层。
在输出值的作用下将其转换为输入数据。
3) 隐含层。
在输出值的作用下对数据进行隐含处理,将处理后的结果反馈给输入层,3个输入层构成1个BP 神经网络。
当输入数据在时间域内经过多次的误差传播时,最后被一个误差源作为输出信号,即经过输入单元和输出组的中间信息。
如果该误差源的误差小于输出单元和输出组中各单元间的误差,那么这些单元在计算输出时就会有很大的变化;如果超过了期望值,那么这一单元被认为是输入量存在误差(也就是输入信号存在误差),将不再使用该单元;如果仍然超过期望值,那么输出量又会存在误差[1]。
通过分析输入与输出量间的关系可以得出BP 网络中各个隐藏层上节点数与该输出量间的关系。
BP 神经网络的拓扑结构如图1所示。
为了对BP 神经网络进行运算和优化,该文设定了中间层的加权和结点临界,以便将全部采样的真实输出量与预期的输出量的偏差控制在一个很低的区间,并且通过调节这个区间来保证它的稳定性。
基于BP神经网络的PID控制器的设计

基于BP神经网络的PID控制器的设计简介:PID控制器是一种常用的控制方法,可以使控制系统快速、稳定地对目标进行调节。
然而,传统的PID控制器需要依赖经验的设置参数,很难适用于非线性复杂的系统。
为了改善这一问题,本文提出了一种基于BP神经网络的PID控制器的设计方法。
一、神经网络介绍BP神经网络是一种常用的人工神经网络,通过反向传播算法进行学习和适应。
它可以用来建模非线性关系、解决分类和回归问题等。
BP神经网络由输入层、隐藏层和输出层构成,通过调整权重和偏置项,使得网络的输出接近于期望输出。
二、PID控制器的基本原理PID控制器是由比例(P)、积分(I)和微分(D)三个部分组成的,它们分别对应了系统的比例性能、整定性能和微分性能。
PID控制器的输出是由目标值与实际值之间的误差来决定的。
比例作用是根据误差的大小进行调节,积分作用是根据误差的积分值进行调节,微分作用是根据误差的变化率进行调节。
三、BP神经网络的PID控制器设计1.建立神经网络模型:确定输入层节点数、隐藏层节点数和输出层节点数。
2.确定权重和偏置项的初始值:可以使用随机数进行初始化。
3.设置训练样本集:训练样本集包括输入和输出的数据,可以根据实际情况进行设置。
4.确定学习率和训练次数:学习率决定了网络的更新速度,训练次数决定了网络的学习程度。
5.神经网络训练:使用BP算法对神经网络进行训练,通过反向传播算法调整权重和偏置项。
6.测试神经网络性能:使用测试数据对神经网络进行测试,评估其性能是否满足要求。
7.参数调整:根据测试结果对PID控制器的参数进行调整,使得神经网络对系统的控制更加精确。
四、实验结果分析通过对比传统的PID控制器和基于BP神经网络的PID控制器,可以发现基于BP神经网络的PID控制器具有更好的系统控制性能。
因为BP神经网络能够自适应地调整参数,适应非线性复杂系统的控制要求。
总结:基于BP神经网络的PID控制器是一种有效的控制方法,可以提高系统控制的精度和稳定性。
基于BP神经网络的PID控制器设计【范本模板】

早在20世纪初,人们就已经发现人脑的工作方式与现在的计算机是不同的.人脑是由极大量基本单元(称之为神经元)经过复杂的相互连接而成的一种高度复杂的、非线性的、并行处理的信息处理系统。人工神经网络,是借鉴人脑的结构和特点,通过大量简单处理单元(神经元或节点)互连组成的大规模并行分布式信息处理和非线性动力学系统。它具有巨量并行性、结构可变性、高度非线性、自学习性和自组织性等特点.因此,它能解决常规信息处理方法难以解决或无法解决的问题,尤其是那些属于思维(形象思维)、推理及意识方面的问题从人脑的生理结构出发来研究人的智能行为,模拟人脑信息处理的过程,即人工神经网络的研究,自20世纪40年代以来,它的发展经历了一条由兴起、萧条和兴盛三个阶段构成的曲折道路。早在1943年精神病学家和神经解剖学家McCulloch与数学家Pitts在数学生物物理学会刊((Bulletin ofMathematical Biophysics))上发表文章,总结了生物神经元的一些基本生理特征,提出了形式神经元的数学描述与结构,即MP模型。他们的神经元模型假定遵循一种所谓“有或无"规则。如果如此简单的神经元数目足够多和适当设置突触连接并且同步操作,McCulloch和Pitts证明这样构成的网络原则上可以计算任何可计算函数。这是一个有重大意义的结果,有了它就标志着神经网络和人工智能学科的诞生。1958年,计算机科学家Rosenblatt提出感知机(Perceptron),首次把神经网络理论付诸工程实现。这是一种学习和自组织的心理学模型,它基本上符合神经生物学的知识,模型的学习环境是有噪声的,网络构造中存在随机连接,这是符合动物学习的自然环境。当时,人们对神经网络的研究过于乐观,认为只要将这种神经元互连成一个网络,就可以解决人脑思维的模型问题。但是,随之而来的Minsky和Papert(1969)所著的《Percepen》一书,利用数学证明单层感知器所能计算的根本局限,提出感知器的处理能力有限,甚至连XOR这样的问题也不能解决,并在多层感知器的总结章中,论述了单层感知器的所有局限性在多层感知器中是不可能被全部克服的。使人们降低了对神经网络研究的热情,从而使神经网络进入萧条时期[7]。但在其间,一些人工神经网络的先驱仍然致力于这一研究,美国波士顿大学的Crrossberg提出了自适应共谐振理论(ART网),芬兰的Kohonen提出了自组织映射(SOM),Amari致力于神经网络数学理论的研究,这些都为神经网络的进一步研究与发展奠定了基础.1986年Remelhart和Mcllelland等人提出了并行分布处理的理论,同时,Werbos和Parker独立发展了多层网络的BP算法,这是目前最普遍的网络,广泛用于实际问题求解。如今,神经网络的应用,已渗透到模式识别、图像处理、非线性优化、语音处理、自然语言理解、自动目标识别、机器人、专家系统等各个领域,并取得了令人瞩目的成果。从众多应用研究领域取得的丰硕成果来看,人工神经网络的发展具有强大的生命力。当前存在的问题是智能水平还不高,许多应用方面的要求还不能得到很好的满足:网络分析与综合的一些理论性问题(如稳定性、收敛性的分析,网络的结构综合等)还未得到很好的解决.随着人们对大脑信息处理机理认知的深化,以及人工神经网络智能水平的提高,人工神经网络必将在科学技术领域发挥更大的作用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 前言
目前,工业上对高速高载荷高性能泵的需求 越来越大,具有良好振动特性的水泵将提高水泵 运行稳定性,防止周期性疲劳破坏。但转子和电 机电磁力的不平衡、轴承的磨损、联轴器不对中等 因素会引起泵的机械振动,叶轮 - 蜗壳动静干涉 作用引起的压力脉动、不稳定流动及空化等因素 会引起泵的水力振动[1~3]。
SU Yi-xin,MA Yan-hui,SHI Qian,XUE Shu,YU Su-yuan
(Tsinghua University,Beijing 100084,China)
Abstract: To design better performance dynamic of magnetic bearing support system of magnetic suspension pump, the multifunction magnetic levitation experiment platform was used to realize the 5-DOF stability suspension of the rotating shaft by setting the PID control parameters of the magnetic bearing. Then,the Y-direction of the radial magnetic bearing B was randomly selected to identify the BP neural network model of the controlled object,and PID parameters were optimized by Simulink. Finally,the simulation and comparison under three different working conditions were carried out. The simulation results show that the response of the system with optimized parameters is faster. And the experimental results show that the rotor' s displacement in X and Y direction are reduced by 32.9% and 24.1% respectively in the course of 0~4000 r/min. This article provides a novel method for optimizing the PID parameters of the magnetic suspension pump. Key words: magnetic suspension pump;neural network;system identification;control and simulation;parameter optimization
磁悬浮水泵是一种采用磁悬浮支撑系统且 其动态性能可控可调的水泵,主要由转轴、三相
收稿日期: 2017-09-12 修稿日期: 2017-11-01 基金项目: 国家重点研发计划项目(2016YFC0202702)
绕组、铁芯、轴向及径向主动磁轴承、叶轮、蜗壳构 成,其中主动磁轴承是利用可控电磁力将转轴悬 浮的新型高性能轴承[4],主要由电磁铁、位移传感 器、控制器和功率放大器等组成,具有无机械接 触、无磨损、无需润滑与密封、功耗低、寿命长等特 点[5]。用磁轴承取代传统水泵的机械轴承构成的 磁悬浮水泵可以实现转轴的五自由度悬浮,不仅 继承了以上优点,同时因悬浮系统的刚度、阻尼及 稳定性由控制系统决定[6],且在水泵运转过程中动 态特性可控可调,磁悬浮水泵可实现高圆周速率、 高功率密度以及主动减振降噪,发展潜力强大。
控制参数实现了转轴的 5 自由度稳定悬浮,然后随机选取径向磁轴承 B 的 Y 方向进行辨识试验,建立了其控制系统被控
对象的 BP 神经网络模型,并采用 Simulink 进行 PID 参数优化,最后模拟磁悬浮水泵 3 种不同工况进行控制仿真对比。使
用优化参数的系统仿真结果显示系统响应更快,试验结果表明,0~4000 r/min 慢扫频过程中,转子 X、Y 方向位移分别降低了
20
FLUID MACHINERY
文章编号:1005-0329(2018)01-0020-05
Vol. 46,No.1,2018
基于 BP 神经网络模型的磁悬浮水泵 PID 参数优化
苏一新,马彦会,石 倩,薛 术,于溯源
(清华大学,北京 100084)
摘 要: 为了设计动态性能更优的磁悬浮水泵磁轴承支撑系统,本文利用多功能磁悬浮试验平台,通过整定磁轴承 PID
32.9% 和 24.1%,试验结果为磁悬浮水泵的 PID 参数优化提供了一种方法。
关键词: 磁悬浮水泵;神经网络;系统辨识 控制仿真;参数优化
中图分类号: TH133
文献标志码: A
doi:10.3969/j.issn.1005-0329.2018.01.005
PID Parameters Optimization on Magnetic Suspension Pump Based on the BP Neural Network Model
第 46 卷第 1 期,2018 年 1 月来自流 体 机 械21
磁悬浮水泵已得到应用,但被控对象所应用 的数学模型仍是将原本非线性的磁轴承模型在平 衡点附近线性化。此外,控制系统是磁轴承的核 心,虽然一些学者将鲁棒控制、自适应控制、智能 控制等控制理论应用于磁轴承控制[7~9],但分散 PID 控制仍以物理意义明确、结构灵活、鲁棒性较 强和易于实现等特点广泛应用[6]。然而,因为加 工误差的存在、没有考虑各自由度间的耦合、忽略 了磁导体的磁阻、漏磁和磁通的边缘效应以及铁 芯的影响,磁悬浮水泵的完全稳定悬浮及动态响 应特性仍然依靠起浮调试中的控制参数经验微 调,难以进行参数的实际优化[10]。