24
Senior Design Team 5: Final Presentation May 9, 2009

Senior Design Team 5: Final Presentation May 9, 2009

  • Upload
    conway

  • View
    35

  • Download
    0

Embed Size (px)

DESCRIPTION

Senior Design Team 5: Final Presentation May 9, 2009. Outline. Team & Project Introduction Design Process Obstacles Prototype Design Conclusion. Team Introduction. David VanKampen (EE). David VandeBunte (EE). Ryan Mejeur (EE). Matt Lubbers (EE). Inspiration. Service-oriented - PowerPoint PPT Presentation

Citation preview

Page 1: Senior Design Team 5: Final Presentation May 9, 2009

Senior Design Team 5:Final Presentation

May 9, 2009

Page 2: Senior Design Team 5: Final Presentation May 9, 2009

Outline• Team & Project

Introduction• Design Process• Obstacles• Prototype Design• Conclusion

Page 3: Senior Design Team 5: Final Presentation May 9, 2009

Team Introduction

Ryan Mejeur (EE)

Team Project Process Obstacles Prototype Conclusion

David VanKampen (EE)

David VandeBunte (EE)

Matt Lubbers (EE)

Page 4: Senior Design Team 5: Final Presentation May 9, 2009

Inspiration• Service-oriented• Design automated

system• Robotics/ motor

control

Team Project Process Obstacles Prototype Conclusion

Page 5: Senior Design Team 5: Final Presentation May 9, 2009

Project Overview

Traditional Warehouses+ Robots

Automated Storage & Retrieval Systems (AS/RS)

- Built w/ warehouse

STORBOT

Team Project Process Obstacles Prototype Conclusion

Page 6: Senior Design Team 5: Final Presentation May 9, 2009

Project Scope EvolutionBeginning• Implement RTOS on

open core• Exhibit small amount

of controls• Vastly coding oriented

End• More mechanical• Limited real-time

capabilities• Full Business Plan• Bottom-up robot

system design

Team Project Process Obstacles Prototype Conclusion

Page 7: Senior Design Team 5: Final Presentation May 9, 2009

System Architecture

Team Project Process Obstacles Prototype Conclusion

Wall Outlet

Robot

DC Power Supply FPGA

DC Power

Sig

nals

Amplification

Motors Sensors

Host Computer

(User Interface)

AC Power

CTRL

CTRL

Page 8: Senior Design Team 5: Final Presentation May 9, 2009

Host PC sends command

PC Sends Command

FPGA decodes and receives commandFPGA signals

wheel motors to advance

FPGA DecodesRobot Moves

At proper shelf, truck stops,

rotator starts

Arm Rotation

After rotation, the elevator raises the

arm

Elevator UpOnce correct

height is reached, the forearm advances

Forearm ExtensionUpon contact with

the product, a vacuum is

created, and the product is pulled

back

Vacuum EnabledOnce the product is over the tray,

vacuum is released, and arm

is lowered

10110101

Elevator Down

Robot Workflow

Page 9: Senior Design Team 5: Final Presentation May 9, 2009

From Concept…• Redesigned over Spring Break•Addressed specific issues•Visual conception drawn in Sketch-up

Team Project Process Obstacles Prototype Conclusion

… To RealityNew Design•Taller tower•Longer arm•Shelf Motor•Linear bearings

Page 10: Senior Design Team 5: Final Presentation May 9, 2009

Design Process• Task breakdowno Dave VandeBunte – FPGAo Dave VanKampen –

Sensorso Matt – Elevatoro Ryan – Robot Base• Working in parallel• Late nights and

early mornings

Team Project Process Obstacles Prototype Conclusion

Page 11: Senior Design Team 5: Final Presentation May 9, 2009

Team Project Process Obstacles Prototype Conclusion

Testing and Performance• Tests• “Agile” development

style– Incremental tests– Feature by feature

• Bench tests for mechanics– Vacuum– Elevator– Arm– Wheel motors

