Aircraft Dynamics Example



Similar documents
Lecture 8 : Dynamic Stability

Aerospace Engineering 3521: Flight Dynamics. Prof. Eric Feron Homework 6 due October 20, 2014

Manufacturing Equipment Modeling

3.2 Sources, Sinks, Saddles, and Spirals

S. Boyd EE102. Lecture 1 Signals. notation and meaning. common signals. size of a signal. qualitative properties of signals.

x = + x 2 + x

YAW RATE AND VELOCITY TRACKING CONTROL OF A HANDS-FREE BICYCLE

Flightlab Ground School 5. Longitudinal Static Stability

Performance. 13. Climbing Flight

Quadcopters. Presented by: Andrew Depriest

Dynamic Stability. Chapter Mathematical Background An Introductory Example

Lab 8 Notes Basic Aircraft Design Rules 6 Apr 06

Chosen problems and their final solutions of Chap. 2 (Waldron)- Par 1

EE 402 RECITATION #13 REPORT

Review of First- and Second-Order System Response 1

Part IB Paper 6: Information Engineering LINEAR SYSTEMS AND CONTROL Dr Glenn Vinnicombe HANDOUT 3. Stability and pole locations.

Columbia University Department of Physics QUALIFYING EXAMINATION

Precise Modelling of a Gantry Crane System Including Friction, 3D Angular Swing and Hoisting Cable Flexibility

Controller Design in Frequency Domain

Transient analysis of integrated solar/diesel hybrid power system using MATLAB Simulink

Nonlinear Systems and Control Lecture # 15 Positive Real Transfer Functions & Connection with Lyapunov Stability. p. 1/?

APPLICATION OF A SIX DEGREES OF FREEDOM ADAPTIVE CONTROLLER TO A GENERAL AVIATION AIRCRAFT. A Thesis by. Kimberly Ann Lemon

Quadcopter Dynamics, Simulation, and Control Introduction

Fundamentals of Airplane Flight Mechanics

Physics 231 Lecture 15

EXPERIMENT: MOMENT OF INERTIA

DCMS DC MOTOR SYSTEM User Manual

The dynamic equation for the angular motion of the wheel is R w F t R w F w ]/ J w

Spacecraft Dynamics and Control. An Introduction

A MONTE CARLO DISPERSION ANALYSIS OF A ROCKET FLIGHT SIMULATION SOFTWARE

Rotational Motion: Moment of Inertia

Electric Motors and Drives

Methods for Vibration Analysis

Chapter 6 Lateral static stability and control - 3 Lecture 21 Topics

Modeling and Simulation of a Three Degree of Freedom Longitudinal Aero plane System. Figure 1: Boeing 777 and example of a two engine business jet

Propeller Efficiency. Rule of Thumb. David F. Rogers, PhD, ATP

Applied Linear Algebra

Analog and Digital Control Systems!

UNIVERSITY OF CALIFORNIA AT BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences. EE105 Lab Experiments

Lecture L29-3D Rigid Body Dynamics

Behavioral Animation Simulation of Flocking Birds

Linear algebra and the geometry of quadratic equations. Similarity transformations and orthogonal matrices

3.1 State Space Models

Unit - 6 Vibrations of Two Degree of Freedom Systems

CHAPTER 6 DESIGN OF SIX DEGREES OF FREEDOM AIRCRAFT MODEL AND LONGITUDINAL AUTOPILOT FOR AUTONOMOUS LANDING

AE Stability and Control of Aerospace Vehicles

Recall the basic property of the transpose (for any A): v A t Aw = v w, v, w R n.

DC motors: dynamic model and control techniques

Intelligent Robotics Lab.

Onboard electronics of UAVs

Module 8 Lesson 4: Applications of Vectors

Time Domain and Frequency Domain Techniques For Multi Shaker Time Waveform Replication

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

Stability Analysis for Systems of Differential Equations

