You are on page 1of 19

Designed by :

fira Nur Hanifah 7310040022


yanti Permatasari M. 7310040025
hmah Eka Putri 7310040026

Lecture : Ir. M. Zaenal Efendi, MT.

ectronic Engineering Polythechnic Institute of Suraba


FINAL REPORT
PART I

INTRODUCTION

In industries or somewhere when we need electric power but there isnt power supply
which we need, we have to convert it. For examples, when we need DC power supply but
there is the AC power supply, we need an rectifier to convert the voltage from AC to DC
voltage, when we need the DC voltage in another values, we convert the voltage with
Chopper. Chopper is DC to DC Converter. There are three types for DC-DC Converter. They
are non isolated DC-DC Converter, isolated DC-DC Converter and soft switching converter.
In this project, types of DC-DC Converter which we have designed and created is non
isolated DC-DC Converter especially for Buck Converter.

Buck Converter is DC-DC Converter used to decrease the DC Voltage. It is like a step
down converter. This is the general figure for Buck Converter :

Figure 1.1 The circuit of Buck Converter

The basic operation of the buck converter has the current in an inductor controlled by two
switches (mosfet and diode). In the idealised converter, all the components are considered to be
perfect. Specifically, the switch and the diode have zero voltage drop when on and zero current flow
when off and the inductor has zero series resistance. Further, it is assumed that the input and output
voltages do not change over the course of a cycle (this would imply the output capacitance as being
infinite). Buck Converter has two conditions in switching. They are ON state and OFF state
conditions. These are them :

Figure 1.2 (a) ON state circuit (b) OFF state circuit

Page | 1
FINAL REPORT
Buck Converter has two modes operations too. They are continuous mode and
discontinuous mode operation. These are them :

a. Continuous Mode Operation

Figure 1.3 Evolution of the voltages and currents with time in an ideal buck converter
operating in continuous mode.

b. Discontinuous Mode Operation

Figure 1.4 Evolution of the voltages and currents with time in an ideal buck converter
operating in discontinuous mode.

Page | 2
FINAL REPORT
1.2 Design Procedure

The first thing to do for designing a high frequency inductor for buck converter is
calculating the following parameters. And the parameters are :

Vin (max) = 30 Volt


Vin (min) = 24 Volt
Vo = 9 Volt
Io =3A
Fswitching = 35 kHz
PQ 3230 core Ac = 1.68 cm2

We have to calculate the value of duty cycle, inductor value, winding number of
inductor, wire size, the output of capacitor, the value of R and C Snubber, air gap length and
total wire size. And these are the calculation :

DUTYCYCLE

Vo 9
D= V = 30 = 0,3

INDUCTOR VALUE

Vo
iL= R = Io = 3 A

1 V o +V f 1
L= f x (Vin(max) Vo) x V ( max ) +V f x iL

iL = 0,2 x
iL = 0,2 x 3 = 0,6 A
1 9+ 0,7 1
L= 35000 x (30 9) x 30+ 0,7 x 0,6
9,7
= 0,0000286 x 21 x ( 30,7 ) x 1,667

= 0,00031634 H
= 316,34 H

WINDING NUMBER OF INDUCTOR


iL
( ) ( )
0,6
I max = i L + 2 =3+ 2 =3,3 A

Page | 3
FINAL REPORT
L. I max
n= Bmax . A x 104
c

316,34 . 3,3
= 0,25 .1, 96 x 104

= 21304530,61
= 22 turn

WIRE SIZE

( ) ( )
iL 2 0,6 2

2 2 0,09
i L = i L2 +
rms
3
= 3 2+
3
= 9+
3 ( )

9,03=3,00499584 A

iL 3,0049
I split = =
rms
=0,50008 A
6 6
After we have a result of Isplit = 0,50008 A, we have to watch the
table of AWG to get the diameters size of wire = 0,040 cm = 0,4
mm. Wecan get this wire size in the laboratorium of Power Quality.

CAPACITOR OUTPUT

Q iL . T
Vo = =
Co 8C o

