Author Topic: Pick and Place Machine TVM802A / TVM802B  (Read 342390 times)

0 Members and 6 Guests are viewing this topic.

Offline mikeselectricstuff

  • Super Contributor
  • ***
  • Posts: 13996
  • Country: gb
    • Mike's Electric Stuff
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #350 on: May 04, 2016, 09:36:20 am »
Surely a belt would be faster and cheaper than a leadscrew?
Youtube channel:Taking wierd stuff apart. Very apart.
Mike's Electric Stuff: High voltage, vintage electronics etc.
Day Job: Mostly LEDs
 

Offline protoneer

  • Regular Contributor
  • *
  • Posts: 86
  • Country: nz
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #351 on: May 05, 2016, 02:37:12 am »
What would be the best way to calculate the needle-to-nozzle offset?

Camera to nozzles can be done with a peace of blue-tac. Press the nozzle into the blue-tac(Note XY), center  camera over the blue-tac(Note XY). Deduct two coordinates to get off set.
 

Offline protoneer

  • Regular Contributor
  • *
  • Posts: 86
  • Country: nz
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #352 on: May 05, 2016, 03:18:37 am »
Interesting!!! OpenPnP might be an option in the future...

https://groups.google.com/forum/#!topic/openpnp/ZW4fu7Gy5vs

If only we can decipher the protocol...  :-/O
 

Offline ServoKitTopic starter

  • Regular Contributor
  • *
  • Posts: 137
  • Country: de
    • ServoKit
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #353 on: May 05, 2016, 10:59:03 am »
@mike: I try to avoid belt drives when possible, components *may* be cheaper but overall the setup means more parts and more work (mounting the motor, regulating belt tension etc.) Also, for 250mm travel, speed is not an issue.

In the meantime I began working on the dispenser; the drive train of  the PCB transport can be exploited for Y direction, adding support for X is easy.

Regards, Axel
 
 

Offline ar__systems

  • Frequent Contributor
  • **
  • Posts: 516
  • Country: ca
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #354 on: May 05, 2016, 01:46:35 pm »
Interesting!!! OpenPnP might be an option in the future...

https://groups.google.com/forum/#!topic/openpnp/ZW4fu7Gy5vs

If only we can decipher the protocol...  :-/O
It is done. I'm on vacation now, I'll post it when I get back. Next week.
« Last Edit: May 05, 2016, 11:55:45 pm by ar__systems »
 
The following users thanked this post: thommo, protoneer, harry4516, Max.Bz

Offline ServoKitTopic starter

  • Regular Contributor
  • *
  • Posts: 137
  • Country: de
    • ServoKit
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #355 on: May 09, 2016, 08:43:31 am »
Doing fiducial recognition with Raspberry PI and $25 camera.

Write-up w/ Python code: http://servokit.com/blog/2016/05/09/an-automatic-smt-solder-paste-dispenser-iii/

Regards, Axel
 
The following users thanked this post: Smallsmt

Offline harry4516

  • Regular Contributor
  • *
  • Posts: 168
  • Country: de
    • www.dj0abr.de
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #356 on: May 11, 2016, 08:53:03 pm »
Interesting!!! OpenPnP might be an option in the future...

https://groups.google.com/forum/#!topic/openpnp/ZW4fu7Gy5vs

If only we can decipher the protocol...  :-/O
It is done. I'm on vacation now, I'll post it when I get back. Next week.

this would enable us to save all the machine settings in a file. There are so many numbers without a backup. Currently I save them as screenshots.
 

Offline protoneer

  • Regular Contributor
  • *
  • Posts: 86
  • Country: nz
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #357 on: May 15, 2016, 09:16:55 am »
I did another run with the machine today. 600+ parts with 10 panel changes.

I had one attempt at picking a part not succeeding. Made a small adjustment to the tape peeler and all was good.

With the current settings I can start the job and do other things while it works. Saving me plenty of time.

Working without fid's is also not so bad. With my current set of panels I have used via's on each sub board to do the alignment. I used manual alignment for now and its amazing how each board differs.

I am really pleased with the machine and recommend it as a  machine to start with. Cant wait to see what the TVM9XX offers. The removable reel holders sounds very tempting. :)
 

Offline harry4516

  • Regular Contributor
  • *
  • Posts: 168
  • Country: de
    • www.dj0abr.de
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #358 on: May 16, 2016, 09:30:28 pm »
protoneer, I can confirm your experience 100%.

One question,
If a part is not pick successfully then the empty nozzle is dunked into the paste on the board.
This makes problems with further picking.
Does your machine detect empty nozzles ?

