← Blog

Poradnik

Programy CNC: przegląd oprogramowania CAD, CAM i sterującego

· 21 min czytania

Konstruktor pracujący nad modelem złożenia 3D w programie CAD
Photo from Unsplash

Za każdym detalem z frezarki stoją dziś co najmniej trzy programy: jeden, w którym powstał projekt, drugi, który zamienił go w ścieżki narzędzi, i trzeci, który poprowadził maszynę. Ten przewodnik porządkuje programy CNC według ról: oprogramowanie CAD, oprogramowanie CAM i oprogramowanie sterujące, z przeglądem konkretnych narzędzi - od darmowych po zaawansowane rozwiązania CAM - i podpowiedzią, jak dobrać odpowiednie oprogramowanie CNC do własnej maszyny i budżetu.

Programy CNC i oprogramowanie CNC: trzy warstwy

Hasło "programy CNC" obejmuje trzy różne rodzaje narzędzi, które łatwo pomylić, bo pracują na tym samym detalu. Oprogramowanie CAD (Computer Aided Design) służy do projektowania: powstaje w nim model lub rysunek części. Oprogramowanie CAM (Computer Aided Manufacturing) zamienia projekt na technologię: planuje obróbkę i generuje ścieżki narzędzi. Oprogramowanie sterujące (ang. CNC control software) wykonuje pracę na obrabiarce: czyta program obróbki CNC i zamienia go na ruchy osi. Do tego dochodzą symulatory, postprocesory i narzędzia pomocnicze - ale szkielet każdego warsztatu to te trzy warstwy i to z nich składa się kompletne oprogramowanie maszyn CNC.

Ten podział od razu porządkuje wybór oprogramowania CNC: co innego kupuje projektant, co innego technolog, a co innego hobbysta składający własny ploter CNC w garażu. Proces obróbki CNC przebiega przez wszystkie warstwy po kolei: projekt CAD, tworzenie ścieżek narzędzi w CAM, przebieg na sterowaniu - i każdy etap tego procesu obróbki CNC ma swoje programy; proces obróbki CNC bez którejkolwiek warstwy po prostu się nie domyka. Sam język, w którym zapisany jest wynik tej układanki, czyli programowanie CNC w kodzie G, opisaliśmy w osobnym artykule - tutaj zajmujemy się programami, a nie składnią G-code.

Oprogramowanie CAD do projektowania

Oprogramowanie CAD to punkt wyjścia: bez modelu albo rysunku nie ma czego obrabiać. Systemy CAD dzielą się na 2D (rysunki płaskie, wystarczające dla plazmy, lasera czy prostego frezowania) i 3D (modele bryłowe pod pełny proces obróbki CNC). Program do projektowania CNC nie musi być kombajnem: do wycinania z blachy wystarczy prosty rysunek 2D, a dopiero formy i detale wieloosiowe wymagają modelera bryłowego. Zaawansowany program CAD oferuje modelowanie parametryczne, złożenia i arkusze rysunkowe - i to właśnie zaawansowany program CAD wybiera biuro konstrukcyjne. Kompleksowe oprogramowanie CAD prowadzi projekt CAD od szkicu po dokumentację; dedykowane oprogramowanie CAD dla konkretnej branży (blacha, meble, formy) dokłada wyspecjalizowane funkcje, a dedykowane oprogramowanie CAD pod obróbkę - analizy pochyleń i grubości ścianek. Systemy CAD różnią się przy tym filozofią: oprogramowanie CAD oferuje modelowanie bezpośrednie albo historię operacji, a które podejście wygra, zależy od tego, jak często zmieniasz cudze modele. Funkcje CAD programu, które realnie przydają się pod obróbkę, to poprawny eksport (STEP, DXF), wymiarowanie z tolerancjami i kontrola geometrii - reszta bywa dodatkiem. Proces projektowania kończy się plikiem, który przejmie warstwa CAM, dlatego rozwiązania oprogramowania CAD dla warsztatu ocenia się głównie po tym, jak bezproblemowo oddają geometrię dalej; obsługa oprogramowania CAD nie powinna przy tym zjadać więcej czasu niż samo projektowanie.

Darmowe czy płatne oprogramowanie CAD

