Strona 1 z 1

Zmiana obrotów

: 13 wrz 2014, 21:49
autor: yeti1981
Witam. Mam problem z generowaniem gkodu. Podczas generowania nie zmienia obrotów podczas frezowania wykańczającego gdzie nie następuje zmiana narzędzia. Dziękuję za pomoc.

: 14 wrz 2014, 02:36
autor: djronin
Witam!
Do jakiej maszyny ten postprocesor?

W zasadzie nie jest to takie ważne, na pewno włączenie obrotów jest zadane tylko w funkcji @start_of_job i późniejsza zmiana nie jest uwzględniona..

Musisz pozmieniać kilka rzeczy..
Na początek zainicjuj (dopisz) dwie zmienne globalne w funkcji @init_post

pierwsza typu INTEGER o nazwie iLastSpinDir kolejna typu NUMERIC o nazwie iLastSpinRate.

czyli dopisz coś takiego:

GLOBAL INTEGER iLastSpinDir
GLOBAL NUMERIC nLastSpinRate

zakładam, że w swoim postprocesorze nie masz funkcji o nazwie @m_feed_spin
dodaj ją więc teraz

Kod: Zaznacz cały

@m_feed_spin
    if nLastSpinRate ne spin or iLastSpinDir ne spin_direction then
        {nb,'S'spin}
        nLastSpinRate = spin
        if spin_direction eq cw then
            mcode = 3
        else
            mcode = 4
        endif
        {mcode}
        iLastSpinDir  = spin_direction
    endif
endp
Należy jeszcze nieco zmodyfikować dotychczasową funkcję załączania obrotów narzędzia bo w przeciwnym razie kod będzie się powtarzać mogę pomóc ale muszę obejrzeć te funkcję a najlepiej postprocesor. Pozdrawiam!!

: 14 wrz 2014, 03:34
autor: yeti1981
Mój post to Fanuc5a stosowany do Macha. Mam jeszcze jeden problem. Jak wybiorę cykl wiercenia typu Peck i wpiszę niepełny wyjazd to maszyna i tak robi pełny wyjazd i ignoruje wpisaną w wartościach odległość. Dzięki za pomoc.

: 14 wrz 2014, 17:26
autor: djronin
Czy chodzi Ci o coś takiego:
Obrazek


to przykład z instrukcji fanuc czy mach będzie obsługiwał cykl G73?
Jeśli tak to dodam obsługę cyklu chyba, że chodzi Ci o poziom Z w którym wiertło przechodzi do następnego otworu?? G98 - przejście odbywa się przez płaszczyznę bezpieczną np Z50. G99 - o odstęp bezpieczny np Z2., kupi co masz w załączniku poprawiony postprocesor sprawdź go sobie bo ja go nie odpalałem w solidcamie.

: 16 wrz 2014, 16:57
autor: yeti1981
Chodzi mi o wiercenie cyklem G83. W tym momencie już sam nie wiem czy przypadkiem pełny wyjazd nie jest wynikiem złych ustawień w Machu. Sprawdzę i dam odpowiedź.

: 16 wrz 2014, 18:26
autor: djronin
Wiem o jakie ustawienia Ci chodzi w solidcamie nie wiem tylko jak chcesz żeby to wyglądało w g-code. wystarczy że sprawdzisz czy cykl G73 działa na maszynie. Wygeneruj kod na wiercenie G83 w SC i zamień G83 na G73 jeśli będzie wiercić z przerwaniem na złamanie wióra to to jest to.. (symulacja powinna wystarczyć na testy).

a jak postprocesor? działa?

[ Dodano: 2014-09-16, 18:31 ]
yeti1981 pisze:Chodzi mi o wiercenie cyklem G83.
w sinumeriku CYCLE83 obsługuje opcje z wyrzucaniem i z łamaniem wióra w fanucu są to dwa osobne cykle więc może dlatego Ci się myli..

: 16 wrz 2014, 21:52
autor: yeti1981
Postprocesor oczywiście działa. Dziękuję Ci jeszcze raz za pomoc, kliknąłem co trzeba:)
Nie czytałem zbyt wiele na temat g kodu Fanuca ale myślałem, że jest wybór w kodzie G83 czy ma wyjeżdżać całkiem czy tylko o zadaną wartość. W Solidcamie jak wybiorę wiercenie typu Peck to jest opcja wyboru całkowitego wyjazdu lub też niecałkowitego. Poniżej można wpisać o ile ma wyjeżdżać. Pewnie to mnie zgubiło...