Q iL . T iL
C o=
Vo = 8V o = 8 xfx V o

V o =0,1 x V o

0,001 x 9 = 0,009 V
0,6
C o= =0,000238095=238,095 F
8 x 35000 x 0,009

RCD SNUBBER

I on=I o =3 A

V off =V =24 V
(min )

Page | 4
FINAL REPORT
I on x t fall 3 x 43 n
C snubber = =2 n F
2 x V off 2 x 24

C snubber 2,15 n F

DT
Rsnubber <
2 x C snubber

0,3 x 28,6106
Rsnubber <
2 x 2,15 x 109

0,3 x 106
Rsnubber <
140

Rsnubber <1,9910 3

Rsnubber <1,99 K

Dsnubbe r=Fast Recovery Diode=FR307=3 A

Air Gap Length

0 x L x I max2 4 .107 x 316,34 x 3,32 4


l g= 2
= 2
10 =3,534 x 108 x 10 4
Bmax x A c 0,25 x 1,96

0,3527 mm

Wire Length
l kawat =( K x N x 6 ) + ( 50 ( K x N x 6 ) )

( ( d bobbin x ) x 26 x 6 ) + ( 50 ( ( d bobbin x ) x 26 x 6 ) )

( ( 1,69 x 3,14 ) x 26 x 6 ) + ( 50 ( ( 1,69 x 3,14 ) x 26 x 6 ) )

11,9 m

Core Size

Pcu 1,5 1,5


2
= 2
= =0,166112956839746
( I rms ) ( 3,00499584 ) 9,0299999984173056

Page | 5
FINAL REPORT
x L2 x I max 2 8
Kg 10
B max2 x R x K u

1,74 .106 x 316,34 2 x 3,3 2 8


Kg 2
10
0,25 x 0,166112956839746 x 0,5
2 5
Kg 3,65285 x 10 cm

Before we design some calculations of Buck Coverter, we have to design a Pulse


Width Modulation (PWM). The frequency setting is 45 kHz with the duty cycle. Picture of
PWM design can be shown at Figure 1.3

Figure 1.3 Pulse Width Modulation Series

After we design a PWM and calculate the parameters of Buck Converter so then we
go to next step. We made an inductor depend on our calculating before. First we take some
wire. The length of wire that we need is 11,9 meters with winding number of inductor is 22.
We get the split of wire at 4 splits. After that, we should split the wire smoothly and carefully
because it could produce some noises for our inductor. So, be carefull for splitting the wire.

Next, after weve gotten the smooth-splited wire we should to wind it in the Bobin.
Bobin is a name for the place where we put the wire winding. Bobin is made from a high
quality of plastic and some particle. It colored black and there are 8 legs which are divide two
sides. We should wind it carefully and dont forget to give it an air gap. Air gap is used to
prevented saturation when a given maximum current flows in the winding and to stabilize the
value of inductance. After its done, we need to place a core in our bobin. Core is made from
ferrites. Ferrites are ceramic materials which made by sintering a mixture of iron oxide with
oxides or carbonates of either manganese and zinc or nickel and zinc. MnZn ferrites are used
in applications up to 1 or 2 MHz and several hundred MHz. The permeability of power ferrite
materials is in the range of 1500 to 3000 (relative).

Page | 6
FINAL REPORT
We need to stick the bobin and the core together with some isolate till the core and
bobin is solid. Then we should test the inductor in LC Meter. LC Meter is a tool to test the
value and the PQ of Inductor (L) and Capacitor (C). Make sure the value that shown at LC
Meter is same in our calculate. Because if the value is more high, we should minimize the
wire. But if the value is less than our calculation, it means we need to repeat winding the
wire. We have to be sure that our Quality Factor equals or more than 10. If we dont get it, we
have to do rewinding or add the air gap. The Quality Factor that weve done is 23,3. And the
value of LC Meter, the Inductor size is 340 uH related to our calculation is 316,4 uH. Little
bit highers no problem. So, our Inductor is ready to use in Buck Converter.

The components that we need are :