Darmowe oprogramowanie CAD wystarcza na start zaskakująco często: FreeCAD obsłuży modelowanie bryłowe, LibreCAD i QCAD rysunki 2D, a licencje edukacyjne i hobbystyczne pakietów komercyjnych pokrywają użytek domowy. Darmowe oprogramowanie CAD ma jednak swoje granice: duże złożenia, naprawa cudzej geometrii, formaty wymagane przez korporacyjnych klientów. Płatne oprogramowanie CAD kupuje się właśnie z tych powodów - plus wsparcie techniczne z prawdziwym SLA. Najlepsze oprogramowanie CAD to nie to z najdłuższą listą funkcji, tylko to, które w twoim procesie projektowania najszybciej prowadzi do poprawnego detalu; w rankingach "najlepsze oprogramowanie CAD" wygrywają giganci, ale w warsztacie najlepsze oprogramowanie CAD to często klasa średnia. Darmowe oprogramowanie CAD warto przy tym traktować jako pełnoprawnego kandydata, nie protezę - oprogramowanie CAD oferuje dziś za darmo więcej, niż dekadę temu dawały licencje za tysiące. Kompleksowe oprogramowanie CAD wyższej półki zwraca się dopiero wtedy, gdy projekt CAD żyje długo i wraca w rewizjach.

Testowy program CAD przed zakupem

Niemal każdy producent udostępnia testowy program CAD na 14-30 dni i to jest właściwy moment na weryfikację: otwórz w nim własne, najbrzydsze pliki od klientów, nie przykładowe modele z samouczka. Taki test pokaże też, czy funkcje, za które dopłacasz, są w twojej pracy w ogóle używane. Ta sama zasada dotyczy warstwy wyżej: wersja programu CAM w trybie testowym pozwala sprawdzić postprocesor na własnej maszynie, a wersja programu CAM edukacyjna bywa darmowa i wystarcza do nauki.

Oprogramowanie CAM: serce tematu

Warstwa CAM zamienia geometrię w technologię i to wokół niej kręci się większość pytań o programy CNC. Oprogramowanie CAM program obróbki buduje z operacji: planarnych, konturowych, kieszeniowych, wiertarskich i wieloosiowych; oprogramowanie CAM program składa potem w całość z dojazdami, wejściami i wymianami narzędzi, a na życzenie oprogramowanie CAM program opatrzy komentarzami i numeracją bloków. Oprogramowanie CAM zapewnia trzy rzeczy, których nie da pisanie ręczne: generowanie ścieżek narzędzi po dowolnej geometrii, symulację z kontrolą kolizji i szybkie przeliczenie całości po zmianie modelu. Oprogramowanie CAM umożliwia przy tym robienie programów obróbkowych przez technologa, który nie zna na pamięć składni żadnego sterowania - o dialekt maszyny dba postprocesor. Oprogramowanie CAM obsługuje frezowanie, toczenie, cięcie i coraz częściej obróbkę wieloosiową w jednym środowisku; oprogramowanie CAM obsługuje też import z dowolnego systemu CAD, więc format źródłowy przestaje być barierą. Systemy CAD i CAM rozmawiają dziś przez STEP bezstratnie. W praktyce oprogramowanie CAM pomaga też tam, gdzie nie sięga intuicja: liczy pozostały naddatek, pilnuje minimalnych promieni i ostrzega przed kolizją oprawki, zanim usłyszy ją operator. Oprogramowanie CAM zapewnia przy tym powtarzalność: ten sam szablon technologii da ten sam wynik u każdego technologa, a oprogramowanie CAM zapewnia również dokumentację procesu - karty narzędziowe i czasy operacji powstają same. Oprogramowanie CAM pozwala wreszcie symulować warianty: zmiana freza czy strategii to minuta, nie ryzykowna próba na maszynie; oprogramowanie CAM pozwala dzięki temu optymalizować proces bez zatrzymywania produkcji. Programy CAM umożliwiają też pracę zespołową - technolodzy dzielą bibliotekę i szablony - a programy CAM umożliwiają wdrożenie nowego pracownika na gotowych wzorcach zamiast na błędach. Krótko: oprogramowanie CAM umożliwia oddzielenie wiedzy technologicznej od pamięci pojedynczego człowieka, a programy CAM umożliwiają jej przenoszenie między maszynami. Oprogramowanie CAM obsługuje przy tym cały cykl życia programu: od pierwszej symulacji po archiwizację sprawdzonej wersji. I jeszcze jedno - oprogramowanie CAM pomaga wycenić robotę, zanim się zacznie, bo policzony czas cyklu to połowa kalkulacji.

Program CAM i ścieżki narzędzi

