Engineers Garage

  • Projects and Tutorials
    • Electronic Projects
      • 8051
      • Arduino
      • ARM
      • AVR
      • PIC
      • Raspberry pi
      • STM32
    • Tutorials
    • Circuit Design
    • Project Videos
    • Components
  • Articles
    • Tech Articles
    • Insight
    • Invention Stories
    • How to
    • What Is
  • News
    • Electronic Products News
    • DIY Reviews
    • Guest Post
  • Forums
    • EDABoard.com
    • Electro-Tech-Online
    • EG Forum Archive
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • EE Resources
    • DesignFast
    • LEAP Awards
    • Oscilloscope Product Finder
    • White Papers
    • Webinars
  • EE Learning Center
  • Women in Engineering

Motor Protection against Single Phasing and Overheating

By Binod Bhandari

 

The rise in temperature level of a motor during its operation beyond a permissible limit is known as overheating. The causes of motor overheating are motor overloading, distortion in the supply voltage, impaired cooling capability, unbalanced supply voltages etc. Because of overheating, we can face the problems such as Electrical fire, Insulation failure, Decrease in life time of motor due to earlier wear and tear of the motor windings etc.Hence, for three phase induction motors, it is necessary that all the three phases of supply be present and the Motor Temperature be within the permissible limits. Hence, for the protection of the motors from mechanical damage and to increase its life time, it is very necessary to protect the phase motors from Single Phasing and Overheating.

Single phasing

In this project, We are going to design a hardware circuit to prevent the three phase loads from single phasing or overheating by disconnecting the load from the supply whenever any one of the two occurs, to monitor the current status of the motor by the help of LCD screen showing the current temperature and bulbs showing which phases are currently present, inform the user through alarm and by sending SMS to the user’s mobile whenever any one of the abnormal condition occurs.

The hardware circuit makes the use of AT89C51 microcontroller to sense the abnormal condition i.e. single phasing or overheating and sound a buzzer and send SMS to the user’s mobile by the use of a GSM Modem and de-energize the 4-pole contactor which disconnects the load from the supply. Three single phase transformers are used in star connection whose primary is connected to the 3 phase supply. The secondary ends of 6V are connected in parallel, which produces net output voltage of 0 V whenever all phases are present and nearly 6 V when any one of the phase fails. The LM35 temperature sensor senses the motor temperature. The output of the temperaturesensor is analog signal. Hence, it is converted into Digital signal by using an Analog/Digital converter ADC 0804 and fed to the microcontroller. According to the motor class insulation, the hot spot temperature or the critical temperature of the motor can be set. The current motor temperature can be continuously monitored in the LCD screen. In case, if the motor temperature exceeds the hot spot or the critical temperature, the microcontroller buzzes an alarm, sends SMS and disconnects the supply from the load. Hence, as a real time application, this project finds it best place to be used in the Industries and various sectors to prevent the motor from the damages from Single Phasing and Overheating so as to improve the life expectancy of the motors and save the High cost machines from frequent failure and permanent damages

 

Single phasing and overheating project

Block Diagram

This project, consist of the above blocks. It mainly consists of two major blocks. Temperature sensor and phase sensor block. The Phase sensor block is generally used to sense the Single Phasing and temperature sensor block is generally used to sense the overheating in the motors. In Phase sensor block, 3 single phase potential transformers are connected in star connection in the primary side and delta connection in the secondary side. The output of the delta connected transformers is again fed to the rectifier and regulator circuit.  If all the phases are present, the output of the rectifier and regulator circuit is 5V, if not, it is 0V. Hence this 5V or 0V is fed to the AT89C51 microcontroller to control the relay connected to it. On the other hand, the temperature sensor senses the temperature of the motor. In case, if the temperature of the motor exceeds the set temperature of the motor, the microcontroller trips the relay and hence disconnects the load from the supply. The AT89C51 microcontroller block is interfaced with GSM module, LCD Display and Buzzer. If anyone of the two cases occurs, the GSM modem will send a message to the user’s mobile stating the present status of the motor and also sounds a buzzer. Hence, in this way, this circuit prevents the motor from the effects of overheating and single phasing. The elaborated description of the various blocks used in this project is summarized below.

 Working