MOSFET IRFP460 + Heatsink


Fast Recovery Diode (MUR1560) + Heatsink
Ferrit Core PQ 3230 with Ac = 1.61 cm2
Output Capacitor 2,73 mF
CSNUBBER 4,3 nF
RSNUBBER 2286,82
Snubber Diode FR307

Place the following components to the PCB module that have been printed with the
eagle circuit design before. Place it carefully and dont get them short one by one. Check and
Test it with PWM and Power Supply, take the value of voltage and current with Voltmeter
and Amperemeter. So we could see the waveform of Buck Converter with Oscilloscope. We
could see the value when our converter was checked and tested in the Experiment Part.

After checking and testing done, and the value is good, we need to prepare the
Module for all component of thoose converter (Power Supply System, PWM and Buck). The
Module is made from acrylic and dont forget to design the wallpaper of module, like the
place of Buck-boost, PWM Control, the Terminals, etc. After we stick the wallpaper and the
component together, our Buck Converter almost done and ready to take a reliabilty test.

1.3 Experiment

This is the experiment value of Buck Converter :

Vo
Vin D Iin Vin Io Vo Efisien
RLoad Teori
si
(Volt) % (Amp) (Volt) (Amp) (Volt) (Volt)
24 19.62 20 0.05 24 0.21 4.12 4.8 72,1%
86,45
24 24.58 30 0.08 24.02 0.26 6.39 7.2
%
86,52
24 30.03 40 0.13 24.03 0.3 9.01 9.6
%
24 33.94 50 0.2 23.95 0.35 11.88 12 86,8%
24 36.89 60 0.24 24.03 0.38 14.02 14.4 92,3%

Page | 7
FINAL REPORT
88,42
24 39.72 70 0.3 23.96 0.4 15.89 16.8
%

Figure 1.4 PWM Pulse

Figure 1.5 VDS Waveform Figure 1.6 VGS Waveform

1.4 Analysis

Based on the result of experiment, we can know about the efficiency of buck
converter with this formula :

Efficiency = (Po/Pin) x 100 % ;

We can get Po from: Po=Vo x Io [Watt] ;

Pin=Vin x Iin [Watt]

Efficiency 1 = Po1 / Pin1 x 100%

Page | 8
FINAL REPORT
Efficiency = Po4 / Pin4 x 100%
= [ 4.12 x 0.21
24 x 0.05 ] x 100%
4

= 72.1 %
= [ 11.88 x 0.35
23.95 x 0.2 ] x 100 %

Efficiency 2 = Po2 / Pin2 x 100% = 86.8 %

Efficiency = Po5 / Pin5 x 100%


= [ 6.39 x 0.61
24.02 x 0.08 ] x 100 %
5

= 86.45 %
= [ 14.02 x 0.38
24.03 x 0.24 ] x 100 %

Efficiency 3 = Po3 / Pin3 x 100% = 92.3 %

Efficiency = Po6 / Pin6 x 100%


= [ 9.01 x 0.3
24.03 x 0.13 ] x 100 %
6

= 86.52 %
= [ 15.89 x 0.4
23.96 x 013 ] x 100 %

= 88.42 %

1.5 Conclution

After weve got some practice and analyze some data, then we can make some
conclution, there are :

1. Buck Converter is a DC DC Converter which need a switches like MOSFET and


Diode to achieve unindirectional power flow from input to output
2. It use some capacitor and designed inductor to store and transfer energy from input to
output Co=0,24 nF and L=0.32 mH
3. Look at the table. If the Duty Cycle increases so Iinput, Ioutput and Vout will
decrease.
4. The Efficiensy of Buck Converter is high if the duty cycle is hig too. Because from
this formulaVout=D x Vin
5. When we measure the suupply of Voltage (Vin) in terminals with voltmeter digital, it
is not the same as Vin supply.

Page | 9
FINAL REPORT

PART II
EXPERIMENT & OBSERVATION
(RELIABILITY)

Vin Iin I set D Vo Io Efisien


