Ślimak o zmiennym skoku wykonywany na tokarce


Autor tematu
Gnierad
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 6
Posty: 31
Rejestracja: 15 sty 2015, 12:43
Lokalizacja: Gniezno

Ślimak o zmiennym skoku wykonywany na tokarce

#1

Post napisał: Gnierad » 26 paź 2016, 10:15

Witam!

Ćwiczę wykonanie ślimaka o zmiennym skoku za pomocą funkcji 5-osi. Jak dotychczas idzie całkiem dobrze. Jednak EdgeCam generuje mi minimalne przejścia w osi "Y", której na maszynie nie ma. Miał ktoś taki problem i (co wazniejsze) udało się go rozwiązać?

Fragment kodu poniżej:

Kod: Zaznacz cały

X58.627 Y0.002 Z-887.339 C151.793
 X58.523 Y0.0 Z-887.168 C151.351
 X58.318 Y0.002 Z-886.827 C150.452
 X58.221 Y0.0 Z-886.656 C150.003
 X58.123 Y0.002 Z-886.486 C149.546
 X58.029 Y0.001 Z-886.315 C149.089
 X57.938 Y0.0 Z-886.144 C148.631
 X57.847 Y0.001 Z-885.974 C148.167
 X57.759 Z-885.803 C147.702
 X57.675 Y0.0 Z-885.632 C147.237
 X57.59 Y0.001 Z-885.462 C146.766
 X57.509 Z-885.291 C146.294
 X57.432 Y0.0 Z-885.12 C145.822
 X57.354 Y0.001 Z-884.949 C145.344
 X57.279 Z-884.779 C144.865
 X57.209 Y0.0 Z-884.608 C144.387
 X57.138 Y0.001 Z-884.437 C143.902
 X57.071 Z-884.267 C143.418
 X57.008 Y0.0 Z-884.096 C142.933
 X56.943 Y0.001 Z-883.925 C142.443
 X56.883 Z-883.755 C141.953
 X56.827 Y0.0 Z-883.584 C141.462
 X56.77 Y0.001 Z-883.413 C140.967
 X56.718 Z-883.243 C140.471
 X56.669 Y0.0 Z-883.072 C139.976
 X56.619 Y0.001 Z-882.901 C139.476
 X56.574 Z-882.731 C138.976
 X56.533 Y0.0 Z-882.56 C138.476
 X56.49 Y0.001 Z-882.389 C137.973
 X56.452 Z-882.219 C137.469
 X56.419 Y0.0 Z-882.048 C136.965
 X56.384 Y0.001 Z-881.877 C136.458
 X56.353 Z-881.707 C135.951
 X56.327 Y0.0 Z-881.536 C135.444
 X56.3 Z-881.365 C134.934
 X56.277 Z-881.195 C134.425
 X56.258 Z-881.024 C133.915
 X56.232 Y0.001 Z-880.819 C133.301
 X56.211 Z-880.614 C132.687
 X56.198 Z-880.409 C132.072
 X56.19 Y0.0 Z-880.205 C131.458
 Z-880.0 C130.844
 X56.185 Z-879.687 C129.904



Tagi:


Majster70
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1253
Rejestracja: 08 cze 2010, 23:37
Lokalizacja: Piastów

#2

Post napisał: Majster70 » 26 paź 2016, 18:18

Najprościej jak efekt np sprężania uzyskasz przez toczenie "przodu i tyłu ścianki" 2 liniami śrubowymi o nieco różnych skokach. W wyniku czego "rowek" będzie miał coraz mniejszy przekrój. Jeżeli jednak chcesz mieć rzeczywiście zmienny skok, to chyba tylko frezowanie z Cama.

Awatar użytkownika

skoti
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1743
Rejestracja: 28 gru 2004, 23:56
Lokalizacja: Rybnik

#3

Post napisał: skoti » 26 paź 2016, 23:52

Wywal tego Y w notatniku , czemu nie robisz tego ślimaka za pomocą G34 ?


Autor tematu
Gnierad
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 6
Posty: 31
Rejestracja: 15 sty 2015, 12:43
Lokalizacja: Gniezno

#4

Post napisał: Gnierad » 27 paź 2016, 06:51

