FIELD OF THE INVENTION
[0001] The present invention relates to maintenance planning for a train wheel. Specifically,
the present invention relates to a method, a computer, a maintenance system, and a
computer program product for maintenance planning for a train wheel by predicting
a maintenance point for the train wheel.
BACKGROUND OF THE INVENTION
[0002] Trains are highly complex systems that are subject to harsh operating and environmental
conditions. To ensure safe and efficient operation, regular maintenance is required.
Train wheels in particular are a crucial component of the rolling stock and, as train
wheels are subject to high stresses and wear and tear, they must be well maintained
to minimize potential safety hazards and to increase the longevity of the train wheels.
Train wheels can become worn through long term use and/or become damaged due exposure
to harsh environmental and/or operating conditions. In particular, causes of damage
to train wheels are due to drag breaking down steep inclines or emergency braking,
which results in so-called "flat spots" on the train wheels.
[0003] Types of wear seen on train wheels include abrasive wear, which occurs by several
different mechanisms such as microcutting, microploughing, microfatigue, or microcracking.
Abrasive wear occurs when a relatively harder surface, e.g. of the wheel, has slipping
movement against a relatively softer surface, e.g. of the rail, or when there are
fine particles such as sand between the train wheel and the rail. Another type of
wear is adhesive wear, which is produced with non-ideal contact surfaces resulting
in sliding and/or slipping, in particular when the rail is curved leading to a shift
in the contact point between train wheel and rail. Other types of wear include delamination
wear, tribochemical wear, fetting wear, surface fatigue wear, impact wear, etc. The
manner in which wear progresses in train wheels, ultimately resulting in maintenance
or replacement of the train wheels being required, is not yet fully understood.
[0004] Traditionally, trains, including the train wheels, were inspected using a time-based
method, such that the train or train carriage would be inspected according to a pre-determined
maintenance schedule. This was not particularly efficient, as it led to situations
where a particular train which did not see much use was being inspected and maintained
at an unnecessarily high rate. Therefore, mileage based methods were introduced, in
which the trains were inspected according to the distance covered, with checks occurring
depending on the usage of the train. This, however required accurate and voluminous
record-keeping and became less cumbersome only with the introduction of widespread
electronic record keeping.
[0005] Document
US 2018 2730 66 A1 discloses a method for maintenance planning for a train wheel taking into account
peak values of a measured parameter as indicator of a defect.
[0006] In the modern era, with widespread electronic telecommunications networks and the
ability to deploy networked sensors, condition based monitoring has become feasible.
In condition based monitoring, sensors are deployed and configured for automatic inspection
of various components of the trains, and maintenance checks are triggered if a sensor
reading indicates that a particular component requires inspection and/or maintenance.
However, this may still result in some components being inspected and/or maintained
too frequently, i.e. before it would actually be necessary, for example if the maintenance
check is triggered with a large safety margin. Alternatively, condition based monitoring
may also result in components being inspected and/or maintained too infrequently,
i.e. after it would actually have been necessary, for example if automatic inspection
occurs at large time intervals and the maintenance check is triggered with a relatively
lower safety margin.
SUMMARY OF THE INVENTION
[0007] It is an object of this invention to provide a method, a computer or generally computer
system, a maintenance system, and a computer program product for maintenance planning
for a train wheel, which method, computer, and computer program product do not have
at least some of the disadvantages of the prior art. In particular, it is an object
of the present invention to provide a method, a computer, a maintenance system, and
a computer program product for a train wheel by improved predicting of a maintenance
point for the train wheel.
[0008] According to the present invention, these objects are achieved through the features
of the independent claims. In addition, further advantageous embodiments follow from
the dependent claims, claim combinations and the description including the figures.
According to the present invention, the above-mentioned objects are particularly achieved
by a computer-implemented method defined by the features of claim 1.
[0009] In an embodiment, the method comprises receiving, in a processor, measurement data
of the train wheel and predicting, in the processor, a maintenance point, in particular
a time interval or a time point or a critical time and/or a distance or critical distance
or number of kilometers until maintenance. According to this embodiment, a step of
determining whether the train wheel will need to undergo maintenance in the future
is expressly not required nor essential. It is only required that a maintenance point
is predicted.
[0010] At this point it is noted that the maintenance point is the end-point of a maintenance
interval in which maintenance must be performed on the train wheel, at least within
a reasonable tolerance interval of still allowable or residual time or travel distance.
In addition to the maintenance point for the train wheel as described in the present
disclosure, local jurisdictions often set guidelines and regulations which impose
maintenance schedules onto rail operators. These guidelines and recommendations can,
for example, impose a maximum period between inspection and/or maintenance, a maximum
mileage before inspection and/or maintenance, and/or a maximum level of wear and/or
damage to a particular component which must trigger maintenance or replacement. In
an embodiment, the methods described herein are designed to account for such additional
external constraints by planning appropriate inspection intervals and maintenance
intervals. In particular, the processor is configured to receive the train wheel maintenance
schedule comprising a maximum maintenance distance, i.e. the maximum distance the
train wheel is permitted to travel before maintenance, and/or a maximum maintenance
time, i.e. the maximum time the train wheel is permitted to operate before maintenance,
and compare the predicted maintenance point with the maximum maintenance distance
and the maximum maintenance time.
[0011] In an embodiment, if the predicted maintenance point lies beyond the maintenance
interval, then the processor is configured to determine an adjusted maintenance point
in conformity with the maintenance schedule, i.e. falling within the maximum maintenance
distance and the maximum maintenance time.
[0012] In an embodiment, receiving the measurement data comprises receiving, in the processor,
measurement data relating to a roundness error of the train wheel. The roundness error
describes a deviation from roundness or out of roundness (OOR) of the train wheel
and may be described by a ratio between inscribed and circumscribed circles. The roundness
error may relate to a circularity error of the train wheel. The roundness error may
also relate to a surface roughness of the train wheel. Other criteria for the roundness
error are also possible, such as e.g. eccentricity of the wheel, dynamic behavior
of the wheel, variables representative for roundness defects, other wheel defects,
etc.
[0013] In an embodiment, the measurement data comprises optical data, for example image
data of the train wheel. In another embodiment, the optical data comprises data from
one or more laser scans carried out by using a camera to capture reflected light from
a laser source, the light being reflected from the train wheel.
[0014] In an embodiment, the measurement data comprises data collected using a dial gauge
physically touching the train wheel as the train wheel is rotating on a rotating fixture,
such as to measure a roundness error along the outer circumference of the train wheel.
The dial gauge is a polar recording instrument which produces a measurement trace,
which measurement trace is included as part of the measurement data.
[0015] In an embodiment, the measurement data relates to data collected using accelerometers,
for example accelerometers attached to a rail and configured to measure the vibration
induced by a train wheel as it rolls over the rail. In another example, an accelerometer
may be affixed to the train wheel, train axle, bogie, or train carriage and may be
configured to record the vibration of the train wheel.
[0016] In an embodiment, receiving the measurement data comprises receiving, in the processor,
recorded historical measurement data of the train wheel. The historical measurement
data are measurement data recorded in the past, for example measurement data recorded
weekly for the past year. The historical measurement data are preferably associated
with a particular wheel, but may also be aggregated to comprise measurement data of
a set of wheels, for example a pair of train wheels attached to a common axle, or
a set of train wheels attached to a common bogie. The historical measurement data
may be retrieved from a cloud-based computing system. The measurement data therefore
refers to measurement data, present and past, associated with the train wheel.
[0017] In an embodiment, the measurement data includes additional meta-data relating to
the train wheel, such as an identifier which identifies the train wheel, historical
measurement data which has undergone processing, such as to remove outliers, and values
derived using measurement data.
[0018] In an embodiment, receiving the measurement data further comprises receiving, in
the processor, a previous maintenance point, in particular a time since last maintenance
and/or a travel distance since last maintenance, wherein the last maintenance comprises
a repair, in particular reprofiling, or a replacement of the train wheel.
[0019] According to the invention, receiving the measurement data comprises receiving, in
the processor, vertical load data of the train wheel as the train wheel rolls across
a load measuring station, in particular vertical load measuring station, arranged
at the rail.
[0020] The vertical load data is a series of data points comprising the vertical component
of the force due to gravity (vertical load) which the train wheel exerts on the rail.
The vertical load measuring station is installed along a section of the rail and configured
to measure the vertical load as the train wheel W rolls across the section of the
rail. A round train wheel free of defects rolling along a rail exerts a constant vertical
component of the force. When the train wheel is on the section of the rail where the
vertical load measuring station is installed, the vertical load data is accurately
measured. However, when the train wheel is situated on the rail either side of the
vertical load measuring station, the vertical load measured at the vertical load measuring
station is diminished. The vertical load data may be pre-processed using a window
function, preferably a rectangular window function, such that vertical load data associated
with data points where the train wheel is situated on the vertical load measuring
station are retained, whereas vertical load data associated with data points where
the train wheel is situated outside the vertical load measuring station are discarded.
[0021] According to the invention, the vertical load data comprises a plurality of vertical
load time-series measurements, each measurement being made by a different one of a
plurality of sensor units, which comprise vertical load sensors, arranged at the load
measuring station.
[0022] The method can comprise identifying, in the processor, from the vertical load data
a stable measurement time range in each of the vertical load time-series measurement,
which corresponds to the train wheel being within a stable measurement distance of
a given sensor unit. The stable measurement distance can be pre-determined. Alternatively,
or in addition, the stable measurement time range can be identified using a vertical
load threshold of the vertical load data, such that a start point of the time range
is identified when the vertical load exceeds the threshold for the first time, and
an end point of the time range is identified when the vertical load data falls below
the threshold for the last time. The method can comprise pre-processing, in the processor,
the vertical load data by removing, from each vertical load time-series measurement,
data points lying outside the identified stable measurement time range. Pre-processing
the vertical load data may comprise using a window function, for example a rectangular
window function.
[0023] According to the invention, the method further comprises calculating, in the processor,
a dynamic coefficient, which dynamic coefficient is a ratio of a maximum dynamic load
to a static load according to the following relation:

