应用技术协会为美国宇航局戈达德空间飞行中心设计光学惯性参考装置

挑战

开发一种光学惯性参考单元,可以指向和稳定视线系统

解决方案

使用MathWorks工具建模和模拟单元,生成C代码,在实时硬件上运行代码,并分析数据

结果

  • 实现模型和分析的一致性
  • 节省了超过25万美元的开发成本
  • 快速比较和优化设计

“有了MathWorks工具,我们就不用把算法设计扔到墙外让软件工程师来解释了。现在,有了Simul金宝appink Coder和Simulink real - time,我们可以生成并实时运行我们在Simulink中开发的模拟代码。”

Dan Eckelkamp-Baker, Applied Technology Associates
光学惯性参考单元。

火星表面和轨道上的探测器通过卫星无线电频率(RF)通信向地球发送数据。然而,使用射频通信在如此长的距离上传输数据是极其缓慢的。光激光通信有可能更精确地引导通信光束,同时使用更少的功率和更快地传输更多数据。

传感器制造商应用技术协会(ATA)为美国国家航空航天局戈达德航天飞行中心开发了一种光学惯性参考单元(IRU),它可以精确地指向激光光学仪器,同时拒绝对视线的干扰。使用MathWorks工具,ATA评估并优化了其IRU设计,将开发时间缩短了6个月。

“MathWorks工具比手工编码更快、更灵活,”ATA高级工程师和光学惯性参考单元控制主管Dan Eckelkamp-Baker说。“我们已经能够减少错误、耗时的测试和软件调试。”

挑战

对光学仪器的视线的干扰往往来自仪器内部。在长距离使用时,仪器振动的微小角度偏差会导致梁的显著移动。当仪器将激光束指向地球时,这些偏差会严重误导激光束,导致数据传输问题。

为了对视线上的偏差进行取样和校正,ATA需要创建一个类似于恒星的IRU。这个参考将使他们能够检测和纠正内部抖动源,支持提高指向精度和精度。金宝app

在以前的项目中,ATA控制工程师在设计过程的各个阶段使用了开发语言的组合。这导致控制设计模型、仿真和硬件上实时运行的代码之间缺乏一致性。

“我们没有时间调试、测试和验证各种开发语言,”Eckelkamp-Baker解释说。“我们需要知道,我们设计的算法实际上可以实时运行。”

解决方案

ATA只需要两名工程师,就可以使用MathWorks工具对IRU进行建模,包括执行器、平台动力学和传感器。他们使用Simuli金宝appnk Coder™和Simulink Real-Time™在实时硬件上立即测试他们的控制设计。

控制工程师使用Simulink金宝app®根据第一原则开发系统模型。从理想化的模型开始,他们模拟了运动传感器和驱动光学平台和消除振动的驱动器的动力学。他们用MATLAB®线性化这些模型用于控制器设计。

在进行控制系统设计之前,工程师利金宝app用MATLAB和Simulink应用平衡和数值调节函数和块来降低动态模型子系统的阶数。

使用信号处理工具箱™,他们进行了频率和时域分析,以评估模型性能。然后,他们使用控制系统工具箱™来探索不同的控制技术,并使用Simulink来评估模型性能参数。金宝app

接下来,工程师使用DSP System Toolbox™将信号构建到模型中。他们使用Simulink中的模型分析器来识别性能瓶颈。金宝app金宝appSimulink Design Optimization™和Optimization Toolbox™使他们能够优化滤波器和控制器,以获得最佳性能。

最后,ATA使用Simulink C金宝appoder从Simulink模型自动生成C代码。他们使用Simulink real实时运行每个测试的代码,它运行在桌面PC上,包括三个通用标准PCI-金宝appADADIO板。16个模拟输入通道专门用于运动传感器输入,4个用于执行器电流测量,4个用于测试系统上的激光评分传感器。ATA工程师使用4个模拟输出来驱动驱动器,并使用24个数字输出来设置PGA增益。

“使用Simu金宝applink Real-Time非常简单,”Eckelkamp-Baker解释道。“你只需要设置参数,创建代码,然后在台式机上运行。”

ATA正在为NASA戈达德进行第一代IRU测试的最后阶段。

结果

  • 实现模型和分析的一致性.Eckelkamp-Baker说:“我们在模拟模型中运行的数据分析脚本与我们在Simulink real - time中运行的真实数据相同。”金宝app“我们的模型和性能预测的准确性令人难以置信。”

  • 节省了超过25万美元的开发成本.Eckelkamp-Baker解释道:金宝app“如果我们没有使用Simulink Coder和Simulink Real-Time,我们的项目日程就会增加6个月。“使用MathWorks工具,我们节省了超过25万美元。”

  • 快速比较和优化设计.Eckelkamp-Baker说:“我们使用滤波器和控制器设计方法,并比较它们的性能。“使用Simu金宝applink和Simulink Real-Time,我们从经典设计转变为状态空间设计,并在几分钟内运行新的实时测试。”