A U T O R : I N G. J A N N O Ž I Č K A S O Š A S O U Č E S K Á L Í P A V Y _ 3 2 _ I N O V A C E _ 1 3 1 9 _ C N C P R O G R A M O V Á N Í _ P W P
Název školy: Číslo a název projektu: Číslo a název šablony klíčové aktivity: Označení materiálu: Typ materiálu: Předmět, ročník, obor: STŘEDNÍ ODBORNÁ ŠKOLA a STŘEDNÍ ODBORNÉ UČILIŠTĚ, Česká Lípa, 28. října 2707, příspěvková organizace CZ.1.07/1.5.00/34.0880 Digitální učební materiály www.skolalipa.cz III/ 2 Technologie obrábění VY_32_INOVACE_1319_CNC-Programování_PWP PowerPointová prezentace Technologie 1. až 3. ročník učebního oboru Obráběč kovů Číslo a název sady: Téma: sada č. 66 - Technologie obrábění CNC Programování Jméno a příjmení Ing. Jan Nožička autora: Datum vytvoření: 1. 10.2012 Anotace: Materiál slouží k vysvětlení pojmů pro programování. Vytváření programů, korekcí, cyklů a simulace programu na strojních simulátorech
Číslicová technika Zhotovování programů pro číslicové řízení Při programování na dílně se program vkládá přímo na obráběcím stroji CNC pomoci klávesnice popřípadě dotykové obrazovce. Pokud se programuje mimo dílnu, tak se programuje na počítači. Jsou to simulátory, které umožňují i grafické znázornění celého obráběcího cyklu. Po kontrole a odladění se program přenese do stroje, toto se může dít i na dálku po počítačové síti.
Struktura programu V programu pro číslicově řízené stroje musí být obsaženy všechny geometrické a technologické informace. Geometrické informace Obsahují způsob pohybu nástroje Zda se pohyb provádí posuvem nebo rychloposuvem Zda pohyb jde po přímce nebo po kružnici Technologické informace Volba směru otáčení vřetene nebo nástroje Volba rychlosti otáčení Volby rychlosti posuvu, přísuvu, rychloposuvu Volba chlazení zapnuto/vypnuto Výměna nástroje Výběr nástroje v nástrojovém zásobníku Konec programu
Struktura věty Programování pro CNC stroje se skládá v jednotlivých krocích větách. Každá věta představuje jeden krok obrábění, jedno nastavení parametru obrábění. Věty jsou zpracovávány postupně, načtou se do paměti odešlou příkaz a po vykonání úkolu se načítá další věta a tak to jde až do konce programu. Výsledkem je pohyb nástroje a přídavných funkcí (chlazení, atd.) Věta se skládá - z jednotlivých slov (klíčový výraz a atribut) Číslo věty N10, N15, N20 označuje jednotlivé věty Funkce G00, G03, G94, S2000, T1, jsou to funkce nastavení řezných rovin, korekce dráhy nástroje, posunutí počátku apod. Funkce se rozdělují do skupin první písmeno příkazu a. Přípravné funkce -> G b. Posuvné funkce -> F c. Otáčkové funkce -> S d. Nástroj -> T e. Pomocné funkce -> M
Nejdůležitější programové funkce 1. G00 rychloposuv 2. G01 lineární interpolace 3. G02 kruhová interpolace ve směru hodinových ručiček 4. G03 kruhová interpolace v proti směru hodinových ručiček 5. G90 absolutní programování 6. G91 inkrementální přírůstkové programování 7. F0.3 posuv 0,3 mm 8. F250 posuv 250 mm/min 9. S1850 otáčky 1850 ot/min; min -1 ; 1/min 10.T3 vyvolá se nástroj v zásobníku na pozici 3 11.M00 nepodmíněný stop 12.M02 konec programu 13.M03 otáčení vřetene ve směru hodinových ručiček 14.M04 otáčení vřetene proti směru hodinových ručiček 15.M06 výměna nástroje 16.M07 zapnutí chlazení 17.M09 vypnutí chlazení 18.M30 konec programu a skok na začátek programu
Možnosti programování Absolutní programování (G90) Tímto příkazem je systém stroje informován, že následující hodnoty (souřadnice) se vztahují k nulovému bodu obrobku. Musí se zadávat hodnoty souřadnic, na které se nástroj pohybuje ve vztahu k nulovému bodu obrobku. Přírůstkové programování (G91) Tímto příkazem je systém stroje informován, že budou následovat hodnoty souřadnic v přírůstkovém systému. Zde se udávají hodnoty o kolik se změní hodnota souřadnice nástroje od současné pozice nástroje. O kolik se nástroj přesune do nové pozice. Nevýhody přírůstkového programování oproti absolutnímu: Při kontrole programu je u absolutního programování okamžitě vidět kde se nástroj nachází, kdežto u přírůstkového se musí celý program projít od začátku Při přírůstkovém programování se přičítá chyba Přírůstkové programování se hlavně používá pro programování podprogramů
Najíždění nástroje rychloposuvem (G00) Tímto příkazem nástroj najíždí do zadané pozice maximální rychlostí kterou jsme nastavili nebo jaká je určena výrobcem stroje. Vektor pohybu je přímočarý a jeho směr je přes všechny osy. To znamená, že se pohybuje přímočaře bez ohledu na souřadnice. Při zadávání tohoto příkazu se musí důsledně dbát aby cesta nešla přes obrobek, došlo by ke kolizi. Lineární interpolace (G01) Zde se nástroj pohybuje přímočarým pohybem k zadané souřadnici zadaným posuvem. N55 G01 X15 Z62 F0.25 M8 (posuv 0,25mm, chlazeni) Posunutí nulového bodu obrobku (G54) Tímto příkazem posuneme nulový bod obrobku a můžeme dále zadávat polohu nástroje od pomyslné 0 N35 G54 X25 Z50 Výměna nástroje a změna otáčení (Tx, Mx) Hodnoty x u výměně nástrojů udává místo v nástrojovém zásobníku Hodnota x u směru otáčení je 3 nebo 4 N85 T101 M4 (nástroj v pozici 101, otáčky proti směru hodinových ručiček
Kruhová interpolace ve směru hodinových ručiček (G02) Po tomto příkazu nástroj bude opisovat kružnici do nového bodu ve směru hodinových ručiček. Zde se přidávají nové souřadnice I; J; K středu kružnice (korespondují se souřadnicemi X,Y,Z) N50 G02 X40 Z-23 I20 K15 Kruhová interpolace proti směru hodinových ručiček (G03) Stejné jakou G02, jen pohyb nástroje je proti směru hodinových ručiček N50 G03 X40 Z-23 I20 K15 Kontrolní otázka: 1. Proč u soustružení použijeme souřadnice středu kružnice I a K, a u frézování souřadnice I a J? 2. Napište 5 částí programu z předcházejících příkazů (G00, G01, G02, G03, M3, M4, T10, ).
Korekce na poloměr špičky nože (G41, G42, G40) Soustružnické nože nemají špičku nože ostrou. Důvodem je opotřebení, kvalita povrchu, stabilita ostří apod. Při soustružení šikmých kulatých ploch se toto projevuje ve zkreslení skutečné křivky opisujícího nástroje (korekce-levá G41, pravá G42) Proto musel programátor vypočítat tzv. ekvidistantu (opravnou křivku) -> tento výpočet je náročný a platí vždy jen pro jeden konkrétní poloměr špičky nástroje -> protože nástroj se opotřebovává tak by se musel výpočet stále přepočítávat Řešením tohoto problému byl předán mikroprocesoru stroje. Programátor zadá pouze poloměr nástroje (S) a poloha teoretické špičky nože (P0) toto se programuje při seřizování stroje
Obráběcí cykly při soustružení Cykly shrnují příkazy pro určité obrábění do jedné příkazové věty Cykly se programují podle použitého stroje. Jejich volání je závislé na výrobci Je nutno se přesně řídit manuálem pro konkrétní programování stroje Závitový cyklus Aby s mohl tento cyklus naprogramovat musí se zadat alespoň následující parametry: a. Výchozí bod závitu b. Koncový bod závitu c. Stoupání závitu d. Hloubka závitu e. Hloubka řezu Další cykly CNC stroje nabízejí různé druhy cyklů závisí na druhu stroje a výrobci Například: a. Cyklus podélného hrubování k čelu b. Cyklus podélného hrubování k obecnému obrysu c. atd.
Literatura: Technologie zpracování kovů, Základní poznatky,ing. Adolf Frischherz, Ing. Paul Skop, České vydání 1993, Správa přípravy učňů, nakladatelství Wahlberrg Praha Moderní strojírenství pro školu a praxi. Josef Dilinger a kolektiv, Europa Sobotáles cz. Praha 2007 Základy strojnictví. Ulrich Fischer a kolektiv, Europa Sobotáles cs. Praha 2004
Vytvořeno v MS Office PowerPoint 2010. Materiál je určen pro bezplatné používání pro potřeby výuky a vzdělávání na všech typech škol a školských zařízeních. Jakékoliv další využití podléhá autorskému zákonu. "Škola vlastní licence k software, pomocí kterých byl zpracován tento digitální učební materiál." Pokud není uvedeno jinak, použitý materiál je z vlastních zdrojů autora/autorky.