Konfiguracja Mach3

Planowałem napisać swój własny plugin do mach3, udało się jednak znaleźć wystarczająco dobre rozwiązanie, więc wpis o pisaniu pluginów musi poczekać. Aby sterować wrzecionem i falownikiem z poziomu Gcode, musimy zainstalować plugin, który będzie komunikował się z falownikiem. Plugin możemy pobrać ze strony autora lub kopie z github. Wystarczy przekopiować plik vfdPlugin.dll do folderu [..]/Mach3/PlugIns. Następnym krokiem jest konfiguracja Macha, aby współpracował z falownikiem przy pomocy naszego pluginu. Zakładam, że konfiguracja falownika jest identyczna, jak w poprzednim poście:

ParametrWartośćOpis
PD001 2 Sterowanie przez interfejs komunikacyjny
PD002 2 Źródło nastawy obrotów - port komunikacyjny
PD163 1 nadanie identyfikatora urządzenia
PD164 2 19200 b/s
PD165 3 8N1 RTU

Wprowadzamy nowe rozszerzenie. Konfigurujemy ustawienia komunikacji. Po zatwierdzeniu okna pojawi się komunikat z prośbą o wprowadzenie parametrów, które muszą być takie same jak te ustawione w falowniku:

Obecnie możliwe jest już sterowanie falownikiem i wrzecionem z poziomu Mach3. Dostępny poniżej kod g-code zawiera polecenia sterujące wrzecionem, które nasz kontroler, dzięki wprowadzonej konfiguracji, jest w stanie poprawnie zinterpretować i wykonać.

(Spindle demo)
(Robert Olechowski)
(https://blog.robertolechowski.com/)
( ---------------------------- )
G21  ( jednostki to milimetry )
G17  ( pracujemy na plaszczyznie XY )
G90  ( pozycjonowanie absolutne )
G94  ( predkosc to milimetry na minute )
G54  ( uklad odniesienia )
G50  ( zerowanie wszystkich wspolczynnikow skalujacych )
G28  ( Wracamy do pozycji bazowej )
G40  ( Anulowanie kompensacji narzedzia na lukach )
G49  ( Anulowanie kompensacji dlugosci narzedzia )
S500 (Ustawiamy obroty)
F8 (Ustawiamy posow)
( ---------------------------- )

G0 X1 Y0
M03 ( start wrzeciona obroty nominalne )
G1 Z-0.4
G1 X1 Y1
G1 X0.8 Y1
S2200
G4  P4 (pause 4sec)
G1 X0.8 Y0
M05 ( stop wrzeciono )
G1 Z0
G0 X0 Y0


(---------------------------- )
M30 ( koniec programu )

Dodatkowe informacje