secon 2012 final presentation. team michael helmbrecht electrical engineer measurement tasks course...

38
SECON 2012 Final Presentation

Upload: annis-barber

Post on 06-Jan-2018

221 views

Category:

Documents


0 download

DESCRIPTION

Outline Competition Overview Practical Constraints & Related Testing Technical Constraints & Related Testing System Testing Summary & Future Goals

TRANSCRIPT

Page 1: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

SECON 2012Final Presentation

Page 2: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Team

Michael HelmbrechtElectrical Engineer• Measurement Tasks• Course Construction

Chris NicholasComputer Engineer• Measurement Tasks• Course Construction

Kristin SharpElectrical Engineer• Measurement Tasks• Course Construction

Ryan RougeauElectrical Engineer• Navigation• PCB Design

Erin TateElectrical Engineer• Navigation• PCB Design

Jason WarrenComputer Engineer• Navigation• PCB Design

Dr. Robert ReeseAdvisor

Page 3: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Outline

• Competition Overview• Practical Constraints & Related Testing• Technical Constraints & Related Testing• System Testing• Summary & Future Goals

Page 4: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Outline

• Competition Overview– Playing Field– Tasks– Scoring• Preliminary Rounds • Final Rounds

Page 5: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Playing Field• Carpet with white tape• Task Boxes• 4-Minute Rounds

Page 6: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Tasks

• Approach Task Box• Take Measurement• Make Decision• Repeat

Page 7: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Scoring• Qualifying Round:– Push start and move 1 ft.

• Preliminary Rounds: 3 Rounds– Average of the three scores– Top 6 teams advance to finals

• Final Round:– Team with highest score wins

• Points:– 100 initial points per round– +10 points for correct decisions– –10 points for incorrect decisions

Page 8: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Outline

• Practical Constraints & Related Testing– Modular Design• PCB parts placed with headers• FSM coding style

– Troubleshooting• Bluetooth and debugging testing

Page 9: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Modular Design• PCB Layout

PCBPIC24 Breakout Board

Bluetooth Module

Motor ControlBreakout Board

Page 10: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Modular Design• FSM Coding Style– Separate states for

Navigation and Measurement programming

Page 11: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Troubleshooting

• Bluetooth and Debugging Testing– Bully Bootloader COM ports

Page 12: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Outline

• Technical Constraints & Related Testing– Voltage– Capacitance– Temperature– Waveform– Navigation

Page 13: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Voltage Testing

Page 14: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Voltage Testing

Page 15: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Voltage Testing

Plate Voltage Measured Voltage Multimeter Reading Percent Error

15V 3.08V 3.16V 2.5%

11V 2.68V 2.76V 3.0%

9V 2.48V 2.55V 2.7%

0V 1.59V 1.64V 3.0%

-9V 0.70V 0.73V 4.0%

-11V 0.50V 0.53V 5.7%

-15V 0.10V 0.12V 16.7%

MAX VOLTAGE MIN VOLTAGE THRESHOLDS15V -15V 9V < V < 11V

Page 16: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Capacitance Testing

Page 17: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Capacitance Testing

Page 18: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Capacitance Testing

Plate Capacitance Measured Capacitance Percent Error

10.7μF 11.4μF 6.5%

1.01μF 1.06μF 5%

46.9nF 56.9nF 21%

MAX CAPACITANCE MIN CAPACITANCE THRESHOLDS10.0μF 10.0nF 100nF< C < 1μF

Page 19: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Temperature Testing

Page 20: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Temperature TestingPlate

TemperatureMeasured Plate

TemperatureMeasured Ambient Temperature

68.7F 69.7F 76.4F

75.0F 75.6F 76.4F

89.6F 89.6F 76.4F

102F 102F 76.4F

Page 21: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Waveform Testing

Output waveform

Input waveform

Vref

+

-

Page 22: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Waveform Testing

Page 23: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Waveform TestingSquare Wave Sawtooth Wave

Vref

Page 24: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Navigation Testing

• Line Sensing• Distance Sensing

Page 25: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Line Sensor Testing

• Sensor Mounting

Page 26: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Line Sensor Testing• Proportional Drive

-4 -3 -2 -1 1 2 3 4

• Each sensor has:– Priority– Weight

Page 27: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Line Sensor Testing

• LabVIEW Debug

Page 28: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Line Sensor Testing

Test Type Laps Attempted Laps Successful Rate of Success

Initial Line Following: Non-Latching

25 12 48%

Post-Debugging: Latching

25 21 84%

• Discovered a latching turn state helped stay on line

Page 29: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Distance Sensor Testing

Location Actual Distance (cm)

Test 1Count

Test 2Count

Test 3Count

Test 4Count

Test 5Count

Average Count

Out of Range > 17 53 75 80 73 68 70

Stop Line 11.2 354 297 362 309 312 327

Contact with Box 1.8 703 688 633 629 641 659

Page 30: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Outline

• System Testing– Integration testing– Demo video

Page 31: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

System Testing

• Integration of both subsystems• Ensure probes are accurate and relays

switch correctly• Measurement must be taken once box

is reached and before decision is made

Page 32: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

System Testing

Page 33: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Outline

• Summary & Future Goals– Timeline– Future goals• Fix Bugs• Populate PCB• Improve performance

Page 34: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

TimelineAugust September October November December

Strategy and Course Construction

Research and Purchasing

Programming

Circuit Design

Debugging

Prototype

Page 35: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Fix Bugs

• Three bugs to correct– Measurement• Transition between tests

– Navigation• Right turn problem• Box approach error

Page 36: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Populate PCB

Page 37: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

Improve Performance

• Balance speed with reliability of navigation and measurements

• Improve measurement accuracy• Finalize entire package– Sensor and probe location– Mounting of PCB

Page 38: SECON 2012 Final Presentation. Team Michael Helmbrecht Electrical Engineer Measurement Tasks Course Construction Chris Nicholas Computer Engineer Measurement

SECON 2012Final Presentation