V minulém dílu jsme se věnovali tvorbě technologických programů a dnes bych chtěl navázat tím, co vše Fanuc nabízí programátorovi proto, aby mu usnadnil práci a aby jeho programy byly krátké, přehledné, lehce čitelné, a přitom vysoce profesionální.
Ke splnění tohoto úkolu nám řídicí systém nabízí ucelený soubor prostředků:
1) řízení mechanických podsestav stroje (výměna nástroje, mechanická převodovka, chlazení, oplachy, výměna palet atd.);
2) obsluha nástrojového vybavení (výměna nástrojů, rozměrové korekce, zabezpečení požadovaných řezných podmínek, správa životnosti atd.);
3) pohybové funkce (zabezpečení požadovaných pohybů stroje dle výkresu součásti);
4) přívětivé programátorské prostředí (volba počátků souřadných systémů, naklápění rovin obrábění, zrcadlení, změna měřítka, rotace souřadného systému);
5) různé druhy interpolace (přímka, kružnice, šroubovice, spirála, exponenciála, evolventa atd.);
6) nastavení limitů pro zamezení kolizních stavů;
7) volba požadované kvality obrábění běžná interpolace 0,001 mm, „nano“ interpolace 0,0001 mm, hladká interpolace a interpolace „NURBS“ atd.;
8) standardní pohyby nástroje jsou kumulovány do řady cyklů – vrtacích, vyvrtávacích, závitových, hrubovacích, dokončovacích, upichovacích atd.;
9) samozřejmostí jsou následující funkce: metrický nebo palcový vstup, kartézské nebo polární souřadnice, poloměrové nebo průměrové zadání, programování s nebo bez desetinné tečky, polygonální soustružení, pevné závitování, synchronní řízení, vysokorychlostní obrábění, aktivní kontrola parametrů obrábění – velikost krouticího momentu, kolísání otáček vřetene atd.;
10) mocným nástrojem jsou prostředky nabízené opcí„Macro B“. Jedná se o ucelený soubor výpočetních a logických operací pro tvorbu parametrických programů a vlastních cyklů. „Macro B“, kromě jiného, také nabízí prostředky pro modifikaci parametrů řízeného stroje a řídicího systému přímo z technologického programu. Jsou k disposici také prostředky pro čtení všech relevantních informací o okamžitém stavu řízeného stroje a řídicího systému, např. polohy řízených os, naposledy použité programovací funkce a příkazy, momentálně platné modální funkce, rozměry nástrojů, hodnoty posunutí počátků souřadných systémů a mnoho dalších údajů. Právě tyto vlastnosti dělají z ŘS Fanuc tzv. otevřený řídicí systém;
11) vícekanálové řídicí systémy pro řízení složitých strojů např. vícevřetenových několikahlavových soustružnických center apod.
ŘÍZENÍ MECHANICKÝCH PODSESTAV
K tomuto účelu slouží tzv. M-funkce. V závislosti na typu stroje jsou některé z nich standardizovány, např. M00, M01, M02 … (viz tabulka). Nicméně většina těchto funkcí je dána výrobcem stroje, který určuje jak jejich hodnotu, tak i jejich vlastnosti PMC programem. Seznam M-funkcí ke každému stroji dodává výrobce stroje v příslušném manuálu. Standardně je možné napsat jednu M-funkci v jednom bloku, je však možné nastavit systém až na tři M-funkce v bloku.
TABULKA STANDARDNÍCH M-FUNKCÍ
OBSLUHA NÁSTROJOVÉHO VYBAVENÍ
Volbu nástroje provádíme T-kódem. Na frézkách je běžný zápis bloku výměny nástroje: M06T5 (proběhne výměna nástroje a ve vřetenu bude nástroj č. 5). Pokud máme stroj osazen zásobníkem nástrojů, který umožňuje přípravu nástroje k výměně, programujeme tuto přípravu pouze T-kódem bez funkce M06. Na soustruzích se výměna nástroje provádí pouze T-kódem a zároveň načítáme hodnoty korekcí nástroje. T0515 zajistí natočení revolverové hlavy na polohu č. 5 a korekce načte z tabulky nástrojů na řádku č. 15. ŘS Fanuc dává programátorovi volnost v tom, že k libovolnému nástroji lze přiřadit libovolnou korekci nástroje. Správa životnosti nástrojů umožňuje programátorovi spojit podobné nástroje do skupin a nastavit jim dobu životnosti nebo počet cyklů. Po vyčerpání nástrojem této doby je automaticky volán následující nástroj ze stejné skupiny. Operátor stroje se může kdykoli podívat do tabulky správy životnosti nástrojů, kde jsou veškeré informace o současném stavu nástrojů ve stroji. Za zmínku stojí také skutečnost, že některá obráběcí centra umožňují, během výměny nástroje, nájezd nad místo obrábění.
ŘEZNÉ PODMÍNKY
Otáčky vřetena, případně řezná rychlost, se programují pomocí adresy S. S100 může znamenat 100 otáček za minutu (G97) nebo obvodovou rychlost 100 m/min (platí pro soustruh při G96). K řízení rychlosti pohybu nástroje slouží adresa F a lze ji zadávat v milimetrech za minutu (G94) nebo v milimetrech na otáčku (G95). Další možností, i když řídce používanou, je zadání času pohybu nástroje na dané dráze. Systém sám spočítá velikost posuvu nástroje tak, aby pohyb do koncového bodu instrukce trval právě tento čas (G93).
POHYBOVÉ A JINÉ FUNKCE
Další funkce, jak je již zřejmé, zajišťují tzv. G-funkce. Tyto funkce jsou rozděleny do skupin dle použití, některé jsem již zmínil výše. V jednom bloku lze použít libovolný počet těchto funkcí, avšak pouze jednu ze stejné skupiny. Logicky by to nedávalo smysl, například nelze pomocí S zadávat zároveň otáčky i řeznou rychlost, stejně jako nelze pomocí adresy F zadávat zároveň vzdálenost za minutu i za otáčku, tedy pokud netrvá jedna otáčka právě jednu minutu . Existuje jedna výjimka a tou je skupina 3. V jednom bloku lze programovat některé osy absolutně G90 a jiné inkrementálně G91. Další vlastností G-kódů je to, že některé jsou modální (platí pro všechny následující bloky, dokud je nezrušíme) a jiné jednorázové (platí pouze v bloku, ve kterém jsou uvedeny). Aby toho ještě nebylo málo, existují pro soustruhy tři varianty G-kódy, které se lehce liší. Jak je nastaven váš soustruh, lze zjistit v parametrech. Parametr 3401 bity 6 a 7 určují, jestli máte nastaven G-kód ISO-A, B nebo C.
POHYBOVÉ G-KÓDY (SKUPINA 0)
G00 – je pohyb rychloposuvem. Jedná se o modální funkci a používá se pro přiblížení nástroje k obrobku. Může se pohybovat lineárně (po přímce) nebo využije maximální rychlosti každé osy a tím pádem je dráha nástroje nelineární.
Příklad: G0 X10 Y0
G01 – je lineární interpolace. V překladu to znamená, že se nástroj bude do programovaného bodu pohybovat po přímce. Kromě základních informací, jako jsou poloha a rychlost, můžeme přidat zaoblení nebo zkosení rohu. Podmínkou při použití tohoto složeného pohybu je, že musí následovat další pohyb, aby ŘS věděl, co chceme zkosit nebo zaoblit, a velikost rádia či zkosení musí být proveditelné.
Dalším usnadněním je možnost použití určení směru pohybu a konečného bodu jedné nebo více os (platí pro soustruh). Tyto funkce bývají standardně na strojích s ŘS Fanuc 0i. Zápis je většinou s čárkou před adresou A, C nebo R. Pokud však stroj neobsahuje osu C nebo A, lze změnit syntaxi (v parametrech) a používat adresy bez čárky.
ÚKOL: POPIŠTE POMOCÍ G1 NÁSLEDUJÍCÍ TVAR:
ŘEŠENÍ Z MINULÉHO DÍLU:
%
00001 (AKADEMIE 003 ZADANI)
(HLAVNI PROGRAM)
N30 T30 M6 (VRTAK 1)
H30 S2500 M3
M98 P12
G83 Z-40.2 R2 Q5 F800 K0
M98 P21
M98 P11
M1
N32 T32 M6 (SRAZENI HRANY)
H32 S500 M3
M98 P12
G81 Z-2.2 R2. F50 K0
M98 P21
M98 P11
M1
N33 T33 M6 (FREZOVANI ZAVITU)
S6000 M3 H33 D33
M98 P12
G66 P11 Z-30.2 R2. Q2.5 F800 D20
M98 P21
G67
M98 P11
M1
G0 G53 Z0 M9
G0 G53 Y0 X300.
M30
O0011(AKADEMIE 003 RESENI)
(PODPRG BEZPECNY ODJEZD)
G91 G30 Z0 G80 G40 G0 M9
G90 G17 G54
M99
O0021(AKADEMIE 003 RESENI)
(PODPRG POZIC ZAVITU M20)
X-300. Y0
X-200.
X-100.
X0.
M99
O0012(AKADEMIE 003 RESENI)
(PODPRG BEZPECNY NAJEZD)
M98 P11
X-300. Y0
G98 G43 Z25. M8
M99
%
O autorovi: Lubomír KUBÍČEK Trainer FA/RM, FANUC Czech, s. r. o., |