Continuous Monitoring of Train Parameters
Continuous Monitoring of Train Parameters
The speed and the overall loading of a train are of great importance in
determining whether the entire train is running in a safe and stable manner. We
present here our work in developing a wireless rail monitoring system using IoT
(Internet-of-Things) sensors and edge computing to provide accurate real-time
running state parameters of trains continuously over time. By placing a wireless
MEMS-based sensing system (overall size of 50×50×17 mm) on a rail to collect
the vibration information of the rail under excitation by the wheels of passing
trains, and by using edge computing technique to analyze these captured
vibration data, we calculated the state parameters of the vehicle with the
microprocessor integrated with the MEMS sensors. Then, the final analysis
results were uploaded to a cloud server via Narrow Band Internet-of-Things
(NB-IoT) networks. The entire system consists of a solar power module, a cloud
server, and an IoT sensor. Compared with traditional train state detection
systems (i.e., computer vision or IR detectors) this system has the advantages of
low cost, self-powering, and no line occupation. We have demonstrated that 24-
hour real-time wireless monitoring without occupation of track resources is
feasible using this system, which greatly improves the efficiency and quality of
railway track detection. We conducted field experiments on the Datong-
Qinhuangdao Railway line using our system. Experimental results showed that
the absolute error in speed is 0.2 Km/h and no error in carriages quantity
detection. It is expected to play a key role in the real-time monitoring of
railways and trains in the future.
INTRODUCTION
The presented system helps to detect the flaws in the rail track using
ultrasound testing method. When the crack is detected, respective coordinates
are
sent to the nearest station. This recording and sending of coordinates are done
by GPS and GSM module. Ultrasonic technique is the most effective method
which detects minor cracks and also calculates the growth rate of the crack. The
growth rate can be detected at regular intervals. Non-destructive system for
crack detection is implemented. One of the processes which help in the
examination of material without causing any harm is non-destructive testing
technique. NDT is a widely used method for material maintenance without
dealing with the principles of the material.
On the other hand, cloud computing and edge computing are widely used
for processing IoT data [21]. Here, cloud computing refers to the use of a cloud
server to process a large amount of data received from the terminal device
through the IoT. In previous works [22], [23], we completed system
construction based on micro motion sensors and used the entropy theory for
detecting the looseness of rail fasteners. We analyzed the vibration data
collected by the MEMS sensor in the cloud server, and determined whether
fasteners would fall off through analyzing the frequency of rail vibration when a
train passed by. At the same time, we conducted relevant experiments to verify
the system in the detection of rail fasteners. At present, we hope to monitor
vehicle speed, rail state, and other information by detecting the acceleration of
rail vibration when a train passes by. However, the method based on MEMS
sensors often produces a large amount of data. Assuming that our three-axis
MEMS sensor has a sampling rate of 3,200 Hz and that the storage type of each
data is single-precision floating point (float), the amount of data generated per
second becomes 37.5 KB. The upstream rate of the wireless module (BC95-B8)
is only 15.625 kbps (<38.4 kbps) [24], so it is impossible to upload all the data
to the cloud server in real time. In other words, cloud computing is inapplicable
to this system without replacing the wireless module.
IOT FRAMEWORK
IoT frameworks might help support the interaction between "things" and
allow for more complex structures like distributed computing and the
development of distributed applications. Currently, some IoT frameworks seem
to focus on real-time data logging solutions, offering some basis to work with
many "things" and have them interact. Future developments might lead to
specific software-development environments to create the software to work with
the hardware used in the Internet of things. Companies are developing
technology platforms to provide this type of functionality for the Internet of
things. Newer platforms are being developed, which add more intelligence.
RESET is a scalable architecture that allows things to communicate over
Hypertext Transfer Protocol and is easily adopted for IoT applications to
provide communication from a thing to a central web server.
LITERATURE SURVEY
EXPERTS estimate that the railway industry will receive US$300 billion
worth of global investment for development, upgrading, and expansion over the
five years from 2009. Ollier noted that effective management of rail
infrastructure will be vital to this development, upgrading, and expansion,
particularly if coupled with
2.2 J.-S. Lee, Y.-W. Su, and C.-C. Shen, “A comparative study of wireless
protocols: Bluetooth, UWB, ZigBee, and Wi-Fi,” Proc. 33rd Annu. Conf.
IEEE Ind. Electron. Soc. (IECON), Taipei, Taiwan, Nov. 2007, pp. 46–51.
With the advent of wireless sensors, there has been an increasing amount
of research in the area of energy harvesting, particularly from vibration, to
power these devices. An interesting application is the possibility of harvesting
energy from the track-side vibration due to a passing train, as this energy could
be used to power remote sensors mounted on the track for structural health
monitoring, for example. This paper describes a fundamental study to determine
how much energy could be harvested from a passing train. Using a time history
of vertical vibration measured on a sleeper, the optimum mechanical parameters
of a linear energy harvesting device are determined. Numerical and analytical
investigations are both carried out. It is found that the optimum amount of
energy harvested per unit mass is proportional to the product of the square of
the input acceleration amplitude and the square of the input duration. For the
specific case studied, it was found that the maximum energy that could be
harvested per unit mass of the oscillator is about 0.25 J/kg at a frequency of
about 17 Hz. The damping ratio for the optimum harvester was found to be
about 0.0045, and the corresponding amplitude of the relative displacement of
the mass is approximately 5 mm.
This paper presents the design, modeling, lab test and field demonstration
of a railroad energy harvester featuring rapid anchorless mounting. By
harvesting energy from rail track deflections, the proposed system can be used
as an alternative
This paper investigates the use of a controlled tethered wing, or kite, for
naval transportation. Linked to a boat by light composite-fiber lines, the kite is
able to fly between 200 and 600 m above the sea and to generate high traction
forces. A mechatronic system named Kite Steering Unit (KSU) that is installed
on the boat controls the kite and converts the line speed and force into
electricity. Different from previous works, the boat is also equipped with
electric propellers so that naval propulsion can be achieved both directly, i.e.,
through the towing forces exerted by the lines, and indirectly, i.e., through the
electricity generated by the KSU that is fed
to the electric propellers via a battery pack. The optimal system operating
conditions that maximize the boat speed for the given wind characteristics are
computed. Then, a model predictive controller is designed, and numerical
simulations with a realistic model are carried out to assess the performance of
the control system against the optimal operating conditions. The results indicate
that, with this system, a completely green naval transportation system can be
obtained, regardless of the wind direction.
In the last decade, several research and development activities have been
carried out regarding novel wind power technologies that aim to convert high-
altitude wind energy (HAWE) into electricity by exploiting the flight of
controlled tethered wings or kites. These kites can fly at high speed under
“crosswind” conditions, i.e., in a direction that is roughly perpendicular to the
wind, thus generating high traction forces on the lines. Such forces are then
converted into mechanical and electrical energy by a suitable mechatronic
system placed on the ground. The studies that have been carried out so far,
including theoretical and numerical analyses, as well as experiments with small-
scale prototypes, indicate that this kind of technology, which is named
Kitenergy in this paper, could produce electricity at lower cost than fossil fuels.
This result can be achieved mainly because of much lower costs for generator
construction, higher capacity factor, and lower land occupation with respect to
the actual wind power technology, based on wind turbines.
With the fast development of high-speed railway (HSR) in the world, the
maximum train moving speed has reached nearly 575 km/h, trialed by the
French National Rail Corporation. With increased train speed, the issue of train
operation safety has attracted more and more attention. The ground
infrastructure (e.g., trackside equipment), the moving body (e.g., train), and the
signaling system are in general the three main parts contributing to the HSR
operation safety. Of these three parts, the signaling system, which is also called
the train operation control system, is the key part and is regarded as the nerve
center of the HSR system. A standard has been set up for the train operation
control system, which is known as the European
train control system (ETCS) for HSR and the communication-based train
control (CBTC) system for subway. To realize a safe operation of the HSR, a
large number of studies on intelligent transport system applications have been
conducted. In order to make the train operation control system work better,
maintaining a reliable communication link between the train and the ground,
dedicated mobile communications play a key role. Such a communications
system is called the global system for mobile communications for railway
(GSM-R), a narrow-band communication system.
A system is described that measures the vehicle count and travel time in
the links of a road network. The measurements require matching vehicle
signatures recorded by a wireless magnetic sensor network. The matching
algorithm is based on a statistical model of the signatures. The model itself is
estimated from the data. The approach is first discussed for a single-lane road
and extended to multiple-lane roads. The algorithm yields a correct matching
rate of 75% for a false matching rate of 5% and reliably estimates the number of
vehicles on each link and its travel-time distribution.
CHAPTER 3
SYSTEM ANALYSIS
3.1.1 DISADVANTAGES
• The works prove that edge computing can help reduce network burden
and node power consumption, and is more suitable our railway
monitoring system than cloud computing
3.2.1 ADVANTAGES
• This system has the advantages of low cost, self-powering, and no line
occupation.
A. Mechanism
B. Components
a) DC motor
DC motors are selected depending upon the weight and speed of the
robot. In this project, we have used the motors of 150 rpm and 2kg-cm torque.
No load current value equals to 60mA (max) and Load current equals to
300mA. In its common mode of operation, DC motors can be driven
simultaneously, both in forward and reverse direction. L293D is a dual H-bridge
motor driver integrated circuit (IC). Motor drivers proceed as current amplifiers
because they capture a low-current control signal and supply a higher current
signal. This higher current signal operates to drive the motors.
b) Wheels
c)GPS
d)GSM
Mobile messages are sent with the help of GSM. GSM module provides
high range, wireless communication for integrating the system. It is used to
establish communication between a computer and a GSM module. An
embedded system is used because the control is completely dedicated towards
the device or the system it controls.
C. Ultrasound testing
The reflected wave is even reflected again and travels back for several
times across the length of the cylinder. Therefore, if a sound wave is generated
at one end of a workpiece, it will travel through the material with its speed of
sound. At the free end of the workpiece the sound wave is reflected and it
returns to the transmitter which then acts as a receiver. For ultrasonic testing of
a work piece a large transmitter is used in most cases but a rather compact one
generates a short ultrasonic pulse and a place free from defects, the ultrasonic
pulse travels to the right front end also termed back wall the pulse is reflected
and reflected again as an echo. When the transmitter is moved a little downward
the cavity reflects a part of the wave. That part arrived earlier at the transmitter
than the rest of the sound wave. Even further downwards the cavity reflects the
complete ultrasonic pulse. For material testing, the echo of a defect can be
utilized. This is the pulse echo mode on the phenomenon that hardly any sound
waves pass through the imperfection. This is called the through transmission
mode.
CHAPTER 4
SYSTEM IMPLEMENTATION
EXPLANATION
• The procedure of calculating train state parameters based on the original
z-axis acceleration data, mainly including the preprocessing, descending
sampling, moving average, and time-frequency domain transformation of
the original acceleration data. Finally, we acquired the train running state
parameters by extracting the frequency domain characteristics of the
signal. In order to facilitate the subsequent evaluation and analysis of the
detection results, the pre-processed acceleration data were stored in the
SD card for backup.
Fig. 1 shows the general system, which consists of a wireless sensing device, a
solar power module, a cloud server, and a client computer. The system is used
to collect rail vibration data to determine the vehicle speed and the number of
carriages by edge computing. The wireless sensing device with multiple sensors
collects and processes the vibration acceleration of the rail when trains pass by.
Then it sends the results to the remote cloud server via NB-IoT network. Users
can view track vibration data and train parameters via user clients. Solar and
lithium batteries are combined to provide uninterrupted energy for wireless
sensing devices.
Fig. 4(a) shows the structural block diagram of the wireless sensing
device, which includes a sensing module, a data processing module, a wireless
module, an orientation module, and a power supply module. Fig. 4(b) is the
picture of the wireless sensing device, consisting of 1) a lithium battery, 2) a
power management, 3) a microprocessor chip, 4) a MEMS accelerometer, and
5) a NB-IoT wireless transmission module. The functions of each module are
described in details below. The sensing module is mainly used for data
acquisition, including rail vibration acceleration and ambient temperature and
humidity information; The data processing module controls the whole flow of
the program, and analyzes and processes collected vibration data; The analysis
results and location information obtained by the orientation module are
uploaded to the cloud server via NB-IoT. The power module is used to supply
suitable voltage for other modules
The STM32L4 series not only has enough peripheral interfaces and 2.0 V to 3.6
V working voltage range compatible with mainstream battery technology, but
also breaks the performance limit in the field of ultra-low power consumption.
We chose STM32L476RGT6 from ST company, because of its low power
consumption (100 μA/MHz) and sufficient flash space (1MB). It delivers 100
DMIPS based on its Arm® Cortex®-M4 core with FPU and ST ART
Accelerator™ at 80 MH (1.25 DMIPS/MHz), which can meet our test
requirements [31].
In this paper, we used the data processing module for the edge computing of the
data collected by the accelerometer, and uploaded preliminary results to the
cloud server. So for the wireless communication module, the amount of data
transmitted each time is not large, and intermittent transmission is sufficient.
This creates a lot of advantages, such as reducing the overall power
consumption, improving the monitoring time, and easing the burden on the
microprocessor and wireless communication module. Therefore, the wireless
module to be selected must, first of all, have a sleep mode. At the same time,
power consumption should be low in both the transmission process and the
sleep mode. In addition, small size and long-distance transmission should also
be a focus of consideration. Table III compares the power consumption of
typical LPWAN and WWAN communication modules. We selected the high-
performance and low-power NB-IoT wireless communication module (BC95-
B8) from the table, because it is designed with both sleep mode (with a current
of 3 μA only) and power-saving mode (with a current of 0.5 mA). Meanwhile,
its size is only 23.6 mm × 19.9 mm × 2.2 mm.
CHAPTER 5
HARDWARE REQUIREMENTS
5.1ARDUINO UNO
5.1.1 OVERVIEW
pinout : added SDA and SCL pins that are near to the AREF pin and two
other new pins placed near to the RESET pin, the IOREF that allow the shields
to adapt to the voltage provided from the board. In future, shields will be
compatible both with the board that use the AVR, which operate with 5V and
with the Arduino Due that operate with 3.3V. The second one is a not connected
pin, that is reserved for future purposes.
Voltage (limits) - 6-20V Digital I/O Pins - 14 (of which 6 provide PWM
output) Analog Input Pins - 6 DC Current per I/O Pin - 40 mA DC Current for
3.3V Pin - 50 mA Flash Memory - 32 KB (ATmega328) of which 0.5 KB used
by bootloader SRAM - 2 KB (ATmega328) EEPROM - 1 KB (ATmega328)
Clock Speed - 16 MHz 2.4 Power The Arduino Uno can be powered via the
USB connection or with an external power supply. The power source is selected
automatically. External (non-USB) power can come either from an AC-to-DC
adapter (wall-wart) or battery. The adapter can be connected by plugging a
2.1mm center-positive plug into the board's power jack. Leads from a battery
can be inserted in the Gnd and Vin pin headers of the POWER connector. The
board can operate on an external supply of 6 to 20 volts. If supplied with less
than 7V, however, the 5V pin may supply less than five volts and the board may
be unstable. If using more than 12V, the voltage regulator may overheat and
damage the board. The recommended range is 7 to 12 volts.
The power pins are as follows: VIN -The input voltage to the Arduino
board when it's using an external power source (as opposed to 5 volts from the
USB connection or other regulated power source). You can supply voltage
through this pin, or, if supplying voltage via the power jack, access it through
this pin. 5V - This pin outputs a regulated 5V from the regulator on the board.
The board can be supplied with power either from the DC power jack (7 -12V),
the USB connector (5V), or the VIN pin of the board (7-12V). Supplying
voltage via the 5V or 3.3V pins bypasses the regulator, and can damage your
board. We don't advise it. 3V3- A 3.3 volt supply generated by the on-board
regulator. Maximum current draw is 50 mA. GND - Ground pins. IOREF - This
pin on the Arduino board provides the voltage reference with which the
microcontroller operates.
Input and Output Each of the 14 digital pins on the Uno can be used as an
input or output, using pinMode(), digitalWrite(), and digitalRead()functions.
They operate at 5 volts. Each pin can provide or receive a maximum of 40 mA
and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms.
In addition, some pins have specialized functions: Serial: 0 (RX) and 1 (TX).
Used to receive (RX) and transmit (TX) TTL serial data. These pins are
connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial
chip. External Interrupts: 2 and 3. These pins can be configured to trigger an
interrupt on a low value, a rising or falling edge, or a change in value. See the
attach Interrupt() function for details. PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit
PWM output with the analog Write() function. SPI: 10 (SS), 11 (MOSI), 12
(MISO), 13 (SCK). These pins support SPI communication using the SPI
library. LED: 13. There is a built-in LED connected to digital pin 13. When the
pin is HIGH value, the LED is on, when the pin is LOW, it's off. The Uno has 6
analog inputs, labeled A0 through A5, each of which provide 10 bits of
resolution (i.e. 1024 different values). By default they measure from ground to 5
volts, though is it possible to change the upper end of their range using the
AREF pin and the analog Reference() function. Additionally, some pins have
specialized functionality: TWI: A4 or SDA pin and A5 or SCL pin. Support
TWI communication using the Wire library. There are a couple of other pins on
the board: AREF. Reference voltage for the analog inputs. Used with analog
Reference(). Reset. Bring this line LOW to reset the microcontroller.
The Arduino Uno can be programmed with the Arduino software. The
ATmega328 on the Arduino Uno comes preburned with a bootloader that
allows you to upload new code to i without the use of an external hardware
programmer. It communicates using the original STK500 protocol (reference, C
headerfiles). You can also bypass the bootloader an program the microcontroller
through the ICSP (In-Circuit Serial Programming) header; see these instructions
for details. The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware
source code is available. The ATmega16U2/8U2 is loaded with a DFU
bootloader, which can be activated by: On Rev1 boards: connecting the solder
jumper on the back of the board (near the map of Italy) and then resetting the
8U2. On Rev2 or later boards: there is a resistor that pulling the 8U2/16U2
HWB line to ground, making it easier to put into DFU mode. You can then use
Atmel's FLIP software (Windows) or the DFU programmer (Mac OS X and
Linux) to load a new firmware. Or you can use the ISP header with an external
programmer (overwriting the DFU bootloader). See this user-contributed
tutorial for more information. 2.9 Automatic (Software) Reset Rather than
requiring a physical press of the reset button before an upload, the Arduino Uno
is designed in a way that allows it to be reset by software running on a
connected computer. One of the hardware flow control lines (DTR) of
theATmega8U2/16U2 is connected to the reset line of the ATmega328 via a
100 nanofarad capacitor. When this line is asserted (taken low), the reset line
drops long enough to reset the chip. The Arduino software uses this capability
to allow you to upload code by simply pressing the upload button in the
Arduino environment. This means that the bootloader can have a shorter
timeout, as the lowering of DTR can be well-coordinated with the start of the
upload. This setup has other implications. When the Uno is connected to either
a computer running Mac OS X or Linux, it resets each time a connection is
made to it from software (via USB). For the Following half-second or so, the
bootloader is running on the Uno. While it is programmed to ignore malformed
data (i.e. anything besides an upload of new code), it will intercept the first few
bytes of data sent to the board after a connection is opened. If a sketch running
on the board receives one-time configuration or other data when it first starts,
make sure that the software with which it communicates waits a second after
opening the connection and before sending this data. The Uno contains a trace
that can be cut to disable the auto-reset. The pads on either side of the trace can
be soldered together to re-enable it. It's labeled "RESET-EN". You may also be
able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the
reset line.
Each of the 14 digital pins on the Uno can be used as an input or output,
using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 5
volts. Each pin can provide or receive a maximum of 40 mA and has an internal
pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some
pins have specialized functions:
Each of the 14 digital pins on the Arduino Uno can be used as an input or
output, using pinMode(), digitalWrite(), and digitalRead() functions. They
operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and
has an internal pull-up resistor (disconnected by default) of 20-50 kOhms.
Serial: pins 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL
serial data. These pins are connected to the corresponding pins of the
ATmega8U2 USB-to-TTL Serial chip.
PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite()
function.
LED: 13. There is a built-in LED connected to digital pin 13. When the pin is
HIGH value, the LED is on, when the pin is LOW, it’s off.
The Uno has 6 analog inputs, labelled A0 through A5, each of which provide 10
bits of resolutio n (i.e. 1024 different values). By default they measure from
ground to 5 volts, though is it possible to change the upper end of their range
using the AREF pin and the analogReference() functio n.
AREF. Reference voltage for the analog inputs. Used with analogReference().
Reset. Bring this line LOW to reset the microcontroller. Typically used to add a
reset button to shields which block the one on the board.
LCD Modules can present textual information to user. It’s like a cheap
“monitor” that you can hook in all of your gadgets. They come in various types.
The most popular one is 16x2 LCD Module. It has 2 rows and 16 columns.
In order to connect LCD to the MCU, you have to first make physical
connections between the pins of LCD and MCU. In order to connect the LCD,
you have to use one PORT of the MCU completely for this purpose. Suppose
you chose a particular PORT.
Select your chip and clock frequency. Then click on LCD tab. Select the
PORT at which you want to make LCD connections.
Set chars/line text box to 16, because you will be using 16*2 LCD. All
the connections of the LCD other than power connections will be displayed in
the wizard. Make other settings and then select generate save, save and exit
from file menu. To save the file, give the file name.
Once this is done, you are ready to use LCD display form your program.
You can now use inbuilt functions to write to the LCD screen.
5.3ULTRASONIC SENSOR
An ultrasonic sensor transmits ultrasonic waves into the air and detects
reflected waves from an object. There are many applications for ultrasonic
sensors, such as in intrusion alarm systems, automatic door openers and backup
sensors for automobiles. Accompanied by the rapid development of information
processing technology, new fields of application, such as factory automation
equipment and car electronics, are increasing and should continue to do so.
Using its unique piezoelectric ceramics manufacturing technology developed
over many years, Murata has developed various types of ultrasonic sensors
which are compact and yet have very high performance. The information
contained in this catalog will help you to make effective use of our ultrasonic
sensors. Ultrasonic waves are sounds which cannot be heard by humans and are
normally, frequencies of above 20kHz.
5.4ESP8266
The ESP8266 is a low-cost Wi-Fi microchip with full TCP/IP stack and
microcontroller capability produced by Shanghai-based Chinese manufacturer,
Espressif Systems.
The chip first came to the attention of western makers in August 2014
with the ESP-01 module, made by a third-party manufacturer, Ai-Thinker. This
small module allows microcontrollers to connect to a Wi-Fi network and make
simple TCP/IP connections using Hayes-style commands. However, at the time
there was almost no English-language documentation on the chip and the
commands it accepted.
Fig 5.4: ESP8266 Module
The very low price and the fact that there were very few external
components on the module which suggested that it could eventually be very
inexpensive in volume, attracted many hackers to explore the module, chip, and
the software on it, as well as to translate the Chinese documentation. The
ESP8285 is an ESP8266 with 1 MiB of built-in flash, allowing for single-chip
devices capable of connecting to Wi-Fi.
Features:
5.5IR SENSOR
Since the sensor works by looking for reflected light, it is possible to have
a sensor that can return the value of the reflected light. This type of sensor can
then be used to measure how "bright" the object is. This is useful for tasks like
line tracking.
5.6PIR SENSOR
the sensor. When an object, such as a human, passes in front of the background,
such as a wall, the temperature at that point in the sensor's field of view will rise
from room temperature to body temperature, and then back again.
5.9POWER SUPPLY
Power supply is the circuit from which we get a desired dc voltage to run
the other circuits. The voltage we get from the main line is 230V AC but the
other components of our circuit require 5V DC. Hence a step-down transformer
is used to get 12V AC which is later converted to 12V DC using a rectifier. The
output of rectifier still contains some ripples even though it is a DC signal due to
which it is called as Pulsating DC. To remove the ripples and obtain smoothed
DC power filter circuits are used. Here a capacitor is used. The 12V DC is rated
down to 5V using a positive voltage regulator chip 7805. Thus a fixed DC
voltage of 5V is obtained.
CHAPTER 6
SOFTWARE REQUIREMENTS
6.1ARDUINO IDE
6.2LIBRARIES
6.3EMBEDDED C
According to the results, 92 trains with C80B special open wagons for coal
transport passed by within 24 hours, with 15,096 carriages in total. The
cumulative coal transport capacity in one day was more than 1.2 million tons, or
more than 50,000 tons per hour on average. Then the annual coal transport
capacity of this railway would exceed 400 million tons, consistent with the
annual coal transport capacity of Datong-Qinhuangdao Railway line
CHAPTER 8
CONCLUSION