Recently,with the development of the aviation and electronic information technology,the unmanned aerial vehicle(UAV)shows great improvement of the performance,and has become an important part of the military and civilian fields.However,due to the increase of the UAV flight mission,the malfunction of the flight control system(FCS)happens more and more.The flight control computer(FCC)is the core of the FCS,and its quality can directly determine the performance of UAV and further impact the execution ability and flight safety.Nowadays,the reliability of the most UAVs depends on the design of the high-quality components.Nevertheless,this approach has limitation on the reliability promotion,and can’t satisfy the current demands.This thesis applies the redundancy technique in FCC,and proposes a Power PC based similar triple-redundancy hardware platform of FCC for the design of the generic FCC of future UAV.Firstly,the development of the UAV and the meaning of the designing redundancy FCC are introduced.The whole design framework of the similar triple-redundancy FCC is determined by the concept of redundancy system and functional parameter.The FCC is a system including hardware and software.According to the system function,the hardware of FCC consists of the host processor module,ARINC659 bus module,I/O module,redundancy management module,and power supply module.As for the software,the design and implement of the operating system software and driver software for the startup of FCC are mainly introduced.Then,this thesis implements the functions of each module according to the whole system framework.The function of the host processor of system is achieved by using three same CPU(Central Processing Unit)boards,and the hardware circuit,device selection,and FPGA(Field Programmable Gate Array)of CPU board are mainly introduced.The ARINC659 bus is the innovation in this thesis and is different from the communication bus of traditional FCC.The ARINC659 bus has high throughput and strong fault tolerance,and is an important way for data transmission and redundancy switch.The redundancy management module is the key of channel separation and switch of FCC,and implemented by FPGA.The I/O module consists of discrete board,analog board and external interface board,and is used for processing the discrete data,analog data,and interface bus data of external environment.The circuit design,component selection,and FPGA logic of each board of I/O module are mainly introduced.Finally,after finishing the design of the whole system hardware,the hardware source management of each board needs the operating system transplanting.Basing on the advantages of Vx Works operating system which has high real time,strong stability,and good portability,the MPC8270 based Vx Works operating system transplanting and underlying driver designing are introduced.The design of the system software can be divided to board support package(BSP)design and driver design.In addition,this thesis illustrates the analog board.The BSP of the board is modified and configured according to its hardware sources,and the drivers of serial communication controller(SCC)and the Intel82557 network card are designed to the normal startup of the board.The read and write functions of the analog board are designed to the data access of the CPU to the analog to digital(A/D)module and the digital to analog(D/A)module.After finishing the underlying function of the analog board,the test program is written to test the functions of the board and the design is validated reasonable by simulation.Furthermore,a physical test platform is designed to meet the production requirements of the similar triple-redundancy FCC.By testing on the real data,the experimental results demonstrate that the design of the triple-redundancy FCC can satisfy the engineering needs. |