Hi dbtayl,
I came across this thread and wanted to offer a suggestion that may help with further troubleshooting.
When troubleshooting things like mis-positioning, I recommend verifying the position in each of the following places:
- In the original command code (this would be your G-Code passed into the controller)
-The controllers account of how many steps/quad cnts have been sent out (I'm not 100% certain of where you would find this in LinuxCNC)
-The motors actual position
-The motors commanded position (add/subtract the motor's tracking error to the measured position)
-The actual position of the mechanics (This is where your cut comes into play)
This process will let you immediately narrow down whether the problem is hardware, electrical, G-Code, or a controller issue.
For verifying the motor's position, Teknic's ClearPath SD and MC motors come with a motor setup and configuration software called MSP. The MSP software includes many diagnostics tools that can be helpful when troubleshooting a machine’s/system’s performance. For example, MSP includes a digital oscilloscope which can be used to monitor different application variables in real time.With MSP you can observe the motor's measured position, tracking error, torque, and velocity command in real-time.
Here is a short video on how to use MSP's scope tool:
I hope this is helpful. Good luck with your continued troubleshooting!
-Brendan F. Teknic Servo Systems Engineer