Střední odborná škola a Střední odborné učiliště, Šumperk, Gen. Krátkého 30 CNC soustružení pro pokročilé Šumperk, květen 2007 Název projektu: Registrační číslo: Tvorba a realizace vzdělávacích programů pro svařování kovů, obrábění kovů technologií CNC, povrchových úprav nanášením barev a laků, změny výuky v obchodních oborech po vstupu do EU. CZ.04.1.03/3.1.15.2/0091 Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.
Obsah 1. Úvod... 2 2. Testování programů DIN a DIN-makra... 2 3. Pomocné obrázky... 2 4. Struktura programu a bloku... 2 5. Editace DIN programu... 3 6. Softklávesy pro blokové funkce... 3 7. Skupinové funkce... 4 8. Struktura menu... 5 9. Seznam G-funkcí... 5 10. Programování G-funkce... 7 11. Popis polotovaru... 8 12. Pohyby nástroje bez obrábění... 8 13. Přímkový a kruhový pohyb... 9 14. Posuv a otáčky...10 15. Kompenzace rádiu břitu SRK...11 16. Korekce...11 17. Posunutí nulového bodu...12 18. Přídavky...13 19. Obrysové cykly soustružení...14 20. Cykly zapichování a soustružení...18 21. Závitové cykly...19 22. Cvičení...21 Cvičení č. 1 soustružení čela a vnějšího průměru, sražení hrany... 21 Cvičení č. 2 soustružení stupňovitých průměrů a kužele obrobku... 21 Cvičení č. 3 zhotovení zápichu... 22 Cvičení č. 4 soustružení rádiu a válcových ploch... 22 Cvičení č. 5 soustružení vnitřního průměru a sražení hrany... 23 Cvičení č. 6 soustružení vnějších průměrů a vnějšího závitu... 23 Cvičení č. 7 soustružení vnějšího průměru s rádiem... 24 Cvičení č. 8 soustružení vnějšího průměru a kuželu... 24 Cvičení č. 9 soustružení vnitřních stupňovitých průměrů... 25 Cvičení č. 10 souborná práce... 25 Použitá literatura...26 Přílohy...27 Registrační číslo: CZ.04.1.03/3.1.15.2/0091 1
1. Úvod Programování podle DIN Programy DIN jsou NC programy, jež obsahují všechny pojezdové a spínací příkazy, kterými zhotovíme výrobek. Složení programů a bloků se opírá o normu DIN 66025. Programy DIN a DIN-makra podporuje MANUAL plus. DIN-makra řeší pouze určitý úkol a začleňují se do programů cyklů (jsou součástí cyklu). Můžeme pro ně použít plný rozsah příkazů. 2. Testování programů DIN a DIN-makra Pomocí grafické simulace můžeme otestovat DIN-makra v okruhu působnosti programování cyklů a u programů DIN přejdeme do,,provádění programu a vyvoláme simulaci. 3. Pomocné obrázky Funkčnost a parametry pojezdových příkazů a cyklů nám objasňují pomocné obrázky. Pro přepnutí mezi pomocnými obrázky pro vnější a vnitřní soustružení používáme,,klávesu s prstencem, která je umístěna na druhém řádku uprostřed ovládacího panelu. Na pomocných obrázcích může být: a) čárkovaná čára = dráha rychloposuvu b) plná čára = dráha pracovního posuvu c) kótovací čára se šipkou na jedné straně = jde o směrovaný rozměr, kde znaménko určuje směr d) kótovací čára se šipkami na obou stranách = jde o absolutní rozměr, kde znaménko nemá význam 4. Struktura programu a bloku Struktura programu a) První řádek - číslo programu uvádíme znakem,,% s maximálně 8 číslicemi a s příponou,,nc pro hlavní programy ( např. % 87654321. nc). Pro podprogramy používáme znak,,ncs. b) Druhý řádek označení programu, komentář, např. /ROTOR/. 2 Registrační číslo: CZ.04.1.03/3.1.15.2/0091
Je uzavřen v hranatých závorkách, jestliže se skládá pouze z komentáře, nemá žádné číslo bloku. c) Další řádky -bloky NC nebo bloky komentářů (např. N1 G21 X80 Z110 B10 J1) d) Poslední řádek - výraz,,konec (nebo,,end ) a u maker a podprogramů,,return. Příkazy NC jsou to spínací, pojezdové či organizační příkazy. Pojezdové a spínací příkazy začínají písmenem a za ním jsou čísla (např. M3,M30 nebo G1,G81). Organizační příkazy obsahují slova (např. RETURN). Parametry začínají písmenem adresy (např. X50,Z-5) Můžeme programovat v jednom bloku několik NC příkazů, nesmí však obsahovat protikladné funkce, např. N15 M3 M4 (pravé a levé otáčky vřetena). Mezi nedovolené kombinace patří i několikrát opakovaná stejná písmena adresy, např. N22 G1 X80 Z2 G2 X80 Z2 R20. 5. Editace DIN programu Zapsaní DIN programu: Edit DIN Seznam programu DIN programy DIN makra Vybrat - vyvolání editoru DIN - vyvolání seznamů programů - nastavení programů DIN - nastavení DIN-makra - vyvolání programů DIN/DIN-makra 6. Softklávesy pro blokové funkce Vlozit blok Rozsirit blok Smazat blok Zmenit blok c. - nový blok NC se vloží na místo kurzoru s následujícím číslem bloku - pro vkládání dalších NC-příkazů - blok, na němž stojí kurzor, se smaže - může se změnit číslo bloku, na němž stojí kurzor Ke zvolení blokových funkcí musíme umístit kurzor na začátek bloku. Registrační číslo: CZ.04.1.03/3.1.15.2/0091 3
a) Změnu čísla bloku: Provedeme ji tak, že kurzor nastavíme do daného NC bloku, stiskneme softklávesu,,změnit blok číslo, zadáme nové číslo bloku a stiskneme,,ulož. b) Nové očíslování: Provedeme tak, že kurzor nastavíme libovolně do NC bloku, stiskneme softklávesu,,změnit blok číslo, přečíslujeme a stiskneme,,nově očíslovat. Pro stanovení velikosti přírůstků čísel bloků stiskneme opět,,nově očíslovat. c) Parametr adresy: Zadávací pole jsou připravena pro,,absolutní rozměry.,,přírůstkové rozměry definujeme pomocí současného zapnutí přírůstku. Program DIN přebírá atribut,,i, kde toto inkrementální nastavení platí pro jedno zadávací pole. 7. Skupinové funkce Skupinu bloků můžeme vyjmout, kopírovat či smazat. Skupina bloků se vloží do mezipaměti, která zůstane zachována až do jejího přepsání. Skupinu bloků můžeme vložit na jiné místo v programu, nebo vyvolat jiný program DIN a tam skupinu bloků vložit. Kopírování skupiny bloků a uložení skupiny jinde (pomocí softkláves): Blok funkce Znacka start - vyvolá se skupina bloků - začátek skupiny bloků označíme Kurzorem jedeme na konec skupiny bloků. Znacka konec Kopirovat Odriznout - konec skupiny bloků označíme - zkopírujeme skupinu a převezmeme ji do mezipaměti - převezmeme skupinu bloku do mezipaměti a vymažeme ji Nastavíme kurzor na pozici vložení. Vlozit - NC bloky se vloží na místo pod kurzorem a převezme se skupina bloků z mezipaměti 4 Registrační číslo: CZ.04.1.03/3.1.15.2/0091
8. Struktura menu Funkční skupina se volí pomocí klávesy MENU klávesa G-funkce pojezdové příkazy, cykly a ostatní G-příkazy G M-funkce spínací funkce pro strojní agregáty a řízení M Strojová data zadávání F, S, T Komentář zadávání komentářů/obrobek/ Funkce programových proměnných přepne se na,,menu programových proměnných Vyvolávání podprogramu programování vyvolání podprogramu 9. Seznam G-funkcí G0 G1 G2 G3 G4 G9 G12 G13 G14 G20 G21 G25 G26 G31 G32 G33 G35 G36 G40 G41 G42 G51 G56 G57 Rychloposuv Lineární pohyb Kruhové obrábění - inkrement.kótování středu Kruhové obrábění - inkrement. kótování středu (opačný smysl otáčení) Časová prodleva Přesné zastavení bloku Kruhové obrábění - absolutní kótování středu Kruhové obrábění - absolutní kótování středu (opačný smysl otáček) Najetí do bodu výměny nástroje Upínací část polotovaru (tyč, trubka) Obrys neobrobeného polotovaru Obrys odlehčeného zápichu (DIN509E, DIN509, DIN76) Omezení otáček hlavního vřetena Univerzální závitový cyklus Jednoduchý závitový cyklus Závit jedním řezem Metrický závit ISO Cyklus vrtání závitu Vypnutí SRK (kompenzace rádiu břitu) Zapnutí SRK (kompenzace rádiu břitu) Zapnutí SRK (kompenzace rádiu břitu) Posunutí nulového bodu Aditivní posunutí nulového bodu Přídavek rovnoběžně s osou Registrační číslo: CZ.04.1.03/3.1.15.2/0091 5
G58 Přídavek rovnoběžně s obrysem G59 Absolutní posunutí nulového bodu G60 Deaktivace bezpečnostního pásma G64 Přerušovaný cyklus G71 Vrtací cyklus G74 Cyklus hlubokého vrtání G80 Konec cyklu G81 Hrubování axiálně G82 Hrubování radiálně G83 Jednoduchý opakovací cyklus G86 Jednoduchý zápichový cyklus G87 Přímka s rádiem G88 Přímka se zkosením G89 Dokončovací obrysový cyklus G94 Konstantní posuv G95 Posuv na otáčku G96 Konstantní řezná rychlost G97 Otáčky v 1/min G148 Změna korekce břitu G149 Aditivní korekce G150 Započtení pravé špičky nástroje G151 Započtení levé špičky nástroje G152 Posunutí nulového bodu v ose C G153 Normování osy C G204 Čekání na stanovený čas G350 Jednoduchý jednochodý axiální závit G351 Rozšířený vícechodý axiální závit G352 Kuželový závit API G353 Kuželový závit G811 Jednoduchý cyklus zapichování a soustružení radiálně G815 Cyklus zapichování a soustružení radiálně G817 Hrubování obrysu axiálně G818 Hrubování obrysu axiálně G819 Hrubování obrysu axiálně se zanořením G821 Jednoduchý cyklus zapichování a soustružení axiálně G825 Cyklus zapichování a soustružení axiálně G827 Hrubování obrysu radiálně bez zanořování G828 Hrubování obrysu radiálně bez zanořování G829 Hrubování obrysu radiálně se zanořením G836 Hrubování podél obrysu G851 Odlehčovací zápich s obrobením válce DIN 509E G852 Odlehčovací zápich s obrobením válce DIN 509F G853 Odlehčovací zápich s obrobením válce DIN 76 6 Registrační číslo: CZ.04.1.03/3.1.15.2/0091
G856 G857 G858 G859 G861 G862 G863 G864 G865 G866 G867 G868 Odlehčovací zápich - tvar U Odlehčovací zápich - tvar H Odlehčovací zápich - tvar K Úpichový cyklus Obrysový zápich axiálně Obrysový zápich radiálně Dokončení obrysového zápichu axiálně Dokončení obrysového zápichu radiálně Jednoduchý zápichový cyklus axiálně Jednoduchý zápichový cyklus radiálně Zápichové dokončování axiálně Zápichové dokončování radiálně 10. Programování G-funkce Přímé programování G-funkce: a) Stlačíme G zvolení G-funkce. b) Zadáme G-číslo (např.g0). c) Stlačíme,,Vybrat G-funkce se vyvolá. d) Zadáme parametry (např. X120 Z2). e) Stlačíme,,Uloz G-funkce se převezmou. Pokud neznáme číslo G-funkce, můžeme je vybrat ze seznamu G-funkcí. Výběr G-funkcí: a) Stlačíme G zvolení G-funkce. b) Stlačíme,,G-funkce vypis zobrazí se nám Seznam G-funkcí. c) Vybereme G-funkci. d) Stlačíme,,Prevzeti G-funkce G-funkce se nám převezme. e) Stlačíme,,Vybrat vyvolají se nám G-funkce. f) Zadáme parametry. g) Stlačíme,,Uloz G-funkce se nám převezmou. Registrační číslo: CZ.04.1.03/3.1.15.2/0091 7
Cvičení č. 9 soustružení vnitřních stupňovitých průměrů % 2907.NC N1 G26 S700 N2 G20 X50 Z80 I25 N3 G40 G95 F0.1 G97 S250 M3 N4 G96 S400 T18 N5 G0 X23 Z3 M8 N6 G81 X32 Z-25 I1.5 K0 Q1 V0 N7 G81 X40 Z-10 I1.5 K0 Q1 V0 N8 G0 X100 Z200 M9 N9 M5 N10 M30 ENDE Cvičení č. 10 souborná práce 1. strana 2. strana %2910.NC %2909.NC N1 G26 N700 N1G26 S700 N2 G20 X50 Z80 N2G20 X50 Z80 N3 G40 G95 F0.1 G97 S200 M3 N3 G40 G95 F0.1 G97 S200 M3 N4 G96 S400 T5 N4 G96 S400 T5 N5 G0 X51 Z-0.5 M8 N5 G0 X51 Z-0.5 M8 N6 G1 X-0.5 N6 G1 X-0.5 N7 G0 Z0 N7 G0 Z0 N8 G0 Z50 N8 G0X50 N9 G81 X40 Z-35.5 I1.5 K0 Q1 V0 N9 G819 P1.5 H0 N10 G0 X36 Z-0.5 N10 G0 X0 Z-0.5 N11 G1 X40 Z-2.5 N11 G3 X30 Z-5.5 R20 N12 G0 X100 Z200 M9 N12 G1 Z-15 N13 M5 N13 G1 X33 N14 M30 N14 G1 X38 Z-25.5 ENDE N15 G1 Z-35.5 N16 G1 X48 N17 G1 Z-45.5 N18 G80 N19 G0 X100 Z200 M9 N20 M5 N21 M30 ENDE Registrační číslo: CZ.04.1.03/3.1.15.2/0091 25
Cvičení č. 9 soustružení vnitřních stupňovitých průměrů Ø 40 Ø 48 Ø 38 Ø 30 Ø 33 Ø 50 Ø 25 Ø 32 Ø 40 15 10 80 Materiál: 11500 Polotovar: Ø50x82 Cvičení č. 10 souborná práce R 25 2x45 10 10 10 10 5 80 Materiál: 11500 Polotovar: Ø50x82 Registrační číslo: CZ.04.1.03/3.1.15.2/0091 31