[friendlyname]
Konstal-Banan
5N + 5ND
689 + 476 MPK Poznan

[description]
Der Straßenbahnwagen Bauart 4N ist eine 1956 von Konstal eingeführte Entwicklung der Typenfamilie N, die auf dem Kriegsstraßenbahnwagen (KSW) basierte. Im Einsatz bei dem MPK Poznań war dieser Typ von 1957 bis zur endgültiger Außerbetriebsetzung der zweiachsigen Straßenbahnwagen am Ende des Jahres 1992. Im Laufe der Jahre wurden sie mehrmals modernisiert, indem u. a. elektrische Türantriebe eingeführt und hintere Führerstände entfernt wurden. Einige Wagen wurden bis ins 21. Jahrhundert als Sonderwagen erhalten. Einer davon dient nach der Renovierung als ein Museumswagen.
Dieses Modell stellt den Zustand aus den letzten Jahren des Einsatzes dar.

Technische Daten:
Gesamtlänge: 10 400mm
Eigengewicht: 14 000 kg
Antrieb: zwei Traktionsmotoren je 60kW
Höchstgeschwindigkeit: 55km/h
Anzahl der Sitzplätze: 18
[end]

[type]
2


[number]
Regs_4N.org

[registration_automatic]




[model]
model\model_5N1_banan.cfg

[sound]
Sound\sound_N.cfg

[paths]
model\paths.cfg

[passengercabin]
model\passengercabin.cfg

[rowdy_factor]
0
0

[fixed]

	////////////////////////////////////////////////////////
		AI parameters:
	////////////////////////////////////////////////////////

	Controls the AI brake behaviour: th

	[ai_brakeperformance]
	{mean AI brake deceleration, [m/s˛] std: 1.0}
	{variation between rowdy factor 0 and 1, [0...1...] std: 0.2}
	{exploit of possible friction, [0...1], std: 0.3}
	{final brake setting, will be used shortly before and while holding, [0...1], std: 0.2}
	{holding point offset, will be used to correct unprecise braking, [m], std: 0}
	

[ai_brakeperformance]
1.3
0.0
0.8
1.0
-1.0

	////////////////////////////////////////////////////////
		Scripts
	////////////////////////////////////////////////////////

[stringvarnamelist]
1
script\tablice_stringvarlist.txt

[varnamelist]
8
script\N_varlist.txt
script\cockpit_varlist.txt
script\drzwi_varlist.txt
script\tablice_varlist.txt
script\swiatla_varlist.txt
script\Panto_varlist.txt
script\rain_varlist.txt
script\wycieraczki_varlist.txt

[script]
8
script\N.osc
script\cockpit.osc
script\drzwi.osc
script\tablice.osc
script\swiatla.osc
script\Panto.osc
script\rain.osc
script\wycieraczki.osc

[constfile]
6
script\N_constfile.txt
script\cockpit_constfile.txt
script\drzwi_constfile.txt
script\swiatla_constfile.txt
script\Panto_constfile.txt
script\wycieraczki_constfile.txt


	////////////////////////////////////////////////////////
		Kupplungen
	////////////////////////////////////////////////////////

	[coupling_front] / [coupling_back]
	x
	y
	z