Praca w CAM kręci się wokół jednego pojęcia: ścieżki narzędzi. Program CAM generuje je z geometrii, narzędzia i strategii - a strategia ścieżek narzędzi decyduje o czasie i jakości bardziej niż sama maszyna. Klasyczna strategia ścieżek narzędzi dla obróbki zgrubnej (offsetowa albo adaptacyjna/trochoidalna) różni się obciążeniem freza; strategia ścieżek narzędzi dla wykańczania (wierszowanie, stałe Z, spirala) decyduje o śladach na powierzchni; osobna strategia ścieżek narzędzi obsługuje resztki po większym frezie, a jeszcze inna strategia ścieżek narzędzi - grawerowanie i fazowanie krawędzi. Tworzenie ścieżek narzędzi to iteracja: symulacja, poprawka parametrów, znowu symulacja - dobre tworzenie ścieżek narzędzi widać po wiórze i po dźwięku maszyny. Dobrze dobrana strategia ścieżek narzędzi to połowa sukcesu; drugą połową jest tworzenie ścieżek narzędzi ze świadomością, jak zachowa się konkretna maszyna. Optymalizacja ścieżek narzędzi (krótsze dojazdy, płynne wejścia, stała grubość wióra) potrafi ściąć czas cyklu o kilkadziesiąt procent bez zmiany obrabiarki; parametry skrawania, na których pracują te strategie, opisaliśmy w kalkulatorze parametrów skrawania. Program CAM generuje na końcu neutralny zapis trajektorii, który postprocesor tłumaczy na język konkretnego sterowania - i dopiero to generowanie programów CAM w dialekcie maszyny zamyka robienie programów obróbkowych.

Zaawansowane rozwiązania CAM

Zaawansowane rozwiązania CAM zaczynają się tam, gdzie kończą 3 osie: symultaniczna obróbka 5-osiowa, toczenie-frezowanie na jednej maszynie, automatyczne rozpoznawanie cech, szablony technologiczne i biblioteki narzędzi z realnymi parametrami. Zaawansowane oprogramowanie CAM ma też funkcje, które robią różnicę dopiero przy serii: porównanie półfabrykatu z modelem, kontrola uchwytów w symulacji, raporty narzędziowe. Zaawansowane oprogramowanie CAM oparte jest przy tym coraz częściej na automatyzacji: rozpoznawanie cech i szablony sprawiają, że zaawansowane oprogramowanie CAM programuje typowy detal szybciej niż człowiek klasę niżej. Najlepsze oprogramowanie CAM w danym budżecie poznasz po tym, ile klików dzieli import modelu od poprawnego programu. Zaawansowane narzędzia CAM kosztują odpowiednio: od kilkunastu do kilkudziesięciu tysięcy złotych za stanowisko plus roczne utrzymanie, dlatego funkcje programów CAM warto kupować warstwami - większość producentów sprzedaje cad cam moduł po module. Wtyczka oprogramowania CAM do posiadanego środowiska CAD (jak HSMWorks czy InventorCAM) bywa tańsza niż samodzielny program CAM o tych samych możliwościach, a integracja oprogramowania CAM z modelerem ma dodatkową zaletę: po zmianie modelu ścieżki narzędzi przeliczają się same. Z drugiej strony samodzielny program CAM łatwiej wymienić, gdy zmienia się park maszyn - wtyczka oprogramowania CAM wiąże cię z macierzystym CAD-em. Zewnętrzne oprogramowanie CAM (samodzielne) wybiera się więc przy różnorodnym parku, a integrację - przy jednym środowisku projektowym; w obu wariantach oprogramowanie CAM oparte na jądrze bryłowym (Parasolid, ACIS) najlepiej radzi sobie z naprawą importowanej geometrii. Integracja oprogramowania CAM z systemem ERP czy magazynem narzędzi to już wyższa szkoła jazdy, ale w serii płaci za siebie. Warto też rozdzielić dwa pojęcia: oprogramowanie CAM używane na co dzień w produkcji musi być przewidywalne i nudne, oprogramowanie CAM używane do prototypów może być poligonem nowości; programy CAM wykorzystywane do obu ról naraz kończą z konfiguracją, której nikt nie rozumie.

Program CAD CAM w jednym pakiecie

Granica między warstwami zaciera się, bo rynek idzie w pakiety: oprogramowanie CAD CAM łączy projektowanie i technologię w jednym interfejsie i jednym pliku. Dla warsztatu, który projektuje i wykonuje, oprogramowanie CAD CAM jest zwykle tańsze i prostsze w utrzymaniu niż dwa osobne pakiety; dla firmy, która tylko wykonuje cudze projekty, ważniejsza od modułu projektowego będzie jakość importu. Kupując cad cam moduł po module, można zacząć od technologii i dokupić projektowanie później - albo odwrotnie. Funkcje programów CAM i funkcje CAD programu rosną wtedy w jednym środowisku, z jedną biblioteką narzędzi i jednym formatem danych.

