Znaleziono 9 wyników

autor: hoses
20 wrz 2007, 11:30
Forum: Fanuc
Temat: Kilka cykli na dużej ilości otworów.
Odpowiedzi: 18
Odsłony: 5480

jackow dzięki za info, ale to co podałeś bardzo komplikuje program. Podałem tylko zabieg nawiercania, a w sumie to jest
1. Nawiercanie
2. Wiercenie
3. Pogłbiane stozkowe
4. Gwintowanie
Więc sam widzisz, że tych wartości dla zmiennej #100 przybywa.
autor: hoses
20 wrz 2007, 10:12
Forum: Fanuc
Temat: Kilka cykli na dużej ilości otworów.
Odpowiedzi: 18
Odsłony: 5480

Czy o to chodzi z tym M99

Kod: Zaznacz cały

T4 M6 S600 M13(NAWIERCANIE) 
T5 
G54 
#10=1 
G0 X16.22 Y49.93 
G43 Z5 H4 
G81 G99 Z-7 R2 F100 
M99 P2222     <---------------------
G55 
G0 X16.22 Y49.93 
G43 Z5 H14 
G81 G99 Z-22 R2 F100 
M99 P2222    <----------------------
G56 
G43 Z5 H24 
G0 X16.22 Y49.93 
G81 G99 Z-22 R2 F100 
M99 P2222   <-----------------------
M5 M9 
M30
N2222       <------------------------
IF [#10 GT 0] GOTO 100 
X16.22 Y49.93 
N100 X42.47 Y30.86 
X52.5 Y0 
X42.47 Y-30.86 
X16.22 Y-49.93 
X-16.22 Y-49.93 
X-42.47 Y-30.86 
X-52.5 Y0 
X-42.47 Y30.86 
X-16.22 Y49.93 
G80 
M99 
% 
autor: hoses
19 wrz 2007, 09:37
Forum: Fanuc
Temat: Kilka cykli na dużej ilości otworów.
Odpowiedzi: 18
Odsłony: 5480

Więc juz wiem co i jak na OiMC.
G97 P2222 <------ nie zadziałało zgłasza alarm nr 78 numeru nie znaleziono
G81 G99 Z-22 R2 F80 L0 <--- L0 jet totalnie olewane przez maszyne i dłubało mi dwa razy ten sam punkt.
Ogólnie poza tym program poszedł bez mydła tyle tylko że podprogram wyrzucony poza program główny.
Z problemem dłubania w jednym punkcie dwa razy poradziłem sobie tak.
Podaje tylko fragment programu !

Kod: Zaznacz cały

T4 M6 S600 M13(NAWIERCANIE) 
T5 
G54 
#10=1
G0 X16.22 Y49.93 
G43 Z5 H4 
G81 G99 Z-7 R2 F100
M98 P2222 
G55 
G0 X16.22 Y49.93 
G43 Z5 H14 
G81 G99 Z-22 R2 F100
M98 P2222 
G56 
G43 Z5 H24 
G0 X16.22 Y49.93 
G81 G99 Z-22 R2 F100
M98 P2222 
M5 M9 
Podprogram

Kod: Zaznacz cały

% 
O2222 
IF [#10 GT 0] GOTO 100
X16.22 Y49.93 
N100 X42.47 Y30.86 
X52.5 Y0 
X42.47 Y-30.86 
X16.22 Y-49.93 
X-16.22 Y-49.93 
X-42.47 Y-30.86 
X-52.5 Y0 
X-42.47 Y30.86 
X-16.22 Y49.93 
G80 
M99 
%
autor: hoses
15 wrz 2007, 23:04
Forum: Fanuc
Temat: Kilka cykli na dużej ilości otworów.
Odpowiedzi: 18
Odsłony: 5480

maz, Dzięki za info. Czyli najlepiej sprawdzić to na swojej maszynie. Jak bede miał okazje to dam znać czy na "mojej" to poszło. W sumie wg mnie jet to lepsze rozwiazanie niż nowy plik (program). Chociaź ja uzywałem do skoków w programach polecenia GOTO.
autor: hoses
15 wrz 2007, 22:43
Forum: Fanuc
Temat: Kilka cykli na dużej ilości otworów.
Odpowiedzi: 18
Odsłony: 5480

Kulfon, Też jestem tego ciekaw. Jak by się zdażyło, że jakiś główny program ma numerek O2222 oraz podprogram O2222 w programie głównym o numerze np O1111 ale wywołany kodem M97. Czy ktos już to stosował (M97) i jest to sprawdzonę. Prosze podzilcie się tym.
autor: hoses
15 wrz 2007, 21:07
Forum: Fanuc
Temat: Kilka cykli na dużej ilości otworów.
Odpowiedzi: 18
Odsłony: 5480

maz pisze:Wiesz to juz prywatna sprawa kto jak programy pisze i czy mu to maszyna przyjmuje.
Mi chodzi o to czy ten program jaki napisałem pójdzie. Nie wnikam w to jaki to Fanuc bo moim zdaniem jest to bez znaczenia, kazdy powinien go przyjąc. Nie używam w nim żadnych innych opcjii niż w standardzie.
Masz punkcik nie za to że pomogłeś (bo tego jeszcze nie wiem), ale za to że bierzesz udział w tej dyskusji i starasz się mnie zrozumieć. Chwała Ci za to .
Odnośnie tego M97. Przetrzepałem całą instrukcję i nie znalazłem nic na temat M97. Czy mam to rozumieć w ten sposób że mój program mógłby wyglądać tak i ędzie OK.

Kod: Zaznacz cały

 
% 
O1111 
G90 
G54 
T1 M6(NAWIERCANIE) 
G0 X1 Y1 
G43 Z5 H1 
G81 G99 Z-5 R2 F150 
M97 P2222 
T2 M6 (WIERCENIE) 
G0 X1 Y1 
G43 Z5 H2 
G83 G99 Z-25 R2 F80 
M97 P2222 
T3 M6 (FAZOWANIE) 
G0 X1 Y1 
G43 Z5 H3 
G81 G99 Z-7  R2 F100 
M97 P2222 
T4 M6 (GWINTOWANIE) 
G0 X1 Y1 
G43 Z5 H4 
M29 S100 
G84 G95 G99 Z-20 F1.75 
M97 P2222 
M30 
O2222
X1 Y1 
X2 Y2 
X3 Y3 
X4 Y4 
. 
. 
. 
Xn Yn 
G80 
Z150 
M99 
%
Czy czasem nie powninenem rozdzielić
M30
%
O2222
autor: hoses
15 wrz 2007, 20:09
Forum: Fanuc
Temat: Kilka cykli na dużej ilości otworów.
Odpowiedzi: 18
Odsłony: 5480

maz, Dzięki za podpowiedź . Szczetzre mówiąc nie znałem tek opcji z L0. Twierdzisz, że jesli wpisze w cyklu na końcu L0 to cykl nie bedzie realizował sie do wcześniej podanych współrzednych X0 Y0 jakie npidałeś w swoim przykłądzie. Testowałeś to? Ja nic takiego nie znalazłem w instrukcji. Jak oceniasz program jaki napisałem? Czy pójdzie ? Czy mozna go jeszcze jakość zoptmalizować ?
PS Co to znaczy wywołać podprogram lokalnie a wywołać podprogram z innego pliku? Jak mam to rozumieć ?
autor: hoses
15 wrz 2007, 15:17
Forum: Fanuc
Temat: Kilka cykli na dużej ilości otworów.
Odpowiedzi: 18
Odsłony: 5480

easy2002 masz rację są szablony ale narazie nie chę ich ruszać.
maz, Dzieki za odpwiedź. Nie wiem co to jest u ciebie to M97 bo u mnie wywołanie podprogramu to M98. Jak myslisz może byc tak jak poniżej. Te X1 i Y1 to współrzędne 1-go otworu. Muszę je wyrzucić za podprogram dlatego, że przy wywołaniu cyklu muszą być juz podane jakieś współrzędne. No chyba, że masz jakiś inny pomysł żeby tych współrzędnych nie podawać.

Kod: Zaznacz cały

Program główny
%
O1111
G90
G54
T1 M6(NAWIERCANIE) 
G0 X1 Y1
G43 Z5 H1 
G81 G99 Z-5 R2 F150
M98 P2222
T2 M6 (WIERCENIE) 
G0 X1 Y1
G43 Z5 H2
G83 G99 Z-25 R2 F80
M98 P2222
T3 M6 (FAZOWANIE) 
G0 X1 Y1
G43 Z5 H3
G81 G99 Z-7  R2 F100
M98 P2222
T4 M6 (GWINTOWANIE) 
G0 X1 Y1
G43 Z5 H4
M29 S100
G84 G95 G99 Z-20 F1.75 
M98 P2222
M30
%

Podprogram
%
O2222
X2 Y2
X3 Y3
X4 Y4
.
.
.
Xn Yn
G80
Z150
M99
%
autor: hoses
15 wrz 2007, 11:14
Forum: Fanuc
Temat: Kilka cykli na dużej ilości otworów.
Odpowiedzi: 18
Odsłony: 5480

Kilka cykli na dużej ilości otworów.

Panowie programiści mam taki mały problem. Otóż muszę wykonać
1. Nawiercanie
2. Wiercenie.
3. Fazowanie.
4. Gwintowanie.
Jest to płyta na której znajduje się duża ilość jednakowych otworów. Chciałbym aby współrzędne otworów stanowiły jakiś oddzielny podprogram i w momencie wywołania odpowiedniego cyklu pobierać te współrzedne do jego wykonania. Czy mógłby mi ktoś podpwiedzieć jak to najłatwiej zrobić. Z góry serdeczne dzieki.
Sterowanie Fanuc OiMC.

Wróć do „Kilka cykli na dużej ilości otworów.”