How do you clean the nozzles in that case ?
 

Offline protoneer

  • Regular Contributor
  • *
  • Posts: 86
  • Country: nz
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #359 on: May 16, 2016, 10:08:24 pm »
Mmmm.... there is a machine setting to check for picking issues.(uses a pressure sensor)

In my case the plastic cover did not remove in time for the nozzle picking the part. It then went straight from the reel to the reject bin. It also has a try limit of 5 attempts if I recall correctly.

Does anyone know of a vibration feeder that might work well with this machine?


 

Offline uncle_bob

  • Supporter
  • ****
  • Posts: 2441
  • Country: us
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #360 on: May 16, 2016, 10:21:45 pm »
Mmmm.... there is a machine setting to check for picking issues.(uses a pressure sensor)

In my case the plastic cover did not remove in time for the nozzle picking the part. It then went straight from the reel to the reject bin. It also has a try limit of 5 attempts if I recall correctly.

Does anyone know of a vibration feeder that might work well with this machine?

Hi

I think you could easily shorten that to "Does anyone know of a vibration feeder that works well". :)

Vibratory bowl feeders are tricky beasts. They tend to be a bit sensitive to the exact parts being feed. That makes them a pretty expensive item unless you are doing a *lot* of the same parts. When you go out to custom tool one (so it works well with your parts) you find that there are relatively few people who understand how to do one right. Those that do know generally are pretty fully booked ....Thus not just pricy, but expensive *and* long(er) lead time.

Of course you may be looking for a different sort of feeder ....

Bob
 
The following users thanked this post: protoneer

Offline harry4516

  • Regular Contributor
  • *
  • Posts: 168
  • Country: de
    • www.dj0abr.de
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #361 on: May 16, 2016, 11:32:35 pm »
Mmmm.... there is a machine setting to check for picking issues.(uses a pressure sensor)

In my case the plastic cover did not remove in time for the nozzle picking the part. It then went straight from the reel to the reject bin. It also has a try limit of 5 attempts if I recall correctly.

...

I had the issue with the plastic cover too, but where can I find and activate this setting ?
 

Offline protoneer

  • Regular Contributor
  • *
  • Posts: 86
  • Country: nz
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #362 on: May 16, 2016, 11:55:28 pm »
I had the issue with the plastic cover too, but where can I find and activate this setting ?

Its on the Other tab of the machine settings. Can't recall the wording they used... (Was not very obvious  |O)
 

Offline ServoKitTopic starter

  • Regular Contributor
  • *
  • Posts: 137
  • Country: de
    • ServoKit
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #363 on: May 17, 2016, 03:43:26 am »
@Harry, you have to activate it in the Machine tab settings ("Use pressure sensor") and for the individual part in the part list. The machine will try 5x to get the part right, then a dialog window comes up with an error msg.

Also, if the nozzle gets into the paste, that shouldn't happen; check the settings for distance from nozzle to PCB.

Regards, Axel
 

Offline sergeil

  • Supporter
  • ****
  • Posts: 16
  • Country: ch
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #364 on: May 18, 2016, 03:05:38 pm »
With the pressure sensor and smaller tips, a bit of blockage (e.g. a 0402 part that half-slips in or some paste that happens to get in the nozzle) can easily confuse pick-up sensor. Then it'll think every pickup is successful.

You can quickly check if that's working correctly by going to "manual" mode, turning on the vacuum + appropriate nozzle vacuum, and checking that the pressure indicator is off usually and on when you block the nozzle.
 

Offline harry4516

  • Regular Contributor
  • *
  • Posts: 168
  • Country: de
    • www.dj0abr.de
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #365 on: May 18, 2016, 04:47:27 pm »
thanks  :-+
that works great It just picks the next part.
I had this problem when the cover tape was not peeled off correctly (my fault, an adhesive tape was on the wrong side and glued on one of the rods).

Here is a new board, just to show the people what this fantasic machine is able to do.
The SMB diodes adjusted in Quick mode, the ICs in Accurate mode and all other parts without camera:
« Last Edit: May 18, 2016, 04:59:11 pm by harry4516 »
 
The following users thanked this post: protoneer, sergeil

Offline harry4516

  • Regular Contributor
  • *
  • Posts: 168
  • Country: de
    • www.dj0abr.de
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #366 on: May 26, 2016, 08:41:05 pm »
Interesting!!! OpenPnP might be an option in the future...

https://groups.google.com/forum/#!topic/openpnp/ZW4fu7Gy5vs

If only we can decipher the protocol...  :-/O
It is done. I'm on vacation now, I'll post it when I get back. Next week.

