技术中心
 
 

基于模型的设计连接多个区域

   日期:2007-01-23     作者:管理员    
  当今时代的设计过程中所涉及的创新复杂性和快速变化日益增加,这就额外要求在设计过程中的早期理解不同设计领域之间的相互作用。很多复杂产品的制造商使用基于模型的设计作为图形化、结构化的开发途径,在初始阶段在概念层面定义整个设计,然后再按需添加功能细节。
  预先配置好的组件模型可以被用来表征设计元素和模拟性能。随着设计过程的进行,该模型可以进行扩展,为更为详细的决策提供支持。

图该飞行模拟器基于自动化的飞行控制系统模型  在降落和着陆阶段使用自动飞行控制系统的太空船模型能说明这些概念该系统包括以…
图:该飞行模拟器基于自动
化的飞行控制系统模型。


  在降落和着陆阶段使用自动飞行控制系统的太空船模型能说明这些概念。该系统包括以下几个动力学和行为的模型:
  ■ 空气动力学效应
  ■ 环境模型
  ■ 控制面执行器
  ■ 起落装置地面受力
  ■ 指引、导航及控制(GNC)
  ■ 故障检测、隔离和恢复
  开发复杂控制系统的传统途径首先要撰写文本格式的说明书,尽可能详细地定义控制系统的要求。接着这些说明书被发给设计控制策略的控制工程师手中,然后一般被实现成C代码。为了运行飞行器模拟程序,还要有一些用Fortran或C代码实现的运动和其他设备动力学的方程。
  这种方法中有一个主要问题就是它很难检测到手写代码中的错误,特别
是在开发工作的早期阶段。另外,很多团队,比如参与GNC设计、空气动力学、飞行控制的团队,都会构建他们自己的代码,这些代码将在后面被集成到整个模型中去,而可能只有编写它的人才能读懂它的含义。
  基于模型的设计可以提供开发环境,用于开发结合了控制逻辑、力学和电子学设计的可执行说明书,从而改进控制/设计过程。这可以通过将被设计为验证各项需求的测试案例嵌入到模型中来实现。这些测试案例可以在每次的模型验证中方便的被执行,从而快速确定其与说明书比较而言的性能。
  在测试案例和需求文档之间建立起导航链接,使其互相指引,从而可以方便地互相比较需求和设计。

  图形化减少二义性
  将说明书嵌入到图形化的设计模型中消除了将说明定义传递给控制设计环节这一过程中的二义性和沟通谬误风险。由于模型并非由一行行的代码组成,可以选择描述控制系统组件模型、6自由度(6DoF)动态模型、环境模型及所需的其他任何设计元素的模块来定义和详细描述模型。工程师就可以在设计过程的任何阶段对设计进行模拟,以图形化的方式评估其性能。
  设计者在看了模拟结果之后,可以快速的做出修改,添加、削减、或移动模块,或者调节模块内的参数,接着立即评估这些修改的影响。
  模型产生运行于目标控制模块或原型控制器上的C代码。工厂模型可以被移植到带有I/O端口的实时的模拟设备中,以仿真实际的I/O连接。
  接下来可以将控制模块连接到被模拟的设备上,在硬件环路的模拟里面运行相同的测试例程,以验证实时约束的加入并未揭露出设计缺陷。由于真实的硬件已经可用,所以可以把它连接到控制模块,替代工厂模型的一部分。

  动态链接
  完整的飞行控制系统使用基于HL-20升力体的模型设计开发出来并进行模拟。HL-20的机身子系统是指导控制系统开发的工厂模型,它由五部分组成:
  6DoF子系统被这样命名是因为构成该子系统的每个模块都提供了用来完整表达机身运动的三个平动轴和三个转动轴。在模拟时,力和扭矩按照由alpha、beta和马赫子系统决定的空气动力、拉力、重力施加到6DoF模块上。6DoF模块自身计算出加速度,再将这些加速度统一起来就可以得出机身的速度和位置。
  使用机械模拟模块也可以构建出完整的机械模型,用来表征机身质量、惯性、尺寸的变化。6DoF模块内含模拟飞行动力学所需要的控制方程。6DoF子系统计算出马赫数、入射角、动态压力。这个子系统中包含的空气动力学数据从HL-20的比例模型的风洞测试收集而来。数据经过曲线拟合,大部分的空气动力学系数被表示为冲角和侧漂角的多项式函数。
  数据系数子系统计算出不考虑控制面偏差的基本配置的系数。反应执行器增量子系统的控制面偏差的系数增量变化由查表得来。可用的控制面包括对称翼瓣(升级舵)、差分翼瓣(副翼)、正向襟翼、反向襟翼、差分襟翼、及全动方向舵。将数据系数、体阻尼系数和执行器增量系统的输出结合起来就能得到计算机身受力和力矩所要使用的六个空气动力学系数。
  力和力矩子系统按照空气动力学系数、推理、动态压力和参考机身参数计算出重心周围的体受力和体力矩。环境模型子系统包含计算重力的1984世界地学系统模型、计算大气和风切力的标准大气模型委员会扩展集、Dryden湍流模型以及离散风暴模型。

    “及早考虑设计问题,以优化性能并发现问题。”

  故障检测、增益调度
  飞行控制子系统将飞行器保持在滑行斜率上,将其带回到着陆点。控制逻辑包括故障检测、隔离和恢复(FDIR)逻辑,用几个有限状态机建模而成,状态、转换、真值表形成了系统的组成块。将状态、结合点和功能拖动到图形化设计工具里,再































