Thermal Desktop (TD) is an industry-standard thermal analysis tool used to create and analyze thermal models for landers, rovers, spacecraft, and instrument payloads. Currently, limited software exists to extract and visualize metrics relevant to heat flow within TD, impeding thermal engineers from analyzing their results quickly. This paper discusses a graphical user interface (GUI) built in MATLAB and C++ which uses TDs application programming interface (API), OpenTD, and a custom parser to address this void. Specifically, we present a method for efficiently loading temperature, conductance, and submodel metrics using a side effect of TDs Compressed Solution Results (CSR) files. This approach can reduce the runtime for correlating model nodes and conductors with submodel IDs by orders of magnitude. Lastly, we reflect on the shortcomings of this method for reading data, consider the future of the GUI, and provide recommendations for subsequent OpenTD releases.
翻译:Thermal Desktop (TD) 是一种行业标准的热分析工具,用于创建和分析着陆器、漫游车、航天器及仪器载荷的热模型。目前,能够提取并可视化 TD 中热流相关指标的软件有限,阻碍了热工程师快速分析其计算结果。本文讨论了一个基于 MATLAB 和 C++ 构建的图形用户界面 (GUI),该界面利用 TD 的应用程序编程接口 (API) OpenTD 及自定义解析器来填补这一空白。具体而言,我们提出了一种利用 TD 压缩解算结果 (CSR) 文件的副作用高效加载温度、热导及子模型指标的方法。此方法可将模型节点与导体关联至子模型 ID 的运行时间减少数个数量级。最后,我们反思了该数据读取方法的不足,展望了 GUI 的未来发展,并对后续 OpenTD 版本提出了改进建议。