Znaleziono 3 wyniki

autor: djronin
16 wrz 2014, 18:26
Forum: SolidCAM
Temat: Zmiana obrotów
Odpowiedzi: 6
Odsłony: 5031

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..
autor: djronin
14 wrz 2014, 17:26
Forum: SolidCAM
Temat: Zmiana obrotów
Odpowiedzi: 6
Odsłony: 5031

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.
autor: djronin
14 wrz 2014, 02:36
Forum: SolidCAM
Temat: Zmiana obrotów
Odpowiedzi: 6
Odsłony: 5031

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!!

Wróć do „Zmiana obrotów”