Awesome work Jon, I really enjoy reading about this process and understanding the differences between these highly engineered "classical" machines and our modern Chinese "economy" machines
Yeah, this has been quite a saga! The machine sold at auction for $500, but I've had to throw in an addtional $7000 or so for repair parts and then feeders, a replacement head and a few other things. I built my own waffle tray holder.
I've now completed 4 production runs with it, each time going to a more challenging board. Now that I have the ANC working, I can move up to more challenging stuff. I'm doing the back side of another board now, then I will do the front side, which is about as difficult as anything I expect to do. It has everything from 0603 passives up to 144-pin 20mm TQFP FPGAs with 0.5mm lead pitch, and MSOP10 chips. These are the ones that started the whole process of upgrading. My former Philips CSM84 could do a fair job with the big FPGA, but the centering jaws just did not work AT ALL on the MSOP10! It would put them randomly a whole lead pitch off, and there are 8 of them per board. A total of 14 ICs that had to be manually poked into alignment. And, of course, if you fail to properly realign one, it is a pretty big hassle to fix it after reflow.
Although my Philips could do panels, I never tried it, as there was no way to know if it was set up right.
The Quad has a test feature for nearly everything. Once you have entered the array X and Y spacing, number of repeats and the fiducials, You can load a board, and walk it through each board of the panel and view the (0,0) coordinate on the camera.
The QSA30 has actually quite nice software, once you understand it. The manuals are about the worst I've ever seen.
So, after 4 failed attempt so pick a part, it marks that feeder as skipped with a message, and then goes on to complete the rest of the board or panel. Then, at the end, you go in and fix whatever was wrong, like cover tape not peeling, and press start. It then does only the missing parts -- pure MAGIC!
It also has LOTS of online diagnostics, which has been a huge help. So, you can select a feeder and do a "test pick".
It picks the part, measures it with the alignment camera and gives a dialog box with the X and Y correction required, as well as the X and Y size of the part. So, you can verify the alignment camera is properly analyzing the part.
You can also view what the flying alignment sees at that point, so it gives you a "live image" of the part on the nozzle.
This flying vision is a line-scan camera at each nozzle, mounted on the head, so it gauges the XY size and alignment correction while the head travels to the board. You can also pick up and put away nozzles in the ANC, or tell the machine that you have manually placed a nozzle on a head. You can teach the position of the ANC pockets with the down-looking camera. You can also program the location to pick up a part from a feeder if it is not at the normal position, using the camera. As for fiducial recognition, you program the location and size/shape of the fiducials, load a board and you can then tell it to scan the fiducials. It shows the camera image on the screen and a black crosshair where it thinks the centroid is. So, you can tell if it is properly doing all this. This was invaluable when I was diagnosing missing solder joints in the DSP board. And, when I fixed that, it was immediately CLEAR that I had, in fact, fixed the problem.
It took some time to get it to work, but I found a way to download a "CAD import" file and then run the "optimizer" which figures out the best place for feeders and the best order to place parts, optimizing for head motion and nozzle changes. I wrote a C program that takes in the P&P file from my CAD package and outputs what the QSA needs.
So, this machine has X and Y servos, 3 steppers for head rotation and 3 servos for Z position. It has 4 cameras, 3 of the line-scan alignment type and one down-looking for teach and fiducial pickup. It has a PC for the GUI and program loading, a Motorola 68040 VME computer to run the motion system, and a total of about 14 computers, all the rest are single-chip micros or TI DSP processors.
This machine is VASTLY more complicated than my old Philips, or the Chinese machines. In 2000, they needed a distributed system to handle the workload, all the vision stuff going on, etc. But, I'm sure glad they did put in all that diagnostic and test functionality, it makes it a lot easier to be sure you are setting up the program right.
When I first got it, I thought the Quad electronic feeders were over the top complicated, and would be a lot of hassle to use, compared to the totally mechanical feeders on my old Philips. But, after running a couple boards, I see how good they are. The Philips/Yamaha feeders had LOTS of issues, mostly peeling cover tape, and the tape binding under the hold-down plate. Those didn't have a latch to keep the holdd-wn plate from rising up, and the advance was made by a spring after the head released the trip lever. So, I had to hover over the machine waiting for the inevitable feeder jam every couple minutes.
The Quad feeders are not quite so easy to thread, but since I replaced the rubbery peel rollers, they are VASTLY more reliable. I did a batch of boards in 2 runs, placing about 2600 parts with ZERO feeder errors in each run!
They also have electronically programmable pick-up position and parts pitch, that you set by pushing buttons.
Jon