It's not between positon mode and velocity mode. It is between velocity mode and torque mode att he drive.
This is still easy, now. Torque mode is just the rotational equivalent of force mode. We can go from position or velocity mode to force mode easily. It is press control 101. However, we need extra current/torque feedback to control torque just like we need pressure or force feedback to control force on a press.
As you said, the way to do it is keep the drive in torque mode and switch between control modes at the controller.
Yes, obviously we can't control the torque either if the drive is controlling the velocity loop. Again, feed back is required if you are going to control it. However, if we are controlling the torque proportionial to our voltage output, it is it easy to get an open loop torque limit simply by limiting our voltage output and no feed back is required. If closed loop torque control is required this gets to be more tricky as you can't use current sensors due to the fact the current is often PWM or chopped up in some way. In these cases it is necessary to get the effective torque or current used by the model inside the drive but in these cases we are at the mercy of the drive again. It really is best if the drive can do all the control since it knows the position and the current/torque and velocity, the derivatives. The problem is that so many drives are simply made to move conveyors and aren't very sophisticated.
Then again, I don't know if the CLX motion stsyem will let you do that either.
If you are talking about the M02AE class of controllers, they have only position feedback. I know nothing to little about the drives that probably have velocity and current feedback too.
I know the CLX controllers have code in them for an inner velocity loop. The only advantage to having a velocity loop when there is no velocity feed back is that there is an option to control velocity without regard to what is happening to the position which is justification enough if this mode gets used but there is not performance increase like can be obtained by using a true cascaded loop with a separate inner loop feedback.
Think about this, the integrator gain for the velocity loop does the same thing as the proportional gain in the position loop. When tuning for position mode adjusting either the velocity loop integrator or the position loop proportional gain will have the same effect except that adjust the velocity integrator affects the velocty loop too which is why it is best to tune the inner loops first. Integrating velocity error yields a position error.