- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于粒子群算法逆变电路PID控制
基于粒子群算法逆变电路PID控制
摘 要:针对逆变控制系统中PID控制器参数整定困难的问题,提出了基于粒子群算法的逆变电路PID控制器设计方法。通过推导逆变电路模型得到逆变电路传递函数,以该传递函数作为PID控制对象,利用粒子群算法搜索PID参数。MATLAB仿真结果证明了该方法的可行性和优越性。与采用遗传算法相比较,该粒子群算法能更快的获得合适的PID控制参数,所需迭代次数更少。
关键词:粒子群算法 PID控制 逆变电路 遗传算法
中图分类号:TP27 文献标识码:A 文章编号:1674-098X(2013)02(c)-00-02
PID控制器是按比例、微分和积分线性组合起来的一种调节器,由于其算法简单、鲁棒性好、可靠性高等特点被广泛于逆变器控制等工业控制领域。由于智能电源、精密供电、新能源并网供电等技术的发展,对逆变器PID控制系统的精度和动态性能要求也越来越高,亦即对PID控制器设计和参数整定与优化提出更高要求。目前已有的方法有传统的Z-N法、专家整定法以及遗传算法等[1-2]。它们各有优点,但也存在明显缺陷。Z-N法参数整定往往会引起系统响应的超调量过大,振荡较为剧烈;专家整定法需要太多的经验;遗传算法需要行复制、交叉与变异操作,进化速度慢,易产生早熟收敛。粒子群算法(PSO)是由Kennedy和Eberhart等[3]于1995 年开发的一种演化计算技术,来源于对一个简化社会模型的模拟。粒子群优化算法是一类随机全局优化技术,通过粒子间的相互作用发现复杂搜索空间中的最优区域,原理上可以较大的概率找到优化问题的全局最优解。算法的优势在于简单易实现,鲁棒性好,具有并行处理特征,计算效率高且功能强大,已成功的应用于求解多种复杂的优化问题。
1 逆变电路模型建立
单相全桥式逆变电路结构如下图1所示,电感L为来自输出变压器的漏感,R为输出变压器内阻,C为输出滤波电容,Z为负载。输出滤波电容C与电感L组成了二阶输出滤波器,以滤除逆变输出PWM谐波成分。
图1 单相全桥逆变电路
图1可看作是一个由逆变器、LC滤波器和负载Z构成的闭环系统,线性负载引起的周期性扰动作为系统的干扰输入。以输出电压uc(t)和负载电流io(t)为状态变量,则连续时间系统状态方程如下[5-6]。
(1)
对式(1)进行拉普拉斯变换,解出:
(2)
因电感内阻R很小,为简化分析可忽略。当逆变器带阻性负载RL时,逆变系统的传递函数P(s)为:
(3)
式中为输出滤波器谐振角频率;为系统阻尼系数。
2 改进型粒子群算法
粒子群优化(Particle Swarm Optimization,PSO)算法是一种基于社会群体行为的演化算法。源于对鸟(鱼)群捕食行为的研究。粒子群算法首先在解空间内随机初始化一组粒子,这些粒子在解空间内通过跟踪自身达到的最优位置和群体遇到的最优位置来确定自身下次移动。运动规律如下式(4)和(5)所示,进行若干次迭代后即找到最优解。pbest表示当前粒子在搜索过程中达到过的最优位置,gbest表示整个粒子群中全部粒子遇到的最优位置。
(4)
(5)
上式中i表示第i个粒子,k为迭代次数。w为惯性权重。rand()为[0,1]之间的随即数。
惯性权重是Yuhui Shi等[4]对PSO算法的改进。该因子影响着局部和全局搜索性能。本实验取惯性权重值为线性递减规律,如下式(6)所示。其中CurCount为当前迭代次数,LoopCount为总迭代次数,w取值范围为[MinW, MaxW]。
(6)
3 基于粒子群算法的PID控制
PID控制是将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,对被控对象进行控制。而PID参数决定着系统的控制性能。将PID三个参数值的一个组合看成一个三维粒子,由每组PID参数作用下系统的响应性能作为评价函数,即可用粒子群算法对PID控制器参数进行整定。当控制器的比例、积分、微分参数确定以后,可以采用三种适应函数为指标来评估系统:积分平方误差ISE、积分时间绝对误差ITAE和积分绝对值误差IAE。采用不同的判据对系统性能“何为最优”有不同的判定,但对PID控制器的设计没有本质影响。本实验选择IAE作为粒子群适应度评价函数。
(7)
4 仿真结果及分析
以逆变系统传递函数P(s)为PID控制对象,设计基于粒子群算法的PID控制器,选取积分绝对值误差IAE为粒子群适应度评价函数。粒子群算法的参数取值如下:粒子群种群数L=40,迭代次数N=100,常数C1=C2=2。惯性系数采用线性减少原则[0.94-0.5]。采样时间取0.001 s。搜索范围分别为Kp=[
您可能关注的文档
最近下载
- 尼尔森IQ:2025年零售渠道变革-破局增长报告.pptx VIP
- 智能烟厂规划方案-最新版.docx VIP
- 2024年全球智能手持影像设备市场发展白皮书.pdf VIP
- 循势演进 重塑增长:2025中国快消市场发展趋势.pptx VIP
- 循势演进 重塑增长——2025中国快消市场发展趋势报告.docx VIP
- 工厂智能化设计规范.pdf VIP
- 企业工会助推企业高质量发展.docx VIP
- 全国优质课一等奖人教版初中九年级物理《变阻器》赛课课件.ppt VIP
- 全国优质课一等奖初中九年级物理《变阻器》教学设计.doc VIP
- 2025届高考物理复习:经典好题专项(动态平衡问题)练习(附答案).pdf VIP
文档评论(0)