l引言导弹的动力学模型表现为典型的非线性时变特性。自60年代以来,采用自适应控制技术来解决导弹动力学特性变化带来的问题,以提高飞行控制系统的性能的方法一直很受重视。文献[1]给出了一种基于系统暂态响应的参数自整定方法,该方法直接从阶跃或脉冲响应中获得简单过程的模型参数,进而在满足“加权误差平方积分(ISE)”指标最小的条件下,整定PID控制器的参数。文献[2]借助于稳定性判据对待整定的参数施加约束,可保证在对系统的参数进行优化时系统的稳定性。工程上实现的一种途径是根据弹上敏感元件提供的信息,借助于数字计算机进行较完善的在线系统辨识和参数整定。这种方法虽可获得良好的性能,但计算量太大,弹上计算机必须要有足够高的计算速度才能保证控制系统的实时性。本文兼取文献[1]和文献[2]的思想,提出一种仍然是基于经典控制理论的飞行控制系统设计方法。该法应用优化技术对控制系统进行设计,其特点是控制参数的优化离线由计算机自动完成,避免了繁琐的模型参数在线辨识计算。借助于MAT[AB软件,该方法从优化设计到最后的数据处理都可以非常简单地实现。2导弹飞行控制系统简化数学模型本文以某个飞行控制系统的俯仰通道作为研究对象,它由两个反馈环节构成,分别是俯仰角速度反馈和俯仰角反馈。在简化舵系统等环节时,俯仰通道的简化模型可表示如图l。待整定和优化的参数共三个,分别是俯仰角速度反馈系数屉.、两个前向放大系数后:和后,。图l俯仰通道简化结构图图中各量的意义如下:d:舵偏角,rad;l,:导弹的俯仰角,rad;心、%、已、乃等参数的定义参见文献[3]。3设计过程3.1设计方法简介该方法结合自适应的思想,在设计中采用多点计算、总体拟合的手段来获得具有自适应能力的控制规律,减小控制系统对外界环境参数变化的敏感度。具体做法是:先选择由弹上敏感器件可测量且对导弹动力学模型有影响的若干环境因素(例如:导弹飞行高度日和导弹的速度%等)作为参变量。这些参量在容许取值范围内张成一个空间,包含着导弹在飞行过程中由这些参量体现的所有可能的状态组合。本文选择飞行高度日和飞行速度K这两个量进行考虑。设定飞行高度取值范围为[O,10000]m,飞行速度的取值范围是[120,340]m/s,这样做并不失一般性;再从该空间中取出一定数量的点(它们在这里类似于特征气动点),结合拟订的目标函数,利用优化方法对控制参数进行整定(寻优过程见下文)。取点时,应该尽量增大它们在全空间的密度。对高度每隔.500m取一个点,为21个点;对速度每lOm/s取一个点,为23个点。这样,一共从日和矿张成的空间里取出483个点进行计算。当所有点的整定工作完成后,就获得l一系列控制参数。最后,对这些控制参数在全空间上进行拟合,将得到它们连续形式的控制规律集合K=F(日,y,…)。不难理解,这些控制规律将随着环境参数变化而变化。因而,若将控制规律“装定”到弹上计算机中,弹上计算机读取敏感元件的相关测量信息,就可以直接生成相应的控制参数,不再需要进行系统的在线辨识计算,负担大为减轻。由此可以提高系统的实时性,其优越性是明显的。下文就结合该俯仰通道模型来说明该方法的MAT[AB实现和应用。3.2目标函数应用优化方法设计系统,其关键在于找到能充分反映系统设计要求的目标函数。从被控对象的时域响应着手,在满足加权误差平方积分(ISE)指标最小的条件下,应用非线性约束最小二乘优化方法对控制参数进行自动整定。从所选取的目标函数看,只要在选取的积分时间内系统进入稳态并持续一段时间,那么该目标函数就包含了系统在跟踪阶跃输入时的稳态误差和超调量。目标函数对这些

matlab 求控制系统积分误差ise,基于MATLAB的自适应飞行控制系统参数整定相关推荐

  1. matlab求非圆齿轮的节曲线,基于MATLAB的非圆齿轮节曲线设计

    第 34卷 第 4期 2016年 4月 坎 倾县 备 MACHINERY & ELECTRONICS Vo1.34 NO.4 Apr.2016 基于 MATLAB的非圆齿轮节曲线设计 张 健 ...

  2. matlab求示功图面积,基于MATLAB的示功图模拟研究.pdf

    基于MATLAB的示功图模拟研究 第 期 内燃机 6 No. 6 年 月 Internal Combustion Engines 2009 12 Dec. 2009 基于MATLAB 的示功图模拟研究 ...

  3. matlab如何在一个区域取电,基于MATLAB带钢卷取电液伺服控制系统的分析

    基于MATLAB带钢卷取电液伺服控制系统的分析 系统动力学结课作业-基于MATLAB的带钢卷取电液控制系统的研究 姓名: 王紫民 流水号: S20130240 学号: S13002118 专业: 机 ...

  4. 基于matlab 的燃油喷雾图像处理方法,基于MATLAB的燃油喷雾图像处理方法.doc

    基于MATLAB的燃油喷雾图像处理方法 基于MATLAB的燃油喷雾图像处理方法 摘要:提出了基于MATLAB的燃油喷雾图像处理方法.通过对喷雾图像的采集, 分割和滤波处理, 将多幅图像转换融合为一幅 ...

  5. matlab x(n)16点DFT,[基于MATLAB的数字信号处理实例分析.doc

    [基于MATLAB的数字信号处理实例分析 湖北文理学院理工学院 学生结业论文 课程名称:MATLAB教程 结业论文名称:基于MATLAB的数字信号处理实例分析 专业名称:通信工程 班级:1011 学号 ...

  6. 人工智能:智能家居安全控制系统的未来:基于人工智能的自适应技术

    作者:禅与计算机程序设计艺术 <83. 人工智能:智能家居安全控制系统的未来:基于人工智能的自适应技术> 引言 1.1. 背景介绍 随着人工智能技术的快速发展,智能家居安全控制系统已成为人 ...

  7. 运用数学软件matlab求无穷积分,matlab积分的计算及其简单应用论文.doc

    积分的计算及其简单应用 摘要:本文简要的概述了MATLAB 在高等数学中积分的计算及应用:利用MATLAB 中符号积分和数值积分的命令,计算定积分和不定积分.同时,也可以通过这些命令来解决一些实际问题 ...

  8. 自控matlab设计,自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真

    自动控制原理课程设计--基于MATLAB软件的自动控制系统仿真 < 自动控制原理 >课程设计说 明 书日期: 2012.5.21-2012.6.1 自动控制原理 课程设计评阅书题目 基于 ...

  9. 基于matlab的电炉温度控制算法比较,基于matlab的电炉温度控制算法比较及仿真研究...

    基于matlab的电炉温度控制算法比较及仿真研究 课程设计计算机控制技术题目:基于MATLAB的电炉温度控制算法比较及仿真研究系别:电子电气工程系班级:2010级电气工程及其自动化(4)班学号:2姓名 ...

最新文章

  1. 高密度(HD)电路的设计 (主指BGA封装的布线设计)
  2. Scala特质(类似Java中的接口)
  3. 提高SQL执行效率的16种方法
  4. c# MEF框架(一 MEF简介及简单的Demo)
  5. Windows环境下的NodeJS+NPM+Bower安装配置步骤
  6. centos php 开启libgdgd_CentOS6.5安装Nginx1+MySQL5+PHP5
  7. java 心跳 断网重连_工作笔记5 - websocket心跳重连机制
  8. layuit 框架_Layui|经典模块化前端框架
  9. java list平均分成5份_java中将一个List等分成n个list的工具方法(推荐)
  10. WEB SERVER调优
  11. 华为机顶盒E6108 V9-V9U-V92-V97免拆机-刷机固件及教程
  12. 如何php实现即时到账,paypal即时到账php实现代码-PHPphp技巧
  13. CText更新至V1.1.0
  14. 切换输入法半角全角(打开关闭输入法)
  15. 【HBase 进阶】-- Region 过多的影响 合理分区数量
  16. 哈利波特分院考试(HP)
  17. 笔记1 第11课 贪心初步 ——柠檬水找零,分发饼干,跳跃游戏,完成所有任务所需最小能量——极客时间算法
  18. 水库工程标准化运管云系统,科技助力水库工程管理国家样板创建
  19. 游轮帆船租赁旅游响应式模板
  20. java中string长度有限制吗,最大是多少?

热门文章

  1. 【Java】统计字符串中每个字符出现的次数
  2. 【Python】字典类型
  3. 【HTML】如何在网页中屏蔽右键 ?
  4. 阿里云虚拟机被尝试登陆多次,还好哥的密码不是一般般的
  5. 以太坊同步节点_如何同步以太坊节点而不会犯我的错误
  6. cad万能字体_CAD图纸问号“?”的处理
  7. 老司机教你 5 分钟读懂 Python 装饰器
  8. PyCharm 在Windows的有用快捷键
  9. VS2010项目的部署与安装
  10. 【opencv】【第一玩】坤坤的篮球