分数阶PID控制器参数整定与控制效果
PID控制器的参数整定

PID控制器的参数整定PID控制器是一种常用的闭环控制器,可以根据系统的输入和输出之间的误差来调整控制器的参数,从而实现对系统的稳定控制。
PID控制器的参数整定是指确定控制器的比例系数Kp、积分时间Ti和微分时间Td的过程。
下面将详细介绍PID控制器的参数整定方法和相关的考虑因素。
一、参数整定方法:1.经验整定法:根据经验将控制器的参数进行初步设定。
经验整定法通常通过试验或先验知识来确定参数,根据具体的应用场景不断调整,以达到较好的控制效果。
该方法常用与简单的控制系统或者无法获得系统数学模型的情况下。
2. Ziegler-Nichols整定法:Ziegler-Nichols整定法是一种基于试验的整定方法。
该方法首先暂时关闭积分和微分控制,只调整比例控制系数Kp,使系统达到临界稳定状态。
然后测量临界增益Ku和临界周期Pu,根据不同类型的控制系统(比例型、积分型和微分型),采用不同的参数整定公式确定Kp、Ti和Td的初始值,再根据系统的实际响应实时调整。
3. Ziegler-Nichols改进整定法(Chien-Hrones-Reswich法):该方法是对Ziegler-Nichols整定法的改进,可以更精确地测定控制器参数。
该方法同样通过测量系统的临界增益Ku和临界周期Pu,但是对参数的计算公式进行了修正,提高了参数整定的准确性。
4. 极点配置法(Pole Placement):极点配置法是一种基于系统数学模型的整定方法。
通过分析系统的传递函数,确定控制器的极点位置,从而使系统的闭环响应满足所需的性能指标。
该方法需要对系统的数学模型有较详细的了解,适用于相对复杂的控制系统。
5.自整定法:自整定法是一种自动寻优的整定方法,常用于智能控制器中。
该方法通过观察系统的动态性能,通过迭代寻找最优的参数组合。
自整定法通常采用优化算法(如遗传算法、粒子群算法等)来最优参数,在一定的性能和收敛速度之间进行权衡。
二、参数整定的考虑因素:1.系统的稳定性:控制器的参数整定应确保系统的闭环响应稳定。
PID控制器的参数整定

PID控制器的参数整定PID控制器是一种常用的控制器,可以通过调节其参数来实现系统的稳定性和性能要求。
PID控制器的参数整定是指通过试验和经验总结来确定合适的比例系数Kp、积分时间Ti和微分时间Td,从而使得控制系统的闭环响应最优。
在进行PID控制器参数整定之前,首先需要清楚系统的控制目标和性能指标,例如稳态误差要求、响应时间要求、超调量要求等。
根据这些要求,可以选择不同的参数整定方法。
一般来说,PID控制器参数整定可以分为以下几个步骤:1.基本参数选择:首先根据系统特性选择基本的调节参数范围,比如比例系数Kp通常在0.1-10之间选择,积分时间Ti通常在1-100之间选择,微分时间Td通常在0-10之间选择。
2.步进试验法:通过给系统输入一个步进信号,观察系统的输出响应,并根据实验数据计算系统的动态响应特性,如超调量、峰值时间、上升时间等指标。
根据这些指标可以初步估计出Kp、Ti和Td的数量级。
3. Ziegler-Nichols法:这是一种经典的参数整定方法。
首先将积分时间Ti和微分时间Td设置为0,只有比例系数Kp。
逐渐增大Kp的值,观察系统响应的特性,当系统开始出现超调时,记录下此时的比例系数Kp为Kp_c。
然后,根据实验结果计算出Kp_c对应的周期时间Tu,即峰值时间的时间。
最后,根据经验公式,可以得到Kp=0.6*Kp_c,Ti=0.5*Tu,Td=0.12*Tu的参数。
4.直接调节法:根据实际控制需求和经验,直接选择合适的比例系数Kp、积分时间Ti和微分时间Td。
比如,Kp较大时可以提高系统的响应速度,但可能会增加超调量;Ti较大时可以消除稳态误差,但会延长系统的响应时间;Td较大时可以提高系统的稳定性,但可能会引入噪声。
5.整定软件辅助:现在有很多控制软件可以辅助进行参数整定,可以通过输入系统的数学模型、参数范围和性能指标,来进行自动参数整定和优化。
总的来说,PID控制器参数整定是一个基于试验和经验的过程,需要根据具体的系统和性能要求来选择合适的方法和参数。
PID控制器及PID参数整定

