Znaleziono 10 wyników

autor: hoses
24 cze 2007, 12:04
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

pinio pisze:sorry ze wtracam ale jezeli piszesz komende G90 to jest to komenda calkowita G91 jest przyrostowa a co do usuniecia G0 z W-1.5 to zgadzam sie z kolega doniem to idzie w material z predkoscia rapid nie F(feed)toze napiszesz w poprzedniej lini f25 nie ma znaczenia bo w lini G0 W-1.5 G0 wylacza F
Nie bardzo wiem o co Ci chodzi. Co ma twój wątek pomóc w błędzie formatu makra [114]

Dodano: 2007-07-18, 09:17
Witam. No więc nastąpił kres i problem został rozwiazany. Otóż jak sie okazało mimo iż na klawiaturze sterowania widnieje nawias kwadratowy sterowanie pisało nawias okrągły i dlatego wyskakiwał ten błąd. Teraz goście z fanuca tak namieszali, że wpisywany jest nawias kwadratowy ale nie mozna wpisać nawiasów okragłych choćby do podawania komentarzy. Czy ktoś wie jak wpisać nawias okragły ?
autor: hoses
22 cze 2007, 18:39
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

irbal pisze:> #11= #11 - 1
> IF [ #11 GE 0 ] GOTO10

Ładnie to upraszcza program, a proste jest piękne!

Niestety założyciel tego wątku Sz. P. :hoses, nie jest
najwyrażniej zainteresowany dalszą dyskusją.
Jak najbardziej jestem zainteresowany. Sorry, ale nie miałem internetu przez tydzień. Ostatni raz moje próby zakończyły się ponownie fiaskiem czyli błędem makra. Spróbuje sprawdzić ten numer z 1 zmienną. Jest to bardzo dobry pomysł. Podziękowanie dla twórcy pomysłu. Dam znać jak to poszło jak tylko znowu dopadnę tą maszyne :).
PS
Swoją drogą wysłałem ten program do firmy, od której ta maszyna przyszła. Ciekawe co oni powiedzą. Mam wrażenie że jakiś parametr jest chyba zwalony bo to niemożliwe żeby nawet w wersji pierwotnej ten program nie poszedł.
autor: hoses
10 cze 2007, 10:51
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

Niestety również nie moge się zgodzić z tym żeby nie zerować zmiennej #10. Tej zmiennej koniecznie nalezy przypisać jakąś wartość bo inaczej program też się wysypie. Jeżeli bym nie przypisał żadnej wartości to maszyna nie wie jak ma traktować taką zmienną. Fakt zmienna #10 jest zmienna lokalna i po wyłączeniu zasilania zostanie wyzerowana przez sterowanie . Bynajmniej tak podaje instrukcjia .Niestety nie ma to żadnego znaczenia czy to ja wyzeruje zmienną czy też system ja wyzeruje. Po to się używa zmiennych lokalnych żeby im nadawać jakieś wartości.
autor: hoses
31 maja 2007, 18:55
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

doniu pisze:moge tak G90 W-1.5
nie musisz pisać G90 W-1.5 wystarczy samo W-1.5 maszyna traktuje W zawsze jako polecenie przyrostowe nawet jak programujesz we wsp. absolutnych. Bynajmniej w moich tokarkach tak jest. Ja dość często używam pojedynczych W i U w programowaniu,. Oczywiście w tokarkach. Ale troszkę odbiegłem od tematu. No niestety znowu nie mogę sprawdzić tych programów i przemysleń jakie pojawiły się w tym temacie bo nie mam narazie dostepu do maszyny. Jak tylko sprawdzę to napisze jak to wszystko poszło.
doniu pisze:(wjeżdasz od boku?)
Tak.
doniu pisze:wiem to z praktyki a nie teori
jak wprowadzam np P1050 to wyskakuje mi alarm a jak P100050 to jest gut i wywołuje podprogram 10 razy
No tez własnie tak napiałem . Po literze P musi być numer programu. Jeżeli wpiszesz jakąś cyfrę przed numerem programu to oznacza ona iloć powtórzeń tegoż programu. Sprawdze to w praktyce jak poszło i napisze.
autor: hoses
31 maja 2007, 07:27
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