Przegląd programów do maszyn CNC

Czas na konkrety. Poniższe programy do maszyn CNC wybraliśmy tak, żeby pokryć całą drabinę: od darmowych narzędzi hobbystycznych po systemy przemysłowe. Ceny i wersje się zmieniają, więc traktuj je orientacyjnie - u dystrybutorów (w Polsce m.in. CNC Software Polska, cncsoftware.pl) warto sprawdzić aktualne pakiety, a przy każdym z nich wersja programu CAM do testów jest zwykle dostępna za darmo.

Mach3 i Mach4

Mach3 to legenda amatorskiego CNC: oprogramowanie sterujące, które z komputera PC robi sterowanie maszyn CNC dla frezarki, tokarki czy plazmy. Program Mach 3 mimo wieku wciąż napędza tysiące maszyn, bo jest tani, dobrze udokumentowany i ma ogromną społeczność - to najczęściej używane oprogramowanie CNC w polskich budowach garażowych, a programy sterujące CNC tej klasy konfiguruje się samodzielnie w jeden wieczór. Mach4 to następca: przebudowany rdzeń, praca z kontrolerami ruchu po USB i Ethernet, lepsza obsługa makr - Mach4 wybiera się do nowych konstrukcji, a program Mach 3 spotyka w już działających. Do kompletu ArtSoft dodawał LazyCam - prosty importer, który z pliku DXF robił program obróbki CNC bez pełnego CAM; LazyCam bywa wystarczający do prostych konturów, choć dziś częściej zastępuje go SheetCAM albo darmowy program CAM z pakietu CAD.

simCNC

simCNC to polska odpowiedź na Mach3: oprogramowanie sterujące rozwijane przez CS-Lab z Krakowa, projektowane pod ich kontrolery ruchu CSMIO. simCNC stawia na płynność trajektorii (algorytmy S-krzywych), stabilność i skrypty w Pythonie zamiast makr; dla budujących ploter CNC czy frezarkę na kontrolerze CSMIO simCNC jest naturalnym wyborem, a polska dokumentacja i wsparcie techniczne po polsku to argument, którego zagraniczne oprogramowanie maszyn CNC nie przebije. W zestawieniu Mach3 kontra simCNC ten drugi wygrywa nowoczesnością, pierwszy ceną i biblioteką gotowych rozwiązań; simCNC zresztą konsekwentnie zjada rynek, bo używane oprogramowanie CNC w nowych budowach coraz częściej ustępuje właśnie jemu.

SprutCAM X

SprutCAM X to pełnoprawny system klasy przemysłowej w cenie klasy średniej: frezowanie od 2,5 do 5 osi symultanicznie, toczenie, tokarko-frezarki, a nawet programowanie robotów. SprutCAM X - oprogramowanie CAM z symulacją maszyny wirtualnej w standardzie - pokazuje - kolizje uchwytów i limity osi widać przed uruchomieniem, nie na obrabiarce CNC. SprutCAM X, oprogramowanie CAM rozwijane od lat 90., wyróżnia też model licencji: postprocesory dla popularnych sterowań są w cenie, co u konkurencji potrafi być osobnym, słonym wydatkiem. Dla warsztatu wchodzącego w 5 osi SprutCAM X, oprogramowanie CAM wyceniane ułamek stawek gigantów, jest jednym z najtańszych sensownych biletów wstępu; w rankingach na najlepsze oprogramowanie CAM w budżecie do 20 tys. zł SprutCAM X pojawia się regularnie, a ograniczeniem bywa mniejsza niż u gigantów baza szkoleń. To dobry przykład na to, że programy CAM wykorzystywane w przemyśle nie muszą kosztować sześciocyfrowo.

ZW3D: Lite, Standard i wyższe wersje

ZW3D to pakiet, który w Polsce zdobył popularność jako ekonomiczny pakiet łączący projektowanie z technologią: modeler bryłowo-powierzchniowy plus moduły obróbki w jednym pliku projektu. ZW3D Lite to wejście w modelowanie z obróbką 2-3-osiową, ZW3D Standard dodaje pełniejszy CAM i naprawę importowanej geometrii, a wyższe wersje ZW3D - obróbkę HSM i wieloosiową. Siłą ZW3D jest stosunek możliwości do ceny licencji wieczystej: ZW3D CAD CAM kupuje się raz, bez przymusowej subskrypcji. ZW3D Lite wystarcza hobbyście, ZW3D Standard małemu warsztatowi, a między nimi da się migrować bez zmiany środowiska - projekty CNC rosną razem z licencją. Słabością ZW3D jest mniejsza społeczność niż wokół zachodnich pakietów, więc odpowiedzi częściej szuka się u dystrybutora; mimo to ZW3D regularnie ląduje na krótkiej liście firm, które chcą jeden program zamiast dwóch, a ZW3D w wersji testowej działa pełne 30 dni.

