This project encompasses the development of an Industrial Internet of Things (IIoT) solution for predictive maintenance (PdM) of machines using vibration analysis and motor current signature analysis. PdM techniques analyze the condition of the in-service industrial equipment to determine when maint
Predictive Maintenance in Smart Industry
This project encompasses the development of an Industrial Internet of Things (IIoT) solution for predictive maintenance (PdM) of machines using vibration analysis and motor current signature analysis. PdM techniques analyze the condition of the in-service industrial equipment to determine when maintenance is required. PdM can result in cost savings compared to time-based maintenance because we perform maintenance only when needed.
This project includes the development of a machine fault simulator, deploying sensors to collect real-time condition data, and a cloud architecture where the sensors transmit real-time data. It also involves the design of an algorithm responsible for the classification and identification of potential faults. Figure 1 shows the overall schematic of the project.
Predictive maintenance finds applications in supporting maintenance programs in many industries to help improve fault detection, diagnostics, and prognosis.

Figure 1: Overall schematic of the project
This project is basically focused on:
This machine will generate various faults, including misalignment, unbalance, and looseness. Faulty bearings and gears with known faults can be installed to study all kinds of bearing and gear faults.
We shall use two vibration sensors and a current sensor in this project. The two vibration sensors will be installed on bearing housings and the current sensor on the power cable of the motor. These sensors will provide data for Vibration Signature Analysis and Current Signature Analysis.
The vibration and current sensors shall transmit data to a microcontroller. This microcontroller will then transmit the data in raw form or a preprocessed form to an on-premise cloud server, via WiFi. The server will will also allow remote access to authorized users.
The vibration signals and the current signal acquired by the sensors will then be processed in the cloud using several methods including, time domain analysis, frequency domain analysis, and time-frequency domain analysis.
A machine learning algorithm will make predictions using the current and previously analyzed signals, stored in the server's database, to identify possible developing faults at an early stage. A feedback can be set to improve the algorithm's prediction accuracy overtime.
First, we have manufactured a machine fault simulator with 1 motor, 2 bearings, 1 flywheel, and a load. We can change the bearing with a faulty bearing as well. Vibration and current sensors are attached to the machine, which are interfaced by a Raspbery Pi 3. The Raspberry Pi acts as the edge device and sends data to the cloud server in a periodic manner. We are using Zetta as our IoT cloud platform currently running on a local PC. Once the server receives the data, the first stage of digital signal processing starts.
Figure 2 shows the work flow strucure of the project.

Figure 2: Work flow structure of the project
Failure of any equipment in industry can be catastrophic and results in losses, if not predicted earlier. If the failure occurs at the time of maximum production, it can result in the loss of all the material currently in process and a substantial capital loss. Such failures can be avoided by detecting the current state of equipment beforehand. The beforehand detection results in a better prognosis of the particular fault and helps to ascertain whether the equipment is operating within safe limits or not. It is crucial to understand that predictive analytics is a journey and not a destination. It starts with identifying the right set of data points, integrating with the machine to ingest real-time data, and improving the data quality through live tracking of machine failures. Data preparation and data quality are the essential inputs for any predictive model. More high-quality data we can feed into the predictive model, the better its accuracy.
The benefits of this project include:
The technical details of this project covers the following secions:
A prototype machine for fault generation is designed. Since most industrial machines consists of bearings, induction motors, shafts, and other components, we can use this fault simulator to study common machinery faults without compromising production schedules or profits of the industry. Furthermore, it allows us to introduce different types of faults in a controlled environment. In this way, the behavior, and faults of common industrial machines, can be properly simulated, without having to go there. Figure 3 shows a prototype fault generation machine.

Figure 3: Prototype fault simulator machine
A control box is designed to provide power to the sensors and motor. Figure 4 shows the design of the control box. It contains a variable frequency drive (VFD) for controlling the speed of the motor. Beside the VFD is a breaker, and the microcontroller is placed inside the control box. There are connectors in between. All the equipment is mounted on DIN rails.

Figure 4: Control box
A user dashboard, hosted on an IoT server will display the health of the machine. Any prediction made by the classifier of a developing fault will be notified to the user. Authorized users may also be able to access previous data regarding the health of the machine stored on the server's database, via this dashboard. The UI will be set up using a web app to allow access from any device.
After acquiring data from the sensors successfully, features are extracted to distinguish different signals that are generated by different types of faults. The following techniques are used for feature extraction:
After feature extraction, signals are transferred to the cloud for further processing. The next step of processing is feature selection. Among all the features, we will see which feature is giving us most useful information. We are using SVM technique for this purpose.
As a last step of predictive maintenance, we are applying machine learning techniques to separate out the faulty and healthy data, predicting the severity of fault and displaying it on the screen.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| 3-phase 200W Motor | Equipment | 1 | 6000 | 6000 |
| Gear Box | Equipment | 1 | 4000 | 4000 |
| Coupling | Equipment | 1 | 1500 | 1500 |
| Shaft | Equipment | 1 | 2000 | 2000 |
| Bearing | Equipment | 8 | 300 | 2400 |
| Bearing Housing | Equipment | 2 | 2000 | 4000 |
| Flywheel | Equipment | 1 | 1300 | 1300 |
| Pulley | Equipment | 4 | 250 | 1000 |
| Belt | Equipment | 4 | 250 | 1000 |
| Machine Base | Equipment | 1 | 4000 | 4000 |
| VFD | Equipment | 1 | 12000 | 12000 |
| Breaker | Equipment | 1 | 650 | 650 |
| Din Rail | Miscellaneous | 1 | 300 | 300 |
| Wire Duct | Miscellaneous | 1 | 350 | 350 |
| Switch and Sockets | Miscellaneous | 1 | 300 | 300 |
| Control Box | Equipment | 1 | 3000 | 3000 |
| Screws, Nuts, Wires | Miscellaneous | 50 | 50 | 2500 |
| Raspberry Pi 3B+ | Equipment | 1 | 20000 | 20000 |
| Raspberry Pi ADC ADS1115 16-Bit | Equipment | 1 | 650 | 650 |
| ADXL 335 | Equipment | 2 | 900 | 1800 |
| ADXL 345 | Equipment | 2 | 850 | 1700 |
| SCT-013-030 AC Current Sensor 30A | Equipment | 1 | 850 | 850 |
| WM8960 HI-Fi Sound Card HAT | Equipment | 1 | 2100 | 2100 |
| Machine Manufacturing | Miscellaneous | 1 | 6500 | 6500 |
| Total in (Rs) | 79900 |
The goal of this project is to develop a system which will help people to communicate effe...
Firewall Migration Suite aims to bring together all the Vendors of various companies onto...
A computer vision approach to classifying garbage into recycling categories could be an ef...
The project we are aiming to create focuses on the designing of a permanent magnet synchro...
Our SDP lies in area of Control in which we automate and control the Bottle Filling and Ca...