OK, it appears that I've got "joint mode" and "world mode" confused.
When I select Joint 3 and hit the "+" button, the second gantry motor DOES move, by itself, and has holding torque.
I do expect it WOULD work in World Mode, except any attempt to move any axis gives "Following Error". I did have the speeds set high, although they should be correct. I reset MAX_VELOCITY to 5.0 but no change.
I tinkered with this for awhile, but no change. I don't quite get it. This is a "PID" .ini file which is different than other examples, is something inappropriate about that? (I included my .ini and .hal files earlier in the thread).
Hmm I increased FERROR to 0.005 and got axis 2 to move in World mode, but the other axes still generate Following Error even with the FERROR increased like that.
Then I increased FERROR to 0.2 and both X-steppers DO move in World mode... but only once. As soon as I release the + or - button, both Joint 0 and Joint 3 report "Following Error" and the system stops.
EDIT: Well, what I realized is I could move the gantry with MDI G0 without error at 300ipm. It was only manual jogging that caused the Following error.
300 ipm is abnormally slow. I bumped the max velocity up to 1200 ipm the router is meant to do. Now MDI G0 moves START working- but after a few inches it halts with a Following error. Which suggests to me it's breaking when it exceeds a certain speed and just took a few inches to reach that speed and broke.
I saw this could be an inappropriately long BASE_PERIOD, but that's not even used for 7i92 generators, is it?