卡索practicos

BAE系统公司CNIR发展移动天线指向和稳定系统

挑战

设计和实现一个天线指向和稳定系统,维护一个连接从一个移动地面车辆目标飞行器,在不利条件下

解决方案

使用MathWorks工具模型系统,自动生成和实时快速原型硬件上运行代码,并自动生成代码为生产部署

结果

  • 减少开发时间
  • 文档和消除冗余测试
  • 客户需求的满足

“MathWorks产s manbetx 845品有更好的定位,帮助我们实现更低的成本更快的时间。”

大卫博士Haessig, BAE系统公司CNIR
测试工具集成天线(右上)。

美国陆军未来战斗系统将使用联合战术无线电系统的收音机和战术级作战人员信息网(win - t)天线为士兵提供更多的移动和可靠的通信。BAE系统公司通信、导航、识别、和侦察(CNIR)是确保win - t天线保持可靠的通信链路之间的军队在严重的干扰,如悍马的旅行时在崎岖的地形。

使用MathWorks工具,BAE系统公司CNIR遇到咄咄逼人的4个月的项目期限的控制器设计和实现win - t移动天线指向和稳定系统现场试验控制硬件可用之前。

“我们验证从嵌入式编码自动生成的C代码原型控制器与实际的天线指向系统集成,”大卫·Haessig博士解释说,高级成员在BAE系统公司CNIR技术人员。“这使我们能够节省时间彻底地测试代码在一个现实的环境和消除重新编码和重新测试工作。”

挑战

当BAE系统公司CNIR得知可用的控制硬件不会,他们决定开发和实施一个原型控制器来满足他们四个项目的最后期限。

节省更多的时间,他们试图减少冗余的开发任务,如手动编写C代码。

“在早期的项目中,我们会写一个详细的文档定义算法,这是使用我们的软件工程师编写和测试代码,“Haessig解释道。“这个过程花了相当长的时间。”

解决方案

使用MathWorks工具,BAE系统公司CNIR设计他们的天线指向和稳定系统。他们使用嵌入式编码器®和仿真软万博1manbetx件实时™实现和测试原型系统的实时操作,并自动生成嵌入式开发系统的C代码。

“我们生成一个ansi c函数代表整个控制器,“Haessig说。“我们的软件工程师注册该函数的代码来实现控制器的硬件开发。这个过程已经成功。事实上,我们已经决定使用自动代码生成的其他部分win - t系统”。

物理控制系统由GPS惯性单元,一个支持和驱动天线双轴基座,和控制电子设备,把这些组件组合在一起。万博1manbetx

BAE系统公司CNIR仿真软件使用万博1manbetx®开发一个植物的物理天线系统模型,模型和模拟控制算法天线。他们使用控制系统工具箱™控制器设计和分析。

他们用Stateflow®设计天线基座的rs - 422接口和惯性导航系统,使他们能够应对422流量,数据格式,转换和同步嵌入式控制软件和硬件。

“这种类型的系统需要准确同步组件之间,”山姆Nazari解释道,在BAE系统公司CNIR系统工程师。“利用Stateflow触发部分的模型使我们与惯性导航系统同步控制器”。

使用仿真软件万博1manbetx编码器™,他们从他们的模型生成的代码,并使用仿真软件实时实时运行代码3 GHz戴尔工作站与rs - 422接口模块。

他们使用嵌入式编码自动生成嵌入C代码的集成系统。

“嵌入式编码的生成的代码一一对应的模型,包括信号和参数名称,“Nazari说。“这是有用的在解释代码的软件工程师和我们的实现更加容易。”

BAE系统公司CNIR验证他们的测试结果在麻省理工学院林肯实验室使用six-degree-of-freedom运动模拟表。他们实现了系统对现场演示和测试车辆在准备美国陆军的开发测试/操作测试(DT /不)。

结果

  • 减少开发时间。“我们问软件集团决定将有多少时间采取手工编写的算法,“Haessig说。“根据他们的反馈,我们认为足够的时间被保存到收回MathWorks工具所需的额外投资这个项目。未来的项目将带来成本节约。”

  • 文档和消除冗余测试。“传统上,我们使用仿真软件开发测试用例模型的算法,我们的软件工程师用来调试和验证他们的手写的C代万博1manbetx码,“Haessig解释道。“万博1manbetx仿真软件编码器消除了手工编码,这消除了需要编写详细的软件设计文档,并简化了测试工作。”

  • 客户需求的满足。“早期原型和作实地试验阶段是至关重要的,如果你想建立信誉和赢得合同,“Haessig解释道。“我们完成这个项目只有两个人在一个积极的最后期限4个月。MathWorks工具启用。”