At this point I gotta think its a limitation/configuration of the servos that I dont readily have access too. By accident as much as I have messed with, it should have made a difference one way or the other. But it seems to be the same no matter what.
If:
- the machine is ok mechanically
- the autotune is sorted
- you have the appropriate servo settings from Tormach
- The G-code is 'clean' (no faceting in the code)
- Your M64 Pnnn is set appropriately, and
- Other Tormach owners report the same issue
Then it seems like the only thing left to do is modify the OEM steps-per-unit and see if that changes things.
You have the 'enhanced' version of the servo - that is, it's capable of higher input resolution than the 'normal' version (p/n ends in -RLN). The ELN is capable of up to 6400 steps per rev, while the RLN is only capable of 800ppr.
The Tormach 1100MX configuration appears to use SCALE = 10000.0 in the INI file. (tormach_mill_base.ini)
Tormach_mill_clearpath_ecm1.hal:
Code:
setp hm2_[HOSTMOT2](BOARD).0.stepgen.00.position-scale [AXIS_0]SCALE
Assuming a 5TPI ballscrew, it looks like the Clearpaths are set to ~2000 pulses per rev. You can verify this in Clearpath MSP software.
If that's the case, you can set the Clearpaths to 6400ppr input resolution, and edit the INI file to account for this increased resolution.
You may need to edit the INI file further to account for the decreased time between pulses:
Code:
# nanoseconds
DIRSETUP = 10000
DIRHOLD = 10000
STEPLEN = 8000
STEPSPACE = 5000
I don't know what the hardware is that's driving the 1100MX, but if it's a Mesa board it will have zero problems outputtting a signal at that resolution & max speed.
If you get issues you can turn down the Clearpath resolution a bit, re-adjust INI file, and try again.
All of the above is free, easily reversible,and safe to test. A simple, short jog after startup will indicate if 1" jog looks like about 1". If everything appears to be OK, you can fine-tune the INI scale value if you find that the distance commanded isn't exactly the distance traveled.
Test short-ish moves at full rapid speed once you have the scale calibrated. Do it with the spindle running as well to see if any electrical noise is affecting the increase pulse frequency.
Then test the cutting performance again. WIth a 3x increase in servo resolution (a 3x decrease in distance per input pulse) the servo should both move and sound smoother.
If there is still no change in surface finish, and there are no mechanical deficiencies, then the problem may simply be the 1100MX isn't rigid enough or Tormach has changed/edited something inside the trajectory planner that causes this faceting.