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)
inż. Mateusz