Posted by Peter...
I have many SSI absolute encoder systems running in saw mill that synchronize grading tables and timer table. They run all day without problems. The trick is that you must have one lug per revolution or per two revolutions etc.
Peter,
You said... "The trick is that you must have one lug per revolution or per two revolutions etc."
I assume that... no... I'll ask...
Do you mean one lug cycle per X-number of encoder revolutions (where X is an integer)?
If so, then I assume that... no... again, I'll ask...
Are you saying that your encoder is mounted at the "Driven-end" and not on the motor?
Again, if so, then I'll agree with your statement.
However, in the general industrial world, much of the local machinery is designed on-site and maintained on-site. Whether or not the "mechanical designer" was savy enough to recognize the control issues in the design... well, who knows? Then there is the "electrical designer"... maybe. The electrical design might also have been done by the mechanical designer. Whether or not the control portion was designed by a person that is aware of these issues is also a case of... who knows? (The same concerns might also be raised with respect to some of the so-called "Pro's".)
There are many motor systems with built-in encoders. That places the encoder at the "Drive-end". Between the Drive-end and the Driven-end there is usually some sort of gearing mechanisms. There is a wide variety of mechanisms (pulleys, gears, etc) available to produce the desired effect. Depending on the particular combination, the Drive-to-Driven ratio will be either a rational number or an irrational number.
Entropy (some might know this as "Murphy") forces all "rational-systems" towards "irrationality".
It is one thing to declare that Drive-to-Driven ratios consisting of irrational numbers is simply not allowed in the world of automated controls. However, that declaration is virtually impossible to enforce. Things break, parts wear out of tolerance, and occasionally, someone has an "idea".
Since there are infinitely more irrational numbers than there are rational numbers, the odds are that the system will end up having an irrational "Drive-to-Driven" ratio.
If the mechanical gearing between a motor and a driven device produces a ratio consisting of an irrational number (7/3 = 2.333...333...), then there is a built-in error. In that situation, if relative calculations are performed with Integer Math, then the error will certainly grow very quickly.
Of course, it is much better if relative calculations are performed with real numbers. However, the "3's" in "2.333..." go to infinity. Real Math operations in a computer can not produce that kind of precision. The error might be very small, and it might be a relatively long time before it becomes noticable, but it is there and it is growing. It is this kind of situation that demands that there be some sort of synchronization before the error becomes a problem. In some cases, a system can run many, many, cycles before the error becomes a problem. In other cases, the error becomes a problem on the second cycle.
It is this very issue that lead to the awareness of
"CHAOS".
No... Not the "C.H.A.O.S." that Maxwell Smart was chasing... but rather, the "CHAOS" that develops in weather pattern models simply because a butterfly in Burma sneezed. So small an effect... maybe something like, 1/google
google... and yet, such far reaching consequences.
Damn! I feel a tangent comin' on.