学界盟初赛汇报_第1页
学界盟初赛汇报_第2页
学界盟初赛汇报_第3页
学界盟初赛汇报_第4页
学界盟初赛汇报_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 2016 2016年贝加莱学界联盟初年贝加莱学界联盟初 贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 20212021年年1111月月7 7日日 赛汇报赛汇报荟萃家园队荟萃家园队贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 汇汇 报报 内内 容容china university of petroleum赛题分析与队员分工赛题分析与队员分工系统模型的建立系统模型的建立控制算法的选择控制算法的选择控制系统的实际测试结果控制系统的实际测试结果1234初赛总结与心得体会初赛总结与心得体会 56贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 赛题分析与队员分工赛题分析与队员分工china univers

2、ity of petroleum1.11.1初赛赛题简析初赛赛题简析如上图所示,初赛的主要工作是设计一款以速度为输出的控制器,当施加一定的干扰之后(风速),摆锤开始摆动,此时开启控制器让摆锤尽快停止摆动,通过摆锤停止摆动的快慢以及运动过程中的摆动偏差来检验控制系统的设计效果。贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 赛题分析与队员分工赛题分析与队员分工china university of petroleum1.3 1.3 队员的分工与任务安排队员的分工与任务安排l 学会运用as软件,熟练掌握软件中的相关操作l 学会运用matlab自动生成能够在as中直接运行的c语言代码l 根据简易防摇装

3、置的物理结构搭建数学模型l 探索不同控制算法的控制效果,选择一套最合适的控制系统1.2 1.2 初赛需要完成的主要工作初赛需要完成的主要工作l 队伍组建:l 前期的准备工作:集体学习as软件以及matlab软件,探讨建立数学模型的方法l 中期的主要工作:根据得到的数学模型,分别实验不同的控制算法l 后期工作:选择最佳的控制算法,撰写初赛汇报文档贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 系统模型的建立系统模型的建立china university of petroleum2.1 2.1 模型分析模型分析左图为简易防摇装置的实物图,在建模的过程中可将其等效成一个移动的小车和一根摆动的杆,而忽律

4、直线导轨、电机以及摩擦可能带来的潜在影响。贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 系统模型的建立系统模型的建立china university of petroleum2.2.模型的建立模型的建立小车受力分析图小车受力分析图集装箱受力分析图集装箱受力分析图贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 系统模型的建立系统模型的建立china university of petroleum2.2.模型的建立模型的建立c=贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 控制算法的选择控制算法的选择3.1 3.1 控制算法的初步学习控制算法的初步学习在初赛阶段,本组成员学习了多种不同的控制算法,其

5、中远天梦主要学习了h范数控制 和模糊pid控制,张洪存主要学习了dmc(动态矩阵)控制,易炳长主要学习了lqr,组内成员共同学习了pid控制。其中本队将重点介绍传统的pid控制和lqr+pid共同控制。3.2 3.2 不同控制算法的比较分析不同控制算法的比较分析3.2.13.2.1传统传统pidpid控制控制china university of petroleum贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 控制算法的选择控制算法的选择传统的pid控制由比例(p)、积分(i)和微分(d)三个环节组成,其根据反馈的偏差信号来不断调整三个参数,以取得最佳的控制效果。根据传统的pid结构,本组搭建

6、了下图所示的带有as接口的pid控制器,进行简易的参数配置之后便可直接转换生产能够在as中运行的c语言代码。带有带有as接口的接口的pid仿真图仿真图china university of petroleum贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 控制算法的选择控制算法的选择本组在调试pid参数的过程中,总结出pid三个环节的作用如下:(1)比例环节:成比例的反应偏差信号,只要偏差一产生比例环节就能发挥作用。比例系数kp越大,系统的调节精度越高,系统的响应速度越快,系统的稳态误差将减小,但是不能最终消除稳态误差,此外比例系数kp过大还易产生超调。(2)积分环节:有利于消除静差,提高系统无

7、差度,能够有效的改善系统的控制精度。但是当积分值过大时,容易产生积分饱和问题,从而使调节精度降低。此外积分环节还会增加系统的超调量,增加调整时间的长度。(3)微分环节:可以反映偏差信号的变化趋势,能够及时引入修正信号,提高系统的效率,减小系统的动态误差,但是微分值过大会导致延长时间迅速增加,使得系统的抗干扰性减弱。china university of petroleum贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 控制算法的选择控制算法的选择3.2.2 lqr+pid3.2.2 lqr+pid控制控制lqr (linear quadratic regulator)即线性二次型调节器,其对象是