any news ? can't wait for this valueable information  ;)
 

Offline dermeister

  • Contributor
  • Posts: 27
  • Country: us
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #367 on: June 03, 2016, 05:58:05 am »
I have a TVM802B on the way right now and would also be quite interested in seeing the reverse engineered control protocol.
 

Offline harry4516

  • Regular Contributor
  • *
  • Posts: 168
  • Country: de
    • www.dj0abr.de
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #368 on: June 04, 2016, 08:23:20 pm »
looks like we do not get it this way, so why don't we do it by ourself ?

Lets build a team of TVM802 users who are able to work with  wireshark.
Wireshark has a nice function "follow TCP stream" which may be useful.
We have to capture the stream, make a little change in the TVM802 settings and then look for changes in the TCP stream.

I am ready to start this project. But the stream is quite long, so more people should work on it to get the information in reasonable time.
We could exchange our results here.

Harry
 

Offline uncle_bob

  • Supporter
  • ****
  • Posts: 2441
  • Country: us
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #369 on: June 04, 2016, 09:29:34 pm »
looks like we do not get it this way, so why don't we do it by ourself ?

Lets build a team of TVM802 users who are able to work with  wireshark.
Wireshark has a nice function "follow TCP stream" which may be useful.
We have to capture the stream, make a little change in the TVM802 settings and then look for changes in the TCP stream.

I am ready to start this project. But the stream is quite long, so more people should work on it to get the information in reasonable time.
We could exchange our results here.

Harry


Hi

I have a copy of Wireshark if anybody wants to send me a TVM802 :)

===

Having been down this road once or twice:

Wireshark is free, so that's the easy part. The best way to watch things is with a second computer. That way you don't get in the way of the control process on the "main machine". The gotcha there is that you may need an ethernet switch that does port forwarding to see the whole process. Fortunately they are pretty cheap these days. They are also fairly easy to set up.

The objective is to interpret the transactions. That can be done in a number of ways. One is by writing code is incrementally updated as you figure out what is what. Ultimately you have a monitor program that can tell you "send: move head X = 332 Y= 211", "rec: head at location" or some such thing. To do that kind of code with a group, you need agreement on what you can or can't run on your machines. Visual Studio is one (free) option. The nice thing about a program is that it's quite happy to sit there for hours watching the dialog. It can tag the stuff it does not understand so you can come back and work it out later.

Lots of details .... MANY different ways to get the job done.

Bob
 

Offline ar__systems

  • Frequent Contributor
  • **
  • Posts: 516
  • Country: ca
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #370 on: June 04, 2016, 10:33:34 pm »
looks like we do not get it this way, so why don't we do it by ourself ?
sorry guys, I've been busy with other stuff that makes me money :(

pm me your email and I'll forward what I've got so far.
 

Offline ar__systems

  • Frequent Contributor
  • **
  • Posts: 516
  • Country: ca
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #371 on: June 04, 2016, 10:39:25 pm »
Unfortunately the code is very.... bad. My student wrote it and I did not have time to work on it since. That said, it does everything.
 

Offline vonnieda

  • Regular Contributor
  • *
  • Posts: 69
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #372 on: June 04, 2016, 10:40:42 pm »
Unfortunately the code is very.... bad. My student wrote it and I did not have time to work on it since. That said, it does everything.

Could you just chuck it up on a Github repo or something? If you don't want to take the time, and wouldn't mind it being done, feel free to send me what you've got and I will post it for you.

Thanks,
Jason
 

Offline protoneer

  • Regular Contributor
  • *
  • Posts: 86
  • Country: nz
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #373 on: June 04, 2016, 11:29:03 pm »
looks like we do not get it this way, so why don't we do it by ourself ?
sorry guys, I've been busy with other stuff that makes me money :(

pm me your email and I'll forward what I've got so far.

Hi @Ar__systems, I have sent you a quick PM. I can setup the code on Github and then people can start working on this. We don't mind about the state of the code, we are use to cleaning up code... :D

By the way, thanks for willing to share this. Once this has been integrated into OpenPNP everyone is going benefit from an even better running machine.

By the way, I have been playing with 0402's the last few weeks and I am very surprised at how well the machine handles it. 0603 and 0402 are almost half the price of the 0805's. Nice cost saving over the long-run...
 

Offline ar__systems

  • Frequent Contributor
  • **
  • Posts: 516
  • Country: ca
Re: Pick and Place Machine TVM802A / TVM802B
« Reply #374 on: June 05, 2016, 04:07:56 pm »
I sent the code to protoneer. He will set it up on Github or wherever, as he suggested :)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf