Powtórka programu

Dyskusje dotyczące programowania G-Code

Autor tematu
grze
Posty w temacie: 1

Powtórka programu

#1

Post napisał: grze » 03 lut 2015, 17:53

blacha aluminiowa #20 mm w której jest wyjęcie od jednego z boków przez cała grubość /prosta-promień prosta/, chcę to napisać z ręki. W jaki sposób powtórzyć program aby wykonać to wyjęcie?




Tagi:


PiRo_man
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 329
Rejestracja: 23 sie 2010, 21:32
Lokalizacja: Świerklany

#2

Post napisał: PiRo_man » 03 lut 2015, 19:16

Ogólnie sprawa jest bardzo prosta. Wystarczy skorzystać z podprogramu, współrzędnych przyrostowych oraz kompensacji promienia narzędzia.

Pseudokod:

Kod: Zaznacz cały

O0001 (Program główny)
(Wstęp - wczytanie baz, wywołanie narzędzia, wczytanie wysokości narzędzia...)
G00/G01 X...Y... Z... (ustawienie się narzędzia w pozycji bezpiecznej, od której rozpocznie się wywołanie podprogramu z frezowaniem)
M98 P2 L... (wywołanie podprogramu. P - numer programu; L - liczba powtórzeń)
(co maszyna ma robić po wyjściu z podprogramu)
M30 (zakończenie programu)

Kod: Zaznacz cały

O0002 (Podprogram)
G01 G91 Z-X.x F... (Interpolacja przyrostowa w osi "Z")
G01 G90 G41/G42 X... Y... F...(Interpolacja z kompensacją promienia)
G01 X... Y... F... (dosunięcie się narzędzia na pozycję początku łuku)
G02/G03 X... Y... I... J... F... (wykonanie łuku. Parametry "I" oraz "J" można zamienić na "R")
G01 X... Y... F... (interpolacja liniowa po zakończeniu łuku)
G01 G40 X... Y... (wycofanie narzędzia z odwołaniem kompensacji promienia)
M99 (wyjście z podprogramu)
Chyba o niczym nie zapomniałem.

inż. Mateusz


mdg
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 700
Rejestracja: 16 gru 2008, 09:16
Lokalizacja: Dzierżoniów

#3

Post napisał: mdg » 04 lut 2015, 22:54

PiRo_man pisze:Chyba o niczym nie zapomniałem.
O rzesz .. :mrgreen: aleś to pięknie po inżyniersku bez flachy i zakąski rozkminił :cool:
Podoba mi się :mrgreen:
Pozdrawiam

Grzesiek
Samozwańczy programista CNC

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”