BAE SYSTEMS CNIR利用MathWorks工具设计了他们的天线指向和稳定系统。他们使用嵌入式编码器®和Sim金宝appulink Real-Time™实现和测试原型系统的实时运行,并自动生成开发系统所需的嵌入式C代码。
“我们生成了一个代表整个控制器的ANSI-C函数,”Haessig说。“我们的软件工程师将此函数合并到他们的代码中,以在开发硬件中实现控制器。此过程已成功运行。事实上,我们已决定对WIN-T系统的其他部分使用自动代码生成。”
物理控制系统包括一个GPS惯性单元,一个支持和驱动天线的两轴基座,以及将这些部件连接在一起的控制电子设备。金宝app
BAE系统公司的CNIR使用了Simulin金宝appk®建立物理天线系统的植物模型,并对指向天线的控制算法进行建模和仿真。他们使用控制系统工具箱™来设计和分析控制器。
他们使用Stateflow®为天线座和GPS惯性系统设计RS-422接口,使其能够对422流量做出反应,转换数据格式,并同步嵌入式控制软件和硬件。
BAE系统公司CNIR系统工程师Sam Nazari解释说:“这种类型的系统需要组件之间精确的同步。”“使用statflow触发模型的部分,使我们能够使控制器与GPS惯性系统同步。”
使用Simu金宝applink编码器™, 他们从模型中生成代码,并使用Simulink Real Time在配备RS-422接口模块的3 GHz Dell工作站上实时运行代码。
他们使用Embedded Coder自动生成嵌入式C代码与系统集成。
“嵌入式编码器生成的代码与模型一一对应,包括信号和参数名称,”Nazari说。“这在向软件工程师解释代码时很有用,并且使我们的实现更容易。”
BAE系统公司CNIR在麻省理工学院林肯实验室使用一个六自由度运动仿真台验证了他们的测试结果。他们在一辆测试车上实施了该系统,以进行现场演示,并为美国陆军的开发测试/操作测试(DT/OT)做准备。