Detekcja video podzespołu w pick and place - jak to ugryźć

Ogólne tematy związane z maszynami CNC, maszyny o odmiennej konstrukcji czyli wszystko co nie pasuje do powyższych.
Tu możesz również przedstawić się i opisać swoją maszynę

Autor tematu
qwerty410
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 1
Rejestracja: 01 sie 2012, 11:01
Lokalizacja: Swidnica

Detekcja video podzespołu w pick and place - jak to ugryźć

#1

Post napisał: qwerty410 » 01 sie 2012, 11:47

Witam
Planuje samodzielne wykonanie maszynki pick and place do montażu smd.
nigdzie nie mogę znaleźć rozwiązań do detekcji video położenia podzespołu.
Z góry dziękuje za pomoc.
Pozdrawiam



Tagi:


poorchava
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 327
Rejestracja: 10 sty 2012, 15:32
Lokalizacja: Festung Breslau

#2

Post napisał: poorchava » 04 sie 2012, 23:55

To jest rozwiązane podobnie jak każde rozpoznawanie obiektów z fotografii: akwizycja sygnału -> DSP -> system operacyjny. W skład DSP wchodzi odszumianie, wyostrzenie, niwelacja wibracji, ewentualnie interpolacja obrazu a potem jakiś algorytm rozpoznawania obiektów (np. jakiś typ sieci neuronowej). Rozwiązań jest tak naprawdę tyle, ilu producentów takich maszyn.

Zrobienie czegoś takiego samodzielnie w pojedynkę żeby miało sensowną prędkość to jest co najmniej trudne zadanie, jak nie niewykonalne. Najprostsze będzie chyba kamera cyfrowa z odpowiednią optyką i układem wyzwalania i to wszystko wrzucone do jakiegoś większego FPGA z zaimplementowanym interfejsem do kamery oraz siecią neuronową uczoną na przykładach.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7886
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#3

Post napisał: tuxcnc » 05 sie 2012, 09:08

poorchava pisze:To jest rozwiązane podobnie jak każde rozpoznawanie obiektów z fotografii: akwizycja sygnału -> DSP -> system operacyjny. W skład DSP wchodzi odszumianie, wyostrzenie, niwelacja wibracji, ewentualnie interpolacja obrazu a potem jakiś algorytm rozpoznawania obiektów (np. jakiś typ sieci neuronowej). Rozwiązań jest tak naprawdę tyle, ilu producentów takich maszyn.

Zrobienie czegoś takiego samodzielnie w pojedynkę żeby miało sensowną prędkość to jest co najmniej trudne zadanie, jak nie niewykonalne. Najprostsze będzie chyba kamera cyfrowa z odpowiednią optyką i układem wyzwalania i to wszystko wrzucone do jakiegoś większego FPGA z zaimplementowanym interfejsem do kamery oraz siecią neuronową uczoną na przykładach.
Wbij sobie do swojej pustej głowy, że jest pusta i nie zabieraj głosu w sprawach o których pojęcia nie masz.
https://www.cnc.info.pl/topics54/linuxc ... 695,30.htm

.


poorchava
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 327
Rejestracja: 10 sty 2012, 15:32
Lokalizacja: Festung Breslau

#4

Post napisał: poorchava » 08 sie 2012, 15:28

Bardzo ciekawe, ale nie na temat.

Jezeli będziesz miał kiedyś okazję, to zobacz jak są zbudowane maszyny klasy Fuji NXT, Europlacer, Manncorp, albo Siemens Siplace. Moze przestaniesz wypisywać takie brednie dla samego nabicia postów.

Ja wiem że mały Jasiu sobie tak wyobraża, że wystarczy kamerke do peceta i jadziem z koksem.... i umieszczajem 0.1 elementu na sekundę. Taki system musi dawać obrabiać kilkadziesiąt wyników na sekundę w najgorszym razie. Niektóre systemy zawierają zwierciadła umożliwiające obserwację 5 ścianek elementu naraz i wyeliminowanie wadliwych komponentów na etapie składania. Wcale nie są niezwykłe systemy, które mogą położyć 25000 elementów na godzinę, czali ~7/s, a ta predkość wynika tylko z ograniczeń mechanicznych. A robienie zdjęć i obróbka zajmuje jedynie niewielki ułamek czasu.



Szkoda, że nie bardzo mogę zrobić zdjęcia tego, na czym u mnie w firmie się składa pcb.


kasjo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 323
Rejestracja: 23 lis 2005, 18:07
Lokalizacja: Białystok

#5

Post napisał: kasjo » 08 sie 2012, 17:57

Zainteresuj się otwarto-źródłową biblioteką "OpenCV" pozwala on na operacje na obrazach w czasie rzeczywistym.
Ktoś już coś próbował robić w tym temacie: http://www.cnczone.com/forums/rc_roboti ... place.html

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „NASZE AMATORSKIE MASZYNY CNC”