TNC 426 TNC 430
Transkrypt
TNC 426 TNC 430
TNC 426 TNC 430 NCoprogramowanie 280 474 xx 280 475 xx Podrcznik obsługi dla użytkownika Dialog tekstem otwartym firmy HEIDENHAIN 5/99 Atitel.pm6 1 27.06.2006, 14:21 Elementy obsługi TNC Elementy obsługi jednostki ekranu Wybrać podział ekranu Wybrać ekran pomidzy prac maszyny i programowaniem Softkeys: wybrać funkcj na ekranie Programowanie ruchu kształtowego APPR DEP Swobodne programowanie konturu SK Prosta L CC Softkeypaski przełczyć Zmienić ustawienie monitora (tylko BC 120) Alphaklawiatura: litery i znaki wprowadzić Nazwy plików, Q W E R T Y komentarze G F S T M DIN/ISO programy Wybrać rodzaje pracy maszyny OBSŁUGA RCZNA EL. KÓŁKO RCZNE POZYCJONOWANIE Z RCZNYM WPROWADZENIEM DANYCH Dosunicie narzdzia do konturu/odsunicie C Środek koła/biegun dla współrzdnych biegunowych Tor kołowy wokół środka koła CR Tor kołowy z promieniem CT Tor kołowy z przyleganiem stycznym CHF Fazka RND Zaokrglanie kantów Dane o narzdziach Wprowadzić i wywołać długość narzdzia i TOOL TOOL DEF CALL promień zajmowanej przez niego przestrzeni Cykle, podprogramy i powtórzenia czści programu CYCL DEF CYCL CALL Definiować i wywoływać cykle LBL SET LBL CALL Wprowadzać i wywoływać podprogramy i czści programu PRZEBIEG PROGRAMU POJEDYŃCZY BLOK STOP Wprowadzić rozkaz zatrzymania programu do danego programu TOUCH PROBE Wprowadzić funkcje układu impulsowego do danego programu PRZEBIEG PROGRAMU WEDŁUG KOLEJNOŚCI BLOKÓW Wybór rodzaju programowania TEST PROGRAMU Zarzdzać programami/plikami, funkcje TNC Wybierać programy/pliki i wymazywać PGM MGT Zewntrzna transmisja danych PGM CALL Wywoływanie programu wprowadzić do danego programu MOD Wybrać funkcj MOD HELP Wyświetlić teksty pomocnicze przy NC komunikatach o błdach CALC Wyświetlić kalkulator Przesuwać jasne tło oraz bezpośrednio wybierać pojedyńcze bloki danych, cykle i funkcje parametrów Wprowadzić osi współrzdnych i liczby, edycja ... Wybrać osi współrzdnych albo wprowadzić X V do danego programu 0 ... 9 Liczby Miejsce dziesitne +/ PROGRAM WPROWADZIĆ DO PAMICI/ EDYCJA Zmienić znak liczby P Wprowadzenie współrzdnych biegunowych Wartości przyrostowe Q Qparametr Przejć pozycj rzeczywist NO ENT Pominć pytania trybu konwersacyjnego i skasować poszczególne słowa Przesunć jasne tło ENT Wybierać pojedyńcze bloki danych, cykle i funkcje parametrów GOTO Gałki obrotowe Override dla regulacji posuwu/ prdkości obrotowej wrzeciona 100 50 50 150 F % Bauskla.pm6 CE 100 150 0 END S % 0 1 DEL Zakończyć wprowadzenie i kontynuować tryb konwersacyjny Zakończyć blok danych Przeprowadzić ponowne wprowadzenie wartości liczbowych albo skasować meldunek o błdach TNC Przerwać tryb konwersacyjny, czść programu skasować 27.06.2006, 14:21 Bauskla.pm6 2 27.06.2006, 14:21 Bauskla.pm6 3 27.06.2006, 14:21 Spis treści Typ TNC, oprogramowanie i funkcje Ten podrcznik obsługi opisuje funkcje, które dostpne s w urzdzeniach TNC, poczynajc od nastpujcych numerów NCoprogramowania. Typ TNC NCoprogramowanienr TNC 426 CB, TNC 426 PB TNC 426 CF, TNC 426 PF TNC 426 M TNC 426 ME TNC 430 CA, TNC 430 PA TNC 430 CE, TNC 430 PE TNC 430 M TNC 430 ME 280 474 xx 280 475 xx 280 474 xx 280 475 xx 280 474 xx 280 475 xx 280 474 xx 280 475 xx Litery oznaczeniowe E i F wyróżniaj wersje eksportowe TNC. Dla wersji eksportowych TNC obowizuje nastpujce ograniczenie: ■ Przesunicia prostoliniowe jednocześnie do 4 osi włcznie Produzent maszyn dopasowuje zakres eksploatacyjnej wydajności TNC przy pomocy parametrów technicznych do danej maszyny. Dlatego też opisane s w tym podrczniku obsługi funkcje, które nie s w dyspozycji u każdej TNC. Funkcje TNC, które nie znajduj si w dyspozycji na wszystkich maszynach to na przykład: ■ Funkcja dotyku dla trójwymiarowego układu impulsowego ■ Opcja digitalizowania ■ Pomiar narzdzia przy pomocy urzdzenia TT 120 ■ Gwintowanie otworów bez uchwytu wyrównawczego ■ Powtórne dosunicie narzdzia do konturu po przerwach Prosz nawizać kontakt z producentem maszyn, aby zapoznać si z indywidualnymi funkcjami pomocniczymi danej maszyny. Wielu producentów maszyn i firma HEIDENHAIN oferuj kursy programowania urzdzeń typu TNC. Udział w takiego rodzaju kursach jest szczególnie polecany, aby móc intensywnie zapoznać si z funkcjami TNC. Podrcznik obsługi cykli układu impulsowego: Wszystkie funkcje układu impulsowego s opisane w oddzielnym podrczniku obsługi. Prosz zwrócić si do firmy HEIDENHAIN, jeśli potrzebny bdzie ten podrcznik obsługi. nr identyfikacyjny: 329 203 xx. Przewidziane miejsce eksploatacji TNC odpowiada klasie A zgodnie z europejsk norm EN 55022 i jest przewidziane do eksploatacji głównie w centrach przemysłowych. HEIDENHAIN TNC 426, TNC 430 Cinhalt.pm6 1 I 27.06.2006, 14:21 Cinhalt.pm6 2 27.06.2006, 14:21 Spis treści Spis treści Wstp Obsługa rczna i ustawienie Ustalenie położenia z rcznym wprowadzeniem danych Programowanie: Podstawy zarzdzania plikami, pomoc przy programowaniu Programowanie: narzdzia Programowanie: programowanie konturów Programowanie: funkcje dodatkowe Programowanie: cykle Programowanie: podprogramy i powtórzenia czści programów Programowanie: parametr Q Testowanie programu i przebieg programu MODfunkcje Tabele i przegld najważniejszych informacji HEIDENHAIN TNC 426, TNC 430 Cinhalt.pm6 3 III 27.06.2006, 14:21 1 2 3 4 5 6 7 8 9 10 11 12 13 Spis treści 1 WSTP ..... 1 1.1 Urzdzenie TNC 426, urzdzenie TNC 430 ..... 2 1.2 Ekran i pult sterowniczy ..... 3 1.3 Rodzaje pracy ..... 5 1.4 Wyświetlacze stanu ..... 7 1.5 Osprzt: 3Dukłady impulsowe elektroniczne kółka rczne firmy HEIDENHAIN ..... 12 2 OBSłUGA RCZNA I USTAWIENIE ..... 15 2.1 Włczenie, Wyłczenie ..... 16 2.2 Przesunicie osi maszyny ..... 17 2.3 Prdkość obrotowa wrzeciona S, posuw F, funkcja dodatkowa M ..... 19 2.4 Wyznaczenie punktu odniesienia (bazowego) (bez 3Dsondy pomiarowej) ..... 20 2.5 Nachylić płaszczyzn obróbki ..... 21 3 USTALENIE POłOżENIA Z RCZNYM WPROWADZENIEM DANYCH ..... 25 3.1 Proste sposoby obróbki programować i odpracować ..... 26 4 PROGRAMOWANIE: PODSTAWY, ZARZDZANIE PLIKAMI, POMOCE PRZY PROGRAMOWANIU, ZARZDZANIE PALETAMI ..... 29 4.1 Podstawy ..... 30 4.2 Zarzdzanie plikami: podstawy ..... 35 4.3 Standardowe zarzdzanie plikami ..... 36 4.4 Rozszerzone zarzdzanie plikami ..... 42 4.5 Programy otwierać i wprowadzać ..... 55 Edycja programu ..... 58 4.6 Grafika programowania ..... 60 4.7 Segmentować programy ..... 61 4.8 Wprowadzać komentarze ..... 62 4.9 Tworzenie plików tekstowych ..... 63 4.10 Kalkulator kieszonkowy ..... 66 4.11 Bezpośrednia pomoc przy NCkomunikatach o błdach ..... 67 4.12 Zarzdzanie paletami ..... 68 IV Cinhalt.pm6 Spis treści 4 27.06.2006, 14:21 Spis treści 5 PROGRAMOWANIE: NARZDZIA ..... 71 5.1 Wprowadzenie informacji dotyczcych narzdzi ..... 72 5.2 Dane o narzdziach ..... 73 5.3 Korekcja narzdzia ..... 83 5.4 Trójwymiarowa korekcja narzdzi ..... 87 5.5 Praca z tabelami danych o obróbce ..... 93 6 PROGRAMOWANIE: PROGRAMOWANIE KONTURÓW ..... 99 6.1 Przegld: Ruchy narzdzi ..... 100 6.2 Podstawy o funkcjach toru kształtowego ..... 101 6.3 Dosunicie narzdzia do konturu i odsunicie ..... 104 Przegld: formy toru kształtowego dla dosunicia narzdzia i odsunicia narzdzia od konturu ..... 104 Ważne pozycje przy dosuniciu i odsuniciu narzdzia ..... 104 Dosunicie narzdzia po prostej z przyłczeniem stycznym: APPR LT ..... 105 Dosunicie narzdzia po prostej prostopadle do pierwszego punktu konturu: APPR LN ..... 106 Dosunicie narzdzia na torze kołowym z przyleganiem stycznym: APPR CT ..... 106 Dosunicie narzdzia do konturu po torze kołowym z przyleganiem stycznym do konturu i po odcinku prostej: APPR LCT ..... 107 Odsunicie narzdzia po prostej z przyleganiem stycznym: DEP LT ..... 108 Odsunć narzdzie po prostej prostopadle do ostatniego punktu konturu: DEP LN ..... 108 Odsunć narzdzie po torze kołowym z przyleganiem stycznym: DEP CT ..... 109 Odsunicie narzdzia po torze kołowym z przyleganiem stycznym do konturu i odcinku prostej: DEP LCT ..... 109 6.4 Przemieszczenia po konturze – współrzdne prostoktne ..... 110 Przegld funkcji toru kształtowego ..... 110 Prosta L ..... 111 Fazk CHF umieścić pomidzy dwoma prostymi ..... 111 Punkt środkowy koła CC ..... 112 Tor kołowy C wokół punktu środkowego koła CC ..... 113 Tor kołowy CR z określonym promieniem ..... 114 Tor kołowy CT ze stycznym przyleganiem ..... 115 Zaokrglanie krawdzi RND ..... 116 Przykład: ruch po prostej i fazki w systemie kartezjańskim ..... 117 Przykład: ruchy kołowe w systemie kartezjańskim ..... 118 Przykład: okrg pełny kartezjański ..... 119 HEIDENHAIN TNC 426, TNC 430 Cinhalt.pm6 5 V 27.06.2006, 14:21 Spis treści 6.5 Ruchy po torze kształtowym współrzdne biegunowe ..... 120 Źródło współrzdnych biegunowych: biegun CC ..... 120 Prosta LP ..... 121 Tor kołowy CP wokół bieguna CC ..... 121 Tor kołowy CTP z przyleganiem stycznym ..... 122 Linia śrubowa (Helix) ..... 122 Przykład: ruch po prostej biegunowy ..... 124 Przykład: Helix ..... 125 6.6 Ruchy po torze kształtowym – Swobodne programowanie Konturu SK ..... 126 Podstawy ..... 126 Grafika SKprogramowania ..... 126 Otworzyć SKdialog ..... 127 Swobodne programowanie prostych ..... 128 Swobodne programowanie torów kołowych ..... 128 Punkty pomocnicze ..... 130 Odniesienia wzgldne ..... 131 Zamknite kontury ..... 133 SKprogramy konwersować (przeliczać) ..... 133 Przykład: SKprogramowanie 1 ..... 134 Przykład: SKprogramowanie 2 ..... 135 Przykład: SKprogramowanie 3 ..... 136 6.7 Ruchy po torze kształtowym – Splineinterpolacja ..... 138 VI Cinhalt.pm6 Spis treści 6 27.06.2006, 14:21 Spis treści 7 PROGRAMOWANIE: FUNKCJE DODATKOWE ..... 141 7.1 Wprowadzić funkcje dodatkowe M i STOP ..... 142 7.2 Funkcje dodatkowe dla kontroli przebiegu programu, wrzeciona i chłodziwa ..... 143 7.3 Funkcje dodatkowe dla podania danych o współrzdnych ..... 143 7.4 Funkcje dodatkowe dla zachowania si narzdzi na torze kształtowym ..... 146 Ścieranie naroży: M90 ..... 146 Włczyć zdefiniowane półkola pomidzy odcinkami prostymi: M112 ..... 147 Obróbka małych stopni konturu: M97 ..... 147 Otwarte naroża konturu kompletnie obrabiać: M98 ..... 148 Współczynnik posuwu dla ruchów zanurzeniowych: M103 ..... 149 Prdkość posuwowa przy łukach koła: M109/M110/M111 ..... 150 Obliczanie wstpne konturu ze skorygowanym promieniem (LOOK AHEAD): M120 ..... 150 Włczenie pozycjonowania kołem rcznym w czasie przebiegu programu: M118 ..... 151 7.5 Funkcje dodatkowe dla osi obrotowych ..... 152 Posuw w mm/min na osiach obrotu A, B, C: M116 ..... 152 Przemieszczenie osi obrotu ze zoptymalizowanym torem: M126 ..... 152 Wyświetlacz osi obrotu zredukować do wartości poniżej 360°: M94 ..... 153 Automatyczna korekcja geometrii maszyny przy pracy z osiami pochylenia (wahań): M114 ..... 154 Zachować pozycj ostrza narzdzia przy pozycjonowaniu osi wahań (TCPM*): M128 ..... 155 Zatrzymanie dokładnościowe na narożach bez przylegajcych stycznie przejść: M134 ..... 157 7.6 Funkcje dodatkowe dla laserowych maszyn do cicia ..... 158 HEIDENHAIN TNC 426, TNC 430 Cinhalt.pm6 7 VII 27.06.2006, 14:21 Spis treści 8 PROGRAMOWANIE: CYKLE ..... 159 8.1 Ogólne informacje o cyklach ..... 160 8.2 Cykle wiercenia ..... 162 WIERCENIE GŁBOKIE (cykl 1) ..... 162 WIERCENIE (cykl 200) ..... 164 ROZWIERCANIE (cykl 201) ..... 165 POWIERCENIE (cykl 202) ..... 166 UNIWERSL. WIERC. (cykl 203) ..... 167 WSTECZNE POGŁBIANIE (cykl 204) ..... 169 UNIWERSALNE WIERCENIE GŁBOKIE (cykl 205) ..... 171 FREZOWANIE ODWIERTÓW (cykl 208) ..... 173 GWINTOWANIE z uchwytem wyrównawczym (cykl 2) ..... 175 GWINTOWANIE NOWE z uchwytem wyrównawczym (cykl 206) ..... 176 GWINTOWANIE bez uchwytu wyrównawczego (cykl 17) ..... 178 GWINTOWANIE bez uchwytu wyrównawczego GS NOWE (cykl 207) ..... 179 NACINANIE GWINTU (cykl 18) ..... 181 Przykład: cykle wiercenia ..... 182 Przykład: cykle wiercenia ..... 183 8.3 Cykle dla frezowania wybierań, czopów i rowków wpustowych ..... 184 FREZOWANIE WYBRANIA (cykl 4) ..... 185 WYBRANIE OBRABIAĆ NA GOTOWO (cykl 212) ..... 186 CZOPY OBRABIAĆ NA GOTOWO (cykl 213) ..... 188 WYBRANIE KOŁOWE (cykl 5) ..... 189 WYBRANIE KOŁOWE OBRABIAĆ NA GOTOWO (cykl 214) ..... 191 CZOP OKRGŁY OBRABIAĆ NA GOTOWO (cykl 215) ..... 192 Frezowanie rowków wpustowych (cykl 3) ..... 194 ROWEK (rowek podłużny) z pogłbianie ruchem posuwistozwrotnym (cykl 210) ..... 195 ROWEK OKRGŁY (podłużny) z pogłbianiem ruchem wahadłowym (cykl 211) ..... 197 Przykład: frezowanie wybrania, czopu i rowka ..... 199 8.4 Cykle dla wytwarzania wzorów punktowych ..... 201 WZORY PUNKTOWE NA OKRGU (cykl 220) ..... 202 WZORY PUNKTÓW NA LINIACH (cykl 221) ..... 203 Przykład: koła otworów! ..... 205 VIII Cinhalt.pm6 Spis treści 8 27.06.2006, 14:21 Spis treści 8.5 SLcykle ..... 207 KONTUR (cykl 14) ..... 209 Nałożone na siebie kontury ..... 209 DANE KONTURU (cykl 20) ..... 211 WIERCENIE WSTPNE (cykl 21) ..... 213 PRZECIGANIE (cykl 22) ..... 214 OBRÓBKA NA GOT.DNA (cykl 23) ..... 215 FREZOW.NA GOT. POWIERZCHNI BOCZNYCH (cykl 24) ..... 215 CIG KONTURUKONTUR ”OTWARTY” (cykl 25) ..... 216 OSŁONA CYLINDRA (cykl 27) ..... 218 OSŁONA CYLINDRA frezowanie rowków (cykl 28) ..... 220 Przykład: frezowanie wybrania zgrubne i wykańczajce ..... 222 Przykład: nakładajce si na siebie kontury wiercić i obrabiać wstpnie, obrabiać na gotowo ..... 224 Przykład: cig konturu ..... 226 Przykład: osłona cylindra ..... 228 8.6 Cykle dla frezowania metod wierszowania ..... 230 DANE DIGITALIZACJI ODPRACOWAĆ (cykl 30) ..... 230 FREZOWANIE METOD WIERSZOWANIA (cykl 230) ..... 232 POWIERZCHNIA PROSTOLINIOWA (cykl 231) ..... 234 Przykład: zdejmowanie materiału metod wierszowania ..... 236 8.7 Cykle dla przeliczania współrzdnych ..... 237 Przesunicie PUNKTU ZEROWEGO (cykl 7) ..... 238 Przesunicie PUNKTU ZEROWEGO przy pomocy tabeli punktów zerowych (cykl 7) ..... 239 ODBICIE LUSTRZANE (cykl 8) ..... 242 OBRÓT (cykl 10) ..... 243 WSPÓŁCZYNNIK WYMIAROWY (cykl 11) ..... 244 WSPÓŁCZYNNIK WYMIAROWY SPECYFICZNY DLA DANEJ OSI (POOSIOWY) (cykl 26) ..... 245 PŁASZCZYZNA OBRÓBKI (cykl 19) ..... 246 Przykład: cykle przeliczania współrzdnych ..... 251 8.8 Cykle specjalne ..... 253 PRZERWA CZASOWA (cykl 9) ..... 253 WYWOŁANIE PROGRAMU (cykl 12) ..... 253 ORIENTACJA WRZECIONA (cykl 13) ..... 254 TOLERANCJA (cykl 32) ..... 255 HEIDENHAIN TNC 426, TNC 430 Cinhalt.pm6 9 IX 27.06.2006, 14:21 Spis treści 9 PROGRAMOWANIE: PODPROGRAMY I POWTÓRZENIA CZŚCI PROGRAMU ..... 257 9.1 Zaznaczyć podprogramy i powtórzenia czści programu ..... 258 9.2 Podprogramy ..... 258 9.3 Powtórzenia czści programu ..... 259 9.4 Dowolny program jako podprogram ..... 260 9.5 Pakietowania ..... 261 Podprogram w podprogramie ..... 261 Powtarzać powtórzenia czści programu ..... 262 Powtórzyć podprogram ..... 263 9.6 Przykłady programowania ..... 264 Przykład: frezowanie konturu w kilku dosuwach ..... 264 Przykład: grupy wiercenia ..... 265 Przykład: grupy wierceń z kilkoma narzdziami ..... 266 10 PROGRAMOWANIE: QPARAMETRY ..... 269 10.1 Zasada i przegld funkcji ..... 270 10.2 Rodziny czści Qparametry zamiast wartości liczbowych ..... 272 10.3 Opisywać kontury poprzez funkcje matematyczne ..... 273 10.4 Funkcje trygonometryczne (trygonometria) ..... 275 10.5 Obliczanie okrgu ..... 276 10.6 Jeśli/todecyzje z Qparametrami ..... 277 10.7 Qparametry kontrolować i zmieniać ..... 278 10.8 Funkcje dodatkowe ..... 279 10.9 Wprowadzać bezpośrednio wzory ..... 291 10.10 Zajte z góry Qparametry ..... 294 10.11 Przykłady programowania ..... 297 Przykład: elipsa ..... 297 Przykład: cylinder wklsły z frezem kształtowym ..... 299 Przykład: kula wypukła z frezem trzpieniowym ..... 301 11 TEST PROGRAMU I PRZEBIEG PROGRAMU ..... 303 11.1 Grafiki ..... 304 11.2 Funkcje wyświetlania programu dla Przebiegu programu/Testu programu ..... 309 11.3 Test programu ..... 309 11.4 Przebieg programu ..... 311 11.5 Przeskoczyć bloki ..... 316 X Cinhalt.pm6 Spis treści 10 27.06.2006, 14:21 Spis treści 12 MODFUNKCJE ..... 317 12.1 MODfunkcje wybierać, zmieniać i opuścić ..... 318 12.2 Numery oprogramowania (Software) i opcji ..... 319 12.3 Wprowadzić liczb klucza ..... 319 12.4 Przygotowanie interfejsów danych ..... 320 12.5 Ethernetinterfejs ..... 324 12.6 PGM MGT konfigurować ..... 331 12.7 Specyficzne dla maszyny parametry użytkownika ..... 331 12.8 Przedstawić czść nieobrobion w przestrzeni roboczej ..... 331 12.9 Wybrać wskazanie położenia ..... 333 12.10 Wybrać system miar ..... 333 12.11 Wybrać jzyk programowania dla $MDI ..... 334 12.12 Wybór osi dla generowania Lbloku ..... 334 12.13 Wprowadzić ograniczenie obszaru przemieszczania, wskazanie punktu zerowego ..... 334 12.14 Wyświetlić pliki POMOC ..... 335 12.15 Wyświetlić czasy pracy ..... 336 13 TABELE I PRZEGLD INFORMACJI ..... 337 13.1 Ogólne parametry użytkownika ..... 338 13.2 Obłożenie wtyczek i kabel instalacyjny dla interfejsów danych ..... 353 13.3 Informacja techniczna ..... 357 13.4 Zmiana baterii bufora ..... 360 HEIDENHAIN TNC 426, TNC 430 Cinhalt.pm6 11 XI 27.06.2006, 14:21 Cinhalt.pm6 12 27.06.2006, 14:21 1 Wstp Dkap1.pm6 1 27.06.2006, 14:21 1.1 Urzdzenie TNC 426, urzdzenie TNC 430 1.1 Urzdzenie TNC 426, urzdzenie TNC 430 Urzdzenia typu TNC firmy HEIDENHAIN, to dostosowane do pracy w warsztacie sterowania kształtowe numeryczne, przy pomocy których programuje si bezpośrednio na maszynie w zrozumiałym dialogu tekstem otwartym standardowe roboty frezerskie i wiertnicze. S one wypracowane dla wdrożenia na frezarkach i wiertarkach, a także w centrach obróbki. TNC 426 może sterować do 5ciu osi włcznie, TNC 430 do 9ciu osi włcznie. Dodatkowo można nastawić przy programowaniu położenie ktowe wrzeciona. Na zintegrowanym dysku twardym maj Państwo możliwość wprowadzenia w pamić dowolnej liczby programów, także jeśli zostały one napisane oddzielnie lub zostały uchwycone przy digitalizowaniu. Dla szybkich obliczeń można wywołać w każdej chwili kalkulator. Pult obsługi i wyświetlenie na ekranie s zestawione pogldowo, w ten sposób mog Państwo szybko i w nieskomplikowany sposób posługiwać si poszczególnymi funkcjami. Programowanie: Dialog tekstem otwartym firmy HEIDENHAIN i DIN/ISO Szczególnie proste jest zestawienie programu w wygodnym dla użytkownika dialogu tekstem otwartym firmy HEIDENHAIN. Grafika programowania przedstawia pojedyńcze etapy obróbki w czasie wprowadzania programu. Dodatkowo, wspomagajcym elementem jest Swobodne Programowanie Konturu SK (niem.FK), jeśli nie ma do dyspozycji odpowiedniego dla NC rysunku technicznego. Graficzna symulacja obróbki przedmiotu jest możliwa zarówno w czasie przeprowadzenia testu programu jak i w czasie przebiegu programu. Oprócz tego, mog Państwo programować urzdzenia typu TNC zgodnie z normami DIN/ISO lub w trybie DNC tj. sterowania numerycznego bezpośredniego (DNCdirect numerical control). W tym trybie można wprowadzić program i dokonać testu, w czasie kiedy inny program wypełnia właśnie obróbk przedmiotu. Kompatybilność Urzdzenie TNC może wypełnić wszystkie programy obróbki, które zostały stworzone na sterowaniach kształtowych numerycznych firmy HEIDENHAIN, poczynajc od TNC 150 B. 2 Dkap1.pm6 1 Wstp 2 27.06.2006, 14:21 1.2 Ekran i pult sterowniczy 1.2 Ekran i pult sterowniczy Ekran TNC dostpne jest w dwóch wariantach, z monitorem kolorowym BC 120 (CRT) lub płaskim monitorem kolorowym BF 120 (TFT). Fotografia po prawej stronie u góry pokazuje elementy obsługi BC 120, fotografia po prawej stronie na środku pokazuje elementy obsługi monitora BF 120: Pagina górna Przy włczonym TNC ekran pokazuje w paginie górnej wybrane rodzaje pracy: rodzaje pracy maszyny po lewej stronie i rodzaje programowania po prawej stronie. W wikszym polu paginy górnej wyświetlony jest rodzaj pracy, na który monitor jest przełczony: tam też pojawiaj si pytania dialogowe i teksty komunikatów (wyjtek: kiedy TNC pokazuje tylko grafik). Softkeys W paginie dolnej TNC pokazuje dalsze funkcje na pasku Softkey. Te funkcje prosz wybierać przy pomocy leżcych niżej przycisków. . Dla orientacji pokazuj wskie belki bezpośrednio nad paskiem Softkey liczb pasków Softkey, które można wybrać przy pomocy leżcych na zewntrz przycisków ze strzałk. Aktywny pasek Softkey jest przedstawiony w postaci jaśniejszej belki. 10 Softkeyprzyciski wybiorcze Softkeypaski przełczyć Ustalenie podziału ekranu Przycisk przełczenia ekranu na rodzaj pracy maszyny i rodzaj programowania Dodatkowe klawisze dla BC 120 Monitor rozmagnesować; opuścić menu główne dla nastawienia ekranu Wybrać menu główne dla ustawienia ekranu; w menu głównym: Jasne pole przesunć w dół w podmenu: Zmniejszyć wartość Przesunć obraz w lewo lub w dół 10 W menu głównym: w podmenu: Przesunć jasne pole w gór Zwikszyć wartość Przesunć obraz w prawo lub w gór W menu głównym: w podmenu: Wybrać podmenu Opuścić podmenu Ustawienie monitora: patrz nastpna strona HEIDENHAIN TNC 426, TNC 430 Dkap1.pm6 3 3 27.06.2006, 14:21 1.2 Ekran i pult sterowniczy Dialog w menu głównym Funkcja BRIGHTNESS CONTRAST HPOSITION HSIZE VPOSITION VSIZE SIDEPIN Zmienić jasność Zmienić kontrast Zmienić poziom pozycj obrazu Zmienić szerokość obrazu Zmienić pionow pozycj obrazu Zmienić wysokość obrazu Skorygować baryłkowate zniekształcenie Skorygować zniekształcenie w formie trapezu Skorygować ukośne położenie obrazu Zmienić temperatur barwy Zmienić ustawienie koloru czerwonego Zmienić ustawienie koloru niebieskiego Bez funkcji TRAPEZOID ROTATION COLOR TEMP RGAIN BGAIN RECALL BC 120 jest wrażliwy na magnetyczne lub elektromagnetyczne rozproszenia. Mog one mieć także niekorzystny wpływ na położenie i geometri obrazu. Istnienie pól zmiennych prowadzi do okresowego przemieszczania si obrazu lub do zniekształcenia obrazu. Podział ekranu. Użytkownik wybiera podział ekranu: w ten sposób TNC może np. w rodzaju pracy Program wprowadzić do pamici/wydać pokazywać program w lewym oknie, a jednocześnie prawe okno przedstawia np. grafik programow. Alternatywnie można wyświetlić w prawym oknie także segmentowanie programu albo wyświetlić wyłcznie program w jednym dużym oknie. Jakie okna może wyświetlić TNC, zależy od wybranego rodzaju pracy. Zmienić podział ekranu: Nacisnć przycisk przełczenia ekranu: pasek z Softkeys pokazuje możliwe podziały monitora (patrz 1.3 Rodzaje pracy) < Wybrać podział ekranu przy pomocy Softkey. 4 Dkap1.pm6 1 Wstp 4 27.06.2006, 14:21 1.3 Rodzaje pracy Pulpit sterowniczy Fotografia po prawej stronie pokazuje klawisze pulpitu sterowniczego, które zostały pogrupowane według ich funkcji: Klawiatura Alfa dla wprowadzenia tekstów, nazw plików i programowania DIN/ISO. Zarzdzanie plikami, Kalkulator, Funkcja MOD Funkcja HELP Rodzaje programowania Rodzaje pracy maszyny Otwarcie dialogów programowania Przyciski ze strzałk i instrukcja skoku SKOK (GOTO) Wprowadzenie liczb i wybór osi Funkcje pojedyńczych przycisków s przedstawione na pierwszej rozkładanej stronie (okładka). Przyciski leżce poza sterowaniem, jak na przykład NCSTART, s opisane w podrczniku obsługi maszyny. 1.3 Rodzaje pracy Dla różnych funkcji i faz obróbki, które s konieczne do produkcji czści, TNC dysponuje nastpujcymi rodzajami pracy: Obsługa rczna i Elektr. kółko obrotowe Ustawianie maszyn nastpuje w trybie obsługi rcznej. Przy tym rodzaju pracy można ustalić położenie osi maszyny rcznie lub krok po kroku, wyznaczyć punkty odniesienia i nachylić płaszczyzn obróbki. Rodzaj pracy Elektr. kółko rczne wspomaga rczne przesunicie osi maszyny przy pomocy elektronicznego kółka rcznego KR (niem. HR). Softkeys dla podziału ekranu (Wybierać jak wyżej opisano) Okno Softkey Położenia Po lewej stronie: pozycje, po prawej stronie: wyświetlenie stanu obróbki HEIDENHAIN TNC 426, TNC 430 Dkap1.pm6 5 5 27.06.2006, 14:21 1.3 Rodzaje pracy Ustalenie położenia z rcznym wprowadzeniem danych Przy tym rodzaju pracy można zaprogramować proste przemieszczenia, aby np.frezować płaszczyzny lub wstpnie ustalić położenie. Także tutaj możecie Państwo definiować tabele punktów dla ustalenia odcinka, który ma zostać zdigitalizowany. Softkeys dla podziału ekranu Okno Softkey Program Po lewej stronie: program, po prawej wyświetlenie stanu obróbki Program wprowadzić do pamici/edycja Programy obróbki zostaj zestawiane przy tym rodzaju pracy. Jako wielostronny element wspomagajcy i uzupełniajcy służ Swobodne Programowanie Konturu , różnego rodzaju cykle programowe i funkcje parametru Q. Na życzenie, grafika programowa pokazuje pojedyńcze fazy obróbki lub używacie Państwo innego okna, aby dokonać segmentowania programu. Softkeys dla podziału ekranu Okno Softkey Program Po lewej stonie: program, po prawej stronie: segmentowanie programu Po lewej stronie: program, po prawej stronie: grafika programowa Test programu TNC symuluje programy i fragmenty programów w rodzaju pracy Test Programu, aby wyszukać np. geometryczne niezgodności, brakujce lub błdne dane w programie i uchybienia przestrzeni roboczej. Symulacja jest wspomagana graficznie z różnymi możliwościami pogldu. Softkeys dla podziału ekranu Patrz rodzaje pracy w przebiegu programu na nastpnej stronie. 6 Dkap1.pm6 1 Wstp 6 27.06.2006, 14:21 1.4 Wyświetlacze stanu Przebieg programu według kolejności bloków i przebieg programu pojedyńczymi blokami danych W przebiegu programu według kolejności bloków TNC wypełnia program do końca lub do momentu rcznego albo zaprogramowanego przerwania pracy. Po przerwie można kontynuować przebieg programu. W przebiegu programu pojedyńczymi blokami należy każdy blok wystartować oddzielnie przy pomocy zewntrznego przycisku START Softkeys dla podziału ekranu Okno Softkey Program Po lewej stronie: program, po prawej stronie: segmentowanie programu Po lewej stronie: program, po prawej stronie: STAN Po lewej stronie: program, po prawej stronie: grafika Grafika 1.4 Wyświetlacze stanu ”Ogólny” wyświetlacz stanu Wyświetlacz stanu informuje Państwa o aktualnym stanie maszyny. Pojawia si on automatycznie przy rodzajach pracy. ■ Przebieg programu pojedyńczymi blokami i przebieg programu według kolejności bloków, tak długo aż nie zostanie wybrana dla wyświetlacza wyłcznie ”Grafika” i przy ■ ustaleniu położenia z rcznym wprowadzeniem danych. W rodzajach pracy obsługa rczna i elektr. kółko rczne pojawia si wyświetlacz stanu w dużym oknie. HEIDENHAIN TNC 426, TNC 430 Dkap1.pm6 7 7 27.06.2006, 14:21 1.4 Wyświetlacze stanu Informacje przekazywane przez wyświetlacz stanu Symbol Znaczenie RZECZ. Rzeczywiste lub zadane współrzdne aktualnego położenia X Y Z Osie maszyny; osie pomocnicze TNC pokazuje przy pomocy małych liter. Kolejność i liczba pokazanych osi zostaje określana przez producenta maszyn. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny F S M Wyświetlony posuw w calach odpowiada dziesitnej czści wartości rzeczywistej. Prdkość obrotowa S, posuw F i użyteczna funkcja dodatkowa M Przebieg programu jest rozpoczty Oś jest zablokowana Oś może zostać przesunita przy pomocy kółka rcznego Osie zostan przy nachylonej płaszczyźnie obróbki przesunite Osie zostan przesunite z uwzgldnieniem obrotu podstawowego Dodatkowe wyświetlacze stanu Te dodatkowe wyświetlacze stanu przekazuj dokładn informacj o przebiegu programu. Można je wywołać we wszystkich rodzajach pracy, z wyjtkiem Program wprowadzić do pamici/ edycja. Włczyć dodatkowe wyświetlacze stanu Wywołać pasek Softkey do podziału ekranu < Wybrać wyświetlenie ekranu z dodatkowym wyświetlaczem stanu 8 Dkap1.pm6 1 Wstp 8 27.06.2006, 14:21 1.4 Wyświetlacze stanu Niżej, opisane s różne dodatkowe wyświetlacze stanu, które mog Państwo wybierać z pomoc Softkeys: Przełczyć pasek Softkey, aż pojawi si Softkeys stanu < Wybrać dodatkowe wyświetlacze stanu, np. ogólne informacje o programie Ogólne informacje o programie Nazwa programu głównego Wywołane programy Aktywny cykl obróbki Środek koła CC (biegun) Czas obróbki Licznik czasu przebywania Położenia i współrzdne Wyświetlenie położenia Rodzaj wyświetlenia położenia np. położenie rzeczywiste Kt nachylenia płaszczyzny obróbki Kt obrotu podstawowego HEIDENHAIN TNC 426, TNC 430 Dkap1.pm6 9 9 27.06.2006, 14:22 1.4 Wyświetlacze stanu Informacje o narzdziach Wskaźnik T: numer i nazwa narzdzia wskaźnik RT: numer i nazwa narzdzia siostrzanego Oś narzdzi Długość i promień narzdzi Rozmiary (wartości delta) z TOOL CALL (PGM) i z tabeli narzdzi (TAB) Okres trwałości narzdzia, maksymalny okres trwałości narzdzia (TIME 1) i maksymalny okres trwałości narzdzia przy TOOL CALL (TIME 2) Wyświetlenie pracujcego narzdzia i (nastpnego) narzdzia siostrzanego Przeliczenia współrzdnych Nazwa programu głównego Aktywne przesunicie punktu zerowego (cykl 7) Aktywny kt obrotu (cykl 10) odzwierciedlone osie (cykl 8) Aktywny współczynnik wymiarowy/ współczynniki wymiarowe (cykle 11/26) Środek wydłużenia osiowego Patrz”8.7 Cykle przeliczania współrzdnych” Pomiar narzdzi Numer mierzonego narzdzia Wyświetlenie, czy dokonywany jest pomiar promienia lub długości narzdzia MIN i MAXwartość pomiaru ostrzy pojedyńczych i wynik pomiaru przy obracajcym si narzdziu (DYN) Numer ostrza narzdzia z przynależn wartości pomiaru Gwiazdka za zmierzon wartości oznacza, że została przekroczona granica tolerancji z tabeli narzdzi 10 Dkap1.pm6 1 Wstp 10 27.06.2006, 14:22 1.4 Wyświetlacze stanu Aktywne funkcje dodatkowe M Lista aktywnych Mfunkcji z określonym znaczeniem Lista aktywnych Mfunkcji, które zostaj dopasowywane przez producenta maszyn HEIDENHAIN TNC 426, TNC 430 Dkap1.pm6 11 11 27.06.2006, 14:22 1.5 Osprzt: Trójwymiarowe układy impulsowe i elektroniczne kółka rczne firmy HEIDENHAIN 1.5 Osprzt: 3Dukłady impulsowe elektroniczne kółka rczne firmy HEIDENHAIN 3Dukłady impulsowe (sondy pomiarowe impulsowe) Z pomoc różnych trójwymiarowych układów impulsowych firmy HEIDENHAIN mog Państwo ■ Automatycznie wyregulować obrabiane czści ■ Szybko i dokładnie wyznaczyć punkty odniesienia ■ Przeprowadzić pomiary obrabianej czści w czasie przebiegu programu ■ 3Dformy digitalizować (opcja) ■ Dokonywać pomiaru i sprawdzenia narzdzi Wszystkie funkcje układu impulsowego s opisane w oddzielnym podrczniku obsługi. Prosz zwrócić si do firmy HEIDENHAIN, jeśli potrzebny bdzie ten podrcznik obsługi. nr identyfikacyjny: 329 203 xx. Przełczajce układy impulsowe TS 220 i TS 630 Tego rodzaju sondy impulsowe s szczególnie przydatne do automatycznego wyregulowania obrabianej czści, naznaczenia punktu odniesienia, dla pomiarów obrabianego przedmiotu i digitalizacji. TS 220 przewodzi sygnały łczeniowe przez kabel i jest przy tym korzystn alternatyw, jeżeli musz Państwo czasami dokonywać digitalizacji. Specjalnie przydatny dla maszyn z głowic narzdziow jest TS 630, który przekazuje sygnały łczeniowe bez kabla, przy pomocy promieniowania podczerwonego. Zasada działania: W przełczajcych układach impulsowych firmy HEIDENHAIN nie zużywajcy si optyczny rozłcznik rejestruje odchylenie trzpienia stykowego. Powstały w ten sposób sygnał powoduje wprowadzenie do pamici rzeczywistego położenia układu impulsowego. Przy digitalizacji, TNC zestawia z jednej serii tak otrzymanych wartości położenia program z liniowym zapisem danych w formacie firmy HEIDENHAIN. Ten program można nastpnie przetwarzać na komputerze z oprogramowaniem opracowujcym wyniki SUSA, aby skorygować określone formy i promienie narzdzi lub obliczyć formy pozytywu i negatywu. Jeżeli głowica czujnikowa równa jest promieniowi freza, programy te mog natychmiast rozpoczć swój przebieg. 12 Dkap1.pm6 1 Wstp 12 27.06.2006, 14:22 1.5 Osprzt: Trójwymiarowe układy impulsowe i elektroniczne kółka rczne firmy HEIDENHAIN Układ czujnikowy narzdzi TT 120 dla pomiaru narzdzi TT 120 to przełczajcy trójwymiarowy układ czujnikowy dla pomiaru i kontroli narzdzi. TNC ma 3 cykle do dyspozycji, z pomoc których można ustalić promień i długość narzdzia przy nieruchomym lub obracajcym si wrzecionie. Szczególnie solidne wykonanie i wysoki stopień zabezpieczenia uodporniaj TT 120 na chłodziwa i wióry. Sygnał włczeniowy powstaje przy pomocy nie zużywajcego si optycznego rozłcznika, który wyróżnia si wysokim stopniem niezawodności. Elektroniczne kółka rczne KR (niem. HR) Elektroniczne kółka rczne upraszczaj precyzyjne rczne przesunicie zespołu posuwu osi. Odcinek przesunicia na jeden obrót kółka rcznego jest możliwy do wybierania w obszernym przedziale. Oprócz wmontowywanych kółek rcznych HR 130 i HR 150, firma HEIDENHAIN oferuje przenośne kółko rczne HR 410 (patrz fotografia po prawej stronie). HEIDENHAIN TNC 426, TNC 430 Dkap1.pm6 13 13 27.06.2006, 14:22 Dkap1.pm6 14 27.06.2006, 14:22 2 Obsługa rczna i ustawienie Dkap2_3.pm6 15 27.06.2006, 14:22 2.1 Włczanie, Wyłczanie 2.1 Włczenie, Wyłczenie Włczyć Włczenie i najechanie punktów odniesienia s funkcjami, których wypełnienie zależy od rodzaju maszyny. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi. Włczyć napicie zasilajce TNC i maszyny. Nastpnie TNC wyświetla nastpujcy dialog: TEST PAMICI < Pamić TNC zostaje automatycznie skontrolowana PRZERWA W ZASILANIU < TNCkomunikat, że nastpiła przerwa w dopływie prdu komunikat skasować TRANSLACJA PROGRAMU PLC < Program PLC, urzdzenia TNC zostaje automatycznie przetworzony BRAK NAPICIA NA PRZEKAŹNIKU < Włczyć napicie sterownicze TNC sprawdzi funkcj Wyłczenia awaryjnego Obsługa rczna Przejechać punkty odniesienia < Przejechać punkty odniesienia w zadanej kolejności: Dla każdej osi nacisnć zewntrzny przycisk START, lub Przejechanie punktów odniesienia w dowolnej kolejności: dla każdej osi nacisnć zewntrzny przycisk kierunkowy i trzymać naciśnitym, aż punkt odniesienia zostanie przejechany Punkty odniesienia musz zostać przejechane tylko, jeśli maj być przesunite osi maszyny. Jeżeli dokonuje si edycji programu lub chce przetestować program, prosz wybrać po włczeniu napicia sterowniczego natychmiast rodzaj pracy Program wprowadzić do pamici/wydać (edycja) lub Test Programu. Punkty odniesienia mog być później dodatkowo przejechane. Prosz w tym celu nacisnć przy rodzaju pracy Obsługa Rczna Softkey PKT.REF. DOSUNICIE Przejechanie punktu odniesienia przy nachylonej płaszczyźnie obróbki Przejechanie punktu odniesienia przy nachylonej osi współrzdnych jest możliwe przy pomocy zewntrznych przycisków kierunkowych osi. W tym celu musi być uaktywniona funkcja ”Pochylić płaszczyzn obróbki” w trybie Obsługa Rczna (patrz ”2.5 Pochylić płaszczyzn obróbki”). TNC interpoluje nastpnie odpowiednie osie przy naciśniciu przycisku kierunkowego osi. Przycisk NCSTART nie spełnia żadnej funkcji. W razie naciśnicia tego przycisku TNC wydaje komunikat o błdach. Prosz przestrzegać zasady, że wniesione do spisu danych wartości ktowe powinny być zgodne z wartości kta osi wahań. Wyłczenie Aby uniknć strat danych przy wyłczeniu, należy celowo wyłczyć system operacyjny TNC: ú Wybrać rodzaj pracy Obsługa rczna ú Wybrać funkcj Wyłczenie, jeszcze raz potwierdzić przy pomocy Softkey TAK (YES) ú Jeśli TNC wyświetla w oknie przenikajcym tekst ”Teraz można wyłczyć”, to wolno przerwać dopływ prdu do TNC Dowolne wyłczenie TNC może prowadzić do utraty danych. TNC jest gotowe do pracy i znajduje si w trybie Obsługa Rczna 16 Dkap2_3.pm6 2 Obsługa rczna i ustawianie 16 27.06.2006, 14:22 2.2 Przesunicie osi maszyny 2.2 Przesunicie osi maszyny Przemieszczenie osi przy pomocy przycisków kierunkowych zależy od rodzaju maszyny. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny! Przesunć oś przy pomocy zewntrznego przycisku kierunkowego Wybrać rodzaj pracy Obsługa rczna < Przycisk kierunkowy zewntrzny nacisnć i tak długo trzymać naciśnitym, aż oś zostanie przesunita na zadanym odcinku ...lub przesuwać oś w trybie cigłym: i Trzymać naciśnitym przycisk kierunkowy zewntrzny i krótko nacisnć na przycisk START. Oś przesuwa si nieprzerwanie i tak długo aż zostanie zatrzymana Zatrzymać: Nacisn zewntrzny przycisk STOP Z pomoc obu tych metod mog Państwo przesuwać kilka osi równocześnie. Posuw, z którym przesuwane s osie można zmienić przy pomocy Softkey F (patrz ”2.3 Prdkość obrotowa wrzeciona S, posuw F i funkcja dodatkowa M). HEIDENHAIN TNC 426, TNC 430 Dkap2_3.pm6 17 17 27.06.2006, 14:22 2.2 Przesunicie osi maszyny Przemieszczanie przy pomocy elektronicznego kółka rcznego HR 410 Przenośne kółko rczne HR 410 wyposażone jest w dwa przyciski zgody. Przyciski zgody znajduj si poniżej chwytu gwiazdowego. Przesunicie osi maszyny jest możliwe tylko, jeśli jeden z przycisków zgody pozostaje naciśnitym (funkcja zależna od zasady funkcjonowania maszyny). Kółko rczne HR 410 dysponuje nastpujcymi elementami obsługi: Przycisk wyłczenia awaryjnego Kółko obrotowe Przyciski zgody Przyciski wyboru osi Przycisk przejcia położenia rzeczywistego Przyciski do ustalenia trybu posuwu (powoli, średnio, szybko); tryby posuwu s określane przez producenta maszyn) Kierunek, w którym TNC przemieszcza wybran oś Funkcje maszyny (zostaj określane przez producenta maszyn) Czerwone sygnały świetlne wskazuj, jak oś i jaki posuw Państwo wybrali. Przesunicie przy pomocy kółka rcznego jest możliwe także podczas przebiegu programu. Przesunicie osi Wybrać rodzaj pracy Elektr. kółko rczne Trzymać naciśnitym przycisk zgody < Wybrać oś < Wybrać posuw < lub Pracujce osie w kierunku + lub – przesunć 18 Dkap2_3.pm6 2 Obsługa rczna i ustawienie 18 27.06.2006, 14:22 2.3 Prdkość obrotowa wrzeciona S posuw F i funkcja dodatkowa M Ustalenie położenia krok po kroku Przy pozycjonowaniu etapowym (krok po kroku) TNC przesuwa oś maszyny o określony przez użytkownika odcinek (krok). Z Wybrać rodzaj pracy Obsługa rczna lub Elektr. kółko rczne < 8 8 Wybrać pozycjonowanie krok po kroku: Softkey WYMIAR KROKU na ON Dosuw = < 8 16 X Wprowadzić dosuw w mm, np. 8 mm < Nacisnć zewntrzny przycisk kierunkowy: dowolnie czsto ustalać położenie 2.3 Prdkość obrotowa wrzeciona S, posuw F, funkcja dodatkowa M W rodzajach pracy Obsługa rczna i Elektr. kółko rczne prosz wprowadzić prdkość obrotow S, posuw F i funkcj dodatkow M przy pomocy Softkeys. Funkcje dodatkowe s opisane w ”7. Programowanie: funkcje dodatkowe”. HEIDENHAIN TNC 426, TNC 430 Dkap2_3.pm6 19 19 27.06.2006, 14:22 2.4 Wyznaczyć punkty odniesienia Wprowadzić wartości Przykład: prdkość obrotow wrzeciona S wprowadzić Wybrać wejście dla prdkości obrotowej wrzeciona: Softkey S Prdkość obrotowa wrzeciona S= < 1000 Wprowadzić prdkość obrotow wrzeciona i przejć przy pomocy zewntrznego przycisku START Obrót wrzeciona z wprowadzon prdkości obrotow S zostaje wraz z funkcj dodatkow M rozpoczty. Posuw F i funkcj dodatkow M prosz wprowadzić w analogiczny sposób. Dla posuwu F obowizuje: ■ Jeśli wprowadzono F=0, to pracuje najmniejszy posuw z MP1020 ■ F zostaje zachowany także po przerwie w dopływie prdu Prdkość obrotow wrzeciona i posuw zmienić Przy pomocy gałek obrotowych Override dla prdkości obrotowej wrzeciona S i posuwu F można zmienić nastawion wartość od 0% do 150%. Gałka obrotowa Override dla prdkości obrotowej wrzeciona działa wyłcznie w przypadku maszyn z bezstopniowym napdem wrzeciona. Producent maszyn określa z góry, jakie funkcje dodatkowe mog Państwo wykorzystywać i jak one spełniaj funkcje. 2.4 Wyznaczenie punktu odniesienia (bazowego) (bez 3Dsondy pomiarowej) Wyznaczenie punktu odniesienia z 3Dsond pomiarow impulsow: patrz podrcznik obsługi Cykle sondy pomiarowej (układu impulsowego) Przy wyznaczaniu punktów odniesienia ustawia si wyświetlacz TNC na współrzdne znanej pozycji obrabianej czści. Przygotowanie ú Zamocować i uregulować obrabian czść ú Narzdzie zerowe o znanym promieniu zamocować ú Upewnić si, że TNC wyświetla rzeczywiste wartości położenia 2 Obsługa rczna i ustawienie 20 Dkap2_3.pm6 20 27.06.2006, 14:22 Y Z X Wybrać rodzaj pracy Obsługa rczna Y < X Przesunć ostrożnie narzdzie, aż dotknie obrabianego przedmiotu (porysuje go) < Wybrać oś (wszystkie osie można wybierać na ASCIIklawiaturze) Wyznachyć punkt odniesienia Z= < Narzdzie zerowe, oś wrzeciona: wyświetlacz nastawić na znan pozycj obrabianego przedmiotu (np. 0) lub wprowadzić grubość blachy d. Na płaszczyźnie obróbki: uwzgldnić promień narzdzia Punkty odniesienia dla pozostałych osi wyznacz Państwo w ten sam sposób. Jeżeli w osi dosunicia używane jest nastawione wcześniej narzdzie, to należy wskazanie osi dosunicia nastawić na długość L narzdzia lub na sum Z=L+d. 2.5 Nachylić płaszczyzn obróbki Funkcje pochylania płaszczyzny obróbki zostaj dopasowane przez producenta maszyn do TNC i maszyny. W przypadku określonych głowic obrotowych (stołów obrotowych), producent maszyn określa, czy programowane w cyklu kty zostaj interpretowane przez TNC jako współrzdne osi obrotowych lub jako komponenty ktowe ukośnej płaszczyzny. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi. TNC wspomaga pochylenie płaszczyzn obróbki na obrabiarkach z głowicami obrotowymi a także stołami obrotowymi podziałowymi. Typowymi zastosowaniami s np. ukośne wiercenia lub leżce ukośnie w przestrzeni kontury. Przy tym płaszczyzna obróbki zostaje zawsze pochylona o aktywny punkt zerowy. Jak zwykle, obróbka zostaje zaprogramowana w jednej płaszczyźnie głównej (np. płaszczyzna X/Y), jednakże wypełniona w tej płaszczyźnie, która została nachylona do płaszczyzny głównej. Y Z B 10° X HEIDENHAIN TNC 426, TNC 430 Dkap2_3.pm6 21 21 27.06.2006, 14:22 2.5 Pochylić płaszczyzn obróbki Wyznaczyć punkt odniesienia Zabieg ochronny : Jeśli powierzchnia obrabianej czści nie powinna zostać porysowana, kładzie si na obrabiany przedmiot blach o znanej grubości d. Prosz wprowadzić dla punktu odniesienia zwikszon o d wartość. 2.5 Pochylić płaszczyzn obróbki Dla pochylenia płaszczyzny obróbki s dwie funkcje do dyspozycji: ■ Rczne pochylenie przy pomocy Softkey 3D ROT przy rodzajach pracy Obsługa Rczna i Elektr. kółko rczne (opis niżej) ■ Pochylenie sterowane, cykl 19 PŁASZCZYZNA OBRÓBKI w programie obróbki: patrz ”8.7 Cykle dla przeliczania współrzdnych”. Funkcje TNC dla ”Pochylenia płaszczyzny obróbki” s transformacjami współrzdnych. Przy tym płaszczyzna obróbki leży zawsze prostopadle do kierunku osi narzdzia. Zasadniczo rozróżnia TNC przy pochyleniu płaszczyzny obróbki dwa typy maszyn: Maszyna ze stołem obrotowym podziałowym ■ Państwo musz umieścić obrabiany przedmiot poprzez opowiednie pozycjonowanie stołu obrotowego, np. z pomoc L bloku, w żdane położenie. ■ Położenie przekształconej osi narzdzia nie zmienia si w stosunku do stałego układu współrzdnych maszyny. Jeśli obraca si stół czyli obrabiany przedmiot np. o 90° , to układ współrzdnych nie obraca si jednocześnie ze stołem. Jeśli w rodzaju pracy Obsługa rczna naciskany jest przycisk kierunkowy osi Z+, to narzdzie przesuwa si w kierunku Z+ stałego układu współrzdnych maszyny. ■ TNC uwzgldnia dla obliczenia przekształconego układu współrzdnych tylko mechanicznie uwarunkowane wzajemne przesunicia odpowiedniego stołu obrotowego tak zwane ”translatoryjne” przypadajce wielkości. Maszyna z głowic obrotow ■ Prosz umieścić narzdziepoprzez odpowiednie pozycjonowanie głowicy obrotowej, np. z pomoc Lbloku, w żdane położenie. ■ Położenie pochylonej (przekształconej) osi narzdzia zmienia si w stosunku do stałego układu współrzdnych maszyny: jeżeli głowica obrotowa maszyny czyli narzdzie obraca si w osi B o +90°, to układ współrzdnych obraca si razem z ni. Jeśli w rodzaju pracy Obsługa Rczna zostaje naciskany przycisk kierunkowy osi Z+, to narzdzie przesuwa si w kierunku X+ stałego układu współrzdnych maszyny. ■ TNC uwzgldnia dla obliczenia transformowanego układu współrzdnych uwarunkowane mechanicznie przesunicia głowicy obrotowej (”translatoryjne” wartości) i przesunicia, które powstaj przez pochylanie narzdzia (trójwymiarowa korekcja długości narzdzia). 22 Dkap2_3.pm6 2 Obsługa rczna i ustawienie 22 27.06.2006, 14:22 Wyznaczyć punkt odniesienia w układzie pochylonym Kiedy pozycjonowanie osi obrotowych zostało zakończone, prosz wyznaczyć punkt odniesienia jak w układzie nie pochylonym. TNC przelicza ten nowy punkt odniesienia na pochylony układ współrzdnych. Wartości ktowe dla tego przeliczenia TNC przejmuje przy uregulowanych osiach od rzeczywistego położenia osi obrotu. Wyświetlenie położenia w układzie pochylonym Wyświetlone w polu stanu położenia (zadane i rzeczywiste) odnosz si do nachylonego układu współrzdnych. Ograniczenia przy nachylaniu płaszczyzny obróbki ■ Funkcja digitalizacji Obrót podstawowy nie znajduje si w dyspozycji ■ Pozycjonowania PLC (ustalane przez producenta maszyn) nie s dozwolone ■ Zapisy danych ustalania położenia z M91/M92 nie s dozwolone Nie wolno w pochylonym systemie wyznaczać punktu odniesienia, jeśli w parametrze maszyny 7500 znajduje si bit 3. W przeciwnym wypadku TNC oblicza błdnie przesunicie. Jeśli osie obrotowe maszyny nie s wyregulowane, należy wprowadzić położenie rzeczywiste osi obrotu do menu dla rcznego pochylania: Jeżeli położenie rzeczywiste osi obrotu (owych) nie jest zgodne z wprowadzonymi danymi, TNC oblicza błdnie punkt odniesienia. Wyznaczenie punktu odniesienia w maszynach z okrgłym stołem obrotowym Zachowanie si TNC przy wyznaczaniu punktu bazowego jest zależne od maszyny. Prosz uwzgldnić informacje zawarte w podrczniku obsługi maszyny. TNC przesuwa automatycznie punkt odniesienia, jeśli stół zostaje obrócony i funkcja Pochylenia płaszczyzny obróbki jest aktywna. MP 7500, bit 3=0 Aby obliczyć przesunicie punktu bazowego, TNC używa różnicy pomidzy REFwspółrzdn przy wyznaczaniu punktu odniesienia i REFwspółrzdn osi pochylenia po pochyleniu. Ta metoda obliczenia może być używana, jeśli w obrabiany przedmiot został zamocowany z wyregulowaniem w 0°pozycji (REFwartość) stołu obrotowego. MP 7500, bit 3=1 Jeśli ukośnie zamocowany obrabiany przedmiot zostaje wyregulowany poprzez obrót stołu okrgłego, to TNC nie może obliczać przesunicia punktu odniesienia przy pomocy różnicy REFwspółrzdnych. TNC posługuje si bezpośrednio REF wartości osi nachylenia po nachyleniu, wychodzi zatem z założenia, że obrabiany przedmiot został wyregulowany przed pochyleniem. HEIDENHAIN TNC 426, TNC 430 Dkap2_3.pm6 23 23 27.06.2006, 14:22 2.5 Pochylić płaszczyzn obróbki Dosunicie narzdzia do punktów odniesienia przy pochylonych osiach Przy pochylonych osiach dosunicie wypełnia si przy pomocy zewntrznych przycisków kierunkowych. TNC interpoluje przy tym odpowiednie osie. Prosz zwrócić uwag, żeby funkcja ”Pochylić płaszczyzn obróbki” była aktywna przy rodzaju pracy Obsługa Rczna i rzeczywisty kt osi obrotowej był wprowadzony w menu. 2.5 Pochylić płaszczyzn obróbki Aktywować rczne nachylenie Wybrać rczne pochylenie: Softkey 3D OBR. Punkty menu można wybrać teraz przy pomocy przycisków ze strzałk < Wprowadzić kt nachylenia < Żdany rodzaj pracy w punkcie menu Pochylić płaszczyzn obróbki ustawić na Aktywny: wybrać punkt menu, przyciskiem ENT przełczyć < Zakończyć wprowadzenie danych: klawisz END Dla deaktywowania prosz w menu Pochylić płaszczyzn obróbki ustawić na Nieaktywny żdany rodzaj pracy. Jeżeli funkcja Pochylić płaszczyzn obróbki jest aktywna i TNC przesuwa osi maszyny odpowiednio do nachylonych osi, wskazanie stanu wyświetla symbol Jeżeli funkcja Pochylić płaszczyzn obróbki dla rodzaju pracy Przebieg programu zostanie ustawiona na Aktywna, to wniesiony do menu kt nachylenia obowizuje od pierwszego bloku w wypełnianym programie obróbki. Jeśli używa si w programie obróbki cykl 19 PŁASZCZYZNA OBRÓBKI, to obowizuj definiowane w tym cyklu wartości ktowe (poczynajc od definicji). Wprowadzone do menu wartości ktowe zostaj przepisane wartościami wywołanymi. 24 Dkap2_3.pm6 2 Obsługa rczna i ustawienie 24 27.06.2006, 14:22 3 Ustalenie położenia z rcznym wprowadzeniem danych Dkap2_3.pm6 25 27.06.2006, 14:22 3.1 Proste operacje obróbki programować i odpracować 3.1 Proste sposoby obróbki programować i odpracować Dla prostej obróbki lub dla wstpnego ustalenia położenia narzdzia przeznaczony jest rodzaj pracy Pozycjonowanie z rcznym wprowadzeniem danych. W tym przypadku można wprowadzić krótki program w formacie tekstu otwartego firmy HEIDENHAIN lub zgodnie z DIN/ISO i nastpnie bezpośrednio włczyć wypełnianie. Można także wywołać cykle TNC. Ten program zostanie wprowadzony w pamić w pliku SMDI. Przy pozycjonowaniu z rcznym wprowadzeniem danych można aktywować dodatkowe wskazanie stanu. Wybrać rodzaj pracy Pozycjonowanie z rcznym wprowadzeniem danych. Plik $MDI dowolnie zaprogramować Rozpoczć przebieg programu: zewntrzny przycisk START Z Y Ograniczenia: Swobodne Programowanie Konturu SK (niem.FK), grafiki programowania i grafiki przebiegu programu nie znajduj si w dyspozycji. Plik $MDI nie może zawierać zespołu wywoływania programu (PGM CALL) X 50 Przykład 1 Na pojedyńczym przedmiocie ma być wykonany otwór okrgły o głbokości 20 mm. Po umocowaniu przedmiotu, wyregulowaniu i wyznaczeniu punktów odniesienia, można wykonanie tego otworu programować kilkoma wierszami programu i wypełnić. 50 Najpierw ustala si wstpne położenie narzdzia przy pomocy L bloku (prostymi) nad obrabianym przedmiotem i z odstpem bezpieczeństwa 5 mm nad wierconym otworem. Nastpnie wykonuje si otwór przy pomocy cyklu 1 WIERCENIE GŁBOKICH OTWORÓW. 0 BEGIN PGM $MDI MM 1 TOOL DEF 1 L+0 R+5 Narz. zdefiniować: narzdzie zerowe, promień 5 2 TOOL CALL 1 Z S2000 Narz. wywołać: oś narzdzia Z, Prdkość obrotowa wrzeciona 2000 Obr/min 3 L Z+200 R0 F MAX Narz. przemieścić (F MAX = bieg szybki) 4 L X+50 Y+50 R0 F MAX M3 narz. z FMAX nadwierceniempozycjonować, wrzeciono włczyć 5 L Z+5 F2000 Narz. pozycjonować 5 mm nad odwiertem Wkz = narzdzie 26 Dkap2_3.pm6 3 Ustalenie położenia z rcznym wprowadzeniem danych 26 27.06.2006, 14:22 Zdefiniować cykl WIERCENIE GŁBOKIE: 7 CYKL DEF 1.1 BEZ. WYS. 5 Bezpieczny odstp narz. nad odwiertem 8 CYKL DEF 1.2 GŁBOKOŚĆ 20 Głbokość wiercenia (znak liczby=kierunek pracy) 9 CYKL DEF 1.3 DOSUW 10 Głbokość każdego dosuwu przed powrotem 10 CYKL DEF 1.4 P.CZAS. 0,5 Czas przebywania narzdzia na dnie wiercenia 3.1 Proste operacje obróbki programować i odpracować 6 CYKL DEF 1.0 GŁBOKIE WIERCENIE w sekundach 11 CYKL DEF 1.5 F250 Posuw wiercenia 12 CYKL CALL Wywołać cykl GŁBOKIE WIERCENIE 13 L Z+200 R0 F MAX M2 Narz. przemieścić swobodnie 14 END PGM $MDI MM Koniec programu Funkcja prostych jest opisana w rozdziale ”6.4 Ruchy po konturze współrzdne prostoktne”, cykl WIERCENIE GŁBOKICH OTWORÓW w rozdziale ”8.2 Cykle wiercenia”. Przykład 2 Usunć ukośne położenie obrabianego przedmiotu na maszynach ze stołem obrotowym Wykonać obrót podstawowy z trójwymiarowym układem impulsowym. Patrz podrcznik obsługi cykle sondy pomiarowej, ”Cykle układu pomiarowego w rodzajach pracy Obsługa rczna i Elektr. kółko rczne, rozdział ”Wyrównywanie ukośnego położenia przedmiotu”. < Zanotować kt obrotu i anulować obrót podstawowy < Wybrać rodzaj pracy: Pozycjonowanie z rcznym wprowadzeniem danych < Wybrać oś stołu obrotowego, wprowadzić zanotowany kt obrotu i posuw np. L C+2.561 F50 < Zakończyć wprowadzenie < Nacisnć zewntrzny przycisk START: położenie ukośne zostanie usunite poprzez obrót stołu HEIDENHAIN TNC 426, TNC 430 Dkap2_3.pm6 27 27 27.06.2006, 14:22 3.1 Proste operacje obróbki programować i odpracować Programy z $MDI zabezpieczać lub wymazywać Plik $MDI jest używany z reguły dla krótkich i przejściowo potrzebnych programów. Jeśli powinien jakiś program mimo to zostać wprowadzony do pamici, prosz postpić w nastpujcy sposób: Wybrać rodzaj pracy: Program wprowadzić do pamici/edycja < Wywołać zarzdzanie plikami: przycisk PGM MGT (Program Management) < Plik $MDI znakować < Wybrać ”Plik kopiować”: Softkey KOPIOWAĆ Plik docelowy= < WIERCENIE Prosz wprowadzić nazw, pod któr aktualna treść pliku $MDI ma być wprowadzona do pamici < Wypełnić kopiowanie < Opuścić zarzdzanie plikami: Softkey KONIEC Dla skasowania zawartości pliku $MDI prosz postpić podobnie: zamiast go kopiować, prosz wymazać treść przy pomocy Softkey KASOWAĆ. Przy nastpnym przejściu na rodzaj pracy Pozycjonowanie z rcznym wprowadzeniem danych TNC wyświetla pusty plik $MDI. Jeśli chcemy $MDI skasować, to nie wolno mieć wybranego rodzaju pracy Pozycjonowanie z rcznym wprowadzeniem danych (również nie w tle) nie wolno mieć wybranego $MDI w rodzaju pracy Program wprowadzić do pamici/edycja Dalsze informacje w ”4.2 Zarzdzanie plikami”. 28 Dkap2_3.pm6 3 Ustalenie położenia z rcznym wprowadzeniem danych 28 27.06.2006, 14:22 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami Ekap4.pm6 29 27.06.2006, 14:22 4.1 Podstawy 4.1 Podstawy Z Układy pomiarowe położenia i punkty odniesienia Y Przy osiach maszyny znajduj si układy pomiarowe położenia, które rejestruj położenie stołu maszyny a także narzdzia. Jeśli któraś z osi maszyny si przesuwa, odpowiedni układ pomiarowy położenia wydaje sygnał elektryczny, na podstawie którego TNC oblicza dokładn pozycj rzeczywist osi maszyny. X W wypadku przerwy w dopływie prdu rozpada si zaszeregowanie midzy położeniem suportu i obliczon pozycj rzeczywist. Aby znowu można było ustanowić to zaszeregowanie, dysponuj podziałki wymiarowe układów pomiarowych położenia punktami odniesienia. Przy przejechaniu punktu odniesienia TNC otrzymuje sygnał, który odznacza stały punkt odniesienia maszyny. W ten sposób TNC może wznowić zaszeregowanie położenia rzeczywistego i położenia suportu obrabiarki. Z reguły, przy osiach liniowych s zamontowane układy pomiaru długości. Przy stołach okrgłych i osiach nachylenia znajduj si układy pomiaru któw. Aby wznowić zaszeregowanie pomidzy położeniem rzeczywistym i aktualnym położeniem suporta maszyny, musz być przesunite osie maszyny przy układach pomiarów długości z zakodowanymi punktami odniesienia na max. 20 mm, w przypadku układów pomiaru któw o maximum 20! 30 Ekap4.pm6 XMP X (Z,Y) 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 30 27.06.2006, 14:22 4.1 Podstawy Układ odniesienia Przy pomocy układu odniesienia ustala si jednoznacznie położenie na płaszczyźnie lub w przestrzeni. Podanie jakiejś pozycji odnosi si zawsze do ustalonego punktu i jest opisane za pomoc współrzdnych. W układzie prostoktnym (układ kartezjański) s określone trzy kierunki jako osi X,Y i Z. Osie leż prostopadle do siebie i przecinaj si w jednym punkcie, w punkcie zerowym. Współrzdna określa odległość do punktu zerowego w jednym z tych kierunków. W ten sposób można opisać położenie na płaszczyźnie przy pomocy dwóch współrzdnych i przy pomocy trzech współrzdnych w przestrzeni. Z Y X Współrzdne, które odnosz si do punktu zerowego, określa si jako współrzdne bezwzgldne. Współrzdne wzgldne odnosz si do dowolnego innego położenia (punktu odniesienia) w układzie współrzdnych. Wartości współrzdnych wzgldnych określa si także jako inkrementalne (przyrostowe) wartości współrzdnych. Układy odniesienia na frezarkach Przy obróbce przedmiotu na frezarce posługuj si Państwo, generalnie rzecz biorc, prostoktnym układem współrzdnych. Rysunek po prawej stronie pokazuje, w jaki sposób przyporzdkowany jest prostoktny układ współrzdnych do osi maszyny. Reguła trzech palców prawej rki służy jako pomoc pamiciowa: Jeśli palec środkowy pokazuje w kierunku osi narzdzi od przedmiotu do narzdzia, to wskazuje on kierunek Z+, kciuk wskazuje kierunek X+ a palec wskazujcy kierunek Y+. +Z +Y +X +Z +X +Y TNC 426 może sterować maksymalnie 5 osiami, TNC 430 maksymalnie 9 osiami. Oprócz osi głównych X, Y i Z istniej przebiegajce równolegle osie pomocnicze U, V i W. Osie obrotu oznacza si A, B i C. Rysunek na dole po prawej stronie pokazuje zaszeregowanie osi pomocniczych, a także osi obrotu w stosunku do osi głównych. Z Y W+ C+ B+ V+ X A+ U+ HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 31 31 27.06.2006, 14:22 4.1 Podstawy Współrzdne biegunowe Jeżeli rysunek wykonawczy jest wymiarowany prostoktnie, prosz napisać program obróbki także ze współrzdnymi prostoktnymi. W przypadku przedmiotów z łukami kołowymi lub przy podawaniu wielkości któw, łatwiejsze jest ustalenie położenia przy pomocy współrzdnych biegunowych. W przeciwieństwie do współrzdnych prostoktnych x,y i z, współrzdne biegunowe opisuj tylko położenie na jednej płaszczyźnie. Współrzdne biegunowe maj swój punkt zerowy w biegunie CC (CC = circle centre; angl. środek okrgu). Położenie na jednej płaszczyźnie jest jednoznacznie określone przez Y PR PA2 PA3 PR PR PA1 10 0° CC ■ Promień współrzdnych biegunowych: odległość bieguna CC X od danego położenia 30 ■ Kt współrzdnych biegunowych: kt pomidzy osi odniesienia kta i odcinkiem łczcym biegun CC z danym położeniem. Patrz rysunek po prawej stronie na dole. Wyznaczenie bieguna i osi odniesienia kta Biegun określa si przy pomocy dwóch współrzdnych w prostoktnym układzie współrzdnych na jednej z trzech płaszczyzn. Tym samym jest także jednoznacznie zaszeregowana oś odniesienia kta dla kta współrzdnych biegunowych PA. Współrzdne bieguna (płaszczyzna) Oś odniesienia kta XY YZ ZX +X +Y +Z Y Z Z Y X Z Y X X 32 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 32 27.06.2006, 14:22 Bezwzldne położenia przedmiotu Jeśli współrzdne danej pozycji odnosz si do punktu zerowego współrzdnych (pocztku), określa si je jako współrzdne bezwzgldne. Każda pozycja na obrabianym przedmiocie jest jednoznacznie ustalona przy pomocy jej współrzdnych bezwzgldnych. Przykład 1: Wiercenia ze współrzdnymi absolutnymi Wiercenie Wiercenie Wiercenie X=10 mm Y=10 mm X=30 mm Y=20 mm Y 30 20 10 X=50 mm Y=30 mm X 10 Położenia wzgldne obrabianego przedmiotu Współrzdne wzgldne odnosz si do ostatniego zaprogramowanego położenia narzdzia, które służy jako wzgldny (urojony) punkt zerowy. W ten sposób współrzdne wzgldne podaj przy zestawieniu programu wymiar pomidzy ostatnim i nastpujcym po nim zadanym położeniem, o który ma zostać przesunite narzdzie. Dlatego określa si go także jako wymiar składowy łańcucha wymiarowego. Przykład 2: Wiercenia ze współrzdnymi wzgldnymi Współrzdne bezwzgldne wiercenia : X=10 mm Y=10 mm 50 30 10 Y 10 Wymiar inkrementalny prosz oznaczać przez ”I” przed oznaczeniem osi. Wiercenie 4.1 Podstawy Bezwzgldne i wzgldne położenia obrabianego przedmiotu 10 odnosi si do IX= 20 mm IY= 10 mm Wiercenie odnosi si do X 20 20 10 IX= 20 mm IY= 10 mm Bezwzgldne i inkrementalne współrzdne biegunowe Współrzdne bezwzgldne odnosz si zawsze do bieguna i osi odniesienia kta. Współrzdne inkrementalne odnosz si zawsze do ostatniej zaprogramowanej pozycji narzdzia. Y +IPR PR PR +IPA +IPA PR PA 10 0° CC X 30 HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 33 33 27.06.2006, 14:22 4.1 Podstawy Wybierać punkt odniesienia Rysunek obrabianego przedmiotu zadaje określony element formy narzdzia jako bezwzgldny punkt odniesienia (punkt zerowy), przeważnie jest to róg przedmiotu. Przy wyznaczaniu punktu odniesienia należy najpierw wyrównać przedmiot z osiami maszyny i umieścić narzdzie dla każdej osi w odpowiednie położenie w stosunku do przedmiotu. Przy tym położeniu należy ustawić wyświetlacz TNC albo na zero albo na zadan wartość położenia. W ten sposób przyporzdkowuje si obrabiany przedmiot układowi odniesienia, który obowizuje dla wyświetlacza TNC lub dla programu obróbki. Z Y X Jeżeli rysunek przedmiotu określa wzgldne punkty odniesienia, to prosz wykorzystć po prostu cykle przeliczania współrzdnych. Patrz ”8.7 Cykle przeliczania współrzdnych”. Jeżeli rysunek wykonawczy przedmiotu nie jest wymiarowany odpowiednio dla NC, prosz wybrać jedn pozycj lub róg przedmiotu jako punkt odniesienia, z którego można łatwo ustalić wymiary do pozostałych punktów przedmiotu. 34 Ekap4.pm6 150 0 750 320 -150 0 Przykład Szkic przedmiotu po prawej stronie pokazuje wiercenia ( do ), których wymiarowania odnosz si do punktu bezwzgldnego ze współrzdnymi X=0 Y=0. Te wiercenia ( do ) odnosz si do wzgldnego punktu odniesienia ze współrzdnymi bezwzgldnymi X=450 Y=750. Przy pomocy cyklu programowego PRZESUNICIE PUNKTU ZEROWEGO można ten punkt zerowy przejściowo przesunć do położenia X=450 Y=750, aby wiercenia ( do ) programować bez dodatkowych obliczeń. Y 300±0,1 Szczególnie wygodnie wyznacza si punkty odniesienia przy pomocy trójwymiarowego układu impulsowego firmy HEIDENHAIN. Patrz podrcznik obsługi cykle sondy pomiarowej ”Wyznaczanie punktu odniesienia przy pomocy 3Dsondy pomiarowej impulsowej”. 325 450 900 X 950 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 34 27.06.2006, 14:22 Przez MODfunkcj PGM MGT (patrz rozdział 12.6) można wybierać pomidzy standardowym zarzdzaniem plikami irozszerzonym zarzdzaniem plikami. Jeśli TNC podłczona jest do sieci (opcja), to prosz korzystać z rozszerzonego zarzdzania plikami Pliki Pliki w TNC Typ Jeżeli zostaje wprowadzony do TNC program obróbki, prosz najpierw dać temu programowi nazw. TNC zapamituje ten program na dysku twardym jako plik o tej samej nazwie. Także teksty i tabele TNC zapamituje jako pliki. Programy w trybie dialogowym tekstem otwartym firmy HEIDENHAIN według DIN/ISO .H .I Aby można było szybko znajdować pliki i nimi zarzdzać, TNC dysponuje specjalnym oknem do zarzdzania plikami. W tym oknie można wywołać różne pliki, kopiować je, zmieniać ich nazw i wymazywać. Można przy pomocy TNC zarzdzać dowoln ilości plików, jednakże ogólna wielkość wszystkich plików nie może przekraczać 1.500 Mbajtów. Nazwy plików Nazwa plików może mieć maksymalnie 16 znaków. Dla programów, tabeli i tekstów dołcza TNC rozszerzenie, które jest oddzielone punktem od nazwy pliku. To rozszerzenie wyróżnia typ pliku: patrz tabela po prawej stronie. PROG20 Tabele dla narzdzi instrument zmiany narzdzi palety punkty zerowe punkty (obszar digitalizacji przy mierzcej sondzie impulsowej) dane obróbki materiały na narzdzia skrawajce, materiały Tekstyjako ASCIIpliki .H .T .TCH .P .D .PNT .CDT .TAB .A Nazwa pliku Typ pliku Zabezpieczanie danych Firma HEIDENHAIN poleca, zestawione na TNC programy i pliki zabezpieczać na komputerze (PC) w regularnych odstpach czasu. W tym celu firma HEIDENHAIN oddaje do dyspozycji bezpłatny program zabezpieczajcy Beckup (TNCBACK.EXE). Prosz zwrócić si do producenta maszyn w tym przypadku. Nastpnie konieczna jest dyskietka, na której znajduj si specyficzne dla maszyny dane (PLCprogram, parametry maszynowe itd.) Prosz w tym celu zwrócić si do producenta maszyny. W przypadku kiedy wszystkie znajdujce si na dysku twardym pliki (max. 1.500 Mbajtów) maj być zabezpieczone, potrwa to kilka godzin. Prosz przenieść operacje zabezpieczania w koniecznym przypadku na godziny nocne lub prosz użyć funkcji WYPEŁNIĆ RÓWNOLEGLE (kopiowanie w tle). HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 35 35 27.06.2006, 14:22 4.2 Zarzdzanie plikami: podstawy 4.2 Zarzdzanie plikami: podstawy 4.3 Standardowe zarzdzanie plikami 4.3 Standardowe zarzdzanie plikami Prosz posługiwać si standardowym zarzdzaniem plikami, jeśli wszystkie pliki maj być zapamitane w jednym skoroszycie lub jeśli znane jest zarzdzanie plikami starszych modeli TNCsterowań. Prosz ustawić MODfunkcj PGM MGT (patrz rozdział 12.6) na standard. Wywołać zarzdzanie plikami Nacisnć klawisz PGM MGT: TNC wyświetla okno dla zarzdzania plikami (patrz rysunek po prawej stronie u góry) Wyświetlacz Znaczenie Nazwa pliku Nazwa zawierajca maksymalnie 16 znaków i typ pliku BAJT Wielkość pliku w bajtach STAN E Właściwości pliku: Program jest wybrany w rodzaju pracy Program wprowadzić do pamici/edycja Okno to pokazuje wszystkie pliki, które znajduj si w pamici TNC. Do każdego pliku ukazywanych jest kilka informacji: patrz tabela po prawej na środku. Wybrać plik Wywołać zarzdzanie plikami < Prosz używać przycisków ze strzałk, aby przesunć jasne pole na plik, który zamierza si wybrać: S Program jest wybrany w rodzaju pracy Test programu M Program jest wybrany w rodzaju pracy P Plik jest od usunicia i zmiany zabezpieczony (Protected) Porusza jasne pole w oknie w gór i w dół < lub Wybrać plik: Softkey WYBRAĆ lub klawisz ENT nacisnć Wyświetlacz długich pogldów plików Softkey Przegld plików strona po stronie w gór przekartkować Przegld plików strona po stronie w dół przekartkować 36 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 36 27.06.2006, 14:22 4.3 Standardowe zarzdzanie plikami Plik skasować Wywołać zarzdzanie plikami < Prosz użyć przycisków ze strzałk, aby przesunć jasne pole na plik, który chce si skasować: Porusza jasne pole w oknie w gór i w dół < Skasować plik: Softkey KASOWAĆ nacisnć Plik ........ skasować? < Potwierdzić z Softkey TAK lub z Softkey NIE przerwać Skopiować plik Wywołać zarzdzanie plikami < Prosz użyć przycisków ze strzałk, aby przesunć jasne pole na plik, który chce si skopiować: Porusza jasne pole w oknie w gór i w dół < Plik skopiować: Softkey KOPIOWAĆ nacisnć Plik docelowy= < Wprowadzić now nazw pliku, potwierdzić przy pomocy Softkey WYPEŁNIĆ lub klawieszem ENT. TNC wyświetla okno stanu, które informuje o operacji kopiowania. Tak długo, jak TNC kopiuje, nie można kontynuować pracy lub Jeśli chcemy kopiować bardzo obszerne programy: wprowadzić now nazw pliku, potwierdzić z Softkey WYPEŁNIĆ RÓWNOLEGLE. Można po rozpoczciu operacji kopiowania kontynuować prac, ponieważ TNC kopiuje plik w tle HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 37 37 27.06.2006, 14:22 4.3 Standardowe zarzdzanie plikami Przesyłanie danych do/od zewntrznego nośnika danych Zanim dane mog zostać przesłane do zewntrznego nośnika danych, musi być przygotowany interfejs danych (patrz rozdział ”12.4 Przygotowanie interfejsu danych”). Wywołać zarzdzanie plikami < Aktywowanie przesyłania danych: nacisnć Softkey EXT. TNC pokazuje na lewej połowie monitora wszystkie pliki, które znajduj si w pamici TNC, na prawej połowie monitora wszystkie pliki, które znajduj si w pamici zewntrznego nośnika danych < Prosz używać przycisków ze strzałk, aby przesunć jasne tło na plik, który chce si przesłać: Porusza jasne tło w oknie do góry i w dół Porusza jasne tło z prawego do lewego okna i odwrotnie Jeśli chcemy kopiować z TNC do zewntrznego nośnika danych, to prosz przesunć jasne pole w lewym oknie na przesyłany plik. Jeśli chcemy kopiować z zewntrznego nośnika danych do TNC, to prosz przesunć jasne tło w prawym oknie na przesyłany plik < Funkcje zaznaczania Przesyłanie pojedyńczych plików: nacisnć Softkey KOPIOWAĆ lub Softkey Zaznaczyć pojedyńcze pliki Zaznaczyć wszystkie pliki przesyłanie kilku plików: nacisnć Softkey ZAZNACZYĆ lub (funkcje zaznaczania patrz tablica po prawej stronie) lub przesłanie wszystkich plików: Softkey TNC EXT nacisnć < Anulować zaznaczenie dla wszystkich plików Skopiować wszystkie zaznaczone pliki 38 Ekap4.pm6 Anulować zaznaczenie dla pojedyńczych plików 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 38 27.06.2006, 14:22 4.3 Standardowe zarzdzanie plikami Przy pomocy Softkey WYPEŁNIĆ lub przyciskiem ENT potwierdzić. TNC wyświetla okno stanu, które informuje o operacji kopiowania lub jeśli chcemy przesłać długie lub kilka programów: przy pomocy Softkey WYPEŁNIĆ RÓWNOLEGLE potwierdzić. TNC kopiuje ten plik w tle. < Zakończyć przesyłanie danych: nacisnć Softkey TNC. TNC pokazuje znowu okno standardowe dla zarzdzania plikami Wybieranie jednego z ostatnio wybieranych plików Wywołać zarzdzanie plikami < Wyświetlić 10 ostatnio wybranych plików: nacisnć Softkey OSTATNIE PLIKI Prosz użyć przycisków ze strzałk, aby przesunć jasne pole na plik, który zamierza si wywołać: Porusza jasne pole w oknie w gór i w dół < lub Wybrać plik: nacisnć Softkey WYBRAĆ lub przycisk ENT HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 39 39 27.06.2006, 14:22 4.3 Standardowe zarzdzanie plikami Zmienić nazw pliku Wywołać zarzdzanie plikami < Prosz użyć przycisków ze strzałk, aby jasne pole przesunć na ten plik, którego nazw chcemy zmienić: Porusza jasne pole w oknie w gór i w dół < Zmienić nazw pliku: nacisnć Softkey ZMIEŃ NAZW Plik docelowy= < Wprowadzić now nazw pliku, potwierdzić przy pomocy Softkey WYPEŁNIĆ lub klawiszem ENT. Przekształcić SKprogram na program tekstem otwartym Wywołać zarzdzanie plikami < Prosz użyć przycisków ze strzałk, aby przesunć jasne tło na plik, który chcemy przekształcić: Porusza jasne tło w oknie w gór i w dół < Przekształcić plik: nacisnć Softkey PRZEKSZTAŁC. FK > H nacisnć Plik docelowy= < Wprowadzić now nazw pliku, potwierdzić przy pomocy Softkey WYPEŁNIĆ lub klawiszem ENT. 40 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 40 27.06.2006, 14:22 4.3 Standardowe zarzdzanie plikami Plik zabezpieczyć/zabezpieczenie pliku anulować Wywołać zarzdzanie plikami < Prosz użyć przycisków ze strzałk, aby przesunć jasne pole na plik, który chcemy zabezpieczyć lub zabezpieczenie którego chcemy anulować: Porusza jasne pole w oknie w gór i w dół < Plik zabezpieczyć: nacisnć Softkey ZABEZPIECZ: Plik otrzymuje status P lub anulować zabezpieczenie pliku: Softkey NIEZABEZPIECZ. nacisnć. Status P zostaje skasowany HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 41 41 27.06.2006, 14:22 4.4 Rozszerzone zarzdzanie plikami 4.4 Rozszerzone zarzdzanie plikami Prosz pracować z rozszerzonym zarzdzaniem plikami, jeśli chce si wprowadzać pliki do pamici w różnych skoroszytach. Prosz ustawić w tym celu MODfunkcj PGM MGT (patrz rozdział 12.6) na Rozszerzone! Prosz uwzgldnić także rozdział ”4.2 Zarzdzanie plikami: podstawy”! Skoroszyty Ponieważ bardzo wiele programów lub plików może zostać wprowadzonych do pamici na dysku twardym, prosz odkładać pojedyńcze pliki do wykazów (skoroszytów) aby zachować rozeznanie. W tych wykazach możliwe jest tworzenie dalszych wykazów, tak zwanych podwykazów. TNC zarzdza maksymalnie 6 segmentami skoroszytów! Jeśli wprowadza si wicej niż 512 plików do jednego skoroszytu, to TNC zaprzestaje sortowania plików alfabetycznie! Nazwy skoroszytów Nazwa skoroszytu może mieć maksymalnie 8 znaków i dysponuje możliwości rozszerzenia. Jeśli wprowadza si wicej niż 8 znaków dla nazwy skoroszytu, to TNC skraca je automatycznie do 8 znaków. Ścieżki Ścieżka pokazuje stacj dysków i wszystkie skoroszyty a także podskoroszyty, w których został zapamitany dany plik. Pojedyńcze informacje s rozdzielane symbolem ”\”. TNC:\ AUFTR1 NCPROG Przykład: na dysku TNC\: został założony skoroszyt AUFTR1. Nastpnie, w skoroszycie AFTR1 został założony podskoroszyt NCPROG i do niego został skopiowany program obróbki PROG1.H. Program obróbki ma tym samym nastpujc ścieżk: WZTAB A35K941 TNC:\AUFTR1\NCPROG\PROG1.H ZYLM Grafia po prawej stronie pokazuje przykład wyświetlenia skoroszytów z różnymi ścieżkami. TESTPROG HUBER KAR25T 42 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 42 27.06.2006, 14:22 4.4 Rozszerzone zarzdzanie plikami Przegld: funkcje rozszerzonego zarzdzania plikami Funkcja Softkey Pojedyńczy plik kopiować (i konwersować) Pokazać określony typ pliku Pokazać 10 ostatnio wybranych plików Plik lub skoroszyt wymazać Zaznaczyć plik Zmienić nazw pliku Konwersować SKprogram na program tekstem otwartym Zabezpieczyć plik od usunicia i zmiany Anulować zabezpieczenie pliku Zarzdzanie stacjami dysków sieci (tylko w przypadku opcji Ethernetinterfejs) Kopiować skoroszyt Wyświetlić skoroszyty dysku Skoroszyt ze wszystkimi podwykazami (podskoroszytami) skasować HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 43 43 27.06.2006, 14:22 4.4 Rozrzeszone zarzdzanie plikami Wywołać zarzdzanie plikami Nacisnć klawisz PGM MGT: TNC pokazuje okno dla zarzdzania plikami (Rysunek po prawej stronie u góry pokazuje ustawienie podstawowe). (Jeśli TNC pokazuje inny podział monitora, prosz nacisnć Softkey OKNO) Wskie okno po lewej stronie pokazuje u góry trzy dyski. Jeśli TNC jest podłczone do sieci, to TNc pokazuje tam dodatkowe dyski. Dyski (stacje dysków) oznaczaj przyrzdy, przy pomocy których dane zostaj zapamitywane lub przesyłane. Dyskiem jest dysk twardy TNC, dalszymi dyskami s interfejsy (RS232, RS422, Ethernet), do których można podłczyć na przykład Personal Computer. Wybrany (aktywny) dysk wyróżnia si kolorem. W dolnej czści wskiego okna TNC pokazuje wszystkie skoroszyty wybranego dysku. Skoroszyt jest zawsze odznaczony poprzez symbol segregatora (po lewej)i nazw skoroszytu (po prawej). Podskoroszyty s przesunite na praw stron. Wybrany (aktywny) skoroszyt wyróżnia si kolorem. Wyświetlacz Znaczenie Nazwa pliku Nazwa zawierajca maksymalnie 16 znaków i typ pliku Szerokie okno po prawej stronie pokazuje wszystkie pliki które zostały zapamitane w danym skoroszycie. Do każdego pliku ukazywanych jest kilka informacji, które s objaśnione w tabeli po prawej stronie. BAJT Wielkość pliku w bajtach STAN E Właściwości pliku: Program jest w rodzaju pracy Program wprowadzić do pamici/edycja wybrany 44 Ekap4.pm6 S Program jest rodzaju pracy Test programu wybrany M Program jest wybrany w rodzaju pracy P Plik jest od usunicia Zabezpieczenie od zmiany (Protected) Data Data, kiedy plik został ostatni raz zmieniony Czas Godzina, w której zmieniono ostatnio zawartość pliku 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 44 27.06.2006, 14:22 4.4 Rozszerzone zarzdzanie plikami Wybierać dyski, skoroszyty i pliki Wywołać zarzdzanie plikami < Prosz użyć przycisków ze strzałk lub Softkeys, aby przesunć jasne tło na żdane miejsce na monitorze: Porusza jasne tło z prawego do lewego okna i odwrotnie Porusza jasne tło w oknie do góry i w dół Porusza jasne tło w oknie strona po stronie w gór i w dół 1szy krok: wybrać dysk: Znakować dysk w lewym oknie: < lub Wybrać dysk: Softkey WYBRAĆ lub klawisz ENT nacisnć 2gi krok: wybrać skoroszyt: Skoroszyt zaznaczyć w lewym oknie: prawe okno pokazuje automatycznie wszystkie pliki z tego skoroszytu, który jest zaznaczony (podłożony jasnym tłem) HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 45 45 27.06.2006, 14:22 4.4 Rozszerzone zarzdzanie plikami 3. krok: wybrać plik: Softkey TYP WYBRAĆ nacisnć Nacisnć Softkey żdanego typu pliku, lub wyświetlić wszystkie pliki: nacisnć Softkey WYŚW.WSZYSTKIE (SHOW ALL) lub 4*.H używać Wildcards, np. wyświetlić wszystkie pliki typu .H, które zaczynaj si cyfr 4 Zaznaczyć plik w prawym oknie: < lub Wybrany plik zostaje aktywowany w tym rodzaju pracy, z którego wywoływano zarzdzanie plikami: nacisnć Softkey WYBRAĆ lub klawisz ENT Założyć nowy skoroszyt (tylko na dysku TNC:\ możliwe): W lewym oknie zaznaczyć skoroszyt, w którym ma być założony podskoroszyt < NOWY Wprowadzić now nazw skoroszytu, Przycisk ENT nacisnć Skoroszyt\NA NOWO założyć? < Potwierdzić przy pomocy Softkey TAK lub przerwać z Softkey NIE 46 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 46 27.06.2006, 14:22 4.4 Rozszerzone zarzdzanie plikami Kopiować pojedyńczy plik ú Prosz przesunć jasne tło na ten plik, który ma być skopiowany ú Nacisnć Softkey KOPIOWAĆ: wybrać funkcj kopiowania ú Wprowadzić nazw pliku docelowego i przejć klawiszem ENT lub Softkey WYPEŁNIĆ: TNC kopiuje plik do aktualnego skoroszytu. Pierwotny plik zostaje zachowany. Nacisnć Softkey WYPEŁNIĆ RÓWNOLEGLE, aby kopiować plik w tle. Prosz stosować t funkcj przy kopiowaniu wikszych plików, ponieważ po rozpoczciu operacji kopiowania można kontynuować prac. W czasie kiedy TNC kopiuje w tle, można poprzez Softkey INFO.RÓWNOL.WYPEŁNIĆ (pod DOD. FUNKC., 2gi Softkeypasek) obserwować stan operacji kopiowania. Kopiowanie tabeli Jeśli kopiujemy tabele, można przepisywać poprzez Softkey POLA ZAMIENIĆ pojedyńcze wiersze lub kolumny w tabeli docelowej. Warunki wykonania takiej operacji: ■ tabela docelowa musi już istnieć ■ kopiowany plik może zawierać tylko zamieniane szpalty lub wiersze Przykład: Na urzdzeniu wstpnego nastawienia dokonano pomiaru długości narzdzia i promienia narzdzia na 10 nowych narzdziach. Nastpnie urzdzenie to zakłada tabel narzdzi TOOL.T z 10 wierszami (10 narzdziami) i kolumnami ■ Numer narzdzia ■ Długość narzdzia ■ Promień narzdzia Jeśli ten plik kopiowany jest do TNC, to TNC pyta, czy istniejca tabela narzdzia TOOL.T powinna zostać przepisana: ■ Jeśli naciskamy Softkey TAK, to TNC przepisuje kompletnie aktualny plik TOOL.T. Po zakończeniu operacji kopiowania TOOL.T składa si z 10 wierszy. Wszystkie kolumny naturalnie poza szpaltami Numer, Długość i Promień zostan skasowane ■ Prosz nacisnć Softkey POLA ZAMIENIĆ, wtedy TNC przepisuje w pliku TOOL.T tylko szpalty Numer, Długość i Promień pierwszych 10 wierszy. Dane pozostałych wierszy i szpalt nie zostan zmienione przez TNC Kopiować skoroszyt Prosz przesunć jasne tło w lewym oknie na skoroszyt, który ma być kopiowany. Prosz nacisnć Softkey KOP. SKOR. zamiast Softkeys KOPIOWAĆ. Podwykazy (podskoroszyty) zostan przez TNC także skopiowane. HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 47 47 27.06.2006, 14:22 4.4 Rozszerzone zarzdzanie plikami Wybrać jeden z 10 ostatnio wybieranych plików Wywołać zarzdzanie plikami < Wyświetlić 10 ostatnio wybranych plików: Softkey OSTATNIE PLIKI nacisnć Prosz użyć przycisków ze strzałk, aby przesunć jasne pole na plik, który zamierzamy wybrać: Porusza jasne tło w oknie w gór i w dół < lub Wybrać plik: Softkey WYBIERZ lub klawisz ENT nacisnć Plik skasować ú Prosz przesunć jasne tło na plik, który zamierzamy przesunć ú Wybrać funkcj kasowania: Softkey KASOWAĆ nacisnć. TNC pyta, czy ten plik ma rzeczywiście zostać skasowany ú Kasowanie potwierdzić: nacisnć Softkey TAK. Przerwać usuwanie: nacisnć Softkey NIE Skoroszyt usunć ú Prosz skasować wszystkie pliki i podskoroszyty z wykazu, który ma być skasowany ú Prosz przesunć jasne pole na skoroszyt, który ma być skasowany ú Wybrać funkcj kasowania: nacisnć Softkey USUŃ. TNC pyta, czy ten skoroszyt ma rzeczywiście być usunity ú Kasowanie potwierdzić: Softkey TAK nacisnć. Przerwać usuwanie: nacisnć Softkey NIE 48 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 48 27.06.2006, 14:22 Funkcje zaznaczania Funkcje, jak Kopiowanie lub Kasowanie plików, możnA stosować zarówno na pojedyńcze jak i na kilka plików jednocześnie. Kilka plików zaznacza si w nastpujcy sposób: Zaznaczyć pojedyńcze pliki Softkey Wszystkie pliki w skoroszycie zaznaczyć Jasne tło przesunć na pierwszy plik Zaznaczenie dla pojedyńczego pliku anulować < Wyświetlić funkcje zaznaczania: nacisnć Softkey ZAZNACZ < Zaznaczyć plik: Softkey ZAZNACZ PLIK nacisnć Zaznaczenie dla wszystkich plików anulować Skopiować wszystkie zaznaczone pliki < Jasne tło przesunć na inny plik < Zaznaczyć inne pliki: Softkey ZAZNACZ PLIK nacisnć itd. Kopiować zaznaczone pliki: Softkey KOP. ZAZN. nacisnć lub skasować zaznaczone pliki: Softkey KONIEC nacisnć, aby opuścić funkcje zaznaczania i nastpnie nacisnć Softkey USUŃ, aby skasować zaznaczone pliki Zmienić nazw pliku ú Prosz przesunć jasne tło na plik, który ma zmienić nazw ú Wybrać funkcj zmiany nazwy ú Wprowadzić now nazw pliku; typ pliku nie może jednakże zostać zmieniony ú Przeprowadzić zmian nazwy: nacisnć przycisk ENT HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 49 49 27.06.2006, 14:22 4.4 Rozszerzone zarzdzanie plikami Zaznaczyć pliki 4.4 Rozszerzone zarzdzanie plikami Funkcje dodatkowe Plik zabezpieczyć/ Zabezpieczenie pliku anulować ú Prosz przesunć jasne tło na plik, który ma być zabezpieczony ú Wybrać dodatkowe funkcje: Softkey DODATKOWE FUNKCJE nacisnć ú Aktywować zabezpieczenie pliku: nacisnć Softkey ZABEZPIECZ Plik otrzymuje status P Zabezpieczenie pliku anulowane jest w podobny sposób przy pomocy Softkey NIEZABEZP. SKprogram konwersować na format tekstu otwartego ú Prosz przesunć jasne tło na plik, który ma być skonwersowany ú Wybrać funkcje dodatkowe: Softkey DODATKOWE FUNKCJE nacisnć ú Wybrać funkcj konwersowania: Softkey PRZEKSZTAŁCIĆ FK>H nacisnć ú Wprowadzić nazw pliku docelowego ú Przeprowadzić konwersj: nacisnć przycisk ENT Skasować skoroszyt łcznie ze wszystkimi podskoroszytami i plikami ú Prosz przesunć jasne pole w lewym oknie na skoroszyt, który chcemy skasować ú Wybrać funkcje dodatkowe: Softkey DODATKOWE FUNKCJE nacisnć ú Skoroszyt całkowicie skasować: Softkey USUŃ WSZYSTKIE nacisnć ú Kasowanie potwierdzić: Softkey TAK nacisnć. Przerwać kasowanie: Softkey NIE nacisnć 50 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 50 27.06.2006, 14:22 4.4 Rozszerzone zarzdzanie plikami Przesyłanie danych do/od zewntrznego nośnika danych Zanim dane mog zostać przesłane do zewntrznego nośnika danych, musi być przygotowany (zdefiniowany) interfejs danych (patrz rozdział ”12.4 Przygotowanie interfejsu danych”). Wywołać zarzdzanie plikami < Wybrać podział monitora dla przesyłania danych: Softkey OKNO nacisnć. TNC pokazuje na lewej połowie monitora wszystkie pliki, które znajduj si w pamici TNC, na prawej połowie monitora wszystkie pliki, które znajduj si w pamici zewntrznego nośnika danych < Prosz używać przycisków ze strzałk, aby przesunć jasne pole na plik, który chce si przesłać: Porusza jasne tło w oknie do góry i w dół Porusza jasne tło z prawego do lewego okna i odwrotnie Jeśli chcemy kopiować z TNC do zewntrznego nośnika danych, to prosz przesunć jasne tło w lewym oknie na przesyłany plik. Jeśli chcemy kopiować z zewntrznego nośnika danych do TNC, to prosz przesunć jasne tło w prawym oknie na przesyłany plik < Przesyłanie pojedyńczych plików: nacisnć Softkey KOPIOWAĆ lub przesyłanie kilku plików: Softkey ZAZNACZ nacisnć (na drugim Softkeypasku, patrz także funkcje zaznaczania w pocztkowej czści tego rozdziału) lub przesyłanie wszystkich plików: nacisnć Softkey TNC EXT < HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 51 51 27.06.2006, 14:22 4.4 Rozszerzone zarzdzanie plikami Przy pomocy Softkey WYPEŁNIĆ lub przyciku ENT potwierdzić. TNC wyświetla okno stanu, które informuje postpie kopiowania lub jeśli chcemy przesłać długie lub kilka programów: Przy pomocy Softkey WYPEŁNIĆ RÓWNOLEGLE potwierdzić. TNC kopiuje ten plik w tle < Zakończyć przesyłanie danych: przesunć jasne tło do lewego okna i nastpnie nacisnć Softkey OKNO. TNC pokazuje znowu okno standardowe dla zarzdzania plikami Aby wybrać przy podwójnej prezentacji okna pliku inny skoroszyt, prosz nacisnć Softkey ŚCIEŻKA i wybrać przy pomocy przycisków ze strzałk i klawisza ENT żdany skoroszyt! 52 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 52 27.06.2006, 14:22 4.4 Rozszerzone zarzdzanie plikami Pliki skopiować do innego skoroszytu ú Wybrać podział ekranu z równymi co do wielkości oknami ú W obydwu oknach pokazać skoroszyty: Softkey PATH nacisnć Prawe okno: ú Przesunć jasne tło na skoroszyt, do którego chcemy kopiować plik i klawiszem ENT wyświetlić pliki w tym skoroszycie Lewe okno: ú Wybrać skoroszyt z plikami, które chcemy kopiować i klawiszem ENT wyświetlić pliki ú Wyświetlić funkcje zaznaczania plików ú Jasne tło przesunć na plik, który ma być skopiowany i zaznaczyć go. W razie potrzeby, prosz zaznaczyć także inne pliki w ten sam sposób ú Zaznaczone pliki skopiować do skoroszytu docelowego Inne funkcje zaznaczania patrz ”Pliki zaznaczyć”. Jeśli pliki zostały skopiowane zarówno w lewym jak i w prawym oknie, TNC kopiuje ze skoroszytu, na którym znajduje si jasne tło. Przepisywać pliki Jeśli zostaj kopiowane pliki do skoroszytu, w którym znajduj si pliki o tej samej nazwie, TNC pyta, czy te pliki maj być przepisane w skoroszycie docelowym: ú Przepisać wszystkie pliki: Softkey TAK nacisnć lub ú nie przepisywać żadnego pliku: Softkey NIE nacisnć lub ú Przepisywanie każdego pojedyńczego pliku potwierdzić: Softkey POTWIERDŹ nacisnć Jeśli chcemy przepisać zabezpieczony plik, należy to oddzielnie potwierdzić lub przerwać. HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 53 53 27.06.2006, 14:22 4.4 Rozszerzone zarzdzanie plikami TNC w sieci (tylko przy opcji Ethernetinterfejs) Aby podłczyć Ethernetkart do sieci, prosz uzgldnić rozdział ”12.5 Ethernetinterfejs”! Komunikaty o błdach w czasie pracy w sieci protokołuje TNC (patrz ”12.5 Ethernetinterfejs”). Jeśli TNC jest podłczone do sieci, to oddane jest do dyspozycji 7 dodatkowych napdów (dysków) w oknie skoroszytu (patrz rysunek po prawej stronie u góry). Wszystkie wyżej opisane funkcje (wybieranie dysku, kopiowanie plików itd) obowizuj także dla napdów sieci, o ile pozwolenie na dostp do sieci na to pozwala. Łczenie dysków sieci i rozwizywanie takich połczeń ú Wywołać zarzdzanie plikami: nacisnć klawisz PGM MGT, w określonym przypadku przy pomocy Softkey OKNO tak wybrać podział monitora, jak to pokazano na rysunku po prawej stronie u góry ú Zarzdzanie dyskami sieciowymi: nacisnć Softkey SIEĆ (drugi Softkeypasek). TNC pokazuje w prawym oknie możliwe napdy (dyski) sieciowe, do których posiadany jest dostp. Przy pomocy nastpnie opisanych Softkeys ustala si połczenie dla każdego napdu Funkcja Softkey Plik wydrukować na drukarce sieciowej Jeśli zdefiniowano drukark sieciow (patrz ”12.5 Ethernetinterfejs”), można drukować pliki bezpośrednio: ú Wywołanie zarzdzania plikami: nacisnć klawisz PGM MGT ú Prosz przesunć jasne tło na plik, który zamierzamy drukować ú Nacisnć Softkey KOPIOWAĆ ú Nacisnć Softkey DRUKUJ: jeśli zdefiniowano tylko jedn jedyn drukark, TNC wydaje bezpośrednio dany plik. Utworzenie połczenia z sieci, TNC wyświetla w kolumnie Mnt liter M, jeśli to połczenie jest aktywne. Można połczyć do 7 dodatkowych napdów włcznie z TNC Jeśli zdefiniowano kilka drukarek, TNC wyświetla okno, w którym ukazane s wszystkie zdefiniowane drukarki. Prosz wybrać w oknie przenikajcym drukark przy pomocy klawiszy ze strzałk i nacisnć przycisk ENT Zakończenie połczenia z sieci Połczenie z sieci utworzyć przy włczeniu TNC automatycznie. TNC wpisuje do kolumny Auto liter A, jeśli połczenie zostaje stworzone automatycznie Połczenia z sieci nie tworzyć automatycznie przy włczeniu TNC Proces tworzenia połczenia z sieci może potrwać dłuższy czas. TNC wyświetla po prawej stronie u góry na monitorze (READ DIR). Maksymalna prdkość transmisji leży w granicach pomidzy 200 Kbodów i 1 Mbodów, w zależności od typu przesyłanego pliku. 54 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 54 27.06.2006, 14:22 Struktura NCprogramu w formacie tekstu otwartego firmy HEIDENHAIN Program obróbki składa si z wielu bloków danych programu. Rysunek po prawej stronie pokazuje elementy pojedyńczego bloku. Zdanie: 10 L X+10 Y+5 R0 F100 M3 TNC numeruje bloki programu obróbki w rosncej kolejności. Pierwszy blok programu jest oznaczony ”BEGIN PGM”(”POCZTEK PGM”), nazw programu i obowizujc jednostk miary. Nastpujce po nim bloki zawieraj informacje o: Funkcja toru kształtowego Słowa Numer zdania ■ Półwyrób ■ Definicje narzdzi i polecenia wywoływania narzdzi ■ Posuwy i prdkości obrotowe (liczba obrotów/jednostka czasu) ■ Ruchy kształtowe, cykle programowe i inne funkcje. Ostatni blok programu oznaczony jest z ”END PGM”, nazw programu i obowizujc jednostk miary. Definiowany nie obrobiony przedmiot: BLK FORM Bezpośrednio po otwarciu nowego programu prosz zdefiniować nie obrobiony przedmiot w kształcie prostopadłościanu. TNC potrzebna jest ta definicja dla symulacji graficznych. Boki prostopadłościanu mog być maksymalnie 100 000 mm długie i leżeć równolegle do osi X,Y i Z. Ten nie obrobiony przedmiot jest określony przez dwa z jego punktów narożnych: Z MAX Y ■ MINpunkt: najmniejsza x,y i z współrzdna prostopadłościanu; prosz wprowadzić wartości bezwzgldne X ■ MAXpunkt: najwiksza x,y i z współrzdna prostopadłościanu; prosz wprowadzić wartości bezwzgldne lub inkrementalne Definicja półwyrobu (przedmiotu nieobrobionego) jest tylko wtedy konieczna, kiedy chcemy przetestować graficznie program! MIN HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 55 55 27.06.2006, 14:22 4.5 Programy otwierać i wprowadzać 4.5 Programy otwierać i wprowadzać 4.5 Programy otwierać i wprowadzać Otworzyć nowy program obróbki Program obróbki prosz wprowadzać zawsze przy rodzaju pracy Program wprowadzić do pamici/edycja. Przykład otwarcia programu Wybrać rodzaj pracy Program wprowadzić do pamici/edycja < Wywołać zarzdzanie plikami: nacisnć klawisz PGM MGT < Prosz wybrać skoroszyt, w którym ma zostać zapamitany ten nowy program: Nazwa pliku = ALT.H < NOWY Wprowadzić now nazw programu, przyciskiem ENT potwierdzić Wybrać jednostk miary: nacisnć Softkey MM lub CAL. TNC przechodzi do okna programu i otwiera dialog dla definicji formy BLK (nieobrobiony przedmiot) Oś wrzeciona równoległa X/Y/Z ? < Jeśli nie chcemy programować definicji przedmiotu nieobrobionego, prosz przerwać ten dialog klawiszem DEL. Wprowadzić dane osi wrzeciona Def BLKFORM: MinPunkt ? < 0 Po kolei wprowadzić x,y i z współrzdne MIN punktu 0 -40 Def BLKFORM: MaxPunkt ? < 100 Po kolei wprowadzić x,y i z współrzdne MAX punktu 100 0 56 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 56 27.06.2006, 14:22 4.5 Programy otwierać i wprowadzać Okno programu ukazuje definicj formy BLK: 0 BEGIN PGM NEU MM Pocztek programu, nazwa, jednostka miary 1 BLK FORM 0.1 Z X+0 Y+0 Z40 Oś wrzeciona, współrzdne MINpunktu 2 BLK FORM 0.2 X+100 Y+100 Z+0 Współrzdne MAXpunktu 3 END PGM NOWY MM Koniec programu, nazwa, jednostka miary TNC automatycznie numeruje zdania, a także określa zdanie POCZTEK (BEGIN) i KONIEC (END). Zaprogramować przesunicia narzdzia w dialogu tekstem otwartym Aby zaprogramować blok, prosz rozpoczć przyciskiem dialogowym. W paginie górnej ekranu TNC wypytuje wszystkie niezbdne dane. Przykład dialogu Otworzyć dialog Współrzdne ? < 10 Wprowadzić współrzdne docelowe dla osi X 5 Współrzdne docelowe dla osi Y wprowadzić, przyciskiem ENT przejście do nastpnego pytania < Funkcje w czasie dialogu Kor. prom.: RL/RR/bez korekcji:? < ”Bez korekcji promienia” wprowadzić, klawiszem ENT do nastpnego pytania Posuw F=? / F MAX = ENT < 100 Posuw dla tego ruchu kształtowego 100 mm/min, przyciskiem ENT do nastpnego pytania Funkcja dodatkowa M ? < 3 Funkcja dodatkowa M3 ”Włczyć wrzeciono”, klawiszem ENT TNC zakończy ten dialog Przycisk Opuścić pytanie dialogu Zakończyć przedwcześnie dialog Przerwać i wymazać dialog Funkcje dla ustalenia posuwu Softkey Przesunicie na biegu szybkim z obliczonym automatycznie posuwem z bloku TOOL CALL przemieścić Okno programu pokazuje wiersz: 3 L X+10 Y+5 R0 F100 M3 HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 57 57 27.06.2006, 14:22 4.5 Programy otwierać i wprowadzać Edycja programu Wybrać blok lub słowo Softkeys/klawisze W czasie kiedy program obróbki zostaje stworzony lub zmieniany, można wybierać przy pomocy przycisków ze strzałk lub przy pomocy Softkeys każdy wiersz w programie i pojedyńcze słowa bloku: patrz tabela po prawej stronie. Przekartkowywać w gór Włczać bloki w dowolnym miejscu ú Prosz wybrać blok, za którym chce si włczyć nowy blok i otworzyć dialog Przekartkowywać w dół Skok do pocztku programu Zmieniać i włczać słowa ú Prosz wybrać w bloku dane słowo i przepisać je nowym pojciem. W czasie kiedy wybierano słowo, znajduje si w dyspozycji dialog tekstem otwartym. Skok do końca programu ú Zakończyć dokonywanie zmiany: nacisnć przycisk END Skakać od bloku do bloku Jeśli ma zostać wstawione słowo, prosz nacisnć przyciski ze strzałk (na prawo lub na lewo), aż ukaże si żdany dialog i prosz wprowadzić nastpnie żdane pojcie. Pojedyńcze słowa w bloku wybrać Szukanie identycznych słów w różnych blokach programu Dla tej funkcji prosz Softkey AUT. RYSOWANIE ustawić na OFF. Wymazywać bloki lub słowa Wybrać określone słowo w bloku: Przyciski ze strzałk tak czsto naciskać, aż żdane słowo zostanie zaznaczone Przycisk Wartość wybranego słowa ustawić na zero Wymazać błdn wartość Wybierać zdania przy pomocy przycisków ze strzałk Zaznaczenie znajduje si w nowo wybranym bloku na tym samym słowie, jak w ostatnio wybranym bloku. Wymazać komunikat o błdach (nie pulsujcy) Wymazać wybrane słowo Usunć wybrany blok Znajdowanie dowolnego tekstu ú Wybrać funkcj szukania: nacisnć Softkey SZUKAJ TNC pokazuje dialog SZUKAJ TEKST: ú Wprowadzić poszukiwany tekst ú Szukać tekstu: nacisnć Softkey WYPEŁNIĆ 58 Ekap4.pm6 Wymazać cykle i czści programu: Ostatni blok wymazywanego cyklu lub czści programu wybrać i przyciskiem DEL wymazać 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 58 27.06.2006, 14:22 Funkcja Aby kopiować czści programu prosz postpić w nastpujcy sposób: Wyłczyć funkcje zaznaczania ú Wybrać pasek z Softkeys z funkcjami zaznaczania 4.5 Programy otwierać i wprowadzać Czści programu zaznaczyć, kopiować, kasować i włczać Aby kopiować czści programu w NCprogramie lub do innego NCprogramu, TNC oddaje do dyspozycji pokazane w tabeli po prawej stronie funkcje. Softkey Włczyć funkcje zaznaczania Skasować zaznaczony blok ú Wybrać pierwszy (ostatni) blok czści programu, któr chcemy kopiować ú Zaznaczyć pierwszy (ostatni) blok: Softkey BLOK ZAZNACZ nacisnć. TNC podkłada pierwsze miejsce numeru bloku jasnym tłem i wyświetla Softkey ZAZNACZENIE ANULOWAĆ ú Prosz przesunć jasne tło na ostatni (pierwszy) blok tej czści Wstawić znajdujcy si w pamici blok Kopiować zaznaczony blok programu, któr chce si kopiować lub skasować. TNC prezentuje wszystkie zaznaczone bloki w innym kolorze. Funkcj zaznaczania można w każdej chwili zakończyć, a mianowicie naciśniciem Softkey ZAZNACZENIE PRZERWAĆ ú Kopiowanie zaznaczonej czści programu: Softkey BLOK KOPIOWAĆ nacisnć, zaznaczon czść programu kasować: nacisnć Softkey BLOK USUŃ. TNC zapamituje zaznaczony blok ú Prosz wybrać przy pomocy przycisków ze strzałk ten blok, za którym chcemy włczyć skopiowan (usunit) czść programu Aby skopiowan czść programu włczyć do innego programu, prosz wybrać odpowiedni program przez zarzdzanie plikami i zaznaczyć tam ten blok, za którym chcemy włczyć. ú Zapamitan czść programu włczyć: Softkey BLOK WSTAW nacisnć HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 59 59 27.06.2006, 14:22 4.6 Grafika programowania 4.6 Grafika programowania W czasie zestawiania programu, TNC może ukazać programowany kontur przy pomocy grafiki. Grafik programowania prowadzić/nie prowadzić ú Przejść do podziału monitora Program po lewej i Grafika po prawej: nacisnć klawisz SPLIT SCREEN i Softkey PROGRAM + GRAFIKA ú Softkey AUT. RYSOWANIE ustawić na ON. W czasie kiedy zostaj wprowadzane wiersze programu, TNC pokazuje każdy programowany ruch po konturze w oknie grafiki po prawej stronie. Jeśli grafika nie ma być dalej prowadzona, prosz ustawić Softkey AUTOM. RYSOWANIE na OFF. AUT. RYSOWANANIE ON nie rysuje powtórzeń czści programu. Funkcje grafiki programowania Stworzenie grafiki programowania dla istniejcego programu Softkey Wytworzyć grafik programowania blok po bloku ú Prosz wybrać prz pomocy przycisków ze strzałk ten blok, do którego włcznie ma być wytworzona grafika lub prosz nacisnć SKOK i wprowadzić bezpośrednio żdany numer bloku ú Wytworzenie grafiki: Softkey RESET + START Wytworzyć kompletn grafik programowania lub po RESET + START dopełnić nacisnć Inne funkcje patrz tabela po prawej stronie. Wyświetlić i wyłczyć numer bloku ú Przełczyć pasek Softkey: Patrz rysunek po prawej Zatrzymać wytwarzanie grafiki programowania. Ten Softkey pojawia si tylko w czasie kiedy TNC wytwarza grafik programowania stronie ú Wyświetlić numery bloków: Softkey WSKAZANIA POMIŃ BLOKNR ustawić na WSKAŻ ú Numery bloków pominć: Softkey WSKAZANIA POMIŃ BLOKNR ustawić na POMIŃ Wymazać grafik úPasek Softkey przełczyć: Patrz rysunek po prawej stronie ú Usunć grafik: Softkey GRAFIK USUŃ nacisnć 60 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 60 27.06.2006, 14:22 4.7 Segmentować programy Powikszenie wycinka lub jego pomniejszenie Pogld dla grafiki można ustalać samodzielnie. Przy pomocy ramki możliwe jest wybieranie wycinka dla powikszenia lub pomniejszenia. ú Wybrać pasek Softkey dla powikszenia/pomniejszenia wycinka (drugi pasek, patrz rysunek po prawej stronie) W ten sposób otrzymuje si do dyspozycji nastpujce funkcje: Funkcja Softkey Wyświetlić ramki i przesunć Dla przesunicia odpowiedni Softkey trzymać naciśnitym Zmniejszyć ramki – dla zmniejszania Softkey trzymać naciśnitym Powikszyć ramki– dla powikszania Softkey trzymać naciśnitym ú Przy pomocy Softkey PÓŁWYRÓB WYCINEK przejć wybrany obszar Przy pomocy Softkey PÓŁWYRÓB JAK BLK FORM odtworza si pierwotny widok wycinka. 4.7 Segmentować programy TNC daje możliwość, komentowania programów obróbki za pomoc bloków segmentowania. Bloki segmentowania to krótkie teksty (max. 244 znaków), które należy rozumieć jako komentarze lub teksty tytułowe dla nastpujcych po nich wierszy programu. Długie i kompleksowe programy można poprzez odpowiednie bloki segmentowania kształtować bardziej pogldowo i zrozumiale. A to ułatwia szczególnie późniejsze zmiany w programie. Bloki segmentowania można wstawiać w dowolnym miejscu w programie obróbki. Dodatkowo, można je wyświetlić we własnym oknie a także przekształcić lub uzupełnić. Dla dokładnego segmentowania znajduje si w dyspozycji druga płaszczyzna: teksty tej płaszczyzny TNC przesuwa na prawo. Ukazać okno segmentowania/ aktywne okno zmienić ú Wyświetlić okno segmentowania: podział monitora PROGRAM + SEGMENTY. wybrać ú Zmienić aktywne okno: Softkey ZMIENIĆ OKNO nacisnć HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 61 61 27.06.2006, 14:22 4.8 Wprowadzać komentarze Zdanie segmentowania wstawić do okna programu (po lewej stronie) ú Wybrać żdany blok, za którym ma być wstawiony blok segmentowania ú Nacisnć Softkey SEGMENT. WSTAW nacisnć ú Wprowadzić tekst segmentowania przy pomocy klawiatury Alpha Płaszczyzn można zmienić z Softkey PŁASZCZ. ZMIENIĆ Blok segmentowania wstawić do okna segmentowania (po prawej stronie) ú Wybrać żdany blok segmentowania, za którym ma być włczone nowe zdanie ú Wprowadzić tekst przy pomocy klawiatury Alpha TNC wstawia ten nowy blok automatycznie Wybierać bloki w oknie segmentowania Jeżeli wykonuje si skoki w oknie segmentowania od bloku do bloku, TNC prowadzi wyświetlanie tych bloków w oknie programu. W ten sposób można z pomoc kilku kroków przeskakiwać duże czści programu 4.8 Wprowadzać komentarze Każdy blok w programie obróbki może być opatrzony komentarzem, aby objaśnić kolejne kroki programu lub dodać praktyczne uwagi. Istniej trzy możliwości wprowadzenia komentarza: 1. Komentarz w czasie wprowadzania programu ú Wprowadzić dane dla bloku programu, potem ”;” (średnik) nacisnć na klawiaturze Alpha TNC pokazuje pytanie Komentarz ? ú Wprowadzić komentarz i zakończyć blok przyciskiem END 2. Wprowadzić komentarz później ú Wybrać blok, do którego ma być dołczony komentarz ú Przy pomocy klawisza ze strzałk w prawo wybrać ostatnie słowo w bloku Średnik ukazuje si na końcu bloku i TNC pokazuje pytanie Komentarz ? ú Wprowadzić komentarz i zakończyć blok przyciskiem END 3. Komentarz w jego własnym bloku ú Wybrać blok, za którym ma być wprowadzony komentarz ú Otworzyć dialog programowania klawiszem ”;” (średnik) na klawiaturze Alpha ú Wprowadzić komentarz i zakończyć blok przyciskiem END 62 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 62 27.06.2006, 14:22 4.9 Tworzenie plików tekstowych 4.9 Tworzenie plików tekstowych Na TNC można wytwarzać i opracowywać teksty przy pomocy edytora tekstów. Typowe zastosowania: ■ Zapisywanie wartości z doświadczenia wyniesionego z pracy z maszyn ■ Dokumentowanie procesów przebiegu pracy ■ Utworzyć zbiory formuł Pliki tekstów s plikami typu .A (ASCII). Jeśli chcemy opracowywać inne pliki, to prosz je najpierw skonwersować na typ .A. Pliki tekstów otworzyć i opuścić ú Wybrać rodzaj pracy Program wprowadzić do pamici/edycja ú Wywołać zarzdzanie plikami: nacisnć przycisk PGM MGT ú Wyświetlić pliki typu .A: nacisnć po kolei Softkey WYBRAĆ TYP i Softkey WSKAŻ .A Ruchy kursora ú Wybrać plik i z Softkey WYBRAĆ lub klawiszem ENT otworzyć lub otworzyć nowy plik: wprowadzić nowy plik, potwierdzić klawiszem ENT Jeśli chcemy opuścić edytora tekstów, to prosz wywołać zarzdzanie plikami i wybrać plik innego typu, np. program obróbki. Edytować teksty W pierwszym wierszu edytora tekstu znajduje si belka informacyjna, która ukazuje nazw pliku, jego miejsce pobytu i rodzaj pisowni kursora (angl. znacznik wstawienia) Plik: Nazwa pliku tekstowego Wiersz: aktualna pozycja kursora w wierszach Kolumna: aktualna pozycja kursora w kolumnach (szpaltach) Insert: Nowo wprowadzone znaki zostaj włczone Overwrite: Nowo wprowadzone znaki przepisuj istniejcy tekst na miejscu znajdowania si kursora Tekst zostanie wstawiony na to miejsce, na którym znajduje si właśnie kursor. Przy pomocy przycisków ze strzałk można przesunć kursor do dowolnego miejsca w pliku tekstowym. Wiersz, w którym znajduje si kursor, wyróżnia si kolorem. Jeden wiersz może zawierać maksymalnie 77 znaków i zostaje łamany klawiszem RET (Return) lub ENT. Kursor jedno słowo na prawo Kursor jedno słowo na lewo Kursor na nastpn stron ekranu Kursor na poprzedni stron ekranu Kursor na pocztek pliku Kursor na koniec pliku Funkcje edytowania Wymazać znaki na lewo od kursora Wprowadzić znak wypełniajcy HEIDENHAIN TNC 426, TNC 430 63 Przycisk Rozpoczć nowy wiersz Przełczenie pisowni dużymi/ małymi literami Ekap4.pm6 Softkey + 63 27.06.2006, 14:22 4.9 Tworzenie plików tekstowych Znaki, słowa i wiersze wymazać i znowu wstawić Funkcje wymazywania Przy pomocy edytora tekstu można wymazywać całe słowa lub wiersze i wstawiać je w innym miejscu: patrz tabela z prawej strony. Przesuwać słowo lub wiersz ú Kursor przesunć na słowo lub wiersz, który ma być usunity i wstawiony w inne miejsce ú Nacisnć Softkey DELETE WORD lub DELETE LINE: tekst Softkey Wymazać wiersz i przejściowo zapamitać Wymazać słowo i przejściowo zapamitać Usunć znak i przejściowo zapamitać zostanie usunity i krótkotrwale zapamitany ú Kursor przesunć na miejsce, w którym ma być wstawiony tekst i nacisnć Softkey RESTORE LINE/WORD Wiersz lub słowo po wymazaniu znowu wstawić Opracowywanie bloków tekstu Można bloki tekstu dowolnej wielkości kopiować, usuwać i w innym miejscu znowu wstawiać. W każdym razie prosz najpierw zaznaczyć żdany blok tekstu: ú Zaznaczyć blok tekstu: kursor przesunć na znak, od którego ma zaczynać si zaznaczenie tekstu ú Nacisnć Softkey BLOK ZAZNACZ ú Kursor przesunć na znak, na którym ma kończyć si zaznaczenie tekstu. Jeśli przesuwamy kursor przy pomocy klawiszy ze strzałk bezpośrednio w gór lub w dół, leżce pomidzy wiersze tekstu zostaj kompletnie zaznaczane zaznaczony tekst zostaje wyróżniony kolorem Kiedy żdany block tekstu został zaznaczony, prosz dalej opracowywać tekst przy pomocy nastpujcych Softkeys: Funkcja Softkey Zaznaczony blok usunć i krótkotrwale zapamitać Zaznaczony blok krótkotrwale zapamitać bez usuwania tekstu (kopiować) Jeżeli ten krótkotrwale zapamitany blok ma być wstawiony w inne miejsce, prosz wypełnić nastpujce kroki: ú Przesunć kursor na miejsce, w którym ma być wstawiony krótkotrwale zapamitany blok tekstu ú Nacisnć Softkey BLOK WSTAW: tekst zostaje wstawiony Dopóki tekst znajduje si w pamici przejściowej, można go dowolnie czsto wstawiać. 64 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 64 27.06.2006, 14:22 4.9 Tworzenie plików tekstowych Przenieść zaznaczony blok do innego pliku ú Blok tekstu zaznaczyć jak wyżej opisano ú Nacisnć Softkey DODAJ DO PLIKU TNC pokazuje dialog plik docelowy = ú Ścieżk i nazw pliku docelowego wprowadzić. TNC dołcza zaznaczony blok tekstu do pliku docelowego. Jeżeli nie istnieje plik docelowy z wprowadzon uprzednio nazw, TNC zapisuje zaznaczony tekst do nowego pliku Wstawić inny plik na miejsce znajdowania si kursora ú Przesunć kursor na miejsce w tekście, na które ma być wstawiony inny plik tekstowy ú Nacisnć Softkey WSTAW PLIK TNC pokazuje dialog Nazwa pliku = ú Wprowadzić ścieżk i nazw pliku, który ma zostać wprowadzony Odnajdywanie czści tekstu Funkcja szukania w edytorze tekstu znajduje słowa lub łańcuchy znaków w tekście. Istniej dwie możliwości: 1. Znaleźć aktualny tekst Funkcja szukania ma znaleźć słowo, które odpowiada temu słowu, na którym właśnie znajduje si kursor: ú Przesunć kursor na żdane słowo ú Wybrać funkcj szukania: nacisnć Softkey SZUKAJ ú Softkey AKT. SŁOWO SZUKAJ nacisnć 2. Znaleźć dowolny tekst ú Wybrać funkcj szukania: Softkey SZUKAJ TNC pokazuje dialog Szukaj tekst: ú Wprowadzić poszukiwany tekst ú Szukać tekstu: nacisnć Softkey WYPEŁNIĆ Opuścić funkcj szukania przy pomocy Softkey KONIEC. HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 65 65 27.06.2006, 14:22 4.10 Kalkulator kieszonkowy 4.10 Kalkulator kieszonkowy TNC dysponuje kalkulatorem z najważniejszymi funkcjami matematycznymi. Kalkulator otwiera si i zamyka przyciskiem CALC. Przy pomocy przycisków ze strzałk można go dowolnie przesuwać na ekranie. Funkcje obliczeniowe wybiera si krótkim poleceniem na klawiaturze Alpha. Krótkie polecenia s zaznaczone w kalkulatorze odpowiednim kolorem: 0 7 8 9 : 4 5 6 PI 1 2 3 = 0 . + ARC SIN COS TAN + Funkcja obliczeniowa Krótkie polecenie Dodawanie Odejmowanie Mnożenie Dzielenie Sinus Cosinus Tangens Arcussinus ArcusCosinus ArcusTangens Potgowanie Pierwiastek kwadratowy obliczyć Funkcja odwrotna Rachnek w nawiasie PI (3.14159265359) Wyświetlić wynik + – * : S C T AS AC AT ^ Q / () P = – ∗ X^Y SQR 1/X ( ) CE – Jeżeli zostaje wprowadzony program i znajdujemy si w trybie dialogowym, to można wskazanie kalkulatora klawiszem ”Przejć pozycje rzeczywiste” skopiować wprost do zaznaczonego pola. 66 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 66 27.06.2006, 14:22 4.11 Bezpośrednia pomoc przy NCkomunikatach o błdach 4.11 Bezpośrednia pomoc przy NC komunikatach o błdach TNC wyświetla komunikaty o błdach automatycznie midzy innymi przy ■ ■ ■ ■ błdnych wprowadzonych danych logicznych błdach w programie nie możliwych do wykonania elementach konturu nie zgodnym z instrukcj użyciu sondy impulsowej Komunikat o błdach, który zawiera numer bloku programowego, został spowodowany przez ten blok lub przez blok poprzedni. TNCteksty meldunków kasuje si klawiszem CE, po tym kiedy została usunita przyczyna błdu. Aby uzyskać bliższe informacje o pojawiajcym si komunikacie o błdach, prosz nacisnć klawisz HELP (POMOC). TNC wyświetla okno, w którym opisane s przyczyna błdu i sposób jego usunicia. Wyświetlić pomoc Przy pojawiajcym si komunikacie o błdach w paginie górnej monitora: ú Wyświetlić pomoc: nacisnć klawisz HELP (POMOC) ú Prosz przeczytać opis błdu i możliwości jego skorygowania. Przy pomocy klawisza CE zamyka si okno pomocy i kwituje jednocześnie pojawiajcy si komunikat o błdach ú Usunć błdy zgodnie z opisem w oknie pomocy Przy migajcych komunikatach o błdach TNC wyświetla automatycznie tekst pomocy. Po migajcych komunikatach o błdach należy na nowo uruchomić TNC, a mianowicie trzymajc naciśnitym 2 sekundy klawisz END HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 67 67 27.06.2006, 14:22 4.12 Zarzdzanie paletami 4.12 Zarzdzanie paletami Zarzdzanie paletami jest funkcj zależn od rodzaju maszyny. Niżej zostaje opisany standardowy zakres funkcji. Prosz dodatkowo zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny. Tabele palet s używane na obrabiarkach wielooperacyjnych z urzdzeniami wymiany palet: Tabela palet wywołuje dla różnych palet odpowiednie programy obróbki i aktywuje przesunicia punktu zerowego lub tabele punktów zerowych. Można też używać tabeli palet, aby odpracować jeden po drugim różne programy z różnymi punktami odniesienia. Tabele palet zawieraj nastpujce dane: ■ PAL/PGM (wpis koniecznie wymagany): oznakowanie palety lub NCprogramu (klawiszem ENT lub NO ENT wybrać) ■ NAZWA (wpis koniecznie wymagany): nazwa palety lub nazwa programu. Nazwy palet ustala producent maszyn (prosz uwzgldnić informacje zawarte w podrczniku obsługi). Nazwy programów musz być wprowadzone do pamici w tym samym skoroszycie jak i tabele palet, w przeciwnym razie należy wprowadzić pełn nazw ścieżki programu Funkcja Softkey Wybrać pocztek tabeli Wybrać koniec tabeli ■ DATA (wpis do wyboru): nazwa tabeli punktów zerowych. Tabele punktów zerowych musz być wprowadzone do pamici w tym samym skoroszycie jak i tabele palet, w przeciwnym razie należy wprowadzić pełn nazw ścieżki tabeli punktów zerowych. Punkty zerowe z tabeli punktów zerowych aktywuje si w NC programie przy pomocy cyklu 7 PRZESUNICIE PUNKTU ZEROWEGO Wybrać poprzedni stron tabeli Wybrać nastpn stron tabeli Wstawić wiersz na końcu tabeli ■ X, Y, Z (wpis do wyboru, możliwe wicej osi): w przypadku nazw palet programowane współrzdne odnosz si do punktu zerowego maszyny. W przypadku NCprogramów, programowane współrzdne odnosz si do punktu zerowego palet. Te wpisy przepisuj punkt odniesienia, który został ostatnio wyznaczony przy rodzaju pracy Rcznie. Przy pomocy funkcji dodatkowej M104 można ostatnio wyznaczony punkt odniesienia znowu aktywować. Przy pomocy klawisza ”Przejć pozycj rzeczywist” wyświetla TNC okno, do którego można wpisać różne punkty przez TNC jako punkty odniesienia (patrz nastpna strona): Wymazać wiersz na końcu tabeli Wybrać pocztek nastpnego wiersza Dodać wprowadzaln liczb wierszy na końcu tabeli Jasno podłożone pole kopiować (2gi pasek Softkey) Wstawić skopiowane pole (2gi pasek Softkey) 68 Ekap4.pm6 4 Programowanie: Podstawy, zarzdzanie plikami, pomoce przy programowaniu, zarzdzanie paletami 68 27.06.2006, 14:22 Znaczenie Wartości rzeczywiste Wprowadzić współrzdne aktualnego położenia narzdzia w odniesieniu do aktywnego układu współrzdnych Wartości referencyjne Współrzdne aktualnego położenia narzdzia w odniesieniu do punktu zerowego maszyny wprowadzić Wartości pomiaru RZECZ. Wprowadzić współrzdne odniesione do aktywnego układu współrzdnych zdigitalizowanego ostatnio w rodzaju pracy. Rcznie punktu odniesienia Wartości pomiaru REF Wprowadzić współrzdne odniesione do punktu zerowego ostatno zdigitalizowanego przy rodzaju pracy. Rcznie punktu odniesienia Przy pomocy klawiszy ze strzałk i przycisku ENT wybiera si położenie, które chce si przejć. Nastpnie prosz wybrać przy pomocy Softkey WSZYSTKIE WARTOŚCI, iż TNC wprowadza do pamici odpowiednie współrzdne wszystkich aktywnych osi do tabeli palet. Przy pomocy Softkey AKTUALNA WARTOŚĆ TNC zapamituje współrzdn osi, na której znajduje si właśnie jasne tło w tabeli palet. Odpracować plik palet W parametrze maszynowym 7683 ustala si, czy tabela palet ma zostać odpracowana blokami czy trybie cigłym (patrz ”13.1 Ogólne parametry użytkownika”). ú W rodzaju pracy przebieg programu według kolejności bloków lub przebieg programu pojedyńczymi blokami wybrać zarzdzanie plikami: nacisnć klawisz PGM MGT ú Wyświetlić pliki typu .P: Softkeys WYBRAĆ TYP i WSKAŻ .P nacisnć ú Wybrać tabel palet przy pomocy klawiszy ze strzałk, przyciskiem ENT potwierdzić ú Odpracować tabel palet: nacisnć klawisz NC Start, TNC odpracowuje palety jak to ustalono w parametrze maszynowym 7683 Jeśli przed NCprogramem nie została zdefiniowana żadna paleta, zaprogramowane współrzdne odnosz si do punktu zerowego maszyny. Jeśli nie zdefiniowano żadnego wpisu, pozostaje aktywnym rcznie wyznaczony punkt odniesienia. Wybrać tabele palet ú Wybrać w rodzaju pracy Program wprowadzić do pamici/edycja lub przebiegu programu zarzdzanie plikami: nacisnć klawisz PGM MGT ú Wyświetlić pliki typu .P: Softkeys WYBRAĆ TYP i WSKAŻ .P nacisnć ú Wybrać tabele palet przyciskami ze strzałk lub wprowadzić nazw dla nowej tabeli ú Potwierdzić wybór klawiszem ENT. Opuścić plik palet ú Wybrać zarzdzanie plikami: nacisnć przycisk PGM MGT ú Wybrać inny typ pliku: Softkey WYBRAĆ TYP i Softkey dla żdanego typu pliku nacisnć, np. WSKAŻ .H ú Wybrać żdany plik HEIDENHAIN TNC 426, TNC 430 Ekap4.pm6 69 69 27.06.2006, 14:22 4.12 Zarzdzanie paletami Położenie Ekap4.pm6 70 27.06.2006, 14:22 5 Programowanie: Narzdzia Fkap5.pm6 71 27.06.2006, 14:22 5.1 Wprowadzenie informacji dotyczcych narzdzi 5.1 Wprowadzenie informacji dotyczcych narzdzi Posuw F Z S S Y Posuw F to prdkość w mm/min (cale/min), z któr porusza punkt środkowy narzdzia po swoim torze. Maksymalny posuw może być różnym dla każdej osi maszyny i jest określony poprzez parametry maszynowe. F X Wprowadzenie informacji Posuw można wprowadzać w bloku TOOL CALL (wywołanie narzdzi) i w każdym bloku pozycjonowania. Patrz ”6.2 Podsatwy o funkcjach toru kształtowego”. Posuw szybki Dla posuwu szybkiego prosz wprowadzić F MAX. Dla wprowadzenia F MAX prosz nacisnć pytanie dialogu ”Posuw F=?” klawisz ENT lub Softkey FMAX. Okres działania Ten, przy pomocy wartości liczbowych programowany posuw obowizuje do bloku, w którym zostaje zaprogramowany nowy posuw. F MAX obowizuje tylko dla tego bloku, w którym został on zaprogramowany. Po zapisie z F MAX obowizuje dalej ten ostatni, programowany przy pomocy wartości liczbowych posuw. Zmiana w czasie przebiegu programu W czasie przebiegu programu zmienia si posuw przy pomocy gałki obrotowej Override F (Overridefunkcja przyśpieszenia lub spowolnienia posuwu wypełniana manualnie) dla posuwu. Prdkość obrotowa wrzeciona S Prdkość obrotow wrzeciona S wprowadza si w obrotach na minut (obr/min) do zapisu TOOL CALL (wywołanie narzdzi). Programowana zmiana W programie obróbki można zmienić prdkość obrotow wrzeciona za pomoc zapisu TOOL CALL, a mianowicie wprowadzajc wyłcznie now prdkość obrotow: ú Programować wywołanie narzdzi: nacisnć przycisk TOOL CALL ú Dialog ”Numer narzdzia ?” ominć klawiszem NO ENT ú Dialog ”Oś wrzeciona równoległa X/Y/Z ?” ominć klawiszem NO ENT ú W dialogu ”Prdkość obrotowa wrzeciona = ?” wprowadzić now prdkość obrotow, klawiszem END potwierdzić Zmiana w czasie przebiegu programu W czasie przebiegu programu prosz zmienić prdkość obrotow wrzeciona przy pomocy gałki obrotowej Override S dla prdkości obrotowej wrzeciona. 72 Fkap5.pm6 5 Programowanie: Narzdzia 72 27.06.2006, 14:22 Z Z reguły programuje si współrzdne ruchów kształtowych tak, jak został wymiarowany obrabiany przedmiot na rysunku technicznym. Aby TNC mogła obliczyć tor punktu środkowego narzdzia, to znaczy mogła przeprowadzić korekcj narzdzia, należy wprowadzić długość i promień do każdego używanego narzdzia. L0 Dane o narzdziach można wprowadzić albo przy pomocy funkcji TOOL DEF bezpośrednio do programu albo oddzielnie do tabeli narzdzi. Jeżeli dane o narzdziach zostaj wprowadzone do tabeli, s tu do dyspozycji inne specyficzne informacje dotyczce narzdzi. Podczas przebiegu programu obróbki TNC uwzgldnia wszystkie wprowadzone informacje. X Numer narzdzia, nazwa narzdzia Każde narzdzie jest oznaczone numerem od 0 do 254. Jeśli pracuje si z tabelami narzdzi, to można używać wyższych numerów i dodatkowo nadawać nazwy dla narzdzi. Narzdzie z numerem 0 jest określone jako narzdzie zerowe i ma długość L=0 i promień R=0. W tabelach narzdzi powinno to narzdzie T0 być definiowane równiż z L=0 i R=0. Długość narzdzia L Długość narzdzia L można określać dwoma sposobami: 1 Długość L jest różnic długości narzdzia i długości narzdzia zerowego L0. Znak liczby: ■ Narzdzie jest dłuższe niż narzdzie zerowe: L>L0 ■ Narzdzie jest krótsze niż narzdzie zerowe: L<L0 Określić długość: ú Narzdzie zerowe przesunć do pozycji odniesienia w osi narzdzi (np. powierzchnia obrabianego przedmiotu Z=0) ú Wskazanie osi narzdzi ustawić na zero (wyznaczyć punkt odniesienia) ú Zmienić na nastpne narzdzie ú Narzdzie przesunć na t sam pozycj odniesienia jak narzdzie zerowe ú Wskaźnik osi narzdzi pokazuje różnic długości midzy narzdziem i narzdziem zerowym ú Przejć wartość przy pomocy klawisza ”Przejć położenie rzeczywiste” do bloku TOOL DEF lub do tabeli narzdzi 2 Prosz określić długość L przy pomocy przyrzdu z wstpnym nastawianiem. Nastpnie prosz wprowadzić uzyskan wartość do definicji narzdzi TOOL DEF lub do tabeli narzdzi. HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 73 73 27.06.2006, 14:22 5.2 Dane o narzdziach 5.2 Dane o narzdziach 5.2 Dane o narzdziach Promień narzdzia R Promień narzdzia zostaje wprowadzony bezpośrednio. Wartości delta dla długości i promieni Wartości delta oznaczaj odchylenia od długości i promienia narzdzi. R Dodatnia wartość delty oznacza naddatek (DL, DR, DR2>0). Przy obróbce z naddatkiem prosz wprowadzić wartość naddatku przy programowaniu wywołania narzdzi z TOOL CALL. L Ujemna wartość delty oznacza niedomiar (DL, DR, DR2<0). Niedomiar zostaje wprowadzony do tabeli narzdzi dla zużycia narzdzia. Prosz wprowadzić wartości delta w postaci wartości liczbowych, w zapisie TOOL CALL można przekazać te wartości jako parametr Q. R DR<0 DR>0 DL<0 DL>0 Zakres wprowadzenia: wartości delty mog wynosić maksymalnie ± 99,999 mm. Wprowadzić dane o narzdziach do programu Numer, długość i promień dla określonego narzdzia ustala si w programie obróbki jednorazowo w zapisie TOOL DEF: ú Wybrać definicj narzdzia: nacisnć przycisk TOOL DEF ú Wprowadzić numer narzdzia: przy pomocy numeru narzdzia jednoznacznie oznaczyć określone narzdzie. ú Wprowadzić długość narzdzia: wartość korekcji dla długości ú Wprowadzić promień narzdzia W czasie dialogu można wartość dla długości klawiszem ”Przejć położenie rzeczywiste” wstawić bezpośrednio do pola dialogu. Prosz zwrócić uwag, żeby oś narzdzi przy wskazaniu stanu była zaznaczona. Przykład NCzapisu 4 TOOL DEF 5 L+10 R+5 74 Fkap5.pm6 5 Programowanie: Narzdzia 74 27.06.2006, 14:22 5.2 Dane o narzdziach Wprowadzenie danych o narzdziach do tabeli W tabeli narzdzi można definiować do 32767 narzdzi włcznie i wprowadzać do pamici ich dane. Liczba narzdzi, która zostaje wyznaczona przez TNC przy otwarciu tabeli, definiuje si przy pomocy parametru maszynowego 7260. Prosz zwrócić uwag na funkcje edycji w dalszej czści tego rozdziału. Aby móc wprowadzić kilka danych korekcyjnych dla danego narzdzia (indeksować numer narzdzia), prosz ustawić parametr maszynowy 7262 różny od 0. Tabele narzdzi musz być używane, jeśli ■ chcemy używać indeksowanych narzdzi, np. wiertła stopniowego z kilkoma korekcjami długości (sposób wprowadzenia patrz ”Funkcje edycji dla talbeli narzdzi” w dalszej czści tego rozdziału) ■ maszyna jest wyposażona w urzdzenie automatycznej wymiany narzdzi ■ jeśli chcemy przy pomocy TT 120 dokonać automatycznego pomiaru narzdzi, patrz podrcznik obsługi Cykle układu impulsowego (sondy), rozdział 4 ■ jeśli chcemy przy pomocy cyklu obróbki 22 dokonać przecigania na gotowo, patrz ”8.5 SLcykle, PRZECIGANIE” ■ jeśli chcemy pracować z automatycznym obliczaniem danych obróbki Tabela narzdzi: możliwości wprowadzenia danych patrz nastpna strona HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 75 75 27.06.2006, 14:22 5.2 Dane o narzdziach Skrót Wprowadzenie informacji Dialog T Numer, przy pomocy którego narzdzie zostaje wywoływane w programie (np. 5, indeksowane: 5.2) Nazwa, któr narzdzie zostaje wywołane w programie Wartość korektury dla długości narzdzia L Wartość korektury dla promienia narzdzia R Promień narzdzia R2 dla freza kształtowego naroży (tylko dla trójwymiarowej korekcji promienia lub graficznej prezentacji obróbki z frezem kształtowym) Wartość delta długości narzdzia Wartość delta promienia narzdzia R Wartość delta promienia narzdzia R2 Długość powierzchnie tncej narzdzia dla cyklu 22 Maksymalny kt zagłbiania narzdzia przy posuwistozwrotnym ruchu pogłbiajcym dla cykli 22 i 208 Ustawić blokad narzdzia (TL: dla Tool Locked = ang.Narzdzie zablokowane) Numer narzdzia siostrzanego jeżeli jest – jako narzdzie zamienne (RT: dla Replacement Tool = angl. narzdzie zamienne) patrz także TIME2 Maksymalny czas żywotności narzdzia w minutach. Ta funkcja zależy od rodzaju maszyny i jest opisana w podrczniku obsługi maszyny. Maksymalny okres żywotności narzdzia przy TOOL CALL w minutach: osiga lub przekracza aktualna żywotność narzdzia t wartość, TNC stosuje przy nastpnym TOOL CALL narzdzie siostrzane (patrz także CUR.TIME) Aktualny czas żywotności narzdzia w minutach: TNC podwyższa samodzielnie aktualny czas żywotności (CUR.TIME: dla CURrent TIME = angl. aktualny/bieżcy czas). Dla używanych narzdzi można wprowadzić wielkość zadan Komentarz do narzdzia (maksymalnie 16 znaków) Informacja o tym narzdziu, które ma być przeniesione na PLC Wartość dla tego narzdzia, która powinna być przeniesiona na PLC – NAZWA L R R2 DL DR DR2 LCUTS ANGLE TL RT TIME1 TIME2 CUR.TIME DOC PLC PLCVAL Nazwa narzdzia ? Długość narzdzia ? Promień narzdzia ? Promień narzdzia 2 ? Naddatek długości narzdzia ? Naddatek promień narzdzia ? Naddatek promień narzdzia 2? Długość ostrzy w osi narzdzi? Maksymalny kt zagłbienia ? Narz. zabl.? tak = ENT / nie = NO ENT Narzdzie siostrzane? Maksymalny okres trwałości ? Maksymalna trwałość przy TOOL CALL? Aktualny okres trwałości ? Komentarz do narzdzia ? PLCstan ? PLCwartość? 76 Fkap5.pm6 Szerokość szpalty 5 Programowanie: Narzdzia 76 27.06.2006, 14:22 5.2 Dane o narzdziach Tabela narzdzi: niezbdne dane o narzdziach przy automatycznym pomiarze narzdzi Opis cykli dla automatycznego pomiaru narzdzi: patrz podrcznik obsługi Cykle układu impulsowego (sondy), rozdział 4 . Skrót Wprowadzenie informacji CUT. LTOL Ilość ostrzy narzdzia (maksymalnie 20 ostrzy) Dopuszczalne odchylenie długości narzdzia L dla rozpoznania zużycia. Jeśli wprowadzona wartość zostanie przekroczona, TNC blokuje narzdzie (stan L). Zakres wprowadzenia: 0 do 0,9999 mm RTOL Dopuszczalne odchylenie promienia narzdzia dla rozpoznania zużycia. Jeśli wprowadzona wartość zostanie przekroczona, TNC blokuje narzdzie (stan L). Zakres wprowadzenia: 0 bis 0,9999 mm DIRECT. Kierunek cicia narzdzia dla pomiaru przy obracajcym si narzdziem TT:ROFFS Pomiar długości: przemieszczenie narzdzia pomidzy środkiem Stylus i środkiem narzdzia. Ustawienie wstpne: promień narzdzia R (klawisz NO ENT powoduje R) TT:LOFFS Pomiar promienia: dodatkowe przesunicie narzdzia do MP6530 (patrz ”13.1 Ogólne parametry użytkownika”) pomidzy krawdzi górn Stylusa i krawdzi doln narzdzia. Ustawienie wstpne: 0 LBREAK Dopuszczalne odchylenie długości narzdzia L dla rozpoznania pknicia. Jeśli wprowadzona wartość zostanie przekroczona, TNC blokuje narzdzie (stan L). Zakres wprowadzenia: 0 do 0,9999 mm RBREAK Dopuszczalne odchylenie od promienia narzdzia R dla rozpoznania pknicia. Jeśli wprowadzona wartość zostanie przekroczona, TNC blokuje narzdzie (stan L). Zakres wprowadzenia: 0 do 0,9999 mm Dialog Liczba ostrzy? Tolerancja na zużycie: Długość ? Tolerancja na zużycie: Promień ? Kierunek cicia (M3=–)? Przemieszczenie narzdzia Promień ? Przemieszczenie narzdzia Długość ? Tolerancja na pknicie: Długość ? Tolerancja na pknicie: Promień ? Tabela narzdzi: dodatkowe dane o narzdziach dla automatycznego obliczania liczby obrotów/posuwu Skrót Wprowadzenie informacji Dialog TYP Typ narzdzia (MILL=frez, DRILL=wiertło,TAP=gwintownik): Softkey WYBRAĆ TYP (3ci pasek Softkey); TNC wyświetla okno, w którym można wybrać typ narzdzia Materiał ostrza narzdzia: Softkey WYBRAĆ MATE RIAŁ OSTRZA NARZ.(3ci pasek Softkey); TNC wyświetla okno, w którym można wybrać materiał ostrza narzdzia Tabela danych obróbki: Softkey CDT WYBRAĆ (3ci pasek Softkey); TNC wyświetla okno, w którym można wybrać tabel z danymi obróbki Typ narzdzia ? TMAT CDT Materiał ostrza narzdzia ? Nazwa tabeli danych obróbki ? HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 77 77 27.06.2006, 14:22 5.2 Dane o narzdziach Edycja tabeli narzdzi Obowizujca dla przebiegu programu tabela narzdzi nosi nazw pliku TOOL.T. TOOL T musi w skoroszycie TNC:\ być wniesiona do pamici i może być wydawana (edycja) tylko przy jednym z rodzajów pracy maszyny. Tabele narzdzi, które maj być zbierane w archiwum lub używane dla testowania programu, prosz oznaczyć dowoln inn nazw z końcówk .T. Otworzyć tabel narzdzi TOOL.T: ú Wybrać dowolny rodzaj pracy maszyny ú Wybieranie tabeli narzdzi: nacisnć Softkey TABELA NARZDZI ú Softkey EDYCJA ustawić na ”ON” Otworzyć dowoln inn tabel narzdzi: ú Wybrać rodzaj pracy Program wprowadzić do pamici/edycja ú Wywołać zarzdzanie plikami ú Wyświetlić wybór typu pliku: nacisnć Sofktkey WYBRAĆ TYP ú Wyświetlić pliki typu .P: nacisnć Softkey POKAŻ.T ú Prosz wybrać plik lub wprowadzić now nazw pliku. Prosz potwierdzić klawiszem ENT lub przy pomocy Softkey WYBIERZ Jeśli tabela narzdzi została otwarta dla edytowania, to można przesuwać jasne tło w tabeli przy pomocy klawiszy ze strzałk lub przy pomocy Softkey na każd dowoln pozycj (patrz rysunek po prawej stronie u góry). W każdym dowolnym miejscu można przepisywać zapamitane wartości lub wprowadzać nowe wartości. Dodatkowe funkcje edytowania znajduj si w tabeli w dalszej czści rozdziału (patrz nastpna strona). Jeśli TNC nie można ukazać wszystkich pozycji w tabeli narzdzi jednocześnie, to belka u góry w tabeli pokazuje symbol ”>>” lub ”<<”. Opuścić tabel narzdzi: ú Wywołać zarzdzanie plikami i wybrać plik innego typu, na przykład program obróbki 78 Fkap5.pm6 5 Programowanie: Narzdzia 78 27.06.2006, 14:22 Wybrać pocztek tabeli Softkey Uwagi do tabeli narzdzi Poprzez parametr maszynowy 7266.x określa si, jakie dane mog zostać wprowadzone do tabeli narzdzi i w jakiej kolejności zostan przedstawione. Wybrać koniec tabeli Wybrać poprzedni stron tabeli Wybrać nastpn stron tabeli Możliwe jest pojedyńcze szpalty lub wiersze tabeli narzdzi przepisać treści innego pliku. Warunki wykonania takiej czynności: ■ Plik docelowy musi już istnieć Szukanie nazwy narzdzia w tabeli Informacje o narzdziu prezentować kolumnami lub wszystkie informacje o narzdziu przedstawić na jednej stronie monitora ■ Kopiowany plik może zawierać tylko zamieniane szpalty (wiersze). Pojedyńcze szpalty lub wiersze prosz kopiować przy pomocy Softkey ZAMIENIĆ POLA (patrz 4.4 Rozszerzone zarzdzanie plikami). Skok do pocztku wierszy Skok na koniec wierszy Kopiować podłożone jasnym tłem pole Wstawić skopiowane pole Wprowadzaln liczb wierszy (narzdzi) wstawić na końcu tabeli Wiersz z indeksowanymnumerem narzdzia dołczyć za aktualnym wierszem. Funkcja jest tyklo wtedy aktywna, jeśli można dla narzdzia odłożyć kilka danych korekcyjnych (parametr maszyny 7262 nie równy 0). TNC dołcza za ostatnim istniejcym indeksem kopi danych o narzdziu i rozszerza indeks o jedno zastosowanie: np. wiertło stopniowe z kilkoma korekcjami długości Aktualny wiersz (narzdzie) skasować Numer miejsca wyświetlić/ nie wyświetlać Wyświetlić wszystkie narzdzia/ tylko te narzdzia wyświetlić, które s w pamici tabeli miejsca narzdzi HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 79 79 27.06.2006, 14:22 5.2 Dane o narzdziach Funkcje edytowania dla tabeli narzdzi 5.2 Dane o narzdziach Tabela miejsca dla urzdzenia wymiany narzdzi Dla automatycznej zmiany narzdzi konieczna jest tabela miejsca narzdzi TOOL_P.TCH. TNC zarzdza kilkoma tabelami miejsca narzdzi z dowolnymi nazwami plików. Tabela miejsca narzdzi, któr chcemy aktywować dla przebiegu programu, wybierana jest w rodzaju pracy przebiegu programu przez zarzdzanie plikami (stan M). Edycja tabeli miejsca narzdzi w rodzaju pracy przebiegu programu: ú Wybrać tabel narzdzi: Softkey TABELA NARZDZI wybrać ú Wybrać tabel miejsca Softkey TABELA MIEJSCA wybrać ú Ustawić Softkey EDYCJA na ON Funkcje edycji dla tabeli miejsca Wybrać tabel miejsca w rodzaju pracy Program wprowadzić do pamici/edycja (tylko TNC 426, TNC 430 z NC oprogramowaniem 280 474xx): ú Wywołać zarzdzanie plikami ú Wyświetlić wybór typu pliku: Softkey WYBRAĆ TYP nacisnć ú Wyświetlić pliki typu .TCH: Softkey TCH PLIKI nacisnć (drugi pasek Softkey) ú Prosz wybrać plik lub wprowadzić now nazw pliku. Potwierdzić klawidzem ENT lub przy pomocy Softkey WYBIERZ Można podane niżej informacje o narzdziu wprowadzić do tabeli miejsca: Softkey Wybrać pocztek tabeli Wybrać koniec tabeli Wybrać poprzedni stron tabeli Wybrać nastpn stron tabeli Ustawić ponownie tabel miejsca Skok do pocztku nastpnego wiersza Kolumna numer narzdzia T ustawić ponownie Skok do końca wierszy Kolumna Wprowadzenie informacji Dialog P T ST Numer miejsca narzdzia w zasobniku narzdzi Numer narzdzia Narzdzie jest narzdziem specjalnym(ST: dla Special T ool = angl. narzdzie specjalne); jeśli narzdzie specjalne blokuje miejsca przed i za swoim miejscem, to prosz zablokować odpowiednie miejsce w kolumnie L (stan L) Narzdzie umieścić zawsze z powrotem na tym samym miejscu w zasobniku ( F: dla Fixed = angl. ustalony) Miejsce zablokować (L: dla Locked = angl. zablokowany, patrz także szpalta ST) Informacja o tym miejscu narzdzia, która ma być przekazana do PLC – Numer narzdzia? Narzdzie specjalne ? F L PLC Miejsce stałe? tak = ENT / nie = NO ENT Miejsce zablokowane tak = ENT / nie = NO ENT PLCstan? 80 Fkap5.pm6 5 Programowanie: Narzdzia 80 27.06.2006, 14:22 5.2 Dane o narzdziach Wywołać dane o narzdziu Wywołanie narzdzia TOOL CALL w programie obróbki prosz programować przy pomocy nastpujcych danych: ú Wybrać wywołanie narzdzia przyciskiem TOOL CALL ú Numer narzdzia: numer lub nazw narzdzia wprowadzić. Rodzaj narzdzia został uprzednio określony w zapisie TOOL DEF lub w tabeli narzdzi. Jedn nazw narzdzia prosz wnieść w cudzysłowiu. Nazwy odnosz si do wpisu w aktywnej tabeli narzdzi TOOL .T. Aby wywołać narzdzie z innymi wartościami korekcji, prosz wprowadzić zdefiniowany w tabeli narzdzi indeks po punkcie dziesitnym ú Oś wrzeciona równoległa X/Y/Z: wprowadzić oś narzdziow ú Prdkość obrotowa wrzeciona S: Wprowadzić bezpośrednio prdkość obrotow wrzeciona, lub polecić wykonanie obliczeni TNC, jeśli pracujemy z tabelami danych o obróbce. Prosz w tym celu nacisnć Softkey S AUTOM.OBLICZANIE TNC ogranicza prdkość obrotow wrzeciona do wartości maksymalnej, która określona jest w parametrze maszynowym 3515 ú Posuw F: wprowadzić bezpośrednio posuw lub polecić obliczanie TNC, jeśli pracujemy z tabelami danych obróbki. Prosz w tym celu nacisnć Softkey F AUTOM.OBLICZANIE TNC ogranicza posuw na do maksymalnego posuwu ”najwolniejszej osi” (określony w parametrze maszynowym 1010). F działa tak długo, aż zostanie zaprogramowany nowy posuw w bloku TOOL CALL ú Naddatek długości narzdzia: wartość delty dla długości narzdzia ú Naddatek promień narzdzia: wartość delty dla promienia narzdzia ú Naddatek promienia narzdzia 2: wartość delty dla promienia narzdzia 2 Przykład wywołania narzdzia Wywoływane zostaje narzdzie numer 5 w osi narzdziowej Z z prdkości obrotow 2500 obr/min i posuwem 350 mm/min. Naddatek dla długości narzdzia i promienia narzdzia 2 wynosi 0,2 i 0,05 mm, niedomiar dla promienia narzdzia 1 mm. 20 TOOL CALL 5.2 Z S2500 F350 DL+0,2 DR1 DR2:+0,05 Litera ”D” przed ”L” i ”R” oznacza wartość delty. Wybór wstpny przy tabelach narzdzi Jeżeli używane s tabele narzdzi, to dokonuje si przy pomocy zapisu TOOL DEF wyboru wstpnego nastpnego używanego narzdzia. W tym celu prosz wprowadzić numer narzdzia lub Qparametr albo nazw narzdzia w cudzysłowiu. HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 81 81 27.06.2006, 14:22 5.2 Dane o narzdziach Wymiana narzdzia Wymiana narzdzia jest funkcj zależn od rodzaju maszyny. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny! Położenie przy zmianie narzdzia Pozycja zmiany narzdzia musi być osigalna bezkolizyjnie. Przy pomocy funkcji dodatkowych M91 i M92 można wprowadzić określon z góry dla tego rodzaju maszyny pozycj zmiany. Jeśli przed pierwszym wywołaniem narzdzia został zaprogramowany TOOL CALL 0, to TNC przesuwa trzpień chwytowy w osi wrzeciona do położenia, które jest niezależne od długości narzdzia. Rczna wymiana narzdzia Przed rczn wymian narzdzia wrzeciono zostaje zatrzymane i narzdzie przesunite do położenia zmiany narzdzia: ú Dojść do położenia zmiany narzdzia zgodnie z programem ú Przerwać przebieg programu, patrz ”11.4 Przebieg programu” ú Zmienić narzdzie ú Kontynuować przebieg programu, patrz ”11.4 Przebieg Warunki dla standardowych zapisów NC z korektur promienia R0, RR, RL Promień narzdzia siostrzanego musi być równym promieniowi pocztkowo używanego narzdzia. Jeśli te promienie nie s równe, TNC ukazuje tekst komunikatu i nie wymienia narzdzia. Warunki dla NCbloków z wektorami normalnymi powierzchni i 3Dkorekcj (patrz rozdział 5.4 ”Trójwymiarowa korekcja narzdzia”) Promień narzdzia siostrzanego może odróżniać si od promienia narzdzia orginalnego. On nie zostaje uwzgldniany w zapisach programu przekazywanych z systemu CAD (CADcomputer aided designprojektowanie wspomagane komputerem) Wartość delty (DR) prosz wprowadzić albo do tabeli narzdzi albo do bloku TOOL CALL. Jeśli DR jest wiksza od zera, TNC ukazuje tekst komunikatu i nie wymienia narzdzia. Przy pomocy funkcjo M107 ignoruje si ten tekst komunikatu, przy pomocy M108 znów aktywuje. programu” Automatyczna zmiana narzdzia Przy automatycznej zmianie narzdzia przebieg programu nie zostaje przerwany. Przy wywołaniu narzdzia przy pomocy TOOL CALL TNC wymienia narzdzie z zasobnika narzdzi. Automatyczna wymiana narzdzia przy przekroczeniu czasu postoju: M101 M101 jest funkcj zależn od rodzaju maszyny. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny! Jeśli czas postoju narzdzia osiga TIME1 lub TIME2, TNC zamienia je na narzdzie siostrzane. W tym celu prosz na pocztku programu aktywować funkcj M101. Działanie M101 można anulować przy pomocy M102. Automatyczna wymiana narzdzia nastpuje nie bezpośrednio po upływie czasu postoju, a wykonaniu kilku dalszych zapisów programu, w zależności od obciżenia sterowania. 82 Fkap5.pm6 5 Programowanie: Narzdzia 82 27.06.2006, 14:22 5.3 Korekcja narzdzia 5.3 Korekcja narzdzia TNC koryguje tor narzdzia o wartość korekcji dla długości narzdzia w osi wrzeciona i o promień narzdzia na płaszczyźnie obróbki. Jeśli program obróbki zostaje zestawiony bezpośrednio na TNC, to korekcja promienia narzdzia jest skuteczna tylko na płaszczyźnie obróbki. TNC uwzgldnia przy tym do piciu osi włcznie. Jeśli CADsystem tworzy bloki programu z wektorami normalnymi powierzchni, to TNC może przeprowadzić trójwymiarow korekcj narzdzia, patrz ”5.4 Trójwymiarowa korekcja narzdzia”. Korekcja długości narzdzia Korekcja narzdzia dla długości działa bezpośrednio po wywołaniu narzdzia i jego przesuniciu w osi wrzeciona. Zostaje ona anulowana po wywołaniu narzdzia o długości L=0. Jeśli korekcja długości o wartości dodatniej zostanie przy pomocy TOOL CALL 0 anulowana, zmniejsza si odległość narzdzia od obrabianego przedmiotu. Po wywołaniu narzdzia TOOL CALL zmienia si programowane przemieszczenie narzdzia w osi wrzeciona o różnic długości pomidzy starym i nowym narzdziem. Przy korekcji długości zostaj uwzgldnione wartości delty zarówno z TOOL CALLzapisu jak i z tabeli narzdzi Wartość korekcji = L + DLTOOL CALL + DLTAB z L długości narzdzia L z TOOL DEFbloku lub tabela narzdzi DLTOOL CALL Naddatek DL dla długości z TOOL CALLbloku (nie zostaje uwzgldniony przez wyświetlacz położenia) DLTAB Naddatek DL dla długości z tabeli narzdzi HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 83 83 27.06.2006, 14:22 5.3 Korekcja narzdzia Korekcja promienia narzdzia RL Zapis programu dla przemieszczenia narzdzia zawiera ■ RL lub RR dla korekcji narzdzia R0 ■ R+ lub R–, dla korekcji promienia przy równoległym do osi ruchu przemieszczenia ■ R0, nie ma być przeprowadzona korekcja promienia R Korekcja promienia działa, bezpośrednio po wywołaniu narzdziai po jego przemieszczeniu na płaszczyźnie obróbki przy pomocy RL lub RR. R TNC anuluje także korekcj promienia, jeśli: ■ programowany jest blok pozycjonowania z R0 ■ opuszczany jest kontur przy pomocy funkcji DEP ■ programowany jest PGM CALL ■ jeśli wybiera si nowy program z PGM MGT Przy korekcji promienia zostaj uwzgldnione wartości delta zarówno z TOOL CALLzapisu jak i z tabeli narzdzi: Wartość korekcji = R + DRTOOL CALL + DRTAB z R promieniem narzdzia R z TOOL DEFbloku lub tabeli narzdzi DRTOOL CALL Naddatek DR dla promienia z bloku TOOL CALL (nie zostaje uwzgldniony przez wyświetlacz położenia) DRTAB Naddatek DR dla promienia z tabeli narzdzi Z Y X Y Ruchy kształtowe bez korekcji promienia: R0 Narzdzie przemieszcza na płaszczyźnie obróbki swój punkt środkowy na zaprogramowanym torze kształtowym lub do punktów o zaprogramowanych współrzdnych. X Zastosowanie: wiercenia, wstpne pozycjonowanie patrz rysunek po prawej stronie. Ruchy kształtowe z korekcj promienia: RR i RL RR Narzdzie przemieszcza si na prawo od konturu RL Narzdzie przemieszcza si na lewo od konturu Punkt środkowy narzdzia leży w odległości równej promieniowi narzdzia od zaprogramowanego konturu. ”Na prawo” i ”na lewo” oznacza położenie narzdzia w kierunku przemieszczenia wzdłuż konturu obrabianego przedmiotu. Patrz rysunki na nastpnej stronie. 84 Fkap5.pm6 5 Programowanie: Narzdzia 84 27.06.2006, 14:22 5.3 Korekcja narzdzia Midzy dwoma zapisami programu z różnymi korekcjami promienia RR i RL musi znajdować si przynajmniej jeden zapis bez korekcji promienia z R0. Y Korekcja promienia bdzie aktywna do końca zapisu, od momentu kiedy została po raz pierwszy zaprogramowana. Przy pierwszym zapisie z korekcj RR/RL i przy anulowaniu z R0, TNC pozycjonuje narzdzie zawsze pionowo na zaprogramowany punkt startu i punkt końcowy. Prosz pozycjonować narzdzie w ten sposób przed pierwszym punktem konturu lub za ostastnim punktem konturu, żeby kontur nie został uszkodzony. RL X Wprowadzenie korekcji promienia Przy programowaniu ruchu kształtowego pojawia si po wprowadzeniu współrzdnych nastpujce pytanie: Korekcja prom.: RL/RR/bez korekcji ? < Ruch narzdzia na lewo od zaprogramowanego konturu:Softkey RL nacisnć lub Y Ruch narzdzia na prawo od zaprogramowanego konturu: Softkey RR nacisnć lub RR Ruch narzdzia bez korekcji narzdzia tzn. anulować korekcj promienia: nacisnć przycisk ENT X Zakończyć dialog: nacisnć przycisk END HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 85 85 27.06.2006, 14:22 5.3 Korekcja narzdzia Korekcja promienia: obrabianie naroży Narożniki zewntrzne Jeśli zaprogramowano korekcj promienia, to TNC wiedzie narzdzie wzdłuż naroży zewntrznych albo po kole przejściowym albo po Spline (wybór przez MP7680). W razie potrzeby TNC redukuje posuw przy narożnikach zewntrznych, na przykład w przypadku dużych zmian kierunku. RL Narożniki wewntrzne Przy narożnikach wewntrznych TNC oblicza punkt przecicia torów, po których przesuwa si skorygowany punkt środkowy narzdzia. Od tego punktu poczynajc narzdzie przesuwa si wzdłuż nastpnego elementu konturu. W ten sposób obrabiany przedmiot nie zostaje uszkodzony w narożnikach wewntrznych. Z tego wynika, że promień narzdzia dla określonego konturu nie powinien być wybierany w dowolnej wielkości. Prosz nie ustalać punktu rozpoczcia i zakończenia obróbki wewntrznej w punkcie narożnym konturu, ponieważ w ten sposób może dojść do uszkodzenia konturu. Obrabiać narożniki bez korekcji promienia Bez korekcji promienia można regulować tor narzdzia i posuw na narożnikach obrabianego przedmiotu przy pomocy funkcji dodatkowej M90. Patrz ”7.4 Funkcje dodatkowe dla regulacji zachowania si toru”. RL 86 Fkap5.pm6 RL 5 Programowanie: Narzdzia 86 27.06.2006, 14:22 TNC może wypełniać trójwymiarow korekcj narzdzi (3D korekcja) dla zapisów obróbki po prostych. Oprócz współrzdnych X,Y i Z punktu końcowego prostej, musz te bloki zawierać także komponenty NX, NY i NZ wektora normalnej płaszczyznowej (patrz rysunek po prawej stronie u góry i objaśnienie niżej na tej stronie). Jeśli chcemy oprócz tego przeprowadzić ustawienie narzdzia lub trójwymiarow korekcj promienia, musz te bloki zawierać dodatkowo znormowany wektor z komponentami TX, TY i TZ, który określa ustawienie narzdzia (patrz rysunek po prawej stronie na środku). Punkt końcowy prostej, komponenty normalnych płaszczyznowych i komponenty dla ustawienia narzdzia musz zostać obliczone przez CADsystem. 5.4 Trójwymiarowa korekcja narzdzi 5.4 Trójwymiarowa korekcja narzdzi Z Y X PT P NX NZ NY Możliwości zastosowania ■ Zastosowanie narzdzi z wymiarami, które nie zgadzaj si z obliczonymi przez CADsystem wymiarami (3Dkorekcja bez definicji ustawienia narzdzia) ■ Face Milling: Korekcja geometrii freza w kierunku normalnych płaszczyznowych (3Dkorekcja bez i z definicj ustawienia narzdzia). Obróbka skrawaniem nastpuje w pierwszej linii przy pomocy strony czołowej narzdzia ■ Peripheral Milling: Korekcja promienia freza prostopadle do kierunku ruchu i prostopadle do kierunku ustawienia narzdzia (trójwymiarowa korekcja promienia z definicj ustawienia narzdzia). Obróbka skrawaniem nastpuje w pierwszej linii przy pomocy powierzchni bocznej narzdzia Definicja znormowanego wektora Znormowany wektor jest wielkości matematyczn, która wynosi 1 i posiada dowolny kierunek. W przypadku LNbloków TNC potrzebowałaby do dwóch znormowanych wektorów, jeden aby określić kierunek normalnych płaszczyznowych i jeszcze jeden, aby określić ustawienie narzdzia. Kierunek normalnych płaszczyznowych jest określony przez komponenty NX, NY i NZ. On wskazuje przy frezach trzpieniowych i kształtowych prostopadle od powierzchni obrabianego przedmiotu do punktu odniesienia narzdzia PT, przy frezie kształtowym narożnym przez PT” lub PT (patrz rysunek po prawej stronie na dole). Kierunek ustawienia narzdzia jest określony przez komponenty TX, TY i TZ R R R PT' PT PT 2 R HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 87 2 R PT 87 27.06.2006, 14:22 5.4 Trójwymiarowa korekcja narzdzi Współrzdne dla pozycjin X,Y, Z i dla normalnych płaszczyznowych NX, NY, NZ, lub TX, TY, TZ, musz mieć t sam kolejność w NCbloku. W LNbloku prosz podawać zawsze wszystkie współrzdne i normalne płaszczyznowe, także jeśli te wartości nie zmieniły si w porównaniu do poprzedniego bloku. 3Dkorekcja z normalnymi płaszczyznowymi jest obowizujc dla danych o wpółrzdnych w osiach głównych X, Y, Z. Jeśli zostaje wymienione narzdzie z naddatkiem (dodatnie wartości delty), TNC wydaje komunikaty o błdach. Ten komunikat o błdach można skasować przy pomocy funkcji M107 (patrz”5.2 Dane o narzdziach, zmiana narzdzia”). PT PSP TNC nie ostrzega komunikatem o błdach, jeśli naddatki narzdzia uszkodziłyby kontur. Poprzez parametr maszynowy 7680 określa si, czy CADsystem skorygował długość narzdzia przez centrum kuli PTczy przez biegun południowy kuli PSPpatrz rysunek po prawej stronie u góry). R R R Dozwolone formy narzdzi Dozwolone formy narzdzi (patrz rysunek po prawej stronie na środku) określa si w tabeli narzdzi poprzez promienie narzdzia R i R2: Promień narzdzia: wymiar od punktu środkowego narzdzia do strony zewntrznej narzdzia PT' PT 2 PT R 2 R PT Promień narzdzia 2: R2 promień zaokrglenia od wierzchołka ostrza narzdzia do strony zewntrznej narzdzia Stosunek R do R2 określa form narzdzia: R2 = 0 Frez trzpieniowy (palcowy) R2 = R Frez kształtowy 0 < R2 < R Frez kształtowy narożny Z tych danych wynikaj także współrzdne dla punktu odniesienia narzdzia PT. 88 Fkap5.pm6 5 Programowanie: Narzdzia 88 27.06.2006, 14:22 5.4 Trójwymiarowa korekcja narzdzi Użycie innych narzdzi: wartości delta Jeśli używane s narzdzia, które posiadaj inne wymiary niż przewidziane pierwotnie narzdzia, to prosz wprowadzić różnic długości i promieni jako wartości delta do tabeli narzdzi lub do bloku wywoływania narzdzi TOOL CALL: R ■ Dodatnia wartość delty, DR, DR2 Wymiary narzdzia s wiksze niż te narzdzia orginalnego (naddatek) L ■ Ujemna wartość delty DL, DR, DR2 Wymiary narzdzia s mniejsze niż te narzdzia orginalnego (niedomiar) TNC koryguje potem położenie narzdzia o sum wartości delta z tabeli narzdzi i bloku wywoływania narzdzi. R2 DR2>0 DL>0 3Dkorekcja bez ustawienia narzdzia TNC przesuwa narzdzie w kierunku normalnych płaszczyznowych o wartość równ sumie wartości delta (tabela narzdzi i TOOL CALL). Format bloku z normalnymi płaszczyznowymi LN X+31,737 Y+21,954 Z+33,165 NX+0,2637581 NY+0,0078922 NZ–0,8764339 F1000 M3 LN Prosta z 3Dkorekcj X, Y, Z Skorygowane współrzdne punktu końcowego prostej NX, NY, NZ Komponenty normalnych płaszczyznowych F Posuw M Funkcja dodatkowa Posuw F i funkcj dodatkow M można wprowadzić i zmienić przy rodzaju pracy Program wprowadzić do pamici/edycja. Współrzdne punktu końcowego prostej i komponenty normalnych płaszczyznowych musz być zadane przez CADsystem. HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 89 89 27.06.2006, 14:22 5.4 Trójwymiarowa korekcja narzdzi Face Milling: 3Dkorekcja bez i z ustawieniem narzdzia TNC przesuwa narzdzie w kierunku normalnych płaszczyznowych o wartość równ sumie wartości delta (tabela narzdzi i TOOL CALL). Przy aktywnej M128 (patrz ”7.5 Funkcje dodatkowe dla osi obrotowych”) TNC trzyma narzdzie prostopadle do konturu obrabianego przedmiotu, jeśli w LNbloku nie jest określone ustawienie narzdzia. Jeśli w LNbloku zdefiniowano ustawienie narzdzia, to TNC pozycjonuje osi obrotu maszyny automatycznie w taki sposób, że narzdzie osiga zadane ustawienie. TNC nie może na wszystkich maszynach automatycznie pozycjonować osie obrotu. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny. Niebezpieczeństwo kolizji! W przypadku maszyn, których osie obrotu pozwalaj tylko na ograniczony odcinek przemieszczenia, mog wystpić przy automatycznym pozycjonowaniu przesunicia, wymagajce na przykład obrotu stołu o 180°. Prosz uważać na niebezpieczeństwo kolizji głowicy z obrabianym przedmiotem lub mocowadłami. Format bloku z normalnymi płaszczyznowymi bez ustawienia narzdzia LN X+31,737 Y+21,954 Z+33,165 NX+0,2637581 NY+0,0078922 NZ–0,8764339 F1000 M128 Format bloku z normalnymi płaszczyznowymi i ustawieniem narzdzia LN X+31,737 Y+21,954 Z+33,165 NX+0,2637581 NY+0,0078922 NZ–0,8764339 TX+0,0078922 TY–0,8764339 TZ+0,2590319 F1000 M128 LN Prosta z 3Dkorekcj X, Y, Z Skorygowane współrzdne punktu końcowego prostej NX, NY, NZ Komponenty normalnych płaszczyznowych TX, TY, TZ Komponenty znormowanego wektora dla ustawienia narzdzia F Posuw M Funkcja dodatkowa Posuw F i funkcj dodatkow M można wprowadzić i zmieniać przy rodzaju pracy Program wprowadzić do pamici/edycja. Współrzdne punktu końcowego prostej i komponenty normalnych płaszczyznowych musz być zadane przez CADsystem. 90 Fkap5.pm6 5 Programowanie: Narzdzia 90 27.06.2006, 14:22 5.4 Trójwymiarowa korekcja narzdzi Peripheral Milling: 3Dkorekcja promienia z ustawieniem narzdzia TNC przesuwa narzdzie prostopadle do kierunku ruchu i prostopadle do kierunku narzdzia o wartość równ sumie wartości delta DR (tabela narzdzi i TOOL CALL). Kierunek korekcji określa si przy pomocy korekcji promienia RL/RR (patrz rysunek po prawej stronie u góry, kierunek ruchu Y+). Ażeby TNC mogła osignć zadane ustawienie narzdzia, należy uaktywnić funkcj M128 (patrz ”7.5 Funkcje dodatkowe dla osi obrotowych”). TNC pozycjonuje nastpnie osie obrotu maszyny automatycznie w taki sposób, że narzdzie osiga zadane ustawienie z aktywn korekcj. TNC nie może na wszystkich maszynach pozycjonować automatycznie osie obrotu. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny. Niebezpieczeństwo kolizji! W przypadku maszyn, których osie obrotu pozwalaj tylko na ograniczony odcinek przemieszczenia, mog wystpić przy automatycznym pozycjonowaniu przesunicia, wymagajce na przykład obrotu stołu o 180°. Prosz uważać na niebezpieczeństwo kolizji głowicy z obrabianym przedmiotem lub mocowadłami. Ustawienie narzdzia można definiować dwoma sposobami: ■ W LNbloku przez podanie komponentów TX, TY i TZ ■ W Lbloku przez podanie współrzdnych osi obrotu Format bloku z ustawieniem narzdzia LN X+31,737 Y+21,954 Z+33,165 TX+0,0078922 TY–0,8764339 TZ+0,2590319 F1000 M128 LN Prosta z 3Dkorekcj X, Y, Z Skorygowane współrzdne punktu końcowego prostej TX, TY, TZ Komponenty znormowanego wektora dla ustawienia narzdzia F Posuw M Funkcja dodatkowa HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 91 91 27.06.2006, 14:22 5.4 Trójwymiarowa korekcja narzdzi Format bloku z osiami obrotu L X+31,737 Y+21,954 Z+33,165 B+12,357 C+5,896 F1000 M128 L Prosta X, Y, Z Skorygowane współrzdne punktu końcowego prostej B, C Współrzdne osi obrotu dla ustawienia narzdzia F Posuw M Funkcja dodatkowa 92 Fkap5.pm6 5 Programowanie: Narzdzia 92 27.06.2006, 14:22 TNC musi być przygotwana przez producenta maszyn do zastosowania tabel danych o obróbce. W przeciwnym razie nie dysponuje si wszystkimi opisanymi tu funkcjami jak również funkcjami dodatkowymi. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny. Na podstawie tabel danych o obróbce, w których określone s dowolne kombinacje materiał/materiał ostrza narzdzia, TNC może obliczyć z prdkości skrawania V C i z posuwu zba f PRDKOŚĆ OBROTOW WRZECIONA S I POSUW NA TORZE KSZTAłTOWYM F. Podstaw dla tego obliczenia jest, że w programie został określony materiał obrabianego przedmiotu i w tabeli narzdzi określono różne specyficzne dla narzdzia cechy. DATEI: TOOL.T T R CUT. 0 ... ... 1 ... ... 2 +5 4 3 ... ... 4 ... ... MM TMAT ... ... HSS ... ... CDT ... ... PRO1 ... ... DATEI: PRO1.CDT NR WMAT TMAT 0 ... ... 1 ... ... 2 ST65 HSS 3 ... ... 4 ... ... Vc1 ... ... 40 ... ... TYP ... ... MILL ... ... 5.5 Praca z tabelami danych o obróbce 5.5 Praca z tabelami danych o obróbce F1 ... ... 0.06 ... ... 0 BEGIN PGM xxx.H MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 Z X+100 Y+100 Z+0 3 WMAT "ST65" 4 ... 5 TOOL CALL 2 Z S1273 F305 Zanim polecimy TNC automatycznie obliczyć dane dotyczce skrawania, należy w rodzaju pracy Test programu uaktywnić tabel narzdzi (stan S), z której to tabeli TNC powinno czerpać specyficzne dla narzdzi dane. Funkcje edycji dla tabeli danych o obróbce Softkey Wstawić wiersz Wymazać wiersz Skok do pocztku nastpnego wiersza Tabele sortować (kolumnami) Skopiować jasnym tłem podłożone pole (2gi poziom Softkey) Wstawić skopiowane pole (2gi poziom Softkey) Edycja formatu tabeli (2gi poziom Softkey) HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 93 93 27.06.2006, 14:22 5.5 Praca z tabelami danych o obróbce Tabela dla materiałów obrabianych przedmiotów Materiały obrabianych przedmiotów definiujemy w tabeli WMAT.TAB (patrz rysunek po prawej stronie na środku). WMAT.TAB jest objektem standardowym w skoroszycie TNC:\ znajduje si w pamici i może zawierać dowolnie dużo nazw materiałów. Nazwa materiału może zawierać maksymalnie 32 znaki (także puste). TNC wyświetla treść kolumny NAZWA, jeśli określono w programie materiał obrabianego przedmiotu (patrz nastpny fragment). Jeśli dokonuje si zmiany standardowej tabeli materiałów, należy skopiować j do innego skoroszytu. W przeciwnym razie zmiany te zostan przy Software Update przepisane danymi standardowymi firmy HEIDENHAIN. Prosz zdefiniować ścieżk w pliku TNC.SYS ze słowemkluczem WMAT= (patrz ”Plik konfiguracyjny TNC.SYS” w dalszej czści tego rozdziału). Aby uniknć strat danych, prosz plik WMAT.TAB zabezpieczać w regularnych odstpach czasu. Określenie materiału obrabianego przedmiotu w NC programie W NCprogramie prosz wybrać materiał przez Softkey WMAT z tabeli WMAT.TAB: ú Zaprogramować materiał obrabianego przedmiotu: w rodzaju pracy Program wprowadzić do pamici/ edycja nacisnć Softkey WMAT. ú Wyświetlić tabel WMAT.TAB: Softkey WYBIERZ MATERIAŁ nacisnć, TNC wyświetla w nakładajcym si oknie te materiały, które znajduj si w pamici WMAT.TAB ú Wybrać materiał obrabianego przedmiotu: prosz przesunć jasne pole przy pomocy klawiszy ze strzałk na żdany materiał i potwierdzić klawiszem ENT. TNC przejmie ten materiał do WMATbloku. Aby szybciej przekartkowywać w tabeli materiałów, prosz nacisnć klawisz SHIFT i nastpnie klawisz ze strzałk. TNC przewraca wtedy strona po stronie ú Zakończyć dialog: nacisnć przycisk END Jeśli dokonuje si zmiany WMATbloku w programie, TNC wydaje komunikat ostrzegawczy. Prosz sprawdzić, czy zapamtane w TOOL CALLbloku dane o obróbce jeszcze obowizuj. 94 Fkap5.pm6 5 Programowanie: Narzdzia 94 27.06.2006, 14:22 5.5 Praca z tabelami danych o obróbce Tabela dla materiałów obrabianych przedmiotów Materiały ostrzy narzdzi definiuje si w tabeli TMAT.TAB. TMAT.TAB jest objektem standardowym w skoroszycie TNC:\ znajduje si w pamici i może zawierać dowolnie dużo nazw materiałów ostrzy narzdzi (patrz rysunek po prawej stronie u góry). Nazwa materiału ostrza może zawierać maksymalnie 16 znaków (także puste). TNC wyświetla treść kolumny NAZWA, jeśli określa si w tabeli narzdzi TOOL.T materiał ostrza narzdzia. Jeśli dokonuje si zmiany standardowej tabeli materiałów ostrzy, należy skopiować j do innego skoroszytu. W przeciwnym razie zmiany te zostan przy SoftwareUpdate przepisane danymi standardowymi firmy HEIDENHAIN. Prosz zdefiniować ścieżk w pliku TNC.SYS ze słowemkluczem TMAT= (patrz ”Plik konfiguracyjny TNC.SYS” w dalszej czści tego rozdziału). Aby uniknć strat danych, prosz zabezpieczyć plik TMAT.TAB w regularnych odstpach czasu. Tabela dla danych obróbki (skrawania) Kombinacje materiał/materiał ostrza z przynależnymi danymi skrawania prosz zdefiniować w tabeli z nazw .CDT (angl. cutting data file: tabela danych skrawania; patrz rysunek po prawej na środku). Wpisy do tabeli danych obróbki mog być swobodnie konfigurowane przez użytkownika. Oprócz niezbdnie koniecznych szpalt NR, WMAT i TMAT TNC może zarzdzać do czterech prdkość skrawania(Vc)/posuw (F)kombinacji włcznie. W skoroszycie TNC:\ znajduje si w pamici standardowa tabela danych obróbki FRAES_2.CDT. Można FRAES_2.CDT dowolnie edytować i uzupełniać lub wstawiać dowolnie dużo nowych tabeli danych skrawania. Jeśli dokonuje si zmiany standardowej tabeli danych skrawania, należy skopiować j do innego skoroszytu. W przeciwnym razie zmiany te zostan przy Software Update przepisane danymi standardowymi firmy HEIDENHAIN (patrz ”Plik konfiguracyjny TNC.SYS” w dalszej czści tego rozdziału). Wszystkie tabele danych obróbki musz być zapamitane w tym samym skoroszycie. Jeśli ten skoroszyt nie jest skoroszytem standardowym TNC:\, należy w pliku TNC.SYS po słowiekluczu PCDT= wprowadzić ścieżk, na której wprowadzone s do pamici tabele danych skrawania użytkownika. HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 95 95 27.06.2006, 14:22 5.5 Praca z tabelami danych o obróbce Założenie nowych tabel danych o obróbce ú Wybrać rodzaj pracy Program wprowadzić do pamici/edycja ú Wybrać zarzdzanie plikami: nacisnć przycisk PGM MGT ú Wybrać skoroszyt, w którym tabele danych o obróbce musz być wprowadzone do pamici (standard: TNC:\) ú Wprowadzić dowoln nazw pliku i typ pliku .CDT, klawiszem ENT potwierdzić ú TNC wyświetla na prawej połowie monitora różne formaty tabel (w zależności od maszyny, przykład patrz rysunek po prawej stronie u góry), które odróżniaj si liczb kombinacji prdkość skrawania/posuw. Prosz przesunć jasne pole przy pomocy klawiszy ze strzałk na żdany format tabeli i potwierdzić klawiszem ENT. TNC wytwarza now, pust tabel danych o obróbce Niezbdne informacje w tabeli narzdzi ■ Promień narzdzia szpalta R (DR) ■ Liczba zbów (tylko przy narzdziach frezowania) szpalta CUT. ■ Typ narzdzia – szpalta TYP Typ narzdzia wpływa na obliczenie posuwu toru kształtowego: narzdzia frezowania: F = S • fZ• z wszystkie inne narzdzia: F = S • fU S = Prdkość obrotowa wrzeciona fZ = Posuw na zb fU = Posuw na obrót z = liczba zbów ■ Materiał ostrza narzdzia – szpalta TMAT ■ Nazwa tabeli danych o obróbce, która ma być użyta dla danego narzdzia szpalta CDT Typ narzdzia, materiał ostrza narzdzia i nazwa tabeli danych o obróbce wybiera si w tabeli narzdzi poprzez Softkey (patrz ”5.2 Dane o narzdziach”). 96 Fkap5.pm6 5 Programowanie: Narzdzia 96 27.06.2006, 14:22 Polecenie struktury Znaczenie NR Numer szpalty Jeśli jeszcze nie wprowadzono: materiał obrabianego przedmiotu wprowadzić do pliku WMAT.TAB NAZWA Tytuł szpalty Jeśli jeszcze nie wprowadzono: materiał ostrza narzdzia wprowadzić do pliku TMAT.TAB TYP N: Numeryczne wprowadzenie danych C: Alfanumeryczne wprowadzenie danych WIDTH Szerokość szpalty. Dla typu N włczeni ze znakiem liczby, Przecinek i miejsca po przecinku DEC Liczba miejsc po przecinku (max. 4, działa tylko dla typu N) ENGLISH do HUNGARIA Dialogi w zależności od jzyka (max. 32 znaków) Jeśli jeszcze nie wprowadzono: wszystkie niezbdne dla obliczenia danych skrawania specyficzne dla narzdzia dane wprowadzić do tabeli narzdzi: ■ Promień narzdzia ■ Liczba zbów ■ Typ narzdzia ■ Materiał ostrzy narzdzi ■ Przynależna do narzdzia tabela danych skrawania Jeśli jeszcze nie wprowadzono: dane skrawania wprowadzić do dowolnej tabeli danych skrawania (CDTplik) Test rodzaju pracy: aktywować tabel narzdzi, z której TNC ma czerpać specyficzne dla narzdzia dane (stan S) W NCprogramie: poprzez Softkey WMAT określić materiał obrabianego przedmiotu W NCprogramie: w TOOL CALLbloku polecić automatyczne obliczanie prdkości obrotowej wrzeciona i posuwu poprzez Softkey Zmienić struktur tabeli Tabele danych skrawania s dla TNC tak zwanymi ”swobodnie definiowalnymi tabelami”. Format swobodnie definiowalnej tabeli zmienia si przy pomocy edytora struktury. TNC może opracowywać maksymalnie 200 znaków w wierszu i maksymalnie 30 kolumn (szpalt). Jeśli wstawia si do istniejcej tabeli później jeszcze jedn szpalt, to TNC nie przesuwa automatycznie wprowadzonych wcześniej wartości. Wywołanie edytora struktury Prosz nacisnć Softkey FORMAT EDYCJA (2gi poziom Softkey). TNC otwiera okno edytora (patrz rysunke po prawej), w którym struktura tabeli zaprezentowana jest z obrotem o ” 90°”. Jeden wiersz w oknie edytora definiuje szpalt w przynależnej tabeli. Prosz zaczerpnć znaczenie polecenia struktury (wpis w paginie górnej) ze znajdujcej si obok tabeli. Zakończyć edytor struktury Nacisnć klawisz END. TNC przekształca dane, które były już w tabeli zapamitane, na nowy format. Elementy, których TNC nie mogła przekształcić w now struktur, s oznaczone przez (np. jeśli zmniejszono szerokość szpalty ). HEIDENHAIN TNC 426, TNC 430 Fkap5.pm6 97 97 27.06.2006, 14:22 5.5 Praca z tabelami danych o obróbce Sposób postpowania przy pracy z automatycznym obliczeniem prdkości obrotowej/posuwu 5.5 Praca z tabelami danych o obróbce Przesyłanie danych od tabel danych skrawania Jeśli plik typu .TAB lub .CDT zostaje wydawany przez zewntrzny interfejs, TNC zapamituj definicj struktury tabeli. Definicja struktury rozpoczyna si wierszem #STRUCTBEGIN kończy wierszem #STRUCTEND. Prosz zaczerpnć znaczenie pojedyńczych kluczy z tabeli ”Polecenie struktury” (patrz poprzednia strona”). Za #STRUCTEND TNC zapamituje rzeczywist treść tabeli. Plik konfiguracyjny TNC.SYS Plik konfiguracyjny TNC.SYS musi być używany, jeśli tabele danych skrawania nie s zapamitane w skoroszycie standardowym TNC:\. Wtedy należy określić w TNC.SYS ścieżki, na których zapamitane s tabele danych skrawania użytkownika. Plik TNC.SYS musi być zapamitany w Root skoroszycie TNC:\. Wpisy do TNC.SYS Znaczenie WMAT= TMAT= PCDT= Ścieżka dla tabeli materiałów Ścieżka dla materiałów ostrzy narzdzi Ścieżka dla tabel danych skrawania Przykład dla TNC.SYS: WMAT=TNC:\CUTTAB\WMAT_GB.TAB TMAT=TNC:\CUTTAB\TMAT_GB.TAB PCDT=TNC:\CUTTAB\ 98 Fkap5.pm6 5 Programowanie: Narzdzia 98 27.06.2006, 14:22 6 Programowanie: Programowanie konturów Gkap6.pm6 99 27.06.2006, 14:22 6.1 Przegld: ruchy narzdzi 6.1 Przegld: Ruchy narzdzi Funkcje toru kształtowego L CC L L Kontur obrabianego narzdzia składa si z reguły z kilku elementów konturu, jak proste i łuki koła. Przy pomocy funkcji toru kształtowego programuje si ruchy narzdzi dla prostychi łuków koła. C Swobodne Programowanie Konturu SK Jeśli nie został przedłożony odpowiednio dla NC wymiarowany rysunek i dane o wymiarach dla NCprogramu s niekompletne, to prosz programować kontur przedmiotu w trybie Swobodnego Programowania Konturu. TNC oblicza brakujce dane. Także przy pomocy SKprogramowania programuje si ruchy narzdzi dla prostychi łuków koła. Funkcje dodatkowe M Y Przy pomocy funkcji dodatkowych TNC steruje si ■ przebiegiem programu, np. przerw w przebiegu programu 80 ■ funkcjami maszyny, jak włczenie i wyłczenie obrotów ■ zachowaniem si narzdzia na torze kształtowym CC 60 R4 0 wrzeciona i chłodziwa 40 Podprogramy i powtórzenia czści programu Kroki obróbki, które si powtarzaj, prosz wprowadzić tylko raz jako podprogram lub powtórzenie czści programu. Jeśli jakaś czść programu ma być wypełniona tylko pod określonym warunkiem, prosz te kroki programu wnieść jako podprogram. Dodatkowo, program obróbki może wywołać inny program i aktywować jego wypełnienie. X 10 115 Programowanie przy pomocy podprogramów i powtórzeń czści programu jest opisane w rozdziale 9. Programowanie z parametrem Q W programie obróbki parametry Q zastpuj wartości liczbowe: parametrowi Q zostaje w innym miejscu przypisana wartość liczbowa. Przy pomocy parametrów Q można programować funkcje matematyczne, które steruj przebiegiem programu lub które opisuj jakiś kontur. Dodatkowo można, przy pomocy programowania z parametrami Q, dokonywać pomiarów z układem impulsowym 3D w czasie przebiegu programu. Programowanie z parametrami Q jest opisane w rozdziale 10. 100 Gkap6.pm6 6 Programowanie: Programowanie konturów 100 27.06.2006, 14:22 Z Zaprogramować ruch narzdzia dla obróbki Y Podczas zestawiania programu obróbki, programuje si krok po kroku funkcje toru kształtowego dla pojedyńczych elementów konturu przedmiotu. W tym celu wprowadza si zazwyczaj współrzdne punktów końcowych elementów konturu z rysunku wymiarowego. Z tych danych o współrzdnych, z danych o narzdziu i korekcji promienia TNC ustala rzeczywist drog przemieszczenia narzdzia. X 100 TNC przesuwa jednocześnie wszystkie osie maszyny, które zostały zaprogramowane w zapisie programu o funkcji toru kształtowego. Ruchy równoległe do osi maszyny Zapis programu zawiera dane o współrzdnych: TNC przemieszcza narzdzie równolegle do zaprogramowanych osi maszyny. W zależności od konstrukcji maszyny, przy skrawaniu porusza si albo narzdzie albo stół maszyny z zamocowanym narzdziem. Przy programowaniu ruchu kształtowego prosz kierować si zasad, jakby to narzdzie si poruszało. Z Y Przykład: X L X+100 50 L Funkcja toru kształtowego ”prosta” X+100 Współrzdne punktu końcowego Narzdzie zachowuje współrzdne Y i Z i przemieszcza si na pozycj X=100. Patrz rysunek po prawej stronie u góry. 70 Ruchy na płaszczyznach głównych Zapis programu zawiera dwie dane o współrzdnych: TNC przesuwa narzdzie po zaprogramowanej płaszczyźnie. Przykład: L X+70 Y+50 Narzdzie zachowuje współrzdn Z i przesuwa si na XYpłaszczyźnie do pozycji X=70, Y=50. Patrz rysunek po prawej stronie na środku. Z Y Ruch trójwymiarowy Zapis programu zawiera trzy dane o współrzdnych:TNC przesuwa narzdzie przestrzennie na zaprogramowan pozycj. X Przykład: L X+80 Y+0 Z10 -10 80 Patrz rysunek po prawej stronie na dole. HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 101 101 27.06.2006, 14:22 6.2 Podstawy o funkcjach toru kształtowego 6.2 Podstawy o funkcjach toru kształtowego 6.2 Podstawy o funkcjach toru kształtowego Wprowadzenie wicej niż trzech współrzdnych TNC może sterować 5 osiami jednocześnie. Przy obróbce z 5 osiami poruszaj si na przykład 3 osie liniowe i 2 osie obrotowe jednocześnie. Program obróbki dla takiego rodzaju obróbki wydawany jest przez system CAD i nie może zostać zestawiony na maszynie. Przykład: L X+20 Y+10 Z+2 A+15 C+6 R0 F100 M3 Ruch wicej niż 3 osi nie jest wspomagany graficznie przez TNC. Okrgi i łuki koła Przy ruchach okrżnych TNC przesuwa dwie osi maszyny jednocześnie: Narzdzie porusza si w stosunku wzgldnym do przedmiotu na torze okrżnym. Dla ruchów okrżnych można wprowadzić punkt środkowy okrgu CC. Przy pomocy funkcji toru kształtowego dla łuków koła programuje si okrgi na płaszczyznach głównych: Płaszczyzna główna musi zostać zdefiniowana przy wywołaniu narzdzia TOOL CALL z ustaleniem osi wrzeciona: Oś wrzeciona Płaszczyzna główna Z XY, także UV, XV, UY ZX, także WU, ZU, WX YZ, także VW, YW, VZ Y X Y Y YCC CC X XCC X Okrgi, które nie leż równolegle do płaszczyzny głównej, prosz programować przy pomocy funkcji ”Nachylić płaszczyzn obróbki” (patrz rozdział 8) lub przy pomocy parametrów Q (patrz rozdział 10). Kierunek obrotu DR przy ruchach okrżnych Przy ruchach okrżnych bez stycznego przejścia do innych elementów konturu prosz wprowadzić kierunek obrotu DR: Obrót w kierunku ruchu wskazówek zegara: DR Obrót w kierunku przeciwnym do ruchu wskazówek zegara: DR+ Z Y DR+ DR– CC Korekcja promienia Korekcja promienia musi znajdować si w tym bloku, przy pomocy którego najeżdża si do pierwszego elementu konturu. Korekcja promienia nie może być rozpoczta w zapisie dla toru okrżnego. Prosz j zaprogramować uprzednio w bloku prostej lub w bloku najazdu (APPRblok). CC X APPRblok i blok prostych patrz ”6.3 Najazd na kontur i odsunicie narzdzia od konturu” i ”6.4 Ruchy po torze kształtowym współrzdne prostoktne”. 102 Gkap6.pm6 6 Programowanie: Programowanie konturów 102 27.06.2006, 14:22 6.2 Podstawy o funkcjach toru kształtowego Pozycjonowanie wstpne Prosz tak pozycjonować narzdzie na pocztku programu obróbki, aby wykluczone było uszkodzenie narzdzia lub obrabianego przedmiotu. Zestawianie zapisów programu przy pomocy przycisków funkcji toru kształtowego Szarymi przyciskami funkcji toru kształtowego rozpoczyna si dialog tekstem otwartym. TNC dopytuje si po kolei wszystkich informacji i włcza zapis programu do programu obróbki. Przykład – programowanie prostej: Otworzyć dialog programowania: np. prosta Współrzdne? < 10 Wprowadzić współrzdne punktu końcowego prostej 5 Kor. prom. : RL/RR/bez korekcji ? < Wybrać korekcj promienia: np. Softkey RL nacisnć, narzdzie przesuwa si po lewej stronie od konturu Posuw F=? / F MAX = ENT < 100 Wprowadzić posuw i klawiszem ENT potwierdzić: np. 100 mm/min. Przy INCH programowaniu (w calach): wpis 100 odpowiada posuwowi wynoszcemu 10 cal/min Przemieszczenie na biegu szybkim: nacisnć Softkey FMAX lub Przemieszczenie z automatycznie obliczonym posuwem (tabele danych o obróbce): nacisnć Softkey FAUTO Funkcja dodatkowa M ? < 3 Wprowadzić funkcj dodatkow np. M3 i zakończyć dialog klawiszem ENT Program obróbki pokazuje wiersz: L X+10 Y+5 RL F100 M3 HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 103 103 27.06.2006, 14:22 6.3 Dosunicie narzdzia do konturu i odsunicie od konturu 6.3 Dosunicie narzdzia do konturu i odsunicie Przegld: formy toru kształtowego dla dosunicia narzdzia i odsunicia narzdzia od konturu Funkcje APPR (angl. approach = podjazd) und DEP (angl. departure = opuszczenie, odjazd) zostaj aktywowane przy pomocy przycisku APPR/DEP. Nastpnie można wybierać przy pomocy Softkeys nastpujce formy toru: Funkcja Softkeys: Dosunć narzdzie do konturu Odsunć narzdzie od konturu Prosta z przyleganiem stycznym Prosta prostopadła do punktu konturu Tor kołowy z przyleganiem stycznym RL Tor kołowy z przyłczeniem stycznym do konturu, dosunicie i odsunicie do punktu pomocniczego poza konturem na przyłczonym stycznie odcinku prostej RL PN R0 Dosunć narzdzie do linii śrubowej i odsunć Przy zbliżaniu si i opuszczaniu linii śrubowej (Helix) narzdzie przemieszcza si na przedłużenie linii śrubowej i w ten sposób powraca po stycznym torze kołowym na kontur. Prosz użyć w tym celu funkcji APPR CT lub DEP CT. PA RL PE RL PH RL PS R0 Ważne pozycje przy dosuniciu i odsuniciu narzdzia ■ Punkt startu PS T pozycj prosz programować bezpośrednio przed zapisem APPR. PS leży poza konturem i dosunicie narzdzia nastpuje bez korekcji promienia (R0). ■ Punkt pomocniczy PH Dosunicie i odsunicie narzdzia wiedzie przy niektórych formach toru kształtowego poprzez punkt pomocniczy PH, który TNC wylicza na podstawie danych w zapisie APPR i DEP. ■ Pierwszy punkt konturu PAi ostatni punkt konturu PE Pierwszy punkt konturu PA programuje si w zapisie APPR, ostatnie punkt konturu PE przy pomocy dowolnej funkcji toru kształtowego. ■ Jeśli zapis APPR zawiera współrzdne Z, TNC przemieszcza narzdzie na płaszczyźnie obróbki do punktu PHi tam w osi narzdziowej na zadan głbokość. 104 Gkap6.pm6 ■ Punkt końcowy PN Pozycja PN leży poza konturem i wynika z danych zawartych w zapisie DEP. Jeśli zapis DEP zawiera także współrzdne Z, TNC przemieszcza narzdzie na płaszczyźnie obróbki do punktu PH i tam w osi narzdziowen na zadan wysokość. 6 Programowanie: Programowanie konturów 104 27.06.2006, 14:22 Przy pozycjonowaniu od pozycji rzeczywistej do punktu pomocnicznego P H TNC nie sprawdza czy programowany kontur zostanie uszkodzony. Prosz to sprawdzić przy pomocy grafiki testowej! Przy dosuniciu narzdzia musi być ta przestrzeń pomidzy punktem startu P Si pierwszym punktem konturu PA na tyle duża, że zostanie osignity zaprogramowany posuw obróbki. Skrót Znaczenie APPR DEP L C T angl. APPRoach = podjazd angl. DEParture = odjazd angl. Line = prosta angl. Circle = koło stycznie (stałe, płynne przejście) normalna (prostopadła) N Od pozycji rzeczywistej do punktu pomocniczego PH TNC przemiesza narzdzie z ostatnio zaprogramowanym posuwem. Korekcja promienia Korekcj promienia programuje si razem z pierwszym punktem konturu PA w zapisie APPR. Zapisy DEP anuluj automatycznie korekcj promienia! Dosunicie narzdzia bez korekcji promienia: Jeśli w zapisie APPR programowany jest R0, to TNC przemieszcza narzdzie jak w przypadku narzdzia R = 0 mm i korekcj promienia RR! W ten sposób ustalony jest dla funkcji APPR/DEP LN i APPR/DEP CT kierunek, w którym TNC przemieszcza narzdzie do i od konturu. Dosunicie narzdzia po prostej z przyłczeniem stycznym: APPR LT 35 TNC przemieszcza narzdzie po prostej od punktu startu PS do punktu pomocniczego PH. Od niego dosuwa narzdzie do punktu konturu PA stycznie po prostej. Punkt pomocniczy PH ma odstp LEN od pierwszego punktu konturu PA. 20 R R 15 Y PA RR ú Dowolna funkcja toru kształtowego: dosunć narzdzie do punktu startu PS 10 ú Otworzyć dialog przyciskiem APPR/DEP i Softkey APPR LT: PH PS R0 RR ú Współrzdne pierwszego punktu konturu PA ú LEN: Odstp pomidzy punktem pomocniczym PH i 20 35 40 X pierwszym punktem konturu PA ú Korekcja promienia dla obróbki NCbloki przykładowe 7 L X+40 Y+10 R0 FMAX M3 PS dosunć narzdzie bez korekcji promienia 8 APPR LT X+20 Y+20 Z10 LEN15 RR F100 PA z korekcj promienia RR, odstp PH do P A: LEN=15 9 L X+35 Y+35 Punkt końcowy pierwszy element konturu 10 L ... Nastpny element konturu HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 105 105 27.06.2006, 14:22 6.3 Dosunicie narzdzia do konturu i odsunicie od konturu Współrzdne można wprowadzać w wielkościach bezwzgldnych lub przyrostowych jako współrzdne prostoktne lub biegunowe. TNC przemieszcza narzdzie po prostej od punktu startu PS do punktu pomocniczego PH. Stamtd zostaje dosunite narzdzie do pierwszego punktu konturu PA po prostej prostopadle. Punkt pomocniczy PHposiada odstp LEN + promień narzdzia od pierwszego punktu konturu PA. Y 35 R R PA RR 20 15 ú Dowolna funkcja toru kształtowego: dosunć narzdzie do 10 punktu startu PS PH RR ú Otworzyć dialog przyciskiem APPR/DEP i Softkey APPR LN: PS R0 ú Współrzdne pierwszego punktu konturu PA ú Długość: odstp punktu pomocniczego PH 10 LEN wprowadzać zawsze z wartości dodatni! 20 40 X ú Korekcja promienia RR/RL dla obróbki NCbloki przykładowe 7 L X+40 Y+10 R0 FMAX M3 PS dosunć narzdzie bez korekcji promienia 8 APPR LN X+10 Y+20 Z10 LEN+15 RR F100 PA z korekcj promienia RR 9 L X+20 Y+35 Punkt końcowy pierwszego elementu konturu 10 L ... Nastpny element konturu Dosunicie narzdzia na torze kołowym z przyleganiem stycznym: APPR CT 35 TNC przemieszcza narzdzie po prostej od punktu startu PS do punktu pomocniczego P H. Std dosuwa narzdzie po torze kołowym, który przechodzi stycznie do pierwszego elementu konturu, pierwszego punktu konturu PA. 20 Tor kołowy od PH do PA jest wyznaczony poprzez promień R i kt środkowy CCA. Kierunek obrotu toru kołowego jest wyznaczony poprzez przebieg pierwszego elementu konturu. Y R R 6.3 Dosunicie narzdzia do konturu i odsunicie od konturu Dosunicie narzdzia po prostej prostopadle do pierwszego punktu konturu: APPR LN PA RR CCA= 180° 10 R1 0 ú Dowolna funkcja toru kształtowego: dosunć narzdzie do PH RR punktu startu PS PS R0 ú Otworzyć dialog przyciskiem APPR/DEP i Softkey APPR CT: ú Współrzdne pierwszego punktu konturu PA 10 20 40 X ú Promień R toru kołowego ■ Dosunć narzdzie z jednej strony obrabianego przedmiotu która jest definiowana przy pomocy korekcji promienia: R dodatnie wprowadzić ■ Dosunć narzdzie od strony przedmiotu: R ujemne wprowadzić ú Kt środkowy CCA toru kołowego ■ CCA wprowadzać tylko z wartości dodatni ■ maksymalna wprowadzana wartość 360° ú Korekcja promienia RR/RL dla obróbki 106 Gkap6.pm6 6 Programowanie: Programowanie konturów 106 27.06.2006, 14:22 7 L X+40 Y+10 R0 FMAX M3 PS dosunć narzdzie bez korekcji promienia 8 APPR CT X+10 Y+20 Z10 CCA180 R+10 RR F100 PA z korekcj promienia RR, promień R=10 9 L X+20 Y+35 Punkt końcowy pierwszy element konturu 10 L ... Nastpny element konturu Dosunicie narzdzia do konturu po torze kołowym z przyleganiem stycznym do konturu i po odcinku prostej: APPR LCT Y 35 20 Tor kołowy przylega stycznie zarówno do prostej PS – PH jak i do pierwszego elementu konturu. Tym samym jest on poprzez promień R jednoznacznie określony. 10 R R TNC przemieszcza narzdzie po prostej od punktu startu PS do punktu pomocniczego PH. Std dosuwa narzdzie po torze kołowym do pierwszego punktu konturu P A. PA RR 0 R1 ú Dowolna funkcja toru kształtowego: dosunć narzdzie do PH punktu startu PS RR ú Otworzyć dialog przyciskiem APPR/DEP i Softkey APPR LCT: ú Współrzdne pierwszego punktu konturu PA PS R0 10 20 40 X ú Promień R toru kołowego R podać z wartości dodatni ú Korekcja promienia dla obróbki NCbloki przykładowe 7 L X+40 Y+10 R0 FMAX M3 PS dosunicie narzdzia bez korekcji promienia 8 APPR LCT X+10 Y+20 Z10 R10 RR F100 PA z korekcj promienia RR, promień R=10 9 L X+20 Y+35 Punkt końcowy pierwszy element konturu 10 L ... Nastpny element konturu HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 107 107 27.06.2006, 14:22 6.3 Dosunicie narzdzia do konturu i odsunicie od konturu NCbloki przykładowe TNC przemieszcza narzdzie po prostej od ostatniego punktu konturu PEdo punktu końcowego P N. Prosta leży na przedłużenii ostatniego elementu konturu. PN znajduje si w odległości LEN od P E. ú Zaprogramować ostatni element konturu PEi korekcj promienia Y RR 20 PE RR 12.5 6.3 Dosunicie narzdzia do konturu i odsunicie od konturu Odsunicie narzdzia po prostej z przyleganiem stycznym: DEP LT ú Otworzyć dialog przyciskiem APPR/DEP i Softkey DEP LT: ú LEN: Wprowadzić odległość punktu końcowego PN PNod ostatniego elementu konturu PE R0 X NCbloki przykładowe 23 L Y+20 RR F100 Ostatni element konturu: PEz korekcj promienia 24 DEP LT LEN 12,5 F100 Na odległość LEN = 12,5 mm odsunć narzdzie 25 L Z+100 FMAX M2 Z przesunć swobodnie, odskok, koniec programu Odsunć narzdzie po prostej prostopadle do ostatniego punktu konturu: DEP LN Y TNC przemieszcza narzdzie po prostej od ostatniego punktu konturu PEdo punktu końcowego P N. Prosta wiedzie prostopadle od ostatniego punktu konturu P E. PN znajduje si od PE w odległości LEN + promień narzdzia. ú Zaprogramować ostatni element konturu PEi korekcj promienia RR PN R0 20 PE 20 ú Otworzyć dialog przyciskiem APPR/DEP i Softkey DEP LN: RR ú LEN: Wprowadzić odległość punktu końcowego PN Ważne: LEN wprowadzić z wartości dodatni X NCbloki przykładowe 23 L Y+20 RR F100 Ostatni element konturu: PE z korekcj promienia 24 DEP LN LEN+20 F100 Na odległość LEN = 20 mm prostopadle od konturu odsunć narzdzie 25 L Z+100 FMAX M2 108 Gkap6.pm6 Z przesunć swobodnie, odskok, koniec programu 6 Programowanie: Programowanie konturów 108 27.06.2006, 14:22 Y TNC przemieszcza narzdzie po torze kołowym od ostatniego punktu konturu PE do punktu końcowego PN. Tor kołowy przylega stycznie do ostatniego elementu konturu. ú Zaprogramować ostatni element konturu PEi korekcj promienia RR PN R0 20 PE R8 ú Otworzyć dialog klawiszem APPR/DEP i Softkey DEP CT: 180° RR ú Promień R toru kołowego ■ Narzdzie ma odsunć si od obrabianego przedmiotu z tej strony, która została określona poprzez korekcj promienia: R wprowadzić z wartości dodatni X ■ Narzdzie ma odsunć siz leżcej naprzeciw przedmiotu strony, która została określona poprzez korekcj promienia: R wprowadzić z wartości ujemn ú Kt środkowy CCA toru kołowego NCbloki przykładowe 23 L Y+20 RR F100 Ostatni element konturu: PEz korekcj promienia 24 DEP CT CCA 180 R+8 F100 Kt środkowy =180°, promień toru kołowego =10 mm 25 L Z+100 FMAX M2 Z przesunć swobodnie, odskok, koniec programu Odsunicie narzdzia po torze kołowym z przyleganiem stycznym do konturu i odcinku prostej: DEP LCT RR 20 R8 TNC przemieszcza narzdzie po torze kołowym od ostatniego punktu konturu PE do punktu pomocniczego P H. Std przemieszcza si po prostej do punktu końcowego P N. Ostatni element konturu i prosta od PH – PN maj styczne przejścia z torem kołowym. Tym samym tor kołowy jest poprzez promień R jednoznacznie określony. Y 12 PN ú Zaprogramować ostatni element konturu PEi korekcj promienia R0 PE RR PH R0 ú Otworzyć dialog klawiszem APPR/DEP i Softkey DEP LCT: ú Wprowadzić współrzdne punktu końcowego PN ú Promień R toru kołowego. 10 X R wprowadzić z wartości dodatni NCbloki przykładowe 23 L Y+20 RR F100 Ostatni element konturu: PE z korekcj promienia 24 DEP LCT X+10 Y+12 R+8 F100 Współrzdne PN, promień toru kołowego = 10 mm 25 L Z+100 FMAX M2 Z przesunć swobodnie, odskok, koniec programu HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 109 109 27.06.2006, 14:22 6.3 Dosunicie narzdzia do konturu i odsunicie od konturu Odsunć narzdzie po torze kołowym z przyleganiem stycznym: DEP CT 6.4 Przemieszczenia po konturze współrzdne prostoktne 6.4 Przemieszczenia po konturze – współrzdne prostoktne Przegld funkcji toru kształtowego Funkcja Przycisk funkcji toru kształtowego Ruch narzdzia Niezbdne informacje Prosta L angl.: Line Prosta współrzdne punktu końcowego prostej fazka CHF angl.: CHamFer fazka pomidzy dwoma prostymi długość fazki punkt środkowy okrgu CC; angl.: Circle Center żadna współrzdne punktu środkowego koła lub bieguna łuk kołaC angl.: Circle tor kołowy wokół punktu środkowego współrzdne punktu okrgu CC do punktu końcowego łuku końcowego koła, kierunek koła obrotu łuk koła CR angl.: Circle by Radius tor kołowy z określonym promieniem współrzdne punktu końcowego koła, promień koła, kierunek obrotu łuk koła CT angl.: Circle T angential tor kołowy ze stycznym przyleganiem do poprzedniego elementu konturu współrzdne punktu końcowego koła zaokrglanie rogówRND angl.: RouNDing of Corner tor kołowy ze stycznym przyleganiem do poprzedniego i nastpnego elementu konturu promień narożnika R Swobodne programowanie Konturu SK (niem. FK) Prosta lub tor kołowy z dowolnym przyleganiem do poprzedniego elementu konturu Patrz rozdział 6.6 110 Gkap6.pm6 6 Programowanie: Programowanie konturów 110 27.06.2006, 14:22 Y Jeśli konieczne: 15 ú Wprowadzić współrzdne punktu końcowego prostej 40 10 TNC przemieszcza narzdzie po prostej od jego aktualnej pozycji do punktu końcowego prostej. Punkt startu jest jednocześnie punktem końcowym poprzedniego zapisu. ú Korekcj promienia RL/RR/R0 ú Posuw F ú Funkcja dodatkowa M X 20 NCbloki przykładowe 10 7 L X+10 Y+40 RL F200 M3 60 8 L IX+20 IY15 9 L X+60 IY10 Przejć pozycj rzeczywist Blok prostych (Lblok) można tworzyć klawiszem ”Przejć pozycj rzeczywist”: ú Prosz przesunć narzdzie w rodzaju pracy Obsługa rczna na pozycj, która ma być przejta ú Przełczyć wyświetlacz monitora na Program wprowadzić do pamici/edycja ú Wybrać zapis programu, za którym ma być włczony Lblok ú Nacisnć klawisz ”Przejć pozycj rzeczywist”: TNC wytwarza Lblok ze współrzdnymi pozycji rzeczywistej Liczb osi, które zapamituje TNC w Lbloku, określa si przez MODfunkcj (patrz ”12. MODfunkcje, wybór osi dla generowania Lbloku”). Fazk CHF umieścić pomidzy dwoma prostymi Na rogach konturu, które powstaj poprzez przecicie si dwóch prostych, można wykonać fazki. Y ■ W zapisach prostych przed i po CHFzapisie prosz zaprogramować każdorazowo obydwie współrzdne płaszczyzny, w której zostanie wykonana fazka ■ Korekcja promienia przed i po CHFzapisie musi być taka sama ■ Fazka musi być wykonywalna przy pomocy używanego na danym etapie narzdzia ú Odcinek fazki: wprowadzić długość fazki Jeśli konieczne: X ú Posuw F (działa tylko w CHFbloku) Prosz zwrócić uwag na wskazówki znajdujce si na nastpnej stronie! HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 111 111 27.06.2006, 14:22 6.4 Przemieszczenia po konturze współrzdne prostoktne Prosta L 7 L X+0 Y+30 RL F300 M3 Y 12 8 L X+40 IY+5 9 CHF 12 F250 Nie rozpoczynać konturu CHFblokiem. 30 12 10 L IX+5 Y+0 5 6.4 Przemieszczenia po konturze współrzdne prostoktne NCbloki przykładowe Fazka zostaje wykonana tylko na płaszczyźnie obróbki. Zaprogramowany w CHFbloku posuw działa tylko w tym CHFbloku. Potem obowizuje posuw zaprogramowany przed CHFblokiem. 5 Narzdzie nie zostaje dosunite do punktu narożnego, odcitego wraz z fazk. X 40 Punkt środkowy koła CC Punkt środkowy koła określa si dla torów kołowych, które programowane s przyciskiem C (tor kołowy C). W tym celu ■ prosz wprowadzić współrzdne prostoktne punktu Y środkowego koła lub Z ■ prosz przejć ostatnio zaprogramowan pozycj lub CC ■ Przejcie współrzdnych klawiszem ”Przejć pozycj rzeczywist” YCC X ú Współrzdne CC: Wprowadzić współrzdne punktu środkowego koła lub Aby przejć ostatnio zaprogramowan pozycj: nie wprowadzać współrzdnych X CC NCbloki przykładowe 5 CC X+25 Y+25 lub 10 L X+25 Y+25 11 CC Wiersze 10 i 11 programu nie odnosz si do rysunku. Okres obowizywania Punkt środkowy koła pozostaje tak długo określonym, aż zostanie zaprogramowany nowy punkt środkowy koła. Punkt środkowy koła można wyznaczyć także dla osi dodatkowych U, V i W. Wprowadzić punkt środkowy koła przy pomocy wartości inkrementalnych (przyrostowych) Wprowadzona inkrementalnie współrzdna dla punktu środkowego koła odnosi si zawsze do ostatnio zaprogramowanej pozycji narzdzia. 112 Gkap6.pm6 6 Programowanie: Programowanie konturów 112 27.06.2006, 14:22 6.4 Przemieszczenia po konturze współrzdne prostoktne Przy pomocy CC oznaczaj Państwo pewn pozycj jako punkt środkowy koła: narzdzie nie przemieszcza si na t pozycj. Punkt środkowy koła jest jednocześnie biegunem dla współrzdnych biegunowych. Tor kołowy C wokół punktu środkowego koła CC Prosz określić punkt środkowy koła CC, zanim zostanie zaprogramowany tor kołowy C. Ostatnio zaprogramowana pozycja narzdzia przed zapisem C jest punktem startu toru kołowego. Y ú Przemieścić narzdzie do punktu startu toru kołowego ú Wprowadzić współrzdne punktu środkowego koła S E CC ú Współrzdne punktu końcowego łuku kołowego ú Kierunek obrotu DR Jeśli konieczne: X ú Posuw F ú Funkcja dodatkowa M NCbloki przykładowe 5 CC X+25 Y+25 6 L X+45 Y+25 RR F200 M3 Y 7 C X+45 Y+25 DR+ Koło pełne Prosz zaprogramować dla punktu końcowego te same współrzdne jak i dla punktu startu. DR+ 25 CC Punkt startu i punkt końcowy ruchu kołowego musz leżeć na torze kołowym. DR– Tolerancja wprowadzenia: do 0,016 mm (można wybierać przez MP7431) 25 HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 113 45 X 113 27.06.2006, 14:22 6.4 Przemieszczenia po konturze współrzdne prostoktne Tor kołowy CR z określonym promieniem Y Narzdzie przemieszcza si po torze kołowym o promieniu R. ú Wprowadzić współrzdne punktu końcowego łuku kołowego ú Promień R Uwaga: znak liczby określa wielkość łuku kołowego ! R E1=S2 ú Kierunek obrotu DR S1=E2 CC Uwaga: znak liczby określa wklsłe lub wypukłe wybrzuszenie! Jeśli konieczne: ú Posuw F X ú Funkcja dodatkowa M Koło pełne Dla koła pełnego prosz zaprogramować dwa CRzapisy jeden po drugim: Y Punkt końcowy pierwszego półkola jest punktem startu drugiego. Punkt końcowy drugiego półkola jest punktem startu pierwszego. Patrz rysunek po prawej stronie u góry. 1 Kt środkowy CCA i promień łuku kołowego R Punkt startu i punkt końcowy na konturze mog być połczone ze sob przy pomocy czterech różnych łuków kołowych z takim samym promieniem: DR+ ZW R R 40 Mniejszy łuk kołowy: CCA<180° promień ma wartość dodatni R>0 2 Wikszy łuk kołowy: CCA>180° promień ma wartość ujemn R<0 X Poprzez kierunek obrotu zostaje określone, czy łuk kołowy jest wybrzuszony na zewntrz (wypukły) czy do wewntrz (wklsły): 40 70 Wypukły: kierunek obrotu DR– (z korekcj promienia RL) Wklsły: kierunek obrotu DR+ (z korekcj promienia RL) 3 Y NCbloki przykładowe Patrz rysunek po prawej stronie na środku i na dole. ZW 10 L X+40 Y+40 RL F200 M3 11 CR X+70 Y+40 R+20 DR– (łuk 1) lub R R 40 11 CR X+70 Y+40 R+20 DR+ (łuk 2) lub 11 CR X+70 Y+40 R20 DR (łuk 3) lub DR+ 4 11 CR X+70 Y+40 R20 DR+ (łuk 4) 40 70 X Prosz zwrócić uwag na wskazówki znajdujce si na nastpnej stronie! 114 Gkap6.pm6 6 Programowanie: Programowanie konturów 114 27.06.2006, 14:22 Promień może osigać maksymalnie 99,9999 m. Osie ktowe A, B i C zostaj wspomagane. Tor kołowy CT ze stycznym przyleganiem Y Narzdzie przemieszcza si po łuku kołowym, który przylega stycznie do uprzednio zaprogramowanego elementu konturu. Przejście jest ”styczne”, jeśli w punkcie przecicia elementów konturu nie powstaje żaden punkt załamania lub punkt narożny, to znaczy elementy konturu przechodz płynnie od jednego do nastpnego. Element konturu, do którego przylega stycznie łuk kołowy, prosz programować bezpośrednio przed CTblokiem. W tym celu konieczne s przynajmniej dwa bloki pozycjonowania 30 25 20 ú Wprowadzić współrzdne punktu końcowego łuku kołowego Jeśli konieczne: 25 45 X ú Posuw F ú Funkcja dodatkowa M NCbloki przykładowe 7 L X+0 Y+25 RL F300 M3 8 L X+25 Y+30 9 CT X+45 Y+20 10 L Y+0 CTzapis i uprzednio zaprogramowany element konturu powinny zawierać obydwie współrzdne płaszczyzny, na której zostanie wykonany łuk kołowy HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 115 115 27.06.2006, 14:22 6.4 Przemieszczenia po konturze współrzdne prostoktne Odstp pomidzy punktem startu i punktem końcowym średnicy koła nie może być wikszy niż sama średnicy koła. 6.4 Przemieszczenia po konturze współrzdne prostoktne Zaokrglanie krawdzi RND Narzdzie przemieszcza si po torze kołowym, który przylega stycznie do poprzedniego jak i do nastpnego elementu konturu. 40 Okrg zaokrglenia musi być wykonywalny przy pomocy wywołanego narzdzia. R5 ú Promień zaokrglenia: promień łuku kołowego 25 wprowadzić Jeśli konieczne: 5 ú Posuw F (działa tylko w RNDbloku) NCbloki przykładowe X 10 40 5 L X+10 Y+40 RL F300 M3 6 L X+40 Y+25 7 RND R5 F100 8 L X+10 Y+5 Oprzedni i nastpny element konturu powinien zawierać obydwie współrzdne płaszczyzny, na której zostaje wykonywane zaokrglanie narożników. Jeśli obrabiany jest kontur bez korekcji promienia narzdzia, to należy zaprogramować obydwie współrzdne płaszczyzny obróbki. Narzdzie nie jest dosuwane do punktu narożnego danej krawdzi. Zaprogramowany w RNDbloku posuw działa tylko w tym RNDbloku. Potem obowizuje posuw zaprogramowany przed RNDblokiem. RNDbloku można używać także do ostrożnego dosunicia narzdzia do konturu, w przypadku jeśli nie powinny zostać użyte funkcje APPR. 116 Gkap6.pm6 Y Funkcja RND zaokrgla narożniki konturu. 6 Programowanie: Programowanie konturów 116 27.06.2006, 14:22 Y 10 20 10 95 5 20 X 95 5 0 BEGIN PGM LINEAR MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 Definicja półwyrobu dla graficznej symulacji obróbki 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+10 Definicja narzdzia w programie 4 TOOL CALL 1 Z S4000 Wywołanie narzdzia z osi narzdziow i prdkości obrotow wrzeciona 5 L Z+250 R0 F MAX Narzdzie przemieścić swobodnie w osi wrzeciona na biegu szybkim FMAX 6 L X10 Y10 R0 F MAX Pozycjonować wstpnie narzdzie 7 L Z5 R0 F1000 M3 Przemieszczenie na głbokość obróbki z posuwem F= 1000 mm/min 8 APPR LT X+5 Y+5 LEN10 RL F300 Dosunć narzdzie do konturu w punkcie 1 po prostej ze stycznym przyleganiem 9 L Y+95 Dosunć narzdzie do punktu 2 10 L X+95 Punkt 3: pierwsza prosta dla naroża 3 11 CHF 10 Zaprogramować fazk o długości 10 mm 12 L Y+5 Punkt 4: druga prosta dla naroża 3, pierwsza prosta dla naroża 4 13 CHF 20 Zaprogramować fazk o długości 20 mm 14 L X+5 Dosunć narzdzie do ostatniego punktu konturu, druga prosta dla naroża 4 15 DEP LT LEN10 F1000 Opuścić kontur po prostej z przyleganiem stycznym 16 L Z+250 R0 F MAX M2 Przesunć swobodnie narzdzie, koniec programu 17 END PGM LINEAR MM HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 117 117 27.06.2006, 14:22 6.4 Przemieszczenia po konturze współrzdne prostoktne Przykład: ruch po prostej i fazki w systemie kartezjańskim Y 95 85 0 R3 6.4 Przemieszczenia po konturze współrzdne prostoktne Przykład: ruchy kołowe w systemie kartezjańskim R10 40 5 5 30 40 70 95 X 0 BEGIN PGM CIRCULAR MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 Definicja półwyrobu dla graficznej symulacji obróbki 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+10 Definicja narzdzia w programie 4 TOOL CALL 1 Z S4000 Wywołanie narzdzia z osi narzdziow i prdkości obrotow wrzeciona 5 L Z+250 R0 F MAX Narzdzie przemieścić swobodnie w osi wrzeciona na biegu szybkim FMAX 6 L X10 Y10 R0 F MAX Pozycjonować wstpnie narzdzie 7 L Z5 R0 F1000 M3 Przemieszczenie na głbokość obróbki z posuwem F= 1000 mm/min 8 APPR LCT X+5 Y+5 R5 RL F300 Dosunć narzdzie do konturu w punkcie 1 na torze kołowym z przyleganiem stycznym 9 L X+5 Y+85 Punkt 2: pierwsza prosta dla naroża 2 10 RND R10 F150 Promień z R = 10 mm wnieść, posuw: 150 mm/min 11 L X+30 Y+85 Dosunć narzdzie do punktu 3: punkt pocztkowy koła z CR 12 CR X+70 Y+95 R+30 DR Dosunć narzdzie do punktu 4: punkt końcowy koła z CR, promień 30 mm 13 L X+95 Dosunć narzdzie do punktu 5 14 L X+95 Y+40 Dosunć narzdzie do punktu 6 15 CT X+40 Y+5 Dosunć narzdzie do punktu 7: punkt końcowy koła, łuk koła ze stycznym przyłczeniem do punktu 6, TNC oblicza samodzielnie promień 16 L X+5 Dosunć narzdzie do ostatniego punktu 1 konturu 17 DEP LCT X20 Y20 R5 F1000 Opuścić kontur na torze kołowym z przyleganiem stycznym 18 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 19 END PGM CIRCULAR MM 118 Gkap6.pm6 6 Programowanie: Programowanie konturów 118 27.06.2006, 14:22 Y CC 50 50 X 0 BEGIN PGM CCC MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+12,5 Definicja narzdzia 4 TOOL CALL 1 Z S3150 Wywołanie narzdzia 5 CC X+50 Y+50 Definiować punkt środkowy okrgu 6 L Z+250 R0 F MAX Przemieścić narzdzie 7 L X40 Y+50 R0 F MAX Pozycjonować wstpnie narzdzie 8 L Z5 R0 F1000 M3 Przemieścić narzdzie na głbokość obróbki 9 APPR LCT X+0 Y+50 R5 RL F300 Dosunć narzdzie do punktu pocztkowego okrgu na torze kołowym z przyleganiem 10 C X+0 DR Dosunć narzdzie do punktu końcowego okrgu (=punkt pocztkowy okrgu) 11 DEP LCT X40 Y+50 R5 F1000 Opuścić kontur na torze kołowym z przyleganiem przyleganiem 12 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 13 END PGM CCC MM HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 119 119 27.06.2006, 14:22 6.4 Przemieszczenia po konturze współrzdne prostoktne Przykład: okrg pełny kartezjański 6.5 Przemieszczenia po torze kształtowym współrzdne biegunowe 6.5 Ruchy po torze kształtowym współrzdne biegunowe Przy pomocy współrzdnych biegunowych zostaje określone położenie poprzez kt PA i odległość PR do uprzednio zdefiniowanego bieguna CC. Patrz ”4.1 Podstawy”. Współrzdne biegunowe używane s korzystnie przy: ■ Pozycjach na łukach kołowych ■ Rysunkach obrabianych przedmiotów z danymi o ktach, np. przy kołach osi otworów Przegld funkcji toru kształtowego ze współrzdnymi biegunowymi Funkcja Przyciski funkcji toru kształtowego Ruch narzdzia Niezbdne informacje Prosta LP + Prosta Promień biegunowy, współrzdna ktowa punktu końcowego prostej Łuk koła CP + Tor kołowy wokół punktu środkowego koła/bieguna CC do punktu końcowego łuku koła Współrzdna ktowa punktu końcowego koła, kierunek obrotu Łuk koła CTP + Tor kołowy ze stycznym przyleganiem do poprzedniego elementu konturu Promień biegunowy, współrzdna ktowa punktu końcowego koła Linia śrubowa (Helix) + Nakładanie si toru kołowego za prost Promień biegunowy, współrzdna ktowa punktu końcowego koła, współrzdne punktu końcowego w osi narzdziowej Źródło współrzdnych biegunowych: biegun CC Y Biegun CC można wyznaczać w dowolnych miejscach programu obróbki, przed wprowadzeniem pozycji przy pomocy współrzdnych biegunowych. Prosz przy wyznaczaniu bieguna postpować w ten sposób, jak przy programowaniu punktu środkowego koła CC. ú Współrzdne CC: prostoktne współrzdne dla bieguna wprowadzić lub YCC CC Aby przejć ostatnio zaprogramowan pozycj: nie wprowadzać żadnych współrzdnych X XCC 120 Gkap6.pm6 6 Programowanie: Programowanie konturów 120 27.06.2006, 14:22 ú Współrzdne biegunowePROMIEŃ PR: odstp 60° punktu końcowego prostej do bieguna CC wprowadzić ú Współrzdne biegunowe KT PA: położenie ktowe 30 Y Narzdzie przesuwa si po prostej od swojej aktualnej pozycji do punktu końcowego prostej. Punkt startu jest jednocześnie punktem końcowym poprzedniego zapisu. 60° 25 CC punktu końcowego prostej pomidzy –360° i +360° Znak liczby przed PA jest określony poprzez oś odniesienia kta: Kt osi odniesienia kta w stosunku do PR przeciwnie do ruchu wskazówek zegara: PA>0 Kt osi odniesienia kta do PR zgodnie z ruchem wskazówek zegara: PA<0 X 45 NCbloki przykładowe 12 CC X+45 Y+25 13 LP PR+30 PA+0 RR F300 M3 14 LP PA+60 15 LP IPA+60 16 LP PA+180 Tor kołowy CP wokół bieguna CC Promień współrzdnych biegunowych PR jest równocześnie promieniem łuku koła. PR jest określony poprzez odległość punktu startu do bieguna CC. Ostatnio zaprogramowana pozycja narzdzia przed CPblokiem jest punktem startu toru kołowego. Y ú Współrzdne biegunowekt PA: położenie ktowe punktu końcowego toru kołowego pomidzy –5400° i +5400° 0 R2 25 CC ú Kierunek obrotu DR NCbloki przykładowe 18 CC X+25 Y+25 25 19 LP PR+20 PA+0 RR F250 M3 X 20 CP PA+180 DR+ Przy współrzdnych inkrementalnych (przyrostowych) wprowadzić ten sam znak liczby dla DR i PA. HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 121 121 27.06.2006, 14:22 6.5 Przemieszczenia po torze kształtowym współrzdne biegunowe Prosta LP ú Współrzdne biegunowepromień PR: odległość 120° punktu końcowego toru kołowego do bieguna CC ú Współrzdne biegunowekt PA: położenie ktowe punktu końcowego toru kołowego 35 0 R3 30° CC NCbloki przykładowe 12 CC X+40 Y+35 13 L X+0 Y+35 RL F250 M3 14 LP PR+25 PA+120 X 40 15 CTP PR+30 PA+30 16 L Y+0 Biegun CC nie jest punktem środkowym koła konturowego! Linia śrubowa (Helix) Linia śrubowa powstaje z nakładania si ruchu okrżnego i prostopadłego do niego ruchu prostoliniowego. Tor kołowy prosz programować na płaszczyźnie głównej. Z Y CC Ruchy po torze kształtowym dla linii śrubowej można programować tylko przy pomocy współrzdnych biegunowych. X Zastosowanie ■ Gwinty wewntrzne i zewntrzne o wikszych przekrojach ■ Rowki smarowe Obliczanie linii śrubowej Do programowania potrzebne s inkrementalne dane całkowitego kta, pod którym porusza si narzdzie na linii śrubowej i ogóln wysokość linii śrubowej. Dla obliczenia w kierunku frezowania od dołu do góry obowizuje: Liczba zwojów n Wysokość ogólna h Przyrostowa kta całkowitego IPA Współrzdna pocztkowa Z 122 Gkap6.pm6 Y Narzdzie przemieszcza si po torze kołowym, który przylega stycznie do poprzedniego elementu konturu. 5 R2 6.5 Przemieszczenia po torze kształtowym współrzdne biegunowe Tor kołowy CTP z przyleganiem stycznym Zwoje gwintu + wybieg gwintu na na pocztku i na końcu gwintu Skok gwintu P x liczba zwojów n liczba zwojów x 360° + kt dla Pocztek gwintu + kt dla wybiegu gwintu Skok gwintu P x (zwoje gwintu + wybieg zwojów gwintu na pocztku gwintu) 6 Programowanie: Programowanie konturów 122 27.06.2006, 14:22 Gwint wewntrzny Kierunek pracy (obróbki) Kierunek obrotu Korekcja promienia prawoskrtny lewoskrtny prawoskrtny lewoskrtny Gwint zewntrzny Z+ Z+ Z– Z– DR+ DR– DR– DR+ RL RR RR RL prawoskrtny lewoskrtny prawoskrtny lewoskrtny Z+ Z+ Z– Z– DR+ DR– DR– DR+ RR RL RL RR Lini śrubow programować Dla całkowitego kta IPA można wprowadzić wartość od –5400° do +5400°. Jeśli gwint ma wicej niż 15 zwojów, to prosz programować lini śrubow w powtórzeniu czści programu (patrz ”9.3 Powtórzenia czści programu”) Z Y CC 270° R3 5 Prosz wprowadzić kierunek obrotu DR i inkrementalny (przyrostowy) kt całkowity IPA z tym samym znakiem liczby, w przeciwnym razie narzdzie może przemieszczać si po niewłaściwym torze. X 25 40 ú Współrzdne biegunowekt: kt całkowity wprowadzić przyrostowo, pod którym narzdzie posuwa si na linii śrubowej. Po wprowadzeniu kta prosz wybrać oś narzdzi przy pomocy przycisku wyboru osi. ú Wprowadzić współrzdne dla wysokości linii śrubowej przyrostowo ú Kierunek obrotu DR linia śrubowa zgodnie z ruchem wskazówek zegara: DR– Linia śrubowa w kierunku przeciwnym do ruchu wskazówek zegara: DR+ ú Korekcja promienia RL/RR/R0 Wprowadzić korekcj promienia według tabeli NCbloki przykładowe 12 CC X+40 Y+25 13 Z+0 F100 M3 14 LP PR+3 PA+270 RL F50 15 CP IPA–1800 IZ+5 DR– HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 123 123 27.06.2006, 14:22 6.5 Przemieszczenia po torze kształtowym współrzdne biegunowe Forma linii śrubowej Tabela pokazuje stosunek pomidzy kierunkiem pracy, kierunkiem obrotu i korekcj promienia dla określonych form toru kształtowego. Y 5 100 60° R4 6.5 Przemieszczenia po torze kształtowym współrzdne biegunowe Przykład: ruch po prostej biegunowy CC 50 5 5 50 100 X 0 BEGIN PGM LINEARPO MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+7,5 Definicja narzdzia 4 TOOL CALL 1 Z S4000 Wywołanie narzdzia 5 CC X+50 Y+50 Zdefiniować punkt odniesienia dla współrzdnych biegunowych 6 L Z+250 R0 F MAX Przemieścić narzdzie 7 LP PR+60 PA+180 R0 F MAX Pozycjonować wstpnie narzdzie 8 L Z5 R0 F1000 M3 Przemieścić narzdzie na głbokość obróbki 9 APPR PLCT PR+45 PA+180 R5 RL F250 Dosunć narzdzie do konturu w punkcie 1 na okrgu z przyleganiem stycznym 10 LP PA+120 Dosunć narzdzie do punktu 2 11 LP PA+60 Dosunć narzdzie do punktu 3 12 LP PA+0 Dosunć narzdzie do punktu 4 13 LP PA60 Dosunć narzdzie do punktu 5 14 LP PA120 Dosunć narzdzie do punktu 6 15 LP PA+180 Dosunć narzdzie do punktu 1 16 DEP PLCT PR+60 PA+180 R5 F1000 Opuścić kontur na okrgu z przyleganiem stycznym 17 L Z+250 R0 F MAX M2 Przemieścić swobodnie narzdzie, koniec programu 18 END PGM LINEARPO MM 124 Gkap6.pm6 6 Programowanie: Programowanie konturów 124 27.06.2006, 14:22 6.5 Przemieszczenia po torze kształtowym współrzdne biegunowe Przykład: Helix Y M64 x 1,5 100 CC 50 50 100 X 0 BEGIN PGM HELIX MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+5 Definicja narzdzia 4 TOOL CALL 1 Z S1400 Wywołanie narzdzia 5 L Z+250 R0 F MAX Przemieścić narzdzie 6 L X+50 Y+50 R0 F MAX Pozycjonować wstpnie narzdzie 7 CC Ostatnio programowan pozycj przejć jako biegun 8 L Z12,75 R0 F1000 M3 Przemieścić narzdzie na głbokość obróbki 9 APPR PCT PR+32 PA180 CCA180 R+2 Dosunć narzdzie do konturu na okrgu ze stycznym RL F100 przyleganiem 10 CP IPA+3240 IZ+13,5 DR+ F200 Przemieszczenie wzdłuż Helix (linii śrubowej) 11 DEP CT CCA180 R+2 Opuścić kontur na okrgu z przyleganiem stycznym 12 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 13 END PGM HELIX MM Jeśli musi być wykonanych wicej niż 16 zwojów: ... 8 L Z12.75 R0 F1000 9 APPR PCT PR+32 PA180 CCA180 R+2 RL F100 10 LBL 1 Pocztek powtórzenia czści programu 11 CP IPA+360 IZ+1,5 DR+ F200 Skok gwintu wprowadzić bezpośrednio jako wartość IZ 12 CALL LBL 1 REP 24 Liczba powtórzeń (zwojów) 13 DEP CT CCA180 R+2 HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 125 125 27.06.2006, 14:22 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK 6.6 Ruchy po torze kształtowym – Swobodne programowanie Konturu SK Podstawy Rysunki obrabianych czści, które nie s wymiarowane odpowiednio dla NC (sterowania numerycznego), zawieraj czsto dane o współrzdnych, których Państwo nie mog wprowadzić przy pomocy szarych klawiszy dialogowych. I tak np. ■ mog znane współrzdne leżeć na elemencie konturu lub w pobliżu, ■ dane o współrzdnych mog odnosić si do innego elementu konturu lub ■ mog być znane dane o kierunku i dane o przebiegu konturu. Takie dane prosz programować bezpośrednio przy pomocy Swobodnego programowania Konturu SK. TNC wylicza kontur ze znanych danych o współrzdnych i wspomaga dialog programowania przy pomocy interaktywnej SKgrafiki. Rysunek po prawej stronie u góry pokazuje wymiarowanie, które najprościej wprowadzić poprzez SKprogramowanie. Aby wypełnić SKprogramy na starszych TNCsterowaniach, prosz użyć funkcji konwersji (patrz ”4.3 Standardowe zarzdzanie plikami, przekształcenie SKprogramu na program tekstem otwartym”). Grafika SKprogramowania Aby móc korzystać z grafiki przy SKprogramowaniu, prosz wybrać podział monitora PROGRAM + GRAFIKA (patrz ”1.3 Rodzaje pracy, Softkeys dla podziału ekranu”) Majc do dyspozycji niepełne dane o współrzdnych, nie można czsto jednoznacznie ustalić konturu obrabianego przedmiotu. W tym przypadku TNC pokazuje różne rozwizania przy pomocy SK grafiki i Państwo wybieraj właściwe rozwizanie. SKgrafika przedstawia kontur obrabianego przedmiotu w różnych kolorach: biały Element konturu jest jednoznacznie ustalony zielony Wprowadzone dane dopuszczaj kilka rozwizań: Państwo wybieraj właściwe rozwizanie czerwony Wprowadzone dane nie wyznaczaj jeszcze wystarczajco elementu konturu: Państwo wprowadzaj dodatkowe dane Jeśli te dane prowadz do kilku rozwizań i element konturu został wyświetlony w kolorze zielonym, to prosz wybrać właściwy kontur w nastpujcy sposób: ú Softkey POKAŻ ROZW. tak czsto naciskać, aż element konturu zostanie prawidłowo wyświetlony ú Wyświetlony element konturu odpowiada rysunkowi: przy pomocy Softkey WYBRAĆ ROZWIZ. ustalić 126 Gkap6.pm6 6 Programowanie: Programowanie konturów 126 27.06.2006, 14:22 Jeśli nie chcemy jeszcze ostatecznie ustalać przedstawionego w zielonym kolorze konturu, to prosz nacisnć Softkey ZAKOŃCZ WYBÓR, aby kontynuować SKdialog. Producent maszyn, które Państwo zakupili może wyznaczyć inne kolory dla SKgrafiki. NCzapisy z programu, który wywoływany jest przy pomocy PGM CALL, TNC pokazuje w jeszcze innym kolorze. Otworzyć SKdialog Element konturu Jeśli naciśnie si szary klawiszy funkcyjny SK, TNC wyświetla Softkeys, przy pomocy których otwiera si SKdialog: patrz tabela po prawej stronie. Aby odwołać wybór Softkeys, prosz ponownie nacisnć klawisz SK (FK). Prosta z przyleganiem stycznym Jeśli zostaje otwierany dialog jednym z tych Softkeys, to TNC pokazuje dalsze paski z Softkey, przy pomocy których wprowadza si znane współrzdne, a także można z ich pomoc wprowadzać dane o kierunku i dane o przebiegu konturu. Prosz uwzgldnić nastpujce warunki przy SK programowaniu Softkey Prosta bez stycznego przylegania Łuk koła ze stycznym przyleganiem Łuk koła bez stycznego przylegania Elementy konturu można przy pomocy Swobodnego Programowania Konturu tylko na płaszczyźnie obróbki programować. Płaszczyzna obróbki zostaje wyznaczona w pierwszym BLKFORMzapisie programu obróbki. Prosz wprowadzić dla każdego elementu konturu wszystkie znajdujce si w dyspozycji dane. Prosz programować w każdym zapisie także informacje, które si nie zmieniaj: Nie zaprogramowane dane uważane s za nieznane! Qparametry s dopuszczalne we wszystkich SK elementach, oprócz elementów z odniesieniami wzgldnymi (np. RX lub RAN), to znaczy elementy odnoszce si do innych NCbloków. Jeśli w programie miesza si programowanie konwencjonalne i Swobodne Programowanie Konturu, to każdy SKfragment musi być jednoznacznie określony. TNC potrzebuje jednego stałego punktu, z którego zostaj przeprowadzone obliczenia. Prosz zaprogramować przy pomocy szarych klawiszy dialogowych pozycj, bezpośrednio przed SKfragmentem, która zawiera obydwie współrzdne płaszczyzny obróbki. W tym bloku nie programować Qparametrów. Jeśli pierwszy blok w SKfragmencie jest blokiem FCT lub FLT, to musz przed nim przynajmniej dwa NC zapisy być zaprogramowane przez szare klawisze dialogowe, ażeby kierunek dosunicia narzdzia był jednoznacznie określony. SKfragment nie wolno rozpoczynać bezpośrednio za znakiem LBL. HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 127 127 27.06.2006, 14:22 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK Przedstawione na zielono elementy konturu prosz ustalić tak wcześnie jak to możliwe przy pomocy WYBRAĆ ROZWIZ., aby ograniczyć wieloznaczność dla nastpujcych po nich elementów konturu. 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK Swobodne programowanie prostych ú Wyświetlić Softkey dla Swobodnego programowania Konturu: nacisnć klawisz SK (FK). ú Otworzyć dialog wolnej prostej:Softkey FL nacisnć. TNC wyświetla dalsze Softkeys – patrz tabela po prawej stronie Znane dane Softkey Xwspółrzdna punktu końcowego prostej Ywspółrzdna punktu końcowego prostej Współrzdne biegunowepromień ú Przy pomocy tych Softkeys wprowadzić wszystkie znane dane do zapisu. SKgrafika pokazuje programowany kontur na czerwono, aż zostaje wprowadzona wystarczajca liczba danych. Kilka rozwizań grafika pokazuje w kolorze zielonym. Patrz ”Grafika Swobodnego programowania Konturu”. Współrzdne biegunowekt Długość prostej NCzapisy przykładowe, patrz nastpna strona. Kt podniesienia prostej Prosta z przyleganiem stycznym Jeśli prosta przylega stycznie do innego elementu konturu, prosz otworzyć dialog przy pomocy Softkey FLT: Pocztek/koniec zamknitego konturu ú Wyświetlić Softkeys dla Swobodnego programowania Konturu: nacisnć klawisz SK (FK). ú Otworzyć dialog: Softkey FLT nacisnć Odniesienia do innych bloków patrz fragment ”Odniesienia wzgldne”; punkty pomocnicze patrz fragment ”Punkty pomocnicze” w tym podrozdziale. ú Wprowadzić przy pomocy Softkeys (tabela po prawej stronie) wszystkie znane dane do bloku Swobodne programowanie torów kołowych Bezpośrednie dane o torze kołowym Softkey Xwspółrzdna punktu końcowego toru kołowego ú Wyświetlić Softkeys dla Swobodnego programowania Konturu: nacisnć klawisz SK (FK) ú Otworzyć dialog dla wolnego toru kołowego: Softkey FC nacisnć; TNC pokazuje Softkeys dla bezpośrednich informacji o torze kołowym lub dane o punkcie środkowym koła; patrz tabela po prawej stronie ú Przy pomocy tych Softkeys wprowadzić wszystkie znane dane do bloku: SKgrafika pokazuje programowany kontur na czerowno, aż dane bd wystarczajce; kilka rozwizań grafika ukazuje w kolorze zielonym; patrz ”Grafika Swobodnego programowania Konturu”. Tor kołowy z przyleganiem stycznym Jeśli tor kołowy przylega stycznie do innego elementu konturu, prosz otworzyć dialog przy pomocy Softkey FCT: Ywspółrzdna punktu końcowego toru kołowego Współrzdne biegunowepromień Współrzdne biegunowekt Kierunek obrotu toru kołowego Promień toru kołowego Kt od osi wiodcej do punktu końcowego koła ú Wyświetlić Softkeys dla Swobodnego programowania Konturu: nacisnć klawisz SK (FK) ú Otworzyć dialog: nacisnć Softkey FCT ú Wprowadzić przy pomocy Softkeys (tabela po prawej stronie) wszystkie znane dane do bloku 128 Gkap6.pm6 6 Programowanie: Programowanie konturów 128 27.06.2006, 14:22 Długość ciciwy toru kołowego Długość ciciwy toru kołowego jest długości LEN łuku koła. Patrz rysunek po prawej stronie. Punkt środkowy swobodnie programowanych kół Dla swobodnie programowanych torów kołowych TNC oblicza z wprowadzonych danych punkt środkowy koła. W ten sposób można przy pomocy SKprogramowania zaprogramować koło pełne w jednym bloku programu. Jeśli chcemy zdefiniować punkt środkowy koła, należy zdefiniować biegun z funkcj FPOL zamiast z CC. FPOL pozostaje obowizujcym do nastpnego zapisu FPOL i zostaje ustalony przy pomocy współrzdnych prostoktnych. Konwencjonalnie zaprogramowany lub obliczony punkt środkowy koła nie działa w nowym fragmencie SKprogramowania jako biegun lub punkt środkowy koła: Jeśli zaprogramowane konwencjonalnie współrzdne biegunowe odnosz si do bieguna, który został uprzednio wyznaczony w CCbloku, to prosz wyznaczyć ten biegun ponownie po SKfragmencie przy pomocy CCbloku. Dane o punkcie środkowym koła Softkey Xwspółrzdna punktu środkowego koła Ywspółrzdna punktu środkowego koła Współrzdne biegunowepromień punktu środkowego koła Współrzdne biegunowekt punktu środkowego koła Odniesienia do innych bloków patrz fragment ”Odniesienia wzgldne”; punkty pomocnicze patrz fragment ”Punkty pomocnicze” w tym podrozdziale. Y NCzapisy przykładowe dla FL, FPOL i FCT AN 7 FPOL X+20 Y+30 LEN 8 FL IX+10 Y+20 RR F100 9 FCT PR+15 IPA+30 DR+ R15 Patrz rysunek po prawej stronie na dole. X Y R15 30 30° 20 10 X 20 HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 129 129 27.06.2006, 14:22 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK Kt podniesienia toru kołowego Kt podniesienia AN toru kołowego jest ktem wlotu stycznej. Patrz rysunek po prawej stronie. 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK Punkty pomocnicze Punkty pomocnicze na prostej Zarówno dla swobodnych prostych jak i dla swobodnych torów kołowych można wprowadzić współrzdne punktów pomocniczych, leżcych na lub obok konturu. Softkeys s do dyspozycji, jak tylko zostanie otwarty SKdialog przy pomocy Softkey FL, FLT, FC lub FCT. Xwspółrzdna punkt pomocniczy P1 lub P2 Punkty pomocnicze dla prostej Punkty pomocnicze znajduj si na prostej lub na przedłużeniu prostej: patrz tabela u góry po prawej stronie. Punkty pomocnicze znajduj si w odległości D obok prostej: patrz tabela po prawej stronie na środku. Punkty pomocnicze dla toru kołowego Dla konturu można podać 1,2 lub 3 punkty pomocnicze na konturze: patrz tabela po prawej stronie na dole. NCbloki przykładowe Ywspółrzdna punkt pomocniczy P1 lub P2 Punkty pomocnicze obok prostej Softkey Xwspółrzdna punktu pomocniczego Ywspółrzdna punktu pomocniczego Odległość punktu pomocniczego do prostej 13 FC DR– R10 P1X+42.929 P1Y+60.071 14 FLT AN70 PDX+50 PDY+53 D10 Patrz rysunek po prawej stronie na dole. Punkty pomocnicze na torze kołowym Softkey Xwspółrzdna punktu pomocniczego P1, P2 lub P3 Ywspółrzdna punktu pomocniczego P1, P2 lub P3 Współrzdne punktu pomocniczego obok toru kołowego Odstp punktu pomocniczego obok toru kołowego Y 60.071 53 R10 70° 50 42.929 130 Gkap6.pm6 Softkey X 6 Programowanie: Programowanie konturów 130 27.06.2006, 14:22 Odniesienia wzgldne to dane, które odnosz si do innego elementu konturu. Softkeys i słowa programu dla ROdniesienia wzgldne rozpoczynaj si z ”R”. Rysunek po prawej stronie pokazuje dane o wymiarach, które powinny być programowane jako odniesienia wzgldne. Element konturu, którego numer zapisu jest podawany, nie może znajdować si przed 64 blokiem pozycjonowania od bloku, w którym programowane jest odniesienie. 20 20 10 45° 20° R20 Współrzdne i kty odniesień wzgldnych prosz programować zawsze inkrementalnie (przyrostowo). Dodatkowo prosz wprowadzić numer zapisu elementu konturu, do którego Państwo si odnosz. Y 90° FPOL 35 X 10 Jeśli jakiś blok zostaje wymazany, do którego si odnoszono, TNC wydaje komunikat o błdach. Prosz zmienić program, zaniem zostanie wymazany ten blok. Odniesienia wzgldne dla swobodnej prostej Softkey Współrzdne, odniesione do punktu końcowego zapisu Zmiana współrzdnych biegunowychpromienia w stosunku do zapisu N Zmiana współrzdnych biegunowychkta w stosunku do zapisu N Kt pomidzy prost i innym elementem konturu Prosta równoległa do innego elementu konturu Odległość prostej do równoległego elementu konturu Odniesienia wzgldne dla współrzdnych toru kołowego Softkey Współrzdne odnoszce si do punktu końcowego zapisu N Zmiana współrzdnych biegunowychpromienia w stosunku do zapisu N Zmiana współrzdnych biegunowychkta w stosunku do zapisu N Kt pomidzy styczn wlotow łuku koła i innym elementem konturu HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 131 131 27.06.2006, 14:22 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK Odniesienia wzgldne Softkey Y CCwspółrzdne odnoszce si do punktu końcowego zapisu N 20 20 20° 10 90° FPOL Zmiana współrzdnych biegunowychkta w stosunku do zapisu N X 35 10 NCbloki przykładowe Znane wspóprzdne odnoszce si do zapisu N. Patrz rysunek po prawej stronie u góry: 12 FPOL X+10 Y+10 13 FL PR+20 PA+20 Y 14 FL AN+45 15 FCT IX+20 DR– R20 CCA+90 RX 13 16 FL IPR+35 PA+0 RPR 13 Znany kierunek i odstp elementu konturu odnoszcy si do zapisu N. Patrz rysunek po prawej stronie na środku. 220° 95° 12.5 17 FL LEN 20 AN+15 18 FL AN+105 LEN 12.5 19 FL PAR 17 DP 12.5 105° 20 FSELECT 2 15° 12.5 21 FL LEN 20 IAN+95 X 20 22 FL IAN+220 RAN 18 Znane współrzdne punktu środkowego koła odnoszce si do zapisu N. Patrz rysunek po prawej stronie na dole. 12 FL X+10 Y+10 RL Y 13 FL ... 14 FL X+18 Y+35 20 15 FL ... 16 FL ... 17 FC DR– R10 CCA+0 ICCX+20 ICCY15 RCCX12 RCCY14 R10 15 35 CC 10 10 132 Gkap6.pm6 45° R20 Zmiana współrzdnych biegunowych promienia w stosunku do zapisu N 20 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK Odniesienia wzgldne dla współrzdnych punktu środkowego koła 18 X 6 Programowanie: Programowanie konturów 132 27.06.2006, 14:22 Przy pomocy Softkey CLSD oznacza si pocztek i koniec zamknitego konturu. W ten sposób redukuje si dla ostatniego elementu konturu liczb możliwych rozwizań. CLSD prosz wprowadzić dodatkowo do innej informacji o konturze w pierwszym i ostatnim bloku SKfragmentu. Y CLSD+ SKprogramy konwersować (przeliczać) SKprogram przekształca si w program tekstem otwartym na poziomie zarzdzania plikami w nastpujcy sposób: ú Wywołać zarzdzanie plikami i wyświetlić pliki. CLSD– X ú Jasne tło przesunć na ten plik, który ma być przekształcony. ú Softkeys DODATK. FUNKCJE i potem PRZEKSZTAŁCIĆ SK>H nacisnć. TNC przekształcy wszystkie SKzapisy w zapisy tekstem otwartym. Punkty środkowe koła, które zostały wprowadzone przed SKfragmentem, należy w określonym wypadku ponownie określić w przekształconym programie. Prosz przetestować program obróbki po konwersji, zanim zostanie wykonany. HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 133 133 27.06.2006, 14:22 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK Zamknite kontury Y 100 5 R1 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK Przykład: SKprogramowanie 1 75 R18 30 R15 20 20 50 75 100 X 0 BEGIN PGM FK1 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+10 Definicja narzdzia 4 TOOL CALL 1 Z S500 Wywołanie narzdzia 5 L Z+250 R0 F MAX Przemieszczenie narzdzia 6 L X20 Y+30 R0 F MAX Pozycjonować wstpnie narzdzie 7 L Z10 R0 F1000 M3 Przemieścić narzdzie na głbokość obróbki 8 APPR CT X+2 Y+30 CCA90 R+5 RL F250 Dosunć narzdzie do konturu na okrgu z przyleganiem stycznym 9 FC DR R18 CLSD+ CCX+20 CCY+30 SK fragment: 10 FLT Zaprogramować do każdego elementu konturu znane dane 11 FCT DR R15 CCX+50 CCY+75 12 FLT 13 FCT DR R15 CCX+75 CCY+20 14 FLT 15 FCT DR R18 CLSD CCX+20 CCY+30 16 DEP CT CCA90 R+5 F1000 Opuścić kontur na okrgu z przyleganiem stycznym 17 L X30 Y+0 R0 F MAX 18 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 19 END PGM FK1 MM 134 Gkap6.pm6 6 Programowanie: Programowanie konturów 134 27.06.2006, 14:22 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK Przykład: SKprogramowanie 2 10 Y 10 55 R20 60° R30 30 30 X 0 BEGIN PGM FK2 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+2 Definicja narzdzia 4 TOOL CALL 1 Z S4000 Wywołanie narzdzia 5 L Z+250 R0 F MAX Przemieścić narzdzie 6 L X+30 Y+30 R0 F MAX Pozycjonować wstpnie narzdzie 7 L Z+5 R0 F MAX M3 Oś narzdziow wstpnie pozycjonować 8 L Z5 R0 F100 Przemieścić narzdzie na głbokość obróbki 9 APPR LCT X+0 Y+30 R5 RR F350 Dosunć narzdzie do konturu na okrgu z przyleganiem stycznym 10 FPOL X+30 Y+30 SK fragment: 11 FC DR R30 CCX+30 CCY+30 Zaprogramować do każdego elementu konturu znane dane 12 FL AN+60 PDX+30 PDY+30 D10 13 FSELECT 3 14 FC DR R20 CCPR+55 CCPA+60 15 FSELECT 2 16 FL AN120 PDX+30 PDY+30 D10 17 FSELECT 3 18 FC X+0 DR R30 CCX+30 CCY+30 19 FSELECT 2 20 DEP LCT X+30 Y+30 R5 Opuścić kontur na okrgu z przyleganiem stycznym 21 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 22 END PGM FK2 MM HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 135 135 27.06.2006, 14:22 Y R1 0 30 R R6 6 R5 X -25 R4 0 -10 R5 R1,5 R36 R24 50 5 R6 R5 0 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK Przykład: SKprogramowanie 3 12 44 65 110 0 BEGIN PGM FK3 MM 1 BLK FORM 0.1 Z X45 Y45 Z20 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+120 Y+70 Z+0 3 TOOL DEF 1 L+0 R+3 Definicja narzdzia 4 TOOL CALL 1 Z S4500 Wywołanie narzdzia 5 L Z+250 R0 F MAX Przemieścić narzdzie 6 L X70 Y+0 R0 F MAX Pozycjonować wstpnie narzdzie 7 L Z5 R0 F1000 M3 Przemieścić narzdzie na głbokość obróbki 8 APPR CT X40 Y+0 CCA90 R+5 RL F250 Dosunć narzdzie do konturu na okrgu z przyleganiem stycznym 9 FC DR R40 CCX+0 CCY+0 SK fragment: 10 FLT Zaprogramować do każdego elementu konturu znane dane 11 FCT DR R10 CCX+0 CCY+50 12 FLT 13 FCT DR+ R6 CCX+0 CCY+0 14 FCT DR+ R24 15 FCT DR+ R6 CCX+12 CCY+0 16 FSELECT 2 17 FCT DR R1,5 18 FCT DR R36 CCX+44 CCY10 19 FSELECT 2 20 FCT DR+ R5 21 FLT X+110 Y+15 AN+0 22 FL AN90 136 Gkap6.pm6 6 Programowanie: Programowanie konturów 136 27.06.2006, 14:22 6.6 Ruchy po torze kształtowym Swobodne programowanie Konturu SK 23 FL X+65 AN+180 PAR21 DP30 24 RND R5 25 FL X+65 Y25 AN90 26 FC DR+ R50 CCX+65 CCY75 27 FCT DR R65 28 FSELECT 1 29 FCT Y+0 DR R40 CCX+0 CCY+0 30 FSELECT 4 31 DEP CT CCA90 R+5 F1000 Opuścić kontur na okrgu z przyleganiem stycznym 32 L X70 R0 F MAX 33 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 34 END PGM FK3 MM HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 137 137 27.06.2006, 14:22 6.7 Ruchy po torze kształtowym Splineinterpolacja 6.7 Ruchy po torze kształtowym – Splineinterpolacja Kontury, które zostały opisane w CADsystemie jako Spline, można przenieść bezpośrednio do TNC i odpracować. TNC dysponuje Splineinterpolatorem, przy pomocy którego wielościany trzeciego stopnia mog zostać odpracowane w dwóch, trzech, czterech lub piciu osiach. Splinebloków nie można edytować w TNC. Wyjtek: Posuw F i funkcja dodatkowa M w Splinebloku. Przykład: format bloku dla dwóch osi 7 L X+33,909 Z+75,107 F MAX Splinepunkt pocztkowy 8 SPL X+39,824 Z+77,425 Splinepunkt końcowy K3X+0,0983 K2X0,441 K1X5,5724 Splineparametr dla Xosi K3Z+0,0015 K2Z0,9549 K1Z+3,0875 F10000 Splineparametr dla Zosi 9 SPL X+44,862 Z+73,44 K3X+0,0934 K2X0,7211 K1X4,4102 Splineparametr dla Xosi K3Z0,0576 K2Z0,7822 K1Z+4,8246 Splineparametr dla Zosi 10 ... TNC odpracowuje Splineblok według nastpujcych wielomianów trzeciego stopnia: X(t) = K3X tŘ + K2X tř + K1X t + X Z(t) = K3Z tŘ + K2Z tř + K1Z t + Z Przy tym zmienna t przebiega od 1 do 0. 138 Gkap6.pm6 Splinepunkt końcowy 6 Programowanie: Programowanie konturów 138 27.06.2006, 14:22 6.7 Ruchy po torze kształtowym Splineinterpolacja Przykład: format bloku dla piciu osi 7 L X+33,909 Y25,838 Z+75,107 A+17 B10,103 F MAX Splinepunkt pocztkowy 8 SPL X+39,824 Y28,378 Z+77,425 A+17,32 B12,75 Splinepunkt końcowy K3X+0,0983 K2X0,441 K1X5,5724 Splineparametr dla Xosi K3Y0,0422 K2Y+0,1893 K1Y+2,3929 Splineparametr dla Yosi K3Z+0,0015 K2Z0,9549 K1Z+3,0875 Splineparametr dla Zosi K3A+0,1283 K2A0,141 K1A0,5724 Splineparametr dla Aosi K3B+0,0083 K2B0,413 E+2 K1B1,5724 E+1 F10000 Splineparametr dla Bosi z wykładniczym sposobem pisowni 9 ... TNC odpracowuje ten Splineblok według nastpujcych wielomianów trzeciego stopnia: X(t) = K3X tŘ + K2X tř + K1X t + X Y(t) = K3Y tŘ + K2Y tř + K1Y t + Y Z(t) = K3Z tŘ + K2Z tř + K1Z t + Z A(t) = K3A tŘ + K2A tř + K1A t + A B(t) = K3B tŘ + K2B tř + K1B t + B Przy tym zmienna t przebiega od 1 do 0. Dla każdej współrzdnej punktu końcowego w Spline bloku musz być zaprogramowane parametry K3 do K1. Kolejność współrzdnych punktu końcowego w Spline bloku jest dowolna. TNC oczekuje parametrów Spline K dla każdej osi zawsze w tej kolejności K3, K2, K1. Oprócz osi głównych X, Y i Z TNC może w SPLbloku opracowywać także osie pomocnicze U, V i W, a także osie obrotu A, B i C. W Splineparametrze K musi być podana każdorazowo odpowiednia oś (np. K3A+0,0953 K2A0,441 K1A+0,5724). Jeśli Splineparametr wynosi wicej niż 9,99999999, to postprocesor musi wydać K sposobem pisowni wykładników (np. K3X+1,2750 E2). TNC może odpracować program z Splineblokami także przy aktywnej pochylonej płaszczyźnie obróbki. Zakresy wprowadzenia ■ Splinepunkt końcowy: 99 999,9999 do +99 999,9999 ■ Splineparametr K: 9,99999999 do +9,99999999 ■ Wykładnik dla Splineparametru K: 255 do +255 (wartość w postaci pełnej liczby) HEIDENHAIN TNC 426, TNC 430 Gkap6.pm6 139 139 27.06.2006, 14:22 Gkap6.pm6 140 27.06.2006, 14:22 7 Programowanie: Funkcje dodatkowe Hkap7.pm6 141 27.06.2006, 14:22 7.1 Wprowadzić funkcje dodatkowe M i STOP 7.1 Wprowadzić funkcje dodatkowe M i STOP Przy pomocy funkcji dodatkowych TNC – nazywanych także M funkcjami –steruje si ■ przebiegiem programu, np. przerw w przebiegu programu ■ funkcjami maszyny, jak włczanie i wyłczanie obrotów wrzeciona i chłodziwa ■ zachowaniem si narzdzia na torze kształtowym Producent maszyn może udostpnić funkcje dodatkowe, które nie s opisane w tym podrczniku obsługi. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny. Funkcj dodatkow M prosz wprowadzić na końcu zapisu pozycjonowania. TNC wyświetla nastpnie dialog: Funkcja dodatkowa M ? Z reguły podaje si w dialogu tylko numer funkcji dodatkowej. Przy niektórych funkcjach dodatkowych dialog jest kontynuowany, aby można było wprowadzić parametry do tej funkcji. W rodzajach pracy Obsługa rczna i Elektr. kółko rczne wprowadza si funkcje dodatkowe poprzez Softkey M. Prosz uwzgldnić, że niektóre funkcje dodatkowe zadziałaj na pocztku bloku pozycjonowania, a niektóre na końcu. Funkcje dodatkowe działaj od tego bloku, w którym zostaj wywołane. Jeśli funkcja dodatkowa nie działa tylko w danym bloku, zostaje ona w nastpnym bloku lub na końcu programu anulowana. Niektóre funkcje dodatkowe działaj tylko w tym bloku, w którym zostały wywołane. Wprowadzić funkcj dodatkow w bloku STOP Zaprogramowany STOPblok przerywa przebieg programu lub test programu, np. dla sprawdzenia narzdzi. W bloku STOP można programować funkcj dodatkow M: ú Programować zatrzymanie programu nacisnć klawisz STOP ú Wprowadzić funkcj dodatkow M NCzapis przykładowy 87 STOP M6 142 Hkap7.pm6 7 Programowanie: Funkcje dodatkowe 142 27.06.2006, 14:22 7.2 Funkcje dodatkowe dla kontroli przebiegu programu, wrzeciona i chłodziwa; 7.3 Funkcje dodatkowe dla podania danych o współrzdnych 7.2 Funkcje dodatkowe dla kontroli przebiegu programu, wrzeciona i chłodziwa M Działanie M00 Przebieg programu STOP Koniec zapisu Wrzeciono STOP Chłodziwo OFF Przebieg programu STOP Koniec zapisu Wrzeciono STOP Chłodziwo OFF Skok powrotny do bloku 1 Skasowanie wyświetlacza stanu (zależne od parametru maszynowego 7300) Wrzeciono ON zgodnie z ruchem wskazówek zegara Pocztek zapisu Wrzeciono ON w kierunku przeciwnym do ruchu wskazówek zegara Pocztek zapisu Wrzeciono STOP Koniec zapisu Wymiana narzdzia Koniec zapisu Wrzeciono STOP Przebieg programu STOP (zależne od parametru maszynowego 7440) Chłodziwo ON Pocztek zapisu Chłodziwo OFF Koniec zapisu Wrzeciono ON zgodnie z ruchem wskazówek zegara Pocztek zapisu Chłodziwo ON Wrzeciono ON w kierunku przeciwnym do ruchu wskazówek zegara Pocztek zapisu Chłodziwo ON jak M02 Koniec zapisu M02 M03 M04 M05 M06 M08 M09 M13 M14 M30 działanie na 7.3 Funkcje dodatkowe dla podania danych o współrzdnych Zaprogramować współrzdne w odniesieniu do maszyny: M91/92 XMP X (Z,Y) Punkt zerowy podziałki Na podziałce określa marka wzorcowa położenie punktu zerowego podziałki. Punkt zerowy maszyny Punkt zerowy jest potrzebny, aby ■ wyznaczyć ograniczenie obszaru przemieszczania si narzdzia (wyłcznik krańcowy programu) ■ najechać stałe pozycje maszyny (np. pozycj zmiany narzdzia) ■ wyznaczyć punkt odniesienia obrabianego przedmiotu HEIDENHAIN TNC 426, TNC 430 Hkap7.pm6 143 143 27.06.2006, 14:22 7.3 Funkcje dodatkowe dane o współrzdnych Producent maszyn wprowadza dla każdej osi odstp punktu zerowego maszyny od punktu zerowego podziałki wymiarowej do parametru maszyny. Postpowanie standardowe TNC odnosi współrzdne do punktu zerowego obrabianego przedmiotu (patrz ”Wyznaczanie punktu odniesienia”). M91/M92 w rodzaju pracy Test programu Aby móc M91/M92przemieszczenia symulować graficznie, należy aktywować nadzór przestrzeni roboczej i polecić wyświetlenie półwyrobu w odniesieniu do wyznaczonego punktu odniesienia (patrz rozdział ”12.8 Prezentacja czści nieobrobionej w przestrzeni roboczej”). Postpowanie z M91 punkt zerowy maszyny Jeśli współrzdne w zapisach pozycjonowania powinny odnosić si do punktu zerowego maszyny, to prosz wprowadzić w tych zapisach M91. TNC pokazuje wartości współrzdnych w odniesieniu do punktu zerowego maszyny. W wyświetlaczu stanu prosz przełczyć wyświetlanie współrzdnych na REF (patrz ”1.4 Wyświetlacze stanu”). Postpowanie z M92 punkt odniesienia maszyny Oprócz punktu zerowego maszyny może jej producent wyznaczyć jeszcze jedn stał pozycj maszyny (punkt odniesienia maszyny). Producent maszyny wyznacza dla każdej osi odstp punktu odniesienia maszyny od punktu zerowego maszyny (patrz podrcznik obsługi maszyny). Jeśli współrzdne w zapisach pozycjonowania powinny odnosić si do punktu odniesienia maszyny, to prosz wprowadzić w tych zapisach M92. Przy pomocy M91 lub M92 TNC przeprowadza prawidłowo korekcj promienia. Długość narzdzia jednakże nie zostaje uwzgldniona. M91 i M92 nie działaj przy nachylonej płaszczyźnie obróbki. TNC wydaje w tym przypadku komunikat o błdach. Działanie M91 i M92 działaj tylko w tych zapisach programowych, w których zaprogramowane jest M91 lub M92. Z M91 i M92 zadziałaj na pocztku zapisu. Punkt odniesienia obrabianego przedmiotu Jeśli współrzdne maj odnosić si zawsze do punktu zerowego maszyny, to można wyznaczanie punktu odniesienia dla jednej lub kilku osi zablokować; patrz parametr maszynowy 7295. Z Y Y X Jeśli wyznaczanie punktu odniesienia jest zablokowane dla wszystkich osi, to TNC nie wyświetla wicej Softkey WYZNACZANIE PUNKTU ODNIESIENIA w rodzaju pracy Obsługa rczna. Hkap7.pm6 X Rysunek po prawej stronie pokazuje systemy współrzdnych z punktem zerowym maszyny i punktem zerowym obrabianego przedmiotu. M 144 7 Programowanie: Funkcje dodatkowe 144 27.06.2006, 14:22 7.3 Funkcje dodatkowe dane o współrzdnych Aktywować ostatnio wyznaczony punkt odniesienia: M104 Przy odpracowywaniu tabel palet TNC przepisuje w danym wypadku ostatnio wyznaczony punkt odniesienia wartościami z tabeli palet. Przy pomocy funkcji M104 aktywuje si ponownie ostatnio wyznaczony przez użytkownika punkt odniesienia. Działanie M104 działa tylko w tych blokach programu, w których M104 jest zaprogramowane. M104 zadziała na końcu bloku. Najechać pozycje w nie pochylonym układzie współrzdnych przy nachylonej płaszczyźnie obróbki: M130 Zachowanie standardowe przy pochylonej płaszczyźnie obróbki Współrzdne w blokach pozycjonowania TNC odnosi do pochylonego układu współrzdnych. Zachowanie z M130 Współrzdne wblokach prostych TNC odnosi przy aktywnej, pochylonej płaszczyźnie obróbki do nie pochylonego układu współrzdnych TNC pozycjonuje wtedy pochylone narzdzie na zaprogramowan współrzdn nie pochylonego układu. Działanie M130 działa tylko w blokach prostych bez korekcji promienia i w blokach programowych, w których zaprogramowane jest M130. HEIDENHAIN TNC 426, TNC 430 Hkap7.pm6 145 145 27.06.2006, 14:22 7.4 Funkcje dodatkowe dla zachowania si narzdzi na torze kształtowym 7.4 Funkcje dodatkowe dla zachowania si narzdzi na torze kształtowym Ścieranie naroży: M90 Postpowanie standardowe W blokach pozycjonowania bez korekcji promienia narzdzi, TNC zatrzymuje na krótko narzdzie przy narożach (zatrzymanie dokładnościowe). W blokach programowych z korekcj promienia (RR/RL), TNC dołcza automatycznie przy narożach zewntrznych okrg przejściowy. X Postpowanie z M90 Narzdzie zostaje prowadzone na narożnych przejściach ze stał prdkości torow: naroża ścieraj si i powierzchnia obrabianego przedmiotu jest gładsza. Dodatkowo skraca si czas obróbki. Patrz rysunek po prawej stronie na środku. Przykład zastosowania: powierzchnie składajce si z krótkich prostych odcinków. Y Działanie M90 działa tylko w tym bloku programu, w którym M90 jest zaprogramowana. M90 zadziała na pocztku bloku. Praca z odstpem nośnym (odstp stanowicy różnic pomidzy pozycj rzeczywist i zadan narzdzia w danym momencie) musi być wybrana. X 146 Hkap7.pm6 Y 7 Programowanie: Funkcje dodatkowe 146 27.06.2006, 14:22 Y Z przyczyn kompatybilności funkcja M112 znajduje si w dalszym cigu w dyspozycji. Aby określić tolerancj przy szybkim frezowaniu konturu, firma HEIDENHAIN poleca jednakże użycie cyklu TOLERANCJA (patrz ”8.8 Cykle specjalne”) Obróbka małych stopni konturu: M97 Postpowanie standardowe TNC dołcza na narożu zewntrznym okrg przejściowy. Przy bardzo małych stopniach konturu narzdzie uszkodziło by w ten sposób kontur. Patrz rysunek po prawej stronie u góry. X TNC przerywa w takich miejscach przebieg programu i wydaje komunikat o błdach ”Promień narzdzia za duży”. Postpowanie z M97 TNC ustala punkt przecicia toru kształtowego dla elementów konturu jak w przy narożach wewntrznych i przemieszcza narzdzie przez ten punkt. Patrz rysunek po prawej stronie na dole. Y Prosz programować M97 w tym bloku, w którym jest wyznaczony ten punkt naroża zewntrznego. Działanie M97 działa tylko w tym bloku programu, w którym zaprogramowana jest M97. S S 13 16 17 14 Naroże konturu zostaje przy pomocy M97 tylko czściowo obrobione. Ewentualnie musi ten róg konturu zostać obrobiony dodatkowo przy pomocy mniejszego narzdzia. 15 X NCbloki przykładowe 5 TOOL DEF L ... R+20 Duży promień narzdzia L X ... Y ... R.. F .. M97 Dosunć narzdzie do punktu 13 konturu 14 L IY–0,5 .... R .. F.. Obrabiać stopnie konturu 13 i 14 15 L IX+100 ... Dosunć narzdzie do punktu 15 konturu 16 L IY+0,5 ... R .. F.. M97 Obrobić stopnie konturu 15 i 16 17 L X .. Y ... Dosunć narzdzie do punktu 17 konturu ... 13 HEIDENHAIN TNC 426, TNC 430 Hkap7.pm6 147 147 27.06.2006, 14:22 7.4 Funkcje dodatkowe dla zachowania si narzdzi na torze kształtowym Włczyć zdefiniowane półkola pomidzy odcinkami prostymi: M112 7.4 Funkcje dodatkowe dla zachowania si narzdzi na torze kształtowym Otwarte naroża konturu kompletnie obrabiać: M98 Jeśli kontur jest otwarty przy tych narożach, to prowadzi to do niekompletnej obróbki: patrz rysunek po prawej stronie u góry. Postpowanie z M98 Przy pomocy funkcji dodatkowej M98 TNC przemieszcza narzdzie tak daleko, że każdy punkt konturu zostaje rzeczywiście obrobiony: patrz rysunek po prawej stronie na dole. S S X Działanie M98 działa tylko w tych zapisach programu, w których M98 jest programowane. M98 zadziała na końcu zapisu. NCbloki przykładowe Dosunć narzdzie do konturu po kolei w punktach 10, 11 i 12: Y 10 L X ... Y... RL F 11 L X... IY... M98 12 L IX+ ... 10 11 148 Hkap7.pm6 Y Postpowanie standardowe TNC ustala na narożach wewntrznych punkt przecicia torów freza i przemieszcza narzdzie od tego punktu w nowym kierunku. 12 X 7 Programowanie: Funkcje dodatkowe 148 27.06.2006, 14:22 7.4 Funkcje dodatkowe dla zachowania si narzdzi na torze kształtowym Współczynnik posuwu dla ruchów zanurzeniowych: M103 Postpowanie standardowe TNC przemieszcza narzdzie niezależnie od kierunku ruchu z ostatnio zaprogramowanym posuwem. Postpowanie z M103 TNC redukuje posuw na torze kształtowym, jeśli narzdzie przesuwa si w kierunku ujemnym osi narzdzi. Posuw przy zanurzeniu FZMAX zostaje obliczany z ostatnio zaprogramowanego posuwu FPROG i współczynnika F%: FZMAX = FPROG x F% M103 wprowadzić Jeśli do zapisu pozycjonowania zostaje wprowadzona M103, to TNC prowadzi dalej dialog i zapytuje o współczynnik F. Działanie M103 zadziała na pocztku zapisu. M103 anulować: M103 bez współczynnika jeszcze raz programować NCbloki przykładowe Posuw przy pogłbianiu wynosi 20% posuwu na równej płaszczyźnie. ... Rzeczywisty posuw na torze (mm/min): 17 L X+20 Y+20 RL F500 M103 F20 500 18 L Y+50 500 19 L IZ–2,5 100 20 L IY+5 IZ–5 141 21 L IX+50 500 22 L Z+5 500 M103 aktywuje si przy pomocy prametru maszynowego 7440; patrz ”13.1 Ogólne parametry użytkownika”. Posuw w mikrometrach/obrót wrzeciona: M136 Postpowanie standardowe TNC przemieszcza narzdzie z ustalonym w programie posuwem F w mm/min. Postpowanie z M136 Z M136 TNC przemieszcza narzdzie nie w mm/min lecz z ustalonym w programie posuwem F w mikrometrach/obrót wrzeciona. Jeśli zmienia si prdkość obrotow poprzez Override wrzeciona, TNC dopasowuje automatycznie posuw. Działanie M136 zadziała na pocztku bloku. M136 anuluje si, programujc M137. HEIDENHAIN TNC 426, TNC 430 Hkap7.pm6 149 149 27.06.2006, 14:22 7.4 Funkcje dodatkowe dla zachowania si narzdzi na torze kształtowym Prdkość posuwowa przy łukach koła: M109/M110/M111 Postpowanie standardowe TNC odnosi programowan prdkość posuwow do toru punktu środkowego narzdzia. Postpowanie przy łukach koła z M109 TNC utrzymuje stały posuw ostrza narzdzia przy obróbce wewntrz i na zewntrz łuków koła. Postpowanie przy łukach koła z M110 TNC utrzymuje stały posuw przy łukach koła wyłcznie podczas obróbki wewntrznej. Podczas obróbki zewntrznej łuków koła nie działa dopasowanie posuwu. M110 działa także przy obróbce wewntrznej łuków kołowych przy pomocy cykli konturowych. Działanie M109 i M110 zadziałaj na pocztku bloku. M109 i M110 wycofuje si przy pomocy M111. Obliczanie wstpne konturu ze skorygowanym promieniem (LOOK AHEAD): M120 Przy podcinaniach TNC uszkadza ewentualnie kontur. Patrz rysunek z prawej strony. Postpowanie z M120 TNC sprawdza kontur ze skorygowanym promieniem na podcinki i przecicia oraz oblicza wstpnie tor narzdzia od aktualnego bloku. Miejsca, w których narzdzie uszkodziłoby kontur, pozostaj nie obrobione (na rysunku po prawej stronie przedstawione w ciemnym tonie). Można M120 także używać, aby dane digitalizacji lub dane, które zostały wytworzone przez zewntrzny system programowania, uzupełnić wartościami korekcji promienia narzdzia. W ten sposób odchylenia od teoretycznego promienia narzdzia mog zostać skompensowane. X Liczb bloków (maksymalnie 99) , które TNC oblicza wstpnie, określa si przy pomocy LA (angl. Look Ahead: patrz do przodu) za M120. Im wiksza liczba bloków, któr ma obliczyć wstpnie TNC, tym wolniejsze bdzie opracowywanie bloków. 150 Hkap7.pm6 Y Postpowanie standardowe Jeśli promień narzdzia jest wikszy niż stopień konturu, który należy najeżdżać ze skorygowanym promieniem, to TNC przerywa przebieg programu i wydaje komunikat o błdach. M97 (patrz ”Obrabiać małe stopnie konturu: M97”) zapobiega pojawieniu si komunikatu o błdach, ale prowadzi do oznakowania ostrza po wyjściu z materiału i przesuwa dodatkowo naroże. 7 Programowanie: Funkcje dodatkowe 150 27.06.2006, 14:22 Działanie M120 musi znajdować si w NCbloku, który zawiera korekcj promienia RL lub RR. M120 działa od tego bloku, do momentu kiedy ■ korekcja promienia zostanie z R0 anulowana ■ M120 LA0 programować ■ M120 bez LA programować ■ z PGM CALL wywołać inny program M120 zadziała na pocztku bloku. Ograniczenia ■ Powrót na kontur po Zewntrznym/Wewntrznym Stop poleceniu można przeprowadzić przy pomocy funkcji PRZEBIEG W PRZÓD DO BLOKU N ■ Jeśli s używane funkcje toru kształtowego RND i CHF, bloki leżce przed i za RND lub CHF mog zawierać tylko współrzdne płaszczyzny obróbki ■ Jeśli narzdzie dosuwane jest stycznie do konturu, musi zostać użyta funkcja APPR LCT; blok z APPR LCT może zawierać współrzdne płaszczyzny obróbki ■ Jeżeli opuszcza si stycznie kontur, musi zostać użyta funkcja DEP LCT; blok z DEP LCT może zawierać tylko współrzdne płaszczyzny obróbki Włczenie pozycjonowania kołem rcznym w czasie przebiegu programu: M118 Postpowanie standardowe TNC przemieszcza narzdzie w rodzajach pracy przebiegu programu jak to zostało ustalone w programie obróbki. Postpowanie z M118 Z M118 można przeprowadzić w czasie przebiegu programu rczne poprawki przy pomocy koła rcznego. W tym celu prosz zaprogramować M118 i wprowadzić specyficzn dla osi wartość X, Y i Z w mm. M118 wprowadzić Jeżeli wprowadzamy do bloku pozycjonowania M118, to TNC kontynuje dialog i zapytuje o specyficzne dla osi wartości. Prosz używać pomarańczowych klawiszy osiowych lub ASCIIklawiatury dla wprowadzenia współrzdnych. Działanie Pozycjonowanie przy pomocy koła rcznego zostanie anulowane, jeśli zaprogramuje si na nowo M118 bez X, Y i Z. NCblok przykładowy W czasie przebiegu programu powinno si przy pomocy rcznego na płaszczyźnie obróbki X/Y o ±1 mm od programowanej wartości móc dokonać przemieszczenia: L X+0 Y+38,5 RL F125 M118 X1 Y1 M118 działa zawsze w orginalnym układzie współrzdnych, nawet jeżeli funkcja Pochylić płaszczyzn obróbki jest aktywna! M118 działa także przy rodzaju pracy Pozycjonowanie z rcznym wprowadzeniem danych! Jeśli M118 jest aktywna, to przy zatrzymaniu programu funkcja RCZNIE PRZESUNĆ nie znajduje si w dyspozycji! M118 zadziała na pocztku bloku. HEIDENHAIN TNC 426, TNC 430 Hkap7.pm6 151 151 27.06.2006, 14:22 7.4 Funkcje dodatkowe dla zachowania si narzdzi na torze kształtowym Wprowadzenie informacji Jeśli w zapisie pozycjonowania zostaje wprowadzony M120, to TNC kontynuje dialog dla tego zapisu i zapytuje o liczb wstpnie obliczanych bloków LA. 7.5 Funkcje dodatkowe dla osi obrotowych 7.5 Funkcje dodatkowe dla osi obrotowych Posuw w mm/min na osiach obrotu A, B, C: M116 Postpowanie standardowe TNC interpretuje zaprogramowany posuw na osi obrotu w stopniach/min. Posuw toru kształtowego jest w ten sposób zależny od odległości punktu środkowego narzdzia do centrum osi obrotu. Czym wiksza jest ta odległość, tym wikszym staje si posuw na torze kształtowym. Posuw w mm/min na osiach obrotu z M116 TNC interpretuje zaprogramowany posuw na osi obrotu w mm/min. Przy tym TNC oblicza każdorazowo na pocztku bloku posuw dla tego bloku. Posuw si nie zmienia, w czasie kiedy ten blok zostaje odpracowywany, nawet jeśli narzdzie zbliża si do centrum osi obrotu. Działanie M116 działa na płaszczyźnie obróbki Z M117 anuluje si M116; na końcu programu M116 również nie zadziała. Geometria maszyny musi być określona przez producenta maszyn w parametrach maszynowych 7510 i nastpnych. M116 zadziała na pocztku bloku. Przemieszczenie osi obrotu ze zoptymalizowanym torem: M126 Postpowanie standardowe Zachowanie standardowe TNC przy pozycjonowaniu osi obrotu, których wyświetlacz zredukowany jest na wartości poniżej 360°, zależne jest od parametru maszynowego 7682. Tam jest określone, czy TNC t różnic pozycja zadana pozycja rzeczywista, czy zasadniczo zawsze (także bez M126) na najkrótszym odcinku ma najechać zaprogramowan pozycj. Przykłady patrz tabela po prawej stronie u góry. Postpowanie standardowe TNC Pozycja rzeczywista Pozycja zadana Droga przemieszczenia 350° 10° 340° 10° 340° +330° Postpowanie z M126 Postpowanie z M126 Z M126 TNC przemieszcza oś obrotu, której wskazanie jest zredukowane do wartości poniżej 360°, po krótkiej drodze. Przykłady patrz tabela po prawej stronie na dole. Pozycja rzeczywista Pozycja zadana Droga przemieszczenia 350° 10° +20° Działanie M126 zadziała na pocztku bloku. M126 cofa si z M127; na końcu programu M126 również przestaje działać. 10° 340° 30° 152 Hkap7.pm6 7 Programowanie: Funkcje dodatkowe 152 27.06.2006, 14:22 7.5 Funkcje dodatkowe dla osi obrotowych Wyświetlacz osi obrotu zredukować do wartości poniżej 360°: M94 Postpowanie standardowe TNC przemieszcza narzdzie od aktualnej wartości kta do zaprogramowanej wartości kta. Przykład: Aktualna wartość kta: programowana wartość kta: rzeczywista droga przemieszczenia: 538° 180° 358° Postpowanie z M94 TNC redukuje na pocztku bloku aktualn wartość kta do wartości poniżej 360° i przemieszcza nastpnie oś do wartości programowanej. Jeśli kilka osi obrotu jest aktywnych, M94 redukuje wskazania wszystkich osi obrotu. Alternatywnie można za M94 wprowadzić oś obrotu. TNC redukuje potem wskazanie tej osi. NCbloki przykładowe Wskazane wartości wszystkich osi obrotu zredukować: L M94 Tylko wartość wskazan osi C zredukować: L M94 C Wskazanie wszystkich aktywnych osi zredukować i nastpnie oś C przemieścić na zaprogramowan wartość: L C+180 FMAX M94 Działanie M94 działa tylko w tym bloku programu, w którym M94 jest zaprogramowane. M94 zadziała na pocztku bloku. HEIDENHAIN TNC 426, TNC 430 Hkap7.pm6 153 153 27.06.2006, 14:22 7.5 Funkcje dodatkowe dla osi obrotowych Automatyczna korekcja geometrii maszyny przy pracy z osiami pochylenia (wahań): M114 Postpowanie standardowe TNC przemieszcza narzdzie na określone w programie obróbki pozycje. Jeśli w programie zmienia si pozycja osi nachylenia, to postprocesor musi obliczyć powstajce w wyniku tego przesunicie w osiach liniowych (patrz rysunek po prawej u góry) i dokonać go jednym krokiem pozycjonowania. Ponieważ geometria maszyny odgrywa tu znaczn rol, musi dla każdej maszyny NC program zostać osobno obliczony. B B Z dx Postpowanie z M114 Jeśli w programie zmienia si pozycja sterowanej osi wahań, to TNC kompensuje to przesunicie narzdzia automatycznie przy pomocy 3Dkorekcji długości. Ponieważ geometria maszyny jest zapisana w parametrach maszynowych, TNC kompensuje także automatycznie specyficzne dla maszyny przesunicia. Programy musz zostać obliczone przez postprocesor tylko raz, także jeśli one zostan odpracowane na różnych maszynach z TNC sterowaniem. dz dB X Jeśli maszyna nie posiada sterowanej osi wahań (głowica nachylana rcznie, głowica zostaje pozycjonowana przez PLC), można po M114 wprowadzić obowizujc każdorazowo pozycj głowicy odchylnej (np. M114 B+45, Qparametr jest dozwolony). Korekcja promienia narzdzia musi zostać uwzgldniona przez CADsystem lub przez postprocesor. Programowana korekcja promienia RL/RR prowadzi do pojawienia si komunikatu o błdach. Jeśli TNC dokonuje korekcji długości narzdzia, to zaprogramowany posuw odnosi si do ostrego końca narzdzia, poza tym do punktu odniesienia narzdzia. Jeśli maszyna posiada sterowan głowic pochylenia, można przerwać przebieg programu i zmienić położenie osi pochylenia (np. przy pomocy kółka rcznego). Przy pomocy funkcji PRZEBIEG DO PRZODU DO BLOKU N można kontynuować program obróbki od miejsca zatrzymania programu. TNC uwzgldnia automatycznie, przy aktywnej M114, nowe położenie osi wahań. Aby zmienić położenie osi wahań przy pomocy kółka rcznego w czasie przebiegu programu, prosz użyć M118 w połczeniu z M128. Działanie M114 zadziała na pocztku bloku, M115 na końcu bloku. M114 nie działa przy aktywnej korekcji promienia narzdzia. M114 cofa si z M115. Na końcu programu M114 również nie działa. Geometria maszyny musi być określona przez producenta maszyn w parametrach maszynowych 7510 i nastpnych. 154 Hkap7.pm6 7 Programowanie: Funkcje dodatkowe 154 27.06.2006, 14:22 Postpowanie standardowe TNC przemieszcza narzdzie na określone w programie obróbki pozycje. Jeśli zmienia si w programie pozycja osi wahań, to powstałe na skutek tego przesunicie w osiach liniowych musi zostać obliczone i jednym krokiem pozycjonowania przesunite (patrz rysunek po lewej stronie przy M114). B Z X Z Postpowanie z M128 Jeśli zmienia si w programie pozycja sterowanej osi wahań, to pozycja ostrza narzdzia w odniesieniu od obrabianego przedmiotu pozostaje niezmieniona w czasie odchylania. Prosz używać M128 w połczeniu z M118, jeśli chcemy w czasie przebiegu programu zmienić pozycj osi wahań przy pomocy elektronicznego kółka rcznego. Superpozycja pozycjonowania przy pomocy kółka rcznego nastpuje przy aktywnej M128 w stałym układzie współrzdnych maszyny. X W przypadku osi wahań z Hirthuzbieniem: zmieniać położenie osi wahań dopiero kiedy odsunito narzdzie od materiału. W przeciwnym wypadku mog powstać uszkodzenia konturu wskutek wysunicia z uzbienia. Po M128 można wprowadzić jeszcze posuw, z którym TNC wykona przemieszczenia kompensacyjne w osiach liniowych. Jeżeli nie zostanie wprowadzony posuw lub bdzie on wikszy niż określono go w parametrze maszynowym 7471, zadziała posuw z parametru maszynowego 7471. Przed pozycjonowaniem przy pomocy M91 lub M92 i przed TOOL CALL: M128 wycofać. Aby uniknć uszkodzeń konturu należy przy pomocy M128 używać tylko freza kształtowego. Długość narzdzia musi odnosić si do środka kulki freza kształtowego. TNC nie odchyla aktywnej korekcji promienia narzdzia. Wskutek tego powstaje błd, który zależy od położenia ktowego osi obrotu. Jeśli M128 jest aktywna, TNC pokazuje w wyświetlaczu stanu symbol: *) TCPM = Tool Center Point Management HEIDENHAIN TNC 426, TNC 430 Hkap7.pm6 155 155 27.06.2006, 14:22 7.5 Funkcje dodatkowe dla osi obrotowych Zachować pozycj ostrza narzdzia przy pozycjonowaniu osi wahań (TCPM*): M128 7.5 Funkcje dodatkowe dla osi obrotowych M128 przy stołach obrotowych Jeśli przy aktywnej M128 programuje si ruch stołu obrotowego, to TNC obraca także odpowiednio układ współrzdnych. Jeśli obraca si np. Coś o 90° (poprzez pozycjonowanie lub poprzez przesunicie punktu zerowego) i programuje si nastpnie ruch w Xosi, to TNC wykonuje ten ruch w osi maszyny Y. Także wyznaczony punkt odniesienia, który zmienia swoj pozycj poprzez ruch stołu obrotowego, TNC przekształca. M128 przy trójwymiarowej korekcji narzdzia Jeśli przy aktywnej M128 i aktywnej korekcji promienia RL/RR przeprowadza si trójwymiarow korekcj narzdzia, TNC pozycjonuje osie obrotu automatycznie, w przypadku określonych geometriach maszyn (PeripheralMilling, patrz ”5.4 Trójwymiarowa korekcja narzdzi”). Działanie M128 zadziała na pocztku bloku, M129 na końcu bloku. M128 działa także w rcznych rodzajach pracy i pozostaje aktywna po zmianie rodzaju pracy. Posuw dla ruchu kompensacyjnego pozostaje tak długo w działaniu, aż zostanie zaprogramowany nowy posuw lub M128 wycofane przez M129. M128 wycofuje si przez M129. Jeśli w rodzaju pracy przebiegu programu zostanie wybrany nowy program, TNC również wycofuje M128. Geometria maszyny musi być określona przez producenta maszyn w parametrach maszynowych 7510 i nastpnych. NCblok przykładowy Przeprowadzić przemieszczenia kompensacyjne z posuwem wynoszcym 1000 mm/mmin: L X+0 Y+38,5 RL F125 M128 F1000 156 Hkap7.pm6 7 Programowanie: Funkcje dodatkowe 156 27.06.2006, 14:22 7.5 Funkcje dodatkowe dla osi obrotowych Zatrzymanie dokładnościowe na narożach bez przylegajcych stycznie przejść: M134 Postpowanie standardowe TNC tak przemieszcza narzdzie przy pozycjonowaniu z pomoc osi obrotowych, że na nie przylegajcych stycznie przejściach konturu zostaje wstawiony element przejścia. Element przejścia konturu zależny jest od przyśpieszenia, przyśpieszenia drugiego stopnia i ustalonej tolerancji odchylenia od konturu. Zachowanie standardowe TNC można tak zmieniać przy pomocy parametru maszynowego 7440, że z wyborem jednego z programów M134 bdzie automatycznie aktywne (patrz rozdział ”14.1 Ogólne parametry użytkownika”). Postpowanie z M134 TNC tak przemieszcza narzdzie przy pozycjonowaniu z pomoc osi obrotowych, że na nie przylegajcych stycznie przejściach konturu zostaje wykonane zatrzymanie dokładnościowe. Działanie M134 zadziała na pocztku bloku, M135 na końcu bloku. M134 wycofuje si przy pomocy M135. Jeśli w rodzaju pracy przebiegu programu zostaje wybierany nowy program, TNC również wycofuje M134. Wybór osi wahań: M138 Postpowanie standardowe TNC uwzgldnia przy funkcjach M114, M128 i Nachylić płaszczyzn obróbki te osie obrotu, które określone s przez producenta maszyn w parametrach maszynowych. Postpowanie z M138 TNC uwzgldni przy podanych wyżej funkcjach tylko te osie wahań, które zostały zdefiniowane przy pomocy M138. Działanie M138 zadziała na pocztku bloku. M138 wycofuje si, programujć ponownie M138 bez podania osi obrotowych. NCblok przykładowy Dla podanych wyżej funkcji uwzgldnić tylko oś obrotu C: L Z+100 R0 FMAX M138 C HEIDENHAIN TNC 426, TNC 430 Hkap7.pm6 157 157 27.06.2006, 14:22 7.6 Funkcje dodatkowe dla laserowych maszyn do cicia 7.6 Funkcje dodatkowe dla laserowych maszyn do cicia Napicie wydawać jako funkcj czasu (zależna od czasu rampa): M203 Dla sterowania moc lasera TNC wydaje przez analogowe S wyjście wartości napicia. Przy pomocy funkcji M200 do M204 można regulować moc lasera w czasie przebiegu programu. TNC wydaje napicie V jako funkcj czasu TIME. TNC zwiksza lub zmniejsza aktualn wartość napicia liniowo w zaprogramowanym czasie TIME do zaprogramowanej wartości napicia V. Wprowadzić funkcje dodatkowe dla laserowych maszyn do cicia Jeśli do bloku pozycjonowania zostaje wprowadzona funkcja dodatkowa M dla laserowych maszyn do cicia (krajalnic), to TNC kontynuje dialog i zapytuje o parametry dla każdej z tych funkcji. Zakres wprowadzenia Napicie V: 0 do 9.999 wolt czas TIME: 0 do 1.999 sekund Wszystkie funkcje dodatkowe dla krajalnic laserowych zadziałaj na pocztku bloku. Działanie M203 działa tak długo, aż przez M200, M201, M202, M203 lub M204 zostanie wydane nowe napicie. Zaprogramowane napicie wydać bezpośrednio: M200 TNC wydaje t za M200 zaprogramowan wartość jako napicie V. Zakres wprowadzenia: od 0 do 9.999 V Działanie M200 działa tak długo, aż przez M200, M201, M202, M203 lub M204 zostanie wydane nowe napicie. Napicie jako funkcja odcinka: M201 M201 wydaje napicie w zależności od pokonanej drogi. TNC zwiksza lub zmniejsza aktualn wartość napicia liniowo, do zaprogramowanej wartości V. Napicie wydawać jako funkcj czasu (zależny od czasu impuls): M204 TNC wydaje programowane napicie jako impuls z zaprogramowanym czasem trwania TIME. Zakres wprowadzenia Napicie V: 0 do 9.999 wolt czas TIME: 0 do 1.999 sekund Działanie M204 działa tak długo, aż przez M200, M201, M202, M203 lub M204 zostanie wydane nowe napicie. Zakres wprowadzenia: od 0 do 9.999 V Działanie M201 działa tak długo, aż przez M200, M201, M202, M203 lub M204 zostanie wydane nowe napicie. Napicie jako funkcja prdkości: M202 TNC wydaje napicie jako funkcj prdkości. Producent maszyny określa w parametrach maszyny do trzech krzywych charakterystycznych FNR., na których prdkości posuwu zostaj przyporzdkowane odpowiednim wartościom napicia. Przy pomocy M202 wybiera si krzyw charakterystyczn FNR., na podstawie której TNC wybiera wydawane napicie. Zakres wprowadzenia: 1 bis 3 Działanie M202 działa tak długo, aż przez M200, M201, M202, M203 lub M204 zostanie wydane nowe napicie. 158 Hkap7.pm6 7 Programowanie: Funkcje dodatkowe 158 27.06.2006, 14:22 8 Programowanie: Cykle Kkap8.pm6 159 27.06.2006, 14:22 8.1 Ogólne informacje o cyklach 8.1 Ogólne informacje o cyklach Grupa cykli Powtarzajce si czsto rodzaje obróbki, które obejmuj kilka etapów obróbki, s wprowadzone do pamici TNC w postaci cykli. Także przeliczenia współrzdnych i niektóre funkcje specjalne s oddane do dyspozycji w postaci cykli. Tabela po prawej stronie pokazuje różne grupy cykli. Cykle dla wiercenia głbokiego, dokładnego rozwiercania otworu wytaczania, pogłbiania, gwintowania otworów i nacinania gwintów Cykle obróbki z numerami od 200 wzwyż używaj Qparametrów jako parametrów przekazu. Parametry o tej samej funkcji, które niezbdne s TNC w różnych cyklach, maj zawsze ten sam numer: np. Q200 oznacza zawsze odstp bezpieczeństwa, Q202 zawsze głbokość dosuwu itd. Cykle dla frezowania wybierań, czopów i rowków wpustowych Definiowanie cyklu przez Softkeys ú Pasek Softkey pokazuje różne grupy cykli ú Wybrać grup cyklu, np. cykle wiercenia ú Wybrać cykl, np. GŁBOKIE WIERCENIE TNC otwiera dialog i zapytuje o wszystkie wprowadzane dane, jednocześnie TNC wyświetla na prawej połowie ekranu grafik, w której majcy być wprowadzonym parametr zostaje jasno podświetlony ú Prosz wprowadzić żdane przez TNC parametry i prosz zakończyć każde wprowadzenie danych przyciskiem ENT ú TNC zakończy dialog, kiedy zostan wprowadzone wszystkie niezbdne dane Definiowanie cyklu przy pomocy funkcji SKOK ú Pasek Softkey pokazuje różne grupy cykli ú TNC wyświetla w oknie przegld cykli. Prosz wybrać przy pomocy klawiszy ze strzałk żdany cykl lub wprowadzić numer cyklu i potwierdzić każdorazowo klawiszem ENT. TNC otwiera dialog cyklu jak uprzednio opisano NCbloki przykładowe CYKL DEF 1.0 WIERCENIE GŁBOKIE CYKL DEF 1.1 ODST 2 CYKL DEF 1.2 GŁBOKOŚĆ 30 CYKL DEF 1.3 ZUSTLG 5 CYKL DEF 1.4 P.CZAS.1 CYKL DEF 1.5 F 150 Cykle dla wytwarzania wzorów punktowych, np. koło osi wiercenia lub powierzchnie z wierceniami! SLcykle (SubconturList/ lista podkonturów), przy pomocy których bardziej skomplikowane kontury równolegle do konturu głównego zostaj obrabiane, które składaj si z kilku nakładajcych si na siebie czściowych konturów,interpolacja powierzchni bocznej cylindra (osłony) Cykle do frezowania metod wierszowania równych lub zwichrowanych w sobie powierzchni Cykle dla przeliczania współrzdnych, przy pomocy których dowolne kontury zostaj przesunite, obrócone, odbite w lustrze powikszone lub pomniejszone Cykle specjalne Przerwa czasowa, Wywołanie programu, Orientacja wrzeciona, Tolerancja Jeśli w przypadku cykli obróbki z numerami powyżej 200 używa si pośrednich przydziałów parametrów (np. Q210 = Q1), zmiana przydzielonego parametru (np. Q1) nie zadziała po zdefiniowaniu cyklu. Prosz w takich przypadkach zdefiniować bezpośrednio parametr cyklu (np. Q210). Aby móc wykonać cykle obróbki od 1 do 17 na starszych modelach TNC sterowania konturowego, należy dla odstpu bezpieczeństwa i dla głbokości dosuwu dodatkowo zaprogramować ujemny znak liczby. 160 Kkap8.pm6 Softkey 8 Programowanie: Cykle 160 27.06.2006, 14:22 Praca z osiami dodatkowymi U/V/W Warunki Przed wywołaniem cyklu prosz każdorazowo zaprogramować: ■ BLK KSZTAŁT dla graficznego przedstawienia (tylko dla grafiki grafika niezbdna) ■ Wywołanie narzdzia ■ Kierunek obrotu wrzeciona (funkcja dodatkowa M3/M4) ■ Definicj cyklu (CYKL DEF). Prosz zwrócić uwag na dalsze warunki, które zostały przedstawione w nastpnych opisach cyklów. TNC wypełnia ruchy dosuwowe w osi, która została zdefiniowana w bloku TOOL CALL jako oś wrzeciona. Ruchy na płaszczyźnie obróbki TNC wypełnia zasadniczo tylko w osiach głównych X, Y lub Z. Wyjtki: ■ Jeśli programuje si w cyklu 3 FREZOWANIE ROWKÓW i w cyklu 4 FREZOWANIE WYBRAŃ bezpośrednio osie pomocnicze dla długości bocznych ■ Jeśli programuje si przy SLcyklach osie dodatkowe w podprogramie konturu Nastpujce cykle działaj od ich zdefiniowania w programie obróbki. Te cykle nie mog i nie powinny być wywoływane: ■ Cykle: wzory punktów na kole i wzory punktów na liniach ■ SLcykl KONTUR ■ SLcykl DANE KONTURU ■ Cykl 32 TOLERANCJA ■ Cykle dla przeliczania współrzdnych ■ Cykl PRZERWA CZASOWA Wszystkie pozostałe cykle prosz wywoływać, jak to opisano niżej. Jeśli TNC powinna raz wypełnić dany cykl po ostatnio zaprogramowanym bloku, prosz zaprogramować wywołanie cyklu przy pomocy funkcji dodatkowej M99 lub przy pomocy CYKL CALL: ú Zaprogramować wywołanie cyklu: nacisnć klawisz CYKL CALL ú Wprowadzić funkcj dodatkow M: np. dla chłodziwa Jeżeli TNC powinna wypełniać dany cykl automatycznie po każdym bloku pozycjonowania, prosz zaprogramować wywołanie cyklu przy pomocy M89 (zależy od parametru maszyny 7440). Aby anulować działanie M89, prosz zaprogramować ■ M99 lub ■ CYKL CALL lub ■ CYKL DEF HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 161 161 27.06.2006, 14:22 8.1 Ogólne informacje o cyklach Wywołać cykl 8.2 Cykle wiercenia 8.2 Cykle wiercenia TNC oddaje do dyspozycji łcznie 13 cykli dla najróżniejszych rodzajów obróbki wierceniem: Cykl Softkey Cykl Softkey 1WIERCENIE GŁBOKIE bez automatycznego pozycjonowania wstpnego 2 GWINTOWANIE z uchwytem wyrównawczym 200 WIERCENIE z automatycznym pozycjonowaniem wstpnym, 2. Odstp bezpieczeństwa 17 GWINTOWANIE bez uchwytu wyrównawczego 18 NACINANIE GWINTU 201 ROZWIERCANIE z automatycznym pozycjonowaniem wstpnym 2. Odstp bezpieczeństwa 202 WYTACZANIE z automatycznym pozycjonowaniem wstpnym 2. Odstp bezpieczeństwa 203 UNIWERSALNE WIERCENIE z automatycznym pozycjonowaniem wstpnym 2. Odstp bezpieczeństwa, łamanie wióra, degresja! 204 WSTECZNE POGŁBIANIE z automatycznym pozycjonowaniem wstpnym, 2. Odstp bezpieczeństwa 205 UNIWERSALNE WIERCENIE GŁBOKIE z automatycznym pozycjonowaniem wstpnym, 2gi odstp bezpieczeństwa, łamanie wióra, odstp wyprzedzenia 206 GWINTOWANIE NOWE z uchwytem wyrównawczym, z automatycznym pozycjonowaniem wstpnym, 2gi bezpieczny odstp 207 GWINTOWANIE GS NOWE bez uchwytu wyrównawczego, z automatycznym pozycjonowaniem wstpnym 2gi odstp bezpieczeństwa 208 FREZOWANIE OTWORÓW z automatycznym pozycjonowaniem wstpnym 2ga bezpieczna wysokość 162 Kkap8.pm6 8 Programowanie: Cykle 162 27.06.2006, 14:22 1 Narzdzie wierci z wprowadzonym posuwem F od aktualnej pozycji do pierwszej głbokości dosuwu Z 2 Nastpnie TNC odsuwa narzdzie na biegu szybkim FMAX i znowu do pierwszej głbokości dosuwu, zmniejszonej o odstp wyprzedzenia t. 3 Sterowanie samodzielnie ustala odstp wyprzedzania: ■ Głbokość wiercenia do 30 mm: t = 0,6 mm X ■ Głbokość wiercenia powyżej 30 mm: t = głbokość wiercenia/50 maksymalny odstp wyprzedzania: 7 mm 4 Nastpnie narzdzie wierci z wprowadzonym posuwem F o dalsz głbokość dosuwu 5 TNC powtarza t operacj (1 do 4), aż zostanie osignita wprowadzona głbokość wiercenia 6 Na dnie odwiertu TNC odsuwa narzdzie, po przerwie czasowej dla wyjścia narzdzia z materiału, na biegu szybkim FMAX do pozycji wyjściowej NCbloki przykładowe: 1 CYKL DEF 1.0 WIERCENIE GŁBOKIE 2 CYKL DEF 1.1 BEZ. WYS. 2 3 CYKL DEF 1.2 GŁBOKOŚĆ 20 Prosz uwzgldnić przed rozpoczciem programowania 4 CYKL DEF 1.3 DOSUW 5 Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) płaszczyzny obróbki z korekcj promienia R0. 6 CYKL DEF 1.5 F500 5 CYKL DEF 1.4 P.CZAS. 0 Zaprogramować blok pozycjonowania w punkcie startu w osi wrzeciona (bezpieczny odstp nad powierzchni obrabianego przedmiotu). Znak liczby parametru cyklu Głbokość określa kierunek pracy (obróbki). ú Bezpieczna wysokość (przyrostowo): odstp pomidzy ostrzem narzdzia (pozycja startu) i powierzchni obrabianego przedmiotu ú Głbokość wiercenia (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem wiercenia (wierzchołek stożka wiercenia) ú Głbokość dosuwu (przyrostowo): wymiar, o jaki narzdzie zostaje za każdym razem dosunite. TNC dojeżdża jednym chodem roboczym na głbokość wiercenia: Głbokość wiercenia nie musi być wielokrotności głbokości dosuwu ú Przerwa czasowa w sekundach; czas, w którym narzdzie przebywa na dnie wiercenia, aby wyjść z materiału ú Posuw F: prdkość przemieszczania si narzdzia przy wierceniu w mm/ min ■ Głbokość dosuwu i głbokość wiercenia s sobie równe ■ Głbokość dosuwu jest wiksza niż głbokość wiercenia HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 163 163 27.06.2006, 14:22 8.2 Cykle wiercenia WIERCENIE GŁBOKIE (cykl 1) 8.2 Cykle wiercenia WIERCENIE (cykl 200) 1 TNC pozycjonuje narzdzie w osi wrzeciona na biegu szybkim FMAX na bezpiecznej wysokości nad powierzchni obrabianego przedmiotu Z 2 Narzdzie wierci z zaprogramowanym posuwem F do pierwszej głbokości dosuwu 3 TNC odsuwa narzdzie na biegu szybkim FMAX na bezpieczn wysokość, przebywa tam krótko jeśli to zostało wprowadzone i przemieszcza narzdzie znów z FMAX na bezpieczn wysokość nad pierwsz głbokości dosuwu Q206 Q210 Q200 Q204 Q203 Q202 Q201 4 Nastpnie narzdzie wierci z wprowadzonym posuwem F o dalsz głbokość dosuwu 5 TNC powtarza t operacj (2 do 4), aż zostanie osignita zadana głbokość wiercenia 6 Narzdzie odsuwa si od dna wiercenia z FMAX na bezpieczn wysokość lub jeśli to zostało wprowadzone na 2g bezpieczn wysokość X NCbloki przykładowe: 7 CYKL DEF 200 WIERCENIE Prosz uwzgldnić przed rozpoczciem programowania Q200=2 Q201=20 ;GŁBOKOŚĆ Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) płaszczyzny obróbki z korekcj promienia R0. Q206=150 ;POSUW DOSUWU NA GŁB. Q202=5 ;GŁBOKOŚĆ DOSUWU Q210=0 ;PRZERWA CZAS. U GÓRY Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP. WYSOKOŚĆ Znak liczby parametru Głbokość określa kierunek pracy. ú Bezpieczna wysokość Q200 (przyrostowo): odstp ;BEZPIECZNA WYSOK. Q211=0.25 ;PRZERWA CZAS. NA DOLE pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu; wprowadzić wartość dodatni ú Głbokość Q201 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem wiercenia (wierzchołek stożka odwiertu) ú Posuw dosuwu na głbokość Q206: prdkość przemieszczania si narzdzia przy wierceniu w mm/min ú Głbokość dosuwu Q202 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite. TNC dojeżdża jednym chodem roboczym na głbokość jeżeli: ■ Głbokość dosuwu i głbokość s sobie równe ■ głbokość dosuwu jest wiksza niż głbokość Głbokość nie musi być wielokrotności głbokości dosuwu ú Przerwa czasowa u góry Q210: czas w sekundach, w którym narzdzie przebywa na bezpiecznej wysokości, po tym kiedy TNC wysunło go z odwiertu dla usunicia wiórów 164 Kkap8.pm6 8 Programowanie: Cykle 164 27.06.2006, 14:22 8.2 Cykle wiercenia ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrostowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) ú Przerwa czasowa na dole Q211: czas w sekundach, w którym narzdzie przebywa na dnie wiercenia ROZWIERCANIE (cykl 201) Z 1 TNC pozycjonuje narzdzie w osi wrzeciona na biegu szybkim FMAX, na bezpieczn wysokość nad powierzchni obrabianego przedmiotu Q206 2 Narzdzie rozwierca z zadanym posuwem F do zaprogramowanej głbokości 3 Narzdzie przebywa na dnie wiercenia, jeśli to zostało wprowadzone 4 Nastpnie TNC przemieszcza narzdzie z posuwem F z powrotem na bezpieczn wysokość i std jeśli to zostało wprowadzone na FMAX na 2g bezpieczn wysokość Q200 Q204 Q203 Q201 Q208 Q211 Prosz zwrócić uwag przed rozpoczciem programowania Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) płaszczyzny obróbki z korekcj promienia R0. Znak liczby parametru Głbokość określa kierunek pracy. ú Bezpieczna wysokość Q200 (przyrostowo): odstp pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Głbokość Q201 (przyrostowo): odstp pomidzy X NCbloki przykładowe: 8 CYKL DEF 201 ROZWIERCANIE Q200=2 ;BEZPIECZNA WYSOK. Q201=20 ;GŁBOKOŚĆ Q206=150 ;POSUW DOSUWU NA GŁB. Q211=0.25 ;PRZERWA CZAS. NA DOLE Q208=500 ;POSUW RUCHU POWROTNEGO powierzchni obrabianego przedmiotu i dnem odwiertu Q203=+0 ;WSPÓŁ. POWIERZCHNI ú Posuw dosuwu na głbokość Q206: prdkość Q204=50 ;2GA BEZP. WYSOKOŚĆ przemieszczania si narzdzia przy rozwiercaniu w mm/min ú Przerwa czasowa na dole Q211: czas w sekundach, w którym narzdzie przebywa na dnie odwiertu ú Posuw ruchu powrotnego Q208: prdkość przemieszczania narzdzia przy wyjściu z odwiertu w mm/min. Jeśli wprowadzi si Q208 = 0, to obowizuje posuw rozwiercania ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrostowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 165 165 27.06.2006, 14:22 8.2 Cykle wiercenia POWIERCENIE (cykl 202) Z Maszyna i TNC musz być przygotowane przez producenta maszyn do użycia cyklu 202. 1 TNC pozycjonuje narzdzie w osi wrzeciona na biegu szybkim FMAX na bezpieczn wysokość nad powierzchni obrabianego przedmiotu Q206 Q200 Q204 Q203 2 Narzdzie wierci z posuwem wiercenia na zadan głbokość 3 Na dnie odwiertu narzdzie przebywa krótko jeśli to zostało wprowadzone z obracajcym si wrzecionem do wyjścia z materiału Q201 Q208 Q211 4 Nastpnie TNC przeprowadza orientacj wrzeciona na pozycj 0° X 5 Jeśli została wybrana praca narzdzia po wyjściu z materiału, TNC przemieszcza narzdzie w wprowadzonym kierunku 0,2 mm (wartość stała) 6 Nastpnie TNC przemieszcza narzdzie z posuwem ruchu powrotnego na bezpieczn wysokość i stamtd jeśli wprowadzono na FMAX na 2g bezpieczn wysokość NCbloki przykładowe: 9 CYKL DEF 202 WYTACZANIE Q200=2 ;BEZPIECZNA WYSOK. Prosz zwrócić uwag przed rozpoczciem programowania Q201=20 ;GŁBOKOŚĆ Q206=150 ;POSUW DOSUWU NA GŁB. Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) płaszczyzny obróbki z korekcj promienia R0. Q211=0.5 ;PRZERWA CZAS. NA DOLE Q208=500 ;POSUW RUCHU Znak liczby parametru cyklu Głbokość określa kierunek pracy (obróbki). Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZPIECZNA WYSOK. TNC odtwarza na końcu cyklu stan chłodziwa i wrzeciona, który obowizywał przed wywołaniem cyklu. Q214=1 ;KIERUNEK ODJAZDU Z ú Bezpieczna wysokość Q200 (przyrostowo): odstp Q336=0 ;KT WRZECIONA POWROTNEGO MATERIAŁU pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Głbokość Q201 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem wiercenia ú Posuw dosuwu na głbokość Q206: prdkość przemieszczenia narzdzia przy wytaczaniu w mm/min ú Przerwa czasowa na dole Q211: czas w sekundach, w którym narzdzie przebywa na dnie odwiertu ú Posuw ruchu powrotnego Q208: prdkość przemieszczania si narzdzia przy wyjściu z odwiertu w mm/min. Jeśli wprowadzone jest Q208 = 0 to obowizuje posuw dosuwu na głbokość ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrostowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) 166 Kkap8.pm6 8 Programowanie: Cykle 166 27.06.2006, 14:22 8.2 Cykle wiercenia ú Kierunek odjazdu od materiału (0/1/2/3/4) Q214: określić kierunek, w którym TNC wysuwa narzdzie z materiału na dnie wiercenia (zgodnie z orientacj wrzeciona) 0: Nie wysuwać pracujcego narzdzia z materiału 1: Wysunć pracujce narzdzie z materiału w kierunku ujemnym osi głównej 2: Wysunć pracujce narzdzie z materiału w kierunku ujemnym osi urojonej 3: Wysunć narzdzie z materiału w kierunku dodatnim osi głównej 4: Wysunć narzdzie z materiału w kierunku dodatnim osi urojonej Niebezpieczeństwo kolizji! Prosz sprawdzić, gdzie znajduje si ostrze narzdzia, jeśli programuje si orientacj wrzeciona na ten kt, który zostaje wprowadzony w Q336 (np. w rodzaju pracy Pozycjonowanie z rcznym wprowadzeniem danych). Prosz tak wybrać kt, żeby ostrze narzdzia leżało równolegle do jednej z osi współrzdnych. Prosz tak wybrać kierunek odjazdu od materiału, aby narzdzie odsunło si od krawdzi odwiertu. ú Kt dla orientacji wrzeciona Q336 (bezwzgldny): kt, pod którym TNC pozycjonuje narzdzie przed odjazdem od materiału UNIWERSL. WIERC. (cykl 203) 1 TNC pozycjonuje narzdzie w osi wrzeciona na biegu szybkim FMAX na zadan bezpieczn wysokość nad powierzchni obrabianego przedmiotu 2 Narzdzie wierci z zadanym posuwem F do pierwszej głbokości dosuwu 3 Jeśli wprowadzono łamanie wióra, TNC odsuwa narzdzie na bezpieczn wysokość. Jeśli pracujemy bez łamania wióra, to TNC przemieszcza narzdzie z posuwem ruchu powrtonego na bezpieczn wysokość, przebywa tam czasowo jeśli wprowadzono i przesuwa narzdzie znowu z FMAX na bezpieczn wysokość nad pierwsz głbokość dosuwu 4 Nastpnie narzdzie wierci z posuwem o wartość kolejnej głbokości dosuwu. Głbokość dosuwu zmniejsza si z każdym dosuwem o ilość zdejmowanego materiału jeśli wprowadzono 5 TNC powtarza t operacj (24), aż zostanie osignita głbokość wiercenia 6 Na dnie odwiertu narzdzie przebywa czasowo jeśli to wprowadzono dla wyjścia z materiału i po tej przerwie zostaje odsunite z posuwem ruchu powrotnego na bezpieczn odległość. Jeżeli została wprowadzona 2ga bezpieczna wysokość, TNC przesuwa narzdzie na FMAX na t wysokość HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 167 167 27.06.2006, 14:22 8.2 Cykle wiercenia Prosz uwzgldnić przed rozpoczciem programowania Z Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) płaszczyzny obróbki z korekcj promienia R0. Znak liczby parametru cyklu Głbokość określa kierunek pracy (obróbki). Q206 Q208 Q210 Q200 Q204 Q203 Q202 ú Bezpieczna wysokość Q200 (przyrostowo): odstp Q201 pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Głbokość Q201 (przyrostowo): odstp pomidzy Q211 powierzchni obrabianego przedmiotu i dnem odwiertu (wierzchołkiem stożka odwiertu) X ú Posuw dosuwu na głbokość Q206: prdkość przemieszczania si narzdzia przy wierceniu w mm/ min ú Głbokość dosuwu Q202 (przyrostowo): wymiar, o NCbloki przykładowe: 10 CYKL DEF 203 WIERCENIE UNIWER. jaki narzdzie zostaje każdorazowo dosuwane. TNC dojeżdża jednym chodem roboczym na głbokość jeśli: ■ Głbokość dosuwu i głbokość s sobie równe ■ głbokość dosuwu jest wiksza niż głbokość Q200=2 Głbokość nie musi być wielokrotności głbokości dosuwu ú Przerwa czasowa u góry Q210: czas w sekundach, w którym narzdzie przebywa na bezpiecznej wysokości, po tym kiedy TNC wysunło go z odwiertu dla usunicia wiórów ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu Q201=20 ;GŁBOKOŚĆ Q206=150 ;POSUW DOSUWU NA GŁB. Q202=5 ;GŁBOKOŚĆ DOSUWU Q210=0 ;PRZERWA CZAS. U GÓRY Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP. WYSOKOŚĆ Q212=0.2 ;ILOŚĆ ZDEJM. MATERIAŁU Q213=3 ;ŁAMANIA WIÓRA Q205=3 ;MIN. GŁB. DOSUWU Q211=0.25 ;PRZERWA CZAS. NA DOLE Q208=500 ;POSUW RUCHU Q256=0.2 ;POW. PRZY ŁAMANIU POWROTNEGO ú 2ga bezpieczna wysokość Q204 (przyrostowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) ;BEZPIECZNA WYSOK. WIÓRA ú Wartość zmniejszenia dosuwu Q212 (przyrostowo): wartość, o jak TNC zmniejsza głbokość dosuwu po każdym przeprowadzonym dosuwie ú Liczba łamań wióra do powrotu Q213: liczba łamań wióra, nastpujcych przed wysuniciem narzdzia przez TNC z odwiertu dla usunicia wiórów. Dla łamania wióra TNC odsuwa każdorazowo narzdzie o wartość ruchu powrotnego Q256 ú Minimalna głbokość dosuwu Q205 (przyrostowo): jeśli została wprowadzona ilość zdejmowanego materiału (wartość zmniejszenia dosuwu), to TNC ogranicza dosuw do wprowadzonej z Q205 wartości ú Przerwa czasowa na dole Q211: czas w sekundach, w którym narzdzie przebywa na dnie odwiertu ú Posuw ruchu powrotnego Q208: prdkość przemieszczania narzdzia przy wysuniciu z odwiertu w mm/min. Jeśli wprowadzimy Q208=0, to TNC wysuwa narzdzie z posuwem Q206 ú Powrót przy łamaniu wióra Q256 (przyrostowo): wartość, jak TNC odsuwa narzdzie przy łamaniu wióra 168 Kkap8.pm6 8 Programowanie: Cykle 168 27.06.2006, 14:22 Z Maszyna i TNC musz być przygotowane przez producenta maszyn do wstecznego pogłbiania. Ten cykl pracuje tylko z tak zwanymi wytaczadłami wstecznymi. Przy pomocy tego cyklu wytwarza si pogłbienia, które znajduj si na dolnej stronie obrabianego przedmiotu. 1 TNC pozycjonuje narzdzie w osi wrzeciona na biegu szybkim FMAX na bezpieczn wysokość nad powierzchni obrabianego przedmiotu X 2 Tam TNC przeprowadza orientacj wrzeciona na 0°pozycj i przesuwa narzdzie o wymiar mimośrodu 3 Nastpnie narzdzie zagłbia si z posuwem pozycjonowania wstpnego w rozwiercony wstpnie odwiert, aż ostrze znajdzie si na bezpiecznej wysokości poniżej dolnej krawdzi obrabianego przedmiotu 4 TNC przemieszcza narzdzie znowu na środek odwiertu, włcza wrzeciono i w koniecznym przypadku chłodziwo i najeżdża z posuwem pogłbiania na wprowadzon głbokość pogłbienia 5 Jeśli wprowadzono, narzdzie przebywa czasowo na dnie pogłbienia i wyjeżdża nastpnie z odwiertu, przeprowadza ustawienie wrzeciona i przesuwa je ponownie o wymiar mimośrodu 6 Nastpnie TNc przesuwa narzdzie z posuwem pozycjonowania wstpnego na drug bezpieczn wysokość i std jeśli wprowadzono z FMAX na 2g bezpieczn wysokość. Prosz uwzgldnić przed rozpoczciem programowania Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) płaszczyzny obróbki z korekcj promienia R0. Znak liczby parametru cyklu Głbokość określa kierunek pracy przy pogłbianiu. Uwaga: dodatni znak liczby pogłbia w kierunku dodatniej osi wrzeciona. Tak wprowadzić długość wrzeciona, że nie krawdź ostrza, lecz krawdź dolna wytaczadła jest wymiarowana. TNC uwzgldnia przy obliczaniu punktu startu pogłbienia długość krawdzi ostrza wytaczadła i grubość materiału. HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 169 169 27.06.2006, 14:22 8.2 Cykle wiercenia WSTECZNE POGŁBIANIE (cykl 204) 8.2 Cykle wiercenia ú Bezpieczna wysokość Q200 (przyrostowo): odstp Z pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Głbokie pogłbienie Q249 (przyrostowo): odstp pomidzy doln krawdzi obrabianego przedmiotu i dnem pogłbienia. Dodatni znak liczby wytwarza pogłbienie w dodatnim kierunku osi wrzeciona Q204 Q200 ú Grubość materiału Q250 (przyrostowo): grubość obrabianego przedmiotu ú Wymiar mimośrodu Q251 (przyrostowo): wymiar Q250 Q203 mimośrodku wytaczadła; zaczerpnć z listy danych o narzdziach Q249 Q200 ú Wysokość ustawienia krawdzi skrawajcej Q252 X (przyrostowo): odstp pomidzy krawdzi doln wytaczadła i główn krawdzi skrawajc; zaczerpnć z listy danych o narzdziach ú Posuw pozycjonowania wstpnego Q253: prdkość przemieszczania narzdzia przy zagłbianiu w materiał obrabianego przedmiotu lub przy wyjeżdżaniu z materiału obrabianego przedmiotu w mm/min Q253 Z ú Posuw pogłbiania Q254: prdkość przemieszczania Q251 narzdzia przy pogłbianiu w mm/min ú Przerwa czasowa Q255: przerwa czasowa w sekund ach na dnie pogłbienia Q252 ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu Q255 ú 2ga bezpieczna wysokość Q204 (przyrostowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) Q254 X Q214 ú Kierunek odjazdu od materiału (0/1/2/3/4) Q214: określić kierunek, w którym TNC ma przesunć narzdzie o wymiar mimośrodu (zgodnie z ustawieniem wrzeciona); wprowadzenie 0 jest niedozwolone 1: Przesunć narzdzie w kierunku ujemnym osi głównej NCbloki przykładowe: 11 CYKL DEF 204 POGŁBIANIE WSTECZNE 2: Przesunć narzdzie w kierunku ujemnym osi pomocniczej Q200=2 ;BEZPIECZNA WYSOK. 3: Przesunć narzdzie w kierunku dodatnim osi głównej Q249=+5 ;GŁBOKOŚĆ POGŁBIENIA 4: Przesunć narzdzie w kierunku dodatnim osi pomocniczej Q250=20 ;GRUBOŚĆ MATERIAŁU Q251=3.5 ;WYMIAR MIMOŚRODU Niebezpieczeństwo kolizji! Prosz sprawdzić gdzie znajduje si ostrze narzdzia, jeśli programuje si ustawienie wrzeciona pod ktem, który wprowadzany jest w Q336 (np. w rodzaju pracy Pozycjonowanie z rcznym wprowadzeniem danych). Prosz tak wybrać ten kt, aby ostrze narzdzia leżało równolegle do jednej z osi współrzdnych. Prosz wybrać taki kierunek odjazdu od materiału, aby narzdzie odsunło si od krawdzi odwiertu. ú Kt dla ustawienia wrzeciona Q336 (bezwzgldny): kt, pod którym TNC pozycjonuje narzdzie przed zagłbieniem i przed wysuniciem z odwiertu Q252=15 Q253=750 ;POSUW POZYCJ.WST. Q254=200 ;POSUW POGŁBIANIA Q255=0 ;PRZERWA CZASOWA Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP. WYSOK. Q214=1 ;KIERUNEK ODJAZDU Z MAT. Q336=0 ;KT WRZECIONA 170 Kkap8.pm6 ;WYSOK. KRAWDZI SKRAWANIA 8 Programowanie: Cykle 170 27.06.2006, 14:22 8.2 Cykle wiercenia UNIWERSALNE WIERCENIE GŁBOKIE (cykl 205) 1 TNc pozycjonuje narzdzie w osi wrzeciona na biegu szybkim FMAX na zadan bezpieczn wysokość nad powierzchni obrabianego przedmiotu 2 Narzdzie wierci z wprowadzonym posuwem F do pierwszej głbokości dosuwu 3 Jeśli wprowadzono łamanie wióra, TNC odsuwa narzdzie o wprowadzon wartość ruchu powrotnego. Jeśli pracujemy bez łamania wióra, to TNC odsuwa narzdzie na biegu szybkim na bezpieczn wysokość i nastpnie znowu na FMAX na wprowadzony odstp wyprzedzania nad pierwsz głbokości dosuwu 4 Nastpnie narzdzie wierci z posuwem o dalsz wartość głbokości dosuwu. Głbokość dosuwu zmniejsza si z każdym dosuwem o wartość zdejmowanego materiału jeśli to zostało wprowadzone 5 TNC powtarza t operacj (24), aż zostanie osignita głbokość wiercenia 6 Na dnie odwiertu narzdzie przebywa czasowo jeśli wprowadzono dla wyjścia z materiału i zostanie odsunite po przerwie czasowej, z posuwem ruchu powrotnego na bezpieczn wysokość. Jeśli został wprowadzony 2gi odstp bezpieczeństwa, TNC odsuwa narzdzie z FMAX na ten odstp Prosz zwrócić uwag przed rozpoczciem programowania Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) płaszczyzny obróbki z korekcj promienia R0. Znak liczby parametru cyklu Głbokość określa kierunek pracy (obróbki). HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 171 171 27.06.2006, 14:22 8.2 Cykle wiercenia ú Bezpieczna wysokość Q200 (przyrostowo): odstp pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Głbokość Q201 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem odwiertu (wierzchołek stożka odwiertu) ú Posuw dosuwu na głbokość Q206: prdkość przemieszczania narzdzia przy wierceniu w mm/min ú Głbokość doswuwu Q202 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite. TNC dojeżdża jednym chodem roboczym na głbokość jeżeli: ■ Głbokość dosuwu i głbokość s sobie równe ■ głbokość dosuwu jest wiksza niż głbokość Głbokość nie musi być wielokrotności głbokości dosuwu ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrostowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) NCbloki przykładowe: 12 CYKL DEF 205 UNIWERSALNE WIERCENIE GŁBOKIE Q200=2 ;BEZP. WYSOKOŚĆ Q201=80 ;GŁBOKOŚĆ Q206=150 ;POSUW DOSUWU NA GŁB. ú Wartość zmniejszenia dosuwu Q212 (przyrostowo): Q202=15 ;GŁBOKOŚĆ DOSUWU wartość, o jak TNC zmniejsza głbokość dosuwu Q201 Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP.WYSOKOŚĆ Q212=0.5 ;ILOŚĆ ZDEJM. MATERIAŁU ú Minimalna głbokość dosuwu Q205 (przyrostowo): jeśli została wprowadzona ilość zdejmowanego materiału (wartość zmniejszenia dosuwu), TNC ogranicza dosuw do wprowadzonej z Q205 wartości ú Odstp wyprzedzania u góry Q258 (przyrostowo): odstp bezpieczeństwa dla pozycjonowania na biegu szybkim, jeśli TNC przesuwa narzdzie po powrocie z odwiertu znowu na aktualn głbokość dosuwu; wartość jak przy pierwszym dosuwie ú Odstp wyprzedzania u dołu Q259 (przyrostowo): odstp bezpieczeństwa dla pozycjonowania na biegu szybkim, jeśli TNC przesuwa narzdzie po powrocie z odwiertu znowu na aktualn głbokość dosuwu; wartość jak przy ostatnim dosuwie Jeśli wprowadzimy Q258 nie równy Q259, to TNC zmienia równomiernie odstp wyprzedzania pomidzy pierwszym i ostatnim dosuwem. Q205=3 ;MIN. GŁB. DOSUWU Q258=0.5 ;ODSTP WYPRZEDZ. U GÓRY Q259=1 ;ODSTP WYPRZEDZ. U DOŁU Q257=5 ;GŁBOKOŚĆ WIERCENIA ŁAMANIE WIÓRA Q256=0.2 ;POW. PRZY ŁAMANIU WIÓRA Q211=0.25 ;PRZERWA CZAS. NA DOLE ú Głbokość wiercenia do łamania wióra Q257 (przyrostowo): dosuw, po tym kiedy TNC przeprowadzi łamanie wióra. Nie nastpuje łamanie wióra, jeśli wprowadzono 0 ú Powrót przy łamaniu wióra Q256 (przyrostowo): wartość, o jak TNC odsuwa narzdzie przy łamaniu wióra ú Przerwa czasowa na dole Q211: czas w sekundach, w którym narzdzie przebywa na dnie odwiertu 172 Kkap8.pm6 8 Programowanie: Cykle 172 27.06.2006, 14:22 8.2 Cykle wiercenia FREZOWANIE ODWIERTÓW (cykl 208) 1 TNC pozycjonuje narzdzie w osi wrzeciona na biegu szybkim FMAX na zadan bezpieczn wysokość nad powierzchni obrabianego przedmiotu i najeżdża wprowadzon średnic na obwodzie zaokrglenia (jeśli jest miejsce) 2 Narzdzie wierci z wprowadzonym posuwem F po linii śrubowej aż do wprowadzonej głbokości odwiertu 3 Jeśli głbokość odwiertu zostanie osignita, TNC wykonuje jeszcze raz koło pełne, aby usunć pozostawiony przy zagłbianiu materiał 4 Nastpnie TNC pozycjonuje ponownie narzdzie na środek odwiertu 5 Na koniec TNC przemieszcza narzdzie na FMAX z powrotem na bezpieczn wysokość. Jeśli została wprowadzona 2ga bezpieczna wysokość, TNC odsuwa narzdzie z FMAX na t wysokość Prosz zwrócić uwag przed rozpoczciem programowania Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) płaszczyzny obróbki z korekcj promienia R0. Znak liczby parametru cyklu Głbokość określa kierunek pracy (obróbki). Jeśli została wprowadzona średnica odwiertu równa średnicy narzdzia, TNC wierci bez interpolacji linii śrubowej, bezpośrednio na zadan głbokość. HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 173 173 27.06.2006, 14:22 8.2 Cykle wiercenia ú Bezpieczna wysokość Q200 (przyrostowo): odstp pomidzy doln krawdzi narzdzia i powierzchni obrabianego przedmiotu ú Głbokość Q201 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem wiercenia ú Posuw dosuwu na głbokość Q206: prdkość przemieszczania narzdzia przy wierceniu na linii śrubowej w mm/min ú Dosuw na lini śrubow Q334 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite na linii śrubowej (=360°). Prosz zwrócić uwag, że narzdzie przy zbyt dużym dosuwie zarówno samo si uszkodzi jak i obrabiany przedmiot. Aby uniknć wprowadzenia zbyt dużych dosuwów, prosz wprowadzić w tabeli narzdzi, w kolumnie ANGLE, maksymalny możliwy kt zagłbienia narzdzia (patrz ”5.2 Dane o narzdziach). TNC oblicza wtedy automatycznie maksymalnie dopuszczalny dosuw i zmienia w razie potrzeby wprowadzon wartość. ú Współ. powierzchni obrabianego przedmiotu Q203 (przyrostowo): współrzdna powierzchni obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrostowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) ú Zadana średnica Q335 (bezwzgldna): średnica odwiertu. Jeśli zostanie wprowadzona zadana średnica równa średnicy narzdzia, to TNC wierci bez interpolacji linii śrubowej, bezpośrednio na zadan głbokość. NCbloki przykładowe: 12 CYKL DEF 208 FREZOWANIE OTW. Q200=2 ;BEZP. WYSOKOŚĆ Q201=80 ;GŁBOKOŚĆ Q206=150 ;POSUW DOSUWU NA GŁB. Q334=1.5 ;GŁBOKOŚĆ DOSUWU Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP. WYSOKOŚĆ Q335=25 ;ZADANA ŚREDNICA 174 Kkap8.pm6 8 Programowanie: Cykle 174 27.06.2006, 14:22 1 Narzdzie dojeżdża jednym chodem roboczym na głbokość wiercenia Z 2 Nastpnie zostaje odwrócony kierunek obrotów wrzeciona i narzdzie po przerwie czasowej zostaje odsunite na pozycj startu 3 W pozycji startu kierunek obrotu wrzeciona zostaje ponownie odwrócony X Prosz uwzgldnić przed programowaniem Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) płaszczyzny obróbki z korekcj promienia R0. Blok pozycjonowania zaprogramować do punktu startu w osi wrzeciona (bezpieczna wysokość nad powierzchni obrabianego przedmiotu). Znak liczby parametru Głbokość określa kierunek pracy. Narzdzie musi być zamocowane w uchwycie wyrównawczym długości. Uchwyt wyrównawczy długości kompensuje wartości tolerancji posuwu i liczby obrotów w czasie obróbki. NCbloki przykładowe 13 CYKL DEF 2.0 GWINTOWANIE 14 CYKL DEF 2.1 ODST. 2 15 CYKL DEF 2.2 GŁBOKOŚĆ 20 16 CYKL DEF 2.3 P.CZAS.0 17 CYKL DEF 2.4 F100 W czasie kiedy cykl zostaje odpracowywany, gałka obrotowa dla liczby obrotów Override nie działa. Gałka obrotowa dla posuwu Override jest tylko czściowo aktywna (wyznaczona przez producenta, prosz uwzgldnić podrcznik obsługi maszyny). Dla prawoskrtnych gwintów uaktywnić wrzeciono przy pomocy M3, dla lewoskrtnych gwintów przy pomocy M4. ú Bezpieczna wysokość (przyrostowo): odstp pomidzy ostrzem narzdzia (pozycja startu) i powierzchni przedmiotu; wskaźnik: 4 x skok gwintu ú Głbokość wiercenia (długość gwintu, przyrostowo): odstp pomidzy powierzchni przedmiotu i końcem gwintu ú Przerwa czasowa w sekundach: wprowadzić wartość pomidzy 0 i 0,5 sekundy, aby nie dopuścić do zaklinowania si narzdzia przy ruchu powrotnym ú Posuw F: prdkość przemieszczania si narzdzia przy gwintowaniu Ustalić posuw: F = S x p F: posuw mm/min) S: prdkość obrotowa wrzeciona(obr/min) p: skok gwintu (mm) Wysunicie narzdzia z materiału przy przerwaniu programu Jeśli w czasie gwintowania zostanie naciśnity zewntrzny przycisk Stop, TNC pokazuje Softkey, przy pomocy którego można wysunć narzdzie z materiału. HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 175 175 27.06.2006, 14:22 8.2 Cykle wiercenia GWINTOWANIE z uchwytem wyrównawczym (cykl 2) 8.2 Cykle wiercenia GWINTOWANIE NOWE z uchwytem wyrównawczym (cykl 206) 1 TNC pozycjonuje narzdzie w osi wrzeciona na biegu szybkim FMAX na zadan bezpieczn wysokość nad powierzchni obrabianego przedmiotu 2 Narzdzie dojeżdża jednym chodem roboczym na głbokość wiercenia 3 Nastpnie zostaje odwrócony kierunek obrotów wrzeciona i narzdzie po przerwie czasowej odsunite na bezpieczn wysokość. Jeśli została wprowadzona 2ga bezpieczna wysokość, TNC przemieszcza narzdzie z FMAX na t wysokość 4 Na bezpiecznej wysokości kierunek obrotu wrzeciona zostaje ponownie odwrócony Prosz uwzgldnić przed rozpoczciem programowania Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) płaszczyzny obróbki z korekcj promienia R0. Znak liczby parametru Głbokość określa kierunek pracy. Narzdzie musi być zamocowane w uchwycie wyrównawczym długości. Uchwyt wyrównawczy długości kompensuje wartości tolerancji posuwu i liczby obrotów w czasie obróbki. W czasie kiedy cykl zostaje odpracowywany, gałka obrotowa dla liczby obrotów Override nie działa. Gałka obrotowa dla posuwu Override jest tylko czściowo aktywna (wyznaczona przez producenta, prosz uwzgldnić podrcznik obsługi maszyny). Dla prawoskrtnych gwintów uaktywnić wrzeciono przy pomocy M3, dla lewoskrtnych gwintów przy pomocy M4. 176 Kkap8.pm6 8 Programowanie: Cykle 176 27.06.2006, 14:22 8.2 Cykle wiercenia ú Bezpieczna wysokość Q200 (przyrostowo): odstp pomidzy ostrzem narzdzia (pozycja startu) i powierzchni obrabianego przedmiotu; wartość orientacyjna: 4 x skok gwintu ú Głbokość wiercenia Q201 (długość gwintu, przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i końcem gwintu ú Posuw F Q206: prdkość przemieszczania si narzdzia przy gwintowaniu Ustalenie posuwu: F = S x p F: posuw mm/min) S: prdkość obrotowa wrzeciona (obr/min) p: skok gwintu (mm) ú Przerwa czasowa na dole Q211: wartość pomidzy 0 i 0,5 sekundy, wprowadzić, aby uniknć zaklinowania si narzdzia przy wysuwaniu z materiału ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrostowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) Wysunicie narzdzia z materiału przy przerwaniu programu Jeśli w czasie gwintowania zostanie naciśnity zewntrzny przycisk Stop, TNC pokazuje Softkey, przy pomocy którego można wysunć narzdzie z materiału. NCbloki przykładowe: 25 CYKL DEF 206 GWINTOWANIE NOWE Q200=2 ;BEZPIECZNA WYSOK. Q201=20 ;GŁBOKOŚĆ Q206=150 ;POSUW DOSUWU NA GŁBOKOŚĆ Q211=0.25 ;PRZERWA CZASOWA NA DOLE Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP. WYSOKOŚĆ HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 177 177 27.06.2006, 14:22 8.2 Cykle wiercenia GWINTOWANIE bez uchwytu wyrównawczego (cykl 17) Maszyna i TNC musz być przygotowane przez producenta maszyny do gwintowania bez uchwytu wyrównawczego. Z TNC nacina gwint albo jednym albo kilkoma chodami roboczymi bez uchwytu wyrównawczego. X Zalety w porównaniu do cyklu ”Gwintowanie z uchwytem wyrównawczym”: ■ Wiksza prdkość obróbki ■ Powtarzalny rysunek gwintu, ponieważ wrzeciono ustawia si na pozycj 0° przy wywoływaniu cyklu (zależne od parametru maszynowego 7160) ■ Wikszy zakres przemieszczania si osi wrzeciona, ponieważ nie ma uchwytu wyrównawczego NCbloki przykładowe: 18 CYKL DEF 17.0 GWINTOWANIE GS Prosz uwzgldnić przed rozpoczciem programowania 19 CYKL DEF 17.1 ODST. 2 Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) na płaszczyźnie obróbki z korekcj promienia R0 21 CYKL DEF 17.3 SKOK +1 20 CYKL DEF 17.2 GŁBOKOŚĆ 20 Zaprogramować blok pozycjonowania w punkcie startu w osi wrzeciona (bezpieczna wysokość nad powierzchni obrabianego przedmiotu) Znak liczby parametru Głbokość wiercenia określa kierunek pracy. TNC oblicza posuw w zależności od prdkości obrotowej. Jeśli w czasie gwintowania zostanie obrócona gałka obrotowa dla Overrideprdkości obrotowej, TNC dopasowuje posuw automatycznie Gałka obrotowa dla Override posuwu nie jest aktywna. Na końcu cyklu wrzeciono zostaje zatrzymane. Przed nastpn obróbk wrzeciono znowu włczyć przy pomocy M3 (lub M4). ú Bezpieczna wysokość (przyrostowo): odstp pomidzy ostrzem narzdzia (pozycja startu) i powierzchni obrabianego przedmiotu ú Głbokość wiercenia (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu (pocztek gwintu) i końcem gwintu ú Podziałka gwintu : Skok gwintu. Znak liczby określa gwint prawo i lewoskrtny: + = gwint prawoskrtny – = gwint lewoskrtny Wysunć narzdzie z materiału przy przerwaniu programu Jeżeli naciskamy podczas gwintowania na zewntrzny klawisz Stop, TNC wyświetla Softkey WYSUNĆ NARZ. RCZ. Jeżeli naciśniemy WYSUNĆ NARZ. RCZ., można wysunć narzdzie, samodzielnie sterujc nim, z materiału. Prosz w tym celu nacisnć przycisk dodatniego ustawienia aktywnej osi wrzeciona. 178 Kkap8.pm6 8 Programowanie: Cykle 178 27.06.2006, 14:22 8.2 Cykle wiercenia GWINTOWANIE bez uchwytu wyrównawczego GS NOWE (cykl 207) Maszyna i TNC musz być przygotowane przez producenta maszyny do gwintowania bez uchwytu wyrównawczego. TNC nacina gwint albo jednym albo kilkoma chodami roboczymi bez uchwytu wyrównawczego. Zalety w porównaniu do cyklu Gwintowanie z uchwytem wyrównawczym”: patrz cykl 17. 1 TNC pozycjonuje narzdzie w osi wrzeciona na biegu szybkim FMAX na zadan wysokość nad powierzchni obrabianego przedmiotu 2 Narzdzie dojeżdża jednym chodem roboczym na głbokość wiercenia 3 Nastpnie zostaje odwrócony kierunek obrotów wrzeciona i narzdzie po przerwie czasowej odsunite na bezpieczn wysokość. Jeśli została wprowadzona 2ga bezpieczna wysokość, TNC przemieszcza narzdzie z FMAX na t wysokość 4 Na bezpiecznej wysokości TNC zatrzymuje wrzeciono Prosz uwzgldnić przed rozpoczciem programowania Zaprogramować blok pozycjonowania w punkcie startu (środek odwiertu) na płaszczyźnie obróbki z korekcj promienia R0 Znak liczby parametru głbokość wiercenia określa kierunek pracy. TNC oblicza posuw w zależności od prdkości obrotowej. Jeśli w czasie gwintowania zostanie obrócona gałka obrotowa dla Overrideprdkości obrotowej, TNC dopasowuje posuw automatycznie Gałka obrotowa dla Override posuwu nie jest aktywna. Na końcu cyklu wrzeciono zostaje zatrzymane. Przed nastpn obróbk włczyć ponownie przy pomocy M3 (lub M4). HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 179 179 27.06.2006, 14:22 8.2 Cykle wiercenia ú Bezpieczna wysokość Q200 (przyrostowo): odstp pomidzy ostrzem narzdzia (pozycja startu) i powierzchni obrabianego przedmiotu ú Głbokość wiercenia Q201 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu (pocztek gwintu) i końcem gwintu ú Skok gwintu Q239 skok gwintu. Znak liczby określa gwint prawo i lewoskrtny: + = gwint prawoskrtny – = gwint lewoskrtny ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrostowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) Wysunicie narzdzia z materiału przy przerwaniu programu Jeśli w czasie nacinania gwintu naciskamy zewntrzny klawisz Stop, TNC pokazuje Softkey WYSUNĆ NARZ. RCZ. Jeśli naciśniemy WYSUNĆ NARZ. RCZ., można wysunć narzdzie, samodzielnie sterujć nim, z materiału. Prosz w tym celu nacisnć przycisk dodatniego ustawienia aktywnej osi wrzeciona. NCbloki przykładowe: 26 CYKL DEF 207 GWINTOWANIE GS NOWE Q200=2 ;BEZP. WYSOKOŚĆ. Q201=20 ;GŁBOKOŚĆ Q239=+1 ;SKOK GWINTU Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP. WYSOKOŚĆ 180 Kkap8.pm6 8 Programowanie: Cykle 180 27.06.2006, 14:22 8.2 Cykle wiercenia NACINANIE GWINTU (cykl 18) Maszyna i TNC musz być przygotowane przez producenta do nacinania gwintu. Z Cykl 18 NACINANIE GWINTU narzdzie przemieszcza si z wyregulowanym wrzecionem od aktualnej pozycji, z aktywn prdkości obrotow, na głbokość. Na dnie wiercenia nastpuje zatrzymanie wrzeciona (wrzecionoStop). Ruchy dosunicia i odsunicia musz być oddzielnie wprowadzone, najlepiej w cyklu pochodzcym od producenta. Producent maszyn udziela Państwu niniejszym bliższych informacji. X Prosz uwzgldnić przed rozpoczciem programowania TNC oblicza posuw w zależności od prdkości obrotowej. Jeśli w czasie gwintowania zostanie przekrcona gałka obrotowa dla Overrideprdkości obrotowej, TNC dopasowuje posuw automatycznie. Gałka obrotowa dla Override posuwu nie jest aktywna. NCbloki przykładowe: 22 CYKL DEF 18.0 NACINANIE GWINTU 23 CYKL DEF 18.1 GŁBOKOŚĆ 20 TNC włcza i wyłcza wrzeciono automatycznie. Przed wywołaniem cyklu prosz nie programować z M3 lub M4. 24 CYKL DEF 18.2 SKOK +1 ú Głbokość wiercenia : odstp pomidzy aktualn pozycj narzdzia i końcem gwintu Znak liczby Głbokości wiercenia określa kierunek pracy (”–” odpowiada ujemnemu kierunkowi w osi wrzeciona) ú Podziałka gwintu : Skok gwintu. Znak liczby określa gwint prawo i lewoskrtny: + = gwint prawoskrtny (M3 przy ujemnej głbokości wiercenia) – = gwint lewoskrtny ( M4 przy ujemnej głbokości wiercenia) HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 181 181 27.06.2006, 14:22 8.2 Cykle wiercenia Przykład: cykle wiercenia Y 100 90 10 10 20 80 90 100 X 0 BEGIN PGM C200 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+3 Definicja narzdzia 4 TOOL CALL 1 Z S4500 Wywołanie narzdzia 5 L Z+250 R0 F MAX Przemieścić narzdzie 6 CYKL DEF 200 WIERCENIE Definicja cyklu Q200=2 ;BEZPIECZNA WYSOKOŚĆ Q201=15 ;GŁBOKOŚĆ Q206=250 ;F DOSUW NA GŁB. Q202=5 ;GŁBOKOŚĆ DOSUWU Q210=0 ;P. CZAS. U GÓRY Q203=10 ;WSPÓŁ. POWIERZ. Q204=20 ;2GA BEZP. WYS. Q211=0.2 ;PRZERWA CZASOWA NA DOLE 7 L X+10 Y+10 R0 F MAX M3 Dosunć narzdzie do wiercenia 1, włczyć wrzeciono 8 CYKL CALL Wywołanie cyklu 9 L Y+90 R0 F MAX M99 Dosunć narzdzie do wiercenia 2, wywołanie cyklu 10 L X+90 R0 F MAX M99 Dosunć narzdzie do wiercenia 3, wywołanie cyklu 11 L Y+10 R0 F MAX M99 Dosunć narzdzie do wiercenia 4, wywołanie cyklu 12 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 13 END PGM C200 MM 182 Kkap8.pm6 8 Programowanie: Cykle 182 27.06.2006, 14:22 8.2 Cykle wiercenia Przykład: cykle wiercenia Przebieg programu ■ Cykl wiercenia programować w programie głównym 100 M12 ■ Programowanie obróbki w podprogramie (patrz Y ”9 Programowanie: podprogramy i powtórzenia czści programu”) M12 70 20 20 70 100 X 0 BEGIN PGM C18 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+6 Definicja narzdzia 4 TOOL CALL 1 Z S100 Wywołanie narzdzia 5 L Z+250 R0 F MAX Przemieścić narzdzie 6 CYKL DEF 18.0 NACINANIE GWINTU Definicja cyklu nacinanie gwintu 7 CYKL DEF 18.1 GŁBOKOŚĆ +30 8 CYKL DEF 18.2 SKOK 1,75 9 L X+20 Y+20 R0 F MAX Dosunć narzdzie do wiercenia 1 10 CALL LBL 1 Wywołać podprogram 1 11 L X+70 Y+70 R0 F MAX Dosunć narzdzie do wiercenia 2 12 CALL LBL 1 Wywołać podprogram 1 13 L Z+250 R0 F MAX M2 Wysunć narzdzie z materiału, koniec programu głównego 14 LBL 1 Podprogram 1: nacinanie gwintu 15 CYKL DEF 13.0 ORIENTACJA Zorientować wrzeciono (powtórne nacinanie możliwe) 16 CYKL DEF 13.1 KT 0 17 L IX2 R0 F1000 Przesunć narzdzie dla bezkolizyjnego zagłbienia (zależne od przekroju rdzenia i narzdzia) 18 L Z+5 R0 F MAX Pozycjonować wstpnie bieg szybki 19 L Z30 R0 F1000 Najechać na głbokość startow 20 L IX+2 Narzdzie ponownie na środek wiercenia 21 CYKL CALL Wywołać cykl 18 22 L Z+5 R0 F MAX wysunć narzdzie z materiału 23 LBL 0 Koniec podprogramu 1 24 END PGM C18 MM HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 183 183 27.06.2006, 14:22 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych 8.3 Cykle dla frezowania wybierań, czopów i rowków wpustowych Cykl Softkey 4 FREZOWANIE WYBIERAŃ (prostoktnych) cykl obróbki zgrubnej bez automatycznego pozycjonowania wstpnego 212 WYBRANIE NA GOT.(prostoktne) cykl obróbki wykańczajcej z automatycznym pozycjonowaniem wstpnym, 2. Odstp bezpieczeństwa 213 CZOPY NA GOTOWO (prostoktne) cykl obróbki wykańczajcej z automatycznym pozycjonowaniem wstpnym, 2. Odstp bezpieczeństwa 5 WYBIERANIE KOŁ. cykl obróbki zgrubnej bez automatycznego pozycjonowania wstpnego 214 WYBIERANIE KOŁ. NA GOT. cykl obróbki wykańczajcej z automatycznym pozycjonowaniem wstpnym, 2. Odstp bezpieczeństwa 215 WYSEPKA KOŁ. NA GOT. cykl obróbki wykańczajcej z automatycznym pozycjonowaniem wstpnym, 2. Odstp bezpieczeństwa 3 FREZOWANIE ROWKÓW WPUSTOWYCH cykl obróbki zgrubnej/wykańczajcej bez automatycznego pozycjonowania wstpnego, prostopadły dosuw na głbokość 210 ROWEK WAHADŁOWO cykl obróbki zgrubnej/wykańczajcej z automatycznym pozycjonowaniem wstpnym, ruch wahadłowy przy pogłbianiu 211ROWEK OKRGŁY cykl obróbki zgrubnej/wykańczajcej z automatycznym pozycjonowaniem wstpnym, ruch wahadłowy przy pogłbianiu 184 Kkap8.pm6 8 Programowanie: Cykle 184 27.06.2006, 14:22 1 Narzdzie wsuwa si w pozycji startu (środek wybrania) w obrabiany przedmiot i przesuwa si na pierwsz głbokość dosuwu 2 Nastpnie narzdzie przesuwa si najpierw w kierunku dodatnim dłuższej krawdzi przy kwadratowych wybraniach dodatnim kierunku Y i frezuje grubnie wybranie od wewntrz na zewntrz Z 3 Ta operacja powtarza si (1 do 2), aż zostanie osignita głbokość X 4 Na końcu cyklu TNC odsuwa narzdzie do pozycji startu Prosz uwzgldnić przed rozpoczciem programowania Zaprogramować blok pozycjonowania w punkcie startu (środek wybrania) płaszczyzny obróbki z korekcj promienia R0. Zaprogramować blok pozycjonowania w punkcie startu w osi wrzeciona (bezpieczna wysokość nad powierzchni obrabianego przedmiotu). NCbloki przykładowe: 27 CYKL DEF 4.0 FREZOWANIE WYBRAŃ 28 CYKL DEF 4.1 ODST. 2 Znak liczby parametru Głbokość określa kierunek pracy. 29 CYKL DEF 4.2 GŁBOKOŚĆ 20 Używać freza z tncym przez środek zbem czołowym (DIN 844) lub dokonać wstpnego wiercenia na środku wybrania. 31 CYKL DEF 4.4 X80 30 CYKL DEF 4.3 DOSUW 5 F100 32 CYKL DEF 4.5 Y60 33 CYKL DEF 4.6 F275 DR+ PROMIEŃ 5 Dla 2giej długości krawdzi obowizuje warunek: 2ga długość krawdzi jest wiksza niż (2 x promień zaokrglenia) + dosuw boczny k]. ú Bezpieczna wysokość (przyrostowo): odstp pomidzy ostrzem narzdzia (pozycja startu) i powierzchni obrabianego przedmiotu ú Głbokość frezowania (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem wybrania ú Głbokość dosuwu (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite. TNC dojeżdża jednym chodem roboczym na głbokość jeżeli: ■ głbokość dosuwu i głbokość s sobie równe ■ głbokość dosuwu jest wiksza niż głbokość ú Posuw dosuwu na głbokość: prdkość przemieszczenia narzdzia przy wejściu w materiał ú 1sza długość krawdzi : długość wybierania, równoległa do osi głównej płaszczyzny obróbki ú 2ga długość krawdzi : szerokość wybierania ú Posuw F: prdkość przemieszczania narzdzie na płaszczyźnie obróbki HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 185 185 27.06.2006, 14:22 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych FREZOWANIE WYBRANIA (cykl 4) 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych ú Obrót zgodnie z ruchem wskazówek zegara DR + : frezowanie współbieżne przy M3 DR – : frezowanie przeciwbieżne przy M3 ú Promień zaokrglenia: promień dla naroży wybrań. Dla promienia = 0 promień zaokrglenia jest równy promieniowi narzdzia Obliczenia: dosuw boczny k = K x R K: R: Współczynnik nakładania si, określony w parametrze maszynowym 7430 Promień freza WYBRANIE OBRABIAĆ NA GOTOWO (cykl 212) 1 TNC przemieszcza narzdzie automatycznie w osi wrzeciona na bezpieczn wysokość, albo jeśli wprowadzono na 2g bezpieczn wysokość i nastpnie na środek wybrania 2 Ze środka wybrania narzdzie przesuwa si na płaszczyźnie obróbki do punktu startu obróbki. TNC uwzgldnia dla obliczenia punktu startu naddatek i promień narzdzia. W danym przypadku TNC wcina narzdzie w środek wybrania 3 Jeśli narzdzie znajduje si na 2giej bezpiecznej wysokości, TNC przesuwa narzdzie z FMAX na bezpieczn wysokość i stamtd z posuwem dosuwu na głbokość na pierwsz głbokość dosuwu 4 Nastpnie narzdzie przesuwa si stycznie do konturu czści gotowej i frezuje współbieżnie po obwodzie 5 Po tym narzdzie odsuwa si stycznie od konturu do punktu startu na płaszczyźnie obróbki 6 Ta operacja (3 do 5) powtarza si, aż zostanie osignita zaprogramowana głbokość 7 Na końcu cyklu TNC przemieszcza narzdzie na biegu szybkim na bezpieczn wysokość lub jeśli wprowadzono na 2g bezpieczn wysokość i nastpnie na środek wybrania (pozycja końcowa = pozycja startu) Prosz uwzgldnić przed rozpoczciem programowania Znak liczby parametru Głbokość określa kierunek pracy. Jeśli chcemy obrabiać wybranie na gotowo od razu, to prosz używać freza z tncym przez środek zbem czołowym (DIN 844) i wprowadzić mały posuw dosuwu na głbokość. Minimalna wielkość wybrania: potrójny promień narzdzia. 186 Kkap8.pm6 8 Programowanie: Cykle 186 27.06.2006, 14:22 pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Głbokość Q201 (przyrostowo): odstp pomidzy Q206 powierzchni obrabianego przedmiotu i dnem wybrania (kieszeni) Z ú Posuw dosuwu na głbokość Q206: prdkość przemieszczania si narzdzia przy najeździena głbokość w mm/min. Jeśli nastpuje zagłbianie w materiał, to prosz wprowadzić mniejsz wartość niż to zdefiniowano w Q207 Q204 Q200 Q203 Q202 Q201 úGłbokość dosuwu Q202 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite; prosz wprowadzić wartość wiksz od 0 X ú Posuw frezowania Q207: prdkość przemieszczania si narzdzia przy frezowaniu w mm/min ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu Y Q218 ú 2ga bezpieczna wysokość Q204 (przyrostowo): Q217 Q219 0 wybrania w osi głównej płaszczyzny obróbki 22 ú Środek 1szej osi Q216 (bezwzgldna): środek Q współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) Q207 ú Środek 2giej osi Q217 (bezwzgldna): środek wybrania w osi pomocniczej płaszczyzny obróbki ú 1sza długość krawdzi Q218 (przyrostowo): długość wybrania, równolegle do osi głównej płaszczyzny obróbki Q216 X Q221 ú 2ga długość krawdzi Q219 (przyrostowo): długość wybrania, równolegle do osi pomocniczej płaszczyzny obróbki ú Promień naroża Q220: promień naroża wybrania. Jeśli nie wprowadzono, TNC wyznacza promień naroża równy promieniowi narzdzia ú Naddatek 1dzej osi Q221 (przyrostowo): naddatek w osi głównej płaszczyzny obróbki, odniesiony do długości wybrania NCbloki przykładowe: 34 CYKL DEF 212 OBR. OBR. WYKAŃCZ. WYBRANIA Q200=2 ;GŁBOKOŚĆ Q206=150 ;POSUW DOSUWU NA GŁB. Q202=5 ;GŁBOKOŚĆ DOSUWU Q207=500 ;POSUW FREZOWANIA Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP. WYSOKOŚĆ Q216=+50 ;ŚRODEK 1SZEJ OSI Q217=+50 ;ŚRODEK 2GIEJ OSI Q218=80 ;1SZA DŁUGOŚĆ BOKU Q219=60 ;2GA DŁUGOŚĆ BOKU Q220=5 ;PROMIEŃ NAROŻA Q221=0 ;NADDATEK HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 187 ;BEZPIECZNA WYSOK. Q201=20 187 27.06.2006, 14:22 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych ú Bezpieczna wysokość Q200 (przyrostowo): odstp 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych CZOPY OBRABIAĆ NA GOTOWO (cykl 213) 1 TNC przemieszcza narzdzie w osi wrzeciona na bezpieczn wysokość, albo jeśli wprowadzono na 2g bezpieczn wysokość i nastpnie na środek czopu Y 2 Od środka czopu narzdzie przesuwa si na płaszczyźnie obróbki do punktu startu obróbki. Punkt startu leży w odległości równej 3,5krotnej wartości promienia narzdzia na prawo od czopu 3 Jeśli narzdzie znajduje si na 2giej bezpiecznej wysokości, TNC przemieszcza narzdzie na biegu szybkim FMAX na bezpieczn wysokość i stamtd z posuwem dosuwu na głbokość na pierwsz głbokość dosuwu X 4 Nastpnie narzdzie przesuwa si stycznie do konturu czści gotowej i frezuje współbieżnie po obwodzie 5 Po tym narzdzie odsuwa si stycznie od konturu do punktu startu na płaszczyźnie obróbki 6 Ta operacja (3 do 5) powtarza si, aż zostanie osignita zaprogramowana głbokość 7 Na końcu cyklu TNC przesuwa narzdzie z FMAX na bezpieczn wysokość lub jeśli wprowadzono na 2g bezpieczn wysokość i nastpnie na środek czopu (pozycja końcowa = pozycja startu) Prosz uwzgldnić przed rozpoczciem programowania Znak liczby parametru Głbokość określa kierunek pracy. Q206 Z Q200 Q202 Q201 Jeśli czop ma być wyfrezowany od razu, to prosz używać frezu z tncym przez środek zbem czołowym (DIN 844). Prosz wprowadzić dla posuwu dosuwu na głbokość niewielk wartość. X ú Bezpieczna wysokość Q200 (przyrostowo): odstp pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Głbokość Q201 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i podstaw czopu ú Posuw dosuwu na głbokość Q206: prdkość przemieszczania narzdzia przy najeździe na głbokość w mm/min. Jeśli dokonujemy zagłbiania narzdzia w materiał, to prosz wprowadzić niewielk wartość, jeśli zagłbia si poza materiałem to wprowadzić wiksz wartość ú Głbokość dosuwu Q202 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite. Wprowadzić wartość wiksz od 0 ú Posuw frezowania Q207: prdkość przemieszczania narzdzia przy frezowaniu w mm/min NCbloki przykładowe: 35 CYKL DEF 213 CZOPY OBR. NA GOTOWO Q200=2 ;BEZP. WYSOKOŚĆ Q201=20 ;GŁBOKOŚĆ Q206=150 ;POSUW DOSUWU NA GŁB. Q202=5 ;GŁBOKOŚĆ DOSUWU Q207=500 ;POSUW FREZOWANIA Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2BEZP. WYSOKOŚĆ Q216=+50 ;ŚRODEK 1SZEJ OSI Q217=+50 ;ŚRODEK 2GIEJ OSI Q218=80 ;1DŁUGOŚĆ BOKU Q219=60 ;2DŁUGOŚĆ BOKU Q220=5 ;PROMIEŃ NAROŻA Q221=0 ;NADDATEK 188 Kkap8.pm6 Q204 Q203 8 Programowanie: Cykle 188 27.06.2006, 14:22 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu Y Q218 ú 2ga bezpieczna wysokość Q204 (przyrostowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem). 22 0 Q219 ú Środek 1szej osi Q216 (bezwzgldna): środek czopu Q Q207 Q217 w osi głównej płaszczyzny obróbki ú Środek 2giej osi Q217 (bezwzgldna): środek czopu w osi pomocniczej płaszczyzny obróbki ú 1sza długość krawdzi Q218 (przyrostowo): długość czopu równolegle do osi głównej płaszczyzny obróbki Q216 ú 2ga długość krawdzi Q219 (przyrostowo): długość Q221 X czopu równolegle do osi pomocniczej płaszczyzny obróbki ú Promień naroża Q220: promień naroża czopu ú Naddatek 1szej osi Q221 (wartość przyrostowa): naddatek w osi głównej płaszczyzny obróbki, odniesiony do długości czopu WYBRANIE KOŁOWE (cykl 5) 1 Narzdzie wcina si w pozycji startu (środek wybrania) w materiał przedmiotu i przesuwa si na pierwsz głbokość dosuwu Y 2 Nastpnie narzdzie rysuje z posuwem F pokazany na rysunku po prawej stronie tor w kształcie spirali; objaśnienie do dosuwu bocznego k patrz cykl 4 FREZOWANIE WYBRANIA (KIESZENI) 3 Ta operacja powtarza si, aż zostanie osignita głbokość 4 Na końcu TNC odsuwa narzdzie do pozycji startu Prosz uwzgldnić przed programowaniem Zaprogramować blok pozycjonowania w punkcie startu (środek wybrania) płaszczyzny obróbki z korekcj promienia R0. X Zaprogramować blok pozycjonowania w punkcie startu w osi wrzeciona (bezpieczna wysokość nad powierzchni obrabianego przedmiotu). Znak liczby parametru Głbokość określa kierunek pracy. Używać freza z tncym przez środek zbem czołowym (DIN 844) lub dokonać wiercenia wstpnego na środku wybrania. HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 189 189 27.06.2006, 14:22 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych ú Współ. powierzchni obrabianego przedmiotu Q203 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych ú Bezpieczna wysokość (przyrostowo): odstp pomidzy ostrzem narzdzia (pozycja startu) i powierzchni obrabianego przedmiotu ú Głbokość frezowania (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem wybrania Z ú Głbokość dosuwu (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite. TNC dojeżdża jednym chodem roboczym na głbokość jeśli : ■ głbokość dosuwu i głbokość s sobie równe ■ głbokość dosuwu jest wiksza niż głbokość X ú Posuw dosuwu na głbokość: prdkość przemieszczania narzdzia przy wcinaniu w materiał ú Promień koła: promień wybrania kołowego ú Posuw F: prdkość przemieszczania narzdzia w płaszczyźnie obróbki ú Obrót zgodnie z ruchem wskazówek zegara DR + : współbieżne frezowanie przy M3 DR – : przeciwbieżne frezowanie przy M3 Y R DR+ X NCbloki przykładowe: 36 CYKL DEF 5.0 WYBRANIE KOŁOWE 37 CYKL DEF 5.1 ODST 2 38 CYKL DEF 5.2 GŁBOKOŚĆ 20 39 CYKL DEF 5.3 DOSUW 5 F100 40 CYKL DEF 5.4 PROMIEŃ 40 41 CYKL DEF 5.5 F250 DR+ 190 Kkap8.pm6 8 Programowanie: Cykle 190 27.06.2006, 14:22 Y 1 TNC przemieszcza narzdzie automatycznie w osi wrzeciona na bezpieczn wysokość lub jeśli wprowadzono na 2g bezpieczn wysokość i nastpnie na środek wybrania 2 Ze środka wybrania narzdzie przesuwa si na płaszczyźnie obróbki do punktu startu obróbki. TNC uwzgldnia dla obliczenia punktu startu przekrój czści nieobrobionej i promień narzdzia. Jeśli promień czści nieobrobionej zostanie wprowadzony z wartości 0, to TNC wcina narzdzie w środek wybrania 3 Jeśli narzdzie znajduje si na 2giej bezpiecznej wysokości, TNC przemieszcza narzdzie na biegu szybkim FMAX na bezpieczn wysokość i stamtd z posuwem dosuwu na głbokość na pierwsz głbokość dosuwu X 4 Nastpnie narzdzie przesuwa si stycznie do konturu czści gotowej i frezuje współbieżnie po obwodzie 5 Po tym narzdzie odjeżdża stycznie od konturu do punktu startu na płaszczyźnie obróbki 6 Ta operacja (3 do 5) powtarza si, aż zaprogramowana głbokość zostanie osignita 7 Na koniec cyklu TNC przemieszcza narzdzie z FMAX na bezpieczn wysokość lub jeśli wprowadzono na 2g bezpieczn wysokość i nastpnie na środek wybrania (pozycja końcowa = pozycja pocztkowa) Q206 Z Q204 Q200 Q203 Q202 Prosz uwzgldnić przed rozpoczciem programowania Q201 Znak liczby parametru Głbokość określa kierunek pracy. Jeśli chcemy wybranie obrabiać na gotowo od razu, to prosz używać freza z tncym przez środek zbem czołowym (DIN 844) i wprowadzić niewielk wartość posuwu dosuwu na głbokość. ú Bezpieczna wysokość Q200 (przyrostowo): odstp pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Głbokość Q201 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem wybrania ú Posuw dosuwu na głbokość Q206: prdkość przemieszczania si narzdzia przy najeździe na głbokość w mm/min. Jeśli nastpuje zagłbianie w materiał, to prosz wprowadzić wartość mniejsz niż to zdefiniowano w Q207 ú Głbokość dosuwu Q202 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosuwane. X NCbloki przykładowe: 42 CYKL DEF 214 WYBRANIE KOŁ. OBRABIAĆ NA GOTOWO Q200=2 ;GŁBOKOŚĆ Q206=150 ;POSUW DOSUWU NA GŁB. Q202=5 ;GŁBOKOŚĆ DOSUWU Q207=500 ;POSUW FREZOWANIA Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP. WYSOKOŚĆ Q216=+50 ;ŚRODEK 1SZEJ OSI Q217=+50 ;ŚRODEK 2GIEJ OSI Q222=79 ;ŚREDNICA PÓŁWYROBU Q223=80 ;ŚREDNICA CZŚCI GOT. HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 191 ;BEZ. WYSOKOŚĆ Q201=20 191 27.06.2006, 14:22 8.3 Cykle dla frezowania wybrać, czopów i rowków wpustowych WYBRANIE KOŁOWE OBRABIAĆ NA GOTOWO (cykl 214) si narzdzia przy frezowaniu w mm/min Y ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): wpółrzdna powierzchni obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrotowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem Q207 Q222 Q223 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych ú Posuw frezownania Q207: prdkość przemieszczania Q217 ú Środek 1szej osi Q216 (bezwzgldna): środek wybrania w osi głównej płaszczyzny obróbki ú Środek 2giej osi Q217 (bezwzgldna): środek wybrania w osi pomocniczej płaszczyzny obróbki X Q216 ú Średnica czści nieobrobionej Q222: średnica obrobionego wstpnie wybrania; średnic półwyrobu wprowadzić mniejsz od średnicy czści gotowej ú Średnica czści gotowej Q223: średnica obrobionego na gotowo wybrania; wprowadzić średnic czści gotowej wiksz niż średnica czści nieobrobionej i wiksz od średnicy narzdzia CZOP OKRGŁY OBRABIAĆ NA GOTOWO (cykl 215) 1 TNC przemieszcza narzdzie automatycznie w osi wrzeciona na bezpieczn wysokość, lub jeśli wprowadzono na 2g bezpieczn wysokość i nastpnie na środek czopu Y 2 Od środka czopu narzdzie przesuwa si na płaszczyźnie obróbki do punktu startu obróbki. Punkt startu leży w odległości równej 3,5krotnej wartości promienia narzdzia na prawo od czopu 3 Jeśli narzdzie znajduje si na 2giej bezpiecznej wysokości, TNC przemieszcza narzdzie na biegu szybkim FMAX na bezpieczn wysokość i stamtd z posuwem dosuwu na głbokość na pierwsz głbokość dosuwu X 4 Nastpnie narzdzie przesuwa si stycznie do konturu czści gotowej i frezuje współbieżnie po obwodzie 5 Nastpnie narzdzie odsuwa si stycznie od konturu do punktu startu na płaszczyźnie obróbki 6 Ta operacja (3 do 5) powtarza si, aż zostanie osignita zaprogramowana głbokość 7 Na końcu cyklu TNC przemieszcza narzdzie z FMAX na bezpieczn wysokość lub jeśli wprowadzono na 2g bezpieczn wysokość i nastpnie na środek wybrania (pozycja końcowa = pozycja startu) 192 Kkap8.pm6 8 Programowanie: Cykle 192 27.06.2006, 14:22 Znak liczby parametru głbokość określa kierunek pracy. Q206 Jeżeli czop ma być wyfrezowany jednym chodem, to prosz używać freza z tncym przez środek zbem czołowym (DIN 844). Prosz wprowadzić dla posuwu dosuwu na głbokość niewielk wartość. Z Q204 Q200 Q203 Q202 ú Bezpieczna wysokość Q200 (przyrostowo): odstp Q201 pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Głbokość Q201 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i podstaw czopu X ú Posuw dosuwu na głbokość Q206: prdkość przemieszczania narzdzia przy najeździe na głbokość w mm/min. Jeśli narzdzie zagłbia si w materiał, to wprowadzić niewielk wartość; jeżeli narzdzie zagłbia si poza materiałem, wtedy wprowadzić wiksz wartość Y ú Głbokość dosuwu Q202 (przyrostowo): wymiar, o ú Posuw frezowania Q207: prdkość przemieszczania si narzdzia przy frezowaniu w mm/min Q223 Q222 Q207 jaki narzdzie zostaje każdorazowo dosunite; wprowadzić wartość wiksz od 0 Q217 ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrostowo): X współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) Q216 ú Środek 1szej osi Q 216 (bezwzgldna): środek czopu w osi głównej płaszczyzny obróbki ú Środek 2giej osi Q217 (bezwzgldna): środek czopu NCbloki przykładowe: 43 CYKL DEF 215 WYBRANIE KOŁ. w osi pomocniczej płaszczyzny obróbki ú Średnica półwyrobu Q222: średnica obrobionego wstpnie czopu; wprowadzić średnic półwyrobu wiksz od średnicy czści gotowej ú Średnica czści gotowej Q223: średnica obrobionego na gotowo czopu; wprowadzić średnic czści gotowej mniejsz od średnicy półwyrobu OBRABIAĆ NA GOTOWO Q200=2 ;GŁBOKOŚĆ Q206=150 ;POSUW DOSUWU NA GŁB. Q202=5 ;GŁBOKOŚĆ DOSUWU Q207=500 ;POSUW FREZOWANIA Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP. WYSOKOŚĆ Q216=+50 ;ŚRODEK 1SZEJ OSI Q217=+50 ;ŚRODEK 2GIEJ OSI Q222=81 ;ŚREDNICA PÓŁWYROBU Q223=80 ;ŚREDNICA CZŚCI GOT. HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 193 ;BEZP. WYSOKOŚĆ. Q201=20 193 27.06.2006, 14:22 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych Prosz uwzgldnić przed programowaniem 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych FREZOWANIE ROWKÓW WPUSTOWYCH (cykl 3) Obróbka zgrubna 1 TNC przesuwa narzdzie o naddatek na obróbk wykańczajc (połowa różnicy pomidzy szerokości rowka i przekrojem narzdzia) do wewntrz. Std wcina si narzdzie w przedmiot i frezuje rowek w kierunku podłużnym 2 Na końcu rowka nastpuje dosuw na głbokość i narzdzie frezuje w kierunku przeciwnym. Ta operacja powtarza si, aż zostanie osignita głbokość frezowania Obróbka wykańczajca 3 Na dnie frezowania TNC przemieszcza narzdzie po torze kołowym stycznie do konturu zewntrznego; po tym kontur zostaje obrobiony na gotowo ruchem współbieżnym (przy M3) 4 Na koniec narzdzie odsuwa si na biegu szybkim FMAX na bezpieczn wysokość W przypadku nieparzystej liczby dosuwów narzdzie przemieszcza si na bezpieczn wysokość na pozycj startu Prosz uwzgldnić przed programowaniem Zaprogramować blok pozycjonowania w punkcie startu na płaszczyźnie obróbki środek rowka (długość 2giej krawdzi) i przesunity o promień narzdzia w rowku z korekcj promienia R0. Z Zprogramować blok pozycjonowania w punkcie startu osi wrzeciona (bezpieczna wysokość nad powierzchni obrabianego przedmiotu). X Znak liczby parametru Głbokość określa kierunek pracy. Używać freza z tncym przez środek zbem czołowym (DIN 844) lub dokonać wiercenia wstpnego w punkci startu. Wybrać średnic freza nie wiksz niż szerokość rowka i nie mniejsz niż połowa szerokości rowka. Y ú Bezpieczna wysokość (przyrostowo): odstp pomidzy ostrzem narzdzia (pozycja startu) i powierzchni obrabianego przedmiotu ú Głbokość frezowania (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem wybrania ú Głbokość dosuwu (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite; TNC dojeżdża jednym chodem roboczym na głbokość jeśli: ■ Głbokość dosuwu i głbokość s sobie równe ■ głbokość dosuwu jest wiksza niż głbokość X 194 Kkap8.pm6 8 Programowanie: Cykle 194 27.06.2006, 14:22 przemieszczania si narzdzia przy wciciu w materiał ú 1sza długość krawdzi : długość rowka; 1szy kierunek cicia określić poprzez znak liczby ú 2ga długość krawdzi : szerokość rowka ú Posuw F: prdkość przemieszczania si narzdzia na płaszczyźnie obróbki 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych ú Posuw dosuwu na głbokość: prdkość NCbloki przykładowe: 44 CYKL DEF 3.0 FREZOWANIE ROWKÓW 45 CYKL DEF 3.1 ODST 2 46 CYKL DEF 3.2 GŁBOKOŚĆ 20 47 CYKL DEF 3.3 DOSUW 5 F100 48 CYKL DEF 3.4 X+80 49 CYKL DEF 3.5 Y12 50 CYKL DEF 3.6 F275 ROWEK (rowek podłużny) z pogłbianie ruchem posuwistozwrotnym (cykl 210) Prosz uwzgldnić przed programowaniem Znak liczby parametru Głbokość określa kierunek pracy. Wybrać średnic freza nie wiksz niż szerokość rowka i nie mniejsz niż jedna trzecia szerokości rowka. Prosz wybrać średnic freza mniejsz od połowy długości rowka: w przeciwnym razie TNC nie może pogłbiać narzdzia ruchem posuwistozwrotnym. Obróbka zgrubna 1 TNC pozycjonuje narzdzie na biegu szybkim w osi wrzeciona na 2g bezpieczn wysokość i nastpnie do centrum lewego okrgu; stamtd TNC pozycjonuje narzdzie na bezpiecznej wysokości nad powierzchni obrabianego przedmiotu 2 Narzdzie przesuwa si z posuwem frezowania na powierzchni obrabianego przedmiotu; stamtd frez przemieszcza si w kierunku wzdłużnym rowka wcinajc si ukośnie w materiał do centrum prawego okrgu 3 Nastpnie narzdzie przemieszcza si przy ukośnym zagłbieniu z powrotem do lewego okrgu; te kroki powtarzaj si, aż zostanie osignita zaprogramowana głbokość frezowania 4 Na głbokości frezowania TNC przemieszcza narzdzie do frezowania płaszczyzn na drugi koniec rowka i potem znowu na środek rowka Obróbka wykańczajca 5 Od środka rowka TNC przemieszcza narzdzie stycznie do gotowego konturu; po tym TNC dokonuje obróbki konturu na gotowo ruchem współbieżnym (przy M3), jeśli wprowadzono uprzednio także z kilkoma dosuwami 6 Przy końcu konturu narzdzie przesuwa si stycznie od konturu do środka rowka 7 Na koniec narzdzie przemieszcza si na biegu szybkim FMAX na bezpieczn wysokość z powrotem i jeśli wprowadzono na 2g bezpieczn wysokość HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 195 195 27.06.2006, 14:22 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych ú Bezpieczna wysokość Q200 (przyrostowo): odstp pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Głbokość Q201 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem wybrania Z Q207 ú Posuw frezowania Q207: prdkość przemieszczania si narzdzia przy frezowaniu w mm/min Q204 Q200 Q203 ú Głbokość dosuwu Q202 (przyrostowo): wymiar, o Q202 jaki narzdzie zostaje łcznie dosunite przy ruchu posuwistozwrotnym w osi wrzeciona Q201 ú Zakres obróbki (0/1/2) Q215: Określić zakres obróbki: 0: obróbka zgrubna i wykańczajca 1: tylko obróbka zgrubna 2: tylko obróbka wykańczajca X ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu Y ú 2ga bezpieczna wysokość Q204 (przyrostowo) Zwspółrzdna, na której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) Q218 ú Środek 1szej osi Q216 (bezwzgldna): środek rowka w osi głównej płaszczyzny obróbki w osi pomocniczej płaszczyzny obróbki Q224 Q217 Q219 ú Środek 2giej osi Q217 (bezwzgldna): środek rowka ú 1sza długość krawdzi Q218 (wartość równoległa do osi głównej płaszczyzny obróbki): wprowadzić wartość dłuższej krawdzi rowka ú 2ga długość krawdzi Q219 (wartość równoległa do osi pomocniczej płaszczyzny obróbki): wprowadzić szerokość rowka; jeśli wprowadzimy szerokość rowka równ średnicy narzdzia, to TNC obrabia tylko zgrubnie (frezowanie rowka podłużnego) ú Kt obrotu Q224 (bezwzgldny): kt, o jaki cały rowek zostaje obrócony; centrum obrotu leży w centrum rowka ú Dosuw przy obróbce wykańczajcej Q338 (przyrostowo): wymiar, o jaki narzdzie zostaje dosunite w osi wrzeciona przy obróbce wykańczajcej. Q338=0: Obróbka wykańczajca przy jednym dosuniciu Q216 X NCbloki przykładowe: 51 CYKL DEF 210 ROWEK WAHADŁOWO Q200=2 ;BEZP. WYSOKOŚĆ Q201=20 ;GŁBOKOŚĆ Q207=500 ;POSUW FREZOWANIA Q202=5 ;GŁBOKOŚĆ DOSUWU Q215=0 ;ZAKRES OBRÓBKI Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP. WYSOKOŚĆ Q216=+50 ;ŚRODEK 1SZEJ OSI Q217=+50 ;ŚRODEK 2GIEJ OSI Q218=80 ;1SZA DŁUGOŚĆ BOKU Q219=12 ;2GA DŁUGOŚĆ BOKU Q224=+15 ;POŁOŻENIE PRZY OBROCIE Q338=5 ;DOSUW OBRÓBKA WYKAŃCZAJCA 196 Kkap8.pm6 8 Programowanie: Cykle 196 27.06.2006, 14:22 Obróbka zgrubna 1 TNC pozycjonuje narzdzie na biegu szybkim w osi narzdzia na 2g bezpieczn wysokość i nastpnie do centrum prawego koła. Stamtd TNC pozycjonuje narzdzie na zadan bezpieczn wysokość nad powierzchni obrabianego przedmiotu 2 Narzdzie najeżdża z posuwem frezowania na powierzchni obrabianego przedmiotu; stamtd frez przesuwa si zagłbiajc si ukośnie w materiał do drugiego końca rowka 3 Nastpnie narzdzie przesuwa si, znów ukośnie zagłbiajc si, do punktu startu; ta operacja (2 do 3) powtarza si, aż zostanie osignita zaprogramowana głbokość frezowania 4 Na głbokości frezowania TNC przesuwa narzdzie do frezowania płaszczyznowego na drugi koniec rowka Obróbka wykańczajca 5 Od środka rowka TNC przesuwa narzdzie stycznie do gotowego konturu; po tym TNC dokonuje obróbki konturu na gotowo ruchem współbieżnym (przy M3); jeśli wprowadzono uprzednio także z kilkoma dosuwami. Punkt startu dla obróbki wykańczajcej leży w centrum prawego koła. Z Q207 6 Przy końcu konturu narzdzie odjeżdża stycznie od konturu 7 Na koniec narzdzie odsuwa si na biegu szybkim FMAX na bezpieczn wysokość i jeśli wprowadzono na 2g bezpieczn wysokość Q204 Q200 Q203 Q202 Q201 Prosz uwzgldnić przed programowaniem Znak liczby parametru Głbokość określa kierunek pracy. X Wybrać średnic freza nie wiksz niż szerokość rowka i nie mniejsz niż jedna trzecia szerokości rowka. Wybrać średnic freza mniejsz niż połowa długości rowka. W przeciwnym razie TNC nie może pogłbiać narzdzia ruchem posuwistozwrotnym HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 197 197 27.06.2006, 14:22 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych ROWEK OKRGŁY (podłużny) z pogłbianiem ruchem wahadłowym (cykl 211) 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych ú Bezpieczna wysokość Q200 (przyrostowo): odstp Y pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Głbokość Q201 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i podstaw wybrania ú Poswu frezowania Q207: prdkość przemieszczania narzdzia przy frezowaniu w mm/min Q219 Q245 4 Q217 ú Głbokość dosuwu Q202 (przyrostowo): wymiar, o jaki narzdzie narzdzie zostaje dosunite łcznie przy ruchu posuwistozwrotnym w osi wrzeciona ú Zakres obróbki (0/1/2) Q215: określić zakres obróbki: 0: Schruppen und Schlichten 1: tylko obróbka zgrubna 2: tylko obróbka wykańczajca Q216 X ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrostowo) Zwspółrzdna, na której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) ú Środek 1szej osi Q216 (bezwzgldna): środek rowka w osi głównej płaszczyzny obróbki ú Środek 2giej osi Q217 (bezwzgldna): środek rowka w osi pomocniczej płaszczyzny obróbki ú Średnica wycinka koła Q244: wprowadzić średnic wycinka koła NCbloki przykładowe: 52 CYKL DEF 211 ROWEK OKRGŁY Q200=2 ;BEZP. WYSOKOŚĆ Q201=20 ;GŁBOKOŚĆ Q207=500 ;POSUW FREZOWANIA Q202=5 ;GŁBOKOŚĆ DOSUWU Q215=0 ;ZAKRES OBRÓBKI Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 ;2GA BEZP. WYSOKOŚĆ Q216=+50 ;ŚRODEK 1SZEJ OSI Q217=+50 ;ŚRODEK 2GIEJ OSI ú 2ga długość krawdzi Q219: wprowadzić szerokość Q244=80 ;ŚREDNICA WYCINKA KOŁA rowka; jeśli wprowadzimy szerokość rowka równ średnicy narzdzia, to TNC obrabia tylko zgrubnie (frezowanie rowka podłużnego) Q219=12 ;2GA DŁUGOŚĆ BOKU Q245=+45 ;KT STARTU Q248=90 ;KT ROZWARCIA Q338=5 ;DOS. OBRÓBKA ú Kt startu Q245 (bezwzgldny): wprowadzić kt biegunowy punktu startu WYKAŃCZAJCA ú Kt rozwarcia rowka Q248 (przyrostowo): kt rozwarcia rowka wprowadzić ú Dosuw przy obróbce wykańczajcej Q338 (przyrostowo): wymiar, o jaki narzdzie zostaje dosunite w osi wrzeciona przy obróbce wykańczajcej. Q338=0: Obróbka wykańczajca przy jednym dosuwie 198 Kkap8.pm6 Q248 Q24 8 Programowanie: Cykle 198 27.06.2006, 14:22 Y Y 90 100 50 45° R2 5 50 80 8 70 90° 100 X -40 -30 -20 Z 0 BEGIN PGM C210 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z40 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+6 Definicja narzdzia obróbka zgrubna/wykańczajca 4 TOOL DEF 2 L+0 R+3 Definicja narzdzia frez tarczowy do rowków 5 TOOL CALL 1 Z S3500 Wywołanie narzdzia obróbka zgróbna/obróbka wykańczajca 6 L Z+250 R0 F MAX Przemieścić narzdzie 7 CYKL DEF 213 CZOP NA GOTOWO Definicja cyklu obróbka zewntrzna Q200=2 ;BEZP. WYSOKOŚĆ Q201=30 ;GŁBOKOŚĆ Q206=250 ;F DOSUWU NA GŁB. Q202=5 ;GŁBOKOŚĆ DOSUWU Q207=250 ;F FREZOWANIE Q203=+0 ;WSPÓŁ. POWIERZ. Q204=20 ;2GA BEZP. WYSOKOŚĆ Q216=+50 ;ŚRODEK 1SZEJ OSI Q217=+50 ;ŚRODEK 2GIEJ OSI Q218=90 ;1SZA DŁ. BOKU Q219=80 ;2GA DŁ. BOKU Q220=0 ;PROMIEŃ NAROŻA Q221=5 ;NADDATEK 8 CYKL CALL M3 Wywołanie cyklu obróbka zewntrzna HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 199 199 27.06.2006, 14:22 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych Przykład: frezowanie wybrania, czopu i rowka 8.3 Cykle dla frezowania wybrań, czopów i rowków wpustowych 9 CYCL DEF 5.0 WYBRANIE KOŁOWE Definicja cyklu wybranie kołowe 10 CYCL DEF 5.1 ODL.2 11 CYCL DEF 5.2 GŁBOKOŚĆ 30 12 CYCL DEF 5.3 DOSUW 5 F250 13 CYKL DEF 5.4 PROMIEŃ 25 14 CYCL DEF 5.5 F400 DR+ 15 L Z+2 R0 F MAX M99 Wywołanie cyklu wybranie kołowe 16 L Z+250 R0 F MAX M6 Zmiana narzdzia 17 TOOL CALL 2 Z S5000 Wywołanie narzdzia frez do rowków wpustowych 18 CYCL DEF 211 OKRGŁY ROWEK Definicja cyklu rowek 1 Q200=2 ;BEZP. WYSOKOŚĆ Q201=20 ;GŁBOKOŚĆ Q207=250 ;F FREZOWANIE Q202=5 ;GŁBOKOŚĆ DOSUWU Q215=0 ;ZAKRES OBRÓBKI Q203=+0 ;WSPÓŁ. POWIERZ. Q204=100 ;2GA BEZP. WYSOKOŚĆ Q216=+50 ;ŚRODEK 1SZEJ OSI Q217=+50 ;ŚRODEK 2GIEJ OSI Q244=70 ;ŚREDNICA WYCINKA KOŁA Q219=8 ;2. DŁUGOŚĆ KRAWDZI BOCZNEJ Q245=+45 ;KT STARTU Q248=90 ;KT ROZWARCIA 19 CYCL CALL M3 Wywołanie cyklu rowek 1 20 FN 0: Q245 = +225 Nowy kt startu dla rowka 2 21 CYKL CALL Wywołanie cyklu rowek 2 22 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 23 END PGM C210 MM 200 Kkap8.pm6 8 Programowanie: Cykle 200 27.06.2006, 14:22 8.4 Cykle dla wytwarzania wzorów punktowych 8.4 Cykle dla wytwarzania wzorów punktowych TNC stawia do dyspozycji 2 cykle, przy pomocy których można wytwarzać wzory punktowe: Cykl Softkey 220 WZÓR PUNKTOWY NA OKRGU 221 WZÓR PUNKTOWY NA LINII Nastpujce cykle obróbki można kombinować z cyklami 220 i 221: Cykl 1 Cykl 2 Cykl 3 Cykl 4 Cykl 5 Cykl 17 Cykl 18 WIERCENIE GŁBOKIE GWINTOWANIE z uchwytem wyrównawczym FREZOWANIE ROWKÓW FREZOWANIE WYBRANIA WYBRANIE KOŁOWE GWINTOWANIE GS bez uchwytu wyrównawczego NACINANIE GWINTU Cykl 200 Cykl 201 Cykl 202 Cykl 203 Cykl 204 Cykl 205 Cykl 206 Cykl 207 WIERCENIE ROZWIERCANIE DOKŁADNE OTWORU WYTACZANIE UNIWERSALNE WIERCENIE POGŁBIANIE WSTECZNE WIERCENIE UNIWERSALNE GWINTOWANIE NOWE z uchwytem wyrównawczym GWINTOWANIE GS NOWE bez uchwytu wyrównawczego Cykl 208 WIERCENIE OTWORÓW Cykl 212 WYBRANIE OBRABIAĆ NA GOTOWO Cykl 213 CZOP OBRABIAĆ NA GOTOWO Cykl 214 WYBRANIE KOŁOWE OBRABIAĆ NA GOTOWO Cykl 215 CZOP OKRGŁY OBRABIAĆ NA GOTOWO HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 201 201 27.06.2006, 14:22 8.4 Cykle dla wytwarzania wzorów punktowych WZORY PUNKTOWE NA OKRGU (cykl 220) 1 TNC pozycjonuje narzdzie na biegu szybkim od aktualnej pozycji do punktu startu pierwszej obróbki. Z Kolejność: ■ najechać na 2g bezpieczn wysokość (oś wrzeciona) ■ najechać punkt startu na płaszczyźnie obróbki ■ przesunć narzdzie na bezpieczn wysokość nad powierzchni obrabianego przedmiotu (oś wrzeciona) Q200 Q204 Q203 2 Od tej pozycji TNC wypełnia ostatnio zdefiniowany cykl obróbki 3 Nastpnie TNC pozycjonuje narzdzie ruchem po prostej do punktu startu nastpnej obróbki; narzdzie znajduje si przy tym na bezpiecznej wysokości (lub 2giej bezpiecznej wysokości) X 4 Ta operacja (1 do 3) powtarza si, aż wszystkie rodzaje obróbki zostan wykonane Prosz uwzgldnić przed programowaniem Y Cykl 220 jest DEFaktywny, to znaczy cykl 220 wywołuje automatycznie ostatnio zdefiniowany cykl obróbki. N = Q241 Jeśli kombinujemy jeden z cykli obróbki 200 do 208 i 212 do 215 z cyklem 220, to obowizuje bezpieczna wysokość, powierzchnia obrabianego przedmiotu i 2ga bezpieczna wysokość z cyklu 220. Q247 Q246 Q24 4 Q245 Q217 ú Środek 1szej osi Q216 (bezwzgldna): środek wycinka koła w osi głównej płaszczyzny obróbki ú Środek 2giej osi Q217 (bezwzgldna): środek wycinka koła w osi pomocniczej płaszczyzny obróbki ú Średnica wycinka koła Q244: średnica wycinka koła Q216 ú Kt startu Q245 (bezwzgldna). kt pomidzy osi X główn płaszczyzny obróbki i punktem startu pierwszej obróbki na wycinku koła ú Kt końcowy Q246 (bezwzgldny): kt pomidzy osi główn płaszczyzny obróbki i punktem startu ostatniej obróbki na wycinku koła (nie obowizuje dla koła pełnego); wprowadzić kt końcowy różny od kta startu; jeśli kt końcowy jest wprowadzony wikszym niż kt startu, to obróbka nastpuje w ruchu przeciwnym do ruchu wskazówek zegara, inaczej obróbka w ruchu zgodnym z ruchem wskazówek zegara ú Krok kta Q247 (przyrostowo): kt pomidzy dwoma obróbkami na wycinku koła; jeśli krok kta równy jest zeru, to TNC oblicza krok kta z kta startu, kta końcowego i ilości operacji obróbki; jeśli wprowadzono krok kta, to TNC nie uwzgldnia kta końcowego; znak liczby kroku kta określa kierunek obróbki ( = zgodnie z ruchem wskazówek zegara) NCbloki przykładowe: 53 CYKL DEF 220 SZABLON KOŁOWY Q216=+50 ;ŚRODEK 1SZEJ OSI Q217=+50 ;ŚRODEK 2GIEJ OSI Q244=80 ;ŚREDNICA WYCINKA KOŁA Q245=+0 ;KT STARTU Q246=+360 ;KT KOŃCOWY Q247=+0 ;KROK KTA Q241=8 ;LICZBA POWTÓRZEŃ Q200=2 ;BEZP.WYSOKOŚĆ Q203=+0 ;WSPÓŁ. POWIERZCHNI Q204=50 Q301=1 202 Kkap8.pm6 ;2GA BEZP. WYSOKOŚĆ ;ODJAZD NA BEZP. WYSOKOŚĆ 8 Programowanie: Cykle 202 27.06.2006, 14:22 wycinku koła ú Bezpieczna wysokość Q200 (przyrostowo): odstp pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu; wprowadzić wartość dodatni ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrostowo): współrzdna osi wrzeciona, w której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem); wprowadzić wartość dodatni ú Najazd na bezpieczn wysokość Q301: określić, jak narzdzie powinno przemieszczać si pomidzy pojedyńczymi operacjami obróbki: 0: Przemieszczenie midzy obróbkami na bezpieczn wysokość 1: Przemieszczenie midzy punktami pomiarowymi na 2g bezpieczn wysokość WZORY PUNKTÓW NA LINIACH (cykl 221) Z Prosz uwzgldnić przed programowaniem Cykl 221 jest DEFaktywny, to znaczy cykl 221 wywołuje automatycznie ostatnio zdefiniowany cykl obróbki. Y Jeśli kombinujemy jeden z cykli obróbki 200 do 208 i 212 do 215 z cyklem 221, to obowizuje bezpieczna wysokość, powierzchnia obrabianego przedmiotu i 2ga bezpieczna wysokość z cyklu 221. X 1 TNC pozycjonuje narzdzie automatycznie od aktualnej pozycji do punktu startu pierwszej obróbki Kolejność: ■ najechać na 2g bezpieczn wysokość (oś wrzeciona) ■ najechać na punkt startu płaszczyzny obróbki ■ przejechać na bezpieczn wysokość nad powierzchni obrabianego przedmiotu (oś wrzeciona) 2 Od tej pozycji TNC wypełnia ostatnio zdefiniowany cykl obróbki 3 Nastpnie TNC pozycjonuje narzdzie w kierunku dodatnim osi głównej do punktu startu nastpnej obróbki; narzdzie znajduje si przy tym na bezpiecznej wysokości (lub na 2giej bezpiecznej wysokości) 4 Ta operacja (1 do 3) powtarza si, aż wszystkie operacje obróbki pierwszego wiersza zostan wykonane; narzdzie znajduje si na ostatniem punkcie pierwszego wiersza HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 203 203 27.06.2006, 14:22 8.4 Cykle dla wytwarzania wzorów punktowych ú Liczba operacji obróbki Q241: liczba obróbek na 8.4 Cykle dla wytwarzania wzorów punktowych 5 Nastpnie TNC przemieszcza narzdzie do ostatniego punktu drugiego wiersza i wykonuje tam obróbk Y 6 Stamtd TNC pozycjonuje narzdzie w kierunku ujemnym osi głównej do punktu startu nastpnej obróbki 7 Q23 7 Ta operacja (6) powtarza si, aż wszystkie powtórzenia obróbki drugiego wiersza zostan wykonane N= 8 Nastpnie TNC przemieszcza narzdzie do punktu startu nastpnego wiersza 9 Ruchem wahadłowym zostaj odpracowane wszystkie dalsze wiersze Q238 3 Q24 N= 2 Q24 Q224 Q226 ú Punkt startu 1szej osi Q225 (bezwzgldna): współrzdna punktu startu w osi głównej płaszczyzny obróbki X Q225 ú Punkt startu 2giej osi Q226 (bezwzgldna): współrzdna punktu startu w osi pomocniczej płaszczyzny obróbki ú Odstp 1szej osi Q237 (przyrostowo): odstp pojedyńczych punktów w wierszu Z ú Odstp 2giej osi Q238 (przyrostowo): odstp pojedyńczych wierszy midzy sob ú Liczba kolumn Q242: liczba operacji obróbkowych w Q200 Q204 Q203 wierszu ú Liczba wierszy Q243: liczba wierszy ú Kt obrotu Q224 (bezwzgldny): kt, o jaki zostaje obrócony cały rysunek układu; centrum obrotu leży w punkcie startu ú Bezpieczna wysokość Q200 (przyrostowo): odstp X pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu ú Współ. powierzchni obrabianego przedmiotu Q203 (bezwzgldna): współrzdna powierzchni obrabianego przedmiotu ú 2ga bezpieczna wysokość Q204 (przyrostowo): NCbloki przykładowe: 54 CYKL DEF 221 SZABLON LINIE Q225=+15 ;PUNKT STARTU 1SZEJ OSI Q226=+15 ;PUNKT STARTU 2GIEJ OSI Q237=+10 ;ODSTP 1SZEJ OSI Q238=+8 ;ODSTP 2GIEJ OSI narzdzie powinno si przemieszczać pomidzy pojedyńczymi operacjami obróbki: Q242=6 ;LICZBA SZPALT Q243=4 ;LICZBA WIERSZY 0: Przemieszczenie pomidzy operacjami obróbki na bezpieczn wysokość 1: Przemieszczenie pomidzy punktami pomiarowymi na 2g bezpieczn wysokość Q224=+15 ;POŁOŻENIE PRZY OBROCIE Q200=2 ;ODSTP BEZP. Q203=+0 ;WSPÓŁ. POWIERZCHNI współrzdna osi wrzeciona, na której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem (mocowadłem) ú Odjazd na bezpieczn wysokość Q301: określić, jak Q204=50 Q301=1 ;2GA BEZP. WYSOKOŚĆ ;ODJAZD NA BEZP. WYSOKOŚĆ 204 Kkap8.pm6 8 Programowanie: Cykle 204 27.06.2006, 14:22 8.4 Cykle dla wytwarzania wzorów punktowych Przykład: koła otworów! Y 100 70 R25 30° R35 25 30 90 100 X 0 BEGIN PGM WIERC: MM 1 BLK FORM 0.1 Z X+0 Y+0 Z40 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+3 Definicja narzdzia 4 TOOL CALL 1 Z S3500 Wywołanie narzdzia 5 L Z+250 R0 F MAX M3 Przemieścić narzdzie 6 CYKL DEF 200 WIERCENIE Definicja cyklu wiercenie Q200=2 ;BEZP. WYSOKOŚĆ Q201=15 ;GŁBOKOŚĆ Q206=250 ;F DOSUWU NA GŁB. Q202=4 ;GŁBOKOŚĆ DOSUWU Q210=0 ;PRZERWA CZAS. Q203=+0 ;WSPÓŁ. POWIERZ. Q204=0 ;2GA BEZP. WYSOK. Q211=0.25 ;PRZERWA CZASOWA NA DOLE HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 205 205 27.06.2006, 14:22 8.4 Cykle dla wytwarzania wzorów punktowych 7 CYCL DEF 220 SZABLON KOŁOWY Q216=+30 ;ŚRODEK 1SZEJ OSI Definicja cyklu koło otworu 1 CYKL 200 zostaje wywołany automatycznie Q200, Q203 i Q204 działaj z cyklu 220 Q217=+70 ;ŚRODEK 2GIEJ OSI Q244=50 ;ŚRED. WYCINKA KOŁA Q245=+0 ;KT STARTU Q246=+360 ;KT KOŃCOWY Q247=+0 ;KROK KTA Q241=10 ;LICZBA Q200=2 ;BEZP. WYSOKOŚĆ Q203=+0 ;WSPÓŁ. POWIERZ. Q204=100 ;2GA BEZP. WYSOKOŚĆ Q301=1 ;ODJAZD NA BEZP. WYSOKOŚĆ 8 CYCL DEF 220 SZABLON KOŁOWY Q216=+90 ;ŚRODEK 1SZEJ OSI Definicja cyklu koło otworu 2, CYKL 200 zostaj wywołany automatycznie Q200, Q203 i Q204 działaj z cyklu 220 Q217=+25 ;ŚRODEK 2GIEJ OSI Q244=70 ;ŚREDNICA WYCINKA KOŁA Q245=+90 ;KT STARTU Q246=+360 ;KT KOŃCOWY Q247=30 ;KROK KTOWY Q241=5 ;ILOŚĆ Q200=2 ;BEZP. WYSOKOŚĆ Q203=+0 ;WSPÓŁ. POWIERZ. Q204=100 ;2GA BEZP. WYSOKOŚĆ Q301=1 ;ODJAZD NA BEZP. WYSOKOŚĆ 9 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 10 END PGM BOHRB MM 206 Kkap8.pm6 8 Programowanie: Cykle 206 27.06.2006, 14:22 8.5 SLcykle 8.5 SLcykle Przy pomocy SLcykli można obrabiać kompleksowo zespolone kontury, ze szczególnym uwzgldnieniem parametrów konturu, aby uzyskać wyjtkow jakość obrabianej powierzchni. Właściwości konturu ■ Cały kontur może si składać z nakładajcych si na siebie konturów czściowych (do 12 takich konturów czściowych) Dowolne formy wybrań i wysepek tworz przy tym kontury czściowe ■ List konturów czściowych (numerów podprogramów) wprowadza si w cyklu 14 KONTUR. TNC oblicza z konturów czściowych rysunek całego konturu ■ Kontury czściowe prosz wprowadzać jako podprogramy. ■ Pamić dla SLcyklu jest ograniczona. Wszystkie podprogramy nie mog zawierać wicej niż np. 128 bloków prostej! Właściwości podprogramów ■ Przeliczenia współrzdnych s dozwolone ■ TNC ignoruje posuwy F i funkcje dodatkowe M ■ TNC rozpoznaje wybranie, jeśli obwodzi si od wewntrz kontur, np. opis konturu zgodnie z ruchem wskazówek zegara z korekcj promienia RR ■ TNC rozpoznaje wysepk, jeśli obwodzi si kontur od zewntrz, np. opis konturu zgodnie z ruchem wskazówek zegara z korekcj promienia RL ■ Podprogramy nie mog zawierać żadnych współrzdnych w osi wrzeciona ■ W pierwszym bloku współrzdnych podprogramu określa si płaszczyzn obróbki. Osie pomocnicze U,V,W s dozwolone Właściwości cyklów obróbki ■ TNC pozycjonuje przed każdym cyklem automatycznie na bezpieczn wysokość ■ Każdy poziom głbokości jest frezowany bez odsuwania narzdzia; wysepki zostan objechane z boku ■ Promień ”naroży wewntrznych” można programować – narzdzie nie zatrzymuje si, zaznaczenia punktów pracy poza materiałem zostan uniemożliwione (obowizuje dla ostatniego zewntrznego toru przy przeciganiu i wykańczaniu bocznych powierzchni) ■ Przy wykańczaniu powierzchni bocznych TNC dosuwa narzdzie do konturu na torze kołowym stycznym ■ Przy wykańczaniu powierzchni dna TNC przemieszcza narzdzie również na torze kołowym stycznym do przedmiotu (np. oś wrzeciona Z: tor kołowy na płaszczyźnie Z/X) ■ TNC obrabia kontur przelotowo ruchem współbieżnym lub ruchen przeciwbieżnym Przy pomocy MP7420 określa si, gdzie TNC pozycjonuje narzdzie przy końcu cykli 21 do 24. HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 207 207 27.06.2006, 14:22 8.5 SLcykle Dane wymiarów dla obróbki, jak głbokość frezowania, naddatki i odstp bezpieczeństwa prosz wprowadzić centralnie w cyklu 20 jako DANE KONTURU. Schemat: praca z SLcyklami 0 BEGIN PGM SL2 MM ... Przegld: SLcykle 12 CYKL DEF 14.0 KONTUR ... Cykl Softkey 13 CYKL DEF 20.0 DANE KONTURU ... ... 14 KONTUR (koniecznie wymagane) 16 CYKL DEF 21.0 WIERCENIE WSTPNE 17 CYCL CALL 20 DANE KONTURU (koniecznie wymagane) ... 18 CYKL DEF 22.0 FREZ. WYBRANIA 21 WIERCENIE WSTPNE (użycie pozostawione do wyboru) (PRZECIGANIE) 19 CYCL CALL ... 22 PRZECIGANIE (koniecznie wymagane) 22 CYKL DEF 23.0 FREZOW. NA GOT. DNA 23 CYKL CALL 23 WYKAŃCZANIE DNA (użycie do wyboru) ... 26 CYKL DEF 24.0 FREZ. NA GOT. POWIERZ. 24 WYKAŃCZANIE POWIERZCHNI BOCZNYCH (użycie do wyboru) BOCZNEJ 27 CYKL CALL ... 50 L Z+250 R0 FMAX M2 Rozszerzone cykle: Cykl Softkey 25 CIG KONTURU 51 LBL 1 ... 55 LBL 0 56 LBL 2 27 OSŁONA CYLINDRA ... 60 LBL 0 28 OSŁONA CYLINDRA (ruch posuwistozwrotny) ... 99 END PGM SL2 MM 208 Kkap8.pm6 8 Programowanie: Cykle 208 27.06.2006, 14:22 8.5 SLcykle KONTUR (cykl 14) W cyklu KONTUR wyszczególnia si wszystkie podprogramy, które maj być przeniesione do jednego ogólnego konturu. Prosz uwzgldnić przed programowaniem C D A B Cykl 14 jest DEFaktywny, to znaczy od jego definicji działa on w programie. W cyklu 14 można wyszczególnić maksymalnie 12 podprogramów (konturów czściowych). ú Numery znaczników dla konturu: wszystkie numery znaczników pojedyńczych podprogramów wprowadzić, które maj być przeniesione do konturu. Każdy numer potwierdzić przyciskiem ENT i wprowadzanie danych zakończyć przyciskiem END. NCbloki przykładowe: 55 CYKL DEF 14.0 KONTUR 56 CYKL DEF 14.1 NR. PODPROGR. 1 /2 /3 Y Nałożone na siebie kontury Wybrania i wysepki można nałożyć na siebie dla otrzymania nowego konturu. W ten sposób można powierzchni wybrania powikszyć poprzez nałożenie na ni innego wybrani lub można zmniejszyć wysepk. S1 A Podprogramy: nałożone na siebie wybrania B S2 Niżej pokazane przykłady programowania s podprogramami konturu, które zostaj wywołane w programie głównym cyklu 14 KONTUR. X Wybrania A i B nakładaj si na siebie. TNC oblicza punkty przecicia S1i S2, one nie musz zostać zaprogramowane. Wybrania s programowane jako koła pełne. Podprogram 1: wybranie po lewej 51 LBL 1 52 L X+10 Y+50 RR 53 CC X+35 Y+50 54 C X+10 Y+50 DR 55 LBL 0 Podprogram 2: wybranie po prawej 56 LBL 2 57 L X+90 Y+50 RR 58 CC X+65 Y+50 59 C X+90 Y+50 DR 60 LBL 0 HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 209 209 27.06.2006, 14:22 8.5 SLcykle Powierzchnia ”sumy” Obwydwie powierzchnie wycinkow A i B łcznie z powierzchni nakładania si maj zostać obrobione: ■ Powierzchnie A i B musz być wybraniami. ■ Pierwsze wybranie (w cyklu 14) musi rozpoczynać si poza B drugim wybraniem. Powierzchnia A: A 51 LBL 1 52 L X+10 Y+50 RR 53 CC X+35 Y+50 54 C X+10 Y+50 DR 55 LBL 0 Powierzchnia B: 56 LBL 2 57 L X+90 Y+50 RR 58 CC X+65 Y+50 59 C X+90 Y+50 DR 60 LBL 0 Powierzchni ”różnicy” Powierzchnia A ma zostać obrobiona bez wycinka pokrytego przez B: ■ Powierzchnia A musi być wybraniem i B musi być wysepk. ■ A musi rozpoczynać si poza B. Powierzchnia A: B A 51 LBL 1 52 L X+10 Y+50 RR 53 CC X+35 Y+50 54 C X+10 Y+50 DR 55 LBL 0 Powierzchnia B: 56 LBL 2 57 L X+90 Y+50 RL 58 CC X+65 Y+50 59 C X+90 Y+50 DR 60 LBL 0 210 Kkap8.pm6 8 Programowanie: Cykle 210 27.06.2006, 14:22 8.5 SLcykle Powierzchnia ”cicia” Powierzchnia przykryta zarówno przez A jak i przez B ma zostać obrobiona. (Po prostu przykryte powierzchnie maj pozostać nieobrobione). ■ A i B musz być wybraniami. ■ A rozpoczynać si wewntrz B. A B Powierzchnia A: 51 LBL 1 52 L X+60 Y+50 RR 53 CC X+35 Y+50 54 C X+60 Y+50 DR 55 LBL 0 Powierzchnia B: 56 LBL 2 57 L X+90 Y+50 RR 58 CC X+65 Y+50 59 C X+90 Y+50 DR 60 LBL 0 DANE KONTURU (cykl 20) W cyklu 20 podaje si informacje dotyczce obróbki dla podprogamów z konturami czściowymi (wycinkowymi). Y Prosz uwzgldnić przed programowaniem Q 8 Cykl 20 jest DEFaktywny, to znaczy cykl 20 jest aktywny w programie obróbki od momentu jego zdefiniowania. Znak liczby parametru Głbokość określa kierunek pracy. Podane w cyklu 20 informacje o obróbce obowizuj dla cykli 21 do 24. Jeśli SLcykle s używane w programach z Q parametrami, nie wolno parametrów Q1 do Q19 zastosować jako parametrów programu. Q9=+1 k X ú Głbokość frezowana Q1 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem wybrania. ú Współczynnik nakładania si toru Q2: Q2 x promień narzdzia daje wartość dosuwu bocznego k. ú Naddatek na obróbk wykańczajc boczn Q3 (przyrostowo): naddatek na obróbk wykańczajc na płaszczyźnie obróbki. ú Naddatek na obróbk wykańczajc dna Q4 (przyrostowo): naddatek na obróbk wykańczajc dla głbokości. ú Współrzdna powierzchni obrabianego przedmiotu Q5 (bezwzgldna): bezwzgldna współrzdna powierzchni obrabianego przedmiotu HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 211 211 27.06.2006, 14:22 8.5 SLcykle ú Bezpieczna wysokość Q6 (przyrostowo): odstp pomidzy powierzchni czołow narzdzia i powierzchni obrabianeg przedmiotu Z ú Bezpieczna wysokość Q7 (bezwzgldna): bezwzgldna wysokość, na której nie może dojść do kolizji z obrabianym przedmiotem (dla pozycjonowania pośredniego i odsunicia na końcu cyklu) Q6 ú Promień zaokrglenia wewntrznego Q8: promień zaokrglenia na narożach ”wewntrznych”; wprowadzona wartość odnosi si do toru punktu środkowego narzdzia Q10 Q1 Q7 Q5 ú Kierunek obrotu ? Zgodnie z ruchem wskazówek zegara = 1 Q9: kierunek obróbki dla wybrań ■ zgodnie z ruchem wskazówek zegara (Q9 = 1 przeciwbieżny dla wybrania i wysepki) ■ w kierunku przeciwnym do ruchu wskazówek zegara (Q9 = +1 współbieżny dla wybrania i wysepki) X Można parametry obróbki przy zatrzymaniu programu sprawdzić i w razie potrzeby przepisać. NCbloki przykładowe: 57 CYKL DEF 20.0 DANE KONTURU Q1=20 ;GŁBOKOŚĆ FREZOWANIA Q2=1 ;ZACHODZENIE TORU Q3=+0.2 ;NADDATEK NA BOKU Q4=+0.1 ;NADDATEK NA DNIE Q5=+0 ;WSPÓŁ. POWIERZCHNI Q6=+2 ;BEZP. WYSOKOŚĆ Q7=+50 ;BEZPIECZNA WYSOKOŚĆ Q8=0.5 ;PROMIEŃ ZAOKRGLENIA Q9=+1 ;KIERUNEK OBROTU 212 Kkap8.pm6 8 Programowanie: Cykle 212 27.06.2006, 14:22 8.5 SLcykle WIERCENIE WSTPNE (cykl 21) TNC nie uwzgldnia zaprogramowanej w bloku TOOL CALL wartości delta dla obliczenia punktów wcicia w materiał. Y Przebieg cyklu Jak cykl 1 Głbokie wiercenie (patrz ”8.2 Cykle wiercenia”) Zastosowanie Cykl 21 WIERCENIE WSTPNE uwzgldnia dla punktów wcicia w materiał naddatek na obróbk wykańczajc boczn i naddatek na obróbk wykańczajc na dnie, jak i promień narzdzia przecigajcego. Punkty wcicia s jednocześnie punktami startu przecigania. X ú Głbokość dosuwu Q10 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite (znak liczby przy ujemnym kierunku pracy ””) ú Posuw dosuwu na głbokość Q11: posuw wiercenia w mm/min ú Numer rozwiertaka Q13: numer narzdzia rozwiertaka NCbloki przykładowe: 58 CYKL DEF 21.0 WIERCENIE WSTPNE Q10=+5 ;GŁBOKOŚĆ DOSUWU Q11=100 ;POSUW DOSUWU NA GŁB. Q13=1 ;ROWZWIERTAK HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 213 213 27.06.2006, 14:22 8.5 SLcykle PRZECIGANIE (cykl 22) 1 TNC pozycjonuje narzdzie nad punktem wcicia; przy tym zostaje uwzgldniony naddatek na obróbk wykańczajc powierzchni bocznych 2 Na pierwszej głbokości dosuwu narzdzie frezuje kontur z posuwem frezowania Q12 od wewntrz na zewntrz A 3 Przy tym zostaj wyfrezowane powierzchnie przyłożenia konturu wysepki (tu: C/D) ze zbliżeniem do konturu wybrania (tu A/B) B C D 4 Nastpnie TNC obrabia kontur wybrania na gotowo i narzdzie odsuwa na bezpieczn wysokość Prosz uwzgldnić przed programowaniem W razie potrzeby użyć tncego przez środek kła czołowego (DIN 844) lub dokonać wiercenia wstpnego przy pomocy cyklu 21. ú Głbokość dosuwu Q10 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite ú Posuw dosuwu na głbokość Q11: posuw pogłbiania w mm/min ú Posuw rozwiercania Q12: posuw frezowania w mm/min ú Numer narzdzia wstpnego przecigania Q18: numer narzdzia, przy pomocy którego TNC dokonała wstpnego przecigania. Jeśli nie dokonano wstpnego przecigania wprowadzić ”0”; jeśli wprowadza si tu numer, TNC przeciga tylko t czść, która nie mogła być obrobiona narzdziem przecigania wstpnego Jeżeli nie można dosunć narzdzia z boku do obszaru przecigania na gotowo, TNC zagłbia narzdzie ruchem posuwistozwrotnym; w tym celu należy zdefiniować w tabeli narzdzi TOOL.T (patrz rozdział 5.2) długość ostrza narzdzi LCUTS i kt maksymalnego zagłbienia ANGLE narzdzia. W przeciwnym razie TNC wydaje komunikat o błdach ú Posuw przy ruchu posuwistozwrotnym Q19: posuw ruchem posuwistozwrotnym w mm/min NCbloki przykładowe: 59 CYKL DEF 22.0 PRZECIGANIE Q10=+5 ;GŁBOKOŚĆ DOSUWU Q11=100 ;POSUW DOSUWU NA GŁB. Q12=350 ;POSUW PRZY PRZECIGANIU Q18=1 ;NARZDZIE ZGRUBNEJ OBRÓBKI Q19=150 ;POSUW PRZY RUCHU POS.ZWR. 214 Kkap8.pm6 8 Programowanie: Cykle 214 27.06.2006, 14:22 8.5 SLcykle OBRÓBKA NA GOT.DNA (cykl 23) TNC samo ustala punkt startu dla obróbki wykańczajcej. Punkt startu zależy od ilości miejsca w wybraniu. Z TNC przemieszcza narzdzie delikatnie (pionowe koło styczne) do obrabianej powierzchni. Nastpnie pozostały po rozwiercaniu naddatek dla obróbki wykańczajcej zostaje zdjty. Q12 Q11 ú Posuw dosuwu na głbokość Q11: prdkość przemieszczenia narzdzia przy wciciu w materiał ú Posuw rozwiercania Q12: posuw frezowania X NCbloki przykładowe: 60 CYKL DEF 23.0 FREZOW.NA GOT.DNA Q11=100 ;POSUW DOSUWU NA GŁB. Q12=350 ;POSUW PRZY PRZECIGANIU FREZOW.NA GOT. POWIERZCHNI BOCZNYCH (cykl 24) Z TNC przemieszcza narzdzie na torze kołowym stycznie do konturu czściowego (wycinkowego). Każdy kontur czściowy zostaje oddzielnie obrabiany na gotowo. Q11 Prosz zwrócić uwag przed programowaniem Q10 Q12 Suma naddatku obróbki na got. boku(Q14) i promienia narzdzia obróbki na gotowo musi być mniejsza niż suma naddatku obróbki na got. boku (Q3, cykl 20) i promienia narzdzia przecigania. Jeśli odpracowuje si cykl 24 bez uprzedniego rozwiercania przy pomocy cyklu 22, obowizuje także pokazane u góry obliczenie, promień rozwiertaka ma wtedy wartość ”0”. TNC samo ustala punkt startu dla obróbki wykańczajcej. Punkt startu zależy od ilości miejsca w wybraniu. ú Kierunek obrotu ? Zgodnie z ruchem wskazówek zegara = –1 Q9: kierunek obróbki: +1:Obrót w kierunku przeciwnym do ruchu wskazówek zegara –1:Obrót w kierunku RWZ ú Głbokość dosuwu Q10 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite ú Posuw dosuwu na głbokość Q11: posuw pogłbiania X NCbloki przykładowe: 61 CYKL DEF 24.0 FREZOWANIE NA GOT. STRONY Q9=+1 ;KIERUNEK OBROTU Q10=+5 ;GŁBOKOŚĆ DOSUWU Q11=100 ;POSUW DOSUWU NA GŁB. Q12=350 ;POSUW PRZY PRZECIGANIU Q14=+0 ;NADDATEK NA BOKU ú Posuw rozwiercania Q12: posuw frezowania ú Naddatek na obróbk na gotowo boku Q14 (przyrostowo): naddatek na kilkakrotn obróbk wykańczajc; ostatnia warstwa materiału na obróbk wykańczajc zostanie rozwiercona, jeśli zostanie wprowadzony Q14 = 0 HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 215 215 27.06.2006, 14:22 8.5 SLcykle CIG KONTURUKONTUR ”OTWARTY” (cykl 25) Przy pomocy tego cyklu można razem z cyklem 14 KONTUR obrabiać ”otwarte” kontury: pocztek i koniec konturu nie wypadaj w jednym punkcie. Z Y Cykl 25 CIG KONTURU wykazuje w porównaniu do obróbki otwartego konturu z blokami pozycjonowania znaczne zalety: ■ TNC nadzoruje obróbk na ścinki i uszkodzenia konturu. Sprawdzić kontur przy pomocy grafiki testowej ■ Jeśli promień narzdzia jest za duży, to kontur musi zostać ewentualnie wtórnie obrobiony na narożach wewntrznych ■ Obróbk można wykonywać na całej długości ruchem współbieżnym lub przeciwbieżnym. Rodzaj frezowania pozostanie nawet zachowany, jeśli nastpi odbicie lustrzane konturów X ■ Przy kilku dosuniciach TNC może przesuwać narzdzie tam i z powrotem: w ten sposób zmniejsza si czas obróbki ■ Można także wprowadzić wartości naddatków, aby w kilku przejściach roboczych dokonywać obróbki zgrubnej i wykańczajcej Prosz uwzgldnić przed programowaniem Znak liczby parametru Głbokość określa kierunek pracy. TNC uwzgldnia tylko pierwszy znacznik z cyklu 14 KONTUR. Pamić dla SLcyklu jest ograniczona. W jednym SL cyklu można zaprogramować np. maksymalnie 128 bloków prostych. Cykl 20 DANE KONTURU nie jest potrzebny. Programowane bezpośrednio po cyklu 25 pozycje w postaci łańcucha wymiarowego odnosz si do pozycji narzdzia na końcu cyklu. 216 Kkap8.pm6 8 Programowanie: Cykle 216 27.06.2006, 14:22 8.5 SLcykle ú Głbokość frezowania Q1 (przyrostowo): odstp pomidzy powierzchni obrabianego przedmiotu i dnem konturu ú Naddatek na obróbk na gotowo Q3 (przyrostowo): naddatek na obróbk na gotowo na płaszczyźnie obróbki ú Współ. powierzchni obrabianego przedmiotu Q5 (bezwzgldna): bezwzgldna współrzdna powierzchni odniesiona do punktu zerowego obrabianego przedmiotu ú Bezpieczna wysokość Q7 (bezwzgldna): bezwzgldna wysokość, na której nie może dojść do kolizji pomidzy narzdziem i obrabianym przedmiotem ; pozycja odsunicia narzdzia na końcu cyklu ú Głbokość dosuwu Q10 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite ú Posuw dosuwu na głbokość Q11: posuw przy ruchach przemieszczania w osi wrzeciona ú Posuw frezowania Q12: posuw przy ruchach przemieszczania na płaszczyźnie obróbki ú Rodzaj frezowania ? Przeciwbieżnie = 1 Q15: frezowanie współbieżne: Wprowadzenie = +1 frezowanie przeciwbieżne: Wprowadzenie = –1 frezować na zmian współbieżnie i przeciwbieżnie przy kilku dosuwach: Wprowadzenie = 0 NCbloki przykładowe: 62 CYKL DEF 25.0 CIG KONTURU Q1=20 ;GŁBOKOŚĆ FREZOWANIA Q3=+0 ;NADDATEK NA BOKU Q5=+0 ;WSPÓŁ. POWIERZCHNI Q7=+50 ;BEZPIECZNA WYSOKOŚĆ Q10=+5 ;GŁBOKOŚĆ DOSUWU Q11=100 ;POSUW DOSUWU NA GŁB. Q12=350 ;POSUW FREZOWANIA Q15=+1 ;RODZAJ FREZOWANIA HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 217 217 27.06.2006, 14:22 8.5 SLcykle OSŁONA CYLINDRA (cykl 27) Maszyna i TNC musz być przygotowane dla cyklu 27 OSŁONA CYLINDRA: Przy pomocy tego cyklu można przenieść zdefiniowany na rozwinitym materiale kontur na osłon cylindra. Prosz używać cyklu 28, jeśli chcemy frezować rowki prowadzce na cylindrze Kontur prosz opisać w podprogramie, który zostanie ustalony poprzez cykl 14 (KONTUR). Podprogram zawiera współrzdne w jednej osi ktowej (np. Cosi) i w osi, która przebiega do niej równolegle (np. osi wrzeciona). Jako funkcje toru znajduj si do dyspozycji L, CHF, CR, RND. Dane w osi ktowej można wprowadzać do wyboru w stopniach lub w mm (cale) (prosz ustalić w definicji cyklu). Prosz uwzgldnić przed programowaniem Pamić dla SLcyklu jest ograniczona. W jednym SL cyklu można programować np. maksymalnie 128 bloków prostych. Z Znak liczby parametru Głbokość określa kierunek pracy. Używać frezu z tncym przez środek zbem czołowym (DIN 844). Cylinder musi być zamocowany na środku stołu obrotowego. Oś wrzeciona musi przebiegać prostopadle do osi stołu obrotowego. Jeśli tak nie jest, TNC wydaje meldunek o błdach. C Pozycjonować wstpnie narzdzie w osi X (w osi wrzeciona Y) przed wywołaniem cyklu na środku stołu okrgłego Ten cykl można wykonywać także przy pochylonej płaszczyźnie obróbki. TNC sprawdza, czy skorygowany i nieskorygowany tor narzdzia leży w na obszarze wskazania osi obrotu (jest zdefiniowany w parametrze maszynowym 810.x). Przy komunikacie o błdach ”Błd programowania konturu”, wprowadzić tym przypadku MP 810.x = 0 . 218 Kkap8.pm6 8 Programowanie: Cykle 218 27.06.2006, 14:22 8.5 SLcykle ú Głbokość frezowania Q1 (przyrostowo): odstp pomidzy osłon cylindra i dnem konturu ú Naddatek na obróbk na gotowo Q3 (przyrostowo): naddatek na obróbk na gotowo na płaszczyźnie rozwinicia osłony; naddatek działa w kierunku korekcji promienia ú Bezpieczna wysokość Q6 (przyrostowo): odstp pomidzy powierzchni czołow narzdzia i powierzchni osłony cylindra ú Głbokość dosuwu Q10 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite ú Posuw dosuwu na głbokość Q11: posuw przy ruchach przemieszczenia w osi wrzeciona ú Posuw frezowania Q12: posuw przy ruchach przemieszczenia na płaszczyźnie obróbki ú Promień cylindra Q16: promień cylindra, na którym ma być obrabiany kontur ú Rodzaj wymiarowania ? Stopnie =0 MM/CAL=1 Q17: współrzdne osi obrotu w podprogramie w stopniach lub mm (calach) zaprogramować NCbloki przykładowe: 63 CYKL DEF 27.0 OSŁONA CYLINDRA Q1=8 ;GŁBOKOŚĆ FREZOWANIA Q3=+0 ;NADDATEK NA BOKU Q6=+0 ;BEZP. WYSOKOŚĆ Q10=+3 ;GŁBOKOŚĆ DOSUWU Q11=100 ;POSUW DOSUWU NA GŁB. Q12=350 ;POSUW FREZOWANIA Q16=25 ;PROMIEŃ Q17=0 ;RODZAJ WYMIAROWANIA HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 219 219 27.06.2006, 14:22 8.5 SLcykle OSŁONA CYLINDRA frezowanie rowków (cykl 28) Maszyna i TNC musz być przygotowane przez producenta maszyn do cyklu 28 OSŁONA CYLINDRA. Przy pomocy tego cyklu można przenieść zdefiniowany na rozwinitym materiale rowek prowadzcy na osłon cylindra. W przeciwieństwie do cyklu 27, TNC tak ustawia narzdzie przy tym cyklu, że ścianki także przy aktywnej korekcji promienia zawsze przebiegaj centrycznie do środka cylindra. Oprócz tego TNC posuwa si automatycznie pomidzy pocztkiem konturu i końcem konturu, tam i z powrotem. Prosz uwzgldnić przed programowaniem Pamić dla SLcyklu jest ograniczona. W jednym cyklu SL można zaprogramować maksymalnie 128 bloków prostych. Znak liczby parametru Głbokość określa kierunek pracy. Używać frezu z tncym przez środek zbem czołowym (DIN 844). Z Cylinder musi być zamocowany na środku stołu obrotowego. Oś wrzeciona musi przebiegać prostopadle do osi stołu obrotowego. Jeśli tak nie jest, TNC wydaje meldunek o błdach. Pozycjonować wstpnie narzdzie w osi X (w osi wrzeciona Y) przed wywołaniem cyklu na środku stołu okrgłego Ten cykl można wykonywać także przy pochylonej płaszczyźnie obróbki. C TNC sprawdza, czy skorygowany i nieskorygowany tor narzdzia leży na obszarze wskazania osi obrotu (jest zdefiniowany w parametrze maszynowym 810.x). Przy komunikacie o błdach ”Błd programowania konturu”, wprowadzić w tym przypadku MP 810.x = 0. 220 Kkap8.pm6 8 Programowanie: Cykle 220 27.06.2006, 14:22 8.5 SLcykle ú Głbokość frezowania Q1 (przyrostowo): odstp pomidzy osłon cylindra i dnem konturu ú Naddatek na obróbk na gotowo Q3 (przyrostowo): naddatek na obróbk na gotowo na płaszczyźnie rozwinicia osłony; naddatek działa w kierunku korekcji promienia ú Bezpieczna wysokość Q6 (przyrostowo): odstp pomidzy powierzchni czołow narzdzia i powierzchni osłony cylindra ú Głbokość dosuwu Q10 (przyrostowo): wymiar, o jaki narzdzie zostaje każdorazowo dosunite ú Posuw dosuwu na głbokość Q11: posuw przy ruchach przemieszczenia w osi wrzeciona ú Posuw frezowania Q12: posuw przy ruchach przemieszczenia na płaszczyźnie obróbki ú Promień cylindra Q16: promień cylindra, na którym ma być obrabiany kontur ú Rodzaj wymiarowania ? Stopnie =0 MM/CALE=1 Q17: współrzdne osi obrotu w podprogramie w stopniach lub mm (cale) zaprogramować ú Szerokość rowka Q20: szerokość wykonywanego rowka NCbloki przykładowe: 63 CYKL DEF 28.0 OSŁONA CYLINDRA Q1=8 ;GŁBOKOŚĆ FREZOWANIA Q3=+0 ;NADDATEK NA BOKU Q6=+0 ;BEZP. WYSOKOŚĆ Q10=+3 ;GŁBOKOŚĆ DOSUWU Q11=100 ;POSUW DOSUWU NA GŁB. Q12=350 ;POSUW FREZOWANIA Q16=25 ;PROMIEŃ Q17=0 ;RODZAJ WYMIAROWANIA Q20=12 ;SZEROKOŚĆ ROWKA HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 221 221 27.06.2006, 14:22 8.5 SLcykle Przykład: frezowanie wybrania zgrubne i wykańczajce 10 Y 10 55 R20 60° R30 30 X 30 0 BEGIN PGM C20 MM 1 BLK FORM 0.1 Z X10 Y10 Z40 2 BLK FORM 0.2 X+100 Y+100 Z+0 Definicja czści nieobrobionej 3 TOOL DEF 1 L+0 R+15 Definicja narzdzia przecigacz wstpny 4 TOOL DEF 2 L+0 R+7,5 Definicja narzdzia przecigacz wykańczajcy 5 TOOL CALL 1 Z S2500 Wywołanie narzdzia przecigacz wstpny 6 L Z+250 R0 F MAX Przemieścić narzdzie 7 CYKL DEF 14.0 KONTUR Ustalić podprogram konturu 8 CYCL DEF 14.1 PODPR. KONTURU 1 9 CYKL DEF 20.0 DANE KONTURU Q1=20 ;GŁBOKOŚĆ FREZOWANIA Q2=1 ;ZACHODZENIE TORU Q3=+0 ;NADDATEK NA BOKU Q4=+0 ;NADDATEK NA DNIE Q5=+0 ;WSPÓŁ. POWIERZCHNI Q6=2 ;BEZPIECZNA WYSOKOŚĆ Określić ogólne parametry obróbki Q7=+100 ;BEZPIECZNA WYSOKOŚĆ Q8=0,1 ;PROMIEŃ ZAOKRGLENIA Q9=1 ;KIERUNEK OBROTU 222 Kkap8.pm6 8 Programowanie: Cykle 222 27.06.2006, 14:22 Q10=5 8.5 SLcykle 10 CYCL DEF 22.0 PRZECIGANIE Definicja cyklu przeciganie wstpne ;GŁBOKOŚĆ DOSUWU Q11=100 ;WARTOŚĆ POSUWU PRZY DOSUWIE Q12=350 ;POSUW PRZY FREZOWANIU (PRZECIGANIU) Q18=0 ;NARZDZIE DO ZGRUBNEJ OBRÓBKI Q19=150 ;POSUW PRZY RUCHU POS. ZWR. 11 CYKL CALL M3 Wywołanie cyklu przeciganie wstpne 12 L Z+250 R0 F MAX M6 Zmiana narzdzia 13 TOOL CALL 2 Z S3000 Wywołanie narzdzia przecigacz wykańczajcy 14 CYCL DEF 22.0 FREZOW. WYBRANIA Definicja cyklu przeciganie wykańczajce (PRZECIGANIE) Q10=5 ;GŁBOKOŚĆ DOSUWU Q11=100 ;POSUW DOSUWU NA GŁB. Q12=350 ;POSUW PRZY FREZOWANIU (PRZECIGANIU) Q18=1 ;NARZDZIE DO ZGRUB. OBR. KONTURU Q19=150 ;POSUW PRZY RUCHU POS. ZWR. 15 CYCL CALL M3 Wywołanie cyklu przeciganie wykańczajce 16 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 17 LBL 1 Podprogram konturu 18 L X+0 Y+30 RR (Patrz SK 2. przykład ”6.6 ruchy po torze kształtowym 19 FC DR R30 CCX+30 CCY+30 Swobodne Programowanie Konturu SK”) 20 FL AN+60 PDX+30 PDY+30 D10 21 FSELECT 3 22 FPOL X+30 Y+30 23 FC DR R20 CCPR+55 CCPA+60 24 FSELECT 2 25 FL AN120 PDX+30 PDY+30 D10 26 FSELECT 3 27 FC X+0 DR R30 CCX+30 CCY+30 28 FSELECT 2 29 LBL 0 30 END PGM C20 MM HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 223 223 27.06.2006, 14:22 8.5 SLcykle Przykład: nakładajce si na siebie kontury wiercić i obrabiać wstpnie, obrabiać na gotowo Y 16 16 100 16 5 R2 50 5 R2 35 65 100 X 0 BEGIN PGM C21 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z40 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+6 Definicja narzdzia wiertło 4 TOOL DEF 2 L+0 R+6 Definicja narzdzia obróbka zgrubna/wykańczajca 5 TOOL CALL 1 Z S2500 Wywołanie narzdzia wiertło 6 L Z+250 R0 F MAX Przemieścić narzdzie 7 CYKL DEF 14.0 KONTUR Ustalić podprogramy konturu 8 CYKL DEF 14.1 PODPROGRAM KONT. 1 /2 /3 /4 9 CYKL DEF 20.0 DANE KONTURU Q1=20 ;GŁBOKOŚĆ FREZOWANIA Q2=1 ;ZACHODZENIE TORU Określić ogólne parametry obróbki Q3=+0,5 ;NADDATEK NA BOKU Q4=+0,5 ;NADDATEK NA DNIE Q5=+0 ;WSPÓŁ. POWIERZCHNI Q6=2 ;BEZPIECZNA WYSOKOŚĆ Q7=+100 ;BEZPIECZNA WYSOKOŚĆ Q8=0,1 ;PROMIEŃ ZAOKRGLENIA Q9=1 ;KIERUNEK OBROTU 10 CYKL DEF 21.0 WIERCENIE ZGRUBNE Q10=5 Definicja cyklu wiercenie wstpne ;GŁBOKOŚĆ DOSUWU Q11=250 ;POSUW DOS. NA GŁBOKOŚĆ Q13=2 ;ROZWIERTAK 11 CYKL CALL M3 Wywołanie cyklu wiercenie wstpne 224 Kkap8.pm6 8 Programowanie: Cykle 224 27.06.2006, 14:22 Zmiana narzdzia 13 TOOL CALL 2 Z S3000 Wywołanie narzdzia obróbka zgróbna/obróbka wykańczajca 14 CYCL DEF 22.0 FREZOW. WYBRANIA (PRZECIGANIE) Definicja cyklu przeciganie Q10=5 8.5 SLcykle 12 L Z+250 R0 F MAX M6 ;GŁBOKOŚĆ DOSUWU Q11=100 ;POSUW DOSUWU NA GŁB. Q12=350 ;POSUW PRZY FREZOWANIU (PRZECIGANIU) Q18=0 ;NARZDZIE DO ZGRUBNEJ OBRÓBKI Q19=150 ;POSUW PRZY RUCHU POS. ZWR. 15 CYCL CALL M3 Wywołanie cyklu przeciganie 16 CYCL DEF 23.0 FREZOW. NA GOT. DNA Definicja cyklu obróbka wykańczajca dna Q11=100 ;POSUW DOSUWU NA GŁB. Q12=200 ;POSUW PRZY FREZOWANIU (PRZECIGANIU) 17 CYCL CALL Wywołanie cyklu obróbka wykańczajca dna 18 CYCL DEF 24.0 FREZOW.NA GOT. STRONY Definicja cyklu obróbka wykańczajca strony Q9=+1 ;KIERUNEK OBROTU Q10=5 ;GŁBOKOŚĆ DOSUWU Q11=100 ;POSUW DOSUWU NA GŁB. Q12=400 ;POSUW PRZY FREZOWANIU (PRZECIGANIU) Q14=+0 ;NADDATEK NA STRONIE 19 CYCL CALL Wywołanie cyklu obróbka wykańczajca strony 20 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 21 LBL 1 Podprogram 1 konturu: wybieranie po lewej 22 CC X+35 Y+50 23 L X+10 Y+50 RR 24 C X+10 DR 25 LBL 0 26 LBL 2 Podprogram 2 konturu: wybieranie po prawej 27 CC X+65 Y+50 28 L X+90 Y+50 RR 29 C X+90 DR 30 LBL 0 31 LBL 3 Podprogram 3 konturu: wyspa czworoktna po lewej 32 L X+27 Y+50 RL 33 L Y+58 34 L X+43 35 L Y+42 36 L X+27 37 LBL 0 38 LBL 4 Podprogram 4 konturu: wyspa trójktna po prawej 39 L X+65 Y+42 RL 40 L X+57 41 L X+65 Y+58 42 L X+73 Y+42 43 LBL 0 44 END PGM C21 MM HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 225 225 27.06.2006, 14:22 Y 100 95 20 ,5 R7 80 R7, 5 8.5 SLcykle Przykład: cig konturu 75 15 5 50 100 X 0 BEGIN PGM C25 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z40 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+10 Definicja narzdzia 4 TOOL CALL 1 Z S2000 Wywołanie narzdzia 5 L Z+250 R0 F MAX Przemieścić narzdzie 6 CYKL DEF 14.0 KONTUR Ustalić podprogram konturu 7 CYKL DEF 14.1 PODPR. KONTURU 1 8 CYKL DEF 25.0 CIG KONTURU Q1=20 ;GŁBOKOŚĆ FREZOWANIA Q3=+0 ;NADDATEK NA BOKU Q5=+0 ;WSPÓŁ. POWIERZCHNI Ustalić parametry obróbki Q7=+250 ;BEZPIECZNA WYSOKOŚĆ Q10=5 ;GŁBOKOŚĆ DOSUWU Q11=100 ;POSUW DOSUWU NA GŁB. Q12=200 ;POSUW FREZOWANIA Q15=+1 ;RODZAJ FREZOWANIA 9 CYKL CALL M3 Wywołanie cyklu 10 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 226 Kkap8.pm6 8 Programowanie: Cykle 226 27.06.2006, 14:22 8.5 SLcykle 11 LBL 1 Podprogram konturu 12 L X+0 Y+15 RL 13 L X+5 Y+20 14 CT X+5 Y+75 15 L Y+95 16 RND R7,5 17 L X+50 18 RND R7,5 19 L X+100 Y+80 20 LBL 0 21 END PGM C25 MM HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 227 227 27.06.2006, 14:22 8.5 SLcykle Przykład: osłona cylindra Cylinder zamocowany na środku stołu obrotowego. Z Punkt odniesienia znajduje si na środkustołu obrotowego ,5 R7 60 20 30 50 157 C 0 BEGIN PGM C27 MM 1 TOOL DEF 1 L+0 R+3,5 Definicja narzdzia 2 TOOL CALL 1 Y S2000 Wywołanie narzdzia, oś narzdzia Y 3 L Y+250 R0 FMAX Przemieścić narzdzie 4 L X+0 R0 FMAX Narzdzie pozycjonować na środku stołu obrotowego 5 CYCL DEF 14.0 KONTUR Ustalić podprogram konturu 6 CYCL DEF 14.1 PODPR. KONTURU 1 7 CYCL DEF 27.0 NA POW. CYLINDRA Q1=7 ;GŁBOKOŚĆ FREZOWANIA Q3=+0 ;NADDATEK NA BOKU Q6=2 Q10=4 Ustalić parametry obróbki ;BEZPIECZNA WYSOKOŚĆ ;GŁBOKOŚĆ DOSUWU Q11=100 ;POSUW DOSUWU NA GŁBOKOŚĆ Q12=250 ;POSUW PRZY FREZOWANIU Q16=25 Q17=1 ;PROMIEŃ ;RODZAJ WYMIAROWANIA 8 L C+0 R0 F MAX M3 Pozycjonować wstpnie stół obrotowy 9 CYCL CALL Wywołanie cyklu 10 L Y+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 228 Kkap8.pm6 8 Programowanie: Cykle 228 27.06.2006, 14:22 Podprogram konturu 12 L C+40 Z+20 RL Dane w osi obrotu w mm (Q17=1) 8.5 SLcykle 11 LBL 1 13 L C+50 14 RND R7,5 15 L Z+60 16 RND R7,5 17 L IC20 18 RND R7,5 19 L Z+20 20 RND R7,5 21 L C+40 22 LBL 0 23 END PGM C27 MM HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 229 229 27.06.2006, 14:22 8.6 Cykle dla frezowania metod wierszowania 8.6 Cykle dla frezowania metod wierszowania TNC stawia do dyspozycji cztery cykle, przy pomocy których można obrabiać powierzchnie o nastpujcych właściwościach: ■ przez digitalizowanie lub wytworzone przez CAD/CAMsystem ■ płaskie prostoktne ■ płaskie ukośne ■ dowolnie nachylone ■ skrcone w sobie Cykl Softkey 30 DANE DIGITALIZACJI ODPRACOWAĆ Dla odwierszowania danych digitalizacji w kilku dosuniciach 230 ODWIERSZOWAĆ Dla płaskich prostoktnych powierzchni 231 POWIERZCHNIA PROSTOKREŚLNA Dla ukośnych, nachylonych i skrconych powierzchni DANE DIGITALIZACJI ODPRACOWAĆ (cykl 30) 1 TNC pozycjonuje narzdzie na biegu szybkim FMAX od aktualnej pozycji w osi wrzeciona na bezpieczn wysokość nad zaprogramowanym w cyklu MAXpunktem 2 Nastpnie TNC przemieszcza narzdzie na FMAX na płaszczyźnie obróbki na zaprogramowany w cyklu MINpunkt 3 Stamtd narzdzie przemieszcza si z posuwem dosuwu na głbokość do pierwszego punktu konturu 4 Nastpnie TNC odpracowuje wszystkie zawarte w pliku digitalizacji danych punkty z posuwem frezowania; jeśli zachodzi konieczność TNC odsuwa w midzyczasie narzdze na bezpieczn wysokość, aby przeskoczyć nie obrabiane fragmenty 5 Na końcu TNC przemieszcza narzdzie z FMAX z powrotem na bezpieczn wysokość 230 Kkap8.pm6 8 Programowanie: Cykle 230 27.06.2006, 14:22 Przy pomocy cyklu 30 można odpracowywać dane digitalizacji i PNTpliki. Jeżeli odrabiane s PNTpliki, w których nie ma ani jednej współrzdnej osi wrzeciona, głbokość frezowania wynika z programowanego MINpunktu osi wrzeciona. ú PGM nazwa danych digitalizacji: wprowadzić nazw pliku, w którym zawarte s dane digitalizacji; jeśli plik nie znajduje si w aktualnym skoroszycie, wprowadzić pełn nazw ścieżki. Jeśli chcemy odpracować tabel punktów, podać dodatkowo typ pliku .PNT ú Obszar MINpunktu: punkt minimalny (X, Y i Z współrzdna) obszaru, w którym ma być dokonane frezowanie ú Obszar MAXpunktu:punkt maksymalny (X, Y i Z współrzdna) obszaru, w którym ma być dokonane frezowanie ú Bezpieczna wysokość (przyrostowo): odstp pomidzy ostrzem narzdzia i powierzchni obrabianego przedmiotu przy ruchach na biegu szybkim Z ú Głbokość dosuwu (przyrostowo): wymiar, o jaki narzdzie zostanie każdorazowo dosunity X ú Posuw dosuwu na głbokość : prdkość przemieszczania si narzdzia przy pogłbianiu w mm/min ú Posuw frezowania : prdkość przemieszczania si narzdzia przy frezowaniu w mm/min ú Funkcja dodatkowa M: opcjonalne wprowadzenie funkcji dodatkowej, np. M13 NCbloki przykładowe: 64 CYKL DEF 30.0 DANE DIGIT. ODPR. 65 CYKL DEF 30.1 PGM DIGIT.: BSP.H 66 CYKL DEF 30.2 X+0 Y+0 Z20 67 CYKL DEF 30.3 X+100 Y+100 Z+0 68 CYKL DEF 30.4 ODST 2 69 CYKL DEF 30.5 DOSUW +5 F100 70 CYKL DEF 30.6 F350 M8 HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 231 231 27.06.2006, 14:22 8.6 Cykle dla frezowania metod wierszowania Prosz uwzgldnić przed programowaniem 8.6 Cykle frezowania metod wierszowania FREZOWANIE METOD WIERSZOWANIA (cykl 230) 1 TNC pozycjonuje narzdzie na biegu szybkim FMAX od aktualnej pozycji na płaszczyźnie obróbki do punktu startu ; TNC przesuwa narzdzie przy tym o promień narzdzia w lewo i do góry 2 Nastpnie narzdzie odsuwa si z FMAX w osi wrzeciona na bezpieczn wysokość i po tym z posuwem dosuwu na głbokość na pozycj startu w osi wrzeciona Z Y 3 Dalej narzdzie przemieszcza si z programowanym posuwem frezowania do punktu końcowego ; TNC oblicza punkt końcowy z zaprogramowanego punktu startu, z zaprogramowanej długości i promienia narzdzia X 4 TNC przesuwa narzdzie z posuwem frezowania poprzecznie do punktu startu nastpnego wiersza; TNC oblicza przesunicie z zaprogramowanej szerokości i liczby przejść (cić) 5 Potem narzdzie powraca w ujemnym kierunku 1szej osi 6 Frezowanie metod wierszowania powtarza si aż zadana powierzchnia zostanie całkowicie obrobiona 7 Na końcu TNC przemieszcza narzdzie z FMAX z powrotem na bezpieczn wysokość 232 Kkap8.pm6 8 Programowanie: Cykle 232 27.06.2006, 14:22 Y TNC pozycjonuje narzdzie od aktualnej pozycji najpierw na płaszczyźnie obróbki i nastpnie w osi wrzeciona do punktu startu . ú Punkt startu 1szej osi Q225 (bezwzgldny): współrzdna minpunktu obrabianej wierszowaniem powierzchni w osi głównej płaszczyzny obróbki N = Q240 Q219 Tak wypozycjonować narzdzie, aby nie mogło dojść do kolizji z przedmiotem lub mocowadłami. Q207 Q209 Q226 ú Punkt startu 2giej osi Q226 (bezwzgldna): współrzdna minpunktu obrabianej wierszowaniem powierzchni w osi pomocniczej płaszczyzny obróbki Q218 Q225 ú Punkt startu 3ciej osi Q227 (bezwzgldny): X wysokość w osi wrzeciona, na której dokonuje si frezowania wierszowaniem ú 1sza długość boku Q218 (przyrostowo): długość frezowanej wierszowaniem powierzchni w osi głównej powierzchni obróbki, odniesiona do punktu startu 1szej osi Q206 Z ú 2ga długość boku Q219 (przyrostowo): długość frezowanej wierszowaniem powierzchni w osi pomocniczej płaszczyzny obróbki, odniesiona do punktu startu 2giej osi Q200 Q227 ú Liczba przejść Q240: liczba wierszy, na których TNC ma przemieścić narzdzie na szerokości ú Posuw dosuwu na głbokość Q206: prdkość przemieszczania narzdzia przy najeździe z bezpiecznej wysokości na głbokość frezowania w mm/min X ú Posuw frezowania Q207: prdkość przemieszczania narzdzia przy frezowaniu w mm/min ú Posuw poprzeczny Q209: prdkość przemieszczania narzdzia przy przesuwaniu si do nastpnego wiersza w mm/min; jeśli przesuwa si poprzecznie w materiale, to Q209 wprowadzić mniejszym od Q207; jeśli przesuwa si narzdzie poza materiałem, to Q209 może być wikszy od Q207 ú Bezpieczna wysokość Q200 (przyrostowo): pomidzy ostrzem narzdzia i głbokości frezowania dla pozycjonowania na pocztki i na końcu cyklu NCbloki przykładowe: 71 CYKL DEF 230 FREZ. WIELOPLA. Q225=+10 ;PUNKT STARTU 1SZEJ OSI Q226=+12 ;PUNKT STARTU 2GIEJ OSI Q227=+2.5 ;PUNKT STARTU 3CIEJ OSI Q218=150 ;2GA DŁUGOŚĆ BOKU Q240=25 ;LICZBA PRZEJŚĆ Q206=150 ;POSUW DOSUWU NA GŁB. Q207=500 ;POSUW FREZOWANIA Q209=200 ;POSUW POPRZECZ. Q200=2 ;BEZPIECZNA WYSOKOŚĆ HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 233 ;1SZA DŁUGOŚĆ BOKU Q219=75 233 27.06.2006, 14:22 8.6 Cykle frezowania metod wierszowania Prosz zwrócić uwag przed programowaniem 8.6 Cykle dla frezowania metod wierszowania POWIERZCHNIA PROSTOLINIOWA (cykl 231) 1 TNC pozycjonuje narzdzie od aktualnej pozycji przy pomocy ruchu po prostej w układzie 3D do punktu startu Z 2 Nastpnie narzdzie przemieszcza si z zaprogramowanym posuwem frezowania do punktu końcowego 3 Tam TNC przemieszcza narzdzie na biegu szybkim FMAX o średnic narzdzia w dodatnim kierunku osi wrzeciona i potem znowu z powrotem do punktu startu Y 4 W punkcie startu TNC przemieszcza narzdzie znów na ostatnio przejechan wartość Z X 5 Nastpnie TNC przesuwa narzdzie we wszystkich trzech osiach od punktu w kierunku punktu do nastpnego wiersza 6 Dalej TNC przemieszcza narzdzie do punktu końcowego tego wiersza. Punkt końcowy TNC wylicza z punktu i z przesunicia w kierunku punktu 7 Frezowanie wierszowaniem powtarza si, aż zadana powierzchnia zostanie w pełni obrobiona Z 8 Na końcu TNC pozycjonuje narzdzie o wartość średnicy narzdzia nad najwyższym wprowadzonym punktem w osi wrzeciona Prowadzenie skrawania Punkt startu i tym samym kierunek frezowania można dowolnie wybierać, ponieważ TNC prowadzi pojedyńcze przejścia skrawania zasadniczo od punktu do punktu i cała operacja Punkt można przebiega od punktu / do punktu / umiejscowić w każdym narożu obrabianej powierzchni. Y Jakość obrabionej powierzchni można optymalizować poprzez użycie frezów trzpieniowych: X ■ za pomoc skrawania uderzeniowego ( współrzdna osi wrzeciona punkt wiksza od współrzdnej osi wrzeciona punkt ) przy nieznacznie nachylonych powierzchniach. ■ za pomoc skrawania ruchem cigłym (współrzdna osi wrzeciona punkt mniejsza niż współrzdna osi wrzeciona punkt ) przy znacznie nachylonych powierzchniach Z ■ Przy skośnych powierzchniach, kierunek ruchu głównego (od punktu do punktu ) ustawić w kierunku wikszego pochylenia. Patrz rysunke po prawej stronie na środku. Jakość obrobionej powierzchni można optymalizować poprzez użycie frezów kształtowych: ■ Przy skośnych powierzchniach, kierunek ruchu główengo (od Y punktu do punktu ) ustawić prostopadle do kierunku najwikszego pochylenia. Patrz rysunek po prawej stronie na dole. X 234 Kkap8.pm6 8 Programowanie: Cykle 234 27.06.2006, 14:22 TNC pozycjonuje narzdzie od aktualnej pozycji 3D ruchem po prostej do punktu startu . Tak wypozycjonować narzdzie, aby nie mogło dojść do kolizji z przedmiotem lub mocowadłami. Z TNC przemieszcza narzdzie z korekcj promienia R0 midzy zadanymi pozycjami Q236 W tym przypadku użyć freza z tncym przez środek zbem czołowym (DIN 844). Q233 Q227 ú Punkt startu 1szej osi Q225 (bezwzgldny): Q230 współrzdna punktu startu frezowanej wierszowaniem powierzchni w osi głównej płaszczyzny obróbki X Q228 ú Punkt startu 2giej osi Q226 (bezwzgldny): Q231 Q234 Q225 współrzdna punktu startu obrabianej wierszowaniem powierzchni w osi pomocniczej płaszczyzny obróbki ú Punkt startu 3ciej osi Q227 (bezwzgldny): współrzdna punktu startu obrabianej wierszowaniem powierzchni w osi wrzeciona Y ú 2gi punkt 1szej osi Q228 (bezwzgldny): współrzdna punktu końcowego obrabianej wierszowaniem powierzchni w osi głównej płaszczyzny obróbki Q235 Q232 N = Q240 ú 2gi punkt 2giej osi Q229 (bezwzgldny): współrzdna punktu końcowego obrabianej wierszowaniem powierzchni w osi pomocniczej płaszczyzny obróbki ú 2gi punkt 3ciej osi Q230 (bezwzgldny): współrzdna punktu końcowego obrabianej wierszowaniem powierzchni w osi wrzeciona Q229 Q226 Q207 ú 3ci punkt 1szej osi Q231 (bezwzgldny): współrzdna punktu obróbki ú 3ci punkt 2giej osi Q232 (bezwzgldny): współrzdna punktu w osi pomocniczej płaszczyzny obróbki ú 3ci punkt 3ciej osi Q233 (bezwzgldny): współrzdna punktu w osi wrzeciona ú 4ty punkt 1szej osi Q234 (bezwzgldny): współrzdna punktu obróbki w osi głównej płaszczyzny w osi pomocniczej płaszczyzny obróbki ú 4ty punkt 3ciej osi Q236 (bezwzgldny): współrzdna punktu w osi wrzeciona 72 CYKL DEF 231 POW. PROSTOK. Q225=+0 ;PUNKT STARTU 1SZEJ OSI Q226=+5 ;PUNKT STARTU 2GIEJ OSI Q227=2 ;PUNKT STARTU 3CIEJ OSI Q229=+15 ;2GI PUNKT 2GIEJ OSI Q230=+5 ;2GI PUNKT 3CIEJ OSI Q231=+15 ;3CI PUNKT 1SZEJ OSI Q232=+125 ;3CI PUNKT 2GIEJ OSI ú Liczba przejść Q240: liczba wierszy, które wykonuje narzdzie pomidzy punktem i przy obróbce NCbloki przykładowe: Q228=+100 ;2GI PUNKT 1SZEJ OSI ú 4ty punkt 2giej osi Q235 (bezwzgldny): współrzdna punktu X w osi głównej płaszczyzny i lub midzy punktem ú Posuw frezowania Q207: prdkość przemieszczania narzdzia przy frezowaniu w mm/min. TNC wykonuje pierwsze przejście prdkości wynoszc połow zaprogramowanej wartości. Q233=+25 ;4TY PUNKT 1SZEJ OSI Q235=+95 ;4TY PUNKT 2GIEJ OSI Q236=+35 ;4TY PUNKT 3CIEJ OSI Q240=40 ;LICZBA PRZEJŚĆ Q207=500 ;POSUW FREZOWANIA HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 235 ;3CI PUNKT 3CIEJ OSI Q234=+85 235 27.06.2006, 14:22 8.6 Cykle dla frezowania metod wierszowania Prosz uwzgldnić przed programowaniem 8.6 Cykle dla frezowania metod wierszowania Przykład: zdejmowanie materiału metod wierszowania Y Y 100 100 X 35 Z 0 BEGIN PGM C230 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z+0 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+100 Y+100 Z+40 3 TOOL DEF 1 L+0 R+5 Definicja narzdzia 4 TOOL CALL 1 Z S3500 Wywołanie narzdzia 5 L Z+250 R0 F MAX Przemieścić narzdzie 6 CYCL DEF 230 FREZOW. WIELOPLA. Definicja cyklu frezowanie metod wierszowania Q225=+0 ;PUNKT STARTU 1. OSI Q226=+0 ;PUNKT STARTU 2. OSI Q227=+35 ;PUNKT STARTU 3. OSI Q218=100 ;DŁUGOŚĆ 1SZEJ STRONY Q219=100 ;DŁUGOŚĆ 2GIEJ STRONY Q240=25 ;LICZBA KROKÓW Q206=250 ;F DOSUWU NA GŁB. Q207=400 ;F FREZOWANIE Q209=150 ;F POPRZECZNIE Q200=2 ;BEZP. WYSOKOŚĆ 7 L X+25 Y+0 R0 F MAX M3 Pozycjonować wstpnie blisko punktu startu 8 CYKL CALL Wywołanie cyklu 9 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 10 END PGM C230 MM 236 Kkap8.pm6 8 Programowanie: Cykle 236 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych 8.7 Cykle dla przeliczania współrzdnych Przy pomocy funkcji przeliczania współrzdnych TNC może raz zaprogramowany kontur w różnych miejscach obrabianego przedmiotu wypełnić ze zmienionym położeniem i wielkości. TNC oddaje do dyspozycji nastpujce cykle przeliczania współrzdnych: Cykl Softkey 7 PUNKT ZEROWY przesuwanie konturów bezpośrednio w programie lub na podstawie tabeli punktów zerowych 8 ODBICIE LUSTRZANE dokonać odbicia lustrzanego konturów 10 OBRÓT obrócić kontury na płaszczyźnie obróbki 11 WSPÓŁCZYNIK WYMIARU kontury zmniejszać lub powikszać 26 POOSIOWY WSPÓŁCZYNNIK WYMIARU kontury zmniejszać lub powikszać z ze specyficznymi dla każdej osi współczynnikami wymiaru 19 PŁASZCZYZNA OBRÓBKI przeprowadzić obróbk przy nachylonym układzie współrzdnych dla maszyn z głowicami odchylnym i/lub ze stołami obrotowymi Skuteczność działania przeliczania współrzdnych Pocztek działania: przeliczanie współrzdnych zadziała od jego definicji to znaczy nie zostaje wywoływane. Działa ono tak długo, aż zostanie wycofane lub na nowo zdefiniowane. Wycofać przeliczenie współrzdnych: ■ Na nowo zdefiniować cykl z wartościami dla funkcjonowania podstawowego, np. współczynnik wymiaru 1,0 ■ Wypełnić funkcje M02, M30 lub blok END PGM (w zależności od parametru maszynowego 7300) ■ Wybrać nowy program HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 237 237 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych Przesunicie PUNKTU ZEROWEGO (cykl 7) Przy pomocy PRZESUNICIA PUNKTU ZEROWEGO można powtarzać przejścia obróbkowe w dowolnych miejscach przedmiotu. Z Y Z Y X Działanie Po zdefiniowaniu cyklu PRZESUNICIE PUNKTU ZEROWEGO wszystkie wprowadzane dane o współrzdnych odnosz si do nowego punktu zerowego. Przesunicie w każdej osi TNC wyświetla w dodatkowym wskazaniu stanu obróbki. Wprowadzenie osi obrotu jest tu także dozwolone. X ú Przesunicie: wprowadzić współrzdne nowego punktu zerowego, wartości bezwzgldne odnosz si do punktu zerowego obrabianego przedmiotu, który został określony poprzez wyznaczenie punktu odniesienia; wartości przyrostowe odnosz si zawsze do ostatnio obowizujcego punktu zerowego ten może być już przesunity NCbloki przykładowe: 73 CYKL DEF 7.0 PUNKT ZEROWY 74 CYKL DEF 7.1 X+10 Z Y 75 CYKL DEF 7.2 Y+10 IY 76 CYKL DEF 7.3 Z5 X Wycofywanie Przesunicie punktu zerowego ze współrzdnymi X=0, Y=0 i Z=0 anuluje przesunicie punktu zerowego. IX Grafika Jeśli po przesuniciu punktu zerowego programuje si nowy BLK FORM, to można przez parametr maszynowy 7310 decydować, czy BLK FORM ma odnosić si do nowego czy do starego punktu zerowego. Przy obróbce kilku czści TNC może w ten sposób przedstawić graficznie każd pojedyńcz czść. Wyświetlacze stanu ■ Duży wyświetlacz położenia odnosi si do aktywnego (przesunitego) punktu zerowego ■ Wszystkie pokazane w dodatkowym wyświetlaczu stanu ukazane współrzdne (pozycje, punkty zerowe) odnosz si do wyznaczonego manualnie punktu odniesienia 238 Kkap8.pm6 8 Programowanie: Cykle 238 27.06.2006, 14:22 Z Y Jeżeli używa si grafiki programowania w połczeniu z tabelami punktów zerowych, to prosz wybrać przed startem grafiki w rodzaju pracy TEST odpowiedni tabel punktów zerowych (stan S). N5 N4 N3 N2 Jeśli używana jest tabela punktów zerowych, prosz unikać pomyłek przy aktywowaniu w rodzajach pracy przebiegu programu. X N1 N0 Punkty zerowe z tabeli punktów zerowych mog odnosić si do aktualnego punktu odniesienia lub do punktu zerowego maszyny (zależne od parametru maszyny 7475) Wartości współrzdnych z tabeli punktów zerowych działaj wyłcznie w postaci wartości bezwzgldnych. Nowe wiersze mog być wstawiane tylko na końcu tabeli. Z Y Zastosowanie Tabeli punktów zerowych używa si np. przy N2 ■ czsto powtarzajcych si przejściach obróbkowych przy różnych pozycjach przedmiotu lub N1 Y2 X ■ czstym użyciu tych samych przesunić punktów zerowych W samym programie można zaprogramować punkty zerowe bezpośrednio w definicji cyklu a także wywoływać je z tabeli punktów zerowych. Y1 N0 X1 X2 ú Przesunicie: numer punktu zerowego z tabeli punktów zerowych lub Qparametr wprowadzić; jeśli wprowadzamy Qparametr, to TNC aktywuje ten numer punktu zerowego, który znajduje si w Q parametrze NCbloki przykładowe: 77 CYKL DEF 7.0 PUNKT ZEROWY 78 CYKL DEF 7.1 #12 Wycofanie ■ Wywołać z tabeli punktów zerowych przesunicie o współrzdnych X=0; Y=0 itd. ■ Wywołać przesunicie o współrzdnych X=0; Y=0 itd. bezpośrednio z definicj cyklu. HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 239 239 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych Przesunicie PUNKTU ZEROWEGO przy pomocy tabeli punktów zerowych (cykl 7) 8.7 Cykle dla przeliczania współrzdnych Wyświetlacze stanu Jeśli punkty zerowe z tabeli odnosz si do punktu zerowego maszyny, to ■ to duży wyświetlacz położenia odnosi si do aktywnego (przesunitego) punktu zerowego ■ to wszystkie pokazane w dodatkowym wyświetlaczu stanu współrzdne (pozycje, punkty zerowe) odnosz si do punktu zerowego maszyny, przy czym TNC wlicza także manualnie wyzanaczone punkty odniesienia Wydawać tabel punktów zerowych Tabel punktów zerowych wybiera si w rodzaju pracy Program wprowadzić do pamici/edycja ú Wywołać zarzdzanie plikami: nacisnć klawisz PGM MGT; patrz także ”4.2 Zarzdzanie plikami” ú Wyświetlić tabele punktów zerowych: nacisnć Softkey WYBRAĆ TYP i POKAŻ .D ú Wybrać żdan tabel lub wprowadzić now nazw pliku ú Edytować plik. Softkeypasek pokazuje do tego nastpujce funkcje: Funkcja Softkey Wybrać pocztek tabeli Wybrać koniec tabeli Przewracać strona po stronie do góry Przewracać strona po stronie w dół Wstawić wiersz (możliwe tylko na końcu tabeli) Wymazać wiersz Przejć wprowadzony wiersz i skok do nastpnego wiersza 240 Kkap8.pm6 8 Programowanie: Cykle 240 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych Konfigurować tabel punktów zerowych Na drugim i trzecim Softkeypasku można dla każdej tabeli punktów zerowych określić osie, dla których chcemy zdefiniować punkty zerowe. Standardowo wszystkie osie s aktywne. Jeśli chcemy zaryglować jedn oś, to prosz przełczyć odpowiedni Softkey osi na OFF. TNC kasuje odpowiedni kolumn w tabeli punktów zerowych. Opuścić tabel punktów zerowych W zarzdzaniu plikami wyświetlić inny typ pliku i wybrać żdany plik. Aktywować tabel punktów zerowych dla przebiegu programu lub testu programu Aby aktywować w rodzaju pracy przebiegu programu lub w rodzaju pracy test programu tabel punktów zerowych, prosz postpić jak przy ”Edycja tabeli punktów zerowych” opisano. Zamiast wprowadzania nowej nazwy, prosz nacisnć Softkey WYBIERZ. HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 241 241 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych ODBICIE LUSTRZANE (cykl 8) TNC może wypełniać obróbk na płaszczyźnie obróbki z odbiciem lustrzanym. Patrz rysunek po prawej stronie u góry. Z Y Działanie Odbicie lustrzane działa w programie od jego zdefiniowania. Działa ono także w rodzaju pracy Pozycjonowanie z rcznym wprowadzeniem danych. TNC pokazuje w dodatkowym wskazaniu stanu aktywne osie odbicia lustrzanego. X ■ Jeśli tylko jedna oś ma być poddana odbiciu lustrzanemu, zmienia si kierunek obiegu narzdzia. Ta zasada nie obowizuje w przypadku cykli obróbkowych. ■ Jeśli dwie osie zostaj poddane odbiciu lustrzanemu, kierunek obiegu narzdzia pozostaje nie zmieniony. Rezultat odbicia lustrzanego zależy od położenia punktu zerowego: ■ Punkt zerowy leży na poddawanym odbiciu konturze: element zostaje poddany odbiciu lustrzanemu bezpośrednio w punkcie zerowym; patrz rysunek po prawej stronie na środku Z ■ Punkt zerowy leży poza konturem: element przesuwa si dodatkowo; patrz rysunek po prawej stronie na dole ú Odbicie lustrzane osi ?: wprowadzić oś, która ma Y zostać obita; odbicie lustrzane nie może być wykonywane w przypadku osi wrzeciona X NCbloki przykładowe: 79 CYKL DEF 8.0 ODB. LUSTRZ. 80 CYKL DEF 8.1 X Y Wycofanie Cykl ODBICIE LUSTRZANE programować na nowo z wprowadzeniem NO ENT. Z Y X 242 Kkap8.pm6 8 Programowanie: Cykle 242 27.06.2006, 14:22 W czasie programu TNC może obracać układ współrzdnych na płaszczyźnie obróbki wokół aktywnego punktu zerowego. Działanie OBRÓT działa w programie od jego zdefiniowania. Działa on także w rodzaju pracy Pozycjonowanie z rcznym wprowadzaniem danych. TNC wyświetla aktywny kt obrotu w dodatkowym wskazaniu stanu. Z Z Y Y X X Oś odniesienia dla kta obrotu: ■ X/Ypłaszczyzna Xoś ■ Y/Zpłaszczyzna Yoś ■ Z/Xpłaszczyzna Oś wrzeciona Prosz uwzgldnić przed programowaniem TNC anuluje aktywn korekcj promienia poprzez zdefiniowanie cyklu 10. W tym przypadku na nowo zaprogramować korekcj promienia. Po zdefiniowaniu cyklu 10, prosz przesunć obydwie osie płaszczyzny obróbki, aby aktywować obrót. ú Obrót: wprowadzić kt obrotu w stopniach (°) . Zakres wprowadzenia: 360° do +360° (bezwzgldnie lub przyrostowo) NCbloki przykładowe: 81 CYKL DEF 10.0 OBRÓT 82 CYKL DEF 10.1 OBR+12.357 Wycofać Cykl OBRÓT programować na nowo z ktem obrotu 0°. HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 243 243 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych OBRÓT (cykl 10) 8.7 Cykle dla przeliczania współrzdnych WSPÓŁCZYNNIK WYMIAROWY (cykl 11) TNC może w czasie programu powikszać lub zmniejszać kontury. W ten sposób można uwzgldnić współczynniki kurczenia si i naddatku. Z Y Y Z X Działanie WSPÓŁCZYNNIK WYMIAROWY działa od jego definicji w programie. Działa on także w rodzaju pracy Pozycjonowanie z rcznym wprowadzeniem danych. TNC wyświetla aktywny współczynnik wymiarowy w dodatkowym wskazaniu stanu. X Współczynnik wymiarowy działa ■ na płaszczyźnie obróbki, albo na wszystkich trzech osiach współrzdnych równocześnie (zależne od parametru maszynowego 7410) ■ na dane o wymiarach w cyklach ■ a także na osiach równoległych U, V i W Warunek Przed powikszeniem lub zmniejszeniem powinien punkt zerowy zostać przesunity na krawdź lub do naroża konturu. ú Współczynnik ? wprowadzić współczynnik SCL (ang.: scaling); TNC mnoży współrzdne i promienie z SCL (jak w ”Działanie” opisano) Powikszyć: SCL wikszy niż 1 do 99,999 999 Zmniejszyć: SCL mniejszy niż 1 do 0,000 001 NCbloki przykładowe: 83 CYKL DEF 11.0 WSPÓŁCZYNNIK WYMIAROWY 84 CYKL DEF 11.1 SCL0.99537 Wycofanie Cykl WSPÓŁCZYNNIK WYMIAROWY zaprogramować na nowo ze współczynnikiem 1. Współczynnik wymiarowy może być wprowadzowny także poosiowo (patrz cykl 26). 244 Kkap8.pm6 8 Programowanie: Cykle 244 27.06.2006, 14:22 Y Prosz uwzgldnić przed programowaniem Osie współrzdnych z pozycjami dla torów kołowych nie wolno wydłużać lub spczać przy pomocy różnych co do wartości współczynników. CC Dla każdej osi współrzdnych można wprowadzić własny, specyficzny dla danej osi współczynnik wymiarowy. Dodatkowo możliwe jest programowanie współrzdnych jednego centrum dla wszystkich współczynników wymiarowych. X Kontur zostaje wydłużany od centrum na zewntrz lub spitrzany w kierunku centrum, to znaczy niekoniecznie od i do aktualnego punktu zerowego jak przy cyklu 11 WSPÓŁCZYNNIK WYMIAROWY. Działanie WSPÓŁCZYNNIK WYMIAROWY działa od jego definicji w programie. Działa on także w rodzaju pracy Pozycjonowanie z rcznym wprowadzaniem danych. TNC wyświetla aktywny współczynnik wymiarowy w dodatkowym wskazaniu stanu. Y 3 ú Oś i współczynnik: oś (osie) i współczynnik(i) specyficznego dla osi wydłużania i spitrzania. Wprowadzić wartość dodatni maksymalnie 99,999 999 4 CC 2 ú Współrzdne centrum: centrum zwizanego z osiami wydłużenia lub spitrzenia 1 Prosz wybrać współrzdne przy pomocy Softkeys. X Wycofanie Cykl WSPÓŁCZYNNIK WYMIAROWY zaprogramować na nowo dla odpowiedniej osi ze współczynnikiem 1. Przykład Specyficzne dla osi współczynniki na płaszczyźnie obróbki Zadane: czworokt, patrz grafika po prawej stronie na dole naroże 1: naroże 2: naroże 3: naroże 4: X = 20,0 mm X = 32,5 mm X = 20,0 mm X = 7,5 mm Y = 2,5 mm Y = 15,0 mm Y = 27,5 mm Y = 15,0 mm ■ Xoś wydłużyć o współczynnik 1,4 ■ Yoś spcznić o współczynnik 0,6 ■ Centrum przy CCX = 15 mm CCY = 20 mm NCbloki zapisy przykładowe CYKL DEF 26.0 WSP. WYMIAR. SPEC. DLA OSI CYKL DEF 26.1 X1,4 Y0,6 CCX+15 CCY+20 HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 245 245 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych WSPÓŁCZYNNIK WYMIAROWY SPECYFICZNY DLA DANEJ OSI (POOSIOWY) (cykl 26) 8.7 Cykle dla przeliczania współrzdnych PŁASZCZYZNA OBRÓBKI (cykl 19) Funkcje pochylania płaszczyzny obróbki zostaj dopasowywane przez producenta maszyn do TNC i maszyny. W przypadku określonych głowic obrotowych (stołów obrotowych) producent maszyn określa, czy programowane w cyklu kty zostaj interpretowane przez TNC jako współrzdne osi obrotowych lub jako komponenty ktowe ukośnej płaszczyzny. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny. Pochylenie płaszczyzny obróbki nastpuje zawsze wokół aktywnego punktu zerowego. Podstawy patrz ”2.5 Pochylenie płaszczyzny obróbki”: prosz dokładnie przeczytać ten rozdział. Działanie W cyklu 19 definiuje si położenie płaszczyzny obróbki to znaczy położenie osi narzdzia w odniesieniu do stałego układu współrzdnych maszyny poprzez wprowadzenie któw pochylenia. Można określić położenie płaszczyzny obróbki dwoma sposobami: ■ Bezpośrednio wprowadzić położenie osi wahań (patrz rysunek po prawej u góry) ■ Opisać położenie płaszczyzny obróbki poprzez dokonanie do trzech obrotów włcznie (kt przestrzenny) stałego układu współrzdnych maszyny. Wprowadzana kt przestrzenny otrzymuje si w ten sposób, że wyznacza si przejście (cicie) na pochylonej płaszczyźnie obróbki i spoglda od strony osi, o któr chcemy pochylić (patrz rysunki po prawej na środku i na dole). Przy pomocy dwóch któw przestrzennych jest zdefiniowane dowolne położenie narzdzia w przestrzeni Prosz zwrócić uwag, że położenie pochylonego układu współrzdnych i tym samym ruchy przemieszczania w pochylonym układzie współrzdnych od tego zależ, jak opisujemy pochylon płaszczyzn. Jeśli programujemy położenie płaszczyzny obróbki przez kt przestrzenny, TNC oblicza konieczne dla tego położenia kta osi wahań automatycznie i przenosi je do parametrów Q120 (Aoś) do Q122 (Boś). Jeśli możliwe s dwa rozwizania, TNC wybiera wychodzc od położenia zerowego osi obrotu krótsz drog. . Kolejność obrotów dla obliczania położenia płaszczyzny jest określona: najpierw obraca TNC Aoś, potem Boś i na koniec Coś. Cykl 19 działa od jego definicji w programie. Jak tylko zostanie przemieszczona jedna z osi w pochylonym układzie, działa korekcja dla tej osi. Jeśli korekcja powinna zostać wyliczona we wszystkich osiach, to musz zostać przemieszczone wszystkie osie. 246 Kkap8.pm6 8 Programowanie: Cykle 246 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych Jeśli funkcja POCHYLIĆ przebieg programu została aktywowana w rodzaju pracy Rcznie (patrz ”2.5 Pochylanie płaszczyzny obróbki”), kt wprowadzony do tego menu z cyklu 19 PŁASZCZYZNY OBRÓBKI zostaje przepisany. ú Kt i oś obrotu: wprowadzić oś obrotu z przynależnym ktem obrotu; osie obrotu A, B i C programować przez Softkeys Jeśli TNC pozycjonuje osie obrotu automatycznie, to można wprowadzić jeszcze nastpujce parametry ú Posuw ? F=: prdkość przemieszczania osi obrotu przy automatycznym pozycjonowaniu ú Bezpieczna wysokość ? (przyrostowo): TNC pozycjonuje tak głowic obrotow, że pozycja, która rezultuje z przedłużenia narzdzia o bezpieczn wysokość, nie zmienia si wzgldnie do narzdzia Wycofać Aby wycofać kty pochylenia, zdefiniować na nowo cykl PŁASZCZYZNA OBRÓBKI i dla wszystkich osi obrotowych wprowadzić 0°. Nastpnie zdefiniować cykl PŁASZCZYZNA OBRÓBKI ponownie i potwierdzić pytanie dialogu klawiszem ”NO ENT”. W ten sposób funkcja staje si nieaktywn. Pozycjonować oś obrotu Producent maszyn wyznacza, czy cykl 19 pozycjonuje automatycznie pozycjonuje oś (osie) obrotu lub czy osie obrotu musz być pozycjonowane wstpnie w programie. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny. Jeśli cykl 19 pozycjonuje automatycznie pozycjonuje, obowizuje: ■ TNC może pozycjonować automatycznie tylko wyregulowane osie. ■ Do definicji cyklu należy wprowadzić oprócz któw pochylenia dodatkowo bezpieczn wysokość i posuw, z którym zostan pozycjonowane osie wahań. ■ Używać tylko nastawionych wcześniej narzdzi (pełna długość narzdzia w TOOL DEFbloku lub w tabeli narzdzi). ■ Przy operacji pochylania pozycja ostrza narzdzia w odniesieniu do przedmiotu pozostaje prawie niezmieniona. ■ TNC wypełnia operacj pochylania z ostatnio zaprogramowanym posuwem. Maksymalnie osigalny posuw zależy od kompelksowości głowicy obrotowej (stołu obrotowego). HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 247 247 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych Jeśli cykl 19 nie pozycjonuje automatycznie, Państwo pozycjonuj osie obrotu np. przy pomocy Lzapisu przed definicj cyklu: NCbloki przykładowe L Z+100 R0 FMAX L X+25 Y+10 R0 FMAX L B+15 R0 F1000 Pozycjonować oś obrotu CYKL DEF 19.0 PŁASZCZYZNA OBRÓBKI Zdefiniować kt dla obliczenia korekcji CYKL DEF 19.1 B+15 L Z+80 R0 FMAX Aktywować korekcj osi wrzeciona L X7.5 Y10 R0 FMAX Aktywować korekcj płaszczyźny obróbki Wskazanie pozycji w pochylonym układzie Wyświetlone pozycje (ZADANA I RZECZYWISTA) i wskazanie punktu zerowego w dodatkowym wskazaniu stanu odnosz si po zaktywowaniu cyklu 19 do nachylonego układu współrzdnych. Wyświetlone położenie nie zgadza si bezpośrednio po definicji cyklu to znaczy w danym przypadku ze współrzdnymi ostatnio zaprogramowanej przed cyklem 19 pozycji. Nadzór przestrzeni roboczej TNC sprawdza w nachylonym układzie współrzdnych tylko te osie na wyłczniki krańcowe, które zostaj przemieszczane. W danym wypadku TNC wydaje komunikat o błdach. Pozycjonowanie w pochylonym układzie Przy pomocy funkcji dodatkowej M130 można najechać także w pochylonym układzie na pozycje, które odnosz si do niepochylonego układu współrzdnych (patrz ”7.3 Funkcje dodatkowe dla danych o współrzdnych). Kombinowanie z innymi cyklami przeliczania współrzdnych Przy kombinowaniu cykli przeliczania współrzdnych należy zwrócić uwag na to, że pochylanie płaszczyzny obróbki nastpuje zawsze wokół aktywnego punktu zerowego. Można przeprowadzić przesunicie punktu zerowego przed aktywowaniem cyklu 19: wtedy przesunie si ”stały układ współrzdnych maszyny”. Jeśli punkt zerowy zostaje przesuwany po aktywowaniu cyklu 19, to przesunie si ”pochylony układ współrzdnych”. Ważne: prosz postpować przy wycofywaniu cykli w odwrotnej kolejności jak przy definiowaniu: 1. Aktywować przesunicie punktu zerowego 2. Aktywować pochylenie płaszczyzny obróbki 3. Aktywować obrót ... Obróbka przedmiotu ... 1. Wycofać obrót 2. Wycofać pochylenie płaszczyzny obróbki 3. Wycofać przesunicie punktu zerowego 248 Kkap8.pm6 8 Programowanie: Cykle 248 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych Automatyczne mierzenie w pochylonym układzie Przy pomocy cykli pomiarowych TNC można dokonać pomiaru obrabianych przedmiotów w pochylonym układzie. Rezultaty pomiarów zostaj zapamitane przez TNC w Qparametrach, które można nastpnie dalej przetwarzać (np. wydać rezultaty pomiarów na drukark). Etapy wykonania w skrócie przy pracy z cyklem 19 PŁASZCZYZNA OBRÓBKI 1 Zestawienie programu ■ Definiowanie narzdzia (odpada jeśli TOOL.T jest aktywny), wprowadzić pełn długość narzdzia ■ Wywołanie narzdzia ■ Tak przemieścić oś wrzeciona, żeby przy pochyleniu nie mogło dojść do kolizji pomidzy narzdziem i przedmiotem (mocowadłem) ■ W danym wypadku pozycjonować oś (osie) obrotu przy pomocy Lbloku na odpowiedni wartość kta (zależne od parametru maszynowego) ■ W danym wypadku aktywować przesunicie punktu zerowego ■ Zdefiniować cykl 19 PŁASZCZYZNA OBRÓBKI, wartości kta osi obrotu wprowadzić ■ Przemieścić wszystkie osie (X, Y, Z), aby aktywować korekcj ■ Tak programować obróbk, jakby odbywała si ona na nie pochylonej płaszczyźnie. ■ Wycofać cykl 19 PŁASZCZYZNA OBRÓBKI, wprowadzić dla wszystkich osi obrotu 0° ■ Deaktywować funkcj PŁASZCZYZNA OBRÓBKI, cykl 19 ponownie zdefiniować, pytanie dialogu potwierdzić z ”NO ENT” ■ W danym wypadku wycofać przesunicie punktu zerowego ■ W danym wypadku osie obrotu do 0°położenia pozycjonować 2 Zamocować obrabiany przedmiot 3 Przygotowania w rodzaju pracy Pozycjonowanie z rcznym wprowadzeniem danych Oś (osie) obrotu pozycjonować na odpowiedni wartość kta dla wyznaczenia punktu odniesienia. Wartość kta orientuje si według wybranej przez Państwa powierzchni odniesienia na przedmiocie. 4 Przygotowania w rodzaju pracy Obsługa rczna Ustawić funkcj Pochylenia płaszczyzny obróbki przy pomocy Softkey 3DOBR na AKTYWNA dla rodzaju pracy Obsługa rczna; przy niewyregulowanych osiach wpisać wartości któw osi obrotu do menu Przy nie uregulowanych osiach musz wniesione wartości któw zgadzać si z aktualn pozycj osi obrotu, w przeciwnym razei TNC oblicza nieprawidłowo punkt odniesienia. HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 249 249 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych 5 Wyznaczanie punktu odniesienia ■ Rcznie przez nacicie jak w niepochylonym układzie (patrz ”2.4 Wyznaczanie punktu odniesienia bez 3Dukładu impulsowego”) ■ Sterowany przy pomocy 3D sondy impulsowej firmy HEIDEN HAIN (patrz podrcznik obsługi, cykle sondy pomiarowej, rozdział 2) ■ Automatycznie przy pomocy 3Dsondy impulsowej firmy HEIDENHAIN (patrz podrcznik obsługi cykle sondy pomiarowej, rozdział 3) 6 Uruchomić program obróbki w rodzaju pracy Przebieg programu według kolejności bloków 7 Rodzaj pracy Obsługa rczna Ustawić funkcj pochylenia płaszczyzny obróbki przy pomocy Softkey 3DOBR na AKTYWNA. Dla wszystkich osi obrotu wprowadzić do menu wartość kta 0° (patrz ”2.5 Pochylenie płaszczyzny obróbki”). 250 Kkap8.pm6 8 Programowanie: Cykle 250 27.06.2006, 14:22 Y ”9 Programowanie: podprogramy i powtórzenia czści programu”) R5 10 ■ Obróbka w podprogramie 1 (patrz R5 130 45° X 20 10 30 65 65 130 X 0 BEGIN PGM KOUMR MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 Definicja czści nieobrobionej 2 BLK FORM 0.2 X+130 Y+130 Z+0 3 TOOL DEF 1 L+0 R+1 Definicja narzdzia 4 TOOL CALL 1 Z S4500 Wywołanie narzdzia 5 L Z+250 R0 F MAX Przemieścić narzdzie 6 CYKL DEF 7.0 PUNKT ZEROWY Przesunicie punktu zerowego do centrum 7 CYKL DEF 7.1 X+65 8 CYKL DEF 7.2 Y+65 9 CALL LBL 1 Wywołać obróbk frezowaniem 10 LBL 10 Postawić znacznik dla powtórzenia czści programu 11 CYKL DEF 10.0 OBRÓT Obrót o 45° przyrostowo 12 CYCL DEF 10.1 IOBR+45 13 CALL LBL 1 Wywołać obróbk frezowaniem 14 CALL LBL 10 REP 6/6 Odskok do LBL 10; łcznie sześć razy 15 CYKL DEF 10.0 OBRÓT Obrót wycofać 16 CYKL DEF 10.1 OBR+0 17 CYKL DEF 7.0 PUNKT ZEROWY Przesunicie punktu zerowego wycofać 18 CYKL DEF 7.1 X+0 19 CYKL DEF 7.2 Y+0 20 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 251 251 27.06.2006, 14:22 8.7 Cykle dla przeliczania współrzdnych Przebieg programu ■ Przeliczenia współrzdnych w programie głównym 10 Przykład: cykle przeliczania współrzdnych 8.7 Cykle dla przeliczania współrzdnych 21 LBL 1 Podprogram 1: 22 L X+0 Y+0 R0 F MAX Ustalenie obróbki frezowaniem 23 L Z+2 R0 F MAX M3 24 L Z5 R0 F200 25 L X+30 RL 26 L IY+10 27 RND R5 28 L IX+20 29 L IX+10 IY10 30 RND R5 31 L IX10 IY10 32 L IX20 33 L IY+10 34 L X+0 Y+0 R0 F500 35 L Z+20 R0 F MAX 36 LBL 0 37 END PGM KOUMR MM 252 Kkap8.pm6 8 Programowanie: Cykle 252 27.06.2006, 14:22 8.8 Cykle specjalne 8.8 Cykle specjalne PRZERWA CZASOWA (cykl 9) W przebiegajcym programie TNC odrabia nastpny blok dopiero po zaprogramowanej przerwie czasowej. Taka przerwa czasowa może służyć na przykład dla łamania wióra. Działanie Cykl działa od jego definicji w programie. Modalnie działajce (pozostajce) stany nie ulegn zmianom jak np. obrót wrzeciona. ú Przerwa czasowa w sekundach: wprowadzić przerw czasow w sekundach Zakres wprowadzenia od 0 do 3 600 s (1 godzina) przy 0,001 skroku NCbloki przykładowe 89 CYKL DEF 9.0 P. CZAS 90 CYKL DEF 9.1 PRZER. CZAS. 1.5 WYWOŁANIE PROGRAMU (cykl 12) Można dowolne programy obróbki, jak np. szczególne cykle wiercenia lub moduły geometryczne, zrównać z cyklem obróbki. Taki program zostaje wtedy wywoływany jak cykl. 7 CYCL DEF 12.0 PGM CALL 8 CYCL DEF 12.1 LOT31 9 ... M99 0 BEGIN PGM LOT31 MM Prosz uwzgldnić przed programowaniem Jeśli wprowadza si tylko nazw programu, musi zadeklarowany jako cykl program znajdować si w tym samym skoroszycie jak wywoływany program. END PGM LOT31 Jeśli zadeklarowany jako cykl program nie znajduje si w tym samym skoroszycie jak wywoływany program, to prosz wprowadzić pełn nazw ścieżki, np.\KLAR35\FK1\50.H . Jeśli jakiś DIN/ISOprogram chcemy zadeklarować jako cykl, to prosz wprowadzić typ pliku .I za nazw programu. ú Nazwa programu: nazwa wywoływanego programu w Przykład: wywołanie programu Z programu ma być wywołany przy pomocy cyklu wywoływany program 50. NCbloki przykładowe określonym wypadku ze ścieżk, na której znajduje si program 55 CYKL DEF 12.0 PGM CALL Program wywołuje si z ■ CYKL CALL (oddzielny blok) lub ■ M99 (blokami) lub ■ M89 (zostaje wykonany po każdym bloku pozycjonowania) 57 L X+20 Y+50 FMAX M99 56 CYKL DEF 12.1 PGM \KLAR35\FK1\50.H HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 253 253 27.06.2006, 14:22 8.8 Cykle specjalne ORIENTACJA WRZECIONA (cykl 13) Maszyna i TNC musz być przygotowane przez producenta maszyn do cyklu 13. Y TNC może sterować wrzecionem głównym obrabiarki i obracać je do określonej przez kt pozycji. Z X Orientacja wrzeciona jest np. konieczna ■ przy systemach zmiany narzdzia z określon pozycj zmiany dla narzdzia ■ dla ustawienia okna wysyłania i przyjmowania 3Dukładów impulsowych z przysyłaniem informacji przy pomocy podczerwieni Działanie Zdefiniowane w cyklu położenie kta TNC pozycjonuje poprzez programowanie od M19 do M20 (w zależności od rodzaju maszyny). Jeśli programuje si M19 lub M20, bez uprzedniego zdefiniowania cyklu 13, to TNC pozycjonuje wrzeciono główne na wartość kta, wyznaczonego w parametrze maszynowym (patrz podrcznik obsługi maszyny). ú Kt orientacji: wprowadzić kt odniesiony do osi odniesienia kta płaszczyzny roboczej Zakres wprowadzenia: 0 do 360° Dokładność wprowadzenia:0,1° NCbloki przykładowe 93 CYKL DEF 13.0 ORIENTACJA 94 CYKL DEF 13.1 KT 180 254 Kkap8.pm6 8 Programowanie: Cykle 254 27.06.2006, 14:22 8.8 Cykle specjalne TOLERANCJA (cykl 32) Y T Szybkie frezowanie konturów zostaje dopasowane do TNC i maszyny przez producenta maszyn. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny. TNC wygładza automatycznie kontur pomidzy dowolnymi (nieskorygowanymi lub skorygowanymi) elementami konturu. Dlatego też narzdzie przemieszcza si nieprzerwanie na powierzchni obrabianego przedmiotu. Jeśli zachodzi konieczność, TNC redukuje programowany posuw automatycznie, tak że program zawsze ”bez zgrzytów” zostaje wykonany z najwiksz możliw prdkości przez TNC. Jakość powierzchni zostaje podwyższana i zaoszczdzana zostaje mechanika maszyny. X Poprzez wygładzanie powstaje odchylenie od konturu. Wielkość odchylenia (WARTOŚĆ TOLERACJI) określona jest w parametrze maszynowym przez producenta maszyn. Przy pomocy cyklu 32 zmienia si nastawion z góry wartość tolerancji (patrz rysunek po prawej u góry). Prosz uwzgldnić przed programowaniem Cykle 32 jest DEFaktywny, to znaczy działa od jego definicji w programie. Wycofuje si cykl 32, poprzez ponowne zdefiniowanie cyklu 32 i potwierdzenie pytania dialogu o WARTOŚĆ TOLERANCJI z NO ENT. Ustalona wstpnie tolerancja bdzie poprzez wycofanie znowu aktywna. ú Wartość tolerancji: dopuszczalne odchylenie od konturu w mm NCbloki przykładowe 95 CYKL DEF 32.0 TOLERANCJA 96 CYKL DEF 32.1 T0.05 HEIDENHAIN TNC 426, TNC 430 Kkap8.pm6 255 255 27.06.2006, 14:22 Kkap8.pm6 256 27.06.2006, 14:22 9 Programowanie: Podprogramy i powtórzenia czści programu Lkap9.pm6 257 27.06.2006, 14:22 9.1 Zaznaczyć podprogramy i powtórzenia czści programu; 9.2 Podprogramy 9.1 Zaznaczyć podprogramy i powtórzenia czści programu Raz zaprogramowane kroki obróbki można przy pomocy podprogramów i powtórzeń czści programu ponownie wykonać. Label Podprogramy i powtórzenia czści programu rozpoczynaj si w programie obróbki znakiem LBL, skrót od LABEL (ang. znacznik, oznaczenie). LABEL otrzymuj numer midzy 1 i 254. Każdy numer LABELa wolno tylko raz nadawać w programie z LABEL SET. Jeśli jakiś LABELnumer został kilkakrotnie przydzielony, TNC wydaje po zakończeniu LBL SETbloku komunikat o błdach. W przypadku bardzo długich programów można poprzez MP7229 ograniczyć sprawdzenie do wprowadzanej ilości bloków. LABEL 0 (LBL 0) oznacza koniec podprogramu i dlatego może być stosowany dowolnie czsto. 9.2 Podprogramy 0 BEGIN PGM ... Sposób pracy 1 TNC wykonuje program obróbki do momentu wywołania podprogramu CALL LBL CALL LBL1 2 Od tego miejsca TNC odpracowuje wywołany podprogram aż do końca podprogramu LBL 0 3 Dalej TNC kontynuje wykonanie programu obróbki od bloku, który nastpuje po wywołaniu podprogramu CALL LBL L Z+100 M2 LBL1 Wskazówki dotyczce programowania ■ Program główny może zawierać do 254 podprogramów ■ Podprogramy mog być wywoływane w dowolnej kolejności i dowolnie czsto LBL0 END PGM ... ■ Podprogram nie może sam si wywołać ■ Prosz programować podprogramy na końcu programu głównego (za blokiem z M2 lub M30) ■ Jeśli podprogramy w programie obróbki znajduj si przed blokiem z M02 lub M30, to zostan one bez wywołania przynajmniej raz odpracowane 258 Lkap9.pm6 9 Programowanie: Podprogramy i powtórzenia czści programu 258 27.06.2006, 14:22 9.3 Powtórzenia czści programu Programowanie podprogramu ú Zaznaczyć pocztek: nacisnć klawisz LBL SET i wprowadzić Labelnumer ú Wprowadzić podprogram ú Zaznaczyć koniec: nacisnć klawisz LBL SET i wprowadzić Labelnumer ”0” Wywołanie podprogramu ú Wywołać podprogram: nacisnć przycisk LBL CALL ú Labelnumer: wprowadzić numer znacznika (Label) wywoływanego programu ú Powtórzenia REP: ominć dialog klawiszem NO ENT. Powtórzenia REP stosować tylko przy powtórzeniach czści programu CALL LBL 0 jest niedozwolony, ponieważ odpowiada wywołaniu końca podprogramu. 9.3 Powtórzenia czści programu 0 BEGIN PGM ... Powtórzenia czści programu rozpoczynaj si znakiem LBL (LABEL). Powtórzenie czści programu kończy si z CALL LBL /REP. LBL1 Sposób pracy 1 TNC wypełnia program obróbki aż do końca czści programu (CALL LBL /REP) 2 Nastpnie TNC powtarza czść programu midzy wywołanym NUMEREM PODPROGRAMU (LABEL) i wywołaniem znacznika programu CALL LBL /REP tak czsto, jak to zostało podane przy REP CALL LBL1 REP 2/2 END PGM ... 3 Nastpnie TNC odpracowuje dalej program obróbki Wskazówki dotyczce programowania ■ Dan czść programu można powtarzać łcznie do 65 534 razy po sobie ■ TNC prowadzi po prawej stronie kreski ukośnej za REP licznik dla powtórzeń czści programu, które należy jeszcze wypełnić ■ Czści programu zostaj wykonane przez TNC zawsze o jedn wicej niż zaprogramowano powtórzeń. HEIDENHAIN TNC 426, TNC 430 Lkap9.pm6 259 259 27.06.2006, 14:22 9.4 Dowolny program jako podprogram Programowanie powtórzenia czści programu ú Zaznaczyć pocztek: nacisnć przycisk LBL SET i wprowadzić LABELnumer powtarzanej czści programu ú Wprowadzić czść programu Wywołanie powtórzenia czści programu ú Nacisnć klawisz LBL CALL, wprowadzić NUMER PODPROGRAMU powtarzanej czści programu i liczb powtórzeń REP 9.4 Dowolny program jako podprogram 1 TNC wykonuje program obróbki, do momentu kiedy przy pomocy CALL PGM zostanie wywołany inny program 2 Nastpnie TNC wykonuje ten wywołany program aż do jego końca 0 BEGIN PGM A 0 BEGIN PGM B CALL PGM B 3 Dalej TNC odpracowuje (wywołujcy) program obróbki, poczynajc od bloku, który nastpuje po wywołaniu programu. Wskazówki dotyczce programowania ■ Aby zastosować dowolny program jako podprogram TNC nie potrzebuje LABELs (znaczników). END PGM A END PGM B ■ Wywołany program nie może zawierać funkcji dodatkowych M2 lub M30. ■ Wywołany program nie może zawierać polecenia wywołania CALL PGM do wywoływanego programu. Wywołać dowolny program jako podprogram ú Wywołać program: nacisnć klawisz PGM CALL i nazw programu wywoływanego programu Wywoływany program znajdować si w pamici na dysku twardym TNC. Jeśli zostanie wprowadzona tylko nazwa programu, wywołany program musi znajdować si w tym samym skoroszycie jak program wywołujcy. Jeśli wywoływany program nie znajduje si w tym samym skoroszyci jak program wywołujcy, to prosz wprowadzić pełn nazw ścieżki, np. TNC:\ZW35\SCHRUPP\PGM1.H Jeśli wywołuje si program DIN/ISO, to prosz wprowadzić typ pliku .I za nazw programu. Można także wywołać dowolny program przez cykl 12 PGM CALL. 260 Lkap9.pm6 9 Programowanie: Podprogramy i powtórzenia czści programu 260 27.06.2006, 14:22 9.5 Pakietowania 9.5 Pakietowania Podprogramy i powtórzenia czści programu można pakietować w nastpujcy sposób: ■ Podprogramy w podprogramie ■ Powtórzenia czści programu w powtórzeniu czści programu ■ Powtarzać podprogramy ■ Powtórzenia czści programu w podprogramie Zakres pakietowania Zakres pakietowania określa, jak czsto czści programu lub podprogramy mog zawierać dalsze podprogramy lub powtórzenia czści programu. ■ Maksymalny zakres pakietowania dla podprogramów: 8 ■ Maksymalny zakres pakietowania dla wywołania programu głównego: 4 ■ Powtórzenia czści programu można dowolnie czsto pakietować Podprogram w podprogramie NCbloki przykładowe 0 BEGIN PGM UPGMS MM ... CALL LBL 1 Podprogram zostanie przy LBL 1 wywołany 35 L Z+100 R0 FMAX M2 Ostatnie blok programowy 36 LBL 1 Pocztek podprogramu 1 CALL LBL 2 Podprogram zostanie przy LBL 2 wywołany 45 LBL 0 Koniec podprogramu 1 46 LBL 2 Pocztek podprogramu 2 62 LBL 0 Koniec podprogramu 2 63 END PGM UPGMS MM 17 ... programu głównego (z M2) ... 39 ... ... HEIDENHAIN TNC 426, TNC 430 Lkap9.pm6 261 261 27.06.2006, 14:22 9.5 Pakietowania Wypełnienie programu 1szy krok: Program główny UPGMS zostaje wypełniony do bloku 17. 2gi krok: Podprogram 1 zostaje wywołany i do bloku 39 wypełniony. 3ci krok: Podprogram 2 zostaje wywołany i do bloku 62 wypełniony. Koniec podprogramu 2 i powrót do podprogramu, z którego został wywołany. 4ty krok: Podprogram 1 zostaje wypełniony od bloku 40 do bloku 45. Koniec podprogramu 1 i powrót do programu głównego UPGMS. 5ty krok: Program główny UPGMS zostaje wypełniony od bloku 18 do bloku 35. Powrót do bloku 1 i koniec programu. Powtarzać powtórzenia czści programu NCbloki przykładowe 0 BEGIN PGM REPS MM ... 15 LBL 1 Pocztek powtórzenia czści programu 1 ... 20 LBL 2 Pocztek powtórzenia czści programu 2 ... 27 CALL LBL 2 REP 2/2 Czść programu midzy tym blokiem i LBL 2 ... (blok 20) zostanie 2 razy powtórzony 35 CALL LBL 1 REP 1/1 Czść programu midzy tym blokiem i LBL 1 ... (blok 15) zostanie 1 raz powtórzony 50 END PGM REPS MM Wypełnienie programu 1szy krok: Program główny REPS zostaje wypełniony do bloku 27 2gi krok: Czść programu midzy blokiem 27 i blokiem 20 zostanie 2 razy powtórzony 3ci krok: Program główny REPS zostanie od bloku 28 do bloku 35 wypełniony 4ty krok: Czść programu midzy blokiem 35 i blokiem 15 zostanie 1 raz powtórzony (zawiera powtórzenie czści programu midzy blokiem 20 i blokiem 27) 5ty krok: Program główny REPS zostanie od bloku 36 do bloku 50 wypełniony (koniec programu) 262 Lkap9.pm6 9 Programowanie: Podprogramy i powtórzenia czści programu 262 27.06.2006, 14:22 9.5 Pakietowania Powtórzyć podprogram NCbloki przykładowe 0 BEGIN PGM UPGREP MM ... 10 LBL 1 Pocztek powtórzenia czści programu 11 CALL LBL 2 Wywołanie podprogramu 12 CALL LBL 1 REP 2/2 Czść programu midzy tym blokiem i LBL1 ... (blok 10) zostanie 2 razy powtórzony 19 L Z+100 R0 FMAX M2 Ostatni blok programu w programie głównym z M2 20 LBL 2 Pocztek podprogramu ... 28 LBL 0 Koniec podprogramu 29 END PGM UPGREP MM Wypełnienie programu 1szy krok: Program główny UPGREP zostanie do bloku 11 wypełniony 2gi krok: Podprogram 2 zostanie wywołany i wypełniony 3ci krok: Czść programu zostanie midzy blokiem 12 i blokiem 10 2 razy powtórzony: podprogram 2 zostanie 2 razy powtórzony 4ty krok: Program główny UPGREP zostanie od bloku 13 do bloku 19 wypełniony; koniec programu HEIDENHAIN TNC 426, TNC 430 Lkap9.pm6 263 263 27.06.2006, 14:22 Przebieg programu ■ Pozycjonować wstpnie narzdzie na górn krawdź przedmiotu Y ■ Wprowadzić inkrementalnie dosuw 100 ■ Frezowanie konturu R1 ■ Powtórzyć dosuw i frezowanie konturu 5 9.6 Przykłady programowania Przykład: frezowanie konturu w kilku dosuwach 75 R18 30 R15 20 20 50 75 100 X 0 BEGIN PGM PGMWDH MM 1 BLK FORM 0.1 Z X+0 Y+0 Z40 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+10 Definicja narzdzia 4 TOOL CALL 1 Z S500 Wywołanie narzdzia 5 L Z+250 R0 F MAX Przemieścić narzdzie 6 L X20 Y+30 R0 F MAX Pozycjonować wstpnie płaszczyzn obróbki 7 L Z+0 R0 F MAX M3 Pozycjonować wstpnie na krawdź przedmiotu 8 LBL 1 Znacznik dla powtórzenia czści programu 9 L IZ4 R0 F MAX Przyrostowy dosuw na głbokość (poza materiałem) 10 APPR CT X+2 Y+30 CCA90 R+5 RL F250 Dosunć narzdzie do konturu 11 FC DR R18 CLSD+ CCX+20 CCY+30 Kontur 12 FLT 13 FCT DR R15 CCX+50 CCY+75 14 FLT 15 FCT DR R15 CCX+75 CCY+20 16 FLT 17 FCT DR R18 CLSD CCX+20 CCY+30 18 DEP CT CCA90 R+5 F1000 Opuścić kontur 19 L X20 Y+0 R0 F MAX Przemieścić swobodnie narzdzie 20 CALL LBL 1 REP 4/4 Skok powrotny do LBL 1 (LABELLBLznacznik); łcznie cztery razy 21 L Z+250 R0 F MAX M2 Przemieścić narzdzie, koniec programu 22 END PGM PGMPOWT. MM 264 Lkap9.pm6 9 Programowanie: Podprogramy i powtórzenia czści programu 264 27.06.2006, 14:22 9.6 Przykłady programowania Przykład: grupy wiercenia Przebieg programu ■ Najechać grupy wierceń w programie głównym ■ Wywołać grup wierceń (podprogram 1) ■ Grup wierceń tylko raz programować w podprogramie 1 Y 100 60 5 20 20 10 15 45 75 100 X 0 BEGIN PGM UP1 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+2,5 Definicja narzdzia 4 TOOL CALL 1 Z S5000 Wywołanie narzdzia 5 L Z+250 R0 F MAX Przemieścić narzdzie 6 CYKL DEF 200 WIERCENIE Definicja cyklu Wiercenie Q200=2 ;BEZPIECZNA WYSOKOŚĆ Q201=10 ;GŁBOKOŚĆ Q206=250 ;F DOSUW NA GŁBOKOŚĆ Q202=5 ;GŁBOKOŚĆ DOSUWU Q210=0 ;P.CZASOWA U GÓRY Q203=+0 ;WSPÓŁ. POWIERZ. Q204=10 ;2GA BEZP. WYS. Q211=0.25 ;PRZERWA CZAS. NA DOLE 7 L X+15 Y+10 R0 F MAX M3 Dosunć narzdzie do punktu startu grupy wiercenia 1 8 CALL LBL 1 Wywołać podprogram dla grupy wiercenia 9 L X+45 Y+60 R0 F MAX Dosunć narzdzie do punktu startu grupy wiercenia 2 10 CALL LBL 1 Wywołać podprogram dla grupy wiercenia 11 L X+75 Y+10 R0 F MAX Dosunć narzdzie do punktu startu grupy wiercenia 3 12 CALL LBL 1 Wywołać podprogram dla grupy wiercenia 13 L Z+250 R0 F MAX M2 Koniec programu głównego HEIDENHAIN TNC 426, TNC 430 Lkap9.pm6 265 265 27.06.2006, 14:22 9.6 Przykłady programowania 14 LBL 1 Pocztek podprogramu 1: grupa wiercenia 15 CYKL CALL 1. wiercenie 16 L IX+20 R0 F MAX M99 Dosunć narzdzie do 2giego wiercenia, wywołać cykl 17 L IY+20 R0 F MAX M99 Dosunć narzdzie do 3go wiercenia, wywołać cykl 18 L IX20 R0 F MAX M99 Dosunć narzdzie do 4go wiercenia, wywołać cykl 19 LBL 0 Koniec podprogramu 1 20 END PGM UP1 MM Przykład: grupy wierceń z kilkoma narzdziami Przebieg programu ■ Zaprogramować cykle obróbki w programie głównym ■ Wywołać kompletny rysunek wierceń (podprogram 1) Y Y 100 ■ Dosunć narzdzie do grup wierceń w podprogramie 1, wywołać grup wierceń (podprogram 2) 60 ■ Grup wierceń tylko raz zaprogramować w 5 podprogramie 2 20 20 10 15 45 75 100 X Z -15 -20 0 BEGIN PGM UP2 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL DEF 1 L+0 R+4 Definicja narzdzia nawiertak 4 TOOL DEF 2 L+0 R+3 Definicja narzdzia wiertło 5 TOOL DEF 3 L+0 R+3,5 Definicja narzdzia rozwiertak 6 TOOL CALL 1 Z S5000 Wywołanie narzdzia nawiertak 7 L Z+250 R0 F MAX Przemieścić narzdzie 266 Lkap9.pm6 9 Programowanie: Podprogramy i powtórzenia czści programu 266 27.06.2006, 14:22 Q200=2 Definicja cyklu nakiełkowania ;BEZPIECZNA WYSOKOŚĆ Q201=3 ;GŁBOKOŚĆ Q206=250 ;F DOSUW NA GŁBOKOŚĆ Q202=3 ;GŁBOKOŚĆ DOSUWU Q210=0 ;P. CZAS. U GÓRY Q203=+0 ;WSPÓŁ. POWIERZ. Q204=10 ;2GA BEZP. WYSOKOŚĆ Q211=0.25 ;PRZERWA CZASOWA NA DOLE 9 CALL LBL 1 Podprogram 1 dla kompletnego rysunku wiercenia wywołać 10 L Z+250 R0 F MAX M6 Zmiana narzdzia 11 TOOL CALL 2 Z S4000 Wywołanie narzdzia wiertło 12 FN 0: Q201 = 25 Nowa głbokość dla wiercenia 13 FN 0: Q202 = +5 Nowy dosuw dla wiercenia 14 CALL LBL 1 Podprogram 1 dla kompletnego rysunku wiercenia wywołać 15 L Z+250 R0 F MAX M6 Zmiana narzdzia 16 TOOL CALL 3 Z S500 Wywołanie narzdzia rozwiertak 17 CYKL DEF 201 ROZWIERCANIE Definicja cyklu rozwiercania Q200=2 9.6 Przykłady programowania 8 CYKL DEF 200 WIERCENIE ;BEZPIECZNA WYSOKOŚĆ Q201=15 ;GŁBOKOŚĆ Q206=250 ;F DOSUW NA GŁBOKOŚĆ Q211=0,5 ;P. CZAS. NA DOLE Q208=400 ;F POWRÓT Q203=+0 ;WSPÓŁ. POWIERZ. Q204=10 ;2GA BEZP. WYSOKOŚĆ 18 CALL LBL 1 Podprogram 1 dla kompletnego rysunku wiercenia wywołać 19 L Z+250 R0 F MAX M2 Koniec programu głównego 20 LBL 1 Pocztek podprogramu 1: kompletny rysunek wiercenia 21 L X+15 Y+10 R0 F MAX M3 Dosunć narzdzie do punktu startu grupy wiercenia 1 22 CALL LBL 2 Podprogram 2 dla grupy wiercenia wywołać 23 L X+45 Y+60 R0 F MAX Dosunć narzdzie do punktu startu grupy wiercenia 2 24 CALL LBL 2 Podprogram 2 dla grupy wiercenia wywołać 25 L X+75 Y+10 R0 F MAX Dosunć narzdzie do punktu startu grupy wiercenia 3 26 CALL LBL 2 Podprogram 2 dla grupy wiercenia wywołać 27 LBL 0 Koniec podprogramu 1 28 LBL 2 Pocztek podprogramu 2: grupa wiercenia 29 CYKL CALL 1sze wiercenie z aktywnym cyklem obróbki 30 L IX+20 R0 F MAX M99 Dosunć narzdzie do 2giego wiercenia, wywołać cykl 31 L IY+20 R0 F MAX M99 Dosunć narzdzie do 3go wiercenia, wywołać cykl 32 L IX20 R0 F MAX M99 Dosunć narzdzie do 4go wiercenia, wywołać cykl 33 LBL 0 Koniec podprogramu 2 34 END PGM UP2 MM HEIDENHAIN TNC 426, TNC 430 Lkap9.pm6 267 267 27.06.2006, 14:22 Lkap9.pm6 268 27.06.2006, 14:22 10 Programowanie: Qparametry Mkap10.pm6 269 27.06.2006, 14:22 10.1 Zasada i przegld funkcji 10.1 Zasada i przegld funkcji Przy pomocy Qparametrów można definiować jednym programem obróbki cał rodzin czści. W tym celu prosz w miejsce wartości liczbowych wprowadzić stanowiska: Qparametry. Q6 Qparametry zastpuj na przykład Q1 ■ Wartości współrzdnych Q3 Q4 ■ Posuwy Q2 ■ Prdkości obrotowe Q5 ■ Dane cyklu Poza tym można przy pomocy Qparametrów programować kontury, które s określone poprzez funkcje matematyczne lub można wykonanie oddzielnych kroków obróbki uzależnić od warunków logicznych. W połczeniu z SKprogramowaniem, można kombinować także kontury, które nie s odpowiednio dla NC wymiarowane, z Qparametrami. Qparametr oznaczony jest liter Q i numerem od 0 do 299. Qparametry s podzielone na trzy grupy: Znaczenie Zakres Swobodnie używalne parametry, globalnie działajce dla wszystkich znajdujcych si w pamici TNC programów Q0 do Q99 Parametry dla funkcji specjalnych TNC Q100 do Q199 Parametry, które stosowane s przede wszystkim dla cykli, działaj globalnie dla wszystkich Q200 do Q399 znajdujcych si w pamici TNC programów Wskazówki do programowania Qparametry i wartości liczbowe mog zostać wprowadzone do programu pomieszane ze sob. Można przyporzdkować Qparametrom wartości liczbowe pomidzy –99 999,9999 i +99 999,9999 . Wewntrznie TNC może obliczać wartości liczbowe do szerokości wynoszcej 57 bitów przed i do 7 bitów po punkcie dziesitnym (32 bity szerokości liczby odpowiadaj wartości dziesitnej wynoszcej 4 294 967 296). 270 Mkap10.pm6 10 Programowanie: Qparametry 270 27.06.2006, 14:22 10.1 Zasada i przegld funkcji TNC przyporzdkowuje samodzielnie niektórym Q parametrom zawsze te same dane, np. Qparametrowi Q108 aktualny promień narzdzia. Patrz ”10.10 Zajte z góry Qparametry”. Jeśli używa si parametrów Q1 do Q99 cyklach producenta, określa si poprzez parametr maszynowy MP7251, czy te parametry działaj tylko lokalnie czy globalnie dla wszystkich programów. Wywołać funkcje Qparametrów W czasie wprowadzania programu obróbki, prosz nacisnć klawisz ”Q” ( na polu dla wprowadzaania liczb i wyboru osi pod –/+ klawiszem). Wtedy TNC pokazuje nastpujce Softkeys: Grupa funkcyjna Softkey Matematyczne funkcje podstawowe Funkcje trygonometryczne Funkcja dla obliczania okrgu Jeśli/to decyzje, skoki Inne funkcje Wprowadzać bezpośrednio wzory HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 271 271 27.06.2006, 14:22 10.2 Rodziny czści Qparametry zamiast wartości liczbowych 10.2 Rodziny czści Qparametry zamiast wartości liczbowych Przy pomocy funkcji parametru FN0: PRZYPISANIE można Qparametrom przypisać wartości liczbowe. Wtedy używa si w programie obróbki zamiast wartości liczbowej Qparametr. Q1 NCbloki przykładowe 15 FN0: Q10 = 25 Q2 Przyporzdkowanie: ... Q10 otrzymuje wartość 25 25 L X +Q10 odpowiada L X +25 Q2 Z2 Z1 Dla rodzin czści programuje si np. charakterystyczne wymiary obrabianego przedmiotu jako Qparametry. Dla obróbki pojedyńczych czści prosz przypisać każedemu z tych parametrów odpowiedni wartość liczbow. Przykład Cylinder z Qparametrami Promień cylindra R = Q1 Wysokość cylindra H = Q2 Cylinder Z1 Q1 = +30 Q2 = +10 Cylinder Z2 Q1 = +10 Q2 = +50 272 Mkap10.pm6 Q1 10 Programowanie: Qparametry 272 27.06.2006, 14:22 10.3 Opisywać kontury poprzez funkcje matematyczne 10.3 Opisywać kontury poprzez funkcje matematyczne Przy pomocy Qparametrów można programować podstawowe funkcje matematyczne w programie obróbki: ú Wybrać funkcj Qparametru: nacisnć przycisk Q (w polu dla wprowadzenia liczb, po prawej stronie). Pasek Softkey pokazuje funkcje Qparametrów. ú Wybrać podstawowe funkcje matematyczne: Softkey FUNKCJE PODST. nacisnć. TNC pokazuje nastpujce Softkeys: Funkcja Softkey FN0: PRZYPISANIE np. FN0: Q5 = +60 Przypisać bezpośrednio wartość FN1: DODAWANIE np. FN1: Q1 = –Q2 + –5 Tworzyć sum z dwóch wartości i przyporzdkować FN2: ODEJMOWANIE np. FN2: Q1 = +10 – +5 Tworzyć różnic z dwóch wartości i przyporzdkować FN3: MNOŻENIE np. FN3: Q2 = +3 * +3 Tworzyć iloczyn z dwóch wartości i przyporzdkować FN4: DZIELENIE np. FN4: Q4 = +8 DIV +Q2 Tworzyć różnic z dwóch wartości i przyporzdkować Zabronione: dzielenie przez 0! FN5: PIERWIASTEK np. FN5: Q20 = SQRT 4 Obliczyć pierwiastek z liczby i przyporzdkować Zabronione: pierwiastek z wartości ujemnej! Na prawo od ”=”znaku wolno wprowadzać: ■ dwie liczby ■ dwa Qparametry ■ jedn liczb i jeden Qparametr Qparametry i wartości liczbowe w równaniach można zapisać z dowolnym znakiem liczby. HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 273 273 27.06.2006, 14:22 10.3 Opisywać kontury poprzez funkcje matematyczne Przykład: Działania podstawowe programować Wybrać funkcje Qparametrów: nacisnć przycisk Q < Wybrać podstawowe funkcje matematyczne: Softkey FUNKCJE PODST. nacisnć < Wybrać funkcj Qparametru PRZYPISANIE Softkey FN0 X = Y nacisnć Numer parametru dla wyniku? < 5 Wprowadzić numer Qparametru: 5 1. Wartość lub parametr ? < 10 Q5 przypisać wartość liczbow 10 Wybrać funkcje Qparametrów: nacisnć przycisk Q < Wybrać podstawowe funkcje matematyczne: Softkey FUNKCJE PODST. nacisnć < Wybrać funkcj Qparametru MNOŻENIE: Softkey FN3 X ∗ Y nacisnć Numer parametru dla wyniku ? 12 Wprowadzić numer Qparametru: 12 1. Wartość lub parametr ? Q5 Q5 wprowadzić jako pierwsz wartość 2. Wartość lub parametr ? 7 7 wprowadzić jako drug wartość 274 Mkap10.pm6 10 Programowanie: Qparametry 274 27.06.2006, 14:22 16 FN0: Q5 = +10 17 FN3: Q12 = +Q5 * +7 10.4 Funkcje trygonometryczne (trygonometria) Sinus, cosinus i tangens odpowiadaj wymiarom boków trójkta prostoktnego Przy tym odpowiada sinus: sin α = a / c c a cosinus: cos α = b / c α tangens: tan α = a / b = sin α / cos α b Przy tym ■ c jest bokiem przeciwległym do kta prostego ■ a jest bokiem przeciwległym do kta a ■ b jest trzecim bokiem Na podstawie funkcji tangens TNC może obliczyć kt: α = arctan α = arctan (a / b) = arctan (sin α / cos α) Funkcja Softkey FN6: SINUS np. FN6: Q20 = SIN–Q5 Sinus kta w stopniach (°) określić i przyporzdkować Przykład: a = 10 mm b = 10 mm α = arctan (a / b) = arctan 1 = 45° Dodatkowo obowizuje: a2 + b2 = c2 (z a2 = a x a) c = √ (a2 + b2) Programowanie funkcji trygonometrycznych Funkcje trygonometryczne pojawiaj si z przyciśniciem Softkey FUNKCJE TRYGON. TNC pokazuje Softkeys w tabeli po prawej stronie. Programowanie: porównaj ”Przykład: podstawowe działania arytmetyczne programować”. FN7: COSINUS np. FN7: Q21 = COS–Q5 Cosinus kta w stopniach (°) określić i przyporzdkować FN8: PIERWIASTEK Z SUMY KWADRATÓW np. FN8: Q10 = +5 LEN +4 Tworzyć długość z dwóch wartości i przyporzdkować FN13: KT np. FN13: Q20 = +10 ANG–Q1 Kt z arctan z dwóch boków lub sin i cos kta (0 < kt < 360°) określić i przyporzdkować HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 275 275 27.06.2006, 14:22 10.4 Funkcje trygonometryczne (trygonometria) TNC pokazuje nastpujce bloki programu: 10.5 Obliczenia okrgu 10.5 Obliczanie okrgu Przy pomocy funkcji dla obliczania okrgu można polecić TNC obliczanie na podstawie trzech lub czterech punktów okrgu środek okrgu i promień okrgu. Obliczanie okrgu na podstawie czterech punktów jest dokładniejsze. Zastosowanie: te funkcje można stosować na przykład, jeśli chcemy określić poprzez programowalne funkcje digitalizacji Położenie i Wielkość odwiertu lub wycinka koła. Funkcja Softkey FN23: DANE OKRGU ustalić na podstawie trzech punktów okrgu np. FN23: Q20 = CDATA Q30 Pary współrzdnych trzech punktów okrgu musz być zapamitane w parametrze Q30 i nastpujcych piciu parametrach to znaczy w tym przypadku do Q35. TNC zapamituje punkt środkowy okrgu osi głównej (X przy osi wrzeciona Z) w parametrze Q20, punkt środkowy okrgu osi pomocniczej (Y przy osi wrzeciona Z) w parametrze Q21 i promień okrgu w parametrze Q22. FN24: DANE OKRGU ustalić na podstawie czterech punktów okrgu np. FN24: Q20 = CDATA Q30 Pary współrzdnych czterech punktów okrgu musz być zapamitane w parametrze Q30 i nastpnych siedmiu parametrach to znaczy w tym przypadku do Q37. TNC zapamituje wtedy punkt środkowy okrgu osi głównej (X na osi wrzeciona Z) w parametrze Q20, punkt środkowy osi pomocniczej (Y na osi wrzeciona Z) w parametrze Q21 i promień okrgu w parametrze Q22. Prosz uwzgldnić, że FN23 i FN24 przepisuje oprócz parametru wyniku także dwa nastpne parametry automatycznie. 276 Mkap10.pm6 10 Programowanie: Qparametry 276 27.06.2006, 14:22 10.6 Jeśli/to decyzje z Qparametrami 10.6 Jeśli/todecyzje z Qparametrami W przypadku jeśli/todecyzji TNC porównuje Qparametr z innym Qparametrem lub wartości liczbow. Jeśli ten warunek jest wypełniony, to TNC kontynuje program obróbki na tym NUMERZE PODPROGRAMU, który jest zaprogramowany za tym warunkiem (NUMER PODPROGRAMU patrz ”9. Podprogramy i powtórzenia czści programu”). Jeśli warunek nie jest spełniony, TNC wykonuje nastpny blok. Jeśli chcemy wywołać inny program jako podprogram, to prosz programować za LABEL zapis PGM CALL Bezwarunkowe skoki Bezwarunkowe skoki to skoki, których warunek zawsze (=koniecznie) jest spełniony, np. FN9: IF+10 EQU+10 SKOK LBL1 Programować jeśli/todecyzje Jeśli/todecyzje pojawiaj si przy naciśniciu na Softkey SKOKI. TNC pokazuje nastpujce Softkeys: Funkcja Softkey FN9: JEŚLI RÓWNY, SKOK np. FN9: IF +Q1 EQU +Q3 GOTO LBL 5 Jeśli obydwie wartości lub parametry s równe, skok do podanego znacznika (Label) FN10: JEŚLI NIE RÓWNY, SKOK np. FN10: IF +10 NE –Q5 SKOK LBL 10 Jeśli obydwie wartości lub parametry s nie równe, skok do podanego znacznika (Label) FN11: JEŚLI WIKSZY, SKOK np. FN11: IF+Q1 GT+10 GOTO LBL 5 Jeśli pierwsza wartość lub parametr jest wiksza niż druga wartość lub parametr, skok do podanego znacznika (Label) FN12: JEŚLI MNIEJSZY, SKOK np. FN12: IF+Q5 LT+0 GOTO LBL 1 Jeśli pierwsza wartość lub parametr jest mniejsza niż druga wartość lub parametr, skok do podanego znacznika (Label) HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 277 277 27.06.2006, 14:22 10.7 Qparametry kontrolować i zmieniać Użyte skróty i pojcia IF (angl.): Jeśli EQU (angl. equal): Równy NE (angl. not equal): nie równy GT (angl. greater than): wikszy niż LT (angl. less than): mniejszy niż GOTO (angl. go to): SKOK 10.7 Qparametry kontrolować i zmieniać Qparametry można w czasie przebiegu programu lub testu programu kontrolować jak również zmieniać. ú Przerwać przebieg programu (np. nacisnć zewntrzny przycisk Stop i Softkey INTERNER STOP) lub zatrzymać test programu ú Funkcje Qparametrów wywołać: nacisnć przycisk Q ú Wprowadzić numer Qparametru i nacisnć przycisk ENT. TNC wyświetla w polu dialogu aktualn wartość Qparametru ú Jeśli wartość ma zostać zmieniona, prosz wprowadzić now wartość, potwierdzić przyciskiem ENT i zakończyć wprowadzenie danych przyciskiem END Jeśli wartość nie ma być zmieniona, to prosz zakończyć dialog przyciskiem END 278 Mkap10.pm6 10 Programowanie: Qparametry 278 27.06.2006, 14:22 10.8 Funkcje dodatkowe 10.8 Funkcje dodatkowe Funkcje dodatkowe pojawiaj si przy naciśniciu Softkey FUNKCJE SPECJ. TNC pokazuje nastpujce Softkeys: Funkcja Softkey FN14:ERROR wydać meldunek o błdach FN15:PRINT wydać teksty lub wartości Qparametru niesformatowane FN16:FPRINT wydać teksty lub wartości Qparametru sformatowane FN18:SYSDATUM READ czytanie danych systemowych FN19:PLC przekazać wartości do PLC FN20:WAIT FOR NC i PLC synchronizować FN26:TABOPEN otworzyć swobodnie definiowaln tabel FN27:TABWRITE pisać w swobodnie definiowalnej tabeli FN28:TABREAD odczytywać ze swobodnie definiowalnej tabeli HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 279 279 27.06.2006, 14:22 10.8 Funkcje dodatkowe FN14: ERROR wydać meldunek o błdach Przy pomocy funkcji FN14: BŁD można przy wspomaganiu sterowania programowego wydawać komunikaty o błdach, które zostały zaprogramowane wcześniej przez producenta maszyn lub przez firm HEIDENHAIN: Jeśli TNC dotrze w czasie przebiegu programu lub testu programu do bloku z FN 14, to przerywa ona prac i wydaje meldunek. Nastpnie program musi być na nowo wystartowany. Numery błdów patrz tabela na dole. NCblok przykładowy TNC ma wydać komunikat (meldunek), który znajduje si w pamici pod numerem błdu 254 180 FN 14:BŁD = 254 Zakres numerów błdów Dialog standardowy 0 ... 299 FN 14: Numer błdu 0 .... 299 300 ... 999 Dialog zależny od maszyny 1000 ... 1099 wewntrzne komunikaty o błdach (patrz tabela po prawej stronie) 280 Mkap10.pm6 numer błdu i tekst o błdzie 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 Wrzeciono ? Brak osi narzdzi Szerokość rowka za duża Promień narzdzia za duży Obszar przekroczony Błdna pozycja pocztkowa OBRÓT nie dozwolony WSPÓŁCZYNNIK WYMIARU nie dozwolony ODBICIE LUSTRZANE nie dozwolone Przesunicie nie dozwolone Brak posuwu Wprowadzona wartość błdna Znak liczby błdny Kt nie dozwolony Punkt pomiaru sondy nie osigalny Za dużo punktów Wprowadzono sprzeczność CYKL niekompletny Płaszczyzna błdnie zdefiniowana Zaprogramowano niewłaściw oś Błdna prdkość obrotowa Korekcja promienia nie zdefiniowana Zaokrglenie nie zdefiniowane Promień zaokrglenia za duży Niezdefiniowany start programu Za duże pakietowanie Brak punktu odniesienia kta Nie zdefiniowano cyklu obróbki Szerokość rowka za mała Wybranie za małe Q202 nie zdefiniowany Q205 nie zdefiniowany Q218 wprowadzić wikszym od Q219 CYKL 210 nie dozwolony CYKL 211 nie dozwolony Q220 za duży Q222 wprowadzić wikszym od Q223 Q244 wprowadzić wikszym od 0 Q245 wprowadzić nie równy Q246 Zakres kta < 360° wprowadzić Q223 wprowadzić wikszy od Q222 Q214: 0 nie dozwolony 10 Programowanie: Qparametry 280 27.06.2006, 14:22 10.8 Funkcje dodatkowe FN15:PRINT wydać teksty lub wartości Qparametru niesformatowane Przygotować interfejs danych: w punkcie menu DRUK lub TEST DRUKU prosz określić ścieżk, na której TNC powinno wprowadzać do pamici teksty lub wartości Q parametrów. Patrz ”12 MODfunkcje, przygotować interfejsy danych”. Przy pomocy funkcji FN 15: DRUK można wydawać wartości Q parametrów i komunikaty o błdach przez interfejs danych, na przykład na drukark. Jeśli te wartości zostan wewntrznei zapamitane lub wydawane na komputer, TNC zapamituje te dane w pliku %FN15RUN.A (wydawynie w czasie przebiegu programu) lub w pliku %FN15SIM.A (wydawanie w czasie testu programu). Wydawanie dialogów i komunikatów o błdach z FN 15: DRUK ”Wartość liczbowa” Wartość liczbowa od 0 do 99: Dialogi dla cykli producenta od 100: PLCkomunikaty o błdach Przykład: wydać numer dialogu 20 67 FN 15: DRUK 20 Wydawanie dialogów i Qparametrów z FN 15: DRUK ”Qparametry” Przykład zastosowania: protokołowanie pomiarów przedmiotu. Można wydać jednocześnie do sześciu Qparametrów i wartości liczbowych. TNC rozdziela je kreskami ukośnymi. Przykład: dialog 1 i wartość liczbow Q1 wydać 70 FN 15: DRUK1/Q1 HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 281 281 27.06.2006, 14:22 10.8 Funkcje dodatkowe FN16: FDRUK Wydawanie tekstów i Qparametrów sformatowanych Przygotować interfejs danych: w punkcie menu DRUK LUB TEST DRUKU określa si ścieżk, na której TNC ma zapamitywać plik tekstowy. Patrz ”12 MODfunkcje, przygotować interfejsy danych”. Przy pomocy funkcji FN16: FDRUK można wydawać sformatowane wartości Qparametrów i teksty przez interfejs danych, na przykład na drukark. Jeśli wartości zostan zapamitane wewntrznie lub wydawane na komputer, TNC zapamituje te dane w pliku, który zdefiniowano w FN 16bloku. Aby wydawać sformatowany tekst i wartości Qparametrów, prosz założyć przy pomocy edytora tekstu TNC plik tekstu, w którym zostan określone formaty i Qparametry. Przykład pliku tekstu, który określa format wydania: ”PROTOKÓŁ POMIARU PUNKTU CIŻKOŚCI KOŁA ŁOPATKOWEGO” „------------------------„; ”LICZBA WARTOŚCI POMIAROWYCH : = 1”; „*******************************************„; „X1 = %5.3LF„, Q31; „Y1 = %5.3LF„, Q32; „Z1 = %5.3LF„, Q33; „******************************************„; Dla założenia plików tekstu prosz użyć nastpujcych funkcji formatowania: Znak specjalny Funkcja „............„ Format wydawania dla tekstu i zmiennych w cudzysłowiu określić. %5.3LF Określić format dla Qparametrów: 5 miejsc przed przecinkiem, 4 miejsc po przecinku, Long, Floating (liczba dziesitna) %S Format dla zmiennej tekstowej , Znak rozdzielajcy pomidzy formatem wydania i parametrem ; Znak końca zdania, kończy wiersz 282 Mkap10.pm6 10 Programowanie: Qparametry 282 27.06.2006, 14:22 10.8 Funkcje dodatkowe Aby móc wydać różne informacje do pliku protokołu, znajduj si w dyspozycji nastpujce funkcje do dyspozycji: Słowoklucz Funkcja CALL_PATH Wydaje nazw ścieżki NCprogramu, w którym znajduje si FN16funkcja. Przykład: ”Program pomiarowy: %S”,CALL_PATH; M_CLOSE Zamyka plik, do którego wpisujemy przy pomocy FN16. Przykład: M_CLOSE; L_ENGLISCH Tekst tylko przy jzyku dial. angielskim wydawać Tekst tylko przy dial.jzyku niemieckim wydawać Tekst tylko przy dial.jzyku czeskim wydawać Tekst tylko przy dial.jzyku francuskim wydawać Tekst tylko przy dial.jzyku włoskim wydawać Tekst tylko przy dial. jzyku hiszpańskim wydawać Tekst tylko przy dial.jzyku duńskim wydawać Tekst tylko przy dial. jzyku fińskim wydawać Tekst tylko przy dial. jzyku holenderskim wydawać Tekst tylko przy dial.jzyku polskim wydawać Tekst tylko przy dial.jzyku wgierskim wydawać Tekst niezależnie od jzyka dial. wydawać L_GERMAN L_CZECH L_FRENCH L_ITALIAN L_SPANISH L_DANISH L_FINNISH L_DUTCH L_POLISH L_HUNGARIA L_ALL W programie obróbki programuje si FN16: FDRUK, aby aktywować wydawanie: 96 FN16:FDRUK TNC:\MASKA\MASKA1.A / RS232:\PROT1.TXT TNC wydaje wtedy plik PROT1.TXT przez seryjny interfejs danych: PROTOKÓŁ POMIARU PUNKTU CIŻKOŚCI KOŁA ŁOPATKOWEGO -----------------------LICZBA WARTOŚCI POMIAROWYCH: = 1 ******************************************* X1 = 149,360 Y1 = 25,509 Jeśli FN 16 używany jest kilkakrotnie w programie, TNC zapamituje wszystkie teksty w pliku, które zostały określone przy pierwszej FN 16funkcji. Wydanie pliku nastpuje dopiero wtedy, jeśli TNC przeczyta blok END PGM, jeśli naciska si na przycisk NCStop lub zamykamy plik z M_CLOSE. Z1 = 37,000 ******************************************* HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 283 283 27.06.2006, 14:22 10.8 Funkcje dodatkowe FN18: SYSDATUM READ czytanie danych systemowych Przy pomocy funkcji FN 18: CZYTANIE DANYCH SYS. można czytać dane systemowe i zapamitywać je w Qparametrach. Wybór danej systemowej nastpuje przez numer grupy (IDNr.), numer i w określonym przypadku poprzez indeks. Nazwa grupy, IDNr. Numer Indeks Dana systemowa informacja o programie, 10 1 2 – – 3 – mm/calestan współczynnik nakładania si przy frezowaniu kieszeni (wybrania) numer aktywnego cyklu obróbki 1 2 3 – – – 4 5 – – 8 9 10 11 – – – – 1 2 – – 3 4 5 6 7 8 9 10 11 12 13 14 – – – – – – – – – – – – 15 – stan maszyny, 20 Parametr cyklu, 30 284 Mkap10.pm6 aktywny numer narzdzia przygotowany numer narzdzia Aktywna oś narzdzia 0=X, 1=Y, 2=Z, 6=U, 7=V, 8=W programowana prdkość obrotowa wrzeciona Aktywny stan wrzeciona: 1= niezdefiniowany, 0=M3 aktywne, 1=M4 aktywne, 2=M5 po M3, 3=M5 po M4 Stan chłodziwa: 0=off, 1=on aktywny posuw Indeks przygotowanego narzdzia Indeks aktywnego narzdzia Bezpieczna wysokość, aktywny cykl obróbki Głbokość wiercenia/frezowania, aktywny cykl obróbki Głbokość dosuwu, aktywny cykl obróbki Posuw dosuwu na głbokość aktywny cykl obróbki 1sza długość boku,cykl wybranie prostoktne 2ga długość boku, cykl wybranie prostoktne 1sza długość boku cykl rowek wpustowy 2ga długość boku cykl rowek wpustowy Promień cykl wybranie kołowe Posuw frezowania aktywny cykl obróbki Kierunek obrotu aktywny cykl obróbki Przerwa czasowa aktywny cykl obróbki Skok gwintu cykl 17, 18 Naddatek na obróbk wykańczajc aktywny cykl obróbki Kt frezowania zgrubnego aktywny cykl obróbki 10 Programowanie: Qparametry 284 27.06.2006, 14:22 Numer dane z tabeli narzdzi, 50 1 Nr narz. 2 Nr narz. 3 Nr narz. 4 Nr narz. 5 Nr narz. 6 Nr narz. 7 Nr narz. 8 Nr narz. 9 Nr narz. 10 Nr narz. 11 Nr narz. 12 Nr narz. 13 Nr narz. 14 Nr narz. 15 Nr narz. 16 Nr narz. 17 Nr narz. 18 Nr narz. 19 Nr narz. 20 Nr narz. 21 Nr narz. 22 Nr narz. Bez indeksu: dane aktywnego Długość narzdzia Promień narzdzia promień narzdzia R2 naddatek długości narzdzia DL naddatek promienia narzdzia DR naddatek promienia narzdzia DR2 narzdzie zabronione (0 lub 1) numer narzdzia siostrzanego maksymalny okres trwałości narzdzia TIME1 maksymalny okres trwałości narzdzia TIME2 aktualny okres trwałości narzdzia CUR. TIME PLCstan maksymalna długość ostrza LCUTS maksymalny kt pogłbienia ANGLE TT: liczba ostrzy CUT TT: tolerancja zużycia na długość LTOL TT: tolerancja zużycia promienia RTOL TT: kierunek obrotu DIRECT (0=dodatni/1=ujemny) TT: płaszczyzna przesunicia ROFFS TT: długość przesunicia LOFFS TT: tolerancja na złamaniedługość LBREAK TT: tolerancja na złamaniepromień RBREAK narzdzia 1 Nr narz. Numer miejsca 1 2 2 2 3 – 1 2 3 – Pozycja ważna/nieważna (1/0) Xoś Yoś Zoś Programowany posuw (1: posuw nie progr.) 1 2 – – Promień narzdzia (łcz. z wartościami delta) Długość narzdzia (łcz. z wartościami delta) Numer miejsca narzdzia w tabeli narzdzi, 52 Bezpośrednio po TOOL CALL programowana pozycja, 70 Aktywna korekcja narzdzia, 200 Indeks Dana systemowa HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 285 285 27.06.2006, 14:22 10.8 Funkcje dodatkowe Nazwa grupy, IDNr. 10.8 Funkcje dodatkowe Nazwa grupy, IDNr. Numer Indeks Dana systemowa aktywne transformacje, 210 1 2 3 – – – 4 4 4 4 4 4 5 5 5 6 1 2 3 7 8 9 1 2 3 – Aktywne przesunicie punktu zerowego, 220 2 1 do 9 Indeks 1=Xoś 2=Yoś Indeks 4=Aoś 5=Boś Indeks 7=Uoś 8=Voś Obszar przemieszczenia, 230 1 do 9 Ujemny wyłcznik krańcowy programu Oś 1 do 9 1 do 9 Dodatni wyłcznik krańcowy programu Oś 1 do 9 2 3 3=Zoś 6=Coś 9=Woś Pozycja zadana w REFsystemie, 240 1 1 do 9 Indeks 1=Xoś 2=Yoś Indeks 4=Aoś 5=Boś Indeks 7=Uoś 8=Voś Pozycja zadana w systemie wprowadzania danych, 270 1 1 do 9 Indeks 1=Xoś 2=Yoś 3=Zoś Indeks 4=Aoś 5=Boś 6=Coś Indeks 7=Uoś 8=Voś 9=Woś – 0: M128 nieaktywny, 1: M128 aktywny – Posuw, który został zaprogramowany przy pomocy M128 Stan M128, 280 1 2 Przełczajcy układ impulsowy (sonda), 350 10 11 12 13 14 15 286 Mkap10.pm6 obrót podstawowy, rodzaj pracyrczny programowany obrót przy pomocy cyklu 10 aktywna oś odbicia lustrzanego 0: odbicie lustrzane nie aktywne +1: Xodbita w lustrze +2: Yodbita w lustrze +4: Zoś odbita w lustrze +64: Uoś odbita w lustrze +128: Voś odbita w lustrze +256: Woś odbita w lustrze kombinacje = sumy pojedyńczych osi aktywny współczynnik wymiaru Xosi aktywny współczynnik wymiaru Yosi aktywny współczynnik wymiaru Zosi Aktywny współczynnik wymiaru Uosi Aktywny współczynnik wymiaru Vosi Aktywny współczynnik wymiaru Wosi 3DOBR Aosi 3DOBR Bosi 3DOBR Cosi Nachylić płaszczyzn obróbki aktywne/nieaktywne (1/0) – – – – 1 2 – 3=Zoś 6=Coś 9=Woś Oś sondy pomiarowej Rzeczywisty promień kuli Rzeczywista długość Promień pierścienia nastawczego Przesunicie środka osi głównej Przesunicie środka oś pomocnicza Kierunek przesunicia środka w stosunku do 0°pozycji 10 Programowanie: Qparametry 286 27.06.2006, 14:22 Numer Indeks Dana systemowa Układ impulsowy stołowy TT 120 20 1 2 3 – Środek Xosi (REFsystem) Środek Yosi (REFsystem) Środek Zosi (REFsystem) promień tarczy (talerza) – – – – 1 2 1 2 3 1 2 3 Skalibrowana długość palca sondy Promień palca sondy 1 Promień palca sondy 2 Średnica pierścienia nastawczego Przesunicie środka oś główna Przesunicie środka oś pomocnicza Współczynnik korekcji 1szej osi Współczynnik korekcji 2giej osi Współczynnik korekcji 3osi Stosunek siły 1szej osi Stosunek siły 2giej osi Stosunek siły 3ciej osi 1 1–9 2 1–9 Pozycja w aktywnym układzie współrzdnych Oś 1 do 9 Pozycja w REFsystemie Oś 1 do 9 21 Mierzca sonda pomiarowa, 350 30 31 32 33 34 35 36 Ostatni punkt pomiaru SONDA cykl 0 lub ostatni punkt pomiaru z rodzaju pracy Rcznie, 360 dane z aktywnej tabeli punktów zerowych, 500 (NPnumer), 1do 9 Wybrana tabela punktów zerowych, 505 1 nieaktywna – Indeks 1=Xoś 2=Yoś Indeks 4=Aoś 5=Boś Indeks 7=Uoś 8=Voś 10.8 Funkcje dodatkowe Nazwa grupy, IDNr. 3=Zoś 6=Coś 9=Woś Wartość zwrotna = 0: tabela punktów zerowych Wartość zwrotna = 0: tabela punktów zerowych aktywna Dane z aktywnej tabeli palet, 510 Parametr maszynowy w dyspozycji, 1010 1 2 – – Aktywny wiersz Numer palet z pola PAL/PGM PMnumer PMindeks Wartość zwrotna = 0: PM brak Wartość zwrotna = 1: PM w dyspozycji Przykład: wartość aktywnego współczynnika wymiarowego osi Z do Q25 przypisać 55 FN 18: SYSCZYT Q25 = ID210 NR4 IDX3 HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 287 287 27.06.2006, 14:22 10.8 Funkcje dodatkowe FN19: PLC wartości przekazać do PLC Przy pomocy funkcji FN 19: PLC można przekazać do dwóch wartości liczbowych lub Qparametrów do PLC. Długość kroku i jednostki: 0,1 Šm lub 0,0001° Przykład: wartość liczbow 10 (odpowiada 1Šm lub 0,001°) przekazać do PLC 56 FN 19: PLC=+10/+Q3 FN20: WAIT FOR NC i PLC synchronizować Tej funkcji wolno używać tylko przy uzgodnieniu z producentem maszyn! Przy pomocy funkcji FN 20: WAIT FOR można w czasie przebiegu programu przeprowadzić synchronizacj pomidzy NC i PLC. NC zatrzymuje odpracowywanie, aż zostanie wypełniony warunek, który został zaprogramowany w FN 20bloku. TNC może przy tym sprawdzić nastpujce PLCoperandy: PLCoperand krótkie oznaczenie Obszar adresowy Merker Wejście M I Wyjście O Licznik Timer Bajty Słowo Słowo podwójne C T B W D 0 do 4999 0 do 31, 128 do 152 64 do 126 (pierwszy PL 401 B) 192 do 254 (drugi PL 401 B) 0 do 30 32 do 62 (pierwszy PL 401 B) 64 do 94 (drugi PL 401 B) 48 do 79 0 do 95 0 do 4095 0 do 2047 2048 do 4095 W FN 20bloku dozwolone s nastpujce warunki: Warunek Skrót Równy mniejszy niż wikszy niż Mniejszy równy Wikszy równy == < > <= >= Przykład: Zatrzymać przebieg programu, aż PLC ustawi Merker 4095 na 1 32 FN 20: WAIT FOR M4095==1 288 Mkap10.pm6 10 Programowanie: Qparametry 288 27.06.2006, 14:22 10.8 Funkcje dodatkowe FN25: PRESET Wyznaczyć nowy punkt odniesienia Ta funkcja może być programowana, jeśli wprowadzono liczbklucz 555343 (patrz ”12.3 Wprowadzenie liczby klucza”). Przy pomocy funkcji FN 25: można w czasie przebiegu programu wyznaczyć nowy punkt odniesienia w wybieralnej osi. ú Wybrać funkcj Qparametru: nacisnć przycisk Q (w polu dla wprowadzenia liczb, po prawej stronie). Pasek Softkey pokazuje funkcje Qparametrów. ú Wybrać funkcje dodatkowe: Softkey FUNKCJE SPECJ. nacisnć ú FN25 wybrać: przełczyć pasek Softkey na drugi poziom, Softkey FN25 P.ODNIES. WYZNACZYĆ nacisnć ú Oś?: wprowadzić oś, w której chcemy wyznaczyć nowy punkt odniesienia, klawiszem ENT potwierdzić ú Przeliczana wartość?: wprowadzić współrzdn w aktywny układ współrzdnych, w której chcemy wyznaczyć nowy punkt odniesienia ú Nowy punkt odniesinia ?: wprowadzić współrzdn, która powinna zawierać t przeliczan wartość w nowym układzie współrzdnych Przykład: na aktualnej współrzdnej X+100 wyznaczyć nowy punkt odniesienia 56 FN 25: PRESET = X / +100 / +0 Przykład: aktualna współrzdna Z+50 powinna w nowym układzie współrzdnych mieć wartość 20 56 FN 25: PRESET = Z / +50 / 20 FN26: TABOPEN otworzyć swobodnie definiowaln tabel Przy pomocy funkcji FN 26: TABOPEN otwiera si dowoln swobodnie definiowaln tabel, aby zapisać t tabel przy pomocy FN27, albo odczytywać z tej tabeli przy pomocy FN28. W NCprogramie może być zawsze otwarta tylko jedna tabela. Nowy blok z TABOPEN zamyka automatycznie ostatnio otwart tabel. Tabela otwierana musi mieć nazw .TAB. Przykład: otworzyć tabel TAB1. TAB, która znajduje si w skoroszycie TNC:\DIR1 w pamici 56 FN 26: TABOPEN TNC:\DIR1\TAB1.TAB HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 289 289 27.06.2006, 14:22 10.8 Funkcje dodatkowe FN27: TABWRITE Zapisywanie swobodnie definiowalnej tabeli Przy pomocy funkcji FN 27: TABWRITE zapisuje si tabel, któr otwarto uprzednio przy pomocy FN 26 TABOPEN. Można zdefiniować do 8 nazw kolumn w jednym TABWRITEbloku, to znaczy zapisywać. Nazwy kolumn musz znajdować si pomidzy podniesionymi przecinkami i być rozdzielone przecinkiem. Wartość, któr TNC ma zapisywać do odpowiedniej kolumny, definiujemy w Qparametrach. Można zapisywać tylko numeryczne pola tabeli. Jeśli chcemy zapisywać kilka kolumn w jednym bloku, należy zapisywane wartości wprowadzać do pamici w nastpujcych po sobie numerach Qparametrów. Przykład: do kolumny 5 chwilowo otwartej tabeli zapisywać kolumny Promień, Głbokość i D. Wartości, które maj być zapisane do tabeli, musz być wprowadzone do pamici w Qparametrach Q5, Q6 i Q7. 53 FN 0: Q5 = 3,75 54 FN 0: Q6 = 5 55 FN 0: Q7 = 7,5 56 FN 27: TABWRITE 5 / ”Promień, Głbokość, D” = Q5 FN28: TABREAD Czytanie swobodnie definiowalnej tabeli Przy pomocy funkcji FN 28: TABREAD odchytuje si z tabeli, która została uprzednio przy pomocy FN 26 TABOPEN otwarta. Można zdefiniować do 8 nazw kolumn w jednym TABREADbloku, to znaczy czytać. Nazwy kolumn musz znajdować si pomidzy podniesionymi przecinkami i być rozdzielone przecinkiem. Numer Qparametru, do którego TNC ma zapisywać pierwsz przeczytan wartość, prosz zdefiniować w FN 28bloku. Można zapisywać tylko numeryczne pola tabeli. Jeśli czyta si kilka kolumn w jednym bloku, to TNC wprowadza przeczytane wartości do pamici w nastpujcych po sobie numerach Qparametrów. Przykład: z wiersza 6 chwilowo otwartej tabeli odczytaa wartości kolumn Promień, Głbokość i D. Pierwsz wartość zapamitać w Qparametrze Q10 (drug wartość w Q11, trzeci wartość w Q12). 56 FN 28: TABREAD Q10 = 6 / ”Promień, Głbokość, D” 290 Mkap10.pm6 10 Programowanie: Qparametry 290 27.06.2006, 14:22 10.9 Wprowadzić bezpośrednio wzory 10.9 Wprowadzać bezpośrednio wzory Przez Softkeys można wprowadzać wzory matematyczne, które zawieraj kilka operacji obliczeniowych, bezpośrednio do programu obróbki: Wprowadzić wzór Wzory pojawiaj si przy naciśniciu Softkey FORMUŁA. TNC pokazuje nastpujce Softkeys na kilku paskach: Funkcja działania Softkey Dodawanie np. Q10 = Q1 + Q5 Odejmowanie np. Q25 = Q7 – Q108 Mnożenie np. Q12 = 5 * Q5 dzielenie np. Q25 = Q1 / Q2 Nawias otworzyć np. Q12 = Q1 * (Q2 + Q3) Nawias zamknć np. Q12 = Q1 * (Q2 + Q3) podnieść do kwadratu (angl. square) np. Q15 = SQ 5 obliczyć pierwiastek (angl. square root) z.B. Q22 = SQRT 25 sinus kta np. Q44 = SIN 45 cosinus kta np. Q45 = COS 45 tangens kta np. Q46 = TAN 45 HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 291 291 27.06.2006, 14:22 10.9 Wprowadzić bezpośrednio wzory Funkcja działania Softkey arcussinus funkcja odwrotna do sinus; określić kt ze stosunku przyprostoktna przeciwległa / przeciwprostoktna np. Q10 = ASIN 0,75 arcuscosinus funkcja odwrotna do cosinus; określić kt ze stosunku przyprostoktan przyległa/ przeciwprostoktna np. Q11 = ACOS Q40 arcustangens funkcja odwrotna do tangens; określić kt ze stosunku przyprostoktna przeciwległa/ przyprostoktna przyległa np. Q12 = ATAN Q50 zasady obliczania Dla programowania wzorów matematycznych obowizuj nastpujce zasady: n obliczenie punktowe przed strukturalnym! 12 Q1 = 5 * 3 + 2 * 10 = 35 1.krok obliczenia 5 ∗ 3 = 15 2gikrok obliczenia 2 ∗ 10 = 20 3cikrok obliczenia 15 + 20 = 35 13 Q2 = SQ 10 – 3^3 = 73 1szy krok obliczenia 10 do kwadratu= 100 2gikrok obliczenia 3 podnieść do potgi 3= 27 3cikrok obliczenia 100 – 27 = 73 n prawo rozdzielności (prawo rozdziału) przy obliczaniu w nawiasach a * (b + c) = a * b + a * c Watości potgować np. Q15 = 3^3 Stała Pl (3,14159) np. Q15 = PI Utworzyć logarytm neutralny (LN) liczby liczba podstawowa 2,7183 np. Q15 = LN Q11 Tworzenie logarytmu liczby, liczba podstawowa 10 np. Q33 = LOG Q22 Funkcja wykładnicza, 2,7183 do potgi n np. Q1 = EXP Q12 Wartości negować (mnożenie przez 1) np. Q2 = NEG Q1 Obcinać pozycje po przecinku tworzenie liczby całkowitej np. Q3 = INT Q42 Tworzenie wartości absolutnej liczby np. Q4 = ABS Q22 Obcinać pozycje do przecinka liczby frakcjonować np. Q5 = FRAC Q23 292 Mkap10.pm6 10 Programowanie: Qparametry 292 27.06.2006, 14:22 10.9 Wprowadzić bezpośrednio wzory przykład wprowadzenia Obliczyć kt z arctan z przyprostoktnej przeciwległej (Q12) i przyprostoktnej przyległej (Q13); wynik Q25 przypisać: Wybrać wprowadzenie wzoru: nacisnć przycisk Q i Softkey FORMUŁA Numer parametru dla wyniku ? 25 Wprowadzić numer parametru Pasek Softkey dalej przełczać i wybrać funkcj arcustangens Pasek Softkey dalej przełczać i otworzyć nawias 12 Numer Qparametru 12 wprowadzić Wybrać dzielenie 13 Numer Qparametru 13 wprowadzić Zamknć nawias i zakończyć wprowadzanie wzoru NCblok przykładowy 37 Q25 = ATAN (Q12/Q13) HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 293 293 27.06.2006, 14:22 10.10 Zajte z góry Qparametry 10.10 Zajte z góry Qparametry Qparametry od Q100 do Q122 zostaj zajte przez TNC różnymi wartościami. Qparametrom zostaj przypisane: ■ wartości z PLC ■ dane o narzdziach i wrzecionie ■ dane o stanie eksploatacyjnym itd. Wartości z PLC: Q100 do Q107 TNC używa parametrów Q100 do Q107, aby wartości z PLC przejć do NCprogramu Aktywny promień narzdzia: Q108 Aktywna wartość promienia narzdzia zostaje przypisana Q108. Q108 składa si z: ■ Promienia narzdzia R (tabela narzdzi lub TOOL DEFblok) ■ Wartość delta DR z tabeli narzdzi ■ Wartość delta DR z bloku TOOL CALL Oś narzdzi: Q109 Wartość parametru Q109 zależy od aktualnej osi narzdzi: Oś narzdzi Wartość parametru Oś narzdzi nie zdefiniowana Xoś Yoś Zoś Uoś Voś Woś Q109 = –1 Q109 = 0 Q109 = 1 Q109 = 2 Q109 = 6 Q109 = 7 Q109 = 8 Stan wrzeciona: Q110 Wartość parametru Q110 zależy od ostatnio zaprogramowanej M funkcji dla wrzeciona: Mfunkcja Wartość parametru Stan wrzeciona nie zdefiniowany M03: wrzeciono ON, zgodnie z ruchem wskazówek zegara M04: wrzeciono ON, w kierunku przeciwnym do ruchu wskazówek zegara M05 po M03 M05 po M04 Q110 = –1 Q110 = 0 Q110 = 1 Q110 = 2 Q110 = 3 Dostarczanie chłodziwa: Q111 Mfunkcja Wartość parametru M08: chłodziwo ON M09: chłodziwo OFF Q111 = 1 Q111 = 0 294 Mkap10.pm6 10 Programowanie: Qparametry 294 27.06.2006, 14:22 10.10 Zajte z góry Qparametry Współczynnik nakładania si: Q112 TNC przypisuje Q112 współczynnik nakładania si przy frezowaniu kieszeni (MP7430). Dane wymiarowe w programie: Q113 Wartość parametru Q113 zależy przy pakietowaniu z PGM CALL od danych wymiarowych programu, który jako pierwszy wywołuje inne programy. Dane wymiarowe programu głównego Wartość parametru Układ metryczny (mm) Układ calowy (inch) Q113 = 0 Q113 = 1 Długość narzdzia: Q114 Aktualna wartość długości narzdzia zostanie przyporzdkowana Q114. Współrzdne po pomiarze sond w czasie przebiegu programu Parametry Q115 do Q119 zawieraj po zaprogramowanym pomiarze przy pomocy układu impulsowego 3D współrzdne pozycji wrzeciona w momencie pomiaru. Długość palca sondy i promień główki stykowej nie zostaj uwzgldnione dla tych współrzdnych. Oś współrzdnych Parametr Xoś Yoś Zoś IV. oś V. oś Q115 Q116 Q117 Q118 Q119 (zależnie od MP100) (zależnie od MP100) Odchylenie wartości rzeczywistej od zadanej przy automatycznym pomiarze narzdzia przy pomocy TT120 Odchylenie wartości rzeczywistej od zadanej Parametr Długość narzdzia Promień narzdzia Q115 Q116 Pochylenie płaszczyzny obróbki przy pomocy któw przedmiotu: obliczone przez TNC współrzdne dla osi obrotu Współrzdne Parametr Aoś Boś Coś Q120 Q121 Q122 HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 295 295 27.06.2006, 14:22 10.10 Zajte z góry Qparametry Wyniki pomiaru cykli sondy pomiarowej (patrz podrcznik obsługi Cykle sondy pomiarowej) Zmierzone wartości rzeczywiste Parametr Środek osi głównej Środek w osi pomocniczej Średnica Długość wybrania Szerokość wybrania Długość wybranej w cyklu osi Położenie osi środkowej Kt Aosi Kt Bosi Współrzdna wybranej w cyklu osi Q151 Q152 Q153 Q154 Q155 Q156 Q157 Q158 Q159 Q160 Ustalone odchylenie Parametr Środek w osi głównej Środek w osi pomocniczej Średnica Długość wybrania Szerokość wybrania Zmierzona długość Położenie osi środkowej Q161 Q162 Q163 Q164 Q165 Q166 Q167 Status narzdzia Parametr Dobrze Praca wykańczajca Brak Q180 Q181 Q182 296 Mkap10.pm6 10 Programowanie: Qparametry 296 27.06.2006, 14:22 10.11 Przykłady programowania Przykład: elipsa Przebieg programu ■ Kontur elipsy zostaje przybliżony przy pomocy wielu niewielkich prostych odcinków (definiowany przez Q7) Im wicej kroków obliczeniowych zdefiniowano tym dokładniejszy i gładszy bdzie kontur Y 50 ■ Kierunek frezowania określa si przez kt startu 30 i kt końcowy na płaszczyźnie: Kierunke obróbki zgodnie z ruchem wskazówek zegara kt startu > kt końcowy Kierunek obróbki w kierunku przeciwnym do ruchu wskazówek zegara: kt startu < kt końcowy 50 ■ Promień narzdzia nie zostaje uwzgldniony 50 X 0 BEGIN PGM ELIPSA MM 1 FN 0: Q1 = +50 Środek osi X 2 FN 0: Q2 = +50 Środek osi Y 3 FN 0: Q3 = +50 Półoś X 4 FN 0: Q4 = +30 Półoś Y 5 FN 0: Q5 = +0 Kt startu na płaszczyźnie 6 FN 0: Q6 = +360 Kt końcowy na płaszczyźnie 7 FN 0: Q7 = +40 Liczba kroków obliczenia 8 FN 0: Q8 = +0 Położenie elipsy przy obrocie 9 FN 0: Q9 = +5 Głbokość frezowania 10 FN 0: Q10 = +100 Posuw przy najeździe na głbokość 11 FN 0: Q11 = +350 Posuw frezowania 12 FN 0: Q12 = +2 Odstp bezpieczeństwa dla pozycjonowania wstpnego 13 BLK FORM 0.1 Z X+0 Y+0 Z20 Definicja czści nieobrobionej 14 BLK FORM 0.2 X+100 Y+100 Z+0 15 TOOL DEF 1 L+0 R+2,5 Definicja narzdzia 16 TOOL CALL 1 Z S4000 Wywołanie narzdzia 17 L Z+250 R0 F MAX Przemieścić narzdzie 18 CALL LBL 10 Wywołać obróbk 19 L Z+100 R0 F MAX M2 Przemieścić narzdzie, koniec programu HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 297 297 27.06.2006, 14:22 10.11 Przykłady programowania 20 LBL 10 Podprogram 10: obróbka 21 CYKL DEF 7.0 PUNKT ZEROWY Przesunć punkt zerowy do centrum elipsy 22 CYKL DEF 7.1 X+Q1 23 CYKL DEF 7.2 Y+Q2 24 CYKL DEF 10.0 OBRÓT Wyliczyć położenie przy obrocie na płaszczyźnie 25 CYKL DEF 10.1 OBR+Q8 26 Q35 = (Q6 Q5) / Q7 Obliczyć przyrost (krok) kta 27 Q36 = Q5 Skopiować kt startu 28 Q37 = 0 Nastawić licznik przejść 29 Q21 = Q3 * COS Q36 Xwspółrzdn punktu startu obliczyć 30 Q22 = Q4 * SIN Q36 Ywspółrzdn punktu startu obliczyć 31 L X+Q21 Y+Q22 R0 F MAX M3 Najechać punkt startu na płaszczyźnie 32 L Z+Q12 R0 F MAX Pozycjonować wstpnie na odstp bezpieczeństwa w osi wrzeciona 33 L ZQ9 R0 FQ10 Przemieścić narzdzie na głbokość obróbki 34 LBL 1 35 Q36 = Q36 + Q35 Zaktualizować kt 36 Q37 = Q37 + 1 Zaktualizować licznik przejść 37 Q21 = Q3 * COS Q36 Obliczyć aktualn Xwspółrzdn 38 Q22 = Q4 * SIN Q36 Obliczyć aktualn Ywspółrzdn 39 L X+Q21 Y+Q22 R0 FQ11 Najechać nastpny punkt 40 FN 12: IF +Q37 LT +Q7 GOTO LBL 1 Zapytanie czy nie gotowy, jeśli tak to powrtót do LBL 1 41 CYKL DEF 10.0 OBRÓT Obrót wycofać 42 CYKL DEF 10.1 OBR+0 43 CYKL DEF 7.0 PUNKT ZEROWY Wycofać przesunicie punktu zerowego 44 CYKL DEF 7.1 X+0 45 CYKL DEF 7.2 Y+0 46 L Z+Q12 R0 F MAX Odsunć narzdzie na odstp bezpieczeństwa 47 LBL 0 Koniec podprogramu 48 END PGM ELIPSA MM 298 Mkap10.pm6 10 Programowanie: Qparametry 298 27.06.2006, 14:22 10.11 Przykłady programowania Przykład: cylinder wklsły z frezem kształtowym Przebieg programu ■ Program funkcjonuje tylko z użyciem freza kształtowego Z R4 0 ■ Kontur cylindra zostaje przybliżony przy pomocy wielu niewielkich prostych odcinków ( definiowany przez Q13) Im wicej przejść zdefiniowano, tym gładszy bdzie kontur -50 ■ Cylinder zostaje frezowany skrawaniem wzdłużnym (tu: równolegle do Yosi) X Y Y 100 ■ Kierunek frezowania określa si przy pomocy kta startu i kta końcowego w przestrzeni: Kierunek obróbki zgodnie z ruchem wskazówek zegara: kt startu > kt końcowy Kierunek obróbki w kierunku przeciwnym do ruchu wskazówek zegara: kt startu < kt końcowy ■ Promień narzdzia zostaje skorygowany 50 automatycznie 100 X Z 0 BEGIN PGM CYLINDER MM 1 FN 0: Q1 = +50 Środek osi X 2 FN 0: Q2 = +0 Środek osi Y 3 FN 0: Q3 = +0 Środek osi Z 4 FN 0: Q4 = +90 Kt startu przestrzeni (płaszczyzna Z/X) 5 FN 0: Q5 = +270 Kt końcowy przestrzeni (płaszczyzna Z/X) 6 FN 0: Q6 = +40 Promień cylindra 7 FN 0: Q7 = +100 Długość cylindra 8 FN 0: Q8 = +0 Położenie przy obrocie na płaszczyźnie X/Y 9 FN 0: Q10 = +5 Naddatek promienia cylindra 10 FN 0: Q11 = +250 Posuw dosuwu na głbokość 11 FN 0: Q12 = +400 Posuw frezowania 12 FN 0: Q13 = +90 Liczba przejść 13 BLK FORM 0.1 Z X+0 Y+0 Z50 Definicja czści nieobrobionej 14 BLK FORM 0.2 X+100 Y+100 Z+0 15 TOOL DEF 1 L+0 R+3 Definicja narzdzia 16 TOOL CALL 1 Z S4000 Wywołanie narzdzia 17 L Z+250 R0 F MAX Przemieścić narzdzie 18 CALL LBL 10 Wywołać obróbk 19 FN 0: Q10 = +0 Wycofać naddatek 20 CALL LBL 10 Wywołać obróbk 21 L Z+100 R0 F MAX M2 Przemieścić narzdzie, koniec programu HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 299 299 27.06.2006, 14:22 10.11 Przykłady programowania 22 LBL 10 Podprogram 10: obróbka 23 Q16 = Q6 Q10 Q108 Wyliczyć naddatek i narzdzie w odniesieniu do promienia cylindra 24 FN 0: Q20 = +1 Nastawić licznik przejść 25 FN 0: Q24 = +Q4 Skopiować kt startu przestrzeni (płaszczyzna Z/X) 26 Q25 = (Q5 Q4) / Q13 Obliczyć przyrost (krok) kta 27 CYKL DEF 7.0 PUNKT ZEROWY Przesunć punkt zerowy na środek cylindra (Xoś) 28 CYKL DEF 7.1 X+Q1 29 CYKL DEF 7.2 Y+Q2 30 CYKL DEF 7.3 Z+0 31 CYKL DEF 10.0 OBRÓT Wyliczyć położenie przy obrocie na płaszczyźnie 32 CYKL DEF 10.1 OBR+Q8 33 L X+0 Y+0 R0 F MAX Pozycjonować wstpnie na płaszczyźnie na środek cylindra 34 L Z+5 R0 F1000 M3 Pozycjonować wstpnie w osi wrzeciona 35 CC Z+0 X+0 Wyznaczyć biegun na płaszczyźnie Z/X 36 LP PR+Q16 PA+Q24 FQ11 Najechać pozycj startu na cylindrze, ukośnie pogłbiajc w materiał 37 LBL 1 38 L Y+Q7 R0 FQ11 Skrawanie wzdłużne w kierunku Y+ 39 FN 1: Q20 = +Q20 + +1 Zaktualizować licznik przejść 40 FN 1: Q24 = +Q24 + +Q25 Zaktualizować kt przestrzenny 41 FN 11: IF +Q20 GT +Q13 GOTO LBL 99 Zapytanie czy już gotowe, jeśli tak, to skok do końca 42 LP PR+Q16 PA+Q24 FQ12 Przemieszczanie po ”łuku” dla nastpnego skrawania wzdłużnego 43 L Y+0 R0 FQ11 Skrawanie wzdłużne w kierunku Y– 44 FN 1: Q20 = +Q20 + +1 Zaktualizować licznik przejść 45 FN 1: Q24 = +Q24 + +Q25 Zaktualizować kt przestrzenny 46 FN 12: IF +Q20 LT +Q13 GOTO LBL 1 Zapytanie czy nie gotowy, jeśli tak to powrót do LBL 1 47 LBL 99 48 CYKL DEF 10.0 OBRÓT Obrót wycofać 49 CYKL DEF 10.1 OBR+0 50 CYKL DEF 7.0 PUNKT ZEROWY Wycofać przesunicie punktu zerowego 51 CYKL DEF 7.1 X+0 52 CYKL DEF 7.2 Y+0 53 CYKL DEF 7.3 Z+0 54 LBL 0 Koniec podprogramu 55 END PGM CYLIN. 300 Mkap10.pm6 10 Programowanie: Qparametry 300 27.06.2006, 14:22 Przebieg programu ■ Program funkcjonuje tylko z użyciem freza trzpieniowego Y ■ Kontur kuli zostaje przybliżony przy pomocy Y 100 ■ Liczba przejść na konturze określa si poprzez R4 krok kta na płaszczyźnie (przez Q18) ■ Kula jest frezowana 3Dciciem od dołu do góry R4 5 wielu odcinków prostych (Z/Xpłaszczyzna, przez Q14 definiowana). Im mniejszy przyrost kta zdefiniowano, tym gładszy bdzie kontur 5 50 ■ Promień narzdzia zostaje skorygowany automatycznie 50 100 X -50 Z 0 BEGIN PGM KULA MM 1 FN 0: Q1 = +50 Środek osi X 2 FN 0: Q2 = +50 Środek osi Y 3 FN 0: Q4 = +90 Kt startu przestrzeni (płaszczyzna Z/X) 4 FN 0: Q5 = +0 Kt końcowy przestrzeni (płaszczyzna Z/X) 5 FN 0: Q14 = +5 Przyrost kta w przestrzeni 6 FN 0: Q6 = +45 Promień kuli 7 FN 0: Q8 = +0 Kt startu położenia obrotu na płaszczyźnie X/Y 8 FN 0: Q9 = +360 Kt końcowy położenia obrotu na płaszczyźnie X/Y 9 FN 0: Q18 = +10 Przyrost kta na płaszczyźnie X/Y dla obróbki zgrubnej 10 FN 0: Q10 = +5 Naddatek promienia kuli dla obróbki zgrubnej 11 FN 0: Q11 = +2 Odstp bezpieczeństwa dla pozycjonowania wstpnego w osi wrzeciona 12 FN 0: Q12 = +350 Posuw frezowania 13 BLK FORM 0.1 Z X+0 Y+0 Z50 Definicja czści nieobrobionej 14 BLK FORM 0.2 X+100 Y+100 Z+0 15 TOOL DEF 1 L+0 R+7,5 Definicja narzdzia 16 TOOL CALL 1 Z S4000 Wywołanie narzdzia 17 L Z+250 R0 F MAX Przemieścić narzdzie 18 CALL LBL 10 Wywołać obróbk 19 FN 0: Q10 = +0 Wycofać naddatek 20 FN 0: Q18 = +5 Przyrost kta na płaszczyźnie X/Y dla obróbki wykańczajcej 21 CALL LBL 10 Wywołać obróbk 22 L Z+100 R0 F MAX M2 Przemieścić narzdzie, koniec programu HEIDENHAIN TNC 426, TNC 430 Mkap10.pm6 301 301 27.06.2006, 14:22 10.11 Przykłady programowania Przykład: kula wypukła z frezem trzpieniowym 10.11 Przykłady programowania 23 LBL 10 Podprogram 10: obróbka 24 FN 1: Q23 = +Q11 + +Q6 Obliczyć Zwspółrzdn dla pozycjonowania wstpnego 25 FN 0: Q24 = +Q4 Skopiować kt startu przestrzeni (płaszczyzna Z/X) 26 FN 1: Q26 = +Q6 + +Q108 Skorygować promień kuli dla pozycjonowania wstpnego 27 FN 0: Q28 = +Q8 Skopiować położenie obrotu na płaszczyźnie 28 FN 1: Q16 = +Q6 + Q10 Uwzgldnić naddatek przy promieniu kuli 29 CYKL DEF 7.0 PUNKT ZEROWY Przesunć punkt zerowy do centrum kuli 30 CYKL DEF 7.1 X+Q1 31 CYKL DEF 7.2 Y+Q2 32 CYKL DEF 7.3 ZQ16 33 CYKL DEF 10.0 OBRÓT Wyliczyć kt startu położenia obrotu na płaszczyźnie 34 CYKL DEF 10.1 OBR+Q8 35 CC X+0 Y+0 Wyznaczyć biegun na płaszczyźnie X/Y dla pozycjonowania wstpnego 36 LP PR+Q26 PA+Q8 R0 FQ12 Pozycjonować wstpnie na płaszczyźnie 37 LBL 1 Pozycjonować wstpnie w osi wrzeciona 38 CC Z+0 X+Q108 Wyznaczyć biegun na płaszczyźnie Z/X, przesunity o promień narzdzia 39 L Y+0 Z+0 FQ12 Najeżdżanie na głbokość 40 LBL 2 41 LP PR+Q6 PA+Q24 R0 FQ12 Przemieścić narzdzie po zbliżonym ”łuku” w gór 42 FN 2: Q24 = +Q24 +Q14 Zaktualizować kt przestrzenny 43 FN 11: IF +Q24 GT +Q5 GOTO LBL 2 Zapytanie czy łuk gotowy, jeśli nie, to z powrotem do LBL2 44 LP PR+Q6 PA+Q5 Najechać kt końcowy w przestrzeni 45 L Z+Q23 R0 F1000 Przemieścić swobodnie w osi wrzeciona 46 L X+Q26 R0 F MAX Pozycjonować wstpnie dla nastpnego łuku 47 FN 1: Q28 = +Q28 + +Q18 Zaktualizować położenie obrotu na płaszczyźnie 48 FN 0: Q24 = +Q4 Wycofać kt przestrzenny 49 CYKL DEF 10.0 OBRÓT Aktywować nowe położenie obrotu 50 CYKL DEF 10.1 OBR+Q28 51 FN 12: IF +Q28 LT +Q9 GOTO LBL 1 52 FN 9: IF +Q28 EQU +Q9 GOTO LBL 1 Zapytanie czy nie gotowa, jeśli tak, to powrót do LBL 1 53 CYKL DEF 10.0 OBRÓT Wycofać obrót 54 CYCL DEF 10.1 OBR+0 55 CYKL DEF 7.0 PUNKT ZEROWY Wycofać przesunicie punktu zerowego 56 CYKL DEF 7.1 X+0 57 CYKL DEF 7.2 Y+0 58 CYKL DEF 7.3 Z+0 59 LBL 0 Koniec podprogramu 60 END PGM KULA MM 302 Mkap10.pm6 10 Programowanie: Qparametry 302 27.06.2006, 14:22 11 Test programu i przebieg programu Nkap11.pm6 303 27.06.2006, 14:22 11.1 Grafika 11.1 Grafiki W rodzajach pracy przebiegu programu i w rodzaju pracy test programu TNC symuluje obróbk graficznie. Przez Softkeys wybiera si, czy ma to być ■ Widok z góry ■ Przedstawienie w 3 płaszczyznach ■ 3Dprezentacja Grafika TNC odpowiada przedstawieniu obrabianego przedmiotu, który obrabiany jest narzdziem cylindrycznej formy. Przy aktywnej tabeli narzdzi można przedstawia obróbk przy pomocy freza kształtowego. Prosz w tym celu wprowadzić do tabeli narzdzi R2 = R. TNC nie pokazuje grafiki, jeśli ■ aktualny program nie zawiera obowizujcej definicji czści nieobrobionej ■ nie został wybrany program Przez parametry maszynowe 7315 do 7317 można tak ustawić urzdzenie, że TNC także wtedy pokazuje grafik, jeśli nawet nie została zdefiniowana oś wrzeciona lub nie została przemieszczona. Symulacji graficznej nie można używać dla czści programu lub programów z ruchami osi obrotowych lub z nachylon płaszczyzn obróbki: w tych przypadkach TNC wydaje komunikat o błdach. TNC nie przedstawia w grafice zaprogramowanego w bloku TOOL CALL naddatku promienia DR. Przegld: Perspektywy prezentacji W rodzajach pracy przebiegu programu i w rodzaju pracy test programu TNC pokazuje nastpujce Softkeys: Perspektywa Softkey Widok z góry Przedstawienie w 3 płaszczyznach 3Dprezentacja 304 Nkap11.pm6 11 Test programu i przebieg programu 304 27.06.2006, 14:22 11.1 Grafika Ograniczenie w czasie przebiegu programu Obróbka nie może być równocześnie graficznie przedstawiona, jeśli komputer TNC jest w pełnym stopniu wykorzystywany przez skomplikowane zadania obróbkowe lub wielkoplanowe operacje obróbki. Przykład: frezowanie metod wierszowania na całej czści nieobrobionej przy pomocy dużego narzdzia. TNC nie kontynuje grafiki i wyświetla tekst BŁD w oknie grafiki. Obróbka zostaje jednakże dalej wykonywana. Widok z góry ú Wybrać widok z góry przy pomocy Softkey. ú Wybrać liczb poziomów głbokości przy pomocy Softkey (przełczyć pasek): przełczać pomidzy 16 i 32 poziomami głbokości; dla przedstawienia głbokości tej grafiki obowizuje: ”Im głbiej, tym ciemniej” Ta symulacja graficzna przebiega najszybciej. Przedstawienie w 3 płaszczyznach Przedstawienie pokazuje widok z góry z 2 przekrojami, podobnie jak rysunek techniczny. Symbol po lewej stronie pod grafik podaje, czy to przedstawienie odpowiada metodzie projekcji 1 lub metodzie projekcji 2 według DIN 6, odpowiada czści 1 (wybierany przez MP7310). Przy prezentacji w 3 płaszczyznach znajduj si w dyspozycji funkcje dla powikszenia fragmentu (patrz ”Powikszenie fragmentu”). Dodatkowo można przesunć płaszczyzn skrawania przez Softkeys: ú Wybrać przedstawienie na 3 płaszczyznach przy pomocy Softkey ú Prosz przełczać pasek Softkey, aż TNC pokaże nastpujce Softkeys: Funkcja Softkeys Przesunć pionow płaszczyzn skrawania na prawo lub na lewo Przesunć poziom płaszczyzn skrawania do góry na dół Położenie płaszczyzny skrawania jest widoczna w czasie przesuwania na ekranie. Współrzdne linii skrawania TNC wyświetla współrzdne linii skrawania, w odniesieniu do punktu zerowego przedmiotu, na dole w oknie grafiki. Pokazane zostan tylko współrzdne na płaszczyźnie obróbki. T funkcj aktywuje si przy pomocy parametru maszyny 7310. HEIDENHAIN TNC 426, TNC 430 Nkap11.pm6 305 305 27.06.2006, 14:22 11.1 Grafika 3Dprezentacja TNC pokazuje przedmiot przestrzennie. 3D przedstawienie można obracać wokół osi pionowej. Obrysy czści nieobrobionej na pocztku symulacji graficznej można pokazać jako ramy. W rodzaju pracy Test programu znajduj si w dyspozycji funkcje dla powikszenia fragmentu (patrz ”Powikszenie fragmentu”). ú Wybieranie 3Dprezentacji przy pomocy Softkey 3Dprzedstawienie obrócić Przełczać pasek Softkey, aż ukaż si nastpujce Softkeys: Funkcja Softkeys Przedstawienie 27°krokami obracać w pionie Ramy dla obrysów czści nieobrobionej wyświetlić i maskować ú Ramki wyświetlić: Softkey POKAŻ BLKFORM ú Ramki pominć: Softkey POMINĆ BLKFORM Powikszenie wycinka Fragment można zmienić w rodzaju pracy Test programu, dla ■ przedstawienia na 3 płaszczyznach i ■ 3Dprezentacji W tym celu symulacja graficzna musi zostać zatrzymana. Powikszenie wycinka jest zawsze możliwe dla wszystkich rodzajów przedstawienia. 306 Nkap11.pm6 11 Test programu i przebieg programu 306 27.06.2006, 14:22 Funkcja 11.1 Grafika Przełczyć pasek Softkey w rodzaju pracy Test programu, aż pojawi si nastpujce Softkeys: Softkeys lew/praw stron przedmiotu wybrać przedni /tyln stron przedmiotu wybrać górn/doln stron przedmiotu wybrać Płaszczyzn skrawania dla zmniejszenia powikszenia czści nieobrobionej przesunć Przejć wycinek Zmienić powikszenie wycinka Softkeys patrz tabela ú W razie potrzeby zatrzymać symulacj graficzn ú Wybrać stron przedmiotu przy pomocy Softkey (tabela) ú Czść nie obrobion zmniejszyć lub powikszyć: Softkey ”” lub ”+” trzymać naciśnitym ú Żdany fragment przejć: Softkey FRAGMENT PRZEJĆ nacisnć ú Na nowo uruchomić Test programu lub Przebieg programu przy pomocy Softkey START (RESET + START odtwarza pierwotn czść nie obrobion) Pozycja kursora przy powikszaniu wycinka TNC pokazuje w czasie powikszania wycinka współrzdne osi, która zostaje właśnie okrawana. Współrzdne odpowiadaj obszarowi, który został wyznaczony dla powikszenia wycinka. Na lewo od kreski ukośnej TNC pokazuje najmniejsz współrzdn obszaru (MINPunkt), na prawo od kreski najwiksz (MAX Punkt). Przy powikszonym obrazie TNC wyświetla MAGN na dole po prawej stronie ekranu. Jeśli TNC nie może dalej zmniejszać lub powikszać czści nieobrobionej, sterowanie wyświetla odpowiedni komunikat o błdach w oknie grafiki. Aby usunć komunikat o błdach, prosz na nowo powikszyć lub zmniejszyć czść nieobrobion. HEIDENHAIN TNC 426, TNC 430 Nkap11.pm6 307 307 27.06.2006, 14:22 11.1 Grafika Powtórzyć graficzn symulacj Program obróbki można dowolnie czsto graficznie symulować. W tym celu można grafik skierować z powrotem na czść nieobrobion lub na powikszony wycinek czści nieobrobionej. Funkcja Softkey Wyświetlić nieobrobion czść w ostatnio wybranym powikszeniu wycinka Cofnć powikszenie, tak że TNC pokazuje obrobiony lub nieobrobiony przedmiot zgodnie z programowan BLKFORM Przy pomocy Softkey PÓŁWYRÓB JAK BLKI FORM TNC wyświetla także po fragmencie bez FRAGMENT PRZEJĆ – czść nie obrobion w zaprogramowanej wielkości. Określenie czasu obróbki Rodzaje pracy przebiegu programu Wskazanie czasu od startu programu do końca programu. W przypadku przerw czas zostaje zatrzymany. Test programu Wskazanie przybliżonego czasu, który TNC wylicza dla okresu trwania ruchów narzdzia, wykonywanych z posuwem. Wyliczany przez TNC czas nie jest przydatny przy kalkulacji czasu produkcji, ponieważ TNC nie uwzgldnia czasu wykorzystywanego przez maszyn (np. dla zmiany narzdzia). Wybrać funkcj stopera Przełczać pasek Softkey, aż TNC pokaże nastpujce Softkeys z funkcjami stopera: Funkcje stopera Softkey Zapamitywać wyświetlony czas Wyświetlić sum zapamitanego i wyświetlonego czasu Skasować wyświetlony czas Softkeys po lewej stronie od funkcji stopera zależ od wybranego podziału ekranu. 308 Nkap11.pm6 11 Test programu i przebieg programu 308 27.06.2006, 14:22 11.2 Funkcje wyświetlania programu dla Przebiegu programu/Testu programu; 11.3 Test programu 11.2 Funkcje wyświetlania programu dla Przebiegu programu/ Testu programu W rodzajach pracy przebiegu programu i w rodzaju pracy Test programu TNC wyświetla Softkeys, przy pomocy których można wyświetlać program obróbki strona po stronie: Funkcje Softkey W programie o stron ekranu przekartkować do tyłu W programie o stron ekranu przekartkować do przodu Wybrać pocztek programu Wybrać koniec programu 11.3 Test programu W rodzaju pracy Test programu symuluje si przebiego programów i czści programu, aby wykluczyć błdy w przebiegu programu. TNC wspomaga przy wyszukiwaniu ■ geometrycznych niezgodności ■ brakujcych danych ■ nie możliwych do wykonania skoków ■ naruszeń przestrzeni roboczej Dodatkowo można używać nastpujcych funkcji: ■ test programu blokami ■ przerwanie testu przy dowolnym bloku ■ Przeskoczyć bloki ■ Funkcje dla prezentacji graficznej ■ Określenie czasu obróbki ■ Dodatkowy wyświetlacz stanu HEIDENHAIN TNC 426, TNC 430 Nkap11.pm6 309 309 27.06.2006, 14:22 11.3 Test programu Wypełnić test programun Przy aktywnym centralnym magazynie narzdzi musi zostać aktywowana tabela narzdzi dla testu programu (stan S). Prosz wybrać w tym celu w rodzaju pracy Test programu poprzez zarzdzanie plikami (PGM MGT) tabel narzdzi. Przy pomocy MODfunkcji PÓŁWYRÓB W PRZES. ROB. aktywuje si dla Testu programu nadzór przestrzeni roboczej (patrz ”12 MODfunkcje, przedstawić czść nieobrobion w przestrzeni roboczej”). ú Wybrać rodzaj pracy Test programu ú Wyświetlić zarzdzanie plikami przyciskiem PGM MGT i wybrać plik, który ma zostać przetestowany lub ú Wybrać pocztek programu: przy pomocy przycisku SKOK wybrać wiersz ”0” i potwierdzić klawiszem ENT TNC pokazuje nastpujce Softkeys: Funkcje Softkey Przeprowadzić test całego programu Przeprowadzić test każdego bloku programu oddzielnie Naszkicować czść nieobrobion i przetestować cały program Zatrzymać test programu Wykonać Test programu do określonego bloku Przy pomocy STOP PRZY N TNC przeprowadza Test programu tylko do bloku z numerem bloku N. ú Wybrać w rodzaju pracy Test programu pocztek programu ú Wybrać Test programu do określonego bloku: Softkey STOP PRZY N nacisnć ú Stop przy N: wprowadzić numer bloku, na którym Test programu powinien zostać zatrzymany ú Program: wprowadzić nazw programu, w którym znajduje si blok z wybranym numerem bloku; TNC wyświetla nazw wybranego programu; jeśli zatrzymanie programu ma nastpić w wywołanym z PGM CALL programie, to wpisać t nazw ú Powtórzenia: wprowadzić liczb powtórzeń, które powinny być przeprowadzone, jeżeli N znajduje si w powtórzeniu czści programu ú Przetestować fragment programu: nacisnć Softkey START; TNC przeprowadza test aż do zadanego bloku 310 Nkap11.pm6 11 Test programu i przebieg programu 310 27.06.2006, 14:22 11.4 Przebieg programu 11.4 Przebieg programu W rodzaju pracy przebieg programu według kolejności bloków, TNC wykonuje program obróbki nieprzerwanie do końca programu lub zaprogramowanego przerwania pracy. W rodzaju pracy Przebieg programu pojedyńczymi blokami, TNC wykonuje każdy blok oddzielnie po przyciśniciu zewntrznego przycisku START. Nastpujce funkcje TNC można wykorzystywać w rodzajach pracy przebiegu programu: ■ Przerwać przebieg programu ■ Przebieg programu od określonego bloku ■ Przeskoczyć bloki ■ Wydać tabel narzdzie TOOL.T ■ Kontrolować i zmieniać Qparametry ■ Nałożyć pozycjonowanie przy pomocy koła rcznego ■ Funkcje dla prezentacji graficznej ■ Dodatkowy wyświetlacz stanu Wykonać program obróbki Przygotowanie 1 Zamocować przedmiot na stole maszynowym 2 Wyznaczyć punkt odniesienia 3 Wybrać niezbdne tabele i pliki paletowe (stan M) 4 Wybrać program obróbki (stan M) Posuw i prdkość obrotow wrzeciona można zmieniać przy pomocy gałek obrotowych Override. Poprzez Softkey FMAX można redukować prdkość biegu szybkiego, jeśli chcemy rozpoczć NCprogram. Przebieg programu według kolejności bloków ú Rozpoczć program obróbki zewntrznym przyciskiem startu Przebieg programu pojedyńczy blok ú Każdy blok programu obróbki startować oddzielnie zewntrznym przyciskiem startu HEIDENHAIN TNC 426, TNC 430 Nkap11.pm6 311 311 27.06.2006, 14:22 11.4 Przebieg programu Przerwać obróbk Istniej różne możliwości przerwania przebiegu programu: ■ Zaprogramowane przerwania programu ■ zewntrzny przycisk STOP ■ Przełczenie na Przebieg programu pojedyńczy blok Jeśli TNC rejestruje w czasie przebiegu programu błd, to przerywa ono automatycznie obróbk. Zaprogramowane przerwania programu Przerwania pracy można określić bezpośrednio w programie obróbki. TNC przerywa przebieg programu, jak tylko program obróbki zostanie wypełniony do tego bloku, który zawiera jedn z nastpujcych wprowadzanych danych: ■ STOP (z lub bez funkcji dodatkowej) ■ Funkcj dodatkow M0, M2 lub M30 ■ Funkcj dodatkow M6 (zostaje ustalana przez producenta maszyn) Przerwanie pracy przy pomocy zewntrznego przycisku STOP ú Nacisnć zewntrzny przycisk STOP: ten blok, który w tym czasie odpracowywany jest przez TNC, nie zostaje całkowicie wykonany; w wyświetlaczu pulsuje świetlnie ”∗”symbol ú Jeśli nie chcemy kontynuować obróbki, to TNC należy wycofać przy pomocy Softkey WEW.STOP: ”∗ ”symbol gaśnie w wyświetlaczu stanu. W tym przypadku program wystartować od pocztku programu na nowo. Przerwanie obróbki poprzez przełczenie na rodzaj pracy Przebieg programu pojedyńczy blok W czasie kiedy program obróbki zostaje odpracowywany w rodzaju pracy Przebieg programu według kolejności bloków, wybrać Przebieg programu pojedyńczy blok. TNC przerywa obróbk, po tym kiedy został wykonany aktualny krok obróbki. 312 Nkap11.pm6 11 Test programu i przebieg programu 312 27.06.2006, 14:22 11.4 Przebieg programu Przesunć osi maszyny w czasie przerwania obróbki Można przesunć osi maszyny w czasie przerwy jak i w rodzaju pracy Obsługa rczna. Niebezpieczeństwo kolizji! Jeśli przy nachylonej płaszczyźnie obróbki przebieg programu zostanie przerwany, można przy pomocy Softkey 3D ON/OFF przełczać układ współrzdnych pomidzy pochylonym i nie pochylonym. Funkcja przycisków kierunkowych osi, koła rcznego i jednostki logicznej powrotu do konturu zostaj w tym wypadku odpowiednio wykorzystane przez TNC. Prosz zwrócić uwag przy przemieszczaniu narzdzia, ażeby był aktywnym właściwy układ współrzdnych i wartości któw osi obrotu zostały wprowadzone do 3DOBR menu. Przykład zastosowania: Swobodne przemieszczanie wrzeciona po złamaniu narzdzia ú Przerwać obróbk ú Odkryć zewntrzne przyciski kierunkowe: Softkey OPERACJA RCZNA nacisnć. ú Przesunć osi maszyny przy pomocy zewntrznych przycisków kierunkowych Na niektórych maszynach należy po Softkey OPERACJA RCZNA nacisnć zewntrzny przycisk START dla uwolnienia zewntrznych przycisków kierunkowych. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny. HEIDENHAIN TNC 426, TNC 430 Nkap11.pm6 313 313 27.06.2006, 14:22 11.4 Przebieg programu Kontynuowanie programu po jego przerwaniu Jeśli przebieg programu zostanie przerwany w czasie cyklu obróbki, należy po ponownym wejściu do programu rozpoczć obróbk od pocztku cyklu. Wykonane już etapy obróbki TNC musi ponownie objechać. Jeśli przebieg programu zostanie przerwany w czasie powtórzenia czści programu lub w czasie wykonywania podprogramu, należy najechać ponownie miejsce, w którym przerwano prac przy pomocy funkcji PRZEBIEG DO BLOKU N. TNC zapamituje przy przerwaniu przebiegu programu ■ dane ostatnio wywołanego narzdzia ■ aktywne przeliczenia współrzdnych (np. przesunicie punktu zerowego, obrót, odbicie lustrzane) ■ współrzdne ostatnio zdefiniowanego punktu środkowego koła Prosz uwzgldnić, że zapamitane dane tak pozostaj aktywne, aż zostan wycofane (np. przy wyborze nowego programu). Zapamitane dane zostan wykorzystane dla ponownego dosunicia narzdzia do konturu po rcznym przesuniciu osi maszyny w czasie przerwy w obróbce (NAJAZD NA POZYCJ). Kontynuować przebieg programu przyciskiem START Po przerwie można kontynuować przebieg programu przy pomocy zewntrznego przycisku START, jeśli program został zatrzymany w nastpujcy sposób: ■ naciśnito zewntrzny przycisk STOP ■ Programowane przerwanie pracy Przebieg programu kontynuować po wykryciu błdu ■ Przy nie pulsujcym świetlnie komunikacie o błdach: ú Usunć przyczyn błdu ú Wymazać z ekranu komunikat o błdach: nacisnć przycisk CE ú Ponowny start lub przebieg programu rozpoczć w tym miejscu, w którym nastpiło przerwanie ■ Przy pulsujcym świetlnie komunikacie o błdach: ú Trzymać naciśnitym dwie sekundy klawisz END, TNC wykonuje uruchomienie w stanie ciepłym ú Usunć przyczyn błdu ú Ponowny start Przy powtórnym pojawieniu si błdu, prosz zanotować komunikat o błdach i zawiadomić serwis naprawczy. 314 Nkap11.pm6 11 Test programu i przebieg programu 314 27.06.2006, 14:22 11.4 Przebieg programu Dowolne wejście do programu (przebieg bloków w przód) Funkcja PRZEBIEG DO BLOKU N musi być oddana i dopasowana przez producenta maszyn. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny. Przy pomocy funkcji PRZEBIEG DO BLOKU N (przebieg bloków do przodu) można odpracowywać program obróbki od dowolnie wybranego bloku N. Obróbka przedmiotu zostanie do tego bloku uwzgldniona przez TNC w obliczeniach. Może ona także zostać przedstawiona graficznie przez TNC. Jeśli program został przerwany przy pomocy WEW. STOP, to TNC proponuje automatycznie ten blok N do wejścia do programu, przy którym program przerwano. Przebieg bloków w przód nie może rozpoczynać si w podprogramie. ú Przebieg w przód do N: wprowadzić Wszystkie konieczne programy, tabele i pliki paletowe musz zostać wybrane w jednym rodzaju pracy przebiegu programu (stan M). ú Program: wprowadzić nazw Jeśli program zawiera na przestrzeni do końca przebiegu bloków w przód zaprogramowan przerw, w tym miejscu zostanie przebieg bloków zatrzymany. Aby kontynuować przebieg bloków w przód należy nacisnć zewntrzny przycisk START. Po przebiegu bloków do przodu, narzdzie zostaje przemieszczone przy pomocy funkcji NAJAZD na ustalon pozycj. Poprzez parametr maszynowy 7680 zostaje określone, czy przebieg bloków do przodu rozpoczyna si przy pakietowanych programach w bloku 0 programu głównego lub czy w bloku 0 programu, w którym przebieg programu został ostatnio przerwany. numer N bloku, na którym ma zakończyć si przebieg w przód programu, w którym znajduje si blok N ú Powtórzenia: wprowadzić liczb powtórzeń, które maj być uwzgldnione w przebiegu bloków do przodu, jeżeli blok N znajduje si w powtórzeniu czści programu ú Wystartować przebieg bloków do przodu: nacisnć zewntrzny przycisk START ú Dosunć narzdzie do konturu: patrz nastpny fragment ”Ponowne dosunicie narzdzia do konturu” Przy pomocy Softkey 3D ON/OFF określa si, czy TNC ma dosunć narzdzie przy nachylonej płaszczyźnie obróbki w nachylonym lub nie nachylonym układzie. ú Wybrać pierwszy bloki aktualnego programu jako pocztek przebiegu do przodu: SKOK ”0” wprowadzić. ú Wybieg przebieg bloków: Softkey PRZEBIEG DO BLOKU N nacisnć HEIDENHAIN TNC 426, TNC 430 Nkap11.pm6 315 315 27.06.2006, 14:22 11.5 Przeskoczyć bloki Ponowne dosunicie narzdzia do konturu Przy pomocy funkcji NAJAZD NA POZYCJ TNC dosuwa narzdzie do konturu obrabianego przedmiotu w nastpujcych sytuacjach: ■ Ponowne dosunicie narzdzia po przesuniciu osi maszyny w czasie przerwania pracy, które zostało przeprowadzone bez WEW. STOP ■ Ponowne dosunicie narzdzia po przebiegu do przodu z PRZEBIEG BLOKÓW W PRZÓD, np. po przerwaniu pracy z WEW. STOP ■ Jeśli pozycja osi zmieniła si po otwarciu obwodu regulacji w czasie przerwy w programie (zależne od maszyny) ú Wybrać ponowne dosunicie narzdzia do konturu: wybrać Softkey NAJAZD NA POZYCJ ú Przemieścić osi w kolejności, któr proponuje TNC na ekranie: nacisnć zewntrzny przycisk START lub ú przesunć osi w dowolnej kolejności: Softkey NAJAZD X, NAJAZD Z itd. nacisnć i za każdym razem przy pomocy zewntrznego przycisku START aktywować ú Kontynuować obróbk: nacisnć zewntrzny przycisk START 11.5 Przeskoczyć bloki Bloki, które przy programowaniu zostały oznaczone ”/”znakiem, można przy teście programu lub w przebiegu programu przeskoczyć: ú Bloki programu z ”/”znakiem nie wykonywać lub testować: Softkey ustawić na ON (EIN) ú Bloki programu ze ”/”znakiem wykonać lub testować: ustawić Softkey na OFF (AUS) Ta funkcja nie działa dla bloków TOOL DEF. Ostatnio wybrane nastawienie pozostaje zachowane także po przerwie w dopływie prdu. 316 Nkap11.pm6 11 Test programu i przebieg programu 316 27.06.2006, 14:22 12 MODfunkcje Okap12.pm6 317 27.06.2006, 14:22 12.1 MODfunkcje wybierać, zmieniać i opuścić 12.1 MODfunkcje wybierać, zmieniać i opuścić Przez MODfunkcje można wybierać dodatkowe wskazania i możliwości wprowadzenia danych. Jakie MODfunkcje znajduj si w dyspozycji, zależy od wybranego rodzaju pracy. MODfunkcje wybierać Wybrać rodzaj pracy, w którym chcemy zmienić MODfunkcje. ú MODfunkcje wybrać: nacisnć przycisk MOD. Rysunki po prawej stronie pokazuj typowe menu monitora dla Program wprowadzić do pamici/ edycja, (rysunek po prawej stronie u góry), Test programu (rysunek po prawej stronie na środku) i w rodzaju pracy maszyny (rysunek na nastpnej stronie). Zmienić nastawienia ú MODfunkcj wybrać w wyświetlonym menu przy pomocy przycisków ze strzałk. Aby zmienić nastawienie, znajduj si w zależności od wybranej funkcji trzy możliwości do dyspozycji: ■ Wprowadzenie bezpośrednie wartości liczbowej, np. przy określeniu granic obszaru perzemieszczania ■ Zmiana nastawienia przez naciśnicie klawisza ENT, np. przy określaniu wprowadzanych do programu danych ■ Zmiana nastawienia przy pomocy okna wyboru. Jeśli dysponujemy kilkoma możliwościami nastawienia, można przyciśniciem klawisza SKOK wyświetlić okno, w którym ukazane s wszystkie możliwości nastawienia jednocześnie. Prosz wybrać żdane nastawienie bezpośrednio przez naciśnicie odpowiedniego klawisza opatrzonego cyfr (na lewo od dwukropka), albo przy pomocy klawisza ze strzałk i nastpnie potwierdzajc przyciskiem ENT. Jeśli nie chcemy zmieniać nastawienia, prosz zamknć okno klawiszem END. MODfunkcje opuścić ú MODfunkcj zakończyć: Softkey KONIEC lub przycisk END nacisnć. Przegld MODfunkcji W zależności od wybranego rodzaju pracy można dokonać nastpujcych zmian: Program wprowadzić do pamici/edycja: ■ Wyświetlić różne numery programów ■ wprowadzić liczb kluczow ■ przygotować interfejs ■ specyficzne dla danej maszyny parametry użytkownika ■ W danym wypadku wyświetlić pliki POMOC (HELP) 318 Okap12.pm6 12 MODfunkcje 318 27.06.2006, 14:22 12.2 Numery oprogramowania i opcji; 12.3 Wprowadzić liczb klucza Test programu: ■ Wyświetlić różne numery programów ■ wprowadzić liczb kluczow ■ Przygotować interfejs ■ Przedstawić czść nieobrobion w przestrzeni roboczej ■ specyficzne dla danej maszyny parametry użytkownika ■ W określonym przypadku wyświetlić pliki POMOC (HELP) wszystkie pozostałe rodzaje pracy: ■ Wyświetlić różne numery programów ■ wyświetlić wyróżniki dla istniejcych opcji ■ wybrać wskazania położenia (pozycji) ■ określić jednostk miary (mm/cal) ■ określić jzyk programowania dla MDI ■ wyznaczyć osie dla przejcia położenia rzeczywistego ■ wyznaczyć ograniczenie obszaru przemieszczania ■ wyświetlić punkty zerowe ■ wyświetlić czas eksploatacji ■ W określonym wypadku wyświetlić pliki POMOC (HELP) 12.2 Numery oprogramowania (Software) i opcji Numery Software NC i PLC znajduj si po wyborze MODfunkcji na ekranie TNC. Bezpośrednio pod nimi znajduj si numery dla istniejcych opcji (OPT:) ■ bez opcji OPT: 00000000 ■ Opcja digitalizacji z przełczajcym palcem sondy OPT: 00000001 ■ Opcja digitalizacji z mierzcym palcem sondy 12.3 OPT: 00000011 Wprowadzić liczb klucza TNC potrzebuje dla nastpujcej funkcji liczb klucza: Funkcja Liczba klucza Wybrać parametr użytkownika Ethernetkart skonfigurować Zwolnić funkcje specjalne 123 NET123 555343 HEIDENHAIN TNC 426, TNC 430 Okap12.pm6 319 319 27.06.2006, 14:22 12.4 Przygotowanie interfejsów danych 12.4 Przygotowanie interfejsów danych Dla przygotowania interfejsów danych prosz nacisnć Softkey RS 232 / RS 422 USTAWIEN. TNC pokazuje menu ekranu, do którego prosz wprowadzić nastpujce ustawienia: RS232przygotować interfejs Rodzaj pracy i szybkość transmisji zostaj wprowadzone dla RS 232interfejsa po lewej stronie na ekranie. RS422przygotować interfejs Rodzaj pracy i szybkość transmisji zostaj wprowadzone dla RS 422interfejsa po prawej stronie na ekranie. Wybrać RODZAJ PRACY zewntrznego, oddzielnego urzdzenia W rodzajach pracy FE2 i EXT nie można wykorzystywać funkcji ”Wszystkie programy wczytać”, ” Oferowany program wczytać” i ”Skoroszyt wczytać”. Ustawić SZYBKOŚĆ TRANSMISJI SZYBKOŚĆ TRANSMISJI (szybkość przesyłania danych) jest wybieralna pomidzy 110 i 115.200 bod. Zewntrzne urzdzenie Rodzaj pracy Jednostka dyskietek firmy HEIDENHAIN FE 401 B FE 401 ab Prog.Nr 230 626 03 Jednostka dyskietek firmy HEIDENHAIN FE 401 do włcznie prog. nr 230 626 02 PC z urzdzeniami firmy HEIDENHAIN do przekazu Software TNCremo danych jak drukarki, czytniki, Dziurkarka, PC bez TNCremo PC z Software firmy HEIDENHAIN TNCremo dla zdalnej obsługi TNC Symbol FE1 FE1 FE2 FE1 EXT1, EXT2 LSV2 320 Okap12.pm6 12 MODfunkcje 320 27.06.2006, 14:22 12.4 Przygotowanie interfejsów danych PRZYPISANIE Przy pomocy tej funkcji określa si, dokd zostan przesłane dane z TNC. Zastosowanie: • Wartości z funkcj Qparametru FN15 wydawać • Wartości z funkcj Qparametru FN16 wydawać • Ścieżka na dysku twardym TNC, na której zostaj odłożone dane digitalizacji Zależy od rodzaju pracy TNC, czy funkcja DRUK lub TEST DRUKU zostanie używana: Rodzaj pracy TNC Funkcja przesyłania Przebieg programu pojedyńczy blok Przebieg programu według kolejności bloków Test programu DRUK DRUK TEST DRUKU DRUK i TEST DRUKU można ustawić w nastpujcy sposób: Funkcja Ścieżka Dane wydać przez RS232 RS232:\.... Dane wydać przez RS422 RS422:\.... Dane odłożyć na dysku twardym TNC TNC:\.... Dane zapamitywać w tym skoroszycie, w którym znajduje si program FN15/FN16 lub w którym znajduje si program z cyklami digitalizacji pusty Nazwa pliku: dane Rodzaj pracy Nazwa pliku Dane digitalizacji Przebieg programu wartości wartości wartości wartości Przebieg programu Test programu Przebieg programu Test programu określone w cyklu OBSZAR %FN15RUN.A %FN15SIM.A %FN16RUN.A %FN16SIM.A z z z z FN15 FN15 FN16 FN16 HEIDENHAIN TNC 426, TNC 430 Okap12.pm6 321 321 27.06.2006, 14:22 12.4 Przygotowanie interfejsów danych Oprogramowanie dla transmisji danych Dla przesyłania plików od TNC i do TNC, powinno si używać oprogramowania firmy HEIDENHAIN dla przesyłania danych TNCremo. Przy pomocy TNCremo można sterować przez seryjny interfejs wszystkimi urzdzeniami sterowniczymi firmy HEIDEN HAIN. Prosz nawizać kontakt z firm HEIDENHAIN, aby za uiszczeniem opłaty ochronnej otrzymać program przesyłania danych TNCremo. Warunki dotyczce systemu dla TNCremo ■ Komputer personalny AT lub system kompatybilny ■ 640 kB pamici roboczej ■ 1 MByte wolne na dysku twardym ■ wolny seryjny interfejs ■ System operacyjny MSDOS/PCDOS 3.00 lub wyżej, Windows 3.1 lub wyżej, OS/2 ■ Dla wygodnej obsługi Microsoft (TM)kompatybilna mysz (nie jest niezbdnie konieczna) Instalacja w Windows ú Prosz rozpoczć instalacj programu SETUP.EXE z menedżerem plików (Explorer) ú Prosz postpować zgodnie z poleceniami programu Setup Uruchomić TNCremo w Windows Windows 3.1, 3.11, NT: ú Kliknć podwójnie na ikon w grupie programów HEIDENHAIN aplikacje Windows95: ú Prosz kliknć na <Start>, <Programy>, <HEIDENHAIN Aplikacje>, <TNCremo> Jeśli uruchamiamy TNCremo po raz pierwszy, pojawiaj si pytania o podłczone sterowanie, o interfejsie (COM1 lub COM2) i o szybkości transmisji danych. Prosz podać żdane informacje. 322 Okap12.pm6 12 MODfunkcje 322 27.06.2006, 14:22 12.4 Przygotowanie interfejsów danych Przesyłanie danych pomidzy TNC i TNCremo Prosz sprawdzić, czy: ■ TNC jest podłczone do właściwego seryjnego interfejsu komputera ■ czy szybkość przesyłania danych w TNC dla LSV2ekspolatacji i w TNCremo s ze sob zgodne Po tym kiedy uruchomiono TNCremo, w lewej czści głównego okna widać wszystkie pliki, które s zapamitane w aktywnym skoroszycie. Przez <Skoroszyt>, <Zmienić> można wybrać dowolny napd (dysk) lub inny skoroszyt na komputerze. Aby utworzyć połczenie do TNC, prosz wybrać <Połczenie>, <Połczenie>. TNCremo przyjmuje teraz struktur plików i skoroszytów od TNC i wyświetla je w dolnej czści okna głównego ( ). Aby przesłać plik od TNC do PC, prosz wybrać plik w oknie TNC (przez klik myszk podłożony jasnym tłem) i aktywować funkcj <Plik> <Przesłać>. Aby przesłać pliki od PC do TNC, prosz wybrać plik w PCoknie i aktywować funkcj <Plik> <Przesłać>. TNCremo zamknć Prosz wybrać punkt menu <Plik>, <Koniec>, lub prosz nacisnć kombinacj klawiszy ALT+X Prosz uwzgldnić funkcj pomocnicz TNCremo, w której objaśnione s wszystkie funkcje. HEIDENHAIN TNC 426, TNC 430 Okap12.pm6 323 323 27.06.2006, 14:22 12.5 Ethernetinterfejs 12.5 Ethernetinterfejs Wstp Można wyposażyć opcjonalnie TNC w Ethernetkart, aby włczyć sterowanie jako Client do własnej sieci. TNC przesyła dane przez Ethernetkart zgodnie z TCP/IPgrup protokołów (Transmission Control Protocol/Internet Protocol) i przy pomocy NFS (Network File System). TCP/IP i NFS s implementowane szczególnie w UNIXsystemach, tak że TNC można włczyć do otoczenia UNIX przeważnie bez dodatkowego oprogramowania. Otoczenie PC z Microsoftsystemami pracuje w sieci również z TCP/IP, jednakże nie z NFS. Dlatego konieczne jest dodatkowe oprogrmowanie aby włczyć TNC do PCsieci. Firma HEIDENHAIN poleca nastpujce oprogramowanie sieciowe: System operacyjny Oprogramowania sieciowe DOS, Windows 3.1, Windows 3.11, Windows NT Maestro 6.0, Firma HUMMINGBIRD email: [email protected] www: http:\\www.hummingbird.com Tel.: 0049/89/89755205 (z Polski) Windows 95 OnNet Server 2.0, Firma FTP email: [email protected] www: http:\\www.ftp.com Tel.: 0049/89/74940 (Computer 2000 GmbH) Ethernetkart wmontować Przed wmontowaniem Ethernetkarty TNC i maszyn wyłczyć! Prosz zwrócić uwag na wskazówki w instrukcji montażu, która dołczona jest do Ethernetkarty! 324 Okap12.pm6 12 MODfunkcje 324 27.06.2006, 14:22 12.5 Ethernetinterfejs Możliwości podłczenia Można podłczyć Ethernetkart TNC przez BNCłcze (X26, Koaxkabel 10Base2) lub przez RJ45łcze (X25,10BaseT) do sieci. Można używać zawsze tylko jednego z obydwu łczy. Oba łcza s rozdzielone galwanicznie od elektroniki sterowania. PC PC PC PC TNC TNC BNCłcze X26 (Koaxkabel 10Base2, patrz rysunek po prawej u góry) 10Base2łcze oznaczane jest jako ThinEthernet lub CheaperNet. W przypadku 10Base2łcza używa si BNCT wtyku, aby podłczyć TNC do sieci. Odstp pomidzy trónikami musi wynosić przynajmniej 0,5 m. Liczba trójników jest ograniczona do maksymalnie 30 sztuk. Otwarte końce szyny musz być opatrzone oporami zamykajcymi 50 om. Maksymalna długość przewodu, to jest długość pomidzy dwoma oporami zamykajcymi, wynosi 185 m. Można połczyć ze sob do 5ciu przewodów włcznie przez wzmaczniacz sygnału (Repeater). RJ45łcze X25 (10BaseT, patrz rysunek po prawej na środku) W przypadku 10BaseTłcze prosz używać Twisted Pairkabla, aby podłczyć TNC do sieci. TNC PC Maksymalna długość kabla pomidzy TNC i punktu wzła wynosi przy kablach nieekranowanych (osłonitych) maksymalnie 100 m, przy ekranowanych kablach maksymalnie 400 m. 10BaseT Jeśli dokonuje si połczenia TNC z PC, należy używać skrzyżowanego kabla. HEIDENHAIN TNC 426, TNC 430 Okap12.pm6 325 325 27.06.2006, 14:22 12.5 Ethernetinterfejs Konfigurowanie TNC Prosz zlecić konfigurowanie TNC fachowcom do spraw sieci komputerowej. ú Prosz nacisnć w rodzaju pracy Program wprowadzić do pamici/edycja klawisz MOD. Wprowadzić liczb klucza NET123, TNC wyświetla ekran główny dla konfiguracji sieci Ogólne nastawienia sieciowe ú Prosz nacisnć Softkey DEFINE NET dla wprowadzenia ogólnych nastawień sieciowych (patrz rysunek po prawej stronie u góry) i prosz wprowadzić nastpujce informacje: Nastawienie Znaczenie ADRES MASK ROUTER PROT HW HOST Adres, którym menedżer sieci musi opatrzyć TNC. Wprowadzenie: cztery rozdzielone punktami znaki dziesitne np. 160.1.180.20 SUBNET MASK dla zredukowania adresów wewntrz sieci. Wprowadzenie: cztery rozdzielone punktami znaki dziesitne, wartość można uzyskać od menedżera sieci np. 255.255.0.0 Adres internetowy DefaultRoutera. Wprowadzić tylko, jeśli sieć składa si z kilku sieci składowych. Wprowadzenieć: cztery rozdzielone punktami znaki dziesitne, o wartość zapytać menedżera sieci, np.160.2.0.2 Definicja protokołu transmisji danych. RFC: Protokół transmisji zgodnie z RFC 894 IEEE: Protokół transmisji zgodnie z IEE 802.2/802.3 Definicja używanego złcza 10BASET: Jeśli używa si 10BaseT 10BASE2: Jeśli używa si 10Base2 Nazwa, pod któr TNC melduje si w sieci: jeśli używa si Hostnameserwera, należy w tym miejscu wprowadzić ”Fully Qualified Hostname”. Jeśli nie wprowadzimy nazwy, TNC używa tak zwanej ZERO autentyfikacji. Specyficzne dla wyposażenia nastawienia UID, GID, DCM i FCM (patrz nastpna strona), zostaj ignorowane przez TNC 326 Okap12.pm6 12 MODfunkcje 326 27.06.2006, 14:22 12.5 Ethernetinterfejs Specyficzne dla urzdzeń nastawienia sieciowe ú Prosz nacisnć Softkey DEFINE MOUNT dla wprowadzenia specyficznych dla urzdzeń nastawień sieciowych (patrz rysunek po prawej stronie u góry). Można ustalić dowolnie dużo nastawień sieciowych, jednakże tylko maksymalnie 7ma jednocześnie zarzdzać. Nastawienie Znaczenie ADRES Adres serwera. Wprowadzenie: cztery rozdzielone punktami znaki dziesitne, o wartość zapytać menedżera sieci, np. 160.1.13.4 Wielkość pakietu dla przyjmowania danych w bajtach. Zakres wprowadzenia: 512 do 4 096. Wprowadzenie 0: TNC używa zameldowan przez serwera optymaln wielkość pakietu Wielkość pakietu dla wysyłania danych w bajtach. Zakres wprowadzenia: 512 do 4 096. Wprowadzenie 0: TNC używa zameldowan przez serwera optymaln wielkość pakietu Czas w ms, po którym TNC powtarza nie odpowiedziany przez serwera Remote Procedure Call. Zakres wprowadzenia: 0 do 100 000. Standardowe wprowadzenie: 0, to odpowiada TIMEOUT wynoszcemu 7 sekund. Wyższych wartości używać tylko wtedy, jeśli TNC musi przez kilka Routerów komunikować z serwerem. O wartość zapytać menedżera sieci Definicja, czy TNC ma tak długo powtarzać Remote Procedure Call, aż NFSserwer odpowie. 0: Remote Procedure Call zawsze powtarzać 1: Remote Procedure Call nie powtarzać Nazwa, któr wyświetla TNC w zarzdzaniu plikami, jeśli TNC jest połczone z urzdzeniem Skoroszyt NFSserwera, który ma być połczony z TNC. Prosz zwrócić uwag przy podawaniu ścieżki na pisowni małych i dużych liter Definicja, z jak identyfikacj użytkownika (User) ma si dostp w sieci do plików. O wartość zapytać menedżera sieci Definicja, z jak identyfikacj grupow ma si dostp w sieci do plików. O wartość zapytać menedżera sieci RS WS TIMEOUT HM DEVICENAME PATH UID GID HEIDENHAIN TNC 426, TNC 430 Okap12.pm6 327 327 27.06.2006, 14:22 12.5 Ethernetinterfejs Nastawienie Znaczenie DCM Tu udziela si prawa dostpu do skoroszytów NFSserwera (patrz rysunek po prawej stronie u góry). Wprowadzić wartość kodowan dwójkowo. Przykład: 111101000 0: Dostp nie dozwolony 1: Dostp dozwolony Tu udziela si prawa dostpu do plików NFSserwera (patrz rysunek po prawej stronie u góry) Wprowadzić wartość kodowan dwójkowo. Przykład: 111101000 0: Dostp nie dozwolony 1: Dostp dozwolony Definicja, czy TNC po włczeniu ma połczyć si automatycznie z sieci. 0: nie łczyć automatycznie 1: połczyć automatycznie DCM AM 111101000 Wszyscy inni użytkownicy: szukać Wszyscy inni użytkownicy: pisać Wszyscy inni użytkownicy: czytać Grupa robocza: Grupa robocza: Grupa robocza: szukanie pisanie czytanie Użytkownik: Użytkownik: Użytkownik: szukanie pisanie czytanie Zdefiniowanie drukarki sieciowej ú Prosz nacisnć Softkey DEFINE PRINT, jeśli chcemy pliki wydrukować bezpośrednio od TNC na drukarce sieciowej: Nastawienie Znaczenie ADRES Adres serwera. Wprowadzenie: cztery rozdzielone punktami znaki dziesitne, o wartość zapytać menedżera sieci np.160.1.13.4 Nazwa drukarki wyświetlana przez TNC, jeśli naciskamy Softkey DRUK (patrz także ”4.4 Rozszerzone zarzdzanie plikami”) Nazwa drukarki w sieci, w wartość zapytać menedżera sieci DEVICE NAME PRINTER NAME Sprawdzić połczenie ú Prosz nacisnć Softkey PING ú Prosz wprowadzić adres internetowy urzdzenia, do którego połczenie chcemy sprawdzić i potwierdzić z ENT. TNC wysyła tak długo pakiety danych, aż opuścimy klawiszem END monitor kontrolny W wiersz TRY pokazuje TNC liczb pakitów danych, które zostały wysłane do uprzednio zdefiniowanego odbiorcy. Za liczb wysłanych pakietów danych TNC pokazuje status: Wyświetlacz stanu Znaczenie HOST RESPOND TIMEOUT CAN NOT ROUTE Pakiet danych otrzymany znowu, połczenie w porzdku Pakiety danych nie przyjte, sprawdzić połczenie Pakiet danych nie mógł zostać wysłany, sprawdzić adres internetowy i Routera na TNC 328 Okap12.pm6 12 MODfunkcje 328 27.06.2006, 14:22 12.5 Ethernetinterfejs Wyświetlić protokół błdów ú Prosz nacisnć Softkey SHOW ERROR, jeśli chcemy obejrzeć protokół błdów. TNC protokołuje tu wszystkie błdy, który wystpiły od ostatniego włczenia TNC w trybie pracy w sieci Ukazane komunikaty o błdach podzielone s na dwie kategorie: Komunikaty ostrzegawcze s oznaczone przez (W). W przypadku takiego komunikatu TNC mogło uzyskać połczenie z sieci, musiało jednakże w tym celu skorygować nastawienia. Komunikaty o błdach s oznaczone przez (E). Jeśli wystpuj takie komunikaty o błdach, TNC nie mogło uzyskać połczenia z sieci. Komunikat o błdach Przyczyna LL: (W) CONNECTION xxxxx UNKNOWN USING DEFAULT 10BASET Wprowadzona przy DEFINE NET, HW błdne oznaczenie Wprowadzono przy DEFINE NET, PROT błdne oznaczenie TNC nie mogło znaleźć Ethernetkarty Użyto dla TNC nieważnego adresu internetowego SUBNET MASK nie pasuje do adresu internetowego TNC Nadano TNC błdny adres internetowy lub SUBNET MASK wprowadzono błdnie lub wszystkie bity HostID ustawiono na 0 (1) Wszystkie bity SUBNET ID s 0 lub 1 Użyto dla Routera nieważnego adresu internetowego Defaultrouter nie ma tego samego Net lub SubnetID jak TNC Zdefiniowano TNC jako Router Nazwa urzdzenia jest za długa i zawiera niedopuszczalne znaki Zdefiniowano już urzdzenie o tej nazwie Próbowano połczyć wicej niż 7 napdów sieciowych z TNC Przy DEFINE MOUNT, RS wprowadzono zbyt mał wartość. TNC ustawia RS na 512 bajtów Przy DEFINE MOUNT, RS wprowadzono zbyt duż wartość. TNC ustawia RS na 4 096 bajtów LL: (E) PROTOCOL xxxxx UNKNOWN IP4: (E) INTERFACE NOT PRESENT IP4: (E) INTERNETADRESS NOT VALID IP4: (E) SUBNETMASK NOT VALID IP4: (E) SUBNETMASK OR HOST ID NOT VALID IP4: (E) SUBNETMASK OR SUBNET ID NOT VALID IP4: (E) DEFAULTROUTERADRESS NOT VALID IP4: (E) CAN NOT USE DEFAULTROUTER IP4: (E) I AM NOT A ROUTER MOUNT: <urzdzenie> (E) DEVICENAME NOT VALID MOUNT: <urzdzenie> (E) DEVICENAME ALREADY ASSIGNED MOUNT: <urzdzenie> (E) DEVICETABLE OVERFLOW NFS2: <urzdzenie> (W) READSIZE SMALLER THEN x SET TO x NFS2: <urzdzenie> (W) READSIZE LARGER THEN x SET TO x HEIDENHAIN TNC 426, TNC 430 Okap12.pm6 329 329 27.06.2006, 14:22 12.5 Ethernetinterfejs Komunikat o błdach Przyczyna NFS2: <urzdzenie> (W) WRITESIZE SMALLER THEN x SET TO x Przy DEFINE MOUNT, WS wprowadzono zbyt mał wartość. TNC ustawia WS na 512 bajtów Przy DEFINE MOUNT, WS wprowadzono zbyt duż wartość. TNC ustawia WS na 4 096 bajtów Przy DEFINE MOUNT, PATH wprowadzono zbyt dług nazw Za mało pamici roboczej jest w dyspozycji aby utworzyć połczenie sieciowe Przy DEFINE NET, HOST wprowadzono zbyt dług nazw TNC nie może otworzyć koniecznego portu aby utworzyć połczenie sieciowe TNC otrzymało od Portapper dane, które s niezrozumiałe TNC otrzymało od Mountserver dane, które s niezrozumiałe Mountserver nie dopuszcza do połczenia z DEFINE MOUNT, PATH zdefiniowanym skoroszytem Przy DEFINE MOUNT, UID lub GID wprowadzono 0. Wprowadzenie danej 0 jest zarezerwowane dla administratora systemu NFS2: <urzdzenie> (W) WRITESIZE LARGER THEN x SET TO x NFS2: <urzdzenie> (E) MOUNTPATH TO LONG NFS2: <urzdzenie> (E) NOT ENOUGH MEMORY NFS2: <urzdzenie> (E) HOSTNAME TO LONG NFS2: <urzdzenie> (E) CAN NOT OPEN PORT NFS2: <urzdzenie> (E) ERROR FROM PORTMAPPER NFS2: <urzdzenie> (E) ERROR FROM MOUNTSERVER NFS2: <urzdzenie> (E) CANT GET ROOTDIRECTORY NFS2: <urzdzenie> (E) UID OR GID 0 NOT ALLOWED 330 Okap12.pm6 12 MODfunkcje 330 27.06.2006, 14:22 Przy pomocy tej funkcji określa si zakres funkcji zarzdzania plikami: ■ Standard: uproszczone zarzdzanie plikami bez wyświetlania skoroszytów ■ Rozszerzona: zarzdzanie plikami z rozszerzonymi funkcjami i wyświetlaniem skoroszytów Patrz na ten temat także rozdział ”4.3 Standardowe zarzdzanie plikami” i rozdział ”4.4 Rozszerzone zarzdzanie plikami”. Zmiana nastawienia ú Wybrać zarzdzanie plikami w rodzaju pracy Program wprowadzić do pamici/edycja: nacisnć przycisk PGM MGT ú MODfunkcj wybrać: nacisnć przycisk MOD ú Wybrać nastawienie PGM MGT: jasne pole przesunć klawiszami ze strzałk na nastawienie PGM MGT, klawiszem ENT przełczać pomidzy STANDARD i ROZSZERZONE 12.7 Specyficzne dla maszyny parametry użytkownika Producent maszyn może do 16 ”Parametrów użytkownika” włcznie wyposażyć w różne funkcje. Prosz zwrócić uwag na informacje, zawarte w podrczniku obsługi maszyny. 12.8 Przedstawić czść nieobrobion w przestrzeni roboczej W rodzaju pracy Test programu można sprawdzić graicznie położenie półwyrobu w przestrzeni roboczej maszyny i aktywować kontrol przestrzeni roboczej w rodzaju pracy Test programu: prosz w tym celu nacisnć Softkey PÓŁWYRÓB W PRZ. ROB. TNC przedstawia przestrzeń robocz w postaci prostopadłościanu, którego wymiary przedstawione s w oknie ( ) ”Obszar przemieszczania”. Wymiary dla przestrzeni roboczej TNC czerpie z parametrów maszynowych dla aktywnego obszeru przemieszczania. Poniważ obszar przemieszczania jest zdefiniowany w systemie referencyjnym (systemie punktów bazowych), punkt zerowy prostopadłościanu odpowiada punktowi zerowemu maszyny. Położenie punktu zerowego maszyny w prostopadłościanie można uwidocznić poprzez naciśnicie Softkeys M91 (2gi pasek Softkey). HEIDENHAIN TNC 426, TNC 430 Okap12.pm6 331 331 27.06.2006, 14:22 12.6 PGM MGT konfigurować; 12.7 Specyficzne dla maszyny parametry użytkownika; 12.8 Przedstawienie czści nieobrobionej w przestrzeni roboczej 12.6 PGM MGT konfigurować 12.8 Przedstawienie półwyrobu w przestrzeni roboczej Dalszy prostopadłościan ( ) przedstawia czść nieobrobion, której wymiary ( ) TNC czerpie z definicji półwyrobu wybranego programu. Prostopadłościan półwyrobu definiuje wprowadzany układ współrzdnych, którego punkt zerowy leży wewntrz prostopadłościanu. Położenie punktu zerowego w prostopadłościanie można uwidocznić poprzez naciśnicie Softkeys ”Wyświetlić punkt zerowy obrabianego przedmiotu” (2gi pasek Softkey). Gdzie dokładnie znajduje si półwyrób w przestrzeni roboczej jest normalnie rzecz biorc bez znaczenia dla Testu programu. Jeśli testujemy programy, które zawieraj przemieszczenia z M91 lub M92, należy tak przesunć ”graficznie” półwyrób, żeby nie wystpiły uszkodzenia konturu. Prosz używać w tym celu pokazanych w tabeli po prawej stronie Softkeys. Oprócz tego można aktywować kontrol przestrzeni roboczej dla rodzaju pracy Test programu, aby przetestować program z aktualnym punktem odniesienia i aktywnymi obszarami przemieszczenia (patrz tabela po prawej stronie, Softkey całkiem na dole). Funkcja Softkey Przesunć czść nieobrobion w lewo (graficznie) Przesunć czść nieobrobion w prawo (graficznie) Przesunć czść nieobrobion w przód (graficznie) Przesunć czść nieobrobion w tył (graficznie) Przesunć czść nieobrobion w gór (graficznie) Przesunć czść nieobrobion w dół (graficznie) Wyświetlić czść nieobrobion odniesion do wyznaczonego punktu odniesienia Wyświetlić cały obszar przemieszczenia odniesiony do przedstawionego nieobrobionego przedmiotu Punkt zerowy maszyny w przestrzeni roboczej wyświetlić Wyświetlić określone przez producenta maszyn pozycje (np. punkt zmiany narzdzia ) w przestrzeni roboczej Wyświetlić punkt zerowy obrabianego przedmiotu w przestrzeni roboczej Kontrol przestrzeni roboczej przy Teście programu włczyć (ON)/ wyłczyć (OFF) 332 Okap12.pm6 12 MODfunkcje 332 27.06.2006, 14:22 12.9 Wybrać wyświetlacz położenia; 12.10 Wybrać system miar 12.9 Wybrać wskazanie położenia ZADAN. Dla Obsługi rcznej i rodzajów pracy przebiegu programu można wpływać na wskazanie współrzdnych: RZECZ. B.NAD. Rysunek po prawej stronie pokazuje różne położenia narzdzia Pozycja wyjściowa Położenie docelowe narzdzia REF Punkt zerowy obrabianego przedmiotu ODLEG. Punkt zerowy maszyny Dla wskazań położenia TNC można wybierać nastpujce współrzdne: Funkcja Wyświetlacz Zadana pozycja; zadana aktualnie przez TNC wartość Rzeczywista pozycja: momentalna pozycja narzdzia Pozycja odniesienia: pozycja rzeczywista odniesiona do punktu zerowego maszyny Odległość pozostała do programowanej pozycji; różnica pomidzy pozycj rzeczywist i docelow Błd nadania; różnica pomidzy pozycj zadan i rzeczywist Wychylenie mierzcej sondy pomiarowej Odcinki przemieszczenia, które zostały wypełnione przy pomocy funkcji superpozycja kółka rcznego (M118) (tylko wyświetlacz położenia 2) ZADAN. RZECZ. REF ODLEG. B.NAD. WYCH. M118 Przy pomocy MODfunkcji Wyświetlacz położenia 1 wybiera si wyświetlacz położenia w wyświetlaczu stanu. Przy pomocy MODfunkcji Wyświetlacz położenia 2 wybiera si wyświetlacz położenia w dodatkowym wyświetlaczu stanu. 12.10 Wybrać system miar Przy pomocy tej MODfunkcji określa si, czy TNC ma wyświetlać współrzdne w mm lub calach (system calowy). ■ Metryczny system miar np. X = 15,789 (mm) MODfunkcja zamiana mm/inch = mm. Wskazanie z 3 pozycjami po przecinku ■ System calowy np. X = 0,6216 (inch) MODfunkcja zamiana mm/ inch = inch. Wskazanie z 4 miejscami po przecinku HEIDENHAIN TNC 426, TNC 430 Okap12.pm6 333 333 27.06.2006, 14:22 12.11 Wybrać jzyk programowania dla $MDI; 12.12 Wybór osi dla Lbloku Generowanie; 12.13 Wprowadzenie ograniczeń obszaru przemieszczania, wyświetlanie punktu zerowego 12.11 Wybrać jzyk programowania dla $MDI Przy pomocy MODfunkcji Wprowadzenie programu przełcza si programowanie pliku $MDI: ■ $MDI.H programować w dialogu tekstem otwartym: Wprowadzenie programu: firma HEIDENHAIN ■ $MDI.I zgodnie z DIN/ISO programować: Wprowadzenie programu: ISO 12.12 Wybór osi dla generowania Lbloku W polu wprowadzania danych dla wyboru osi określa si, jakie współrzdne aktualnej pozycji narzdzia zostan przejte do L bloku. Generowanie oddzielneg Lbloku nastpuje przy pomocy klawisza ”Przejć pozycj rzeczywist”. Wybór osi nastpuje jak w przypadku parametrów maszynowych, w zależności od układ bitów: Wybór osi %11111 X, Y, Z, IV., V. przejć oś Wybór osi %01111 X, Y, Z, IV. przejć oś Wybór osi %00111 X, Y, Z przejć oś Wybór osi %00011 X, Y oś przejć Wybór osi %00001 X oś przejć 12.13 Wprowadzić ograniczenie obszaru przemieszczania, wskazanie punktu zerowego Na maksymalnym obszarze przemieszczania można ograniczać rzeczywist wykorzystywan drog przemieszczania dla osi współrzdnych. Przykład zastosowania: zabezpieczanie maszyny podziałowej przed kolizj Z Z max Z min Y X min Maksymalny obszar przemieszczania jest ograniczony przez wyłcznik końcowy oprogramowania (Software). Rzeczywista wykorzystywana droga przemieszczenia zostaje ograniczona przy pomocy WYŁ. KOŃCOWEGO: w tym celu prosz wprowadzić wartości maksymalne w kierunku dodatnim i ujemnym osi, w odniesieniu do punktu zerowego maszyny. Jeśli maszyna dysponuje kilkoma odcinkami przemieszczania, można nastawić ograniczenie dla każdego odcinka przemieszczania oddzielnie (Softkey WYŁ. KOŃCOWY (1) do WYŁ. KOŃCOWY (3)). Ymin X max X 334 Okap12.pm6 Ymax 12 MODfunkcje 334 27.06.2006, 14:22 12.14 Wyświetlić pliki POMOC Praca bez ograniczenia obszaru przemieszczania Dla osi współrzdnych, które maj być przesunite bez ograniczenia obszaru przemieszczenia, prosz wprowadzić maksymalny odcinek przemieszczenia TNC (+/ 9 9999 mm) jako WYŁ. KOŃCOWY. Określić maksymalny obszar przemieszczania i wprowadzić ú Wybrać wyświetlacz położenia REF ú Najechać dodatnie i ujemne pozycje osi X, Y i Z ú Zanotować wartości ze znakiem liczby ú MODfunkcje wybrać: nacisnć przycisk MOD ú Wprowadzić ograniczenie obszaru przemieszczania: nacisnć Softkey WYŁ. KOŃCOWY. Wprowadzić zanotowane wartości dla osi jako ograniczenia ú MODfunkcj opuścić: Softkey KONIEC nacisnć Wartości korekcji promienia narzdzia nie zostaj uwzgldniane przy ograniczeniach obszaru przemieszczania. Ograniczenia obszaru przemieszczania i wyłczniki końcowe Software zostan uwzgldnione, kiedy bd przejechane punkty odniesienia. Wskazanie punktów zerowych Wyświetlone na ekranie po lewej stronie na dole wartości s to wyznaczone rcznie punkty odniesienia, odniesione do punktu zerowego maszyny. W menu ekranu nie mog one zostać zmienione. 12.14 Wyświetlić pliki POMOC Pliki pomocy powinny wspomagać obsługujcego urzdzenie w sytuacjach, kiedy konieczne s określone z góry sposoby działania, np. swobodne funkcjonowanie maszyny po przerwie w dopływie prdu. Także funkcje dodatkowe można dokumentować w pliku POMOC. Rysunek po prawej stronie pokazuje wyświetlenie pliku POMOC. Pliki POMOC nie s dostpne na każdej maszynie. Bliższych informacji udziela producent maszyn. Wybór PLIKÓW POMOC ú MODfunkcj wybrać: nacisnć przycisk MOD ú Wybieranie ostatnio aktywnego pliku POMOC: nacisnć Softkey POMOC (HILFE) ú W razie potrzeby wywołać zarzdzanie plikami (klawisz PGM MGT) i wybrać inne pliki pomocy. HEIDENHAIN TNC 426, TNC 430 Okap12.pm6 335 335 27.06.2006, 14:22 12.15 Wyświetlić czasy pracy 12.15 Wyświetlić czasy pracy Producent maszyn może oddać do dyspozycji wyświetlanie dodatkowego czasu. Prosz zwrócić uwag na informacje zawarte w podrczniku obsługi maszyny! Przez Softkey CZAS MASZYNY można wyświetlać różne rodzaje przepracowanego czasu: Przepracowany czas Znaczenie Sterowanie ON Czas pracy sterowania od uruchomienia Przepracowany czas maszyny od uruchomienia Przepracowany czas sterowanej numerycznie eksploatacji od uruchomienia Maszyna ON Przebieg programu 336 Okap12.pm6 12 MODfunkcje 336 27.06.2006, 14:22 13 Tabele i przegld informacji Pkap13.pm6 337 27.06.2006, 14:22 13.1 Ogólne parametry użytkownika 13.1 Ogólne parametry użytkownika Ogólne parametry użytkownika s to parametry maszynowe, które wpływaj na zachowanie TNC. Typowymi parametrami użytkownika s np. ■ jzyk dialogowy ■ zachowanie interfejsów ■ prdkości przemieszczenia ■ przebieg etapów obróbki ■ działanie Override Możliwości wprowadzenia danych dla parametrów maszynowych Parametry maszynowe można dowolnie programować jako ■ liczby dziesitne Wartość liczbow wprowadzać bezpośrednio ■ liczby dwójkowe znak procentu ”%” przed wartości liczbow wprowadzić ■ Liczby układu szesnastkowego Symbol dolara –$„ wprowadzić przed wartości liczbow Przykład: Zamiast liczby układu dziesitkowego 27 można wprowadzić liczb dwójkow %11011 lub szesnastkow $1B . Pojedyńcze parametry maszynowe mog być podane w różnych układach liczbowych jednocześnie. Niektóre parametry maszynowe posiadaj kilka funkcji. Wprowadzona wartość takich parametrów maszynowych wynika z sumy oznaczonych przez + pojedyńczych wprowadzonych wartości. Wybrać ogólne parametry użytkownika Ogólne parametry użytkownika wybiera si w MODfunkcjach z liczb klucza 123. W MODfunkcjach znajduj si także do dyspozycji specyficzne dla maszyny PARAMETRY UŻYTKOWNIKA. 338 Pkap13.pm6 13 Tabele i przegld informacji 338 27.06.2006, 14:22 13.1 Ogólne parametry użytkownika Zewntrzne przesyłanie danych TNCinterfejsy EXT1 (5020.0) i EXT2 (5020.1) dopasować do zewntrznego urzdzenia MP5020.x 7 bitów informacyjnych (ASCIIkod, 8.bit = parzystość): +0 8 bitów inf. (ASCIIkode, 9.bit = parzystość): +1 BlockCheckcharakter (BCC) dowolny:+0 BlockCheckcharakter (BCC) znak sterownia nie dozwolony: +2 Stop przesyłania przez RTS aktywny: +4 Stop przesyłania przez RTS nie aktywny: +0 Stop przesyłania przez DC3 aktywny: +8 Stop przesyłania przez DC3 nie aktywny: +0 Parzystość znaków parzysta: +0 Parzystość znaków nieparzysta: +16 Parzystość znaków nie pożdana: +0 Parzystość znaków pożdana: +32 11/2 Bit stopu: +0 2 Bit stopu: +64 1 Bit stopu: +128 1 Bit stopu: +192 Przykład: TNCinterfejs EXT2 (MP 5020.1) dopasować do zewntrznego urzdzenia z nastpujcym ustawieniem: 8 bitów inf., BCC dowolnie, Stop przesyłania przez DC3, parzysta parzystość znaków, żdana parzystość znaków, 2 bity stopu Wprowadzenie danych dla MP 5020.1: 1+0+8+0+32+64 = 105 Typ interfejsu dla EXT1 (5030.0) i EXT2 (5030.1) określić MP5030.x Przesyłanie standardowe 0 interfejs dla przesyłnia danych blokami: 1 HEIDENHAIN TNC 426, TNC 430 Pkap13.pm6 339 339 27.06.2006, 14:22 13.1 Ogólne parametry użytkownika 3Dukłady impulsowe (sondy) i digitalizacja Wybrać sond pomiarow (tylko przy opcji digitalizacja z mierzc sond pomiarow) MP6200 Użyć przełczajcej sondy pom.:0 użyć mierzcej sondy pom.:1 Wybrać rodzaj przesyłania MP6010 Sonda z przesyłaniem kablowym impulsów: 0 Sonda z przesyłaniem na podczerwieni impulsów: 1 Posuw digitalizacji dla przełczajcej sondy pomiarowej MP6120 1 do 3000 [mm/min] Maksymalna droga przemieszczenia do punktu digitalizacji MP6130 0,001 do 99.999,9999 [mm] Odstp bezpieczeństwa do punktu pomiarowego (digit.) przy automatycznym pomiarze MP6140 0,001 dos 99 999,9999 [mm] Bieg szybki przy digitalizacji dla przełczajcej sondy pomiarowej MP6150 1 do 300.000 [mm/min] Przesunicie środka zmierzyć przy kalibrowaniu przełczajcej sondy pomiarowej MP6160 Bez 180°obrotu 3Dsondy pomiarowej przy kalibrowaniu: 0 Mfunkcja dla 180°obrotu sondy pomiarowej przy kalibrowaniu: 1 do 88 Kilkakrotny pomiar dla programowalnej funkcji digitalizacji MP6170 1 do 3 Przedział ”zaufania” dla kilkakrotnego pomiaru MP6171 0,001 do 0,999 [mm] Automatyczny cykl kalibrowania: środek pierścienia kalibrujcego w osi X, odniesiony do punktu zerowego maszyny MP6180.0 (obszar przemieszczenia 1) do MP6180.2 (obszar przemieszczenia 3) 0 bis 99 999,9999 [mm] Automatyczny cykl kalibrowania: środek pierścienia kalibrujcego w osi Y, odniesiony do punktu zerowego maszyny dla MP6181.x (obszar przem.1) do MP6180.2 (obszar przem.3) 0 do 99 999,9999 [mm] Automatyczny cykl kalibrowania: górna krawdź pierścienia kalibrujcego w osi Z, odniesiona do punktu zerowego maszyny dla MP6182.x (obszar przem. 1) do MP6180.2 (obszar przem. 3) 0 do 99 999,9999 [mm] 340 Pkap13.pm6 13 Tabele i przegld informacji 340 27.06.2006, 14:22 Głbokość zagłbiania si palca sondy przydigitalizowaniu przy pomocy mierzcej sondy impulsowej MP6310 0,1 do 2,0000 [mm] (polecany jest: 1mm) Pomiar przesunicia środka sondy przy kalibrowaniu mierzcej sondy impulsowej MP6321 Zmierzyć przesunicie środka 0 przesunicia środka nie mierzyć: 1 Przyporzdkowanie osi sondy doosi maszyny przy mierzcej sondzie impulsowej MP6322.0 Oś maszyny X leży równolegle do osi sondy pomiarowej X: 0, Y: 1, Należy zapewnić właściwe Z: 2 przyporzdkowanie osi sondy do osi MP6322.1 maszyny, w przeciwnym razie grozi złamanie palca sondy . Oś maszyny Y leży równolegle do osi sondy pomiarowej X: 0, Y: 1, Z: 2 MP6322.2 Oś maszyny Z leży równolegle do osi sondy pomiarowej X: 0, Y: 1, Z: 2 Maksymalne wychylenie palca sondy mierzcej sondy impulsowej MP6330 0,1 do 4,0000 [mm] Posuw dla pozycjonowania mierzcej sondydo MINpunktu i dosuw do konturu MP6350 1 do 3.000 [mm/min] Posuw digitalizacji dla mierzcej sondy pomiarowej MP6360 1 do 3.000 [mm/min] Bieg szybki w cyklu digitalizacji dla mierzcej sondy impulsowej MP6361 10 do 3.000 [mm/min] Zmniejszenie posuwu, jeśli palec mierzcej sondy zostaje bocznie wychylony TNC zmniejsza posuw po zadanej linii oznakowania. Minimalny posuw wynosi 10% programowanego posuwu digitalizacji. MP6362 Zmniejszenie posuwu nie aktywne: 0 Zmniejszenie posuwu aktywne: 1 HEIDENHAIN TNC 426, TNC 430 Pkap13.pm6 341 341 27.06.2006, 14:22 13.1 Ogólne parametry użytkownika Automatyczny cykl kalibrowania: odstp poniżej górnej krawdzi pierścienia, na której TNC przeprowadza kalibrowanie MP6185 0,1 do 99 999,9999 [mm] 13.1 Ogólne parametry użytkownika Przyśpieszenie radialne przy digitalizacji dla mierzcej sondy pomiarowej Z MP6370 ogranicza sió posuw, z którym TNC wykonuje podczas operacji digitalizacji ruchy kołowe. Ruchy kołowe powstaj np. przy znacznych zmianach kierunku. Tak długo jak programowany posuw digitalizacji jest mniejszy niż obliczony przy pomocy MP6370 posuw, TNC przemieszcza z zaprogramowanym posuwem. Prosz ustalić właściw wartość poprzez próby praktyczne. MP6370 0,001 do 5,000[m/s2] (polecany: 0,1) Okno docelowe dla digitalizacji prostymi poziomymi przy pomocy mierzcej sondy pomiarowej Przy digitalizacji prostych poziomych punkt końcowy nie wypada dokładnie z punktem startu. MP6390 definiuje kwadratowe okno docelowe, w którym musi znajdować si punkt końcowy po obiegu. Wprowadzana wartość definiuje połow długości boku kwadratu. MP6390 0,1 do 4,0000 [mm] Pomiar promienia z TT 120: kierunek digitalizacji MP6505.0 (obszar przem. 1) do 6505.2 (obszar przem. 3) Dodatni kierunek pomiaru w osi odniesienia kta (0°oś): 0 Dodatni kierunek pomiaru w +90°osi: 1 Ujemny kierunek pomiaru w osi odniesienia kta (0°oś): 2 Ujemny kierunek pomiaru w +90°osi: 3 Posuw pomiaru dla drugiego pomiaru z TT 120, forma palca sondy, korekcje w TOOL.T MP6507 Obliczyć posuw digitalizacji z TT 120 dla drugiego pomiaru, ze stał tolerancj:+0 posuw digitalizacji dla drugiego pomiaru z TT 120 obliczyć, ze zmienn tolerancj: +1 stały posuw digitalizacji dla drugiego pomiaru z TT 120: +2 Maksymalnie dopuszczalny błd pomiaru przy pomocy TT 120 przy pomiarze z obracajcym si narzdziem Konieczne dla obliczenia posuwu digitalizacji w połczeniu z MP6570 MP6510 0,001 do 0,999 [mm] (polecany: 0,005 mm) Posuw pomiaru dla TT 120 przy stojcym narzdziu MP6520 1 do 3.000 [mm/min] Pomiar promienia z TT 120: odstp krawdzi dolnej narzdzia do krawdzi górnej Stylus (palec sondy) MP6530.0 (obszar przem. 1) do MP6530.2 (obszar przem. 3) 342 Pkap13.pm6 13 Tabele i przegld informacji 342 27.06.2006, 14:22 13.1 Ogólne parametry użytkownika Odstp bezpieczeństwa w osi wrzeciona nad Stylusem TT 120 przy pozycjonowaniu wstpnym MP6540.0 0,001 do 30 000,000 [mm] Zona bezpieczeństwa na płaszczyźnie obróbki wokół Stylusa TT 120 przy pozycjonowaniu wstpnym MP6540.1 0,001 do 30 000,000 [mm] Bieg szybki dla cyklu digitalizacji dla TT 120 MP6550 10 do 10.000 [mm/min] Mfunkcja dla orientacji wrzeciona przy pomiarze pojedyńczych osi MP6560 0 do 88 Pomiar z obracajcym si narzdziem: dopuszczalna prdkość rotacyjna na obwodzie freza Konieczna dla obliczenia prdkości obrotowej i posuwu digitalizacji MP6570 1,000 do 120,000 [m/min] Współrzdne punktu środkowego TT120Stylusa odniesione do punktu zerowego maszyny MP6580.0 (obszar przemieszczenia 1) Xoś MP6580.1 (obszar przemieszczenia 1) Yoś MP6580.2 (obszar przemieszczania 1) Zosi MP6581.0 (obszar przemieszczania 2) Xosi MP6581.1 (obszar przemieszczania 2) Yosi MP6581.2 (obszar przemieszczania 2) Zosi MP6582.0 (obszar przemieszczania 3) Xosi MP6582.1 (obszar przemieszczania 3) Yosi MP6582.2 (obszar przemieszczania 3) Zosi HEIDENHAIN TNC 426, TNC 430 Pkap13.pm6 343 343 27.06.2006, 14:22 13.1 Ogólne parametry użytkownika TNCwskazania, TNCedytor Ustawienie miejsca programowania MP7210 TNC z maszyn: 0 TNC jako miejsce programowania z aktywn PLC: 1 TNC jako miejsce programowania z nieaktywn PLC: 2 Dialog PRZERW W DOPłYWIE PRDU po włczeniu potwierdzić MP7212 Potwierdzić klawiszem:0 Automatycznie potwierdzić: 1 DIN/ISOprogramowanie: określić rozmiary przedziałów numerów bloków MP7220 0 do 150 Blokowanie wyboru typów plików MP7224.0 Wszystkie typy plików wybieralne s przez Softkey: +0 Zablokować wybór HEIDENHAINprogramów (Softkey POKAŻ. H) +1 Zablokować wybór DIN/ISOprogramów (Softkey POKAŻ .I): +2 Zablokować wybór tabeli narzdzi (Softkey POKAŻ .T) +4 Zablokować wybór tabeli punktów zerowych (Softkey .D) +8 Zablokować wybór tabel palet (Softkey POKAŻ .P): +16 Zablokować wybór plików tekstów (Softkey POKAŻ .A): +32 Zablokować wybór tabel punktów (Softkey POKAŻ .PNT): +64 Ryglować wydawanie typów plików Jeśli rygluje si typy plików, TNC wymazuje wszystkie pliki danego typu. MP7224.1 Edytora nie blokować:+0 Edytor blokować dla ■ HEIDENHAINprogramów: +1 ■ DIN/ISOprogramów: +2 ■ Tabeli narzdzi: +4 ■ tabeli punktów zerowych :+8 ■ tabeli palet: +16 ■ plików tekstów +32 ■ tabeli palet: +64 Konfigurować tabele palet MP7226.0 Tabela palet nie aktywna: 0 Liczba palet w jednej tabeli palet: 1 do 255 Konfigurować pliki punktów zerowych MP7226.1 Tabela punktów zerowych nie aktywna: 0 Liczba punktów zerowych w jednej tabeli punktów zerowych:1 do 255 344 Pkap13.pm6 13 Tabele i przegld informacji 344 27.06.2006, 14:22 13.1 Ogólne parametry użytkownika Długość programu dla sprawdzenia programu MP7229.0 Bloki 100 do 9.999 Długość programu, do której SKbloki s dozwolone MP7229.1 Bloki 100 do 9.999 Określić jzyk dialogu MP7230 angielski: 0 jzyk niemiecki: 1 jzyk czeski: 2 jzyk francuski: 3 jzyk włoski: 4 jzyk hiszpański: 5 jzyk portugalski: 6 jzyk szwecki: 7 jzyk duński: 8 jzyk fiński: 9 jzyk holenderski: 10 jzyk polski: 11 jzyk wgierski: 12 Nastawić wewntrzny czas TNC MP7235 Czas światowy (Greenwich time): 0 Czas środkowoeuropejski (MEZ): 1 Środkowoeuropejski czas letni: 2 Różnica czasu do czasu światowego: 23 do +23 [godzin] Konfigurować tabel narzdzi MP7260 Nie aktywna: 0 Liczba narzdzi, któr generuje TNC po otwarciu nowej tabeli narzdzi : 1 do 254 Jeśli potrzebnych jest wicej niż 254 narzdzi, można rozszerzyć tabel narzdzi przy pomocy funkcji N WSTAWIĆ WIERSZE NA KOŃCU (patrz ”5.2 Dane o narzdziach”) Konfigurować talbel miejsca narzdzi MP7261 Nie aktywna: 0 Liczba miejsc w jednej tabeli miejsca : 1 do 254 Indeksować numery narzdzi, aby włczyć do numeru narzdzia kilka danych korekcji MP7262 Nie indeksować: 0 Liczba dozwolonego indeksowania : 1 do 9 Softkey tabela miejsca MP7263 Wyświetlić Softkey TABELA MIEJSCA w tabeli narzdzi : 0 Nie wyświetlać Softkey TABELA MIEJSCA w tabeli narzdzi: 1 HEIDENHAIN TNC 426, TNC 430 Pkap13.pm6 345 345 27.06.2006, 14:22 13.1 Ogólne parametry użytkownika Konfigurować tabel narzdzi (nie przedstawiać: 0); numer szpalty w tabeli narzdzia dla MP7266.0 Nazwa narzdziaNAZWA: 0 do 27; szerokość szpalty: 16 znaków MP7266.1 Długość narzdzia L: 0 do 27; szerokość szpalty: 11 znaków MP7266.2 Promień narzdzia R: 0 do 27; szerokość szpalty: 11 znaków MP7266.3 Promień narzdzia 2 – R2: 0 do 27; szerokość szpalty: 11 znaków MP7266.4 Naddatek długości DL: 0 do 27; szerokość szpalty: 8 znaków MP7266.5 Naddatek promień – DR: 0 do 27; szerokość szpalty: 8 znaków MP7266.6 Naddatek promień 2 – DR2: 0 do 27; szerokość szpalty: 8 znaków MP7266.7 Narzdzie zablokowane – TL: 0 do 27; szerokość szpalty: 2 znaki MP7266.8 Narzdzie siostrzane RT: 0 do 27; szerokość szpalty: 3 znaki MP7266.9 Maksymalny okres trwałości– TIME1: 0 do 27; szerokość szpalty: 5 znaków MP7266.10 Max. okres trwałości przy TOOL CALL – TIME2: 0 do 27; szerokość szpalty: 5 znaków MP7266.11 Aktualny okres trwałości– CUR. TIME: 0 do 27; szerokość szpalty: 8 znaków MP7266.12 Komentarz do narzdzia – DOC: 0 do 27; szerokość szpalty: 16 znaków MP7266.13 Liczba ostrzy – CUT.: 0 do 27; szerokość szpalty: 4 znaki MP7266.14 Toleracja dla rozpoznania zużycia długości narzdzia – LTOL: 0 do 27; szerokość szpalty: 6 znaków MP7266.15 Tolerancja dla rozpoznania zużycia promienia narzdzia – RTOL: 0 do 27; dzerokość szpalty: 6 znaków MP7266.16 Kierunek ostrza – DIRECT.: 0 do 27; szerokość szpalty: 7 znaków MP7266.17 PLCstan – PLC: 0 do 27; szerokość szpalty: 9 znaków MP7266.18 Dodatkowe przesunicie narzdzia w osi narzdzi do MP6530 – TT:LOFFS: 0 do 27; szerokość szpalty: 11 znaków MP7266.19 Przesunicie narzdzia pomidzy środkiem Stylusa i środkiem narzdzia szerokość szpalty: 11 znaków MP7266.20 Tolerancja dla rozpoznania pkniecia, długość narzdzia – LBREAK.: 0 do 27; szeorokość szpalt: 6 znaków MP7266.21 Tolerancja dla rozpoznania pknicia promień narzdzia – RBREAK: 0 do 27; szerokość szpalty: 6 znaków MP7266.22 Długość ostrzy (cykl 22) – LCUTS: 0 do 27; szerokość szpalty: 11 znaków MP7266.23 Maksymalny kt zagłbienia (cykl 22) – ANGLE.: 0 do 27; szerokość szpalty: 7 znaków MP7266.24 Typ narzdzia–TYP: 0 do 27; szerokość szpalty: 5 znaków MP7266.25 Materiał ostrza narzdzia – TMAT: 0 do 27; szerokość szpalty: 16 znaków MP7266.26 Tabela danych o obróbce – CDT: 0 do 27; szerokość szpalty: 16 znaków 346 Pkap13.pm6 TT:ROFFS: 0 do 27; 13 Tabele i przegld informacji 346 27.06.2006, 14:22 Rodzaj pracy Obsługa rczna: Wyświetlenie posuwu MP7270 Posuw F wyświetlić tylko, jeśli zostanie naciśnity klawisz kierunkowy osi: 0 Posuw F wyświetlić, także kiedy klawisz kierunkowy osi nie zostnie naciśnity (posuw, który został zdefiniowany przez Softkey F lub posuw ”najwolniejszej osi): 1 Określić znak dziesitny MP7280 wyświetlić przecinek jako znak dziesitny: 0 wyświetlić kropk jako znak dziesitny: 1 Wskazanie położenia w osi narzdzi MP7285 wskazanie odnosi si do punktu odniesienia narzdzia: 0 wskazanie w osi narzdzia odnosi si do powierzchni czołowej narzdzia: 1 Dokładność wskazywanych wartości dla osi X MP7290.0 0,1 mm: 0 0,05 mm: 1 0,01 mm: 2 0,005 mm: 3 0,001 mm: 4 0,0005 mm: 5 0,0001 mm: 6 Dokładność wskazywanych wartości dla osi Y MP7290.1 Wprowadzone wartości patrz MP7290.p Dokładność wskazywanych wartości dla osi Z MP7290.2 Wprowadzone wartości patrz MP7290.0 Dokładność wskazywanych wartości dla IV. osi MP7290.3 Wprowadzone wartości patrz MP7290.0 Dokładność wskazywanych wartości dla osi V. MP7290.4 Wprowadzone wartości patrz MP7290.0 HEIDENHAIN TNC 426, TNC 430 Pkap13.pm6 347 347 27.06.2006, 14:22 13.1 Ogólne parametry użytkownika Konfigurować tabel narzdzi; numer szpalty w tabeli narzdzi dla (nie przedstawiać: 0) MP7267.0 Numer narzdzia – T: 0 do 5 MP7267.1 Narzdzie specjalne– ST: 0 do 5 MP7267.2 Miejsce stałe – F: 0 do 5 MP7267.3 Miejsce zablokowane – L: 0 do 5 MP7267.4 PLC – stan – PLC: 0 do 5 13.1 Ogólne parametry użytkownika Krok wskazania dla 6tej osi MP7290.5 Waprowadzone wartości patrz MP7290.0 Krok wskazania dla 7mej osi MP7290.6 Wprowadzone wartości patrz MP7290.0 Krok wskazania dla 8mej osi MP7290.7 Wprowadzone wartości patrz MP7290.0 Krok wskazania dla 9tej osi MP7290.8 Wprowadzone wartości patrz MP7290.0 Zablokować wyznaczanie punktu odniesienia MP7295 Wyznaczanie punktu odniesienia nie blokować: +0 wyznaczanie punktu odniesienia w osi X blokować: +1 wyznaczanie punktu odniesienia w osi Y blokować: +2 wyznaczanie punktu odniesienia w osi Z blokować: +4 wyznaczanie punktu odniesienia w osi IV. Zablokować oś: +8 Zablokować wyznaczanie punktu odniesienia w V.osi : +16 Zablokować wyznaczanie punktu odniesienia w 6tej osi +32 Zablokować wyznaczanie punktu odniesienia w 7mej osi: +64 Zablokować wyznaczanie punktu odniesienia w 8mej osi +128 Zablokować wyznaczanie punktu odniesienia w 9tej osi: +256 Zablokować wyznaczanie punktu odniesienia przy pomocy pomarańczowych przycisków osi MP7296 Wyznaczanie punktu odniesienia nie blokować: 0 wyznaczanie punktu odniesienia przez pomarańczowe przyciski osi blokować:1 Wyświetlacz stanu, Qparametrów i danych o narzdziach wycofać MP7300 wszystko wycofać, jeśli program zostanie wybrany: 0 wszystko wycofać, jeśli program zostanie wybrany i przy M02, M30, END PGM: 1 tylko wskazanie stanu i dane narzdzia wycofać, jeśli program zostanie wywołany: 2 tylko wskazanie stanu i dane narzdzia wycofać, jeśli program zostanie wybrany i przy M02, M30, END PGM: 3 wskazanie stanu i Qparametr wycofać, jeśli program zostanie wybrany: 4 wskazanie stanu i Qparametr wycofać, jeśli program zostanie wybranć i przy M02, M30, END PGM: 5 wskazanie stanu wycofać, jeśli program zostanie wybrany: 6 Wycofać wskazanie stanu, jeśli program zostanie wybrany i przy M02, M30, END PGM: 7 348 Pkap13.pm6 13 Tabele i przegld informacji 348 27.06.2006, 14:22 MP7310 Przedstawienie graficzne w trzech płaszczyznach zgodnie z DIN 6, czść 1, metoda projekcji 1: +0 przedstawienie graficzne w trzech płaszczyznach zgodnie z DIN 6, czśćl 1, metoda projekcji 2: +1 nie obracać układu współrzdnych dla graficznego przedstawienia: +0 układ współrzdnych dla graficznego przedstawienia obrócić o 90°: +2 nowy BLK FORM przy cyklu 7 PUNKT ZEROWY odniesiony do starego punktu zerowego wyświetlić: +0 nowy BLK FORM przy cyklu 7 PUNKT ZEROWY odniesiony do nowego punktu zerowego wyświetlić: +4 położenie kursora przy przedstawieniu w trzech płaszczyznach nie wyświetlać: +0 położenie kursora przy przedstawieniu w trzech płaszczyznach wyświetlić: +8 Symulacja graficzna bez programowanej osi wrzeciona: promień narzdzia MP7315 0 do 99 999,9999 [mm] Symulacja graficzna bez programowanej osi wrzeciona: głbokość zagłbienia MP7316 0 do 99 999,9999 [mm] Symulacja graficzna bez programowanej osi wrzeciona: Mfunkcja dla startu MP7317.0 0 do 88 (0: funkcja nie aktywna) Symulacja graficzna bez programowanej osi wrzeciona: Mfunkcja dla końca MP7317.1 0 do 88 (0: funkcja nie aktywna) Ochraniacz ekranu nastawić Prosz wprowadzić czas, po którym TNC powinna aktywować ochraniacz ekranu MP7392 0 do 99 [min] (0: funkcja nie aktywna) Obróbka i przebieg programu Cykl 17: Orientacja wrzeciona na pocztku cyklu MP7160 Przeprowadzić orientacj wrzeciona: 0 Nie przeprowadzać orientacji wrzeciona: 1 Skuteczność cyklu 11 WSPÓŁCZYNNIK WYMIAROWY MP7410 WSPÓŁCZYNNIK WYMIAROWY działa w 3 osiach: 0 WSPÓŁCZYNNIK WYMIAROWY działa tylko na płaszczyźnie obróbki: 1 Dane o narzdziach przy programowalnym cyklu pomiaru SONDA 0 MP7411 Aktualne dane narzdzia przepisywać daymi kalibrowania 3Dsondy impulsowej: 0 aktualne dane narzdzia zostaj zachowane: 1 HEIDENHAIN TNC 426, TNC 430 Pkap13.pm6 349 349 27.06.2006, 14:22 13.1 Ogólne parametry użytkownika Ustalenia dla przedstawienia graficznego 13.1 Ogólne parametry użytkownika SLcykle MP7420 Frezować kanałek wokół konturu zgodnie z RWZ dla wysepek i ruchem przeciwnym do RWZ dla wybrań: +0 frezować kanałek wokół konturu zgodnie z RWZ dla wybrań i przeciwnie do RWZ dla wysepek: +1 frezować kanałek konturu przed rozwiercaniem: +0 frezowanć kanałek po rozwiercania: +2 skorygowane kontury połczyć: +0 nie skorygowane kontury połczyć: +4 rozwiercać każdorazowo do głbokości wybrania: +0 Wybranie przed każdym dosuwem kompletnie wyfrezować na obwodzie i rozwiercić: +8 Dla cykli 6, 15, 16, 21, 22, 23, 24 obowizuje: Narzdzie na końcu cyklu przesunć na ostatni zaprogramowan przed wywołaniem cykl pozycj: +0 Narzdzie przemieścić na końcu cyklu tylko w osi wrzeciona: +16 Cykl 4 FREZOWANIE WYBRANIA I cykl 5 WYBRANIE KOŁOWE: współczynnik nakładania si MP7430 0,1 do 1,414 Dopuszczalne odchylenie promienia okrgu w punkcie końcowym okrgu w porównaniu do punktu pocztkowego okrgu MP7431 0,0001 do 0,016 [mm] Sposób działania różnych funkcji dodatkowych M MP7440 Zatrzymanie przebiegu programu przy M06: +0 Bez zatrzymania przebiegu programu przy M06: +1 Bez wywołania cyklu z M89: +0 Wywołanie cyklu z M89: +2 Zatrzymanie przebiegu programu przy Mfunkcjach: +0 Bez zatrzymania przebiegu programu przy Mfunkcjach: +4 Kvwspółczynniki zostaj określane przez producenta maszyn. Prosz kvwspółczynniki przez M105 i M106 nie przełczalne +0 zwrócić uwag na informacj zawarte kvwspółczynniki przez M105 i M106 przełczalne:+8 w podrczniku obsługi maszyny. Posuw w osi narzdzi z M103 F.. Redukowanie nie aktywne: +0 Posuw w osi narzdzi z M103 F.. Redukowanie aktywne: +16 Zatrzymanie dokładnościowe przy pozycjonowaniu z osiami obrotu nie aktywne: +0 Zatrzymanie dokładnościowe przy pozycjonowaniu z osiami obrotu aktywne: +32 Odpracowanie cykli obróbki, jeśli ani M3 lub M4 jest aktywny MP7441 Wydać komunikat o błdach jeśli żaden M3/M4 nie jest aktywny: 0 Komunikaty o błdach ominć jeśli żaden z M3/M4 jest aktywny: 1 350 Pkap13.pm6 13 Tabele i przegld informacji 350 27.06.2006, 14:22 Posuw dla ruchów wyrównawczych osi obrotowych MP7471 0 do 99 999 [mm/min] Punkty zerowe z tabeli punktów zerowych odnosz si do MP7475 punktu zerowego narzdzia: 0 punktu zerowego maszyny: 1 Odpracowywanie tabeli palet MP7683 Przebieg programu pojedyńczy blok: przy każdym NCstarcie odpracować jeden wiersz aktywnego NCprogramu: +0 Przebieg programu pojedyńczy blok: przy każdym NCstarcie odpracować kompletny NCprogram: +1 Przebieg programu według kolejności bloków: przy każdym NC starcie odpracować kompletny NCprogramu: +0 Przebieg programu według kolejności bloków: przy każdym NC starcie odpracować NCprogram do nastpnej palety: +2 Przebieg programu według kolejności bloków: przy każdym NC starcie odpracować kompletny NCprogram: +0 Przebieg programu według kolejności bloków: przy każdym NC starcie odpracować kompletny plik palet: +4 Przebieg programu według kolejności bloków: przy każdym NC starcie odpracować kompletny plik palet: +0 Przebieg programu według kolejności bloków: jeśli kompletny plik palet odpracować został wybrany (+4), to plik palet w trybie cigłym odpracować, to znaczy aż zostanie naciśnity NCStop: +8 HEIDENHAIN TNC 426, TNC 430 Pkap13.pm6 351 351 27.06.2006, 14:22 13.1 Ogólne parametry użytkownika Maksymalna prdkość torowa przy Override posuwu 100% w rodzajach pracy przebiegu programu MP7470 0 do 99 999 [mm/min] 13.1 Ogólne parametry użytkownika Elektroniczne kółka rczne Ustalić typ kółka rcznego MP7640 Maszyna bez kółka rcznego: 0 HR 330 z przyciskami dodatkowymi przyciski dla kierunku przemieszczenia i biegu szybkiego w kółku rcznym zostaj wyregulowane przez NC: 1 HR 130 bez przycisków dodatkowych: 2 HR 330 z przyciskami dodatkowymi przyciski dla kierunku przemieszczenia i biegu szybkiego w kółku rcznym zostaj wyregulowane przez PLC: 3 HR 332 z dwunastoma przycikami dodatkowymi: 4 kilkakrotne kółko rczne z przyciskami dodatkowymi:5 HR 410 z funkcjami dodatkowymi: 6 Współczynnik podziału MP7641 Przy wprowadzeniu danych za pomoc klawiatury: 0 Określony przez PLC: 1 Zajmowalne przez producenta maszyn funkcje dla kółka rcznego MP 7645.0 MP 7645.1 MP 7645.2 MP 7645.3 MP 7645.4 MP 7645.5 MP 7645.6 MP 7645.7 0 do 0 do 0 do 0 do 0 do 0 do 0 do 0 do 255 255 255 255 255 255 255 255 352 Pkap13.pm6 13 Tabele i przegld informacji 352 27.06.2006, 14:22 13.2 Obłożenie wtyczek i kabel instalacyjny dla interfejsów danych 13.2 Obłożenie wtyczek i kabel instalacyjny dla interfejsów danych interfejs V.24/RS232C urzdzenia firmy HEIDENHAIN urzdzenia firmy HEIDENHAIN urzdzenie zewntrzne np. FE HEIDENHAIN kabel standardowy 3m V.24adapter blok HEIDENHAIN kabel łczeniowy max. 17 m X21 TNC Obłożenie wtyczek w jednostce logicznej TNC (X21) i w bloku adaptera jest odmienne. HEIDENHAIN TNC 426, TNC 430 Pkap13.pm6 353 353 27.06.2006, 14:22 13.2 Obłożenie wtyczek i kabel instalacyjny dla interfejsów danych Urzdzenia zewntrzne (obce) Obłożenie wtyczek w urzdzeniu zewntrznym może znacznie różnić si od obłożenia wtyczek urzdzenia firmy HEIDENHAIN. Obłożenie to jest zależne od urzdzenia i od sposobu przesyłania danych. Prosz zapoznać si z obłożeniem wtyczek bloku adaptera znajdujcym si na rysunku poniżej. V.24adapter blok X21 TNC 354 Pkap13.pm6 13 Tabele i przegld informacji 354 27.06.2006, 14:22 13.2 Obłożenie wtyczek i kabel instalacyjny dla interfejsów danych interfejs V.11/RS422 Do V.11interfejsu zostaj podłczane tylko urzdzenia zewntrzne (obce). Obłożenie wtyczek jednostki logicznej TNC (X22) i bloku adaptera s identyczne. Zewntrzne urzdzenie np. PC V.11 adapter blok HEIDENHAINkabel połczeniowy max. 1000 m Id.-Nr. 250 478 .. Id.-Nr. 249 819 01 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 X22 TNC BK 1 sw 2 3 4 5 6 7 8 9 10 11 12 13 14 15 bl gr ws gn ws/gn gr/rs sw rt rs br ge br/gn rt/bl BL GY WH GN WH/GN GY/PK BK RD PK BN YL BN/GN RD/BL BK sw 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 GND Chassis RXD CTS TXD RTS DSR DTR GND Signal RXD CTS TXD RTS DSR DTR HEIDENHAIN TNC 426, TNC 430 Pkap13.pm6 355 355 27.06.2006, 14:22 13.2 Obłożenie wtyczek i kabel instalacyjny dla interfejsów danych Ethernetinterfejs RJ45gniazdo (opcja) Maksymalna długość kabla: nieosłonity: 100 m osłonity: 400 m Pin Sygnał Opis 1 2 3 4 5 6 7 8 TX+ TX– REC+ wolny– wolny– REC– wolny– wolny– Transmit Data Transmit Data Receive Data Receive Data Ethernetinterfejs BNCgniazdo (opcja) Maksymalna długość kabla: 180 m Pin Sygnał Opis 1 Dane (RXI, TXO) 2 GND Przewód wewntrzny (”dusza”) Osłona 356 Pkap13.pm6 13 Tabele i przegld informacji 356 27.06.2006, 14:22 Charakterystyka TNC Krótki opis Sterowanie numeryczne kształtowe dla maszyn z maks. 9cioma osiami, dodatkowo orientacja wrzeciona; TNC 426 CB, TNC 430 CA z analogowym regulowaniem prdkości obrotowej TNC 426 PB, TNC 430 PB z cyfrowym regulowaniem prdkości obrotowej i z integrowanym regulatorem dopływu prdu Komponenty ■ Jednostka logiczna ■ Pult obsługi ■ Kolorowy monitor z Softkeys Interfejsy danych ■ V.24 / RS232C ■ V.11 / RS422 ■ Ethernetinterfejs (opcja) ■ Rozszerzony interfejs danych z LSV2protokołem dla zewntrznej obsługi TNC przez interfejs danych z HEIDENHAINSoftware TNCremo Jednocześnie przesuwajce si osie przy elementach konturu ■ Proste do 5ciu osi włcznie Wersje eksportowe TNC 426 CF, TNC 426 PF, TNC 430 CE, TNC 430 PE: 4 osie ■ Okrgi do 3 osi włcznie (przy nachylonej płaszczyźnie obróbki) ■ Linia śrubowa 3 osie ■ Zdefiniowane zaokrglanie nierównych przejść konturu (np. przy ”Look Ahead” 3Dformach); ■ Obserwacja możliwości kolizji przy pomocy SLcyklu dla ”otwartych konturów” ■ dla pozycji ze skorygowanym promieniem przy pomocy M120 LA obliczania wstpnego geometrii dla dopasowania posuwu Praca równoległa Edycja, w czasie kiedy TNC wykonuje program obróbki Przedstawienie przy pomocy grafiki ■ Grafika programowania ■ Grafika testowa ■ Grafika przebiegu programu Typy plików ■ Programy z dialogiem tekstem otwartym firmy HEIDENHAIN ■ DIN/ISOprogramy ■ Tabele narzdzi ■ Tabele danych o obróbce (skrawaniu) ■ Tabele punktów zerowych ■ Tabele punktów ■ Pliki palet ■ Pliki tekstów ■ Pliki systemowe HEIDENHAIN TNC 426, TNC 430 Pkap13.pm6 357 357 27.06.2006, 14:22 13.3 Informacja techniczna 13.3 Informacja techniczna 13.3 Informacja techniczna Pamić programu ■ Dysk twardy z 1.500 MByte dla NCprogramów ■ Możliwość zarzdzania dowoln ilości plików Definicje narzdzia Do 254 narzdzi w programie, dowolnie dużo narzdzi w tabelach Pomoce przy programowaniu ■ Funkcje dla dosunicia narzdzia do konturu i opuszczenia konturu ■ intergrowany kalkulator ■ segmentowanie programów ■ bloki komentarza ■ bezpośrednia pomoc do pojawiajcych si komunikatów o błdach (pomoc z uwzgldnieniem kontekstu) Programowane funkcje ■ Prosta ■ Fazka ■ Tor kołowy ■ Punkt środkowy okrgu ■ Promień okrgu ■ Przylegajce stycznie tory kołowe ■ Zaokrglanie naroży ■ Proste i tory kołowe dla dosunicia narzdzia do konturu i odjazdu Elementy konturu od konturu ■ BSpline Swobodne Programowanie Konturu dla wszystkich elementów konturu, dla których nie ma odpowiedniego dla NC wymiarowania Trójwymiarowa korekcja promienia narzdzia dla późniejszych zmian danych narzdzi, bez konieczności ponownego obliczania programu Skoki programowe ■ Podprogram ■ Powtórzenie czści programu ■ Dowolny program jako podprogram Cykle obróbki ■ Cykle wiercenia dla wiercenia, wiercenia głbokiego, wytaczania, pogłbiania, gwintowania z i bez uchwytu wyrównawczego Obróbka zgrubna i wykańczajca wybrań prostoktnych i kołowych Cykle dla frezowania prostych i okrgłych rowków wpustowych Wzory punktowe na okrgu (kole) i na liniach Cykle dla frezowania metod wierszowania prostych i ukośnych powierzchni ■ Obróbka dowolnych wybrań i wysepek ■ Interpolacja osłony cylindra ■ ■ ■ ■ 358 Pkap13.pm6 13 Tabele i przegld informacji 358 27.06.2006, 14:22 ■ Przesunicie punktu zerowego ■ Odbicie lustrzane ■ Obrót ■ Współczynnik wymiarowy ■ Nachylenie płaszczyzny obróbki Zastosowanie 3Dukładu impulsowego (sondy pomiarowej impulsowej) ■ Funkcje pomiarowe dla kompensacji ukośnego położenia obrabianego przedmiotu ■ Funkcje pomiarowe dla wyznaczania punktu odniesienia ■ Funkcje pomiarowe dla automatycznej kontroli obrabianego przedmiotu ■ Digitalizowanie 3Dform z mierzc sond pomiarow (opcja) ■ Digitalizowanie 3Dform z przełczajc sond pomiarow (opcja) ■ Automatyczny pomiar narzdzia przy pomocy TT 120 Funkcje matematyczne ■ Podstawowe działania arytmetyczne +, –, x i / ■ Obliczanie któw trójkta sin, cos, tan, arcsin, arccos, arctan ■ Pierwiastek z wartości (√a) i sum kwadratów (√ a 2 + b2) ■ Podnoszenie wartości do kwadratu (SQ) ■ Podnoszenie wartości do potgi (^) ■ Stała PI (3,14) ■ Funkcje logarytmiczne ■ Funkcje wykładnicze ■ Tworzenie wartości ujemnej (NEG) ■ Tworzenie liczb całkowitych (INT) ■ Tworzenie wartości bezwzgldnych (ABS) ■ Obcicie miejsc przed przecinkiem (FRAC) ■ Funkcje dla obliczania okrgu ■ Porównania wikszy, mniejszy, równy, nierówny TNCdane czas przetwarzania bloku 4 ms/blok Obwód regulacjiczas cyklu ■ TNC 426 CB, TNC 430 CA: Prdkość przesyłania danych Maksymalnie 115.200 bodów przez V.24/V.11 Maksymalnie 1 Mbod przez Ethernetinterfejs (opcja) temperatura otoczenia ■ przy pracy: ■ przy magazynowaniu: droga przemieszenia maksymalnie 100 m (2540 cali) prdkość przemieszczenia maksymalnie 300 m/min (11.811 cali/min) Prdkość obrotowa wrzeciona maksymalnie 99.999 obr./min Zakres wprowadzanych wartości ■ Minimum 0,1Šm (0,00001 cala) lub. 0,0001° ■ Maximum 99.999,999 mm (3.937 cali) lub 99.999,999° Interpolacja torowa: 3 ms Interpol. precyzyjna: 0,6 ms (położenie) ■ TNC 426 PB, TNC 430 PB: Interpolacja torowa: 3 ms interpolacja precyzyjna: 0,6 ms (prdkość obrotowa) 0°C do +45°C –30°C do +70°C HEIDENHAIN TNC 426, TNC 430 Pkap13.pm6 359 359 27.06.2006, 14:22 13.3 Informacja techniczna Przeliczenia współrzdnych 13.4 Zmiana baterii bufora 13.4 Zmiana baterii bufora Jeśli sterowanie jest wyłczone, bateria bufora zaopatruje TNC w prd, aby nie stracić danych znajdujcych si w pamici RAM. Jeśli TNC wyświetla komunikat Zmienić baterie bufora, należy zmienić baterie. Baterie znajduj si obok podłczenia dopływu prdu w jednostce logicznej ( okrgły, czarny pojemnik). Dodatkowo znajduje si w TNC zasobnik energii, który zaopatruje sterowanie w energi elektryczn w czasie wymiany baterii (maksymalny czas zmostkowania 24 godziny). Dla wymiany baterii bufora wyłczyć maszyn i TNC! Bateria bufora może zostać wymieniona przez odpowiednio wykwalifikowany personel! Typ baterii: 3 Mignonogniwa, leakproof, IECoznaczenie –LR6„ 360 Pkap13.pm6 13 Tabele i przegld informacji 360 27.06.2006, 14:22 D F Długość narzdzia... 73 Face Milling ... 90 Funkcje dodatkowe ... 142 Dane digitalizacji Formy narzdzi ... 88 Normowany wektor ... 87 Indeks SYMBOLE 3Dkorekcja... 87 dla kontroli przebiegu programu...143 odpracować ... 230 dla laserowych maszyn do cicia...158 Dane o narzdziach Peripheral Milling ... 91 indeksować ... 79 Ustawienie narzdzia ... 90 Wartości delta ... 74 Wartości delta 89 wprowadzić do programu ... 74 dla podania współrzdnych.... 143 wprowadzić do tabeli ... 75 dla wrzeciona... 143 wywołać ... 81 Dialog ... 57 dla zachowania narzdzia na torze kształtowym ... 146 ASCIIpliki ... 63 Dialog tekstem otwartym ... 57 wprowadzić ... 142 Automatyczne obliczanie danych obróbki .. 76, 93 Dosunć narzdzie do konturu ... 104 Automatyczny pomiar narzdzia ... 76 Dysk twardy ... 35 3Dprezentacja ... 306 A dla osi obrotu ... 152 Funkcje toru kształtowego ... 101 Podstawy ... 101 Drukarka sieciowa ... 54, 328 Koła i łuki kołowe... 102 Pozycjonowanie wstpne... 103 E B Bieg szybki ... 72 Ekran...3 Blok Elipsa ... 296 Funkcje trygonometryczne ... 275 Ethernetinterfejs skasować ... 58 G wstawić ... 58 konfigurować ... 326 zmienić ... 58 Możliwości podłczenia ... 325 Powikszanie wycinka ... 61 Napdy sieciowe łczyć ze sob i rozwizywać ... 54 przy programowaniu... 60 C Cicie laserowe, funkcje dodatkowe ... 158 Grafika Grafika programowania ... 60 Grafiki F Powikszanie wycinka ... 306 Fazka ... 111 Cykl FN xx. Patrz Qparamety programowanie definiować ... 160 Grupy ... 160 Rodzaje widoków... 304 Gwintowanie bez uchwytu wyrównawczego ... 178, 179 Frezowanie otworów ... 173 wywołać ... 161 Cykle konturu. Patrz SLcykle Cykle pomiarowe patrz Podrcznik obsługi maszyny Cykle sondy pomiarowej Cykle wiercenia ... 162 Frezowanie rowków wpustowych ... 194 z uchwytem wyrównawczym ... 175, 176 ruchem posuwistozwrotnym ... 195 H Helixinterpolacja... 122 Cylinder ... 298 Czas pracy.. 336 I Czść nieobrobion definiować ... 55 Indeksowane narzdzia... 79 Czop kołowy obrabiać na gotowo ... 192 Interfejs danych Czopy prostoktne obrabiać na gotowo ... 188 Obłożenie wtyczek... 353 przygotować... 320 przypisać ... 321 I HEIDENHAIN TNC 426, TNC 430 Tindex.pm6 1 27.06.2006, 14:22 Indeks K N Kalkulator ... 66 O Opuścić kontur ... 104 Koło osi otworów... 202 Nachylenie płaszczyzny obróbki ... 21, 246 Koło pełne ... 113 Nachylić płaszczyzn obróbki ... 21 Osłona cylindra ... 218, 220 Orientacja wrzeciona ... 254 Komentarze wstawić ... 62 Cykl ... 246 Osie dodatkowe ... 31 Komunikaty o błdach ... 67 rcznie ... 21 Osie główne ... 31 Zasady przewodnie ... 249 Osie wahań ... 154 Pomoc przy ... 67 Nacinanie gwintów ... 181 Osprzt ... 12 kontrola przestrzeni roboczej ... 310, 331 Nastawić szybkość transmisji ... 320 Otwarte naroża konturu: M98 ... 148 Nastawienia sieciowe ... 326 Otwór podłużny frezować ... 195 Kopiować czści programu ... 59 Nazwa narzdzia ... 73 Kopiowanie czści programu ... 59 Nazwa programu. patrz zarzdzanie plikami: nazwa pliku wydawać ... 280 Korekcja narzdzia P Pakietowania ... 261 NC i PLC synchronizować ... 288, 289 Długość.. 83 Promień... 84 Parametry maszynowe dla 3Dukładów impulsowych.. 340 NCkomunikaty o błdach...67 trójwymiarowa ... 87 Numer narzdzia ... 73 Korekcja promienia. 84 Naroża obrabiać ... 86 Naroża wewntrzne...86 Naroża zewntrzne ... 86 dla TNCwyświetlaczy i TNCedytora... 343 indeksować ... 79 Numer opcji ... 319 Numer Software (oprogramowania) ... 319 wprowadzić.. 85 dla zewntrznego przesyłania danych ... 339 Parametry użytkownika ... 331 ogólne O Kula ... 300 dla 3Dukładów impulsowych i digitalizacji ... 340 Obłożenie wtyczek interfejsy danych ... 353 L Lblokgenerowanie... 334 Obliczenia okrgu (koła) ... 276 Liczbaklucz ... 319 Obliczenie danych obróbki ... 93 dla obróbki i przebiegu programu... 349 Linia śrubowa ... 122 Obróbka krawdzi bocznych na gotowo ... 215 dla TNCwyświetlaczy, TNCedytor ... 344 Obróbka na gotowo wgłbna ... 215 dla zewntrznego przesyłania danych. 339 Look ahead ... 150 Obrót ... 243 M Materiały ostrzy narzdzi ... 95 Mfunkcje. patrz funkcje dodatkowe MODfunkcja opuścić ... 318 specyficzne dla maszyny... 331 Odbicie lustrzane ... 242 Odczytywanie danych systemowych ...284 Ścieżka... 42 PLC i NC synchronizować ... 288, 289 Okrgły rowek frezować ... 197 Pliki POMOC Określić materiał obrabianego przedmiotu... 94, 95 wybrać ... 318 Pisowni małymi i dużymi literami przełczać ... 63 wyświetlić... 335 Pliki tekstów Oś obrotu ... 152 Czści tekstu znaleźć ... 65 przemieszczanie po zoptymalizowanym torze ... 152 Funkcje edycji ... 63 Wyświetlacz zredukować ... 153 Funkcje kasowania ... 64 opuścić ... 63 otworzyć ... 63 II Tindex.pm6 Indeks 2 27.06.2006, 14:22 P Położenia obrabianego przedmiotu P Program Pult obsługi.. 5 edycja ... 58 Punkt środkowy okrgu CC ... 112 Bezwzgldne ... 33 otworzyć... 56 przyrostowe ... 33 segmentować... 61 Punkty referencyjne (bazowe) przejechać ... 16 wzgldne ... 33 Struktura.. 55 Podprogram ... 258 Q programować ... 259 Programowanie parametrów. patrz Q parametry programowanie Sposób pracy ... 258 Promień narzdzia ... 74 kontrolować ... 278 Wskazówki dla programowania ... 258 Prosta ... 111, 121 Przekazać wartości do PLC ... 288, 289, 290 wywołać ... 259 Przebieg konturu (cig) ... 216 Podstawy ... 30 Qparametry... 281 Przebieg bloków w przód ... 315 wydać niesformatowane.... 281 wydać sformatowane ... 282 Przebieg programu Podział ekranu ... 4 zajte (obłożone) wcześniej ... 294 Pomiar narzdzia ... 76 dowolne wejście do programu ... 315 Pomoc przy komunikatach o błdach ... 67 kontynuować po przerwaniu ... 314 Ponowne dosunicie narzdzia do konturu ... 316 Przegld ... 311 Funkcje trygonometryczne...275 Przeskoczyć bloki ... 316 Jeśli/todecyzje ... 277 Posuw ... 19 wypełnić ... 311 matematyczne funkcje podstawowe... 273 przy osiach obrotu: M116 ... 152 zmienić ... 20 Posuw w mikrometrach/obrót wrzeciona: M136 ... 149 Powierzchnia prostoktna ... 234 Powtórzenie czści programu... 259 QparametryProgramowanie ... 270 Funkcje dodatkowe ... 279 zatrzymać ... 312 Obliczenia okrgu ... 276 Przedstawienie w 3 płaszczyznach ... 305 Obliczenie okrgu... 276 Wskazówki dla programowania...270 Przeliczanie współrzdnych Przegld ... 237 Przemieszczanie osi obrotu po zoptymalizowanym torze : M126 ... 152 Rachunek w nawiasie ... 291 Wskazówki dla programowania ... 259 Przemieszczenia narzdzia Rodzaje pracy ... 5 wywołać ... 260 Przerwa czasowa ... 253 Rozwiercanie dokładne otworu ... 165 Przerwać obróbk ... 312 Rozwiercanie. Patrz SLcykle: Przeciganie programować ... 260 Sposób pracy ... 259 Pozycjonowanie przy nachylonej płaszczyźnie obróbki ... 145 z rcznym wprowadzeniem danych ... 26 Pozycjonowanie kółkiem rcznym przenieść ... 151 Prdkość obrotowa wrzeciona ... 19 programować ... 57 Przesunć osi maszyny ... 17 krok po kroku ... 19 przy pomocy elektronicznego kółka rcznego ... 18 R Rodziny czści ... 272 Ruchy po torze kształtowym Współrzdne prostoktne ... 110 Prosta ... 111 Przegld ... 110 przy pomocy zewntrznych przycisków kierunkowych ... 17 Tor kołowy woków środka okrgu ... 113 Przesunicie punktu zerowego wprowadzić ... 20, 72 przy pomocy tabel punktów zerowych ... 239 Tor kołowy z określonym promieniem... 114 zmienić ... 20 w programie.. 238 Tor kołowy z przyleganiem stycznym ... 115 III HEIDENHAIN TNC 426, TNC 430 Tindex.pm6 Indeks P Połczenie z sieci ... 54 3 27.06.2006, 14:22 Indeks R S Ruchy po torze kształtowym... 110 Swobodne Programowanie Konturu SK patrz SK programowanie U Specyficzny dla osi współczynnik wymiarowy ... 245 Układ odniesienia ...31 Ustalenie czasu obróbki ... 308 Splineinterpolacja.... 138 Format bloku ... 138 Ruchy po torze kształtowym... 110 W Zakresy wprowadzania danych ... 139 Współrzdne biegunowe ... 120 Prosta ... 121 Stała prdkość torowa: M90 ... 146 Przegld ... 120 Stałe współrzdne maszynowe : M91/M92 ... 143 Tor kołowy wokół bieguna CC ... 121 Tor kołowy z przyleganiem stycznym ... 122 Skoroszyt ... 42 Wiercenie uniwersalne ... 167 Symulacja graficzna ... 308 WMAT.TAB ... 94 Szybkość przesyłania danych ... 320 Współczynnik posuwu ... 149 Współczynnik posuwu dla zagłbiania narzdzia w materiał: M103 ... 149 T Współczynnik wymiarowy ... 244 Współrzdne biegunowe Przesyłanie danych ... 98 zakładać ... 46 Określić biegun... 32 Tabela miejsca ... 80 SKprogram w program tekstem otwartym przekształcić... 40 SKprogramowanie ... 126 Dialog otworzyć ... 127 Podstawy ... 32 Tabela narzdzi Wsteczne pogłbianie ... 169 edytować ... 78 Wyłczanie ... 16 Funkcje edycji ... 79 Grafika ... 126 Możliwości wprowadzenia danych...75 Odniesienia wzgldne ... 131 opuścić ... 78 Podstawy ... 126 Wybór punktu odniesienia ... 34 Wybrać jednostk miary ... 56 Wybrać typ narzdzia ... 76 Wybranie kołowe Tabela palet Proste ... 128 odpracować ... 69 Punkty pomocnicze ... 130 Przejcie współrzdnych ... 68 SKprogram konwersować ... 133 Teach In ... 111 Tory kołowe ... 128 Test programu Zamknite kontury ... 133 Wiercenie ... 164, 167 Status pliku ... 36, 44 Tabela danych obróbki ... 93 kopiować ... 47 Widok z góry ... 305 Wiercenie głbokie ... 163, 171 S Segmentowanie programów ... 61 Włczanie ... 16 obrabiać na gotowo ... 191 obrabiać zgrubnie ... 189 Wybranie prostoktne obrabiać na gotowo ... 186 obrabiać zgrubnie ... 185 do określonego bloku ... 310 Wyświetlacz stanu ... 7 Cykl konturu ... 209 Przegld ... 309 dodatkowy ... 8 Dane konturu ... 211 wypełnić.. 310 ogólny ... 7 SLcykle Nałożone na siebie kontury ... 209 TNC 426, TNC 430 ... 2 Obróbka na gotowo dna ... 215 TNCremo ... 322 Obróbka na gotowo powierzchni bocznych ... 215 Tor kołowy ... 113, 114, 115, 121, 122 Wytaczanie... 166 Trygonometria ... 275 Przeciganie ... 214 Przegld ... 207 Wiercenie wstpne ... 213 Software dla przesyłania danych ... 322 IV Tindex.pm6 Indeks 4 27.06.2006, 14:22 Indeks W Z Wywołanie programu Dowolny program jako podprogram ... 260 przez cykl ... 253 Zarzdzanie programem. patrz zarzdzanie plikami Zmiana narzdzia ... 82 automatyczna ... 82 Wyznaczanie punktu odniesienia ... 20 Zmienić bateri bufora ... 360 bez 3Dsondy pomiarowej ... 20 w przebiegu programu ... 289 Wzory punktowe na liniach ... 203 na okrgu ... 202 Przegld... 201 Z Zabezpieczanie danych ... 35 Zaokrglanie naroży ... 116 Zarzdzanie plikami konfigurować z MOD ... 331 Plik nazwa ... 35 Plik typ. 35 Plik kasować ... 37, 48 Plik kopiować ... 37, 47 Plik wybrać ... 36, 46 Plik zabezpieczać... 41, 50 Pliki przepisywać ... 53 Pliki zaznaczać ... 49 Rozszerzone... 42 Przegld ... 43 Skoroszyt (wykaz) kopiować ... 47 zakładać ... 46 Standard ... 36 Tabele kopiować ... 47 wywołać ... 36, 44 zewntrzne przesyłanie danych ... 38, 51 Zmienić nazw pliku ... 40, 49 V HEIDENHAIN TNC 426, TNC 430 Tindex.pm6 5 27.06.2006, 14:22 Działanie Mfunkcji M00 M02 Przebieg programu STOP/ wrzeciono STOP/chłodziwo OFF ■ Przebieg programu STOP/ wrzeciono STOP/ chłodziwo OFF/w danym przypadku kasowanie wskazania stanu (zależne od parametru maszynowego)/skok powrotny do bloku 1 ■ Wrzeciono ON zgodnie z ruchem wskazówek zegara ■ Wrzeciono ON w kierunku przeciwnym do ruchu wskazówek zegara ■ Wrzeciono STOP ■ Zmiana narzdzia/przebieg programu STOP/(zależne od parametrów maszynowech)/wrzeciono STOP ■ Chłodziwo ON ■ Chłodziwo OFF ■ Wrzeciono ON zgodnie z ruchem wskazówek zegara/chłodziwo ON ■ Wrzeciono ON w kierunku przeciwnym do ruchu wskazówek zegara/chłodziwo ON ■ Ta sama funkcja jak M02 ■ Dowolna funkcja dodatkowa lub ■ Wywołanie cyklu, działanie modalne (zależy od parametrów maszyny) ■ Tylko przy pracy cignitej: stała prdkość torowa na narożach ■ W bloku pozycjonowania: współrzdne odnosz si do punktu zerowego maszyny ■ W bloku pozycjonowania: współrzdne odnosz si do zdefiniowanej przez producenta pozycji, np. do pozycji zmiany narzdzia ■ Wskazanie osi obrotowej zredukować do wartości poniżej 360° ■ Obróbka niewielkich stopni konturu ■ Otwarte kontury obrabiać kompletnie na gotowo ■ Wywoływanie cyklu blokami ■ Automatyczna zmiana narzdzia z narzdziem siostrzanym, jeśli maksymalny okres trwałości upłynł ■ M101 wycofać ■ Zredukować posuw przy zagłbianiu w materiał do współczynnika F (wartość procentowa) ■ Aktywować ponownie ostatnio wyznaczony punkt odniesienia ■ Przeprowadzić obróbk z drugim kvwspółczynnikiem ■ Przeprowadzić obróbk z pierwszym kvwspółczynnikiem ■ Komunikat o błdach przy narzdziach siostrzanych z naddatkiem stłumić ■ M107 wycofać ■ Stała prdkość torowa przy ostrzu narzdzia (zwikszenie posuwu i zredukowanie) ■ Stała prdkość torowa przy ostrzu narzdzia (tylko zredukowanie posuwu) ■ M109/M110 wycofać ■ Autom. korekcja geometrii maszyny przy pracy z osiami wahań M114 wycofać ■ Posuw przy osiach ktowych w mm/min ■ M116 wycofać ■ Włczenie pozycjonowania kółkiem rcznycm w czasie przebiegu programu ■ Obliczanie wstpne konturu ze skorygowanym promieniem (LOOK AHEAD) n Przemieścić osie obrotu po zoptymalizowanym torze ruchu ■ M126 wycofać ■ Zachować pozycj ostrza narzdzia przy pozycjonowaniu osi wahań (TCPM) ■ M128 wycofać ■ W bloku pozycjonowania: punkty odnosz si do niepochylonego układu współrzdnych ■ Zatrzymanie dokładnościowe na nie przylegajcych do siebie stycznie przejściach konturu przy pozycjonowaniu z osiami obrotu ■ M134 wycofać ■ Posuw F w mikrometrach na jeden obrót wrzeciona ■ M136 wycofać ■ Wybór osi wahań ■ Cicie laserowe: wydawać bezpośrednio zaprogramowane napicie ■ Cicie laserowe: wydawać napicie jako funkcj odcinka ■ Cicie laserowe: wydawać napicie jako funkcj prdkości ■ Cicie laserowe: wydawać napicie jako funkcj czasu (rampa) ■ Cicie laserowe: wydawać napicie jako funkcj czasu (ttnocig powtarzajcych si impulsów) ■ M03 M04 M05 M06 M08 M09 M13 M14 M30 M89 M90 M91 M92 M94 M97 M98 M99 M101 M102 M103 M104 M105 M106 M107 M108 M109 M110 M111 M114 M115 M116 M117 M118 M120 M126 M127 M128 M129 M130 M134 M135 M136 M137 M138 M200 M201 M202 M203 M204 Urueckse.pm6 323 działa w bloku na pocztku 27.06.2006, 14:22 na końcu strona 143 143 143 143 143 143 143 161 146 143 143 153 143 148 161 81 149 68 350 81 150 154 152 151 150 152 153 145 157 149 157 158 Funkcje dodatkowe M DR. JOHANNES HEIDENHAIN GmbH Dr.-Johannes-Heidenhain-Straße 5 83301 Traunreut, Germany { +49 (86 69) 31-0 | +49 (86 69) 50 61 E-Mail: [email protected] Technical support | +49 (86 69) 31-10 00 E-Mail: [email protected] Measuring systems { +49 (86 69) 31-31 04 E-Mail: [email protected] TNC support { +49 (86 69) 31-31 01 E-Mail: [email protected] NC programming { +49 (86 69) 31-31 03 E-Mail: [email protected] PLC programming { +49 (86 69) 31-31 02 E-Mail: [email protected] Lathe controls { +49 (7 11) 95 28 03-0 E-Mail: [email protected] www.heidenhain.de 331 644-83 · 5/99 · pdf · Printed in Germany · Subject to change without notice bh_Hannover_neutral.indd 1 29.06.2006 10:49:00