MATLAB遗传算法PID大作业
更新时间:2023-10-12 19:40:02 阅读量: 综合文库 文档下载
遗传算法在调节控制系统参数中的应用
【摘要】自动化控制系统多采用PID控制器来调节系统稳定性和动态性,PID的
Kp,Ki,Kd参数需要合理选择方能达到目标。遗传算法是一种模拟生物进化寻求最优解的有效算法,本文通过利用GAbx工具箱实现对控制电机的PID进行参数优化,利用matlab的仿真功能可以观察控制效果。 1. 直流伺服电机模型 1.1物理模型
图1 直流伺服电机的物理模型
u?---电枢输入电压(V) Ra---电枢电阻(?) LS---电枢电感(H)
uq---感应电动势(V) Tg---电机电磁转矩(N?m) J---转动惯量(kg?m2)
B---粘性阻尼系数(N?m?s) ig---流过电枢的电流(A) ?---电机输出的转角(rad)
1.2传递函数
利用基尔霍夫定律和牛顿第二定律得出电机基本方程并进行拉布拉斯变换
Ua(s)?Uq(s)?Ia(s)?Ra?Las?Ia(s)Tg(s)?Js2??(s)?Bs??(s)Tg(s)?Ia(s)?KtUq(s)?Kes??(s)式中:Kt为电机的转动常数(N?m)A;Ke为感应电动势常数(V?s)rad
Ua(s) Ia(s) 1 Las?RaTg(s) Ki 1 Js?B?(s) 1 S?(s) Uq(s) KC
图2 直流伺服电机模型方框图
消去中间变量得系统的开环传递函数:
G(s)??(s)Ua(s)?Kt
[(Lds?Ra)(Js?B)?KtKC]s系统参数如下:J?3.23mg?m2,B?3.51uN?m?s
Ra?4?,La?2.75uH,Kt?Ke?0.03(N?m)A
2. PID校正
R Ua(s) Gc(s) G(s) ?(s)
图3 PID校正
Gc(s)?Kp?Ki?Kds Kp,Ki,Kd为比例,积分,微分系数 s令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)是基于自然选择和基因遗传学原理的优化搜索方法。它借鉴了达尔文的进化论和孟德尔的遗传学说。其本质上是一种高效、并行、全局搜索的方法,它能在搜索过程中自动获取和积累有关搜索空间的知识,并自适应地控制搜索过程以求得最优解。遗传算法操作使用适者生存的原则,在潜在的解决方案种群中逐次产生一个近似最优的方案。在遗传算法的每一代中,根据个体在问题域中的适应度值和从自然遗传学中借鉴来的再造方法进行个体选择,产生一个新的近似解。在这个过程导致种群中个体的进化,得到的新个体比原个体更能适应环境,就像自然界中的改造一样。
表3.1遗传学和遗传算法中基本用语对照表
遗传学 染色体(Chromosome) 基因(Gene) 等位基因(Allele) 基因座(Locus) 基因型(Genptype) 表现型(Phenotype) 个体(Individual) 适者生存 适应性(Fitness) 群体(Population) 复制(Reproduction) 交配(Crossover) 变异(Mutation) 遗传算法 解的编码(算法的操作对象) 解中每一分量 特性值 二进制串中位置 结构 参数集、候选解 解 在算法停止时,最优目标值的解有最大可能被留住 适应度函数值 选定的一组解 根据适应度函数值选取的一组解 通过交配产生一组新解的过程 编码的某一个分量发生变化的过程 英国谢菲尔德大学开发的遗传算法工具箱把参数,选择,交叉,变异等过程封装成函数进行操作,其基本搜索过程不变。
正在阅读:
MATLAB遗传算法PID大作业10-12
水质氯化物的测定10-22
高分子化学与物理习题11-12
2011年5月湖北省高等教育自学考试食品微生物试题(二)答案doc(1)12-18
初三家长必须做好八件事01-23
人工智能山东大学期末考试知识点复习08-27
第一课 自然灾害的特点及其分布06-01
大反思 大检讨活动自查报告01-23
- 清真菜谱
- 我国国民经济和社会发展十二五规划纲要(全文)
- 高三物理机械振动和机械波复习2
- 浙江省公路山岭隧道机械化装备应用指导手册 doc - 图文
- 2018届高三数学文科二轮复习:专题检测(九) 导数的简单应用
- 2015年上海市公务员录用考试《行政职业能力测验》试卷(B类)
- 七年级道德与法制下册
- 大班户外游戏教案
- 病虫害预警 - 图文
- 某养鱼场为了提高经营管理水平
- 汉中市勉县尧柏余热汽机规程 10
- 烹饪试卷
- 事业单位考试公共基础知识专项分类题库训练
- 语文:第2课 走一步,再走一步 课堂导学案(人教版 七上)
- 天汉使用手册
- 人教版小学三年级数学下册教学计划
- 房地产销售管理完全操作手册122页
- 2009年评审通过具有中学高级教师专业技术资格人员名单...
- 《15秋公共关系学》作业1
- 2017最新版监理公司三标一体管理手册
- 遗传
- 算法
- 作业
- MATLAB
- PID
- 2015下半年四川宜宾教师招聘考试报考条件
- 数学初三考纲整理
- 部编版三年级语文上册第八单元测试题及答案(两套)
- 贵州省黔东南州2015年高考模拟考试数学文
- 中国古代文学史第三章 欧阳修及其影响下的诗文创作
- 《工业用微型计算机》串讲资料(一)
- SV3声速测定实验讲义 2 - 图文
- 小学2018年控辍保学工作方案
- WOSA/XFS 3.10 中文版 05
- 江苏开放大学形成性作业二
- 应用随机过程课程设计-建模
- 2016年语文S版四年级语文上册第四单元提升练习题及答案
- 模具制造技术试卷A及答案
- 2014大学医用化学期末模拟试题二
- PDE说明
- 女职工权益保护法律法规知识题目(50道)(3)
- 宿迁企业联系表 - 图文
- 污水处理常规经典控制指标实验
- 决战朝鲜 攻略心得
- 新教师结业典礼发言稿