• Performance• Calibration

– Setting Elevator Heights

– Sizing of Suction Cups

• Know when to call it quits– Wheel steppers– Turn-disc– PCBs vs.

breadboards

Page 12: Senior Design Team 5: Final Presentation May 9, 2009

Obstacles• Elevator limitations

– Small range of motion– Structure too weak

• Turn-disc inaccuracy– Error magnification– Poor drive system

• Stepper Controller inconsistency– Voltage stepper failure– Development board damage

Team Project Process Obstacles Prototype Conclusion

Page 13: Senior Design Team 5: Final Presentation May 9, 2009

Team Project Process Obstacles Prototype Conclusion

Solutions and Tradeoffs• Redesign elevator

– Linear bearings– Improved structural design

• Fix Turn-disc– Bolt in place– Loss in range of motion

• Controller opto-isolation– Far too much time & too many gray hairs– No level translation necessary

Page 14: Senior Design Team 5: Final Presentation May 9, 2009

Prototype Design

Base Design Elevator/Arm DesignTeam Project Process Obstacles Prototype Conclusion

Page 15: Senior Design Team 5: Final Presentation May 9, 2009

Base Design

Base Design Elevator/Arm Design

•Power Supplies•Stepper Motor Controllers•Wheel Stepper Motors•Turn-disc Stepper Motor•H-Bridge and Relay•Development Board•Powertrain

Team Project Process Obstacles Prototype Conclusion

Page 16: Senior Design Team 5: Final Presentation May 9, 2009

Arm Design

• Bearings• Rack and Pinion• Adjustability

Team Project Process Obstacles Prototype Conclusion

Page 17: Senior Design Team 5: Final Presentation May 9, 2009

Elevator Design• Elevator Assembly• Arm Assembly• Plate Assembly• Tower Assembly• Turn-disc Assembly• Vacuum Pump• Distance Sensor

Team Project Process Obstacles Prototype Conclusion

Page 18: Senior Design Team 5: Final Presentation May 9, 2009

Prototype -- Analog

Sensors• Reflectance• Encoders• Ultrasonic Distance• IR Proximity• Vacuum

Peripheral Circuits• High current H-bridges• Voltage steppers• Opto-isolation• Transistor switches

Team Project Process Obstacles Prototype Conclusion

Page 19: Senior Design Team 5: Final Presentation May 9, 2009

Prototype -- Digital• Functional GUI• Front end for Serial

Port• Inventory

Management System

• Successful coordination with CS student

Team Project Process Obstacles Prototype Conclusion

Page 20: Senior Design Team 5: Final Presentation May 9, 2009

Prototype -- Digital

Team Project Process Obstacles Prototype Conclusion

Development Board

GUI (Java)

Hardware (VHDL)

Device Driver Wrappers (C++)

Wheel Controllers (BASIC)

Terminal (Serial) WirelessSignal

Linux Device Drivers (C)

Reflectance Sensors

Ultrasonic Sensor

Program Driver (C++)

Page 21: Senior Design Team 5: Final Presentation May 9, 2009

Final Prototype

Page 22: Senior Design Team 5: Final Presentation May 9, 2009

Conclusions• Success

• Heavier Box 15 to 30 lbs

• Larger Dimensions12 “ to 18”

• Lessons learned• Robotics Field• Debugging

• Potential Development• Expandability • Patent follow-up• Debug turn-disc

Team Project Process Obstacles Prototype Conclusion

Page 23: Senior Design Team 5: Final Presentation May 9, 2009

Acknowledgements

• Phil Jasperse – Shop Attendant• Josh Vroom – CS Student• Chuck Holwerda – Electronics• Professor Bossemeyer & Calvin

Faculty• DornerWorks• Xilinx University Program• Ben Lubbers and Jonathan Mejeur

Team Project Process Obstacles Prototype Conclusion

Page 24: Senior Design Team 5: Final Presentation May 9, 2009

Questions?