Oprogramowanie Mastercam CNC i SmartCAM 2023

Oprogramowanie Mastercam CNC to według rankingów CIMdata najczęściej instalowany pakiet CAM świata: kompletne frezowanie i toczenie, mocne strategie dynamiczne, ogromna baza postprocesorów i szkoleń. Cad programu Mastercam wystarcza do przygotowania i poprawek geometrii pod obróbkę - cad programu Mastercam nie zastąpi jednak pełnego modelera, dlatego narzędzia CAD Mastercam uzupełnia się integracją z zewnętrznymi systemami. Oprogramowanie Mastercam CNC to bezpieczny wybór klasy "nikt nie został zwolniony za ten zakup" - płaci się za tę pewność cenami licencji i utrzymania. SmartCAM 2023 reprezentuje z kolei starą gwardię: technologiczne podejście oparte na wiedzy o procesie i lojalna baza użytkowników w narzędziowniach. SmartCAM 2023 to nisza, ale żywa - i dowód, że oprogramowanie CAM opracowane w latach 80. może być rozwijane do dziś.

Darmowy system CAM: MeshCAM, eduCAD i inne

Darmowy system CAM w pełnym tego słowa znaczeniu praktycznie nie istnieje - ale okolice zera są gęsto zaludnione. Program MeshCAM celuje w użytkownika, który "chce wyfrezować, nie studiować CAM": wczytuje STL/STEP, sam proponuje operacje i w kilka minut oddaje gotowy program; płatny, ale tani i z długim testem. Darmowe oprogramowanie CAM znajdziesz jako moduły większych pakietów (ścieżki 2,5D w licencjach hobbystycznych), a open source reprezentują PyCAM i moduł Path we FreeCAD - darmowy program CAM tej klasy wystarcza do prostych konturów i kieszeni. Osobna półka to edukacja: Program eduCAD CNC, prosty polski program do nauki tworzenia programów obróbkowych, w komplecie z postprocesorem N.CAD generującym kod pod polskie sterowania - dla szkół i kursów to często pierwszy kontakt z technologią, a postprocesor N.CAD pokazuje przy okazji, czym w ogóle jest ta warstwa. Darmowe oprogramowanie CAM ma jedną wspólną cechę: oszczędza pieniądze kosztem czasu, więc w produkcji broni się tylko przy prostych, powtarzalnych detalach.

Program do lasera CNC, plazmy i oprogramowanie do ploterów CNC

Cięcie 2D rządzi się własnymi prawami. SheetCAM to standard niskobudżetowy: program do plazmy CNC i program do lasera CNC w jednym, z obsługą kompensacji szczeliny, mostków i kolejności cięcia w arkuszu; Obsługuje też frezowanie 2,5D, więc dla wielu maszyn to jedyny potrzebny program typu CAM. Oprogramowanie do ploterów CNC frezujących (drewno, dibond, tworzywa) najczęściej łączy prosty CAM z rozkrojem arkusza - tu królują pakiety typu VCarve, a w grawerce artystycznej przez lata ArtCAM® Standard, którego reliefy do dziś krążą po warsztatach, mimo że Autodesk zakończył rozwój ArtCAM w 2018 roku. Ploter CNC do reklamy potrzebuje z warstwy projektowej zaledwie DXF - dlatego właściciel plotera CNC częściej inwestuje w dobry nesting niż w modeler bryłowy. Praca maszyny CNC tnącej różni się od frezarki jeszcze jednym: liczy się procent wykorzystania arkusza, więc oprogramowanie do ploterów CNC ocenia się po jakości rozkroju, nie po liczbie strategii. Program do lasera CNC musi do tego panować nad mocą i prędkością w narożach, a program do plazmy CNC nad wysokością palnika (THC) - ploter CNC frezujący ma za to własny problem: odciąg i docisk cienkich płyt. Wspólny mianownik jest taki, że ploter CNC, laser i plazma żyją w świecie 2D, w którym generowanie programów CAM trwa minuty, nie godziny.

Cięcie blachy na wycinarce CNC według programu z warstwy CAM
Photo from Unsplash

Oprogramowanie sterujące i sterowanie maszyn CNC

