/PROP/TYPE26 (SPR_TAB)

Block Format Keyword Defines the tabulated spring property.

Format

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
/PROP/TYPE26/prop_ID/unit_ID or /PROP/SPR_TAB/prop_ID/unit_ID
prop_title
M       sens_ID Isflag Ileng Dmin
Nfunc Nfund Lscale Kmax Dmax Alpha
Loading function cards (Nfunc)
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
fct_ID1 Fscale Strain_rate      
Unloading function cards (Nfund)
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
fct_ID1 Fscale Strain_rate      

Definition

Field Contents SI Unit Example
prop_ID Property identifier.

(Integer, maximum 10 digits)

 
unit_ID Unit Identifier.

(Integer, maximum 10 digits)

 
prop_title Property title.

(Character, maximum 100 characters)

 
M Mass. 2

(Real)

[ kg ]
sens_ID Sensor identifier.

(Integer)

 
Isflag Sensor flag. 3
= 0
Spring element activated when sens_ID activates and cannot be deactivated.
= 1
Spring element deactivated when sens_ID activates and cannot be activated.
= 2
Spring elements are activated, or deactivated state matches the sensor state and can switch back and forth. The spring reference length ( l 0 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamiBamaaBa aaleaacaaIWaaabeaaaaa@37CD@ ) is based the spring length at the activation time.

(Integer)

 
Ileng Input per unit length flag. 2
= 0
Spring properties are input as defined.
= 1
Spring properties are a function of the spring length.

(Integer)

 
Dmin Failure displacement in compression. 7

Default = -1020 (Real)

[ m ]
Nfunc Numbers of loading curves.

(Integer)

 
Nfund Numbers of unloading curves.

(Integer)

 
Lscale Scale factor for abscissa of loading and unloading functions depending on flag Ileng. 6

Default = 1 (Real)

[ m ]
Kmax Maximum stiffness.

(Real)

[ N m ]
Dmax Failure displacement in tension. 7

Default = 1020 (Real)

[ m ]
Alpha Strain rate filtering factor.

Values between 0.0 and 1.0.

Default value = 1.0 (no strain filtering) (Real)

 
fct_ID1 Function identifier defining f( δ ) or f( ε ) depending on flag Ileng.

(Integer)

 
Fscale Scale factor for loading and unloading functions.

(Real)

[ N ]
Strain_rate Displacement or strain rate depending on Ileng which corresponds to a loading or unloading function.

(Real)

[ m s ] MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaamWaaeaada Wcaaqaaiaab2gaaeaacaqGZbaaaaGaay5waiaaw2faaaaa@39DE@