Single phasing                                                               Microcontroller with Motor Start/Stop button

 

Single PhasingRegulated Power Supply

Single Phasing

Microcontroller Interfaced with GSM Module

 

Single Phasing

Screen Display when motor goes into OFF state as single phasing occurs

Way of Operation

Single Phasing

 

 1.Press SET button and go on pressing the INC button to increase the Critical Temperature value of motor. E.g. 50ºC

  2.We can use the DEC button to decrease the critical temperature value that we have set.                                     

       3.Then press SET button again

       4.Press START/STOP button to start the motor.

       5.If we want to stop the motor, we can press START/STOP button again. 

       6.In Display, we can view Actual Temperature and Set temperature.

       7.If Actual temperature reaches the Set temperature, The contactor trips the motor, buzzer is alarmed and Send SMS to the user’s mobile.

       8.If anyone of the three phases R,Y,B  fails, same process happens. 

       9.Hence, we can save the motor from damage from Single phasing and Over heating

Conclusion

As aimed, using this project, we are able to protect the motor from the severe effects of single phasing and overheating during abnormal conditions. A buzzer is sounded whenever the abnormal condition occurs. The motor is disconnected from the three phase supply using contactor when anyone of the failure occurs. Furthermore, the user is notified about the single phasing or overheating condition by sending SMS using GSM modem. The critical temperature of the three phase load can be set as per our requirement and motor rating just by using a setting button in the microcontroller board.  The program in the microcontroller can be changed as per our wish to change the message to be sent to the user during anyone of the abnormal problem.

Nearly one billion motors are used in several industries all over the world. All these motors are very costly and their protection is the must. Previously bimetallic strips and thermal protection relays were used to protect the motor from the effects of overheating. But by using this project, we can set the critical temperature of the motor, view the present temperature and variation of temperature at very instant as the temperature here is a digital data and is displayed continuously in the LCD screen. Moreover, previously, overvoltage protection relays were used in each phase to protect the motors from single phasing which is not a reliable method of protection for single phasing. So, in this project we were able to distinguish to problem of single phasing problem in accurate way, monitor the phase in which the phase failure occurred and protected the motor by disconnecting it from supply and notified the user by sending SMS to his mobile by using GSM module. Our future improvement for this project is to expand the project for commercial use in the industries. We are planning to achieve this by communicating the Microcontroller with the PC using wireless control scheme. Furthermore; software will be developed to display the temperature of the motor and the status of each and every motor running in the Industry. The software will also be used to set the critical temperature of the motors using PC and control the operation of each and every motor from the main computer whenever needed. 

 

 

Project Source Code

###