Ostatnia warstwa to oprogramowanie maszyn CNC w dosłownym sensie - mieszka na samej obrabiarce. Oprogramowanie sterujące czyta program obróbki CNC blok po bloku i zamienia go na ruch - odpowiada za interpolację, kompensacje i bezpieczeństwo. W maszynach przemysłowych oprogramowanie sterujące jest częścią sterowania: Fanuc to najpopularniejsze sterowanie świata i punkt odniesienia dla postprocesorów, Sinumerik (Siemens) dominuje w Europie i frezowaniu wieloosiowym, Heidenhain ze swoim dialogowym programowaniem warsztatowym jest ulubieńcem narzędziowni, a Hurco zbudowało markę na programowaniu konwersacyjnym przy maszynie. Producenci obrabiarek, jak DMG Mori czy Hermle, nakładają na te sterowania własne interfejsy i cykle; Haas (w sieci często zapisywany błędnie jako HASS) rozwija sterowanie o składni bliskiej Fanucowi. Sterowanie maszyn CNC w wydaniu hobbystycznym to opisane wyżej Mach3, Mach4 i simCNC oraz LinuxCNC i GRBL - różnica wobec przemysłu polega mniej na możliwościach, a bardziej na certyfikacji i niezawodności. Programy sterujące CNC obu światów robią jednak to samo: prowadzą osie po zadanej trajektorii, a programy sterujące CNC klasy przemysłowej dokładają do tego diagnostykę i serwis. Oprogramowanie maszyn CNC starzeje się przy tym wolniej niż komputery - sterowania sprzed dwudziestu lat wciąż pracują. Obsługa maszyn CNC na co dzień odbywa się właśnie w tej warstwie: to tu operator koryguje narzędzia, bazuje detal i pilnuje przebiegu. Oprogramowanie maszyn CNC z niższej półki nadrabia społecznością - wybierając używane oprogramowanie CNC do własnej budowy, sprawdź, czy forum wokół niego jeszcze żyje, bo to ono zastępuje serwis.

Postprocesor: tłumacz między CAM a sterowaniem

Między warstwą CAM a sterowaniem stoi postprocesor: tłumaczy neutralne ścieżki narzędzi na dialekt konkretnej maszyny. Ten sam projekt przepuszczony przez postprocesor Fanuc i Heidenhain da dwa różne pliki - dlatego generowanie programów CAM zawsze kończy się pytaniem "na jaką maszynę" i dlatego kod G z jednej obrabiarki rzadko działa na innej bez poprawek. Zewnętrzne oprogramowanie CAM kupuje się razem z postprocesorami do posiadanych sterowań; ich dostępność i cena to jedno z ważniejszych kryteriów wyboru całego pakietu.

Programowanie maszyn CNC: jak powstaje program obróbki

Program obróbki powstaje dziś jedną z trzech dróg. Pierwsza to pisanie programów CNC ręcznie przy maszynie - najszybsza dla prostych detali, w programowaniu tokarek CNC wciąż codzienność, bo kontur wałka to kilkanaście bloków; programowanie tokarek CNC wprost z pulpitu wspierają zresztą cykle stałe sterowań. Druga to programowanie konwersacyjne (Heidenhain, Hurco): operator odpowiada na pytania o geometrię, a sterowanie samo buduje cykle - ta droga nie wymaga znajomości składni. Trzecia droga to pełny łańcuch projekt - technologia - postprocesor, bez którego nie ma programowania frezarek CNC w 3D ani obróbki wieloosiowej: programowanie CNC CAM przenosi ciężar pracy z klawiatury maszyny do biura technologa, a obrabiarka w tym czasie skrawa poprzedni detal. Program do frezowania 3D po konturach swobodnych to wyłącznie domena CAM - ręczne pisanie programów CNC kończy się tam, gdzie zaczyna się powierzchnia krzywoliniowa.

Programowanie CNC a obróbka CNC w praktyce

Wybór drogi jest rachunkiem, nie ideologią. Programowanie obróbki CNC ręcznie kosztuje czas maszyny (stoi, gdy operator pisze), CAM kosztuje licencję i etat technologa - granica opłacalności przebiega tam, gdzie detale przestają być trywialne albo zaczynają się powtarzać. Praca maszyny CNC jest najdroższym zasobem warsztatu, więc projekty CNC przygotowane offline zwracają się szybciej, niż sugeruje cennik oprogramowania; policzyliśmy to w artykule o najdroższej minucie w obróbce CNC. Złożone procesy obróbki - 5 osi, tokarko-frezarka, cienkościenne lotnictwo - nie mają drogi ręcznej w ogóle: takie złożone procesy obróbki programuje się wyłącznie w CAM, a symulacja jest polisą na uchwyty i wrzeciono. Sama obróbka CNC od strony technologii i kosztów to temat przewodnika obróbka CNC - na czym polega; tu wystarczy zapamiętać, że proces obróbki zaczyna się na ekranie na długo, zanim wiór poleci z obrabiarki CNC - a obrabiarki CNC czekające na program to najdroższa forma bezczynności.