(V) (Amp) (Amp) (%) (Volt) (Amp) si
83,00
24 0.23 0.5 45 9.20 0.5
%
85,00
24 0.45 1 45 8.93 1.04
%
83,19
24 0.66 1.5 45 8.67 1.52
%
81,10
24.1 0.87 2 45 8.42 2.02
%
79,15
24.2 1.08 2.5 45 8.21 2.52
%
78,00
24.3 1.28 3 45 8.09 3.00
%

This is the table when we test the reliability for our Buck Converter. In this reliability
test, we use an Electronic Load, this is the equipment to test how strong or reliable our
converter is. This section will shown when we setting the Duty Cycle at 45

In the table, we can see that when we setting the current 0.5 A, the converter still can
smoothly bucking the voltage until Isetting is 3 A 8.09 volts. So, we can concluse that our
Buck Converters reliability is 3.00 Ampere.

Page | 10
FINAL REPORT

PART III

ADDITIONAL DATA

3.1 Software File

This is the software that we build in Microsoft Visual Basic version 6.0. We build a
software to compare the result of conclution in designing inductor.

3.1.1 Source File

Private Sub Command1_Click() Label35.Caption = Clear


Text1.Text = Clear Label36.Caption = Clear
Text2.Text = Clear End Sub
Text3.Text = Clear
Text4.Text = Clear Private Sub Command2_Click()
Text5.Text = Clear Dim vinmin, vinmax, vo, io, fs, dil, ac,
Text6.Text = Clear split, induktor, Imax, il, D, R, vdiode, delta
Text7.Text = Clear As Double
Text8.Text = Clear Dim Cs, Rs, T, a, b, g, lilitan, Isplit, ilrms,
Text9.Text = Clear pkawat, ukawat, dbobin, iave, rbobin As
Text10.Text = Clear Double
Label13.Caption = Clear
Label31.Caption = Clear vinmin = Val(Text1.Text)
Label33.Caption = Clear vinmax = Val(Text2.Text)
Label34.Caption = Clear vo = Val(Text3.Text)
Label38.Caption = Clear io = Val(Text4.Text)

Page | 11
FINAL REPORT
fs = Val(Text5.Text) ElseIf Isplit <= 0.028 And Isplit >= 0.023
dil = Val(Text6.Text) Then
ac = Val(Text7.Text) iave = ((0.028 - 0.023) / 2) + 0.023
split = Val(Text8.Text) If Isplit >= iave Then
vdiode = Val(Text9.Text) ukawat = 0.012
dbobin = Val(Text10.Text) ElseIf Isplit < iave Then
ukawat = 0.01
a = vo - vinmin End If
b = vo - vinmax
ElseIf Isplit <= 0.036 And Isplit >= 0.028
fs = fs * 1000 Then
iave = ((0.036 - 0.028) / 2) + 0.028
D = (vo / vinmax) If Isplit >= iave Then
ukawat = 0.013
R = vo / io ElseIf Isplit < iave Then
il = vo / R ukawat = 0.012
End If

delta = 0.2 * il ElseIf Isplit <= 0.045 And Isplit >= 0.036
Then
induktor = (1 / fs) * (vinmax - vo) * ((vo + iave = ((0.045 - 0.036) / 2) + 0.036
vdiode) / (vinmax + vdiode)) * (1 / delta) If Isplit >= iave Then
induktor = induktor * 1000000 ukawat = 0.014
Label33.Caption = induktor ElseIf Isplit < iave Then
ukawat = 0.013
Imax = il + (delta / 2) End If
lilitan = (((induktor / 1000000) * Imax) /
(0.25 * ac)) * 10000 ElseIf Isplit <= 0.057 And Isplit >= 0.045
Label34.Caption = lilitan Then
iave = ((0.057 - 0.045) / 2) + 0.045
ilrms = Sqr((il * il) + (((delta / 2) / Sqr(3)) If Isplit >= iave Then
* ((delta / 2) / Sqr(3)))) ukawat = 0.015
ElseIf Isplit < iave Then
Isplit = ilrms / split ukawat = 0.014
Label38.Caption = Isplit End If

