Hey bverstee,
thank you very much for all your nice and candid information and videos! I have a TVM802BX and just recently started to seriously tinker with it. It also took me quite some time to figure out how to calibrate it properly and get most things working - at some point I want to write up the calibration process and my findings.
BTW - I asked the manufacturer for their latest software and this is now at V3.22 which finally adds vision aiming for the IC trays - very handy!
I think by now I have most things figured out and am in the process of creating a Python program to create CSV files for the machine from KiCad projects. I have figured out most data fields from the TVM802 CSV files and also found that most of the non-component fields can actually be omitted, which is nice! Then you do not have to replicate the stack configuration all the time. Now I need to think about how to best handle stack configuration and some kind of stock keeping and map this to pick&place projects. Will see...
I also found that the PCB mark bitmaps are actually raw 8 bit gray scale base64 encoded bitmaps, cool! What I have not figured out yet though is how to calculate the resolution, which seems to be a function of the mark size which is selected in mm in the software. Since the raw bitmaps do not seem to have any embedded information about their pixel resolution it must be calculated from this size setting? Oh well, some time someone or me will figure it out... ATM I use in KiCad fiducial "components" in the board design and the Python program will automatically assign the coordinates to Mark1 and Mark2 if it finds components FID01 and FID02 in the component list. Makes alignment of the PCB lot easier.
But more importantly I still have a major issue with the up facing camera. The brightness / contrast of the picture is very very low, you can barely see the pins of the chips and thus the vision system has a hard time to detect and measure the part. By playing with the component threshold I can get it to accept the part but the result is more like a lottery, sometimes it's marvelous, sometimes it's just a bit off and sometimes it's totally wrong. It is not usable in this way.
I got myself the TVM802BX machine, i.e. the version with two reel stacks and the embedded PC built into it. Since I usually only use Linux I did want to have to bother to get and setup a Windows machine. So now everything is contained nicely in the TVM802. The PC they built into it is based on an Intel N2800 CPU, which is just enough to drive the machine - exactly what I wanted. Why I write this is because I found a couple of JPEGs on the SSD of this PC:
These look like some kind of picture quality setting from some device built into the machine? You can also see the up facing camera being seen from the down facing camera. If I could change these settings, like brightness, contrast, saturation etc. then I think the up facing camera could become useful. Or some other trick? I already tried to search for a tool for the STK1160 grabber built into the machine to maybe adjust the picture, but did not find anything useful. The machine also came with installers for some DVD/TV grabber software. These of course allow to change settings but these get reset once the SurfaceMount application starts.
Apart from these problem I am pretty happy with the machine, exactly what I was looking for and totally worth the buck :-) Only construction flaw is the back side reel feeder. The excess tape of the left side feeders is fed into a slid in the machine table and turned around so that it comes out from under the feeders again. You can run a hole reel without having to mess with the excess tape. But the back side feeder pushes the tape below the PCB holder and over the hole table out to the front. If you have an additional tray and such mounted there it will get messy. I have seen similar machines which attach the second feeder stack to the right with the same slit and tape turn around. Oh well, a minor annoyance.
Just the other day I also finally ordered a T961 small reflow oven completing my workshop :-)
Oh, BTW, this here is my (start) of my KiCad TVM802 project:
https://github.com/nica-f/tvm802-mdgenI need to update it soon once I made up my mind how to handle the component<->stack assignment.
Looking forward to sharing more experiences and wisdom about the TVM802 :-)
Cheers
nicole