GB2584806A - Diagnostic system and a method of diagnosing faults - Google Patents

Diagnostic system and a method of diagnosing faults Download PDF

Info

Publication number
GB2584806A
GB2584806A GB2012837.7A GB202012837A GB2584806A GB 2584806 A GB2584806 A GB 2584806A GB 202012837 A GB202012837 A GB 202012837A GB 2584806 A GB2584806 A GB 2584806A
Authority
GB
United Kingdom
Prior art keywords
point switch
features
waveform
extracted
characteristic features
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
GB2012837.7A
Other versions
GB2584806B (en
GB202012837D0 (en
Inventor
Newman Michael
Tickem David
Shayler Daniel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thales Holdings UK PLC
Original Assignee
Thales Holdings UK PLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thales Holdings UK PLC filed Critical Thales Holdings UK PLC
Priority to GB2012837.7A priority Critical patent/GB2584806B/en
Priority claimed from GB1902157.5A external-priority patent/GB2581390B/en
Publication of GB202012837D0 publication Critical patent/GB202012837D0/en
Publication of GB2584806A publication Critical patent/GB2584806A/en
Application granted granted Critical
Publication of GB2584806B publication Critical patent/GB2584806B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • G06N20/20Ensemble learning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L27/00Central railway traffic control systems; Trackside control; Communication systems specially adapted therefor
    • B61L27/50Trackside diagnosis or maintenance, e.g. software upgrades
    • B61L27/53Trackside diagnosis or maintenance, e.g. software upgrades for trackside elements or systems, e.g. trackside supervision of trackside control system conditions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/01Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B61RAILWAYS
    • B61LGUIDING RAILWAY TRAFFIC; ENSURING THE SAFETY OF RAILWAY TRAFFIC
    • B61L5/00Local operating mechanisms for points or track-mounted scotch-blocks; Visible or audible signals; Local operating mechanisms for visible or audible signals
    • B61L5/06Electric devices for operating points or scotch-blocks, e.g. using electromotive driving means
    • B61L5/067Electric devices for operating points or scotch-blocks, e.g. using electromotive driving means using electromagnetic driving means

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Biomedical Technology (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Mechanical Engineering (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Train Traffic Observation, Control, And Security (AREA)

Abstract

Multiple waveforms are received 119, each associated with an operating behaviour of a railway point switch. Characteristic features are extracted 121 which represent a shape of respective waveforms. They are used for constructing multiple feature sets, each corresponding to an operating behaviour of the switch. Logic rules may be generated for each feature set for classifying a real-time waveform. The features may be extracted using wavelet approximation after normalisation of the waveforms. The features sets may form part of a supervised machine learning algorithm, e.g. as the trees of a Random Forest 123. Also disclosed is diagnosing point switch faults by receiving 125 a waveform associated with operation of a switch (e.g. representing current drawn during a swing of the points). Characteristic features (e.g. average current) representing a shape of the waveform are extracted 127. An operating behaviour of the switch during the event is classified 129 based on application of the extracted characteristic features to logic rules and a signal indicates the classified operating behaviour.

Description

Diagnostic System and a Method of Diagnosing Faults
Technical Field
The present subject-matter relates to railway point switches, and in particular to systems and methods for diagnosing the operating behaviour of the point switches.
The operating behaviour being diagnosed may relate to normal operation or one or more fault types.
Background
Railway point switches operate by swinging between different lines depending on the direction in which a train is headed. Condition monitoring may be employed to monitor operating behaviour of the point switch, in-use. Conventional condition monitoring typically monitors the behaviour of an electric motor when operating the point switch. For example, average current drawn from an electric motor may be monitored and, when the average current during a swing increases beyond a threshold value, an alarm or warning is sent to a maintenance terminal to advise that the point switch requires investigation to determine if there is a fault.
Such monitoring means are not reliable at detecting all fault types, for instance faults exhibiting oscillations about a set value, which fault types would not necessarily fall below a threshold value. Also, such means of fault detection require an operator ultimately to assess the waveform in order to diagnose the fault, and so require manual investigation depending on the knowledge and experience of the operator.
Accordingly, there is a need to provide improved condition monitoring.
Summary
According to an aspect of the present disclosure, there is provided a diagnostic system for diagnosing faults in a railway point switch. The diagnostic system comprises: an input arranged to receive a waveform associated with operating the railway point switch during an event; a feature extraction module arranged to extract characteristic features representing a shape of the waveform; and a classification module arranged to apply the extracted characteristic features to logic rules for classifying the features according to an operating behaviour of the railway point switch during the event, classify the operating behaviour of the railway point switch based on the application of the extracted features to the logic rules, and generate a signal indicating the classified operating behaviour.
By extracting characteristic features representing a shape of the waveform, more detail is provided than merely obtaining an average current value. In this way, the shape of the waveform enables classification of the operating behaviour, for example, normal operation or a fault type, to be diagnosed when classifying the waveform. Accordingly, an automatic classification system is provided which obviates the need for manual investigation of the behaviour of a point switch by a trained operator.
The characteristic features may be extracted using wavelet approximation. The wavelet approximation is beneficial compared to other reduction techniques since it retains the time resolution of the waveform so that the shape of the wave is maintained. The classification module may include a supervised machine learning algorithm for generating the logic rules for classifying the operating behaviour of the railway point switch.
The supervised machine learning algorithm may comprise a Random Forrest. Use of the Random Forrest reduces overfitfing of the data and improves classification accuracy compared to other methods.
Classifying the operating behaviour of the railway point switch may include selecting subsets of features from the extracted features, generating probabilities that the subsets of the extracted features correspond to each of the feature sets, and identifying a most likely operating behaviour based on the generated probabilities.
The event may be a swing of the point switch.
The waveform may represent current drawn during the event versus a time duration of the event. Monitoring current is beneficial since it requires unobtrusive sensors to measure the current, which sensors do not interfere with operating the point switch.
The extracted characteristic features may include average current for each period.
The waveform may be received in real-time.
According to a further aspect of the present disclosure, there is provided a training module for a diagnostic system, the diagnostic system for diagnosing faults in a railway point switch. The training module may comprise: an input arranged to receive a plurality of waveforms, each waveform associated with an operating behaviour of the railway point switch during an event; a feature extraction module arranged to extract characteristic features representing a shape of the waveforms; and a construction module arranged to construct a plurality of feature sets based on the characteristic features extracted from the waveforms, each feature set corresponding to an operating behaviour of the railway point switch.
The features may be extracted using periodic time series data extraction.
The feature sets may form part of a supervised machine learning algorithm.
The supervised machine learning algorithm may comprise a Random Forrest.
The features sets may form trees of the Random Forrest.
The construction module may construct the feature sets by comparing extracted characteristic features between the plurality of waveforms, and disregard substantially identical features.
The waveform may represent historical, in-service operating behaviour of the railway point switch. It is beneficial to utilise historical in-service waveforms since they will more accurately represent the in-service fault detection waveforms than other waveform types, for example waveforms constructed by industry experts or by simulators. The waveforms provided by in-service may also have a higher degree of representative variation due to other factors such as environmental changes. The degree to which environment effects the equipment is difficult to measure through simulation.
The feature extraction module may be arranged to normalise the waveforms prior to extracting the features. In this way, seasonal variations affecting the waveforms may be negated.
The foregoing diagnostic system may include the foregoing training module.
According to a further aspect of the present disclosure, there is provided a method of diagnosing faults in a railway point switch. The method comprises: receiving a waveform associated with operating the railway point switch during an event; extracting characteristic features from the waveform, the characteristic features representing a shape of the waveform; applying the extracted characteristic features to logic rules for classifying the features according to an operating behaviour of the railway point switch during the event; classifying the operating behaviour of the railway point switch based on the application of the extracted characteristic features to the logic rules; and generating a signal indicating the classified operating behaviour.
According to a further aspect of the present disclosure, there is provided a method of constructing a plurality of feature sets for classifying operating behaviour of a railway point switch. The method comprises: receiving a plurality of waveforms, each waveform associated with an operating behaviour of the railway point switch; extracting characteristic features from the waveforms, the characteristic features representing a shape of the waveform; and constructing a plurality of feature sets based on the characteristic features extracted from the waveforms, each feature set corresponding to an operating behaviour of the railway point switch; and generating logic rules for each feature set for classifying a real-time waveform.
Brief Description of the Figures
Aspects and embodiments of the disclosed subject-matter are best described with reference to the accompanying figures, of which: * Figure 1 shows a railway point switch; * Figures 2a and 2b show traces associated with operation of the railway point switch from Figure 1; * Figure 3 shows a block diagram of a diagnostic system according to an embodiment; * Figure 4 shows a schematic representing a wavelet reduction method for extracting features from waveforms using the diagnostic system from Figure 3; * Figure 5 shows a schematic representation of subdivisions of a waveform obtained by the wavelet reduction method from Figure 4; * Figure 6 shows a graph of a waveform and an corresponding waveform approximation obtained using the wavelet reduction method; * Figure 7 shows a similar view to Figure 6 of two further waveform approximations obtained using the wavelet reduction method; * Figure 8 shows a flow chart of operating a training module shown in Figure 3; and * Figure 9 shows a flow chart of operating the diagnostic system from Figure 3. 10
Detailed Description of the Embodiments
Figure 1 shows a schematic of a railway switch 101 used to guide a train from a first track 103 to a second track 105 and a processor 109 for executing operating instructions to operate the railway switch 101, in accordance with some embodiments
of the present disclosure.
The railway switch 101 is one example of an electromechanical system in the railway infrastructure and is driven by an electric motor 107. When activated, the railway switch 101 moves switch blades (not shown) between the first track 103 and the second track 105 slightly, such that a train approaching the intersection between the first track 103 and the second track 105 is diverted onto the second track 105.
The railway switch 101 comprises the electric motor 107 and a gear-mechanism (not shown). The electric motor 107 transforms electrical energy into mechanical energy and generates a rotational motion that is used to move the switch blades between the first track 103 and the second track 105. The gear mechanism may reduce the angular velocity of the motor and amplify the torque applied by the motor to the switch blades. In addition, it may transform the rotational motion into a translational motion. The switch blade mechanism includes springs and dampers configured to control the motion of the switch blades between the first track 103 and the second track 105.
Furthermore, a lock pin or the like may be used to connect the electric motor 107 via a drive rod with the switch blades.
In embodiments of the present disclosure, measurements of the electrical usage of the electric motor 107 are made each time the railway switch 101 is operated to switch the points, i.e., move the switch blades. The measurement may be carried out by measuring one of several electrical usage parameters; these parameters may include, for example, the current being drawn by the motor, the voltage drop across the machine, or the power transferred by the machine. Measurements may be made using a suitable meter (current meter, voltmeter, power meter etc.) In the example shown, the measurement is carried out by measuring current drawn by the electric motor during the operation. In some embodiments, the measurement(s) is output in the form of a signal trace or the like to an operating processor 109. The operating processor 109 may be located proximal to the railway switch 101 or be in a remote location. The processor may use periodic time series extraction to generate individual traces 111a, 111b (Figure 2) from the measured electrical parameter.
With reference to Figures 2a and 2b, the signal trace may comprise a trace 111a, 111b showing change in the electrical usage parameter associated with the electric motor 107 with time during operation of the railway switch 101. The electrical parameter used in the traces 111a, 111b, shown in Figures 2a and 2b, is the electrical current drawn when operating the point switch 101 during an event, for instance a swing event. In particular, the two traces 111, 111b are traces relating to two different fault types when the railway point switch 101 is operating erroneously.
In the first trace 111a, relating to the first fault type, the drawn current is seen to overshoot and then quickly decay and oscillate unevenly about a set-point value. The peak in current may be described as a load impulse. In the second trace 111b, relating to the second fault type, the load impulse quickly decays and the current oscillates unevenly about a first set-point value, before rising again to oscillate unevenly about a second set-point value. Both traces 111a, 111b end abruptly when the current suddenly decays to zero amps.
With reference to Figure 3, the processor 109 (see Figure 1) is used to diagnose the fault types associated with each waveform in the first and second traces 111a, 111b. In particular, a diagnostic system 113 is stored on a memory (not shown) and is executed by the processor 109. The diagnostic system 113 includes a training module 115 stored as electronic data in the memory. The training module 115 includes an input 119, a feature extraction module 121, and a construction module 123. The processor 109 may be located at trackside or remotely. In the event of the remotely located processor 109, data is sent wirelessly. for instance by Global Systems for Mobile communications (GSM), at which point the waveform may be applied to the classifier.
The input 119 received a plurality of traces 117 representing historical in-service waveforms similar to those shown in Figures 2a and 2b. Alternatively, simulated or manually constructed waveforms may be used, but historical in-service waveforms are preferred since they represent the point switch in a non-ideal environment and are more comparable to the in-service waveforms such as those shown in Figures 2a and 2b.
The traces 117 may be obtained by performing periodic time series data extraction on a stream of data from the railway switch 101 (Figure 1).
The feature extraction module 121 first normalises the waveforms 117 to remove any seasonal variations due to weather changes, for example. Next, the feature extraction module 121 performs pre-processing on the waveforms 117 to prepare the waveforms for classification.
With reference to Figure 4, a trace may be pre-processed by wavelet approximation.
Wavelet approximation, unlike many other possible transforms, is advantageous as it retains its time resolution and so the shape of the wave is maintained. Once reduced, the resulting waveform may be considered as an approximation of the original waveform. The approximation includes a plurality of time divisions, each including a mean value (as described below). The mean values in the time divisions may be used to obtain the characteristic features.
The wavelet approximation reduces the wave to a number of residual mean values using the following formula: (1) In formula (1), M is the mean value, n is the number of values in a section, and X is the numerical value.
With reference to Figure 4, the full wave may be taken as a first "section", shown at a first level 140 of division. Formula (1) above is used to determine a mean for this first "section".
The wave is then divided into a number of sections at a lower level, in this case the second level 142. The maximum number of subdivisions is equal to 2" in order for the wave to be represented uniformly, and this will produce (211+1-1) wavelet components.
According to Figure 4, the second level 142 has two "sections" into which the wave is divided. The divisions may be equal in time duration, such that the wave is divided into a first half and a second half each having equal time duration of half of the total time of the wave.
Figure 4 shows three levels resulting in four sections into which the wave has been divided. The fourth section in the third level 144 shows formula (2), which is: (2) As can be seen from formula (2), a value in a lower level section is taken and the mean value, M, of a higher level section is subtracted from it. In this way, the mean value for the lower level section is determined using all values in that section. For instance, M1 is the mean of the entire wave, M1/2 and M212 are then the mean values of the first and second halves of the wave after the mean has been subtracted, and so on. This process can be repeated until either there are a certain maximum number of subdivisions or until there are a maximum number of wavelet components.
With reference to Figure 5, the maximum number of subdivisions is eight, and the maximum number of wavelet components is fifteen.
With reference to Figure 6, an original trace can be approximated using the wavelet described above using a maximum number of subdivisions of 16 wavelets. The original waveform is shown on the left of Figure 6 and the approximation is shown on the right of Figure 6. It can be seen from Figure 6 that the wavelet approximation follows the shape of the original trace whilst removing some of the resolution in current (mA) readings.
Figure 7 shows two examples of wavelets with a different number of maximum subdivisions. Two primary effects can be seen as the number of sub-divisions used decreases. Firstly, the variation of the approximation from the original waveform increases, representing the removal of information when forming the wavelet. The second is that any high frequency changes (as can be seen at -180 and -270 in the example) are not well represented by the wavelet approximation. Sudden changes such as these do not represent significant characteristics for the majority of the fault symptoms that would have been selected for classification. However, this is not true in the case of certain fault types, for instance "motor brush wear" fault symptom as this has high frequency oscillations as a principal property for its identification.
The construction module 123 uses the features to construct a plurality of feature sets each representing a fault type and then trains a supervised machine learning algorithm to classify the fault type associated with the trace. The supervised machine learning algorithm may be a Random Forrest. The feature sets are constructed by comparing the features from the plurality of traces 117 and identifying distinguishing features from among the features of the traces. The distinguishing features may be identified by comparing features between traces 117 and disregarding substantially identical features.
During training, the construction module 123 looks at all values that are generated by the Random Forrest for a particular feature. The construction module 123 then generates logic rules to classify. The logic rules classify a fault according to how the feature of a real-time trace compares to the number from the logic rule.
The feature sets for each fault type, or operating behaviour of the railway point switch 101, are then used to form the trees of the Random Forrest.
Still with reference to Figure 3, the diagnostic system 113 may include an input 125, a feature extraction module 127, and a classification module 129.
The input 125 receives the traces 111a, 111b. The feature extraction module 127 uses the same pre-processing as described above for the training module 115, and so duplicated description will be omitted. Once features have been extracted from a real-time trace 111a, 111b, those features are classified using the logic rule from the training phase. For instance, if the logic rule has a value of 10.16, the feature of the incoming trace 111a, 111b may be classified as a fault of class 1, 4, or 5, out of 6 potential feature classes, if the feature value from the trace 111a, 111b is higher than 10.16. Similarly, the feature of the incoming trace 111a, 111b may be classified as a fault of class 2, 3, or 6, out of 6 potential feature classes, if the feature value from the trace 111a, 111b, is lower than 10.16.
Each tree in the Random Forrest provides a decision about which operating behaviour it believes is occurring. For example, the first tree may explain that it is operating normally, and would provide no other information regarding the probabilities of other faults. The decision of all the individual trees is then counted up, and thus the overall probability is obtained.
By way of an illustrative example, if there are ten trees, and three of those ten trees predicted that the point switch was operating normally, three predicted fault A, and 4 predicted fault B. In this case, the overall probabilities given from the classifier would be 30% Normal, 30% fault A, and 40% fault B. It should be noted that the operating behaviours relating to the feature sets are not necessarily representative of fault types, since they could also represent the point switch 101 operating normally.
Once the trace 111a, 111b has been classified according to an operating behaviour, a signal is generated that can be sent to an operator terminal (not shown) for retrieval by an operator to investigate. The signal may include a message detailing metadata associated with the fault, such as time and date of the event, and a classification label including a description of the classification that is suspected. Probabilities of each of the classes alongside the overall classification label may also be provided.
With reference to Figure 8, operation of the training module may be described in terms of a method. Firstly, a plurality of traces 117 is received at step 200. The traces 117 may be pre-processed at step 202. Pre-processing firstly normalises the traces 117.
Next, features are extracted from the readings in step 204. The features may represent the average current values during each period. Next, the extracted features are compared to features of other traces to determine distinguishing features from each trace. The distinguishing features may be obtained by ignoring substantially identical features, and retaining those features that are different to the features of other traces.
The distinguishing features are collated as a feature set. Next, a Random Forrest is constructed at step 206 by creating a set of trees to classify the features from a trace 117. The number of trees in the Random Forrest is predetermined.
With reference to Figure 9, operation of the diagnostic system may be described in terms of a method. Firstly, a real-time, in-service trace 111a, 111b is received at step 300. The trace is pre-processed step 302. Next, features are extracted from the periodic readings in step 304. The features may represent the average current values during each period. Next, the trace may be classified at step 306 using the Random Forrest. In one embodiment, the extracted features are classified using the Random Forrest which applies a value of a feature to the logic rules created during the training phase to generate a likelihood that the trace 111a, 111b is associated with an operating behaviour represented by each feature set. Subsequently, the classification of the operating behaviour is estimated based on the probabilities. Once the trace 111a, 111b has been classified, a signal is generated at step 308 indicating the operating behaviour of the railway point switch. The signal may be sent to an operator terminal to describe operating behaviour to an operator to aid fault diagnosis. In this way, there is reduced burden on the operator since a fault may be diagnosed more accurately and quickly and without input from an expert, as would usually be the case.
In addition, a greater proportion of true positive alarms may be provided so that operators' time can be more efficiently used. Drawbacks associated with conventional systems include a high proportion of false alarms which produce a burden on the operators as they have to spend time investigating alarms that are not indicative of actual faults.
The present disclosure is made with reference to the following clauses, and the scope of protection is define according to the appended claims.
CLAUSES: 1 A diagnostic system for diagnosing faults in a railway point switch, the diagnostic system comprising: an input arranged to receive a waveform associated with operating the railway point switch during an event; a feature extraction module arranged to extract characteristic features representing a shape of the waveform; and a classification module arranged to apply the extracted characteristic features to logic rules for classifying the features according to an operating behaviour of the railway point switch during the event, classify the operating behaviour of the railway point switch based on the application of the extracted characteristic features to the logic rules, and generate a signal indicating the classified operating behaviour.
2. The diagnostic system of Clause 1, wherein the characteristic features are extracted using wavelet approximation.
3 The diagnostic system of Clause 1 or Clause 2, wherein the classification module includes a supervised machine learning algorithm for generating the logic rules for classifying the operating behaviour of the railway point switch.
4. The diagnostic system of Clause 3, wherein the supervised machine learning algorithm comprises a Random Forrest.
The diagnostic system of Clause 4, wherein classifying the operating behaviour of the railway point switch includes selecting subsets of features from the extracted features, generating probabilities that the subsets of the extracted features correspond to each of the feature sets, and identifying a most likely operating behaviour based on the generated probabilities.
6. The diagnostic system of Clause 5, wherein the event is a swing of the point switch.
7. The diagnostic system of any preceding clause, wherein the waveform represents current drawn during the event versus a time duration of the event.
8. The diagnostic system of Clause 7 wherein the extracted characteristic features include average current for each period.
9. The diagnostic system of any preceding clause wherein the waveform is received in real-time.
10. A training module for a diagnostic system, the diagnostic system for diagnosing faults in a railway point switch, the training module comprising: an input arranged to receive a plurality of waveforms, each waveform associated with an operating behaviour of the railway point switch during an event; a feature extraction module arranged to extract characteristic features representing a shape of the waveforms; and a construction module arranged to construct a plurality of feature sets based on the characteristic features extracted from the waveforms, each feature set corresponding to an operating behaviour of the railway point switch.
11. The training module of Clause 10, wherein the features are extracted using wavelet approximation.
12. The training module of Clause 10 or Clause 11, wherein the feature sets form part of a supervised machine learning algorithm.
13. The training module of Clause 12, wherein the supervised machine learning algorithm comprises a Random Forrest.
14. The training module of Clause 13, wherein the features sets form trees of the Random Forrest.
15. The training module of Clause 14, wherein the construction module constructs the feature sets by comparing extracted characteristic features between the plurality of waveforms, and disregarding substantially identical features.
16. The training module of any one of Clauses 10 to 14, wherein the waveform represents historical, in-service operating behaviour of the railway point switch.
17. The training module of Clause 15, wherein feature extraction module is arranged to normalise the waveforms prior to extracting the features.
18. The diagnostic system of any of Clauses 1 to 9 comprising the training module of any of Clauses 10 to 16.
19 A method of diagnosing faults in a railway point switch, the method comprising: receiving a waveform associated with operating the railway point switch during an event; extracting characteristic features from the waveform, the characteristic features representing a shape of the waveform; applying the extracted characteristic features to logic rules for classifying the features according to an operating behaviour of the railway point switch during the event; classifying the operating behaviour of the railway point switch based on the application of the extracted characteristic features to the logic rules; and generating a signal indicating the classified operating behaviour of the railway point switch.
20 A method of constructing a plurality of feature sets for classifying operating behaviour of a railway point switch, the method comprising: receiving a plurality of waveforms, each waveform associated with an operating behaviour of the railway point switch; extracting characteristic features from the waveforms, the characteristic features representing a shape of the waveform; and constructing a plurality of feature sets based on the characteristic features extracted from the waveforms, each feature set corresponding to an operating behaviour of the railway point switch, and generating logic rules for each feature set for classifying a real-time waveform.

Claims (19)

  1. CLAIMS: 1 A training module for a diagnostic system, the diagnostic system for diagnosing faults in a railway point switch, the training module comprising: an input arranged to receive a plurality of waveforms, each waveform associated with an operating behaviour of the railway point switch during an event; a feature extraction module arranged to extract characteristic features representing a shape of the waveforms; and a construction module arranged to construct a plurality of feature sets based on the characteristic features extracted from the waveforms, each feature set corresponding to an operating behaviour of the railway point switch.
  2. 2. The training module of Claim 1, wherein the features are extracted using wavelet approximation.
  3. 3. The training module of Claim 1 or Claim 2, wherein the feature sets form part of a supervised machine learning algorithm.
  4. 4. The training module of Claim 3, wherein the supervised machine learning algorithm comprises a Random Forrest.
  5. 5. The training module of Claim 4, wherein the features sets form trees of the Random Forrest.
  6. 6 The training module of Claim 5, wherein the construction module constructs the feature sets by comparing extracted characteristic features between the plurality of waveforms, and disregarding substantially identical features.
  7. 7. The training module of any one of Claims 1 to 5, wherein the waveform represents historical, in-service operating behaviour of the railway point switch.
  8. 8. The training module of Claim 6, wherein feature extraction module is arranged to normalise the waveforms prior to extracting the features.
  9. 9 A method of constructing a plurality of feature sets for classifying operating behaviour of a railway point switch, the method comprising: receiving a plurality of waveforms, each waveform associated with an operating behaviour of the railway point switch; extracting characteristic features from the waveforms, the characteristic features representing a shape of the waveform; and constructing a plurality of feature sets based on the characteristic features extracted from the waveforms, each feature set corresponding to an operating behaviour of the railway point switch, and generating logic rules for each feature set for classifying a real-time waveform.
  10. A diagnostic system for diagnosing faults in a railway point switch, the diagnostic system comprising: an input arranged to receive a waveform associated with operating the railway point switch during an event; a feature extraction module arranged to extract characteristic features representing a shape of the waveform; and a classification module arranged to apply the extracted characteristic features to logic rules for classifying the features according to an operating behaviour of the railway point switch during the event, classify the operating behaviour of the railway point switch based on the application of the extracted characteristic features to the logic rules, and generate a signal indicating the classified operating behaviour.
  11. 11. The diagnostic system of Claim 10, wherein the characteristic features are extracted using wavelet approximation.
  12. 12. The diagnostic system of Claim 10 or Claim 11, wherein the classification module includes a supervised machine learning algorithm for generating the logic rules for classifying the operating behaviour of the railway point switch.
  13. 13. The diagnostic system of Claim 12, wherein the supervised machine learning algorithm comprises a Random Forrest.
  14. 14. The diagnostic system of Claim 13, wherein classifying the operating behaviour of the railway point switch includes selecting subsets of features from the extracted features, generating probabilities that the subsets of the extracted features correspond to each of the feature sets, and identifying a most likely operating behaviour based on the generated probabilities.
  15. 15. The diagnostic system of Claim 14, wherein the event is a swing of the point switch.
  16. 16. The diagnostic system of any of claims 10 to 15, wherein the waveform represents current drawn during the event versus a time duration of the event.
  17. 17. The diagnostic system of Claim 16 wherein the extracted characteristic features include average current for each period.
  18. 18. The diagnostic system of any of claims 10 to 17 wherein the waveform is received in real-time.
  19. 19. The diagnostic system of any of Claims 10 to 18 comprising the training module of any of Claims 1 to 8.A method of diagnosing faults in a railway point switch, the method comprising: receiving a waveform associated with operating the railway point switch during an event; extracting characteristic features from the waveform, the characteristic features representing a shape of the waveform; applying the extracted characteristic features to logic rules for classifying the features according to an operating behaviour of the railway point switch during the event; classifying the operating behaviour of the railway point switch based on the application of the extracted characteristic features to the logic rules; and generating a signal indicating the classified operating behaviour of the railway point switch.
GB2012837.7A 2019-02-15 2019-02-15 Diagnostic system and a method of diagnosing faults Active GB2584806B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB2012837.7A GB2584806B (en) 2019-02-15 2019-02-15 Diagnostic system and a method of diagnosing faults

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB1902157.5A GB2581390B (en) 2019-02-15 2019-02-15 Diagnostic system and a method of diagnosing faults
GB2012837.7A GB2584806B (en) 2019-02-15 2019-02-15 Diagnostic system and a method of diagnosing faults

Publications (3)

Publication Number Publication Date
GB202012837D0 GB202012837D0 (en) 2020-09-30
GB2584806A true GB2584806A (en) 2020-12-16
GB2584806B GB2584806B (en) 2021-06-23

Family

ID=72615506

Family Applications (1)

Application Number Title Priority Date Filing Date
GB2012837.7A Active GB2584806B (en) 2019-02-15 2019-02-15 Diagnostic system and a method of diagnosing faults

Country Status (1)

Country Link
GB (1) GB2584806B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115019585B (en) * 2022-06-27 2023-05-26 无锡学院 Teaching and checking system for fault diagnosis of switch machine and control method thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105787511A (en) * 2016-02-26 2016-07-20 清华大学 Track switch fault diagnosis method and system based on support vector machine
CN106976468A (en) * 2017-03-09 2017-07-25 南京理工大学 A kind of switch breakdown diagnostic method based on DWT and C SVM
CN107054410A (en) * 2017-04-01 2017-08-18 广州地铁集团有限公司 The intelligent diagnosis system and diagnostic method of point machine
KR20170119353A (en) * 2016-04-18 2017-10-27 주식회사 세화 Fault Detection and Classification System of Railway Point Machine by Sound Analysis

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105787511A (en) * 2016-02-26 2016-07-20 清华大学 Track switch fault diagnosis method and system based on support vector machine
KR20170119353A (en) * 2016-04-18 2017-10-27 주식회사 세화 Fault Detection and Classification System of Railway Point Machine by Sound Analysis
CN106976468A (en) * 2017-03-09 2017-07-25 南京理工大学 A kind of switch breakdown diagnostic method based on DWT and C SVM
CN107054410A (en) * 2017-04-01 2017-08-18 广州地铁集团有限公司 The intelligent diagnosis system and diagnostic method of point machine

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
TRANSPORTATION RESEARCH. PART C, vol. 30, 2013, Asada et al, "An algorithm for improved performance of railway condition monitoring equipment: Alternating-current point machine case study", pages 81-92 *

Also Published As

Publication number Publication date
GB2584806B (en) 2021-06-23
GB202012837D0 (en) 2020-09-30

Similar Documents

Publication Publication Date Title
EP3702238B1 (en) Diagnostic system and a method of diagnosing faults
CN106066184B (en) System and method for detecting vehicle system faults
García Márquez et al. Railway point mechanisms: condition monitoring and fault detection
CN108535635B (en) EEMD and HMM based analog circuit intermittent fault diagnosis method
CN1862278A (en) Method and system for predicting remaining life for motors featuring on-line insulation condition monitor
CN112905371B (en) Software change checking method and device based on heterogeneous multi-source data anomaly detection
Jiang et al. Automated distribution network fault cause identification with advanced similarity metrics
Hongxia et al. Study on predictive maintenance strategy
CN110060368A (en) Mechanical method for detecting abnormality based on potential feature coding
EP4273564A1 (en) Apparatus, system and method for detecting anomalies in a grid
Chen et al. Improved fault diagnosis of railway switch system using energy-based thresholding wavelets (EBTW) and neural networks
CN112763213A (en) Filter water ring vacuum pump bearing fault diagnosis method
CN104635146B (en) Analog circuit fault diagnosis method based on random sinusoidal signal test and HMM (Hidden Markov Model)
GB2584806A (en) Diagnostic system and a method of diagnosing faults
CN114116845A (en) Fault report generation method, device and storage medium
Asada et al. Development of an effective condition monitoring system for AC point machines
Brown et al. Learning models of plant behavior for anomaly detection and condition monitoring
CN114577470A (en) Fault diagnosis method and system for fan main bearing
CN109580218B (en) Blower gear box state identification method based on likelihood learning machine
Kang et al. Continuous hidden Markov model based gear fault diagnosis and incipient fault detection
CN115600695A (en) Fault diagnosis method of metering equipment
CN115293189A (en) Rotating machinery state monitoring method based on stack self-coding dimension reduction
Zhang et al. A hybrid feature selection and health indicator construction scheme for delay-time-based degradation modelling of rolling element bearings
Zhang et al. Health status characterization and RUL prediction method of escalator bearing based on VMD-GRU
CN112036505B (en) Method and device for determining equipment state of switch machine and electronic equipment