当前位置:首页 >> 法语学习 >>

MATLAB遗传算法PID大作业【精品毕业设计】(完整版)


遗传算法在调节控制系统参数中的应用 【摘要】 自动化控制系统多采用 PID 控制器来调节系统稳定性和动态性, PID 的 Kp,Ki,Kd 参数需要合理选择方能达到目标。 遗传算法是一种模拟生物进化寻求最优解的 有效算法, 本文通过利用 GAbx 工具箱实现对控制电机的 PID 进行参数优化, 利用 matlab 的仿真功能可以观察控制效果。 1. 直流伺服电机模型 1.1 物理模型 图 1 直流伺服电机的物理模型 u? ---电枢输入电压( V ) Ra ---电枢电阻( ? ) LS ---电枢电感(H) J---转动惯量( kg ? m 2 ) uq ---感应电动势( V ) Tg ---电机电磁转矩(N ? m ) B---粘性阻尼系数 (N ?m?s ) (A) ? ---电机输出的转角 ( rad ) i g ---流过电枢的电流 1.2 传递函数 利用基尔霍夫定律和牛顿第二定律得出电机基本方程并进行拉布拉斯变换 U a ( s) ? U q ( s) ? I a ( s ) ? Ra ? La s ? I a ( s ) Tg ( s ) ? Js 2 ? ? ( s ) ? Bs ? ? ( s ) Tg ( s ) ? I a ( s) ? K t U q ( s) ? K e s ? ? ( s) 式中: Kt 为电机的转动常数( N ? m ) A ; K e 为感应电动势常数( V ? s ) rad U a ( s) I a( s) 1 La s ? Ra Tg ( s ) Ki 1 Js ? B ?( s ) 1 S ? ( s) U q ( s) KC 图 2 直流伺服电机模型方框图 消去中间变量得系统的开环传递函数: G( s) ? ? ( s) U a ( s) ? Kt [(Ld s ? Ra )(Js ? B) ? K t K C ]s 系统参数如下: J ? 3.23mg ? m 2 , B ? 3.51 uN ? m ? s Ra ? 4?, La ? 2.75uH, Kt ? Ke ? 0.03( N ? m) A 2. PID 校正 R U a ( s) Gc (s) G (s) ? ( s) 图3 PID 校正 Gc ( s ) ? K p ? Ki ? Kd s s Kp,Ki,Kd 为比例,积分,微分系数 令 Kp=15、Ki=0.8 、Kd=0.6 M 文件:J=3.23E-6; B=3.51E-6; Ra=4; La=2.75E-6; Kt=0.03; num= Kt; den=[(J*La) ((J*Ra)+(La*B)) ((B*Ra)+Kt*Kt) 0]; t=0:0.001:0.2; step(num,den,t); Kp=15; Ki=0.8; Kd=0.6; numcf=[Kd Kp Ki]; dencf=[1 0]; numf=conv(numcf,num); denf=conv(dencf,den); [numc,denc]=cloop(numf,denf); t=0:0.001:0.04; step(numc,denc,t); matlab 进行仿真,我们可以看出不恰当的 PID 参数并不能使系统达到控制系统的要求, 因此需要对 PID 参数进行优化。 图 4 系统阶跃响应(Kp=15,Ki=0.8,Kd=0.6) 3. 遗传算法 3.1 遗传算法和工具箱简介 遗传算法(GA)是基于自然选择和基

赞助商链接
相关文章:
MATLAB遗传算法PID大作业
MATLAB遗传算法PID大作业 - 遗传算法在调节控制系统参数中的应用 【摘要】 自动化控制系统多采用 PID 控制器来调节系统稳定性和动态性, PID 的 Kp,Ki,Kd 参数...
遗传算法的pid控制器的设计【精品毕业设计】(完整版)_图文
遗传算法pid控制器的设计【精品毕业设计】(完整版) - 本科毕业设计(论文) 遗传算法PID 控制器的设计 姜山 燕山大学 2011 年 6 月 本科毕业设计(论文) ...
...的pid控制器的设计 (1)【精品毕业设计】(完整版)_图...
遗传算法pid控制器的设计 (1)【精品毕业设计】(完整版)_日语学习_外语学习_...之后 ,在 Matlab 环境下 ,将遗传算法同 Simulink: 仿真技术 有机融合来求解该...
遗传算法-matlab【精品毕业设计】(完整版)
遗传算法-matlab【精品毕业设计】(完整版) - 4.2 遗传算法 MATLAB 程序设计 4.2.1 程序设计流程及参数选取 4.2.1.1 遗传算法程序设计伪代码 BEGIN t = 0...
简单的遗传算法MATLAB实现【精品毕业设计】(完整版)
简单的遗传算法MATLAB实现【精品毕业设计】(完整版) - 遗传算法是对达尔文生物进化理论的简单模拟,其遵 循“适者生存”、“优胜略汰”的原理。遗传算法模 拟一个...
...遗传算法工具实例(详细)【精品毕业设计】(完整版)
使用MATLAB遗传算法工具实例(详细)【精品毕业设计】(完整版) - 第八章 使用 MATLAB 遗传算法工具 最新发布的 MATLAB 7.0 Release 14 已经包含了一个专门设...
...遗传算法的PID参数整定【精品毕业设计】(完整版)
计算机控制原理与应用作业-基于遗传算法PID参数整定【精品毕业设计】(完整版) - 计算机控制原理与应用仿真作业 基于遗传算法的数字 PID 控制器 参数整定设计 控制...
完整的遗传算法函数Matlab程序【精品毕业设计】(完整版)
完整的遗传算法函数Matlab程序【精品毕业设计】(完整版) - 完整的遗传算法函数 Matlab 程序 function [x,endPop,bPop,traceInfo] = ga(boun...
基于遗传算法的PID参数整定【精品毕业设计】(完整版)
基于遗传算法PID参数整定【精品毕业设计】(完整版) - 摘要:研究自动控制器参数整定问题,PID参数整定是自动控制领域研究的重要 内容,系统参数选择决定控制的稳定...
...好的例子+Matlab源程序【精品毕业设计】(完整版)_图...
遗传算法入门最好的例子+Matlab源程序【精品毕业设计】(完整版) - 遗传算法入门最好的例子+Matlab 源程序 例:求下述二元函数的最大值: (1) 个体编码 遗传算法...
更多相关标签: