The integrated satellite of X-ray communication,navigation and ranging has the characteristics of various tasks,numerous parameters and rich interfaces.Therefore,the traditional satellite can not meet the needs of X-ray communication,navigation and ranging integrated satellite.Software defined satellite uses software as a means to realize the functions of communication,payload and so on,which are realized by subsystems on traditional satellites.It is convenient to realize the on orbit reconstruction of satellites through software,so as to adapt to different mission requirements.The design concept of software defined satellite is to decouple satellite hardware and satellite software,and design modular hardware,which helps to realize the rapid integration and assembly of software defined satellite,and provides support for modular production,flexible configuration,rapid response to mission requirements and software upgrading of satellite products.The characteristics of software defined satellite can meet the requirements of X-ray communication,navigation and ranging integrated satellite.In order to improve the utilization rate of X-ray integrated navigation satellite resources,and combined with the requirements of X-ray integrated navigation project.In this paper,based on the core framework of SCA software communication architecture,a set of software definition system suitable for the integration of X-ray communication and conduction is constructed.So that the system is no longer focused on the realization of specific hardware functions,but mainly on the development of functional applications.Can significantly improve the flexibility of the communication system,versatility,scalability,reconfigurability,operability.Its highly modular design method can greatly improve the development efficiency.And the corresponding display and control software is developed on the PC side to switch functions,adjust parameters,display data and update programs.The work of this paper is summarized as follows:(1)The core architecture of SCA software communication architecture is studied,and the corresponding software definition system architecture is designed according to the requirements of X-ray communication,navigation and ranging integration.The system architecture mainly includes X-ray related equipment,external interface,software core framework,operating system,network and data protocol,FPGA and DSP program modules,etc.(2)According to the requirements of the system,the software scheme is designed.The software design mainly includes three parts: communication module,control module and data module.The communication module is used to send and receive instructions.The control module is to analyze the received instructions,and then control the system.The data module is mainly to send and receive data,and to process the data.In addition,the software scheme also includes the design of data and instruction format,the division of address and so on.(3)Based on the requirement of X-ray communication software definition system,the corresponding terminal display and control software is developed on QT platform.The main functions of terminal display and control software include mode switching,data display,parameter adjustment,program update and so on.The main interface of display and control software mainly displays some data images.The control interface can control the parameters of the system,and the monitoring interface can display the current state of the system in real time.Through the above work,this paper completed the design and implementation of X-ray conduction software definition system,including basic theoretical research,overall architecture design,software and hardware design,module design,display and control software design to the final overall implementation of the system.After testing,the system can meet the expected requirements. |