Riccardo Balin Quinn Kostelecky Jas Min Ng Christian Ortiz-Torres Matthew Slavik Tyler Smith Jeffrey...
-
Upload
angela-parsons -
Category
Documents
-
view
213 -
download
0
Transcript of Riccardo Balin Quinn Kostelecky Jas Min Ng Christian Ortiz-Torres Matthew Slavik Tyler Smith Jeffrey...
Riccardo BalinQuinn KosteleckyJas Min Ng
Christian Ortiz-TorresMatthew Slavik
Tyler Smith
Jeffrey SnivelyDavid ThomasHindrik Wolda
MODEFLIERMode-Demonstrating Flying Laboratory:Instruction and Experiment in Real-time
Test Readiness Review
University of Colorado Boulder
March 4th, 2015
2
Budget & SummaryGround Testing Flight TestingScheduleOverview
Develop a small, low-cost aircraft system to demonstrate the phugoid, Dutch roll, and spiral modes for future ASEN 3128 students.
3/4/2015
Problem Statement and Critical Project Elements
CPE1: Phugoid, Dutch roll, and spiral mode demonstration– Overarching purpose of project– Unusual task, as aircraft and control systems are typically designed to damp modes
CPE2: Control system– Means by which mode demonstrations are accomplished– Requires the most time and effort
CPE3: Ground station communication– Must reliably handle commanding of aircraft, RC manual override, and
telemetry downlink
CPE4: FAA Approval– COA Obtained February 12– Airframe: Techpod– Flight location: Boulder South Campus
University of Colorado BoulderAerospace Engineering Sciences
University of Colorado Boulder Aerospace Engineering Sciences
3
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015
Concept of Operations
Pilot Controlled
Pilot Controlled
4
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Functional Block Diagram
Mission Planner Flight Control
Visual Display
Data Processor
Physical Aircraft State
Aerodynamic Forces
Digital Data Storage
Video Camera
Audience
Pilot
PEOPLE
AIRCRAFT
GROUND STATION
KEY
Arrows BlocksBought
Modified
Designed
External
Radio signal
Electrical
Visual
Physical
Ground Station Power
Aircraft Battery
Power
Power conditioned from source
Internal power source
Ground Station Transceiver
GS Operator
Propulsive ForcesPropeller
Mode Excitation Functions
GS COMPUTER
AUTOPILOT
Autopilot Processor
Motor
Sensor Package(e.g. altimeter, rate gyro)
Electronic Speed Controller
Control Surfaces
Mode
Demo?
Yes
No
Multiplexer
LED Driver
LED Autopilot
Transceiver
RC Receiver
Servos
Control SwitchRC CONTROLLER
Mode
Demo?Yes
No
RC Control Sticks
PWM throttle/servo
settings
Override PWM (on/off)
Multiplexer switch control (RC override PWM)
Manual PWM throttle/servos
PWM throttle/servo settings
PWM throttle setting
PWM servos setting
Current Torque Thrust
Control surface deflections
Change in aero. forces
Physical dynamics
Aircraft State
Measured Aircraft State
Either mode demonstration PWM
commands or waypoint
Aircraft state variables
Aircraft state
variables
Turn on LED PWM
Mode demo PWM
Waypoint PWM
View of aircraft position, attitude, and speed
Current
Light
Plots of A/C state variables
Plots of A/C state variables
Manual throttle/servo settings and RC override (on/off) PWM
Aircraft state variables
Either mode demonstration PWM commands or waypoint
A/C state
variables
A/C state variables
Mode command
Mode demo PWM commands
Current waypoint
Current waypoint
Either mode demonstration PWM commands or waypoint
Hand-operated control
Desired RC override setting
(on/off)
Steady flight command
A/C state variables
Steady flight or
mode command
Throttle/servo settings and RC override PWM
Physical Aircraft State
Aerodynamic Forces
Pilot
PEOPLE
AIRCRAFT
GROUND STATION
KEY
Arrows BlocksBought
Modified
Designed
External
Radio signal
Electrical
Visual
Physical
Ground Station Power
Aircraft Battery
Power
Power conditioned from source
Internal power source
Propulsive ForcesPropellerMotorElectronic Speed
Controller
Control Surfaces
Multiplexer
RC Receiver
Servos
Control SwitchRC CONTROLLER
RC Control Sticks
PWM throttle/servo
settings
Override PWM (on/off)
Multiplexer switch control (RC override PWM)
Manual PWM throttle/servos
PWM throttle/servo settings
PWM throttle setting
PWM servos setting
Current Torque Thrust
Control surface deflections
Change in aero. forces
Physical dynamics
View of aircraft position, attitude, and speed
Manual throttle/servo settings and RC override (on/off) PWM
Hand-operated control
Desired RC override setting
(on/off)
Throttle/servo settings and RC override PWM
Mission Planner Flight Control
Physical Aircraft State
Aerodynamic Forces
PEOPLE
AIRCRAFT
GROUND STATION
KEY
Arrows BlocksBought
Modified
Designed
External
Radio signal
Electrical
Visual
Physical
Ground Station Power
Aircraft Battery
Power
Power conditioned from source
Internal power source
Ground Station Transceiver
GS Operator
Propulsive ForcesPropeller
GS COMPUTER
AUTOPILOT
Autopilot Processor
Motor
Sensor Package(e.g. altimeter, rate gyro)
Electronic Speed Controller
Control Surfaces
Mode
Demo?
Yes
No
Multiplexer
Autopilot Transceiver
Servos
Mode
Demo?Yes
No
PWM throttle/servo settings
PWM throttle setting
PWM servos setting
Current Torque Thrust
Control surface deflections
Change in aero. forces
Physical dynamics
Aircraft State
Measured Aircraft State
Current Waypoint
Waypoint PWM
Current waypoint
Current waypoint
Current waypoint
Current waypoint
Steady flight command
Steady flight or
mode command
Mission Planner Flight Control
Physical Aircraft State
Aerodynamic Forces
Digital Data Storage
PEOPLE
AIRCRAFT
GROUND STATION
KEY
Arrows BlocksBought
Modified
Designed
External
Radio signal
Electrical
Visual
Physical
Ground Station Power
Aircraft Battery
Power
Power conditioned from source
Internal power source
Ground Station Transceiver
GS Operator
Propulsive ForcesPropeller
Mode Excitation Functions
GS COMPUTER
AUTOPILOT
Autopilot Processor
Motor
Sensor Package(e.g. altimeter, rate gyro)
Electronic Speed Controller
Control Surfaces
Mode
Demo?
Yes
No
Multiplexer
Autopilot Transceiver
Servos
Mode
Demo?Yes
No
PWM throttle/servo settings
PWM throttle setting
PWM servos setting
Current Torque Thrust
Control surface deflections
Change in aero. forces
Physical dynamics
Aircraft State
Measured Aircraft State
Either mode demonstration PWM
commands
Aircraft state variables
Aircraft state
variables
Mode demo PWM
Aircraft state variables
Either mode demonstration PWM commands
A/C state variables
Mode command
Mode demo PWM commands
Either mode demonstration PWM commands
A/C state variables
Steady flight or
mode command
Mission Planner Flight Control
Visual Display
Data Processor
Physical Aircraft State
Aerodynamic Forces
Digital Data Storage
Video Camera
Audience
Pilot
PEOPLE
AIRCRAFT
GROUND STATION
KEY
Arrows BlocksBought
Modified
Designed
External
Radio signal
Electrical
Visual
Physical
Ground Station Power
Aircraft Battery
Power
Power conditioned from source
Internal power source
Ground Station Transceiver
GS Operator
Propulsive ForcesPropeller
Mode Excitation Functions
GS COMPUTER
AUTOPILOT
Autopilot Processor
Motor
Sensor Package(e.g. altimeter, rate gyro)
Electronic Speed Controller
Control Surfaces
Mode
Demo?
Yes
No
Multiplexer
LED Driver
LED Autopilot
Transceiver
RC Receiver
Servos
Control SwitchRC CONTROLLER
Mode
Demo?Yes
No
RC Control Sticks
PWM throttle/servo
settings
Override PWM (on/off)
Multiplexer switch control (RC override PWM)
Manual PWM throttle/servos
PWM throttle/servo settings
PWM throttle setting
PWM servos setting
Current Torque Thrust
Control surface deflections
Change in aero. forces
Physical dynamics
Aircraft State
Measured Aircraft State
Either mode demonstration PWM
commands or waypoint
Aircraft state variables
Aircraft state
variables
Turn on LED PWM
Mode demo PWM
Waypoint PWM
View of aircraft position, attitude, and speed
Current
Light
Plots of A/C state variables
Plots of A/C state variables
Manual throttle/servo settings and RC override (on/off) PWM
Aircraft state variables
Either mode demonstration PWM commands or waypoint
A/C state
variables
A/C state variables
Mode command
Mode demo PWM commands
Current waypoint
Current waypoint
Either mode demonstration PWM commands or waypoint
Hand-operated control
Desired RC override setting
(on/off)
Steady flight command
A/C state variables
Steady flight or
mode command
Throttle/servo settings and RC override PWM
Pilot Controlled RCAutonomous Waypoint TrackingMode Demonstrations
University of Colorado Boulder Aerospace Engineering Sciences
5
Budget & SummaryGround Testing Flight TestingScheduleOverview
• Level 1– Record flight data– 2/3 modes demonstrated
– Autonomous mode demonstrations commanded by Ground Station
• Level 2– Live data downlink and
display– All 3 modes demonstrated– Record flight video
– 10 students can view ground station
– Perform demonstrations in 110 minutes (1 lab period)
3/4/2015
Levels of Success
• Level 3– Fit aircraft and ground
station in SUV cargo bay– Reproducibility
• Aircraft: $1,000• Ground Station: $2,000
Indicates Completed
University of Colorado Boulder Aerospace Engineering Sciences
7
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015
Test Breakdown Structure
GPS Resolution
Airspeed Sensor
Camera LifeLatency Analysis
RC Override GS Power Life A/C Battery Life
Range Test
Data Display
Tip Test
Surface Deflection
SUV Space Test
CG Test
SITL Waypoint
SITL Mode Excitation
Ground Dry Run
RC Flight Test
Auto. Steady Flight Test
Mode Demo. Flight Test Completed by
TRRStarted by
TRRIncomplete
Communications
Avionics
Ground Station
PropulsionAerodynamics
Structures
Software
SystemsLED Sync
Ground TestingFlight Testing
69% of tests completed, 44% of estimated test time completed
8
Budget & SummaryGround Testing Flight TestingScheduleOverview
2/19
2/26
3/4
4/10
15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11Feb 15, '15 Feb 22, '15 Mar 1, '15 Mar 8, '15 Mar 15, '15 Mar 22, '15 Mar 29, '15 Apr 5, '15
Spring Break
TRR
Test PlanGPS Test
Data Display
Latency Analysis
Airspeed Sensor
RC Override Test
Ground Station Power
Battery Life Test
Aircraft Assembled 2/19Aircraft Integrated w/ Avionics 2/26
CG Test
Tip Test
Control Surface Deflection
Ground Dry Run
RC Flight Test Autonomous Steady Flight (Waypoint Following)
Mode DemonstrationsSITL Required for Autonomous Steady Flight
SITL Required for Mode Demonstrations
SUV Space Test
Progress Contingency
Range Test
Camera Life Test
LED Sync Test
Subsystem TestingStatus: 97% CompleteTime Spent: ~19 hours pp.Time Remaining: ~6 hours total
Ground TestingStatus: 50% CompleteTime Spent: ~18 hours pp.Time Remaining: ~18 hours pp.Time Available: ~28 hours pp.
Flight TestingFirst Flight: ~March 9th Time Spent: N/ATime Remaining: ~27 hours pp.Time Available: ~49 hours pp.
2/15 2/22 3/1 3/8 3/15 3/22 3/29 4/5
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
10
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Aircraft Simulink Model
Wind Gust
Aerodynamics,Thrust, and Gravity
EquationsUsing Aircraft Parameters
Integration ofAircraft Equations
of Motion
Dynamics(Etkin[1])
Wind(MATLAB gust model[2] and NOAA wind data for Boulder[3])
SensorsControl Law
Servos
ModeExcitation
Latency
11
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Aircraft Simulink Model
Wind Gust
Aerodynamics,Thrust, and Gravity
EquationsUsing Aircraft Parameters
Integration ofAircraft Equations
of Motion
Dynamics(Etkin[1])
Wind(MATLAB gust model[2] and NOAA wind data for Boulder[3])
SensorsControl Law
Servos
ModeExcitation
Latency
ElevatorDeflection
Remove Longitudinal
Control
12
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Software in the Loop
Wind Gust
Aerodynamics,Thrust, and Gravity
EquationsUsing Aircraft Parameters
Integration ofAircraft Equations
of Motion
Dynamics(Etkin[1])
Wind(MATLAB gust model[2] and NOAA wind data for Boulder[3])
SensorsControl Law
Servos
ModeExcitation
Latency
Not modeled
JSBSim Aircraft Dynamic Simulator(Equations of Stevens and Lewis[4] and of Zipfel[5])
in Python functions
13
Budget & SummaryGround Testing Flight TestingScheduleOverview
Start of mode demonstration
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Software in the LoopPurpose: • Implementation of mode demonstration functions in Python• Verification of mode demonstration control law on alternate simulator
Completed:• Aircraft state data recorded
throughout simulation• Successfully ran mode
demonstration function• Aircraft successfully follows
waypointsRemaining:• Modifying aircraft parameters
in simulator to match Techpod
End of mode demonstration
180° designrequirement
Nominal exponential spiral response
SITL Spiral Response for Default Aircraft
SITL data
14
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Latency Characterization
Total Latency 111 ms
Tolerance 200 ms
Safety Factor 1.8
1. Data Measurement (Autopilot State Estimation) (1-2 ms)
2. Aircraft to Ground Station Communication (9-41 ms)
3. Feedback Processing (Python Functions) (20-35 ms)
4. Ground Station to Aircraft Communication (5-33 ms)
Total Expected Latency: 111 ms
No Latency
Latency above Tolerance: 300 ms
Latency at Tolerance: 200 ms
Example Damping of Unwanted Dutch Roll
15
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Ground Dry Run
Purpose: Verifies design requirements and reduces time that a pilot is needed
Ground Station
Test Area
Camera Line of Sight
• Performed at flight location: South Campus
• No power to motor – will walk aircraft
Range Test
RC Override
Data Display
Lost Link Protocol
Record State Variables
Data Transmission
Video/LED Sync
Ground Station Endurance Battery Swap Time
Servo Check-Out
Communication for full COA area
DR2.1: Aircraft state measured
DR3.3: Pilot can take full control
DR2.2 & 2.3: Real-time data at 10Hz
Proper avionics connections
DR1.5: All demos in 110 mins
Aircraft path is predictable
DR4.2: Video paired with data
DR2.2 & 2.3: Real-time data at 10Hz
DR1.5: Electronics run for 110 mins
Lost Link Protocol
• Verifies 7 design requirements• Completes flight-test-related objectives without
presence of pilot• Builds confidence in safety• Familiarizes team with flight test procedures
• Verifies aircraft follows pre-programmed flight maneuvers if communication is lost (design)
• Adds confidence that aircraft will not fly towards audience (safety)• Reduces likelihood of aircraft crashing and suffering significant
damage (risk mitigation)
17
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Aircraft Simulink Model
Wind Gust
Aerodynamics,Thrust, and Gravity
EquationsUsing Aircraft Parameters
Integration ofAircraft Equations
of Motion
Dynamics(Etkin[1])
Wind(MATLAB gust model[2] and NOAA wind data for Boulder[3])
SensorsControl Law
Servos
ModeExcitation
Latency
in Python functions
Physical aircraft system and
environment
18
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Flight Testing
Needed for all test flights:• Pilot
– James Mack (Primary)– Doug Weibel (Alternate)
• Observer– Quinn Kostelecky
• Acceptable weather conditions– Winds less than 11 m/s– No precipitation– Visibility greater than 2 miles
• Location availability– CU South Campus
RC Flight3/9 – 3/17
Autonomous Flight3/18 – 3/31
Mode Demonstration Flight
4/1 – 4/10FR5: Takeoff and
LandingFR1: Mode
DemonstrationsFR3: Autonomous
Flight
19
Budget & SummaryGround Testing Flight TestingScheduleOverview
RC Flight3/9 – 3/17
Autonomous Flight3/18 – 3/31
Mode Demonstration Flight
4/1 – 4/10
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
RC Flight
Improve:• Safety and Confidence
– FR5: Aircraft can take off and land safely
– Characterize battery life
• Visibility– Perform qualitative
visibility analysis
20
Budget & SummaryGround Testing Flight TestingScheduleOverview
RC Flight3/9 – 3/17
Autonomous Flight3/18 – 3/31
Mode Demonstration Flight
4/1 – 4/10
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Autonomous Flight
• FR3: Aircraft can fly autonomously– Pixhawk capable of
controlling aircraft
• DR 3.1: Aircraft follows defined waypoint flight path– Characterize flight path
deviation from waypoints
21
Budget & SummaryGround Testing Flight TestingScheduleOverview
University of Colorado BoulderAerospace Engineering Sciences
Autonomous Flight Plan
Ground Station and RC Pilot
Waypoint R ≤ 10 m
Altitude = 15 m
Max Distance from GS = 220 m
South Campus Location
228 m visibility requirement
250 m autonomous flight limit based on RC pilot safety range
Waypoint320 m90 m
50 m
3/4/2015
22
Budget & SummaryGround Testing Flight TestingScheduleOverview
RC Flight3/9 – 3/17
Autonomous Flight3/18 – 3/31
Mode Demonstration Flight
4/1 – 4/10
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Mode Demonstration Flight
• FR1: Perform each mode demonstration
• Measure aircraft state data– Phugoid:
• Pitch angle• DR1.2: 2 periods > 5°
amplitude
– DR: • Yaw angle• DR1.3: 1 period > 5°
amplitude
– Spiral: • Yaw angle• DR1.4: > 180° rotation
23
Budget & SummaryGround Testing Flight TestingScheduleOverview
University of Colorado BoulderAerospace Engineering Sciences
Phugoid and Dutch Roll Modes Demonstration
Mode Distance Travelled Duration Excitation Method
Phugoid 210 m 18 s 3.5 elevator step for 1 sᵒ
Dutch roll 90 m 6 s 25 rudder oscillation for 2.8 sᵒ
210 m
Enter steady level flight
Excite and demonstrate natural mode behavior
Return to Waypoint Flight Plan
3/4/2015
Estimated deviation during demonstration
24
Budget & SummaryGround Testing Flight TestingScheduleOverview
University of Colorado BoulderAerospace Engineering Sciences
Spiral Mode Demonstration
Mode Duration Excitation Method
Spiral 24 s 5 rudder step for 1 sᵒ
Enter steady level flight
Excite and demonstrate
natural behavior
Recover steady level flight and return to
waypoint
3/4/2015
25
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Phugoid Mode Validation
5° Minimum Pitch Amplitude
End of Mode Demonstration
Start of Mode Demonstration2 Peaks Above 5°
FR1 Validated: Aircraft is capable of demonstrating flight modes.
Expected data from Phugoid mode demonstration
27
Budget & SummaryGround Testing Flight TestingScheduleOverview
$940 spent on aircraft
$1,266 spent on ground station
Budget
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
$1,270 total margin
$734 ground station margin
$3,280 spent to date• $940 spent on aircraft• $1,266 spent on ground station• $1,074 spent on testing, manufacturing, printing, etc.
$5,000 Total Budget
$2,000 Ground Station Reproducibility
$1,000 Aircraft Reproducibility
$450 remaining expenditures-report printing-symposium poster-flight test equipment
$60 aircraft margin
DR1.6: aircraft reproducible for less than $1,000DR2.4: ground station reproducible for less than $2,000
Under total course budget
Spending estimate increased $48 since MSR
28
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
SummaryLevel of Success 1 Level of Success 2 Level of Success 3
RequirementValidated
by:Requirement Validated by: Requirement
Validated by:
Record flight data
Sensor Test10 students can
view ground stationData Display Test
Aircraft and ground station fit in SUV
SUV Cargo Test
2 of 3 modes demonstrated
Flight TestLive data downlink
and displayData Display Test
Reproducibility - Aircraft: $1,000
- Ground Station: $2,000
Finances
Autonomous commands from ground station
Flight Test Record flight videoVideo/LED Sync
Test
All demonstrations within 110 minutes
Endurance Test, Battery change-out, Flight Tests
All 3 modes demonstrated
Flight TestsIndicatesAchieved
All level of success requirements have tests planned for validation
University of Colorado Boulder Aerospace Engineering Sciences
303/4/2015
References
[1] Etkin, B., and Reid, L. D., Dynamics of Flight: Stability and Control, 3rd ed., John Wiley & Sons, Inc., Hoboken, NJ, 1996.[2] “Discrete Wind Gust Model,” MathWorks, URL: http://www.mathworks.com/help/ aeroblks/discretewindgustmodel.html [cited 2 Mar. 2015].[3] “Boulder Wind Info,” Earth Science Research Laboratory, URL: http://www.esrl.noaa.gov/psd/boulder/wind.html [cited 2 Mar. 2015].[4] Stevens, B. L., and Lewis, F. L., Aircraft Control and Simulation, 2nd ed., John Wiley & Sons, Inc., Hoboken, NJ, 2003.[5] Zipfel, P., Modeling and Simulation of Aerospace Vehicle Dynamics, 2nd ed., American Institute of Aeronautics and Astronautics, Inc., Reston, VA, 2007.
313/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Backup Slides: Dynamic Modes Natural Response
32University of Colorado Boulder
Aerospace Engineering Sciences
Phugoid Mode Response
End of mode excitation
Control re-established
5° amplitude requirement
5° amplitude requirement
End of mode excitation
Control re-established
DR1.2 Validated: Aircraft is capable of demonstrating phugoid mode.
3/4/2015
33University of Colorado Boulder
Aerospace Engineering Sciences
Dutch Roll Mode Response
End of mode excitation
Control re-established
5° amplitude requirement
5° amplitude requirement
DR1.3 Validated: Aircraft is capable of demonstrating Dutch roll mode.
3/4/2015
34University of Colorado Boulder
Aerospace Engineering Sciences
Spiral Mode Response
End of mode excitation
Control re-established
180° amplitude requirement
DR1.4 Validated: Aircraft is capable of demonstrating spiral modes
3/4/2015
353/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Backup Slides: Individual Test Plans
363/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Circuit Block Diagram
Rad
ioCo
mm
unic
atio
n
37
Budget & SummaryGround Testing Flight TestingScheduleOverview
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Video/LED Sync Test
Video Camera
VelcroLoopLED
Field of ViewBattery
Pixhawk LED Switch
LED
Video Camera
5V 4A5V
0.025A
5V
0.02AField of View
Verifies DR 4.1, 4.2 & Level of Success 2:Video recorded onboard and matched with mode demonstrations post-flight(LED setup uses 0.01% of battery life)
Test Procedure① LED lights up given PWM input: begin
mode excitation② LED blinks at 1Hz: mode demonstration
in-progress③ LED turns off: end of mode demonstration
Fiel
d o
f Vie
w
View from Camera
383/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Airspeed Sensor Resolution
• Airspeed corrected for altitude:–
• Resolution:
𝜎 𝐴𝑆
𝜎𝑊𝑇 Ideal 1:1
Linear FitDR2.1 met: Velocity shall be measured with a resolution less than 1 m/s.
• Airspeed corrected for altitude:
• Resolution:
393/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Battery Life Characterization
PWM (μs)Capacity Discharge
rate (A-hr/min)Approximate Battery
Life (min)
1220 0.0276 110
1324 0.0960 32
1357 0.1261 24.5
1418 0.1900 16
1500 0.3101 9.5
1569 0.4629 6.5
403/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
PWM Throttle Input vs. Discharge Rate
• Batteries discharge more quickly at higher throttle (higher speeds)
• This model allows us to predict battery endurance based on required throttle input– Cannot accurately
correlate throttle input to flight speed until speed data is collected in-flight
413/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Battery Duration
• End-of-life defined as approximately 3.1Ahr discharged– LiPo manufactures
recommend never to discharge more than 80% of total capacity to preserve battery longevity
• RC flight test data will correlate throttle input to flight speed, and battery life can be estimated based on the necessary throttle input
423/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Ground Station Power Test
• Purpose: Verify ground station has power for full two hour test (DR2.2)
• Test: Connected all externally powered ground station modules to power supply and tested longevity
• Results: Power supplied for 230 minutes
Power supply
Mission PlannerData Displays
Ground station with mobile power supply
433/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
SUV Cargo Test
• Procedure:– Gather all ground station,
aircraft, and flight testing components
– Position components within an SUV with cargo dimensions 1.5x1x0.9 m • If a larger SUV is used, the
proper dimensions will be marked with tape
– Photograph configuration that fits within the allotted space
• Purpose:– Verifies DR1.7 and DR2.5: The
aircraft and ground station can be transported in a cargo volume of 1.5x1x0.9 m
1m
1.5m
443/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Ground Dry Run – Electronic Endurance
• Procedure:– Connect and power all ground station components– Start a timer once all units are turned on– Proceed to complete remaining ground dry run tasks– Continue use of ground station until timer reaches 110
minutes
• Purpose:– Necessary to verify DR1.5: The demonstrations shall be
performed within 110 minutes• Verifies the ground station can provide power for allotted
time
– Allows for flight tests to conclude before 110 minutes which reduces the amount of time a pilot is needed
453/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Ground Dry Run – Proper Channel Communication
• Procedure:– Connect and power all avionics units (no motor)– Use RC transmitter to verify the servos are connected
to the right Pixhawk ports– Hold aircraft in a user safe position– Connect motor– Tap throttle to confirm motor responds correctly– Wait for propeller to stop moving, disconnect motor
from power
• Purpose:– Verifies the proper avionics connections are made– Also verifies that there are no faulty solder joints
463/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Ground Dry Run – Taking Data
• Procedure:– Connect and power all avionics units (no motor)– Allow Pixhawk to gather data with all electronic
systems working– Download data onto computer for analysis
following ground dry run
• Purpose:– Verify DR2.1: Meet the required aircraft state
variable measurement accuracy
473/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Ground Dry Run – Transmitting and Displaying Data
• Procedure:– Connect and power all avionics units (no motor) and ground
station components– Establish communication between ground station and aircraft– Carry aircraft to maximum flight distance from ground station– Allow Pixhawk to collect and transmit aircraft state variable
data to ground station– Use plotting script to display data on external monitors in real
time
• Purpose:– Verify DR2.1, DR2.2, DR2.3: Transmit data in real time, plot
data at 10 Hz rate, and data display must be observable by 10 people
483/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Ground Dry Run – Range Test
• Ground Dry Run – Range• Procedure:
– Connect and power all avionics units (no motor) – Establish communication between ground station and
aircraft– Carry aircraft to maximum COA distance from ground
station (note: this is a larger distance than the maximum flight distance)
– Command surface deflections with RC transmitter– Command surface deflections with ground station functions
• Purpose:– Verifies the communications system has sufficient range
capabilities– Reduces likelihood of lost link risk
493/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Ground Dry Run – Lost Link Protocol
• Procedure:– Connect and power all avionics units (no motor)– Establish communication between ground station and
aircraft– Verify connection with surface deflection commanded by
ground station– Disconnect communication system from aircraft avionics
suite– Observe surface deflections as per predefined lost link
commands
• Purpose:– Verifies that the lost link protocol has been properly
implemented– Reduces likelihood of the aircraft taking an unsafe flight
path in the event of lost communications and severity of losing communications
503/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Ground Dry Run – RC Override
• Procedure:– Connect and power all avionics components (no motor)– Establish communication between ground station and
aircraft– Command surface deflections with ground station
commands– Use RC transmitter to command a different deflection – Observe which surface deflection is performed
• Purpose:– Verifies DR3.3: Pilot shall be able to take full control of
aircraft at any time– Reduces severity of aircraft entering an undesirable
attitude
513/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Ground Dry Run – Video/LED Sync
• Procedure:– Connect and power all avionics components (no motor)– Establish communication between ground station and
aircraft– Ensure video camera is recording data– Command a function from ground station that drives the LED– Save data set from Pixhawk and video from camera– On computer, match function command time to LED light in
video
• Purpose:– Verifies DR4.2: Specific times in video can be correlated to the
correct data• Verifies the LED is visible in daylight• Proves that the sync procedure works
523/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Ground Dry Run – Battery Swap Time
• Procedure:– Connect all avionics units– Have team member walk aircraft to simulate a landing in the proper
location– Start timer– Have an additional team member, originally stationed at ground station,
gather and return the aircraft– Open fuselage compartment, disconnect battery pack and replace with a
new battery pack– Walk aircraft to takeoff location– Stop timer
• Purpose:– Necessary to verify DR1.5: The demonstrations shall be performed
within 110 minutes• Provides time necessary to swap out battery (i.e. the time between flights)
which allows the total time of multiple flights to be determined with only one flight
533/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Backup Slides: Requirements Satisfaction
University of Colorado Boulder Aerospace Engineering Sciences
54
FR1: A fixed-wing, conventional aircraft will individually demonstrate the phugoid, Dutch roll, and spiral modes in a manner visible to a ground observer.
Requirement ID
Description Verified by Test
DR1.1
The roll, pitch, and yaw angles of the aircraft will be distinguishable to a ground observer with 20/30 vision at a resolution of 5°. This defines the maximum range of demonstration as 200L for phugoid and spiral modes and 200b for Dutch roll mode, where L is the length of the aircraft from tip to tail and b is the wingspan of the aircraft.
Flight test
DR1.2The aircraft shall exhibit a phugoid mode with a pitch oscillation amplitude of at least 5 degrees, meeting minimum visibility requirement.
Flight Test
DR1.3The aircraft shall exhibit a Dutch roll mode with a roll oscillation amplitude of at least 5 degrees, meeting minimum visibility requirement.
Flight Test
DR1.4The aircraft shall exhibit a spiral mode with a yaw rotation of at least 180 degrees, or it shall reach a roll angle that approaches an unrecoverable attitude, within a safety factor. The roll angle that is defined as unrecoverable will be determined through simulations.
Flight Test
3/4/2015
Design Requirements from FR1
University of Colorado Boulder Aerospace Engineering Sciences
553/4/2015
Design Requirements from FR1
FR1: A fixed-wing, conventional aircraft will individually demonstrate the phugoid, Dutch roll, and spiral modes in a manner visible to a ground observer.
Requirement ID
Description Verified by Test
DR1.5The aircraft will be able to repeat the demonstration of all three modes in a period of 110 minutes (the duration of an ASEN 3128 lab) to at least 40 observers such that each observer has the opportunity to view the ground station display at least 1 time.
Ground station endurance test,
Battery change-out, Flight Tests
DR1.6 The aircraft shall not exceed a reproducibility cost of $1,000. N/A – Finances
DR1.7The aircraft shall be stored in a container to be placed in an SUV with a cargo space no greater than 150 cm x 100 cm x 90 cm.
SUV transport test
University of Colorado Boulder Aerospace Engineering Sciences
563/4/2015
Design Requirements from FR2
FR2: A ground station shall communicate with aircraft at all times and display live flight data of the aircraft state variables.
Requirement ID
Description Verified by Test
DR2.1
The aircraft will measure and transmit flight data of its aircraft state in real-time throughout its entire flight. The aircraft state measurements will abide to the following resolutions: 1 m for position components, 1 m/s for velocity components, 1° for Euler angles, and 1°/s for the angular rate components.
Sensor component test
DR2.2The ground station will process and output data of the aircraft state at a rate of at least 10 Hz.
Data display component test
DR2.3The ground station will produce a real-time, on-screen display of the aircraft state data that will be visible to at least 10 observers on the ground.
Data display component test
University of Colorado Boulder Aerospace Engineering Sciences
573/4/2015
Design Requirements from FR2
FR2: A ground station shall communicate with aircraft at all times and display live flight data of the aircraft state variables.
Requirement ID
Description Verified by Test
DR2.4 The ground station shall not exceed a reproducibility cost of $2,000. N/A – Finances
DR2.5The ground station must be stored in a conventional SUV with a cargo space no greater than 150 cm x 100 cm x 90 cm.
SUV transport test
University of Colorado Boulder Aerospace Engineering Sciences
583/4/2015
Design Requirements from FR3
FR3: The aircraft will function autonomously, and commands from the ground station will trigger mode demonstrations and allow for a pilot to directly operate the aircraft via RC in the case of an anomaly.
Requirement ID
Description Verified by Test
DR3.1The autopilot will allow the aircraft to fly in steady, level flight on a predetermined path until it is commanded otherwise.
Flight Tests
DR3.2The autopilot will return the aircraft to steady, level flight after the demonstration of each mode.
Flight Tests
DR3.3At any time during the flight, the RC pilot will be able to override the autopilot and give the pilot direct control of the aircraft in case of an anomaly.
RC override test
University of Colorado Boulder Aerospace Engineering Sciences
593/4/2015
Design Requirements from FR4
FR4: An onboard camera will capture video of the flight of the aircraft.Requirement
IDDescription Verified by Test
DR4.1 The video will be stored onboard and downlinked after aircraft has landed.Video camera
component test
DR4.2The video will be able to be correlated with the mode demonstrations such that the recorded flight data can be matched to specific times in the video.
Video/LED sync test
University of Colorado Boulder Aerospace Engineering Sciences
603/4/2015
Design Requirements from FR5
FR5: The aircraft shall be capable of takeoff and landing without requiring modifications to the flight environment and without suffering any damage that will impair operational capabilities.
Requirement ID
Description Verified by Test
DR5.1
The launch method will be appropriate for the test environment. The three methods being considered are hand-launched, bungee-launched, and ground take-off with landing gear. This will be highly dependent on the selected airframe.
Flight test
DR5.2The landing method will also be appropriate for the test environment. Methods considered will include landing gear and controlled belly-landing. This will be highly dependent on the selected airframe.
Landing simulation tests,
Flight test
613/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Level of Success 1
Success Requirement Validated ByAutonomous mode demonstrations commanded by ground station
Flight Test
2 of 3 modes demonstrated Flight Test
Record flight data Sensor Component Test
623/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Level of Success 2
Success Requirement Validated ByAll 3 modes demonstrated Flight Tests
Live data downlink and display
Data Display Component Test
Record flight videoVideo Component and Video/LED Sync Tests
Perform demonstrations in 110 minutes (1 lab period)
Ground station endurance test, Battery change-out,
Flight Tests
10 students can view ground station
Data Display Component Test
633/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
Level of Success 3
Success Requirement Validated ByFit aircraft and ground station in SUV cargo bay
SUV Transport Test
ReproducibilityAircraft: $1,000Ground Station: $2,000
Finances
65
Budget & SummaryGround Testing Flight TestingScheduleOverview
Purchases Breakdown
Category Total
Aircraft $939.88
Ground Station $1265.61
Miscellaneous $965.00
Testing $109.78
Total $3280.27
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
66
Budget & SummaryGround Testing Flight TestingScheduleOverview
Aircraft Breakdown
Major Component Total
Techpod $186.70
Battery $36.29
Servos $90.95
Pixhawk $383.90
Propulsion System $84.17
Camera $39.69
Small Components $118.18
Total $939.88
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
67
Budget & SummaryGround Testing Flight TestingScheduleOverview
Ground Station Breakdown
Component Total
Monitors $395.16
Monitor Splitter $149.99
Power Supplies $324.23
RC Controller $319.99
3DR Radio $51.25
Cable $24.99
Total $1265.61
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences
68
Budget & SummaryGround Testing Flight TestingScheduleOverview
Miscellaneous Breakdown
Item Total
FFR Printing $154.92
Extra Batteries $181.47
Extra Techpod $186.70
NexSTAR $144.99
NexSTAR Servos $73.96
Manufacturing Needs $37.55
Observer Medical Exam $150.00
Other Items $35.41
Total $965.00
3/4/2015University of Colorado Boulder
Aerospace Engineering Sciences