	[friendlyname]
HUNPaint | CKD Tatra T5C5K
BKV Tatra T5C5K 4333 vezetheto C
BKV

[description]
T5C5K típusú budapesti közúti villamos

HUNPaint
2025. április 19. / június 08-11.

A '70-es évek második felében a BKV folyamatosan szerezte be az ipari csuklósokat, azonban a Ganz gyár gyártási üteme egyre látványosabban lelassult ezen a téren. 1975-ben, amikor a Minisztertanács tíz éves programot indított a budapesti villamosvasút rekonstrukciójára, többek között ilyen okokból komolyan számításba vette azt a lehetőséget, hogy a hazai ipar helyett a KGST keretén belül szerez be villamosokat. Ez esetben egyetlen komoly gyártóként a prágai CKD gyár jöhetett szóba. Ezidőre a Tátra gyár a világ legnagyobb villamosgyártójává nőtte ki magát, így lényeges előnye volt konstrukcióinak a kiforrottsága és olcsósága (a Ganz másfélszer magasabb fajlagos áron tudott villamost gyártani).

Hossza ütközők közt: 15.640 mm
Átlagos tömeg: 18.500 kg
Tengelyterhelés: 6.375 kg
Tapadási arány: 100 %
Járműszekrény:
Váz: hegesztett acél
Külső szélessége: 2.500 mm
Padlómagasság: 900 mm
Tengelytáv: 1.900 mm
Forgócsaptáv: 6.700 mm
Kerékátmérő: 690 mm
Férőhely:
Bruttó alapterület: 35 m2
Ülőhely (felújítás elött): 28
Állóhely (5 fő/m2): 72
Állóhelyek területe: 14,3 m2
Befogadóképesség: 100 fő
Külső ajtó:
Jellege: kettős ránc
Elrendezése: 2-2-2
Működtetése: vill. motoros
Beépített motorok:
Mennyisége: 4 db
Típusa: TE 023
Órás teljesítménye: 45 kW
Fékrendszer:
Üzemi fék: villamosfék
Kiegészítő fék: négytörzsű akkumulátoros sínfék
Rögzítőfék: rugóerőtárolós
Pótvészfék: rugóerőtárolós + sínfék
Vontatási feszültség: 600 V =
Világítás: 24 V, fénycső (220 V-os inverterrel)
Akkumulátor töltés: statikus átalakítóval
A vezérlés módszere: félautomata, kontaktoros
Minimálisan járható pályaívsugár: 20 m
Maximális sebesség: 65 km/h
[end]

[type]
2


[number]
Regs_ICS_B.org

[registration_automatic]




[model]
model\_HUNPaint_model_T5C5K_C.cfg

[sound]
Sound\sound_A.cfg

[paths]
model\paths.cfg

[passengercabin]
model\passengercabin_B.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]
4
script\terminus_stringvarlist.txt
script\Rollband_stringvarlist.txt
script\IBIS_stringvarlist.txt
script\Vmatrix_stringvarlist.txt

[varnamelist]
11
script\A3_varlist.txt
script\doors_varlist.txt
script\Steuerleitungen_varlist.txt
script\AI_varlist.txt
script\Rollband_varlist.txt
script\IBIS_varlist.txt
script\Vmatrix_varlist.txt
script\rain_varlist.txt
script\dirt_varlist.txt
script\wiper_varlist.txt
script\elec_varlist.txt

[script]
11
script\A3.osc
script\doors.osc
script\terminus.osc
script\Rollband.osc
script\ai.osc
script\IBIS-2.osc
script\VMatrix.osc
script\rain.osc
script\dirt.osc
script\wiper.osc
script\elec.osc

[constfile]
7
script\A3_constfile.txt
script\doors_constfile.txt
script\IBIS_constfile.txt
script\Vmatrix_constfile.txt
script\dirt_constfile.txt
script\wiper_constfile.txt
script\elec_constfile.txt



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

	[coupling_front] / [coupling_back]
	x
	y
	z

[coupling_front]
0
7.4
1

	[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)