APPLIED MATHEMATICS ADVANCED LEVEL

Qatar University College of Engineering Electrical Engineering Department. A Graduation Project Report

Chapter 6. Orthogonality

STEREO Guidance & Control

Control System Definition

FLIGHT CONTROLS 1. GENERAL 2. MAIN COMPONENTS AND SUBSYSTEMS ROLL CONTROL. Smartcockpit.com BOEING 737 SYSTEMS REVIEW Page 1

Understanding Poles and Zeros

Revision Number Revision Date Insertion Date/Initials 1 st Ed. Feb 01, 00 2 nd Ed. Jun 24, 02 3rd Ed. Feb 15, 07

CONTRIBUTIONS TO THE AUTOMATIC CONTROL OF AERIAL VEHICLES

SIX DEGREE-OF-FREEDOM MODELING OF AN UNINHABITED AERIAL VEHICLE. A thesis presented to. the faculty of

Angular acceleration α

Flatness based Control of a Gantry Crane

Time domain modeling

CAMRAD II COMPREHENSIVE ANALYTICAL MODEL OF ROTORCRAFT AERODYNAMICS AND DYNAMICS

Dimensionality Reduction: Principal Components Analysis

Physics 1A Lecture 10C

NACA Nomenclature NACA NACA Airfoils. Definitions: Airfoil Geometry

8.012 Physics I: Classical Mechanics Fall 2008

B) 286 m C) 325 m D) 367 m Answer: B

MECHANICAL PRINCIPLES OUTCOME 4 MECHANICAL POWER TRANSMISSION TUTORIAL 1 SIMPLE MACHINES

INSTRUMENTATION AND CONTROL TUTORIAL 2 ELECTRIC ACTUATORS

FRICTION, WORK, AND THE INCLINED PLANE

D.3. Angles and Degree Measure. Review of Trigonometric Functions

a. all of the above b. none of the above c. B, C, D, and F d. C, D, F e. C only f. C and F

Oscillations. Vern Lindberg. June 10, 2010

Certification Specifications for Large Rotorcraft CS-29

2. Dynamics, Control and Trajectory Following

AE:AEROSPACE ENGINEERING

The Virtual Spring Mass System

Aeroelastic Investigation of the Sandia 100m Blade Using Computational Fluid Dynamics

Physics 2A, Sec B00: Mechanics -- Winter 2011 Instructor: B. Grinstein Final Exam

TOTAL ENERGY COMPENSATION IN PRACTICE

Applications of Second-Order Differential Equations

Hidetsugu KURODA 1, Fumiaki ARIMA 2, Kensuke BABA 3 And Yutaka INOUE 4 SUMMARY

How To Design A Missile Control System

Problem Set 5 Due: In class Thursday, Oct. 18 Late papers will be accepted until 1:00 PM Friday.

ANALYTICAL METHODS FOR ENGINEERS

Real-Time Systems Versus Cyber-Physical Systems: Where is the Difference?

19.7. Applications of Differential Equations. Introduction. Prerequisites. Learning Outcomes. Learning Style

2008 FXA DERIVING THE EQUATIONS OF MOTION 1. Candidates should be able to :

Vectors VECTOR PRODUCT. Graham S McDonald. A Tutorial Module for learning about the vector product of two vectors. Table of contents Begin Tutorial

PHY231 Section 2, Form A March 22, Which one of the following statements concerning kinetic energy is true?

Rotation: Moment of Inertia and Torque

Transcription:

UNIVERSITY OF CALIFORNIA, SANTA CRUZ BOARD OF STUDIES IN COMPUTER ENGINEERING CMPE 4: INTRODUCTION TO LINEAR DYNAMICAL SYSTEMS Gabriel Hugh Elkaim Fall 5 longitudinal aircraft dynamics wind gust & control inputs linearized dynamics steady-state analysis eigenvalues & modes impulse matrices Aircraft Dynamics Example Longitudinal aircraft dynamics frag replacements θ body axis horizontal variables are (small) deviations from operating point or trim conditions state (components): u: velocity of aircraft along body axis v: velocity of aircraft perpendicular to body axis (down is positive) θ: angle between body axis and horizontal (up is positive) q = θ: angular velocity of aircraft (pitch rate)

