Application overview

Motor bearing faults are a leading cause of unplanned downtime in industrial systems. Early detection keeps machines running safely eliminating equipment shutdown or costly external monitoring required.


Our real-time motor control and automation MCUs, equipped with the TinyEngine™ NPU, enable fault classification directly at the motor, eliminating the need for cloud connectivity or offboard processing. Unlike traditional FFT-based approaches that require manual feature engineering, edge AI learns complex vibration patterns through data-driven training, making it adaptable to a wide range of motor types and operating conditions.

Starting evaluation

Data collection

LAUNCHXL-F28P55X LaunchPad™ development kit is used to perform the task. A vibration sensor attached to the motor is connected to the SPI port of the evaluation board to provide the vibration sensor data. This data is processed in realtime and monitored by edge AI model for detection and classification of potential motor bearing fault. The capture & display data tab in CCStudio™ EdgeAI Studio is used to command the LaunchPad and complete the data acquision. The acquired vibration data is used for model trainning.

Data quality assessment

Acquired vibration data can be displayed and plotted in EdgeAI Studio in both time and frequency domain to ensure vibration data sets are separable in features.

Build and train your model

EdgeAI Studio allows model training, assessment and deployment to be completed within a intuitive GUI user interface.

  • Explore and train multiple model choices through an easy-to-use GUI based workflow
  • Start fast with the motor bearing fault example project, featuring a preloaded dataset
  • Use your own data with integrated capture and hosting tools

Model Flexibility to support your application needs based on the memory constraints and outlier detection requirements.

Deploying your model

CCStudio Edge AI Studio provides a start to finish comprehensive workflow for deploying trained models directly to embedded targets.

For developers seeking deeper customization and control, the C2000WARE-DIGITALPOWER-SDK offers a comprehensive framework for building and integrating edge AI functionality into your own embedded applications.

Choosing the Right device for you

TI's c28 DSPs and Arm® Cortex®-M33 based MCUs deliver scalable performance for executing and accelerating arc fault detection models, along with key SoC features critical to your application.

Data below is taken into consideration 4K Hz sampling frequency on 256 samples

 

Model execution time (ms)Flash (kB)SRAM (kB)
Product numberProcessing coreNPU availableClock frequency (MHz)Arc detection benchmark metrics
TMS320F28P550xC28x DSP coreYes1500.171.81.1
TMS320F2800137
C28x DSP coreNo
1200.421.21
TMS320F28P650C28x DSP coreYes2000.251.21
AM13E23019
Cortex-M33 core
Yes200~0.13*30.9

All the hardware, software and resources you’ll need to get started

Hardware

LAUNCHXL-F28P55X
Evaluation and develpoment board for TI C2000 TMS320F28P550x series MCUs that in conjuction with plug-on motor drive BoosterPack, can be used to perform the tasks of data collection and realtime inferencing.

Software & development tools

CCStudio™ Edge AI Studio
A fully integrated no-code solution for acquiring sensor data, training and compilation of motor bearing fault classification and detection models, deploying onto our MCUs.

Dynamic tensorlab
A command line interface for motor advanced users, who want to develop their own model.

Supporting resources

 

This document provides a guide on developing a Convolutional Neural Network (CNN) based motor fault classification with C2000 devices

Industrial automation | Motor diagnostics & monitoring

Reduce noise, improve efficiency, increase reliability of HVAC system by detecting fan-blade imbalance early with single digit of gram of detection sensitivity, with a single MCU with NPU, in addition to motor control