This is an odd issue and I'm hoping that someone has some ideas for me. Here is the background.
I have a lathe running off of a G540 that has been running for 10 months just fine. I have been using 3.042.029 during that time. I use a multi-notch index disc along with the timing function in Mach to handle my threading. It has been working beautifully.
Two weeks ago the mother board on my PC died so I picked up a new machine to run the lathe. I reinstalled Mach, restored all of the config files from my old machine and started working with it. Everything is working except the spindle speed. I get a speed output, but it is exactly double what the real rpm is (so at the low end the lathe does 161 rpm but it shows 332 and it follows straight through the range to the top speed.)
First thing I'll say is that none of hardware other than the PC has changed (I haven't changed the index wheel for instance.) I thought that none of the software had changed either after the restore. I have tried to upgrade to a newer version of Mach, but the timing function wasn't working at all, and I seem to remember reading somewhere that the feature had been removed in favour of indexing instead.
Does anyone have any thoughts on why this might be happening? Any thoughts on how I can test what might be the issue?
Thanks
Chris