Tendon Capstan Friction, Tension Loss and Cable Stretch
Calculate tension loss and cable stretch through ordered guides and Bowden sheaths. Resolve frictional hysteresis, reversal lost motion, and directional output stiffness.
This capstan equation calculator estimates how much force reaches the far end of a robot tendon and how much actuator travel is absorbed by cable stretch. Use it for a tendon-driven robot hand, a cable-actuated neck, or another cable-driven actuator with guides and Bowden routing.
Enter the routing sections in their order from actuator to load. Each section can be a straight free span, a sliding wrap around a guide, or a curved sheath. Set unused free spans to zero length. A sliding wrap uses its radius and contact angle to determine cable length. For a sheath, enter the cable path length and the sum of the absolute bend angles: two bends in opposite directions still add friction. Sections with the same friction pair and curvature can represent several consecutive bends.
Start with measured cable axial rigidity, EA, when available. Otherwise enter diameter and the effective tensile modulus of the assembled cable. A stranded wire rope can be substantially softer than a solid wire of the same diameter; using the bulk metal modulus can underpredict travel loss. The optional sheath rigidity adds compression of the housing to relative endpoint compliance.
The full-slip operating point uses the specified actuator tension to calculate output tension, tension loss, and elastic stretch. The reported tension ratio is the high-side tension divided by the low-side tension. The reverse threshold describes the distal tension required to draw the cable back while the actuator-side tension is held. At rest, friction permits a range of tension ratios; the two sliding limits are not interchangeable static predictions.
The reversal cycle asks a different question: what happens when the actuator changes direction against a preloaded return spring? Set the initial pretension, minimum take-up, stroke, and load stiffness. The calculator first conditions the cable with one cycle, then displays the next. Press play on cycle phase to watch the routing motion and tension profile. The hysteresis charts reveal travel spent changing the internal tension profile while the distal end stays still. Releasing enough cable also produces slack.
Directional output stiffness means the change in distal tension per relative endpoint take-up on a fully sliding branch. Frictional lost motion is distinct from geometric clearance in joints or terminations. The cycle calculation resolves partial slip rather than switching instantly between capstan limits.
This tendon driven robot friction and Bowden cable friction model assumes fixed routing, slow motion, linear axial elasticity, and dry Coulomb friction. It does not predict bearing drag of freely rotating pulleys, cable fatigue, termination strength, creep, material viscoelastic hysteresis, or coupled antagonistic tendons. Calibrate friction and stiffness on the actual assembly before using the model for positioning or force control.
How it is calculated
Sliding tension and axial compliance
For each ordered section, the friction exponent is , with angle in radians and all bends counted by magnitude. The cumulative exponent is and . Euler–Eytelwein gives during pull toward the actuator; reverse sliding gives . The high-to-low ratio is . Free spans have zero exponent.
Cable stretch is . Optional sheath compression adds to relative endpoint take-up. Each section's exponential integral is evaluated analytically, using its straight-span limit when the exponent vanishes. Cable and housing axial compliances add, as in the measured stiffness example in Agrawal et al. (2010), p. 921.
Define and . Directional output tension stiffnesses are and . They are on fully sliding branches. The full-slip reversal lost motion at the operating point is : the output stays still as the friction direction propagates down the cable.
Distributed reversal calculation
The single-tendon specialization of the elastic/Coulomb model in Agrawal et al. (2010), pp. 916–918, retains a tension value at every spatial station. On a monotonic drive increment, a trial inlet force updates the previous profile by on pulling, or the corresponding minimum with on releasing. Unchanged stations remain stuck; changed stations slide. These envelope updates follow directly from the capstan slope bound and strain memory.
A safeguarded Newton shooting iteration enforces , with . Tension is never compressive; below the completely relaxed take-up the excess release is slack. Two cycles are solved from uniform pretension, and the second is shown. The cycle lost-motion result integrates the tension redistribution needed to start changing the distal tension after the upper reversal. Closed-cycle actuator work minus return-spring work gives frictional energy loss.
Sheath compression checks
Each enabled, nonzero-length sheath is checked separately. Its mean strain is . The two sliding-limit mean strains are evaluated with the same exact section exponential integrals as the compliance calculation. Uniform pretension and the lower, upper, and final cycle tension profiles are also checked. The largest shortening across these cases is compared with that section's length; local peak strain is additionally bounded by . A mean or local compression of 100% or more rejects the results. A local compression above 2% raises a model-range warning.
Assumptions
The route contains one tendon and a passive, preloaded linear return spring. Initial cable tension is uniform; the first cycle conditions this specified initial state. Contact geometry and coefficients stay fixed. Static and sliding friction share one coefficient, with no velocity dependence. Each sheath section distributes its absolute curvature uniformly over its entered path length.
EA is the effective axial rigidity of the assembled cable. Optional housing compression is linear, locally proportional to tendon tension, and applies only to sections marked as sheaths. The default effective modulus of 97 GPa and representative pretension of 3.2 N follow Wagner and Emmanouil (2018), Table 5, attached source p. 8. The 0.52 mm cable diameter also matches Agrawal's experimental cable. Routing dimensions, guide friction, load stiffness, and cycle stroke are illustrative engineering inputs rather than a material specification.
Where it applies
Full-slip tension, stretch, stiffness, and operating-point lost motion use exact piecewise exponential integrals. Reversal uses 64 intervals per section (257 stations) and 240 phase intervals per cycle. Composite trapezoidal compliance integration slightly rounds a slip front within one spatial cell; work integration resolves one phase interval. Doubling the spatial resolution at the defaults changed cycle energy by less than 0.001% and left the displayed reversal travel unchanged to four decimals. Drive position and inlet tension are linearly interpolated between solved phases; spatial tension is reconstructed from the stored reversal profile and the capstan envelope. The schematic symbols and motion amplitudes are illustrative.
The input range is limited to total friction exponent B ≤ 12 to keep shooting and discretization well conditioned. Accuracy deteriorates for a sharp localized curvature change inside one entered section, extremely small moving regions, or very high tension ratios. Split distinct contact regions between the available ordered sections. Check low-stroke cases against measured breakaway motion.
The two capstan equalities are sliding limits; a stationary tendon can retain intermediate, history-dependent tensions. The reversal result assumes the stated spring boundary, and does not reproduce antagonistic cable coupling. Material creep, relaxation, internal strand hysteresis, transverse cable stiffness, changing routing, inertia, temperature dependence, and freely rotating pulley bearing losses are excluded. A rolling pulley needs measured bearing-torque losses rather than a sliding capstan coefficient. Use effective EA and friction measured under the intended preload and environment; the linear model is flagged above 2% predicted cable strain. This calculation does not assess cable strength, wear, buckling of the sheath, or termination security.
Sheath compression is screened for pretension, forward sliding, reverse sliding, and the cycle extrema, in every enabled sheath section. Shortening equal to or greater than the entered sheath length, or 100% local compressive strain, is rejected. Peak local compression above 2% triggers a warning to increase sheath rigidity or reduce loading. The 2% level is a conservative calculator screening threshold, not a universal material limit from Agrawal et al.; use the actual housing's measured linear load–compression range, which may be narrower.
References
- Agrawal, V., Peine, W. J., and Yao, B. (2010). Modeling of Transmission Characteristics Across a Cable-Conduit System. IEEE Transactions on Robotics 26(5), 914–924. DOI: https://doi.org/10.1109/TRO.2010.2064014
- Kaneko, M., Wada, M., Maekawa, H., and Tanie, K. (1991). A new consideration on tendon-tension control system of robot hands. ICRA, 1028–1033. DOI: https://doi.org/10.1109/ROBOT.1991.131727 (direction-dependent apparent stiffness and equivalent backlash).
- Wagner, C. R., and Emmanouil, E. (2018). Efficiency and Power Limits of Electrical and Tendon-Sheath Transmissions for Surgical Robotics. Frontiers in Robotics and AI 5:50, Table 5 and Appendix. https://doi.org/10.3389/frobt.2018.00050
- Slocum, A. (2008). FUNdaMENTALS of Design, Topic 5, slide 5-3. https://pergatory.mit.edu/resources/FUNdaMENTALs%20Book%20pdf/FUNdaMENTALs%20Topic%205.PDF — the worked capstan table's 720° entry conflicts with 6.283 rad and its force ratio; the reference check documents the discrepancy.
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Cable rigidity input | rigidity_mode | Modulus and diameter | |
| Cable diameter | d_cable | mm | 0.52 |
| Effective tensile modulus Use the cable assembly's measured modulus, including strand construction. | E_mod | GPa | 97 |
| Cable axial rigidity EA Multiply measured axial stiffness by specimen length. | EA_direct | N | 20600 |
| Input tension Actuator-side tension while pulling the cable through the route. | T_in | N | 30 |
| Section 1 type | kind_1 | Straight free span | |
| Cable path length | L_1 | m | 0.08 |
| Wrap radius | r_1 | mm | 12 |
| Total absolute bend angle Add the magnitudes of all bends; opposite bends do not cancel. | theta_1 | deg | 0 |
| Friction coefficient Use a measured coefficient for this cable and contact pair. | mu_1 | 0 | |
| Section 2 type | kind_2 | Sliding wrap / guide | |
| Cable path length | L_2 | m | 0.05 |
| Wrap radius | r_2 | mm | 12 |
| Total absolute bend angle Add the magnitudes of all bends; opposite bends do not cancel. | theta_2 | deg | 90 |
| Friction coefficient Use a measured coefficient for this cable and contact pair. | mu_2 | 0.08 | |
| Section 3 type | kind_3 | Curved Bowden sheath | |
| Cable path length | L_3 | m | 0.5 |
| Wrap radius | r_3 | mm | 12 |
| Total absolute bend angle Add the magnitudes of all bends; opposite bends do not cancel. | theta_3 | deg | 180 |
| Friction coefficient Use a measured coefficient for this cable and contact pair. | mu_3 | 0.04 | |
| Section 4 type | kind_4 | Straight free span | |
| Cable path length | L_4 | m | 0.05 |
| Wrap radius | r_4 | mm | 12 |
| Total absolute bend angle Add the magnitudes of all bends; opposite bends do not cancel. | theta_4 | deg | 0 |
| Friction coefficient Use a measured coefficient for this cable and contact pair. | mu_4 | 0 | |
| Include sheath compression | housing | false | |
| Sheath axial rigidity Use axial stiffness times supported sheath length. | EA_h | N | 165312 |
| Initial uniform pretension The cycle starts from a uniformly pretensioned cable. | T_pre | N | 3.2 |
| Minimum actuator take-up Negative take-up releases the initial pretension and may create slack. | q_low | mm | 0 |
| Actuator take-up stroke Take-up excursion between the cycle's minimum and maximum. | stroke | mm | 2 |
| Return spring stiffness Distal tension equals pretension plus this stiffness times distal travel. | k_load | N/mm | 5 |
| Cycle phase | cycle_phase | deg | 200 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Output tension · forward slide | 23.333 N |
| Tension loss · forward slide | 6.667 N |
| High-to-low tension ratio | 1.2857 |
| Input tension lost (%) | 22.22 |
| Reverse sliding threshold at output | 38.572 N |
| Elastic cable stretch | 0.8024 mm |
| Sheath shortening | 0 mm |
| Total elastic take-up | 0.8024 mm |
| Directional output stiffness · pull | 29.079 N/mm |
| Directional output stiffness · release | 34.465 N/mm |
| Full-slip reversal lost motion | 0.1254 mm |
| Cycle reversal lost motion | 0.0628 mm |
| Cycle distal travel range | 1.6917 mm |
| Peak cycle actuator tension | 15.035 N |
| Maximum cycle slack take-up | 0 mm |
| Cycle friction loss | 7.1643 mJ |
| Cycle response | Frictional hysteresis |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
Slocum capstan: one full turn
Source: Alexander Slocum, FUNdaMENTALS of Design, Topic 5 (2008), slide 5-3 (attached p. 7): holding force 1 and resisting pull 3.52 at μ = 0.2 and radian entry 6.283. Its degree entry 720 is inconsistent: 6.283 rad is 360°, giving 3.5136 (about 0.18% below the printed 3.52); 720° would give 12.345. The check uses the coherent radian entry and allows 0.01 absolute tolerance for the published approximation. The correct exponential law is retained.
Inputs: Total absolute bend angle = 360 deg; Friction coefficient = 0.2; Friction coefficient = 0; the others as above.
| Result | Source | This calc |
|---|---|---|
| High-to-low tension ratio | 3.52 ± 0.01 | 3.514 |
Agrawal measured cable and conduit stiffness
Source: Agrawal, Peine and Yao, IEEE Transactions on Robotics 26(5), 2010, p. 921, DOI 10.1109/TRO.2010.2064014: measured cable stiffness 15.43 kN/m and conduit stiffness 137.76 kN/m; reported equivalent stiffness 13.88 kN/m. Cable 1.6 m and sheath 1.2 m are represented by 0.4 m free cable plus 1.2 m sheathed cable. The rigidity inputs are those independent measured stiffnesses multiplied by their reported specimen lengths; compare the reported combined stiffness, not a fitted friction curve.
Inputs: Cable rigidity input = Measured axial rigidity EA; Cable axial rigidity EA = 24,688 N; Include sheath compression = yes; Cable path length = 0.4 m; Total absolute bend angle = 0 deg; Cable path length = 1.2 m; Cable path length = 0 m; Friction coefficient = 0; the others as above.
| Result | Source | This calc |
|---|---|---|
| Cable stiffness with no friction | 15.43 N/mm | 15.43 N/mm |
| Cable and sheath stiffness with no friction | 13.88 ± 0.02 N/mm | 13.876 N/mm |

Responses