Single ended spindle encoder (5i25+7i76)

More
12 Jul 2016 11:52 #77335 by Chibs
Good afternoon! First time posting here & rather new to LinuxCNC (But not to Linux).

I've build my controller and everything bar the encoder seems to be working. Spindle motor turns nicely, but no feedback. Meanwhile, every time I hook up the encoder it blows up, so clearly I'm doing something wrong. Could this have anything to do with software configuration (I simply checked the single ended encoder option in PnCConf) or am I wiring it wrong?

The spindle encoder is very bare and simple: Two light barrier sensors (optocouplers) and a perforated disk. One with 100 pulses, one with 1 (Index). Now, I wired the mas follows down to 4 wires: +5VP from the 7i76 to diode #1 +, which is connected in series to diode #2 and then to ground on the 7i76. That same +5vp is connected to both the phototransitor + poles, whose negatives are connected as the signal of these to the 7i76 encoder inputs (A+ and IND+).

Cheers & sorry for the inconvenience.

Please Log in or Create an account to join the conversation.

More
12 Jul 2016 12:00 #77336 by andypugh
The LEDs almost certainly need a current-limiting resistor (which is probably why they are blowing up).

What is the current rating of the LED section of the opto-sensor?
The following user(s) said Thank You: Chibs

Please Log in or Create an account to join the conversation.

More
12 Jul 2016 12:05 #77337 by Chibs
Thanks for your response. The forward current is 60mA. A resistor would make a lot of sense. :blush:

Would it be okay if the resistor would be before the +5vp connects to both the LED and phototransistor? Would make it a lot easier to wire up.

Please Log in or Create an account to join the conversation.

More
12 Jul 2016 13:05 #77338 by andypugh
What is the part number? It's hard to guess what is needed.

But: the LED-end of the resistor will be at exactly the LED forward-voltage, which will be around 1.8 volts. Not enough to count as a logic "true", so I don't think that's a good idea.

The resistor could go in the LED negative return, if that is more convenient.
The following user(s) said Thank You: Chibs

Please Log in or Create an account to join the conversation.

More
12 Jul 2016 13:13 #77339 by Chibs
It's two of KTIR0221DS . I'll have a try with 180 Ohm resistor on the negative.

Please Log in or Create an account to join the conversation.

More
12 Jul 2016 13:26 #77340 by andypugh
You could wire +5V to pin 4 then link it to pin 1 with the resistor.

180 ohms sounds right for 5V supply. However as you are using a 7i76 you could use 24V field voltage and gain some noise immunity.
www.farnell.com/datasheets/1519843.pdf?_...269462443.1468329604
Also shows a pull-up on the output on the last page.
The following user(s) said Thank You: Chibs

Please Log in or Create an account to join the conversation.

More
12 Jul 2016 15:09 - 12 Jul 2016 15:12 #77343 by Chibs
Well, I have it wired this way currently, but still no success. Diodes did not die this time, however, so that points the problem elsewhere now.

Regarding the pull-up resistor, doesn't the 7i76 have internal pull-ups for all inputs? The current scheme is;

+5vp to to the + of phototransistor 1, 170 Ohm resistor to the + of the diode, in series to the next diode and to ground, the same +5vp in parallel to the + of phototransistor 2 and the - of both phototransistors to Encoder A+ and Encoder IDX+.

I'm seeing most phototransistors being hooked up differently though, so perhaps I'm doing it wrong. Should the negative of the phototransistor go to both ground AND the encoder input?

I'm using 12v for the field voltage and the cable is grounded, short cable. I'm not super worried about noise for now.

Thank you for your time.
Last edit: 12 Jul 2016 15:12 by Chibs.

Please Log in or Create an account to join the conversation.

More
12 Jul 2016 15:53 #77345 by andypugh
Sorry, I forgot that the encoder input is 5V. Ignore that suggestion.

Can you see a voltage change at the 7i76 input pin when you move the disc through the sensor?
The following user(s) said Thank You: Chibs

Please Log in or Create an account to join the conversation.

More
12 Jul 2016 16:03 #77346 by Chibs
No, I cannot. I'm thinking the phototransistor must be improperly wired, as now with the resistors the diodes ought to work just fine (Unless wiring them in series causes some issues, but I don't see how, it's no different from two LEDs). Both diodes still respond to a diode tester on a multimeter.

I have two thoughts currently:

1: Should the phototransistor + side go to both ENC + and ground?

2: Am I wrong connecting +5VP to the + of the phototransistor and into ENC +, alternatively being ENC + into phototransistor + and the phototransistor - to ground?

Please Log in or Create an account to join the conversation.

More
12 Jul 2016 16:28 #77347 by andypugh

2: Am I wrong connecting +5VP to the + of the phototransistor and into ENC +


Yes, because that means that the ENC+ is always +5V
You need a resistor such that the phototransistor can pull the voltage down to < 2V with only 10mA or so of current.
The following user(s) said Thank You: Chibs

Please Log in or Create an account to join the conversation.

Moderators: cmorley
Time to create page: 0.371 seconds
Powered by Kunena Forum