2.14 – Stav operace osy B
Transkript
Overmach Service s.r.l. KAPITOLA 1 .....................................................................................................................................1-1 1.1 FUNKCE G ...................................................................................................................................1-2 1.2 FUNKCE M ...................................................................................................................................1-5 1.2.1 STANDARDNÍ FUNKCE ................................................................................................................1-5 1.2.2 SPECIÁLNÍ FUNKCE M PRO SOUSTRUHY DAEWOO ........................................................................1-5 1.3 ČÍSLOVÁNÍ BLOKŮ .......................................................................................................................1-8 1.4 ZAČÁTEK A KONEC PROGRAMU ....................................................................................................1-8 1.5 NOMENKLATURA PROGRAMU ......................................................................................................1-8 1.6 OSY .............................................................................................................................................1-9 1.7 VOLBA NULOVÉHO BODU OBROBKU ............................................................................................1-9 1.8 PŘÍRŮSTKOVÉ PŘÍKAZY OS ........................................................................................................1-10 1.8.1 PŘÍKLADY OBRYSOVÉHO SOUSTRUŽENÍ .....................................................................................1-10 1.9 POHYB OS .................................................................................................................................1-12 1.10 INDEXACE NÁSTROJOVÉ HLAVY A POUŽITÍ KOREKTORŮ ..........................................................1-15 1.11 OTÁČENÍ VŘETENA ..................................................................................................................1-15 1.11.1 OMEZENÍ MAXIMÁLNÍCH OTÁČEK VŘETENA .............................................................................1-16 1.11.2 ZASTAVENÍ OTÁČENÍ VŘETENA ................................................................................................1-16 1.12 POSUV .....................................................................................................................................1-17 1.13 CHLAZENÍ ................................................................................................................................1-17 1.14 PRODLEVA ...............................................................................................................................1-19 1.15 ZASTAVENÍ CYKLU PROGRAMEM .............................................................................................1-19 1.16 PŘESKOČENÍ OZNAČENÉHO BLOKU ..........................................................................................1-20 1.17 HLÁŠENÍ ..................................................................................................................................1-20 1.18 PŘESNÉ ZASTAVENÍ .................................................................................................................1-20 1.19 PŘÍMÉ PROGRAMOVÁNÍ ...........................................................................................................1-21 1.19.1 FUNKCE A ..............................................................................................................................1-22 1.19.2 FUNKCE C..............................................................................................................................1-22 1.19.3 FUNKCE R ..............................................................................................................................1-23 1.20 PRAVIDLA POUŽÍVÁNÍ PŘÍMÉHO PROGRAMOVÁNÍ ...................................................................1-24 1.20.1 PŘÍMÉ PROGRAMOVÁNÍ S JEDNODUCHÝMI BLOKY ...................................................................1-24 1.20.2 PŘÍMÉ PROGRAMOVÁNÍ S JEDNOTLIVÝMI BLOKY ......................................................................1-26 1.20.3 PŘÍMÉ PROGRAMOVÁNÍ S DVOJITÝMI BLOKY ............................................................................1-27 1.20.4 PŘEVOD MINUT A SEKUND NA STUPNĚ V DESETINNÉM ČÍSLE ....................................................1-29 1.21 SOUSTRUŽENÍ KUŽELOVÝCH PLOCH ........................................................................................1-30 1.22 SOUSTRUŽENÍ KRUHOVÝCH PLOCH ..........................................................................................1-31 1.23 KOMPENZACE POLOMĚRU NÁSTROJE .......................................................................................1-32 1.24 NÁSTROJE ................................................................................................................................1-34 1.24.1 TABULKA KOREKTORŮ NÁSTROJŮ ............................................................................................1-34 1.24.2 TABULKA OPOTŘEBENÍ NÁSTROJŮ ...........................................................................................1-34 1.24.3 TYPOLOGIE NÁSTROJŮ ............................................................................................................1-35 1.25 PEVNÉ CYKLY ..........................................................................................................................1-36 1.25.1 CYKLUS HRUBOVÁNÍ PODÉL OSY Z (G71)................................................................................1-36 1.25.2 CYKLUS DOKONČOVÁNÍ (G70) ...............................................................................................1-37 1.25.3 PŘÍKLAD HRUBOVÁNÍ - DOKONČOVÁNÍ SE 2 NÁSTROJI ..............................................................1-38 1.25.4 PŘÍKLAD HRUBOVÁNÍ A DOKONČOVÁNÍ VNITŘNÍ-VNĚJŠÍ SE 4 NÁSTROJI ......................................1-39 1.25.5 CYKLUS HRUBOVÁNÍ PODÉL OSY X (G72) ...............................................................................1-40 1.25.6 PŘÍKLAD HRUBOVÁNÍ PODÉL OSY X .......................................................................................1-41 Příklady programování pro soustruhy Daewoo I Overmach Service s.r.l. 1.25.7 OPAKOVÁNÍ PROFILU (G73)..................................................................................................1-42 1.25.8 PŘÍKLAD HRUBOVÁNÍ S OPAKOVÁNÍM PROFILU .......................................................................1-43 1.25.9 VRTÁNÍ S LAMAČEM TŘÍSEK (G74) .........................................................................................1-44 1.25.10 HLUBOKÉ VRTÁNÍ S ODPADEM TŘÍSEK (G83) ........................................................................1-44 1.25.11 CYKLUS PRO ČELNÍ DRÁŽKY (G74) ......................................................................................1-45 1.25.12 CYKLUS PRO RADIÁLNÍ DRÁŽKY (G75) .................................................................................1-46 1.26 PEVNÉ CYKLY ZÁVITOVÁNÍ .....................................................................................................1-47 1.26.1 CYKLY ZÁVITOVÁNÍ V AUTOMATICKÉM MÓDU (G76)................................................................1-47 1.26.2 ZÁVITOVÁNÍ S KONSTANTNÍM STOUPÁNÍM (G33) ......................................................................1-50 1.26.3 VNITŘNÍ ZÁVITOVÁNÍ ..............................................................................................................1-52 1.26.4 FIXNÍ CYKLUS AXIÁLNÍHO ZÁVITOVÁNÍ V X0 (G84)..................................................................1-52 1.26.5 PŘÍKLADY VNĚJŠÍHO A VNITŘNÍHO ZÁVITOVÁNÍ S G76..............................................................1-53 1.26.6 KUŽELOVITÉ ZÁVITOVÁNÍ S MAKREM G76................................................................................1-54 1.26.7 PŘÍKLADY VNITŘNÍHO-VNĚJŠÍHO KUŽELOVITÉHO ZÁVITOVÁNÍ ..................................................1-54 1.26.8 FUNKCE G10 .........................................................................................................................1-55 1.27 PODPROGRAMY (M98, M99) ...................................................................................................1-60 1.28 PARAMETRICKÝ JAZYK (OPCE) ................................................................................................1-63 1.28.1 PROMĚNNÉ ............................................................................................................................1-63 1.28.2 MAKRO TYPU A, TYPU B A VÝPOČETNÍ FUNKCE .......................................................................1-63 1.28.3 ARITMETICKÉ PŘÍKAZY ...........................................................................................................1-64 1.28.4 ŘÍDÍCÍ PŘÍKAZY ......................................................................................................................1-64 1.29 TĚLESO KONÍKU V CYKLU .......................................................................................................1-66 1.29.1 FUNKCE M .............................................................................................................................1-66 1.30 PINOLA KONÍKU M78 M79.......................................................................................................1-67 1.31 POSUNOVAČ TYČÍ ....................................................................................................................1-68 1.31.1 FUNKCE M ............................................................................................................................1-68 1.32 PODAVAČ TYČÍ .......................................................................................................................1-69 1.32.1 POPIS ČINNOSTI .....................................................................................................................1-69 1.32.2 FUNKCE M ............................................................................................................................1-69 1.32.3 PODPROGRAM VÝMĚNY TYČE ..................................................................................................1-70 1.32.4 PODPROGRAM ZAPOJENÍ NOVÉ TYČE ......................................................................................1-70 KAPITOLA 2 - SEKUNDÁRNÍ VŘETENO 2.1 KÓDY M ......................................................................................................................................2-2 2.2 SEKUNDÁRNÍ VŘETENO ŘÍZENÉ OSOU B .......................................................................................2-2 2.3 KONTROLA NAMÁHÁNÍ OSY B SEKUND. VŘETENA .......................................................................2-4 2.3.1 FUNKCE M ................................................................................................................................2-4 2.4 NULOVÝ BOD OBROBKU ..............................................................................................................2-5 2.5 PNEUMATICKÝ VYHAZOVAČ OBROBKŮ ZE SEKUND. VŘETENA .....................................................2-6 2.5.1 FUNKCE M ................................................................................................................................2-7 2.6 SYNCHRONIZACE OTÁČEK VŘETENA A SEKUND. VŘETENA ..........................................................2-8 2.6.1 UPICHOVÁNÍ V SYNCHRONNÍM BĚHU ..........................................................................................2-8 2.7 SYNCHRONIZACE OTÁČEK VŘETENA A SEKUND. VŘETENA ..........................................................2-9 2.8 PŘÍKLAD OBRÁBĚNÍ NA HLAVNÍM A SEKUND. VŘETENĚ .............................................................2-10 2.9 OBRÁBĚNÍ NA SEKUND. VŘETENĚ S OSOU B V NULOVÉM BODĚ .................................................2-11 2.10 ŘÍZENÍ OSY B SE SEKUND. VŘETENEM .....................................................................................2-12 2.10.1 TYPY PŘÍKAZŮ OSY B ..............................................................................................................2-12 2.11 PROGRAMOVÁNÍ ......................................................................................................................2-13 2.11.1 POHON S JEDNOTLIVÝM POHYBEM ..........................................................................................2-13 2.11.2 FORMÁT PŘÍKAZU ..................................................................................................................2-13 Příklady programování pro soustruhy Daewoo II Overmach Service s.r.l. 2.11.3 PŘÍKLAD ...............................................................................................................................2-13 2.11.4 DŮLEŽITÉ ..............................................................................................................................2-13 2.12 OPERACE S PROGRAMEM - UKLÁDÁNÍ DO PAMĚTI ....................................................................2-14 2.12.1 FORMÁT PŘÍKAZU ..................................................................................................................2-14 2.12.2 PŘÍKLAD ...............................................................................................................................2-15 2.12.3 POZNÁMKA ............................................................................................................................2-15 2.13 KÓDY, KTERÉ MŮŽOU BÝT POUŽITÉ V PROGRAMU OPERACE OSY B .........................................2-16 2.13.1 VYSVĚTLENÍ KÓDŮ G ..............................................................................................................2-16 2.13.2 VYSVĚTLENÍ KÓDŮ M.............................................................................................................2-18 2.13.3 VYSVĚTLENÍ KÓDŮ T ..............................................................................................................2-19 2.14 STAV OPERACE OSY B ..............................................................................................................2-20 2.15 OSTATNÍ ..................................................................................................................................2-20 KAPITOLA 3 - POHÁNĚNÉ NÁSTROJE ..............................................................................................3-1 3.1 KÓDY POHÁNĚNÉ NÁSTROJE ........................................................................................................3-2 3.2 POHÁNĚNÉ NÁSTROJE ..................................................................................................................3-2 3.2.1 ŘÍZENÍ OTÁČENÍ POHÁNĚNÉHO NÁSTROJE .................................................................................3-2 3.3 ORIENTACE VŘETENA – OSA C .....................................................................................................3-3 3.4 POSUVY OS ..................................................................................................................................3-3 3.5 VRTÁNÍ A FRÉZOVÁNÍ PŘI NASTAVENÉM A BLOKOVANÉM VŘETENU ............................................3-4 3.6 PROVEDENÍ SÉRIE AXIÁLNÍCH OTVORŮ (OSA Z) ...........................................................................3-5 3.7 FRÉZOVÁNÍ DRÁŽKY NA HŘÍDELI ..................................................................................................3-6 3.8 RADIÁLNÍ ZÁVITOVÁNÍ SE ZÁVITNÍKEM S VYROVNÁVACÍ HLAVIČKOU .........................................3-7 3.9 G87 HLUBOKÉ VRTÁNÍ S ODSTRAŇOVÁNÍM TŘÍSEK NA OSE X.....................................................3-8 3.10 G75 CYKLUS LAMAČE TŘÍSEK NA OSE X ..................................................................................3-9 3.11 FRÉZOVÁNÍ PROFILŮ INTERPOLACÍ OSY C NEBO X ...................................................................311 3.12 FRÉZOVÁNÍ PROFILŮ NA VNĚJŠÍM PRŮMĚRU INTERPOLACÍ OS Z A C.........................................3-20 3.13 PŘÍKLAD VÁLCOVÉ INTERPOLACE ............................................................................................3-24 Příklady programování pro soustruhy Daewoo III Overmach Service s.r.l. Příklady programování pro soustruhy Daewoo 1-1 Overmach Service s.r.l. 1.1 – Funkce G Následující tabulka přináší popis funkcí G. S ohledem na tuto tabulku se upozorňuje na : • kódy G označené symbolem “υ” jsou aktivní v okamihu zapnutí stroje; • v tabulce jsou uvedené kódy G typu A a typu B. Firma Tecnomach používá kódy typu B. Jestliže si přejete používat kódy typu A, kontaktujte technickou službu; • kódy G skupiny “00” nejsou modální, tzn. jsou platné jenom pro ten blok, ve kterém jsou vložené; • jestliže se v jednom bloku uvede víc kódů G stejné skupiny, bude platný poslední kód G; • je zobrazen jeden kód G pro každou skupinu; • jestliže se zadá kód G skupiny “01” zatímco je aktivní mód “pevného cyklu”, pevný cyklus je automaticky zrušen a systém se dostane do stavu “zrušení pevného cyklu vrtání” (G80). Kódy G skupiny “01”naopak nejsou ovlivňovány naprogramováním kódu G pevných cyklů. Příklady programování pro soustruhy Daewoo 1-2 Overmach Service s.r.l. υ υ υ υ υ Kód A G00 G01 G02 G03 G04 G10 G11 G17 G18 G19 G20 G21 G22 G23 G25 G26 G27 G28 G30 G31 G32 G34 G36 G37 G40 G41 G42 G50 G52 G53 G54 G55 G56 G57 G58 G59 G65 G66 G67 G68 G69 G B G00 G01 G02 G03 G04 G10 G11 G17 G18 G19 G20 G21 G22 G23 G25 G26 G27 G28 G30 G31 G33 G34 G36 G37 G40 G41 G42 G92 G52 G53 G54 G55 G56 G57 G58 G59 G65 G66 G67 G68 G69 Skupina funkcí 01 00 16 06 09 08 00 01 00 07 00 14 00 12 04 Funkce Rychloposuv os Lineární interpolace (v posuvu) Kruhová interpolace (ve směru hodinových ručiček) Kruhová interpolace (proti směru hodinových ručiček) Časové prodlení Nastavení údajů OPCE Vynulování nastavení údajů OPCE Volba roviny XpYp Volba roviny ZpXp Volba roviny YpZp Programování v palcích Programování v milimetrech Aktivuje kontrolu bezpečnostních zón Dezaktivuje kontrolu bezpečnostních zón Dezaktivuje řízení otáček vřetena Aktivuje řízení otáček vřetena Kontrola návratu do referenčního bodu Návrat do referenčního bodu Návrat do druhého, třetího, čtvrtého referenčního bodu Přeskočení bloku Závitování Závitování s proměnlivým stoupáním Automatická kompenzace nástroje v “X” Automatická kompenzace nástroje v “Z” Zruší kompenzaci poloměru nástroje Aktivuje kompenzaci poloměru nástroje vlevo Aktivuje kompenzaci poloměru nástroje vpravo Nastavení maxim. otáček vřetena Nastavení místního souřadného systému Volba souřadného systému stroje Volba souřadného systému obrobku 1 Volba souřadného systému obrobku 2 Volba souřadného systému obrobku 3 Volba souřadného systému obrobku 4 Volba souřadného systému obrobku 5 Volba souřadného systému obrobku 6 Vyvolání makra Přivolání modálního makra Zruší přivolání modálního makra Aktivuje zrcadlový obraz pro dvojitou nástr.hlavu OPCE Dezaktivuje zrcadlový obraz pro dvojitou nástr. hlavu OPCE Příklady programování pro soustruhy Daewoo 1-3 Overmach Service s.r.l. υ υ υ υ Kód A G70 G71 G72 G73 G74 G75 G B G70 G71 G72 G73 G74 G75 G76 G80 G83 G84 G85 G87 G88 G89 G90 G92 G94 G96 G97 G98 G99 G107 G112 G113 G76 G80 G83 G84 G85 G87 G88 G89 G77 G78 G79 G96 G97 G94 G95 G90 G91 G99 G107 G112 G113 Skupina funkcí 00 10 01 02 05 03 Funkce Cyklus dokončování Odebírání materiálu v soustružení – osa Z Odebírání materiálu v čelním obrábění – osa X Opakování profilu Přerušované čelní zapichování na ose Z nebo drážkách Přerušované čelní zapichování s poháněnými nástroji na ose X nebo drážkách Cyklus závitování ve více průchodech Zruší cyklus vrtání, závitování Pevný cyklus axiálního vrtání Pevný cyklus axiálního závitování Pevný cyklus axiálního vyvrtávání Pevný cyklus radiálního vrtání Pevný cyklus radiálního závitování Pevný cyklus radiálního vyvrtávání Cyklus obrábění na vnějším/vnitřním průměru Cyklus závitování (4 pohyby) Cyklus čelního soustružení (4 pohyby) Aktivuje konstantní řeznou rychlost Dezaktivuje konstantní řeznou rychlost Posuv za minutu Posuv za otáčku Programování v absolutních souřadnicích Programování v přírůstkových souřadnicích Návrat do úrovně bodu R (pevný cyklus vrtání) Válcová interpolace Aktivování polárních souřadnic osy C Dezaktivuje polární souřadnice osy “C” Příklady programování pro soustruhy Daewoo 1-4 Overmach Service s.r.l. 1.2 – Funkce M 1.2.1 – Standardní funkce M Kód M00 M01 M02 M03 M04 M05 M08 M09 M30 M98 M99 Funkce Zastavení programu Opční zastavení programu Konec programu Otáčení hlavního vřetena ve směru hodinových ručiček Otáčení hlavního vřetena proti směru hodinových ručiček Zastavení hlavního vřetena a dezaktivace osy “C” Aktivní chlazení Chlazení dezaktivováno Konec a přetočení programu Přivolání podprogramu Konec podprogramu 1.2.2 – Speciální funkce M pro soustruhy DAEWOO Kód M07 M10 M11 M13 M14 M15 M17 M18 M19 M24 M25 M29 M31 M33 M34 M35 M36 M37 M40 M41 M42 M43 M46 M47 M50 M51 M52 Funkce Aktivní vysokotlakové chlazení Posuv sběrací ruky obrobků Návrat sběrací ruky obrobků Ofukování vzduchem na nástrojovou hlavu Ofukování vzduchem na hlavní vřeteno Dezaktivována ofukování vzduchem Aktivní blokování stroje (machine lock) Dezaktivováno blokování stroje (machine lock) Orientování vřetena Spuštění dopravníku třísek Zastavení dopravníku třísek Aktivace pevného závitování Znemožnění vzájemného blokování vřetena, koníka a lunety Spuštění otáčení poháněného nástroje ve směru hodinových ručiček Spuštění otáčení poháněného nástroje proti směru hodinových ručiček Zastavení otáčení poháněného nástroje a aktivace osy “C” Začátek kontroly zatížení nástroje (aktivace tool load monitor) Konec kontroly zatížení nástroje (dezaktivace tool load monitor) Převodovka na neutrálním stupni Převodovka na nízkém stupni Převodovka na středním stupni Převodovka na vysokém stupni Uvolnění programovatelného koníku a výjezd tažného čepu Upnutí programovatelného koníku a zajetí tažného čepu Střídavě aktivuje / dezaktivuje tažnou tyč podavače Výměna tyče Otevření automatických dveří Příklady programování pro soustruhy Daewoo 1-5 Overmach Service s.r.l. M53 M54 M60 M63 M64 M65 M66 M67 M68 M69 M70 M72 M73 M74 M75 M76 M77 M78 M79 M80 M81 M82 M83 M84 M85 M86 M87 M88 M89 M90 M91 M92 M93 M94 M103 M104 M105 M108 M109 M114 M116 M119 M120 M131 M163 Zavření automatických dveří Počítání obrobků Zpřístupnění otáčení nástr. hlavy během rychloposuvu os (G00) Spuštění hlavního vřetena ve směru hodinových ručiček a vylučování chladící kapaliny Spuštění hlavního vřetena proti směru hodinových ručiček a vylučování chladící kapaliny Zastavení hlavního vřetena a chladící kapaliny Upnutí sklíčidla nízkým tlakem Upnutí sklíčidla vysokým tlakem Upnutí hlavního sklíčidla Uvolnění hlavního sklíčidla Pomalý posuv sekundárního koníku Obrátí směr otáčení poháněného nástroje Obnoví směr otáčení poháněného nástroje Aktivní zjišťování chyby (obrábění se zastavením v přesném bodě) Dezaktivováno zjišťování chyby (nepřetržité obrábění) Aktivní zkosení hran (závitování) Dezaktivováno zkosení hran (závitování) Pinola koníku vepředu Pinola koníku vzadu Rameno odměřování v operační poloze (dole) Rameno odměřování v klidové poloze (nahoře) Aktivní zrcadlový obraz Dezaktivovaný zrcadlový obraz Otáčení nástrojové hlavy ve směru hodinových ručiček Otáčení nástrojové hlavy proti směru hodinových ručiček Aktivace kontroly namáhání osy “B” Dezaktivace kontroly namáhání osy “B” Slabá brzda osy “C” Silná brzda osy “C” Uvolnění vřetena – osy “C” Volné funkce M Volné funkce M Volné funkce M Volné funkce M Přímé otáčení sekundárního vřetena Obrácené otáčení sekundárního vřetena Zastavení sekundárního vřetena Aktivace chladící kapaliny z vyhazovače obrobků (sekund. vřetena) Dezaktivace chladící kapaliny z vyhazovače obrobků (sekund. vřetena) Ofukování vzduchem na sekund. vřeteno Aktivní vyhazovač obrobků Orientování sekundárního vřetena Kontrola přítomnosti tyče Znemožnění vzájemného blokování sekund. vřetena Spuštění sekund. vřetena ve směru hodinových ručiček a vylučování Příklady programování pro soustruhy Daewoo 1-6 Overmach Service s.r.l. M164 M168 M169 M189 M203 M204 M205 M206 chladící kapaliny Spuštění sekund. vřetena proti směru hodinových ručiček a vylučování chladící kapaliny Upnutí sekundárního sklíčidla (sekund. vřeteno) Uvolnění sekundárního sklíčidla (sekund. vřeteno) Silná brzda (sekund. vřeteno) Příkaz synchronizace ve směru hodinových ručiček 2 vřeten Příkaz synchronizace proti směru hodinových ručiček 2 vřeten Zastavení synchronizace 2 vřeten Anuluje synchronizaci Příklady programování pro soustruhy Daewoo 1-7 Overmach Service s.r.l. 1.3 – Číslování bloků Adresy “N” mají za funkci číslovat bloky programu, aby se tak usnadnilo vyhledávání zjednodušila fáze editace. Kódy N se automaticky vkládají na začátek bloků, zatímco je program editován klávesnicí stroje. Číslování je vzestupné po desítkách (N10, N20, N30, atd.). Jestliže chcete vložit nový blok do programu již vytvořeného, doporučuje se tento blok očíslovat dle následujícího příkladu. Je to i z toho důvodu, aby se neriskovalo zadání čísla již existujícího bloku: v tomto případě, když CNC provádí vyhledávání, zvolí první ze dvou bloků se stejným číslem. Řídící systém akceptuje i programy, které jsou složené z číslovaných a nečíslovaných bloků. N10 N20 N30 N40 T101 G97 S1000 M3 G0 X100 Z2 M8 G1 N10 N20 N30 N35 N40 T101 G97 S1000 M3 G0 X100 Z2 M8 Z2 (přidaný blok) G1 1.4 – Začátek a konec programu Adresa “O” Slouží pro číslování programů a nastavuje se následujícím způsobem : O1234; (max 4 číslice) Číslice po písmeně “O” označují název programu (v tomto případě se program nazývá “1234”). Paměť, kterou řídící systém vyhrazuje na programy je cca 8000 znaků a může obsahovat maximálně 63 programů (STANDARD). Funkce M30 Označuje konec programu a zadává automatický návrat na první blok daného programu. Tato funkce zadává zastavení otáčení vřetena a vylučování chladící kapaliny. 1.5 – Nomenklatura programu Program je složen z informací obecného rázu (kóty získané z výkresu obráběného dílce) a z pomocných funkcí (příkazy pro řízení soustruhu). Souhrn údajů napsaných na jednom řádku po písmeně N se nazývá blok. Příklad jednoho bloku: N30 G97 S800 M3 POZNÁMKA : Programujte jenom jeden kód “M” v bloku Je možné programovat více kódů “G” v jednom bloku, pokud nepatří do stejné skupiny. Příklady programování pro soustruhy Daewoo 1-8 Overmach Service s.r.l. 1.6 – Osy Pohyb os může být programován pomocí absolutních nebo přírůstkových příkazů. V případě absolutních příkazů se používají souřadnice X, Z, C a B. X – znamená příčnou osu (průměry) Z - znamená podélnou osu (délky) 1.7 – Volba nulového bodu obrobku Jako první věc je potřeba na obráběném dílcu označit nulový bod, který umožní jednoduché programování, jednoznačnost a směr pohybu. Tento bod osy X (“nula X”) je umístěn na ose otáčení vřetena, zatímco pro osu Z (“nula Z”) se doporučuje vybrat tento bod na dokončené čelní ploše obrobku, která je vzdálenější od sklíčidla. Viz příklad na obrázku 1.1. počáteční bod os (nulový bod obrobku), ke kterému se vztahují kóty obrobku a posuny nástrojů, jak pro osu X, tak pro osu Z obrobek Obrázek 1.1 Ani absolutní souřadnice nejsou nastavené vzhledem k nulovému bodu obrobku (platí pro osu Z). V programování musí být souřadnice uvedené se znaménkem “+” nebo “–”, který určí směr posunu. Znaménko “+” může být vynecháno, protože je rozeznáno automaticky řídícím systémem. Příklady programování pro soustruhy Daewoo 1-9 Overmach Service s.r.l. 1.8 – Přírůstkové příkazy os V přírůstkových příkazech (U, W, H) se programuje vzdálenost, která se musí zdolat vzhledem k poslednímu naprogramovanému bodu. Ve stejném bloku můžou být vložené příkazy přírůstkové i absolutní. Například : G0 X30 W–40. Vztah mezi absolutními a přírůstkovými příkazy je znázorněn v následující tabulce : Absolutní příkaz X Z C B Přírůstkový příkaz U W H - Poznámka Příkaz pohybu osy Příkaz pohybu osy Příkaz pohybu osy Příkaz pohybu osy X Z C B 1.8.1 – Příklady obrysového soustružení Obrázek 1.2 (A) (B) Absolutní X0Z0 X20 Z-20 X30 Z-25 Přírůstkové X0Z0 U20 W-20 U10 W-5 (A) (B) Absolutní X0Z0 X20 X30Z-20 Z-25 Příklady programování pro soustruhy Daewoo Přírůstkové X0Z0 U20 U10W-20 W-5 1 - 10 Overmach Service s.r.l. Obrázek 1. 3 Popis profilu v absolutních X0 Z0 X40 Z - 10.5 X57 Z - 19.5 Z - 32 X77 Z - 43 X99 Z - 57 X127 Z - 69.5 X105 Z - 75.5 Z - 89 X140 Z - 102 X123 Z - 113.5 Popis profilu v absolutních i přírůstkových X0 Z0 X40 (U40) W - 10.5 X57 W - 9 W - 12.5 X77 W - 11 X99 W - 14 X127 (U28) W - 12.5 X105 W - 6 (U - 22 W - 6) W - 13.5 X140 W - 13 X123 W - 11.5 Příklady programování pro soustruhy Daewoo 1 - 11 Overmach Service s.r.l. 1.9 – Pohyb os Funkce G Různé pohyby os můžou být řízené 4 funkcemi G, které jsou stále a navzájem se vylučující. Když se vloží do programu, tyto 4 funkce určují určitý typ pohybu, který může být změněn jenom naprogramováním další funkce G z této skupiny. Tyto funkce jsou : G0 G1 G2 G3 Rychloposuv os Lineární pracovní posun Kruhový pracovní pohyb ve směru hodinových ručiček (CW) Kruhový pracovní pohyb proti směru hodinových ručiček (CCW) Rychloposuv Slouží pro umístění nebo oddálení nástroje vzhledem k bodu obrábění. Příkaz se zadá s “G0” a pak následuje souřadnice cílového bodu. Příklad: G0 X100 G0 Z30 G0 X100 Z30 (příčný pohyb) (podélný pohyb) (šikmý kombinovaný pohyb) Pracovní válcový a kuželový pohyb Slouží pro válcové nebo kuželové soustružení, nebo pro čelní soustružení. Příkaz se zadá s “G1” a pak následuje souřadnice cílového bodu. Příklad: G0 X100 G1 X50 F.2 (čelní obrábění) G0 X100 Z2 G1 Z - 50 F.3 (válcové soustružení) G0 X100 Z2 G1 Z0 F.25 X60 Z - 30 (kuželové soustružení) Kruhový pohyb (interpolace) Slouží pro programování oblouků (kruhových výsečí). Příkaz se zadá s “G2” pro oblouky ve směru hodinových ručiček (CW) nebo “G3” pro oblouky proti směru hodinových ručiček (CCW). Formát příkazu je následující : Příklady programování pro soustruhy Daewoo 1 - 12 Overmach Service s.r.l. N___ G2___ X___ Z___ R___ F___ N G2 XaZ R F = = = = = číslo posloupnosti kód G směru oblouku (G2 nebo G3) souřadnice cílového bodu oblouku poloměr oblouku posuv Na následujícím obrázku je uveden příklad programování tečnového poloměru dvou přímek. Příklad znázorňuje sadu tečnových poloměrů dvou přímek pod úhlem 90°. Usnadňuje výpočet počátečních a koncových bodů poloměru. Obrázek 1. 4 N100 N110 N120 N130 N140 N150 N160 N170 N180 N190 N200 N210 N220 N230 N240 .................. G0 X14 Z2 G1 Z0 F.3 X18 Z – 2 Z – 10 G2 X22 Z - 12 R2 F.2 G1 X30 X38 Z – 25 Z – 31 G2 X42 Z - 33 R2 F.15 G1 X48 G3 X54 Z - 36 R3 F.25 G1 Z - 40 F.2 G0 X200 Z200 M30 Příklady programování pro soustruhy Daewoo 1 - 13 Overmach Service s.r.l. Obrázek 5 znázorňuje příklady sečnového poloměru s jednou nebo dvěma přímkami a tečnového poloměru. Všechny příklady uvedené na obrázku 5 musí být programovány pomocí funkcí G2 a G3. sečnový poloměr dvou přímek sečnový poloměr s jednou přímkou a jeden tečnový na další přímce dva tečnové poloměry mezi sebou dva sečnový poloměry mezi sebou Obrázek 1.5 Pro naprogramování je potřeba znát počáteční a konečné body každého poloměru. SEČNA TEČNA Obrázek 1. 6 Obrázek 1.7 Příklady programování pro soustruhy Daewoo 1 - 14 Overmach Service s.r.l. 1.10 – Indexace nástrojové hlavy a použití korektorů CNC je připraven na použití automatické nástrojové hlavy s 8, 10 nebo 12 místy (dle typu stroje). Funkce pro přivolání nástroje je “T”, po které následují 3 nebo 4 číslice, které označují, která stanice nástrojové hlavy byla zvolena. V standardní verzi má CNC k dispozici 16 korektorů, které automaticky sdružené s polohou nástroje v nástrojové hlavě. Tedy například T1 01 automaticky sdruží korektor “01” s nástrojem č. 1. Je možné přiřadit nástroji korektor s odlišným číslem než číslo nástroje (např. T1 16). Doporučuje se vždy programovat funkci T v jednom bloku bez jiných funkcí. Například : N130 N140 N150 N160 N170 N180 N190 N200 N210 ......... G0 Z100 T303 G97 S200 M4 G0 X50 Z2 M8 G1 Z-50 F.2 G0 Z150 T1212 ......... 1.11 – Otáčení vřetena Pro otáčení vřetena je potřeba do jednoho stejného bloku naprogramovat 3 funkce : 1. 2. 3. G96 (konstantní řezná rychlost, m/min) nebo G97 (pevné otáčky, ot./min) Sxxxx (kde “xxxx” představuje ot./min nebo m/min) M3 (otáčení ve směru hodinových ručiček) nebo M4 (otáčení proti směru hodinových ručiček). Směr otáčení (ve směru nebo proti směru otáčení hodinových ručiček) je definován z pohledu na vřeteno zezadu. Funkce S označuje otáčky vřetena v ot./min nebo m/min dle toho, zda jí předchází funkce G97 nebo G96. Když se naprogramuje G96, při každé změně průměru obráběného dílce dostaneme změnu otáček vřetena. Naopak s G97 se vřeteno vždy otáčí úhlovými otáčkami nastavenými kódem S nezávisle na průměru, ve kterém se nástroj nachází. Funkce G96/G97 a M3/M4 jsou stále a navzájem se vylučující. Stejným způsobem je i funkce S stálá a může být změněna jenom novým zadáním funkce S. Poznámka: • jestliže má stroj k dispozici převodovku, je potřeba naprogramovat i příslušné fumkce M převodovky; • doporučuje se vynulovat G96 (s G97 S....) před jakoukoli výměnou nástrojů, aby se předešlo zbytečným změnám otáčení vřetena. 1.11.1 – Omezení maximálních otáček vřetena Příklady programování pro soustruhy Daewoo 1 - 15 Overmach Service s.r.l. Funkce “G92 Sxxxx” slouží pro omezení otáček vřetena na otáčky “xxxx” ot./min během obrábění s konstantní řeznou rychlostí. Tato funkce se musí naprogramovat do jednoho samostatného bloku. Například : G92 S1800 ...................... ...................... G96 S150 M3 Výše uvedený příklad se vztahuje na obrábění s konstantní řeznou rychlostí 150 m/min, s omezením na 1800 ot./min. Funkce G92 se uloží do paměti a může být uvedena jenom jednou na začátku programu. Vřele se doporučuje používat omezení otáček, když se obrábí s konstantní řeznou rychlostí, aby se předešlo otáčení vřetena s nadměrnými otáčkami během čelního obrábění až do středu vřetena. Funkce G92 nemá žádný efekt, když se obrábí s pevnými otáčkami (s G97). 1.11.2 – Zastavení otáčení vřetena Otáčení vřetena se zastaví naprogramováním M5 v jednom samostatném bloku nebo v bloku, který obsahuje i rychloposuv. Například: G0 X250 Z150 M5 Pro obrácení směru otáčení vřetena není nutné projít přes zastavení vřetena (M5); přece jen se doporučuje snížit otáčky před obrácením směru otáčení. Příklady programování pro soustruhy Daewoo 1 - 16 Overmach Service s.r.l. 1.12 – Posuv Funkce F Tato funkce definuje rychlost posuvu během obrábění. Posuv je vyjádřen v mm/ot. nebo v mm/min. Volba typu výběru rychlosti se provede pomocí funkcí G94 a G95. S G95 se zvolí posuv v mm/ot. (v běžných situacích). S G94 se zvolí posuv v mm/min. Příklad : G95 F0.2 = 0.2 mm na otáčku F1 = 1 mm na otáčku F1.5 = 1.5 mm na otáčku G94 F10 = 10 mm za minutu F350 = 350 mm za minutu F4000 = 4000 mm za minutu Funkce F je modální a tedy když se jednou vloží do programu, zůstane platné pro všechny pracovní pohyby (G1, G2, G3) provedené s jakýmkoli nástrojem. Změny je možné provést naprogramováním nové hodnoty F. Pomocí potenciometru na hlavním panelu je možné měnit rychlost posuvu jako procentní část z rychlosti nastavené kódem F. Ve fázi konstantní řezné rychlosti se doporučuje programovat rychlost posuvu v mm/ ot. (G95), aby jste dosáhli konstantní tloušťku třísek při jakýchkoli otáčkách vřetena. 1.13 – Chlazení Funkce M, které řídí dodávání chladící kapaliny, jsou následující (všechny jsou modální): M8: “normální“ vylučování chladící kapaliny, je aktivní na začátku bloku M9: zastavení vylučování chladící kapaliny; je aktivní na konci bloku M7: vysokotlakové chlazení. Příklady programování pro soustruhy Daewoo 1 - 17 Overmach Service s.r.l. Následující obrázek znázorňuje první příklad obrábění, který shrnuje všechny dosud uvedené příkazy. vrtání průměru 20 vnější hrubování vnější dokončování Obrázek 1. 8 Příklady programování pro soustruhy Daewoo 1 - 18 Overmach Service s.r.l. 1.14 – Prodleva Funkce G4 dovoluje vyčkávání určitou dobu před prováděním následujícího bloku. Maximální nastavitelná doba je rovna 99999.99 sekund. Formát zápisu prodlevy je “G4 U...”, kde číslo po “U” označuje sekundy prodlevy. Například: prodleva 2 sekundy prodleva 1 sekunda Obrázek 1. 9 Funkce G4 se může použít i bez specifikace prodlevy “U”. V tomto případě má za úkol provést ostré hrany. Například: okamžitá prodleva Nástroj bude čelně obrábět až do průměru 100, pak se zastaví a ihned se rozběhne v “Z”. 1.15 – Zastavení cyklu programem Funkce M00 Tato funkce má za úkol zastavit vykonávání programu na konci bloku, ve kterém je vložena. Pro opětovné rozběhnutí cyklu po tomto příkazu je nutné stlačit tlačítko spuštění cyklu na řídícím panelu soustruhu. Například : N 100 T303 N 110 G97S280M4 N 120 G0X40Z1M8 N 130 G1Z-15F.3 N 140 X50 N 150 Z-25 N 160 X70 N 170 G0X100Z200 M00 (otočení obrobku pro 2. fázi obrábění) N 180 N 190…………………………….. Funkce M01 Příklady programování pro soustruhy Daewoo 1 - 19 Overmach Service s.r.l. Tato funkce funguje jako M00, avšak aktivuje se příslušným páčkovým přepínačem umístěným na řídícím panelu (viz návod k obsluze soustruhu). Funkce před M01 jsou zachované (jako pro M00). 1.16 – Přeskočení označeného bloku Tato funkce (popsaná i v návodě k použití soustruhu) dovoluje provést nebo vyřadit blok označený lomítkem “/” dle polohy přepínače “přeskočení označeného bloku” na řídícím panelu stroje. Když je páčka na OFF, označené bloky se normálně provedou. Příklad uvedený na obrázku 1.10 ukazuje vyvrtávání Ø 40 se začátkem na 2 typech neopracovaných dílců : jeden s otvorem 39 (nevyžaduje hrubování) a druhý s otvorem, který vyžaduje hrubování. možnost kontroly průměru 39 Obrázek 1. 10 1.17 – Hlášení Je možné vkládat hlášení, která se budou zobrazovat během obrábění. Každé hlášení musí být napsáno mezi závorkami, například : (VRTÁK PRŮMĚRU 20) Hlášení můžou být napsána pomocí klávesnice řídícího systému jenom v případě rozšířené klávesnice, zatímco pro zúženou klávesnici se doporučuje editovat programy a hlášení na PC a pak jich převést do paměti CNC. POZOR : HLÁŠENÍ PIŠTE VELKÝMI PÍSMENY 1.18 – Přesné zastavení Přechod nástroje mezi jedním blokem a blokem následujícím může být proveden dvěma různými způsoby : 1. Provedení bod – bod (M74), se zpomalením na konci bloku. Osy na konci bloku zpomalí, aby dorazily do správné kvóty a pak se znovu rozběhnou. Tímto způsobem se dosáhnou ostré hrany (Obr. 11A). 2. Spojité provedení (M75), bez zpomalení na konci bloku. Osy na konci bloku nezpomalí a tedy, především když je posuv nadměrný, se objeví chyba odpovídající zaoblení hran (Obr. 11B). Příklady programování pro soustruhy Daewoo 1 - 20 Overmach Service s.r.l. Poznámka: • doporučuje se používat M74 v těch profilech, kde se požaduje přesná tolerance i na zaobleních a skoseních; • při zapnutí má stroj v paměti implicitně kód M75 a tedy když požadujete přesné zastavení, je nutné naprogramovat M74; • funkce M74 není kompatibilní s G0, a proto je potřeba ji vždy při rychloposuvech zrušit. A B Obrázek 1.11 Obrázek 1.12 ukazuje, jak se mění posuv mezi jedním a druhým blokem, jestliže je aktivní M74 nebo M75. POSUV POSUV ZRYCHLENÍ ZRYCHLENÍ NAPROGRAMOVANÉ F NAPROGRAMOVANÉ F ZPOMALENÍ Obrázek 1.12 1.19 – Přímé programování S přímým programováním je možné vkládat lineární trajektorie, zkosení a zaoblení ne pomocí bodů, ale použitím údajů z výkresu. Možné definice pomocí přímého programování jsou : A = úhel ,C = zkosení R = zaoblení 1.19.1 – Funkce A Příklady programování pro soustruhy Daewoo 1 - 21 Overmach Service s.r.l. Dovoluje přímo programovat sklon (úhel) lineárních trajektorii. Pro určení hodnoty úhlu A, je potřeba umístit osy z obrázku 13A nebo 13B, bez otáčení, do bodu začátku kuželovitosti vzhledem ke směru obrábění nástroje. Definováno proti směru hodinových ručiček Definováno ve směru hodinových ručiček INIZIO CONICITA – počátek kuželovitosti Obrázek 1.13 Blok může být vytvořen jenom definováním kóty X nebo Z a kuželovitosti A (jednotlivý blok) nebo definováním kuželovitosti A první přímky, kuželovitosti A druhé přímky a souřadnic X a Z, které se vztahují ke konečnému bodu druhé přímky (dvojitý blok). Úhel A musí být programován maximálně s 3 celými číslicemi a 4 desetinnými – celé číslo bude vyjadřovat stupně, desetinné místo zůstatek. Příklad : 10° 30’ 30° 40’ 12” 50° = = = A50 A10.5 A30,67 (viz následující tabulka A-B) 1.19.2 – Funkce ,C Dovoluje automaticky naprogramovat zkosení mezi dvěma křivkami s přímým vložením požadovaného rozměru. Hodnota “,C” vyjadřuje délku, která se má odebrat na přímce uvedené před ,C a na přímce uvedené po ,C. Takto se vytvoří rovnoramenný trojúhelník, ve kterém dvě odvěsny představují hodnotu “,C” na odebrání. Viz příklady na obrázku 1.14. Příklady programování pro soustruhy Daewoo 1 - 22 Overmach Service s.r.l. Obrázek 1.14 1.19.3 – Funkce R Analogicky jako zkosení je možno automaticky naprogramovat zaoblení s přímým vložením hodnoty poloměru se kterou řídící systém vytvoří tečnovou kruhovou interpolaci s předchozí a následující přímkou. Příklad: Obrázek 1.15 Poznámka: zkosení a zaoblení programována s funkcemi “,C” a “R” jsou přípustná jenom v případě, že přímky mají průsečník (tj. nejsou rovnoběžné). V programování se budou souřadnice X a Z vždy vztahovat k průsečníkům přímek. Příklady programování pro soustruhy Daewoo 1 - 23 Overmach Service s.r.l. 1.20 – Pravidla používání přímého programování 1. Přímé programování je kompatibilní jenom s posuvy v G1, neboť má za cíl optimálním způsobem vyřešit problémy obrysového soustružení. Kruhové úseky můžou být definovány jako rádius (R) vždy, když je ověřená podmínka dotyku u přímky, která předchází zaoblení, i u přímky, která po něm následuje. Když chybí počáteční nebo koneční podmínka dotyku, musí se použít funkce G2 a G3 v tradiční formě (jsou dokonale kompatibilní s přímým programováním). 2. Zkosení a zaoblení (,C a R) se můžou nacházet jenom mezi lineárními prvky (provedeny v G1) takové délky, aby je obsáhly. Ze stejného důvodu první a poslední pracovní pohyb nemůže být nikdy ,C nebo R, protože by úplně chyběl lineární prvek, který by obsahoval nebo orientoval zkosení či zaoblení. Této nepříjemnosti se může předejít naprogramováním předchozí nebo následující úseče délky “,C” nebo “R”, která bude při provádění překryta zkosením nebo zaoblením. 1.20.1 – Přímé programování s jednoduchými bloky Příklad 1 Obrázek 1.16 Příklady programování pro soustruhy Daewoo 1 - 24 Overmach Service s.r.l. Příklad 2 Obrázek 1.17 Příklady programování pro soustruhy Daewoo 1 - 25 Overmach Service s.r.l. 1.20.2 – Přímé programování s jednotlivými bloky Obrázek 1.18 Příklady programování pro soustruhy Daewoo 1 - 26 Overmach Service s.r.l. 1.20.3 – Přímé programování s dvojitými bloky Obrázek 1.19 Příklady programování pro soustruhy Daewoo 1 - 27 Overmach Service s.r.l. Obrázek 1.20 Příklady programování pro soustruhy Daewoo 1 - 28 Overmach Service s.r.l. 1.20.4 – Převod minut a sekund na stupně v desetinném čísle Následující dvě tabulky naznačují převod úhlu vyjádřeného v stupních, minutách a sekundách na desetinné číslo. MINUTY SEKUNDY STUPNĚ STUPNĚ STUPNĚ Tabulka A STUPNĚ Tabulka B Například pro převod úhlu 40° 20’ 42” na desetinné číslo postupujte následovně : 40° 20’ 40° 20’ (tabulka A) 42” (tabulka B) 42” = = = 40° 0°,33333 0°,01166 40 , 34499 Příklady programování pro soustruhy Daewoo 1 - 29 Overmach Service s.r.l. 1.21 – Soustružení kuželových ploch V případě soustružení kuželových ploch spolu se zkoseními, nástroj provede profil obrobku stejný s profilem naprogramovaným jenom v případě, že špička nástroje má ostrou hranu. Obyčejně se obrábí s nástroji se zaobleným vrtákem, a proto profil obrobku, který dostanete je rovnoběžné posunutý vzhledem k naprogramovanému obrobku – velikost posunutí se mění dle poloměru nástroje a sklonu prováděného profilu. Je tedy potřeba naprogramovat správný profil stejné velikosti viz. nahoře tak, aby nástroj provedl požadovaný profil. Pro výpočet korekcí pro počáteční a cílové body pro dosažení požadovaného profilu postupujte dle následujícího příkladu. Správný profil Chybný profil Obrázek 1.21 Poloměr nástroje Úhel sklonu profilu Přírůstek osy X Přírůstek osy Z Například, pro R.U. = 1,2 a β = 30° dostaneme : ΔX/2 ΔX = = = = = 1,2 - [1,2 x tg((90° - β)/2)] 1,2 - [1,2 x tg(30°)] 1,2 - 0,70 0,5 1 ΔZ = = = = 1,2 - [1,2 x tg(30°/2)] 1,2 - [1,2 x tg(15°)] 1,2 - 0,33 0,87 Zjištěné údaje z výpočtu, které se můžou normálně používat v případě zkosení 45°: Poloměr špičky 0,4 0,8 Hodnota pro 45° 0,23 0,47 1,2 0,7 1,6 0,93 Použitý nástroj R = 0,8 Příklady programování pro soustruhy Daewoo 1 - 30 Overmach Service s.r.l. 1.22 – Soustružení kruhových ploch Analogicky k soustružení kuželových ploch i soustružení kruhových ploch přináší některé problémy plynoucí z poloměru nástroje. Pro vyřešení této nepříjemnosti je potřeba naprogramovat přesnou, zmenšenou nebo zvětšenou hodnotu poloměru nástroje dle toho, zda se obrábí konkávní nebo konvexní profil. Příklad : Obrázek 1. 22 raggio convesso – konvexní rádius raggio concavo – konkávní rádius max errore – maximální chyba raggio programmato – naprogramovaný rádius raggio ottenuto – dosažený rádius asse mandrino – osa vřetena utensile per esterno / per interno – nástroj pro vnější / vnitřní soustružení punto azzeramento utensile – bod vynulování nástroje nuovo centro circonferenza – nový střed kružnice particolare errato / corretto – chybný / správný detail Je možné říct, že pro dosažení požadovaného zaoblení se musí snížit konkávní poloměry a zvýšit konvexní poloměry o hodnotu poloměru nástroje (R.U.). Příklady programování pro soustruhy Daewoo 1 - 31 Overmach Service s.r.l. 1.23 – Kompenzace poloměru nástroje Během obrysového soustružení profilů se často objevují chyby na geometrii obrobku (to se může zjistit při dokončování). V tomto případě se “chybou” nerozumí to, že se vytvořil průměr mimo toleranci (v tomto případě by se chyba mohla napravit korektorem nástroje); naopak se tím rozumí naprogramování určitých pohybů nástroje za účelem dosažení určité formy obrobku, která se ve skutečnosti nedosáhne. Tyto chyby, které se objeví jenom na zkoseních, kuželovitosti nebo kruzích (jak bylo uvedeno na předchozích stránkách) jsou zapříčiněné poloměrem špičky nástroje. Chyba se může napravit naprogramováním odlišné dráhy nástroje než je ta teoretická. Tato “ruční” kompenzace by však často nutila programátora k velmi komplexním výpočtům. Automatická kompenzace poloměru nástroje umožňuje vyřešit tento problém snadnějším způsobem. Je to vlastně přímo řídící jednotka, která vhodným způsobem mění naprogramované kvóty a tak odstraní chybu zapříčiněnou poloměrem nástroje. V praxi musí programátor předvídat: a) b) c) d) reálné body profilu; poloměr špičky nástroje; typ použitého vynulování pro nástroj; poloha, ve které bude pracovat nástroj na profilu. Podrobněji: a) reálné body profilu; Naprogramované kvóty profilu musí dávat reálné rozměry dokončeného obrobku (dle výkresu). b) poloměr špičky nástroje; Rozměr poloměru špičky nástroje je vložen do stránky, která se přivolá tlačítkem “MENU OFSET” a softvérovým tlačítkem “GEOMET”, v závislosti na hodnotě “R” (viz následující stránky). c) typ použitého vynulování pro nástroj; Typologie nástroje se vkládá na stejné stránce jako poloměr špičky v závislosti na hodnotě “T” (viz následující stránky). d) poloha, ve které bude pracovat nástroj na profilu. Poloha nástroje vzhledem k profilu je definována funkcí G41, jestliže se nástroj nachází vlevo od obrobku (při pohledu ve směru posuvu) nebo G42, jestliže se nachází vpravo od obrobku (obrázek 1.23). Tato funkce musí být vložená do programu na obrábění obrobku. Příklady programování pro soustruhy Daewoo 1 - 32 Overmach Service s.r.l. PRAVÝ NÁSTROJ : G42 LEVÝ NÁSTROJ : G41 Obrázek 1.23 Poznámky: V programování profilu s korekcí poloměru je potřeba dbát na následující : a) doporučuje se vkládat G41 nebo G42 do bloku rychloposuvu (G0) před začátkem operace dokončování; b) na konci průchodu dokončování je nutné vymazat G41 nebo G42 funkcí G40, která se vloží do bloku s rychlooddálením; c) doporučuje se začít každý program vložením funkce G40; d) jak dráha přiblížení, tak i dráha oddálení nástroje od obrobku (během kterých se aktivuje nebo dezaktivuje kompenzace) musí být větší než dvakrát poloměr nástroje; e) uvnitř profilu se nesmí nacházet bloky se samotnými funkcemi M, S a T, které nepůsobí na pohyb os; f) kompenzace poloměru nástroje se musí používat jenom v průchodech dokončování a jenom v případě skutečné potřeby; g) nesmí se zadat G41, jestliže je již aktivní příkaz G42 (to stejné platí pro G42); přivolání těchto příkazů podruhé způsobuje anomální situace. Příklad: vložení vypnutí V tabulce T3 “Geometria” R.8 Obrázek 1.24 Příklady programování pro soustruhy Daewoo 1 - 33 Overmach Service s.r.l. 1.24 – Nástroje 1.24.1 – Tabulka korektorů nástrojů blikající kurzor paragraf 23, bod c) paragraf 23, bod b) Obrázek 1.25 1.24.2 – Tabulka opotřebení nástrojů blikající kurzor automaticky se vloží stejná hodnota jako v tabulce GEOMETRY Obrázek 1.26 vždy nulové hodnoty Poznámka: Hodnota kompenzace poloměru je součet poloměrů zapsaných v GEOMETRIA a USURA (OPOTŘEBENÍ). Z tohoto důvodu musí být hodnota “R” v USURA (OPOTŘEBENÍ) rovna 0. Příklady programování pro soustruhy Daewoo 1 - 34 Overmach Service s.r.l. 1.24.3 – Typologie nástrojů Na základě obrázku 1.27 je možné pro každý nástroj vyvodit hodnotu “T”, která se má vložit do tabulky “korektorů nástrojů”. Obrázek 1.27 tornitore esterno inverso – vnější obrácený soustružnický nůž tornitore esterno neutro – vnější středový soustružnický nůž tornitore esterno – vnější soustružnický nůž sfacciatore neutro inverso – vnější středový nástroj pro čelní obrábění bareno inverso – obrácený nástroj tornitore interno neutro – vnitřní středový soustružnický nůž bareno – soustružnický vnitřní nástroj sfacciatore neutro –středový nástroj pro čelní obrábění Příklady programování pro soustruhy Daewoo 1 - 35 Overmach Service s.r.l. 1.25 – Pevné cykly 1.25.1 – Cyklus hrubování podél osy Z (G71) Z plného obrobku proveďte následujícími průchody hrubování a jeden průchod polodokončování je povinný. Toto platí jak pro vnější, tak pro vnitřní hrubování. Jestliže se naprogramuje profil A - B - C dle obrázku 1.28, materiál ze specifikované oblasti se odebírá stejnými průchody, s možností zanechání přídavku kovu v X a Z. dokončený profil přídavek kovu Obrázek 1.28 G71 U..... R..... ; G71 P..... Q..... U..... W..... F..... ; (1. blok) (2. blok) 1. blok (G71 U..... R..... ;) U = hloubka průchodu v poloměru, v mm, bez znaménka; R = odstoupení nástroje ve fázi návratu, v poloměru, v mm, bez znaménka; 2. blok (G71 P..... Q..... U..... W..... F..... ;) P = číslo posloupností prvního bloku profilu (bod B); Q = číslo posloupností posledního bloku profilu (bod C); U = přídavek kovu pro dokončení v ose X, v mm, v průměru, se znaménkem (kladné pro vnější, záporné pro vnitřní); W = přídavek kovu pro dokončení v Z, v mm, se znaménkem (viz obrázek 1.29); F = je posuv používaný během všech průchodů hrubování. Případné kódy F obsažené v blocích od P do Q v definici profilu budou ignorovány a pak aktivovány jenom v cyklu dokončování G70. Je možné obrábět 4 následující profily (obrázek 1.29). Obrábění je vždy rovnoběžné s osou Z a znaménka u U a W jsou naznačené na obrázku. Příklady programování pro soustruhy Daewoo 1 - 36 Overmach Service s.r.l. Je možná jak lineární, tak i kruhová interpolace. Obrázek 1.29 lavoraz. esterna / interna – vnější / vnitřní obrábění Dráha z A do B v G0 nebo G1 představuje 1. blok profilu a musí být naprogramována v následujícím bloku za G71; počet posloupností představuje hodnotu P. V tomto bloku nesmí být specifikován žádný příkaz pohybu osy Z. Když je pohyb z A do B naprogramován s G0 / G1, přírůstek průchodu bude proveden způsobem G0 / G1. Poznámka: a) Bloky mezi P a Q nemůžou přivolávat podprogramy. b) Cyklus G71 nemůže hrubovat drážky: ty nemůžou být naprogramovány v dokončeném profilu B-C, protože by nástroj ve fázi polodokončování mířil k provedení drážky v jediném průchodu. Naopak malé drážky můžou být programovány a jsou provedeny v jediném průchodu předdokončování bez korekce poloměru nástroje. c) Na konci cyklu se nástroj znovu umístí do bodu A. 1.25.2 – Cyklus dokončování (G70) Po hrubování provedeném s G71, G72 a G73, se dokončování provede následujícím příkazem : G70 P....... Q....... kde : P = číslo posloupností prvního bloku profilu; Q = číslo posloupností posledního bloku profilu. Upozornění : na konci cyklu G70 je nástroj rychloposuvem posunutý do výchozího bodu ; proto se doporučuje umístit nástroj pro dokončování do stejného bodu jako nástroj pro hrubování (průměr hrubého obrobku). Příklady programování pro soustruhy Daewoo 1 - 37 Overmach Service s.r.l. 1.25.3 – Příklad hrubování – dokončování se dvěma nástroji Přídavek kovu W=0.1 (oddělení) Přídavek kovu Pozn. : obrobek byl již čelně obroben hrubování podél osy Z Pozn. : přítomnost osy Z vyvolává chybu programování posuv používaný jenom v dokončování posuv používaný jenom v dokončování dokončování napolohujte se jako při hrubování (blok 40) G70 aktivuje funkce M-S-F Obrázek 1.30 Příklady programování pro soustruhy Daewoo 1 - 38 Overmach Service s.r.l. 1.25.4 – Příklad hrubování a dokončování vnitřní – vnější se 4 nástroji hrubý obrobek vrták D30 vnější hrubování vnitřní dokončování vnější dokončování vnitřní hrubování Obrázek 1.31 Příklady programování pro soustruhy Daewoo 1 - 39 Overmach Service s.r.l. 1.25.5 – Cyklus hrubování podél osy X (G72) Jak je možné vidět na obrázku 1.32, tento cyklus je podobný cyklu G71 s tím rozdílem, že v tomto případě je obrábění rovnoběžné s osou X. Dráha nástroje Dokončený profil Obrázek 1.32 G72 W..... R..... ; G72 P..... Q..... U..... W..... F..... ; (1.blok) (2.blok) Význam adres ve dvou blocích G72 je stejný jako u G71. Je možné obrábět 4 následující profily (obrázek 1.33). Obrábění je vždy rovnoběžné s osou X a znaménka u U a W jsou naznačená na následujícím obrázku. Je možná lineární i kruhová interpolace lavoraz. interna/esterna – vnitřní/vnější obrábění Obrázek 1.33 Dráha nástroje z A do B se specifikuje v bloku s číslem posloupnosti P s G00 nebo G01 a přírůstky každého průchodu budou provedené v G0 nebo G1. V tomto bloku nemůže být uveden příkaz pohybu na ose X. Dráha z B do C musí být konstantně rostoucí nebo klesající v X i v Z. Příklady programování pro soustruhy Daewoo 1 - 40 Overmach Service s.r.l. 1.25.6 – Příklad hrubování podél osy X hodnota průchodu hrubování W 5, viz blok č. 50 odstup Přídavek kovu pro dokončování U/2, viz blok č. 60 Ø 162 přídavek kovu hrubování podél osy X Pozn. : přítomnost osy X vyvolává chybu programování dokončování napolohujte se jako při hrubování (blok 40) G70 aktivuje funkce M S F Obrázek 1.34 Příklady programování pro soustruhy Daewoo 1 - 41 Overmach Service s.r.l. 1.25.7 – Opakování profilu (G73) Tato funkce dovoluje několikrát opakovat určený profil, který se pokaždé posune o naprogramovanou hodnotu. S tímto cyklem je možné účinně obrábět obrobky z výkovku, z odlitku, předchozího hrubování, atd. Profil surového obrobku Dokončený profil Obrázek 1.35 Cyklus musí být naprogramován dle následujícího (A → B → C): G73 U..... W..... R..... ; G73 P..... Q..... U..... W..... F..... ; (1. blok) (2. blok) 1. blok (G73 U..... W..... R..... ;) U = materiál k odebrání v X, v mm, v poloměru, se znaménkem; W = materiál k odebrání v Z, v mm, se znaménkem; R = počet průchodů; 2. blok (G73 P..... Q..... U..... W..... F..... ;) P = číslo posloupností prvního bloku profilu; Q = číslo posloupností posledního bloku profilu; U = přídavek kovu pro dokončování v X, v mm, v průměru, se znaménkem; W = přídavek kovu pro dokončování v Z, v mm, se znaménkem; F = posuv použitý během průchodů hrubování. Uvažují se 4 typy profilu. Dávejte pozor na znaménka při U a W (dle obrázku 1.29). Na konci cyklu se nástroj vrátí do bodu A. Příklady programování pro soustruhy Daewoo 1 - 42 Overmach Service s.r.l. 1.25.8 – Příklad hrubování s opakováním profilu Obrázek 1.36 O0001 (PŘÍKLAD PROGRAMU S CYKLEM G73) N10 G92S1500 N20 T101 (hrubování) N30 G96S200G95F0.35 M4 N40 G0X210Z20M8 N50 G73U14W14R3 N60 G73P70Q120U4W2 N70 G0X80Z0 N80 G1Z-20F.015 N90 X120Z-30FO.25 N100 Z-50 N110 G2X160Z-70R20 N120 G1X180Z-80 N130 G0X250Z150 N140 T303 (dokončování) N150 G96S230G95F0.25 M4 N160 G42X190Z2M8 N170 G70P70Q120 N180 G0G40X250Z150 N190 M30 Příklady programování pro soustruhy Daewoo 1 - 43 Overmach Service s.r.l. 1.25.9 – Vrtání s lamačem třísek (G74) S tímto cyklem je možné lámat třísky ve vrtání podél osy Z. G74 R..... ; G74 Z..... Q..... F..... ; (1. blok) (2. blok) R = vzdálenost stažení vrtáku, v mm; Z = celková hloubka otvoru, v mm, se znaménkem; Q = následní hloubky vrtání před každým stažením, bez znaménka, v tisícinách; F = rychlost posuvu. Poznámka : na konci vrtání se vrták umístí mimo obrobek. R=1 vzdálenost stažení Příklad : může se vynechat hodnota v tisícinách Obrázek 1.37 1.25.10 – Hluboké vrtání s odpadem třísek “G83” (opce) S tímto (opčním) cyklem je možné odvádět třísky při hlubokém vrtání podél osy Z. Zápis je následující: G83 Z..... Q..... P..... F.....; (G80 zruší G83) Z = hloubka otvoru, v mm, se znaménkem; Q = úsek vrtání, po kterém následuje návrat rychloposuvem mimo obrobek pro odpad třísky, v tisícinách, bez znaménka; P = prodleva na dně otvoru, v tisícinách sekundy; F = posuv, v mm/ot. Příklad viz na obr. 1.38. Příklady programování pro soustruhy Daewoo 1 - 44 Overmach Service s.r.l. Bod umístění rychloposuvu a bod návratu po každém úseku vrtání v Z NULOVÝ BOD OBROBKU Příklad : Obrázek 1.38 1.25.11 – Cyklus pro čelní drážky (G74) S tímto cyklem je možné více průchody provést čelní drážku širší než nástroj. Průchody jsou automaticky určené řídícím systémem s možností zlomení třísky. Zápis je následující : G74 R..... G74 X..... Z..... P..... Q..... F..... R = vzdálenost stažení nástroje v mm. Když se ukáže “0”, není stažení; X = konečný průměr drážky, s přihlížením na dvojnásobek šířky nástroje, v mm; Z = hloubka drážky, v mm; P = posun nástroje podél osy X, pro provedení následujících průchodů (je to hodnota nižší než šířka nástroje, vyjádřeno v poloměru, v tisícinách mm, bez znaménka); Q= následující hloubky pronikání před každým stažením, bez znaménka, v tisícinách mm. Když chcete předejít zlomení třísky, zadejte do této hodnoty hloubku drážky (např.: 12 + 2 = 14); F = rychlost posuvu. Příklad: bod vynulování nástroje Obrázek 1.39 Příklady programování pro soustruhy Daewoo 1 - 45 Overmach Service s.r.l. 1.25.12 – Cyklus pro radiální drážky (G75) S tímto cyklem je možné provést více průchody radiální drážku širší než nástroj. Průchody jsou automaticky určené řídícím systémem s možností zlomení třísky. Zápis je následující : G75 R..... G75 X..... Z..... P..... Q..... F..... R = vzdálenost stažení nástroje v mm. Když se ukáže “0”, není stažení; X = konečný průměr drážky v mm; Z = konečný bod drážky v Z, s přihlížením na vynulování nástroje (viz příklad na obr. 1. 40); P= následující hloubky pronikání před každým radiálním stažením, bez znaménka, v tisícinách mm. Když chcete předejít zlomení třísky, zadejte do této hodnoty hloubku drážky + 1 (např.: 12 + 1 = 13); Q = posun nástroje podél osy Z, pro provedení následujících průchodů (je to hodnota nižší než šířka nástroje, vyjádřeno v poloměru, v tisícinách mm, bez znaménka); F = rychlost posuvu. Příklad: bod vynulování nástroje může se vynechat Obrázek 1.40 Příklady programování pro soustruhy Daewoo 1 - 46 Overmach Service s.r.l. 1.26 – Pevné cykly závitování 1.26.1 – Cykly závitování v automatickém módu (G76) Dovoluje provést závitování naprogramováním jenom dvou bloků s funkcí G76 (ne modální). Zápis je následující : G76 P.................... Q..... R..... G76 X..... Z..... R..... P..... Q..... F..... poloha nástroje v rychloposuvu ponoření v rychloposuvu konečný bod závitu 1. průchod udává se jenom pro kuželovité závity hloubka závitu kuželovitost výstupu NULOVÝ BOD OBROBKU NÁSTROJ rychloposuv pracovní posuv Obrázek 1.41 Příklady programování pro soustruhy Daewoo 1 - 47 Overmach Service s.r.l. 1. BLOK 1° G76 P 2° 3° Q..... R..... Za písmenem P vždy následuje 6 číslic, která mají vždy následující význam : 1. pár číslic označuje počet průchodů dokončování. V prvním průchodu se odejme přídavek kovu označený v R ve stejném bloku; následující průchody jsou leštění. Hodnoty, které se normálně používají: 00 = žádný průchod dokončování; 01 = jeden průchod dokončování; 02 = dva průchody dokončování. 2. pár číslic označuje způsob výjezdu nástroje na konci každého průchodu závitování. Hodnoty, které se normálně používají: 00: nejčastěji používaný, s trhavým výjezdem; 06: výjezd nakloněný pod úhlem 45°, kde se délka výjezdového kuželu cca rovná hloubce závitu (pro metrické závitování nebo Withwort). 3. pár číslic označuje úhel vstupu nástroje pro provedení závitu. Můžou být uvedené jenom následující hodnoty : 80 60: vstup podél pravého boku v metrickém závitování; 55: vstup podél pravého boku v závitování Withwort; 30 29 00: vertikální vstup. Písmeno Q označuje minimální hloubku průchodu s ohledem na to, že hloubku počátečního průchodu (označená s písmenem Q v 2. bloku G76) se automaticky snižuje dle pravidla uvedeného na následující stránce. Když se dosáhne minimální hodnoty (hloubka průchodu), cyklus pokračuje s konstantní hloubkou průchodů až do dokončení závitu. Hodnota je vyjádřena v poloměru, v tisícinách mm, bez znaménka. Normálně používané hodnoty jsou Q100 a Q120. Písmeno R označuje přídavek kovu, který je odebrán v prvním průchodu dokončování. Je vyjádřen v poloměru, v mm, bez znaménka. Normálně používané hodnoty jsou: R0 : bez přídavku kovu; R0,05 : 5 stotin přídavku kovu v poloměru. Příklady programování pro soustruhy Daewoo 1 - 48 Overmach Service s.r.l. 2. BLOK G76 X..... Z..... R..... P..... Q..... F..... X = průměr dna závitu v mm. Jestliže je závitování kuželovité, průměr je stejný jako průměr konce závitu; Z = kvóta konce závitu; R= změna poloměru mezi počátečním bodem a bodem konce závitování, v mm, se znaménkem: pro závitování na hlavním vřeteně s pohybem zprava doleva, - záporný pro vnější závity (příklad, R -0.15) - kladný pro vnitřní závity (příklad, R 0.15) Slouží jenom pro kuželovité závity. Ve válcovitém závitování se neoznačuje písmeno R. úhel závitu délka průchodu “a“ Obrázek 1.42 P = hloubka závitu v poloměru, v tisícinách, bez znaménka; Pro metrické závity platí pravidlo P = průchod x 0.6 Pro závity Withwort platí pravidlo P = průchod x 0.65 Q = hloubka prvního průchodu vyjádřena v poloměru, v tisícinách, bez znaménka. Hodnoty jsou Q200 - Q300. F = krok závitování vyjádřený v mm, bez znaménka. Poznámka: 1. Počet průchodů závisí na dvou hodnotách označených při písmeně Q. Zvýšením jedné nebo obou hodnot se sníží počet průchodů; jejich snížením se počet průchodů zvýší. 2. Hloubka 1. průchodu se sníží dle následujícího matematického vzorce : Hloubka počátečního průchodu x √počet průchodů Příklad (Q300): mm v poloměru passata - průchod Obrázek 1.43 Příklady programování pro soustruhy Daewoo 1 - 49 Overmach Service s.r.l. Jestliže průchody musejí být stejné s konstantní hloubkou, naprogramují se dvě stejné hodnoty u Q. 3. Závitování se provede jenom s G97 (fixní otáčky). 4. V předchozím bloku před prvním G76 se rychloposuvem (G0) umístí nástroj v X a v Z. X bude na průměru návratu, který je normálně vzdálený 1 mm v poloměru od vrcholu závitu a Z je roven cca 3-krát průchod. 5. Fixní cyklus G76 rozezná vnitřní nebo vnější závitování dle umístění nástroje v rychloposuvu v X. 1.26.2 – Závitování s konstantním stoupáním (G33) Je možné programovat válcovité, kuželovité nebo čelní závitování naprogramováním jednotlivých pohybů použitím funkce G33. Stoupání je pak vyjádřeno pomocí adresy F. Příklad válcovitého závitování s konstantním stoupáním, pro délku 100 mm, se stoupáním 3 G33 Z -100 F3 Příklad čelního závitování s konstantním stoupáním 2,5 G33 X50 F2,5 Příklad kuželovitého závitování, se stoupáním 2 G33 X150 Z -200 F2 Válcovité závitování Čelní závitování Kuželovité závitování Obrázek 1.44 Odpady závitování tam, kde je není třeba, můžou být i vynechány, protože na konci závitu se nástroj rychle oddělí od obrobku bez vytvoření drážky. Poznámky k závitování: • Regulátor rychlosti posuvu (“override”) je při závitování dezaktivován. • Stoupání závitu je nepřesné v blízkosti výchozího a cílového bodu; to je zapříčiněno zrychlením osy. Pro vynulování této chyby se musí průchod závitování začít ve vzdálenosti od obrobku 3-krát větší než stoupání. • Vynásobením otáček vřetena se stoupáním dostanete hodnotu, která nesmí překročit hodnotu 6000. • Stlačením tlačítka “feed hold” (zastavení cyklu) se nástroj zastaví jenom na konci průchodu. Příklady programování pro soustruhy Daewoo 1 - 50 Overmach Service s.r.l. • Otáčky vřetena musí být naprogramovány s “G97 S.....”, a musejí být stejné jak pro hrubování, tak pro dokončování. G96 by mohla způsobit nedokonalé závitování. Příklad: Obrázek 1.45 Závitování Ø20 x 1 ve třech průchodech plus jedno leštění, vertikální proniknutí, jak je znázorněno na obrázku. 1. průchod 2. průchod 3. průchod leštění Místo G33 je možné použít G78, který má funkci čtyřdobého cyklu: passata – průchod passata di lucidatura – průchod leštění Poznámka k G78 rif.1) nástroj se rychloposuvem umístí do průměru návratu; rif.2) X představuje průměr průchodu Z představuje kvótu konce cyklu rif.3) pro každý následující průchod stačí označit jenom průměr průchodu, zatímco Z a F zůstávají stejné dle zadání v bodě “rif.1”. 1.26.3 – Vnitřní závitování Příklady programování pro soustruhy Daewoo 1 - 51 Overmach Service s.r.l. Závitník musí být namontován na pružinovém držáku závitníku, vykompensován vůči tahu a nárazům. NULOVÝ BOD OBROBKU vrtání závit M14 x 2 návrat Obrázek 1.46 Poznámka: Když se během zkoušky u prvního obrobku v jednotlivém bloku dostanete na blok N560, je nevyhnutné přepnout se do “nepřetržitého cyklu” (dezaktivovat jednotlivý blok) až do bloku N610 (konec závitování), aby se předešlo zlomení závitníku. 1.26.4 – Fixní cyklus axiálního závitování v X0 “G84” Tento fixní opční cyklus dovoluje namísto předchozího příkladu provést závitování jenom v jediném bloku. Je pak možné provést zkoušku prvního obrobku bez dezaktivace funkce jednotlivého bloku. Dle obrázku 1.46, program by se v tomto případě změnil takto (pro závit M14 x 2): N540 T909 (závit M14 *2) N550 G97 S150 M3 N560 G0 X0 Z8 N570 G84 Z-20 F2 N580 G0 G80 X200 Z200 N590 M30 1.26.41 – Fixní cyklus PEVNÉHO axiálního závitování v X0 “G84” (M29 S…) N540 T909 (závit M14 *2) N550 G97 M5 N560 G0 X0 Z8 N570 M29 S150 N580 G95G84 Z-20 F2 N590 G0 G80 X200 Z200 N600 M30 Příklady programování pro soustruhy Daewoo 1 - 52 Overmach Service s.r.l. 1.26.5 – Příklady vnějšího a vnitřního závitování s G76 Obrázek 1.47 Obrázek 1.48 Poznámka : Po dokončení závitu se nástroj automaticky vrátí do výchozího bodu. Příklady programování pro soustruhy Daewoo 1 - 53 Overmach Service s.r.l. 1.26.6 – Kuželovité závitování s makrem G76 Pro tento typ závitování platí stejná pravidla jako při válcovitém závitování popsaném na předchozích stránkách s tím rozdílem, že je potřeba přidat do druhého bloku G76 jeden kód “R” s určitou hodnotou a znaménkem (obrázek 1.49). Vzorec pro výpočet hodnoty R : pojezd nástroje naprázdno Obrázek 1.49 Pro vnější závitování je R záporné. Pro vnitřní závitování je R kladné. radiální kuželovitost na 38 mm 1.26.7 – Příklady vnitřního – vnějšího kuželovitého závitování nebo M4 nebo M4 radiální kuželovitost na 38 mm Obrázek 1.50 Obrázek 1.51 Příklady programování pro soustruhy Daewoo 1 - 54 Overmach Service s.r.l. 1.26.8 - Funkce G10 (opce) Toto je jedna z opčních funkcí. V případě nástrojů, které zůstávají vždy nainstalovány v nástrojové hlavě, protože se používají ve všech obráběních, operace vynulování vzhledem k ose X může být omezená na první montáž (a může být tedy následně vynechána); to je z toho důvodu, že vzdálenost mezi absolutním nulovým bodem stroje a nulovým bodem obrobku (tj. osou vřetena) je pevná a neměnná hodnota. Stejné úvahy je možné udělat pro osu Z, vynulováním nástrojů vzhledem k jinému pevnému bodu stroje, např. čelu vřetena. Ve fázi programování, za předpokladu že se kvóty Z vztahují ke skutečnému nulovému bodu obrobku, je potřeba naprogramovat vzdálenost mezi čelem vřetena a nulovým bodem obrobku. NULOVÝ BOD OBROBKU VYNULOVÁNÍ OSY Z NULOVÝ BOD STROJE NULOVÝ BOD OBROBKU Obrázek 1.52 Příklady programování pro soustruhy Daewoo 1 - 55 Overmach Service s.r.l. Příklad : N10 N20 N30 N40 N… N… N… N400 N410 N415 N420 N430 N… N… N… N… G10 P0 Z-200 (posun počátku) T101 (program obrábění – 1. fáze) G92S2000M8 G0G96S180G95F0.35M3/M4 G0X200Z200M0 G10P0Z-150 G11 T101 M8 (otočení obrobku) (posun počátku) (program obrábění – 2. fáze) M30 Příklady programování pro soustruhy Daewoo 1 - 56 Overmach Service s.r.l. Příklad programování s G10 Obrázek 1.53 Problém: “vyjmutí tyče a upíchnutí jedné sady kotoučů, které jsou obráběné jednotlivě” Hlavní program Název podprogramu Počet opakování podprogramu návrat na blok č. 10 pro obrábění tyče Podprogram: vnější soustružení a čelní obrábění obrábění upíchnutí obrábění Posunutí přírůstkového počátku (W) směrem ke vřetenu (kleštině) o 10 mm všech korektorů Příklady programování pro soustruhy Daewoo 1 - 57 Overmach Service s.r.l. Příklad programování pro tyčové obrábění v nepřetržitém cyklu nebo s automatickým podavačem, kde je potřeba zvyšovat nástroj č. 5 (pro dokončování) o 0.01 mm každých 150 obrobků. S makrem typu A (jenom FANUC 0T) S makrem typu B O27 N 10 G65H1P#500Q0 N 20 G65H1P#501Q150 příklad 150 obrobků N 30 G65H1P#502Q#501 N 40 N 50 ------------------(standardní program) ------------------- O27 N 10 #500=0 N 20 #501=150 N 30 #502=#501 N 40 N 50 ------------------------------------------------- N 650 T505 nástroj pro dokončování N 665 G92S2000 N 660 G96S150M4 N 670 G65H2P#500Q#500R1 N 680 G65H81P700Q#500R#502 N 690 G65H80P720 N 700 G10P05U0.01 příklad 0.01 N 710 G65H2P#502Q#502R#501 N 720 G0 X…. Z…. začátek programu N 730 G1 …… …… dokončování ----------------------M 99 P40 (vrátí se na blok č.40) N 650 N 665 N 660 N 670 N 680 N 690 N 700 N 710 N 720 t505 G92S2000 G96S150M4 #500=#500+1 IF[#500EQ#502]GOTO GOTO720 G10P05U0.01 #502=#502+#501 G0 X…. Z…. N 730 G1 …. …. ----------------------M99 P40 (vrátí se na blok č. 40) Poznámka: Obraťte se i na programování s parametrickým jazykem, který je uveden v tomto návodě. Příklady programování pro soustruhy Daewoo 1 - 58 Overmach Service s.r.l. Posun počátku na stránce “SHF OR“ pod nápisem “Posun“ č. korektoru opotřebení nástroje nebo W číslo korektoru (1) geometrie nebo U číslo korektoru (10) geometrie nástroje Příklady programování pro soustruhy Daewoo 1 - 59 Overmach Service s.r.l. 1.27 – Podprogramy (M98, M99) Program se může dělit na hlavní program a podprogramy. Normálně CNC pracuje pod řízením hlavního programu, avšak když se vyskytne příkaz, který přivolá podprogram, řízení se přesune do samotného podprogramu. Když se pak vyskytne příkaz návratu do hlavního programu, řízení bude znovu v hlavním programu. Když se opakují některé pevné posloupnosti, můžou být uložené v paměti jako podprogramy a tak se programování zjednoduší. Podprogramy jsou přivolány automatickým operačním způsobem a ty pak můžou přivolat další podprogramy. Když hlavní program přivolá podprogram, je to chápáno jako jedna úroveň vkládání programu. Obrázek 1.54 zobrazuje dvě úrovně vkládání podprogramů. S makroinstrukcí se můžou dosáhnout až 4 úrovně podprogramů. hlavní program podprogram O0001; ........ ........ ........ M98 P1000; ........ ........ ........ ........ M30; O0001; ........ ........ ........ M98 P1000; ........ ........ ........ ........ M99; podprogram O0001; ........ ........ ........ M98 P1000; ........ ........ ........ ........ M99; Obrázek 1.54 Podprogram má následující formát : O ; (číslo podprogramu) ....................; ....................; ....................; M99 (všechny podprogramy končí s M99) Podprogram může být proveden přivoláním z hlavního programu nebo z jiného podprogramu. Pro přivolání podprogramu napište : M98 P 000 0000 název podprogramu počet opakování Příklady programování pro soustruhy Daewoo 1 - 60 Overmach Service s.r.l. Když se vynechá počet opakování, předpokládá se hodnota 1. Pro definici čísla podprogramu je potřeba použít vždy 4 číslice. Příklad: M98P51002: podprogram číslo 1002 se provede 5-krát. Podprogram může přivolat další podprogram stejným způsobem, jako je podprogram přivolaný z hlavního programu. POZNÁMKA: Když se číslo podprogramu specifikováno písmenem P nenachází v paměti, objeví se alarm. Podprogramy není možné přivolat v MDI. Pro přivolání podprogramu vytvořte následující program v módu EDIT a pak ho proveďte v automatickém módu. O xxxx ; M98Pxxxx ; M02 ; HLAVNÍ PROGRAM 00013 N10 N20 N30 N40 M98 P1010 N50 N60 N70.......... PODPROGRAM 01010 N10 N20 N30 N40 N50 N69M99 Jestliže se naprogramuje M99 Pn; řídící systém přeskočí ten blok, kterého pořadové číslo je “n”. Příklad : používá se pro přeskočení jedné části programu FUNKCE M99 Jestliže je M99 vložený do hlavního programu, řídící systém se vrátí na začátek samotného programu. Toto pravidlo se používá při obrábění s nepřetržitým automatickým cyklem (tyčové obrábění nebo s podavačem ). Příklady programování pro soustruhy Daewoo 1 - 61 Overmach Service s.r.l. Příklad: POZNÁMKA : Když však napíšete M99P30, program začne s obráběním od bloku 30. Opakování obrábění nebo jedné série operací Příklad : Provedení 4 drážek v pevné vzdálenosti Obrázek 1.54 HLAVNÍ PROGRAM O0001 N250 T404 N255 G97 S800 M4 N260 GO X42 Z0 M8 N270 M98 P41250 N280 GO X150 Z100 N290..................... PODPROGRAM O1250 N10 N20 N30 N40 N50 W-10 G1 X30 F.1 G4 U.2 G0 X42 M99 POZNÁMKA: Jestliže se cyklus přeruší a použije se RESET, není možné znovu začít od bodu přerušení, je potřeba znovu začít od bloku N250 hlavního programu. Příklady programování pro soustruhy Daewoo 1 - 62 Overmach Service s.r.l. 1.28 - Parametrický jazyk (opce) 1.28.1 – Proměnné K dispozici jsou dva typy proměnných : od 100 do 141 proměnné, které se při vypnutí stroje automaticky vynulují a slouží pro výpočty; od 500 do 531 stabilní proměnné, které uchovávají hodnotu i po vypnutí stroje a slouží pro výpočty, počítání obrobků a statistiky. 1.28.2 – Makro typu A, typu B a výpočetní funkce ARITMETICKÉ PŘÍKAZY Macro “A“ Čís. 1 2 3 4 5 6 Kód G65 H01 G65 H02 G65 H03 G65 H04 G65 H05 G65 H21 Macro “B“ Kód #i=#j #i=#j+#k #i=#j-#k #i=#j*#k #i=#j/#k # i = SQRT (# j) Funkce definice, záměna sčítání odčítání násobení dělení druhá odmocnina Definice # i = #j #i=#j+#k #i=#j-#k #i=#jx#k #i=#j:#k # i = √# j ŘÍDÍCÍ PŘÍKAZY Macro “A“ Čís. 1 2 3 4 5 6 7 Kód G65 H80 G65 H81 G65 H82 G65 H83 G65 H84 G65 H85 G65 H86 Macro “B“ Kód GOTO + číslo bloku IF [# j EQ # k] GOTO n IF [# j NE # k] GOTO n IF [# j GT # k] GOTO n IF [# j LT # k] GOTO n IF [# j GE # k] GOTO n IF [# j LE # k] GOTO n Funkce Nepodmíněný skok Podmín. skok 1 - rovnost Podmín. skok 2 – odlišný Podmín. skok 3 - větší Podmín. skok 4 - menší Podmín. skok 5 -větší rovný Podmín. skok 6 -menší rovný Příklady programování pro soustruhy Daewoo Definice GOTO n IF # j = # k GOTO n IF # j <> # k GOTO n IF # j > # k GOTO n IF # j < # k GOTO n IF # j ≥ # k GOTO n IF # j ≤ # k GOTO n 1 - 63 Overmach Service s.r.l. 1.28.3 – Aritmetické příkazy (1) Definice a výměna proměnných #i = #j G65 H01 P#101 Q1005; (#101 = 1005 ) G65 H01 P#101 Q#110; (#101 = #110 ) G65 H01 P#101 Q#112; (#101 = #112 ) (2) Sčítání #i = #j + #k G65 H02 P#i Q#j R#k Příklad : G65 H02 P#101 Q#102 R#103; (#101 = #102 - #103 ) (3) Odčítání #i = #j - #k G65 H03 P#i Q#j R#k Příklad: G65 H03 P#101 Q#102 R#103; (#101 = #102 - #103) (4) Násobení #i = #j x #k G5 H04 P#i Q# R#k Příklad: G65 H05 P# 101 Q#102 R#103 (#101 = #102 x #103 ) (5) Dělení #i = #j : #k G65 H05 P#i Q#j R#k Příklad: G65 H05 P#101 Q#102 R#103; (#101 =#102 : #1039 (6) Druhá odmocnina #i = #j G65 H21 P#i Q#j Příklad : G65 H21 P#101 Qà102:; (#101 = #102) 1.28.4 – Řídící příkazy (1) Nepodmíněný skok G65 H81 P120; (skok na N120) (2) Podmíněný skok 1 #j . EQ. #k (=) G65 H81 Pn Q#j R#k; n: číslo posloupnosti Příklad: G65 H81 P1000 Q#101 R#102 #101 = #102, skok na N1000 #101<>#102, pokračuje s následujícím blokem. (3) Podmíněný skok 2 #j . NE #k (<> ) G65 H82 Pn Q#j R#k ; n: číslo posloupnosti Příklad: G65 H82 P1000 Q#101 R#102; #101<> #102, skok na N1000 #101 = #102, pokračuje s následujícím blokem. Příklady programování pro soustruhy Daewoo 1 - 64 Overmach Service s.r.l. (4) Podmíněný skok 3 #j . GT. #k (>) G65 H83 Pn Q#j R#k; n: číslo posloupnosti Příklad: G65 H83 P1000 Q#101 R102 #101>#102, skok na N1000 #101≤ #102, pokračuje s následujícím blokem. (5) Podmíněný skok 4 #j . LT . #k ( < ) G65 H84 Pn Q#j R#k ; n: číslo posloupnosti Příklad : G65 H84 P1000 Q#101 R#102; #101<#102, skok na N1000 #101 ≥#102, pokračuje s následujícím blokem. (6) Podmíněný skok 5#j . GE .#k ≥ G65 H86 Pn Q#j R#k ; n: číslo posloupnosti Příklad: G65 H85 P1000 Q#101 R#102 #101≥#102, skok na N1000 #101 < #102, pokračuje s následujícím blokem. (7) Podmíněný skok 7 #j . LE . #k (≤ ) G65 H86 Pn Q#j R#k ; n: číslo posloupnosti Příklad: G65 H86 P1000 Q#101 R#102; #101≤ #102, skok na N1000 #101 > #102, pokračuje s následujícím blokem. POZNÁMKA 1 : Když nějaká operace vyžaduje Q a R, a tyto nebudou specifikovány, bude se předpokládat hodnota nula. POZNÁMKA 2 : Ve všech operacích se z výsledku vyřadí zlomky menší než 1. POZNÁMKA 3 : Parametry jsou vždy vyjádřeny v tisícinách milimetru, když zastupují délky a průměry. Posuv nebo stoupání závitu musí být vyjádřeny v desetitisícinách. POZNÁMKA 4 : Parametrický jazyk typu “A” je možné používat jenom na FANUC OT. Příklady programování pro soustruhy Daewoo 1 - 65 Overmach Service s.r.l. 1.29 – Těleso koníku v cyklu Těleso koníku v cyklu se pohybuje přes osu “Z” a přes kolík tahu, který je namontovaný na samotném tělesu koníku. 1.29.1 – Funkce M M46 Uvolní těleso koníku a vytáhne kolík tahu. M47 Upne těleso koníku a zasune kolík tahu Příklad programu obrábění hřídele : O0001 T101 (středový vrták) G97 S500 M3 G0 X0 Z2 M8 G1 G95 Z-5 F0.15 G Z10 M9 (ZAČÁTEK POLOHOVÁNÍ TĚLESA KONÍKU) G28 U0 M5 G0 Z500 (Z500 = kvóta uchycení koníku) M46 G1 G94 W-40 F900 Z240 F 8000 Z200 F900 (Z200 = kvóta koníku) G95 W0.5 M47 M78 (ZAČÁTEK OBRÁBĚNÍ HŘÍDELE) T303 (vnější soustružení) G92 S2000 M4 G0 Z2 M8 X 100 G1 G95 Z-40 F0.2 ............................. ............................. ............................. Příklady programování pro soustruhy Daewoo 1 - 66 Overmach Service s.r.l. (ZAČÁTEK OPĚTOVNÉHO POLOHOVÁNÍ TĚLESA KONÍKU) G0 G28 U0 M5 T101 M9 G0 Z200 (Z200 = kvóta uchycení koníku) M46 G1 G94 W40 F900 Z460 F8000 Z500 F900 (Z500 = kvóta návratu koníku) W-0.5 G95 M47 M79 M30 1.30 – Pinola koníku M78 M79 Příkazy pinoly koníku se musí naprogramovat za normálních okolností při zastaveném vřetenu. Jestliže se na stroji nachází opce tělesa koníku v cyklu na pojezdu pinoly, je tam jeden senzor, který zjišťuje polohu pinoly vepředu nebo vzadu. Jestliže se z nějakého důvodu při naprogramování M78 pinola nezachytí senzoru pinoly vepředu, vyvolá se alarm stroje. Toto slouží pro zajištění, že pinola koníku bude opřená o obrobek. M78 = Pinola koníku vepředu M79 = Pinola koníku vzadu Program O100 M78 (pinola koníku vepředu) T101 G92 S2000 G96 S2000 M4 G0 Z2 X80 M8 G1 G95 Z-.......F..... .............. ............... ............. G0 X200 Z2 M9 M5 M79 (pinola koníku vzadu) M30 1.31 – Posunovač tyčí Příklady programování pro soustruhy Daewoo 1 - 67 Overmach Service s.r.l. 1.31.1 – Funkce M M50 = Aktivace posunutí Příklad programu s posunovačem tyčí : O0001 (příkladový program) M50 (aktivace posunutí tyče) N1 T202 (doraz) G97 S100 M4 G0 Z20 X0 Z2 M9 G1 G94 Z-.....F6000 M31 M69 Z0.5 F5000 (posun tyče) M68 G0W2 G95 X200 X150 T101 (soustružení) G92 S2000 M8 G96 S2000 M4 .......... ......... .......... ......... M54 (počítání obrobků) /M30 M99 P1 (návrat na blok N1) Poznámka: A) Naprogramujte M50 pro aktivaci posunutí na začátku programu. Když se naprogramuje další M50, posunutí se odebere. Alarm KONEC TYČE se objeví, když se otevřou kleštiny s M69. Posunutí se musí aktivovat jenom při zastaveném vřetenu a pak se může otáčet vřetenem, jestliže chcete posunovat tyč při točícím se vřeteně. B) Posunutí se odebere i následujícími funkcemi/operacemi: M30- FEED HOLD- RESET. Příklady programování pro soustruhy Daewoo 1 - 68 Overmach Service s.r.l. 1.32 – Podavač tyčí 1.32.1 – Popis činnosti Program (O0001) je hlavním programem obrábění obrobku. Zatímco podprogram (O9001) vstoupí do funkce, když podavač ohlásí stroji KONEC TYČE. Provede se tedy automaticky proces výměny tyče podavačem. Když podavač ukončí výměnu tyče, stroj pokračuje v cyklu a vstoupí do funkce podprogram (O8999). Tento podprogram provede upíchnutí tyče pro odebrání případných nedostatků samotné tyče. Na konci této operace se automaticky vrátí do hlavního programu (O0001). 1.32.2 – Funkce “M” M50= Aktivace posunutí M51= Aktivace výměny tyče Příklad hlavního programu : O0001 (hlavní program obrábění obrobku) M50 N1M98 P9001 (přivolání podprogramu výměny tyče) T202 (zarážka tyče) G97 S100 M4 G0 X0 Z10 G1 G94 Z-47 F6000 M31 M69 G1 Z0.5 M31 M68 G0 G95 W2 G0 X200 Z150 (ZAČÁTEK OBRÁBĚNÍ ) T303 (soustružení) G92 S2000 G96 S250 M4 G0 X40 Z2 M8 G1 G95 Z-30 F0.2 ....... ....... ....... G0 X200 Z150 M9 M54 (počítání obrobků) /M30 M99P1 Příklady programování pro soustruhy Daewoo 1 - 69 Overmach Service s.r.l. 1.32.3 – Podprogram výměny tyče O9001 (macro výměny tyče - DAEWOO verze 1.2) (08-01-1999) IF[#1006EQ1] GOTO 9997 IF[#1006EQ0] GOTO9998 N9997 G97 S150 M4 G28 U0 M9 M31 M69 (otevření kleštin) #3003=1 M50 (aktivace posunutí) M51 (aktivace výměny tyče) N9996 G4 X0.2 IF[#1006EQ1]GOTO9996 #3003=0 M50 (aktivace posunutí) M31 M68 (zavření kleštin) M98 P8999 (podprogram zapojení nové tyče verze 1.2) N9998 M99 1.32.4 – Podprogram zapojení nové tyče O8999 (podprogram zapojení nové tyče DAEWOO verze 1.2) G28 U0 T101 (upíchnutí obrobku) G92 S3000 M8 G96 S250 M4 G0 Z-53 (kvóta upíchnutí obrobku) X42 G1 G95 X5 F0.08 X0 F0.06 G0 X50 X200 Z150 M9 M99 Příklady programování pro soustruhy Daewoo 1 - 70 Overmach Service s.r.l. Příklady programování pro soustruhy Daewoo 2-1 Overmach Service s.r.l. 2.1 – Kódy M Kód M86 M87 M103 M104 M105 M108 M109 M114 M116 M119 M131 M163 M164 M168 M169 M203 M204 M205 M206 Funkce Aktivace omezovače kroutícího pohybu osy “B” sekund. vřetena Dezaktivace omezovače kroutícího pohybu osy “B” sekund. vřetena Otáčení sekund. vřetena ve směru hodinových ručiček Otáčení sekund. vřetena proti směru hodinových ručiček Zastavení otáčení sekund. vřetena Aktivuje chladící kapalinu z vyhazovače Dezaktivuje chladící kapalinu z vyhazovače Ofukování sekund. vřetena vzduchem Pneumatický vyhazovač obrobků aktivován sekund. vřetenem Orientování sekund. vřetena Zneschopnění vzájemného blokování sekund. vřetena Spuštění sek. vřetena ve směru hod. ručiček a vylučování chlad. kapaliny Spuštění sek. vřetena proti směru hod. ruč. a vylučování chlad. kapaliny Zavření sklíčidla sekund. vřetena Otevření sklíčidla sekund. vřetena Aktivace synchronizace otáček 2 vřeten ve směru hod. ručiček Aktivace synchronizace otáček 2 vřeten proti směru hod. ručiček Zastavení synchronizovaného otáčení 2 vřeten Zruší synchronizaci otáček 2 vřeten 2.2 – Sekundární vřeteno řízené osou B Programování: Osa “B” nemá k dispozici korektory a proto musí být programována v absolutních souřadnicích použitím písmena B. Všechny kvóty začínají od nulového bodu osy. Při pohybu dopředu směrem k hlavnímu vřetenu se sekund. vřeteno dostane do záporné části. Příklady programování pro soustruhy Daewoo 2-2 Overmach Service s.r.l. Obrázek 2 .1 Jsou správné následující bloky: 1) G0B-400 -------jednoduchý rychloposuv 2) G1B-410F.3 -------pomalý pohyb, jestliže se vřeteno otáčí 3) G1G94B-410F500 -------pomalý pohyb, jestliže je vřeteno zastaveno 4) G0B-5 -------sek. vřeteno se nachází 5 mm od svého nulového bodu Kromě toho je možné kombinovat pohyb osy ”B” se všemi funkcemi stroje; jsou správné i následující bloky: 5) G0Z100B-300 pohyby 6) G0X250B-300 7) G0X250Z100B-300 8) G0B-200T505 -------posune sekund. vřeteno a otáčí nástrojovou hlavou. Program pokračuje, když jsou oba pohyby dokončeny. 9) G1Z-100B-350F.2 10) G1X50B-320F.3 11) G1X60Z-100B-340F.25 Příklady programování pro soustruhy Daewoo 2-3 Overmach Service s.r.l. 2.3 – Kontrola namáhání osy “B” sekund. vřetena Popis Tato funkce umožňuje kontrolovat namáhání motoru osy B, který řídí pohyb sekund. vřetena. Nebo slouží i pro předcházení kolize sekund. vřetena, když se posunuje pro odebrání obrobku na hlavním vřetenu. 2.3.1 – Funkce “M” M86 = Aktivuje kontrolu namáhání osy “B” M87 = Dezaktivuje kontrolu namáhání osy “B” Příklad programu O0001 #500 = -130 (poloha osy B pro uchycení obrobku) .... .... .... G28 U0 G0 B0 M131 M169 (otevře kleštiny sekund. vřetena) G0 B-100 M86 G1 G31 G94 P99 B#500 F1000 #501=#5024 (poloha osy B v okamihu namáhání) /IF [#501 NE #500] GOTO 9999 (viz poznámka B dole) M87 M168 (zavře kleštiny sekund. vřetena) G95 ... ... M30 N9999 G0 G95 B0 M87 #3000=1 (kolize osy B) Poznámka A: Parametrický jazyk je opcí. Poznámka B: Při zkoušce programu se zastavenými osami označte tento blok znakem “/“ a aktivujte příslušný přepínač. Jinak se objeví alarm kolize osy B. Příklady programování pro soustruhy Daewoo 2-4 Overmach Service s.r.l. 2.4 – Nulový bod obrobku nulový bod stroje HLAVNÍ VŘETENO SEKUNDÁRNÍ VŘETENO Obrázek 2.2 Obrábění na sekundárním vřeteně : Z + : nástroj pracuje na obrobku Z - : nástroj se vzdálí od obrobku (pro otáčení nástr. hlavy) Příklad programování : ..... ..... ..... N70 N80 N85 N86 N90 N100 N110 N120 N130 N140 N150 N160 N170 N180 G0 B0 T113 G92S2000 G96S100M104 G0X38Z0 G1X-1.6F.15 G0X20Z-3 G1Z0G41F.3 X33,C2 Z16 A30Z35R12 X80,C2 Z47 ............... čelní obrábění soustružení dokončený profil Příklady programování pro soustruhy Daewoo 2-5 Overmach Service s.r.l. Jestliže se používá kompenzace poloměru nástroje G41 R0,8 T4 Obrázek 2.3 2.5 – Pneumatický vyhazovač obrobků ze sekund. vřetena Popis Vyhazovač slouží pro vybrání obrobku ze sekund. vřetena. Je potřeba nejdříve otevřít čelisti/kleštinu sekund. vřetena a pak zadat vyhození obrobku. Vyhazovač obrobku se vysune do polohy vepředu na určitý čas (ten se dá naprogramovat časovačem) a pak se automaticky vrátí. Doporučuje se vyhodit obrobek ze sekundárního vřetena před vysunutím sekund. vřetena; předejde se tak vniknutí třísek do kleštin. Z vyhazovače automaticky vychází chladící kapalina pokaždé, když se zadá M108. Kromě toho se konečný vstup vyhazovače může vyměnit pro přizpůsobení se k obráběnému dílcu. Příklady programování pro soustruhy Daewoo 2-6 Overmach Service s.r.l. 2.5.1 – Funkce M M116 = Aktivuje vyhazovač obrobků vepředu (pneumatický) Příklad programu : O0001 T101 G92 S2000 M8 G96 S200 M3 G0 X.... Z.... ....... ....... ....... M206 M5 M105 (vyhození obrobku ze sekund. vřetena) G28 G91 B0 (návrat do nulového bodu stroje pro osu B) M10 (sběrací ruka obrobků nahoře) M131 M169 (otevře kleštinu sekund. vřetena) M116 (vyhazovač vepředu a pak vzadu) M11 (sběrací ruka obrobků dolu) G90 (posuv sekund. vřetena pro upíchnutí obrobku) ....... ....... M30 Poznámka : U některých typů strojů se nenacházela funkce M108/M109 - chladící kapalina jenom z vyhazovače, ale aktivovala se s M8 a M9 a vylučovala se i z nástrojové hlavy. Příklady programování pro soustruhy Daewoo 2-7 Overmach Service s.r.l. 2.6 – Synchronizace otáček vřetena a sekundárního vřetena Obrázek 2.4 2.6.1 – Upichování v synchronním běhu Příklad obrábění: upichovací nástroj upnutí s kleštinami upnutí s kleštinou na sekundárním vřeteně proti čelnímu nárazu Obrázek 2.5 Příklady programování pro soustruhy Daewoo 2-8 Overmach Service s.r.l. 2.7 – Synchronizace otáček vřetena a sekund. vřetena Popis Funkce synchronizace umožňuje otáčet vřetenem a sekundárním vřetenem stejnými otáčkami a synchronizovaným způsobem. Kromě toho se automaticky aktivuje fázová synchronizace, čili je možné uchopit šestihran hlavním vřetenem a sekund. vřetenem ve fázi, když se oba otáčejí. Samozřejmě v posledním případě je nezbytné kontrolovat a regulovat úhel mezi dvěma vřeteny příslušnými parametry. M203 = aktivace synchronního otáčení ve směru hod. ručiček (2 vřetena) M204 = aktivace synchronního otáčení proti směru hod. ručiček (2 vřetena) M205 = zastavení synchronizovaného otáčení (2 vřetena) M206 = zruší synchronizované otáčení (2 vřetena) Příklad programování O0001 (OBRÁBĚNÍ NA HLAVNÍM VŘETENĚ) …….. …….. G0 G28 U0 M9 T303 (upíchnutí obrobku) G92 S3000 M8 G97 S400 M3 G0 Z-50 M206 (M206 = odebrání synchronizace) G97 S400 M103 (M103 = otáčení sekund. vřetena) M131 (umožní otevření/zavření kleštiny, když se sekund. vřeteno otáčí) B-350M169 (napolohuje osu B a otevře kleštinu sekund. vřetena) G96 S150 M203 (M203 = aktivuje synchronizaci vřetena a sekund. vřetena) G1 G94 B- 375 F3000 (napolohuje osu B pro uchycení obrobku na sekund. vřeteně) M168 (zavře kleštinu sekund. vřetena) G0 G95 X44 G1 X0 F0.1 G0 X250 M120 (kontrola přítomnosti obrobku) B0 M206 (návrat osy B do nulového bodu a odebrání synchronizace) Z150 M5 (M5 = zastavení otáčení hlavního vřetena) M9 (OBRÁBĚNÍ NA SEKUND. VŘETENU) T1212 (soustružení na sekund. vřetenu) G92 S3000 M8 G96 S250 M103 G0 X40 Z-2 G1 G95….. ……. ……. M30 Příklady programování pro soustruhy Daewoo 2-9 Overmach Service s.r.l. 2.8 – Příklad obrábění na hlavním a sekundárním vřeteně upnutí konec nástroj pro konečnou úpravu T4, R=0,8 začátek Hlavní vřeteno Obrázek 2.6 Příklad: obrábění stejného profilu provedené v první operaci na hlavním vřeteně a ve druhé operaci na sekund. vřeteně. O0003 (OBRÁBĚNÍ UCHYCENÍM) (OBRÁBĚNÍ NA HLAVNÍM VŘETENĚ) G0 B0 (poloha osy B v nulovém bodě z bezpečnostních důvodů) T101 G92 S2000 G96 S180 M4 G0 X25 Z4 M8 G1 G95 X-1.6 F0.4 (čelní obrábění) G0 X24 Z4 G1 X20 Z1 G42 F0.4 (do tabulky offset v geometrii vložte R0.8 T3) Z-10 F0.18 G3 X40 Z-20 R20 G1 Z-25 A30 R10 F0.2 A60 X70 Z-40 R5 Z-50 X-80 G0 G40 X150 Z100 M5 G97 S400 M3 M206 G97 S400 M103 M131 M169 Příklady programování pro soustruhy Daewoo 2 - 10 Overmach Service s.r.l. G0 B-350 G97 S400 M203 G1 G94 B-370 F3000 M168 M31 M69 G1-B340 G0 G95 B0 M206 M5 M31 M68 2.9 – Obrábění na sekund. vřeteně s osu B v nulovém bodě Nástroj pro konečnou úpravu T27, R=0,4 konec upnutí začátek Závěrná hlava Obrázek 2.7 T707 (soustružení na sekundárním vřeteně) G92 S2000 G96 S180 M103 G0 X25 Z0 M8 G1 G95 X-1.6 F0.25 (čelní obrábění) G0 X24 Z-4 G1 X20 Z-1 G41 F0.4 (v tabulce offset v geometrii vložte R0.8 T4) Z10 F0.18 G3 X40 Z20 R20 G1 Z25 A30 R10 F0.2 A60 X70 Z40 R5 Z50 X80 G0 G40 X200 Z-50 M9 M30 Příklady programování pro soustruhy Daewoo 2 - 11 Overmach Service s.r.l. 2.10 – Řízení osy B se sekundárním vřetenem (Daewoo) Tato funkce dovoluje ose B, aby byla nezávislá na ostatních řízených osách (X a Z) a dovoluje ose B obrábět současně s osami Z a X simultánně. NÁSTR. HLAVA HLAVNÍ VŘETENO SEKUNDÁRNÍ VŘETENO 2.10.1 – Typy příkazů osy B Existují dva odlišné typy příkazů : Typ č. 1 : Pohon jednotlivým pohybem Může se specifikovat jednotlivým pohybem pro osu B a osa B může být nezávisle poháněná jednotlivým pohybem. Není potřeba specifikovat zvláštní příkaz jako např. kód M. Typ č. 2 : Pohon s programem ukládání do paměti Můžou existovat 3 programy ukládání do paměti ohledně osy B a to nezávisle na provádění příslušného kódu M. POZNÁMKA: Tato funkce se nachází jenom na soustruzích Daewoo, typ PUMA 230/300 se sekund. vřetenem. Příklady programování pro soustruhy Daewoo 2 - 12 Overmach Service s.r.l. 2.11- Programování 2.11.1- Pohon s jednotlivým pohybem Používejte tento způsob, když potřebujete pohybovat osou B s jednotlivým pohybem nezávisle na osách X a Z. 2.11.2 – Formát příkazu Existuje jenom jediný možný způsob pro pohyb do určeného bodu s příkazem rychloposuvu nebo příkazem řezného posuvu s kódem F. 1) Rychloposuv (G00) G110 G00 B___; 2) Řezný posuv (G01) G110 G01 B___ F___; 2.11.3 – Příklad G110 G00 B100 G110 G01 B50 F0.2; G00 X100Z100; Když osy X a Z začínají z určité polohy (X100, Z100), osa B se pohybuje synchronizovaným způsobem do první polohy (B100) rychloposuvem. Když se dokončí první příkaz, následující blok osy B (B50) se provede bez ohledu na normální program. 2.11.4 – Důležité S G110 se může specifikovat jenom jeden jednotlivý pohyb. G110 G00 B100. ; OK G110 G28; OK Ačkoli operace provedená od G110 je jednotlivý pohyb, nepřetržitá operace je možná jako v příkladě popsaném níže. Předem naprogramovaný cyklus (od G81 do G86) a ostatní operace, které obsahují mnohonásobné pohyby, nemůžou být specifikovány s G110. Jestliže se specifikuje zakázaná operace, objeví se alarm P/S č. 5034. Příklady programování pro soustruhy Daewoo 2 - 13 Overmach Service s.r.l. 2.12 – Operace s programem ukládání do paměti Můžou existovat tři programy ukládání do paměti na ose B. Program pohybu osy B musí být specifikován v blocích mezi G101, G102 nebo G103 a G100, aby ho řídící systém mohl rozlišit od normálního programu. Operace uložení do paměti se provede příslušným kódem M. 2.12.1- Formát příkazu “G101 ~ G100” : Začátek ukládání 1. programu do paměti Přivoláno s M140 “G102 ~ G100” : ZAČÁTEK UKLÁDÁNÍ 2. PROGRAMU DO PAMĚTI Přivoláno s M141 “G103 ~ G100” : Začátek ukládání 3. programu do paměti Přivoláno s M142 “ G100” Konec ukládání programů do paměti M140 : Přivolá program definován mezi “G101~ G100” M141: Přivolá program definován mezi “G102 ~ G100” M142: Přivolá program definován mezi “G103 ~ G100” O1234; : : : (1) Normální program řídícího systému G101; : : : Začátek ukládání do paměti programu operace s osu B G100; : : : Konec ukládání do paměti programu operace s osou B Program operace s osou B (2) Normální program řídícího systému M30; Program operace s osou B se provede, když se M140 zadá do programu. 2.12.2 Příklad Příklady programování pro soustruhy Daewoo 2 - 14 Overmach Service s.r.l. O1234; G101 ; G00 B10. ; G01 B15. F1.5 ; G28 B0; G100; T101 ; G97 S1000 M3 G00 X80. Z50. ; G01 X45. F1.0 ; : G00 X10. ; M140 ; G01 Z30. F0.3 ; : M30 ; ------- (1) Začátek ukládání do paměti programu operace s osu B (2) Bloky programu operace s osou B ------- (4) Příkaz, který se používá pro přivolání uložené operace od (1) do (3): Specifikujte program operace osy B mezi G101, G102 nebo G103 a G100. Program je uložený v paměti. (4) : Začátek vykonávání nahrané operace osy B od (1) do (3) popsané výše. V následujících blocích se normální operace řídícího systému a operace osy B provedou souběžně. Kód M (M140) se používá pro začátek operace osy B. 2.12.3 – Poznámka (1) V blocích G101, G102, G103 nebo G100 nezadávejte jiné kódy. (2) Jestliže se zadá nový program, když je operace nahraná v paměti dat, předchozí program bude zmazán a nový program se automaticky nahraje. (3) Jestliže programová paměť neobsahuje volné místo při pokusu o nahrání programu osy B, objeví se alarm P/S 5033. (4) Když se resetuje řídící systém stlačením tlačítka resetu nebo vydáním signálu vnějšího resetu (M02), M30, stlačte nouzové tlačítko a resetujte řízení osy B. Jestliže normální program řídícího systému je skončen s M30 během provádění programu operace osy B, program operace osy B se dokončí ihned resetováním řízení osy B. (5) Bloky G101, G102, G103 nebo G100 nezadávejte v módu MDI. 2.13 – Kódy, které můžou být použité v programu operace osy B Příklady programování pro soustruhy Daewoo 2 - 15 Overmach Service s.r.l. Následující kódy G a kódy M a T různých funkcí se můžou používat v programu operace osy B. Kódy S nejsou platné v programu osy B. Kód G00 G01 G04 G28 G98 G99 M** T** Popis Polohování (rychloposuv) Lineární interpolace (řezný rychloposuv) Prodleva Návrat do nulové polohy, vložení automatického systému souřadnic Posuv v mm/min Posuv v mm/ot. Pomocná funkce Přivolání nástroje Pozn. : v programu osy B se kódy M a T nemůžou nacházet ve stejném bloku. 2.13.1 – Vysvětlení kódů G Následující kódy G jsou jenom používány mezi G101, G102, nebo G103 a G100. (1) G00 ------ Rychlopolohování G00 B100; Osa B se pohybuje z aktuální polohy do polohy určené rychloposuvem. Tento rychloposuv je stejný jako v normálním programu řídícího systému. (2) G01 ------- Lineární interpolace (řezný posuv ) G01B100. F300; Osa B se pohybuje z aktuální polohy do polohy určené řezným posuvem s F a rychlost posuvu je stejná jako v programu řídícího systému. (3) G04 ------- Prodleva G04X10. G04 U10. G04 P1000 ; (X___ dovolená desetinná čárka) ; (U___ dovolená desetinná čárka) ; (P___ nedovolená desetinná čárka) X10= 10 sekund U10= 10 sekund P1000= 1 sekunda Zadáním prodlevy se provedení následujícího bloku zruší od zadaného času. Jestliže se proměnná “P” používá s desetinným místem, uvedený blok bude ignorován (G04) a provede se následující blok. (4) G28 -------- Návrat do nulové polohy, vložení automatického souřadného systému G28; Příklady programování pro soustruhy Daewoo 2 - 16 Overmach Service s.r.l. Jako normální cyklus G28, cyklus G28 pro operace osy B obsahuje prostřední proces. Viz následující : (1) G28 B100. (2) G28 B0 (1) Nejdřív posune osu B do “100” Pak se vrátí do nulové polohy (2) Nejdřív posune osu B do “0” Pak se vrátí do nulové polohy Pozn.: Existuje možnost interference při používání prostředních procesů. Z tohoto důvodu používejte G28 pro návrat do nulového bodu programu operace osy B. (6) G98, G99 -------- Posuv za mm/min nebo mm/ot. Kód počáteční trvalé podmínky pro program (G101, G102, G103) je G99 (posuv mm/ot.). Pozn.: Vřeteno nemůže být řízeno mezi G101, G102, G103 a G100. Příklady programování pro soustruhy Daewoo 2 - 17 Overmach Service s.r.l. 2.13.2 – Vysvětlení kódů M Následující kódy M se používají jenom mezi G101, G102, nebo G103 a G100. Jestliže kód M není dokončen do 15 sekund po zadání, alarm feed hold nahradí č. 2059. (1) M10 (2) M11 (3) M108 (4) M109 (5) M116 (6) M168 (7) M169 (8) M190 ____ ____ ____ ____ ____ ____ ____ ____ Sběrací ruka obrobků vepředu Sběrací ruka obrobků vzadu Motor chladící kapaliny ON pro sekund. vřeteno Motor chladící kapaliny OFF pro sekund. vřeteno Vyhazovač “ON” pro vystrčení obrobku ze sekund. vřetena Zavření sklíčidla sekund. vřetena Otevření sklíčidla sekund. vřetena Vyčkávací příkaz V normálním případě základní osy (X, Z) a osy B pracují každá nezávisle na ostatních, avšak jestliže základní osy a osa B musejí pracovat spolu, zadejte blok programu během obrábění, M190 se musí použít pro vyčkání další části. Program osy B Přivolání operace osy B Normální program řídícího systému Program osy B a normální program vyčkávají v poloze (1), až dokud se oba kódy M190 nesetkají bez ohledu na to, zda jeden nebo druhý skončí dřív. Příklady programování pro soustruhy Daewoo 2 - 18 Overmach Service s.r.l. 2.13.3 – Vysvětlení kódů T Následující kódy T se používají jenom mezi G101, G102, nebo G103 a G100. Kód T se používá jenom pro seřízení osy B bez změny programu. A – Kódy korektorů (1) T70 (2) T71 - T79 ----------- Zruší korektor vynulování osy B ----------- Přivolá korektor vynulování osy B (9 tipů) B – Obrazovka vynulování (1) Stlačte tlačítko [offset/setting] (2) Stlačte tlačítko OFST.B. Jestliže se tlačítko OFST:B nezobrazí, stlačte nepřetržitě tlačítko [ ►]. C - Offset ( osa B ) Číslo 71 72 73 74 75 76 77 78 79 GEMO= (opotřebení ) 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 (geometrie) 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 D - Příklad Vynulování č. 71 je umístěno na “-100”. G101 ; (1) T71 ; (1) vynulování č. 71 se přečte bez pohybu osy B (2) G00 B1.0 ; (2) osa B se posune rychloposuvem do hodnoty “+1.0” offsetu č. 71 (hodnota +1.0 + offset č. 71= 1.0 – 100 = -99) (3) G01 B-20.F300; (3) osa B se posune posuvem do hodnoty “-20” + offsetu č. 71 (hodnota –20.0 + offset č. 71 = -20.0 – 100 = -120) (4) T70 ; (5) G00 B0 (6) G28 ; G100 ; (4) offset se zruší bez pohybu osy B (5) osa B se posune rychloposuvem do počáteční polohy “0” (6) návrat do nulového bodu 2.14 – Stav operace osy B Příklady programování pro soustruhy Daewoo 2 - 19 Overmach Service s.r.l. (1) Stlačte tlačítko [PROG]. (2) Stlačte tlačítko pod obrazovkou [CHECK]. (3) Stlačte tlačítko pod obrazovkou [B-DSP]. Stav operace osy B se objeví na displeji. Ukážou se prováděné příkazy a příkazy, které se mají vykonat. (4) Názorněji na obrázku níže: 2.15 – Ostatní (1) Počáteční modální data : Funkce G -------- G00 (rychloposuv) G99 (posuv mm/ot.) F-P-Q ------- 0 (2) Jednotlivý blok je platný ve funkci osy B, ale je lepší nepoužívat jednotlivý blok během operace osy B, protože základní osy (X, Z) a osa B by se mohly dostat do interference. (3) Jestliže je vyvolán nějaký alarm v normálním programu řídícího systému nebo v programu operace osy B, ovlivní oba (program řídícího systému a program osy B). X+ Z+ Příklady programování pro soustruhy Daewoo 2 - 20 Overmach Service s.r.l. NÁSTR. HLAVA OBROBEK OBROBEK B- B+ VRTÁK VŘETENO SEKUNDÁRNÍ VŘETENO Příklad programu vrtání na hlavním a sekundárním vřeteně a řídící funkcí osy B. O0002; G101 G0B2 T71 M190 (1) G1G95 B-30 F0.2 G0B2 T70 G0B0 M190 (2) G100 G28U0 T606 G97S1000M3 M206 G0Z2G97S1000M104 M8 X0M140M190 G1G95Z-30 F0.1 M190 G0Z2M105 G28U0M9 M5 M30 PROGRAM OSY B (vrtáky) (1) PROGRAMY OS X, Z (2) POZNÁMKA: (1) = 1. vyčkávací kód M190 (2) = 2. vyčkávací kód M190 Příklady programování pro soustruhy Daewoo 2 - 21 Overmach Service s.r.l. Příklady programování pro soustruhy Daewoo 3-1 Overmach Service s.r.l. 3.1 - Kódy M poháněných nástrojů Zastavení hlavního vřetena a znehybnění osy C Spuštění nástroje ve směru hodinových ručiček Spuštění nástroje proti směru hodinových ručiček Zastavení nástroje a aktivace osy C Změna směru otáčení poháněného nástroje Obnovení směru otáčení poháněného nástroje Slabé brždění osy C hlavního vřetena Silné brždění osy C hlavního vřetena Odblokování brzdy osy C hlavního vřetena M05 M33 M34 M35 M72 M73 M88 M89 M90 3.2 - Poháněné nástroje Vhodným zařízením je možné roztočit nástroj (spirálový vrták, frézku, závitník atd.) pro vrtání, frézování apod. obrobku v klidu nebo pomalu se otáčejícím ve směru řízené osy C. 3.2.1 – Řízení otáčení poháněného nástroje Otáčení nástroje je zabezpečeno C.A. motorem v rozsahu otáček typických pro každý typ stroje. Po aktivaci osy C pomocí funkce M35 je možné naprogramovat libovolné množství otáček následujícím způsobem: M33 G97 S…… M34 S M33 M34 M35 : počet otáček nástroje : otáčení proti směru hodinových ručiček : otáčení ve směru hodinových ručiček : zastavení otáčení Příklady programování pro soustruhy Daewoo 3-2 Overmach Service s.r.l. 3.3 – Orientace vřetena – osa C Orientace vřetena okolo osy C je možná v rozsahu 360° po 0,001° (360000 poloh). Programování využívá následující funkce: Obr. 2.6 M35: Aktivace osy “C” C….: Úhel orientace vůči nulové poloze se znaménkem +/- určujícím směr otáčení při pohledu na vřeteno zepředu. M5: Deaktivace osy “C” Doporučuje se programovat funkce M35 – M5 – C v jednom bloku. Úhlové nastavení C může být provedeno rychloposuvem G0 nebo pomalu G1. G0: G1: Rychloposuv (cca 50 ot./min.) podle typu stroje Pomalý posuv; je vždy spojen s G94 a F v mm/min. Je také možné použít přírůstkové nastavení H místo C (v absolutní hodnotě). U některých verzí soustruhů s osou “C” bývá dodáváno standardně nebo opčně zařízení s kotoučovou brzdou.Toto zařízení zamezuje lehkým výkyvům vřetena při některých druzích vrtání nebo při těžkém frézování. Funkce M88/M89 slouží pro blokování – M90 pro uvolnění. Při M88 je možné pohybovat s osou “C” (lehce zabržděno); při M89 není možné pohybovat osou “C” (silná blokování). 3.4 – Posuvy os Poněvadž je hlavní vřeteno zastaveno, je třeba programovat pracovní posuvy v mm/min prostřednictvím G1/G94, zatímco rychloposuvy se nadále programují pomocí G0. Po skončení práce s poháněnými nástroji se doporučuje znovu naprogramovat G95 (posuv v mm/ot.). Příklady programování pro soustruhy Daewoo 3-3 Overmach Service s.r.l. Uspořádání programu G0X200Z100M5 M35 G28H0 T606 C30 M88 G97S1000M33 G0X……Z…… G1G94Z….F150 G0Z…… M35 M90 M5 G0X…..Z….G95 Oddálení posledního nepoháněného nástroje a zastavení otáčení vřetena Aktivace osy “C” Vynulování osy “C” Přivolání poháněného nástroje Orientace vřetena o 30° oproti nule enkodéru Slabá brzda Nastavení otáčení poháněných nástrojů na 1000 otáček Umístění nástroje Obrábění Odstavení nástroje Zastavení otáčení Uvolnění vřetena Deaktivace osy “C” Oddálení nástroje a nastavení posuvu v mm/ot. 3.5 – Vrtání a frézování při nastaveném a blokovaném vřetenu Poháněné nástroje mají různé možnosti použití a jako takové musí být naprogramovány. Je možné vykonávat axiální vrtání (na čele) nebo radiální (kolmo na průměr) viz obr. 2.7. AXIAÁLNÍ RADIÁLNÍ Obr.2.7 Příklady programování pro soustruhy Daewoo 3-4 Overmach Service s.r.l. Vynulování vrtáků musí být provedeno k hrotu a k ose viz obr 2.8. Obr.2.8 3.6 – Provedení série axiálních otvorů (osa Z) Příklad: M35 T606 G0X102Z2M8 G28H0 G0C0 G97S800M33 G1G94Z – 10F150 G0Z2 C45 G1Z –10 G0Z2 C180 G1Z-10 G0Z2 C250 G1 Z-10 G0Z30 X150 M35 M5 Příklady programování pro soustruhy Daewoo 3-5 Overmach Service s.r.l. 3.7 – Frézování drážky na hřídeli Začátek frézování Obr.2.9 Poháněná radiální fréza φ 6 musí být vynulovaná podle obr. 2.10. V tabulce “Geometrie” se nemusí nastavovat ani hodnoty R ani T. BOD VYNULOVÁNÍ Obr.2.10 M35 (AKTIVUJE OSU “C”) T808 G0X34Z-10M8 G28H0 M88 (AKTIVUJE SLABÉ BRŽDĚNÍ) G97S800M33 G1G94X24F100 Z-40F150 X32F200 G0X100Z20 M35 M5 (DEZAKTIVUJE OSU “C” A ODBRZDÍ) …… Příklady programování pro soustruhy Daewoo 3-6 Overmach Service s.r.l. 3.8 – Radiální závitování se závitníkem s vyrovnávací hlavičkou Závit M6 zdvih 12mm M35 N300 N310 T1010 N320 G28 H0 N330 G97S300 M33 N340 G0X40Z-10G94 N350 G1X16F300 ⎨f = otáčky závitníku x stoupání = 300 x 1 = 300⎬ N360 M34G1X40 N370 G0X……Z……G95M35 UPOZORNĚNÍ Některé typy vyrovnávacích závitníků nemají poměr otáčení 1:1 , je proto nutné vždy ověřit typ poměru otáčení pro přesný výpočet F, jinak může dojít k poškození závitníku. Během odzkoušení 1. kusu v režimu blok po bloku (single block) po řádek 350 je nutné přerušit režim blok po bloku až po řádek 360, jinak může dojít ke zlomení závitníku. Příklady programování pro soustruhy Daewoo 3-7 Overmach Service s.r.l. 3.9 - G87 Hluboké vrtání s odstraňováním třísek na ose X V tomto cyklu je možné odstraňovat třísky z vrtání podél osy “X” (s poháněnými nástroji). G83 je stejné, pouze “X” je nahrazeno “Z”. G87 G80 X……Q……F……P…… (ZRUŠENÍ G87) X: Q: F: P: Průměr otvoru v mm. Hloubka vrtání před každým stažením bez hloubky špičky v tisícinách mm. Rychlost posuvu vyjádřena v mm/min. Prodleva na dně otvoru vyjádřené v tisícinách sekund. Příklad: Cyklus vrtání podél osy “X” s lámáním třísek. Umístění při rychloposuvu Obr. 2.11 M35 T202 G28H0 G97S1200M33 G0G94X100Z8*M8 G87X44Q10000K3W-20F80 G80G0X200Z100M35 M5 Q: K: W: *: hloubka vrtání před každým stažením vyjádřena v tisícinách mm počet otvorů rozteč mezi následujícími otvory (s označením – vrtání směrem ke vřetenu) vrták musí být umístěn v Z na předchozím stoupání v prvním otvoru, protože řídící systém ihned přidá hodnotu W (přírůstek) Příklady programování pro soustruhy Daewoo 3-8 Overmach Service s.r.l. 3.10 - G75 Cyklus lamače třísek na ose X V tomto cyklu je možné zlomení třísky během vrtání podél osy “X” (s poháněnými nástroji). Je shodný s G74, jenom X je nahrazeno Z. G75 G75 R…… X……P……F…… R: X: P: Vzdálenost stažení vrtáku v mm Průměr dna otvoru v mm Následující hloubky vrtání před každým stažením bez hloubky špičky v poloměru, v tisícinách mm Rychlost posuvu F: Příklad: Cyklus vrtání podél osy “X” se zlomením třísky. P následující hloubky Stažení Obr. 2.12 Příklady programování pro soustruhy Daewoo 3-9 Overmach Service s.r.l. Příklad: Cyklus vrtání podél osy “X” s opakovaným zlomením třísky s pevným stoupáním podél osy “Z” Rychlopolohování Obr. 2.13 M35 T202 G28H0 G97S1200M33 G0X110Z-12G94 rychlopolohování na prvním otvoru G75R1 G75X44Z-52P10000Q20000F80 * ** G0X200Z100M35 M5 * = Poloha v “Z” posledního otvoru ** = Stoupání mezi jedním a druhým otvorem Příklady programování pro soustruhy Daewoo 3 - 10 Overmach Service s.r.l. 3.11 – Frézování profilů interpolací osy C nebo X Tento typ obrábění se provede pomocí interpolace polárních souřadnic. Aktivuje se funkcí G112. Dezaktivuje se s funkcí G113. POZOR: 1. Funkce G112/113 musejí být napsány v jednom bloku o samotě. 2. Na začátku programu, který obsahuje G112, je nutné vždy napsat G113. Příklad: O150 G92S2000 G113 M35 T202 3. Po příkazu G112 se můžou používat jenom G1 G2 G3. 4. Při popisu obrobku, který je potřeba obrobit, je možné použít X-C-R-, C (není přípustný úhel A). 5. Je možné aktivovat kompenzaci poloměru frézy G41 - G42 – G40, avšak není přípustná, když jsou dva nebo více následujících pohybů menší než průměr frézy. V tomto případě je potřeba programovat s ohledem na poloměr frézy. Nová pracovní rovina bude transformovaná takto : Nový počátek obrobku Průměr obrobku Obr. 2.14 Hodnoty “X” jsou vyjádřeny v průměru v mm Hodnoty “C” jsou vyjádřeny v poloměru v mm Všechna obrábění frézováním v G112 musejí být provedena s axiálními poháněnými nástroji. Fréza musí být vždy vynulována na čele a na její ose. Příklady programování pro soustruhy Daewoo 3 - 11 Overmach Service s.r.l. NÁSTROJOVÁ HLAVA BOD VYNULOVÁNÍ Obr. 2.15 Příklady obrábění 1) Obrábění hrany pro drážku na konci hřídele inizio lavoro – začátek obrábění fine lavoro – konec obrábění posizionamento – polohování parte da asportare – odebírána část profilo da programmare – programovaný průřez M35 T1010 G28H0 G97S1500M33 G0X60Z2G94 G112 G1X-42C16F1000 Z-6 C-16F150 C-27F1000 X42 C-16 C18F150 G113 G0X150Z20M35 M5 ……. A) B) 3) 4) C) D) Poznámka : V korektore – 10 – GEOMETRIA hodnoty R a T musejí být nulové. Příklady programování pro soustruhy Daewoo 3 - 12 Overmach Service s.r.l. Obr. 2.16 Obrábění provedeno frézou se 3 břity φ 10 inizio lavoro – začátek obrábění fine lavoro – konec obrábění posizionamento – polohování parte da asportare – odebírána část profilo da programmare – programovaný průřez M35 T1010 G28H0 G97S1500M33 G0X60Z2G94 G112 G1X-32C14G42F1000 Z-6 C-14F150 C-22F1000 X32 C-14 C14F150 G40X60F1000 G113 G0X150Z20M35 M5 A) B) 3) 4) C) D) E) Poznámka: V korektore GEOMETRIA vložte hodnoty R5 (poloměr frézy) a T0. Příklady programování pro soustruhy Daewoo 3 - 13 Overmach Service s.r.l. 2) Obrábění hrany pro drážku na hřídeli (ne na konci) Obr.2.17 V tomto případě je potřeba použít frézu tvaru “T“ – pro drážkování je namontována na axiálním poháněném nástroji. bod vynulování frézy Obr. 2.18 M35 T808 G28H0 G97S800M33 G0X60Z2G94 G112 G1X24C22F1000 Z-25 X-24F150 X-50F1000 C-22 X-24 X24F150 G113 G0G95X150M35 Z50 M5 …….. Příklady programování pro soustruhy Daewoo 3 - 14 Overmach Service s.r.l. Fréza Ø 30 Obr. 2.19 Poznámka: Program je proveden naprogramováním dráhy středu frézy. Nepoužívá se kompenzace G41/G42. Příklady programování pro soustruhy Daewoo 3 - 15 Overmach Service s.r.l. 3) Obrábění šestiúhelníku–CH 45 –získaný jediným průchodem frézy se 3 břity ∅12 Fréza Ø12 Šestiúhelník CH45 Bod vynulování frézy Obr. 2.20 M35 T606 G28H0 G97S500M33 G0X68Z2M8 G94 G112 G1X70C12.99F1000 Z-8 G42X45C12.99F200 X0C25.98 X-45C12.99 C-12.99 X0C-25.98 X45C-12.99 C14 G40X70F1000 G113 G0X150Z10M35 M5 M30 X P1 = 45 P2 = 0 P3 = -45 P4 = -45 P5 = 0 P6 = -12.99 C 12.99 25.98 12.99 -12.99 -25.98 -12.99 4) Programování soustružení, frézování a vrtání Příklady programování pro soustruhy Daewoo 3 - 16 Overmach Service s.r.l. senso di fresatura – směr frézování punto d’inizio fresatura – počáteční bod frézování f 3 l fé 3 bř X C P2 = 29.444 P3 = 43.302 P4 = 13.84 P5 = -13.84 P6 = -43.302 P7 = -29.446 P8 = 0 P9 = -29.444 P10 = 29.444 -16.5 -45 21.014 21.014 -45 -16.5 17 -8.5 -8.5 Obr. 2.21 POZNÁMKA: Všechny tyto body musí být vypočteny. O6000 Příklady programování pro soustruhy Daewoo 3 - 17 Overmach Service s.r.l. N10 N20 N25 N30 N40 N50 N60 N70 N80 N90 N100 N145 N160 N170 N180 N190 N200 N210 N220 N230 N240 N250 N260 N270 N280 N290 N300 N310 N320 N330 N345 N350 N355 N360 N370 N380 N390 N400 N410 N420 N430 N440 N450 N460 N470 N480 N490 G92S2000 T303 (soustružení vnějšího profilu) G96S200M4 G0X55Z2 G1G95Z-12.5F0.15 G0X57M8 Z0 G1X-2 G0X100Z100M9 M35 T606 (geometrie R6 T0) G0X70Z2G94 G28H0 G97S2000M33 G112 G1G42X50C21.014F1500 Z-2 X13.84C21.014F1500 G3X3-13.84-C21.014R8 G1X-43.302C-4.5 G3X-29.444C-16.5R8 G1X29.444 G3X43.302C-4.5R8 G1X13.84C21.014 C24 G40X40F1000 G113 G0X100Z100M9 M35 T808 (spirálový vrták ∅ 5 – geometrie R0 T0) G97S2200M33 G28H0 X50Z2 G112 G1X0C17F2000 Z-8F150 Z2F2000 X-29.444C-8.5 Z-8F150 Z2F2000 X29.444 Z-8F150 Z2F2000 G113 G0X1000Z100M35 M5 M30 5) Frézování plochy na hřídeli se středovým otvorem a hlubokým otvorem, použitím cyklu G87 s odváděním třísek podél osy X Příklady programování pro soustruhy Daewoo 3 - 18 Overmach Service s.r.l. punto d’inizio fresatura – počáteční bod frézování fresa Ø10 – fréza punto di fine fresatura – konečný bod frézování Obr. 2.22 M35 …….. T808 (FRÉZOVÁNÍ) G28H0 G0X52Z-10G94M8 G97S1000M33 G112 G1C18X52F1500 G41X24C16 C-16F120 G40 G0X100Z100M35 T1010 (vrtání) G97S1400M33 G28H0 G0Z-5M8 X26 G1X0F150 G0X42 C90 Z-33 G87X-26Q700F120 G0G80X100Z100G95 M35 M5 ……. 3.12 – Frézování profilů na vnějším průměru interpolací os “Z” a “C” Příklady programování pro soustruhy Daewoo 3 - 19 Overmach Service s.r.l. Tento typ obrábění se provede pomocí interpolaci osy “Z” s otáčením vřetena (osa “C”). Aktivuje se funkcí G107 C….. C = bod, ve kterém pracuje nulový bod nástroje v X vyjádřený v poloměru v mm. Dezaktivuje se funkcí G107 C0. POZOR: Funkce G107 C……. G107 C0 musejí být napsané v jednom bloku o samotě. Na začátku programu, který obsahuje G107 C…., je potřeba vždy napsat G107 C= a v dalším bloku G18. Příklad: O0003 G92S2000 M35 G107C0 G18 T101 Po příkazu G107 C…… se můžou používat jenom G1 - G2 – G3. V popise obrázku, který se má provést, je možné použít Z- C – R – C (není přípustný úhel A). Je možné používat kompenzaci poloměru nástroje G41 – G42 – G40. Jak aktivace, tak dezaktivace musejí být naprogramovány uvnitř dvou kódů G107. Obecně se programuje bez kompenzace použitím průřezu středem frézy. Body úhlového otáčení “C” musejí být vyjádřeny ve stupních a v setinách stupně. Nová pracovní rovina bude transformována takto: úhel vzhledem k výchozímu bodu poloměru R=43 Obr.2.23 Příklad obrábění 1) Obrábění “pavučiny“ ve formě “8” na vnějším průměru Příklady programování pro soustruhy Daewoo 3 - 20 Overmach Service s.r.l. Obr. 2.24 P1 * P1 P2 P3 P4 P5 P6 P1 N270 N280 N290 M300 M310 N320 N340 N350 N355 N360 N370 N380 N390 N400 N410 N420 N430 N440 N450 N470 N475 N480 % G0X45Z-19.136G94 M35 G28H0 G97S2500M33 G1G18W0H0 G1C0F1000 X39F80 G107C19.5 G3Z-6.492C21.89R8.5F100 G3Z-19.136C43.78R8.5 G1Z-45.863C0 G2Z-58.5C21.89R8.5 G2Z-45.863C43.78R8.5 G1Z-19.136C0 X45F2000 G107C0 GOX100Z100M9 M35 G18 M5 M30 Výpočet hodnoty “C” 43° 46’ 46” = 43 + 0,767 0,013 = 43,78 43,78 : 2 = 21,89 * G1 G18 W0 H0 : označuje začátek obrábění s interpolací osy “C” osou “Z” Příklady programování pro soustruhy Daewoo 3 - 21 Overmach Service s.r.l. * G107 C19.5 : hodnotou C se definuje poloměr obrábění pro výpočet posuvu 2) Programování profilu “Vačka“ na 360° Obr.2.25 N02 N04 N05 N06 N07 N08 N09 N10 N11 N12 N13 N14 N15 N16 M35 T404 G28H0 G97S800M33 G0X40Z-10 G01G18W0H0 G01X30F150 G107C15 C-45 G02Z-15C-50R5 G01Z-21 G03Z-26C-55R5 G01C-150 G03Z-24C-190R10 G01Z-13C-230 G02C-270Z-10R15 G01C-360 X38F1000 G107C0 M35 G18 M5 ……………. 3) Frézování kruhového sedla na povrchu čepu ∅40 s hloubkou 2 mm Příklady programování pro soustruhy Daewoo 3 - 22 Overmach Service s.r.l. Fréza ∅ 3 vynulovaná v geometrii R0 T0 výchozí bod Obr.2.26 M35 T404 G28H0 G97S2000M33 G0X42Z-11.5G94M8 G1G18W0H0 X36F100 G107C18 G3Z-28.5C0R8.5 G3Z-11.5C0R8.5 G1X41FR1000 G107C0 G18 G95M35 M5 …….. Příklady programování pro soustruhy Daewoo 3 - 23 Overmach Service s.r.l. 3.13 – Příklad válcové interpolace Obr.2.27 Obr.2.28 Příklady programování pro soustruhy Daewoo 3 - 24 Overmach Service s.r.l. Převodový vzorec “C” z milimetrů na stupně C = L x 180 Kde : π x R L = délka osy “C” vyjádřena v mm 180 = pevná hodnota pro převod na stupně C = 45 x 180 = 44.84 π = 3,14 3,14 x 57,5 R = poloměr obrábění frézou C = 44.84 (stupně) O0001 (Příklad programu) M35 Programma esempio: T404 G28H0 G97S1000M33 G18W0H0 (Definice pracovní roviny ZC) G0X125Z-65G94M8 G1X115F100 G107C57.5 (C57.5 = poloměr obrábění) G41Z-50 C44.84 G3Z-55C49.84R5 G1Z-150 C-49.84 Z-50 C0 Z-65G40 G107C0 G0X125M9 Z100M35 G18 (Obnovení pracovní roviny ZX) G95M5 M30 Příklady programování pro soustruhy Daewoo 3 - 25
Podobné dokumenty
Saab 95 Ceník
– ATA-BASE – Bezpečnostní alarm –
zabezpečení dveří, víka motoru a zavazadlového prostoru
– ATA-SIREN – Bezpečnostní výstražné
zvukové zařízení se záložním zdrojem
CNC M700V
mezi pohonem a špičkou nástroje přímo vyrovnává tvarové chyby i
při vysokorychlostním obrábění s vysokou přesností. Tímto
způsobem je umožněno docílit optimálních výsledků jak při
minimální, tak ta...
Náhled - ADAMIK Company
vstupní strane stroje. Lišta je osazena
elektronickými cidly s mechanickými snímacími koly, které kopírují tvar povrchu
procházejícího dílce. Systém umožnuje
šírkové rozdelení celé prítlacné zóny d...
SINUMERIK 810D/840D/840Di Einsteiger-Anleitung Fr
Příručka byla vypracována v součinnosti praktiků v oblasti NC a didaktiků. Děkujeme zejména panu
Markus Sartorovi za jeho cenné pokyny a kritiky.
Způsob počínání v této příručce je zaměřený na prax...