Grounding

The importance of grounding is becoming more and more apparent to me as I progress through my schooling and projects.  I’d like to write a tutorial on grounding for beginners to help tame entry into a complex set of rules, theory, and practices.  Sadly, I don’t have time to do write a proper tutorial, so I’m going to put some links/references to other sites that have helped me, directly or indirectly learn about grounding, for the time being.

The Tape Monster

I am leading a Micromouse Team for IEEE UCSD, and in trying to hack something together that would drive in a straight line, I ended up making a contrivance with a lot of tape holding it together.  I named it the Tape Monster, because it didn’t really work, and it looked horrible, compared to what I usually produce.

Now, it turns out that there is a preexisting Tape Monster, from before I joined the Micromouse Team in 2008, so my ‘creation’ is technically the Tape Monster mkII.  Fair enough, I guess.  Anyways, the robot has 4 Sharp GP2D120X sensors, an Arduino board, motor driver shield and a pair of DC motors with encoder feedback on them.  I wanted to power the thing from the USB port, but the cable bias was unacceptable, so I added some batteries.

Here’s where things get interesting.  Without encoder feedback based speed control, the value of Vin (feeding the H-bridges that drive the motor) matters.  The reason is that the higher Vin is, the PWM duty cycle required to overcome the parasitics of the motor is reduced.  Do I have equations a sexy graph for this?  No,  I wanted my robot to drive straight, NOW.  I would like to relate them, but that will have to wait for a night when I’m not under a massive time crunch.

You can follow the progress of my robot and see some of the data that I am using to drive my engineering and design decisions at the IEEE UCSD Wiki.

Now back to the regularly scheduled homework assignment….