把状态和结合点连接起来形成转换和流程,就构建成了控制逻辑。
  飞行控制器从导航系统接受信息,指导和调配控制面,将飞行器保持在其滑行路径上。它使用了对非线性控制问题提供给定运行范围内的良好近似的线性算法。飞行控制系统按照飞行器的运行情况,对不同的线性控制器(在被称为增益调度的进程中)间进行内插,提供非线性控制策略。
  为了提供冗余度,飞行控制系统运行在三个完全一样的独立的处理器上,在做出任一决策之前对这些处理器的输出进行互相比较。如果某个处理器的输出与其他两个不匹配,它的结果就会被废弃。FDIR模块对决定控制面执行器和液压系统位置的位置传感器的模拟故障做出反应。对故障的消除就是切换到备用系统。需要注意的重要一点就是,模拟整个模型的能力使得对安全关键的部件(比如冗余传感器和执行器)的故障模式分析成为可能。

  飞行模拟连接
  当模型被连接到软件飞行模拟器上时,基于模型的设计的优势立刻显现出来。模型提供了飞行器动力学、控制指引、环境模型,飞行模拟器提供图形界面。相比之下,如果使用传统的开发方法,那么一直到设计过程中很后面的阶段-一般是原型硬件交付之后,都无法具备模拟控制系统运行的能力。
  飞
行控制系统将HL-20平稳地降落在飞行模拟器上,在控制算法之间平滑地内插得到对环境变化的响应。用户可以方便地评估控制系统对各种模拟出来的部件故障进行响应的性能。
  例如,控制系统平稳地对液压系统故障做出反应,在滑行路径上不出现明显变化的前提下恢复过来。而另一方面,如果主液压系统和备用液压系统都失效,将引起灾难性的故障,因为控制面不再有供电电源。当连接在完整的飞行模拟器上时,工程师还可以使用模型自动产生目标处理器的代码,运行硬件环路的模拟。这就使得评估被选硬件解决方案对控制系统性能的影响成为可能。
  工程师通过使用基于模型的设计,可以在设计过程的更早阶段评估可选方案、纠正问题、减少开发所需的时间和成本、并将性能优化到别的设计方法无法实现的程度。

文章编号:070107
  发送短信“ 文章编号+ 评语代码” 至
  13816124995,告诉我们您对此文的意见。
  1- 很好,有很高的参考价值
  2- 一般,有一定的参考价值
  3- 不好,没有参考价值














 
  
  
  
  
 
更多>同类技术
 
全年征稿 / 资讯合作
 
推荐图文
推荐技术
可能喜欢