I have three Siemens DC servomotors with internal tachometers and external shaft encoders that I can run with three Glentek servo amplifiers that I also have. I would like to use a PC system with software to generate the required position and speed information to generate the table moves and to close the speed and position feedback loops. I would prefer that the PC operating system was Linux.
I understand that there will have to be some external hardware to generate the analog signal to drive the servo amps from the digital output signals from the PC and that there will also have to be external circuitry to digitize the servo tachometer signals and provide digital speed inputs to the PC. The PC software can then generate the digital speed and direction signal that will be converted to an analog signal for the drive inputs and the PC software can close the velocity feed back loop. The PC can also read the position encoders and close the position feed back loop. The PC software would also generate the table and spindle positions required as a function of time for each axis driving the system to follow the required tool path.
So, is there a hardware interface and software available that will do this - what is it - where do I get it?
Is there another better alternative for running a DC servo system off a PC?
I do not want a commercial DC servo CNC system and proprietary software and hardware because of acquisition costs and maintenance costs given that they are not open systems with enough documentation available to enable my maintaining it myself. I want to go with open and documented software and hardware and I want to be able to understand exactly how my system works in detail.
So, how do I do it?
Lee