CNC Build Part 1 – Electronics Test

I started building a CNC router a number of years ago, but never really got around to finishing it. Kids, school, job, cars, and occasionally being in the same room as my wife sort of took priority.

While working on the table, I needed to plane some rough sawn lumber. But, I don’t have a planer.

So, I dug up part of the frame for the CNC, bolted up a sled, and did a pretty decent job of flattening the stock. (See pics in the previous post.)

Of course, that made me want to finish the CNC. I’ve assembled most of the frame, other than mounts for the motors, lead screws and nuts, limit switches and, oh yeah, I still have to build a Z axis. But, it’s a party.

See the video for some electronics test fun with an old laptop, Mach 3 and an XBOX controller.

 

 

More Table Fun

I needed to plane some rough-sawn lumber for the table top, and didn’t really want to pay someone to do it. There are a lot of videos and articles out there on how to do this, many of which require a planer ($$$$) and a jointer ($$$). I have neither of those, and I’m already over-budget on this project. If you happen to have some long, straight lumber, plywood and a slight excess of time, you can build a traditional router sled, as shown in this video by the Wood Whisperer:

174 – Flattening Workbenches and Wide Boards with a Router

(By the way, most of Marc’s videos are awesome. Sometimes I just leave his YouTube channel playing in the background when I’m working in the shop.)

It’s a great solution, but I didn’t really have the time or patience to build that.

Fortunately, I have a bunch of parts for a CNC machine that I never finished building many years ago. So, I made this out of the X/Y axis setup:

(The router lines scraped right off. I suspect they’re a side effect of a slightly uneven table.)

The rails keep the router flat enough for wood, though I’d like some more support if I were machining aluminum or any precision parts. It does generate a LOT of debris, which reminded me that I really need to put together some sort of dust collection system.

I was able to route a bowed, twisted 7′ x 11″ x 2.5″ board down to a perfectly – and I mean perfectly – flat usable piece in about 15 minutes. A larger router bit would’ve sped up the process significantly.

This experience, of course, makes me want to finish the CNC build, so I found the motors, controller board, amplifiers and other misc. bits in the garage where they’ve been for the past six years. I hope to get the Z axis done in the next week or two – not a lot of time with a new baby in the house – source some lead screws, fabricate mounts and get everything up and running soon. Should be fun!

Here’s the assembled, ultra-heavy table top before sanding:

Note that it’s not glued yet. The house is 172 feet from the shop, and this thing is heavy. I’ll glue it up when it’s in its final resting place.

Cheers!

New web host, site back up, and a brief update

I’ve finished moving to CloudAccess.net from Blue Host.

Cloud Access is about half the price of Blue Host, and they don’t do things like randomly auto-bill me $700 for three years of hosting and useless add-ons. (Guys, I don’t need your backup solution. I’m perfectly capable of exporting a MySQL database and zipping & downloading my home directory. But, yeah, thanks for playing.)

I’ve been building a table:

To put this in perspective, the red oak top weighs 250-280lbs, and the base is about as heavy as the top. There’s no metal (screws, brackets, etc.) in this thing, which probably made it take ten times as long to construct. However, it was worth it to learn the required joinery techniques and, of course, it’s always fun to buy new tools.

Now I’ve got my eye on a set of Japanese chisels. They are not cheap.

Oh, and we just had our fourth (and FINAL) kid, William, on 8/15. He’s healthy, we are very tired.

I don’t remember screaming

Her name is Maria, and I don’t remember screaming.

When Wyatt was born, he didn’t move.

He didn’t cry.

He didn’t look around.

He didn’t do anything.

He was, for all intents, dead.

Yeah. Stay with me – there’s a happy ending.

We used to watch this show called “House,” which was about a medical doctor-version of Sherlock Holmes. It featured a weird-ass protagonist who was kind of an asshole, but really, really good at his job. The guy that walked in with the crash cart, yanked a stethoscope off of another doctor’s neck and went to work on Wyatt looked like that. Grateful Dead t-shirt, flip-flops, destroyed jeans.

And, he was awesome, as evidenced by us still having Wyatt around.

For whatever reason – anyone who knows me well has heard a lot about it already – we decided to have a home birth with our first child. Which would have been fine, except for when it suddenly, violently, irrevocably

