See SNK's thread
kamenges said:
The user must have some idea what the maximum heave/roll rate of the platform is. This will be long-term variable based on surface conditions but should be reasonably stable on a minute-by-minute basis. This becomes the retract speed reference for the drive.
If this is a see going application then how do you know what the target speed is to control speed? This doesn't make sense.
The reason I proposed speed control with torque limit is that torque limiting occurs at the torque loop closure rate of the drive.
So?
However, it can't be used for bipolar compensation if that is needed, thus the inertia/friction comment in my previous post.
The idea is maintain a constant tension. Unless the speed goes to high. The OP has said anything, yet, about what happens if the tension is too great because the line is being pulled to hard or too fast..
Internal drive torque limiting is easily the fastest torque limit scheme achieveable with a drive as it happens at the torque loop closure rate, bypassing A/D conversion delays in a direct torque control scheme.
Keith
If this is a water application then you don't need sub millisecond control.
[/quote]
Would you believe that we have a command that gets used for applications like this?
It is a MoveVel command where the max velocity of the spool will rotate is specified. However, a torque limit is also specified. When the torque limit is enabled and the MoveVel command is issued the spool will try to pull in the cable at the max velocity but the torque limit is reach first. The controller will then maintain the torque as specified by the torque limit. If the cable breaks the torque will no longer be limiting the output and the spool will accelerate to the maximum velocity. What hasn't been defined yet is what happens if something pulls on the cable so the applied torque is more than the torque of the motor. In this case the spool will unwind at a faster and faster rate and the MoveVel command specified a maximum velocity and not a minimum(negative) velocity ( unwinding ).
Hopefully the motor and spool are selected to the maximum velocity is never exceeded except for a cable break in which case a decent controller can easily see the rate of change in torque that exceed some limit and shut down.
On a motor system where one controls in torque mode the control output can just be set to a constant 1 volt or 2 volts because the current will be roughtly proportional to the voltage. That should be easy to do. Then one just monitors the velocities and as long as they aren't exceeded you just keep a constant control signal proportional to the desired torque. Simple.
The goal is to maintain a constant tension not a constant speed.
BTW, grinding applications are similar to this one.