使用MathWorks工具,BAE系统公司的CNIR设计了他们的天线指向和稳定系统。他们使用嵌入式编码器®和Sim万博1manbetxulink实时™ 实现和测试原型系统的实时运行,并为开发系统自动生成嵌入式C代码。
“我们生成了一个代表整个控制器的ANSI-C函数,”Haessig说。“我们的软件工程师在他们的代码中加入了这个功能,以便在开发硬件中实现控制器。这个过程已经成功地进行了。事实上,我们已经决定在WIN-T系统的其他部分使用自动代码生成。”
物理控制系统包括一个GPS惯性组件、一个支撑和驱动天线的双轴基座,以及将这些组件连接在一起的控制电子设备。万博1manbetx
BAE SYSTEMS CNIR使用Simu万博1manbetxlink®开发物理天线系统的工厂模型,并对指向天线的控制算法进行建模和仿真。他们使用控制系统工具箱™ 设计并分析控制器。
他们用Stateflow®为天线基座和GPS惯性系统设计RS-422接口,使他们能够对422流量做出反应,转换数据格式,并同步嵌入式控制软件和硬件。
BAE systems CNIR的系统工程师萨姆·纳扎里(Sam Nazari)解释说:“这种类型的系统需要组件之间的精确同步。使用Stateflow触发部分模型,使我们能够将控制器与GPS惯性系统同步。”
使用Simu万博1manbetxlink Coder™,他们从他们的模型生成代码,并使用Simulink real - time在带有RS-422接口模块的3ghz Dell工作站上实时运行代码。
他们使用嵌入式编码器自动生成嵌入式C代码,以便与系统集成。
“从嵌入式编码器生成的代码与模型一一对应,包括信号和参数名称,”Nazari说,“这有助于向软件工程师解释代码,并使我们的实现更容易。”
BAE SYSTEMS CNIR使用六自由度运动模拟表在麻省理工学院林肯实验室验证了他们的测试结果。他们在测试车辆上实施了该系统,以进行现场演示,并为美国陆军开发测试/作战测试(DT/OT)做准备。