bidirectional speed control of dc motor using 8051 microcontroller
TRANSCRIPT
![Page 1: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/1.jpg)
PRESENTED BY:SHANMUKHA SREENIVAS.P
S.PRAVEEN KUMARSANDEEP BONTHU
D. HEMA PRATHYUSHAV.NISHANTHI
![Page 2: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/2.jpg)
INTRODUCTIONThis project deals with bidirectional speed control of DC motor
using 8051 microcontrollerDesign of H bridge dc-dc converter is an IGBT based bridge
circuitThe control circuit consists of the 8051 microcontroller which is
programmed to generate pulses to turn on IGBT’s s per required sequence
The H bridge dc-dc converter is implemented with hardware setup and software program in the 8051 –C code
![Page 3: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/3.jpg)
INTRODUCTION TO DC MOTOR
An electrical motor converts electrical power to mechanical power.
In DC motor power is supplied to the armature directly from a DC source.
![Page 4: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/4.jpg)
Speed of DC motor is controlled by armature voltage control method
As the amount of time that the voltage is ON increases compared with the amount of that is OFF, the average speed of the motor increases
![Page 5: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/5.jpg)
8051 microcontroller :8051 microcontroller is used for firing the dc-dc
converter circuit.
![Page 6: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/6.jpg)
In this program we have used port2 as output port with p2.0, p2.1, p2.2,p2.3 as output pins
The output from port0 is given to H-bridge dc-dc converter circuit
This 8051 uses the program which is already burned(bumped) in the microcontroller and gives required firing output and on the required pins
![Page 7: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/7.jpg)
IGBT H-bridge :
• The outputs of microcontroller are connected to gate terminals of IGBT’s T1, T2, T3 and T4.
• Here T1, T2 are fired for clockwise rotation T3,T4 are fired for counter clockwise rotation.
![Page 8: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/8.jpg)
•This circuit converts fixed dc voltage to variable dc output
•This output is used to run the dc servomotor
![Page 9: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/9.jpg)
LM293D driver circuit:The output of the LM293D driver circuit is given to
the IGBT H-bridge.
![Page 10: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/10.jpg)
•This driver circuit is used for voltage amplification.
•Here the voltage has been amplified from 5 to 12 volts.
![Page 11: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/11.jpg)
7 segment motor rpm display:A 7 segment display is composed of 7 elements
individually ON or OFF, they can be combined to produce simplified representations of the arabic numerals
![Page 12: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/12.jpg)
• The ports p1, p3 are connected to the LEDs of the 7 segment display.
•These are used for displaying the speed of the motor.
![Page 13: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/13.jpg)
Binary switching circuit:The inputs of binary switching circuit are taken from
the port p2 of the 8051 microcontroller .
![Page 14: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/14.jpg)
• Based on the duty cycle the speed of the motor is calculated.
• For that particular speed the binary switching circuit is used.
![Page 15: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/15.jpg)
Applications :
Used in the arm position of robots.
Automatic guided vehicles (AGV).
Microcontroller can be reprogrammed and used as dc-dc convertor, inverter or chopper.
![Page 16: BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER](https://reader035.vdocuments.mx/reader035/viewer/2022082211/55a6743e1a28ab533c8b46d7/html5/thumbnails/16.jpg)
Results and Conclusions
The project “BIDIRECTIONAL SPEED CONTROL OF DC MOTOR USING 8051 MICROCONTROLLER" has been successfully programmed using KEIL & PROLOAD softwares and the output of the dc-dc converter is tested on DC motor.