Difference between revisions of "Glossary of EM.Cube's Wizards"

From Emagtech Wiki
Jump to: navigation, search
Line 755: Line 755:
 
FUNCTION: Creates the parameterized geometry of a toroidal helix coil with a generalized super-quadratic cross section in the project workspace
 
FUNCTION: Creates the parameterized geometry of a toroidal helix coil with a generalized super-quadratic cross section in the project workspace
  
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Ferma]], this wizard turns the solenoid into a wire current source.   
+
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Ferma]], this wizard turns the toroidal coil into a wire current source.   
  
  
Line 825: Line 825:
 
| 0.0005  
 
| 0.0005  
 
| radius of the coil wire (only in [[EM.Ferma]])
 
| radius of the coil wire (only in [[EM.Ferma]])
 +
|}
 +
 +
== Foil Wizard ==
 +
 +
ICON: [[File:foil icon.png]]
 +
 +
MENU: '''Tools → Component Wizards → Conformal Coil'''
 +
 +
MODULE(S): [[CubeCAD]], [[EM.Tempo]], [[EM.Illumina]], [[EM.Ferma]], [[EM.Libera]]
 +
 +
FUNCTION: Creates the parameterized geometry of a cylindrical foil section in the project workspace
 +
 +
NOTES, SPECIAL CASES OR EXCEPTIONS: In [[EM.Tempo]], this wizard creates a conformal metallic patch on a cylindrical dielectric coating around a cylindrical metal core. In all other modules, it creates a free-standing sectoral cylindrical foil. 
 +
 +
 +
PYTHON COMMAND(S):
 +
 +
emag_foil(foil_rad,foil_height,alpha)
 +
 +
emag_foil_tempo(er,core_rad,foil_rad,core_height,foil_height,foil_offset,alpha)
 +
 +
 +
FOIL WIZARD PARAMETERS
 +
{| border="0"
 +
|-
 +
| valign="top"|
 +
|-
 +
{| class="wikitable"
 +
|-
 +
! scope="col"| Parameter Name
 +
! scope="col"| Value Type
 +
! scope="col"| Units
 +
! scope="col"| Default Value
 +
! scope="col"| Notes
 +
|-
 +
! scope="row" | er
 +
| real numeric
 +
| -
 +
| 2.2
 +
| relative permittivity of the dielectric coating (only in [[EM.Tempo]])
 +
|-
 +
! scope="row" | core_rad
 +
| real numeric
 +
| project units
 +
| 0.02
 +
| radius of the metal core (only in [[EM.Tempo]])
 +
|-
 +
! scope="row" | foil_rad
 +
| real numeric
 +
| project units
 +
| 0.025
 +
| radius of the foil section
 +
|-
 +
! scope="row" | core_height
 +
| real numeric
 +
| project units
 +
| 2
 +
| height of the metal core (only in [[EM.Tempo]])
 +
|-
 +
! scope="row" | foil_height
 +
| real numeric
 +
| project units
 +
| 2
 +
| height of the foil section
 +
|-
 +
! scope="row" | foil_offset
 +
| real numeric
 +
| project units
 +
| 2
 +
| offset of the foil section with respect to the base of metal core (only in [[EM.Tempo]]) 
 +
|-
 +
! scope="row" | alpha
 +
| real numeric
 +
| degrees
 +
| 90
 +
| sectoral angle
 
|}
 
|}

Revision as of 18:17, 4 August 2016

Microstrip Wizard

ICON: Us1p icon.png

MENU: Tools → Transmission Line Wizards → Microstrip Line

MODULE(S): EM.Tempo, EM.Picasso, EM.Ferma

FUNCTION: Creates the parameterized geometry of a microstrip line segment of a specified characteristic impedance on a conductor-backed single-layer dielectric substrate in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo and EM.Picasso, this wizard creates a one-port open-ended microstrip transmission line segment. In EM.Ferma, it sets up a 2D solution plane for quasi-static analysis of the microstrip transmission line. The width of the microstrip line is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.


PYTHON COMMAND(S):

emag_microstrip_tempo(h,er,z0,strip_len,feed_len,sub_len,sub_wid,draw_substrate)

emag_microstrip_picasso(h,er,z0,strip_len,feed_len)

emag_microstrip_ferma(h,er,z0,box_multiplier,draw_substrate)