#include <REG51.H>
#include <stdio.h>                       /* standard I/O .h-file */  
#define LCD_data P0
sbit logic = P3^3;
sbit inc   = P3^4;
sbit dec   = P3^5;
sbit start = P3^6;
sbit mtr   = P3^7;
sbit buz  = P2^7;
sbit relay = P2^6;
sbit sc    = P2^5;
sbit RS = P2^0;
sbit RW = P2^1;
sbit EN = P2^2;
void lcd_int();
void lcd_cmd(int);
void lcd_wr(unsigned char);
void lcd_line1(unsigned char *str);
void lcd_line2(unsigned char *str);
void delayms(unsigned int);
void sms(unsigned int);
void hex_dec(unsigned char ,unsigned char );
void main() 
{
unsigned int track=0,temp=20,adc=0,f=1;
P0=0;P2=0;P1=255;P3=255;
lcd_int();
lcd_line1("S_T:00  A_T:00");
lcd_line2(" MOTOR IS OFF ");
  SCON  = 0x50;                   /* SCON: mode 1, 8-bit UART, enable rcvr    */
  TMOD |= 0x20;                   /* TMOD: timer 1, mode 2, 8-bit reload      */
  TH1   = 0xfd;                   /* TH1:  reload value for 2400 baud         */
  TR1   = 1;                      /* TR1:  timer 1 run                        */
  TI    = 1;                      /* TI:   set TI to send first char of UART  */
delayms(5);
//inc=0;dec=0;start=0;mtr=0;
sc=0;delayms(50);sc=1;
//printf ("welcome");
while(1)
{
while(start==1)
{
f=1;relay=0;
lcd_line2(" MOTOR IS OFF ");
if(inc==0)
{
if(temp<=99)
{
temp++;
delayms(2);
}
}
if(dec==0)
{
if(temp>=0)
{
temp--;
delayms(2);
}
}
adc=P1;
hex_dec(temp,adc);
}
lcd_line2(" MOTOR IS OFF ");
relay=0;adc=P1;hex_dec(temp,adc);f=1;
if(mtr==0)
{
lcd_line2(" MOTOR IS ON ");
while(f==1)
{
adc=P1;
//adc=adc/3;
relay=1;
hex_dec(temp,adc);
if(adc>=temp)
{
relay=0;
f=0;
lcd_line2(" MOTOR IS OFF ");buz=1;
delayms(100);buz=0;
track=1;sms(track);
}
if(logic==0)
{
relay=0;
f=0;
lcd_line2(" MOTOR IS OFF ");buz=1;
delayms(100);buz=0;
track=2;sms(track);
relay=0;
}
if(start==1)
{f=0;}
}
}
}//while(1)
}
void sms(unsigned int track)
{
lcd_line2("sending sms.....");
printf("ATn");
delayms(100);     // 2 sec delay
printf("AT+CMGF=1n");
delayms(100);     // 2 sec delay
printf("AT+CMGS="9994484510"n");
delayms(100);     // 2 sec delay
if(track==1)
{
 printf("OVER TEMPERATUREn");
 printf("THREE PHASE OKn");
 printf("MOTOR IS IN OFF STATE");
}
if(track==2)
{
printf("PHASE FAILUREn");
printf("TEMPERATURE OKn");
printf("MOTOR IS IN OFF STATE");
}
putchar(26); // transmit message
delayms(100);delayms(100);
}
 
void delayms(unsigned int msec)   // Function for delay
{
int i,j;
for(i=0;i<msec;i++)
for(j=0;j<1275;j++);
}
void lcd_cmd(int n)
{
LCD_data = n;
RS = 0;
RW = 0; 
EN = 1;
delayms(5);
EN = 0;
return;
}
///INTIAL///
void lcd_int()
{
RS = 0;
RW = 0; 
EN = 0;
lcd_cmd(0x38);
lcd_cmd(0x0E);
lcd_cmd(0x01);
lcd_cmd(0x06);
lcd_cmd(0x0C);
return ;
}
///DATE WRITE///
void lcd_wr(unsigned char n)
{
LCD_data = n;
RS = 1;
RW = 0;
EN = 1;
delayms(5);
EN = 0;
return ;
}
///LINE 1///
void lcd_line1(unsigned char *str)
{
lcd_cmd(0x80);
while (*str != '')
{
lcd_wr(*str);
++str;
}
return;
} 
///LINE 2///
void lcd_line2(unsigned char *str)
{
lcd_cmd(0xC0);
while (*str != '')
{
lcd_wr(*str);
++str;
}
return;
} 
///CONVERSION///
void hex_dec(unsigned char temp,unsigned char adc)
{
lcd_cmd(0x84);
lcd_wr((temp/10)+48);
lcd_wr((temp%10)+48);
lcd_cmd(0x8c);
lcd_wr((adc/10)+48);
lcd_wr((adc%10)+48);
}
 

###

 


Circuit Diagrams

Main-Control-Circuit
ADC_UC_SECTION


Filed Under: Electronic Projects
Tagged With: 8051, overheating, single phasing
 

Questions related to this article?
👉Ask and discuss on EDAboard.com and Electro-Tech-Online.com forums.



Tell Us What You Think!! Cancel reply

You must be logged in to post a comment.

HAVE A QUESTION?

