Strona 1 z 2

Jaki program do sterowania silnikami krokowymi+czytnik kodów

: 09 kwie 2012, 14:52
autor: goodstuff
Witam wszystkich serdecznie!
Szukam oprogramowania do nietypowego układu. Jest to urządzenie pomiarowe, a pomiar odbywa się w następujący sposób:
Jest linia produkcyjna na której powstaje 20 modeli detalów o różnych kształtach. Rodzaj detalu rozpoznaje czytnik kodów kreskowych, który przesyła sygnał do komputera PC, PC wysyła sygnał do dwóch sterowników silników krokowych, które ustalają pozycję urządzenia pomiarowego (urządzenie pomiarowe jest to ploter 2-osie XY, czyli nasze dwa silniki krokowe). Czyli w skrócie czytnik kodów kreskowych ustala pozycję plotera w układzie XY, liczba pozycji jest stała =20 i każda jest przyporządkowana do danego kodu kreskowego.
Taka jest koncepcja układu. Brakującym elementem jest oprogramowanie zainstalowane na PC.
Myślałem o MACH 3 ale nie wiem jak podłączyć do niego czytnik kodów kreskowych.
Dobór czytnika kodów i sterowników silników jest dowolny. Myślałem nad czytnikami firmy SICK.
Taki układ można rozwiązać stosując urządzenia Siemensa (czytnik kodów+PLC) ale jest to drogie rozwiązanie...
Jeżeli ktoś ma jakąś wskazówkę, podpowiedź, byłbym bardzo wdzięczny za wszelką pomoc
Pozdrawiam

: 10 kwie 2012, 10:04
autor: Zienek
1. Czy te przedmioty są zawsze ustawione w konkretnym kierunku, tak, że kod jest zawsze "w osi x na wieczku detalu"?
2. Czy te przedmioty znajdują się w linii, czy w siatce 4x5 czy są losowo porozrzucane na pewnej powierzchni?
3. Czy te przedmioty mają być później jakoś łapane, przesuwane?
4. Co później ma się dziać z koordynatami x,y tych detali?

Proszę dokładniej opisać proces. Nie potrafię z opisu wywnioskować, w którym momencie jest zrobione skanowanie kodu kreskowego.

Pozdrawiam,
Zienek

: 10 kwie 2012, 18:54
autor: Jaszuk88
Kod kreskowy mógłby zawierać krótki G-kod.
Teraz należałby dopisać jakiś program który automatycznie ładowałby kod do dowolnego programu np. Macha i uruchamiał start.
To takie teoretyzowanie.

Jeszcze lepszy byłby QR pomieściłby znacznie większą ilość G-kodu przy rozsądnych wymiarach.

: 10 kwie 2012, 22:03
autor: goodstuff
ad1. tak, wszystkie detale ustawione są tak samo
ad2. ustawienie liniowe
ad3. detale automatycznie za pomocą siłownika są ustawiane w punkcie pomiaru i później usuwane stamtąd
ad4. ploter XY czeka na kolejny kod i jeżeli jest inny od poprzedniego to następuje zmiana pozycji (przesunięcie w osiach XY)
skanowanie kodu jest wykonane przed dokonaniem pomiaru, kod na detalu jest wskazówka dla urządzenia pomiarowego na jaką pozycję ma się ustawić.

Teoretycznie można by przypisać danemu kodowi kreskowemu jakiś krótki g-kod, czyli dojazd do danej pozycji, tylko czy w praktyce takie rozwiązanie zadziała?
Czy spotkał się ktoś z takim rozwiązaniem, automatycznym generowaniem g-kodu, wrzucaniem go do macha i uruchamianiem cyklu?
Takie rozwiązanie było by dla mnie zadowalające, tylko jak to technicznie rozwiązać...

: 11 kwie 2012, 09:40
autor: Zienek
Czyli to jest sortownik, który sortuje urządzenia za pomocą kodół kreskowych.
1. Wszystkie detale są skanowane w jednym miejscu, tak, że czytnik nie musi ich szukać. Kod zawsze znajduje się pod czytnikiem.
2. Kod jest rozpoznawany.
3. Kod decyduje o tym, która część detalu jest mierzona. Ploter XY przesuwa się nad punkt pomiarowy i dokonuje pomiaru.
4. Ploter wraca do punktu startowego.
5. Pod skaner trafia kolejny detal.
6. Kod jest rozpoznawany ....

itp.

A. Czy taka jest zasada działania?
B. Co dzieje się z detalami przed pomiarem? Jak są ustawiane w punkcie pomiarowym? Czy tym też ma się zająć proces?
C. Co dzieje się z detalami po pomiarze? Czy proces też ma się zająć ich odpowiednim sortowaniem po pomiarze?

: 11 kwie 2012, 09:53
autor: goodstuff
Tak właśnie można opisać zasadę działania tego układu, za pomocą tych sześciu punktów.
Detalem przed i po pomiarze oraz dostarczeniem detalu i odebraniem z punktu pomiaru zajmuję się inny proces.

: 11 kwie 2012, 11:51
autor: Zienek
Czy może być tak, że skaner kodów i urządzenie pomiarowe znajduje się na jednej głowicy plotera? Proces wyglądałby tak:

1. Coś podsuwa detal do pomiaru i inicjalizuje proces pomiaru.
2. Ploter najeżdża nad konkretną powierzchnię skanerem kodów nad kod i go skanuje.
3. Odczytany kod jest przetwarzany przez sterownik plotera i wprowadza korektę głowicy kodowo-kreskowo-pomiarowej nad dopowiednie miejsce pomiaru.
4. Jest robiony pomiar.
5. Gdzie wędrują dane i jak są skorelowane z przedmiotem zabieranym przez kolejny proces? To ma odczytać człowiek, czy ma zostać przesłane do sterownika kolejnej maszyny "odbierającej"?

Jaki typ pomiaru musi nastąpić? To pomiar geometrii/kształtu/wysokości detalu? Czy coś bardziej skomplikowanego?

: 11 kwie 2012, 21:19
autor: Jaszuk88
Zienek pisze:3. Odczytany kod jest przetwarzany przez sterownik plotera i wprowadza korektę głowicy kodowo-kreskowo-pomiarowej nad dopowiednie miejsce pomiaru.
I chyba w tym momencie tkwi największy problem - przetworzenie kodu kreskowego na parametry dla cnc

: 12 kwie 2012, 07:20
autor: goodstuff
3. Odczytany kod jest przetwarzany przez sterownik plotera i wprowadza korektę głowicy kodowo-kreskowo-pomiarowej nad dopowiednie miejsce pomiaru.
To jest właśnie sedno sprawy...

Czytnik kodów raczej będzie zainstalowany osobno, przed urządzeniem pomiarowym.
Pomiar jest to sprawdzanie wysokości detalu. Dane z pomiaru odbiera i analizuje kolejny proces.

: 12 kwie 2012, 07:43
autor: Zienek
Od ogółu do szczegółu :)

1. Jakiego typu jest urządzenie badające wysokość detalu?
2. Czy to jest czujnik palcowy/ stycznik indukcyjny?
3. Czy mierzony przedmiot jest metalowy, czy może być z innego materiału (plastik, drewno)?
4. Jaki format danych przyjmuje kolejny proces?

Jak dla mnie to sprawa robi się już jasna.