Skip to the content.

Manufacturing industries have evolved over 3 centuries with electrification, automation, and digitalization โ€“ from steam to sensor, or Industry 1.0 to Industry 4.0.

The first industrial revolution (Industry 1.0) was seen with steam engines during the end of 18th century and start of 19th century. Entire 19th century thereafter was Industry 2.0, which experienced mass production (assembly lines) with electric power. In the 20th century, Industry 3.0 saw automated, intelligent production line using electronics and IT. The 21st century saw the advent of digitalization, internet of things (IoT), and sensors. Algorithmic computation largely evolved from the period of Industry 3.0 and was put into use.

Industry 4.0 in the 21st century is about smart manufacturing. Artificial Intelligence (AI) started evolving from Industry 3.0 โ€“ itโ€™s like only machine learning during Industry 3.0, machine learning alongwith deep learning (neural networks) during Industry 4.0 and GPTs (generative AI) currently are emerging pretty fast as sub-fields of AI. This means connected and integrated systems, huge data sharing via managed cloud services efficiently, which allow manufacturers to respond to customersโ€™ feedback by not compromising on quality etc..

The adoption of large language models (LLMs) for analysing a customer and his buying behavior is expected to significantly enhance product development and customer experience (his preferences etc.). This enables creation of highly personalized systems. Personalization of integrated plus smart systems would perhaps be next in Industry 5.0 (mid to end of 21st century).


Chapter 1 of my book has a portion covered on signal processing. Signal processing is the transformation of a signal (measured time-series) to hyper-spectral images. Spectrograms and wavelet transforms are often used as inputs to machine learning algorithms.

An excerpt from my book:

rs7

The classic Kalman Filter, covered in chapter 7 of my book is used in signal processing to produce estimates of unknown (dynamic) variables at each time step using time-series data. However, understanding the fundamentals of a vibration signal and analysing it is foremost. Analyzing the trends of vibration metrics would inform decisions for condition-based or predictive maintenance.

Fast Fourier Transform of time-series signal

Any waveform is actually just the sum of a series of simple sinusoids of different frequencies, amplitudes, and phases. A Fourier series is that series of sine waves; and we use Fourier analysis or spectrum analysis to deconstruct a signal into its individual sine wave components.

A fast Fourier transform (FFT) is a discrete Fourier transform (DFT) using a more efficient algorithm that takes advantage of the symmetry in sine waves.

12 13

As an example, we think of an accelerometer that measures engine vibrations or yields vibration signal. By analysing the vibration data we can infer whether it is ACTIVE (engine is running and the vehicle is moving), IDLE (engine is running but the vehicle is not moving) or OFF (engine is off), and also test and diagnose machine faults. Such engines can be that of electric vehicles (cars, bikes), or off-highway vehicles (wheeled-loaders, dump trucks, excavators), and others.

rs2 rs1

Change point detection in time-series data

Changes in signals can take different forms. A change point is an abrupt change in a time-series, meaning a change in the (statistical characteristics) underlying trend, frequencies, or probability distribution.

Types of change points:

๐Ÿ“Œ Change in mean

One of the earliest algorithms for detecting change in mean is the Cusum algorithm, applied for quality control in manufacturing. For more: https://sarem-seitz.com/posts/probabilistic-cusum-for-change-point-detection.html

rs1

๐Ÿ“Œ Change in variance

There can be segments in the time-series with different variance values, which appear as sudden noise in the signal.

rs2

๐Ÿ“Œ Change in periodicity/frequency

Detection of this kind of change is typically done in the frequency (not time) domain of the signal, for example by using Fourier transform or Wavelet transform.

rs3

๐Ÿ“Œ Change in pattern

To detect this kind of change is harder than the previous ones.

Change point detection seems to be closely related to anomaly detection; the difference between the two tasks is sometimes unclear.

rs4

Commonly used python packages/libraries for change point detection are ruptures, sktime, and luminaire.

References

  1. Change-point detection in time-series via deep learning

  2. A survey of methods for time-series Change Point Detection