Programowanie maszyn CNC
Co to jest programowanie CNC?
Programowanie CNC (Computer Numerical Control Programming) to sztuka programowania maszyn CNC do produkcji części i przeróżnych elementów. Podstawowym językiem umożliwijącym programowanie maszyn CNC jest tzw. G-code. Jest to potoczna nazwa najczęściej używanego języka programowania komputerowego sterowania numerycznego (CNC), który jest wykorzystywany do programowania każdej obrabiarki, plotera czy centrum obróbczego, a także drukarki 3D.
Do programowania maszyn CNC są używane także inne języki, np. Heidenhain, Osai, Fanuc, Sinumerik. Programy CAM będą generować kod g z rysunku CAD, ale efektem końcowym jest nadal kod G.
Metody programowania maszyn CNC
Maszyny CNC programuje się jedną z trzech metod:
- Programowanie konwersacyjne
Nauka programowania konwersacyjnego to początek. Program jest tworzony na maszynie CNC przy użyciu funkcji graficznych i menu. Dla programisty jego opanowanie porównywalne jest do produktywności operatora-mechanika na maszynie ręcznej
- Oprogramowanie CAM
Dobre posługiwanie się oprogramowaniem CAM umożliwia tworzenie części, których po prostu nie da się wykonać ręcznie lub których wykonanie zajęłoby zbyt dużo czasu.
- Programowanie G-Code
G-kody określane są również jako kody przygotowawcze. Ogólnie jest to kod informujący obrabiarkę o rodzaju akcji do wykonania, na przykład:
- Szybki ruch (jak najszybciej transportować narzędzie między cięciami)
- Kontrolowany posuw w linii prostej lub łuku
- Seria kontrolowanych ruchów posuwu, które skutkowałyby wierceniem otworu, cięciem przedmiotu obrabianego do określonego wymiaru lub dodaniem kształtu profilu (konturu) do krawędzi przedmiotu obrabianego
- Ustawianie informacji o narzędziu, takie jak przesunięcie
- Przełączanie układów współrzędnych
Oprogramowanie CNC FANUM
Programowanie Maszyn Sterowanych Numerycznie
Maszyny CNC FANUM współpracują z dowolnym systemem CAM na rynku np. SolidCAM, NX, AlphaCam, EdgeCAM, V-Carve, Cobus, Hypermill, Catia, Delcam, TopSolid, PowerMill.
G-code może być utworzony na kilka sposobów:
- napisany ręcznie w edytorach tekstu na komputerze, a następnie wrzucony do pamięci obrabiarki
- napisany bezpośrednio na pulpicie obrabiarki CNC
- wygenerowany przy pomocy programu typu CAM.
G-code jest uniwersalny dla wszystkich maszyn, co wiąże się z większym bezpieczeństwem dotrzymania terminu produkcji. Jeśli jedna z maszyn ze sterowaniem np. Fanuc czy Sinumerik ulegnie awarii, a program jest napisany w G-kodzie, możemy go przerzucić na maszynę innego producenta (Heidenhain lub Osai). Druga maszyna wykona dokładnie taki sam detal. Dlatego warto pisać programy obróbki w G-kodzie, jeśli mamy w naszym zakładzie maszyny różnych producentów. Warto także wspomnieć, że wszystkie maszyny CNC, ze sterowaniem Heidenhain lub Osai, obsługują programy napisane w G-kodach.
- Programy CAM, mimo że są świetne, nie robią wszystkiego. Istnieje wiele specjalistycznych zadań, które są trudne lub niemożliwe do wykonania za pomocą CAM.
Często korzystne jest jednoczesne używanie kilku metod. Nawet jeśli używany jest system CAM, zdarzają się sytuacje, w których program CNC (na poziomie kodu G) musi zostać zmieniony w celu poprawienia błędów podczas weryfikacji programu. Przykładowo można utworzyć początkowy program CNC za pomocą oprogramowania CAM, a następnie edytować kod g z oprogramowania CAM za pomocą programowania G-Code, aby program mógł szybciej wytwarzać część. Zdolny programista g-kodu potrafi poradzić sobie z makrami i taki jest ostatni szczebel drabiny. Może to być zaskoczeniem dla większości użytkowników CAM, ale programista kodu g może zrobić wiele rzeczy, które po prostu nie są możliwe z systemu CAM.
Polskie Obrabiarki CNC