Hi,
1/ The machine has a closed loop positioning system which I believe is one of the things which make it so accurate & I would like to keep. It uses Heidenhain LS403 scales which claim to be 1 micron precision. It has Indramat axis motors with TDM & KDS drives.
Mach4 is an open loop CNC software solution. If you require the PC to close a position loop then Mach4 is not the right choice, you could squeeze it out with extra hardware but its
probably not worth the effort. LinuxCNC would be a better choice if the REQUIRE the PC to close the position loop.
Most modern servos loops are closed at the servo drive.
For example my 750W Delta servos have a 160,000 count/rev encoder. If I cause Mach to issue step pulses then the servo drive drives the servo to keep up. If it overshoots it will reverse the servo until
it accurate, ie position feedback. The pulses are from Mach4 are open loop, that is it tells the sevro drive to go 10mm say, and the servo drive /servo does it automatically with highly accurate position feedback.
The only time you'd ever hear from the servo drive is if for some reason, overload for example, the servo can't keep up, with any sort of luck hardly ever, I haven't had a servo overload or Following Error fault in many months.
So despite Mach4 NOT being closed loop it can an does control closed loop servos, and on my machine I have set the resolution at 1um, although it could be much greater if I wanted.
I suspect that the servos fitted to your machine are old school analogue servos, and require that the controller provide the PID control loop. Can you post some more details about the servos and drives?
My Delta 750W servos/drives/cables cost $435USD each.......so replacing your existing servos might be an option,not cheap but would be a very direct and useful retrofit. It would mean that you do not have
to program a controller to provide PID functionality, and then tune the PID loop, no mean feat. My concern is that if you elect to reuse the existing servos you could very well get into the situation that the technical
skills required to do so are beyond you.....and that would constitute a major waste of time and resources. Replacing the servos with modern AC servo/drives is still quite a challenge but much easier that trying
to resurrect the old ones.
Just to give you some context....lets say you went with Mach4Hobby:
Mach4Hobby License $200
Ethernet SmoothStepper motion controller $180
C25 breakout board $40
3 x Delta 750W B2 series servo kits (servo/drive/cables) $1305
TOTAL $1725
I'm not in any way suggesting that you'd have to go with this suite of components, it just a ballpark type guide.
A LinuxCNC alternative:
LinuxCNC free, open source
Mesa control board $200
Brain power to program it?
??
TOTAL $200
Thus you can see that LinuxCNC is very much cheaper because it allows you to resue your servos, whereas the cost of the Mach4 option is dominated by replacing the servos.
Craig