1 / 9

Flight Control System

Flight Control System. Maria Luviano – Aerodynamics development Shing Chi Chan – FCS Lead / PID controller development Adrienne Lam – Avionics Lead / FCS simulation Jorge Estrada – Embedded programming development Gerardo Zarate – PID controller development. FCS Configuration.

burt
Télécharger la présentation

Flight Control System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Flight Control System Maria Luviano – Aerodynamics development Shing Chi Chan – FCS Lead / PID controller development Adrienne Lam – Avionics Lead / FCS simulation Jorge Estrada – Embedded programming development Gerardo Zarate – PID controller development

  2. FCS Configuration • Our PID Controller • Enables rudder control • Maintains heading upon landing • Implemented within the C codes • Requirements: • Specified heading • UAV’s current heading • Landing sequence must be triggered at correct time PID Controller Physical Rudder/Landing Gear Steering Remote Control Receiver IN OUT Any input into this channel overrides Arduino FCS Arduino FCS

  3. Simulation Configuration Physical Rudder/Landing Gear Steering PID Controller Computer X-Plane Simulator Mission Planner Remote Control Receiver IN OUT Any input into this channel overrides ArduinoFCS Arduino FCS USB

  4. Landing Procedure Airfield 10 10 10 10 10 5 6 7 8 9 30 4 Calibrate landing heading “Lock” heading Throttle down during landing Flight path Waypoint Waypoint Altitude (ft) Landing sequence triggered

  5. Rudder Control Let: θC = Current heading θR = Referenceheading Δθ = ( θR– θC ) = Bearing error For: Δθ ≈ 0, aircraft is on course Δθ ≠ 0, apply rudder control Δθ = positive, steer right Δθ = negative, steer left N = 0º W E Positive direction S θC Δθ θL Δθ = ( θL– θC ) yφθΔ

  6. Rudder Block Diagram At the current stage, we are employing the Proportional Gain (Kp) and the Integral Gain (KI) of the controller. We are using Kp = 5/80. This Kp is obtained from calibration of the current system. The KI is still being tuned to a more desired value.

  7. Simulation output • A video playback recorded during simulation with the help of the PID controller.

  8. PID Control Fine-tuning • Areas requiring fine-tuning: • The Gain and Phase margin needs to be fine tuned to ensure the stability of the rudder • The Gain for all others (Yaw, Pitch, Roll) would need to be suppressed during landing to minimize the effect of rapid overshooting of counter actions • The aerodynamic properties of the Rudder would need to be formulated. (Currently, we estimated the gains based on simulation and calibration)

  9. New Troubleshooting Tools • The Linux Ununtu Server version 10.10 with Torise SVN subversion control • With the version control, we were able to quickly revert our code to any previous baseline which significantly reducing the time required to perform programming debugs • The Linux “grep” command for rapid recursive “text” searching • With the “grep” command, it minimizes the amount of searching time for particular variable and function in the C programs. We used this extensively to trace down a series of important pre-defined constants and sub-routines

More Related