NC

Pomoc - STUDIO NC

Instrukcja generowania G-code z plików SVG — frezarka i laser GRBL

Szybki start

Do czego służy STUDIO NC?

STUDIO NC wczytuje plik SVG, przelicza jego kontury na ścieżki narzędzia i generuje program G-code. Wersja 1.4.35 obsługuje frezarkę CNC (GRBL albo SINUMERIK) oraz laser GRBL (M3/M4 + S, bez osi Z).

WejściePlik SVG z konturami albo jeden z wbudowanych przykładów: Odznaka, Ornament, Tabliczka.
MaszynaPrzełącznik Frezarka CNC / Laser GRBL na górze lewego panelu zmienia parametry i format G-code.
WyjścieProgram .nc: frez (Z, M30) albo laser (M4 S…, M5, $32=1).

Mapa programu

Na zrzucie poniżej widać główne części STUDIO NC. Powiększenia pokazują, gdzie ustawia się plik, arkusz, parametry obróbki, podgląd i kod.

Pełny widok programu STUDIO NC
Pełny widok: ustawienia po lewej, podgląd arkusza i projektu w środku, wygenerowany G-code po prawej.
Plik i arkusz w STUDIO NC
Plik i arkusz: wczytywanie SVG, przykłady, rozmiar arkusza, zero X/Y oraz pozycja projektu.
Panel lasera GRBL
Laser GRBL: moc S, tryb M3/M4, posuwy, kreskowanie i cięcie bez osi Z.
Podgląd projektu w STUDIO NC
Podgląd: położenie projektu, rączka (przesuwanie całego arkusza), zoom i prostokąt wycinania.
Panel G-code w STUDIO NC
Panel G-code: po wygenerowaniu tutaj pojawia się program, status i treść do zapisania jako plik .nc.
Gdzie wybrać laser? Lewy panel, przyciski Frezarka CNC / Laser GRBL.
Gdzie wczytać SVG? Lewy panel, sekcja Plik albo przykłady Odznaka / Ornament / Tabliczka.
Gdzie przesunąć cały arkusz? Podgląd: przycisk Rączka, kółko myszy, Spacja.
Gdzie wygenerować kod? Lewy panel, przycisk Generuj G-code; wynik pojawia się w prawym panelu.

Podstawowy przebieg pracy

Wybierz Frezarka CNC albo Laser GRBL.
Wczytaj plik SVG albo kliknij jeden z wbudowanych przykładów.
Ustaw wymiary arkusza, pozycję projektu i jego rozmiar.
Dla frezarki ustaw Z, Z bezpieczne i posuwy. Dla lasera ustaw moc S, tryb M3/M4 i posuw grawerowania.
Laser: zaznacz litery do wypalenia i obrysy do wycięcia. Frez: ustaw Z i posuwy.
Kliknij Generuj G-code, odtwórz Symulację, potem zapisz plik .nc.

Wczytywanie SVG

Program przyjmuje pliki .svg. Najlepiej sprawdzają się pliki zawierające proste ścieżki, linie, prostokąty, okręgi i elipsy. Trzy przykłady (Odznaka, Ornament, Tabliczka) są wbudowane w program — ładują się od razu, bez osobnych plików.

Konwersja obrazu do SVG przed wczytaniem do STUDIO NC
Przygotowanie pliku: najpierw zamień obraz rastrowy na SVG (kontury), a następnie wczytaj gotowe ścieżki do STUDIO NC.

SVG z internetu

Pliki pobrane z internetu mogą mieć bardzo duże współrzędne, złożone transformacje, setki krzywych albo elementy graficzne nieprzydatne do CNC. Importer upraszcza ciężkie ścieżki i ogranicza liczbę punktów, żeby program się nie zawieszał.

Po wczytaniu w polu informacji zobaczysz liczbę ścieżek i punktów. Jeśli program informuje o uproszczonych lub pominiętych elementach, sprawdź podgląd przed generowaniem G-code.

SVG z wypełnieniami nie zawsze oznacza dobre ścieżki do frezowania ani lasera. Maszyna potrzebuje konturów ruchu, a nie tylko wyglądu obrazka. Do wypełniania na laserze użyj opcji kreskowania.

