MicroCART - Senior Design

IRP Presentation
Spring 2009
Andrew Erdman
Chris Sande
Taoran Li



Autonomous Helicopter
Functional Requirements / IARC
09-06 Semester Goals
Obtain Simulink Model of X-Cell 60 Helicopter
 Derive Dynamics of Flight
 Model current PID controller for testing
 Explore other control structure




Precise mathematical model of system
Model should be able to assist in testing and
designing controllers
Understandable by other MicroCART teams

Estimation of the hovering equilibrium points

Finding parameters for stable hovering

Simulation of the helicopter’s behavior

Valuable testing tool

We require a Simulink model

Helicopter dynamics are extremely complex
 To derive or not to derive?
 Model from scratch requires meticulous measurement
and testing of helicopter properties

No readily available X-Cell 60 Simulink model
 Simulink models available for different types of
Helicopters

Modify existing model for R-50 helicopter

Initial parameters for R-50 are incompatible
with X-Cell 60



Research parameters for X-Cell 60
Scaling rules
Change parameters and update flight dynamics
equations


Reverse engineer existing MicroCART control
software
Insert existing MicroCART controller in
Simulink model

Observe behavior

Advanced Controller?
T_MR
T_MR
T_TR
T_TR
V
V
Tau
Tau
w
w
Beta_1s
Beta_1s
Beta_1c
Beta_1c
Position
u
F
Theta
Flapping and Thrust
Helicopter_translation
F
Helicopter_rotation
Theta
Forces and Torques
VR system
RBM
Flapping
V_sensor
V
V
Accelerometer
w_sensor
u
w
w
Translatory velocities
Gyro
Rotary velocities
Theta
Attitude
Control
Input
6
Pitch
1
Feedback
Feedback
out
X
Setpoint
out
Setpoint
X PID
Pitch PID
5
Roll
2
Feedback
Feedback
out
Y
Setpoint
out
Setpoint
Y PID
Roll PID
1
Servos
3
Feedback
out
Z
Setpoint
Z PID
4
Feedback
out
Yaw
Setpoint
X PID5


PID controllers provide decent control of
helicopter
Test systems



Hovering Stability
Waypoint Seeking
H∞ controller would be more robust

Robust autonomous control for hovering
requires advanced control methods


PID controllers are functional, yet not desirable
Linearization of acceleration equations yield
the closed system at a hovering equilibrium
point


Can use Taylor approximation for most elements
Thrust and drag equations require numerical
analysis

First need to derive the thrust and drag
equations for the main rotor


TMR
QMR


TMR = 1080*(u_col+(m*g+26)/1080)-26;
QMR = -(0.0671*u_col+0.2463);

Use Taylor approximation to linearize
accelerations
Lateral Acceleration
 Vertical Acceleration
 Angular Acceleration about x, y, z axes
 Linearization of Euler Rate about x, y, z axes



Derive non-linear state derivative equations
Substitute small angle approximations for the
states
Cos(θ) ≈ 1
 Sin(θ) ≈ θ


Products of small signal values are assumed
equal to zero