In the uav flight control system, flight controllers is its core component,It is responsible for the flight control system of signal acquisition, calculation of control law, the posture and speed of the aircraft, and the communication with ground equipment, etc.As uavs become more widely used, its task is becoming more and more complex, and mobility requirements for unmanned aerial vehicle (uav) is becoming more and more high, this request of unmanned aerial vehicle (uav) control core to develop in the direction of high integration and miniaturization.
In a 586 - Engine embedded chip as the core, the design of a certain type of unmanned aerial vehicle (uav) flight controller, system hardware structure is introduced and the corresponding software flow, and the simulation results is presented.
The 586 - Engine main parameters as follows:
- for 32-bit AMD CPU Elan SC520, frequency of 133 MHZ;
- the high performance of floating point arithmetic unit, support complex operations, such as sine, tangent, logarithmic, very suitable for need to the application of complex operations.
- the configuration 512 KB SRAM, 512 KB of Flash, 114 bytes in the internal RAM;
- support 15 external interrupt.A total of seven timer, including internal a programmable timer, provide 3 16-bit internal timer and 3 16 GP timers, plus a software timer.The timer support external event timing and counting.Software timer provides microsecond time hardware benchmark.
- provide 32 programmable I/O, 2 UART.A total of 19 road 12 bit A/D input, including 11 parallel ADC ADC serial input and 8 road, switching frequency is 300 KHZ;No.6 D/A output, including two serial output DAC and four output parallel 12 bit DAC, switching frequency is 200 KHZ.
- working temperature for - 40 ℃ ~ 80 ℃, the size of 91.4 mm&Times;4 mm&Times;7.6 mm.
The type of unmanned aerial vehicle (uav) is to provide communications relay for navy combat troops use medium wheeled unmanned aerial vehicle (uav), the flight controller is a separate packing small airborne electronic equipment,By DC/DC DC power conversion board, the computer motherboard, analog channel plate, the switch quantity of channel plate and steering gear control board,All templates by bus on the motherboard connection, to reduce the size, improve the level of integration.
Detailed below flight controllers of data collection, information transmission and control output, etc.
(1) serial port extension
The figure 1 shows that the flight controller needs with GPS, magnetic heading of communication and radio altimeter, a total of five serial port.586 - Engine motherboard only provide two serial ports, respectively for the use of ground test and measurement and control stations, so the need for a serial port extension.A serial port extension circuit is shown in figure 3.
Serial port extension circuit adopts the TL16C754 UART and four channels - string conversion device, the 8-bit parallel data into serial output 4 road, plus MAX202 and MAX489 level conversion chip, expanded the 2 RS232 serial interface and 2 RS422 serial port, can meet the hardware requirements of flight controller.
The uav using simulated steering gear, A total of 6 D/A channel PWM signals to drive the servo.586 - Engine motherboard provides 8 D/A, A total of 4 road 12 parallel D/A (DA7625) were about to rise and fall control steering gear, the aileron servo and the direction of steering gear, 2 road 12 serial D/A (LTC1446) front wheel steering and throttle servo control.Because DA7625 output voltage in the range of 0 ~ 2.5 V, LTC1446 output voltage range of 0 ~ 4.096 V, and steering gear working voltage for - 10 ~ 10 V, so need to signal amplification and translation.D/A level translation circuit as shown in figure 4.
Level by the figure, the D/A conversion principle is adopted in op-amp input addition circuit, the input signal and the reference level proportion together, get the voltage range suitable for sampling.Input level
and the relationship between the output leve
586 - Engine motherboard own 19 road 12 bit A/D interface completely meet the accuracy requirement of the channel number and the transformation of A flight control system, the A/D interface of barometric altimeter data respectively, uav airborne voltage, Engine speed and temperature, the throttle opening and so on.These signals sent to the ground tt&c computer for operators for unmanned aerial vehicle (uav) working state monitoring provides the basis.
586 - Engine motherboard provides 32 16 programmable digital I/O port, used for acquisition, umbrella compartment open the Engine starting signal, etc., and the output switch signal control and other equipment, take-off and recycling process control of unmanned aerial vehicle (uav).
Flight controller of power supply module circuit for flight controllers provide a clean and stable power supply voltage, used to guarantee the normal work of the flight controllers.Power supply module circuit design is good or not directly affect the flight controller running stability and reliability.Due to the size of the unmanned aerial vehicle has certain requirements, at the same time, considering the reliability and cost, so use in the design of the mature standard module power supply, external work with little or no device.Flight controllers of power supply module circuit is shown in figure 5.
Among them, with 24 t05d12 module power as the main chip of the power supply circuit, provided by the power of 30 w, input voltage range to 18 v ~ 36 v, output power has three road: + 5 v and + 12 v, the power supply for airborne sensors and steering gear.