NC Project pierwsze kroki Aby w pełni wykorzystać możliwości programu NC Project zalecane jest rozpoczęcie pracy od konfiguracji funkcji kontrolujących analizę składni i poprawności programów NC. Dostępne opcje pozwalają na kontrolę szeregu elementów programu NC mających wpływ na pracę obrabiarki, jak i ułatwiających edycję programów sterujących. 1. Preferencje użytkownika Opcje analizy poprawności składni programu konfiguruje się w menu Ustawienia > Preferencje. Okno posiada dwie zakładki Analiza i Edycja gdzie można dostosować działanie parsera do swoich wymagań. Istotny jest tutaj wybór pomiędzy ręcznym i automatycznym kontrolowaniem składni programu, podpowiedziami dopuszczalnych adresów, obliczaniem makr czy analizą zakresów pracy obrabiarki. Okno preferencji otwieramy z menu Ustawienia. Zakładka Edycja dotyczy ustawień i działania programu, natomiast zakładka Analiza kontroluje poprawność kodu programu NC. 1
Zakładka Edycja: Podświetlanie bieżącego wiersza - Wiersz, w którym znajduje się kursor edycji zostaje wyróżniony. Podświetlanie zmodyfikowanego wiersza - Każdy blok programu, który został zmieniony od otwarcia lub ostatniego zapisu jest wyróżniony kolorem różowym w obszarze numeracji linii. Wyróżnienie to działa tylko gdy aktywne jest polecenie Pokaż numery linii. Pokaż prawy margines - Włącza wyświetlanie cienkiej pionowej linii w oknie głównym programu określającej wirtualną granicę tekstu. o Liczba kolumn - Określa numer kolumny, w której wyświetla się linia marginesu. Pokaż niewidoczne znaki - Wyświetla ukryte znaki, np. końca linii. Pokaż linie wcięcia - Włącza wyświetlanie linii kropkowanej dla bloków z akapitem w celu zwiększenia czytelności programu. Pokaż numery linii - Włącza wyświetlanie numerów linii dla każdego bloku programu. Pokaż menu autouzupełnień - Włącza wyświetlanie okienka z dostępnymi opcjami autouzupełnień G,M-kodów. Pokaż dymki - Włącza wyświetlanie dymków z podpowiedziami dotyczącymi wskazanej czy zaznaczonej funkcji. Odstęp między słowami - Włącza dodawanie spacji pomiędzy słowami w kodzie programu. Ustawienie tej opcji ma wpływ na zastosowanie spacji w programie w przypadku wybrania polecenia Formatuj dokument z menu Edycja > Operacje na znakach, przenumerowania i usunięcia numeracji bloków programu, konwersji jednostek, obrotu osi. 2
Zakładka Analiza Automatyczna analiza kodu - Program automatycznie w sposób ciągły sprawdza poprawność składni programu według założonych reguł. W lewym dolnym rogu programu NC Project wyświetla się informacja o typie analizy składni, Automatycznej w przypadku zaznaczenia tej opcji i nieaktywnej w przypadku jej nie wybrania. Wyliczanie makr - Program oblicza zmienne i parametry programu, umożliwiając ich podgląd i śledzenie. Obliczanie drogi i czasu - Włączenie automatycznych obliczeń czasu i drogi narzędzia według danych z programu i z okna konfiguracji sterownika i obrabiarki. Weryfikacja poprawności grup kodów - Sprawdzanie przez program czy wprowadzone G,M-kody nie wykluczają się będąc w tej samej grupie. Analiza kodu z uwzględnieniem ustawień sterownika/obrabiarki - Włączenie kontroli kodu programu według ustawień jakie są w oknie Konfiguracja sterownika/obrabiarki. Analiza zakresów z uwzględnieniem Punktu Zerowego - Włączenie kontroli zakresu pracy narzędzia względem pozycji Punktu zerowego i zakresów pracy obrabiarki. 2. Konfiguracja sterownika/obrabiarki 3
Następną czynnością, jaką powinno się wykonać to konfiguracja obrabiarki i sterownika. Okno konfiguracji znajduje się w menu Ustawienia > Konfiguracja sterownika / obrabiarki. Występujące tu parametry mają na celu dostosować środowisko programu NC Project do jak najdokładniejszego odwzorowania w nim realnych nastaw obrabiarki, a co za tym idzie kontroli i nadzoru nad przebiegiem poprawności wprowadzanego programu NC. Okno konfiguracji obrabiarki podzielone jest na pięć paneli, w których zaczynając od pierwszego wybieramy z listy kinematykę najbardziej odpowiadającą posiadanej obrabiarce. W przypadku stosowania dodatkowego osprzętu, który również ma wpływ na kształt programu, również należy to uwzględnić zaznaczając właściwe opcje. W polu ID obrabiarki podajemy nazwę posiadanej maszyny CNC lub nadajemy jej nazwę ID w celu jej identyfikacji. Pozwoli to na definicję wielu obrabiarek jakie są w parku maszyn użytkownika i dostosowanie programu do ich specyficznych konfiguracji. Ponadto wprowadzona w polu ID nazwa jest wyświetlana u dołu okna programu co przy definicji kilku maszyn pozwala na rozpoznanie, która konfiguracja jest aktualnie wykorzystywana. Panel ten zawiera również przycisk otwierający okno definicji M-kodów stosowanych na obrabiarce z podziałem na grupy, tak aby móc kontrolować zgodność i ewentualne wykluczanie się funkcji w ramach jednej grupy. 4
Konfiguracja sterownika / obrabiarki Sterownik - Lista wyboru dostawcy układu sterującego obrabiarką. Obrabiarka - Układ kinematyczny obrabiarki według jej typu (frezarka, tokarka, centrum tokarsko-frezarskie) oraz liczby osi. ID Obrabiarki - Identyfikator obrabiarki przypisany danej konfiguracji odpowiadający rzeczywistej maszynie do dyspozycji użytkownika. Nazwa identyfikacyjna powinna być unikalna w celu rozpoznania jej przez programistę. Nazwa z tego pola wyświetlana jest w dolnej części okna głównego i służy identyfikacji skonfigurowanych i przypisanych danej obrabiarce ustawień. W przypadku nie wprowadzenia żadnej nazwy pole statusu z informacją pozostanie puste. Wyposażenie dodatkowe - dodatkowy osprzęt zamontowany na obrabiarce, którego istnienie lub działania może zmienić czas pracy obrabiarki, wprowadzić dodatkowe osie lub inne elementy, które wykorzystują funkcje pomocnicze. Dostępne opcje wyposażenia dodatkowego zależą od wyboru rodzaju sterownika: - sonda pomiarowa - wymiennik palet - opcje toczenia Podgląd - Okno z graficznym odzwierciedleniem wybranego rodzaju obrabiarki i układu kinematycznego. 5
Edytor M-kodów - Przycisk otwierania okna dostępnych M-kodów z podziałem na grupy dostępnych dla wybranego sterownika obrabiarki. Kolejny panel Kinematyka służy do wprowadzenia zakresów pracy wybranej obrabiarki. Liczba pozycji w tabeli zależy bezpośrednio od wybranej wcześniej kinematyki. W tabeli tej należy wprowadzić zakresy minimalne i maksymalne dla każdej z osi licząc względem środka stołu obrabiarki. W dolnej części panelu znajdują się pola gdzie należy podać parametry prędkości i czasu jakie są na obrabiarce. Wprowadzone tu dane mają wpływ na obliczanie przez NC Project czasu pracy narzędzi, a w konsekwencji na podział pliku ze względu na czas pracy czy przebytą drogę. Parametry kinematyczne obrabiarki Maksymalny posuw roboczy - Maksymalny posuw jaki może być wyprowadzony w ruchu roboczym. Przekroczenie tej wartości będzie sygnalizowanie jako błąd Maksymalny posuw szybki - Maksymalny posuw szybki, którego wartość pobierana jest do obliczenia czasu obróbki 6
Maksymalna prędkość obrotowa wrzeciona - Maksymalna prędkość obrotów wrzeciona jaka może być podana w funkcji sterującej obrotami. Jej przekroczenie będzie sygnalizowane jako błąd. Ilość pozycji w magazynie narzędzi - Maksymalna liczba narzędzi w magazynie. Przekroczenie jej wartości będzie sygnalizowane jako błąd. Czas wymiany narzędzia - Czas wymiany narzędzia potrzebny do obliczenia czasu pracy obrabiarki. Czas wymiany palety - Czas potrzebny na obrót i wymiany palety potrzebny do obliczenia całkowitego czasu pracy obrabiarki. Opcja dostępna w zależności od wyboru obrabiarki lub jej dodatkowego wyposażenia. Czas pomiaru narzędzia - Czas uwzględniający automatyczny pomiar narzędzia bezpośrednio po jego wywołaniu. Opcja dostępna w zależności od wybranego rodzaju obrabiarki lub dodatkowego wyposażenia. Czas ten jest uwzględniany w całkowitym czasie pracy obrabiarki. Trzeci panel dostępny w oknie konfiguracji określa zachowanie parsera NC Project w czasie analizy poprawności składni programu NC. Określone tu funkcje, podobnie jak na rzeczywistej obrabiarce, wprowadzają odpowiednie zachowanie maszyny na starcie programu obróbczego. W przypadku braku określenia G lub M-kodem pewnych ustawień, wybierane są te domyślne zdefiniowane w panelu, tak jak to jest na rzeczywistej obrabiarce. Przykładem może tu być Domyślna płaszczyzna robocza gdzie podaje się w jakiej płaszczyźnie standardowo pracuje narzędzie. Ustawienie płaszczyzny na XY będzie równoznaczne z domyślnym podaniem kodu G17 i interpolacji kołowej wykorzystującej osie IJ dla określenia łuku okręgu. Wprowadzenie więc w programie NC wartości IK będzie zasygnalizowane jako błąd programu, chyba, że program zawiera odpowiedni G- kod zmieniający na ustawienie, w tym wypadku G18. Działanie parsera jest więc podobne do rzeczywistego sterownika obrabiarki, gdzie zdefiniowane jako startowe parametry sterują pracą maszyny, dopóki nie zostaną zmienione przez odpowiedni zadany w programie NC kod funkcji przygotowawczej lub pomocniczej. Tak więc wszystkie zdefiniowane w tym panelu parametry są uznawane jako startowe i mogą być nadpisane przez te występujące w programie NC. 7
Konfiguracja - Parametry startowe Domyślny rodzaj ruchu: - Ruch szybki - program ustawia domyślny rodzaj ruchu jako ruch szybki - Interpolacja liniowa - program ustawia domyślny rodzaj ruchu jako ruch roboczy wzdłuż linii prostej Domyślna płaszczyzna robocza: - XY - płaszczyzna robocza XY (G17) z osią narzędzia w osi Z - XZ - płaszczyzna robocza YZ (G18) z osią narzędzia w osi Y - YZ - płaszczyzna robocza XZ (G19) z osią narzędzia w osi X Domyślne jednostki sterownika: - Milimetr - jednostki programu mm (G20 G70) - Cal - jednostki programu mm (G21 G71) Domyślny rodzaj programowania: - Absolutny - Przyrostowy Domyślny tryb posuwu - Posuw stosowany przy ruchach roboczych przyjęty jako domyślny, w przypadku braku podania funkcji G: - Posuw na minutę - Posuw na obrót Ruch szybki anuluje cykle - Włączenie tej opcji powoduje automatyczne odwołanie działania cyklu G81-89 w przypadku braku jego zakończenia funkcją G80, a w bloku nastąpi wywołanie ruchu szybkiego G0. 8
Interpolacja liniowa anuluje cykle - Działanie takie samo jak w przypadku opcji "Ruch szybki anuluje cykle" tylko odwołane interpolacją liniową G1. Interpolacja kołowa CW anuluje cykle - Działanie jak przy interpolacji liniowej. Interpolacja kołowa CCW anuluje cykle - Działanie jak przy interpolacji liniowej. Anulowanie cyklu włącza ruch szybki - W przypadku braku wystąpienia jakiejkolwiek funkcji interpolacji liniowej czy kołowej po zakończeniu cyklu program automatycznie przełącza się na ruch szybki G0. Obroty włącza operator - Zaznaczenie tej opcji wyłącza sprawdzanie czy program NC ma przed ruchem roboczym funkcję S (obroty wrzeciona) z zadaną wartością. W innym wypadku brak definicji obrotów będzie skutkowało komunikatem błędu. Zaznaczenie tej opcji powoduje uaktywnienie opcji "Domyślne obroty" oraz "Domyślny kierunek obrotów". Domyślne obroty - Opcja aktywna tylko w przypadku zaznaczenia "Obroty włącza operator". Wprowadzona wartość obrotów jest stosowana do obliczeń czasu jako wartość domyślna/wzorcowa. Domyślny kierunek obrotów - Opcja aktywna tylko w przypadku zaznaczenia "Obroty włącza operator". Wprowadzony kierunek jest wyprowadzany jako domyślna wartość. Numer narzędzia wykonuje zmianę - Wybór opcji powoduje wyłączenie kontroli występowania funkcji zmiany narzędzia np. M6, a zmiana następuje przy wystąpieniu funkcji T. Istotne przy tokarkach gdzie zmiana narzędzia często zostaje wykonana bez realizacji podprogramu zmiany narzędzia uaktywnianego M-kodem, najczęściej M6. Automatyczny ruch szybki po wymianie narzędzia - Zaznaczenie opcji powoduje automatyczne włączenie ruchu szybkiego G0 w bloku po wymianie narzędzia. Jeżeli w bloku po wymianie narzędzia znajduje się funkcja wywołująca interpolację liniową lub kołową to wartość automatycznego ruchu szybkiego zostaje zignorowana. Wartość Z w cyklu wiertarskim: - Wartość absolutna - jeżeli w kodzie NC nie określono inaczej to odjazd na wartość Z w cyklu jest określona poprzez wartość absolutną. - Wartość przyrostowa - działa tak samo jak w przypadku wartości absolutnej, z tym że tutaj odjazd w osi Z jest realizowany wartością przyrostową. Powrót w cyklu wiertarskim: - Do poziomu początkowego - przy wyborze tej opcji powrót po cyklu następuje do poziomu początkowego sprzed cyklu. - Do punktu R - wybór tej opcji realizuje powrót w cyklu do pozycji bezpiecznej R. 9
W panelu Punkty obrabiarki użytkownik wprowadza punkt wymiany narzędzi oraz startowy obrabiarki. Dane te umożliwiają obliczenie drogi jaką pokonuje narzędzie w trakcie wymiany oraz odjazdów na pozycję wycofania. Te dane w połączeniu z danymi o posuwie w ruchu szybkim pozwalają na obliczenie czasu trwania obróbki. Punkty charakterystyczne Punkt wymiany narzędzia - Pozycja o współrzędnych XYZ do którego następuje odjazd narzędzia w celu jego wymiany. W edytorze pozycja ta jest wykorzystywana do obliczenia czasu i drogi pracy obrabiarki. Domyślną wartością pozycji jest 0,0,0. Pozycja bazowa / startowa obrabiarki - Pozycja XYZ od której obrabiarka wykonuje ruch startowy do punktu wymiany narzędzia. Jak w przypadku wymiany narzędzia, pozycja ta jest również wykorzystywana do obliczenia drogi i czasu pracy obrabiarki. Ponadto w przypadku wystąpienia w kodzie NC odjazdu na pozycje zera maszynowego edytor doda odległość przejazdu do całkowitej drogi przemieszczenia narzędzia. Ostatni panel służy do wprowadzenia danych osób pracujących z daną maszyną CNC w celu ich identyfikacji i ułatwionego kontaktu. 10
Autor program NC - Dane osobowe technologa wprowadzane w celu identyfikacji. Copyright 2019 BeeCAM Solutions Wszelkie prawa zastrzeżone. 11