MONITORING AND CONTROL OF SPEED OF DC MOTOR USING LABVIEW

Download Abstract: The control of the DC motors is necessary in industries. The major use of controlling the speed is in industries like drilling, r...

0 downloads 627 Views 585KB Size
International Journal for Research in Engineering Application & Management (IJREAM) ISSN : 2454-9150 Vol-03, Issue-12, Mar 2018

Monitoring and Control of Speed of DC Motor using LabVIEW Environment 1

Sandip Parmar , 2Kalpesh Chudasama, 3Jayesh Vankar, 4Apurva Gohil 1,3,4

Student, Department of electrical engineering, ADIT, Gujarat, India

2

Associate Professor, Department of electrical engineering, ADIT, Gujarat, India 1

[email protected]

Abstract: The control of the DC motors is necessary in industries. The major use of controlling the speed is in industries like drilling, robot industries. The main objective of this paper is to design an efficient and easy system to control the speed and direction of the motor. The proposed methodology is to design a system to control and monitor the speed and direction and to inform the changes when any of these factors goes higher than industry standards. A mechanism using ARDUINO and LabVIEW is introduced in this proposed methodology, which will monitor and control the speed according to the need of industry. The system is implemented using LabVIEW software. The system also uses the motor driving IC l293D to change the direction of the DC motors. With the use of IC, the speed can be effectively controlled and the actions can be made accurate and effective. Thus through this project we try to prove that control of speed can be easy and the directions can also change. LabVIEW is the powerful and changeable programming language for operating and controlling the speed motor and ARDUINO is suitable for interactive environment. Keywords: Arduino, LabVIEW, DC motor, IC L293D.

I.

INTRODUCTION

The monitoring and control of the DC motors through automation is necessary in industries. Automation plays a crucial role in today‟s world of instrumentation. Software based data acquisition and monitoring is the recent need of different industries. Software based data acquisition, monitoring, controlling and protection is the current need and trends in research in area of automation for academicians, researchers as well as industries. In many industrial application alongwith speed the direction of DC motor is also required to change. S. Muruganandhan et. al presented in [1] open loop speed control of DC motor using NI ELVIS DAQ card with Labview and also they used chopper circuit for PWM. A mathematical model of SEDC motor and PID control of DC motor using LabVIEW and arduino have been presented by [2]. R.Ranjani et. al presented speed control of DC motor using PID control by PWM using LabVIEW and MyDAQ card [3]. Pratap Vikhe et. al presented speed control of DC motor using PWM technique using LabVIEW [4]. LabVIEW as software used for Industrial process monitoring [9], real time solar panel parameters monitoring [10] and induction motor parameter monitoring and parameter analysis[11]. In this paper, we presented speed and direction control of DC motor using PWM technique. We used LabVIEW as a system tool interface with arduino using LabVIEW interface

18 | IJREAMV03I113535

with arduino (LIFA). We used L293D IC which is H-bridge motor driver IC so that we can also control direction. The main objectives of this are: 1) To design a virtual instrument to monitor speed and control the speed and direction of motor. 2) To interface the hardware with software.

Figure: 1 Schematic diagram of a project system based on LabVIEW

II. 

SYSTEM & COMPONENTS

LabVIEW:

Labview which is virtual instrumentation software by which we can monitor different sensors using only signal computer. To run Labview software, system must have high performance processor such as laptop. We started looking for literature and research papers. Hence we came up an idea of INTERFACING LabVIEW WITH ARDUINO which was cheaper. As this project is helpful in different applications like industries, agriculture, home and many more. Labview is abbreviation of Laboratory virtual instrument engineering workbench which is created by national instruments. It is a graphical programming language which uses icons instead of text create applications. Labview codes are also known as virtual

DOI : 10.18231/2454-9150.2018.0043

© 2018, IJREAM All Rights Reserved.

