Download Smith Chart Project

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Fault tolerance wikipedia, lookup

Voltage optimisation wikipedia, lookup

Scattering parameters wikipedia, lookup

Multidimensional empirical mode decomposition wikipedia, lookup

History of electric power transmission wikipedia, lookup

Mains electricity wikipedia, lookup

Buck converter wikipedia, lookup

Alternating current wikipedia, lookup

Opto-isolator wikipedia, lookup

Distribution management system wikipedia, lookup

Nominal impedance wikipedia, lookup

Switched-mode power supply wikipedia, lookup

Zobel network wikipedia, lookup

Impedance matching wikipedia, lookup

Immunity-aware programming wikipedia, lookup

Transcript

Dr. Dobry
› For programming expertise

Dr. Iskander
› For electromagnetic expertise

Update a text-based program to GUI

Cross-platform

Deepen our knowledge of EM & OOP in
C++

Everyone works on:
› Designing
› Researching
› Coding
› Debugging
Created block-diagram of overall design
 Brainstormed classes and functions
 Decided on coding convention
 Agree on function prototypes
 To research Qt (test modules)


Learn more about the values of
teamwork

Become more experienced and efficient
at OOP in C++

Gain a better understanding of GUI

A functional application that:
› Is cross-platform
› Accepts user input
› Solves TL with SC method
› Displays SC, TL layout, and component
values
Misunderstand Qt functions
 Inexperienced with:

› OOP in C++
› EM
› GUI
› Cross-platforming

Documentation
1/14 – 2/1
2/1-2/20
2/21-3/7
Basic
Design
Classes & Base
Prototypes classes &
drivers
Install &
compile
Qt
Program
Basic Qt
3/8-3/28
3/29-4/18
4/18-5/8
Complex
classes &
drivers
App. &
debug
Feathers
(optional)
Interface
Output
Solver
Storage
Interface
TL Circuit
Maker: Insert
components
Send data to
solver
Menu: Help,
Copy, Save,
Print, Quit…
Back and
Next
Skin/Themes
/3 -D
Tutorial
Solver
Normalizer
Convert data to
graphic output
Impedance ->
Reflection Co.
Reflection Co.->
Impedance
Traverse along
TL
Impedance
between TLs
Load Power,
imped., voltage
Input power,
imped., voltage
Denormalizer
Send data to
storage
Complete/Valid
Input Checker
Unit Conversion
TL ratio of λ to Arc Length/Rotation Angle of Smith Chart
Storage (Array)
Data Getter
Data Inserting
Store name, type,
value of element
Data in SI Units

Voltage

Circuit Element

Shapes

Transmission Line

Complex Numbers

Impedance

Reflection Coefficient

Container & Iterator
File Help
R1=10kΩ
R2=100kΩ
RL=45kΩ
……..
……..
…
Rs
+
src
R4
R1
R2
R3
RL
/*
ΔΔΔComments
are written like this
*/
while(WePass && ThisClass && (StaySane
ΔΔΔΔΔ|| AreHappy))
{
ΔΔΔfunction();
}