handwheel on MESA 7I48 Encoder

More
8 years 11 months ago #102349 by dirk61
hi Guys

Have a problem with the handwheel
Have made the following HAL .......
Funtioniert so far, he always counts 4 times
With the commented out comes ne thick error message ...
Can one of you give me a tip?

# ---jogwheel signals to mesa encoder - shared MPG---


loadrt mux4 count=1


addf mux4.0 servo-thread

setp axis.0.jog-vel-mode 1
setp axis.1.jog-vel-mode 1
setp axis.2.jog-vel-mode 1


setp mux4.0.in0 0.1
setp mux4.0.in1 0.01
setp mux4.0.in2 0.001

net scale1 mux4.0.sel0 <= hm2_5i20.0.gpio.028.in_not
net scale2 mux4.0.sel1 <= hm2_5i20.0.gpio.029.in_not

net pend-scale axis.0.jog-scale <= mux4.0.out
net pend-scale axis.1.jog-scale
net pend-scale axis.2.jog-scale


net mpg-x axis.0.jog-enable <= hm2_5i20.0.gpio.024.in_not
net mpg-y axis.1.jog-enable <= hm2_5i20.0.gpio.025.in_not
net mpg-z axis.2.jog-enable <= hm2_5i20.0.gpio.026.in_not
#net mpg-A axis.3.jog-enable <= hm2_5i20.0.gpio.027.in_not#

# ---jogwheel signals to mesa encoder - shared MPG---

setp hm2_5i20.0.encoder.04.counter-mode 0
#setp hm2_5i20.0.encoder.04.x4-mode 0

net pend-counts axis.0.jog-counts <= hm2_5i20.0.encoder.04.count
net pend-counts axis.1.jog-counts <= hm2_5i20.0.encoder.04.count
net pend-counts axis.2.jog-counts <= hm2_5i20.0.encoder.04.count

Please Log in to join the conversation.

More
8 years 11 months ago #102351 by PCW
Replied by PCW on topic handwheel on MESA 7I48 Encoder
HostMot2 hardware encoders do not support 1X mode
One workaround is to use the software encoder component

Please Log in to join the conversation.

More
8 years 11 months ago #102359 by dirk61
Hello
That means that I can not use this hardware encoder for a handwheel ??
If it does not work I have to create an encoder with

setp encoder.2.x4-mode 0
setp encoder.2.counter-mode 0

net Handrad-Encoder-A encoder.2.phase-A <= hm2_5i20.0.gpio.048.in_not
net Handrad-Encoder-B encoder.2.phase-B <= hm2_5i20.0.gpio.049.in_not

net pend-counts axis.0.jog-counts <= encoder.2.count
net pend-counts axis.1.jog-counts <= encoder.2.count
net pend-counts axis.2.jog-counts <= encoder.2.count

is that correct


But unfortunately my inputs will soon go out to my machine

Please Log in to join the conversation.

More
8 years 11 months ago #102360 by PCW
Replied by PCW on topic handwheel on MESA 7I48 Encoder
You dont need to lose any pins

You can use the existing 7I48 encoder inputs for a software encoder, either by using the GPIO pins
of A and B (check the pinout file for your firmware) or using the A and B hardware encoder pins:

hm2_5i20.0.encoder.04.input-a
hm2_5i20.0.encoder.04.input-b

Note that you must loadrt the encoder component and addf its functions to the servo thread
or it will not be functional

Please Log in to join the conversation.

More
8 years 11 months ago #102375 by skunkworks
This is also an easy fix.. I use it on the k&t

setp mux4.0.in0 0.025
setp mux4.0.in1 0.0025
setp mux4.0.in2 0.00025

Please Log in to join the conversation.

Time to create page: 0.136 seconds
Powered by Kunena Forum