tomareks pisze: ↑23 mar 2024, 17:56
Nie, jest tylko krok, kierunek. Nic więcej.
Użyj opcji remap, która pozwala przypisać dowolnemu g-kodowi dowolną procedurę wykonywalną przez Linuxcnc.
Czyli tutaj, wywołanie M6 uruchomi program obracający oś o określony kąt wyliczony z parametrów:
#<_current_tool> - Return number of the current tool in spindle. Same as #5400.
#<_selected_tool> - Return number of the selected tool post a T code.
Przy okazji będzie to dobra nauka...
Ponieważ nie ma żadnej informacji zwrotnej, więc żadne bardziej zaawansowane rozwiązania nie mają sensu.
Być może T będzie trzeba wywoływać przed M6, a może da się w jednej linii, tego nie mam możliwości teraz sprawdzić.
No i nie bardzo wyobrażam to sobie bez bazowania tego kołowrotka...
Warto by było dać też jakiś czujnik prawidłowego położenia, na wypadek gdyby przekręcany nóż o coś zawadził i został w przypadkowym położeniu...
Nie chodzi wtedy o ustalenie które narzędzie jest wybrane, a jedynie czy imak jest w jednym z wielu dopuszczalnych położeń i można wznowić program.