Kyntronics
Innovative Actuation Solutions for Every application
Rockwell Automation Integration Automatic Tuning FORCE Procedure
The intent of the Force Tuning block is to command the SHA back and forth between two Force values, and measure the observed response, to provide Force Ki and Kp values.
>SHA_RelayId Extend Force Tuning. The sample project includes ladder logic with instances of the SHA_RelayId setup for Extend and Retract Force tuning. The Extend Force tuning will be covered first, and an example is shown below. The SHA_PositionControl block and related ladder logic for it are also required to be in place. However, the SHA_PositionControl block must be disabled when the SHA_RelayId Force block is active. Also, if SHA_RelayId blocks for both Position and Force are present, only one of these RelayId blocks can be active at a time.
Notes:
If your SHA has a lower rating than 2000 lbf, then use a Force Setpoint that is below the limit of your SHA!
The Kp and Ki output values will need to be entered into the SHA_Config ForceKp and ForceKi tags for this SHA and then tested using force-limited moves with the SHA_PositionControl block.
Make a note of the Kp / Ki values in SHA_RelayId Force block, and place these into the SHA_Config ForceKp and ForceKi tags.
Notes: The Force Ki and Kp values from the RelayId block will typically be very small; often, both are less than 1. It is also recommended to move into the ForceLimit zone slowly, to minimize the effects of the SHA’s momentum when reaching the ForceLimit, and to limit the Force Overshoot in this case. As a consequence of these PID ratios, the high-speed positional moves may have some rabbiting. If the positional Ki value is instead kept less than the Kp, say 1/3 to 1/10 of the Kp, then the high-speed moves will be smoother, but there can be more bounce-back when moving into the Force zone.
The Ki, Kp, and output values are held and displayed when the block is disabled. When the block is re-enabled, it will take 10 cycles before the new data starts to display, because of the averaging done in the RelayId block.
When the Force RelayId block is disabled, make sure there is logic to set the SHA Axis.VelocityTrim back to 0.0 to stop the axis motion; see the sample project rungs toward the end of the SHA_Routine.
Force Zone and Force Impact: In typical applications, the SHA is moved toward the Force/Impact zone at a high speed and then taken into the Force/Impact zone at a slower speed. This helps minimize the Impact force, so that the internal pressure relief valve is not tripped/opened. When a Force limit is set in the SHA_PositionControl (either the ForceMax for Extend, or the ForceMin for Retract), then a high-impact force will tend to cause a larger positional “bounce back”, and then the PID will work to recover the position and force. The recovery from the impact will take longer if the positional PID values are “soft”/slow, as on systems with slower analog input.
The impact force can be lessened by approaching slower, by reducing the ForceMax/Min for the initial impact, or by reducing the TorqueLimit in that direction. A virtual axis can be used to then ramp up the ForceMax/Min, and/or the TorqueLimit, in a controlled manner.