Was.

Not.

Fine.

Today, we had our quad-annual ARD. That’s fancy Dept. of Education speak for “get together with the teachers and figure out how to get your kid to do what he needs to do.” Wyatt spends a big part of recess chasing different groups around, trying to find someone to play with.

Here’s a tip to Future Readers: the one thing you absolutely do not want to read in a report is that your kid has no friends, that he or she is desperately trying to fit in. A lot of us had to do that as kids. I was lucky enough to find  a few really amazing people in my late teens – phenomenal people with whom I am still friends.

You don’t want your seven year-old to have to wait until he is 40 to figure out what a good friend is.

Maria was our charge nurse, assigned when we arrived at the hospital after 36 hours of labor at home.

That may seem like a long time.

There’s this super-awesome thing called “Group B Strep,” which is fatal for kids (and, sometimes, moms) in a surprisingly-high number of cases. Considering a home birth? Google it.

Maria was about 5’6, brunette, soft-spoken, clearly very good at her job. She reminded me of my big sister, Tara. Not physically – just her manner. I felt *safer* with her there.

She stayed on well after her shift ended, and was the one that pushed me out of the way when the emergency team came into the room.

She was the one that, when I was holding Audrey’s hand post-delivery, looked me in the eye. And that look told me that, no, in fact, I was not crazy. Shit was, in fact,, going sideways.

She was also the one that grabbed my hand, and told me to come see my son. Because, well, I probably  wasn’t going to get another chance to see him breathing.

To my knowledge, Wyatt is the only person in our “immediate” (we’ll include me/Audrey, +- 1 generation) family to ride in a helicopter.

I spent the next two weeks shuffling between hospitals – Audrey and Wyatt were then at different places – occasionally finding time for a shower. I am grateful to have had that opportunity. I’d crawl through broken glass and drain every drop of my own blood, and do that again, and again, and again if it meant that my wife and my son made it home safe.

My son has no friends. I’m considering putting him into soccer, or maybe guitar lessons.

I don’t really know what to do. But, WE have the chance to figure it out. Mostly, because someone named Maria was there to hold our hands, tell us when we were wrong, and help us try and fix the biggest mistake I’ve ever allowed “us” to make.

I hope that, one day, we’ll meet again. I’ll probably cry. But, hey, whatever.

Shit happens.

 

 

 

 

 

What I Saw: Kids, Priorities and Why Some (Most?) of Us are Doing It Wrong

I saw Gwen running.

Up and down the aisle, around other tables, happy as could be. She would stop every now and then and look back, just to see if we were watching her. (Hey, everyone loves an audience, right?)

Gwen is two years old, three this August. She is adorable, and not just in that way that every parent thinks that their little girl is adorable. She’s always happy (I’ve learned to get over my mistrust of people who are always happy) unless there is some dire threat to the Unbreakable Rightness of the Universe, such as an empty sippy cup or a locked door inhibiting her access to power tools.

She is amazing.

I saw Walt throwing a ball, again, after having been told multiple times by multiple Persons In Authority to NOT THROW THE BALL.

Honestly: it’s a kind of place where people bring their kids, and kids throw balls that they just won, at great expense, from fickle games (aka, vending machines). It bounced and bounced. He dived under tables, chased it around the room, asked me to throw it to him (I am NOT an athlete, but at two feet I do alright) and threw it right back. Sometimes, directly at my face. From two feet away.

I have a thing about things being close to my face. Not sure why, but such is life. Anyway.

He was so very, very happy.

I saw Wyatt shoving yet another piece of pizza into his mouth, glaring at me because I told him he needed to eat before he could play. His cousins, brother and sister were already playing, but I didn’t focus on that. I had told Wyatt that he needed to eat, and I was sticking to my guns.