MICROSTRIP WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
z0 real numeric Ohms 50 characteristic impedance
strip_len real numeric meters - length of the line segment (only in EM.Tempo & EM.Picasso)
feed_len real numeric meters - length of feed line (only in EM.Tempo)
sub_len real numeric meters - length of substrate (only in EM.Tempo & EM.Ferma)
sub_wid real numeric meters - width of substrate (only in EM.Tempo & EM.Ferma)
draw_substrate Boolean - True Adds substrate & ground plane

Two-Port Microstrip Wizard

ICON: Us2p icon.png

MENU: Tools → Transmission Line Wizards → Two-Port Microstrip Line

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a two-port microstrip line segment of a specified characteristic impedance on a conductor-backed single-layer dielectric substrate in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the two ports are placed at the two edges of the substrate. The width of the microstrip lines is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.


PYTHON COMMAND(S):

emag_microstrip_2port_tempo(h,er,z0,strip_len,sub_len,sub_wid,draw_substrate)

emag_microstrip_2port_picasso(h,er,z0,strip_len,feed_len)


TWO-PORT MICROSTRIP WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
z0 real numeric Ohms 50 characteristic impedance
strip_len real numeric meters - length of the line segment
feed_len real numeric meters - length of feed line (only in EM.Picasso)
sub_len real numeric meters - length of substrate (only in EM.Tempo)
sub_wid real numeric meters - width of substrate (only in EM.Tempo)
draw_substrate Boolean - True Adds substrate & ground plane

Coplanar Waveguide (CPW) Wizard

ICON: Cpw1p icon.png

MENU: Tools → Transmission Line Wizards → Coplanar Waveguide

MODULE(S): EM.Tempo, EM.Picasso, EM.Ferma

FUNCTION: Creates the parameterized geometry of a coplanar waveguide segment on a single-layer dielectric substrate in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo and EM.Picasso, this wizard creates a one-port open-ended CPW transmission line segment. In EM.Ferma, it sets up a 2D solution plane for quasi-static analysis of the CPW transmission line.


PYTHON COMMAND(S):

emag_cpw_tempo(h,er,strip_wid,slot_wid,strip_len,sub_len,sub_wid,draw_substrate)

emag_cpw_picasso(h,er,w,s,ls,lf)

emag_cpw_ferma(h,er,s,w,box_multiplier,draw_substrate)


CPW WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
strip_wid real numeric meters 0.002 width of the center strip
slot_wid real numeric meters 0.002 width of the slots
strip_len real numeric meters - length of the line segment (only in EM.Tempo & EM.Picasso)
sub_len real numeric meters - length of substrate (only in EM.Tempo & EM.Ferma)
sub_wid real numeric meters - width of substrate (only in EM.Tempo & EM.Ferma)
draw_substrate Boolean - True Adds substrate & ground plane

Two-Port Coplanar Waveguide (CPW) Wizard

ICON: Cpw2p icon.png

MENU: Tools → Transmission Line Wizards → Two-Port Coplanar Waveguide

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of a two-port coplanar waveguide segment on a single-layer dielectric substrate in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, the two ports are placed at the two edges of the substrate.


PYTHON COMMAND(S):

emag_cpw_2port_tempo(h,er,strip_wid,slot_wid,strip_len,sub_len,sub_wid,draw_substrate)

emag_cpw_2port_picasso(h,er,w,s,ls,lf)


TWO-PORT CPW WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness)
er real numeric - 2.2 substrate relative permittivity
strip_wid real numeric meters 0.002 width of the center strip
slot_wid real numeric meters 0.002 width of the slots
strip_len real numeric meters - length of the line segment
sub_len real numeric meters - length of substrate (only in EM.Tempo)
sub_wid real numeric meters - width of substrate (only in EM.Tempo)
draw_substrate Boolean - True Adds substrate & ground plane

Coaxial Wizard

ICON: Coax1p icon.png

MENU: Tools → Transmission Line Wizards → Coaxial Line

MODULE(S): EM.Tempo, EM.Ferma

FUNCTION: Creates the parameterized geometry of a coaxial line segment of a specified characteristic impedance with a dielectric core in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, this wizard creates a one-port open-ended coaxial transmission line segment. In EM.Ferma, it sets up a 2D solution plane for quasi-static analysis of the coaxial transmission line. The radius of the outer conductor is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.


