Funkce Evolventa kruhu je křivka, která je popsána koncovým bodem pevného napnutého vlákna odvíjejícího se z kružnice. Evolventní interpolace umožňuje dráhové křivky podél evolventy. Pohyb se uskutečňuje v rovině, ve které je definována základní kružnice, a probíhá z naprogramovaného počátečního bodu do naprogramovaného koncového bodu. Syntaxe Programování koncového bodu může být realizováno dvěma způsoby: 1. Prostřednictvím kartézských souřadnic 2. Nepřímo zadáním úhlu kruhové výseče (viz také programování úhlu kruhové výseče pro programování kruhových oblouků). Jestliže počáteční a koncový bod v rovině základní kružnice neleží, vznikne analogicky ke spirální interpolaci u kruhů superpozice křivky v prostoru. Jestliže je ještě navíc zadán dráhový pohyb kolmo na aktivní rovinu, je možné (podobně jako v případě spirální interpolace u kruhů) definovat evolventu v prostoru. INVCW X... Y... Z... I... J... K... CR=... INVCCW X... Y... Z... I... J... K... CR=...
INVCW I... J... K... CR=... AR=... INVCCW I... J... K... CR=... AR=... Význam INVCW: INVCCW: X... Y... Z... : I... J... K... : CR=... : AR=... : Příkaz pro pohyb evolventě ve směru hodinových ručiček Příkaz pro pohyb po evolventě proti směru hodinových ručiček Přímé programování koncového bodu v kartézských souřadnicích Interpolační parametry pro popis středu základní kružnice v kartézských souřadnicích Upozornění: Údaje jednotlivých souřadnic se vztahují na počáteční bod evolventy. Rádius základní kružnice Nepřímé programování koncového bodu zadáním úhlu kruhové výseče (úhel otáčení) Počátek úhlu kruhové výseče je přímka spojující střed kruhu a počáteční bod. AR > 0: AR < 0: Bod se pohybuje po evolventní dráze pryč od základní kružnice. Bod se pohybuje po evolventní dráze směrem k základní kružnici. Pro AR < 0 je tedy maximální úhel omezen tím, že se koncový bod musí vždy nacházet mimo základní kružnici. Nepřímé programování koncového bodu zadáním úhlu kruhové výseče Poznámka V případě nepřímého programování koncového bodu zadáním úhlu kruhové výseče AR je potřeba věnovat pozornost znaménku úhlu, protože změna tohoto znaménka by měla za následek jinou evolventu a tím pádem i jinou dráhu. Tyto záležitosti by měly být objasněny pomocí následujícího příkladu:
Zadané údaje pro rádius a střed základní kružnice, ale i počáteční bod a směr otáčení (INVCW / INVCCW), jsou pro evolventy 1 a 2 stejné. Jediný rozdíl spočívá ve znaménku úhlu kruhové výseče: Jestliže je AR > 0, pohybuje se bod po dráze evolventy 1, takže se najede do koncového bodu 1. Jestliže je AR < 0, pohybuje se bod po dráze evolventy 2, takže se najede do koncového bodu 2. Okrajové podmínky Jak počáteční, tak i koncový bod musí ležet mimo plochu základní kružnice evolventy (kruh s rádiusem CR okolo středu definovaného souřadnicemi I, J, K). Pokud tato podmínka není splněna, je generován alarm a zpracování programu se přeruší. Obě možnosti naprogramování koncového bodu (přímo prostřednictvím kartézských souřadnic nebo nepřímo zadáním úhlu kruhové výseče) se vzájemně vylučují. V jednom bloku se proto smí použít jen jedna z těchto dvou možností programování. Jestliže naprogramovaný koncový bod neleží přesně na evolventě definované počátečním bodem a základní kružnicí, bude se provádět mezi oběma evolventami, které jsou definovány počátečním a koncovým bodem, interpolace (viz následující obrázek).
Příklady Maximální odchylka koncového bodu je stanovena strojním parametrem (--> výrobce stroje). Pokud je odchylka naprogramovaného koncového bodu v radiálním směru větší, než je hodnota daná tímto strojním parametrem, potom se generuje alarm a zpracování programu se přeruší. Příklad 1: Levotočivá evolventa z počátečního bodu do naprogramovaného koncového bodu a pravotočivá evolventa pro zpětný pohyb zase zpátky Programový kód N10 G1 X10 Y0 F5000 N15 G17 N20 INVCCW X32.77 Y32.77 CR=5 I-10 J0 N30 INVCW X10 Y0 CR=5 I-32.77 J-32.77 Komentář ; Najíždění na počáteční pozici ; Volba pracovní roviny X/Y. ; Evolventa proti směru hodinových ručiček, koncový bod v kartézských souřadnicích. ; Evolventa ve směru hodinových ručiček, počátečním bodem je koncový bod z bloku N20, nový koncový bod je počáteční bod z bloku N20, nový střed kružnice se vztahuje na nový počáteční bod a rovná se starému středu kružnice.... Příklad 2: Levotočivá evolventa s nepřímým naprogramováním koncového bodu zadáním úhlu kruhové výseče
Programový kód N10 G1 X10 Y0 F5000 N15 G17 N20 INVCCW CR=5 I-10 J0 AR=360 Komentář ; Najíždění na počáteční pozici ; Volba pracovní roviny X/Y. ; Evolventa proti směru hodinových ručiček a směrem od základní kružnice (proto má zadaný úhel kladnou hodnotu) o jednu celou otáčku (360 stupňů).... Literatura Další informace související se strojními parametry a okrajovými podmínkami majícími vztah k evolventní interpolaci naleznete v příručce: Příručka Popis funkcí, Základní funkce: Různé signály rozhraní NC/PLC a funkce (A2), kapitola: "Parametry pro evolventní interpolaci".