Mój błąd, zapomniałem dodać, że ślimak jest frezowany. Są to tylko ćwiczenia, chciałem uzyskać efekt widoczny na filmiku.





Efekty są dla mnie zadowalające, ale nie mogę się pozbyć tych mikroprzejść generowanych przez EdgeCama.


abc_cnc
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 29
Rejestracja: 08 mar 2015, 22:47
Lokalizacja: Wlkp

#5

Post napisał: abc_cnc » 27 paź 2016, 22:25

Tak jak napisał 'skoti' możesz usunąć tego Y z kodu lub jak masz możliwość edytować posta usunąć zmienną [CY_YRUCH] z ruchów szybkich i roboczych skoro post ma obsługiwać tokarkę bez osi Y.


Autor tematu
Gnierad
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 6
Posty: 31
Rejestracja: 15 sty 2015, 12:43
Lokalizacja: Gniezno

#6

Post napisał: Gnierad » 28 paź 2016, 06:44

Wiem, że mogę usunąć to ręcznie, tak samo mam dostęp do postprocesora, ale nie jest to według mnie rozwiązanie. Zastanawia mnie po prostu co i czemu powoduje te ruchy.


abc_cnc
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 29
Rejestracja: 08 mar 2015, 22:47
Lokalizacja: Wlkp

#7

Post napisał: abc_cnc » 28 paź 2016, 08:43

Jeżeli chcesz to usunąć programowo to możesz pobawić się też opcjami:
- tolerancja
- maksymalny krok kątowy (zakładka-Kontrola Osi)
- odległości interpolacji liniowej kątowej dla ruchów szybkich i roboczych (zakładka - Głębokość)

Lub zmień w Opcjach parametr Wyświetlania z wartości 0,1 na 0,001 aktualizuj obróbki i zobacz czy nadal generuje Y (czasem pozwala to się pozbyć problemów z wywalaniem się korekcji geometrii na maszynie przy frezowaniu)


Autor tematu
Gnierad
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 6
Posty: 31
Rejestracja: 15 sty 2015, 12:43
Lokalizacja: Gniezno

#8

Post napisał: Gnierad » 28 paź 2016, 10:14

Zmiana opcji wyświetlanie nic nie zmieniła.

- tolerancja ustawiona na 0.01
- maksymalny krok kątowy oraz odległości interpolacji ustawione na 0.1

Program aktualizował się bagatela 30min. Niestety prócz zwiększonej ilości linii, przejścia w osi Y nadal występują.
Ostatnio zmieniony 28 paź 2016, 10:41 przez Gnierad, łącznie zmieniany 2 razy.


abc_cnc
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 4
Posty: 29
Rejestracja: 08 mar 2015, 22:47
Lokalizacja: Wlkp

#9

Post napisał: abc_cnc » 28 paź 2016, 10:38

Z tymi parametrami to lepiej zwiększać, jak zmniejszysz tolerancję z 0,1 na 0,01 to będzie więcej przejść w Y, ja bym dał tolerancję w górę 0,3-0,5 a krok kątowy jak wcześniej miałeś pusty to spróbowałbym też od 0,5 lub 1 i też w górę
Wartość Y maiłeś w kodzie 0,001 więc aby to wyeliminować chodzi nam o zmniejszenie dokładności kodu a nie zwiększenie, niestety może to się odbić na jakości powierzchni.

Jak nie da rady z tą zmianą parametrów to podeślij program na pw to zobaczę w wolnej chwili


Autor tematu
Gnierad
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 6
Posty: 31
Rejestracja: 15 sty 2015, 12:43
Lokalizacja: Gniezno

#10

Post napisał: Gnierad » 28 paź 2016, 10:42

Tylko, jak zwiększę tolerancję, nie uzyskam pożądanej jakości.

Udało mi się bardzo ograniczyć występowanie tych ruchów za pomocą limitu ruchów maszyny. W postprocesorze zmieniłem limit osi Y na minimum 0 i maximum 0, w samym cyklu odznaczyłem opcję "Ignoruj limity osi". Ruchy, tak jak napisałem, są bardzo ograniczone, ale pojedynczo występują przy wejściach (wejścia ustawione na Brak").

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „EdgeCAM”