...
首页> 外文期刊>Aerospace >Reusable and Reliable Flight-Control Software for a Fail-Safe and Cost-Efficient Cubesat Mission: Design and Implementation
【24h】

Reusable and Reliable Flight-Control Software for a Fail-Safe and Cost-Efficient Cubesat Mission: Design and Implementation

机译:可重复使用和可靠的飞行控制软件,用于故障安全且经济高效的CubeSat任务:设计和实施

获取原文
           

摘要

While there is no rigorous framework to develop nanosatellites flight software, this manuscript aimed to explore and establish processes to design a reliable and reusable flight software architecture for cost-efficient student Cubesat missions such as Masat-1. Masat-1 is a 1Unit CubeSat, developed using a systems engineering approach, off-the-shelf components and open-source software tools. It was our aim to use it as a test-bed platform and as an initial reference for Cubesat flight software development in Morocco. The command and data handling system chosen for Masat-1 is a system-on-module-embedded computer running freeRTOS. A real-time operating system was used in order to simplify the real-time onboard management. To ensure software design reliability, modularity, reusability and extensibility, our solution follows a layered service oriented architectural pattern, and it is based on a finite state machine in the application layer to execute the mission functionalities in a deterministic manner. Moreover, a client-server model was elected to ensure the inter-process communication and resources access while using uniform APIs to enhance cross-platform data exchange. A hierarchical fault tolerance architecture was also implemented after a systematic assessment of the Masat-1 mission risks using reliability block diagrams (RBDs) and functional failure mode, effect and criticality analysis (FMECA).
机译:虽然没有严谨的框架来开发纳米替尔特氏型飞行软件,但这手稿旨在探索和建立工艺,为设计可靠和可重复使用的飞行软件架构,以实现可靠的学生Cubeesat特派团,如Masat-1。 Masat-1是一个1Unit CubeSat,使用系统工程方法,现成部件和开源软件工具开发。我们的目标是将其用作测试床平台,作为摩洛哥的CubeSat飞行软件开发的初步参考。为Masat-1选择的命令和数据处理系统是一个系统上嵌入式计算机运行Freertos。使用实时操作系统,以简化实时车载管理。为确保软件设计可靠性,模块化,可重用性和可扩展性,我们的解决方案遵循分层服务导向的架构模式,并且它基于应用层中的有限状态机以确定的方式执行任务功能。 Moreover, a client-server model was elected to ensure the inter-process communication and resources access while using uniform APIs to enhance cross-platform data exchange.在使用可靠性框图(RBD)和功能故障模式,效果和关键性分析(FMECA)的系统评估后,还在系统评估Masat-1任务风险之后实现了分层容错架构。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号