Comments

  1. Let δ = L - L 0 be the difference between the current length and the initial length L 0 of the spring element.
  2. If Ileng=1, the spring properties are based on the reference spring length. The input should be entered as:
    M = m l 0 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGnbGaey ypa0ZaaSaaaeaacaWGTbaabaGaamiBamaaBaaaleaacaaIWaaabeaa aaaaaa@3B0F@ K = k * l 0 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGlbGaey ypa0Jaam4AaiaacQcacaWGSbWaaSbaaSqaaiaaicdaaeqaaaaa@3BA9@
    Each spring will then have the following properties in the model:
    m = M l 0 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGTbGaey ypa0JaamytaiabgwSixlaadYgadaWgaaWcbaGaaGimaaqabaaaaa@3D49@ k = K l 0 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGRbGaey ypa0ZaaSaaaeaacaWGlbaabaGaamiBamaaBaaaleaacaaIWaaabeaa aaaaaa@3B0B@
    Where,
    M MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGnbaaaa@3730@ and K MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGnbaaaa@3730@
    Spring values entered in the spring property fields
    m MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGnbaaaa@3730@ and k MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGnbaaaa@3730@
    Spring’s actual physical mass, stiffness and damping
    l 0
    Initial spring length which is the distance between node N1 and N2 of the spring
    Dmin and Dmax
    Entered as engineering strain
    Strain_rate
    Entered as engineering strain rate
  3. Spring is activated and/or deactivated by sensor defined in sens_ID and depends on Isflag:
    • If Isflag = 0, the spring element is activated by the sens_ID and cannot be deactivated. The initial length of the spring is based on the spring length at time=0.
    • If Isflag = 1, the spring element is deactivated by the sens_ID and cannot be activated. The initial length of the spring is based on the spring length at time=0.
    • If Isflag = 2, the spring is activated and/or deactivated by sens_ID and can switch activation state multiple times. If sensor is activated, the spring is active; if sensor is deactivated, spring is deactivated. The spring initial length, l 0 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbwvMCKf MBHbqefqvATv2CG4uz3bIuV1wyUbqedmvETj2BSbqefm0B1jxALjhi ov2DaebbnrfifHhDYfgasaacH8srps0lbbf9q8WrFfeuY=Hhbbf9v8 qqaqFr0xc9pk0xbba9q8WqFfea0=yr0RYxir=Jbba9q8aq0=yq=He9 q8qqQ8frFve9Fve9Ff0dmeaacaGacmGadaWaaiqacaabaiaafaaake aacaWGSbWaaSbaaSqaaiaaicdaaeqaaaaa@3AAE@ , is the distance between spring nodes at the time of sensor activation.
  4. Force calculations:
    • If Ileng =0, the force is defined as a function of displacement:(1)
      F = f ( δ , δ ˙ ) MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGgbGaey ypa0JaciOzaiGacIcacqaH0oazcaGGSaGafqiTdqMbaiaacaGGPaaa aa@3E79@
    • If Ileng =1, the force is defined as a function of strain:(2)
      F = f ( ε , ε ˙ ) MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGgbGaey ypa0JaciOzaiGacIcacqaH1oqzcaGGSaGafqyTduMbaiaacaGGPaaa aa@3E7D@
    Where,
    ε
    Engineering strain.
    L 0 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbba9pwe9Q8fs0=yqaqpepae9pg0FirpepeKkFr0xfr=x fr=xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaGaamitamaaBa aaleaacaaIWaaabeaaaaa@37AD@
    Reference length of the element, with L 0 < δ < MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacqGHsislca WGmbWaaSbaaSqaaiaaicdaaeqaaOGaeyipaWJaeqiTdqMaeyipaWJa eyOhIukaaa@3E2A@
  5. Spring forces are calculated using loading and unloading functions for different rates.
    • The rate is determined and the maximum loading force as well as the minimum unloading force is determined by interpolation from the input curves.
    • The behavior between the loading and unloading curves is linear, using Kmax value as the spring stiffness.
    • For both loading and unloading, input curves should be defined in order of strictly increasing strain rate values.
    • To describe spring compression behavior, input curves Force(strain) should be strictly positive.
    • In traction, spring behavior is linear with stiffness equal to Kmax.

      spring_force_a
      Figure 1.

      clip0107
      Figure 2.
  6. Lscale is used only when the Ileng =0 (abscissa unit is length); otherwise the default value = 1.(3)
    F = F s c a l e f 1 ( L L s c a l e ) MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaacaWGgbGaey ypa0JaamOraiaadohacaWGJbGaamyyaiaadYgacaWGLbGaeyyXICTa ciOzamaaBaaaleaacaaIXaaabeaakmaabmaabaWaaSaaaeaacaWGmb aabaGaamitaiaadohacaWGJbGaamyyaiaadYgacaWGLbaaaaGaayjk aiaawMcaaaaa@499E@

    Where, f 1 MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaaciGGMbWaaS baaSqaaiaaigdaaeqaaaaa@3831@ is the function of fct_ID1.

  7. The failure of the spring is triggered by two displacement values, one negative value for compressive loadings Dmin and one positive value for tensile loadings Dmax. Thus, failure occurs when:(4)
    δ D m i n o r δ D m a x MathType@MTEF@5@5@+= feaahqart1ev3aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaauaabeqabmaaae aaqaaaaaaaaaWdbiabes7aKjabgsMiJkabgkHiTmaaemaapaqaa8qa caWGebGaamyBaiaadMgacaWGUbaacaGLhWUaayjcSdaapaqaa8qaca WGVbGaamOCaaWdaeaapeGaeqiTdqMaeyyzIm7aaqWaa8aabaWdbiaa dseacaWGTbGaamyyaiaadIhaaiaawEa7caGLiWoaaaaaaa@4DAF@