Here's some examples.
In this case the EE's had fully populated a board before they realized it was missing 3 holes. Took the giant block of plastic (Delrin I think) from the stock room and machined the circuit board shape into it, then drilled and tapped it to hold the board. Once I had the board held, then I could machine out the holes in the PCB they forgot to include. Using a rather large cutter here, and compressed air to keep it cool. I was running a pretty high spindle speed and very low travel speed as finished edge was more important than the time it took to remove the material.
View attachment 166167
Here's another neat project. The pieces were machined out of house, then anodized, then painted before we found out that the 3D model for the pump that went through the center had an error in the model. They wouldn't fit. I had to come in and change the angle every so lightly without completely destroying the piece. I used a TINY little end mill and only took out maybe .030 off one corner. We were on a tight deadline and couldn't remake the parts from scratch to fix the issue. Again, holding the piece was the fun part as I couldn't mar the finish at all, and I had (12) of them to "fix". I used some Delrin and dowels to make the placement repeatable, then some small pieces of aluminum and some blocking for hold downs. This allowed me to move pieces in/out easily and use the same program for each. Just used scrap paper as padding between the clamps and workpiece
Here's a quick video of it running:
New video by Mike Dobrick
View attachment 166176
Both of those projects were on this machine. Haas ToolRoom Mill. It had a coolant system but was generally more of a mess than it was worth to use. Had tool holders, but was always a manual change over.
View attachment 166177
A tool you'll want to find and learn how to use is an edge finder. Tormach has a "cheesy" but extremely useful video on it. This helps find the edges (as the name implies), and by finding those edges and using the DRO on the machine, you can set your zero points and offsets in the machine with excellent accuracy.
When setting the Z-Height of your tool for offsets, I use a piece of scrap paper, then jog gently downwards until the paper will just not slide between the workpiece and the tool. I would go by .001 increments until it touches, back it off a .001, then go by .0005 increments until it touches. Again, it's not perfect, but it's close enough. If you get into some really high tolerance stuff in the future, there are strategies to "sneak up" on your final profiles to get the exact tolerance you want.
All of this is fun, and I felt like I had a great grasp on CNC programming......then I got put in charge of a 6-axis robotic welder last year. Cheese and Flippin' Rice that is a completely different ballgame. You have to get real good real quick at coordinate system transformations, and spatial/time relationships to make that thing work worth a damn. With that said, now that I understand and work with it often, I'm absolutely DYING to put a router head on it, and make something REALLY cool looking. Can you imagine the cool shapes you could make with that kind of tool head positioning and access?!?!?
Here's Big Bird while I was programming it last fall.
View attachment 166178
If you can't tell I'm a sucker for mechatronics in general. CNC programming is just a small portion of that field. I could talk about this stuff for days and days and days. Maybe even more than boats!