Co je parametrické programování
CNC obráběcích strojů? V
čem spočívají jeho výhody? Jak
naprogramovat pohyb nástroje
po matematicky definované křivce?
Jak zefektivnit programování
některých typů součástek? To jsou
jen některé z mnoha otázek, na
které se pokusí naznačit odpověď
další z připravených výukových
příkladů. Vzhledem k poměrně
značnému rozsahu textů jsme i
tento výukový příklad, který připravujeme
ve spolupráci s Odborem
obrábění, FSI, VUT v Brně
a firmou Siemens, zpracovali formou
pdf souboru a uveřejnili na
našich internetových stránkách
www.techtydenik.cz.
Na internetu se můžete mimo jiné
dočíst: základní způsoby NC programování
mají zpravidla jeden společný
postup. Pro obrobek definovaný
technickým výkresem je vytvořen
řídicí program, který v jednotlivých
blocích polohuje řezný nástroj na
numericky definované souřadnice
(např.: N100 G1 X50 Z-20 F0,2).
Jeden vytvořený NC program pak
umožňuje vytvořit opět jen jeden typ
součástky. V případě, že pro obráběcí
stroj je plánována výroba určitého
sortimentu tvarově podobných součástek,
lze úspěšně aplikovat např.
parametrické programování. Tento
způsob je založen na počátečním
nastavení vstupních hodnot do tabulky
parametrů, která není součástí NC
programu. Spuštěný NC program si
pak importuje hodnoty předvolených
parametrů, které rovnou aplikuje
nebo přepočítává a následně využívá
pro polohování řezného nástroje.
Vzhledem ke komplikovanosti tvarů
řady strojírenských součástí lze v
systému Sinumerik využívat 0 až 999
výpočetních parametrů, což je ovšem
hodnota, která je závislá na aktuální
verzi používaného řídicího systému.
S postupujícím vývojem lze předpokládat
ještě další rozšíření kapacity
zásobníku parametrů...
Části teoreticky popisované problematiky
o R-parametrech, nepodmíněných
i podmíněných programových
skocích, jsou rovnou aplikovány v
krátkém NC programu. Po jeho prostudování
vám bude zcela jasné po
jaké dráze se bude soustružnický nůž
pohybovat, když do hlavního programu
vložíte bloky typu:
N100 R0 = 0
N110 SKOK1:
N120 R0 = R0 + 0,001
N130 R1 = (R3-SQRT((1-(R0*R0)/
(R2*R2))*(R3*R3)))*2+R4
N150 G1 X = R1 Z = -R0 F=R6
N160 IF R0 < R2 GOTOB SKOK1
Dále na www.techtydenik.cz.
ING. ALEŠ POLZER