Witam
pomijając rozdzielczość to każdy sprawny będzie odpowiedni
choć może wymagać dopasowania napięć bo możesz mieć
enkoder zasilany 30V i w stanie wysokim tyle będzie miał na kanałach ABZ
najprostszy do podłączenia będzie oczywiście 5V
weź tego chińczyka podłącz do multimetru i sprawdź go po prostu
Znaleziono 3 wyniki
- 04 mar 2024, 17:58
- Forum: LinuxCNC (dawniej EMC2)
- Temat: Linuxcnc, enkoder.
- Odpowiedzi: 42
- Odsłony: 3219
- 01 mar 2024, 20:20
- Forum: LinuxCNC (dawniej EMC2)
- Temat: Linuxcnc, enkoder.
- Odpowiedzi: 42
- Odsłony: 3219
Re: Linuxcnc, enkoder.
witam
dodatkowe wpisy w hal
loadrt encoder num_chan=1
addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
setp encoder.0.position-scale 800
net spindle-phase-a encoder.0.phase-A
net spindle-phase-b encoder.0.phase-B
net spindle-index encoder.0.phase-Z
net spindle-position encoder.0.position => spindle.0.revs
net spindle-velocity-feedback-rps encoder.0.velocity => spindle.0.speed-in
net spindle-index-enable encoder.0.index-enable <=> spindle.0.index-enable
net spindle-phase-a <= parport.0.pin-11-in-not
net spindle-phase-b <= parport.0.pin-10-in-not
net spindle-index <= parport.0.pin-12-in-not
i teraz przyczyną prawdopodobnie jest ta płytka opto
przy 5V enkoderze
ona jest tak zrobiona że sciąga na wejsciu potencjał do masy z zasilania 12-24V
trzeba by było podłączyć bezpośrednio enkoder do wejść lpt
albo dać płytkę która dopasuje sygnały enkodera 5V do tych wejść np też na jakimś opto
dodatkowe wpisy w hal
loadrt encoder num_chan=1
addf encoder.update-counters base-thread
addf encoder.capture-position servo-thread
setp encoder.0.position-scale 800
net spindle-phase-a encoder.0.phase-A
net spindle-phase-b encoder.0.phase-B
net spindle-index encoder.0.phase-Z
net spindle-position encoder.0.position => spindle.0.revs
net spindle-velocity-feedback-rps encoder.0.velocity => spindle.0.speed-in
net spindle-index-enable encoder.0.index-enable <=> spindle.0.index-enable
net spindle-phase-a <= parport.0.pin-11-in-not
net spindle-phase-b <= parport.0.pin-10-in-not
net spindle-index <= parport.0.pin-12-in-not
i teraz przyczyną prawdopodobnie jest ta płytka opto
przy 5V enkoderze
ona jest tak zrobiona że sciąga na wejsciu potencjał do masy z zasilania 12-24V
trzeba by było podłączyć bezpośrednio enkoder do wejść lpt
albo dać płytkę która dopasuje sygnały enkodera 5V do tych wejść np też na jakimś opto
- 01 mar 2024, 17:46
- Forum: LinuxCNC (dawniej EMC2)
- Temat: Linuxcnc, enkoder.
- Odpowiedzi: 42
- Odsłony: 3219
Re: Linuxcnc, enkoder.
Witam
trudno mówić o maks cpr jeśli nie podasz obrotów do jakich chcesz mierzyć
ja ci napisze tak enkoder 800 Cpr u mnie mierzy do gdzieś 900 obr/min
dasz 100 cpr zmierzy do 7200 obr
teraz tak jeśli ci nic nie mierzy to jest gdzieś coś nie tak miedzy enkoderem a portem LPT
i teraz napisz czy port na płycie głównej czy na karcie pci lub pciexpres
czy jest jakaś karta miedzy portem LPT a enkoderem jeśli tak to jaka (jakiaś opto litp )
daj konfig hal zobaczymy
trudno mówić o maks cpr jeśli nie podasz obrotów do jakich chcesz mierzyć
ja ci napisze tak enkoder 800 Cpr u mnie mierzy do gdzieś 900 obr/min
dasz 100 cpr zmierzy do 7200 obr
teraz tak jeśli ci nic nie mierzy to jest gdzieś coś nie tak miedzy enkoderem a portem LPT
i teraz napisz czy port na płycie głównej czy na karcie pci lub pciexpres
czy jest jakaś karta miedzy portem LPT a enkoderem jeśli tak to jaka (jakiaś opto litp )
daj konfig hal zobaczymy