Arkusz i zero

OpcjaZnaczenie
Szerokość arkusza X / Wysokość arkusza YRozmiar obszaru roboczego maszyny lub materiału w milimetrach.
Zero X / Zero YPołożenie punktu zerowego programu względem arkusza.
Odwróć oś Y dla CNCDopasowuje kierunek osi Y do typowego układu pracy CNC.

Upewnij się, że punkt zero w programie odpowiada temu, jak ustawiasz zero na maszynie (frezarce albo laserze).

Położenie i rozmiar projektu

Po wczytaniu SVG program automatycznie proponuje rozmiar projektu i centruje go na arkuszu. Możesz to zmienić ręcznie.

  • Pozycja projektu X/Y określa lewy dolny narożnik projektu na arkuszu.
  • Szerokość / wysokość projektu skaluje całą grafikę.
  • Zachowaj proporcje projektu pilnuje, żeby grafika nie została rozciągnięta.
  • Wyśrodkuj projekt ustawia projekt na środku arkusza.
  • Dopasuj do arkusza skaluje projekt do dostępnego obszaru.

Kliknij kreski projektu na podglądzie, aby pokazać niebieską ramkę. Wtedy przeciągasz sam rysunek i skalujesz uchwytami narożników. To nie jest to samo co przesuwanie całego arkusza (rączka).

Obszar roboczy — powiększanie i przesuwanie

Po powiększeniu arkusz nie powinien znikać. Przesuwasz cały widok (rączka), a nie sam projekt. Projekt rusza się tylko gdy rączka jest wyłączona i grafika jest zaznaczona.

SterowanieDziałanie
RączkaPrzycisk w lewym dolnym rogu podglądu. Gdy aktywna, przeciąganie przesuwa cały arkusz.
Kółko myszyZoom w stronę kursora. Przy powiększeniu rączka włącza się sama.
SpacjaPrzytrzymaj, aby tymczasowo przesuwać widok.
Środkowy / prawy przyciskTeż przesuwa cały arkusz.
DopasujWraca do 100% i pokazuje cały arkusz.
Przymiary mmSkala u góry i z lewej strony arkusza — do odczytu wielkości elementów.
SymulacjaOdtwarza wygenerowany G-code na arkuszu (laser i frez).

Pusty obszar wokół projektu zawsze można przeciągnąć, aby przesunąć widok. Sam rysunek przesuwasz dopiero po kliknięciu w jego kreski (niebieska ramka).

Parametry grawerowania — frezarka

Te pola dotyczą trybu Frezarka CNC. Laser nie używa osi Z.

Grawerowanie i wycinanie frezarką
Grawerowanie Z, Z bezpieczne, posuwy, tolerancja, sterowanie GRBL/SINUMERIK i prostokąt wycinania.
ParametrOpisUwaga
Głębokość ZDocelowa głębokość grawerowania.Zwykle wartość ujemna, np. -0.5.
Z bezpieczneWysokość przejazdu nad materiałem.Musi być dodatnia i bezpieczna dla uchwytów.
Posuw XYPrędkość ruchu w materiale po konturze.Dobierz do narzędzia i materiału.
Posuw ZPrędkość zagłębiania narzędzia.Zwykle mniejsza niż posuw XY.
Tolerancja uproszczeniaUpraszcza punkty ścieżki przed generowaniem kodu.Większa wartość = mniej punktów, ale mniej detali.

Laser GRBL

Tryb Laser GRBL generuje program bez osi Z. Laser włącza się komendą M3 albo M4 z mocą PWM S i wyłącza się M5. Na sterowniku ustaw $32=1 (tryb lasera GRBL), inaczej laser może świecić także podczas przejazdów jałowych G0.

