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).
This article presents a modeling and control of the Doubly Fed Induction Motor (DFIM), associated with two inverters controlled through the Pulse Width Modulation technique (PWM), the control of the DFIM is carried out by the approach of Rotor Flux Oriented Control (RFOC) according to the direct axis. In this approach, regulation is done by classic PI regulators, the latter having undesirable overruns and static errors in non-linear systems, for that the introduction of the control by sliding mode in place of the classic PI speed regulator, that is in the form of a control law based on this type of controller since it is invariant to the non-linearity of the system and precise, stable, simple and has a good response time, in order to validate the objectives of improving the DFIM behavior in front of the reference parameters, such as the speed and the torque imposed on the machine. The results of the proposed approach are validated by its implementation on the Matlab/Simulink environment.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.