Programowanie obrabiarek CNC - ebook
Programowanie obrabiarek CNC - ebook
Wydawnictwo przedstawia kolejne, najnowsze – zmienione i zaktualizowane wydanie bestsellerowej książki dotyczącej programowania obrabiarek sterowanych numerycznie.
Publikacja stanowi bogate kompendium wiedzy praktycznej o technikach programowania oraz możliwościach technologicznych różnych pakietów/programów CAD/CAM, które są powszechnie stosowane w nowoczesnym przemyśle wytwórczym.
Autorami jest doświadczona kadra naukowców i praktyków, którzy w swojej pracy akademickiej oraz projektach przemysłowych wykorzystują z powodzeniem opisane w książce zagadnienia.
W książce omówiono m.in.:
budowę i funkcje układu CNC, klasyfikację i metody programowania; rodzaje układów sterowania obrabiarek NC/CNC; wyposażenie narzędziowe i oprzyrządowanie technologiczne obrabiarek NC/CNC; zastosowanie technik wirtualnej rzeczywistości i inżynierii odwrotnej oraz techniki pomiarów współrzędnościowych; programowanie obróbki na obrabiarkach CNC, a w szczególności: programowanie układów CNC z podaniem technik pomiarowych, cykli ustalonych, sposobów korekcji narzędzi oraz metod programowania z użyciem podprogramów i programowania parametrycznego, programowanie wspomagane komputerem zewnętrznym, programowanie ręczne wspomagane komputerowo, automatyczne systemy programowania, interaktywny system programowania, programowanie obrabiarek wielofunkcyjnych. Obecne, nowe wydanie książki zawiera uaktualnione informacje na temat wyposażenia narzędziowego i technicznego obrabiarek CNC, integracji obróbki i pomiarów współrzędnościowych, a także omówiono programowanie obrabiarek wieloosiowych oraz nowe wersje pakietów Mastercam v.2019 i NX CAM v.12.
Zamieszczono też liczne rysunki, tabele i schematy poglądowe, zdecydowanie ułatwiające zrozumienie przekazywanych treści, a także przykłady zastosowania większości z omawianych systemów programowania.
Publikacja ta kierowana jest z jednej strony do studentów studiów technicznych na kierunkach przykładowo: Mechanika i budowa maszyn, Mechatronika, Automatyka i Robotyka czy Zarządzanie i inżynieria produkcji. Praktyczne treści i aktualne wskazówki przydadzą się również studentom studiów podyplomowych oraz praktykom – np. programistom obrabiarek CNC, inżynierom mechanikom albo służbom utrzymania ruchu w przedsiębiorstwach.
Kategoria: | Inżynieria i technika |
Zabezpieczenie: |
Watermark
|
ISBN: | 978-83-01-20974-2 |
Rozmiar pliku: | 14 MB |
FRAGMENT KSIĄŻKI
AC sterowanie adaptacyjne (ang. adaptive control)
ACA-NC programowanie maszynowe (ang. automatic computer-aided NC programming)
ACC sterowanie adaptacyjne graniczne (stałowartościowe) (ang. adaptive control constraint)
ACO sterowanie adaptacyjne optymalizujące (ekstremalne) (ang. adaptive control optimization)
AM wytwarzanie przyrostowe (ang. additive manufacturing)
CAD projektowanie wspomagane komputerowo (ang. computer aided design)
CAM wytwarzanie wspomagane komputerowo (ang. computer-aided manufacturing)
CA-NC wspomagane komputerowo programowanie NC (ang. computer-aided NC programming)
CLData interfejs niezależny od obrabiarki (ang. cutter location data)
CMM współrzędnościowa maszyna pomiarowa (ang. coordinate measurement machine)
CNC komputerowe sterowanie numeryczne (ang. computer numerical control)
DNC bezpośrednie sterowanie numeryczne (ang. direct numerical control)
EDM obróbka elektroerozyjna (ang. electron-discharge machining)
FMS elastyczny system wytwórczy (ang. flexible manufacturing system)
HM wytwarzanie hybrydowe (ang. hybrid manufacturing)
HMI (MMI) interfejs operatora (ang. human machine interface, man machine interface)
HSM obróbka z dużymi prędkościami (ang. high speed machining)
IGES neutralny format zapisu danych (ang. initial graphics exchange specification)
ITMS inteligentne systemy zarządzania narzędziami (ang. intelligent tool management system)
LBM maszyny do cięcia wiązką lasera (ang. laser beam machining)
MDA ręczne wprowadzanie danych i automatyczne wykonywanie instrukcji, tzw. półautomatyczny cykl pracy (ang. manual data automated)
MDI ręczne wprowadzanie danych (ang. manual data input)
NC sterowanie numeryczne (ang. numerical control)
NURBS krzywa typu B-splajn, zdefiniowana przez zbiór wyważonych punktów sterujących i kilku wektorów węzłowych (ang. non-uniform rational B-spline curve)
OEM (OSA) układy sterowania otwartego (ang. open equipment manufacturing (open system architecture))
OSN obrabiarka sterowana numerycznie
OUPN układ obrabiarka–uchwyt–przedmiot–narzędzie
PC-NC komputer wbudowany w układ sterowania NC
PLC sterownik programowany logicznie (ang. programmable logic controller)
RE inżynieria odwrotna
SFP programowanie zlokalizowane na warsztacie (amerykańska wersja WOP) (ang. shop-floor programming)
TMS system zarządzania narzędziami (ang. tool management system)
WEDM elektroerozyjne wycinanie drutem (ang. wire electro-discharge machining)
WJM cięcie wysokociśnieniową strugą wody (ang. water jet machining)
WOP programowanie zorientowane warsztatowo (ang. workshop/workstation-oriented programming)
VR wirtualna rzeczywistośćWstęp
Początki historii sterowania numerycznego datuje się na połowę XX w., a zasadniczo na rok 1952, i przypisuje U.S. Air Force oraz Johnowi Parsonsowi, a także Massachusetts Institute of Technology (MIT) w Cambridge, USA. Wtedy bowiem została uruchomiona w MIT pierwsza obrabiarka NC Hydrotel (firmy Cincinnati) z pionowym wrzecionem, liniową interpolacją 3D i binarnie kodowaną taśmą dziurkowaną. Sterowanie numeryczne nie było jednak szerzej stosowane w przemyśle wytwórczym aż do początku lat 60. XX w. Okres intensywnego rozwoju nastąpił z chwilą pojawienia się ok. 1972 r. technologii CNC, a szczególnie w następnej dekadzie, w związku z możliwością zastosowania mikrokomputerów.
W przemyśle wytwórczym, a zwłaszcza w przemyśle metalowym, technologia NC spowodowała swoistą rewolucję. Obecnie komputery należą do standardowego wyposażenia praktycznie każdego zakładu czy warsztatu, a obrabiarki z systemami sterowania NC znalazły tam podstawowe zastosowanie. Intensywny rozwój techniki informatycznej, obejmujący systemy sterowania, przyczynił się do istotnych zmian w sektorze wytwórczym, a szczególnie w obróbce skrawaniem.
Większość proponowanych dotychczas definicji pojęcia sterowanie numeryczne jest oparta na tej samej idei i podstawowej koncepcji, lecz wypowiadana różnymi słowami. Definicje te można sprowadzić do następującego stwierdzenia:
Sterowanie numeryczne może być zdefiniowane jako automatyczne kierowanie pracą obrabiarek skrawających za pomocą specjalnie kodowanych instrukcji, które po przetworzeniu przesyła się do układów sterowania tych maszyn.
Programowanie obrabiarek sterowanych numerycznie polega na zapisie wszystkich wykonywanych ruchów i czynności w postaci symbolicznej (w języku programowania), tak aby można było wykonać przedmiot o żądanym kształcie, wymiarach i jakości powierzchni .
W odróżnieniu od procesów konwencjonalnych obróbka CNC umożliwia dodatkowo:
- • uzyskanie rysunku i jego ocenę,
- • wybór optymalnego sposobu obróbki,
- • wybór metody ustawienia przedmiotu i nastawienia obrabiarki,
- • wybór narzędzi skrawających,
- • ustalenie wartości prędkości skrawania i posuwów,
- • kontrolowanie obróbki części.
Należy zaznaczyć, że podejście do technologii obróbki CNC jest identyczne dla wszystkich typów obrabiarek, a różne są sposoby wprowadzania danych do układu sterowania. Rozwój technologii obróbki ubytkowej spowodował gwałtowny wzrost liczby różnych typów obrabiarek CNC. Można tu wymienić następujące grupy obrabiarek i innych maszyn CNC:
- • frezarki i centra obróbkowe,
- • tokarki i centra tokarskie,
- • wiertarki,
- • wytaczarko-frezarki i obrabiarki do obróbki złożonych kształtów,
- • obrabiarki wielofunkcyjne i hybrydowe,
- • obrabiarki elektroerozyjne elektrodowe (EDM) i wycinarki drutowe (WEDM),
- • wycinarki i nożyce,
- • maszyny do cięcia gazowego,
- • maszyny do trasowania,
- • maszyny do cięcia strugą wody (WJM) i wiązką lasera (LBM),
- • szlifierki,
- • maszyny spawalnicze,
- • giętarki, zwijarki i wyoblarki.
Podobnie jak inne techniki obróbki materiałów skrawanie metali wymaga umiejętności obsługi obrabiarki, ale też – jako w pewnym sensie sztuka inżynierska – profesjonalnej wiedzy technologicznej. W przypadku obróbki na maszynach NC/CNC odpowiednie przygotowanie powinny posiadać zarówno osoby przygotowujące programy sterujące, jak i realizujące obróbkę. Mimo że funkcje tych osób wyraźnie się różnią, w wielu zakładach powierza się je jednej osobie – technologowi programiście (CNC programmer/operator). Programista CNC jest osobą odpowiedzialną za sukces technologii NC, efektywne wykorzystanie obrabiarek CNC i rozwiązywanie bieżących problemów związanych z realizacją operacji na tych obrabiarkach. W rzeczywistości ma on duży wpływ na wyniki produkcji i jej jakość. Dodatkowo powinien umieć współpracować z inżynierami produkcji, operatorami i menedżerami.
Reasumując, można stwierdzić, że z uwagi na wzrastające zastosowanie obrabiarek NC i CNC w przemyśle istnieje pilna potrzeba kształcenia personelu technicznego i inżynieryjnego w kierunku przygotowywania programów sterujących do obróbki części o wymaganym kształcie i dokładności.
W czwartym wydaniu książki uaktualniono poprzednie i wprowadzono nowe informacje odnośnie do pomiarów i digitalizacji za pomocą sondy pomiarowej (rozdz. 6.1), technik wirtualnej rzeczywistości (VR) i inżynierii odwrotnej (RE) wspomagających programowanie obrabiarek CNC (rozdz. 7) oraz zastosowań techniki współrzędnościowej prowadzącej do zwiększenia inteligencji maszynowej (rozdz. 8). Tak jak w poprzednich wydaniach w rozdz. 10 omówiono nową wersję pakietu CAM EXPRESS v.12 (znanego również jako NX CAM EXPRESS) firmy Siemens PLM Software, zintegrowanego z CNC Sinumerik, a w rozdz. 11 nową wersję pakietu Mastercam v.2019. Nowością jest także przedstawienie w rozdz. 9 zasad programowania obrabiarek wieloosiowych. Z kolei zrezygnowano z opisu pakietów programowania GTJ o małym lub wręcz znikomym znaczeniu praktycznym (rozdz. 8–12 w wydaniu 3).
Niniejszy podręcznik jest przeznaczony dla studentów wydziałów mechanicznych na kierunkach mechanika i budowa maszyn oraz inżynieria produkcji, w takich specjalnościach jak: technologia maszyn, automatyzacja procesów technologicznych i komputerowe wspomaganie wytwarzania i jakości, a także na kierunku mechatronika. Może też być książką pomocniczą do takich przedmiotów jak: programowanie obróbki na obrabiarki NC, systemy CAD/CAM/CIM, automatyzacja procesów wytwórczych, maszyny i oprzyrządowanie technologiczne. Z wieloletnich kontaktów autorów z przemysłem maszynowym wynika, że z książki korzystają także inżynierowie technolodzy. Obecne wydanie przybliża bieżącą ofertę firm obrabiarkowych, narzędziowych, pomiarowych i softwarowych w zakresie maszyn i systemów CNC.
Autorzy serdecznie dziękują firmom Sandvik Coromant, Renishaw, Seco Tools, Hass, DMG Mori Armex Automatyka i dystrybutorowi pakietu Master CAM – firmie Zalco za wsparcie idei autorów i zgodę na wzbogacenie treści książki unikatowymi materiałami firmowymi.
Opole, czerwiec 2019Rozdział 1 . CNC – komputerowe sterowanie numeryczne
1.1. Definicja i cechy układu sterowania CNC
Powstałe w ostatnich latach układy sterowania numerycznego (NC) charakteryzują się mniejszymi wymiarami i szybszym działaniem, są też bardziej przyjazne dla użytkownika. Wzbogacono je o wiele nowych funkcji i zadań, szczególnie dotyczących oprogramowania, aby można było osiągnąć wysoki stopień automatyzacji procesu obróbkowego. Obecnie, jeśli mówi się o sterowaniu numerycznym (NC) obrabiarek, to właściwie synonimem dla niego jest komputerowe/skomputeryzowane sterowanie numeryczne (CNC). Termin „CNC” oznacza sterowanie numeryczne, które zawiera mikroprocesor (komputer) wraz z pamięcią i tzw. program obsługujący do kierowania pracą komputera zewnętrznego. Można więc stwierdzić, że sterowanie CNC łączy funkcje klasycznego sterowania NC, przedstawionego na rys. 1.1, z przetwarzaniem danych realizowanym za pomocą wbudowanego mikroprocesora (rys. 1.2a).
Układy CNC należą do grupy układów swobodnie programowalnych, o różnej konfiguracji i różnych możliwościach stosowanego oprogramowania wewnętrznego. Honczarenko klasyfikuje je w zależności od sposobu przetwarzania informacji w trzech grupach:
- • układy CNC Manual, zwane również CNC+ lub konwencjonalne plus, programowane metodą nauczania (teach-in),
- • układy adaptacyjne (AC) – realizujące zadania układu automatycznej regulacji optymalnej (ACO) bądź stałowartościowej (ACC),
- • układy sterowania otwartego (OEM/OSA – open equipment manufacturing/open system architecture) w wersjach CNC/PLC lub CNC/PLC/HMI; w pierwszej wersji (rys. 1.3) układ jest zestawiony ze sterowników programowanych logicznie PLC (programmable logic controller), a w drugiej użytkownik komunikuje się z układem sterowania CNC przez interfejs HMI (MMI) (human-machine interface; man-machine interface).
Rys. 1.1. Funkcje układu sterowania NC
Rys. 1.2. Podstawowe elementy układu sterowania CNC: a) schemat strukturalny, b) schemat funkcjonalny
Obrabiarka CNC połączona z centralnym komputerem sterującym może być sterowana numerycznie w sposób bezpośredni lub rozproszony (rozdzielony) (DNC – direct, distributed numerical control) (rys. 1.3).
Rys. 1.3. Struktura systemu sterowania DNC; BTR (behind tape reader) – interfejs symulujący czytnik taśmy perforowanej
1.2. Budowa i funkcje układu CNC
Usytuowanie komputera w układzie sterowania CNC i jego połączenia z układami napędowymi i pomiarowymi obrabiarki pokazano na rys. 1.2. W skład układu CNC wchodzą m.in. monitor graficzny i klawiatura służąca do ręcznego wprowadzania danych (MDI – manual data input), umieszczone w panelu sterowania. Obecnie częściej używa się akronimu MDA (manual data automated), rozumianego jako ręczne wprowadzanie danych i automatyczne wykonywanie instrukcji, czyli tzw. półautomatyczny cykl pracy.
Operacyjny system sterowania, nazywany również oprogramowaniem CNC, umożliwia realizowanie wszystkich wymaganych funkcji, takich jak: interpolacja, sprzężenie zwrotne pozycyjne (położenia), sterowanie prędkością ruchu, edycja programu, wyświetlanie programu na monitorze, symulacja procesu technologicznego, gromadzenie i przetwarzanie danych.
Często układ CNC wymaga dodatkowego programu dla interfejsu służącego do komunikacji z obrabiarką. Program taki jest tworzony przez producentów obrabiarek i integrowany przez sterownik PLC, jak na rys. 1.4, lub komunikację szynową (bus-coupled input/output control). Program obejmuje wszystkie logiczne relacje w stosunku do obrabiarki i przekaźniki dla specjalnych sekwencji funkcji, m.in. zmiany narzędzia lub przedmiotu czy ograniczenia ruchu wzdłuż danej osi sterowanej. W konsekwencji umożliwia szybkie przetwarzanie informacji w czasie sterowania rozkazami we-wy.
Na rys. 1.4 przedstawiono schemat zintegrowanego układu CNC/PLC umożliwiającego zwielokrotnienie liczby zadań (interfejsów danych) w celu szybkiej transmisji danych istotnych dla procesu wytwarzania. Są to m.in. interfejsy do komunikowania się z komputerem nadrzędnym w układzie sterowania DNC (rys. 1.3), maszyną pomiarową (CMM) i systemem TMS (tool management system), ze stanowiskiem do ustawiania narzędzia na wymiar i układem nadzorowania zużycia ostrza.
Rys. 1.4. Schemat układu CNC ze zintegrowanym sterownikiem PLC
Z rys. 1.2a i 1.4 wynika, że jest możliwe wprowadzanie danych za pomocą różnych nośników: taśmy perforowanej lub magnetycznej, dyskietek, przenośnego dysku twardego, a także monitora graficznego, rysunku na ploterze, terminali interaktywnych, sieci komputerowych i DNC.
1.3. Sposoby wprowadzania danych/programu sterującego do układu CNC
W celu omówienia różnych wariantów pracy na obrabiarkach CNC wytypowano frezarkę CNC Picomax 56 TOP firmy Fehlmann, wyposażoną w oryginalny program obsługi na bazie funkcji TOP (Touch or Program), przystosowaną do wykonywania narzędzi i form oraz prototypów, pokazaną na rys. 1.5a. Obrabiarka jest wyposażona w 3-osiowy układ sterowania Heidenhain TCN 620 z ekranem dotykowym i graficznym wsparciem cykli obróbkowych oraz dwa elektroniczne kółka ręczne do takich operacji jak: frezowanie, wiercenie, wytaczanie i nacinanie gwintów (przez wytaczanie i frezowanie – rys. 1.5b). Dodatkowy stół obrotowy rozszerza sterowanie do czterech osi, jak na rys. 1.5c.
Rys. 1.5. Frezarka PICOMAX 56 TOP przystosowana do obróbki przedmiotów pojedynczych i w małych seriach: a) widok, b) przykłady obróbki, c) doposażenie do sterowania 4-osiowego
Na rys. 1.6 przedstawiono, w zależności od cech geometrycznych przedmiotu i wielkości serii, trzy sposoby wprowadzania danych lub edycji programu obróbki:
- • ręczne za pomocą pokręteł lub strzałek kierunkowych osi – przez dotyk (touching functions), z opcją wyświetlania cyfrowego,
- • precyzyjne ręczne wprowadzanie danych z jednoczesnym wspomaganiem grafiką komputerową,
- • z wykorzystaniem opcji z interaktywnym wspomaganiem programowania cykli obróbkowych.
Rys. 1.6. Trzy możliwe wersje programowania obróbki na frezarce CNC z rys. 1.5ROZDZIAŁ 2. Metody programowania obrabiarek NC/CNC
2.1. Definicja i klasyfikacja metod programowania
Przez pojęcie programowania NC należy rozumieć wszystkie niezbędne do wytworzenia części dane, które są zapisane na odpowiednim nośniku informacji w kolejności wynikającej z założonego przebiegu procesu wytwórczego (technologicznego). Program odzwierciedla krok po kroku ustaloną kolejność operacji, zabiegów lub przejść w procesie obróbki części.
Programowanie NC jest więc działaniem technicznym nastawionym na tworzenie danych sterujących do obróbki przedmiotu na obrabiarce NC. Zasadniczo zadanie to może być wykonane ręcznie (manualnie) lub za pomocą (czyli ze wspomaganiem) komputera.
Programowanie NC można klasyfikować według następujących kryteriów:
- • wspomagania i niewspomagania komputerowego,
- • zorientowania na warsztat oraz ukierunkowania na biurowe przygotowanie produkcji,
- • zorientowania na proces wytwarzania i proces produkcji,
- • zorientowania na urządzenia techniczne (zorientowania maszynowego).
Klasyfikację metod programowania z uwzględnieniem charakteru planowania procesu technologicznego i w zależności od wyposażenia warsztatu produkcyjnego (zorientowania) przedstawiono na rys. 2.1.
Zgodnie z rys. 2.2 klasyfikację metod/systemów programowania można także przeprowadzić po uwzględnieniu:
- • lokalizacji (miejsca) programowania – warsztat lub biuro technologiczne,
- • typu użytego komputera – PC, CNC lub komputer nadrzędny (mainframe),
- • otoczenia programowania – urządzenie lub software,
- • urządzenia sprawdzającego błędy – maszyna, monitor graficzny lub drukarka.
Rys. 2.1. Klasyfikacja metod programowania wg dwóch pierwszych kryteriów: a) wg b) wg
Podstawowe opcje programowania stosowane przez użytkownika przedstawiono na rys. 2.3, a charakterystyki każdego z siedmiu wyszczególnionych stopni podano w tab. 2.1.
Ogólnie, można wyróżnić programowanie poza i przy obrabiarce CNC, jak na rys. 2.4.
Rys. 2.2. Klasyfikacja metod i systemów programowania NC
Tabela 2.1. Podstawowe charakterystyki i cechy metod programowania NC
Stopień Metoda programowania Cechy
--------- ------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
7 System CAD Dane geometryczne przypisane przedmiotowi są gromadzone w komputerze i używane do tworzenia programu NC. Dane te mogą być dalej przetwarzane w systemie programowania „z prądem”
6 Uniwersalny system programowania W programowaniu zorientowanym problemowo, niezależnym od maszyny, stosuje się języki programowania lub grafikę komputerową w celu wspomagania tworzenia danych geometrycznych i technologicznych
5 Programowanie zorientowane warsztatowo na komputerze zewnętrznym Zamiast programowania warsztatowego, zależnego od maszyny, software jest zlokalizowany w pamięci komputera zewnętrznego i może być używany jako uniwersalny, dopóki są dostępne postprocesory do wszystkich obrabiarek
4 Zewnętrzny panel programowania Urządzenie zależne od maszyny, odpowiednie do stosowania w warsztacie. Wyróżnia się urządzenia ze wspomaganiem graficznym, z klawiaturą z symbolami i funkcjami; może być podłączone do wewnętrznego komputera CNC
3 Sterowanie przez ręczne wprowadzanie danych z możliwością zintegrowanego użycia programowania warsztatowego Metoda programowania niezależna od maszyny, z graficznym wspomaganiem danych geometrycznych i technologicznych za pomocą oddzielnego lub wewnętrznego komputera CNC. Ten rodzaj programowania i symulacji jest specyficzny dla danej maszyny i przez to bardzo efektywny
2 Programowanie ręczne Programowanie zależne od maszyny, redagowane bezpośrednio w kodzie układu sterowania numerycznego
1 Programowanie przez nauczanie Obejmuje ręczne pozycjonowanie maszyny i zapamiętanie pozycji w układzie CNC, jest stosowane głównie w sterowaniu robotów
Rys. 2.3. Rodzaje programowania NC – koncepcja siedmiostopniowa
Rys. 2.4. Podział metod programowania wg Honczarenki
2.2. Programowanie ręczne i wspomagane komputerowo
Podstawowe cechy programowania ręcznego (manualnego) i wspomaganego komputerowo oraz różnice między nimi pokazano na rys. 2.5. Termin programowanie ręczne oznacza bezpośrednie przygotowanie programów sterujących NC z użyciem kodu dostosowanego do danej obrabiarki, wyposażonej w określony typ układu sterowania. Zgodnie z rys. 2.5a i 2.6 technolog przygotowuje plan obróbki dla konkretnego procesu na podstawie rysunku wykonawczego części i dostępnych informacji na temat posiadanych obrabiarek NC i ich wyposażenia narzędziowego. Zakres pracy na tym etapie obejmuje część technologiczną: wybór baz obróbkowych, struktury procesu (podział na operacje, zabiegi i przejścia), dobór narzędzi, oprzyrządowania, oraz część programową: wybór osi sterowanych, wyznaczenie współrzędnych punktów toru ruchu narzędzia dla poszczególnych operacji, przejść i zabiegów oraz obliczenia geometryczne i trygonometryczne, a także dobór wartości prędkości skrawania i posuwu . Oprócz tekstu programu, który następnie będzie przeniesiony na odpowiedni nośnik informacji, technolog opracowuje kartę instrukcyjną ustawienia obrabiarki.
Rys. 2.5. Porównanie programowania ręcznego (a) i wspomaganego komputerowo (b)
Rys. 2.6. Zasada ręcznego programowania NC
Rys. 2.7. Rozdział czynności w programowaniu wspomaganym komputerowo
Szybkie, proste i niezawodne programowanie każdej obrabiarki NC staje się możliwe dzięki zastosowaniu uniwersalnego systemu programowania działającego na platformach PC. Przydział czynności do komputera wspomagającego proces programowania przedstawia rys. 2.7. W metodzie programowania ze wspomaganiem komputerowym (computer-aided NC programming, CA-NC) wszystkie dokumenty produkcyjne i program NC są tworzone, sprawdzane i gromadzone przez komputer z monitorem graficznym (rys. 2.8). Urządzenia niezbędne w systemie CA-NC mogą być zainstalowane w warsztacie lub w biurze planowania produkcji, co znacznie ułatwia komunikację. Komputer przechowuje nie tylko program, lecz także potrzebne pliki (elektroniczne odpowiedniki dawnych kart z danymi) zawierające informacje o obrabiarkach, narzędziach i zamocowaniach oraz wymagane postprocesory. Po zakończeniu programowania i wykonaniu symulacji wszystkie dokumenty są tworzone jako wyjścia do użycia w warsztacie. Obejmują wydruk programu, plan ustawienia, plan narzędzi i nośnik (medium) zapisu programu.
Należy podkreślić, że wspólną cechą wszystkich systemów CA-NC jest programowanie dokładnych zarysów i kształtów przedmiotu zgodnie z rysunkiem, a nie ruchów narzędzia.
Pomimo dodatkowych kosztów taki system programowania przewyższa zdecydowanie pod względem ekonomicznym programowanie ręczne.
2.3. Programowanie CNC Manual
W ostatnich latach w ofercie znanych producentów układów sterowania znalazły się układy sterowania CNC wraz z oprogramowaniem o nazwie CNC Manual (CNC plus lub CNC+), które umożliwiają przystosowanie obrabiarek konwencjonalnych do pracy automatycznej, zbliżonej do pracy obrabiarek CNC. Podstawową korzyścią wynikającą z zastosowania software’u/hardware’u typu CNC Manual jest zwiększenie produktywności i elastyczności obrabiarek ze sterowaniem mechanicznym.
Rys. 2.8. Zasada programowania NC wspomaganego komputerowo (CA-NC)
Przykładami rozwiązań programowych i/lub sprzętowych typu CNC Manual dla tokarek są:
- • Quick Turn firmy GE Fanuc ,
- • Manual plus 620 firmy Heidenhain (rys. 2.9a) ,
- • Sinumeric 808D firmy Siemens AG ,
- • CNC plus v.5 firmy CamSoft .
Charakterystyczne cechy podanych systemów to:
- • prowadzenie operacji ręcznych z programowanymi ograniczeniami,
- • nadzorowanie przebiegu operacji na monitorach graficznych,
- • stosowanie półautomatycznych cykli obróbkowych,
- • kompensacja geometrii narzędzi (nawet do 15 narzędzi),
- • utrzymanie stałej prędkości na powierzchni przedmiotu,
- • tworzenie programów zapisanych w kodzie DIN-ISO i konwersja programów cykli do kodu ISO,
- • wyświetlanie jednostek posuwu w cal/min (IPM) i cal/obr (IPR),
- • różne wersje językowe.
Rys. 2.9. System Manual plus 620 zawiera monitor i klawiaturę oraz panel sterowania zainstalowany na tokarce CNC (a); wprowadzanie zarysu przedmiotu do monitora graficznego z funkcjami dotyku (b)
Dodatkowo są możliwe:
- • dodawanie, modyfikacja, edytowanie, usuwanie i tworzenie własnych kodów G i M,
- • zmiana konfiguracji ekranu operatora CNC,
- • zaawansowana diagnostyka w trybie real time,
- • zarządzanie narzędziami i integracja z biurem zakładu,
- • osiągalność plików parametrów za pomocą poczty elektronicznej,
- • automatyczne sygnalizowanie konserwacji (przeglądu) obrabiarki,
- • edytor wizualizacji procesu logicznego,
- • oprogramowanie umożliwiające dopasowanie serwonapędu.
Ze względu na rodzaj i stopień zaawansowania zastosowanego sprzętu/oprogramowania wyróżnia się następujące opcje pracy z systemami CNC plus .
- • Praca w trybie ręcznym
Proste, niepowtarzalne czynności obróbkowe (poprawki, naprawy gwintów) są realizowane za pomocą dostępnych cykli obróbkowych w trybie definiowanie––symulacja. Operator wykonuje obróbkę prostych części za pomocą kółek CNC, a jej przebieg jest na bieżąco wyświetlany na ekranie.
- • Praca w trybie uczenia (teach-in)
Jest stosowana w przypadku małych serii przedmiotów. Różni się od poprzedniej tym, że cykle są zapamiętywane i następnie odtwarzane w obróbce kolejnych przedmiotów.
- • Praca z programem cykli lub programem zewnętrznym ISO
W przypadku użycia cykli obróbkowych dla toczenia, wiercenia i frezowania w systemie Manual plus następuje ich konwersja na program ISO z zastosowaniem G-kodów. W trakcie edycji programu system wyświetla wszystkie znaczenia użytych funkcji, łącznie z podparciem graficznym. Takie uproszczone programowanie „geometryczne” umożliwia obliczenia współrzędnych części niepodanych na rysunku.
- • Obróbka pierwszego przedmiotu w trybie cykl po cyklu (cycle by cycle)
Operator prowadzi krok po kroku obróbkę pierwszego przedmiotu, którego rysunek pojawia się na ekranie, z użyciem zdefiniowanych cykli. Czynności te są na bieżąco symulowane i zapisywane na twardym dysku. Gdy obrabia się kolejne przedmioty w niewielkiej serii, następuje odtwarzanie całego procesu obróbki bez konieczności wprowadzania danych geometrycznych.
- • Interaktywne programowanie zarysu przedmiotu
Obróbka przedmiotu o skomplikowanej geometrii jest realizowana z użyciem interaktywnego programowania zarysu (ICP – interactive contour programming), którego elementy są wprowadzane krok po kroku w edytorze graficznym (rys. 2.9b). Po wprowadzeniu osi obrotu dla elementów łukowych wybiera się odpowiednie współrzędne (absolutne lub przyrostowe). Program Manual plus oblicza brakujące współrzędne, środki łuków okręgów itp., jeśli mogą być zdefiniowane matematycznie. Edytor ICP rozpoznaje takie elementy kształtu jak: ścięcia, zaokrąglenia i podcięcia. Zwykle łatwiej najpierw zdefiniować zarys wstępny, a potem nałożyć dodatkowe elementy zarysu. Możliwa jest także modyfikacja lub zmiana istniejących zarysów. W edytorze ICP są dostępne cykle obróbkowe dla toczenia i frezowania kształtowego.
- • Wykorzystanie indywidualnego interfejsu operatora
Obróbka przedmiotów o bardziej złożonych kształtach może być zrealizowana z zastosowaniem interfejsu operatora tworzonego na specjalne zamówienie. Interfejs umożliwia definiowanie przycisków, świateł, sterowań analogowych i wyświetlania osi, gdyż komputer PC pełni funkcję sterownika logicznego PLC (układu CNC/PLC). W rozwiązaniu oferowanym przez firmę Cam Soft przy użyciu programu CNC Plus można tworzyć indywidualny układ sterowania obrabiarką CNC z 2 do 8 osiami sterowanymi.
Program CNC Plus o nazwie CNC Lite (rys. 2.10a) obejmuje takie dodatkowe funkcje jak: kompensacja wymiarów narzędzia, przywołania podprogramów (makr), wybór różnych jednostek posuwu dla tokarek, wiercenie z wycofywaniem na tokarce, stała prędkość skrawania, obróbka gwintów zewnętrznych i wewnętrznych, kompensacja luzu dla poszczególnych osi, kompensacja odwzorowania osi śrub pociągowych i zaawansowany program startu programu, tak aby rozpocząć go w dowolnym miejscu.
Rys. 2.10. Przykładowy interfejs tokarki (a) i frezarki (b) dostępny w programie CNC Plus firmy Cam Soft