PID控制器及PID参数整定PID控制器由三个部分组成,即比例(Proportional)、积分(Integral)和微分(Derivative),分别对应PID三个参数中的KP、KI和KD。
这三个参数反映了控制器在不同情况下对误差的处理方式。
比例参数(KP)控制着输出与误差的线性关系,较大的KP会使得输出更快地接近设定值,但过大的KP会导致系统振荡甚至失稳。
积分参数(KI)用于积累误差,使得一个长时间内的小误差能够得到补偿,从而提高系统的稳定性。
但过大的KI会导致系统响应过慢甚至不稳定。
微分参数(KD)用于补偿误差的变化率,即控制系统的速度。
增大KD 可以增强系统对误差的敏感性,但过大的KD会使控制器对噪声和干扰过于敏感。
PID参数的整定是指通过实验或者理论分析的方法得到合理的PID参数值,以使得控制器具有良好的控制性能。
常见的PID参数整定方法有经验法、曲线拟合法、试控法和优化法等。
经验法是基于经验的调参方法,通过工程师的经验和直觉来选择合适的PID参数,对于简单的系统比较有效。
但对于复杂的系统来说,经验法的效果有限。
曲线拟合法是通过对系统的单位步输入响应数据进行拟合,得到合适的PID参数。
这种方法需要对系统进行一系列的实验,得到的PID参数相对准确,但工作量较大。
试控法是通过模拟DCS,人工进行PID参数调试,通过改变参数值和观察控制效果的变化,逐步找到最优的PID参数。
优化法是利用数学优化算法来寻找最优的PID参数。
这种方法可以通过数学模型对系统进行建模,然后通过算法来寻找使得系统误差最小的PID参数值。
总之,PID控制器是一种简单而又广泛应用的控制方法,通过合理调整PID参数可以实现控制器对不同系统的适应性。
PID参数整定的方法多种多样,需要根据具体的控制系统进行选择,以达到理想的控制效果。
PID控制器的作用分析及参数整定

PID控制器的作用分析及参数整定PID控制器是一种常用的自动控制器,可以根据系统的反馈信号和设定值进行调整,从而实现控制系统的稳定和精确控制。
PID控制器通过调整输出信号,使得被控对象的输出值尽可能地接近设定值,通过不断地迭代修正,实现对系统的自动调节和控制。
1.实现系统的稳定控制:PID控制器通过不断地调整输出信号,使得被控对象的输出值尽可能地接近设定值,从而实现系统的稳定控制。
PID 控制器的输出信号与系统的误差、误差变化率以及误差积分值有关,通过调整这些参数的权重,可以实现对系统的稳定控制。
2.快速响应和抗干扰能力:PID控制器能够根据系统的反馈信号和设定值的变化情况,快速地调整输出信号,使得系统能够快速响应,并具有一定的抗干扰能力。
通过合理地设置PID控制器的参数,可以提高系统的响应速度和抗干扰能力,实现更加准确的控制。
3.自动调节和优化:PID控制器可以根据系统的反馈信号和设定值自动调节输出信号,实现对系统的自动调节和优化。
通过不断地迭代修正,PID控制器可以根据系统的实际状况和要求,自动调整参数,使得系统的控制效果达到最佳状态。
参数整定是PID控制器应用的关键环节,合理的参数设置可以有效地提高PID控制器的性能。
常见的PID控制器参数包括比例增益(Kp)、积分时间(Ti)和微分时间(Td)。
1.比例增益(Kp):控制器输出与误差的线性关系,越大控制器对误差的修正约大。
Kp的选择会影响系统的响应速度和稳定性,过大会导致震荡或不稳定,过小则响应较慢或无法消除稳态误差。
2.积分时间(Ti):控制器对误差累积值的补偿作用,用于消除稳态误差。
Ti的选择对系统的响应速度和稳态误差的消除有影响,过大会导致响应变慢,过小则可能导致震荡。
3.微分时间(Td):控制器对误差变化率的补偿作用,用于消除超调和减小误差上升的速率。
Td的选择可以改善系统的动态响应速度和稳定性,但过大或过小可能引起震荡。
参数整定的方法较为复杂,常用的方法包括经验调整法、试探法、理论分析法和优化算法等。
PID控制器参数整定与应用

