Thanks for checking on that, Hood. I upped my input signals filer to 60ms and still no change. Thank you for the suggestion though. You may be right about the limit switches, Hood. Although I have triggered them with the mpg and found that once triggered, the machine has to back off past the trigger point for the contacts to open. It's as if there is 'spring' to the switches. Essentially, they don't open and close at the same point I wonder if this would have something to do with it. However, I tested the system by depressing the switches manually while the machine was indexing the axis (z in this case) and wether or not the error was triggered seemed time dependant. If I released it imediately, the error was triggered. If I held it for a little longer than what it would normally take for the macHine to back off the switch, the error would not be triggered. If I held it for even longer, it would send the error again. This leads me to believe that there is a window of oportunity on the encoder wheel during which the limit switch signal must go low otherwise the error is triggered. This is very odd indeed. I'm thinking of trying to contact cs labs direct in the hopes that they can help resolve the issue. This machine is very accurate for its age, so I'd really like to have the ability to index home. Thanks for everyone's help thus far. I am truly grateful for the community on this forum and especially you, Hood. Your input has been indispensable on this project. I only wish we were on the same continent so I could pay you a proper visit and thank you in person!
Jonathon