Ustawienia lasera GRBL
Moc grawerowania S, moc maksymalna, tryb M4/M3, posuw, powietrze, kreskowanie i cięcie laserem.
ParametrZnaczenie
Moc grawerowania SJedyna moc, która trafia do G-code: pierwsze G1 ścieżki ma S…. Wyłączenie wiązki to S0, nie seria M5.
Skala Smax sterownikaZakres PWM maszyny ($30), zwykle 1000 albo 255. Służy tylko do pokazania procentu. Nie jest drugą mocą w programie.
M4 — moc dynamicznaZalecane: laser gaśnie przy postoju (bezpieczniejsze krawędzie).
M3 — moc stałaLaser świeci ze stałą mocą, aż do M5. Lepsze do cięcia.
Posuw grawerowaniaPrędkość przy włączonym laserze, mm/min.
Posuw jałowyPrzejazdy z wyłączonym laserem (G0 + M5).
Przejścia grawerowaniaIle razy powtórzyć ten sam kontur.
Wspomaganie powietrzemWstawia M8 na starcie i M9 na końcu.
Powrót do zeraNa końcu programu: G0 X0 Y0 i M5.

Kreskowanie (wypełnienie)

Zaznacz Wypal wnętrze, wyłącz rączkę i kliknij litery albo cyfry na arkuszu (podwójny klik = cały wiersz). Wypełnienie dotyczy tylko zaznaczonych obiektów; oczka D/O/R zostają puste. Ustaw odstęp linii, kąt i offset od obrysu. Strategia Po kształtach pali literę po literze. Wierszowanie skanuje rządek po rządku, a potem dodaje zarys obiektów. Wycinanie nie używa wierszowania — zawsze jedzie po obrysie i zawsze jest na końcu programu.

N10 ; SVG Studio NC — Laser GRBL
N20 ; Ustaw $32=1. Wiązka OFF = S0, ON = S na G1
N30 ; Moc grawerowania S400 (skala sterownika Smax 1000) · M4
N40 G21
N50 G90
N60 G94
N70 M4 S0
N80 G0 X10.000 Y10.000 F4000
N90 G1 X80.000 S400 F1500
N100 S0
N110 M2

Nigdy nie patrz w wiązkę. Osłoń materiał i oczy. Sprawdź, czy $32=1 jest ustawione, zanim puścisz program.

Wycinanie po zaznaczonych obrysach

Cięcie nie rysuje prostokąta na arkuszu. Wskazujesz gotowe ścieżki z projektu: ramkę, okrąg albo krzywą. Zaznaczenie cięcia jest czerwone, wypalanie wnętrza — niebieskie.

Włącz Wytnij po zaznaczonych obrysach.
Kliknij Zaznacz ścieżki cięcia (rączka się wyłącza).
Kliknij prostokąt, okrąg albo krzywą. Drugi klik zdejmuje. Podwójny klik zaznacza wiersz.
Frez: głębokość, liczba przejść, posuwy. Laser: moc cięcia S, tryb M3/M4, wolniejszy posuw, kilka przejść.

Kolejność w G-code: grawerowanie (obrysy i wypełnienie), potem cięcie na końcu.

Przy frezowaniu sprawdź mocowanie przed ostatnim przejściem. Przy laserze cięcie wieloma przejściami nagrzewa krawędź — nie zostawiaj maszyny bez nadzoru.

Symulacja

Przyciski Symulacja / Pauza / Stop są na pasku pod arkuszem. Symulacja odtwarza ruchy zapisane przy Generuj G-code — ten sam plan co w programie NC, dla lasera i frezarki.

KolorZnaczenie
NiebieskiGrawerowanie obrysu
JasnoniebieskiWypełnienie (kreskowanie / wierszowanie)
CzerwonyCięcie
Szary przerywanyPrzejazd jałowy G0

Po starcie oryginał projektu znika — głowica rysuje go od zera. Po zakończeniu projekt wraca sam; Stop służy tylko do przerwania w trakcie. Klik w arkusz też zamyka podgląd.

Po zmianie kąta, strategii albo zaznaczenia najpierw wygeneruj G-code ponownie, potem odpal symulację.

G-code i zapis pliku

Sterowanie

  • GRBL — hobbystyczne sterowanie, G21, komentarze w nawiasach, koniec M30.
  • SINUMERIK — G71, komentarze ze średnikiem, koniec M30.
  • GRBL Laser — G21, M3/M4 S, M5, komentarze ze średnikiem, koniec M2. Bez ruchów Z.

