Edukacja i nauka

Jak używać trybów JOG, MDI i AUTO w codziennej pracy operatora CNC?

Operator CNC rzadko pracuje przez całą zmianę w jednym trybie. JOG, MDI i AUTO służą do zupełnie innych zadań i pomylenie ich zastosowania potrafi skończyć się czymś więcej niż alarmem na sterowaniu. Najczęstszy problem nie polega nawet na tym, że operator nie zna przycisków. Problem zaczyna się wtedy, gdy wie, jak uruchomić ruch, ale nie sprawdza, w jakim układzie współrzędnych pracuje maszyna, jaki aktywny jest offset, jakie narzędzie znajduje się we wrzecionie i jaki ruch wykona sterowanie po naciśnięciu Cycle Start.

Na sterowaniach FANUC, Siemens SINUMERIK czy HEIDENHAIN TNC nazwy funkcji, układ klawiszy i dostępne zabezpieczenia różnią się między modelami, ale zasada pozostaje podobna. JOG służy przede wszystkim do ręcznego przemieszczania osi, MDI do wykonania pojedynczych poleceń lub krótkich sekwencji, a AUTO do realizacji przygotowanego programu CNC. Dobra praktyka operatorska polega na świadomym przechodzeniu między tymi trybami, a nie na traktowaniu ich jako trzech sposobów wykonania tego samego ruchu.

JOG – ręczny ruch osi, który wymaga więcej uwagi, niż sugeruje jego prostota

Tryb JOG jest podstawowym narzędziem podczas ustawiania maszyny. Operator wykorzystuje go między innymi do dojazdu w okolice detalu, odsunięcia narzędzia po zatrzymaniu programu, ustawienia sondy, kontroli mocowania czy przygotowania maszyny przed pomiarem punktu zerowego.

Najważniejsza cecha JOG jest prosta: ruch trwa wtedy, gdy operator świadomie zadaje kierunek ruchu, na przykład klawiszem osi, manipulatorem lub pokrętłem elektronicznym MPG. W zależności od obrabiarki można pracować ruchem ciągłym albo przyrostowym.

W praktyce najbezpieczniejsza kolejność wygląda tak:

  • sprawdź, która oś jest wybrana,

  • potwierdź kierunek + lub –,

  • sprawdź aktualną pozycję osi,

  • oceń odległość narzędzia od detalu, uchwytu i innych elementów przestrzeni roboczej,

  • przy dojeździe używaj niższego zakresu prędkości,

  • ostatnie milimetry pokonuj pokrętłem ręcznym albo ruchem przyrostowym, jeśli sterowanie go udostępnia.

Na wielu obrabiarkach prędkość JOG można regulować przez override szybkiego przesuwu lub osobne ustawienie prędkości ruchu ręcznego. Dokładny sposób działania zależy jednak od producenta maszyny i konfiguracji PLC. Nie można więc zakładać, że zachowanie pokrętła na jednej frezarce FANUC będzie identyczne jak na innej maszynie z tym samym sterowaniem.

Szczególnie niebezpieczny jest dojazd w pobliże imadła lub uchwytu przy wysokiej prędkości. Przy szybkim przesuwie rzędu kilkunastu lub kilkudziesięciu metrów na minutę operator ma bardzo mało czasu na reakcję. Przykładowo przy prędkości 20 m/min oś pokonuje około 333 mm w ciągu sekundy. Nawet natychmiastowe puszczenie przycisku nie oznacza zatrzymania dokładnie w tym samym miejscu, ponieważ napęd musi jeszcze wyhamować.

Dlatego w praktyce sprawdza się prosta zasada: szybki JOG służy do przemieszczania się w wolnej przestrzeni, a nie do precyzyjnego dojeżdżania do detalu.

Drugim częstym błędem jest obserwowanie wyłącznie wartości pozycji na ekranie. Wyświetlacz może prezentować pozycję w układzie maszynowym, roboczym albo względnym. Operator musi wiedzieć, na którą wartość patrzy. Z = 50 mm w układzie G54 nie oznacza automatycznie 50 mm od stołu ani 50 mm od powierzchni detalu.

Tryb JOG ma też ważne ograniczenie: ręczny ruch osi nie zastępuje kontroli programu. To dobre narzędzie do ustawiania i odzyskiwania bezpiecznej pozycji maszyny, ale słabe do wykonywania powtarzalnych przejazdów technologicznych. Jeżeli ten sam ruch trzeba wykonać kilkanaście razy, ręczne „dojeżdżanie na oko” szybko prowadzi do różnic pozycji i błędów operatora.

MDI – pojedyncze polecenia są wygodne, ale sterowanie wykonuje je dosłownie