PYTHON COMMAND(S):

emag_coax_2port_tempo(er,z0,r_inner,len)

emag_coax_ferma(er,z0,r_inner)


COAXIAL WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
er real numeric - 2.2 substrate relative permittivity
z0 real numeric Ohms 50 characteristic impedance
r_inner real numeric meters 0.001 radius of inner conductor
len real numeric meters - length of the line segment (only in EM.Tempo)

Two-Port Coaxial Wizard

ICON: Coax2p icon.png

MENU: Tools → Transmission Line Wizards → Two-Port Coaxial Line

MODULE(S): EM.Tempo

FUNCTION: Creates the parameterized geometry of a two-port coaxial line segment of a specified characteristic impedance with a dielectric core in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: The radius of the outer conductor is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.


PYTHON COMMAND(S): emag_coax_2port_tempo(er,z0,r_inner,len)


TWO-PORT COAXIAL WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
er real numeric - 2.2 substrate relative permittivity
z0 real numeric Ohms 50 characteristic impedance
r_inner real numeric meters 0.001 radius of inner conductor
len real numeric meters - length of the line segment (only in EM.Tempo)

Rectangular Waveguide Wizard

ICON: Wg1p icon.png

MENU: Tools → Transmission Line Wizards → Rectangular Waveguide

MODULE(S): EM.Tempo

FUNCTION: Creates the parameterized geometry of a rectangular waveguide segment slightly above the cutoff at the center frequency of the project

NOTES, SPECIAL CASES OR EXCEPTIONS: This wizard creates a one-port open-ended rectangular waveguide segment in EM.Tempo. The width of the waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The height is set equal to half its width. Both the width and height can be replaced by arbitrary numeric values.


PYTHON COMMAND(S): emag_rect_waveguide(wg_len,port_offset)


WAVEGUIDE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
wg_len real numeric meters - length of the waveguide segment
port_offset real numeric meters - distance between port plane and the first open end of the waveguide

Two-Port Rectangular Waveguide Wizard

ICON: Wg2p icon.png

MENU: Tools → Transmission Line Wizards → Two-Port Rectangular Waveguide

MODULE(S): EM.Tempo

FUNCTION: Creates the parameterized geometry of a two-port rectangular waveguide segment slightly above the cutoff at the center frequency of the project

NOTES, SPECIAL CASES OR EXCEPTIONS: The width of the waveguide is set slightly larger than half its cutoff wavelength for the dominant TE10 mode. The height is set equal to half its width. Both the width and height can be replaced by arbitrary numeric values.


PYTHON COMMAND(S): emag_rect_waveguide_2port(wg_len,feed_len,port_offset)


WAVEGUIDE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
wg_len real numeric meters - length of the middle waveguide segment
feed_len real numeric meters - length of the feed waveguide segments
port_offset real numeric meters - distance between port planes and the open ends of the waveguide

Coaxial Connector Wizard

ICON: Sma icon.png

MENU: Tools → Component Wizards → Coaxial Connector

MODULE(S): EM.Tempo

FUNCTION: Creates the parameterized geometry of a coaxial connector of a specified characteristic impedance in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, this wizard creates a one-port open-ended coaxial transmission line segment. In EM.Ferma, it sets up a 2D solution plane for quasi-static analysis of the coaxial transmission line. The radius of the outer conductor is determined based on the specified characteristic impedance. It may be replaced by a numeric value instead.


PYTHON COMMAND(S): emag_sma_connector(er,z0,inner_rad,flange_size,len,ext_len)


COAXIAL CONNECTOR WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
er real numeric - 2.2 substrate relative permittivity
z0 real numeric Ohms 50 characteristic impedance
inner_rad real numeric meters 0.001 radius of inner conductor
flange_size real numeric meters 0.001 lateral size of the flange
len real numeric meters - length of the coaxial line segment
ext_len real numeric meters - length of the inner conductor extension beyond the flange

Air Bridge Wizard

ICON: Bridge icon.png

MENU: Tools → Component Wizards → Air Bridge

MODULE(S): EM.Tempo, EM.Picasso

FUNCTION: Creates the parameterized geometry of an air bridge in the project workspace typically used to equalize the grounds of a CPW line

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, this wizard creates a free-standing air bridge only. In EM.Picasso, it also creates and sets the substrate parameters.


PYTHON COMMAND(S):