Inputs disturbance inputs: u w : velocity of wind along body axis v w : velocity of wind perpendicular to body axis control or actuator inputs: δ e : elevator angle (δ e > is down) δ t : thrust 3 Linearized dynamics for 747, level flight, 4 ft, 774 ft/sec, u v q θ = +.3.39.3.65.39 7.74...49..8.4.6.598 units: ft, sec, crad (=.rad.57 ) [ ] δe δ t matrix coefficients are called stability derivatives outputs of interest: aircraft speed u (deviation from trim) climb rate ḣ = v + 7.74θ u u w v v w q θ 4 Steady-state analysis DC gain from (u w, v w, δ e, δ t ) to (u, ḣ): H() = CA B = [ 7. 5..34 4.9 ] gives steady-state change in speed & climb rate due to wind, elevator & thrust changes solve for control variables in terms of wind velocities, desired speed & climb rate [ ] [ ] [ ] δe.379.9 u uw = δ t..43 ḣ + v w

level flight, increase in speed is obtained mostly by increasing elevator (i.e., downwards) constant speed, increase in climb rate is obtained by increasing thrust and increasing elevator (i.e., downwards) (thrust on 747 gives strong pitch up torque) 5 Eigenvalues and modes eigenvalues are.375 ±.888j,.5 ±.674j two complex modes, called short-period and phugoid, respectively system is stable (but lightly damped) hence step responses converge (eventually) to DC gain matrix eigenvectors are x short = x phug =.5.5433.899.83.75.96..5 ± j ± j.35.835.677.4.63.94.8.637, 6 Short-period mode y(t) = Ce ta (Rx short ) (pure short-period mode motion).5 u(t).5 4 6 8 4 6 8.5 ḣ(t).5 4 6 8 4 6 8 3

only small effect on speed u period 7 sec, decays in sec 6. Phugoid mode y(t) = Ce ta (Rx phug ) (pure phugoid mode motion) u(t) 4 6 8 4 6 8 ḣ(t) 4 6 8 4 6 8 affects both speed and climb rate period sec; decays in 5 sec 7 Dynamic response to wind gusts impulse response matrix from (u w, v w ) to (u, ḣ) (gives response to short wind bursts) over time period [, ]:.. h h. 5 5. 5 5.5.5 h h.5 5 5.5 5 5 4

over time period [, 6]:.. h h. 4 6. 4 6.5.5 h h.5 4 6.5 4 6 8 Dynamic response to actuators impulse response matrix from (δ e, δ t ) to (u, ḣ) over time period [, ]: h h 5 5 5 5 5 3 h 5 5 5 h.5.5.5 5 5 over time period [, 6]: 5

h h 4 6 4 6 3 3 h 3 4 6 h 3 4 6 9 MATLAB code % 747 longitudinal axis example for 63 % 4 feet steady, level flight, 774 ft/sec % from bryson p5 % x = u, w, q, theta A = [ -.3.39 -.3; -.65 -.39 7.74 ;. -. -.49 ]; %input = u_w, w_w, delta_e, delta_t Bw= -A(:,[,]); Bc= [. ; -.8 -.4; -.6.598; ]; B = [Bw, Bc]; % output: u, climb rate = -w + 7.74 theta C = [ ; - 7.74]; H = -C*inv(A)*B; H = H(:,[3,4]); % DC gain matrix from delta_e delta_t to % speed, climb rate % modal analysis [V,Gam]=eig(A); xshort = real(v(:,)); xphug = real(v(:,3)); xshort = xshort/norm(xshort); xphug = xphug/norm(xphug); Nsamp = ; %number of time samples yshort=zeros(,nsamp); t=linspace(,,nsamp); for i=:nsamp, yshort(:,i)=c*expm(t(i)*a)*xshort; end figure(3) subplot(,,) plot(t,yshort(,:) ); axis([ - ]) ylabel( u ) subplot(,,) plot(t,yshort(,:) ); axis([ - ]) ylabel( hdot ) 6

