Wolny posuw na ostatnim przejściu

Dyskusje na temat maszyn HAAS
Awatar użytkownika

Autor tematu
sikreto
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 3
Posty: 32
Rejestracja: 27 paź 2015, 22:07
Lokalizacja: POLSKA

Wolny posuw na ostatnim przejściu

#1

Post napisał: sikreto » 27 paź 2015, 22:33

Witam,
Pytanie następujące:
Mam program, który wykrawa rowek frezem o promieniu R=2 na 4 przejścia. Chciałbym jednak troszkę skrócić czas obróbki i chciałbym przyspieszyć 3 pierwsze przejścia, a ostatnie dać wolniejsze na wykończenie, aby uzyskać efekt gładkiej powierzchni. Jak mam tego dokonać?

M97 P10 L4;
G90 G00 Z-.... X-.... ;


N10;
M08;
G91 G00 Z-....
G01 F1400. Z-.... X-....
M99

/\ To jest zaledwie skrawek programu, ale wiadomo o co chodzi. W podprogramie mam narzucony ogólny posuw na wszystkie przejścia.

M97 P10 L3;
M97 P11 L1;
G90 G00 Z-.... X-.... ;


N10;
M08;
G91 G00 Z-....
G01 F1400. Z-.... X-....
M99

N11;
M08;
G91 G00 Z-....
G01 F600. Z-.... X-....
M99


/\ Analogicznie zrobiłbym to mniej więcej tak. Dodając drugi podprogram oraz jego wywołanie. Pierwszy na 3 przejścia drugi na jedno. Czy moje rozumowanie ma jakiś sens? ;p

Od niedawna pracuje na Haasie, więc jeszcze się uczę ;)


Z góry dziękuję za objaśnienie.


HAAS VCE 750
Heidenhain iTNC 530

Tagi:

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7974
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

Re: Wolny posuw na ostatnim przejściu

#2

Post napisał: WZÓR » 28 paź 2015, 10:18

sikreto pisze:Witam,
Pytanie następujące:
Mam program, który wykrawa rowek frezem o promieniu R=2 na 4 przejścia. Chciałbym jednak troszkę skrócić czas obróbki i chciałbym przyspieszyć 3 pierwsze przejścia, a ostatnie dać wolniejsze na wykończenie, aby uzyskać efekt gładkiej powierzchni. Jak mam tego dokonać?
...
W 3 pierwszych przejściach zwiększ posuw zmieniając wartość przy ,,F"
W ostatnim przejściu dopisz ,,F" z wartością jaką chcesz.

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

Awatar użytkownika

ryby007
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 456
Rejestracja: 04 cze 2007, 18:49
Lokalizacja: Mogilno
Kontakt:

#3

Post napisał: ryby007 » 28 paź 2015, 10:33

Oraz :mrgreen:

Kod: Zaznacz cały

#100=1400
M97 P10 L3
#100=600
M96 P10 L1
M30

N10
.. 
... F#100
...
M99
W-T-C ®
https://1drv.ms/f/s!AoMcp_0y4nYkb5WJ3UtJdxSjqTE?e=hoESQ2

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7974
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#4

Post napisał: WZÓR » 28 paź 2015, 17:38

ryby007 pisze:Oraz :mrgreen:

Kod: Zaznacz cały

#100=1400
M97 P10 L3
#100=600
M96 P10 L1
M30

N10
.. 
... F#100
...
M99
Nie mieszaj gościowi # , jak nie wie gdzie F postawić. :grin:

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

Awatar użytkownika

Autor tematu
sikreto
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 3
Posty: 32
Rejestracja: 27 paź 2015, 22:07
Lokalizacja: POLSKA

#5

Post napisał: sikreto » 01 lis 2015, 13:26

Witam!


WZÓR:

M97 P10 L3 Z1400;
M97 P11 L1 Z600;
G90 G00 Z-.... X-.... ;

Oto Ci chodziło? Wtedy z podprogramu wywalam wartość F ?


ryby007:

Jaka jest różnica między M97 a M96 ?

#100=1400
M97 P10 L3
#100=600
M96 P10 L1


Czyli rozumiem, że w podprogramie daję funkcję F#100 i potem dopisuje posuw na przejściach tak jak opisałeś :)


Jak już wspomniałem program nie był pisany przeze mnie, a krótko robię na HAAS więc zasięgam pomocy na forum ;p
HAAS VCE 750
Heidenhain iTNC 530

Awatar użytkownika

ryby007
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 456
Rejestracja: 04 cze 2007, 18:49
Lokalizacja: Mogilno
Kontakt:

#6

Post napisał: ryby007 » 01 lis 2015, 14:56

Literówka :grin: miało być M97(#100 z użyciem makro)
Koledze WZÓR chodziło prawdopodobnie o to:

Kod: Zaznacz cały

F1600
M97 P10 L3 (prawdopodobnie jak tutaj dopiszesz F1600 to też powinno wczytać)
F600
M97 P10 L1 
 
a w podprogramie wywalić posuwy
W-T-C ®
https://1drv.ms/f/s!AoMcp_0y4nYkb5WJ3UtJdxSjqTE?e=hoESQ2

Awatar użytkownika

Autor tematu
sikreto
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 3
Posty: 32
Rejestracja: 27 paź 2015, 22:07
Lokalizacja: POLSKA

#7

Post napisał: sikreto » 01 lis 2015, 15:52

Rozumiem, czyli do twojej wersji musiałbym osobno stworzyć makro?


Dzięki za wyjaśnienie :)
HAAS VCE 750
Heidenhain iTNC 530

Awatar użytkownika

ryby007
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 456
Rejestracja: 04 cze 2007, 18:49
Lokalizacja: Mogilno
Kontakt:

#8

Post napisał: ryby007 » 01 lis 2015, 18:38

Nie musisz nic pisać tylko musisz mieć aktywne/wykupiona opcje makro.
Pobierz manuala do haasa i poczytaj.
W-T-C ®
https://1drv.ms/f/s!AoMcp_0y4nYkb5WJ3UtJdxSjqTE?e=hoESQ2

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7974
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#9

Post napisał: WZÓR » 01 lis 2015, 19:46

sikreto pisze:Witam!


WZÓR:

M97 P10 L3 Z1400;
M97 P11 L1 Z600;
G90 G00 Z-.... X-.... ;

Oto Ci chodziło? Wtedy z podprogramu wywalam wartość F ?

...
Nie.

Patrz; tłustym drukiem.


%
O1
G17
G40
G80
G90
G54
T2 M6
G43 H2
M8
S2100 M3
G0 X0 Y5.
Z25.
G0 Z2.5
G1 Z-1. F1200.00
G3 Y-5. I0 J-5.
G1 X60.
G3 X65. Y0 I0 J5.
X60. Y5. I-5. J0
G1 X0
Z-2.
G3 Y-5. I0 J-5.
G1 X60.
G3 X65. Y0 I0 J5.
X60. Y5. I-5. J0
G1 X0
Z-3.
G3 Y-5. I0 J-5.
G1 X60.
G3 X65. Y0 I0 J5.
X60. Y5. I-5. J0
G1 X0
Z-4.
G3 Y-5. I0 J-5. F800.
G1 X60.
G3 X65. Y0 I0 J5.
X60. Y5. I-5. J0
G1 X0
G0 Z25.
M9
M5
G28 G91 Z0
G28 Y0
G0 G49
G90
M30
%

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „HAAS”