基于动态姿态模拟器环境的Rasat ADCS飞行软件测试

Ç. Yavuzyilmaz, M. Akbaş, Yusuf Acar, Farid Gulmammadov, Ozgur Kahraman, Yuksel Subasi, N. Ertongur, C. Tufekci
{"title":"基于动态姿态模拟器环境的Rasat ADCS飞行软件测试","authors":"Ç. Yavuzyilmaz, M. Akbaş, Yusuf Acar, Farid Gulmammadov, Ozgur Kahraman, Yuksel Subasi, N. Ertongur, C. Tufekci","doi":"10.1109/RAST.2011.5966987","DOIUrl":null,"url":null,"abstract":"RASAT is a 3-axis stabilized earth observation satellite to be launched to a sun-synchronous LEO (Low Earth Orbit ) orbit. The primary design of attitude determination and control system (ADCS) flight software is performed by utilizing combination of MATLAB® and C environments. MATLAB environment ensures an easy design and test platform for quick algorithm simulation. After MATLAB simulations are performed successfully, the same algorithms are coded in C language to obtain the source code for the flight software. In the further development stage, Dynamic Attitude Simulator Environment (DASE) is used for simulating the real data to run the flight code in onboard computer. DASE software simulates the attitude and the orbit dynamics of the satellite and generates the corresponding sensor and actuator signals by using the satellite data bus as if they were received from the real sensors and sent to real actuators. Thus, DASE provides a suitable environment necessary to test and verify controllers and estimators as it simulates the satellite dynamics well before the launch. In this work, various aspects of ADCS flight code testing are considered and presented, such as sensor processing issues and actuator limitations. The success in realizing RASAT's operational phases are demonstrated by comparing the DASE-results with the desired behavior of RASAT in space. Two fundamental operational scenarios are presented as the result of simulations: 1) satellite de-tumbling after launcher separation and 2) 3-axis nadir pointing control.","PeriodicalId":285002,"journal":{"name":"Proceedings of 5th International Conference on Recent Advances in Space Technologies - RAST2011","volume":"86 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-06-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Rasat ADCS flight software testing with Dynamic Attitude Simulator Environment\",\"authors\":\"Ç. Yavuzyilmaz, M. Akbaş, Yusuf Acar, Farid Gulmammadov, Ozgur Kahraman, Yuksel Subasi, N. Ertongur, C. Tufekci\",\"doi\":\"10.1109/RAST.2011.5966987\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"RASAT is a 3-axis stabilized earth observation satellite to be launched to a sun-synchronous LEO (Low Earth Orbit ) orbit. The primary design of attitude determination and control system (ADCS) flight software is performed by utilizing combination of MATLAB® and C environments. MATLAB environment ensures an easy design and test platform for quick algorithm simulation. After MATLAB simulations are performed successfully, the same algorithms are coded in C language to obtain the source code for the flight software. In the further development stage, Dynamic Attitude Simulator Environment (DASE) is used for simulating the real data to run the flight code in onboard computer. DASE software simulates the attitude and the orbit dynamics of the satellite and generates the corresponding sensor and actuator signals by using the satellite data bus as if they were received from the real sensors and sent to real actuators. Thus, DASE provides a suitable environment necessary to test and verify controllers and estimators as it simulates the satellite dynamics well before the launch. In this work, various aspects of ADCS flight code testing are considered and presented, such as sensor processing issues and actuator limitations. The success in realizing RASAT's operational phases are demonstrated by comparing the DASE-results with the desired behavior of RASAT in space. Two fundamental operational scenarios are presented as the result of simulations: 1) satellite de-tumbling after launcher separation and 2) 3-axis nadir pointing control.\",\"PeriodicalId\":285002,\"journal\":{\"name\":\"Proceedings of 5th International Conference on Recent Advances in Space Technologies - RAST2011\",\"volume\":\"86 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-06-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of 5th International Conference on Recent Advances in Space Technologies - RAST2011\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RAST.2011.5966987\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of 5th International Conference on Recent Advances in Space Technologies - RAST2011","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RAST.2011.5966987","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4

摘要

RASAT是一颗三轴稳定地球观测卫星,将发射到太阳同步低地球轨道。结合MATLAB®和C语言环境,进行了姿态确定与控制系统(ADCS)飞行软件的初步设计。MATLAB环境为算法的快速仿真提供了一个简单的设计和测试平台。在MATLAB仿真成功后,用C语言编写了相同的算法,得到了飞行软件的源代码。在进一步的开发阶段,采用动态姿态模拟器环境(DASE)模拟真实数据,在机载计算机中运行飞行代码。DASE软件模拟卫星的姿态和轨道动力学,并通过卫星数据总线产生相应的传感器和执行器信号,就像从真实的传感器接收信号并发送给真实的执行器一样。因此,DASE为测试和验证控制器和估计器提供了一个合适的环境,因为它在发射前很好地模拟了卫星动力学。在这项工作中,考虑并提出了ADCS飞行代码测试的各个方面,例如传感器处理问题和执行器限制。通过将dase结果与RASAT在空间中的期望行为进行比较,证明了实现RASAT操作阶段的成功。根据仿真结果,给出了两种基本的操作场景:1)发射体分离后的卫星反翻滚和2)三轴最低点指向控制。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Rasat ADCS flight software testing with Dynamic Attitude Simulator Environment
RASAT is a 3-axis stabilized earth observation satellite to be launched to a sun-synchronous LEO (Low Earth Orbit ) orbit. The primary design of attitude determination and control system (ADCS) flight software is performed by utilizing combination of MATLAB® and C environments. MATLAB environment ensures an easy design and test platform for quick algorithm simulation. After MATLAB simulations are performed successfully, the same algorithms are coded in C language to obtain the source code for the flight software. In the further development stage, Dynamic Attitude Simulator Environment (DASE) is used for simulating the real data to run the flight code in onboard computer. DASE software simulates the attitude and the orbit dynamics of the satellite and generates the corresponding sensor and actuator signals by using the satellite data bus as if they were received from the real sensors and sent to real actuators. Thus, DASE provides a suitable environment necessary to test and verify controllers and estimators as it simulates the satellite dynamics well before the launch. In this work, various aspects of ADCS flight code testing are considered and presented, such as sensor processing issues and actuator limitations. The success in realizing RASAT's operational phases are demonstrated by comparing the DASE-results with the desired behavior of RASAT in space. Two fundamental operational scenarios are presented as the result of simulations: 1) satellite de-tumbling after launcher separation and 2) 3-axis nadir pointing control.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信