MDI, czyli Manual Data Input, znajduje zastosowanie wtedy, gdy operator chce wykonać konkretną komendę bez uruchamiania pełnego programu z pamięci maszyny.

Typowe zastosowania to:

  • uruchomienie wrzeciona z określoną prędkością,

  • zmiana narzędzia,

  • ustawienie wybranego trybu pracy wrzeciona,

  • wykonanie pojedynczego pozycjonowania,

  • wywołanie określonego offsetu,

  • test krótkiej sekwencji kodu,

  • powrót maszyny do wcześniej określonej pozycji.

Przykładowo na typowym centrum obróbczym operator może wprowadzić polecenie w rodzaju:

S1200 M3

które oznacza zadanie prędkości 1200 obr./min i włączenie wrzeciona w określonym kierunku, o ile maszyna, aktualny stan sterowania i konfiguracja pozwalają na wykonanie polecenia.

Problem w tym, że MDI jest przez operatorów często traktowane jako „tryb testowy”. To złe założenie. MDI nie jest symulatorem. Po uruchomieniu polecenia maszyna faktycznie próbuje je wykonać.

Jeszcze większe znaczenie ma to przy ruchach osi. Polecenie:

G0 X0 Y0

może być całkowicie bezpieczne albo doprowadzić do kolizji. Wszystko zależy od aktywnego układu współrzędnych, pozycji osi Z, aktualnych korekcji, konfiguracji maszyny oraz położenia elementów mocujących.

Jeżeli aktywne jest G54, sterowanie interpretuje X0 Y0 względem zera tego układu roboczego. Jeżeli operator sądził, że maszyna pojedzie do zera maszynowego, popełnił błąd już na etapie interpretacji komendy.

Podobna pułapka dotyczy trybów G90 i G91:

  • G90 – programowanie absolutne,

  • G91 – programowanie przyrostowe.

Jeżeli wcześniej aktywne było G91, polecenie X50 może oznaczać przesunięcie osi o 50 mm od bieżącej pozycji, a nie przejazd do współrzędnej X50. W zależności od sterowania część stanów modalnych pozostaje aktywna również między kolejnymi operacjami. Operator nie powinien zgadywać, jaki stan obowiązuje.

Przed bardziej ryzykownym ruchem w MDI warto więc jawnie określić potrzebne warunki, zamiast polegać na tym, co „prawdopodobnie zostało po poprzednim programie”.

Dużą ostrożność trzeba zachować również przy komendach zmiany narzędzia. Na jednej maszynie wystarczy typowa sekwencja T5 M6, na innej producent obrabiarki wymaga określonej pozycji osi lub wykonuje dodatkowe ruchy automatycznie. Logika zmiany narzędzia należy do konfiguracji konkretnej obrabiarki, a nie wyłącznie do standardu kodu G.

MDI jest świetne do szybkiej diagnostyki i czynności pomocniczych. I właśnie dlatego łatwo go nadużywać. Najgorszy nawyk to wpisywanie współrzędnych z pamięci bez wcześniejszego sprawdzenia aktywnego układu, wysokości Z oraz korekcji narzędzia.

Jeżeli ruch można najpierw wykonać bezpiecznie w JOG, żeby zobaczyć rzeczywistą drogę osi, często jest to lepsza decyzja niż natychmiastowe wysłanie maszyny komendą G0.

AUTO – właściwy tryb produkcji, ale pierwszy przejazd nie powinien wyglądać jak setny

Tryb AUTO jest przeznaczony do wykonania programu CNC zapisanego w pamięci sterowania lub udostępnionego maszynie zgodnie z jej konfiguracją. To właśnie tutaj odbywa się normalna produkcja: kolejne bloki programu sterują ruchem osi, wrzecionem, chłodziwem, zmianami narzędzi i funkcjami pomocniczymi.

AUTO ma sens dopiero wtedy, gdy operator potwierdził podstawowe warunki procesu.

Przed pierwszym uruchomieniem programu po przezbrojeniu trzeba sprawdzić przede wszystkim:

  • właściwy program i jego numer lub nazwę,

  • poprawne mocowanie detalu,

  • poprawny punkt zerowy detalu,

  • aktywny układ roboczy, np. G54-G59, jeśli są stosowane,

  • długości i promienie narzędzi,

  • numery narzędzi w magazynie,

  • wysokość bezpieczną nad detalem i oprzyrządowaniem,

  • kierunek oraz prędkość wrzeciona,

  • posuw,

  • drogę pierwszego dojazdu,

  • działanie chłodziwa, jeżeli proces go wymaga.