Jak wybrać program do CNC

Wybór oprogramowania CNC warto zacząć od końca, czyli od maszyny i detali, a nie od rankingów. Program do CNC dobiera się w czterech krokach. Po pierwsze: co tniesz - blacha 2D, frezowanie 3-osiowe, toczenie, 5 osi; to od razu skreśla większość listy. Po drugie: jaki plik dostajesz od klientów - przy DXF wystarczy program typu CAM 2D, przy STEP potrzebny jest pełny system. Po trzecie: jakie masz sterowanie i czy jest do niego postprocesor - odpowiednie oprogramowanie CNC bez postprocesora to samochód bez kół. Po czwarte: budżet liczony z utrzymaniem, bo subskrypcje przez pięć lat potrafią przebić cenę licencji. Frezarki CNC w typowym polskim warsztacie obsłuży klasa średnia; obrabiarki CNC wieloosiowe wymagają wyższej półki, a ploter CNC - dolnej. Odpowiednie oprogramowanie CNC to takie, którego możliwości kończą się kawałek za twoimi potrzebami - nie trzy półki wyżej.

Wsparcie techniczne, szkolenia i społeczność

Przy porównywalnych funkcjach o komforcie decyduje zaplecze. Wsparcie techniczne po polsku, lokalny dystrybutor, który zrobi postprocesor pod twoją maszynę, i dostępność szkoleń ważą więcej niż dziesiąta strategia wykańczająca. Programy CAM wykorzystywane w przemyśle mają certyfikowane szkolenia i bazę wiedzy; oprogramowanie CAM używane głównie hobbystycznie nadrabia forami i YouTube - i jedno, i drugie działa, o ile wiesz, po którą półkę sięgasz. Sprawdź też cykl rozwoju: oprogramowanie CAM opracowane przez małego producenta potrafi zniknąć z rynku razem z nim - historia ArtCAM jest przestrogą. Interfejs programu CAM oceniaj na własnych detalach w wersji testowej; interfejs programu CAM, którego technolog nie polubi, będzie omijany niezależnie od możliwości. Dobre rozwiązanie CAM poznasz po tym, że po tygodniu testu nikt nie chce wracać do starego.

Dobór oprogramowania do maszyn CNC pod park maszynowy

Na koniec zasada, która spina całość: oprogramowanie do maszyn CNC kupuje się pod park maszynowy, nie odwrotnie. Jedno rozwiązanie CAM obsługujące frezarki, tokarkę i wycinarkę oznacza jedną bibliotekę narzędzi, jedno szkolenie i jeden format danych; narzędzia CAM rozproszone po trzech programach to trzy razy więcej tarcia, a narzędzia oprogramowania CAM (biblioteki, szablony, postprocesory) buduje się latami. Maszyny CNC dokupowane później powinny wchodzić w istniejący łańcuch - kolejny postprocesor, nie kolejny system. Używanie narzędzi CAM konsekwentnie w jednym środowisku procentuje jeszcze jednym: narzędzia oprogramowania CAM raz sparametryzowane (posuwy, obroty, trwałości) stają się firmową bazą wiedzy. I rachunek biznesowy na deser: sam program nie zarabia - zarabia wyceniony i wygrany detal. Używanie narzędzi CAM skraca przygotowanie produkcji, a natychmiastowa wycena CNC skraca drogę od zapytania do zlecenia; oprogramowanie pozwala wygrywać czasem reakcji na obu końcach procesu.

Najczęstsze pytania o programy CNC

Od czego zacząć wybór oprogramowania CNC? Od maszyny i typowych detali: technologia cięcia, format plików od klientów, sterowanie i dostępny postprocesor, dopiero na końcu budżet. Ranking bez tego kontekstu nic nie mówi.

Czym różni się CAD od CAM w programowaniu CNC? CAD tworzy geometrię (model, rysunek), CAM zamienia ją w technologię: operacje, narzędzia, ścieżki i wynikowy program. W programowaniu CNC obie warstwy spina postprocesor tłumaczący wynik na język sterowania.

Czy darmowe oprogramowanie CAD wystarczy do obróbki CNC? Do cięcia 2D i prostego frezowania tak: FreeCAD, QCAD czy licencje hobbystyczne pokrywają te potrzeby obróbki CNC w zupełności. Granica pojawia się przy dużych złożeniach, naprawie cudzej geometrii i wymogach formalnych klientów.