print -deps aircraft_short Nsamp = 4; %number of time samples yshort=zeros(,nsamp); t=linspace(,,nsamp); for i=:nsamp, yphug(:,i)=c*expm(t(i)*a)*xphug; end figure(4) subplot(,,) plot(t,yphug(,:) ); axis([ - ]) ylabel( u ) subplot(,,) plot(t,yphug(,:) ); axis([ - ]) ylabel( hdot ) print -deps aircraft_phug % now do responses to various impulses figure() Nsamp = ; %number of time samples h=zeros(,nsamp); h=zeros(,nsamp); t=linspace(,,nsamp); for i=:nsamp, h(:,i)=c*expm(t(i)*a)*b(:,); % impulse response from u_w h(:,i)=c*expm(t(i)*a)*b(:,); % imp resp from v_w end subplot(,,) plot(t,h(,:) ); axis([ -..]) ylabel( h ) subplot(,,) plot(t,h(,:) ); axis([ -..]) ylabel( h ) subplot(,,3) plot(t,h(,:) ); axis([ -.5.5]) ylabel( h ) subplot(,,4) plot(t,h(,:) ); axis([ -.5.5]) ylabel( h ) print -deps aircraft_gust % now do same plots over longer time scale figure(); t=linspace(,6,nsamp); for i=:nsamp, h(:,i)=c*expm(t(i)*a)*b(:,); % impulse response from u_w h(:,i)=c*expm(t(i)*a)*b(:,); % imp resp from v_w end subplot(,,) plot(t,h(,:) ); axis([ 6 -..]) ylabel( h ) subplot(,,) plot(t,h(,:) ); axis([ 6 -..]) ylabel( h ) subplot(,,3) plot(t,h(,:) ); axis([ 6 -.5.5]) ylabel( h ) subplot(,,4) plot(t,h(,:) ); axis([ 6 -.5.5]) ylabel( h ) print -deps aircraft_gust % now do same things, but for actuator inputs figure() 7

Nsamp = ; %number of time samples h=zeros(,nsamp); h=zeros(,nsamp); t=linspace(,,nsamp); for i=:nsamp, h(:,i)=c*expm(t(i)*a)*b(:,3); % impulse response from delta_e h(:,i)=c*expm(t(i)*a)*b(:,4); % imp resp from delta_t end subplot(,,) plot(t,h(,:) ); axis([ - ]) ylabel( h ) subplot(,,) plot(t,h(,:) ); axis([ - ]) ylabel( h ) subplot(,,3) plot(t,h(,:) ); axis([ -5 5]) ylabel( h ) subplot(,,4) plot(t,h(,:) ); axis([ 3]) ylabel( h ) print -deps aircraft_act % now do same plots over longer time scale figure(); t=linspace(,6,nsamp); for i=:nsamp, h(:,i)=c*expm(t(i)*a)*b(:,3); % impulse response from delta_e h(:,i)=c*expm(t(i)*a)*b(:,4); % imp resp from delta_t end subplot(,,) plot(t,h(,:) ); axis([ 6 - ]) ylabel( h ) subplot(,,) plot(t,h(,:) ); axis([ 6 - ]) ylabel( h ) subplot(,,3) plot(t,h(,:) ); axis([ 6-3 3]) ylabel( h ) subplot(,,4) plot(t,h(,:) ); axis([ 6-3 3]) ylabel( h ) print -deps aircraft_act courtesy of Stephen Boyd @ Stanford University 8