Na tym etapie najwięcej problemów powodują nie efektowne błędy w samym kodzie, lecz rzeczy prozaiczne: przesunięte zero, źle wpisana długość narzędzia, pozostawiony niewłaściwy offset albo detal zamocowany wyżej niż przy poprzedniej serii.

Różnica kilku lub kilkunastu milimetrów w korekcji długości narzędzia może wystarczyć, żeby prawidłowo napisany program doprowadził do kolizji.

Dlatego pierwszy przejazd nowego albo zmodyfikowanego programu powinien być wykonany ostrożniej niż kolejny cykl produkcyjny. Operator ma zwykle do dyspozycji kilka funkcji pomocniczych. Ich dokładne działanie zależy od sterowania i producenta obrabiarki, ale najczęściej spotyka się:

Single Block – program zatrzymuje się po wykonaniu kolejnego bloku. To jedna z najważniejszych funkcji podczas pierwszego przejazdu.

Feed Override – pozwala ograniczyć rzeczywisty posuw względem wartości zaprogramowanej. Nie należy jednak zakładać, że wpływa identycznie na wszystkie rodzaje ruchów i cykle.

Rapid Override – ogranicza prędkość szybkich przejazdów G0. Przy pierwszym uruchomieniu programu szczególnie warto kontrolować szybkie dojazdy w pobliżu detalu.

Feed Hold – kontrolowane zatrzymanie ruchu programu zgodnie z logiką sterowania. Nie jest tym samym co awaryjne zatrzymanie E-Stop.

Optional Stop, zwykle związany z M01 – pozwala zatrzymać program w miejscach przygotowanych przez programistę, jeżeli funkcja jest aktywna.

Block Skip, często związany ze znakiem / – umożliwia pomijanie oznaczonych bloków. Jego użycie wymaga pełnej świadomości, które fragmenty kodu zostaną opuszczone.

Niektóre maszyny oferują również Dry Run, test programu, symulację graficzną, pracę bez ruchu osi lub tryby ograniczonego przejazdu. Nie ma tu jednej uniwersalnej procedury dla wszystkich sterowań. Funkcja o podobnej nazwie może działać inaczej na FANUC 0i, SINUMERIK 828D, 840D czy HEIDENHAIN TNC. Instrukcja konkretnej maszyny ma pierwszeństwo przed przyzwyczajeniami wyniesionymi z innego zakładu.

Szczególnie przy przejściu z JOG i MDI do AUTO operator powinien rozumieć stany modalne kodu G. Program bez prawidłowego nagłówka bezpieczeństwa może korzystać ze stanu pozostawionego po wcześniejszej operacji. Z tego powodu poprawnie przygotowane programy ustawiają jawnie istotne tryby na początku odpowiednich sekcji, zamiast liczyć na stan zastany.

To jeden z powodów, dla których nauka obsługi nie powinna kończyć się na zapamiętaniu przycisków pulpitu. Operator, który rozumie relację między G0, G1, G90, G91, offsetami narzędziowymi, układami G54-G59 oraz funkcjami M, znacznie szybciej rozpoznaje sytuację, w której programu nie należy jeszcze uruchamiać. Przydatnym rozwinięciem takich umiejętności jest praktyczny kurs CNC, szczególnie gdy praca ma obejmować nie tylko obsługę gotowych programów, lecz także ich korektę i analizę.

Najbardziej zdradliwy moment pojawia się przy wznowieniu programu od środka. Samo ustawienie kursora na wybranym bloku nie gwarantuje bezpiecznego startu. Wcześniejsze bloki mogły odpowiadać za:

  • wybór narzędzia,

  • aktywację korekcji,

  • ustawienie układu współrzędnych,

  • wybór płaszczyzny,

  • uruchomienie wrzeciona,

  • chłodziwo,

  • tryb absolutny lub przyrostowy,

  • kompensację promienia narzędzia.

Jeżeli operator uruchomi program od przypadkowego miejsca, sterowanie może nie mieć stanu, którego oczekuje dalsza część kodu. Restart programu trzeba traktować jak osobną procedurę, a nie jak przewinięcie filmu do interesującej sceny.

AUTO ma jeszcze jedno ograniczenie, o którym łatwo zapomnieć w produkcji seryjnej. Po kilkudziesięciu poprawnych cyklach spada czujność. Tymczasem zmienia się zużycie narzędzia, mogą gromadzić się wióry, poluzować może się mocowanie, a kolejne półfabrykaty mogą różnić się naddatkiem. Program pozostaje ten sam, ale warunki procesu już niekoniecznie.

Dlatego stabilny program nie zwalnia operatora z kontroli procesu. Oznacza tylko, że ryzyko błędu programowego jest mniejsze niż podczas pierwszego przejazdu.

