Académique Documents
Professionnel Documents
Culture Documents
design and construction. The manipulation of software based programs and codes
in other to create a visible form which we can input a data and some arithmetical
operations will be done in the background and an answer will be given which is
being written and organized by a mother software known as visual basic compiler
which its range of version varies within its developers for example Visual basic 6.0,
visual basic.net 2008,visual basic.net 2010, and the later visual basic 2012and
2013.
This application plays important role in the design and development of the project
and with the developed project it will and also enhance design in transformer
technology both iron and non iron type of transformer (ferrite transformer). This
also helps to increase the rate in which work is done by creating a chance for
1
CHAPTER 1
INTRODUCTION
1.0 Introduction
This is the design and programming of a software based transformer design
development and technological has created much impact in our every day office
use and industrial application, the design and programming of computer based
language programming and has lead to different creative works that has help man
in the development of our work by mare applications and control logic using the
interface we also designed basic needed output data which will helps in the
project has made it not being easy to archive. So for this reason a software
2
application running in a computer desktop has being created in other to reduce
cost and stress of computing required outputs and parameters needed of the
transformer design. These requirements are very essential which also includes the
size of the transformer, the required turns and voltages and also it affiance for a
depend on the requirement of the user and it also helps to easy and facilitate
work.
The transformer design analytical software is a kind of desktop application use to
analyze the major working component of a transformer calculation and coil guage
used. The design has a data recorded which includes the wire gauge.
The features of this work which includes the use of different commands and forms
to create data commands and program that is running the environment, creating a
graphic fields and customary controls which shows the physical values required
for designing the power inverter, the creation of the background command for
running the program is of the most difficult part of this project, the software is
3
created using graphic in visual basic software application which is the program
In our every day work, many activities are being arranged bit by bit, pattern by
pattern and with a sequential ways the programs are arranged, this shows and
activities for sequential execution. This programming is done using some certain
form of written known as programming language which only the computer can
converts this language to 1 and 0 which the computer is known for this is done by
designers and can only be used in running one or more program languages for
example:
1. Visual basic : runs only basic language
2. Mide51 : runs only assembly language and ANSI C language
3. Visual C++: only runs C++
Etc.
4
Visual basic is a visual programming of quick basic which means quick language
programming code for computer based project and is only use for computer hard
ware and software controls. Applications being the use of visual programs to run
are being produce to help these user to easy and also develop their technical
1.2 objectives
The aim of the work includes:
a. to design a software use to aid the design of a transformer
b. transformer coil determination calculation
c. current calculator, voltage and power calculation for a transformer
d. transformer turns ratio calculator
e. Choice of coil and gauge which depends on the power of the transformer
In this project we aim to archive a system application which can be use design
transformers both single line transformers, double line transformers, multi output
5
transformer which form its importance reduces stress and maintain algorithms
The importance of this system is that it makes works easy and faster and it also
One of the reasons for electronics technology is to reduce stress in human life
base on their daily activities. The importance of this software to help compute the
The users interface is self understanding as it gives rooms for the user to
CHAPTER 2
LITERATURE REVIEW
2.0 Introduction
6
A transformer has been defined by ANSI/IEEE [1] as a static electric device
energy simply and inexpensively, as its efficiency is from 95% to 99%, i.e., the
transformer operates more efficiently than most of all other electrical devices.
voltage levels. Without the transformer, it would simply not be possible to use
calculation of transformer modeling and design for essential uses, this application
was initially designed in different ways in to easy calculation before the invention
7
used to increase or decrease the voltages of alternating current in electric power
applications.
flux in the transformer core and a varying magnetic field impinging on the
change AC voltages from one voltage level to another within power networks.
Basic principles
8
By Faraday's law of induction
. . . (1)[a]
. . . (2)
By law of Conservation of Energy, apparent, real and reactive power are each
. . . (4)
Combining (3) & (4) with this endnote[b] yields the ideal transformer identity
. (5)
9
. . . (6)
. (7)
coupled; that is, there are no energy losses and flux is completely confined within
the magnetic core. Perfect coupling implies infinitely high core magnetic
10
A varying current in the transformer's primary winding creates a varying magnetic
flux in the core and a varying magnetic field impinging on the secondary winding.
This varying magnetic field at the secondary induces a varying electromotive force
(EMF) or voltage in the secondary winding. The primary and secondary windings
are wrapped around a core of infinitely high magnetic permeability [d] so that all of
the magnetic flux passes through both the primary and secondary windings. With
According to Faraday's law of induction, since the same magnetic flux passes
through both the primary and secondary windings in an ideal transformer, [7] a
11
voltage is induced in each winding, according to eq. (1) in the secondary winding
case, according to eq. (2) in the primary winding case. [8] The primary EMF is
sometimes termed counter EMF.[9][10][f] This is in accordance with Lenz's law, which
states that induction of EMF always opposes development of any such change in
magnetic field.
12
The ideal transformer identity shown in eq. (5) is a reasonable approximation for
the typical commercial transformer, with voltage ratio and winding turns ratio
eq. (7) to be equal to the turns ratio squared times the secondary circuit load
impedance.[15][16]
the desktop CAD (computer aided design) application started as in the year 1995
by Microsoft application developer, when the need for easy and well designed
precision applications was invented which includes window games and drawing
images; this revolves gradually into electro mechanical parts emulations and
13
In 1998, the first graphic image simulator was created in CAD precision designer
for calculating and animating electronic diagrams and also building which as a
difficult thing to do because of a image database that is needed for emulation and
graphic layouts, in 1999, the transformer design analytical software was created
but runs under the windows 1998 (INT 1998) which its platform was not perfect
on the platform of window XP named ISIS 5.2 and later upgraded to version 6.9
ISIS. In 2005 the later window was developed bearing window XP 2005 which then
(software developers) with easy aid to visual application development which lead
to the design of electronic aiding application such as Proteus ISIS version 7.4, 7.6,
7.9.
The history of transformer aided design.
Many application was developed to help engineers in carrying out there daily
work and activities, in 1969 electronic application calculators was done many and
in writing forms and formula till the invention of Microsoft windows which gave a
better look and easy way of handling the application its self.
14
In 1998, the first transformer analytical design software application which
calculate only the turns of the transformer and the voltage required and
generated at the output was invented by MMS and co which runs on linux using
pascal programming language in 1999 the first transformer design software was
designed to run on window 1998 INT then this was not minded because of the
easy calculation which was done manually. Then in 2000, the first version of an
CHAPTER 3
3.0 Introduction
15
As this project is concerned, we have to design a desktop based software use in
The steps for this design was explained as the first step taking was to gather our
design application with much review on the parts of the computer to be worked
on.
application designed by different companies either has one function or the other,
application use in calculating the major parts needed in both full wave and half
16
The design and implementation of the software transformer design analysis was
been calculated for the transformer power demand to match the desired input
an inverter will produce which gives the real power in watts (P = IV).
So, the input current and voltage determines the type of coil or wire that is use in
ability to carry current, so the diameter of the wire used in winding the
of technology.
3.3.1 The input design
The part of the software was designed using the textbox tool from the toolbox of
the visual studio, as early said visual studio is a drag and drop application, when
17
the toolbox is open; the toolbox is arranged in an alphanumerical order for
component easy identification. So from there you will drag the textbox into the
inverter/transformer equations are declared and are solved in the form so that
when the application is running the textbox gets the data into the declared
variables and use the writing formula to display it to the output design.
3.3.2 The output design
The output design also works as the input design, this is designed in such a way
that the unknown data computed by the input design is kept in the unknown
variable and then from the source code program will display the content of the
unknown variable into the textbox that represents the unknown variable which is
18
CHAPTER 4
SYSTEM IMPLEMENTATION
4.0 Introduction
19
As technology ranges from complex to simple system the development of this
application is thus not voided at that particular time because it effects the hole
one the basic language use in programming other forms of language we use today.
you will learn, there are many stages of any software development project. A
commercial software product is usually derived from market demands. Sales and
architecture for the products along with functional and design specifications. Then
the development process starts. After the initial development phase, software
testing begins, and many times it is done in parallel with the development
testing are done, the software is released and the support cycle begins. This phase
20
Fig 4.1 the physical look of the form and its content
4.0.2 Brief explanation of the work
As the work is proposed to function, the main aim of this project is to project a
software based applications which can be used in running and design power
choice on environment:
Visual basic is a high level programming language evolved from the earlier DOS
BASIC means Beginners' All purpose Symbolic Instruction Code. It is a fairly easy
programming language to learn. The codes look a bit like English Language.
21
Different software companies produced different version of BASIC, such as
VISUAL BASIC is a VISUAL and events driven Programming Language. These are the
main divergence from the old BASIC. In BASIC, programming is done in a text-only
made up of many subprograms, each has its own program codes, and each can be
executed independently and at the same time each can be linked together in one.
components it provided we have to make sure that the commands are necessary
Some component in visual basic studio are common to the system so some of
them does not disappear but are automatically loaded by the form when a form is
22
a. The LABEL tool: this is use to label a form by given it a name for
reorganization
b. The text box: this is use in the displaying of rewritable information in a
form and it is also an environment where you can type in your information or data
and form designing in visual basic. It is use when pressed to execute commands
animated.
f. Picture box: is use to select picture that is to be used.
The visual studio.NET is the main component of this work, from the visual
components it provided we have to make sure that the commands are necessary
Component list
Some component in visual basic studio are common to the system so some of
them does not disappear but are automatically loaded by the form when a form is
23
- The text box: this is use in the displaying of rewritable information in a form and
it is also an environment where you can type in your information or data for
form designing in visual basic. It is use when pressed to execute commands and
programming language and common syntax use in it. After that, your graphic
24
interface rough work is ready to be entered into the studio environment. Below
This place the form needs to be customized with some graphics and pictures
Colors scheme was picked depending on the designers best color choice
Text font size and writing type, Example like the AERIAL text type of CAMBRIA text
type
The required tools are to be picked form the tools box where all the whole
designers visual component is to located and this components comes with the
mother visual basic compiler and from this tools box you can now pick the
components like the textbox, button control, labels, picturebox, groupbox, link
function of each component you dropped and how it can be used in your present
application. This also will help you to locate that particular control in the source
code environment and will give you an insight on the function and operation of
This is one of the most important parts of this design, at the stage; the
programmer is left to code the controls and components for them to be able to
execute the various function of the design. At each code it is advice for the
programmer to execute a building for him or her to test run the application in
other for him/her to be sure of accurate function of the component which he/she
has coded. And then continue with the design till he/she finishes the design
application.
After the whole component has be code according to the design requirement the
software needs to be built and tested so that the designer will be sure that the
26
Then running the full program
Running the full program can be executed now using the F5 command in your
keyboard or going to the debug menu clicking it, a form will drop, in the form
commands are listed then you can see the run command then you have to click it
for the application to run like as if it was installed in the system. After this the
Now the project has been built and now ready to be published.
There are two types of project publication. 1. Is either online publication to you
folder and publish the application into the folder for your easy location. Now after
the publication you it can now be installed in any desktop application system
which can run windows application of 3.0, 3.5, 4.0 and 4.5 .net framework.
27
4.2.3 PROGRAM FLOW CHAT
Procedure memory
28
4.3.1 How It Works
When the software is opened, the home page will introduce the user the use and
some arithmetical equations that aides to the coding of the environment then
from the menu the user is to open the file and click on new calculation.
When this is done, the entry field will open for the user to queue in the required
parameters for which the textbox and control buttons will be used in computing
and commanding the form to perform the required results needed in the
equation.
29
This software is use in different companies in designing the component
requirement and emulating system in designs and when edited can be used in
concentration, this is the design which helps to develop the use of computer
commands that is necessary. And then queue in the fault by selecting it from the
4.4 Documentation
30
4.4.1 User Manual
From the left to the right is the necessary spaces where you can put and choice
you chose of data you will need in the transformer design, from there you have
you have to input the power your desire and the current requirement.
Beside it is the copper table in a combo box, from there your chose of wire due to
the battery current and power requirement the system will solve the problems
and give you the choice of wire that can handle the current and load power.
Then the users will now compute the required transformer power and click on the
compute which will give him/her the answer needed, the same goes to it all
Me.Opacity = 0.1
Timer1.Enabled = True
Timer1.Interval = 10
Timer2.Interval = 10
31
Timer3.Enabled = True
Timer3.Interval = 5
Timer4.Enabled = True
Timer4.Interval = 10
End Sub
End
End Sub
Handles CloseToolStripMenuItem.Click
End
End Sub
Handles FerriteBidsToolStripMenuItem.Click
coppergauage.Text = TabPage2.Text.Length
End Sub
32
Private Sub Label2_Click(sender As Object, e As EventArgs) Handles Label2.Click
System.Diagnostics.Process.Start("http://www.wikipedia.com/ferrit_transformers
")
End Sub
System.Diagnostics.Process.Start("http://www.wikipedia.com/transformers")
End Sub
End Sub
LinkLabelLinkClickedEventArgs)
Process.Start("www.google.com/what is voltage")
End Sub
33
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
If pir.Text = "" And Vir.Text <> "" And cir.Text <> "" Then
ElseIf Vir.Text = "" And pir.Text <> "" And cir.Text <> "" Then
ElseIf cir.Text = "" And pir.Text <> "" And Vir.Text <> "" Then
Else
End If
m1 = Vir.Text * cir.Text
p_factor.Text = 0.8 * m1
End Sub
34
E1 = Pv.Text
N1 = pt.Text
E2 = sv.Text
N2 = st.Text
I1 = pc.Text
I2 = sc.Text
E2 = E2 * N1
E1 = E2 / N2
ElseIf E2 = "" And I1 = "" And I2 = "" And N2 <> "" Then
35
N2 = N2 * E1
E2 = N2 / N1
ElseIf N2 = "" And I1 = "" And I2 = "" And E2 <> "" Then
E2 = E2 * N1
N2 = E2 / E1
ElseIf N1 = "" And I1 = "" And I2 = "" And N2 <> "" Then
N2 = N2 * E1
36
N1 = N2 / E2
ElseIf Pv.Text = "" & pt.Text = "" And sv.Text = "" And st.Text = "" And pc.Text = ""
ElseIf Pv.Text <> "" & pt.Text <> "" And sv.Text <> "" And st.Text <> "" And pc.Text <>
End If
End Sub
Handles FaceBookToolStripMenuItem.Click
System.Diagnostics.Process.Start("www.Maximiliansylvester@facebook.com")
37
End Sub
Timer2.Enabled = True
Timer1.Enabled = False
Else
End If
End Sub
Timer1.Enabled = True
Timer2.Enabled = False
38
Else
End If
End Sub
Pv.Text = ""
pt.Text = ""
st.Text = ""
sv.Text = ""
pc.Text = ""
sc.Text = ""
End Sub
Vir.Text = ""
cir.Text = ""
efir.Text = ""
fir.Text = ""
39
p_factor.Text = ""
pir.Text = ""
End Sub
Case "0000"
copper_mm.Text = "11.684mm"
Case "000"
copper_mm.Text = "10.40384mm"
copper_current.Text = "239amps"
Case "00"
copper_mm.Text = "9.2683mm"
40
copper_current.Text = "190amp "
Case "0"
copper_mm.Text = "8.25246mm"
copper_current.Text = "150amps"
End Select
End Sub
GroupBox1.Enter
End Sub
Handles WhatappToolStripMenuItem.Click
System.Diagnostics.Process.Start("www.whatsapp.com/accounts/Maximiliansylve
ster")
41
End Sub
If Me.Opacity = 1 Then
Me.Opacity = 1
Timer4.Enabled = False
Else
End If
End Sub
End Class
CHAPTER 5
SUMMARY AND CONCLUSION
5.0 summary
42
This software is use in different companies in controlling the data unit and
emulating system in designs and when edited can be used in different application
design
manufacturing. CAD output is often in the form of electronic files for print,
(CAD), which includes the process of creating a technical drawing with the use of
CAD software for mechanical design uses either vector-based graphics to depict
the objects of traditional drafting, or may also produce raster graphics showing
the overall appearance of designed objects. However, it involves more than just
43
output of CAD must convey information, such as materials, processes, dimensions,
CAD may be used to design curves and figures in two-dimensional (2D) space; or
design, prosthetics, and many more. CAD is also widely used to produce computer
animation for special effects in movies, advertising and technical manuals, often
called DCC Digital content creation. The modern ubiquity and power of computers
means that even perfume bottles and shampoo dispensers are designed using
economic importance, CAD has been a major driving force for research in
5.1 Conclusion
The programming of this software was very complex but after everything I
44
also moved ahead on the writing of the codes on graphics which made my design
other to archive a better work output in this design, despite the hurdles and
difficulties I faced, I have to make it possible for the design and programming of
this project inverter design analytical software was successfully archived. So for
Hardware designing and also give an avenue to online report issues and debug
5.2 recommendation
The software applications can only operate under the following conditions:
512Mb ram
1.95MHz processor
45
Window 7 and window 8 and its later windows running 3.0 to 4.5 .net
framework
And also can operate under 600C system temperature both desktop, laptop
Reference
language based on how easy it is to learn. For beginners, Visual Basic is a good
46
85336-1. "Summary of positive issues: Visual Basic is easy to learn and widely
available."
3.
bc
ISpliter. "Visual Basic 6.0: A giant more powerful than ever".
2014-04-05.
47
10. Richard, Grigonis. "Where Is the Successor to Visual
Basic?". Thursday, 27 Mar 2014 03:20 PM. INFOQ. Retrieved 8 April 2014.
13. Dan, Mabbutt. "Should Microsoft be sued for dropping support for
14. http://www.computerweekly.com/news/2240224504/Develope
rs-call-for-Microsoft-to-bring-back-Visual-Basic
often 1 or -1.
Retrieved 2009-06-16.
48
18. "PRB: Round Function different in VBA 6 and Excel
19. "The Birth of Visual Basic". Rian " Petot " Danao I <3 19
20. George, Mack. "History of Visual Basic". June 2002. George Mack,
www.insteptech.com.
Retrieved 2009-06-16.
24. "Product Family Life Cycle Guidelines for Visual Basic 6.0".
2009-06-16.
49
26. Al Tenhundfeld (2009-03-04). "Visual Basic 6.0 to be Supported
31. Alex Homer, Dave Sussman, Rob Howard, Brian Francis, Karli
33. Andrew Troelsen (2008). Pro VB 2008 and the .NET 3.5 Platform:
50
34. Platt, David (2012-06-01). "Don't Get Me Started The Silent
Majority: Why Visual Basic 6 Still Thrives". MSDN Magazine. Retrieved 2012-
06-09.
51