Funkce Zadáním otáček a směru otáčení vřetena se vřeteno uvede do otáčivého pohybu, čímž je splněn předpoklad pro následné obrábění oddělováním třísky. Syntaxe Obrázek 1 Pohyb vřetena při soustružení Vedle hlavního vřetena mohou být k dispozici ještě i další vřetena (např. v případě soustruhů protivřeteno nebo poháněný nástroj). Hlavní vřeteno je zpravidla pomocí strojního parametru deklarováno také jako řídící vřeteno. Toto přiřazení může být NC příkazem změněno. S... / S<n>=... M3 / M<n>=3 M4 / M<n>=4 M5 / M<n>=5 SETMS(<n>)... SETMS Význam S : S<n>=...: Otáčky vřetena v otáčkách/min pro řídící vřeteno Otáčky vřetena v otáčkách/min pro vřeteno <n>
Upozornění: Otáčky definované příkazem S0= platí pro řídící vřeteno. M3: Směr otáčení vpravo pro řídící vřeteno M<n>=3: Směr otáčení vpravo pro vřeteno <n> M4: Směr otáčení vlevo pro řídící vřeteno M<n>=4: Směr otáčení vlevo pro vřeteno <n> M5: Zastavení vřetena pro řídící vřeteno M<n>=5: SETMS(<n>): SETMS: Zastavení vřetena pro vřeteno <n> Vřeteno <n> má platit jako řídící vřeteno Příkaz SETMS bez zadání vřetena způsobí přepnutí zpět na řídící vřeteno nastavené v konfiguraci V jednom NC bloku smí být naprogramovány maximálně 3 S-hodnoty, např.: S... S2=... S3=... Příkaz SETMS se musí nacházet v samostatném bloku. S1 je řídící vřeteno, S2 je druhé pracovní vřeteno. Soustružená část se má obrábět na dvou stranách. Kvůli tomu je nezbytné rozdělení pracovního postupu. Po upichování převezme synchronní zařízení (S2) obrobek za účelem opracování na straně upichování. Za tím účelem je toto vřeteno S2 definováno jako řídící vřeteno, pro něž pak platí příkaz G95.
N10 S300 M3 ; Otáčky a směr otáčení pro hnací vřeteno = předem nastavené řídící vřeteno.... ; Obrobení pravé strany obrobku. N100 SETMS(2) N110 S400 G95 F ; S2 je nyní řídícím vřetenem. ; Otáčky pro nové řídící vřeteno.... ; Obrobení levé strany obrobku. N160 SETMS ; Přepnutí zpět na řídící vřeteno S1. Další informace Interpretace hodnoty S u hlavního vřetena Jestliže je ve skupině G-funkcí 1 (příkazy pohybů s modální platností) aktivní funkce G331 nebo G332, je naprogramovaná hodnota S vždy interpretována jako otáčky v otáčkách za minutu. Jinak je interpretace hodnoty S závislá na skupině G-funkcí 15 (typ posuvu): Když je aktivní některý z příkazů G96, G961 nebo G962, je hodnota S interpretována jako konstantní řezná rychlost v m/min, ve všech ostatních případech jako otáčky v otáčkách/min. Při přepnutí z funkce G96/G961/G962 na G331/G332 se hodnota konstantní řezné rychlosti nastavuje na nulu, při přepnutí z funkce G331/G332 na kteroukoli funkci ze skupiny G-funkcí 1 kromě G331/G332 se na nulu nastavuje hodnota otáček. Příslušnou hodnotu S je nutno v případě potřeby znovu naprogramovat. Předem definované M-příkazy M3, M4, M5 V bloku s příkazy pro osy se příkazy M3, M4, M5 provádějí ještě předtím, než se spustí pohyby os (základní nastavení řídícího systému).
N10 G1 F500 X70 Y20 S270 M3 ; Vřeteno se roztočí na 270 ot/min, potom se uskuteční pohyby v ose X a Y. N100 G0 Z150 M5 ; Zastavení vřetena před zpětným pohybem v ose Z. Prostřednictvím strojního parametru lze nastavit, jestli se pohyby os mají uskutečnit až po náběhu vřetena na požadované otáčky, příp. po jeho úplném zastavení, nebo zda mají být zahájeny bezprostředně po naprogramované spínací operaci. Práce s větším počtem vřeten V jednom kanálu může současně existovat 5 vřeten (řídící vřeteno plus 4 přídavná vřetena). Jedno vřeteno je strojním parametrem definováno jako řídící vřeteno. Pro toto vřeteno platí speciální funkce, jako např. pro řezání a vrtání závitů, otáčkový posuv, doba prodlevy. Pro zbývající vřetena (např. pro druhé pracovní vřeteno a poháněný nástroj) se musí v příkazech pro otáčky, směr otáčení a zastavení vřetena uvádět odpovídající čísla. N10 S300 M3 S2=780 M2=4 ; Řídící vřeteno: 300 ot/min, vřeteno se otáčí vpravo 2. vřeteno: 780 ot/min, vřeteno se otáčí vlevo Programovatelné přepnutí řídícího vřetena Prostřednictvím příkazu SETMS(<n>) může být v NC programu definováno kterékoli z vřeten jako vřeteno řídící. Příkaz SETMS se musí nacházet v samostatném bloku. N10 SETMS(2) ; Vřeteno 2 je nyní řídícím vřetenem. Pro nově deklarované řídící vřeteno nyní platí otáčky zadané příkazem S... a také funkce naprogramované příkazy M3, M4 a M5.
Pomocí příkazu SETMS bez udání vřetena je možno přepnout zpět na řídící vřeteno definované ve strojním parametru.