wherein the
max.(QForce) is a maximum value of the vertical load of the train wheel determined across the
plurality of vertical-load time-series measurements, and the
static(QForce) is an average value of the vertical load of the train wheel determined across the
plurality of vertical-load time-series measurements.
[0024] The dynamic coefficient for a round train wheel free of wear, damage, or defects
will be close to one, as the maximum value of the vertical load of the train wheel
will be essentially the same as the average value of the vertical load data of the
train wheel. Train wheels which are worn and/or damaged will roll in an uneven manner
resulting in the maximum value of the vertical load exceeding the average value of
the vertical load, and the dynamic coefficient therefore being larger than one. It
is observed that as wear and/or damage increases, the dynamic coefficient grows larger.
If the dynamic coefficient for a train wheel exceeds a critical dynamic coefficient
threshold, then the train wheel must undergo maintenance, maintenance including further
inspection, repair, and/or replacement of the train wheel. The critical dynamic coefficient
threshold is in a range of 1.2 to 6, preferably in a range of 1.4 to 4, more preferably
in a range of 1.6 to 2.0, and most preferred is1.8. The critical dynamic coefficient
threshold can vary depending on the type of train wheel and/or the type of bogie and/or
the type of carriage the train wheel is installed on. For example, the critical dynamic
coefficient threshold is lower for train wheels installed on a passenger train carriage
than for train wheels installed on a cargo train carriage, as the comfort of passengers
is a relevant factor for deciding at which point a train wheel must undergo maintenance.
[0025] In an embodiment, the method further comprises receiving, in the processor, recorded
train mileage data related to the distance traveled overtime by a train car to which
the train wheel is attached. For example, the train mileage data comprises a number
of kilometers traveled. In another example, the train mileage data comprises time
series data relating the number of kilometers traveled to time. The method comprises
generating, in the processor, using the recorded historical measurement data and the
recorded train mileage data, historical dynamic coefficient data of the train wheel,
comprising a plurality of dynamic coefficients as a function of one or more of: a
plurality of corresponding measurement time points, a plurality of corresponding distances
travelled over time by the train wheel, in particular since a last repair, one or
more previous maintenance points, a combination thereof. The historical dynamic coefficient
data enables tracking of the dynamic coefficient data for a particular train wheel.
[0026] In an embodiment, the method further comprises pre-processing, in the processor,
the dynamic coefficient data of the train wheel by removing those dynamic coefficients
from the dynamic coefficient data that correspond to time points and/or travelled
distances prior to a last maintenance point, in particular a last maintenance time
point or a last maintenance travel-distance point. Because the maintenance typically
includes reprofiling or replacing the train wheel, dynamic coefficient data prior
to the last maintenance point is less relevant. However, such data could give additional
information about any influence of previous repair or reprofiling actions on actual
or future damage behavior and/or on a number of total or future allowable repair or
reprofiling actions.
[0027] In an embodiment, the method further comprises identifying, in the processor, a discontinuity
time point in the dynamic coefficient data, if a difference between a particular later
dynamic coefficient and a previous dynamic coefficient is negative and exceeds a pre-defined
difference threshold, and pre-processing, in the processor, the dynamic coefficient
data for the train wheel by removing those dynamic coefficients from the dynamic coefficient
data that correspond to time points and/or travelled distances prior to the discontinuity
time point. In particular, the discontinuity time point may be detected, if the dynamic
coefficient drops by the pre-defined difference threshold and/or drops to a value
close to one. Identifying discontinuity time points may be used to detect, in the
processor, the last maintenance time point. This is, because the dynamic coefficient
of a train wheel after maintenance is close to one.
[0028] In an embodiment, determining whether the train wheel will need to undergo maintenance
comprises generating, in the processor, using the dynamic coefficient data and a forecasting
model, forecasted dynamic coefficients. Determining whether the train wheel will need
to undergo maintenance further comprises predicting, in the processor, using the forecasted
dynamic coefficients, the maintenance point by determining the critical time point
and/or the critical travel distance at which the forecasted dynamic coefficients exceed
a critical dynamic coefficient threshold, in particular wherein the critical dynamic
coefficient threshold has a value in a range of 1.2 to 6, preferably in a range of
1.4 to 4, more preferably in a range of 1.6 to 2.0, and most preferred is1.8.
[0029] The precise value of the critical dynamic coefficient can depend on a number of factors,
for example the particular type of train wheel, bogie, and/or carriage, in particular
whether the train wheel is installed on a passenger train carriage or a cargo train
carriage. The maintenance point is, for example, the remaining distance which the
train wheel may travel before maintenance is required. The maintenance point may also
be expressed as a time point, for example a date in the future, or a number of days
remaining until maintenance.
[0030] In an embodiment, the forecasting model comprises on or more of: a linear regression
model, a dynamic linear model (DLM), an exponential smoothing model, an ARIMA model,
a dynamic linear model, or a combination of these models. The forecasting model can
also comprise modifications and/or combinations of such models.
[0031] In an embodiment, the processor is configured to use the linear regression model
to determine whether the train wheel will need to undergo maintenance by fitting a
straight line onto the dynamic coefficient data and checking whether the straight
line will exceed the critical dynamic coefficient threshold at a point in the future.
Additionally, or alternatively, the processor is configured to use the linear regression
model to determine the maintenance point as the point in the future at which the straight
line exceeds the critical dynamic coefficient threshold. The advantage of using the
linear regression model is that it requires only a small dataset of dynamic coefficient
data, and that the predictions are readily comprehensible. A potential disadvantage
is that, if the dynamic coefficient data has a large uncertainty and/or error involved,
that the predictions may be unreliable.
[0032] In an embodiment, the processor is configured to use a dynamic linear model (DLM)
to determine whether the train wheel will need to undergo maintenance. The DLM has
the advantage that it can more accurately represent long term variations in data with
high variability. The dynamic coefficient data in particular may have high variability,
depending on the exact type of train wheel and what types of wear and/or damage it
has been or is being subjected to.
[0033] In an embodiment, generating the forecasted dynamic coefficients using the forecasting
model comprises fitting, in the processor, a trend curve onto the dynamic coefficient
data. It comprises extrapolating, in the processor, the trend curve onto future time
points and/or future distances, and determining, in the processor, using the future
time points and/or future distances, a critical time and/or a critical distance, respectively,
at which the extrapolated trend curve exceeds the critical dynamic coefficient threshold.
The critical time can be determined by the processor as a time, for example a time
point in the future or a time interval extending from the present into the future.
[0034] In an embodiment, determining whether or when the train wheel will need to undergo
maintenance comprises: extracting, in the processor, features of the dynamic coefficient
data; classifying, in the processor, using the features and a classifier model, the
train wheel as a critical train wheel, if a dynamic coefficient of the dynamic coefficient
data exceeds and/or is predicted to exceed a critical dynamic coefficient threshold
within a critical time and/or a critical distance; and predicting, in the processor,
for the critical train wheel, using the features and a regression model, the maintenance
point.
[0035] Studying the nature of how wear and/or damage to train wheel occurs, and how this
wear and/or damage to the train wheel evolves in time has led to the conclusion that
train wheels can be classified either as critical or as non-critical. Train wheels
after maintenance and/or replacement are initially non-critical. Wear accumulated
during normal operating conditions can result in a train wheel whose dynamic coefficient
data may be variable and discontinuous, i.e. a sequence of measurements of the dynamic
coefficient does not show a clear trend towards ever larger dynamic coefficients.
These train wheels are classified as non-critical as the dynamic coefficient does
not suggest or indicate a particular maintenance point. However, if the wear and/or
damage to a train wheel is large enough it may begin to accumulate rapidly, resulting
in the measured dynamic coefficients, as reflected in the historical measurement data,
increasing or diverging in a trend towards the critical dynamic coefficient threshold.
These train wheels can be classified as critical, as they are on a perceivable path
towards requiring maintenance and/or replacement. Distinguishing whether a train wheel
is critical or non-critical is non-trivial, particularly because the variability in
the dynamic coefficient data of a particular wheel can be high, and it is not yet
fully understood or analytically predictable, how wear and/or damage to a train wheel
worsens over time.
[0036] In an embodiment, the classifier model comprises using one or more of the following
algorithms: logistic regression, k-Nearest neighbors, decision trees, support vector
machine, or naive Bayes.
[0037] In an embodiment, the classifier model comprises a classifier neural network configured
to classify, using the dynamic coefficient data, the train wheel as a critical train
wheel or as a non-critical train wheel. The classifier neural network can use as an
input time series data, in particular the dynamic coefficient data as comprised in
the measurement data and/or the historical measurement data, and as an output provides
a classification of whether the train wheel is a critical train wheel or a non-critical
train wheel.
[0038] In an embodiment, the classifier neural network is trained using a training dataset.
The training dataset comprises a large amount of historical measurement data of a
large number of train wheels. In particular, the training dataset comprises a large
amount of dynamic coefficient data associated with mileage data. In one example, each
train wheel of the training dataset includes a label of either critical or non-critical,
and the classifier neural network is trained using supervised learning. In another
example, the training dataset is not labelled and the classifier neural network is
trained to classify train wheels into two categories using unsupervised learning,
which categories are then assigned to critical and non-critical.
[0039] In an embodiment, the training dataset comprises historical measurement data of only
the particular type of train onto which the train wheel W is affixed. For example,
the training data can comprise only passenger trains or cargo trains. Further, a particular
type of passenger train may be specified, such as the RABDe 500, RABe 511, or ETR
610.
[0040] In an embodiment, the training set comprises historical measurement data divided
into several classes, each class corresponding to a particular type of train or trainset.
The processor is configured to train a plurality of classifier models, in particular
a plurality of classifier neural networks, each classifier model being trained using
historical measurement data corresponding to one particular type of train or trainset.
[0041] In an embodiment, the regression model comprises a neural network regression model
configured to generate, using the features, the maintenance point comprising the critical
time point and/or the critical distance until maintenance.
[0042] In addition to a method for maintenance planning for a train wheel, the present invention
also relates to a computer for maintenance planning for a train wheel, as defined
by the features of claim 15.
[0043] In addition to a method and a computer for maintenance planning for a train wheel,
the present invention also relates to a maintenance system for maintenance of a train
wheel, as defined by the features of claim 16.
[0044] Herein, the term workshop shall broadly encompass any place where maintenance, in
particular repair or reprofiling of a train wheel, can be performed
[0045] In an embodiment, the maintenance system can comprise an RFID reader. The computing
device, in particular the processor of the computing device, can further be configured
to receive, from the RFID reader, an RFID identifier of a particular train wheel of
a train car which is present in the workshop, and display, on the display of the computing
device, the maintenance request message only, if the maintenance point of the particular
train wheel has been exceeded.
[0046] In addition to a method and a computer for maintenance planning for a train wheel
and a maintenance system for maintenance for a train wheel, the present invention
also relates to a computer program product, as defined by the features of claim 18.
BRIEF DESCRIPTION OF THE DRAWINGS
[0047] The present invention will be explained in more detail, by way of example, with reference
to the drawings in which:
- Figures 1A-1F:
- show diagrams and photographs illustrating different types of wear and damage of train
wheels;
- Figure 2A:
- shows a diagram illustrating schematically a load measuring station for taking a vertical-load
time-series measurement for a train wheel;
- Figure 2B:
- shows a diagram and a plot illustrating a vertical-load time-series measurement curve
for a train wheel as it rolls over a sensor unit;
- Figure 3:
- shows a diagram and several plots illustrating a wheel rolling across several sensor
units of a load measuring station, each sensor unit producing a vertical-load time-series
measurement;
- Figures 4A-FH:
- show a series of exemplary plots of the dynamic coefficient vs. distance for each
of a series of train wheels;
- Figure 5:
- shows a block diagram illustrating schematically a computer for maintenance planning
for a train wheel;
- Figure 6:
- shows a flow diagram illustrating an exemplary sequence of steps for maintenance planning
for a train wheel;
- Figure 7:
- shows a flow diagram illustrating an exemplary sequence of steps for calculating a
dynamic coefficient for a train wheel;
- Figure 8:
- shows a flow diagram illustrating an exemplary sequence of steps for receiving recorded
train mileage data for a train wheel;
- Figure 9:
- shows a flow diagram illustrating an exemplary sequence of steps for pre-processing
dynamic coefficient data for a train wheel;
- Figure 10:
- shows a flow diagram illustrating an exemplary sequence of steps for predicting a
maintenance point for a train wheel;
- Figure 11:
- shows a block diagram illustrating a system for maintenance of a train wheel;
- Figure 12:
- shows a flow diagram illustrating an exemplary sequence of steps for maintenance of
a train wheel; and
- Figure 13:
- shows a flow diagram illustrating an exemplary sequence of steps for indicating a
maintenance request for a train wheel.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0048] Figure 1A illustrates a train wheel W which develops damage A in the form of a flat spot.
Figure 1B illustrates how damage A to the train wheel W can involve, in basic terms, removal
of material B, or deposit of material C.
Figure 1C shows a photograph of a train wheel W onto which material has been deposited. This
can occur, for example, during emergency braking when the friction between the train
wheel W and the rail is high enough to cause depositing of rail material onto the
train wheel W.
Figure 1D shows a photograph of a train wheel W which has been damaged by chipping. A small
hole has formed in the middle of the rolling surface of the train wheel W.
Figure 1E shows a photograph of a train wheel W with lamella-like material imperfections across
the entire circumference of the running surface.
Figure 1F shows a photograph of a train wheel W which has developed a flat spot.
[0049] Figure 2A illustrates schematically a top down view of a load measuring station 2 arranged
at a rail 3 with sleepers 5. Vertical load sensors L1, L2 are arranged ontop of, or
embedded into, the rail 3 and are configured to measure a vertical load (Q-Force)
over time as a train wheel W rolls across the rail 3. In particular, the vertical
load sensors L1, L2 are configured to measure a vertical load time series and transmit
the recorded vertical load data to a computer system.
[0050] Figure 2B shows a diagram and a plot illustrating a vertical-load time-series measurement curve
for a train wheel W as it rolls over vertical load sensors L1, L2. In particular,
it can be seen that the measured Q-Force (on the abscissa) over time (on the ordinate),
i.e. the vertical load force or Q-Force the train wheel W exerts on the rail 3, is
at a very low baseline value when the train W has not yet passed over the vertical
load sensors L1, L2. Once the train wheel W is sufficiently close to the vertical
load sensors L1, L2, it can be seen that the Q-Force rises rapidly and remains approximately
constant until the train wheel W passes beyond the vertical load sensors L1, L2, whereupon
the Q-Force drops rapidly back to the baseline value. The relatively smooth and flat
Q-Force recorded as the train wheel W is between the two vertical load sensors L1,
L2 is indicative of at least part of the train wheel W not being worn or damaged.
An ideal round train wheel W moving at a constant velocity would exert a constant
vertical load force onto the rail 3. Because the vertical load sensors L1 and L2 are
placed closer together than the circumferential length of the train wheel W, they
are only able to measure the Q-Force along part of the circumference of the train
wheel W.
[0051] Figure 3 shows a diagram and underneath several plots illustrating a train wheel W rolling
across several sensor units U1, U2, U3, U4 of a load measuring station 3, each sensor
unit U1, U2, U3, U4 producing one of a series of vertical-load time-series measurements
P1, P2, P3, P4, respectively. The sensor units U1, U2, U3, U4 each comprise vertical
load sensors, as exemplarily shown above in Figure 2A and 2B. The sensor units U1,
U2, U3, U4 are arranged in sequence such that the Q-Force which the train wheel W
exerts on the trail is measured essentially over the entire circumference of the train
wheel W. The plots showing P1, P2, P3 and P4 each have a horizontal time axis in arbitrary
units and a vertical Q-Force axis, also shown in arbitrary units ranging from 0 to
15, as a function of the time variable T. It can be seen in the individual vertical-load
time-series measurements P1, P2, P3, P4 that a central part of the vertical-load time-series
P1, P2, P3, P4 has been windowed. In particular, each vertical-load time-series measurement
P1, P2, P3, P4 is pre-processed to discard measurement points associated with the
train wheel W not being sufficiently close to a respective sensor unit U1, U2, U3,
U4, by windowing a central portion of each vertical-load time-series measurements
P1, P2, P3, P4 such that measurement points outside the window are discarded. It can
be seen that within the window of the first plot P1 the Q-Force displays a much greater
variability (as indicated by the vertical extent of the window), than in the remaining
vertical-load time-series measurements P2, P3, P4. This is indicative of wear and/or
damage to the train wheel W at that particular section of the outer edge of the train
wheel W, which has come in contact with the rail 3 at the sensor unit U1. A dynamic
coefficient DC of the train wheel W is computed by dividing the maximum Q-Force measured
across the plurality of vertical-load time-series measurements P1, P2, P3, P4, with
the average Q-Force being measured across the plurality of vertical-load time-series
measurements P1, P2, P3, P4.
[0052] Figures 4A-4H each show a plot of the dynamic coefficient DC as a function of distance for several
train wheels W. The plots are generated using historical measurement data, in particular
historical dynamic coefficients DC and associated mileage data of a plurality of train
wheels W.
[0053] Figures 4A -
4D show plots of train wheels W which are critical in that the dynamic coefficient DC
has exceeded a critical dynamic coefficient threshold at least once.
Figure 4A, for example, shows dynamic coefficient data of a train wheel W which is highly variable
yet does not show a clearly increasing trend for many thousands of kilometres, until
at a certain distance the critical dynamic coefficient threshold begins to rise dramatically.
This is indicative of sudden damage occurring to the train wheel, for example during
emergency braking, and the dynamic coefficient DC therefore increasing suddenly. It
can be seen that the train wheels W of
Figure 4B-4C, for example, have variable dynamic coefficient data with an increasing trend. This
is indicative of slowly accumulating wear leading to correspondingly larger values
of the dynamic coefficient DC. Figure. 4D shows a similar behaviour of increasing
wear, however with a larger scatter of the Q-Force measurement data.
[0054] Figures 4E -
4H show plots of train wheels W which are non-critical in that the dynamic coefficient
DC has not yet exceeded the critical dynamic coefficient threshold, nor is there a
trend which would indicate that the critical dynamic coefficient threshold is predicted
to be exceeded at a determinate point in the future.
Figure 4E - 4G, for example, show dynamic coefficient data of train wheels W which have very low
variability in the dynamic coefficient DC and remain approximately constant as a function
of distance.
Figure 4H, for example, shows dynamic coefficient data of a train wheel W which has a variable
trend.
[0055] Figure 5 shows a block diagram illustrating schematically a computer 1 for maintenance planning
for a train wheel W. The computer 1 comprises an electronic circuit, including a processor
11, a memory 12, and a communication interface 13. Depending on the embodiment, the
computer 1 can have a human-machine interface (HMI), comprising output means and/or
input means. The output means can comprise a display (touch or non-touch) and/or a
loudspeaker. The input means can comprise a touch interface, keyboard, mouse, pen,
etc. The computer 1 can be embodied as a laptop computer, a desktop computer, a server
computer, and/or a computer system comprising several connected computers. In an embodiment,
the computer 1 is connected to a cloud-based computing system 14 which provides computing
resources, including processing and storage capabilities, to the computer 1. The person
skilled in the art is aware that some or all of the functionality described in relation
to the computer 1 can be, depending on the embodiment, provided by the cloud-based
computing system 14. The cloud-based computing system 14 is particularly well suited
for providing a large memory for storing data, for example in a database.
[0056] The processor 11 comprises a central processing unit (CPU) for executing computer
program code stored in the memory. The processor 11, in an example, can include more
specific processing units such as application specific integrated circuits (ASICs),
reprogrammable processing units such as field programmable gate arrays (FPGAs), or
processing units specifically configured to accelerate certain applications. The memory
12 can comprise one or more volatile (transitory) and or non-volatile (non-transitory)
storage components. The storage components can be removable and/or non-removable,
and can also be integrated, in whole or in part with the computer 1. Examples of storage
components include RAM (Random Access Memory), flash memory, hard disks, data memory,
and/or other data stores. Depending on the embodiment, the memory 12 comprises a database,
which database may be implemented locally on the computer 1 itself or remotely, for
example on a cloud-based computer system. The memory 12 has stored thereon computer
program code configured to control the processor 11 of the computer 1, such that the
computer 1, performs one or more method steps and/or functions as described herein.
Depending on the embodiment, the computer program code is compiled or non-compiled
program logic and/or machine code. As such, the computer 1 is configured to perform
one or more method steps and/or functions. The computer program code defines and/or
is part of a discrete software application. One skilled in the art will understand,
that the computer program code can also be distributed across a plurality of software
applications, which software applications can be distributed and executed on a plurality
of computers 1. The software application is installed in the computer 1. Alternatively,
the computer program code can also be retrieved and executed by the computer 1 on
demand. In an embodiment, the computer program code further provides interfaces, such
as APIs (Application Programming Interfaces), such that functionality and/or data
of the computer 1 can be accessed remotely, such as via a client application or via
a web browser. In an embodiment, the computer program code is configured such that
one or more method steps and/or functions are not performed in the computer 1, but
in an external computing system or computing device, for example a mobile phone, and/or
a remote server at a different location to the computer 1, for example in the cloud-based
computing system 14.
[0057] The various components of the computer 1 are interconnected using a connection line.
The term connection line relates to means which facilitate power transmission and/or
data communication between two or more modules, devices, systems, or other entities.
The connection line can be a wired connection across a cable or system bus, or a wireless
connection using direct or indirect wireless transmissions.
[0058] Furthermore, the computer 1 is connected to one or more networks, including local
networks such as a local area network, and other networks, such as the Internet, using
a communication interface 13. The communication interface 13 is configured to facilitate
wired and or wireless data transmission between the computer 1 and one or more further
computers, computer systems, in particular the cloud-based computing system 14 either
directly or via an intermediary network. In particular, the communication interface
13 is configured to receive the measurement data from the load measuring station 2
(not shown).
[0059] Figure 6 shows a flow diagram illustrating an exemplary sequence of steps for maintenance
planning for a train wheel W. In a preparatory step S0 (not shown), the computer 1
receives measurement data from the load measuring station 2 (not shown). The load
measuring station 2 measures the train wheel W, in particular the vertical load force
(Q-Force) which the train wheel W exerts on a rail 3 as the train wheel W rolls along
the rail 3. The vertical load force (Q-Force) data, in particular one or more vertical
load time-series measurements P1, P2, P3, P4, may be pre-processed and used to calculate
a dynamic coefficient DC as described below in the description of Figure 7. The measurement
data comprises at least one measurement of the dynamic coefficient DC of the train
wheel W. The measurement data is stored locally in the memory 12, or stored remotely,
for example in a database of the cloud-based computing system 14.
[0060] In step S1, the computer 1, in particular the processor 11, receives measurement
data of the train wheel W. The measurement data is received either from the memory
12 of the computer or is received from a remote database, for example implemented
on a cloud-based computing system 14.
[0061] In step S2, the computer 1, in particular the processor 11, determines, using the
measurement data of the train wheel W, whether the train wheel W will need to undergo
maintenance. The processor 11 determines, using the measurement data, in particular
the dynamic coefficient DC data, if the train wheel W has been worn and/or damaged
sufficiently to require maintenance and/or replacement.
[0062] In an embodiment, the processor 11 receives, in addition to the measurement data,
historical measurement data of the train wheel W, which historical measurement data
comprise past measurement data of the train wheel W. The processor 11 is configured
to determine whether the train wheel W will need to undergo maintenance now or at
some determinate time-point in the future.
[0063] In step S3, the computer 1, in particular the processor 11, predicts a maintenance
point M1 of the train wheel W. The maintenance point M1 is defined as a critical time
T1 and/or a critical distance D1 until maintenance. In particular, the maintenance
point M1 is the end point of a maintenance interval extending from the present distance
which the train wheel W has covered and/or the present day up to the maintenance point
M1, the maintenance interval being an interval in which the train wheel is to undergo
maintenance. Maintenance includes manual inspection, and/or repair (in particular
reprofiling), and/or replacement. The predicted maintenance point M1 can be recorded
to the memory 12 and/or can be transmitted, by the processor(s) 11, via the communication
interface 13 to the cloud-based computing system 14.
[0064] Figure 7 shows a flow diagram illustrating an exemplary sequence of steps for calculating
the dynamic coefficient DC for the train wheel W. In step S4, the computer 1, in particular
the processor 11, receives vertical load data from the load measuring station 2 (not
shown). The vertical load data comprises a plurality of vertical load time-series
P1, P2, P3, P4, each measuring the vertical load of the train wheel W as it rolls
over a particular section of the rail 3 as described above. In step S5, the processor
11 identifies a stable measurement time range in each vertical load time series P1,
P2, P3, P4, the stable measurement time range corresponding to a time range in which
the train wheel W is bearing down directly on the particular sensor unit U 1, U2,
U3, U4. The processor 11 can identify the stable time range using a vertical force
threshold which corresponds approximately to the weight of a train wheel W. The processor
11 can also identify the stable time range using an end point of a steep rise in the
vertical load time series P1, P2, P3, P4 and using a start point of a steep fall in
the vertical load time series P1, P2, P3, P4. In step S6, the processor 11 pre-processes
the vertical load time series P1, P2, P3, P4 by removing those data points in the
vertical load time series P1 , P2, P3, P4 which do not fall within the stable time
range, for example using a rectangular window function as shown in Figure 3. In step
S7, the processor 11 calculates the dynamic coefficient DC using following relation:

