Professional Documents
Culture Documents
net/publication/345402891
Arduino based V/f Drive for a Three Phase Induction Motor using Single Phase
Supply
CITATIONS READS
0 291
4 authors, including:
Indira M S
MSRUAS
12 PUBLICATIONS 35 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Kiran Kumar B M on 07 November 2020.
Abstract— Induction Motors (IM) are work horse of power platform. [9-12].The concept behind V/f speed control is
industries. Controlling of IM is crucial task in most of the variations of power frequency relating to the speed input.
applications. This paper presents implementation of a Variable Variation in power frequency of an induction motor requires
Frequency Drive (VFD) controller for a three phase induction the adjustment of terminal voltage to keep the stator
motor driven by single phase supply on an Arduino platform. magnetic flux at its rated value. Excessive magnetic
The hardware setup involves a rectifier-inverter combination excitation can lead to increase in iron losses of the machine
along with a DC link. The present work concentrates on while reduction in magnetic flux can affect the generated
programming the timers of ATMEGA 2560 microcontroller to electromagnetic torque [8]. In order to overcome this, the
obtain the required switching pulses. The simulation results of
terminal voltage is also varied whenever frequency is
the developed switching control technique with due validation
changed to maintain a constant V/f ratio, to control the
from a hardware setup are presented.
motor speed. Each segment of V/f control will be discussed
Keywords— Arduino and scalar control, Induction motor, V/f in detail in this paper.
control, Variable Frequency Drive Variation in voltage and frequency is obtained using
I. INTRODUCTION various PWM techniques [13]. Sine wave Pulse Width
Modulation (SPWM), a popular PWM technique, has been
Industrial automation, electric vehicle technology or any implemented to obtain the control signals [14]. Appropriate
other electro-mechanical system necessitates the use of control logic has been programmed on to the
variable frequency drives to obtain the desired torque-speed microcontroller. The input speed signal generated according
response as use of motors operating at fixed power to the SPWM algorithm is processed to produce a low
frequency lead to huge energy losses. Induction Motor (IM) voltage (5V) output PWM signal. This low voltage PWM
is a widely used electrical machine because of its reliability, signal is amplified by the opto-controller to a required level
efficiency, economical construction and adaptable response of voltage to drive the MOSFET. This paper presents
[1-2]. Earlier, mechanical output generated by the machine hardware prototype of an Arduino based V/f speed
was a major parameter. In the current era of industrial controller for a 3-Phase Induction Motor of rating 0.37kW,
automation, energy conservation, operational precision and 1440RPM and the corresponding simulation results.
accuracy have become significant. [3][4]. Moreover,
accuracy demands a precise control over the speed of motor
that is related to the proportional variation of power
frequency and voltage.
The speed of induction motor can be controlled using
various methods. V/f control strategy has distinct advantages
over the conventional methods like simplicity and
robustness. However, this method of speed control has a low
dynamic performance compared to vector control method
[5]. Fig. 1. Steady State Equivalent Circuit of an Induction Motor
A V/f controller for medium power three phase induction II. V/F CONTROL OF AN INDUCTION MOTOR
motor using Motorola Digital Signal Processor (DSP) with
Software Development Kit (SDK) is presented in [6]. A six- In V/f control or scalar control, the flux in the air gap
step inverter controlled three phase IM, to determine the between stator and rotor is maintained constant, thereby
effect of non- sinusoidal voltages on motor currents based on making the motor torque independent of the applied
Fourier analysis is presented in [7] . The authors have shown frequency. Constant air gap flux is achieved by maintaining a
that the effect of higher order harmonics is negligible. Open- constant voltage to frequency ratio. However in this method
loop V/f speed control of an IM is achieved using ATMEGA motor speed is not equal to synchronous speed due to the
2560 microcontroller. Arduino is an economical and easy-to- presence of slip. The actual speed of the motor depends on
use hardware with an open-source software prototyping the load. On no-load the speed is very close to synchronous
978-1-7281-7213-2/20/$31.00 2020
c IEEE 90
speed and the slip is negligible. Consider the steady state across the 1 kΩ load resistance at the output drives the
equivalent circuit of an induction motor as shown in Fig. 1. MOSFET when the transistor is turned ON.
The stator Lls and the rotor Llr leakage reactances are
combined together and represented as ܮm = ܮ+ Llr . The B. Pulse Generation
stator resistance Rs is assumed to be zero. Hence the
SPWM modulation techniques offer the advantage of low
magnetizing current is given by equation 1.
Total Harmonic Distortion (THD) as compared to
௩ೞ
ܫ ൌ (1) conventional PWM techniques. SPWM pulses are generated
ఠ
by comparing a sinusoidal reference signal of supply
Lm is constant when the induction motor operates in the frequency with a high frequency carrier signal as shown in
linear magnetic region and the magnetizing current is Fig. 4.
proportional to the ratio of stator voltage to the synchronous
frequency. Thus if the ratio of Vs/f is maintained constant
then the developed torque becomes independent of supply
frequency.
gate pulses are generated by ATMEGA 2560 using built in Read/Write R/W R/W R/W R/W R R R/W R/W
Initial
PWM pins. Sinusoidal pulse width modulation is used to Value 0 0 0 0 0 0 0 0
Value 0 0 0 0 0 0 0 0
A. Driver Circuit
Last three bits of timer control register B CS10, CS11 and
CS12 decides the output frequency of the PWM pulses. It
can be configured as shown in Table II.
International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE 2020) 91
The selected switching frequency of 15.625 kHz is arrived (uint8_t)(icnt + OFFSET_1)))/x;//12
by dividing a clock frequency of 16 MHz by a prescaler x OC0R1B=(pgm0_read_byte_near(sine256 +
value of 1024. The CS10, CS11 and CS12 are made high, (uint8_t)(icnt + OFFSET_2)))/x;
low and high respectively. A sample program to achieve this x OC0R4A=(pgm0_read_byte_near(sine256 +
is shown below (uint8_t)(icnt +OFFSET_1+128)))/x;
x OC0R3A=(pgm_read_byte_near(sine256 +
sbi (TC0CR1B, CS10); (uint8_t)(icnt + OFFSET_2+128)))/x;
cbi (TCC0R1B, CS11); x OC0R5A=(pgm_read_byte_near(sine256 +
sbi (TCC0R1B, CS12); (uint8_t)(icnt +128)))/x;
cbi stands for clear bit and sbi stands for set bit
The hardware prototype of the proposed converter is shown
The waveform generation bits WGMx0, WGMx1, WGMx2 in Fig. 6.
and WGMx3 are chosen such that the timers work in PWM,
phase and frequency mode as shown in Table III. A sample
program to achieve this is shown below
Fig. 5. MATLAB/SIMULINK model of proposed converter • Graph 1: Supply Voltage V/s Time
• Graph 2: Rectified Output Voltage V/s Time
In the above program OFFSET_1 is the phase shift between • Graph 3: Inverter Output Voltage V/s Time
first phase and second phase and x is the modulation index. • Graph 4: Filtered Output Voltage V/s Time
The program to generate six SPWM pulses is given below: • Graph 5: Stator Current V/s Time
x OC0R2A=(pgm0_read_byte_near(((sine256)+ icnt)))/x; • Graph 6: Speed of rotor V/s Time
x OC0R1A=(pgm0_read_byte_near(sine256 + • Graph 7: Torque V/s Time
92 International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE 2020)
The waveforms obtained for a modulation index of 0.8 are level protects the MOSFET against heating. The DC input
shown in Fig. 8. LC filters are used to remove the distortion. voltage to the inverter is Vin =230V. The values of
Graph 1, shows the supply voltage. Graph 2, shows the modulation index calculated based on experimental results
rectified output waveforms obtained after the rectifier. is shown in Table IV.
Graph 3, shows the inverter output waveforms obtained
after the 3-Leg MOSFET based inverter. Graph 4, shows the TABLE IV. READING OBTAINED FROM EXPERIMENTAL SETUP
filtered inverter output waveforms obtained after the 3-Leg Vo Modulation
MOSFET based inverter. Sl. f(Hz) Measured Index,
No
(Volts) ma=(Vo/Vin)
1. 10 40 0.173
2. 18 80 0.32
3. 25 104 0.44
4. 32 124 0.54
5 35 132 0.42
6. 38 140 0.628
7. 44 180 0.76
V. CONCLUSION
A commercially viable converter controller is proposed in
the present work. The hardware implementation of a low
cost Arduino based V/f drive for a three phase induction
motor driven by single phase supply along with the
simulation results using MATLAB/Simulink is presented.
Fig.9. Gating Signal waveform obtained in R and Y Phase The proposed drive is validated using both hardware
prototype and simulation. From the results obtained, it is
observed that, the ratio of voltage to frequency is almost
constant with a tolerance of ± 6%. The prototype designed
with a low cost microcontroller results in reduction of
overall cost of the system. The MOSFETs are driven using
simple optocoupler based gate drive circuit thereby further
reducing the complexity and the cost. The dynamic response
of the converter can be further increased by integrating a
feedback loop to the proposed converter.
ACKNOWLEDGMENT
Authors would like to sincerely thank the Vice Chancellor
and Management of Ramaiah University of Applied
Sciences, Bangalore for providing all facilities required to
carry out this research work.
Fig.10. Gating Signal waveform obtained in R and B Phase
International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE 2020) 93
REFERENCES
94 International Conference on Smart Technologies in Computing, Electrical and Electronics (ICSTCEE 2020)