Encoder switch for feed & spindle overrides
- microsprintbuilder
- Offline
- Elite Member
Less
More
- Posts: 163
- Thank you received: 4
10 Nov 2013 06:35 #40694
by microsprintbuilder
Encoder switch for feed & spindle overrides was created by microsprintbuilder
Has anyone used encoder switches for aux panel feed and spindle overrides with a mesa 5i25/7i77?
this is a link to the switches
www.ebay.com/itm/350622238259?ru=http%3A...622238259%26_rdc%3D1
I have hooked them up to the encoder inputs on the 7i77 and switched the jumpers to single ended. I get no signal at all.
I have 5v to pin 2
channel A+ to pin 1
channel B+ to pin 3
the other two pins are a switch I'm using to enable the override. They work.
This is what I have in my hal
# ---feed override signals to mesa encoder - mpg---
# --- FO-ENABLE ---
net fo-enable <= hm2_5i25.0.7i77.0.0.input-30
# --- SO-ENABLE ---
net so-enable <= hm2_5i25.0.7i77.0.0.input-31
net fo-count <= hm2_5i25.0.encoder.03.count
setp hm2_5i25.0.encoder.03.filter true
setp hm2_5i25.0.encoder.03.counter-mode true
# connect feed overide increments - MPG
setp halui.feed-override.direct-value false
setp halui.feed-override.scale .01
net fo-enable => halui.feed-override.count-enable
net fo-count => halui.feed-override.counts
# ---spindle override signals to mesa encoder - mpg---
net so-count <= hm2_5i25.0.encoder.04.count
setp hm2_5i25.0.encoder.04.filter true
setp hm2_5i25.0.encoder.04.counter-mode true
# connect spindle overide increments - MPG
setp halui.spindle-override.direct-value false
setp halui.spindle-override.scale .01
net so-enable => halui.spindle-override.count-enable
net so-count => halui.spindle-override.counts
this is a link to the switches
www.ebay.com/itm/350622238259?ru=http%3A...622238259%26_rdc%3D1
I have hooked them up to the encoder inputs on the 7i77 and switched the jumpers to single ended. I get no signal at all.
I have 5v to pin 2
channel A+ to pin 1
channel B+ to pin 3
the other two pins are a switch I'm using to enable the override. They work.
This is what I have in my hal
# ---feed override signals to mesa encoder - mpg---
# --- FO-ENABLE ---
net fo-enable <= hm2_5i25.0.7i77.0.0.input-30
# --- SO-ENABLE ---
net so-enable <= hm2_5i25.0.7i77.0.0.input-31
net fo-count <= hm2_5i25.0.encoder.03.count
setp hm2_5i25.0.encoder.03.filter true
setp hm2_5i25.0.encoder.03.counter-mode true
# connect feed overide increments - MPG
setp halui.feed-override.direct-value false
setp halui.feed-override.scale .01
net fo-enable => halui.feed-override.count-enable
net fo-count => halui.feed-override.counts
# ---spindle override signals to mesa encoder - mpg---
net so-count <= hm2_5i25.0.encoder.04.count
setp hm2_5i25.0.encoder.04.filter true
setp hm2_5i25.0.encoder.04.counter-mode true
# connect spindle overide increments - MPG
setp halui.spindle-override.direct-value false
setp halui.spindle-override.scale .01
net so-enable => halui.spindle-override.count-enable
net so-count => halui.spindle-override.counts
Please Log in or Create an account to join the conversation.
- PCW
- Offline
- Moderator
Less
More
- Posts: 17871
- Thank you received: 4776
10 Nov 2013 07:19 - 10 Nov 2013 07:20 #40695
by PCW
Replied by PCW on topic Encoder switch for feed & spindle overrides
The 7I77 encoder inputs have pullups so you would have to connect the
switch common to ground for this to work, but note: counter mode is a count/dir counter mode, not a X1 encoder mode so if you dither between two counts it will continue to count in one direction.
For this reason I would suggest not using the high speed encoder inputs, but rather the MPG inputs on the 7I77 (which default to 1X encoder mode) These inputs are active high so will work with 5V common on the switch
switch common to ground for this to work, but note: counter mode is a count/dir counter mode, not a X1 encoder mode so if you dither between two counts it will continue to count in one direction.
For this reason I would suggest not using the high speed encoder inputs, but rather the MPG inputs on the 7I77 (which default to 1X encoder mode) These inputs are active high so will work with 5V common on the switch
Last edit: 10 Nov 2013 07:20 by PCW.
Please Log in or Create an account to join the conversation.
- andypugh
- Offline
- Moderator
Less
More
- Posts: 23310
- Thank you received: 4858
10 Nov 2013 10:04 #40697
by andypugh
I am using similar switches on my machine. However, as my machine uses resolvers not encoders, I ended up using software encoder counters and the handwheel actually runs from GPIO in the servo thread. It works fine.
Replied by andypugh on topic Encoder switch for feed & spindle overrides
Has anyone used encoder switches for aux panel feed and spindle overrides with a mesa 5i25/7i77?
I am using similar switches on my machine. However, as my machine uses resolvers not encoders, I ended up using software encoder counters and the handwheel actually runs from GPIO in the servo thread. It works fine.
Please Log in or Create an account to join the conversation.
- microsprintbuilder
- Offline
- Elite Member
Less
More
- Posts: 163
- Thank you received: 4
10 Nov 2013 22:54 #40703
by microsprintbuilder
Replied by microsprintbuilder on topic Encoder switch for feed & spindle overrides
My board I/O are full except for the encoder inputs. That was my reason for going this rout. I'll try the common to ground and see what happens.
Thanks!
Thanks!
Please Log in or Create an account to join the conversation.
- microsprintbuilder
- Offline
- Elite Member
Less
More
- Posts: 163
- Thank you received: 4
11 Nov 2013 01:11 #40705
by microsprintbuilder
Replied by microsprintbuilder on topic Encoder switch for feed & spindle overrides
I changed pin 2 to from the 5 volts terminal to the ground terminal and changed the counter-mode true to false and it works perfect. Thanks for you help. I'm very pleased with this retro. The only thing I would like to see different is the implementation of line numbers so the G71 G72 lathe canned cycles could be put in. I know there are some subroutines made but when you run several machines, most with with a OEM control and then this one it would be nice if the code where all the same. Anyway Thanks to all of you for your help. I'm attaching my files. My machine is a Hardinge HXL. it has a four position auto tool changer , m codes for collet and tailstock. I'm buying another machine to do it all over again.
Please Log in or Create an account to join the conversation.
Time to create page: 0.062 seconds