[control_cable_front]
L
0
CCR_Tueroeffnen_R
CCW_Tueroeffnen_R
E-Kupplung_Front

[control_cable_front]
R
0
CCR_Tueroeffnen_L
CCW_Tueroeffnen_L
E-Kupplung_Front

[control_cable_front]
L
1
CCR_THR_forward
CCW_THR_forward
E-Kupplung_Front

[control_cable_front]
R
1
CCR_THR_back
CCW_THR_back
E-Kupplung_Front


[control_cable_front]
C
0
CCR_Bremse
CCW_Bremse
E-Kupplung_Front


[control_cable_front]
C
1
CCR_Tuerschliessen
CCW_Tuerschliessen
E-Kupplung_Front

[control_cable_front]
C
2
CCR_750V
CCW_750V
E-Kupplung_Front



[coupling_back]
0
-7.4
1



[control_cable_back]
L
0
CCR_Tueroeffnen_L
CCW_Tueroeffnen_L
E-Kupplung_KK

[control_cable_back]
R
0
CCR_Tueroeffnen_R
CCW_Tueroeffnen_R
E-Kupplung_KK

[control_cable_back]
L
1
CCR_THR_forward
CCW_THR_forward
E-Kupplung_Front

[control_cable_back]
R
1
CCR_THR_back
CCW_THR_back
E-Kupplung_Front


[control_cable_back]
C
0
CCR_Bremse
CCW_Bremse
E-Kupplung_Front

[control_cable_back]
C
1
CCR_Tuerschliessen
CCW_Tuerschliessen
E-Kupplung_KK

[control_cable_back]
C
2
CCR_750V
CCW_750V
E-Kupplung_KK




	////////////////////////////////////////////////////////
		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]
3.3

	////////////////////////////////////////////////////////
		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.425
1.5
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
	////////////////////////////////////////////////////////
		Contact Shoes
	////////////////////////////////////////////////////////

	[contact_shoe] adds a new contact shoe:
	{boogie}	front (0) or rear (1) boogie?
	{x_min}		limits to get the 
	{x_max}
	{z_min}
	{z_max}
	{type}		+1 = for top contact rail, +2 = bottom contact, +4 = side contact
	

[contact_shoe]
0
1.06
1.18
0.17
0.19
1

[contact_shoe]
0
-1.18
-1.06
0.17
0.19
1
	////////////////////////////////////////////////////////
		Cameras
	////////////////////////////////////////////////////////



	0: Blick nach BALRA
[add_camera_driver]
0.02
-6.3
2.1
-0.06
75
150
-8

	1: Blick nach vorne (std)
[add_camera_driver]
0.02
-6.3
2.1
-0.06
75
180
-8

	2: Blick nach JOBBRA
[add_camera_driver]
0.02
-6.3
2.1
-0.06
75
210
-8

	0: Blick nach vorne (std, Passagier)
[add_camera_pax]
0.74
1.95
2.2
-0.06
70
30
0

	1: Blick nach vorne (std, Passagier)
[add_camera_pax]
0
0
2.65
-0.06
70
180
-10


	Folgender Befehl setzt die Standardfahrerkamera:

[set_camera_std]
1

	Folgender Befehl setzt den Zentrierpunkt der Außenkamera:

[set_camera_outside_center]
0
0
0.85

	////////////////////////////////////////////////////////
		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]
1.21499
-6.85531
2.12218
0
128
349
-15

[add_camera_reflexion]
-1.2241
-6.84718
2.12218
0
128
15
-15

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


	Masse in t:
[mass]
18

[momentofintertia]
1760
54
1803




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

	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
4.735
achse_maxwidth
1.606
achse_minwidth
1.284
achse_raddurchmesser
0.503
achse_feder
5000
achse_maxforce
1000
achse_daempfer
5000
achse_antrieb
0


	Hinterachse:

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


[newachse]
achse_long
-2.835
achse_maxwidth
1.606
achse_minwidth
1.284
achse_raddurchmesser
0.503
achse_feder
5000
achse_maxforce
1000
achse_daempfer
5000
achse_antrieb
0


	Hinterachse:

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

