Professional Documents
Culture Documents
Term PROJECT
Term PROJECT
Abstract — In this term project, we have designed and II. THE TOPICS WE ARE GOING TO DISCUSSED
implemented the Variable DC link Single phase inverter.
The buck converter is driven with the help of Arduino by First of all, we have to discuss the Mathematical
varying the duty cycle. We have provided the output of the modeling of the buck converter and the Inverter.
buck converter to the full wave inverter. The switching Next step to describe the observation of Variable DC
operation of MOSFET is easily done with the help of link inverter with the help of MATLAB Simulink
Arduino. We design and verified this project in the observation and its graphs.
MATLAB/SIMULINK. After the Simulink verification we did Implementation of Variable DC link inverter on bread
Hardware implementation on the breadboard by fulfilling
board and get its graphs from Oscilloscope.
the Simulation parameter.
Explanation of the Arduino programming used in
Index Terms—Buck circuit, Inverter circuit, Gate driver Buck and inverter circuit.
circuit, MATLAB (2016a)/Simulink, Multisim (V 14.1),
Oscilloscope, Arduino UNO
III. MATHEMATICAL MODELING OF BUCK
CONVERTER:
I. Introduction The Buck converter step down the input voltage. The output
The DC input voltage to the inverter is controlled to adjust the voltage relationship is given by equation
output. Such inverters are called Variable DC Link
Inverters. DC link (also called buss link) circuits are used The input voltage is 20 V (fix). The Output voltage is varied
primarily to balance the instantaneous power variations by changing the duty cycle of PWM. The PWM is provided by
between the input source and the output load or a power Arduino.
circuit. The input given to the buck converter is constant DC
voltage.
The variable DC output is provided by the buck converter.
Inverters are also called AC Drives, or VFD (variable
frequency drive). They are electronic devices that can turn DC
(Direct Current) to AC (Alternating Current). It is also
responsible for controlling speed and torque for electric
motors.
Inverters are used for a variety of applications that range from F IGURE 1- SCHEMATIC DIAGRAM OF BUCK CONVERTER
small car adapters to household or office applications, and The input used for inverter is basically the output of the DC-
large grid systems. DC buck converter. The inverters output is crude AC (square
wave). The circuit diagram of inverter is
Uninterruptible power supplies
As standalone inverters
In solar power systems
As a building block of a switched mode power
supply
TERM PROJECT REPORT IEECE UNIVERSITY OF THE PUNJAB
F IGURE 4-SIMULINK BUCK CONVERTER S2 and S3 are turned ON by the 10ms phase shifted PWM of
First, we apply the PWM of frequency 100k Hz to the gate of 50Hz having same 45% duty cycle. (Switched ON at 10ms
MOSFET. The output is varied by changing the duty cycle of
PWM. The input voltage is 20V. The output is dependent on
duty cycle.
The output waveform follows the input waveform but the only
difference between the two waveforms is that the output
power rating of driver circuit is high.
We get crude AC at the output of inverter.to prevent from the We use different driver circuit for Buck converter because we
short circuit we have applied a small delay of 1ms between the are operating it at higher frequency (of about 31.5k Hz).
switching of the MOSFETS pair (S1, S4) & (S2, S3).
The input circuit diagram of buck gate driver is
VIII. The graph of Arduino signal for S3 MOSFET: X. The graph of INVERTER OUTPUT:
The input of Arduino is
// // // // // // // // // // // delay(delayoff);
void setup ()
{ // for negative portion of wave
// // // // // // // // // // // delay(Q14On);
void setup() {
pinMode(Q1,OUTPUT);
pinMode(Q2,OUTPUT);
pinMode(Q3,OUTPUT);
pinMode(Q4,OUTPUT);
}
void loop() {
// for positive portion of wave
// Q1 and Q4 are on
digitalWrite(Q1,LOW);
digitalWrite(Q4,HIGH);
// Q2 and Q3 are off
digitalWrite(Q2,HIGH);
digitalWrite(Q3,LOW);
delay(Q14On);
TERM PROJECT REPORT IEECE UNIVERSITY OF THE PUNJAB
MUHAMMAD ZUBAIR
MUHAMMAD HASEEB NASIR -Session (2019- 2023).
SAFDAR (session 2019- I am a student of IEECE
2023). I am a student of Punjab University Lahore. I
IEECE at university of the am now studying in the 6th
Punjab-Lahore. I passed my semester. I did my
matriculation from FG Public Intermediate from
School and F.sc(pre- Government Collage
engineering) from Garrison University, LAHORE. I did my
College for Boys Lahore. I am Matric in Government. Higher
currently studding at 6th Secondary School. I worked
semester. I have done so on a team project for the 3rd
many electronic projects like semester which was WATER
electronic tester, audio amplifier, clap switch, automatic LEVEL INDICATOR using TRANSISTOR (BC547) on
street light switch, water level indicator. I also have skills PCB. I have skills on, with MS Office, Arduino base
like MS-office (word, PowerPoint, excel), software like projects, MATLAB, Simulink, multisim, proteus, Logisim,
Arduino, MATLAB, MathWorks, Dig silent power factory, ETAP, AutoCAD, Microcontrollers (805x family), IDE and
multisim, proteus, Logisim, AutoCAD and programming in programming languages (Assembly, C and C ++).
languages (C++, Assembly, C).