Instrukcje warunkowe, porównania, pętle

Tu możemy porozmawiać na temat podstaw budowy amatorskich maszyn CNC

Autor tematu
Skrawający
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 28 sty 2015, 20:23
Lokalizacja: Z G-kodu

Instrukcje warunkowe, porównania, pętle

#1

Post napisał: Skrawający » 28 sty 2015, 21:03

Witam wszystkich,
to mój pierwszy post lecz na pewno nie ostatni.

Mam mały problem ponieważ nigdzie nie mogę znaleźć bardziej zaawansowanych komend dla Fanuc'a seri 0 tm (2014r) znalazłem tylko:

-WHILE
-IF[XX]
-GOTO
-Porównania (GT,GE....)

I to niestety wszystko :/ czy są jakieś odpowiedniki "Else" , "Case" itp?

Dzisiaj również starałem się wczytać wartość długości narzędzia z offsetu do programu, ale poniosłem klęskę :( Czy jest to w ogóle możliwe?

Kod wyglądał mniej więcej:

N1
#1=1;
#2=wartość długości z offsetu;
IF[H#1EQ#2] GOTO3;

N2;
M00;

N3;
X0 Y0;

Potem próbowałem pod #1 wsadzić H1 i kombinacje z nawiasami i G43 i nic, jest to wykonalne? Zależy mi na tym bo mam pomysł na fajny programik do obsługi magazynu.



Czytałem gdzieś też o załamywaniu krawędzi i robieniu zaokrągleń podczas frezowania operatorem C+/C- ,ale nie mam pojęcia jak to może wyglądać w kodzie czy mógłby ktoś opisać?

I jeszcze jeden temat chciałbym poruszyć, mianowicie robienie łuku w płaszczyźnie X i Y jednocześnie z liniowym przemieszczeniem w Z jest to wykonalne w "prosty" sposób "z ręki" czy muszę pisać parametryczny na pętlach z wyliczeniami?


Pozdrawiam i dziękuje za odpowiedzi
Skrawający



Tagi:

Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 314
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

#2

Post napisał: Krzycho_Wporzo » 29 sty 2015, 11:12

Niestety nie spotkałem się z odpowiednikiem pętli wyboru Case na Fanucu, ale jeśli chcesz napisać jakieś makro to istniejące polecenia na tym sterowniku są wystarczające.

Co do pobierania długości narzędzia, promienia lub innych parametrów służą zmienne systemowe np: #1=#2801 tu masz więcej informacji.
http://www.machinetoolhelp.com/Applicat ... ables.html
Skrawający pisze:I jeszcze jeden temat chciałbym poruszyć, mianowicie robienie łuku w płaszczyźnie X i Y jednocześnie z liniowym przemieszczeniem w Z jest to wykonalne w "prosty" sposób "z ręki" czy muszę pisać parametryczny na pętlach z wyliczeniami?
Podobne tematy na tym forum były zakładane trzeba poczytać.
Znane są ty­siące spo­sobów za­bija­nia cza­su, ale nikt nie wie jak go wskrzesić.
Albercik


Autor tematu
Skrawający
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 28 sty 2015, 20:23
Lokalizacja: Z G-kodu

#3

Post napisał: Skrawający » 29 sty 2015, 22:13

Dziękuje bardzo,
Link jest bardzo pomocny.
Jeżeli znałbyś stronę z kompendium wiedzy o fanucu byłbym bardzo wdzięczny.
Na forum długo czasu zajmuje mi znalezienie tego co potrzebuję.

Pozdrawiam Skrawający

Awatar użytkownika

Krzycho_Wporzo
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 314
Rejestracja: 05 wrz 2013, 10:08
Lokalizacja: Częstochowa

#4

Post napisał: Krzycho_Wporzo » 30 sty 2015, 10:20

Mogę udostępnić trochę informacji o tym sterowaniu w pdf, tylko nie napisałeś co konkretnie cię interesuje więc wrzucam wszystkiego po trochu.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „CNC podstawy”