[coupling_front]
0
5.594
0.41

	[control_cabel] creates a new electric link between two coupled vehicles.
	{C,L,R} tells omsi, if the plug is on the left or right part of the coupling (the L's of vehicle A will be linked with the R's of vehicle B and the both C's will be linked together)
	{number} you should start with 0, 1, 2... and so on - please mind, that each R-0 will be linked with L-0 together, but C-0 with the other C-0. So you may start counting on every C-coupling independent of the L's and R's.
	{read variable ID} THIS variable will be used to get the new value which will be written...
	{write variable ID} ...into THIS variable.
	{coupling variable ID} the link will be broken if THIS variable isn't true (>0.5)


[coupling_back]
0
-3.906
0.41





	////////////////////////////////////////////////////////
		Std.mäßiges Ankuppeln von weiteren Fahrzeugen:
	////////////////////////////////////////////////////////

	[couple_front]/[couple_back]
	Fahrzeug-Datei
	reverse (true/false)

[couple_back]
SprzegND2_banan.bus
false

[boundingbox]
2.05
10.102
3.27
0
-0.076
1.635



	////////////////////////////////////////////////////////
		Drehgestelle (Achsen)
	////////////////////////////////////////////////////////

	Falls Schienenfahrzeug, ist der Drehpunkt nicht mehr bei [rot_pnt_long],
	sondern wird über die zwei Positionen der Drehgestelle/Achsen y1 und -y1.

	[boogies]
	y1

[boogies]
1.5

	////////////////////////////////////////////////////////
		Sinusoidal run and car body oscillations:
	////////////////////////////////////////////////////////

	The first command defines the sinusoidal run of the railroad vehicle:
	[sinus]
	{wheel radius}		
	{span between wheels, std.: 1.5m}
	{wheel tapering}
	{damping}

[sinus]
0.8
3
0.025
0.01

	The second entry defines the oscillating behaviour of the car body:

	[rail_body_osc]
	{vertical moment arm between boogie pins and center of gravity of body}
	{rotational oscilation around Y axle, angular frequency}
	{rotational oscilation around Y axle, damping}
	{rotational oscilation around X axle, angular frequency}
	{rotational oscilation around X axle, damping}
	{translational oscilation along Z axle, angular frequency}
	{translational oscilation along Z axle, damping}

[rail_body_osc]
0.9
6
6
25
17
8
4


	////////////////////////////////////////////////////////
		Cameras
	////////////////////////////////////////////////////////



	0: Blick nach vorne (std)
[add_camera_driver]
0.15
4.05
2
-0.06
50
-1
-12

[add_camera_driver]
0.2
4.05
2
-0.06
55
30
-5

[add_camera_driver]
0.25
4.05
2
-0.06
55
45
30

[add_camera_driver]
0.3
3.95
2
-0.06
55
100
0

[add_camera_driver]
0.15
4
2
-0.06
50
180
0

[add_camera_driver]
0
4
2
-0.06
55
-90
0

[add_camera_driver]
0.05
4.05
2
-0.06
55
-30
-5

	0: Blick nach vorne (std, Passagier)
[add_camera_pax]
0.75
-1.9
2.1
-0.06
50
-15
0

[add_camera_pax]
-0.3
3.3
2.6
-0.06
50
15
-20

[add_camera_pax]
-0.75
0.4
2.1
-0.06
50
165
0

[add_camera_pax]
0
-4.85
1.9
-0.06
50
0
0

	[add_camera_pax]
	0.956
	4.757
	2.249
	-0.06
	90
	210
	-6

	[add_camera_pax]
	0.347
	4.802
	2.537
	-0.06
	90
	202.5
	-22.5


	Folgender Befehl setzt die Standardfahrerkamera:

[set_camera_std]
0

	Folgender Befehl setzt den Zentrierpunkt der Außenkamera:

[set_camera_outside_center]
0
-0.076
1.6



	////////////////////////////////////////////////////////
		Reflexionskameras *NEU01*
	////////////////////////////////////////////////////////

	In dieser Sektion werden die Reflexionkameras gesetzt. Ist dieses Fahrzeug das eigene, wird aus einer jeden Kamera Perspektive
	die Szene gerendert und dann entsprechend aufsteigend in die Texturen mit den Namen "reflexion0.bmp", "reflexion1.bmp" usw. gespeichert,
	von wo aus dann auf die Textur zwecks eigentlichen Rendervorgang zurückgegriffen werden kann.

[add_camera_reflexion_2]
0.956
4.757
2.249
0
52
18
6
0.15

[add_camera_reflexion_2]
0.347
4.802
2.537
0
52
22.5
22.5
0.15


	////////////////////////////////////////////////////////
		Physikalische und geometrische Grunddaten
	////////////////////////////////////////////////////////


	Masse in t:
[mass]
13.5

[momentofintertia]
1760
54
1803




	Rollwiderstand (konstant, wird demnächst eventuell geändert) als Kraft in N
[rollwiderstand]
1500

	Längskoordinate des Drehpunktes, wenn der Bus eine Kurve beschreibt:
[rot_pnt_long]
0

	Kehrwert des minimalen Lenkradiuses: (Berechenbar über die Formel: inv_turnradius = tan(alpha)/s,
	wobei alpha der maximale Winkel bspw. der Vorderachse und s deren Abstand zum Drehpunkt in Längsrichtung ist:

[inv_min_turnradius]
0.1904




	Folgende Sektion erzeugt nacheinander die Busachsen mit ihren Parametern. ACHTUNG: bei einem Fahrzeug mit
	unterschiedlich großen Rädern sollte zunächst die angetriebene Achse eingegeben werden, da die zuerst ein-
	gegebene Achse den Antriebsraddurchmesser vorgibt, d.h. das Getriebeübersetzungsverhältnis zur Ge-
	schwindigkeit ist in Bezug auf die 0. Achse gemessen.

	Vorderachse:



[newachse]
achse_long
1.5
achse_maxwidth
1.606
achse_minwidth
1.284
achse_raddurchmesser
0.8
achse_feder
5000
achse_maxforce
1000
achse_daempfer
5000
achse_antrieb
1


	Hinterachse:

[newachse]
achse_long
-1.5
achse_maxwidth
1.606
achse_minwidth
1.284
achse_raddurchmesser
0.8
achse_feder
5000
achse_maxforce
1000
achse_daempfer
5000
achse_antrieb
1
