Chuck McM. is currently certified at Master level.

Name: Chuck McManis
Member since: 2002-02-10 00:53:02
Last Login: 2013-01-01 01:15:46

FOAF RDF Share This



I'm the former president of the Home Brew Robotics Club that meets in Silicon Valley. Its the oldest continually meeting amateur robotics club in the country (possibly even the world) I've built over a dozen robots, and one killer BattleBot. I'm also captain of the KillerBotZ team.

Recent blog entries by Chuck McM.

Syndication: RSS 2.0

Sometimes life sucks.

So a friend of mine was hosting my web server in his garage because he had a T1 for business reasons. I and a couple of friends were sharing some of that bandwidth. Then one Sunday morning something in the garage caught fire and the whole garage, web servers and all, were totalled. (And I mean melted kind of totaled!)

Well I've been a number of hours re-constructing my web site, putting together another machine, and arguing with SBCGlobal about DSL service (not T-1 but its better than dialup!) So what does this have to do with robots? Exactly this:

I want a robot I can put near my machine that "watches" for fire and then sprays halon (or non-CFC equivalent) at the fire and screams at the top of its little sonalert lungs. This is because the probable cause of the fire was one of those ubiquitous "wall wart" things catching on fire. I've got a ton of those in my lab at home and I don't want to suffer the same fate as my buddies garage.

Why a robot? Because it has to be portable, and I'd like it to be able to move back and forth across a constrained area looking for "problems." If it had a web cam and could send pictures when it was alerting that would be good too. I don't want to retrofit my house with sprinklers and I surely don't want to rain on my lab (although that is preferable to melting!)

Other than that my robotics activities have been focussed on some interesting balancing stuff (a balancing robot really draws a crowd where ever it goes) and more casting work.

Sigh, I feel like I'm getting old. I just found out that the LM567 has been end-of-lifed by National some time ago. Others still carry it but next thing you know the 555 and 301 op amps will be just so many memories.

My latest effort has been the Servo Gizmo which is a PIC based board for implementing action at a distance. It started life as a means to control the pneumatics on two of our team's BattleBots, but has since evolved into something much more useful than that.

Ok, I went and did it. I created a logo for robotics. Not just any logo, the one I've been working on in my head for 8 years. Check it out at my notebook. You can click on it (top right on the page) for the story and a higher rez version. Now to get a stitch tape made...

So here is something fun. Making your own small plastic parts without a machine shop. There is a company named Alumilite ( sells a plastic casting kit.

I've been using it to make wheels that have an integrated Servo horn for use on servo based robots.

Check it out at:

Whew. Haven't done an entry for a while so figured I'd update here and the web site later. BattleBots 6.0 has come and gone, and my new speed controller aquitted itself nicely altough there was one casualty. However, unlike previous events KillerB was moving the entire match.

I have learned a remarkable amount about higher power switching than I thought I ever would. This is what makes robots so fun, you can go as deep as you'd like in any of mechanics, software, or electronics and just keep going deeper and deeper and deeper.

Things I learned about first hand were ripple current and source impedences.

Ripple current is that A/C current component that a capacitor across a PWM switching circuit "sees" when the PWM circuit is operating. An engineer from Agilent started me down the right path (he designs servo controllers) and it opened an interesting door for me.

When you're running PWM you expect that the inductance of the motor and its coil resistance will create a low pass filter such that the motor "sees" a voltage that is proportionally smaller than the full switching voltage. That's pretty basic, but the A/C voltage is there too and its amplitude is proportional to the width of the pulse as well, except that it peaks at 50% duty cycle and goes down if you are greater or less than 50%.

Why that is, is related to the circuit configuration, but the interesting bit is that this A/C voltage is generating a current in your filter capacitors (the ones that are trying to keep the motor surges from destroying your switching elements) and that current can be substantial when you are flinging 100 - 200 amps around. So substantial that the first time we fired up the speed controller on the robot the 10uF capacitors on the speed controllers exploded!

After replacing them with higher voltage rated capacitors (I hadn't clued in yet) they exploded again. Then I switched to a higher value capacitor (100uF @ 63V) and the steel leads vaporized! [The capacitor actually survived] Finally in desparation at 3AM of the day of our first fight I swapped in some 10,000 uF capacitors that I had from Digi- key. These were configured as "RCD" (Resistor-Cap-Diode) snubbers. I had some 5 ohm 5 watt resistors for the resistors. On the initial tests it worked great! But the resistor was getting so hot it was bubbling. Never a good sign! So on my second snubber I used a 10 ohm 10 watt resistor (big mistake!). At the end of our match on Saturday one controller was dead, the other was fine (yes we had tested it but nothing stresses things like the battlebox). The difference? One resistor.

The resistor is there to "burn off" the surge and convert it into heat. However if it doesn't burn it off fast enough (ie with a low enough resistance) then when the next surge hits the previous one is still lingering in the capacitor. Uh-oh, there goes your FETs if you're right at the edge as I was in terms of margin. (40V FETs on a 24V controller) By swapping the FETs for 55V ones (that gave more margin) and with 4.7ohm 10 Watt snubber resistors. The world is a much happier place! While I dislike learning this stuff under duress, at least it will stay with me for a while!

3 older entries...


Chuck McM. certified others as follows:

Others have certified Chuck McM. as follows:

[ Certification disabled because you're not logged in. ]

Robot of the Day


Built by
Mike Keesling

Recent blogs

7 Jan 2017 mwaibel (Master)
27 Dec 2016 shimniok (Journeyer)
3 Oct 2016 steve (Master)
27 Aug 2016 AI4U (Observer)
16 Aug 2016 Flanneltron (Journeyer)
9 Jul 2016 evilrobots (Observer)
27 Jun 2016 Petar.Kormushev (Master)
2 May 2016 motters (Master)
6 Nov 2015 wedesoft (Master)
10 Sep 2015 svo (Master)
6 May 2015 spirit (Journeyer)
14 Nov 2014 Sergey Popov (Apprentice)
3 Jul 2014 jmhenry (Journeyer)
10 Jun 2014 robotvibes (Master)
13 Nov 2013 jlin (Master)
23 Jun 2013 Mubot (Master)
13 May 2013 JLaplace (Observer)
21 Apr 2013 Pi Robot (Master)

Newest Members

Newest Robots

7 Aug 2009 Titan EOD
13 May 2009 Spacechair
6 Feb 2009 K-bot
9 Jan 2009 3 in 1 Bot
15 Dec 2008 UMEEBOT
10 Nov 2008 Robot
10 Nov 2008 SAMM
24 Oct 2008 Romulus
30 Sep 2008 CD-Bot
26 Sep 2008 Little Johnny
Share this page