mast module

class mast.Mast(navn, type, egenvekt=0, A_profil=0, Iy_profil=0, Iz_profil=0, Wyp=0, Wzp=0, It=0, Cw=0, noytralakse=0, toppmaal=0, stigning=0, d_h=0, d_b=0, k_g=0, k_d=0, A_ref=0, A_ref_par=0, h_max=0, h=0, s235=False, materialkoeff=1.05)[kilde]

Klasse for å representere alle typer master.

Iy(x, delta_topp=0, breddefaktor=1.0)[kilde]

Beregner annet arealmoment om mastens sterk akse.

Breddefaktor kan oppgis for å ta hensyn til redusert effektiv bredde grunnet helning på mast.

Parametere:
  • x – Avstand fra mastens toppunkt [m]
  • delta_topp – Konstant tillegg til x, til hjelp ved integrasjon [m]
  • breddefaktor – Faktor for å kontrollere effektiv bredde
Returnere:

Annet arealmoment om y-akse i angitt høyde [mm^4]

Retur type:

float

Iy_int_M(x, delta_topp=0)[kilde]

Beregner integralet for Iy ved påsatt moment.

Parametere:
  • x (float) – Lengden det skal integreres over [mm]
  • delta_topp (float) – Avstand til mastetopp det skal integreres fra [m]
Returnere:

Summen av Iy-bidrag over angitt høyde

Retur type:

float

Iy_int_P(x, delta_topp=0)[kilde]

Beregner integralet for Iy ved punktlast.

Parametere:
  • x (float) – Lengden det skal integreres over [mm]
  • delta_topp (float) – Avstand til mastetopp det skal integreres fra [m]
Returnere:

Summen av Iy-bidrag over angitt høyde

Retur type:

float

Iy_int_q(x, delta_topp=0)[kilde]

Beregner integralet for Iy ved jevnt fordelt last.

Parametere:
  • x (float) – Lengden det skal integreres over [mm]
  • delta_topp (float) – Avstand til mastetopp det skal integreres fra [m]
Returnere:

Summen av Iy-bidrag over angitt høyde

Retur type:

float

Iz(x, delta_topp=0)[kilde]

Beregner annet arealmoment om mastens svake akse.

Parametere:
  • x – Avstand fra mastens toppunkt [m]
  • delta_topp – Konstant tillegg til x, til hjelp ved integrasjon [m]
Returnere:

Annet arealmoment om z-akse i angitt høyde [mm^4]

Retur type:

float

Iz_int_M(x, delta_topp=0)[kilde]

Beregner integralet for Iz ved påsatt moment.

Parametere:
  • x (float) – Lengden det skal integreres over [mm]
  • delta_topp (float) – Avstand til mastetopp det skal integreres fra [m]
Returnere:

Summen av Iz-bidrag over angitt høyde

Retur type:

float

Iz_int_P(x, delta_topp=0)[kilde]

Beregner integralet for Iz ved punktlast.

Parametere:
  • x (float) – Lengden det skal integreres over [mm]
  • delta_topp (float) – Avstand til mastetopp det skal integreres fra [m]
Returnere:

Summen av Iy-bidrag over angitt høyde

Retur type:

float

Iz_int_q(x, delta_topp=0)[kilde]

Beregner integralet for Iz ved jevnt fordelt last.

Parametere:
  • x (float) – Lengden det skal integreres over [mm]
  • delta_topp (float) – Avstand til mastetopp det skal integreres fra [m]
Returnere:

Summen av Iy-bidrag over angitt høyde

Retur type:

float

__init__(navn, type, egenvekt=0, A_profil=0, Iy_profil=0, Iz_profil=0, Wyp=0, Wzp=0, It=0, Cw=0, noytralakse=0, toppmaal=0, stigning=0, d_h=0, d_b=0, k_g=0, k_d=0, A_ref=0, A_ref_par=0, h_max=0, h=0, s235=False, materialkoeff=1.05)[kilde]

Initialiserer Mast-objekt.

Parametere:
  • navn (str) – Mastens navn
  • type (str) – Mastens type (B, H eller bjelke)
  • egenvekt (int) – Mastens egenvekt [\frac{N}{m}]
  • A_profil (float) – Arealet av et stegprofil [mm^2]
  • Iy_profil (float) – Stegprofilets annet arealmoment om lokal y-akse [mm^4]
  • Iz_profil (float) – Stegprofilets annet arealmoment om lokal z-akse [mm^4]
  • Wyp (float) – Plastisk tverrsnittsmodul om profilets y-akse [mm^3]
  • Wzp (float) – Plastisk tverrsnittsmodul om profilets z-akse [mm^3]
  • It (float) – Profilets treghetsmoment for torsjon [mm^4]
  • Cw (float) – Profilets hvelvningskonstant [mm^6]
  • noytralakse (float) – Avstand ytterkant profil - lokal z-akse [mm]
  • toppmaal (int) – Tverrsnittsbredde ved mastetopp [mm]
  • stigning (float) – Mastens helning [\frac{1}{1000}]
  • d_h (float) – Tverrsnittshøyde diagonaler [mm]
  • d_b (float) – Tverrsnittsbredde diagonaler [mm]
  • k_g (float) – Knekklengdefaktor gurter
  • k_d (float) – Knekklengdefaktor diagonaler
  • A_ref (float) – Vindareal normalt sporretning [\frac{m^2}{m}]
  • A_ref_par (float) – Vindareal parallelt sporretning [\frac{m^2}{m}]
  • h_max (float) – Max tillatt høyde av mast [m]
  • h (float) – Faktisk høyde av mast [m]
  • s235 (Boolean) – Angir valg av flytespenning [\frac{N}{mm^2}]
  • materialkoeff (float) – Materialkoeffisient for dimensjonering
bredde(x)[kilde]

Beregner total bredde av tverrsnitt.

Parametere:x (float) – Avstand fra mastens toppunkt [m]
Returnere:Tverrsnittsbredde [mm]
Retur type:float
lagre_tilstand(tilstand)[kilde]

Lagrer tilstand i tilknyttet Mast-objekt.

Parametere:tilstand (Tilstand) – Tilstand som skal lagres
sorter(kriterie)[kilde]

Sorterer Mast-objektets tilstander.

kriterie oppgis for å styre sortering av bruddgrensetilstander:

  • 0: Sortering mhp. M_y
  • 1: Sortering mhp. utnyttelsesgrad
Parametere:kriterie (int) – Kriterie for sortering
sorter_grenseverdier()[kilde]

Lagrer høyeste absoluttverdier av utvalgte parametre i egne variabler.

Tilstander med høyeste registrerte absoluttverdi av gitte parametre sorteres ut og lagres i egne variabler tilknyttet Mast-objektet.

Tilstandsparametre for utvelgelse blant bruddgrensetilstander:

  • Utnyttelsesgrad
  • M_{y,max}
  • T_{max}

Tilstandsparametre for utvelgelse blant forskyvningstilstander (både total og KL):

  • D_{z,max}
  • \phi_{max}
mast.hent_master(hoyde, s235, materialkoeff)[kilde]

Henter liste med master til beregning.

Parametere:
  • hoyde (float) – Valgt mastehøyde [m]
  • s235 (Boolean) – Angir valg av flytespenning [\frac{N}{mm^2}]
  • materialkoeff (float) – Materialkoeffisient for dimensjonering
Returnere:

Liste inneholdende samtlige av programmets master

Retur type:

list