doniu pisze: wydaje mi się że w podprogramie powinło być W-1.5
to nie ma żadnego znaczenia W-1.5 jest jednoznaczne z zapisem G91 Z-1.5. Krótko mówiąc program jest pisany we współrzędnych absolutnych a tylko w tym momencie potrzebne mi jest programowania we współrzędnych przyrostowych
doniu pisze:G0 Z-25; wtym miejscu wjeżdasz naG0 w materiał chyba że frezujesz w wybraniu(1strzał)
nieprawda jestem poza materiałem
doniu pisze:G91 G0 Z-1.5; <wtym miejscu wjeżdasz na G0 wmateriał zmień naG1 (2 strzał)
Nieprawda jestem poza materiałem
doniu pisze:G0 X41; <wtym miejscu jesteś w materiale usuń G0 albo zrób odjazd do góry(3 strzał)
Nieprawda jest to wyjazd z materiału.doniu sorry ale nie czepiaj się programu to nie istotne czy idzie w materiał czy poza, to jest mój problem. Ale problem jest zupełnie inny BŁĄD 114
.
doniu pisze: (za ilością wywołania wprowadz dwa zera M98 P48004000 u mnie tak jest)
Poniżej skan z instrukcji obalający twoja teorie. Ale to też bez znaczenia.
autor: hoses
30 maja 2007, 21:42
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

Kod: Zaznacz cały

%00001(FREZOWANIE ROWKÓW 1) 
G90; 
G54; 
T1 M6; 
S350 M14; 
G0 X41 Y20; 
G43 H1 Z200; 
G0 Z-25; 
M98 P484000
G0 Z200; 
M5; 
M30; 

O4000; 
G91 G0 Z-1.5; 
G90 G1 X38 F20; 
Y-20; 
G0 X41; 
Y20; 
M99; 
A to jest inna koncepcja. Ciekawe czy pójdzie.
PS
Tak mi teraz przyszło do głowy że problem może tkwić w tym że przy N10 W-1.5 nie wiadomo jaki ma być posuw. G0 czy G1. Jutro zmienię na:
N10 G0 W-1.5 i zobaczę czy to coś da.
autor: hoses
30 maja 2007, 21:33
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

Leoo pisze:Próbujesz "wyskoczyć" z wnętrza pętli.

Spróbuj tak:


Tak na "oko" nie podoba mi się zapis:
N10 W-1.5; - czegoś brakuje.
Coś tu brakuje po słowie "Spróbuj tak:"
autor: hoses
30 maja 2007, 21:23
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

Leoo pisze:N10 W-1.5; - czegoś brakuje.
Tak jak pisze powyżej. Zamieniłem ten zapis na inny i też lipa. Jutro spróbuje twojej propozycji ale nie wiem czy to coś da.
autor: hoses
30 maja 2007, 21:09
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

Dzięki za zainteresowanie. Otóż błędów w zapisie nie ma na bank bo program jest wpisywany z klawiatury maszyny.
GE oznacza >=.
Zapis W-1.5 oznacza przyrostowe zagłębianie się w osi Z co 1.5mm po każdym przejściu. Program wysypuje się w pierwszej pętli w momencie N20 GOTO 10. Wtedy właśnie wyskakuje alarm.
Zamiast W-1.5 pisałem

Kod: Zaznacz cały

.
N10 G91 Z-1.5; 
G90
G1 X38 F20; 
.
i to samo.
PS
Pewnie wszyscy wiedzą, ale napiszę . Sam program wykonuje pewien ruch w płaszczyżnie XY z tym że robi to za każdym razem o 1.5 mm niżej. Idea jest taka żeby nie pisać czterdzieści osiem razy to samo zmieniajac tylko Z-ta.
Z programu wynika to że jeżeli parametr #10 osiągnie wartość większą lub równą parametrowi #11 czyli 48 to następuje skok do bloku N30 i koniec programu. Za każdym razem kiedy parametr #10 jest mniejszy od #11 jest skok do bloku N10 czyli powtórzenie ruchu w płaszczyżnie XY z tym że o 1.5 mm niżej. Ot i cały program tyle, że nie idzie.
Czy kolega doniu, mógłby bardziej sprecyzować gdzie te komendy makra miały by się znajdować w moim programie ?
autor: hoses
30 maja 2007, 16:25
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

Fanuc OiMC

Kod: Zaznacz cały

%00001(FREZOWANIE ROWKÓW 1) 
G90; 
G54; 
T1 M6; 
S350 M14; 
#10=0; 
#11=48; (ilość POJEDYNCZYCH powtórzeń) 
G0 X41 Y20; 
G43 H1 Z200; 
G0 Z-25; 
N10 W-1.5; 
G1 X38 F20; 
Y-20; 
G0 X41; 
Y20; 
#10=#10+1; 
IF [#10 GE #11] GOTO 30; 
N20 GOTO 10; 
N30 G0 Z200; 
M5; 
M30; 
Co jest nie tak w tym programie. Wyskakuje błąd 114-Błąd formatu w makro. Może mi ktoś pomóc.

Wróć do „Fanuc OiMC”