PID控制器参数整定与应用PID控制器由比例(P)、积分(I)和微分(D)三个部分组成。
比例控制器根据当前的偏差与参考值之间的差异给出一个输出。
积分控制器根据偏差随时间的累积计算输出,用于消除系统的稳态误差。
微分控制器根据偏差的变化率给出输出,用于稳定系统的动态响应。
PID控制器的输出是比例、积分和微分控制器的输出之和。
参数整定是指选择合适的PID控制器参数,使得控制系统能够稳定工作且具有良好的响应速度和抗干扰能力。
PID控制器的参数整定一般有以下几种方法:1.经验法:根据经验和实际控制系统的特点选择参数。
这种方法适用于控制系统较简单的情况,但不具有普适性。
2. Ziegler-Nichols方法:通过实验数据来确定参数。
首先将积分和微分参数设为零,逐渐增加比例参数,直到系统出现较小的超调(即超过参考值后回波的百分比),然后根据超调曲线确定比例和时间参数。
3. Chien-Hrones-Reswick方法:通过频域分析来确定参数。
首先将系统转化为频域传递函数,然后根据传递函数的特性来选择参数。
4.自整定方法:使用专门设计的算法来进行参数整定。
这些算法根据系统的频率响应和阶跃响应等特征进行参数的优化。
1.温度控制:PID控制器可以通过调节加热元件的功率来控制温度的稳定性和响应速度。
例如,在恒温恒湿箱中,通过测量温度偏差,计算出PID控制器的输出,来控制加热器的功率,使系统保持在设定温度下。
2.流量控制:PID控制器可以通过调节阀门的开度来控制液体或气体的流量。
例如,在一个水罐中,通过测量液位偏差,计算出PID控制器的输出,来控制阀门的开度,以维持设定的液位。
3.速度控制:PID控制器可以通过调节电机的输入电压或转矩来控制机械系统的速度。
例如,在一个电动机驱动的输送带系统中,PID控制器可以根据输送带的位置偏差,计算出对电机的控制信号,来控制输送带的速度。
4.位置控制:PID控制器可以通过调节电机的转矩或位置来控制机械系统的位置。
分数阶PID控制器参数整定的信息搜索优化算法