Numery bloków

Opcja Dodaj numery bloków N numeruje linie programu. Możesz ustawić pierwszy numer i przyrost.

Zapis

Po wygenerowaniu programu wpisz nazwę pliku i kliknij Zapisz plik .nc. W oknie podglądu przeglądarka często blokuje pobieranie — wtedy użyj Kopiuj program albo Otwórz w nowej karcie i zapisz ręcznie (Ctrl+S).

Przykładowa kolejność:
1. Wybierz frezarkę albo laser
2. Wczytaj SVG / przykład
3. Ustaw arkusz i projekt
4. Ustaw Z albo moc S
5. Generuj G-code
6. Zapisz .nc

Bezpieczeństwo

Zawsze sprawdź wygenerowany program przed uruchomieniem maszyny. Program nie zna Twojego materiału, narzędzia, mocy lasera, mocowania ani realnych ograniczeń maszyny.

  • Najpierw wykonaj przejazd w powietrzu (frez) albo z mocą S0 / osłoną (laser).
  • Frez: sprawdź, czy Z bezpieczne omija zaciski i materiał.
  • Laser: $32=1, laser musi gasnąć na G0. Nie patrz w wiązkę. Wentylacja dymu.
  • Sprawdź, czy punkt zero jest ustawiony tak samo w programie i na maszynie.
  • Ustaw posuwy i moc odpowiednie do narzędzia / tuby i materiału.
  • Przy wycinaniu upewnij się, że element nie wyrwie się (frez) i nie zapali się (laser).

Typowe problemy

Przycisk Pomoc nic nie otwierał

Program otwiera plik studio_nc_help.html z tego samego folderu. Oba pliki muszą leżeć obok siebie. Jeśli przeglądarka blokuje nowe okno, pomoc wczyta się w nakładce.

Przykłady się nie wczytują

Odznaka, Ornament i Tabliczka są wbudowane. Kliknij przycisk przykładu — projekt pojawia się na arkuszu. Jeśli nic nie widać, kliknij Dopasuj na podglądzie.

Po powiększeniu projekt znika / nie da się przesunąć arkusza

Włącz Rączkę albo przytrzymaj Spację i przeciągnij. Dopasuj wraca do całego arkusza. Przeciąganie niebieskiej ramki rusza tylko grafikę, nie widok.

SVG wczytuje się wolno

Plik może mieć bardzo dużo krzywych albo punktów. Spróbuj najpierw uprościć go w edytorze wektorowym. STUDIO NC ma zabezpieczenia, ale bardzo ciężki plik nadal może wymagać uproszczenia.

Podgląd wygląda dobrze, ale G-code ma za dużo linii

Zwiększ Tolerancję uproszczenia. Dla grawerowania ozdobnego często wystarczy większa tolerancja niż dla części technicznych.

Nie da się zaznaczyć liter po symulacji

Po zakończeniu podgląd sam wraca do projektu. Jeśli jeszcze wisi, kliknij arkusz albo Stop. Potem zaznaczaj wypalanie / cięcie.

Symulacja pokazuje stary kąt wypełnienia

Najpierw Generuj G-code, dopiero potem Symulacja. Podgląd odtwarza ostatnio wygenerowany program.

Wierszowanie nie wycina rządkami

Tak ma być. Wierszowanie dotyczy tylko grawerowania. Cięcie zawsze jedzie po wskazanym obrysie na końcu programu.

Projekt jest odwrócony

Zmień opcję Odwróć oś Y dla CNC i sprawdź podgląd oraz pierwsze linie programu.

Program graweruje ramkę wokół obrazka

Niektóre SVG zawierają prostokąt tła lub ramkę. Usuń go w edytorze przed wczytaniem.

Laser świeci podczas przejazdów jałowych

Na sterowniku ustaw $32=1. Używaj M4 do grawerowania. Program gasi wiązkę przez S0 przed przejazdami jałowymi.

Maszyna jedzie w złe miejsce

Sprawdź zero X/Y, położenie projektu i to, gdzie ustawione jest zero na maszynie.