If Isplit <= 0.018 And Isplit >= 0 Then ElseIf Isplit <= 0.072 And Isplit >= 0.057
ukawat = 0.009 Then
End If iave = ((0.072 - 0.057) / 2) + 0.057
If Isplit >= iave Then
If Isplit <= 0.023 And Isplit >= 0.018 Then ukawat = 0.018
iave = ((0.023 - 0.018) / 2) + 0.018 ElseIf Isplit < iave Then
If Isplit >= iave Then ukawat = 0.015
ukawat = 0.01 End If
ElseIf Isplit < iave Then
ukawat = 0.009 ElseIf Isplit <= 0.091 And Isplit >= 0.072
End If Then
iave = ((0.091 - 0.072) / 2) + 0.072
If Isplit >= iave Then

Page | 12
FINAL REPORT
ukawat = 0.02 ElseIf Isplit <= 0.364 And Isplit >= 0.289
ElseIf Isplit < iave Then Then
ukawat = 0.018 iave = ((0.364 - 0.289) / 2) + 0.289
End If If Isplit >= iave Then
ukawat = 0.037
ElseIf Isplit <= 0.114 And Isplit >= 0.091 ElseIf Isplit < iave Then
Then ukawat = 0.033
iave = ((0.114 - 0.091) / 2) + 0.091 End If
If Isplit >= iave Then
ukawat = 0.022 ElseIf Isplit <= 0.459 And Isplit >= 0.364
ElseIf Isplit < iave Then Then
ukawat = 0.02 iave = ((0.459 - 0.364) / 2) + 0.364
End If If Isplit >= iave Then
ukawat = 0.041
ElseIf Isplit <= 0.144 And Isplit >= 0.114 ElseIf Isplit < iave Then
Then ukawat = 0.037
iave = ((0.144 - 0.114) / 2) + 0.114 End If
If Isplit >= iave Then
ukawat = 0.024 ElseIf Isplit <= 0.579 And Isplit >= 0.459
ElseIf Isplit < iave Then Then
ukawat = 0.022 iave = ((0.579 - 0.459) / 2) + 0.459
End If If Isplit >= iave Then
ukawat = 0.046
ElseIf Isplit <= 0.182 And Isplit >= 0.144 ElseIf Isplit < iave Then
Then ukawat = 0.041
iave = ((0.182 - 0.144) / 2) + 0.144 End If
If Isplit >= iave Then
ukawat = 0.027 ElseIf Isplit <= 0.731 And Isplit >= 0.579
ElseIf Isplit < iave Then Then
ukawat = 0.024 iave = ((0.731 - 0.579) / 2) + 0.579
End If If Isplit >= iave Then
ukawat = 0.051
ElseIf Isplit <= 0.229 And Isplit >= 0.182 ElseIf Isplit < iave Then
Then ukawat = 0.046
iave = ((0.229 - 0.182) / 2) + 0.182 End If
If Isplit >= iave Then
ukawat = 0.03 ElseIf Isplit <= 0.921 And Isplit >= 0.731
ElseIf Isplit < iave Then Then
ukawat = 0.027 iave = ((0.921 - 0.731) / 2) + 0.731
End If If Isplit >= iave Then
ukawat = 0.057
ElseIf Isplit <= 0.289 And Isplit >= 0.229 ElseIf Isplit < iave Then
Then ukawat = 0.051
iave = ((0.289 - 0.229) / 2) + 0.229 End If
If Isplit >= iave Then
ukawat = 0.033 ElseIf Isplit <= 1.162 And Isplit >= 0.921
ElseIf Isplit < iave Then Then
ukawat = 0.03 iave = ((1.162 - 0.921) / 2) + 0.921
End If If Isplit >= iave Then
ukawat = 0.064