8、现代控制理论中以状态空间形式给出的线性系统,而目标函数为对象状态和控制输入的二次型函数。lqr最优设计是指设计出的状态反馈控制器 k要使二次型目标函数j 取最小值,而 k由权矩阵q 与 r 唯一决定,故此 q、 r 的选择尤为重要。lqr对模型的精度有较高的要求,只有在得到模型准确的状态方程之后才能精确的求出反馈矩阵k。之所以选择lqr是因为前面所设置的pid控制只有在单独控制角度theta时才能取得不错的效果,而无法兼顾控制位移。而lqr可以实现同时控制角度和位移,故在设计控制器的时候本组便尝试将lqr和pid放在一起对模型进行控制。贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 控制算法的选

9、择控制算法的选择带有带有as接口的接口的lqr+pid控制器的仿真图控制器的仿真图本队设计选择了lqr与pid并行相加的结构框架,其主要目的便是实现角度与位置的双重控制。在进行代码转换之前需对其中的模块进行配置,并运行下页的m文件,求取lqr控制所需的k矩阵。贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 控制算法的选择控制算法的选择在转换生产c语言代码之前,需运行如下所示的m文件,求取k矩阵。贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 控制系统的实际测试结果控制系统的实际测试结果china university of petroleum4.14.1代码转换所得结果代码转换所得结果pid控制器

10、转换之后得到的程序代码控制器转换之后得到的程序代码代码转换之后,将在原有的as工程项目下添加一个名为control的项目,所设计控制系统转换得到的c语言程序均在该项目下。此外由于pid控制系统中设置了p、i、d三个全局变量,故需在得到了转换的代码之后,在globar.var中添加这三个变量,调试时也可在此处直接更改p、i、d三个参数的值。贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 控制系统的实际测试结果控制系统的实际测试结果china university of petroleumlqr+pid控制器转换之后得到的程序代码控制器转换之后得到的程序代码左图中mytest1为simulink中设

11、计的lqr+pid控制器转换之后自动生产的代码,zhc目录下是自行编写的c语言程序,其主要目的是求取角加速度,并将该变量作为lqr全反馈的一个输入值。其原理是将相邻两个采样时刻角度值的变化量除以任务的循环周期10ms,从而近似将其等效为该时刻的角加速度值。贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 控制系统的实际测试结果控制系统的实际测试结果china university of petroleum4.2 4.2 两种控制系统的实际控制效果比较两种控制系统的实际控制效果比较pid控制器的实际控制效果图控制器的实际控制效果图由上图可知采用pid控制时,在受到干扰之后摆杆在较短的时间内回到初始位

12、置,在该过程中摆杆的角度摆动范围也较小,在调整的过程中小车的最大速度为-3m/s左右,未超过5m/s,因此符合比赛的要求。贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 控制系统的实际测试结果控制系统的实际测试结果china university of petroleumlqr+pid控制器的实际控制效果图控制器的实际控制效果图采用lqr+pid控制时,在受到干扰之后摆杆回到初始位置的时间要明显长于传统pid控制,此外其在调整过程中的摆动幅度也要高于传统的pid控制,但是其也能起到一定的控制效果,并且小车的速度也在允许的范围之内。贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 控制系统的实际测试结

13、果控制系统的实际测试结果china university of petroleum4.3 4.3 两种控制方案的优缺点分析以及最终方案的确定两种控制方案的优缺点分析以及最终方案的确定(1)pid控制的优缺点:控制的优缺点:pid控制不需要精确的数学模型,并且也能够取得极好的控制效果。但是pid参数调试的工作量较大,而且单pid也无法实现位置和角度的双重控制,因此在决赛阶段,单pid控制是不可行的。(2)lqr+pid控制的优缺点控制的优缺点:lqr+pid可以实现位置和角度的双重控制,但是由于其对模型的精确度要求较高,本队在调试的过程中并没有取得理想的效果。在初赛阶段如果只需实现对角度控制的话

14、,lqr+pid控制的效果还不如纯pid控制的效果好,因此其仅仅为决赛的题目做一定的探索与准备。根据初赛的要求和本队运用两种控制方案分别所得到的调试结果,本队根据初赛的要求和本队运用两种控制方案分别所得到的调试结果,本队最终确定的是采用传统的最终确定的是采用传统的pid控制。控制。贝加莱学界联盟初赛汇报贝加莱学界联盟初赛汇报 初赛总结与心得体会初赛总结与心得体会china university of petroleum初赛阶段本队主要遇到了如下问题:初赛阶段本队主要遇到了如下问题:l as软件的使用问题,刚开始时对as软件的使用不够熟悉,不会运用simulink自动生产能在as中执行的c语言代码l 模型的建立过程中有一些参数没有掌握l 对一些控制算法的原理理解的不够透彻,在控制算法学习和选择方面花费了巨大的精力和时间初赛心得体

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论