International Journal for Research in Engineering Application & Management (IJREAM) ISSN : 2454-9150 Vol-03, Issue-12, Mar 2018

instruments or VI‟S for short. Labview is extensively used for data acquisition signal analysis and also for hardware control. Labview consist of: 1) Front panel window and 2) block diagram window. Front panel window„s function is to control and show indicators of the system. Block diagram window‟s function is to make programs and coding of the system. 

L293D IC:

The L293D device is quadruple high current half-H driver. The L293D is designed to provide bidirectional drive currents of up to 600-mA at voltages from 4.5 V to 36V. The devices is designed to drive inductive loads such as relays, solenoids, DC and bipolar stepping motors, as well as other high-current/high-voltage loads in positive supply applications. Each output is a complete totem-pole drive circuit, with a Darlington transistor sink. Drivers are enabled in pairs, with drivers 1 and 2 enabled by 1,2EN and drivers 3 and 4 enabled by 3,4EN.



D.C. MOTOR:  In our project we use DC motor.  Specification:  Input voltage =12v  Speed =3000 rpm  Arduino: Arduino is an open source computer hardware and software company, project, and user community that designs and manufactures single-board microcontroller kits for building digital devices and interactive objects that can sense and control objects in the physical world.

III. SIMMULATION AND RESULT 

O v e r v i e w o f t h e C o d i n g:

The coding of this paper is developed in the block diagram. It has been developed for controlling the speed of DC Motor. LabVIEW uses the dataflow programming where the flow of the data through the nodes and wires on the block diagram determines the execution order of the function and VI‟s. The block diagram contains the coding and graphical sources code which is also known as G code [9]. We have done this work in two stages , stage V1.0 and stage V2.0. In first stage V1.0, we have control the speed of DC motor using LabVIEW GUI programme using L293D motor driver IC. While in stage 2 we enhance our work by adding direction control in programming. So we control the direction and as well as speed in our stage 2 work.  Stage- V1.0:  In this version, we made VI for control speed of DC motor.

Figure 2: pin diagram of l293d IC) [5]



Block Diagram:

Figure: 3: Block diagram of the system



Description:  In Above figure, block diagram of Speed control of DC motor is shown.  In this, pin 5 is set for the speed control and pin 8 is set for enable. 19 | IJREAMV03I113535



There is Input 1 push button is for on and off motor and control is for control duty cycle of PWM signal for control of speed.

DOI : 10.18231/2454-9150.2018.0043

© 2018, IJREAM All Rights Reserved.

International Journal for Research in Engineering Application & Management (IJREAM) ISSN : 2454-9150 Vol-03, Issue-12, Mar 2018



Front Panel: 

Figure: 4: Front panel of system

Objective: - In this VI, only speed is controlled but no direction change.  Remedy: - We used one more enable push button for supply contro  Stage V2.0 In this stage we modified our system for the controlling the speed with its direction. Where pin:5 is used to the controlling of the speed, pin:8 is used to run the motor in clockwise direction and pin:9 is used to run the motor in to anti-clockwise direction. For this , we used push buttons to enable pin:8 and pin:9 .

Figure: 5: Block diagram of system 

Front Panel:

Figure: 6: Front panel of system

20 | IJREAMV03I113535

DOI : 10.18231/2454-9150.2018.0043

© 2018, IJREAM All Rights Reserved.

International Journal for Research in Engineering Application & Management (IJREAM) ISSN : 2454-9150 Vol-03, Issue-12, Mar 2018





Circuit Diagram





And if pin 7 will high and pin 2 will low, it will rotate in Clockwise direction. But if both pins will high or low it will experience braking because of that motor will stop rotating. Waveform from the system: Following are the waveforms taken by the DSO for our system.fig.(a) shows the waveform for the 50% duty cycle at output pin:5 of the arduino. Similarly fig.(b,c,d) are the waveforms for the different duty cycles at the output pin:5.