FAQ – JOG, MDI i AUTO w praktyce

Czy w trybie JOG można uszkodzić maszynę?
Tak. Ruch jest wprawdzie sterowany ręcznie, ale oś nadal może uderzyć narzędziem w detal, uchwyt, sondę albo element maszyny. Największe ryzyko pojawia się przy wysokiej prędkości ręcznego przesuwu i małej odległości od przeszkody.

Kiedy wybrać MDI zamiast JOG?
MDI wybiera się wtedy, gdy trzeba wykonać konkretną komendę sterowania, na przykład uruchomić wrzeciono, wywołać narzędzie lub wysłać oś do dokładnie określonej pozycji. Do swobodnego, kontrolowanego dojazdu w pobliże detalu bezpieczniejszy i wygodniejszy jest zazwyczaj JOG.

Czy można obrabiać detal w MDI?
Technicznie krótkie ruchy obróbcze da się wykonać, jeżeli sterowanie na to pozwala, ale MDI nie powinno zastępować normalnego programu dla powtarzalnego procesu. Łatwiej wtedy o pomyłkę we współrzędnych, posuwie lub stanie modalnym, a wykonywane ręcznie sekwencje są trudniejsze do powtórzenia i kontroli.

Czy AUTO oznacza, że maszyna sama kontroluje bezpieczeństwo przejazdu?
Nie. Sterowanie realizuje program i własne funkcje zabezpieczające, ale nie rozpoznaje automatycznie każdej błędnie wpisanej korekcji, nieprawidłowo zamocowanego detalu czy kolizji wynikającej z niewłaściwej technologii. Poprawność przygotowania procesu pozostaje po stronie ludzi odpowiedzialnych za program, ustawienie i obsługę.

Czy przed każdym programem trzeba wykonywać pełny przejazd w Single Block?
Nie przy każdej kolejnej sztuce stabilnej produkcji. Jest to natomiast rozsądne przy nowym programie, istotnej zmianie kodu, przezbrojeniu, zmianie punktu zerowego, zmianie narzędzi lub sytuacji, w której operator nie ma pewności co do poprzedniego ustawienia maszyny.

Co jest ważniejsze podczas pierwszego uruchomienia: Feed Override czy Rapid Override?
Oba mają znaczenie, ale szczególnej kontroli wymagają szybkie ruchy G0. Posuw roboczy można mieć ograniczony, a narzędzie i tak może wcześniej wykonać szybki dojazd w niewłaściwe miejsce. Dlatego trzeba osobno sprawdzić sposób działania Rapid Override na konkretnej maszynie.

Czy E-Stop i Feed Hold działają tak samo?
Nie. Feed Hold służy do kontrolowanego zatrzymywania realizacji programu zgodnie z możliwościami sterowania. Emergency Stop jest funkcją bezpieczeństwa przeznaczoną do sytuacji awaryjnych i może powodować inny sposób zatrzymania napędów oraz konieczność ponownego przygotowania maszyny do pracy.

Czy można uruchomić AUTO od dowolnego bloku programu?
Nie powinno się tego robić bez sprawdzenia stanu maszyny. Przed wybranym blokiem mogły zostać aktywowane narzędzia, offsety, G54-G59, G90/G91, kompensacje i funkcje wrzeciona. Bez odtworzenia wymaganych stanów restart może spowodować nieprzewidziany ruch.

Który tryb powinien opanować początkujący operator jako pierwszy?
Najpierw JOG, ale razem z rozumieniem układu maszynowego, układów roboczych i kierunków osi. Następnie MDI, a dopiero później świadome uruchamianie programu w AUTO. Nauka w odwrotnej kolejności często kończy się tym, że operator umie nacisnąć Cycle Start, ale nie potrafi bezpiecznie zareagować po zatrzymaniu programu.

Pierwszą rzeczą do sprawdzenia przed uruchomieniem maszyny nie powinien być więc sam tryb pracy. Najpierw potwierdź aktywny układ współrzędnych i korekcję aktualnego narzędzia, następnie sprawdź pozycję Z oraz pierwszy zaprogramowany ruch. Dopiero gdy te cztery elementy są zgodne z rzeczywistym ustawieniem detalu, wybieraj AUTO i uruchamiaj cykl. Jeśli trzeba usunąć tylko jeden zły nawyk, usuń uruchamianie programu na podstawie założenia, że „zero i offsety zostały po poprzedniej zmianie”. To jeden z najprostszych sposobów, żeby prawidłowy program zamienić w kosztowną kolizję.

No Comments

Leave a reply

Your email address will not be published. Required fields are marked *