Znaleziono 5 wyników

autor: zbigsm
13 sty 2013, 09:59
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Jak wykryć położenie osi Z i wyciągnąć sygnał sterujący?
Odpowiedzi: 9
Odsłony: 1772

Nie używałem jeszcze funkcji związanych z macropump. W ogóle nie użyłem teraz makr, tylko BRAIN.
U mnie wyjścia są następująco: wrzeciono pod przekaźnik PK1, a elektrozawór od dmuchania na przekaźniku PK2.
Za to w brainie rozbudowałem od wczoraj funkcje o dwie rzeczy.
Pierwsza sprawdza stan wyjścia PK1, wykrywa czy wrzeciono się kręci. Chodziło mi, żeby nie dmuchało na nieruchomej maszynie, choćby przy ustawianiu zera materiału.
Druga funkcja porównuje wartość osi Z z średnicą narzędzia (Tool Diameter). Nie używam wymiany narzędzi, więc ta wartość pozwala mi prosto zmieniać wysokość, przy której włącza się przekaźnik PK2.
Zdefiniowałem kilka narzędzi w ToolTable i mam prosto regulację.
Na koniec jeszcze funkcja logiczna AND sprawdza, czy wystąpiły oba warunki, czyli praca wrzeciona i wysokość Z niższa od założonej, wtedy włącza PK2.
Tak to w skrócie wygląda, to moje pierwsze użycie mózgu :)
autor: zbigsm
12 sty 2013, 14:00
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Jak wykryć położenie osi Z i wyciągnąć sygnał sterujący?
Odpowiedzi: 9
Odsłony: 1772

Dziękuję kolego k-m-r1, w linku dobrze wytłumaczone działanie funkcji.
Rozumiem działanie funkcji w zakresie działań matematycznych czy przypisywania wartości jednej osi do drugiej, np. f(a) = z. Niestety nie wiem jak w funkcje wpisać warunki (jeżeli Z<5 to stan wysoki na wyjściu).
Rozwiązałem to w inny sposób. Użyłem braina, którego napisałem po oglądnięciu videotutoriala na stronie machsupport.
Mam po kolei "844-Z Position" --> "Compare immediate less than 5" --> "Output3".
Działa, wysokość mogę zmieniać, teraz testy :)
autor: zbigsm
11 sty 2013, 16:06
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Jak wykryć położenie osi Z i wyciągnąć sygnał sterujący?
Odpowiedzi: 9
Odsłony: 1772

Opóźnienie wyłączania to wiem jak zrobić elektronicznie, przypisać pin do osi 4 też potrafię, jedynie nie rozumiem jak zrobić funkcję.
A funkcje, które by użyły oś 4 gdzie znajdę?
autor: zbigsm
11 sty 2013, 15:23
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Jak wykryć położenie osi Z i wyciągnąć sygnał sterujący?
Odpowiedzi: 9
Odsłony: 1772

Dziękuję za podpowiedź, już się odniosę do pomysłów kolegi.
Zastosowanie krańcówki było pierwszą myślą przy projektowaniu osi Z. Przy regulacji wysokości za pomocą przesuwania góra-dół czujnika, można by ustawiać punkt załączenia przekaźnika.
Jednak jest to dodatkowa czynność, przy różnych wysokościach materiału wymagało by każdorazowego ustawiania.

Kody G nie są dla mnie magią, wiem jak to zrobić z palca dla pojedynczych linijek, tylko że nie widzę dopisywania funkcji dla kilkuset czy więcej kodów G.
Jak to zrobić z poziomu postprocesora, tego nie wiem :) Chyba żeby zastosować prosty programik, który by dopisywał funkcję przy wystąpieniu ruchu osi Z.

Najciekawiej wygląda napisanie plugina, gdzie w polu dialogowym można by definiować wysokość załączenia i wyłączenia przekaźnika, oraz nawet numer portu pod który byłby podpięty. Może ktoś z kolegów chciałby napisać taki plugin, oczywiście nie za darmo?
autor: zbigsm
10 sty 2013, 18:36
Forum: Mach 2 / 3 / 4 (ArtSoft software)
Temat: Jak wykryć położenie osi Z i wyciągnąć sygnał sterujący?
Odpowiedzi: 9
Odsłony: 1772

Jak wykryć położenie osi Z i wyciągnąć sygnał sterujący?

Sporo się pisze na tym podforum o makrach dla Macha.
Korzystając z tej wiedzy, nie było problemu z uruchomieniem czujnika wysokości narzędzia czy też makra centrującego otwór lub zerującego krawędź materiału.
Nie wiem, czy to co mam do zrobienia, da się zrobić makrem.

Potrzebuję sterować dodatkowym nadmuchem powietrza z dyszy, w momencie gdy oś Z schodzi do pewnej ustalonej wysokości, na przykład 5 mm.
Czyli mamy dojazd na pozycję w osiach X i Y, (Z = 20mm), narzędzie zjeżdża w dół, w odpowiednim momencie włącza się przekaźnik (Z = 5 mm),
dopóki Z nie wróci powyżej 5mm, to cały czas załączony. I tak przez cały program, reagując na każde położenie osi Z poniżej założonej wartości.

Mam nadzieję, że opisałem to zrozumiale, proszę o pomoc jak to zrealizować.

Wróć do „Jak wykryć położenie osi Z i wyciągnąć sygnał sterujący?”