Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

W jaki sposób rozpoznać geometrie obiektu?

max10 03 Lut 2010 17:55 1671 19
  • #1 03 Lut 2010 17:55
    max10
    Poziom 12  

    Witam w jaki sposób można rozpoznać geometrie obiektu , mam na myśli obiekty w różnych rozmiarach począwszy od takich wielkości jak klucz do mieszkania skończywszy na takich jak butelka 1,5 .

    0 19
  • #2 04 Lut 2010 22:30
    bestler
    Admin DIY, Automatyka

    Trochę mało danych w tym pytaniu...

    Widziałem kiedyś urządzenie rendgenowskie do rozpoznawania wielkości przedmiotów na taśmie - pełna konfiguracja, rozpozna każdy zaprogramowany kształt. Cena niestety nie zachęca..

    Paweł

    0
  • #3 04 Lut 2010 22:33
    max10
    Poziom 12  

    A może jakis laser ?

    0
  • #4 04 Lut 2010 22:42
    bestler
    Admin DIY, Automatyka
  • #5 04 Lut 2010 23:16
    max10
    Poziom 12  

    Może na przykładzie butelki coli tej 1L lub 0.5 żeby pomierzył ja w dość charakterystycznych punktach , ja mam np taki pomysł użyć czujnika laserowego który
    np pokazuje odległość wiązki wykorzystać go w taki sposób że umieścimy go na jakiejś szynie przejedzie wzdłuż osi butelki dając nam jej profil podłużny a następnie np do okola by ja okrążył w 3 miejscach

    0
  • #6 07 Lut 2010 13:30
    GK
    Poziom 17  

    A może system optyczny z kamerą.
    System jest w stanie rozpoznać kształt obiektu i wybrać te o odpowiednim kształcie.

    0
  • #7 07 Lut 2010 13:35
    max10
    Poziom 12  

    A mógłbyś zapodać jakimś linkiem to dość interesujące , nie wiedziałem że coś takiego jest .

    0
  • #8 07 Lut 2010 14:01
    kowales
    Poziom 11  

    Aby móc rozpoznawać kształt obiektu za pomocą systemu wizyjnego (kamery) stosuje się zwykle oświetlenie tła, tzn. za obiektem stawiasz płaską, świecącą powierzchnię. Obiekt na takim tle widać jako całkowicie czarny, wyraźnie odróżniający się na jasnym tle. Wtedy możesz przeprowadzać analizę kształtu, wymiaru itp.

    Pozdrawiam
    kowales

    0
  • #9 07 Lut 2010 16:32
    GK
    Poziom 17  

    Z linkiem będzie problem.
    Z zagadnieniem analizy wizyjnej spotkałem się kiedyś na studiach.
    Muszę poszperać może man jakieś notatki.
    Pozdrawiam.

    0
  • #10 07 Lut 2010 16:52
    crew1988
    Poziom 14  

    Firma Keyence posiada w swojej ofercie bramkę kontrolująca kontur przedmiotu, nastepnie przenosi to do programu konsolowego, dołączonego do danego czujnika. Rozpoznanie czy dany przedmiot jest w statusie OK odbywa sie na porównaniu zzanego konturu z konturem nominalnym zapisanym w projekcie programu. Z tego co pamiętam to zapisując rózne nominlne rodzaje przedmiotów w programie możemy j rozpoznawać np na lini produkcyjnej czy są w statusie IO czy NIO.

    0
  • #11 12 Lut 2010 08:17
    normo
    Poziom 10  

    Witam,
    zajrzyj na stronę:
    http://www.visionlab.pl/o_firmie.php
    znajdziesz tam przegląd układów wizyjnych i rozpoznawania konturu kilku producentów

    Osobiście polecam link:
    http://www.mpl.pl/produkty.php?Show=systemy/pptvision1
    doskonały produkt, proste ale nie prostackie oprogramowanie. Ogromne możliwości rozpoznawania: od zmiany kształtu, gabarytów, koloru, wyszukiwania otworów itd aż po odczytywanie barkodów i zapis parametró mierzonego przedmiotu w bazie danych. Możliwa realizacja zdalna i tworzenie sieci urządzeń na bazie Ethernetu.
    Analiza pełnego obrazu z szybkością 5 klatek/sek. Do wyboru duża gama optyki (czyli przedmioty o wielkości samochodu aż po zdjącia mikroskopowe), możliwy dobór oświetlaczy takich aby w pełni uwydatnić badane cechy. Gdybyś potrzebował więcej informacji - zapraszam. Nie jestem dystrybutorem urządzeń ale "popełniłem " kilka projektów w oparciu o systemy PPT Vision
    Pozdrawiam
    Grzegorz Boroś

    0
  • #12 13 Lut 2010 23:21
    Pittt
    Poziom 29  

    Zapoznaj się z ofertą czujników wizyjnych SICKa, jest bardzo korzystna pod względem stosunku możliwości do ceny.

    0
  • #13 07 Maj 2010 03:22
    uzi18
    Poziom 22  

    Witam przylacze sie do pytania, panowie jakie polecilibyscie rozwiazanie:
    - na łańcuchu posrednim przesuwany jest produkt na nastepna maszyne
    - dla jej poprawnego zadzialania produkt nalezy obr. do pewnego polozenia katowego
    - na pozycji przed przenosnikiem z lanchucha jest ssawka z sinikiem ktory obraca prod. o zadany kat
    - przed ta pozycja nalezaloby uzyc jakiegos systemu wizyjnego ktory najlepiej w 1 klatce okresli o jaki kat nalezy obrocic produkt - bo moze on sie nie zawsze pojawic w zakladanym polozeniu wejsciowym.

    W celu sprecyzowania:
    - kamera z boku bedzie widziec 4 odcinki na gorze zakonczone zgrubieniem
    (utrudnieniem jest to ze polozone sa one na okregu i czasem moze ona widziec 3 lub nawet 2 szt. - analiza warunkowa?)
    - z gory zas beda to 4 pkt. zgrubien koncow tych odcinkow

    Jest to aktualnie rozwiazane na CCD i dedykowanym sterowaniem (dajacym info bin poz. osiagnieta/nie osiagnieta) ale chcialbym znalezc cos uniwersalnego i tu prosba do was Forumowicze.

    0
  • #14 07 Maj 2010 14:58
    bonanza
    Spec od Falowników

    Nie ściemniaj - co to ma być? Butelka? Puszka z nadrukiem?
    Na pewno technicznie bardziej realne jest obracanie każdego obiektu do skutku (aż obraz widziany będzie identyczny z zapamiętanym - zadanym), niż jakiś pomiar kątów obrotu.

    0
  • #15 07 Maj 2010 15:37
    uzi18
    Poziom 22  

    Masz racje element jest szklany a w nim znajduja sie zatopione druty :)
    Jesli to bedzie potrzebne to moge narysowac.

    Wlasnie obracanie do skutku odpada ze wzgledu na to ze jest zawodne
    tzn. jesli nie uda sie obrocic do zadanej pozycji w czasie pomiedzy przesunieniem
    lancucha to element laduje w koszu (wynika to z tego ze czasem
    nie pokrywaja sie one - sa zwyczajnie skrzywione ;) - i widac wtedy zwykle 3
    elementy zamiast 2ch pokrywajacych sie).

    Analiza obrazu od gory lub z ukosa moglaby pomoc w pomiarze i obrocie o wymagana
    wartosc, dodatkowo pozwolilaby na unikniecie "probkowania".
    Musze przyznac ze nie jest wymagana zbytnia dokladnosc - powiedzmy ze jest
    mozliwe jakies +/- 5-10 stopni tolerancji.

    0
  • #16 07 Maj 2010 23:06
    Pittt
    Poziom 29  

    Wcale nie do skutku, jeśli jest punkt charakterystyczny a przedmiot widziany najlepiej z góry (w osi obrotu) to program w czujniku, znając wymiary przedmiotu, wyliczy o jaki kąt trzeba go obrócić aby zajął właściwe położenie. Funkcje matematyczne w czujnikach wizyjnych to podstawa.

    0
  • #17 08 Maj 2010 15:09
    nfm
    Poziom 10  

    ocena położenia takiego obiektu jest prawdopodobnie dość banalna, wystarczy kamera + komputer albo kontroler, natomiast musi być znana funkcja

    końcowy kąt obiektu = f(czas działania ssawki, początkowy kąt obiektu)

    można ją znależć np. przez eksperymenty z różnymi wartościami argumentów funkcji, z wyników budujemy krzywą regresji.

    0
  • #18 08 Maj 2010 21:41
    Pittt
    Poziom 29  

    nfm napisał:
    ocena położenia takiego obiektu jest prawdopodobnie dość banalna, wystarczy kamera + komputer albo kontroler, natomiast musi być znana funkcja

    końcowy kąt obiektu = f(czas działania ssawki, początkowy kąt obiektu)

    można ją znależć np. przez eksperymenty z różnymi wartościami argumentów funkcji, z wyników budujemy krzywą regresji.


    Wprowadzając czas obracania (zależny przecież od kąta obrotu i do niego dobrany), przy okazji wprowadzasz dodatkowo do równania wiele zbędnych zmiennych których nie jesteś w stanie dobrze ocenić a już na pewno nie kontrolować. Istotny jest kąt obrotu, a nie czas po jakim, w sprzyjających warunkach pozycja przedmiotu będzie właściwa.

    Wprowadzenie czasu może być zasadne jeśli mechanizm obracający nie
    kontrolował by kąta obrotu, ale autor pytania wyraźnie wspomniał o kącie obrotu a nie o czasie jego trwania.

    Czas o jakim pisze autor prawdopodobnie jest czasem cyklu maszyny, i do obrotu nic nie ma. Można natomiast zrobić tak, że sterownik odpowiedzialny za obrót przedmiotu wylicza czas potrzebny do jego obrotu o zadany kąt. Jeśli czas ten będzie np. większy niż czas cyklu maszyny-0,5s wtedy próba obrotu nie będzie podejmowany a element usuwany z linii.

    0
  • #19 09 Maj 2010 08:14
    uzi18
    Poziom 22  

    Zgadzam sie czas ssawki nie jest tu potrzebny - od obrotu mam 1000p/360 stopni enkoder i silnik na nastepnej pozycji.

    Musze sie przyjrzec tym systemom wizyjnym.
    Pitt: co do "do skutku" to aktualne rozwiazanie na kamerze "linijkowej" jest bardzo zawodne i dlatego obraca do skutku lub sygnalu przesuniecia lancucha.

    0
  • #20 29 Maj 2010 18:33
    uzi18
    Poziom 22  

    Oswiadczam, ze udalo sie wyliczyc kąt, po zastosowaniu stosownych uproszczen.
    Metoda dosc prosta (moze sie przydac dla potomnych):
    - znalezienie lewej krawedzi, a pozniej jej poczatku od gory (P1)
    - znalezienie prawej krawedzi, a pozniej jej poczatku od gory (P2)
    - pomiar kata prostej przechodzacej przez oba punkty wzgledem "horyzontu"
    (uwzgledniajac oczywiscie kąt pod jakim kamera "widzi" obiekt)

    dziala to wysmienice pozostalo mi jeszcze rozwiazanie tematu przekazania tych
    informacji do modulu, ktory bedzie obracac obiektem.

    Poniewaz na stanie mialem kamere KEYENCE (pomiar trwa 17ms), wiec na takiej eksperymentowalem.
    Z ciekawostek - tolerancja pomiaru spadla w ten sposob z 10% do ~1%, sama kamera jest pod katem ~30 st. tolerancja jest tu dosc spora.

    Dla zainteresowanych moge zamiescic foto :)

    0
TME logo Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME
TME Logo