Sterowanie siłownikiem pneumatycznym w EMC2

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
czerech
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 2
Posty: 13
Rejestracja: 30 paź 2010, 09:45
Lokalizacja: Grodzisk Maz.

Sterowanie siłownikiem pneumatycznym w EMC2

#1

Post napisał: czerech » 24 sty 2011, 16:06

Witam,

mam do szanownych kolegów pytanie, czy próbował ktoś sterować jakimś siłownikiem pneumatycznym z poziomu EMC2 używając zintegrowanego sterownika PLC, a może da się jakoś inaczej łatwiej to zrobić?

Może napisze o co dokładnie mi chodzi, muszę nacinać pewien profil. Chce do tego wykorzystac jeden silnik krokowy i jeden siłownik pneumatyczny. Silnik krokowy będzie odpowiedzialny za przesuwanie profilu a siłownik miałby ruszać samą piłą.

zastanawiam się czy jest możliwe wykonanie czegoś takiego z pomocą EMC2?

Cały proces ma wyglądać następująco:
- silnik krokowy ustawia profil w miejscu gdzie ma byc pierwsze naciecie
- siłownik pneumatyczny przesuwa piłę nacinając profil i wraca na miejsce
- silnik krokowy przesuwa profil np o 10mm
- siłownik przesuwa piłę w jedną i drugą stronę
- i tak w kółko, aż wykona powiedzmy 15 nacięć

Obrazek

z góry dziękuję za pomoc :)



Tagi:


micges
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 292
Rejestracja: 08 sty 2010, 02:04
Lokalizacja: Toruń

#2

Post napisał: micges » 24 sty 2011, 18:45

Pewnie ze sie da nawet bez PLC.

musisz podlaczyc silownik do wyjscia motion.digital-out-00. wtedy:
'm64 P0' - włączenie siłownika.
'm65 P0' - wyłączenie siłownika.
i całą logike można zaszyć w gkodzie:

g0 X10 ; jedz 10mm
m64 P0 ; opusc silownik
g4 p0.5 ; pauza 0.5 sek
m65 p0 ; podnies silownik
g0 x20 ; pojedz kolejne 10mm


Autor tematu
czerech
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 2
Posty: 13
Rejestracja: 30 paź 2010, 09:45
Lokalizacja: Grodzisk Maz.

#3

Post napisał: czerech » 24 sty 2011, 19:31

Super, wielkie dzięki. Jutro bede testował :)


poszedł "pomógł" ;)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”