W programowaniu automatycznym można wyróżnić dwa etapy przetwarzania danych [3]. W etapie I (procesora) tworzone są dane. Dane te są wykorzystywane w II etapie (postprocesor), w którym tworzony jest program sterujący poprzez adaptację danych pośrednich do konkretnej obrabiarki (rys. 3.1).
Na etapie procesora, z wykorzystaniem programy źródłowego w określonym języku (ATP, EXAPT, GTJ) lub modelu CAD obrabianego przedmiotu, wykonuje się obliczenia geometryczne i technologiczne, zazwyczaj w oparciu o bazy danych oraz automatyczny dobór parametrów skrawania.
W postprocesorze dane pośrednie otrzymane z poprzedniego etapu są interpretowane do określonej obrabiarki uwzględniając jej możliwości technologiczne oraz parametry techniczne. W wyniku tych działań uzyskuje się program sterujący, który umożliwia wykonanie obróbki na obrabiarce CNC.
Bazy danych
APT
EXAPT
GTJ
Materiały
Narzędzia
Obrabiarki
Model
przedmiotu
EdgeCAM
CATIA
Mastercam
Obliczenia
technologiczne
Dane pośrednie
i
II etap
Postprocesor
Rys. 3.1. Schemat programowania automatycznego
12