LinuxCNC PnP - placement/vision repeatability test

  Рет қаралды 4,511

m3rkwurdigliebe

m3rkwurdigliebe

5 жыл бұрын

DIY PnP machine using Mitsubishi MR-J3-B SSCNET III servos under LinuxCNC control.
placing a TQFP144 4 times with 90 deg rotation. a few vision changes to improve speed/accuracy. disabled OpenCV video buffering, recalibrated camera perspective distortion correction, removed delay - vision now completes after getting 3 samples with equal offsets.
machine/PC screen weren't shot at the same time, so some non-sync is present
yurtaev.com

Пікірлер: 20
@keithlegg7681
@keithlegg7681 5 жыл бұрын
amazing!
@spsarolkar
@spsarolkar 2 жыл бұрын
Great job, what motion controller you are using?
@IceTurf
@IceTurf 5 жыл бұрын
neat
@telelaci2
@telelaci2 3 жыл бұрын
Probably you came from a CNC mill world or something like that. I've seen similar construction before, and this is not the proper design of a PnP machine, although it can work nicely. Your motors and drivers are all overkill (and I put that very kindly) and your rails and ballscrews are even more. And you solve it by "power". It can work, but you have to fix your very rigid table to a concrete base with huge bolts, (or you have to make it very heavy) if you don't want a continously moving shaking workplace. A PnP machine has very high accelerations and decelerations so you have to design it as light as possible. The most serious forces in a PnP machine are not chipping forces but inertia forces and moments. Just a thought.
@m3rkwurdigliebe
@m3rkwurdigliebe 3 жыл бұрын
totally agree. i mostly designed it around leftover components i already had on hand - the base, x and y rails, ballscrew and servos. the flimsy shelf has been bolted to the wall since then :)
@telelaci2
@telelaci2 3 жыл бұрын
@@m3rkwurdigliebe OK, I understand. You have the bolts. Maybe it's not a portable machine but works nicely, it impresses people. The power is power.
@trinhdinhhuu5079
@trinhdinhhuu5079 4 жыл бұрын
Is it compatible with Openpnp? It is amazingly fast and accurate.
@m3rkwurdigliebe
@m3rkwurdigliebe 4 жыл бұрын
my initial plan was to use openpnp, but the problem is it issues g-code moves one--by-one. but to keep the speed up i needed trajectory blending on sharp corners. linuxcnc does that with look-ahead
@AntonChromjak
@AntonChromjak 4 жыл бұрын
​@@m3rkwurdigliebe How much % does it take longer without trajectory blending for your average job? How much % longer it takes to setup new board design compared to using openPnp ? I work on corexy pnp machine with very light head and with posibly 90W servomotors so I'm curious if it's something worth digging. You mentioned somewhere that you don't use juki nozzle because they are big for your small machine. Could you explain more? They seem all the same to me. Thanks! And Great JOB!
@m3rkwurdigliebe
@m3rkwurdigliebe 4 жыл бұрын
​@@AntonChromjak honestly, currently i spend 90% of the time preparing cut tape feeders and 10% actually placing :) so it really doesn't matter, it just hurts me to watch a machine moving without traj blending :) i've spent some time designing motorized feeders but with this lockdown thing they are on hold now.. hope will resume the work on them soon. nozzles - i jus happened to have have a lathe and could turn my own to fit, so i didn't bother buying ones. i saw no need for spring-loaded tips so it was a pretty straight-forward job...
@AntonChromjak
@AntonChromjak 4 жыл бұрын
@@m3rkwurdigliebe I'm designing my pnp around PushPullFeeder. You should check it out.
@coolfox999
@coolfox999 5 жыл бұрын
Does it self correct placement? What is calibration routine?
@m3rkwurdigliebe
@m3rkwurdigliebe 5 жыл бұрын
perspective calibration was manual by drawing a grid on the image and moving corners doing a perspective transform until the chip on the image fit the grid. the perspective distortion seems to be due to lens to image sensor misalignment in the ELP camera module, as i tried to keep all other things square. no self correction, top camera images are just to check the placement visually
@IceTurf
@IceTurf 4 жыл бұрын
Is this openPnP? The vision looks different?
@m3rkwurdigliebe
@m3rkwurdigliebe 4 жыл бұрын
no it is not. motion - linuxcnc, vision - a python script using opencv. everything else is written in g-code
@IceTurf
@IceTurf 4 жыл бұрын
​@@m3rkwurdigliebe Gotcha, I'm surprised you can get away with a leadscrew on only one side - must be very sturdy. How did you manage that? Any word on the parts per hour placement rate? Perhaps thats mentioned in another video and I didn't notice?
@m3rkwurdigliebe
@m3rkwurdigliebe 4 жыл бұрын
carriages on the left side translate most of the bending force the gantry experiences into linear motion. far from ideal, but seems to work. those were parts i had on hand. pph - no idea, sorry. without motorized feeders its like an hour preparing cut tapes and 5 minutes placing :)
@IceTurf
@IceTurf 4 жыл бұрын
@@m3rkwurdigliebe Haha. Figures that setup would take the most time.
@franciscojavierhoyosarango1266
@franciscojavierhoyosarango1266 3 жыл бұрын
You sell this machine PnP?
@m3rkwurdigliebe
@m3rkwurdigliebe 3 жыл бұрын
nope. it is actually more of a test rig than a usable pnp machine :)
Reverse Engineer Parts with Computer Vision
5:02
Kent VanderVelden
Рет қаралды 9 М.
linuxCNC PnP first batch
5:49
m3rkwurdigliebe
Рет қаралды 11 М.
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 4,4 МЛН
ОСКАР vs БАДАБУМЧИК БОЙ!  УВЕЗЛИ на СКОРОЙ!
13:45
Бадабумчик
Рет қаралды 5 МЛН
I CAN’T BELIEVE I LOST 😱
00:46
Topper Guild
Рет қаралды 119 МЛН
Heartwarming: Stranger Saves Puppy from Hot Car #shorts
00:22
Fabiosa Best Lifehacks
Рет қаралды 22 МЛН
PushPullFeeder - Model / 3D-Print Intro
6:53
Mark Maker
Рет қаралды 19 М.
自动贴片机SMT第四集贴装头
6:35
Alan0131
Рет қаралды 6 М.
AFARCO iRON PnP uses Yamha Feeder Electric at a discount of only $2250
2:40
SMT AFARCO Pick and Place
Рет қаралды 580
DIY PnP - Modified 0816 Automatic Feeder
2:18
Mica
Рет қаралды 8 М.
LinuxCNC @ TRAUB  TNC 65
3:52
m3rkwurdigliebe
Рет қаралды 835
Giving my Pick and Place VISION
12:08
Stephen Hawes
Рет қаралды 30 М.
The Index Pick and Place Can Build Itself
10:51
Stephen Hawes
Рет қаралды 125 М.
LinuxCNC PnP - 2nd run
5:02
m3rkwurdigliebe
Рет қаралды 3,9 М.
PNP Head setup, Juki Nozzle Holder, designed by Hayri
9:07
😱Хакер взломал зашифрованный ноутбук.
0:54
Последний Оплот Безопасности
Рет қаралды 729 М.
Как распознать поддельный iPhone
0:44
PEREKUPILO
Рет қаралды 1,8 МЛН
Easy Art with AR Drawing App - Step by step for Beginners
0:27
Melli Art School
Рет қаралды 14 МЛН
PART 52 || DIY Wireless Switch forElectronic Lights - Easy Guide!
1:01
HUBAB__OFFICIAL
Рет қаралды 50 МЛН