Have a technical question about an article or other engineering questions? Check out our engineering forums EDABoard.com and Electro-Tech-Online.com where you can get those questions asked and answered by your peers!


Featured Tutorials

  • Designing Gate Driver Circuit and Switching Mechanism for Modified Sine Wave Inverter – (Part 9/17)
  • Completing Modified Sine Wave Inverter Design with Full Bridge Circuit and Step Up Transformer – (Part 10/17)
  • Designing an Offline UPS – Part (12 /17)
  • How to reduce Switching Time of a Relay – (Part 15/17)
  • Testing MOSFET – (Part 16/17)
  • Driving High Side MOSFET using Bootstrap Circuitry – (Part 17/17)

Stay Up To Date

Newsletter Signup

Sign up and receive our weekly newsletter for latest Tech articles, Electronics Projects, Tutorial series and other insightful tech content.

EE Training Center Classrooms

EE Classrooms

Recent Articles

  • Designing Gate Driver Circuit and Switching Mechanism for Modified Sine Wave Inverter – (Part 9/17)
  • Completing Modified Sine Wave Inverter Design with Full Bridge Circuit and Step Up Transformer – (Part 10/17)
  • Designing an Offline UPS – Part (12 /17)
  • How to reduce Switching Time of a Relay – (Part 15/17)
  • Testing MOSFET – (Part 16/17)

Most Popular

5G 555 timer circuit 8051 ai Arduino atmega16 automotive avr dc motor display Electronic Part Electronic Parts Fujitsu ic infineontechnologies integratedcircuit Intel IoT ir lcd ldr led maximintegratedproducts microchip microchiptechnology Microchip Technology microcontroller microcontrollers mosfet motor powermanagement Raspberry Pi remote renesaselectronics Research robot samsung semiconductor sensor software STMicroelectronics switch Technology vishayintertechnology wireless

RSS EDABOARD.com Discussions

  • MDO4104-6 Front Panel Not Working
  • Hotplugging UART
  • Simultaneous start of two small switching power supplies
  • Correct measurement of process variations
  • sensitivity in filters and number of bits of system

RSS Electro-Tech-Online.com Discussions

  • None existant errors (MPLAB X)
  • Passthrough charging-simple but impossible to achieve?
  • I need a PROM CPU
  • ASM - Enhanced 16F and long calls - how?
  • software PWM
Engineers Garage
  • Analog IC TIps
  • Connector Tips
  • DesignFast
  • EDABoard Forums
  • EE World Online
  • Electro-Tech-Online Forums
  • Microcontroller Tips
  • Power Electronic Tips
  • Sensor Tips
  • Test and Measurement Tips
  • 5G Technology World
  • About Us
  • Contact Us
  • Advertise

Copyright © 2022 WTWH Media LLC. All Rights Reserved. The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media
Privacy Policy | Advertising | About Us

Search Engineers Garage

  • Projects and Tutorials
    • Electronic Projects
      • 8051
      • Arduino
      • ARM
      • AVR
      • PIC
      • Raspberry pi
      • STM32
    • Tutorials
    • Circuit Design
    • Project Videos
    • Components
  • Articles
    • Tech Articles
    • Insight
    • Invention Stories
    • How to
    • What Is
  • News
    • Electronic Products News
    • DIY Reviews
    • Guest Post
  • Forums
    • EDABoard.com
    • Electro-Tech-Online
    • EG Forum Archive
  • Digi-Key Store
    • Cables, Wires
    • Connectors, Interconnect
    • Discrete
    • Electromechanical
    • Embedded Computers
    • Enclosures, Hardware, Office
    • Integrated Circuits (ICs)
    • Isolators
    • LED/Optoelectronics
    • Passive
    • Power, Circuit Protection
    • Programmers
    • RF, Wireless
    • Semiconductors
    • Sensors, Transducers
    • Test Products
    • Tools
  • EE Resources
    • DesignFast
    • LEAP Awards
    • Oscilloscope Product Finder
    • White Papers
    • Webinars
  • EE Learning Center
  • Women in Engineering