Professional Documents
Culture Documents
Abstract: Based on Nanjing Metro Line 1 (NJML1), this paper presents a metro simulator (MSim).
Firstly, NJML1 is analyzed and divided into four subsystems: traction power supply system, track, train,
and train controller. The modeling method for each subsystem is presented. Based on the proposed
models and Visual Basic 6.0, MSim is developed, which has two operation modes: single-train mode and
multi-train mode. Single-train mode is used to check train performances and generate train time
schedules. Multi-train mode aims to check and optimize system performances of metro lines. At last, the
NJML1 is taken as an example to verify the effectiveness of MSim.
Keywords: Modelling, trains, simulators, railway.
U dc PTrain U dc
Both electric and mechanical brakes are used, and electric (uTrain , iTrain )
brakes are preferable. Electric brakes include two types:
regenerative braking and rheostatic braking. The energy Station A Station B
(Substation) (Substation)
generated by regenerative braking is firstly fed back to the
traction power supply system, which can be reused by
adjacent trains. However, if there are no adjacent trains or the Fig. 3. Simplified structure of sub-TPSS.
adjacent trains cant absorb all the energy, the voltage of the
traction power supply system will increase. Once the supply
voltage increases over the upper voltage limit, the rheostatic U + U dc 2
4 R1R2 PTrain /( R1 + R2 )
braking will be immediately used to consume the excess uTrain = dc
2 (3)
energy in the form of heat energy. The braking resistors are
i
on board. Train = PTrain / uTrain
Generally, NJML1 can be divided into four subsystems: Station Number Position
traction power supply system, track, train, and train controller.
Ramp Number End position Gradient
In this section, all these four subsystems will be modelled.
Curve Number End position Radius
3.1 Traction power supply system (TPSS) model
Paux
+
Pe _ motor Pac _ conv Pdc _ conv PTraction PTrain
Motor nmotor Converter nconv
+
motor
Tmotor
Tgear Fwheel n Fe
motor nconv vTrain xTrain
Gear Wheel
wheel Bogie Environment
vTrain Fm
f < r , g >
where aTrain and MTrain are the acceleration and the equivalent Based on Visual Basic 6.0 and previous models, MSim is
mass of train, respectively. developed, which has two modes: single-train mode and
multi-train mode. The human-computer interfaces of two
In normal situation, the acceleration of train can be given by modes are shown in Fig. 8. In single-train mode, only one
train is used and a round trip is completed. The train
aTrain = ( Fe f ) / M Train (13) performances such as speed, traction effort, DC voltage, and
so on, are computed, as shown in Fig.8 (a). Generally, single-
The integral of aTrain is vTrain, and the integral of vTrain is xTrain train mode is used to check train performances and generate
(the position of train). train time schedules. On the other hand, multi-train mode is
The integration of train model is shown in Fig. 6. to simulate the daily operation of metro lines. Some system
performances are computed. It aims to check and optimize
system performances of metro lines.
3.4 Train controller model
The train controller is used to generate Tmotor_ref. Its flowchart Speed - reference
is shown in Fig. 7. The speed-reference generator is to Generator
generate the target speed vTrain_ref, in which the controlled vTrain_ref
braking distance (CBD) is defined. CBD is the distance
between the train and the next station. If the distance between Yes
the train and the next station is longer than CBD, vTrain_ref is vTrain_ref = 0 ?
set to be the maximum velocity at current situation. If the
distance between the train and next station is shorter than No
CBD, vTrain_ref is set to be 0. If vTrain_ref is non-zero, the Acceleration - reference Acceleration - reference
acceleration reference aTrain_ref is generated by the Generator 1 Generator 2
acceleration-reference generator 1 to achieve vTrain_ref as soon
as possible, in which the position is not considered. If vTrain_ref
is zero, it means that the train will pull into the station or has aTrain_ref
stopped in the station. In order to minimize the error between
actual and desired stop position, the acceleration-reference Traction - effort - reference
generator 2 is developed to generate the acceleration referenc, Generator
in which the position is considered. In both acceleration- Fe_ref
reference generators, the jerk is limited. To acquire aTrain_ref, Motor - torque - reference
the corresponding traction effort reference Fe_ref are generated Generator
by the traction-effort-reference generator. The motor-torque-
reference generator is designed by the inversion-based model
of traction system. In normal situation, when the command of Tmotor_ref
Tmotor_ref is input, Te will be equal to Te_ref.
Train Station
Height
Traction effort
Train performances
(a) (b)
Fig. 8. Human-computer interfaces of MSim: (a) single-train mode; (b) multi-train mode.
2.0 2.0
DC voltage (kV)
DC voltage (kV)
1.5 1.5
1.0 1.0
0.5 0.5
0.0 0.0
400 400
Train speed (km/h) Traction effort (kN)
200 200
0 0
-200 -200
-400 -400
120 120
80 80
40 40
0 0
Limited speed Actual speed Limited speed Actual speed
-40 -40
0 500 1000 1500 2000 2500 3000 340 360 380 400 420 440 460
Time (s) Time (s)
(a) (b)
Fig. 9. Simulated results of single-train simulation: (a) entire waveforms; (b) partial waveforms (Nanjing railway terminal
Xingmofan road).
speed follows the limited speed well. When the train is in the
5. SIMULATION
state of traction, DC voltage drops. And DC voltage rises
To verify the effectiveness of MSim, NJML1 is taken as an when the train is braking. During the whole simulation,
example. Both single-train and multi-train modes are mechanical brakes are not used. It means that electric brakes
executed. are effective enough to stop the train in time under normal
situation.
Firstly, single-train mode was executed and the computing
time is 424 s. The entire duration including dwell times is Secondly, multi-train mode is carried out to simulate the
2693.3s and the run times between every two adjacent daily operation of NJML1. The entire duration is 1 hour. The
stations are listed in Table 2, which can be used to generate departure interval is 4 minutes, and 12 trains are put into
time schedules for NJML1. In Table 2, the up and down time service. To evaluate energy consumption of NJML1, three
mean the duration of every adjacent stations in the up and cases with conditions listed in Table 3 are investigated.
down direction respectively. The simulated train Curves of the energy consumption under three cases are
performances are shown in Fig. 9. And Fig. 9(b) is the partial shown in Fig. 10. The total energy consumption in Case I is
waveforms of Fig. 9(a). As is seen in Fig. 9, the actual train 10.100 MWh, among which the electric braking energy
wasted by braking resistors is 4.077 MWh. Once energy- mainly used to check train performances and generate train
storage devices are used, the total energy consumption is time schedules, while multi-train mode is aimed to check and
significantly reduced. Under the assumption that all the optimize system performances. The NJML1 has been taken
electric braking energy is reused, the total energy as an example to verify the effectiveness of the MSim.
consumption in Case II and Case III are 6.023 MWh and Moreover, three cases have been investigated to evaluate
5.784 MWh respectively. energy consumption of NJML1 and the improvement on
energy efficiency has been suggested. The results have shown
Case I is actually used by NJML1. Obviously, Case I is not that the MSim can effectively simulate the operation
an efficient operation mode and Case II or Case III should be performance of metro system.
a better solution from the viewpoint of energy saving.
ACKNOWLEDGMENT
Table 2. Duration of every two adjacent stations
This work was supported by the Program Sponsored for
Start station End station Up time (s) Down time (s)
Scientific Innovation Research of College Graduate in
Maigao bridge Hongshan zoo 91.7 88.9
Jiangsu Province, China (Project: CXZZ_0149).
Hongshan zoo Nanjingzhan 78.3 87.8
Nanjingzhan Xingmofan road 113.6 114.3
Xingmofan road Xuanwumen 77.7 77.5
REFERENCES
Xuanwumen Gulou 87 87 Assis, W.O., and Milani, B.E.A. (2004). Generation of
Gulou Zhujiang road 68.5 69.3 optimal schedules for metro lines using model predictive
Zhujiang road Xingjiekou 78.7 82.4 control. Automatica, 40(8), 1397-1404.
Xingjiekou Zhangfuyuan 81.4 79.6 Albrecht, T. (2009). Automated timetable design for demand-
Zhangfuyuan Sanshan street 70.9 70.3 oriented service on suburban railways. Public Transport,
Sanshan street Zhonghuamen 117.3 118.8 1(1), 5-20.
Zhonghuamen Andemen 133.4 124.8 Allgre, A.-L., Bouscayrol A., Verhille, J.-N., Delarue, P.,
Chattot, and E., El-Fassi, S. (2010). Reduced-scale-
power hardware-in-the-loop simulation of an innovative
Table 3. Conditions of three cases subway. IEEE Transactions on Industrial Electronics,
57(4), 1175-1185.
Case Conditions Goodman, C.J., Siu, L.K., and Ho, T.K. (1998). A review of
The electric braking energy is firstly reused by simulation models for railway systems. IEE
adjacent trains. If the adjacent trains can not Developments in Mass Transit Systems Conference, 80-
Case I absorb all the electric braking energy, the 85.
energy will be consumed by braking resistor on Ho, T.K., Mao, B.H., Yuan, Z.Z., Liu, H.D., and Fung, Y.F.
board. (2002). Computer simulation and modeling in railway
The electric braking energy is firstly reused by applications. Computer Physics Communications, 143(1),
adjacent trains. If the adjacent trains can not 1-10.
Case II absorb all the electric braking energy, the Ho, T.K., Chi, Y.L., Wang, J., Leung, K.K., Siu, L.K., and
energy will be stored by energy-storage device Tse, C.T. (2005). Probabilistic load flow in AC
at stations. electrified railways. IEE Proceedings Electric Power
The electric braking energy is stored by energy- Applications, 152(4), 1003-1013.
Case III
storage device on board. Khmelnitsky, E. (2000). On an optimal control problem of
train operation. IEEE Transactions on Automatic Control,
12 45(7), 1257-1266.
Energy (MWh)