See discussions, stats, and author profiles for this publication at: https://www.researchgate.
net/publication/315374455
Actuation of AC and DC load using MATLAB GUI and Serial Communication
Conference Paper · March 2017
CITATION READS
1 1,164
8 authors, including:
Priyam Anilkumar Parikh
Nirma University
48 PUBLICATIONS 315 CITATIONS
SEE PROFILE
All content following this page was uploaded by Priyam Anilkumar Parikh on 18 March 2017.
The user has requested enhancement of the downloaded file.
IJSRD || National Conference on Emerging Trends, Challenges & Opportunities in Power Sector || March 2017 || ISSN: 2321-0613
Actuation of AC and DC load using MATLAB GUI
and Serial Communication
Priyam Parikh1 Reenav Shukla2 Mansi Biswajit Ghosh3 Nisarg Vivek Kulkarni4 Bryan Clifford
Nelson5
1,2
Assistant Professor 3,4,5UG Student
3,4,5
Department of Electronics and Communication Engineering
1
Sal college of Engineering 2,3,4,5Sal Institute of technology and Engineering Research
Abstract— This research/study is to show how even using a single system it is possible to drive different motors
simultaneously. Nowadays it is seen that to drive motors for example Ac motor, dc motor, servo and stepper motor, each
motor needs a separate drive which in other words make it a single application oriented system. Therefore problem that will
be solved using multi motor drive would be that instead of using separate drive/system for every single motor this can be
done using a single drive/system and this system consists of Relay card , H bridge and tip 120 MOSFET drive that drives dc
motor , solid state relays to control ac motor , sbto811 for control of stepper motor and all this will be interfaced with a
microprocessor .This way it will require less materials compared to using separate system for separate drives which in turn
will lead to cost reduction also would reduce size of system.
Key words: Ac motor, Dc motor, Stepper motor, Servo motor, Matlab hmi, Atmel Atmega 328 , H bridge , Tip 120 MOSFET
I. INTRODUCTION
Power electronics is one of the most useful fields that is emerging in modern times .After going through different
situation/condition and environments in normal day to day life , especially in industries related to electrical/electronic/power
electronics, came to a conclusion or could say found that most of such industries used a single system/drive to drive/operate a
motor for a specific application , for example single system used to drive servo motors in industries such as robotics , used in
conveyer belts , in camera for auto focusing , solar tracking system , metal cutting system and so on and similarly other
motors are driven using separate system [1][2].
So basically from all the observations that were made, it was clear that for every single application /work based on
characteristics of motors , every time a new system or different was to be used as current system/drive does not support
working of different motor drives all together at once [3][4] .Therefore came up with a solution to design different motor
drives using a single system which would operate by interfacing different drives with microprocessor using relay card , Solid
state relays , H bridge , Tip 120 MOSFET , Arduino for interfacing all these motors like Ac motor , Dc Motor , stepper and
servo Motor and components with each other [5-7].
In the Proposed work the control unit is an Arduino board. The four motors are connected to the Arduino board
with the help of different connect units. The four motors connected are Ac, Dc, stepper and servo motor. The dc motor is
connected through the Arduino board with the help of a relay. Two relays are used for the dc motor. One of the relay is used
for direction of the motor and the other relay is used for the speed of the motor. The ac motor is connected with the Arduino
with the help of an H bridge. The direction of the ac motor is controlled with the h bridge. The stepper motor is connected to
the Arduino board with the help of a solid state relay which acts as a high functioning switch. A keypad is connected to the
board for control of various parameters such as speed, direction etc of the motors. A led display is connected to the board for
viewing the various readings [8][9]. A software interface is used which is synthesized with the Matlab software.
Block diagram of the proposed system with the explanation of each and every block is mentioned along with the hardware
and software used in the system is, its implementation, result and the outcome of the processed system[6].
II. BLOCK DIAGRAM
Fig. 1: System Block Diagram
©IJSRD 2017 Published by IJSRD 104
Actuation of AC and DC load using MATLAB GUI and Serial Communication
(IJSRD/Conf/ ETCO2017 /2017/022)
The Block diagram of the proposed system is shown in figure 1. It consists of an Arduino Microcontroller, Relays r1
and r2 , L293D H-bridge , Solid state Relay , Tip 120 MOSFET , Ac motor ,Dc motor , Servo motor and Stepper Motor .
Whole system is interfaced using Matlab software, controller receives data from Matlab and this received data is analyzed and
further forwarded, which triggers the electro mechanical relays and other components used which are solid state relays ,
Tip120 MOSFET drive. This way it demonstrates a simple process of serial communication used in this system. Thus the
system is interfaced and implemented using MATLAB and Serial Communication.
III. SOFTWARE AND HARDWARE USED IN THE SYSYTEM
A. Software used and its basic function:-
Name of
Function
software
Arduino The whole system is controlled using Arduino Uno Microcontroller .It is Used for programming and
IDE uploading the code the Arduino Uno board that is connected to the computer using a USB cable.
Matlab User interface is made using Matlab through which the entire system is controlled.
Table 1:
B. Hardware used in the system
Name of the
Functions
Hardware
Relay card It is a simple switch which is used to operate both electrically and mechanically.
TIP 120 Mosfet
This is used to control the speed of DC Motor
drive
It is an electronic switching device that switches on or off when small external voltage is applied
Solid State Relay
across its control terminals
H- bridge An electronic circuit which will enables the voltage to be applied across a load in either direction
Atmel atmega 328 It is a microcontroller which we used in Arduino board for interfacing and control
AC Motor An electric motor which is driven by an alternating current (AC) in our system
DC Motor To convert direct current electrical power into mechanical power/works on DC current.
Stepper Motor It move in discrete steps and have multiple coils that are organized in groups called ‘phases’.
It is a rotary actuator or linear actuator which we used for precise control of angular or linear
Servo Motor
position, velocity and acceleration.
Table 2:
IV. PURPOSE /GOALS OF THE PROJECT
With the help of the Universal/Multi Motor drive it would be easy and less time consuming to drive different motors on
a single board
This will also lead to reduction of prices as all the work would be done using a single circuit/board rather than using
different ones for different motors.
Using this will also lead to less use of resources.
By using the multi drive it can be possible to drive different Motors such as Ac Motor , DC Motor , Servo Motor and
Stepper Motor at same time
V. IMPLEMENTATION
A. DC Motor Interfacing with Arduino
Fig. 2: DC motor interfaced with Arduino
105
Actuation of AC and DC load using MATLAB GUI and Serial Communication
(IJSRD/Conf/ ETCO2017 /2017/022)
B. AC Motor interfaced with Arduino
Fig. 3: AC motor interfaced with Arduino
C. Stepper Motor interfaced e with Arduino
Fig. 4: Stepper motor interfaced with Arduino
D. Servo Motor Interfaced with Arduino
Fig. 5: Servo motor interfaced with Arduino
106
Actuation of AC and DC load using MATLAB GUI and Serial Communication
(IJSRD/Conf/ ETCO2017 /2017/022)
VI. FINAL RESULT
Fig. 5: All motors interfaced with Arduino
REFERENCES
[1] P. Parikh, R. Vasani, and S. Sheth, "Velocity Analysis of a DC Brushed Encoder Motor using Ziegler-Nichols
Algorithm: A Case of an Automated Guided Vehicle," Indian Journal of Science and Technology 9.38 (2016).
[2] P. Parikh, S. Sheth, and T. Patel, "Positional Analysis of a DC Brushed Encoder Motor Using Ziegler-Nichols
Algorithm," CAD/CAM, Robotics and Factories of the Future. Springer India, 2016. 637-650.
[3] S. Maheriya, and P.Parikh, "A Review: Modelling of Brushed DC Motor and Various type of Control Methods," Journal
for Research| Volume 1.12 (2016).
[4] P. Parikh, N. Modi, and R. Prajapati, "Control of Industrial Pneumatic & Hydraulic Systems using Serial Communication
Technology & Matlab."
[5] P. Parikh, K. Joshi, and S. Sheth, "Color Guided Vehicle–An Intelligent Material Handling Mechatronic
System," Proceedings of the 1st International and 16th National Conference on Machines and Mechanisms (iNaCoMM
2013), IIT Roorkee, India. 2013.
[6] Parikh P., Shah H. and Sheth S,” A Mechatronics design of a line tracker robot using Ziegler Nichols control technique
for P, PI and PID controllers,” International Mechanical Engineering Congress (IMEC- 2014), June 13-15, 2014. DOI:
10.13140/RG.2.1.4107.4722
[7] P. Parikh, H. Shah and S. Sheth., “Development of a multi-channel wireless data acquisition System for swarm robots -
A Mechatronic Approach using Arduino UNO and MATLAB,” International Journal of Engineering Development and
Research (IJEDR), ISSN:2321-9939,2 (1), pp. 717-725.
[8] K. Tamboli, S. Sheth, V. Shah, V. Modi, V. Gandhi, and N. Amin, “Design and Development of a Mechatronic System
for the Measurement of Railway Tracks,” Proceeding of the International conference CCEED under IEEE, pp. 264-269.
[9] T. Patel, S.Sheth, and P. Patel,” Design of Semiautomatic Hydraulic Blanking Machine Using PLC,” National
Conference on Innovative & Emerging Technologies (NCIET- 2015), pp. 410-412. DOI: 10.13140/RG.2.1.4529.6803.
107
View publication stats