G funkcja przygotowawcza
X, Z współrzędne punktów docelowych
F posuw (ang.: feed)
S liczba obrotów wrzeciona (ang.: speed)
T numer narzędzia / pozycja w głowicy (ang.: tool)
M przełączanie lub funkcje maszynowe (wrzeciono, chłodziwo ...)
2. Wprowadzenie do programowania NC
Do przedstawienia programów NC jest konieczna przejrzysta ich struktura. Łatwo jest to zauważyć przy szukaniu błędu, wówczas przejrzystość programu znacznie ułatwia nam pracę, zwłaszcza gdy musimy podjąć szukanie błędu po innym programiście.
2.1 Budowa bloku danych NC
W przeciwieństwie do konwencjonalnej frezarki, dysponujemy nowoczesną obrabiarką ze sterowaniem numerycznym. Jeśli będziemy dla tego sterowania, w tak zwanym programie NC, opisywać pojedyncze kroki obróbki w zrozumiałym języku (kodzie), to następnie zostanie dokonana automatyczna obróbka części. Program NC składa się z wielu bloków danych, w których zawarte są wprowadzane instrukcje (rozkazy). Bloki są porządkowe ponumerowane. Numer bloku, składający się z litery "N" i trzycyfrowej liczby, stoi każdorazowo na początku wiersza programu.
Blok NC zawiera często kilka słów. Słowo składa się z adresu (litery) 1 wartości lub kodu (liczby).
NI 10 GOI X+60 MOS
Numer bloku słowo słowo słowo
Liczba może mieć znaczenie kodu. dla przykładu GOI : przejazd po prostej z posuwali roboczym, lub wartości np. X+60: przejazd do punktu docelowego X=60.
Słowo G 01 adres kod
SŁOWO słowo
X 60 F 80
adres wartość adres wartość
2.2 Funkcje (rozkazy) modalne i obowiązujące w jednym bloku
Funkcje modalne sąsamoutrzymujące, to znaczy, że są one obowiązujące w wielu blokach danych aż do ich skasowania lub odwołania przez rozkaz z tym samym adresem. Natomiast funkcje obowiązujące w jednym bloku zostają utrzymane tylko w tym bloku, w którym występują.
Funkcje modalne to np. liczba obrotów, posuw, kierunek obrotu, narzędzia etc. Aby pozostały obowiązujące i nie zmieniane w wielu blokach danych, wystarczy je tylko raz wprowadzić.
N115 GOO X+25 Y+30 N120 GOI Z-8
Nr bloku
NI 10 Będzie tu programowany posuw 95 mm/min i liczba obrotów 850 obr/min. NI 15 narzędzie przejeżdża szybkim mchem ze swojej chwilowej pozycji do punktu startu X + 25 Y + 30 N120 następuje zagłębienie w kierunku osi Z przy posuwie roboczym (G01) NI 25 funkcja G01 jest modalna. przy włączonym nadal posuwie roboczym, narzędzie przesuwa się po prostej do X=105 NI 30 narzędzie przjeżdża w kierunku osi Y do Y=80
W bloku danych NI 10 programujemy dane technologiczne: posuw, liczbę obrotów i kierunek obrotów frezu, które będą zachowane w blokach od N120 do N130.
2.3 Zastosowanie i przedstawianie adresów
Często w funkcji NC występuje kilka adresów. Adresy dzielą się na takie, które zawsze muszą być programowane i takie, które mogą być programowane do wyboru.
Dla odróżnienia adresów obligatoryjnych od adresów do wyboru (opcjonalne), w tym podręczniku programowania będzie ustalony następujący sposób zapisu:
Adresy funkcji NC, które zawsze muszą być programowane (obligatoryjne) są podawane osobno bez żadnych dodatków.
G04 X...
Razem z funkcją G04 (czasowy postój) zawsze musi wystąpić adres X z wybraną wartością w sekundach. "Adresy do wyboru" to takie, które przy funkcji mogą. ale niekoniecznie muszą być programowane. W zapisie stawia się przy tych adresach nawiasy kwadratowe.
G81 Z... IW...]