George is an APS Gold-Place / Novastar L60 from 2002, the control PC runs windows 98. It's designed for lower volume manufacturing and prototyping, which suits our use case very well. I may upgrade the hardware to a modern motion controller at some point but what it has works (except for being broken) so that's a longer term project.
We got George at the beginning of April this year, and the only big issue so far has been a loose camera lens. I didn't realize that was the cause of all kinds of calibration drift until it fell off during an assembly run and I haven't had issues after putting it back on.
The way this works is basically like a 3d printer except with a vacuum nozzle instead of a hot glue gun - the gantry head (with the googly eyes) goes over to the side, picks a part off a reel with the vacuum nozzle, centers it with little fingers, moves over and places it on the circuit board (held by the two horizontal bars in the center of the table). Modern pick and place machines use a computer vision system instead of mechanical centering but the computing power wasn't there in 2002.
Here's a close up of the vacuum nozzle holder in the lowered position with the fingers closed (power is off):
Here's a side-on shot of the centering fingers - they don't touch at the same z-height (I'd estimate about 15-25 thou different) which I will be correcting along with the electronics fixes:
George was (thankfully) optioned with glass slide position DROs for the x and y axes but most motions are actually done dead-reckoning - probably to save cycle time since checking the DROs can be slow. This is reasonably accurate because the axis control servos all have relative position encoders, but the position can drift if you miss encoder ticks. The camera on the gantry head exists only to make the operator's life much easier, the control software doesn't actually do any image processing in this model (the later LS60s had automatic fiducial recognition for board position and angle adjustment but that's done by hand on George).
Power and data has to get to the gantry head from the control board, but the range of motion is quite large (on the order of 3'x4' in this model). The way this is solved on George (and most 3d printers and other pick and place machines) is running all the wires through cable chains, which keeps the wires from getting eaten by any of the mechanical bits. The problem is that moving the gantry back and forth constantly - which you do using the machine - can work harden the copper and cause intermittent or total failure of some wires. The guy we bought George from warned me about this and said "make sure you get really flexy wires so it lasts longer when you replace anything".
George had been acting a little bit like he was missing encoder ticks occasionally - not enough to be concerning but enough I'd noticed. I agreed to do a manufacturing run of 600 small PCBs (in panels of 50) for a friend of mine, which was a significantly wider range of motion in both the x and y axes than I typically use doing fuse boards. At least one of the wires completely broke during the motion test, since the z-axis servo couldn't lift the vacuum nozzle and sat there vibrating (after launching the nozzle across the table) when we started the actual placement. I was glad I had the warning from the previous guy, I would have been very worried if I didn't have any idea what had happened.
Here's a top-down photo of the gantry head with the cover removed:
The translucent tube going to the bottom is the vacuum line, and the blue ribbon cable is the original wiring to the gantry head. Almost everything connects through terminal blocks at the bottom of the circuit board, which is a good thing for both servicing and strain relief. The x-axis DRO wiring does not go through the circuit board (maybe the camera as well), I am not entirely sure why but possibly because it's factory optional. The unpopulated terminal blocks in the bottom right are (most likely) for an optional solder paste / glue dispenser, but it might be for the optional laser centering thingy that could be used instead of the fingers. I'm not totally sure because I don't have a wiring diagram or manual for the L60 - only the LS60 - and finding information on an uncommon piece of equipment from two decades ago can be difficult. I sent the manufacturer an email, we'll see if I can get a copy of the correct manuals.
One important thing to notice in the above photo is the additional 3 gray cables going into the cable chain that are spliced into some things. If you looked at that and thought to yourself "self, those look like ethernet cables" you would be correct! You know what consumer ethernet cables are really bad at? Constant flexing back and forth! I can't fault the previous owner too much, he needed the fastest repair in his full time production setting, not necessarily the correct repair. Additionally, the factory ribbon cable isn't a good solution and the wire routing is horrible.
As I was taking photos and unplugging things to remove the circuit board at least one more wire broke, so if I didn't have to do these repairs before I definitely need to now. It's a bit hard to see but the broken end of a black wire is circled in this pic:
The gantry has a second, smaller circuit board to drive the x-axis motor (which is itself stationary):
I don't know what completely smooth-brained engineer decided to place a vertical connector exactly underneath the axis limit sensor when you've got all that slack, but now I need to either remove the limit sensor (bad) or remove the circuit board entirely to undo that plug. It's not a commonly accessed plug, but come on.
Current goals for this round of repairs:
- Redesign both gantry circuit boards to:
- improve plug position layout
- use multiple connectors instead of a ribbon cable to improve servicing
- change the terminal blocks to a better connector (if there's a meaningful improvement to be had)
- use wires that are appropriately "flexy" so I don't need to worry about this for a while
- redo gantry wiring layout inside of George so it isn't completely unserviceable garbage
- fix the centering finger alignment
- Possible scope creep:
- redo y-axis wiring (not on gantry) so it doesn't have wire nuts connecting the servo to, you guessed it, yet another hacked up ethernet cable. Everywhere I look on George there's garbage-tier ethernet cables with the ends cut off and it bothers me.
- identify the camera board and investigate upgrades - it's currently usable but I wouldn't describe it as good