Kiedy warto przejść na płatne oprogramowanie CAD? Gdy koszty obejścia braków przewyższają cenę licencji: godziny tracone na eksporty, brak formatów wymaganych przez klienta, brak wsparcia przy awarii w środku zlecenia. Płatnego oprogramowania CAD nie kupuje się dla listy funkcji, tylko dla przewidywalności.

Czym jest zintegrowany program CAD CAM i dla kogo? To pakiet, w którym projekt i technologia żyją w jednym pliku: zmiana modelu automatycznie przelicza ścieżki. Taki pakiet najbardziej opłaca się firmom, które projektują i wykonują; czyści usługodawcy częściej wybierają mocny CAM z dobrym importem.

Czy system CAM jest potrzebny przy prostych detalach? Nie zawsze: proste toczenie i wiercenie szybciej zaprogramować przy maszynie albo konwersacyjnie. System CAM zwraca się przy konturach 3D, powtarzalnych seriach i wszędzie tam, gdzie symulacja chroni drogi detal przed błędem.

Jak program CAM generuje ścieżki narzędzi? Na geometrię nakłada strategię, narzędzie i parametry, a wynik przelicza na trajektorię z dojazdami i wejściami. Program CAM generuje najpierw zapis neutralny, sprawdza go w symulacji, a postprocesor tłumaczy na dialekt sterowania.

Ile kosztuje oprogramowanie CAM? Od zera (moduły hobbystyczne, edukacja) przez 1-3 tys. zł (SheetCAM, MeshCAM), kilkanaście tysięcy za solidny pakiet 3-osiowy, po kilkadziesiąt tysięcy z rocznym utrzymaniem przy 5 osiach. Oprogramowanie CAM licz razem z postprocesorami i szkoleniem.

Jakie programy do maszyn CNC są darmowe? LinuxCNC i GRBL (sterowanie), FreeCAD z modułem Path, PyCAM, wersje hobbystyczne pakietów komercyjnych oraz długie okresy testowe. Programy do maszyn CNC za zero złotych wymagają za to więcej własnego czasu na konfigurację.

Jakie oprogramowanie do ploterów CNC wybrać na start? Do plotera frezującego: prosty CAM 2,5D z dobrym rozkrojem (klasa VCarve); do lasera i plazmy - ten sam pakiet albo narzędzie dołączone do kontrolera. Dla ploterów CNC ważniejszy od liczby funkcji jest procent wykorzystania arkusza i stabilna praca ze sterownikiem.

Czy jedno oprogramowanie do maszyn CNC obsłuży frezarkę i tokarkę? Tak - większość systemów średniej i wyższej półki ma moduły frezarskie i tokarskie w jednym środowisku; potrzebne są tylko osobne postprocesory. To zwykle tańsze niż dwa osobne programy.

Co robi postprocesor N.CAD? Tłumaczy technologię przygotowaną w programie (tu: eduCAD CNC) na kod zrozumiały dla konkretnego sterowania - tę samą rolę pełni każdy postprocesor między CAM a maszyną. N.CAD jest przykładem prostego, polskiego rozwiązania tej klasy.

Jakie oprogramowanie jest wbudowane w sterowania maszyn CNC? Interpreter kodu, interpolator ruchu, kompensacje narzędzi, cykle stałe i coraz częściej programowanie konwersacyjne z symulacją. W przemyśle to Fanuc, Sinumerik, Heidenhain czy Hurco - fabryczne programy sterujące CNC; w maszynach hobbystycznych rolę tę pełni komputer z Mach4, simCNC albo LinuxCNC.

Tematyoprogramowanie CNCCAMCADtechnologia

Źródła

  1. 1.dokumentacje producentów: Mach3/Mach4 (machsupport.com), simCNC (CS-Lab, cs-lab.eu), SprutCAM X (sprutcam.com), ZW3D (zwsoft.com), Mastercam (mastercam.com), SheetCAM (sheetcam.com), MeshCAM (grzsoftware.com)
  2. 2.CIMdata, raporty rynku NC Software (udziały systemów CAM)
  3. 3.przewodnik po oprogramowaniu do maszyn CNC, cncsoftware.pl
  4. 4.LinuxCNC, linuxcnc.org.

Przeczytaj też

Wypróbuj na swoim detalu

Załóż konto, wgraj swoje pliki STEP i porównaj wyceny z własnymi. Pierwsze 14 dni za darmo, bez karty.

Załóż konto za darmo