ece 477 design review team 10 spring 2008 paste a photo of team members here, annotated with names...
TRANSCRIPT
ECE 477 Design Review ECE 477 Design Review Team 10 Team 10 Spring 2008 Spring 2008
Paste a photo of team members here, annotated with names of team members.
Paul Ng
Daniel BixbyDavid Collins
Matt Ligocki
OutlineOutline• Project overview Project overview • Project-specific success criteriaProject-specific success criteria• Block diagramBlock diagram• Component selection rationaleComponent selection rationale• Packaging designPackaging design• Schematic and theory of operationSchematic and theory of operation• PCB layoutPCB layout• Software design/development statusSoftware design/development status• Project completion timelineProject completion timeline• Questions / discussionQuestions / discussion
Project OverviewProject Overview
Overall ObjectivesOverall Objectives
• Create an Unmanned Aerial Vehicle (UAV) which is capable of Create an Unmanned Aerial Vehicle (UAV) which is capable of the following:the following:
• Autonomous flightAutonomous flight• GPS navigationGPS navigation• Ground photographyGround photography
Project Overview (cont)Project Overview (cont)
Planned implementationPlanned implementation• Multiplex Easy Glider RC planeMultiplex Easy Glider RC plane• Manual takeoff, landing Manual takeoff, landing • Controlled by PCB at cruising altitudeControlled by PCB at cruising altitude• PCB triggers digital camera upon reaching GPS waypointsPCB triggers digital camera upon reaching GPS waypoints
Project Overview (cont)Project Overview (cont)PCB Plane Control - InPCB Plane Control - In• Orientation - Thermopile tilt sensingOrientation - Thermopile tilt sensing• Velocity, position – GPS ModuleVelocity, position – GPS Module• Destination data – Pre-written SD CardDestination data – Pre-written SD Card
OutOut• Drives servos for ailerons, rudder, elevatorDrives servos for ailerons, rudder, elevator• Drives motor ESCDrives motor ESC
Project-Specific Success CriteriaProject-Specific Success Criteria
• An ability to fly an R/C plane autonomously An ability to fly an R/C plane autonomously once airborne, based on pre-programmed once airborne, based on pre-programmed waypoints.waypoints.
• An ability to decode and display GPS An ability to decode and display GPS coordinates.coordinates.
• An ability to control motor speed and control An ability to control motor speed and control surface position.surface position.
• An ability to capture still images.An ability to capture still images.• An ability to read waypoints from a MicroSD An ability to read waypoints from a MicroSD
removable storage device.removable storage device.
Component Selection RationaleComponent Selection RationaleMicrocontrollerMicrocontroller
• Chosen component: MC9S12A64Chosen component: MC9S12A64– Full assortment of required interfacesFull assortment of required interfaces– 16 bit PWM16 bit PWM– Dual SCI portsDual SCI ports– Small 80 pin package and modest amount Small 80 pin package and modest amount
of memoryof memory– Familiarity with processor family and Familiarity with processor family and
development environmentdevelopment environment• Competing Alternative: HCS12E seriesCompeting Alternative: HCS12E series
Component Selection RationaleComponent Selection RationaleGPSGPS
• Chosen component: ETek EB-85AChosen component: ETek EB-85A– 2.6 m accuracy using DGPS and 2.6 m accuracy using DGPS and
WAASWAAS– 5 Hz refresh rate5 Hz refresh rate– Built in antennaBuilt in antenna– Extremely light weight: 0.52 ozExtremely light weight: 0.52 oz– Lower price: $100 vs $200Lower price: $100 vs $200
• Competing Alternative: Garmin Competing Alternative: Garmin GPS-18GPS-18
ETek EB-85A
Garmin GPS-18
Component Selection RationaleComponent Selection RationaleAirframeAirframe
• Chosen component: Multiplex Easy Glider ElectricChosen component: Multiplex Easy Glider Electric– Foam construction for durability and easy repairFoam construction for durability and easy repair– Glider design for stable flightGlider design for stable flight– Large 71 in wingspanLarge 71 in wingspan– Included ailerons for flight stabilizationIncluded ailerons for flight stabilization
• Competing Alternatives: Multiplex Easy Star, Super Competing Alternatives: Multiplex Easy Star, Super Cub ElectricCub Electric
Easy Glider Electric Easy Star Super Cub Electric
Packaging DesignPackaging Design
• Plane is the packagePlane is the package• PCB and camera must fit inside fuselage PCB and camera must fit inside fuselage
along with the standard components.along with the standard components.• Components must not exceed EasyGlider Components must not exceed EasyGlider
limit of 31 oz.limit of 31 oz.• Components must be balanced with the Components must be balanced with the
structure of the plane.structure of the plane.• Excessive mods can alter the aerodynamics Excessive mods can alter the aerodynamics
of the plane.of the plane.
Packaging Design - SpacePackaging Design - Space
Critical ItemsCritical Items• PCB - will be mounted on edges of cockpit PCB - will be mounted on edges of cockpit
area, PCB component height requires some area, PCB component height requires some hollowing out of cockpit plughollowing out of cockpit plug
• Upgraded Motor – virtually same size as the Upgraded Motor – virtually same size as the stock motor, fits in original spot in plane stock motor, fits in original spot in plane nosenose
• Camera – most difficult, requires the most Camera – most difficult, requires the most substantial foam cuttingsubstantial foam cutting
Packaging Design - SpacePackaging Design - Space
Outside FuselageOutside Fuselage• Aileron Servos (2)Aileron Servos (2)• Thermopiles (4)Thermopiles (4)• GPS ModuleGPS ModuleInside FuselageInside Fuselage• Rudder, Elevator ServosRudder, Elevator Servos• Radio ReceiverRadio Receiver• Drive Motor ESCDrive Motor ESC• CameraCamera• BatteryBattery• Drive MotorDrive Motor• GearboxGearbox
Packaging Design - BalancePackaging Design - Balance
• Nose-heavyNose-heavy• Battery, GPS Module used for final balancing, lever-Battery, GPS Module used for final balancing, lever-
arm manipulationarm manipulation
Schematic (Clock Generator)Schematic (Clock Generator)
•Standard Pierce Oscillator.
•Follows Manufacturer's Specifications and Requirements for MCU.
Schematic (Camera)Schematic (Camera)
Darlington Array
Works by pulling low switches on HP Photosmart R707 camera.
Schematic (Power Supply)Schematic (Power Supply)
Buck Non-Synchronous Step Down Voltage Regulator
Available in both 3.3V and 5V ranges.
Up to 87% Efficiency.
Schematic (LCD Interface)Schematic (LCD Interface)
Uses a MAX3227 Level translator to convert from CMOS to RS-232.
Converts from 0-5V to -12 to +12V.
Schematic (Miscellaneous)Schematic (Miscellaneous)Voltage Sensing Circuit
Radio Receiver
Voltage Sensing Circuit used to gauge battery life to estimate flight time remaining.
10V Zener used for voltage protection
PCB LayoutPCB Layout
• Dimensions: 3.5”x2.5”Dimensions: 3.5”x2.5”• High component densityHigh component density• 0805 SMD resistors/capacitors0805 SMD resistors/capacitors• 2 Power supplies: 3.3V, 5V2 Power supplies: 3.3V, 5V• Up to 3A current draw per railUp to 3A current draw per rail• Few sensitive signalsFew sensitive signals• Nets routed by priorityNets routed by priority• Status: 100% Placed, 94% RoutedStatus: 100% Placed, 94% Routed
(Not including ground planes)(Not including ground planes)
Software DesignSoftware Design
• SCI and IOC interrupts fill variables then set SCI and IOC interrupts fill variables then set flags for GPS and radio interfacingflags for GPS and radio interfacing
• Timer interrupt used to create time stampsTimer interrupt used to create time stamps• MicroSD interface is polling basedMicroSD interface is polling based• Overall operation in a main loopOverall operation in a main loop• Each module is written in its own source and Each module is written in its own source and
header C filesheader C files
Software Development StatusSoftware Development Status
• Completed Interfaces using 9S12C32:Completed Interfaces using 9S12C32:– Timer counter used for time stampingTimer counter used for time stamping– MicroSD card read and write over SPIMicroSD card read and write over SPI– Digital camera control using several GPIO pinsDigital camera control using several GPIO pins– Radio receiver tracking with input captureRadio receiver tracking with input capture– Servo motor control with 16 bit PWMServo motor control with 16 bit PWM
• Tasks to complete next:Tasks to complete next:– Write GPS interface for 9S12C32Write GPS interface for 9S12C32– Port code to 9S12A64 custom dev boardPort code to 9S12A64 custom dev board– Write stabilization and navigation softwareWrite stabilization and navigation software
Project Completion TimelineProject Completion Timeline
WeekWeek 2/24 – 2/24 – 3/13/1
3/2 – 3/2 – 3/83/8
3/9 – 3/9 – 3/153/15
3/16 – 3/16 – 3/223/22
3/23 – 3/23 – 3/293/29
3/30 – 3/30 – 4/54/5
4/6 – 4/6 – 4/124/12
4/13 – 4/13 – 4/194/19
4/20 – 4/20 – 4/264/26
4/27 – 4/27 – 5/35/3
88 99 1010 1111 1212 1313 1414 1515 1616 1717
Finalize PCBFinalize PCB
Populate PCBPopulate PCB
Software DesignSoftware Design
PackagingPackaging
TestingTesting
DocumentationDocumentation