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

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

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PID控制器是工业上应用最广泛的控制器之一,它在控制整数阶被控对象时能取得很好的控制效果;然而,对于一些复杂的实际系统,用分数阶微积分建模比整数阶模型更为精确,为了得到更好的控制效果,将控制器的阶次扩展到分数阶得到PIλDμ控制器模型。本文对包括PIλDμ控制器积分阶次λ、微分阶次μ在内的5个参数,提出了一种基于遗传算法整定分数阶PID控制器参数的方法,仿真结果表明,对于分数阶系统,采用PIλDμ控制器会取得比常规PID控制器更好的控制效果,并验证了本方法的有效性。 PIλDμ控制器比常规PID控制器多了两个可调参数积分阶次λ和微分阶次μ,控制器参数的整定范围变大,控制器能够更灵活的控制受控对象,但是控制器参数的增多也使得参数的整定变得困难,控制器参数的好坏将直接影响着控制效果。 我们给出了一种基于遗传算法直接整定PIλDμ控制器5个参数的方法,并对分数阶控制器和整数阶控制器对同一被控对象的控制效果进行了比较,最后给出了一个实际系统的分数阶模型,通过仿真,对比了本文方法和其他参数整定方法,给出相应结论。 分数阶系统是用分数阶数学模型能更好描述的一类系统。为了区别整数阶模型,分别用和表示PIλDμ控制器和常规PID控制器,Gf和Gi表示分数阶被控对象和整数阶被控对象。分数阶控制器传递函数,的表达式如下: 其中,积分阶次λ、微分阶次μ都大于0,对比于常规的PID控制器 可以看出,PIλDμ控制器多了两个可调参数,当积分阶次λ、微分阶次μ都取1时,PIλDμ控制器即为常规PID控制器,可见常规PID控制器是PIλDμ控制器的特殊形式。 根据式(6)可以得到分数阶控制系统单位反馈结构图如图1所示 图1 单位负反馈分数阶闭环控制系统结构图 从图1中可以得到,分数阶闭环系统的传递函数 分数阶系统的时域分析 考虑一类简单的分数阶微分方程 其中,u(t)为某已知函数,假设输出信号y(t)及其各阶导数的初始均为0,则可以由Laplace变换写出系统传递函数模型 本文采用Grunwald-Letnikov分数阶微积分定义,可以得到y(t)的每个阶次的微分如下: 将上式带入方程中(8)可以写出分数阶微分方程的数值解为 应用上述算法就可以求得任意输入的分数阶系统的数值解,编写了一个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)重复步

文档评论(0)

peain + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档