wherein the
max. (QForce) is a maximum value of the vertical load of the train wheel W determined by taking
into account all the vertical load time-series measurements P1, P2, P3, P4, and the
static (QForce) is an average value of the vertical load of the train wheel W determined across the
vertical-load time-series measurements P1, P2, P3, P4 (taking into account potential
differences due to calibration). The dynamic coefficient DC is approximately equal
to one for train wheels W which do not have any wear or damage, as the train wheel
W rolls smoothly across the rail 3 with constant vertical force. If the train wheel
is not well balanced, this may also result in a non-constant vertical force. As the
train wheel W accumulates wear and/or damage, the resulting surface or other imperfections
result in the train wheel W no longer rolling smoothly across the rail. Instead, the
surface imperfections result in small vertical displacements of the train wheel W
relative to the rail 3, which are measured as corresponding variations in the vertical
load of the train wheel W on the rail. The dynamic coefficient DC is a dimensionless
value which represents a measure of wear and/or damage of the train wheel W. The dynamic
coefficient DC an depend on the type of train wheel W and/or the bogie and/or the
train carriage the wheel is affixed to; maintenance can typically be required once
the dynamic coefficient DC of the train wheel W exceeds a particular critical dynamic
coefficient threshold. However, in principle a critical dynamic coefficient could
also be defined in such a manner that maintenance is required only after exceeding
the critical dynamic coefficient more than once.
[0065] Figure 8 shows a flow diagram illustrating an exemplary sequence of steps for receiving additional
data and generating the dynamic coefficient data. In step S8, the processor 11 receives
recorded historical measurement data of the train wheel W either from the memory 12
and/or from the cloud-based computing system 14. In particular, the processor 11 receives
past measurements of the dynamic coefficient DC, each past measurement being associated
with a particular point in time. In step S9, the processor 11 receives a last maintenance
point. The last maintenance point indicates a time of last maintenance and/or a distance
since last maintenance D0, i.e. how long it has been, or how far the train wheel W
has travelled since last being reprofiled or replaced. The processor 11 receives the
last maintenance point M0 either from the memory 12 or from the cloud-based computing
system 14. In step s10, the processor 11 receives recorded train mileage data. The
train mileage data indicates the distance which the train onto which the train wheel
W is affixed has travelled in the past, in particular it comprises train mileage time-series
data relating a distance covered to a particular time-interval, i.e. how many kilometres
the train travelled on each of a set of days.
[0066] In step 10, the processor 11 generates, using the recorded historical measurement
data, the last maintenance point and the time of last reprofiling, measurement data
time-series of the train wheel W since the last maintenance point. In particular,
the processor 11 generates the dynamic coefficient data which associate the dynamic
coefficient DC of the train wheel W to the distance covered by the train wheel W since
the last maintenance point.
[0067] Figure 9 shows a flow diagram illustrating an exemplary sequence of method steps for pre-processing
the dynamic coefficient data. Depending on the embodiment, these method steps may
be used in conjunction with, or instead of, the method steps as described above in
relation to Figure 8. In step S12, the processor 12 sanitizes the dynamic coefficient
data, in this case comprising a dynamic coefficient time-series of the train wheel
W, by removing outlier data points. Outlier data points are detected and removed by
the processor 11, for example by detecting whether they exceed a particular dynamic
coefficient value, or whether they lie away by a particular number of standard deviations
from the mean dynamic coefficient of the dynamic coefficient time-series. In particular,
three types of outlier data points can be identified. The first type relates to a
dynamic coefficient data point above the critical dynamic coefficient threshold which
has a value exceeding a previous dynamic coefficient data point value by 0.3 or larger.
The second type relates to a dynamic coefficient data point which has a much higher
value, for example over twice as high, as the median value of the data points in a
surrounding interval. The third type relates to a dynamic coefficient data point which
exceeds the critical dynamic coefficient threshold and which lies within a small interval
of data points, e.g. 5-10 data points, and outside the small interval only a limited
number, for example four, of dynamic coefficient data points exist which exceeds a
defined intermediate dynamic coefficient threshold lying between 1 and the critical
dynamic coefficient threshold.
[0068] In an embodiment, the processor is configured to identify a dynamic coefficient data
point as an outlier data point if the dynamic coefficient data point matches one or
more types of outlier data points as described above. The processor can delete the
outlier data points or can replace the outlier data point with an interpolated value.
[0069] In step S13, the processor 11 generates, using the dynamic coefficient time-series
and recorded train mileage time-series data, dynamic coefficient vs distance data
relating the dynamic coefficient DC to the distance travelled by the train wheel W.
In step S14, the processor 11 determines a distance since last maintenance D0. In
an example, the distance since last maintenance D0 is detected by the processor 11
by determining the last maintenance D0 as a discontinuity in the dynamic coefficient
data DC, in particular in a trend of the dynamic coefficient DC in which the dynamic
coefficient DC or the trend of the dynamic coefficient DC falls, in particular falls
to a value close to one. In another example, the distance since last maintenance is
not detected but retrieved, for example as described above in step S9 of Figure 8.
In step S14, the processor 11 uses the distance since last maintenance D0 to split
the dynamic coefficient data, retaining for further processing only those dynamic
coefficient data which belong to the distance travelled since last maintenance D0
to the present, as only these recent measurement data are relevant for predicting
a next maintenance point M1.
[0070] Figure 10 shows a flow diagram illustrating an exemplary sequence of method steps or method
elements for predicting a maintenance point M1. The processor 11, using dynamic coefficient
data, predicts the maintenance point M1, comprising a critical time T1 until maintenance
and/or a critical distance D1 until maintenance.
[0071] In step S1 5, the processor 11 extracts a plurality of features F1, F2, F3 from the
dynamic coefficient data. The dynamic coefficient data comprises dynamic coefficient
vs distance data, and the processor 11 is configured to use a feature extraction model
for extracting the features F1, F2, F3 from the dynamic coefficient data. For example,
the feature extraction model can comprise a window function to select a particular
distance range within the dynamic coefficient vs distance data, the processor 11 being
configured to extract the features F1, F2, F3 within the distance range as determined
by the window function. Distance ranges between 25'000 km and 70'000 km show good
results, with a distance range of 30'000 km showing particularly good results. The
feature extraction window can be configured to use only a single window comprising
a distance range of 30'000 km from the present, in particular such that only the last
30'000 km are used to extract the features F1, F2, F3. The feature extraction model
can be configured to shift (so-called "rolling") the window such that multiple overlapping
distance ranges of equal length are analysed. Further, depending on the embodiment,
the feature extraction model can use a plurality of shifted windows of different length
such that features F1, F2, F3 present in different distance-scales are extracted by
the processor. Typically, for each window of a given length, a dozen or more features
F1, F2, F3 can be extracted. For example, over 1000 features F1, F2, F3 can be extracted.
The features F1, F2, F3 which are to be extracted can be pre-determined functions
of the dynamic coefficient vs distance data, such that, for example, within a given
window of given length the features F1, F2, F3 include an average value of the dynamic
coefficients DC within the distance range of the window, a minimum, a maximum, a variance,
a slope, trends, etc. The features F1, F2, F3 obtained from each window function are
preferably arranged in a feature matrix, wherein the column-wise entries correspond
to particular features F1, F2, F3, and the row-wise entries correspond to windows.
The features F1, F2, F3 are used for downstream classification and/or regression.
[0072] In addition, or as an alternative, the features F1, F2, F3 can also be determined
using machine learning, in which a suitable machine learning model is used to determine
the set of features F1, F2, F3 with the most predictive power. In an embodiment, the
processor 11 can be configured to select a subset of features F1, F2, F3 with the
most predictive power from a larger set of possible features using a training dataset
and the machine learning model. The fraction of features F1, F2, F3 selected from
the larger set of possible features can typically be relatively low, for example,
a fraction in a range of 4% to1 0% has been shown to provide good generalization and
predictive power for reliable determination of the maintenance point.
[0073] Depending on the embodiment, the feature extraction model can be realised in a number
of different ways. For example, a machine learning model can be used. A recurrent
neural network, for example a long short-term memory model (LTSM), can be used. A
decision tree can be used, in particular a random forest model. Other suitable machine
learning models include support vector machines, gradient boosting regressor models,
and time delay neural networks (TDNN).
[0074] In step S16, the features F1, F2, F3 are used by a classifier model to classify the
train wheel W using the dynamic coefficient data into one of the following two categories:
critical or non-critical. In particular, the processor 11 is configured to classify
the train wheel W as either a critical or a non-critical train wheel W using a classifier
neural network, such as a recurrent neural network (RNN), more particularly a long
short-term memory (LSTM) neural network. Critical train wheels are those expected
to exceed the critical dynamic coefficient threshold within a determinate time or
within a determinate distance. Non-critical train wheels are those for which a time
or a distance, at which the critical dynamic coefficient threshold would be predicted
to be exceeded, cannot be determined. The classifier model can be realised in a number
of ways, for example using logistic regression. In an embodiment, the classifier model
comprises a random forest classifier model. In an embodiment, the classifier model
comprises a neural network classifier model. In an embodiment, the classifier model
uses gradient boosting.
[0075] In an embodiment, the classifier model is trained using machine learning. In particular,
the processor 11 is configured to train the classifier model using machine learning
and the training dataset, for example using supervised learning. The training dataset
comprises dynamic coefficient data of a large number of train wheels W. The training
dataset is prepared by removing outlier data points as described above. Further, the
dynamic coefficient data relating to each train wheel W of the training dataset is
labelled as critical or non-critical. The labelling of the data can occur manually.
Critical train wheels W are those for which the critical dynamic coefficient threshold
was exceeded at least once. For the critical train wheels W, the first dynamic coefficient
datapoint exceeding the critical dynamic coefficient threshold is identified and all
dynamic coefficients succeeding that first dynamic coefficient, i.e. lying between
the first dynamic coefficient datapoint and the more recent dynamic coefficient datapoint,
are removed. This results in trimmed dynamic coefficient data for the critical train
wheel W such that only the latest dynamic coefficient datapoint equals or exceeds
the critical dynamic coefficient threshold. For both critical and non-critical train
wheels W, the features F1, F2, F3 are extracted for dynamic coefficient datapoints
lying up to a classifier boundary. The classifier boundary is a pre-defined demarcation
point, i.e. a distance or number of kilometres from the present distance the train
wheel W has covered. The classifier model is trained using dynamic coefficient data
points up to the classifier boundary, while ignoring more recent dynamic coefficient
data points. This results in the classifier model being trained not having full possession
of all the dynamic coefficient datapoints of the training set, in particular with
the classifier model being trained not having the most recent dynamic coefficient
data (dynamic coefficient data lying between the classifier boundary and the present).
This results in the classifier model being trained such that it identifies, from previously
unseen measurement data of the train wheel W, whether the train wheel W is critical
or non-critical. Depending on the embodiment, the classifier boundary lies between
25k km and 70k km, preferably at 30k km. In an embodiment, the classifier model is
trained by extracting features F1, F2, F3, from a plurality of windows of a given
size, for example 30k km. A stride length of between 1k km and 30k km between each
window is used. Preferably, features F1, F2, F3 of critical train wheels W are extracted
using a smaller stride length than features F1, F2, F3 of non-critical train wheels
W. This over-sampling of critical train wheels W results in better performance of
the classifier model, as critical train wheels W are underrepresented in the training
set and critical train wheels W are those which must be identified most reliably.
[0076] In addition, the classifier model can be validated using a validation dataset comprising
historical measurement data. In particular, the historical measurement data can be
partitioned into the training dataset and the validation dataset. In an embodiment
where the classifier model is embodied as a neural network classifier model, the training
dataset is used to train parameters (e.g. weights and biases) of the classifier model
itself using optimization methods such as gradient descent and the validation set
is used to tune hyper parameters relating to the specific architecture of the classifier
model itself (e.g. number of layers, connections between layers, and activation functions
used), and how the classifier model is trained (e.g. the learning rate).
[0077] The classifier model thus trained demonstrates greater precision and recall when
used to classify the train wheel W using the measurement data, than a baseline model,
the baseline model being configured to linearly extrapolate the measurement data and
identify whether the linear extrapolation will exceed the critical dynamic coefficient
threshold or not. In particular, for a classifier model trained with a classifier
boundary of 30k km, the classifier model is typically less precise than the baseline
model, with a value of 0.339 vs. the baseline model which has a value of 0.572. The
recall of the classifier model, however, is significantly improved (0.684 vs. 0.425)
vs. the baseline model. Precision is defined as the number of true positives divided
by the sum of the number of true positives plus the number of false negatives, i.e.
the number of train wheels W identified as critical by the classifier model which
are actually critical, divided by the sum of the number of train wheels W identified
as critical by the classifier model which are actually critical plus the number of
train wheels W identified as critical by the classifier model which are actually non-critical.
Recall is defined as the number of true positives divided by the sum of the number
of the true positives plus. The classifier model strikes an advantageous balance between
precision, meaning the ability of the classifier model to identify only critical train
wheels W, and recall, meaning the ability of the classifier model to identify all
critical train wheels W. This is because it is more important for the classifier model
to identify as critical those train wheels W which are critical than to not identify
as critical those train wheels W which are not critical.
[0078] The balance and trade-off between precision and recall can be expressed as the F1
score, defined as the harmonic mean of precision and recall, namely twice the product
of precision and recall divided by the sum of precision and recall. The classifier
model is trained, using the training dataset, to maximise the F1 score. In particular,
the processor is configured to adjust parameters of the classifier model, comprising
weights and biases, such that the F1 score is maximised in the training dataset.
[0079] In an embodiment, a plurality of classifier models are used for a corresponding plurality
of types of train. Each classifier model is trained using historical measurement data
of a particular type of train. As a result, the values for precision, recall, and
the F1 score of the classifier model may be different depending on the type of train.
In particular, depending on the type of train, the classifier model can achieve a
recall of up to 0.889 and a precision of up to 0.774, and an F1 score of up to 0.993.
More specifically, for the RABDe 500 train type, the classifier model achieved an
F1 score of 0.863, for the RABe 511 train type the classifier model achieved an F1
score of 0.71 5, and for the ETR 610 train type the classifier model achieved an F1
score of 0.933.
[0080] In step S17, the features F1, F2, F3 are used to generate forecasted dynamic coefficients
of the train wheel W. In particular, for those train wheels W classified as critical,
the processor 11 is configured to generate forecasted dynamic coefficients as a function
of distance by using a regression model. The forecasted dynamic coefficients are depicted
by a dashed line in Figure 10. In an embodiment, the regression model uses a random
forest regression model. In an embodiment, the regression model comprises a neural
network regression model, for example a recurrent neural network (RNN). The regression
model can be trained using machine learning and the training dataset. The regression
model is trained using only those train wheels W of the training dataset which were
labelled as critical.
[0081] The performance of the regression model is compared to the baseline model. As described
above, the baseline model uses linear regression, and the dynamic coefficient data
of the baseline model is extrapolated, for those train wheels W which are critical,
to identify a distance in the future at which the extrapolated dynamic coefficient
datapoints exceed the critical dynamic coefficient threshold. The root mean squared
error (RSME) regression model is compared to the baseline model for critical dynamic
coefficient values of 1.4, 1.6 and 1.8. Selecting a critical dynamic coefficient value
of 1.8 resulted in a regression model with a RSME value of 10k km vs.453k km for the
baseline model. It is found that the RSME value varies for different train types,
in particular for the RABDe 500 train type, the regression model achieves an RSME
value of 9.7 kilometers, for the RABe 511 train type 1 2k km, and for the ETR 610
train type 5.9k km. However, for the RABDe 500 train type, a critical dynamic coefficient
value of 1.6 proves particularly advantageous with a corresponding RSME value of 6.8k
km.
[0082] In step S18, the forecasted dynamic coefficients are used by the processor 11 to
predict the maintenance point M1, comprising the critical distance D1 until maintenance
and/or the critical time T1 until maintenance. The critical distance D1 until maintenance
D1 can be determined by the processor 11 as the distance at which the forecasted dynamic
coefficients exceed the critical dynamic coefficient threshold for the first time,
or alternatively for a predefined determinate number of times. The critical time T1
can be determined by the processor 11 as a time, for example a time point in the future
or a time interval extending from the present into the future. The processor 11 can
store the critical distance D1 and/or the critical time T1 in the memory 12 and/or
can transmit the critical distance D1 and/or the critical time T1 to the cloud-based
computing system 14.
[0083] Figure 11 shows a block diagram illustrating a maintenance system 6 for maintenance of the
train wheel W. The maintenance system 6 comprises a workshop 61, the workshop 61 comprising
means for reprofiling the train wheel W, for example including a lathe. The workshop
61 may further comprise means for replacing the train wheel W. The maintenance system
6 can comprise a computing device 62, comprising a processor and a memory and a display
63. The computing device 62 can be, for example, a smart-phone, laptop computer, or
tablet computer. The maintenance system 6 can further comprise an RFID reader 64.
The RFID reader 64 can be implemented as part of the computing system 62. The RFID
reader 64 can be configured to read an RFID tag, the RFID tag being affixed to the
train wheel W, wheel bogie, or train carriage, or other. The RFID tag has stored thereon
a unique RFID identifier associated with the train wheel W.
[0084] Figure 12 shows a flow diagram illustrating an exemplary sequence of method steps for maintenance
of the train wheel W. The train carriage on which the train wheel W is affixed enters
a carriage workshop in which inspection and maintenance of the train carriage is performed.
In step S19, the maintenance system 6, in particular the computing device 62, receives
a maintenance request message. The maintenance request message is generated by the
computer 1 and/or the cloud-based computing system 14 if the dynamic coefficient DC
exceeds, or is predicted to exceed within a pre-defined distance and/or time, the
critical dynamic coefficient threshold. The maintenance request message is transmitted
from the computer 1 and/or the cloud-based computing system 14 to the computing device
62 of the maintenance system 6. The maintenance request message indicates that the
train wheel W is to undergo repair, such as reprofiling and/or replacement. In step
S20, the computing device 62 displays the maintenance request message on the display
63. A technician can then inspect the train wheel visually and/or by using other instruments
which can perform out of roundness (OOR) measurements on the train wheel W. The technician
can then reprofile and/or replace the train wheel W as required. In step S21, the
technician uses the computing device 62 to transmit a maintenance confirmation message,
confirming that the train wheel W was reprofiled and/or replaced, to the computer
1 and/or the cloud-based computing system 14.
[0085] Figure 13 shows a flow diagram illustrating a sequence of method steps useful for displaying
the maintenance request message of the particular train wheel W. In step S22, the
computing device 62 receives the RFID identifier associated with the train wheel W
from the RFID reader 64. The RFID identifier is preferably associated with only the
particular train wheel W, however the RFID identifier can also be associated with
a plurality of train wheels W, for example all the train wheels W of the train carriage
on which the particular train wheel W is affixed. The computing device 62 then transmits
a status request message to the computer 1 in step S23, the status request message
comprising the RFID identifier. The computer 1 uses the received RFID identifier to
retrieve the maintenance point M1 of the one or more train wheels W associated with
the RFID identifier. As described above, the maintenance request message is generated
by the computer 1, if the dynamic coefficient DC exceeds, or is predicted to exceed
within a pre-defined distance and/or time, the critical dynamic coefficient threshold.
In step S24, the computing device 62 receives from the computer 1 the maintenance
request message only, if the maintenance point M1 has been exceeded. Subsequently,
if the maintenance request message was received, steps S20 and S21 as described above
are carried out.
[0086] It should be noted that, in the description, the sequence of the steps has been presented
in a specific order, one skilled in the art will understand, however, that the computer
program code may be structured differently and that the order of at least some of
the steps could be altered. Thus, the terms step or method step or method element
are used as equivalents.
[0087] Throughout this application, critical time or critical time point or critical time
interval are used as same or equivalent terms. Alike, distance or travel distance
are used as equivalent terms. Furthermore, the term train wheel shall also encompass
a tram wheel or in general any type of wheel of a track-bound vehicle. Furthermore,
the computing device of the workshop mentioned herein can be embodied together with
the computer, in particular in a single digital device or a combination of digital
devices or in a cloud-based or otherwise distributed manner. Furthermore, the terms
trend or trend curve are used as equivalents.
1. A computer-implemented method for maintenance planning for a train wheel (W), the
method comprising:
receiving (S1), in a processor (11), measurement data of the train wheel (W),
wherein receiving (S1) the measurement data comprises receiving (S4), in the processor
(11), vertical load data of the train wheel (W) as the train wheel (W) rolls across
a measuring station (2) arranged at a rail (3), the vertical load data comprising
a plurality of vertical load time-series measurements (P1, P2, P3, P4), each measurement
being made by a different one of a plurality of sensor units (U1, U2, U3), which comprise
vertical load sensors (L1, L2), arranged at the load measuring station (2);
determining (S2), in the processor (11), using the measurement data, whether the train
wheel (W) will need to undergo maintenance in the future;
calculating (S7), in the processor (11), the dynamic coefficient (DC), which dynamic
coefficient (DC) is a ratio of a maximum dynamic load to a static load according to
the following relation:

wherein the max. (QForce) is a maximum value of the vertical load of the train wheel (W) determined across
the plurality of vertical-load time-series measurements (P1, P2, P3, P4), and the
static(QForce) is an average value of the vertical load of the train wheel (W) determined across
the plurality of vertical load time-series measurements (P1, P2, P3, P4); and
predicting (S3), in the processor (11), if the train wheel (W) will need to undergo
maintenance in the future, a maintenance point (M1),
wherein determining whether the train wheel (W) will need to undergo maintenance comprises:
generating, in the processor (11), using the dynamic coefficient and a forecasting
model, forecasted dynamic coefficients, and
predicting, in the processor (11), using the forecasted dynamic coefficients, the
maintenance point (M1) by determining a critical time (T1) and/or a critical distance
(D1) at which the forecasted dynamic coefficients (DC) exceed a critical dynamic coefficient
threshold.
2. The method according to claim 1, wherein receiving (S1) the measurement data comprises
receiving, in the processor (11), measurement data relating to a roundness error of
the train wheel (W).
3. The method according to any one of the preceding claims, wherein receiving (S1) the
measurement data comprises receiving (S8), in the processor (11), recorded historical
measurement data of the train wheel (W).
4. The method according to any one of the preceding claims, wherein receiving (S1) the
measurement data further comprises receiving (S9), in the processor (11), a previous
maintenance point (M0), in particular a time since last maintenance and/or a distance
since last maintenance (D0), wherein the last maintenance (D0) comprises a repair,
in particular reprofiling, or a replacement of the train wheel (W).
5. The method according to claim 1, further comprising:
identifying (S5), in the processor (11), from the vertical load data a stable measurement
time range in each of the vertical load time-series measurements (P1, P2, P3, P4),
which corresponds to the train wheel (W) being within a stable measurement distance
from a given sensor unit (U1, U2, U3, U4), and
pre-processing (S6), in the processor (11), the vertical load data by removing, from
each vertical load time-series measurement (P1, P2, P3, P4), data points lying outside
the identified stable measurement time range.
6. The method according to claim 3 and any one of the claims 1 to 2 and 4 to 7, further
comprising:
receiving (S10), in the processor (11), recorded train mileage data related to the
distance traveled over time by a train car to which the train wheel (W) is attached,
and
generating (S11), in the processor (11), using the recorded historical measurement
data and the recorded train mileage data, historical dynamic coefficient data of the
train wheel (W), comprising a plurality of dynamic coefficients (DC) as a function
of at least one of: a plurality of corresponding measurement time points, a plurality
of corresponding distances travelled over time by the train wheel (W).
7. The method according to any one of the preceding claims, further comprising pre-processing
(S14), in the processor (11), the dynamic coefficient (DC) data of the train wheel
(W) by removing those dynamic coefficients (DC) from the dynamic coefficient (DC)
data that correspond to time points and/or travelled distances prior to a last maintenance
point (M0), in particular a last maintenance time point (M0) or a last maintenance
travel-distance point (D0).
8. The method according to any one of the preceding claims, further comprising:
identifying, in the processor (11), a discontinuity time point in the dynamic coefficient
(DC) data, if a difference between a particular later dynamic coefficient (DC) and
a previous dynamic coefficient (DC) is negative and exceeds a pre-defined difference
threshold, and
pre-processing, in the processor (11), the dynamic coefficient (DC) data for the train
wheel (W) by removing those dynamic coefficients (DC) from the dynamic coefficient
(DC) data that correspond to time points and/or travelled distances prior to the discontinuity
time point.
9. The method according to any one of the preceding claims, wherein the critical dynamic
coefficient threshold has a value in a range of 1.2 to 6, preferably in a range of
1.4 to 4, more preferably in a range of 1.6 to 2.0, and most preferred is 1.8.
10. The method according to claim 9, wherein the forecasting model comprises at least
one of: a linear regression model, a dynamic linear model (DLM), an exponential smoothing
model, an ARIMA model, a dynamic linear model, a modification of any of these models,
or a combination of such models.
11. The method according to any one of the preceding claims 9 and 10, wherein generating
the forecasted dynamic coefficients using the forecasting model comprises:
fitting, in the processor (11), a trend curve onto the dynamic coefficient (DC) data:
extrapolating, in the processor (11), the trend curve onto futuretime points and/or
future distances, and
determining, in the processor (11), using the future time points and/or future distances,
a critical time (T1) and/or a critical distance (D1), respectively, at which the extrapolated
trend curve exceeds the critical dynamic coefficient (DC) threshold.
12. The method according to any one of the preceding claims 9 to 11, wherein determining
whether or when the train wheel (W) will need to undergo maintenance comprises:
extracting (S15), in the processor (11), features (F1, F2, F3) of the dynamic coefficient
data,
classifying (S16), in the processor (11), using the features (F1, F2, F3) and a classifier
model, the train wheel (W) as a critical train wheel (W), if a dynamic coefficient
(DC) of the dynamic coefficient data exceeds and/or is predicted to exceed a critical
dynamic coefficient (DC) threshold within a critical time (T1) and/or a critical distance
(D1), and
predicting (S18), in the processor (11), for the critical train wheel, using the features
(F1, F2, F3) and a regression model, the maintenance point (M1).
13. The method of claim 12, wherein the classifier model comprises a classifier neural
network configured to classify, using the dynamic coefficient data, the train wheel
(W) as a critical train wheel or as a non-critical train wheel.
14. The method of any one of the preceding claims 9 to 13, wherein the regression model
comprises a neural network regression model configured to generate, using the features
(F1, F2, F3), the maintenance point (M1) comprising the critical time (T1) and/orthe
critical distance (D1) until maintenance.
15. A computer (1) for maintenance planning for a train wheel (W), the computer (1) comprising
a processor (11) configured to perform the method according to any one of the claims
1 to 14.
16. A maintenance system (6) for maintenance of a train wheel (W), comprising the computer
(1) according to claim 15 and a workshop (61) for performing maintenance of the train
wheel (W), such as re-profiling and/or replacing the train wheel (W), the workshop
(61) comprising a computing device (62) configured to:
receive (S19), from the computer (1), a maintenance request message, if the maintenance
point (M1), comprising the critical time (T1) and/or the critical distance (D1) until
maintenance, for the train wheel (W) has been exceeded,
display (S20), on a display (63) of the computing device (62), the maintenance request
message, and
transmit (S21), to the computer (1), a maintenance confirmation message, when the
maintenance has been performed on the train wheel (W) in the workshop (61).
17. The maintenance system (6) of claim 16, further comprising an RFID reader (64) and
wherein the computing device (62) is further configured to:
receive (S22), from the RFID reader (64), an RFID identifier of a particular train
wheel (W) of a train car which is present in the workshop (61), transmit (S23), to
the computer (1), a status request message comprising the RFID identifier, and
receive (S23), on the display (63) of the computing device (62), the maintenance request
message only if the maintenance point (M1) of the particular train wheel (W) has been
exceeded.
18. A computer program product comprising a non-transitory computer-readable medium having
stored thereon computer program code configured to control a processor (11) of a computer
(1) such that the computer (1) performs the method according to any one of claims
1 to 14.
1. Computerimplementiertes Verfahren zur Wartungsplanung für ein Zugrad (W), wobei das
Verfahren Folgendes umfasst:
Empfangen (S1) von Messdaten des Zugrades (W) in einem Prozessor (11),
wobei das Empfangen (S1) der Messdaten das Empfangen (S4) von Vertikallastdaten des
Zugrades (W) in dem Prozessor (11) umfasst, wenn das Zugrad (W) über eine an einer
Schiene (3) angeordnete Messstation (2) rollt, wobei die Vertikallastdaten eine Vielzahl
von Vertikallast-Zeitreihenmessungen (P1, P2, P3, P4) umfassen, wobei jede Messung
durch eine andere einer Vielzahl von Sensoreinheiten (U1, U2, U3) durchgeführt wird,
welche Vertikallastsensoren (L1, L2) umfassen, die an der Lastmessstation (2) angeordnet
sind;
Bestimmung (S2) anhand der Messdaten im Prozessor (11), ob das Zugrad (W) in Zukunft
gewartet werden muss;
Berechnung (S7) des dynamischen Koeffizienten (DC) im Prozessor (11), wobei der dynamische
Koeffizient (DC) ein Verhältnis einer maximalen dynamischen Belastung zu einer statischen
Belastung gemäß derfolgenden Beziehung ist:

wobei der max. (QForce) ein Maximalwert der Vertikallast des Zugrades (W) ist, der über die Vielzahl von
Vertikallast-Zeitreihenmessungen (P1, P2, P3, P4) bestimmt wird, und der static(QForce) ein Durchschnittswert der Vertikallast des Zugrades (W) ist, der über die Vielzahl
von Vertikallast-Zeitreihenmessungen (P1, P2, P3, P4) bestimmt wird; und
Vorhersage (S3) im Prozessor (11), falls das Zugrad (W) in Zukunft gewartet werden
muss, eines Wartungspunktes (M1),
wobei die Bestimmung, ob das Zugrad (W) einer Wartung unterzogen werden muss, Folgendes
umfasst:
Erzeugung prognostizierter dynamischer Koeffizienten im Prozessor (11). unter Verwendung
des dynamischen Koeffizienten und eines Prognosemodells, und
Vorhersage des Wartungspunktes (M1) im Prozessor (11), unter Verwendung der prognostizierten
dynamischen Koeffizienten, durch Bestimmung einer kritischen Zeit (T1) und/oder einer
kritischen Entfernung (D1), bei der die prognostizierten dynamischen Koeffizienten
(DC) einen Schwellenwert für den kritischen dynamischen Koeffizienten überschreiten.
2. Verfahren nach Anspruch 1, wobei das Empfangen (S1) der Messdaten das Empfangen von
Messdaten im Prozessor (11) umfasst, die sich auf einen Rundheitsfehler des Zugrades
(W) beziehen.
3. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Empfangen (S1) der Messdaten
das Empfangen (S8) von aufgezeichneten historischen Messdaten des Zugrades (W) in
dem Prozessor (11) umfasst.
4. Verfahren nach einem der vorhergehenden Ansprüche, wobei das Empfangen (S1) der Messdaten
ferner das Empfangen (S9) eines vorherigen Wartungspunktes (M0), insbesondere einer
Zeit seit der letzten Wartung und/oder einer Entfernung seit der letzten Wartung (D0),
im Prozessor (11) umfasst, wobei die letzte Wartung (D0) eine Reparatur, insbesondere
eine Reprofilierung, oder einen Austausch des Zugrades (W) umfasst.
5. Das Verfahren nach Anspruch 1 umfasst ferner:
Identifizieren (S5) eines stabilen Messzeitbereichs im Prozessor (11) aus den Vertikallastdaten
in jeder der Vertikallast-Zeitreihenmessungen (P1, P2, P3, P4), der dem Zugrad (W)
entspricht, das sich innerhalb eines stabilen Messabstands von einer gegebenen Sensoreinheit
(U1, U2, U3, U4) befindet, und
Vorverarbeitung (S6) der Vertikallastdaten im Prozessor (11) durch Entfernen von Datenpunkten,
die außerhalb des identifizierten stabilen Messzeitbereichs liegen, aus jeder Vertikallast-Zeitreihenmessung
(P1, P2, P3, P4).
6. Verfahren nach Anspruch 3 und einem der Ansprüche 1 bis 2 und 4 bis 7, ferner umfassend:
Empfangen (S10) von aufgezeichneten Zugkilometerdaten im Prozessor (11), die sich
auf die von einem Zugwagen, an dem das Zugrad (W) befestigt ist, über die Zeit zurückgelegte
Strecke beziehen, und
Erzeugen (S11), unter Verwendung der aufgezeichneten historischen Messdaten und der
aufgezeichneten Zugkilometerdaten, von historischen dynamischen Koeffizientendaten
des Zugrades (W) im Prozessor (11), die eine Vielzahl von dynamischen Koeffizienten
(DC) als eine Funktion von mindestens einem von: einer Vielzahl von entsprechenden
Messzeitpunkten, einer Vielzahl von entsprechenden Entfernungen, die über die Zeit
von dem Zugrad (W) zurückgelegt wurden, umfassen.
7. Das Verfahren nach einem der vorhergehenden Ansprüche ferner umfassend die Vorverarbeitung
(S14) der Daten des dynamischen Koeffizienten (DC) des Zugrades (W) im Prozessor (11)
durch Entfernen derjenigen dynamischen Koeffizienten (DC) aus den Daten des dynamischen
Koeffizienten (DC), die Zeitpunkten und/oder zurückgelegten Strecken vor einem letzten
Wartungspunkt (M0), insbesondere einem letzten Wartungszeitpunkt (M0) oder einem letzten
Wartungswegpunkt (D0) entsprechen.
8. Das Verfahren nach einem der vorangegangenen Ansprüche, ferner umfasssend:
Identifizieren eines Diskontinuitätszeitpunkts in den Daten des dynamischen Koeffizienten
(DC) im Prozessor (11), wenn eine Differenz zwischen einem bestimmten späteren dynamischen
Koeffizienten (DC) und einem vorherigen dynamischen Koeffizienten (DC) negativ ist
und einen vordefinierten Differenzschwellenwert überschreitet, und
Vorverarbeitung der Daten der dynamischen Koeffizienten (DC) für das Zugrad (W) im
Prozessor (11) durch Entfernen derjenigen dynamischen Koeffizienten (DC) aus den Daten
der dynamischen Koeffizienten (DC), die Zeitpunkten und/oder zurückgelegten Strecken
vor dem Zeitpunkt der Diskontinuität entsprechen.
9. Verfahren nach einem der vorhergehenden Ansprüche, wobei der Schwellenwert des kritischen
dynamischen Koeffizienten einen Wert im Bereich von 1,2 bis 6, vorzugsweise im Bereich
von 1,4 bis 4, noch bevorzugter im Bereich von 1,6 bis 2,0 und am meisten bevorzugt
von 1,8 hat.
10. Verfahren nach Anspruch 9, wobei das Vorhersagemodell mindestens eines der folgenden
Modelle umfasst: ein lineares Regressionsmodell, ein dynamisches lineares Modell (DLM),
ein exponentielles Glättungsmodell, ein ARIMA-Modell, ein dynamisches lineares Modell,
eine Modifikation eines dieser Modelle oder eine Kombination solcher Modelle.
11. Verfahren nach einem der vorhergehenden Ansprüche 9 und 10, wobei die Erzeugung der
prognostizierten dynamischen Koeffizienten unter Verwendung des Prognosemodells umfasst:
Anpassung einer Trendkurve im Prozessor (11) an die Daten des dynamischen Koeffizienten
(DC):
Extrapolation der Trendkurve auf zukünftige Zeitpunkte und/oder zukünftige Entfernungen
im Prozessor (11), und
Bestimmen, unter Verwendung der zukünftigen Zeitpunkte und/oder zukünftigen Abstände,
eines kritischen Zeitpunkts (T1) und/oder eines kritischen Abstands (D1) im Prozessor
(11), bei dem die extrapolierte Trendkurve die Schwelle des kritischen dynamischen
Koeffizienten (DC) überschreitet.
12. Verfahren nach einem der vorhergehenden Ansprüche 9 bis 11, wobei die Bestimmung,
ob oder wann das Zugrad (W) einer Wartung unterzogen werden muss, umfasst:
Extraktion (S15) von Merkmalen (F1, F2, F3) der dynamischen Koeffizientendaten im
Prozessor (11),
Klassifizieren (S16) des Zugrades (W) im Prozessor (11) unter Verwendung der Merkmale
(F1, F2, F3) und eines Klassifizierungsmodells als kritisches Zugrad (W), wenn ein
dynamischer Koeffizient (DC) der Daten des dynamischen Koeffizienten einen Schwellenwert
des kritischen dynamischen Koeffizienten (DC) innerhalb einer kritischen Zeit (T1)
und/oder einer kritischen Strecke (D1) überschreitet und/oder vorhergesagt wird, dass
er diesen überschreitet, und
Vorhersage (S18) des Wartungspunktes (M1) für das kritische Zugrad im Prozessor (11)
unter Verwendung der Merkmale (F1, F2, F3) und eines Regressionsmodells.
13. Verfahren nach Anspruch 12, wobei das Klassifizierungsmodell ein neuronales Klassifizierungsnetzwerk
umfasst, das so konfiguriert ist, dass es unter Verwendung der dynamischen Koeffizientendaten
das Zugrad (W) als kritisches Zugrad oder als unkritisches Zugrad klassifiziert.
14. Verfahren nach einem der vorhergehenden Ansprüche 9 bis 13, wobei das Regressionsmodell
ein neuronales Netzregressionsmodell umfasst, das so konfiguriert ist, dass es unter
Verwendung der Merkmale (F1, F2, F3) den Wartungspunkt (M1) erzeugt, der die kritische
Zeit (T1) und/oder den kritischen Abstand (D1) bis zur Wartung umfasst.
15. Computer (1) zur Wartungsplanung für ein Zugrad (W), wobei der Computer (1) einen
Prozessor (11) umfasst, der so konfiguriert ist, dass er das Verfahren nach einem
der Ansprüche 1 bis 14 durchführt.
16. Wartungssystem (6) zur Wartung eines Zugrades (W), mit dem Computer (1) nach Anspruch
1 5 und einer Werkstatt (61) zur Durchführung von Wartungsarbeiten an dem Zugrad (W),
wie z.B. Reprofilierung und/oder Austausch des Zugrades (W), wobei die Werkstatt (61)
eine Rechenvorrichtung (62) aufweist, die dazu ausgebildet ist:
Empfangen (S19) einer Wartungsanforderungsmeldung vom Computer (1), wenn der Wartungspunkt
(M1), der die kritische Zeit (T1) und/oder die kritische Strecke (D1) bis zur Wartung
umfasst, für das Zugrad (W) überschritten wurde,
Anzeigen (S20) der Wartungsanforderungsnachricht auf einem Display (63) der Rechenvorrichtung
(62), und
Übermittlung (S21) einer Wartungsbestätigungsmeldung an den Computer (1), wenn die
Wartung am Zugrad (W) in der Werkstatt (61) durchgeführt wurde.
17. Das Wartungssystem (6) nach Anspruch 16, das ferner ein RFID-Lesegerät (64) umfasst,
und wobei die Rechenvorrichtung (62) ferner konfiguriert ist um:
Empfangen (S22) einer RFID-Kennung eines bestimmten Zugrades (W) eines Zugwagens von
dem RFID-Lesegerät (64), der sich in der Werkstatt (61) befindet,
Senden (S23) einer Statusanforderungsnachricht, die den RFID-Identifikator enthält,
an den Computer (1), und
Empfangen (S23) der Meldung über die Wartungsanforderung auf dem Display (63) der
Rechenvorrichtung (62) nur dann, wenn der Wartungspunkt (M1) des jeweiligen Zugrades
(W) überschritten wurde.
18. Computerprogrammprodukt, das ein nicht-transitorisches computerlesbares Medium umfasst,
auf dem Computerprogrammcode gespeichert ist, der so konfiguriert ist, dass er einen
Prozessor (11) eines Computers (1) so steuert, dass der Computer (1) das Verfahren
nach einem der Ansprüche 1 bis 14 durchführt.
1. Procédé informatisé de planification de la maintenance d'une roue de train (W), le
procédé comprenant:
réception (S1), dans un processeur (11), les données de mesure de la roue du train
(W),
dans lequel la réception (S1) des données de mesure comprend la réception (S4), dans
le processeur (11), des données de charge verticale de la roue du train (W) lorsque
la roue du train (W) roule sur une station de mesure (2) disposée sur un rail (3),
les données de charge verticale comprenant une pluralité de mesures de séries temporelles
de charge verticale (P1, P2, P3, P4), chaque mesure étant effectuée par une unité
différente d'une pluralité d'unités de capteurs (U1, U2, U3), qui comprennent des
capteurs de charge verticale (L1, L2), disposées sur la station de mesure de la charge
(2);
déterminer (S2), dans le processeur (11), à l'aide des données de mesure, si la roue
du train (W) devra faire l'objet d'une maintenance à l'avenir ;
calculer (S7), dans le processeur (11), le coefficient dynamique (DC), lequel coefficient
dynamique (DC) est un rapport entre une charge dynamique maximale et une charge statique
selon la relation suivante:

