Jaki program do sterowania silnikami krokowymi+czytnik kodów

Rozmowy dotyczące oprogramowania sterującego maszynami CNC i sterowników CNC obrabiarek numerycznych

Autor tematu
goodstuff
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 8
Posty: 8
Rejestracja: 09 kwie 2012, 14:23
Lokalizacja: rzeszów

Jaki program do sterowania silnikami krokowymi+czytnik kodów

#1

Post napisał: goodstuff » 09 kwie 2012, 14:52

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



Tagi:

Awatar użytkownika

Zienek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 3730
Rejestracja: 13 gru 2008, 19:32
Lokalizacja: Szczecin
Kontakt:

#2

Post napisał: Zienek » 10 kwie 2012, 10:04

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

Awatar użytkownika

Jaszuk88
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 724
Rejestracja: 14 gru 2007, 19:54
Lokalizacja: nasza galaktyka
Kontakt:

#3

Post napisał: Jaszuk88 » 10 kwie 2012, 18:54

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.


Autor tematu
goodstuff
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 8
Posty: 8
Rejestracja: 09 kwie 2012, 14:23
Lokalizacja: rzeszów

#4

Post napisał: goodstuff » 10 kwie 2012, 22:03

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ć...

Awatar użytkownika

Zienek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 3730
Rejestracja: 13 gru 2008, 19:32
Lokalizacja: Szczecin
Kontakt:

#5

Post napisał: Zienek » 11 kwie 2012, 09:40

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?


Autor tematu
goodstuff
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 8
Posty: 8
Rejestracja: 09 kwie 2012, 14:23
Lokalizacja: rzeszów

#6

Post napisał: goodstuff » 11 kwie 2012, 09:53

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.

Awatar użytkownika

Zienek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 3730
Rejestracja: 13 gru 2008, 19:32
Lokalizacja: Szczecin
Kontakt:

#7

Post napisał: Zienek » 11 kwie 2012, 11:51

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?

Awatar użytkownika

Jaszuk88
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 724
Rejestracja: 14 gru 2007, 19:54
Lokalizacja: nasza galaktyka
Kontakt:

#8

Post napisał: Jaszuk88 » 11 kwie 2012, 21:19

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


Autor tematu
goodstuff
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 8
Posty: 8
Rejestracja: 09 kwie 2012, 14:23
Lokalizacja: rzeszów

#9

Post napisał: goodstuff » 12 kwie 2012, 07:20

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.

Awatar użytkownika

Zienek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 3730
Rejestracja: 13 gru 2008, 19:32
Lokalizacja: Szczecin
Kontakt:

#10

Post napisał: Zienek » 12 kwie 2012, 07:43

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.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Ogólne Dyskusje na Temat Systemów Sterowania CNC”