Page | 13
FINAL REPORT
ElseIf Isplit < iave Then ElseIf Isplit <= 4.671 And Isplit >= 3.704
ukawat = 0.057 Then
End If iave = ((4.671 - 3.704) / 2) + 3.704
If Isplit >= iave Then
ElseIf Isplit <= 1.465 And Isplit >= 1.162 ukawat = 0.124
Then ElseIf Isplit < iave Then
iave = ((1.456 - 1.162) / 2) + 1.162 ukawat = 0.111
If Isplit >= iave Then End If
ukawat = 0.071
ElseIf Isplit < iave Then ElseIf Isplit <= 5.89 And Isplit >= 4.671
ukawat = 0.064 Then
End If iave = ((5.89 - 4.671) / 2) + 4.671
If Isplit >= iave Then
ElseIf Isplit <= 1.847 And Isplit >= 1.465 ukawat = 0.139
Then ElseIf Isplit < iave Then
iave = ((1.847 - 1.465) / 2) + 1.465 ukawat = 0.124
If Isplit >= iave Then End If
ukawat = 0.08
ElseIf Isplit < iave Then ElseIf Isplit <= 7.427 And Isplit >= 5.89
ukawat = 0.071 Then
End If iave = ((7.427 - 5.89) / 2) + 5.89
If Isplit >= iave Then
ElseIf Isplit <= 2.329 And Isplit >= 1.847 ukawat = 0.156
Then ElseIf Isplit < iave Then
iave = ((2.329 - 1.847) / 2) + 1.847 ukawat = 0.139
If Isplit >= iave Then End If
ukawat = 0.089
ElseIf Isplit < iave Then ElseIf Isplit <= 9.365 And Isplit >= 7.427
ukawat = 0.08 Then
End If iave = ((7.427 - 5.89) / 2) + 5.89
If Isplit >= iave Then
ElseIf Isplit <= 2.397 And Isplit >= 2.329 ukawat = 0.174
Then ElseIf Isplit < iave Then
iave = ((2.397 - 2.329) / 2) + 2.329 ukawat = 0.156
If Isplit >= iave Then End If
ukawat = 0.1
ElseIf Isplit < iave Then ElseIf Isplit <= 11.809 And Isplit >= 9.365
ukawat = 0.089 Then
End If iave = ((11.809 - 9.365) / 2) + 9.365
If Isplit >= iave Then
ElseIf Isplit <= 3.704 And Isplit >= 2.397 ukawat = 0.195
Then ElseIf Isplit < iave Then
iave = ((3.704 - 2.397) / 2) + 2.397 ukawat = 0.174
If Isplit >= iave Then End If
ukawat = 0.111
ElseIf Isplit < iave Then ElseIf Isplit <= 14.892 And Isplit >=
ukawat = 0.1 11.809 Then
End If iave = ((14.892 - 11.809) / 2) + 11.809
If Isplit >= iave Then
ukawat = 0.218

