Вы находитесь на странице: 1из 23

Abhishek Chatterjee, Nilanjana Chaudhary,

Subharthi Banerjee, Supratim Sen


The target of this project is to extend the health of the
motor and its operational life.
Through the signal processing of vibration analysis, we get
the frequency components amplitude which aware us about
the motor health. For the case of fault it signature downed in
the processed data.
So, it can save a lots of money and reputation of the
manufacturer.

The conditioning motor has three modules:
Vibration Analysis: In this module CPU samples the
accelerometer data from three channels as we mentioned
three because it provides 3-D data. This sampled data get
accumulated in buffer with the help of DMA(CORTEX M4)/
CPU cycles (CORTEX M3).
After Buffer pool is created the data processing starts
multiplying with Hamming Window. Processing happens in
floating points may be with hardware FPU or virtual floating
library.
Fault diagnostics happen simultaneously with the signal
processing to display the faults involved in motor run time.


There are two separate modules also work with the signal
processing that involves extreme calculations for letting the
fault diagnostics to work. Temperature sensing and
Revolutions per second are those two modules. The
continuous data acquisition works to keep the analysts aware
of the critical limits. These limits work with the signal
processing to tell us about the faults currently occurring
there.


CMSIS(Arm cortex Microcontroller software Interface
Standard)

CCS(Code Composer Studio)

Flash Programmer Utility

JTAG(Joint Test Action Group )
CORTEX M3 CORTEX M4
ARM Cortex M3:
ARMv7-M architecture
Instruction sets
Thumb (entire)
Thumb-2 (entire)
1-cycle 32-bit hardware multiply, 2-
12 cycle 32-bit hardware divide,
saturated math support
3-stage pipeline with branch
speculation
1 to 240 physical interrupts, plus NMI
12 cycle interrupt latency
Integrated sleep modes
8 region memory protection unit (MPU)
(silicon option)
1.25 DMIPS/MHz
90 nm implementation
32 W/MHz
0.12 mm
2

ARM CORTEX M4:
Instruction sets
Thumb (entire)
Thumb-2 (entire)
1-cycle 32-bit hardware multiply, 2-12 cycle
32-bit hardware divide, saturated math
support
DSP extension: Single cycle 16/32-bit MAC,
single cycle dual 16-bit MAC, 8/16-bit SIMD
arithmetic.
Floating-point extension (silicon option):
Single-precision floating point unit, IEEE-754
compliant. This is called the FPv4-SP
extension.
3-stage pipeline with branch speculation
1 to 240 physical interrupts, plus NMI
12 cycle interrupt latency
Integrated sleep modes
8 region memory protection unit (MPU) (silicon
option)
1.25 DMIPS/MHz

LM3S1968 LM4F120H5QR
LM3S1968 LM4F120H5QR
LM3S1968
Thumb-compatible Thumb-2-only instruction set
processor core for high code density
50-MHz operation
Hardware-division and single-cycle-
multiplication
Integrated Nested Vectored Interrupt Controller
(NVIC) providing deterministic interrupt
handling
40 interrupts with eight priority levels
Memory protection unit (MPU), providing a
privileged mode for protected operating system
functionality
Unaligned data access, enabling data to be
efficiently packed into memory
Atomic bit manipulation (bit-banding), delivering
maximum memory utilization and streamlined
peripheral control
LM4F120H5QR
32-bit ARM Cortex-M4F architecture optimized for
small-footprint embedded applications
80-MHz operation; 100 DMIPS performance
Outstanding processing performance combined
with fast interrupt handling
Thumb-2 mixed 16-/32-bit instruction set
delivers the high performance expected of a 32-bit
ARM core in a compact memory size usually
associated with 8- and 16-bit devices, typically in
the range of a few kilobytes of memory for
microcontroller-class applications
Single-cycle multiply instruction and hardware
divide
Atomic bit manipulation (bit-banding), delivering
maximum memory utilization and streamlined
peripheral control
Unaligned data access, enabling data to be
efficiently packed into memory
IEEE754-compliant single-precision Floating-
Point Unit (FPU)
16-bit SIMD vector processing unit




Temperature sensor
a)Contact type
b)Non-Contact type

Accelerometer(3-D)

Encoder


Data Acquiring :
Temperature Sensing
ADC Interrupt Handler(ADC0SS3IntHandler)
Timer Interrupt Handler(measure temperature)
Measuring Temperature(measure temperature)
Accelerometer data handling
ADC Interrupt handler(ADC1Int Handler)
Timer Handler(Timer0A Int Handler)

GPIO Interrupt Handler(Port D Handler)
TIMER Interrupt Handler(Timer2AIntHandler)

ADC sample sequencers can not be timer triggered
simultaneously. Thats why we implemented one
conversion with timer trigger and another with
processor trigger but period depends on timer.
To display floating point in the OLED screen we can
use sprint to convert the floats into char buffers. But
that would result in fault ISR after some cycles. Even if
we just keep the data as long the value dont change
accordingly in the screen. Solution can be there if we
make our own float to char buffer procedure.
Of we want to implement power save option and try to
stop the trigger for ADC then again retrigger the ADC
from another context when necessary that would
sample the data continuously.

As we come to conclusion we can just say the whole
process of vibration analysis is not time critical or
hard real time system but it needs stability in
continuous monitoring. The system needs to run
continuously providing it consumes too less power
and doesnt add into the budget of the organisation.
After the design implementation we can be sure of
here that this can cope up in the market with the high
priced simulators to monitor the motors. The testing,
calibration and real time monitoring without affecting
work life will be employed later to test its feasibility
in the production line.


A practical approach to electromotor fault diagnosis of Imam Khomaynei silo by
vibration condition monitoring , Hojat Ahmadi and Kaveh Mollazade
Condition Based Maintenance (CBM) Through Vibration Spectrum Analysis for
Improving the Reliability of B-1 Conveyor (DIVE542) Diagnosis of Fault through
Vibration Spectrum Analysis Technique, K.RaviRaju, B.MadhavaVarma, N.Ravi
Kumar, International Journal of Innovative Technology and Exploring
Engineering (IJITEE) ISSN: 2278-3075, Volume-2, Issue-2, January 2013
Vibration Feature Extraction Techniques for Fault Diagnosis of Rotating
Machinery -A Literature Survey, Hongyu Yang, Joseph Mathew and Lin Ma
Condition Monitoring of FD-FAN Using Vibration Analysis, N. Dileep, K. Anusha
, C. Satyaprathik, B. Kartheek, K. Ravikumar
Vibration Diagnostics, A LENA BILOOV, JAN BILO
Stellaris LM4F120H5QR Microcontroller Datsheet
Stellaris LM3S1968 Microcontroller Datasheet
Stellaris Peripheral Driver Library
ADC Oversampling Techniques for Stellaris Family Microcontrollers


We would like to express my sincere thanks to Mr. Biswajit
Saha, Principal Engineer, ICT&S-I, Section Head, CDAC-
Kolkata for having the trust on us before rendering such a
significant project to us and for always being there with
his valuable suggestions whenever we approached him. He
guided us in conceptualizing and executing the
developmental task of this project. He encouraged,
inspired us throughout in successfully doing this technical
report. We will be ever grateful to him for being our
mentor for this project.
Also like to express sincere thanks to Dr. Amit Chaudhuri,
Joint Director, ICT & Services, CDAC-Kolkata&Mr. Alokesh
Ghosh, Principal Engineer & Mr. Amritasu Das, Project
Engineer for their support, patience and guidance
whenever we approached them. It is to them that we owe
our deepest gratitude.

THANK YOU

Вам также может понравиться