Editor slouží k zápisu nebo editaci CNC programů. Editor se chová stejně jako standardní textové editory. Jednotlivé editační funkce jsou k dispozici, je-li aktivní okno editoru.
Po zápisu funkce (např. G01) a stisknutí mezerníku se objeví stručná nápověda přímo pod kruzorem:
Simulace obrábění se provádí v grafickém okně. Grafické okno zobrazuje ve své pracovní oblasti obrobek, nástroj, upínač obrobků a hrot. Souřadnice nástroje, otáčky a strojní funkce se zobrazují ve Strojním panelu.
V dolní části okna jsou vstupní řádky pro souřadnice X a Z nitkového kříže, zvolené měřítko
zobrazení a krok simulace. Souřadnice X má
význam průměru nebo poloměru podle zvoleného programování. Pomocí tlačítka na konci vstupního řádku lze přepínat
mezi zobrazenými jednotkami:
(" označuje palce).
Ovládání grafického okna pomocí myši:
Je-li myš mimo pracovní oblast, pak je možno ukázat myší na vstupní řádek X nebo Z a zadat nové hodnoty nitkového kříže přímo z klávesnice. Po zadání hodnoty stiskněte klávesu Enter. Stejnou operaci lze provést se vstupními řádky měřítko ( v bodech na milimetr) a Krok (krok simulace).
Ovládání pomocí klávesnice:
Příkazy menu, které ovlivňují simulaci obrábění, lze rozdělit do čtyř skupin:
Strojní panel zobrazuje následující informace:
Souřadnice nástroje X, Z
Rychlost otáček S
Poloha nástrojové hlavy T
Rychlost posuvu (F)
Typ posuvu (minutový/otáčkový)
Strojní čas.
Typ programování (INC - inkrementální/absolutní, MIN - minutový/otáčkový posuv, RAD - průměrové/poloměrové, K - konstantní řezná rychlost)
Ikony strojních funkcí: hrot, upínač obrobků, chlazení a mazání.
Ikony strojních funkcí slouží současně jako přepínače, tj. po stisknutí levého tlačítka myši ikona změní svůj tvar a vyvolá odpovídající akci.
Stav strojních funkcí lze přepínat pomocí kláves:
V |
Upínač nástrojů |
P |
Hrot |
M |
Mazání |
H |
Chlazení |
T |
Výměna nástroje |
Zobrazí model obrobku ve 3D zobrazení.
WOP znamená dílensky orientované programování (Workshop Oriented
Programming). Umožňuje efektivně vytvářet CNC programy pomocí grafického rozhraní.
Funkce WOP jsou aktivní tehdy, je-li aktivováno grafické
okno. V pravé dolní části obrazovky je umístěn panel WOP, který
obsahuje sadu ikon, pomocí kterých lze generovat jednotlivé funkce.
Postup při použití WOP:
Pozn.: Konfigurace WOP funkcí (tj. počet ikon, jejich rozmístění a typ) je uložena v souboru SYSTEM\S2000WOP.INI. V tomto souboru je též popsán způsob konfigurace.
Systém S2000 obsahuje následující nabídky menu:
Soubor Edit Zobrazit Stroj Obrobek Nástroj Program Režim Nastavit Okno
Toto menu umožňuje otevřít starý nebo vytvořit nový textový soubor v okně editoru. Mimo to umožňuje uložit změněné soubory, tisknout je na tiskárně, a nebo ukončit činnost programu.Obsahuje tyto příkazy:
Vytvoří nový prázdný soubor.
Mezi soubory lze v okně editoru přepínat pomocí záložek v dolní části okna nebo klávesou Ctrl+Tab.
Otevře existující soubor. Po zvolení tohoto příkazu se objeví
standardní výběrový panel, který umožní zvolit soubor k otevření. Pokud
soubor existuje, je současně automaticky načten soubor typu .SET. V tomto souboru se nacházejí informace o použitých nástrojích a jejich korekcích, nastavení systému pro grafickou simulaci a další informace.
Tyto údaje se při každém ukládání CNC programu automaticky zapíší do souboru, který se jmenuje stejně jako CNC program, liší se jen příponou .SET. Pokud tento soubor neexistuje, musí toto nastavení uživatel provádět pokaždé znovu.
Mezi soubory lze v okně editoru přepínat pomocí záložek v dolní části okna nebo klávesou Ctrl+Tab.
Zavře aktivní soubor v editoru. Obsahuje-li soubor neuložené změny, zobrazí se před zavřením výzva k jejich uložení.
Způsobí okamžité uložení textu v editoru pod stejným názvem, jako byl otevřen. Současně se uloží i nastavená konfigurace do stejnojmenného konfiguračního souboru s příponou .SET. Pokud text ještě nemá přiřazeno jméno souboru, zobrazí se výběrový panel, ve kterém zapíšete nové jméno souboru.
Příkaz Soubor|Ulož jako... zobrazí výběrový panel, ve kterém lze napsat jméno ukládaného souboru z okna editoru. Zvolíte-li jméno již existujícího souboru, systém S2000 jej přepíše. Pokud nezadáte příponu souboru, bude automaticky použita přípona .SUF.
Vytiskne obsah aktivního okna na tiskárně. Lze použít pro grafické okno i editor.
Zobrazí, jak bude vypadat vytištěný soubor. Lze použít pro grafické okno i editor.
Zobrazí standardní dialogový panel pro nastavení parametrů tisku.
Ukončí systém S2000 po výzvě k uložení upravených souborů.
Menu Edit umožňuje upravovat text v editovacím okně. K dispozici jsou operace s textovým blokem a schránkou, dále pak hledání a nahrazování řetězce. Obsahuje tyto příkazy:
Umožňuje vrátit zpět poslední příkaz nebo obnovit poslední změny v editoru. Při tvorbě CNC programu pomocí funkcí WOP lze tento příkaz použít k vyvolání předchozího kroku CNC programu (poloha nástroje, stav obrobku).
Je inverzní funkce k Edit|Zpět, tj. text obnovený pomocí Edit|Zpět lze zase vrátit pomocí Edit|Znovu.
Příkaz vyjme označený blok, tj. vymaže blok z textu a přemístí jej do schránky. Zvolený text je nejprve nutné označit jako blok. Pokud nebyl žádný blok označen, nelze příkaz volat.
Pokud omylem vystřihnete textový blok místo původně zamýšleného zkopírování, příkazem
Edit|Vložit uložte obsah schránky zpět na původní místo.
Pracuje podobně jako příkaz Edit|Vyjmout, ale vybraný text je ponechán na svém místě - do schránky je pouze okopírován.
Příkaz vloží blok ze schránky na místo kurzoru. Příkaz lze zvolit pouze tehdy, je-li ve schránce nějaký textový blok získaný pomocí příkazu Edit|Vyjmout nebo Edit|Kopírovat.
Vybere všechen text v editoru a označí jej do textového bloku.
Příkaz slouží k vyhledání požadovaného řetězce. Objeví se dialogový panel, který umožní zadat řetězec a upřesňující informace. Volbou [Najít další] spustíte prohledávání textu. Dialogový panel zmizí a pokud byl hledaný text nalezen, označí se do bloku. Tlačítko [Označit vše] najde všechny výskyty zadaného textu a umístí na jejich řádky záložky.
Opakované hledání se volá příkazem Edit|Najít znova.
Zopakuje poslední vyhledávání Edit|Najít.
Příkaz slouží k náhradě požadovaného řetězce jiným řetězcem. Objeví se dialogový panel, který umožní zadat oba řetězce a další upřesňující informace:
Tento příkaz umožňuje přiřadit k řádku textu tzv. záložku. Záložka je značka pro rychlou orientaci textu. Po volbě tohoto příkazu se v okně editoru objeví na řádku s kurzorem modrý obdélníček označující záložku:
Opakovanou volbou příkazu Záložky|Nastavit se záložka odstraní.
Pomocí příkazů Edit|Záložky|Další a Edit|Záložky|Předchozí lze přecházet mezi jednotlivými záložkami.
Umožňuje přejít na další záložku, tj. záložku, která je pod řádkem s kurzorem.
Umožňuje přejít na předchozí záložku, tj. záložku, která je nad řádkem s kurzorem.
Odstraní všechny záložky.
Obsahuje tyto položky:
Zvolením tohoto příkazu se nastaví zvětšení obrobku tak, aby byl celý viditelný v grafickém okně. Viditelná oblast je ovlivněna rozměry pracovní oblasti stroje.
Zvětší měřítko zobrazení obrobku, tj. v grafickém okně se zobrazí obrobek ve větším detailu.
Zmenší měřítko zobrazení obrobku, tj. v grafickém okně se zobrazí větší část obrobku.
Aktivuje okno editoru. Mezi jednotlivými soubory v editoru lze přepínat pomocí záložek, příp. klávesou Ctrl+Tab.
Aktivuje grafické okno.
Aktivuje okno CNC řízení. Lze zvolit pouze v režimu kontinuálního řízení, režimu blok po bloku a v ručním řízení.
Otevře okno 3D modelu.
V tomto panelu se zobrazují vykonané funkce. Panel zároveň slouží pro výstup
CNC programu v pevném formátu.
Po stisku pravého tlačítka myši v panelu se objeví lokální menu . Volbou Uložit
lze obsah panelu uložit do souboru. Formát uloženého souboru lze detailně
nastavit v dialogovém panelu Pevný
formát.
V tomto panelu lze zadávat matematické výrazy, jejichž výsledek je okamžitě zobrazen.
Největší využití má tento panel při ladění parametrického CNC programu nebo externí funkce. Běží-li simulace v režimu blok po bloku, pak po každém vykonaném bloku se hodnoty v tomto panelu aktualizují. Tak lze snadno kontrolovat správnost programu.
Postup při zadávání výrazu pomocí klávesnice:
Postup při zadávání výrazu pomocí myši:
Zobrazuje hodnoty všech parametrů, tj. P00 - P99.
Slouží jako výstupní okno pro textová hlášení pomocí funkce M29. Obsah okna lze uložit do souboru - stiskněte pravé tlačítko myši nad panelem; objeví se lokální menu, které umožní uložení nebo vymazání obsahu.
Skryje panel Ladění.
Tento příkaz umožňuje zobrazit průměrnou drsnost povrchu Ra. Přesuňte
nitkový kříž v grafickém okně na plochu obrobku, jejíž drsnost chcete zobrazit a stiskněte levé tlačítko myši. V
místě ukazatele myši se ukáže vypočítaná drsnost povrchu převedená na normované hodnoty a v závorce aktuální hodnota (hodnoty jsou uvedeny v mikrometrech).
Pozn.: Výpočet drsnosti nelze použít pro závity (drsnost povrchu závitu odpovídá v simulaci drsnosti povrchu nože). Pro výpočet drsnosti se použijí dvě řezné hrany nástroje, které jsou nejblíže nulovému bodu nástroje. Nulový bod nástroje se definuje při jeho kreslení v CAD programu (SUFCAD) jako nulový bod výkresu.
Zvětší aktivní okno přes celou obrazovku. Stiskem Esc se okno vrátí zpět do původní velikosti.
Obsahuje submenu se všemi panely nástrojů systému S2000. Panel nástrojů je malé okno, které obsahuje ikony nejčastěji používaných funkcí. Pomocí volby Vlastní... lze upravit všechny panely nástrojů, položky menu a přiřazení kláves položkám menu.
Zapne či vypne zobrazení informačního řádku v dolní části hlavního okna S2000.
Umožňuje definovat rozměry a vlastnosti soustruhu. Obsahuje tyto příkazy:
Příkaz vyvolá dialogový panel, ve kterém lze nastavit rozměry pracovní oblasti stroje.
Volbou [OK] potvrdíte nastavené hodnoty, volbou [Storno] opustíte dialogový panel beze změn.
Pozn.: Pracovní oblast nastavená v tomto dialogovém panelu má jen informativní charakter a její použití je vyhrazeno jen pro simulaci. Pro nastavení pracovní oblasti CNC řízení je nutno použít jiný postup.
Příkaz vyvolá dialogový panel, ve kterém lze nastavit polohu nástroje vzhledem k ose obrobku.
Volbou [OK] potvrdíte nastavené hodnoty, volbou [Storno] opustíte dialogový panel beze změn.
Příkaz vyvolá dialogový panel pro stanovení polohy referenčního bodu stroje.
Nastavuje souřadnice referenčního bodu stroje vzhledem k absolutní nule (nulovému bodu stroje). Do referenčního bodu se přesune nástroj při programování funkce G98. Hodnoty X mají význam poloměru.
Volbou [OK] potvrdíte nastavené hodnoty, volbou [Storno] opustíte dialogový panel beze změn.
Příkaz vyvolá dialogový panel, ve kterém lze nastavit typ a rozměry upínače obrobků.
Volbou [OK] potvrdíte nastavené hodnoty, volbou [Storno] opustíte dialogový panel beze změn.
Příkaz vyvolá dialogový panel, ve kterém lze definovat rozměry hrotu, zapnout nebo vypnout hrot.
Volbou [OK] potvrdíte nastavené hodnoty, volbou [Storno] opustíte dialogový panel beze změn.
Umožňuje nastavit velikost obrobku (polotovaru), otáčet, ukládat a číst obrobek. Lze tak vytvářet knihovnu polotovarů. Obsahuje tyto položky:
Definuje rozměry obrobku (polotovaru).
Volbou [OK] potvrdíte nastavené hodnoty, volbou [Storno] opustíte dialogový panel beze změn.
Tímto příkazem se provede otočení obrobku. Automaticky je nastaveno sklíčidlo i poloha hrotu.
Umístí nitkový kříž v grafickém okně do nejbližšího bodu obrysu obrobku, koncového bodu dráhy nástroje, případně na aktuální souřadnici nástroje.
Příkaz vyvolá výběrový panel, ve kterém lze zadat jméno souboru popisující obrobek. Bližší informace viz příkaz Obrobek|Uložit jako....
Příkaz umožňuje pomocí výběrového panelu uložit obrobek. Je možno použít dva formáty soboru:
Uložený obrobek je možno použít jako výchozí polotovar při obrábění - viz dialogový panel Nastavit|Běh simulace.
Umožňuje nastavit sadu nástrojů a jejich korekce, polohu nástroje a nulového bodu v grafickém okně. Obsahuje tyto položky:
Příkaz vyvolá dialogový panel, ve kterém lze nastavit nástrojovou sadu a tabulku korekcí.
Postup při nastavování nástrojů a korekcí:
Tlačítkem [Uložit jako implicitní] se potvrdí nastavené nástroje a korekce
uloží se do souboru S2000.INI.
Tlačítko [Číst...] umožňuje přečíst z konfiguračního souboru .SET seznam nástrojů a tabulku korekcí. Načte se vždy pouze seznam nástrojů a korekce, tato funkce tedy neovlivní jiné nastavení.
Volbou [OK] potvrdíte nastavené hodnoty (současně se tabulka nástrojů a korekcí uloží do příslušného konfiguračního souboru), volbou [Storno] opustíte dialogový panel beze změn.
Začíná-li jméno nástroje znakem @, znamená to osový nástroj a v takovém případě lze definovat jeho průměr ve vstupním řádku Průměr nástroje.
Pokud je nástroj vytvořen tak, že poloha jeho špičky odpovídá skutečnému nástroji (tj. špička není v bodě <0,0>), lze zvolit volbu Použít korekce v simulaci.
Poznámka k formátu nástrojů: Nástroje jsou uloženy ve formátu DXF v milimetrech. Všechny entity nástroje musí být ve vrstvě 0. Řezné hrany nástroje musí být označeny červenou barvou, ostatní entity musí mít barvu vrstvy (nejlépe bílá). Jako entity jsou povoleny LINE, ARC a POLYLINE. Osový nástroj musí být nakreslen tak, aby jeho průměr byl 1mm. Použití oblouků jako řezných hran je možné, klade však vyšší nároky na výpočetní výkon počítače. Při kreslení umístěte špičku nástroje do bodu <0,0> výkresu (pokud nechcete zohlednit korekce na skutečném nástroji).
Pro přepnutí do ručního řízení slouží tlačítko [Ruční řízení]. Lze použít i klávesovou kombinaci Ctrl+R.
Pozn. Při přepnutí do ručního řízení se všechny hodnoty z dialogového panelu Nástroje - korekce uloží, tj. má to stejný vliv jako stisknutí tlačítka [OK].
Příkaz vyvolá dialogový panel, který umožňuje přesunout nástroj v grafickém okně na zadanou souřadnici.
Volbou [OK] potvrdíte nastavené hodnoty, volbou [Storno] opustíte dialogový panel beze změn.
Příkaz vyvolá dialogový panel pro nastavení souřadnic nulového bodu. Zadaná hodnota se vždy vztahuje k absolutní nule, tj. nulovému bodu stroje.
Do vstupních řádků X a Z zadejte požadovanou hodnotu. Hodnota X se obvykle volí nulová.
Volbou [OK] potvrdíte nastavené hodnoty, volbou [Storno] opustíte dialogový panel beze změn.
Umožňuje nastavit hodnoty posunutí nulového bodu pro funkci G54, pokud v této funkci nejsou programovány adresy X a Z.
Pozn.: Položky G55, G56 a G57 slouží pro budoucí rozšíření systému.
Příkaz vynuluje aktuální souřadnice nástroje, tj. přesune nulový bod na souřadnice nástroje.
Umožňuje spustit CNC program. Obsah menu se mění v závislosti na zvoleném režimu:
Simulace:
CNC řízení (kontinuální, blok po bloku):
Spustí CNC program. V režimu simulace spustí kontinuální běh, v režimu CNC řízení je program spuštěn v závislosti na zvoleném režimu, tj. buď kontinuálně nebo blok po bloku.
Před vlastním spuštěním je nejdříve zkontrolována syntaktická správnost CNC programu a vazby mezi jednotlivými programovými bloky.
Pozn.: Při běhu CNC programu nelze editovat jeho text. To je indikováno znakem <R> za jménem souboru CNC programu.
Tento příkaz umožňuje spustit simulaci v režimu blok po bloku. Po každém vykonaném bloku CNC programu se simulace zastaví a program čeká na akci uživatele. Lze volit téměř všechny příkazy s výjimkou editování textu CNC programu.
Další blok CNC programu se vykoná opětovným vyvoláním příkazu Simulace|Blok po bloku.
Pozn.: Při běhu CNC programu nelze editovat jeho text. To je indikováno znakem <R> za jménem souboru CNC programu.
Odpovídá příkazu Program|Blok po bloku, tj. vykoná vždy jeden blok CNC programu a přeruší běh. Pokud blok CNC programu obsahuje externí funkci, automaticky otevře CNC kód této funkce v editoru a pokračuje v krokování jednotlivých bloků této funkce. To lze s výhodou použít pro ladění externích funkcí a cyklů.
Spustí simulaci CNC programu v kontinuálním režimu až k bloku na kterém se nachází kurzor. Dále lze pokračovat příkazy Program|Start, Program|Blok po bloku nebo Program|Krokovat.
Vykoná CNC blok, na kterém je kurzor.
Upozornění: Nelze použít na NC věty obsahující příkazy skoku, podmíněného skoku, resp. cyklu (např. G25, G26, G27, IF, FOR, WHILE, atd.)
Zastaví a ukončí simulaci CNC programu po provedení aktuálního bloku programu. Pro okamžité zastavení použijte klávesu F12.
Umístí zarážku na řádek, kde se nachází kurzor. Běh CNC programu se přeruší na místě, kde je zarážka umístěna. Zarážky významně pomáhají při ladění programu.
Ihned přeruší běh CNC programu. Zobrazí se výzva, zda se má pokračovat v běhu, či zda se má běh CNC programu ukončit:
Klávesa F11 umožní pokračování v běhu, F12 zastaví běh, Esc přeruší běh. Po přerušení běhu lze pomocí F11 opětovně spustit poslední vykonávaný řádek CNC programu.
Přeruší simulaci CNC programu po dokončení aktuálního bloku. Dále lze pokračovat např. příkazy Program|Start, Program|Blok po bloku nebo Program|Krokovat.
Vygeneruje blok CNC programu na základě voleb provedených v panelu WOP a vloží jej do aktuálního editoru.
Text CNC bloku generovaný pomocí WOP se připojí na konec textu v editoru.
Text CNC bloku generovaný pomocí WOP se vloží na řádek kde je kurzor, původní řádek bude posunut dolů.
Příkazy tohoto menu přepínají mezi základními režimy systému S2000:
Aktivuje režim simulace, tj. zobrazí grafické okno a editor.
Aktivuje CNC řízení v kontinuálním režimu.
Aktivuje CNC řízení v režimu blok po bloku.
Aktivuje ruční řízení.
Zobrazí (příp. skryje) panel Exec, který slouží pro pohodlné zadávání bloků CNC programu.
Menu Nastavit obsahuje tyto položky:
Příkaz vyvolá dialogový panel, který umožňuje definovat způsob zobrazení obrobku. Umožňuje nastavit typ a barvu zobrazení obrobku a další informace.
Volbou [OK] potvrdíte nastavené hodnoty, volbou [Storno] opustíte dialogový panel beze změn.
Umožňuje nastavit, které informace se budou zobrazovat při běhu simulace.
Volbou [OK] potvrdíte nastavené hodnoty, volbou [Storno] opustíte dialogový panel beze změn.
Detailně určuje, jaký text se bude generovat v panelu Ladění, záložka Funkce.
Pozn.: Formátování základních funkcí je popsáno v souboru SYSTEM/S2000FIX.INI, pevné cykly a externí funkce mají své formátování popsáno přímo v textu funkce (Viz např funkci LIB/G83.SUF).
Editor systému S2000 umožňuje barevně zvýraznit syntaxi CNC programu. Toto nastavení lze měnit v tomto dialogovém panelu:
Pozn.: Nastavení se projeví pouze pro aktivní záložku v okně editoru. Pokud chcete nastavit vlastnosti editoru pro všechny otevřené texty, je nutno ostatní texty nejdříve zavřít.
Příkaz vyvolá dialogový panel, ve kterém lze nastavit cesty k CNC programům, knihovně nástrojů a obrobků. Systém S2000 použije nastavení v tomto dialogovém panelu pro načtení nástrojů a podprogramů.
Tlačítko na konci vstupních řádků umožňuje
zvolit cestu pomocí výběrového panelu.
Obsahuje tyto příkazy:
Aktivuje další okno, tj. přepíná mezi grafickým oknem a editorem v režimu simulace, resp. mezi oknem CNC řízení a editorem v ostatních režimech.
Uspořádá okna a panely na obrazovce do základního nastavení.
Kontinuální
Blok po bloku
Ruční řízení
Exec
Po stisknutí funkční klávesy F11 automaticky proběhne test programu. Je provedena syntaktická kontrola jednotlivých funkcí a hodnoty některých adres.
V případě bezchybného výsledku testu začne vykonávání programu. Na monitoru jsou průběžně zobrazeny absolutní hodnoty souřadnic hrotu nástroje, otáčky vřetene a číslo nástroje. Současně je zobrazeno nastavení systému:
Po ukončení každého bloku je zvýrazněn nový blok, který bude vykonáván. Kontextová nápověda zobrazuje jeho význam. Vykonané bloky rolují postupně směrem nahoru.
Systém rovněž detekuje chyby, které nebylo možné odhalit syntaktickou kontrolou v průběhu testu (například nesprávně zvolené otáčky vřetene, aj.).
Běh programu je možné po každém kroku přerušit stisknutím Esc, po opětovném spuštění programu
systém pokračuje od místa přerušení. Přerušení běhu programu v bloku (s výjimkou závitování) se provádí stisknutím klávesy
F12. Opětovné spuštění se volí pomocí F11, klávesa F12 způsobí předčasné ukončení běhu programu.
!! HAVARIJNÍ ZASTAVENÍ STROJE !!
V režimu běh programu (kontinuálním i po blocích) je možné stroj zastavit stisknutím funkční klávesy
F5.
Stejným způsobem lze zastavit i nájezd do referenčních bodů.
V kritické situaci lze vypnout vypínač STOP přímo na panelu soustruhu !!!
Pozn.: Při běhu CNC programu nelze editovat jeho text. To je indikováno znakem <R> za jménem souboru CNC programu.
Po přepnutí do režimu CNC řízení - Kontinuální se zobrazí aktuální souřadnice soustruhu a otáčky vřetene. Zpět do režimu grafické simulace se dostanete kombinací Ctrl+G.
Spuštění CNC programu se provede klávesou F11. Klávesa F12 přeruší běh CNC programu. Pokračovat lze stiskem F11, klávesa F12 běh programu ukončí. Přerušení po bloku lze provést klávesou Esc.
Kdykoliv lze přepnout do režimu blok po bloku pomocí Ctrl+B.
Pozn.: Při běhu CNC programu nelze editovat jeho text. To je indikováno znakem <R> za jménem souboru CNC programu.
Po přepnutí do režimu CNC řízení - Blok po bloku se zobrazí aktuální souřadnice soustruhu a otáčky vřetene. Zpět do režimu grafické simulace se dostanete kombinací Ctrl+G.
Spuštění CNC programu se provede klávesou F11. Vždy po vykonání jednoho bloku se běh programu přeruší. Pokračovat lze stiskem F11, klávesa F12 běh programu ukončí.
Kdykoliv lze přepnout do režimu kontinuálního řízení pomocí Ctrl+N.
Pozn.: Při běhu CNC programu nelze editovat jeho text. To je indikováno znakem <R> za jménem souboru CNC programu.
Po nastavení režimu ručního řízení (Režim|Ruční řízení) lze soustruh ovládat přímo z klávesnice.
Stisknutí některé z kurzorových kláves - směrových šipek provede 1 krok (0.005 mm) v příslušném směru. Podržíme-li zvolenou klávesu, dochází k pomalému plynulému posuvu konstantní rychlostí. Rychloposuv se volí současným stisknutím klávesy Ctrl a příslušné směrové šipky.
Pozn.: Souřadnice X je zobrazována buď jako průměr nebo poloměr podle nastaveného programování. Přepínání lze provést klávesou R nebo kliknutím levým tlačítkem myši na nápisu RAD.
F2 |
S- |
spuštění vřetene a zvyšování otáček ve směru CCW, snižovámí otáček vřetene ve směru CW. |
F3 |
S+ |
spuštění vřetene a zvyšování otáček ve směru CW, snižování otáček vřetene ve směru CCW. |
F4 |
STOP |
zastavení vřetene a nulování otáček. |
← |
X- |
posuv v ose X záporným směrem. |
→ |
X+ |
posuv v ose X kladným směrem. |
↑ |
Z- |
posuv v ose Z záporným směrem. |
↓ |
Z+ |
posuv v ose Z kladným směrem. |
Ctrl+← |
|
rychloposuv ve směru X-. |
Ctrl+→ |
|
rychloposuv ve směru X+. |
Ctrl+↑ |
|
rychloposuv ve směru Z-. |
Ctrl+↓ |
|
rychloposuv ve směru Z+. |
F7 |
X=0 |
Nulování souřadnice X. Současně se dočasně vynuluje primární X korekce nástroje. |
F8 |
Z=0 |
Nulování souřadnice Z. Současně se dočasně vynuluje primární Z korekce nástroje. |
F9 |
RESET |
Zastavení vřetene a nulování souřadnic. Současně se dočasně vynulují primární X a Z korekce nástroje. |
+ |
F+ |
zvýšení rychlosti posuvu. |
- |
F- |
snížení rychlosti posuvu. |
Ctrl-F |
Reference |
nájezd do referenčních bodů |
Ctrl-T |
T+ |
Posuv nástrojové hlavy o jednu pozici. V ručním řízení se neuplatňují korekce nástroje, tj. souřadnice X a Z se zobrazují s korekcemi posledního zvoleného nástroje před vstupem do ručního řízení. |
Ctrl-H |
Cool |
zapnutí / vypnutí chlazení. |
Další klávesové zkratky:
S |
Zobrazí editační pole, do kterého lze přímo zapsat požadovanou hodnotu otáček vřetene. Po potvrzení klávesou Enter se vřeteno roztočí danými otáčkami. Zrušení se provede klávesou Esc. |
R |
Přepnutí poloměrového / průměrového zobrazení souřadnice X. |
Režim ručního řízení s předvolbou, tzv. EXEC umožňuje zadat z klávesnice NC větu a ihned ji vykonat. Pokud to uživatel požaduje, může být tato věta zařazena do aktuálního CNC kódu. Zadávání se provádí pomocí panelu Exec.
Postup při práci s panelem Exec:
Pozn.: Opětovné vyvolání příkazu Režim|Exec panel Exec
skryje. Po dobu práce v režimu Exec nelze aktivovat běh CNC programu s výjimkou
běhu aktuálního bloku (Program|Aktuální
blok).
V ručním řízení nelze režim Exec aktivovat.
Při přechodu do nebo z režimu grafické simulace se panel Exec automaticky skryje.
Systém S2000 umožňuje nastavení tzv. softwarových limitů pro CNC řízení, které zaručí, že nástroj nikdy nepřekročí pracovní oblast stroje. Při pokusu o posuv na souřadnici mimo pracovní oblast se objeví chybové hlášení a posuv se nevykoná (režim kontinuálního řízení a blok po bloku). V ručním řízení je posuv omezen jen na pracovní oblast.
Nastavení pracovní oblasti:
Pracovní oblast stroje pro CNC řízení má globální platnost a nastavuje se v souboru S2000.INI. Testování limitů se začne provádět teprve po první referenci
(buď v ručním řízení nebo pomocí G98). Po vykonání první reference si S2000 nastaví globální souřadný systém a je schopen limity testovat.
Je nutno nastavit tyto hodnoty:
Souřadnice referenčního bodu, minimální a maximální povolenou souřadnici suportu (danou mechanickým provedením stroje).
Souřadnice referenčního bodu jsou uvedeny v mm v sekci [CNC] souboru S2000.INI:
Systém S2000 podporuje následující formáty CNC programů:
Pevný formát kompatibilní se systémem SUF 16 PC
Volný formát
Normu PAL
Jednotlivé formáty lze libovolně kombinovat mezi sebou.
Dále lze s výhodou využít parametrického programování, příkazů pro větvení programu, podprogramy a programové cykly.
N... G... X... Z... (+ všechny adresy příslušející programované G funkci)
nebo
N... M... (+ všechny adresy příslušející programované M funkci)
N |
Číslo bloku. Není povinné. |
X |
Souřadnice X. Hodnota souřadnice přestavení suportu ve
směru kolmém k ose vřetene. Hodnota má význam průměru
nebo poloměru podle zvoleného
programování. Adresa je modální, tj.
opakuje-li se její hodnota v následujícím
bloku, nemusí se znova uvádět.
|
Z |
Souřadnice Z. Hodnota souřadnice přestavení
suportu ve směru rovnoběžném s osou vřetene. Adresa je
modální, tj. opakuje-li se její hodnota v
následujícím bloku, nemusí se znova uvádět.. |
I, K |
Vzdálenost středu kruhového oblouku od počátku oblouku. Nejsou modální. |
L |
Označení podprogramu musí být následováno dvoumístným číslem podprogramu a dvoumístným počtem opakování. Př.: Podprogram s číslem 8 opakovaný 4-krát: L0804. Podprogramy jsou uloženy v samostatných souborech v podadresáři LIB. Uvedený příklad musí být uložen jako soubor pod názvem L0800.SUF. Výše uvedená informace platí tehdy, je-li adresa L programována samostatně. Je-li adresa L součástí funkce G25, G26 nebo G27, pak může obsahovat číslo bloku nebo textové návěští skoku. Adresa L není modální. |
T |
Výměna nástroje. Adresa T je následována číslem nástroje <0;99> (automaticky jsou přiřazeny korekce ze stejného řádku korekční tabulky jako je číslo nástroje). Př.: T2. Je možné použít i dvoumístné číslo nástroje následované dvoumístným číslem korekcí, např. T0212, tj. použije se nástroj č. 2 a korekce č.. 12. Je-li hodnota za adresou T následována znakem * (hvězdička), použijí se sekundární korekce, v opačném případě se použijí primární korekce. Př.: T2*, T0212*. Adresa T není modální. Pozn.: Výměna nástroje ruší korekce G41 a G42. |
R |
Poloměr kruhového oblouku. <0.01;320> |
F |
Rychlost posuvu v mm/min nebo ot/min. |
J nebo H |
Počet opakování cyklu. <1;100> |
H nebo U nebo W |
Hloubka třísky nebo šířka nože <0.01;6> |
K |
Stoupání závitu <0.01;6> |
S |
Otáčky vřetene <40;3600> |
Adresy uvedené v hranatých závorkách jsou nepovinné, dvojice adres s lomítkem označuje alternativu, např. S../D.. označuje, že lze programovat buď adresu S nebo D, ale ne obě současně.
G00 | X... | Z... | Rychloposuv | |||
G01 | X... | Z... | Lineární interpolace | |||
G02 | X... | Z... | I... | K... | F... | Kruhová interpolace CW |
G02 | X... | Z... | R... | F... | Kruhová interpolace CW | |
G03 | X... | Z... | I.... | K.... | F... | Kruhová interpolace CCW |
G03 | X... | Z... | R... | F... | Kruhová interpolace CCW | |
G04 | T.../H.../X... | Prodleva v sec. | ||||
G21 | Prázdný blok | |||||
G24 | Poloměrové programování | |||||
G25 | L... | Volání podprogramu | ||||
G26 | L... | J... | Volání cyklu | |||
G27 | L... | Programový skok | ||||
G29 | Text | Návěští nebo textová poznámka | ||||
G33 | Z... | K.../F... | Řezání závitu | |||
G40 | Zrušení korekce | |||||
G41 | Korekce vlevo od kontury | |||||
G42 | Korekce vpravo od kontury | |||||
G53 | Zrušení posunutí nulového bodu | |||||
G54 | [X...] | [Z...] | Absolutní posun nulového bodu | |||
G64 | X... | Z... | H... | F... | Podélné hrubování | |
G66 | X... | Z... | H... | F... | Zapichovací cyklus | |
G68 | X... | Z... | H... | F... | Čelní hrubování | |
G73 | Z... | H... | F... | Vrtání s přerušením | ||
G78 | X... | Z... | H... | K... | Řezání závitu | |
G79 | X... | Z... | H... | K... | Řezání metrického závitu se šikmým přísuvem | |
G81 | Z... | F... | Vrtání | |||
G81 | X... | Z... | R... | D... | H... | Cyklus ubírání třísky, pravoúhlý obrys |
G82 | X.., Z.... | E... | R... | D... | H... | Cyklus ubírání třísky, kuželovitý koncový obrys |
G83 | Z... | H... | F... | Vrtání s výplachem | ||
G83 | X... | Z... | R... | D... | H... | Závitový cyklus podélný pro vnitřní i vnější obrábění |
G85 | Z... | F... | Vystružování | |||
G90 | Absolutní programování | |||||
G91 | Inkrementální programování | |||||
G92 | X... | Z... | Nastavení hodnot souřadnic | |||
G92 | S... | Limit počtu otáček vřetene | ||||
G94 | [F...] | Posuv za minutu | ||||
G95 | [F...] | Posuv na otáčku | ||||
G96 | [S...] | Konstantní řezná rychlost | ||||
G97 | [S...] | Údaj počtu otáček vřetene v ot./min. | ||||
G98 | X... | Z... | Reference |
Pevné cykly:
G965 | X.. Z.. S../D.. Y../E../A..B.. [I..] [K..] [H..W..] [C..V..] [L..] | Podélný hrubovací cyklus - kuželový tvar |
G966 | X.. Z.. S../D.. Y../E../A..B.. [I..] [K..] [H.. W..] [C.. V..] | Čelní hrubovací cyklus - kuželový tvar |
G975 | X.. Z.. S../D.. [I..] [K..] [H..W..] [C..V..] [L..] | Podélný hrubovací cyklus rovnoběžný s osou |
G976 | X.. Z.. S../D.. [I..] [K..] [H..W..] [C..V..] [L..] | Čelní hrubovací cyklus |
G978 | X.. Z.. L.. R.. [D...] X.. Z.. I.. K.. |
Odlehčovací vnější zápich pro závity podle DIN509 (tvar E a F) nebo DIN76 |
G979 | X.. Z.. [A../H..] [C../W..] [I..] [K..] [D..] [J..] [R..] [Q..] | Zápichový cyklus |
G981 | Z... H... W... | Cyklus lámání třísky v podélném směru |
G982 | Z... H... W... | Cyklus lámání třísky v čelním směru |
G984 | Z... K... [A...] [B...] [D...] | Hluboké vrtání |
G985 | X.. Z.. [K...] [D...] X.. Z.. I.. K.. |
Odlehčovací vnější zápich pro závity podle DIN509 (tvar E a F) nebo DIN76 |
G986 | X.. Z.. K.. [B..] [I..] | Zápichový cyklus |
Význam |
Rychloposuv |
Syntaxe |
|
Popis |
Provede posuv po přímkové
dráze na souřadnice X, Z (absolutní programování G90)
nebo o vzdálenost X, Z (inkrementální programování G91
maximální rychlostí.
Libovolnou adresu X nebo Z lze také zadat přírůstkově (inkrementálně). Je-li před symbolem adresy X nebo Z zapsáno písmeno d (tj. místo X je zapsáno dX, resp. místo Z je psáno dZ), pak je číselná hodnota za touto adresou chápána jako přírůstková. To lze provést nezávisle pro každou osu. Příklad: |
Význam |
Lineární interpolace |
Syntaxe |
SUF PAL |
Popis |
Provede posuv po přímkové
dráze na souřadnice X, Z (absolutní programování G90)
nebo o vzdálenost X, Z (inkrementální programování G91)
rychlostí F. Je-li F=0, platí rychlost posuvu definována funkcí M99.
Podle PAL je rychlost posuvu dána funkcí G94 nebo G95.
Libovolnou adresu X nebo Z lze také zadat přírůstkově (inkrementálně). Je-li před symbolem adresy X nebo Z zapsáno písmeno d (tj. místo X je zapsáno dX, resp. místo Z je psáno dZ), pak je číselná hodnota za touto adresou chápána jako přírůstková. To lze provést nezávisle pro každou osu. Příklad: |
Význam |
Kruhová interpolace CW (G02) nebo CCW (G03) |
Syntaxe |
SUF PAL |
Popis |
Provede posuv ve směru
(G02) nebo proti směru (G03) hodinových ručiček po kruhovém oblouku
na souřadnice (nebo o vzdálenost) X, Z. Adresy I, K udávají vzdálenost
středu oblouku od počátečního bodu pohybu. R je poloměr oblouku, v
tom případě je maximální středový úhel oblouku roven 180 stupňů.
Libovolnou adresu X nebo Z lze také zadat přírůstkově (inkrementálně). Je-li před symbolem adresy X nebo Z zapsáno písmeno d (tj. místo X je zapsáno dX, resp. místo Z je psáno dZ), pak je číselná hodnota za touto adresou chápána jako přírůstková. To lze provést nezávisle pro každou osu. |
Význam |
Časová prodleva |
Syntaxe |
SUF PAL |
Popis |
Pozastaví běh CNC programu na T nebo X sekund. |
Význam |
Prázdný blok |
Syntaxe |
|
Popis |
Nemá žádný vliv na běh programu. Pro vymazání řádku programu v editoru použijte klávesu <Ctrl-Y>. |
Význam |
Poloměrové programování |
Syntaxe |
|
Popis |
Nastaví systém tak, že souřadnice X se interpretují jako poloměry. Poloměrové programování se ruší funkcí G90. |
Význam |
Skok do podprogramu |
Syntaxe |
|
Popis |
Vyvolá podprogram, který začíná od bloku číslo L nebo od symbolické adresy L. Pozor, nezaměňovat s externími podprogramy, které jsou uloženy v samostatných souborech. Podprogram volaný funkcí G25 musí být umístěn ve stejném souboru a začínat buď příslušným číslem řádku nebo návěštím. |
Význam |
Programový cyklus |
Syntaxe |
|
Popis |
Vyvolá podprogram, který začíná od bloku číslo L nebo od symbolické adresy L. Volání podprogramu je J (nebo H) krát opakováno. Pozor, nezaměňovat s externími podprogramy, které jsou uloženy v samostatných souborech. Podprogram volaný funkcí G26 musí být umístěn ve stejném souboru a začínat buď příslušným číslem řádku nebo návěštím. |
Význam |
Programový skok |
Syntaxe |
|
Popis |
Program pokračuje od bloku číslo L nebo od symbolické adresy L (návěští). |
Význam |
Textová poznámka nebo návěští |
Syntaxe |
|
Popis |
Prvních 12 znaků je testováno skokovými operacemi G25, G26, G27 jako symbolická adresa (návěští). Celý text slouží jako poznámka. |
Význam |
Řezání závitu |
Syntaxe |
SUF PAL |
Popis |
Provede posuv v ose Z tak, že na jednu otáčku vřetene připadá stoupání F nebo K. Posuv je přesně synchronizován s otáčením vřetene a začíná vždy při stejném úhlovém nastavení vřetene. |
Význam |
Zrušení korekce poloměru špičky nástroje |
Syntaxe |
|
Popis |
Zruší kompenzaci poloměru nástroje programovanou funkcí G41 nebo G42 v předchozích blocích. |
Význam |
Volba korekce poloměru špičky nástroje vlevo (G41) nebo vpravo (G42) od kontury. |
Syntaxe |
|
Popis |
Jestliže
S2000 vychází při výpočtu z teoretické špičky nože a pohybuje jím
po obrysu obrobku, vznikají vlivem poměru zaoblení špičky nástroje
odchylky rozměru a tvaru, pokud pohyb není rovnoběžný s osami X a Z.
Při volbě korekce poloměru špičky bude dráha nástroje korigována v
závislosti na poloměru břitu a kvadrantu nástroje (viz dialogový
panel Nástroje - korekce.)
Podle vzájemné polohy obrobku a směru pohybu nástroje se volí příslušná korekce. Je-li nástroj vlevo či vpravo od kontury závisí také na tom, zda je nástroj před osou nebo za osou otáčení. |
Význam |
Zrušení posunutí nulového bodu |
Syntaxe |
|
Popis |
Ruší posunutí nulového bodu programovaného funkcí G54. |
Význam |
Absolutní posun nulového bodu |
Syntaxe |
|
Popis |
Posune nulový bod do nové polohy vzhledem k nulovému bodu stroje (absolutní nula). Zpravidla se nulový bod posunuje pouze v ose Z. |
Význam |
Podélné hrubování |
Syntaxe |
|
Popis |
Odebráním třísky o hloubce H je prováděno podélné hrubování postupně až na souřadnici (nebo o vzdálenost) X, Z. Pracovní posuv se provádí rychlostí F, ostatní maximální rychlostí. Cyklus je ukončen začištěním čela a návratem do výchozí polohy. |
Význam |
Zapichovací cyklus |
Syntaxe |
|
Popis |
Zapichovacím nožem o šířce H je vytvářen zápich postupně až na souřadnici (nebo o vzdálenost) X, Z. Pracovní posuv je programován adresou F, ostatní posuvy maximální rychlostí. Cyklus je ukončen začištěním obrobené plochy a návratem do původní polohy. |
Význam |
Čelní hrubování |
Syntaxe |
|
Popis |
Odebíráním třísky o hloubce H je prováděno hrubování na čele postupně až na souřadnici (nebo o vzdálenost) X, Z. Pracovní posuv = F, ostatní maximální rychlostí. Cyklus je ukončen začištěním obrobené plochy a návratem do původní polohy. |
Význam |
Vrtání s přerušením |
Syntaxe |
|
Popis |
Vrtání hlubokého otvoru na souřadnici (nebo o vzdálenost) Z rychlostí F. Vždy po vyvrtání přírůstku H je provedeno krátké přerušení pohybu za účelem zlomení třísky. Zpětný pohyb rychloposuvem. |
Význam |
Řezání závitu |
Syntaxe |
|
Popis |
Odebíráním třísky o hloubce H je řezán závit o stoupání K postupně až na souřadnici (nebo o vzdálenost) X, Z. Cyklus je ukončen návratem do původní polohy. |
Význam |
Řezání metrického závitu se šikmým přísuvem |
Syntaxe |
|
Popis |
Stejný význam jako G78, přísuv nástroje se však provádí rovnoběžné s boční plochou metrického závitu. |
Význam |
Cyklus vrtání (SUF) nebo ubírání třísky, pravoúhlý obrus (PAL) |
Syntaxe |
SUF PAL |
Popis |
SUF Vrtání otvoru na souřadnici (nebo o vzdálenost) Z rychlosti F. Zpětný pohyb rychloposuvem. Pozn.: Počáteční bod cyklu je určen v ose X adresou R průměr, v ose Z je převzata aktuální poloha nástroje. PAL X - konečný průměr Z - rohový bod pravoúhlého obrysu ve směru osy otáčení R - průměr počátečního bodu obrysu D - míra nastavení na jeden řez. Po každém obráběcím chodu je provedeno nastavení o naprogramovanou hodnotu D vzhledem k poloměru H - přídavek obrábění na čisto. Adresa H je vždy nutná, pokud není požadován přídavek na čisto, musí být H=0. Při vnějších ubíracích cyklech má H pozitivní hodnotu, při vnitřních negativní hodnotu. Pozn.: O tom, zda se použije funkce podle PAL nebo SUF, se rozhodne podle programovaných adres. |
Význam |
Cyklus ubírání třísky, kuželovitý obrys |
Syntaxe |
|
Popis |
X - konečný průměr Z - rohový bod kuželovité kontury ve směru osy otáčení E (nebo L) - koncový bod kuželovité kontury ve směru osy otáčení R - počáteční průměr D - míra nastavení na jeden řez H - přídavek obrábění na čisto. Adresa H je vždy nutná, pokud není požadován přídavek na čisto, musí být H=0. Při vnějších cyklech má adresa H kladnou hodnotu, při vnitřních zápornou. |
Význam |
Vrtání s výplachem (SUF) nebo závitový cyklus (PAL) |
Syntaxe |
SUF PAL |
Popis |
SUF Vrtání hlubokého otvoru na souřadnici (nebo o vzdálenost) Z rychlosti F. Vždy po vyvrtání přírůstku H je vrták vysunut za účelem odstranění třísek. Zpětný pohyb rychloposuvem. PAL X - teoretický koncový bod závitu v ose X; u vnějších závitů jmenovitý průměr, u vnitřních závitů průměr jádra závitu Z - teoretický koncový bod závitu v ose Z R - stoupání ve směru osy Z D - míra nastavení na jeden řez ve směru osy X (vztaženo k poloměru) H - hloubka závitu (vztaženo k poloměru). Před voláním závitového cyklu je nutno najet na výchozí bod. Přitom je třeba dbát na to, aby ležel ve směru Z nejméně o hodnotu R před začátkem závitu. Je-li hodnota X výchozího bodu větší nebo rovna hodnotě X koncového bodu. je řezán vnější závit. Je-li hodnota X výchozího bodu menší než hodnota X koncového bodu závitu, je řezán vnitřní závit. Po ukončení cyklu se nástroj vrátí zpět do výchozího bodu. Stoupání závitu R a míra nastavení D musí být vždy kladné. Pozn.: O tom, zda se použije funkce podle PAL nebo SUF, se rozhodne podle programovaných adres. |
Význam |
Vystružování |
Syntaxe |
|
Popis |
Vystružování na souřadnici (nebo o vzdálenost) Z rychlostí F. Zpětný pohyb opět rychlostí F. |
Význam |
Nastavení absolutního a průměrového programování |
Syntaxe |
|
Popis |
Hodnoty X, Z v následujících blocích mají význam absolutních souřadnic. Hodnoty X jsou interpretovány jako průměry. Je nastavena automaticky při spuštění CNC programu. |
Význam |
Inkrementální (přírůstkové) programování |
Syntaxe |
|
Popis |
Hodnoty X, Z mají v následujících blocích význam přírůstku souřadnic X, Z. |
Význam |
Nastavení hodnot souřadnic (SUF) nebo limit počtu otáček (PAL) |
Syntaxe |
SUF PAL |
Popis |
Nastaví maximální zařaditelné otáčky (PAL) nebo aktuální poloze suportu přiřadí hodnoty X, Z (SUF). X má význam průměru nebo poloměru podle zadaného programování. Ruší konstantní řeznou rychlost. |
Význam |
Posuv za minutu |
Syntaxe |
SUF PAL |
Popis |
Nastaví význam adresy F v mm za minutu. Je-li programována adresa F, pak se tato hodnota použije u následujících funkcí G01, G02, G03 podle normy PAL. |
Význam |
Posuv na otáčku |
Syntaxe |
SUF PAL |
Popis |
Nastaví význam adresy F v mm na otáčku. Je-li programována adresa F, pak se tato hodnota použije u následujících funkcí G01, G02, G03 podle normy PAL. |
Význam |
Konstantní řezná rychlost |
Syntaxe |
SUF PAL |
Popis |
Nastaví konstantní řeznou rychlost. Ve všech následujících pohybových funkcích jsou měněny otáčky vřetene tak, aby se řezná rychlost v důsledku změny průměru. Platnost konstantní řezné rychlosti se ruší funkcemi M03, M04, M05, G92, G97 a G98. |
Význam |
Údaj počtu otáček vřetene |
Syntaxe |
|
Popis |
Ruší konstantní řeznou rychlost a zadává přímo otáčky vřetene. Změna otáček se projeví až při programování funkce M03 nebo M04. |
Význam |
Reference |
Syntaxe |
|
Popis |
Je vyvolán nájezd suportu do reference, nejdříve v ose X pak v ose Z. Po jeho skončení jsou hodnotu X, Z přiřazeny poloze suportu. X má význam průměru nebo poloměru podle zadaného programování. Ruší konstantní řeznou rychlost. |
Význam |
Podélný hrubovací cyklus - kuželový tvar |
Syntaxe |
|
Adresy | X a Z - koncový bod obrysu
S - Počet odebíraných třísek, alternativně k S je D D - Pro každý úsek je programována hodnota D vztažená na poloměr součásti. Tloušťka se může lišit od programované hodnoty v závislosti na volně programovaných adresách C a V. Alternativa k D je S. Y - Bod obrysu. Určuje vzdálenost ve směru osy Z, ve které začíná kuželová část. E - Úhel sklonu kužele od osy Z. Záporný pro vnitřní obrábění. A, B - TAN(A/B) = E Volitelné adresy: I, K - Přídavek na čisto H, W - Lámání třísky C - Sestupné nastavení hloubky třísky, musí být společně s D a V. V - Minimální hloubka třísky, musí být společně s C a D. |
Popis |
Nástroj postupuje od bodu určeného
úhlem ke koncovému bodu obrysu. Od tohoto bodu je obráběn kužel. Vztažný
bod je možno zadat prostřednictvím:
Souřadnice X počátečního bodu je použita jako koncový bod kužele, proto musí nástroj před voláním cyklu přejet ve směru osy X na požadovaný koncový bod kužele. |
Význam |
Čelní hrubovací cyklus - kuželový tvar |
Syntaxe |
|
Adresy | X a Z - koncový bod obrysu.
S - Počet odebíraných třísek, alternativně k S je D D - Pro každý úsek je programována hodnota D vztažená na poloměr součásti. Tloušťka se může lišit od programované hodnoty v závislosti na volně programovaných adresách C a V. Alternativa k D je S. Y - Bod obrysu. Určuje vzdálenost ve směru osy Z, ve které začíná kuželová část. E - Úhel sklonu kužele od osy Z. Záporný pro vnitřní obrábění. A, B - TAN(A/B) = E Volitelné adresy: I, K - Přídavek na čisto H, W - Lámání třísky C - Sestupné nastavení hloubky třísky, musí být společně s D a V. V - Minimální hloubka třísky, musí být společně s C a D. |
Popis |
Nástroj postupuje od bodu určeného
úhlem ke koncovému bodu obrysu. Od tohoto bodu je obráběn kužel. Vztažný
bod je možno zadat prostřednictvím:
Souřadnice X počátečního bodu je použita jako koncový bod kužele, proto musí nástroj před voláním cyklu přejet ve směru osy X na požadovaný koncový bod kužele. |
Význam |
Podélný hrubovací cyklus rovnoběžný s osou |
Syntaxe |
|
Adresy | X a Z - koncový bod obrysu
S - Počet odebíraných třísek, alternativně k S je D D - Pro každý úsek je programována hodnota D vztažená na poloměr součásti. Tloušťka se může lišit od programované hodnoty v závislosti na volně programovaných adresách C a V. Alternativa k D je S. Volitelné adresy: I, K - Přídavek na čisto H, W - Lámání třísky C - Sestupné nastavení hloubky třísky, musí být společně s D a V. V - Minimální hloubka třísky, musí být společně s C a D. |
Popis |
Počátečním bodem při volání cyklu je okamžitá poloha nástroje. Posuv a řezná rychlost musí být programovány v předcházejícím bloku. Je nutné, aby nástroj stál před čelem polotovaru. |
Význam |
Čelní hrubovací cyklus |
Syntaxe |
|
Adresy |
X, Z - koncový bod S - Počet odebíraných třísek, alternativně k S je D D - Pro každý úsek je programována hodnota D vztažená na poloměr součásti- Tloušťka se může lišit od programované hodnoty v závislosti na volně programovaných adresách C, V, L. Alternativa k D je S. Volitelné adresy: I, K - Přídavek na čisto H, W - Lámání třísky C - Sestupné nastavení hloubky třísky, musí být společně s D a V. V - Minimální hloubka třísky, musí být společně s C a D |
Popis |
Jako počáteční bod je použita výchozí poloha nástroje. Posuv a řezná rychlost musí být programovány v předcházejícím bloku. Je nutné, aby nástroj stál nad průměrem, resp. u vnitřního obrábění pod průměrem polotovaru. |
Význam |
Odlehčovací vnější zápich pro závity podle DIN509 (tvar E a F) nebo DIN76 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Syntaxe |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Adresy |
X, Z - souřadnice rohu u kterého má být proveden zápich I - hloubka zápichu vztažená na poloměr K - délka zápichu (vždy kladná) L - =1 zápich E, =2 zápich F R - geometrie zápichu:
D - Přídavek na obrobení. Přechod zápichu se posouvá o hodnotu D ve směru os X a Z. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
Popis |
Podle programovaných adres pozná systém S2000 o jaký typ zápichu se jedná. Zápichy typu E a F jsou odlišeny parametrem t2. Nástroj zůstane v koncovém bodě zápichu. |
Význam |
Zápichový cyklus |
Syntaxe |
|
Adresy |
X, Z je-li D > 0 souřadnice levého rohu, D < 0 pravého rohu A - sražení horní hrany zápichu H - poloměr zaoblení horní hrany zápichu C - délka sražení dolní hrany W - poloměr zaoblení dolní hrany zápichu I - přídavek na obrobení ve směru X vztažený na průměr K - přídavek na obrobení ve směru Z D - šířka zápichu, D > 0 zápich je proveden vpravo od XZ, D < 0 zápich je proveden vlevo od XZ J - bezpečná vzdálenost nástroje od obrobku v okamžiku volání cyklu R - vrcholový úhel s kladným směrem osy X na straně rohového bodu v desetinách stupně Q - vrcholový úhel s kladným směrem osy X na protilehlé straně rohového bodu v desetinách stupně Jestliže jsou programovány parametry A, H, C, W, R, nebo Q, musí být zadány i přídavky na obrábění I a K. Přídavky musí být voleny tak, aby nebyl narušen konečný obrys. |
Popis |
Cyklus G979 definuje zápich se sraženými, zaoblenými nebo sešikmenými boky. Nejdříve je zhotoven pravoúhlý zápich (čárkovaně). Ve druhém kroku je zhotoveno sražení nebo zaoblení a zkosené boky. |
Význam |
Cyklus lámání třísky v podélném směru |
Syntaxe |
|
Adresy |
Z - koncová souřadnice H - dráha, po jejímž ujetí je posuv přerušen W - dráha, o kterou se nástroj při přerušení vrátí |
Popis |
Nástroj se nevrací do původní polohy, zůstává na souřadnici Z, souřadnice X se nemění. |
Význam |
Cyklus lámání třísky v čelním směru |
Syntaxe |
|
Adresy |
X - koncová souřadnice H - dráha, po jejímž ujetí je posuv přerušen W - dráha, o kterou se nástroj při přerušení vrátí |
Popis |
Nástroj se nevrací do původní polohy, zůstává na souřadnici X, souřadnice Z se nemění. |
Význam |
Hluboké vrtání |
Syntaxe |
|
Adresy |
Z - koncová souřadnice K - hloubka 1. třísky A - čas prodlevy pro vyprazdňování třísek B - čas prodlevy pro lámání třísek D - zmenšení třísky po každém kroku. Po každém kroku je hloubka třísky zmenšena od hodnoty K o hodnotu D. Minimální tříska je udržována na hodnotě D. |
Popis |
Definuje cyklus vrtání hlubokých otvorů. Posuv a otáčky musí být programovány v předchozím kroku. |
Význam |
Odlehčovací vnější zápich pro závity podle DIN509 (tvar E a F) nebo DIN76 |
||||||||||||||||||||
Syntaxe |
|
||||||||||||||||||||
Adresy |
X, Z - souřadnice rohu u kterého má být proveden zápich I - hloubka zápichu vztažená na poloměr K - není programováno - typ E 0 typ F > 0 délka zápichu (vždy kladná) DIN76 Geometrie zápichu:
D - Přídavek na obrobení. Přechod zápichu se posouvá o hodnotu D ve směru os X a Z. |
||||||||||||||||||||
Popis |
Podle programovaných adres pozná systém S2000 o jaký typ zápichu se jedná. Zápichy typu E a F jsou odlišeny parametrem t2. Nástroj zůstane v koncovém bodě zápichu. |
Význam |
Zápichový cyklus |
Syntaxe |
|
Adresy |
X, Z je-li K > 0 souřadnice levého rohu je-li K < 0 pravého rohu K - šířka zápichu, K > 0 zápich je proveden vpravo od XZ, K < 0 zápich je proveden vlevo od XZ. Jestliže není K programováno, bude zápich zhotoven vpravo od programovaného rohu, šířka zápichu odpovídá šířce nože. B - poloměr zaoblení spodní hrany zápichu. Je-li programována adresa B, musí být též programována adresa I. I - Přídavek na obrábění na čisto vztažený na průměr |
Popis |
Absolutní hodnota adresy K musí být větší nebo rovna okamžité hodnotě korekce zadané šířky nástroje. |
Adresy uvedené v hranatých závorkách jsou nepovinné.
M00 | Programový stop | |||
M03 | [S...] | Start otáček CW | ||
M04 | [S...] | Start otáček CCW | ||
M05 | Stop otáček | |||
M06 | [X...] | [Z...] | T... | Výměna nástroje |
M07, M08 | Zapnutí přívodu chladicí kapaliny | |||
M09 | Vypnutí přívodu chladicí kapaliny | |||
M17 | Návrat z podprogramu | |||
M20 | Upevnění pinoly | |||
M21 | Uvolnění pinoly | |||
M29 | Text | Výstup textového hlášení | ||
M30 | Konec programu | |||
M99 | F... | Definice rychlosti posuvu |
Význam |
Programový stop |
Syntaxe |
|
Popis |
Přeruší běh programu. Program pokračuje až po opětovném spuštění z klávesnice. |
Význam |
Start otáček CW |
Syntaxe |
|
Popis |
Spustí otáčení vřetene rychlostí S ve směru hodinových ručiček. Ruší konstantní řeznou rychlost. Není-li programována adresa S, je rychlost otáčení dána funkcí G97. |
Význam |
Start otáček CCW |
Syntaxe |
|
Popis |
Spustí otáčení vřetene rychlostí S proti směru hodinových ručiček. Ruší konstantní řeznou rychlost. Není-li programována adresa S, je rychlost otáčení dána funkcí G97. |
Význam |
Stop otáček |
Syntaxe |
|
Popis |
Zastaví otáčení vřetene. Ruší konstantní řeznou rychlost. |
Význam |
Výměna nástroje |
Syntaxe |
|
Popis |
Výměna nástroje s korekcemi X
a Z. Korekce X a Z programované ve funkci M06 mají přednost před
hodnotami v korekční tabulce. Adresy X a Z se nemusí programovat.
K výměně nástroje stačí programovat adresu T (tzn. není nutno programovat funkci M06). Adresa T je následována číslem nástroje (automaticky jsou přiřazeny korekce ze stejného řádku korekční tabulky jako je číslo nástroje). Př.: T2. Je možné použít i dvoumístné číslo nástroje následované dvoumístným číslem korekcí, např. T0212, tj. použije se nástroj č. 2 a korekce č. 12. Je-li hodnota za adresou T následována znakem * (hvězdička), použijí se sekundární korekce, v opačném případě se použijí primární korekce. Př.: T2*, T0212*. |
Význam |
Zapnutí přívodu chladicí kapaliny |
Syntaxe |
|
Popis |
Zapne čerpadlo chladicí kapaliny. |
Význam |
Vypnutí přívodu chladicí kapaliny |
Syntaxe |
|
Popis |
Vypne čerpadlo chladicí kapaliny. |
Význam |
Návrat z podprogramu |
Syntaxe |
|
Popis |
Ukončí podprogram a provede návrat do programu odkud proběhlo volání. Stejný význam má klíčové slovo RETURN. |
Význam |
Upevnění pinoly |
Syntaxe |
|
Popis |
Upevní pinolu v grafickém okně (jen simulace). |
Význam |
Uvolnění pinoly |
Syntaxe |
|
Popis |
Uvolní pinolu v grafickém okně (jen simulace). |
Význam |
Výstup textového hlášení |
Syntaxe |
|
Popis |
Funkce slouží pro výstup libovolného textu do panelu ladění, záložka M29. Výraz může být buď libovolný matematický výraz obsahující konstanty a parametry, nebo text uzavřený v uvozovkách. Jednotlivé výrazy lze od sebe oddělovat středníkem nebo čárkou. Příklad: |
Význam |
Konec programu |
Syntaxe |
|
Popis |
Ukončí činnost CNC programu. Systém se vrátí do režimu CNC editoru. |
Význam |
Definice rychlosti posuvu |
Syntaxe |
|
Popis |
Ve všech následujících funkcích, kde je definována rychlost posuvu F= 0, platí hodnota F. Ve funkcích s nenulovou hodnotou posuvu platí hodnota zadaná přímo ve vykonávané funkci. |
Systém S2000 umožňuje parametrické programování. K dispozici je 100 parametrů označených P0 až P99, které lze zapisovat do jednotlivých adres místo "tvrdých" číselných hodnot.
Při vykonávání CNC programu systém použije aktuální hodnotu zapsaného parametru. Tuto hodnotu je samozřejmě nutné předem definovat, například:
Systém dále umožňuje používat:
Matematické výrazy, Podprogramy, Příkazy cyklu, Podmíněné skoky.
Matematický výraz může obsahovat:
Systém respektuje obvyklou prioritu matematických operací a funkcí:
Jednoduché výrazy lze zadávat i přímo do jednotlivých přípravných funkcí. Tato možnost, která není u CNC systémů zcela běžná, usnadňuje tvorbu parametrických programů pro S2000.
Například:
Ve funkcích G25, G26 a G27 lze místo pevné adresy L použít symbolickou adresu (návěští). Skládá se z nejvíce 12 znaků, první znak musí být písmeno. Místo funkce G25 lze psát CALL, místo M17 lze zadat klíčové slovo RETURN.
CALL návěští
RETURN
Návěští je symbolická adresa, která je uvedena buď na začátku funkce G29 a nebo samostatně v CNC programu (potom musí návěští končit dvojtečkou):
IF podmínka THEN
...
ELSE
...
END
Pokud je splněna podmínka za IF, jsou vykonávány bloky až po odpovídající
ELSE. Pokud není ELSE definováno, jsou prováděny bloky až po
END.
Podmínka může obsahovat následující porovnávací operátory:
> | Větší než |
< | Menší než |
== | Je rovno |
!= nebo <> | Není rovno |
<= | Menší než nebo rovno |
>= | Větší než nebo rovno |
Příklad:
Příkaz předčasného ukončení cyklu, návratu z cyklu, návratu z podprogramu:
IF ... CONTINUE
IF ... BREAK
IF ... RETURN
Příkaz IF...CONTINUE přeruší v případě splnění podmínky právě probíhající cyklus, systém přejde na začátek cyklu, vyhodnotí podmínku cyklu a podle jejího výsledku pokračuje v dalším provádění cyklu nebo cyklus ukončí.
Příkaz IF...BREAK ukončí v případě splnění podmínky právě probíhající cyklus, systém pokračuje v provádění bloků za příslušným END.
Příkaz IF...RETURN ukončí v případě splnění podmínky právě probíhající podprogram.
Příkaz cyklu FOR umožňuje vytváření pružných programových cyklů typu
FOR počáteční hodnota TO konečná hodnota [STEP krok]
tělo cyklu
END
Příklad:
Příkaz cyklu WHILE je vhodný pro vytváření programových cyklů v komplikovanějších případech, kdy nelze použít příkaz FOR:
WHILE podmínka
tělo cyklu
END
Podmínka může obsahovat následující porovnávací operátory:
> | Větší než |
< | Menší než |
== | Je rovno |
!= nebo <> | Není rovno |
<= | Menší než nebo rovno |
>= | Větší než nebo rovno |
Bloky, které tvoří tělo cyklu, jsou prováděny tak dlouho, dokud platí podmínka zapsaná za WHILE. Změnu parametrů tvořící podmínku je nutné realizovat v těle cyklu, počáteční nastavení parametrů se nastaví před příkazem WHILE. Jako příklad může sloužit fragment programu realizující vrtání s výplachem:
Pokud vytváříte své vlastní externí funkce či podprogramy (dále jen podprogramy), lze s výhodou použít možností, které nabízí
S2000 pro jejich ladění. Jestliže spustíte simulaci v režimu krokování (klávesa
F7), pak při skoku do podprogramu se automaticky otevře soubor, ve kterém je obsažen text podprogramu. Při přerušení běhu simulace lze pak s výhodou použít
panelu Ladění (záložka Parametry, příp. Kalkulátor) pro zjišťování hodnot parametrů P0-P99.
Pro ladění rozsáhlejších programů či podprogramů lze s výhodou využít
zarážek, které slouží jako nepodmíněný stop programu. Umístěte kurzor
na řádek CNC programu, kde chcete jeho vykonávání zastavit a zvolte příkaz
menu Zarážka (Program|Zarážka).
V levém sloupci editoru se objeví červené kolečko označující zarážku:
Pokud nyní spustíte program (např. klávesou F9), vykonávání programu se zastaví na nastavené zarážce:
Pokud máte otevřen panel Ladění, můžete nyní zkoumat hodnoty parametrů (záložka Parametry, Alt+7), případně v záložce Kalkulátor zadat jeden nebo více matematických výrazů. Nyní lze automaticky otevřít knihovní funkci (v uvedeném případě G64) volbou příkazu Program|Krokovat (F7).
Stejným způsobem lze postupovat při vytváření vlastních knihovních funkcí.
Systém S2000 umožňuje budovat knihovnu podprogramů a externích funkcí.
Každý podprogram nebo externí funkce je uložen v samostatném souboru, jehož název jednoznačně definuje jeho typ (podprogram = L, funkce = G) a číslo.
Podprogramy jsou části CNC programu, které jsou volány z hlavního programu pomocí adresy L. Hodnota adresy určuje v prvním dvojčíslí číslo podprogramu a v druhém dvojčíslí počet opakování, např. L9602 volá dvakrát podprogram L9600. Jméno podprogramu musí začínat písmenem L, které je následováno dvojmístným číslem podprogramu a dvěma nulami (např. L0200.SUF). Každý podprogram musí končit funkcí M17 nebo klíčovým slovem RETURN.
Lze používat i dvou- a třímístná čísla podprogramů, v takovém případě se podprogram volá jen jednou a jeho číslo přesně odpovídá číslu volání.
Příklad - soubor L105.SUF v adresáři LIB - fragment zapichovacího cyklu:
Volání podprogramu L105 z hlavního programu:
Externí funkce umožňují zavést ty G funkce, které nejsou implementovány přímo v systému S2000. Součástí systému je příklad externí funkce G82, která realizuje cyklus ubírání třísky, kuželový obrys podle normy PAL. Externí funkce musí být uložena do souboru se stejným jménem jako je vykonávaná funkce (G82.SUF). Také externí funkce musí končit M17 nebo RETURN.
Externí funkci se předávají hodnoty adres v parametrech P podle následujícího klíče:
P100 |
X (vždy absolutní) |
P101 |
Y |
P102 |
Z (vždy absolutní) |
P103 |
F |
P104 |
R |
P105 |
I |
P106 |
J |
P107 |
K |
P108 |
H |
P109 |
S |
P110 |
D |
P111 |
T |
P130 |
A |
P131 |
B |
P132 |
C |
P133 |
E |
P134 |
L |
P135 |
Q |
P136 |
U |
P137 |
V |
P138 |
W |
Podprogramu i externí funkci se předávají některé důležité aktuální hodnoty:
P112 |
aktuální otáčky vřetene (kladné - M03, záporné M04) |
P113 |
poloha špičky nástroje vzhledem k souřadnému systému (1-9, 10 = vrták) |
P114 |
poloměr špičky aktuálního nástroje |
P115 |
vždy 18 (rovina XZ = G18) |
P116 |
0 - absolutní, 1 - inkrementální programování |
P117 |
aktuální poloha X (absolutní) |
(P118) |
aktuální poloha Y |
P119 |
aktuální poloha Z (absolutní) |
P125 |
0 - poloměrové programování, 1 - průměrové programování |
P126 |
0 - posuvy na otáčku, 1 - posuvy za minutu |
P127 |
1 - konstantní řezná rychlost, jinak = 0 |
P128 |
typ korekce (40, 41, 42), odpovídá funkcím G40, G41, G42 |
P129 |
šířka aktuálního nástroje tj. rozdíl mezi primární a sekundární Z - korekcí. Ze znaménka a z přiřazení korekcí rohům nástroje P129 lze určit nulový bod nástroje. Příklad: Primární korekce je v levém rohu zapichovacího nože a sekundární korekce je v pravém rohu, pak je hodnota P129 kladná a řezná část nástroje vede vpravo od programované polohy nástroje. Význam P129 je pro zapichovací cykly, kde je nutno zohlednit šířku nástroje. |
P120, P121, P122 jsou vyhrazeny pro dotykovou sondu
P123, P124, P139 - rezervováno
Při vstupu do externí funkce je automaticky zapnuto absolutní programování, při ukončení funkce je obnoven původní stav (absolutní nebo inkrementální).
Do funkcí i podprogramů se předávají aktuální hodnoty parametrů P0 - P99. Tyto parametry vystupují dále jako lokální, tzn. změna jejich hodnoty uvnitř funkce či podprogramu se v hlavním programu neprojeví.
Při vstupu do podprogramu se zachovává aktuální programování (absolutní nebo inkrementální) podle hlavního programu, po ukončení podprogramu je obnoven původní stav, tj. volání G90 nebo G91 nemá vliv na hlavní program.
Při psaní vlastních podprogramů je nutno dávat pozor na rekurzi, tj. aby podprogram či funkce nevolaly samy sebe.
Příklad pevného cyklu G82.SUF: