论文标题

SSS-1P的软件设计和态度确定和控制子系统的开发

Software Design and Development of Attitude Determination and Control Subsystem for SSS-1P

论文作者

Mishamandani, Amir Hossein Alikhah

论文摘要

态度确定和控制系统是任何卫星的关键板之一,尤其是微型卫星。 ADC是通过多种计算复杂算法(例如扩展的卡尔曼滤波器,驱动和翻滚控制器等)将传感器数据链接到执行器的桥梁。在本文中,我将重点介绍每种所需算法的实现,然后进行整个集成的软件包。本文着重于为SSS-1P的ADC开发第一个版本的机上计算机软件,并需要进行初步测试,以确保提供提供的最低性能,并使用软件中的软件和处理器测试。在本文中,我将介绍基本的动态和运动学非线性方程。将引入特定前期条件和实现线性化的假设的线性化。该模型将针对控制器设计和开发的特定操作条件进行线性性化。关于操作高度(500〜600 km),还引入了包括大气阻力,太阳辐射等的干扰。简要引入了不同的磁场模型及其差异。此外,SGP4预测模型估计了讨论的卫星的位置和速度。此外,该论文描述了软件开发阶段,我实施了一些其他算法,但它们不是数学模型的一部分,例如System Manager,Time Manager等伪代码。本节还描述了该软件的体系结构。最后,分析了数值模拟,并提出了PIL,SIL和MATLAB模拟的测试结果之间的简单压缩。本节将介绍最终软件包的验证和值得信赖。

The Attitude Determination and Control System is one of the critical boards of any satellite, specially the micro-satellites. The ADCS is the bridge linking sensors data to actuators by several computationally complex algorithms such as Extended Kalman Filter, Detumbling and Tumbling controller and so on. In this thesis, I will focus on the implementation of each of the required algorithms and then make a whole integrated package. This thesis focuses on developing the first version of the on-board computer software for ADCS of SSS-1P and required preliminary tests to assure the minimum performance of the provided package with Software-In-the-Loop and Processor-In-the-Loop tests. In this thesis, I will introduce the fundamental dynamic and kinematic non-linear equations. The linearization for a specific prerational condition and the assumptions to achieve the linearization will be introduced. The model will be linearized for a specific operating condition for the design and development of the controllers. The disturbances including atmospheric drag, solar radiation and so on are also introduced with regarding to the operating Altitude (500 ~ 600 km). The brief introduction of different magnetic field models and their differences will be introduced as well. In addition, the SGP4 predictive model to estimate the position and the velocity of the satellite discussed. In addition, the thesis describes the software development phase, some additional algorithms that I implemented but they are not a part of mathematical models, such as system manager, time manager and so on with pseudo code. The architecture of the software is also described in this section. Finally, the numerical simulations are analysed and the simple compression between tests results from PIL, SIL, and MATLAB simulation are presented. This section will presents the validation and the trustworthy of the final package.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源