LinuxCNC - zaawansowany darmowy kontroler ruchu do maszyny sterowanej numerycznie
Co to jest LinuxCNC
LinuxCNC (Enhanced Machine Control) to oprogramowanie do komputerowego sterowania obrabiarkami, takimi jak frezarki i tokarki, robotami takimi jak puma i scara, drukarkami 3D, wycinakrami laserowymi/plazmowymi oraz innymi sterowanymi komputerowo maszynami do 9 osi. LinuxCNC to darmowe oprogramowanie z otwartym kodem źródłowym. Obecne wersje LinuxCNC są w pełni objęte licencją GNU General Public Licence i Lesser GNU General Public Licence (GPL i LGPL).
LinuxCNC zapewnia:
-graficzny interfejs użytkownika (w rzeczywistości kilka interfejsów do wyboru),
-interpretator kodu G (język programowania obrabiarek RS-274),
-zaawansowany system planowania ruchu w czasie rzeczywistym,
-obsługa niskiego poziomu elektroniki maszyny, takiej jak czujniki i napędy silnikowe,
-łatwe w użyciu konfiguratory do szybkiego tworzenia unikalnej konfiguracji urządzenia,
-programowalny PLC ze schematami drabinkowymi,
-łatwa instalacja dzięki Live-CD.
Może jednocześnie poruszać się do 9 osi i obsługuje różne interfejsy. Sterowanie może obsługiwać prawdziwe serwomechanizmy (analogowe lub PWM) z zamkniętą pętlą oprogramowania LinuxCNC na komputerze lub otwartą pętlą z serwomechanizmami krokowymi lub silnikami krokowymi.
Funkcje kontroli ruchu obejmują:
-promień frezu i kompensację długości,
-odchylenie toru ograniczone do określonej tolerancji,
-gwintowanie tokarki,
-zsynchronizowany ruch osi,
-posuw adaptacyjny,
-nadpisanie posuwu operatora i stałą kontrolę prędkości.
Obsługę niekartezjańskich systemów ruchu zapewniają niestandardowe moduły kinematyczne. Dostępne architektury obejmują sześciokątne (platformy Stewart i podobne koncepcje) oraz systemy z obrotowymi złączami do ruchu, takie jak roboty PUMA lub SCARA.
LinuxCNC jest jednym z bardziej popularnych sterowników budowanych maszyn CNC obok MACH3.
I teraz najważniejsze: LinuxCNC działa w systemie czasu rzeczywistego co czyni go wiele bardziej przewidywalnym i niezawodnym sterownikiem niż wyżej wymieniony Mach3.
LinuxCNC posiada stronę internetową https://linuxcnc.org/ na której można znaleźć wszystkie porzebne informacje oraz dokumentację użytkowania.