emag_air_bridge_tempo(bridge_len,post_height,post_rad)

emag_air_bridge_picasso(h,er,bridge_len,post_height,post_rad)


AIR BRIDGE WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
h real numeric meters 0.0015 substrate height (thickness) (only in EM.Picasso)
er real numeric - 2.2 substrate relative permittivity (only in EM.Picasso)
bridge_len real numeric meters 0.01 (EM.Tempo) or 0.015 (EM.Picasso) length of the bridge
post_height real numeric meters 0.004 (EM.Tempo) or 0.002 (EM.Picasso) height of the two posts
post_rad real numeric meters 0.001 radius of the two posts

Solenoid Wizard

ICON: Solenoid icon.png

MENU: Tools → Component Wizards → Solenoid

MODULE(S): CubeCAD, EM.Tempo, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of a solenoid with a generalized super-quadratic cross section in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Ferma, this wizard turns the solenoid into a wire current source.


PYTHON COMMAND(S):

emag_solenoid(major_rad,minor_rad,height,turns,order,step)

emag_solenoid_ferma(major_rad,minor_rad,height,turns,order,step,current,wire_rad)


SOLENOID WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
major_rad real numeric project units 2 major radius of the super-quadratic cross section
minor_rad real numeric project units 2 minor radius of the super-quadratic cross section
height real numeric project units 10 total height of the solenoid
turns integer numeric - 10 total number of turns
order integer numeric - 2 order of the super-quadratic curve, N = 2 produces an ellipse
step real numeric - 0.005 increment in the interval [0, 2*pi] - determines the resolution of the curve
current real numeric Amp 1 total current flowing through the solenoid (only in EM.Ferma)
wire_rad real numeric project units 0.0005 radius of the solenoid wire (only in EM.Ferma)

Coil Wizard

ICON: Coil icon.png

MENU: Tools → Component Wizards → Toroidal Coil

MODULE(S): CubeCAD, EM.Tempo, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of a toroidal helix coil with a generalized super-quadratic cross section in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Ferma, this wizard turns the toroidal coil into a wire current source.


PYTHON COMMAND(S):

emag_coil(major_rad,minor_rad_h,minor_rad_v,turns,order,step)

emag_coil_ferma(major_rad,minor_rad_h,minor_rad_v,turns,order,step,current,wire_rad)


COIL WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
major_rad real numeric project units 10 radius of the circular axis
minor_rad_h real numeric project units 2 horizontal radius of the super-quadratic cross section
minor_rad_v real numeric project units 2 vertical radius of the super-quadratic cross section
turns integer numeric - 50 total number of turns
order integer numeric - 2 order of the super-quadratic curve, N = 2 produces an ellipse
step real numeric - 0.005 increment in the interval [0, 2*pi] - determines the resolution of the curve
current real numeric Amp 1 total current flowing through the coil (only in EM.Ferma)
wire_rad real numeric project units 0.0005 radius of the coil wire (only in EM.Ferma)

Foil Wizard

ICON: Foil icon.png

MENU: Tools → Component Wizards → Conformal Coil

MODULE(S): CubeCAD, EM.Tempo, EM.Illumina, EM.Ferma, EM.Libera

FUNCTION: Creates the parameterized geometry of a cylindrical foil section in the project workspace

NOTES, SPECIAL CASES OR EXCEPTIONS: In EM.Tempo, this wizard creates a conformal metallic patch on a cylindrical dielectric coating around a cylindrical metal core. In all other modules, it creates a free-standing sectoral cylindrical foil.


PYTHON COMMAND(S):

emag_foil(foil_rad,foil_height,alpha)

emag_foil_tempo(er,core_rad,foil_rad,core_height,foil_height,foil_offset,alpha)


FOIL WIZARD PARAMETERS

Parameter Name Value Type Units Default Value Notes
er real numeric - 2.2 relative permittivity of the dielectric coating (only in EM.Tempo)
core_rad real numeric project units 0.02 radius of the metal core (only in EM.Tempo)
foil_rad real numeric project units 0.025 radius of the foil section
core_height real numeric project units 2 height of the metal core (only in EM.Tempo)
foil_height real numeric project units 2 height of the foil section
foil_offset real numeric project units 2 offset of the foil section with respect to the base of metal core (only in EM.Tempo)
alpha real numeric degrees 90 sectoral angle