Figure: 7: Connection diagram of IC L293d with arduino and dc motor [6]

      

Description As shown in the block diagram, I/O blocks will set the pin in Arduino for the output. Pin no. 8 and Pin no. 9 are set for controlling direction of motor. Pin no. 5 is set for controlling the width of pulses for controlling the input voltage of D.C. MOTOR. Because of controlling the input voltage the speed of DC Motor will be control. The output signals of Arduino are given to the Motor Driver IC L293D. And because of this IC and given pulses, The speed and direction of DC motor can be control.  Working: -

Pin1

Pin2

Pin7

function

High

High

Low

Turn anti-clockwise (reverse)

High

Low

High

Turn clockwise(forward)

High

High

High

Stop

High

Low

Low

Stop

Low

X

X

Stop

(a)

PWM(50%)

(b)

PWM(50%)

Control table    

As per shown in the control table, Direction will be control of DC motor. At pin no. 1, the pulses of input voltage are controlled. Pin 2 and Pin 7 are use for controlling direction by control its input as high or low. If pin 2 will high and pin 7 will low, it will rotate in anticlockwise direction.

21 | IJREAMV03I113535

DOI : 10.18231/2454-9150.2018.0043

( c )PWM(90%)

© 2018, IJREAM All Rights Reserved.

International Journal for Research in Engineering Application & Management (IJREAM) ISSN : 2454-9150 Vol-03, Issue-12, Mar 2018

journal of current engginering and technology, Vol. 6, No.6, Dec 2016, pp. 2126-2129. [10] Maulik Vyas, Kalpesh Chudasama, Manan Bhatt and Bhavin Gohil, “Real time data monitoring of PV solar cell using LabVIEW”, International journal of current engginering and technology,Vol6. No.6, Dec 2016, pp. 2118-2221. [11] Khichada Bhavin A, Kalpesh Chudasama, Vyas Darsan, Shiyal Jignesh,” 3-phase induction motor parameter monitoring and analysis using LavVIew”, International journal of Electrical Engineering and Technology, Vol.7, issue 6, Nov-Dec, 2016, pp. 81-91.

(d) PWM(10%) Figure 8: Waveforms (a), (b), (c) and (d) for different PWM used for different speed.

IV. CONCLUSION This paper deals with the design and development of speed control and direction control system of DC motor which will more efficient and accurate than other systems. It represents software based automation for monitoring and speed control of DC motor. It will control the input voltage of DC motor using PWM signals which generated in LabVIEW. The efficiency of this system is high.

REFERENCES [1] S.Muruganandhan, “Real Time DC Motor Speed Control using PID Controller in LabVIEW”, IJAREEIE. [2] Dr. Chemsa Ali, “Real Time DC Motor Speed Control Based on LabVIEW Interfaced with Arduino”, The University of Echahid Hamma Lakhdar El Oued. [3] R.Ranjani, “Controlling the Speed of a DC Motor Using LabVIEW”, IJAREEIE. [4] Pratap Vikhe, ” Real Time DC Motor Speed Control using PID Controller in LabVIEW”, IJAREEIE. [5] Data sheet of IC L293D (https://electronics.stackexchange.com/questions/23702 /can-i-wire-the-two-sides-of-a-l293d-dual-h-bridgetogether-if-i-only-need-one-h) [6] http://courseonarduino.blogspot.com/2016/04/dc-motorcontrol-by-labview.html [7] https://www.theengineeringprojects.com/2017/04/dcmotor-speed-control-in-labview.html [8] S. J. Chapman, Machinery Fundamentals 4th edition, The Mcgraw-Hill Companies. [9] Raj Thummar, Kalpesh Chudasama, Raj Koshiya and Dilp Odedara, “ Monitoring of Electric industrial process parameters using LabVIEW”, International 22 | IJREAMV03I113535

DOI : 10.18231/2454-9150.2018.0043

© 2018, IJREAM All Rights Reserved.