Ergebnisse im Result Viewer werden überschrieben

Hallo,

ich führe eine Zugüberfahrt im Rahmen meiner Masterarbeit durch und stoße bei der Ergebnisauswertung auf folgendes Problem:
Die Berechnungen werden für die Zuggeschwindigkeiten von Vu (z.B. 200km/h) bis Vo (z.B. 350km/h) durchgeführt.
Anschließend sollen die Ergebnisse durch die Befehle HIST und EXTR gespeichert werden.
Die Ergebnisse für V = 200 sollen gespeichert werden in HIST 1200 und EXRT 10200,
Die Ergebnisse für V = 350 sollen gespeichert werden in HIST 1350 und EXRT 10350 usw.

Allerdings wird nur der letzte Lastfall nämlich 10350 im Resultviewer widergegeben. (siehe BILD 1)
Ebenso werden werden auch beim Plotten der Verschiebungen die gleichen Ergebnisse angezeigt (BILD 2 und 3). Ich habe die Vermutung, dass die Ergebnisse überschrieben werden.

!#!Chapter Dymanische Berechnung - Zugüberfahrt
+prog dyna urs:5
head Rolling Stock Analysis
CTRL RLC 10001


$ Fahrbahn als Massenpunkte definieren
mass 0
let#eNR 5
loop #niQ
mass LC #eNR
let#eNR #eNR+1
endloop

$$ Parameter für Zugüberfahrt
LET#nV 1                       $ Anzahl der Geschwindigkeiten
LET#nV #nV+(#Vo-#Vu)/#DV
LET#V #Vu                  $ SPEED in km/h

loop #nV
sto#Vs #V/3.6              $ SPEED in m/sec from km/h
sto#lb #L*7                 $ length of bridge
sto#lt 388                 $ lenght of load train
sto#TT 1.5*(#lb+#lt)/#Vs   $ => total time is 1.5(lb..length bridge+lt..length load train)/#v
sto#STEP 1         $ time step lowest period/20

STEP N #TT/#STEP DT #STEP
LC  1000+#V

CONT NR 1 V #Vs
CONT NR 2 V #Vs


HIST U-Z   from 100 to 2229 LCST  1000+#V DUMP "UZ_#V"
HIST A-Z   from 100 to 2229 LCST  1000+#V DUMP "AZ_#V"
HIST MY    from 100 to 2229 LCST  1000+#V

EXTR U  MAX 10000+#V MIN 15000+#V             $ Save results in data base
EXTR A  MAX 20000+#V MIN 25000+#V               $ Save results in data base
EXTR MY MAX 30000+#V MIN 35000+#V              $ Save results in data base

Let#V #V+#DV
endloop

END       

+prog dynr urs:6
head  Plot Results UZ

LET#nV 1                       $ Anzahl der Geschwindigkeiten
LET#nV #nV+(#Vo-#Vu)/#DV
LET#V #Vu
loop #nV
hist LCS 1000+#V type u-z no0 1016 C0 1000 YMIN -10 YMAX 100 TMIN -1 TMax 8 TDIM sec LIM1 93  TITL "Vertikale Verschiebung bei #V km/h - HSLM-A10"
LET#V #V+#DV
endloop
end

BILD 1


BILD 2

BILD 3

Zwischenstand:

ich habe herausgefunden, dass die Ergebnis nicht überschrieben werden, sondern aufsummiert. Wahrscheinlich durch die Default Einstellung CQC beim Befehl EXTR.
Jetzt, dass diese nicht aufsummiert, sondern separat abgespeichert werden.

Hallo Ibrahim,

hast du dir schon mal das Tutorial zur Rolling Stock Analysis angeschaut?

www.sofistik.de > Infocenter Überblick > Tutorials 2020 > Dynamic analysis > Rolling Stock Analysis > Example 2

Dort ist die Eingabe für eine Zugüberfahrt mit ansteigender Geschwindigkeit beschrieben. Das zugehörige TEDDY Beispiel kannst du dir auch von unserem FTP Server herunterladen.

Mit freundlichen Grüßen
Frederik Höller
Ihr SOFiSTiK Support Team

1 Like

Vielen Dank! Ein Vergleich hat gezeigt, dass ein extra END Befehl nötig war.

...

EXTR U  MAX 10000+#V MIN 15000+#V             $ Save results in data base
EXTR A  MAX 20000+#V MIN 25000+#V              $ Save results in data base
EXTR MY MAX 30000+#V MIN 35000+#V            $ Save results in data base

Let#V #V+#DV
END                                                      $ hat an dieser Stelle gefehlt
endloop

END     

Gut zu wissen :slight_smile:
Viel Erfolg weiterhin!

1 Like