beregning module

Overordnet beregningsprosedyre for master.

Styrer beregning av reaksjonskrefter og forskyvninger for samtlige master i systemet. Ut fra tredimensjonale numpy.array-objekter R og D for henholdsvis reaksjonskrefter ved masteinnspenning og forskyvninger i kontakttrådhøyde utføres lastfaktoranalyse for alle gyldige lastsituasjoner i valgt beregningsprosedyre. Mastenes tredje dimensjon ikke gjengitt ved de plane figurene nedenfor, refereres for enkelhets skyld til som etasjer.

Indeksering av 3D-matriser:
[etasje, rad, kolonne]

R

Reaksjonskrefter [N] og momenter [Nm] ved mastens innspenning

        Indekser:
   0   1   2   3   4   5
   My  Vy  Mz  Vz  N   T
 ________________________
|                        | 0  Mast + utligger
|                        | 1  Kontaktledning
|                        | 2  Fixline
|                        | 3  Avspenning
|                        | 4  Bardunering
|                        | 5  Fastavspente (sidemontert)
|                        | 6  Fastavspente (toppmontert)
|                        | 7  Brukerdefinert last
 ------------------------

Etasjer: 0 = egenvekt, 1 = strekk,
         2 = temperatur, 3 = snø, 4 = vind

D

Forskyvning [mm] og rotasjon [^{\circ}] av mast i kontakttrådhøyde

  Indekser:
  0   1   2
  Dy  Dz  phi
 _____________
|             | 0  Mast + utligger
|             | 1  Kontaktledning
|             | 2  Fixline
|             | 3  Avspenning
|             | 4  Bardunering
|             | 5  Fastavspente (sidemontert)
|             | 6  Fastavspente (toppmontert)
|             | 7  Brukerdefinert last
 -------------

Etasjer: 0 = egenvekt, 1 = strekk,
         2 = temperatur, 3 = snø, 4 = vind
beregning._beregn_deformasjoner(i, mast, F)[kilde]

Beregner forskyvninger i kontakttrådhøyde grunnet krefter i F.

Parametere:
  • i (Inndata) – Input fra bruker
  • mast (Mast) – Aktuell mast som beregnes
  • F (list) – Liste med Kraft-objekter påført systemet
Returnere:

Matrise med forskyvninger

Retur type:

numpy.array

beregning._beregn_reaksjonskrefter(F)[kilde]

Beregner reaksjonskrefter ved masteinnspenning grunnet krefter i F.

Parametere:F (list) – Liste med Kraft-objekter påført systemet
Returnere:Matrise med reaksjonskrefter
Retur type:numpy.array
beregning._beregn_sidekraftbidrag(sys, sidekrefter, etasje)[kilde]

Returnerer deformasjonsbidrag fra deformasjon.utliggerbidrag().

Resultatene multipliseres med 0.5 for å ta hensyn til at de tabulerte deformasjonsbidragene deformasjon.utliggerbidrag() er basert på gjelder for strekk i både kontakttråd og bæreline samtidig.

Parametere:
  • sys (System) – Data for ledninger og utligger
  • sidekrefter (list) – Liste med Kraft-objekter som gir sidekrefter
  • etasje (int) – Angir riktig plassering av bidrag i forskyvningsmatrisen
Returnere:

Matrise med forskyvninger

Retur type:

numpy.array

beregning.beregn(i)[kilde]

Gjennomfører beregning og returnerer masteobjekter med resultater.

Parametere:i (Inndata) – Input fra bruker
Returnere:Liste med master
Retur type:list