dimanche 20 septembre 2015

A Data acquisition card for fault diagnosis of DC Motors - Part 2

Here's an up date of my data acquisition system work bench that i presented in a previous article. I decided to share some of the additions that i made to the system.  
In the next picture, one can see some of the added elements comparing to what was presented in the previous article.

A new version of the data acquisition system 

In this picture, one can notice downside the the workbench another added system. This a permanent addition, but used temporarily to measure RPM ( rotations per minute ) of the motor's shaft in order to calibrate two belt-in tachometers inside the system.    

A new version of the data acquisition system with external tachometer
Here, you can see some of the used sensors witch is the DS18B20 digital temperature sensor. In that spot, it measures the external temperature. 

A DS18B20 digital temperature sensor
Another one measuring the internal temperature. Exactly nearing the brushes of the motor's collector.
A DS18B20 digital temperature sensor measuring the internal temperature
In the picture above, one can see one of  the RPM sensing methods witch is an optical sensor to detect the instantaneous passage of the shaft.

Zoom in into the RPM optical sensor
 I wanted to share another thing : the rotation speed control in earlier stages of the project was done by buttons. the yellow button is the Start/Stop one.



Now, it is done by a simple 10k ohms trimmer.  The Yellow button is still there.


 Finally, after all this work, when seeing a massive data streaming beginning to flow out from the system, it's the heaven folks !! welcome to BigData world !


mercredi 9 septembre 2015

A Data acquisition card for fault diagnosis of DC Motors

A Data acquisition card for fault diagnosis of DC Motors part 2

  I designed this project for the sake of research. In the fact, i needed a system that generates massive reel data for learning some artificial intelligence/machine learning models such as Bayesian Networks or Bayesian Belief Networks or simply probabilistic graphical models.
  After several designs, firstly by using Microchip PIC microcontrolers in the hart of the system, then by merging to AVR, to finally ending by using Arduino. I succeeded finally to have a platform to generate the required Data that i need in my field of research.
 The goal after all for this project is to design a system that perform a fault diagnosis of DC Motors in special case and for industrial machines in general. In other term, it's a an experimental bench for the proof of concept of machine learning theories.

These are some pictures of the project in prototyping phase. 

Pinguino card based on PIC18F4550 that i made and used in earlier versions of the project.



L293N based Dual H-bridge stepper/DC motor driving card
Some version of the project after merging to Arduino
A Raspberry Pi B+ microcomputer that i plan to use to replace a normal personal computer for learning the Bayesian networks that i need

Here some Articles that i wrote for now using this project:
--> CIMSI'14 international conference Paper
--> IJCA International Journal Paper