Upload
satya
View
31
Download
0
Tags:
Embed Size (px)
DESCRIPTION
FLyNET. Camden Mendiola Ben Houston Monty Prekeris Dan Rice Dan “ Klitz ” Johnson. Project Review. To provide a flexible low power wireless aerial/terrestrial network that allows the user to survey, sense, and respond Useful for military, police, search and rescue - PowerPoint PPT Presentation
Citation preview
PowerPoint Presentation
FLyNETCamden MendiolaBen HoustonMonty PrekerisDan RiceDan Klitz JohnsonTo provide a flexible low power wireless aerial/terrestrial network that allows the user to survey, sense, and respond
Useful for military, police, search and rescue
Localized and self managed
Project Review
BenBASE STATIONFoundational PC Control software complete
QUADCOPTERQuadcopter Prototype 1.0 built and ready for testingBasic flight software and testing in progressHover; Landing; Heading; Directional MovementGPS and Environmental Sensors in development
GROUND MODULEPart list completeSchematic and PCB in preliminary phase
Current Status
BenMilestone 1:Basic Flight CommandsHover; Manual Landing; Heading
Basic Mesh Network CapabilitiesPreliminary Integration of Modules
Milestone 2:Advanced Flight CommandsDirectional Movement with GPS Integration, Automatic Landing
Advanced Environmental Sensor Integration through Mesh Network
EXPO:Autonomous Flight PatternsComplete Mesh Network Integration
Deliverables
Ben
Systems Diagram
BenFunctional Decomposition Hardware
Level 0: Wireless Sensing NetworkFunctional Decomposition: HardwareEnvironmental DataUser InterfaceQuadcopter PlatformTerrestrialPlatform PowerBenFunctional Decomposition: HardwareHarnessESCsMotorsCPUPower CircuitLogic ConverterAccelerometerBarometerMagnetometerGyroscopeGPSUltrasonicRadioComm.BatteryLevel 1.1: QuadcopterEnviron.Sensors5V(3.3V Signal)SPISerialPWM11.1V3.3VBenFunctional Decomposition: HardwareCPUPower CircuitADC Air QualityGas SensorBatteryLevel 1.2: Terrestrial UnitAlarm5V3.3VI2CSerialAnalogGen. I/0Heart Rate Monitor 9VRadioComm.BenSchematics and PCB
Version 1 of PCB has been completed and ordered.
A testing strategy is currently in development
PCB Progression
Cam
Motor Control CircuitMicroprocessor Schematic Overview
CamPWMPWMPWMPWMSchematic Overview
Serial Converter CircuitCam
Power CircuitSchematic Overview
Cam
Oscillator CircuitLogic Level CircuitSchematic Overview
Cam
Schematic OverviewXBee CircuitCamFlight Control HardwareGenerateInitial PulseUltra-sonicChirp Initial PulseListen for EchoBegin CountStop Count when Echo DetectedCalculate Distance
Ultrasonic Range Finder
CamPWMSpeed CommandMOSFETDriverBatteryMotor RPMElectronic Speed Controller
CamConverts DC into 3 phase ACBack EMF used to detect rotationRPM adjusted by Pulse Width to each phaseElectronic Speed Controller
HobbyWing FlyFun Brushless ESCCam
GyroAccelerometerMagnetometer9 Degrees of FreedomKlitz
ITG-3200Triple Axis3 16-bit ADCs400kHz I2C InterfaceKey element for stabilization
Gyro
KlitzADXL3453 Axis AccelerometerHigh performance g-sensor
Accelerometer
Klitz23
HMC5843Measures Strength or Direction of Magnetic Field (Compass)3 Axis1 to 2 degree range of accuracyI2C interfaceSensitivity of 0.10 TAllows heading tracking
Magnetometer
Klitz300 to 1100 hPa (atmospheric pressure)Accuracy of 0.3 hectopascalsI2C InterfaceMaintains altitude of QuadcopterBeneficial in Autonomous landing
BMP085Barometer
Klitz
Safely Converts 5V to 3.3V and 3.3V to 5VConverts 4 pins at one timeI2C InterfaceLogic Level Controller
KlitzFunctional Decomposition Software
LEVEL 1.0.0: QUADCOPTER BASIC FLIGHTTake OffHoverDirectional Movement (Left, Right, Forward, Back)LandFunctional Decomposition: Software
MontySet GPS CoordinateCheck GPSCheck HeadingSet HeadingSet DirectionFunctional Decomposition: Software
LEVEL 1.1.0: QUADCOPTER BASIC FLIGHTMontyCheck if flatCheck Accel. In Z directionDecrease Motors SpeedIncrease Motor SpeedAdjustAppropriateMotorsYESNO Z > 0 Z < 0HOVERFunctional Decomposition: Software
MontySet Pitch or RollIs Z decreasingOr increasingAdjust Appropriate MotorsFunctional Decomposition: Software
DIRECTIONAL MOVEMENTMontySet HeadingCheck MagCheck HoverSet YawAdjust MotorsNoYesFunctional Decomposition: Software
HEADINGMontyAccel. = 0Decrease Decel. to min valueKill MotorsCheck HoverRead UltrasonicCheck Alt.Above Threshold?DecreaseDecel.Increase Decel.YesYesNoNoYesNoFunctional Decomposition: Software
LANDINGMontyFunctional Decomposition: Software
Get Sensor DataHealth Readings Abnormal?Set Local AlarmNOYESWirelessAlert to Base StationSend Local Data to Base StationLevel 1.2.0 TERRESTRIAL UNIT
MontyGet PacketParseProcess:Polling BasedBuildTransmit PacketReceive PacketSendPacketFunctional Decomposition: CommunicationProcess:Commands and Data
Monty
Functional Decomposition: CommunicationIO_data_sample_RX( )parse_sample( )MontyGUI
Current user interface for Command PC is text-based. Displays information based on commands received from user.
Graphical User Interface
Dan
GUI Example
Goal: Create a user interface that uses information received from the Quadcopter to display information about flight status. Need to incorporate Google Maps with GPS data.DanTesting Analysis
Test 1: Enough Lift with given weight/propellers/motorsResult: Quadcopter had plenty of lift with plenty of motor speed to spare
Test 2: Ultrasonic sensors range and reliabilityResult: At low propeller speed ultrasonic sensors were unaffected, but had narrow beam width
Test Results
A Node Discovery(ND) command can be broadcast to discover which nodes are in the network.
On right, Quadcopter and Terrestrial unit are part of the network.Network Verification
Timing Diagram of a packet being transmitted over XBee using the Intronix Logicport
XBee Serial Command Timing
12,130 rpm maximum at 60% duty cycle
Lift occurs at 9,800 rpm (old frame)
Increasing duty cycle gives minimal rpm gain after 60%
Testing Analysis
Dan0.662 A maximum current (steady state) draw at max 12,130 rpm (no load)
Current is not dependent on PWM duty cycle
Current spikes occur when incrementing large rpm steps
Testing Analysis
DanLogisticsQuadcopter Terrestrial UnitBase Station PCB w/components XBee ZB XBee ZB Barometer Heart Rate Monitor CPU: PC Accelerometer Gas Sensor XBee Explorer Magnetometer Optical Air Quality Sensor Gyro AT89C51RC2 Frame 32 kB NVSRAM ATMEGA 2560 PCB w/ components Battery Wiring Harness 4 ESC's 4 Motors 4 Propellers + Extras Logic Level Converter Ultrasonic Range Finder XBee ZB Gas TemperatureUpdated Parts List
KlitzUpdated Division of Labor
Phase 1:BenCamdenDanielKlitzMontyPCB DesignFlight CommandFunctional DecompositionPhase 2:TestingPCB Revision and DesignEnvironmental Sensor *Hardware design *Software designXBee Mesh NetworkPhase 3: Basic Auto PatternsGPS IntegrationKlitzUpdated Schedule
KlitzQUESTIONS?