Hi all.
I've run into a strange issue, and I'm wondering if anyone is able to shed some light on it.
I've got a working machine configuration using inch linear units, and I wanted to make a metric version - same machine, just open a different config and see all the units in metric. (I know there's a menu option to do this in Axis, but I'm using my own GUI and I haven't programmed a fancy feature like that ... yet.

) I made a copy of the entire configuration, then edited the .ini file, multiplying all occurrences of linear units by 25.4, except the step scalings, which I divided by 25.4.
When running the machine with the metric configuration, I now get steadily increasing following error unless I'm going at a very slow speed. The inch configuration gives no significant following error regardless of commanded speed (I've set my max velocity within the motor's capabilities, of course.) The real-world speeds are the exact same, only the units have changed. In the inch configuration, the following error remains essentially constant. Since I'm running open loop "steppers" (actually servos that take step & direction signals and give no position feedback to LinuxCNC), having any significant following error basically means the trajectory planner (or stepgen?) can't keep up to the commanded velocity - is that correct?
Anyone have any idea why I would get following error in metric but not in inch?