Tym razem uznałem, że nie stać mnie na to, żeby się tanio ubierać.
Zakupiłem na Allegro trzyosiowy sterownik zelrp za cztery stówki.
Cena jak cena, za to jakość nieporównywalna.
Przede wszystkim cisza, silniki zimne, jednym słowem jak na razie jestem zadowolony.
Konfiguracja poszła z palca, bez problemu, sterownik zadziałał od pierwszego uruchomienia.
Zworki ustawiłem na sterowanie pompą ładunku, bo nie lubię niespodzianek ...
Napisałem osobny plik hal, ale jak ktoś chce to może ustawienia przepisać do głównego pliku konfiguracyjnego.
Ja wolę osobny plik, bo to porządek i zmiana sterownika nie wymaga dłubania i szukania wszystkich ustawień.
Dodatkowe pliki hal wczytywane są według wpisów w pliku ini.
U mnie wygląda to tak
Kod: Zaznacz cały
[HAL]
HALUI = halui
HALFILE = frezarka.hal
HALFILE = zelrp.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal
Kod: Zaznacz cały
#charge pump (pin 17)
loadrt charge_pump
addf charge-pump servo-thread
net emcOn motion.motion-enabled => charge-pump.enable
net cpump charge-pump.out => parport.0.pin-17-out
#axes (pins 2-9)
net xstep => parport.0.pin-02-out
net ystep => parport.0.pin-04-out
net zstep => parport.0.pin-06-out
net xdir => parport.0.pin-03-out
net ydir => parport.0.pin-05-out
net zdir => parport.0.pin-07-out
#relays (pins 1,14)
net spindle-on motion.spindle-on => parport.0.pin-01-out
net flood-on halui.flood.is-on => parport.0.pin-14-out
#inputs (10-ESTOP,11,12,13,15)
net min-home-x <= parport.0.pin-11-in-not
net min-home-y <= parport.0.pin-12-in-not
net min-home-z <= parport.0.pin-13-in-not
#pin inverts
#setp parport.0.pin-03-out-invert 1
#setp parport.0.pin-05-out-invert 1
setp parport.0.pin-07-out-invert 1
.