Page | 14
FINAL REPORT
ElseIf Isplit < iave Then Private Sub Text1_KeyPress(KeyAscii As
ukawat = 0.195 Integer)
End If If (KeyAscii >= vbKey0 And KeyAscii <=
vbKey9 Or KeyAscii = 46) Or KeyAscii =
ElseIf Isplit <= 18.778 And Isplit >= 8 Then
14.892 Then Exit Sub
iave = ((18.778 - 14.892) / 2) + 14.892 Else
If Isplit >= iave Then KeyAscii = vbKeyReturn
ukawat = 0.244 pilih = MsgBox(" Kolom ini hanya dapat
ElseIf Isplit < iave Then diisi dengan angka!")
ukawat = 0.218 Text1.SetFocus
End If End If
End Sub
ElseIf Isplit <= 23.679 And Isplit >=
18.778 Then Private Sub Text2_KeyPress(KeyAscii As
iave = ((23.679 - 18.778) / 2) + 18.778 Integer)
If Isplit >= iave Then If (KeyAscii >= vbKey0 And KeyAscii <=
ukawat = 0.273 vbKey9 Or KeyAscii = 46) Or KeyAscii =
ElseIf Isplit < iave Then 8 Then
ukawat = 0.244 Exit Sub
End If Else
End If KeyAscii = vbKeyReturn
pilih = MsgBox(" Kolom ini hanya dapat
Label13.Caption = ukawat diisi dengan angka!")
Text1.SetFocus
rbobin = 3.14 * dbobin End If
pkawat = (rbobin * split * lilitan) + 4 End Sub
pkawat = pkawat + (pkawat * 0.5)
Label31.Caption = pkawat Private Sub Text3_KeyPress(KeyAscii As
Integer)
T = 1 / fs If (KeyAscii >= vbKey0 And KeyAscii <=
Cs = (io * (43 / 1000000000)) / (2 * vbKey9 Or KeyAscii = 46) Or KeyAscii =
vinmax) 8 Then
Cs = Cs * 1000000000 Exit Sub
Rs = (D * T) / (2 * Cs) Else
KeyAscii = vbKeyReturn
Label35.Caption = Rs pilih = MsgBox(" Kolom ini hanya dapat
Label36.Caption = Cs diisi dengan angka!")
Text1.SetFocus
End Sub End If
End Sub
Private Sub Picture1_Click()
Private Sub Text4_KeyPress(KeyAscii As
End Sub Integer)
If (KeyAscii >= vbKey0 And KeyAscii <=
Private Sub Command4_Click() vbKey9 Or KeyAscii = 46) Or KeyAscii =
pilih = MsgBox(" Are you sure?") 8 Then
End Exit Sub
End Sub Else
KeyAscii = vbKeyReturn

Page | 15
FINAL REPORT
pilih = MsgBox(" Kolom ini hanya dapat Exit Sub
diisi dengan angka!") Else
Text1.SetFocus KeyAscii = vbKeyReturn
End If pilih = MsgBox(" Kolom ini hanya dapat
End Sub diisi dengan angka!")
Text1.SetFocus
Private Sub Text5_KeyPress(KeyAscii As End If
Integer) End Sub
If (KeyAscii >= vbKey0 And KeyAscii <=
vbKey9 Or KeyAscii = 46) Or KeyAscii = Private Sub Text8_KeyPress(KeyAscii As
8 Then Integer)
Exit Sub If (KeyAscii >= vbKey0 And KeyAscii <=
Else vbKey9 Or KeyAscii = 46) Or KeyAscii =
KeyAscii = vbKeyReturn 8 Then
pilih = MsgBox(" Kolom ini hanya dapat Exit Sub
diisi dengan angka!") Else
Text1.SetFocus KeyAscii = vbKeyReturn
End If pilih = MsgBox(" Kolom ini hanya dapat
End Sub diisi dengan angka!")
Text1.SetFocus
Private Sub Text6_KeyPress(KeyAscii As End If
Integer)
If (KeyAscii >= vbKey0 And KeyAscii <= End Sub
vbKey9 Or KeyAscii = 46) Or KeyAscii = Private Sub Text9_KeyPress(KeyAscii As
8 Then Integer)
Exit Sub If (KeyAscii >= vbKey0 And KeyAscii <=
Else vbKey9 Or KeyAscii = 46) Or KeyAscii =
KeyAscii = vbKeyReturn 8 Then
pilih = MsgBox(" Kolom ini hanya dapat Exit Sub
diisi dengan angka!") Else
Text1.SetFocus KeyAscii = vbKeyReturn
End If pilih = MsgBox(" Kolom ini hanya dapat
End Sub diisi dengan angka!")
Text1.SetFocus
Private Sub Text7_KeyPress(KeyAscii As End If
Integer)
If (KeyAscii >= vbKey0 And KeyAscii <= End Sub
vbKey9 Or KeyAscii = 46) Or KeyAscii =
8 Then

3.1.2 Exe File

Page | 16
FINAL REPORT

3.2 Circuit Design

Figure 3.2.1 Buck Boost Converter Design Circuit with Eagle

Page | 17
FINAL REPORT

Figure 3.2.2 Design Module with Corel Draw

Figure 3.2.3 Quality Factor of our bobbins

Figure 3.2.4 Inductor Size

Page | 18

You might also like