Hello
I am learning about servos, and as I searched the forums, the only contex I could find INDEX pulse was in connection with limit switches, that is, to enable more accurate homing using limit switch signal together with first index signal.
But when I first heard about index signal, my first thought was(or I read it somewhere) that it is used for CORRECTING MISTAKES that happen in incremental encoder. I thought that in encoder documentation text sheets there is allways a specification, how big error can be during one full rotation of encoder wheel.
My understanding was, that incremental encoder can "loose steps" because of physical conditions between photodiodes and incoming light, or it can count "too many" steps because of electric spikes(despite protection circuits), and that index pulse is there to enable correction for these mistakes.(micro processor has to check whether sum of up/down counts between two index pulses is zero or exactly the number that corresponds to the number of stripes on the optic wheel, any deviation from this would mean an error).
If I assume there is a worst case mistake of 5 counts every full rotation in 500 line encoder, that means that there accumulates error of one FULL ROTATION every 100 full rotations!! This can be few mm on mill!!
With ABSOULTE encoders, there shuldnt be such problem, even if one position is read wrong, the next position will be read wright and there will be no error to accumulate.
But when I looked closely to information sheets, I could only find specification on CYCLE ERROR which is in electrical angle degrees and it means, as I understand, only variations in width of pulses.
No data on possible miscount every full rotation.
Is my assumption on index use wrong?
Does that mean that optical encoders are PERFECT devices that can not make mistakes that would accumulate?(I doubt about that)
Are there industrial controlers, or hobby brand controlers or homemade contolers that make use of index signal the way I have described it?
Thanks for any answers