Rope properties

Rope properties#

DAVE-rigging had build-in relations for MBL, weight, diameter and stiffness of ropes.

This notebook produces graphs to illustrate these relations.

  • HPME and IWRC have the same diameter / MBL relation

  • Steel IWRC and Cable-Laid have a stiffness of just over 100 MBL

  • HPME has a stiffness of 30 MBL

import numpy as np
import matplotlib.pyplot as plt
from DAVE_rigging.rigging_properties import estimate_wire_properties
Loading DAVEcore from: c:\python\venvs\build2\Lib\site-packages\DAVEcore.cp311-win_amd64.pyd
DAVEcore version = 2.40301 from c:\python\venvs\build2\Lib\site-packages\DAVEcore.cp311-win_amd64.pyd
Temporary files are stored in C:\Users\MS12H\AppData\Local\Temp\tmpv9cml8xb - will be deleted when DAVE exits
MBLs = np.linspace(1,1000)

data = dict()
data['IWRC'] = [estimate_wire_properties(type='Steel IWRC sling', MBL=mbl) for mbl in MBLs]
data['CableLaid'] = [estimate_wire_properties(type='Cable-laid sling', MBL=mbl) for mbl in MBLs]
data['HPME'] = [estimate_wire_properties(type='HPME sling', MBL=mbl) for mbl in MBLs]
plt.figure(dpi=150)
for key, rope_props in data.items():
    EAt  = [data.EA / 9.81 for data in rope_props]
    plt.plot(MBLs, EAt, label = key)

plt.xlabel = 'MBL [t]'
plt.ylabel = 'EA [t]'
plt.grid()
plt.xlim(left = 0)
plt.ylim(bottom=0)
plt.legend()
plt.title('Rope stiffness [EA] as function of MBL');
../_images/70edd2a26f4604ea2930420b3020f269a95dae82e5cf87b8d655e256cfcd2294.png
plt.figure(dpi=150)
for key, rope_props in data.items():
    kgm  = [data.kgm for data in rope_props]
    plt.plot(MBLs, kgm, label = key)

plt.xlabel = 'MBL [t]'
plt.ylabel = 'weight per meter [kg/m]'
plt.grid()
plt.xlim(left = 0)
plt.ylim(bottom=0)
plt.legend()
plt.title('Rope weight / MBL relation');
../_images/b5d65104cd9d437a01974a7c699a4e32bf6e31e5c4f3b918cc839fab5bfe0de2.png
plt.figure(dpi=150)
for key, rope_props in data.items():
    dia  = [data.dia for data in rope_props]
    plt.plot(MBLs, dia, label = key, 
             linestyle = ':' if key == 'HPME' else '-',
             linewidth = 2 if key == 'HPME' else 1)

plt.xlabel = 'MBL [t]'
plt.ylabel = 'diameter [mm]'
plt.grid()
plt.xlim(left = 0)
plt.ylim(bottom=0)
plt.legend()
plt.title('Rope diameter / MBL relation');
../_images/88cfb2e7362324e19f4c723acc08334f7a7e73054d7320a85e998bc6a086da73.png