I am on a Mach3 run X3 with servos and optical encoders.
I seem to be having a constant issue where noise from who knows where is moving the servos. I thought the purpose of optical encoders would prevent this from happening.
How does one set up a closed loop system so if the servo moves from an outside signal or force the software senses it and corrects the movement?
Gerry
Mach3 2010 Screenset
http://home.comcast.net/~cncwoodworker/2010.html
(Note: The opinions expressed in this post are my own and are not necessarily those of CNCzone and its management)
I just looked at the user manual for EMC and did a search in the PDF document for the term closed loop and didnt find anything. Is there a different term?
If you have encoder feedback noise, it is going to cause problems whatever system is used, using differential encoders, will avoid the noise problem to a great degree, other steps, like proper encoder cabling and shielding prevent and reduce any noise that can affect the feedback signal.
With a completely closed loop system, encoder signal error can be detected and the system can be halted on error.
Encoders, when they are working as they should, only inform the control as to the exact position of the servo, this is dependant on a valid encoder signal.
Al.
CNC, Mechatronics Integration and Custom Machine Design (Skype Avail).
“Logic will get you from A to B. Imagination will take you everywhere.”
Albert E.