Witam,
Mam napisane makro na w/w. Chcę aby definiowano jak najmniej parametrów i stąd pomysł, aby pobrać z tablicy narzędzi wartość promienia aktywnego offsetu oraz wartość "Z" przed rozpoczęciem makra. Sterowanie to FANUC MPX100i. W manualach jakie przestudiowałem - niestety nie miałem dokładnie do tego sterowania - znalazłem kilka parametrów, ale nie zgadzają się z tym sterowaniem. Jeśli ktoś ma jakiegoś manuala z parametrami do tego sterowania to chętnie przygarnę. Głównie chodzi mi o parametr nr aktualnego offsetu, aktualnego położenia w osi Z względem przywołanej bazy oraz zakresu parametrów dotyczących poszczególnych offsetów i ich rekordów.
Jeszcze jedna sprawa jeśli ktoś, by miał zgrane parametry systemowe sterowania 31i lub 0i dowolnej tokarki i frezarki poziomej bądź pionowej, to też bym przytulił .
MAKRO frezowania śrubowego
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 2
- Posty: 262
- Rejestracja: 22 kwie 2011, 01:19
- Lokalizacja: Jarocin
Re: MAKRO frezowania śrubowego
??? a nie FANUC MXP100itim_007 pisze:Sterowanie to FANUC MPX100i
Nie Bardzo rozumiem jak chcesz żeby to działało..
czy chcesz wywołać makro do frezowania otworu zagłębiając się spiralnie i chcesz wywołać je w ten sposób:
G65 P____ X_ Y_ Z_ R_ D_ Q_ W_ T_ H_
X_ Y_ Z_ - POZYCJA
R_ - ODSTĘP
D_ - ŚREDNICA
Q_ - SKOK
W_ - GŁĘBOKOŚĆ
T_ - NR NARZ.
H_ - NR OFFSETU
CZY..
T1 M6
G90 G54 G00 X0 Y0
G43 Z50. H1
Z2
G65 P____ D_ Q_ W_
PYTANIE CZY MASZ OFFSETY TYP A CZY B?
MXP100i jest kompatybilny z Fanuc Macro B a więc odczytanie H w 1 przypadku #11 w drugim #4111
...Programowanie ma to do siebie, że urzeczywistnienie nawet najbardziej
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 4
- Posty: 8
- Rejestracja: 09 lis 2010, 18:31
- Lokalizacja: Bydgoszcz
Ma to wyglądać mniej więcej tak:
T1M6
G0X0Y0Z100H1D1
S1000F300
G0Z50
G65P****A*Q*E*D*
'odjazd lub dalsza część programu'
M30
A- głębokość początkowa
Q- głębokość końcowa
E- skok spirali
D- średnica otworu
W makrze mam zastosowaną kompensację promieniową więc chciałbym pobrać wartość promienia aktualnego offsetu oraz wartość Z przed wywołaniem makra powyżej tj. 50, aby po zakończeniu makra wrócić na poziom np. Z=50. Ułatwiło by mi to modalne wywoływanie makra no i mniej parametrów do określania.
Dzięki za parametry jutro jak znajdę chwilę w pracy to sprawdzę.
T1M6
G0X0Y0Z100H1D1
S1000F300
G0Z50
G65P****A*Q*E*D*
'odjazd lub dalsza część programu'
M30
A- głębokość początkowa
Q- głębokość końcowa
E- skok spirali
D- średnica otworu
W makrze mam zastosowaną kompensację promieniową więc chciałbym pobrać wartość promienia aktualnego offsetu oraz wartość Z przed wywołaniem makra powyżej tj. 50, aby po zakończeniu makra wrócić na poziom np. Z=50. Ułatwiło by mi to modalne wywoływanie makra no i mniej parametrów do określania.
Dzięki za parametry jutro jak znajdę chwilę w pracy to sprawdzę.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 2
- Posty: 262
- Rejestracja: 22 kwie 2011, 01:19
- Lokalizacja: Jarocin
Możesz wykorzystać G98 i G99 do określenia pozycji powrotu osi Z po zakończeniu zagłębiania. G99 - powrót do poz początkowej G98 Powrót do pozycji w osi Z przed wywołaniem cyklu np Z50.
Dodaj w cyklu te linijki na początku i końcu kodu
#5=#5003
G00 G90 Z#1
..
#Twój Kod Na zagłębianie
...
IF[#4010 EQ 98]GOTO 1
G00 Z#1
GOTO 2;
N1 G00 Z#5 (zapisana pozycja np Z50)
N2 M99;
Dodaj w cyklu te linijki na początku i końcu kodu
#5=#5003
G00 G90 Z#1
..
#Twój Kod Na zagłębianie
...
IF[#4010 EQ 98]GOTO 1
G00 Z#1
GOTO 2;
N1 G00 Z#5 (zapisana pozycja np Z50)
N2 M99;
...Programowanie ma to do siebie, że urzeczywistnienie nawet najbardziej
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 4
- Posty: 8
- Rejestracja: 09 lis 2010, 18:31
- Lokalizacja: Bydgoszcz
No więc sprawdziłem to i owo. Aby powrócić do pozycji Z z przed wywołania makra przypisałem parametr #5003 do np. #110. Potem na końcu zwyczajnie g0 z#110 i zdaje egzamin. Parametr odpowiedzialny za przywołany offset też namierzony . Pozostało mi znaleźć parametry od wartości promienia narzędzia i będzie super, ale to w wolnej chwili. Dzięks za pomoc djronin.