230 likes | 316 Views
Project 19: Paintbot Controller. David Schmitz Allan Rudwick Robert Tao. Ultimate Goal. Robotic Circuitry, Human Control, Artificial Intelligence, Computer Vision, Mechanical Design. Senior Design Goal. Create a Versatile Robotics Controller Human / Computer Control
E N D
Project 19: Paintbot Controller David Schmitz Allan Rudwick Robert Tao Robert Tao, Allan Rudwick, and David Schmitz
Ultimate Goal Robotic Circuitry, Human Control, Artificial Intelligence, Computer Vision, Mechanical Design Robert Tao, Allan Rudwick, and David Schmitz
Senior Design Goal • Create a Versatile Robotics Controller • Human / Computer Control • Multiple Motor Outputs • MODULARITY Emphasized • Deadline • EOH (March 11, 2005) demo Robert Tao, Allan Rudwick, and David Schmitz
Controller Components • Reverse Engineering of PS2 Wireless Controller – David Schmitz • Stepper Motor Driver – Allan Rudwick • DC Motor Speed Controller – Robert Tao Robert Tao, Allan Rudwick, and David Schmitz
Basic Procedure • Research / Design. • Simulate. • PSPICE • Working Circuit on Bread Board. • Printed Circuit Board. • Parts Shop • Project Box. • ECE Store Robert Tao, Allan Rudwick, and David Schmitz
DC Speed Controller • Original Idea • H-bridge with Current Limiting • Original Circuit Design by Paul Hills • Reworked and Reengineered Under his Guidance • http://homepages.which.net/~paul.hills/ Robert Tao, Allan Rudwick, and David Schmitz
Original Circuit (Unaltered) Robert Tao, Allan Rudwick, and David Schmitz
DC Speed Controller Logic Robert Tao, Allan Rudwick, and David Schmitz
Debugging • Function Generator • Oscilloscope • Current Limiting Power Supply • Forward / Backward? • Speed Increase / Decrease? • No Burning MOSFETs? Robert Tao, Allan Rudwick, and David Schmitz
DC Speed Controller Final Cut • Downfall • MOSFETs Burning • Delays between TTL and Gates of MOS’s • Concessions • Current Limiting Gone • Better MOSFETs • Heat Sinking • Frequency Robert Tao, Allan Rudwick, and David Schmitz
Playstation 2 Wireless Control • Original Idea • Reverse-Engineer PS2 Controller Protocol • PS2 Protocol Provided by Robert Tao, Allan Rudwick, and David Schmitz
Playstation Control Robert Tao, Allan Rudwick, and David Schmitz
PIC Code Robert Tao, Allan Rudwick, and David Schmitz
PIC Code 2 – The Sequel Robert Tao, Allan Rudwick, and David Schmitz
Debugging • Generate Debug Register • Set Trip Points in Code • Testing Controller Data Capture • View Signals on DLA • Correct Errors Robert Tao, Allan Rudwick, and David Schmitz
Stepper Motor Controller Robert Tao, Allan Rudwick, and David Schmitz
Stepper Motor Robotics • Lazy Susan • Does Not Work • Pitch Control • Precise Robert Tao, Allan Rudwick, and David Schmitz
Stepper Motor Controller • Acquire Stepper Motor • Test Functionality • Design Circuit • Test on Breadboard -> PCB • Fix PCB Errors • Redesign PCB with Selectable Phase Control for Multiple Motor Types Robert Tao, Allan Rudwick, and David Schmitz
Prototype Version 1 Robert Tao, Allan Rudwick, and David Schmitz
Battery Power • Full Current Draw – 15 A • DC Drive Motors – 7 A (Per Motor Under Load, Full Power) • Pitch Control Stepper Motor – 160 mA • DC Rotating Motor – 0.5 A • Batteries – Rated for 12 A-hr • Runs for 45 min (Full Load, Ideal) • 3 hr Practical Use (Specifications Exceeded) Robert Tao, Allan Rudwick, and David Schmitz
What Has Changed? • Only 1 Stepper Motor (30 Min Switch) • No Current Limiting on DC Speed Controller • Frequent Stalling <- Not Occurring • PWM Generated By Circuit (Not PIC) Robert Tao, Allan Rudwick, and David Schmitz
What (To Do) • Be Careless with MOSFETs • Touch MOSFETs to Test Functionality • Wire Carelessly (Sleepily / Half Heartedly) • Solder Hands • Burn Out 20 Chips without Reconsidering Design Robert Tao, Allan Rudwick, and David Schmitz
Questions? Comments? Robert Tao, Allan Rudwick, and David Schmitz