dans lequel max. (QForce) est une valeur maximale de la charge verticale de la roue du train (W) déterminée
à travers la pluralité de mesures de séries temporelles de charge verticale (P1, P2,
P3, P4), et le static(QForce) est une valeur moyenne de la charge verticale de la roue du train (W) déterminée
à travers la pluralité de mesures de séries temporelles de charge verticale (P1, P2,
P3, P4); et
prédire (S3), dans le processeur (11), si la roue du train (W) devra faire l'objet
d'une maintenance à l'avenir, un point de maintenance (M1 ),
dans lequel le fait de déterminer si la roue du train (W) doit faire l'objet d'une
maintenance comprend :
générer, dans le processeur (11), à l'aide du coefficient dynamique et d'un modèle
de prévision, des coefficients dynamiques prévisionnels, et
prédire, dans le processeur (11), à l'aide des coefficients dynamiques prévus, le
point de maintenance (M1) en déterminant un temps critique (T1) et/ou une distance
critique (D1) à laquelle les coefficients dynamiques prévus (DC) dépassent un seuil
de coefficient dynamique critique.
2. Procédé selon la revendication 1, dans lequel la réception (S1) des données de mesure
comprend la réception, dans le processeur (11), des données de mesure relatives à
une erreur de circularité de la roue du train (W).
3. Procédé selon l'une quelconque des revendications précédentes, dans laquelle la réception
(S1) des données de mesure comprend la réception (S8), dans le processeur (11), des
données de mesure historiques enregistrées de la roue du train (W).
4. Procédé selon l'une quelconque des revendications précédentes, dans lequel la réception
(S1) des données de mesure comprend en outre la réception (S9), dans le processeur
(11), d'un point de maintenance précédent (MO), en particulier d'un temps depuis la
dernière maintenance et/ou d'une distance depuis la dernière maintenance (D0), la
dernière maintenance (D0) comprenant une réparation, en particulier un reprofilage,
ou un remplacement de la roue du train (W).
5. Procédé selon la revendication 1, comprenant en outre :
identifier (S5), dans le processeur (11), à partir des données de charge verticale,
une plage de temps de mesure stable dans chacune des séries temporelles de charge
verticale (P1, P2, P3, P4), qui correspond à la roue du train (W) se trouvant à une
distance de mesure stable d'une unité de capteur donnée (U1, U2, U3, U4), et
prétraitement (S6), dans le processeur (11), des données de charge verticale en supprimant,
de chaque mesure de série temporelle de charge verticale (P1, P2, P3, P4), les points
de données situés en dehors de la plage temporelle de mesure stable identifiée.
6. Procédé selon la revendication 3 et l'une quelconque des revendications 1 à 2 et 4
à 7, comprenant en outre :
réception (S10), dans le processeur (11), des données enregistrées de kilométrage
du train relatives à la distance parcourue au fil du temps par un wagon de train auquel
la roue de train (W) est attachée, et
générer (S11), dans le processeur (11), à l'aide des données de mesure historiques
enregistrées et des données de kilométrage du train enregistrées, des données de coefficient
dynamique historique de la roue du train (W), comprenant une pluralité de coefficients
dynamiques (DC) en fonction d'au moins l'un des éléments suivants : une pluralité
de points temporels de mesure correspondants, une pluralité de distances correspondantes
parcourues au fil du temps par la roue du train (W).
7. Procédé selon l'une quelconque des revendications précédentes, comprenant en outre
le prétraitement (S14), dans le processeur (11), des données de coefficient dynamique
(DC) de la roue du train (W) en supprimant les coefficients dynamiques (DC) des données
de coefficient dynamique (DC) qui correspondent à des points temporels et/ou à des
distances parcourues antérieurs à un dernier point de maintenance (M0), en particulier
un dernier point temporel de maintenance (M0) ou un dernier point de distance parcourue
de maintenance (D0).
8. Procédé selon l'une quelconque des revendications précédentes, comprenant en outre
:
identifier, dans le processeur (11), d'un instant de discontinuité dans les données
du coefficient dynamique (DC), si une différence entre un coefficient dynamique (DC)
ultérieur particulier et un coefficient dynamique (DC) précédent est négative et dépasse
un seuil de différence prédéfini, et prétraitement, dans le processeur (11), des données
relatives au coefficient dynamique (DC) pour la roue du train (W) en supprimant les
coefficients dynamiques (DC) des données relatives au coefficient dynamique (DC) qui
correspondent à des points temporels et/ou à des distances parcourues antérieurs au
point temporel de discontinuité.
9. Procédé selon l'une quelconque des revendications précédentes, dans laquelle le seuil
du coefficient dynamique critique a une valeur comprise entre 1,2 et 6, de préférence
entre 1,4 et 4, plus préférentiellement entre 1,6 et 2,0, et de préférence encore
à 1,8.
10. Procédé selon la revendication 9, dans laquelle le modèle de prévision comprend au
moins l'un des éléments suivants: un modèle de régression linéaire, un modèle linéaire
dynamique (DLM), un modèle de lissage exponentiel, un modèle ARIMA, un modèle linéaire
dynamique, une modification de l'un de ces modèles ou une combinaison de ces modèles.
11. Procédé selon l'une des revendications précédentes 9 et 10, dans laquelle la génération
des coefficients dynamiques prévus à l'aide du modèle de prévision comprend :
adapter, dans le processeur (11), une courbe de tendance aux données relatives au
coefficient dynamique (DC) :
extrapolation, dans le processeur (11), de la courbe de tendance sur des points temporels
futurs et/ou des distances futures, et
déterminer, dans le processeur (11), à l'aide des points temporels futurs et/ou des
distances futures, un moment critique (T1) et/ou une distance critique (D1), respectivement,
où la courbe de tendance extrapolée dépasse le seuil du coefficient dynamique critique
(DC).
12. Procédé selon l'une des revendications précédentes 9 à 11, dans laquelle la détermination
de la nécessité ou du moment de la maintenance de la roue du train (W) comprend :
extraction (S15), dans le processeur (11), des caractéristiques (F1, F2, F3) des données
relatives au coefficient dynamique,
classer (S16), dans le processeur (11), à l'aide des caractéristiques (F1, F2, F3)
et d'un modèle de classificateur, la roue de train (W) comme roue de train critique
(W), si un coefficient dynamique (DC) des données de coefficient dynamique dépasse
et/ou est censé dépasser un seuil de coefficient dynamique critique (DC) dans un temps
critique (T1) et/ou une distance critique (D1), et
prédire (S18), dans le processeur (11), pour la roue critique du train, à l'aide des
caractéristiques (F1, F2, F3) et d'un modèle de régression, le point de maintenance
(M1).
13. Procédé de la revendication 12, dans laquelle le modèle de classification comprend
un réseau neuronal de classification configuré pour classer, à l'aide des données
de coefficient dynamique, la roue de train (W) comme une roue de train critique ou
comme une roue de train non critique.
14. Procédé de l'une des revendications précédentes 9 à 13, dans laquelle le modèle de
régression comprend un modèle de régression à réseau neuronal configuré pour générer,
à l'aide des caractéristiques (F1, F2, F3), le point de maintenance (M1) comprenant
le temps critique (T1) et/ou la distance critique (D1) jusqu'à la maintenance.
15. Ordinateur (1) pour la planification de la maintenance d'une roue de train (W), l'ordinateur
(1) comprenant un processeur (11) configuré pour exécuter la méthode selon l'une quelconque
des revendications 1 à 14.
16. Système de maintenance (6) pour la maintenance d'une roue de train (W), comprenant
le calculateur (1) selon la revendication 15 et un atelier (61) pour effectuer la
maintenance de la roue de train (W), telle que le reprofilage et/ou le remplacement
de la roue de train (W), l'atelier (61) comprenant un dispositif de calcul (62) configuré
pour :
recevoir (S19), de l'ordinateur (1), un message de demande de maintenance, si le point
de maintenance (M1), comprenant le temps critique (T1) et/ou la distance critique
(D1) jusqu'à la maintenance, pour la roue du train (W) a été dépassé,
afficher (S20), sur un écran (63) du dispositif de calcul (62), le message de demande
de maintenance, et
transmettre (S21) au calculateur (1) un message de confirmation de maintenance, lorsque
la maintenance a été effectuée sur la roue du train (W) dans l'atelier (61).
17. Système de maintenance (6) de la revendication 1 6, comprenant en outre un lecteur
RFID (64) et dans lequel le dispositif de calcul (62) est en outre configuré pour:
recevoir (S22), du lecteur RFID (64), un identifiant RFID d'une roue de train particulière
(W) d'un wagon de train présent dans l'atelier (61),
transmettre (S23), à l'ordinateur (1), un message de demande d'état comprenant l'identifiant
RFID, et
recevoir (S23), sur l'écran (63) du dispositif de calcul (62), le message de demande
de maintenance uniquement si le point de maintenance (M1) de la roue de train particulière
(W) a été dépassé.
18. Produit de programme informatique comprenant un support non transitoire lisible par
ordinateur sur lequel est stocké un code de programme informatique configuré pour
contrôler un processeur (11) d'un ordinateur (1) de sorte que l'ordinateur (1) exécute
la méthode selon l'une quelconque des revendications 1 à 14.