标题:分数阶PID控制器参数整定的信息搜索优化算法在控制理论的广阔舞台上,分数阶PID控制器如同一位精密的指挥家,通过细微的手势调控着乐队的每一个音符。
其参数整定过程则犹如一场精心编排的交响乐,需要精确到每一个节拍,每一处强弱的变化。
信息搜索优化算法,便是这场音乐会中不可或缺的调音师,它以巧妙的手段调整着每个参数,确保演出的完美呈现。
传统的PID控制器参数整定方法,就像是用老式的地图和罗盘导航,虽然能够到达目的地,但过程中难免会走弯路,甚至迷失方向。
而信息搜索优化算法的引入,则好比是给航海者配备了先进的GPS系统,不仅路径规划更为精准,而且能在复杂的海况中迅速调整航向,避开暗礁和风暴。
在这场科技的航行中,我们首先面临的是参数空间的茫茫大海。
每一个可能的参数组合都是海上的一个坐标点,而最优解就像是隐藏在这片海域中的宝藏岛。
信息搜索优化算法的任务,就是要在这无边的大海上,找到那个藏宝的秘密所在。
想象一下,如果我们拥有一群智能的海豚,它们可以在海中自由游弋,利用敏锐的直觉寻找宝藏的线索。
这些海豚就是我们的搜索算法中的代理模型,它们通过不断的探索和信息共享,逐步缩小搜寻范围,直至找到宝藏的准确位置。
在这个过程中,算法的设计者必须像是一位经验丰富的船长,对海豚的每一次跳跃和下潜都了如指掌。
他们需要精心设计海豚的游动路线,既要保证覆盖尽可能多的海域,又要防止重复搜索或遗漏重要区域。
这就像是在海图上绘制出一条条精细的航线,每一条线都可能引领我们接近目标。
然而,海洋的脾气是多变的,风浪、海流、甚至是未知的海洋生物都可能影响我们的航程。
同样,在参数空间中,各种局部最优解就像是那些诱人的海市蜃楼,它们可能会误导我们的搜索方向。
因此,算法设计者还需要具备辨别真伪的智慧,确保不被表面的幻象所迷惑。
当海豚们最终聚集在宝藏岛的周围时,我们知道胜利已经在望。
但正如任何一次成功的探险都需要谨慎和耐心,参数整定的最后一步也需要我们小心翼翼地验证和调整。
PID控制器的参数整定及优化设计
PID控制器的参数整定及优化设计PID控制器的参数整定一般包括三个部分:比例增益(Proportional Gain),积分时间(Integral Time)和微分时间(Derivative Time)。
这些参数的选择直接影响到控制系统的稳定性和响应速度。
首先,比例增益决定了输入量和误差之间的线性关系,过大的比例增益会导致系统过冲和震荡,而过小的比例增益则会导致响应速度慢。
通常情况下,可以通过试探法或经验法来选择一个适当的比例增益值,再根据实际应用中的需求进行微调。
其次,积分时间决定了积分作用对系统稳态误差的补偿能力,即消除系统的偏差。
过大的积分时间会导致系统响应迟缓和过调,而过小的积分时间则不能有效地消除稳态误差。
一种常用的方法是通过Ziegler-Nichols方法或Chien-Hrones-Reswick方法来确定适当的积分时间。
最后,微分时间决定了微分作用对系统输出量变化率的补偿能力,即消除系统的震荡。
过大的微分时间可能会导致系统过调和震荡,而过小的微分时间则不能有效地补偿系统的变化率。
一般可以通过试探法或经验法来选择一个合适的微分时间值,再根据实际情况进行调整。
除了参数整定,优化设计也是提高PID控制器性能的关键。
常见的优化方法包括模型优化、校正和自适应控制。
模型优化是指根据系统的建模结果,对PID控制器的参数进行优化。
可以通过系统的频域响应或时域响应等方法,确定最佳的参数取值。
校正是通过实时监测系统的输出值和理论值的差异,对PID控制器的参数进行在线调整。
自适应控制是指根据系统的实时状态变化,自动调整PID控制器的参数,使其能够适应不同的工作条件。
综上所述,PID控制器的参数整定及优化设计是提高控制系统性能的重要步骤。
通过适当选择比例增益、积分时间和微分时间,并利用模型优化、校正和自适应控制等方法,可以使PID控制器在不同的工作条件下具有更好的响应速度、稳定性和鲁棒性。
PID控制器的作用分析及参数整定
PID控制器的作用分析及参数整定PID控制器是一种常用的自动控制器,主要用于闭环控制系统中,通过对系统输出与设定值之间的差异进行反馈调节,从而实现系统输出与设定值的精准控制。
PID控制器的作用是将系统的误差信号转化为输出控制信号,进而对系统进行调整,以使其稳定在设定值附近。
PID控制器的参数整定是指确定PID控制器的比例系数KP、积分系数KI和微分系数KD的过程。
一个合理的PID参数设定可以使系统的控制性能得到最优,包括快速响应、高度稳定和抗干扰能力。
这对于工业系统的稳定运行和提高生产效率至关重要。
在进行PID参数整定时,需要考虑以下几个方面:1.比例系数KP:它是误差信号与控制器输出之间的比例关系,决定了控制器对误差信号的响应速度。
当KP过大时,系统会出现震荡现象;当KP过小时,系统的响应速度会较慢。
通常情况下,可以先从一个较小的值开始,然后逐渐增大,直到系统达到稳定状态为止。
2.积分系数KI:它是误差信号积分值与控制器输出之间的比例关系,用于对系统的稳态误差进行修正。
KI用于消除比例控制产生的稳态误差。
当KI过大时,系统会出现超调现象;当KI过小时,系统的稳态响应速度会较慢。
一般情况下,可以先从一个较小的值开始,然后逐渐增大,直到系统的稳态误差被消除。
3.微分系数KD:它是误差信号变化率与控制器输出之间的比例关系,用于对系统的动态响应进行修正。
KD用于减小由于比例和积分控制引起的过渡过程中的超调。
当KD过大时,系统会对噪声和干扰信号过于敏感,容易产生震荡;当KD过小时,系统对快速变化的干扰信号的抑制能力会较弱。
一般情况下,可以先从一个较小的值开始,然后逐渐增大,直到系统的快速响应能力达到要求。
在进行PID参数整定时,可以采用以下方法:1.经验法:根据经验公式通过试验来获取合适的参数,但其准确度可能较低。
2. Ziegler-Nichols方法:通过试验分析系统的临界响应来确定参数,提供了一种相对准确的参数整定方法。
分数阶PID控制器及参数不确定分数阶系统稳定域分析
分数阶PID控制器及参数不确定分数阶系统稳定域分析分数阶PID控制器及参数不确定分数阶系统稳定域分析一、引言在现代控制系统中,PID控制器是一种经典的控制策略,被广泛应用于工业自动化控制系统中。
然而,传统的PID控制器是基于整数阶微积分的理论,对于一些非线性和时变的系统,其控制效果可能会受到限制。
为了克服这一问题,分数阶PID控制器被提出并得到了广泛的关注。
二、分数阶PID控制器分数阶PID控制器是传统PID控制器的一种推广形式,其包含分数阶微积分的理论。
相比于整数阶微积分,分数阶微积分能够更好地描述非线性和时变的系统动态特性。
分数阶PID控制器的基本形式如下:$u(t)=K_p e(t)+K_i t^{\lambda_i} \int_{0}^{t}e(\tau) d\tau+K_d t^{\lambda_d} \frac{d e(t)}{d t}$ 其中,$e(t)$代表系统的误差信号,$K_p$、$K_i$和$K_d$分别为比例、积分和微分参数,$\lambda_i$和$\lambda_d$为分数阶整数。
三、参数不确定分数阶系统参数不确定是指系统参数的值存在一定的不确定性,即无法准确确定其数值。
在分数阶系统中,参数的不确定性可能导致系统的性能和稳定性受到影响。
因此,研究参数不确定分数阶系统的稳定性是非常重要的。
四、稳定域分析稳定域分析是用于研究系统稳定性的一种方法。
对于分数阶系统,稳定域分析可以通过研究系统的特征方程来得到。
特征方程是通过将系统的传递函数分子和分母的多项式形式相等,然后求解多项式的根来得到的。
根据分数阶阶数的不同,特征方程的求解方法也有所不同。
当分数阶为整数时,可以直接求解特征方程的根。
当分数阶为分数时,可以通过数值计算的方式来求解特征方程的根。
在稳定域分析中,我们关注的是系统的极点位置。
通过分析特征方程的极点分布,可以确定系统的稳定性。
一般来说,系统的极点应该位于左半平面,才能保证系统的稳定性。
分数阶PID控制器参数整定与控制效果
PID 控制器是工业上应用最广泛的控制器之一,它在控制整数阶被控对象时能取得很好的控制效果;然而,对于一些复杂的实际系统,用分数阶微积分建模比整数阶模型更为精确,为了得到更好的控制效果,将控制器的阶次扩展到分数阶得到PI λD μ控制器模型。
本文对包括PI λD μ控制器积分阶次λ、微分阶次μ在内的5个参数,提出了一种基于遗传算法整定分数阶PID 控制器参数的方法,仿真结果表明,对于分数阶系统,采用PI λD μ控制器会取得比常规PID 控制器更好的控制效果,并验证了本方法的有效性。
PI λD μ控制器比常规PID 控制器多了两个可调参数积分阶次λ和微分阶次μ,控制器参数的整定范围变大,控制器能够更灵活的控制受控对象,但是控制器参数的增多也使得参数的整定变得困难,控制器参数的好坏将直接影响着控制效果。
我们给出了一种基于遗传算法直接整定PI λD μ控制器5个参数的方法,并对分数阶控制器和整数阶控制器对同一被控对象的控制效果进行了比较,最后给出了一个实际系统的分数阶模型,通过仿真,对比了本文方法和其他参数整定方法,给出相应结论。
分数阶系统是用分数阶数学模型能更好描述的一类系统。
为了区别整数阶模型,分别用fc G 和ic G 表示PI λD μ控制器和常规PID 控制器,Gf 和Gi 表示分数阶被控对象和整数阶被控对象。
分数阶控制器传递函数,)(s G fc 的表达式如下:μλs K s K K s G d i P fc ++=-)(其中,积分阶次λ、微分阶次μ都大于0,对比于常规的PID 控制器s K s K K s G d i p ic ++=-1)(可以看出,PI λD μ控制器多了两个可调参数,当积分阶次λ、微分阶次μ都取1时,PI λD μ控制器即为常规PID 控制器,可见常规PID 控制器是PI λD μ控制器的特殊形式。
根据式(6)可以得到分数阶控制系统单位反馈结构图如图1所示 分数阶积分K is -λ+-E(s)Y(s)Gf(s)比例Kp 分数阶微分K d s μR(s)Gfc(s)图1 单位负反馈分数阶闭环控制系统结构图从图1中可以得到,分数阶闭环系统的传递函数)()(1)()()()()(s G s G s G s G s R s Y s G fc f fc f s +== 分数阶系统的时域分析考虑一类简单的分数阶微分方程)()()()()(121121t u t y D a t y D a t y D a t y D a n n t n t n t t =++++--αααα其中,u(t)为某已知函数,假设输出信号y(t)及其各阶导数的初始均为0,则可以由Laplace 变换写出系统传递函数模型n n sa s a s a s a s G n n αααα++++=--1211211)(本文采用Grunwald-Letnikov 分数阶微积分定义,可以得到y(t)的每个阶次的微分如下:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-+=-≈∑∑-=--=-)()()()(][1)(][0)(jh t y t y h jh t y h t y D h a t j j h a t j jt a i i i i i αααααωω 将上式带入方程中(8)可以写出分数阶微分方程的数值解为⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=∑∑∑-===)()(1)(][1)(11jh t y h a t u ha t y h a t j j n i i n i i i i i αααω 应用上述算法就可以求得任意输入的分数阶系统的数值解,编写了一个step ()函数来求解一般微分方程的单位阶跃响应曲线。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PID 控制器是工业上应用最广泛的控制器之一,它在控制整数阶被控对象时能取得很好的控制效果;然而,对于一些复杂的实际系统,用分数阶微积分建模比整数阶模型更为精确,为了得到更好的控制效果,将控制器的阶次扩展到分数阶得到PI λD μ控制器模型。
本文对包括PI λD μ控制器积分阶次λ、微分阶次μ在内的5个参数,提出了一种基于遗传算法整定分数阶PID 控制器参数的方法,仿真结果表明,对于分数阶系统,采用PI λD μ控制器会取得比常规PID 控制器更好的控制效果,并验证了本方法的有效性。
PI λD μ控制器比常规PID 控制器多了两个可调参数积分阶次λ和微分阶次μ,控制器参数的整定范围变大,控制器能够更灵活的控制受控对象,但是控制器参数的增多也使得参数的整定变得困难,控制器参数的好坏将直接影响着控制效果。
我们给出了一种基于遗传算法直接整定PI λD μ控制器5个参数的方法,并对分数阶控制器和整数阶控制器
对同一被控对象的控制效果进行了比较,最后给出了一个实际系统的分数阶模型,通过仿真,对比了本文方法和其他参数整定方法,给出相应结论。
分数阶系统是用分数阶数学模型能更好描述的一类系统。
为了区别整数阶模型,分别用fc G 和ic G 表示PI λD μ控制器和常规PID 控制器,Gf 和Gi 表示分数阶被控对象和整数阶被控对象。
分数阶控制器传递函数,)(s G fc 的表达式如下:
μλs K s K K s G d i P fc ++=-)(
其中,积分阶次λ、微分阶次μ都大于0,对比于常规的PID 控制器
s K s K K s G d i p ic ++=-1)(
可以看出,PI λD μ控制器多了两个可调参数,当积分阶次λ、微分阶次μ都取1时,PI λD μ
控制器即为常
规PID 控制器,可见常规PID 控制器是PI λD μ控制器的特殊形式。
根据式(6)可以得到分数阶控制系统单位反馈结构图如图1所示 分数阶积分K i
s -λ+-E(s)
Y(s)Gf(s)
比例Kp 分数阶微分K d s μ
R(s)Gfc(s)
图1 单位负反馈分数阶闭环控制系统结构图
从图1中可以得到,分数阶闭环系统的传递函数
)
()(1)()()()()(s G s G s G s G s R s Y s G fc f fc f s +== 分数阶系统的时域分析
考虑一类简单的分数阶微分方程
)()()
()()(121121t u t y D a t y D a t y D a t y D a n n t n t n t t =++++--αααα
其中,u(t)为某已知函数,假设输出信号y(t)及其各阶导数的初始均为0,则可以由Laplace 变换写出系统传递函数模型
n n s
a s a s a s a s G n n αααα++++=--1211211)(
本文采用Grunwald-Letnikov 分数阶微积分定义,可以得到y(t)的每个阶次的微分如下:
⎥⎥⎥⎦
⎤⎢⎢⎢⎣⎡-+=
-≈∑∑-=--=-)()()()(][1)(
][
0)(
jh t y t y h jh t y h t y D h a t j j h a t j j
t a i i i i i αααααωω 将上式带入方程中(8)可以写出分数阶微分方程的数值解为
⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=∑∑∑-===)()(1)(][1)(11jh t y h a t u h
a t y h a t j j n i i n i i i i i αααω 应用上述算法就可以求得任意输入的分数阶系统的数值解,编写了一个step ()函数来求解一般微分方程的单位阶跃响应曲线。
对于图1所示的分数阶控制系统,编写了feedback ()函数来求取分数阶闭环系统的传递函数,应用step ()函数来求得整个闭环系统的单位阶跃响应。
基于实数编码遗传算法的分数阶PID 控制器参数整定
分数阶PID 控制器是整数阶PID 控制器的一般形式,由于其积分、微分阶次可以在0~2范围内任意取值,所以较整数阶PID 控制器更具灵活性.然而其参数整定是人们非常关注的问题,因为各参数取值及参数组合将直接影响控制器控制性能.本文采取了实数编码遗传算法进行参数寻优,该方法是一种不需要任何初始信息并可以寻求全局最优解的、高效的优化组合方法。
参数编码及初始种群的产生
实数编码具有很高的精度,可以在大空间内搜索。
与二进制编码相比,实数编码改善了算法的复杂性,提高了运算效率,不需要对二进制个体的每一位进行操作,克服了二进制编码对解空间划分的不均等性,具有更好的搜索性能[11]。
初始种群作为遗传迭代运算的出发点,它的好坏将直接影响最终的运算结果,在标准遗传算法中通常使用随机的方法生成初始种群。
初始种群不仅要求群体规模要适当,而且应在解空问内均匀分布。
适应度函数的确定
适应度函数用于对每代种群中个体的适应度进行检测评估,用与个体适应度成正比的概率来决定当前种群中每个个体遗传到下一代群体中的概率的大小,从而决定该个体的取舍。
为了获得满意的动态特性,本文选取误差绝对值时间积分性能指标(ITAE )作为参数选择的最小目标函数,目标函数的取值越小越好,同时为了保证系统响应的快速性,在目标函数中加入了系统的调节时间ts ,得到目标函数
适应度函数 f=1/J
由前面介绍的方法求得分数阶闭环控制系统的单位阶跃响应,根据单位阶跃响应曲线来求取目标函数J 。
遗传算法优化分数阶PID 控制器参数步骤
利用实数编码遗传算法优化分数阶PID 参数具体步骤入下:
(1)确定Kp 、Ki 、Kd 、λ、μ这5个参数的大致范围,进行编码;
(2)随机产生n 个个体构成初始种群P (0);
(3)将种群中各个个体解码成对应的参数值,用此参数求系统单位阶跃响应曲线,再求得目标函数值J 及适应度函数f=1/J ;
(4)应用复制、交叉和变异算子对种群P (t )进行操作,产生下一代种群P (t+1);
(5)重复步骤(3)和(4),直至参数收敛或者达到预定目标。
仿真研究
分数阶系统一般可以近似为以下三种简单的结构[12]:
101)(a s a b s G +=I α 012012)(a s a s a b s G ++=
II αα 0
123011231)(a s a s a s a b s b s G ++++=III αααβ 举例如下:
对于第II 类系统,取被控对象
)
14.0(1)(4.1+=s s s G [8]
系统输入为一单位阶跃,分别采用整数阶PID 控制器和PI λD μ控制器对其控制,采样时间为0.01s ,仿真
时间为0-10s ,给定两种控制器的参数范围,Kp 、Kd ∈[0,10],Ki ∈[0,1],λ、μ∈[0,2],运行程序,整数阶控制器得到的整定参数Kp=8.6272,
Ki=0.0294,Kd=6.2108,分数阶PID 控制器得到一组参数Kp=6.6240,Ki=0.5859,Kd=2.8596,λ=0.0192,μ=1.3985,仿真曲线如图5所示: 024
681000.2
0.4
0.6
0.8
1
1.2
1.4
time y o u t 常规PID 控制器控制效果分数阶PID 控制器控制效果
图5 II 类系统输出对比曲线
图5可以看出,采用分数阶PID 控制器的控制效果明显要优于常规PID 控制器控制效果。
保持控制器参数不变,改变被控对象分母第一项阶次得到仿真图如图6、7
024681000.5
11.5
time y o u t
常规PID 控制器控制效果分数阶PID 控制器控制效果
图6 被控对象参数变化时的效果
024681000.5
1
1.52
time y o u t
常规PID 控制器控制效果分数阶PID 控制器控制效果
图7 被控对象参数变化时的效果
图6、7分别控对象分母第一项阶次变化为2.64、2.872的效果,同样,从图中可以看出,分数阶PID控制器具有更强的鲁棒性。
给定不同结构的分数阶被控制对象,限定相同的整定范围,采用遗传算法分别整定常规PID控制器参数和分数阶PID控制器参数,通过仿真,对比两种控制器的控制效果,并对其的鲁棒性做了仿真研究,结果表明,在被控对象为分数阶时,采用分数阶PID控制器会取得比常规PID控制器更好的控制效果,而且分数阶PID控制器较常规PID控制器具有更强的鲁棒性。
遗传算法能够有效的对分数阶PID控制器包括微积分阶次在内的5个参数进行寻优,获得良好的控制效果。
希望搞这一方面的同学们从中能够得到一点帮助,如有需要可加以讨论 q360691412。