The other kids – Walt, Gwen, four cousins – were playing video games and running around like little hooligans. But, I made him sit and eat. And, when he ran off and didn’t do as he was told, I took him to the car and sat with him until he calmed down (he was upset because – duh – I’d taken him to the car when the other kids were playing.

I took him back inside, watched him eat half of a slice before letting him go.

And, then:

I saw him having  a blast.

(In my defense, I also saw him very hungry for pizza after we left, much later.)

I saw my wife, bringing everyone together so that the kids could play and, for once, just *be kids*.

I saw myself, mostly oblivious to all of this until hours later.

I saw myself complaining about having to go out with everyone to a place where there is nothing I can eat (long story).

I saw myself complaining about the time it would take that I could be spending on something “productive.”

I saw myself being impatient with my wife and the kids trying to get ready for this, and with others involved because there wasn’t a real plan or procedure involved, just a random “hey, why not?” impetus.

I saw people who loved me, who wanted to be together, tolerating my intolerance and impatience.

I am thankful for my kids, and for my wife. Without her, they would not get to just be kids. I am, sometimes, too focused, too concerned with outcomes, to the point that I miss the experience. Without her, my life would be a critic’s review, not the movie.

I saw Audrey, an amazing mother, partner and all-around bad-ass, making it all work.

I am grateful, undeserving, and humbled.

 

State of the Union

So, brief update:

I’m now a “Developer Technology Engineer” at AMD. It’s pretty awesome, but doing things like solving perf problems in a VR title without source access is difficult.

Honestly, graphics debugging and profiling is a black art, even when it’s your own code.

But, yeah: no pressure. 8-(

The kids are getting older, and I’m getting older, too. I’ve been ‘fraid of changing, ’cause I built my life around… Uhhh, no Stairway.

We’re having a boy! Only four more to go before I have to stop making fun of my brother.

My new office/workshop is not even remotely done, but I still spend 8-12 hours a day here. I’m loving the 172 foot commute from the house. My lovely wife bought a beer fridge for the shop last year, and I’m now building her a dining room table. Mastering a bunch of different joinery techniques was not easy. I still wouldn’t say I’ve mastered them but, hey, it’s close enough for a carpenter.

The universe does not want me to have a left index finger. I have a 2″ longitudinal scar from a flap disk (removing paint and welding high points from the Solstice door and quarter panel), then took most of my fingernail off on my router table. Despite initial fears of accidental auto-exsanguination, my finger tip actually looks fine – but the nail resembles Florida.

VR: The Vive is dusty, the Rift software is most frequent cause for a reboot, and the Touch controllers are very cool.

I’ll be presenting at GDC this year:

David Lively, Developer Technology Engineer, AMD

… which should be fun. If you’re in the area, swing by and say “Hi1”

(If you say “hi one”, I’ll know you read my blog. and may find a reason to excuse myself as to avoid uncomfortable conversation.)

Cheers

Housekeeping

There are 879 unread comments waiting for my attention.

I’d estimate that exactly(yes, I give exact estimates) two are not spam.

So, if you need to contact me, find another way. Get creative – it’s not difficult. A few years ago, a reader sent me a text about a blog post and apologized since he couldn’t find my email address. (I was impressed and did what I could to help him out.)

Cheers!

**Update**

Comments are now completely disabled, everywhere. Text or email me.

North Texas Camaro Club – Autocross Fun in the Solstice in Burleson

I got to rip up some tires with my family yesterday!

My Solstice. Yes, the dashboard is from a Sky.
My Solstice. Yes, the dashboard is from a Sky.

So much fun! Dad’s Camaro SS wound up getting disqualified due to noise restrictions at this venue (100 dB at 50ft). So, he, my brother and law and our co-track junky Tony wound up sharing the Solstice.

My times weren’t quite as good as theirs (all three of them have much more track experience than do I), but I managed to pull off a respectable 36.985s, which was the fastest novice time for the day.

The car did very well, especially considering that it was shared among four drivers and spent the entire day running the course. The only down side was a little extra wear  on my street tires (I left the R1s at home) and burning a lot of gas.

I’m most proud of how the car performed because I built it. It was also entertaining that  my hail-damaged, very dirty Solstice beat so many more expensive, polished-with-a-diaper, faster-in-theory cars.

I can’t wait for the next event. Thanks for the NTCC for hosting the event and my lovely wife, Audrey, for putting up with my hobby.

Here’s some video of Dad’s Camaro before it got kicked out, then Matt,  Tony and myself in the  Solstice. I’m the guy in the red hoody.