Lambda - Introduction To ANSYS Electromagnetic Solutions
Lambda - Introduction To ANSYS Electromagnetic Solutions
ANSYS EM Solutions
•
Electromagnetic product/industry
overview
•
Electromechanical product/industry
overview
•
Product Updates
RF & Microwave
10.00 To rque Output
ICA: LL:=922u LDUM:=10m 7.80
Electromechanical Systems
RA:=2.991
0 LA.I [A] 0
LB.I [A] PWM_T:=60
LC.I [A]
PWM_PER:=180
+
sourceA1 Magn et0 1 ω
Q1 Q3 Q5 RA Ohm LL H
sourceA2 Magn et0 2
sourceB1
sourceB2
400 V
sourceC1
Q4 Q6 Q2 sourceC2
FEA
-LC.I EQUBL
QS3
CONST -60+PWM_PER
LB.I EQUBL
QS4
FEA1.WIRELOSS CONST -90+PWM_PER
FEA1.CORELO SS
FEA1.Isourc eA
FEA Outp uts FEA1.Vso urc eA -LA.I EQUBL
QS5
302.00k FEA1.EIso urceA
FEA1.FLUXsource A CONST -120+PWM_PER
200.00k FEA1.Isourc eB
FEA1.Vso urc eB LC.I QS6 EQUBL
FEA1.EIso urceB
FEA1.FLUXsource B
FEA1.Isourc eC
CONST -150+PWM_PER
-30.00k INPUT := -LB.I
FEA1.Vso urc eC
0 20.00m 30.00m FEA1.EIso urceC THRES1 := I_TARG - I_HYST EQUBL
FEA1.FLUXsource C VAL1 := 1
THRES2 := I_TARG + I_HYST Y0 := 1 VAL2 := 0 8.50
FEA1.PHI
FEA1.OMEGA
8.50 Q S1.VAL + 7.50
Q1.CTRL + 7.50 5.00 Q S2.VAL + 6.00
Name Va lue 5.00 Q2.CTRL + 6.00 Q S3.VAL + 4.50
FEA1.FEA_STEPS Q3.CTRL + 4.50 Q S4.VAL + 3.00
Q4.CTRL + 3.00 Q S5.VAL + 1.50
SIMPARAM1.RunTime [s] 26.41k
Q5.CTRL + 1.50 QS6.VAL
SIMPARAM1.Tota lIterations 34.51k 0
0 Q6.CTRL
PCB noise
Port3
2
Connector
1
Port1 1 3 Wav ePort2:T1 Wav ePort1:T1 Wav ePort1:T1 Wav ePort2
1 1
2 4 Wav ePort2:T2 Wav ePort1:T2 Wav ePort1:T2 Wav ePort3
Port2
2 2
Package Dif f erential_Via Transition_SL
1
C onnector
2
Port4
Dynamic Link
Simulated Measured
8 © 2011 ANSYS, Inc. 8/29/11
Products for
Electronics
Antenna on UAV
10 © 2011 ANSYS, Inc. 8/29/11
SIwave
Full-wave Printed Circuit Board
and BGA IC Package Solver
• Unique Field Solver Based on Finite
Element Method coupled with
transmission lines
• Computes electrical behavior of
high-frequency and high-speed
PCBs and BGAs
• Extracts S-, Y-, and Z-parameters
Circuit Board Resonances
• Provides electromagnetic fields
Ansoft Designer
• Design Environment for
System-Level Electronics
– Design framework with
schematic, layout, and post-
processing
– Links to EM field solvers and
Circuit Simulation
Nexxim
• Advanced Circuit Simulator
– Transient, Harmonic Balance,
and Statistical Eye Simulation
- -
Serial rates of 3 to 10
Gb/s point-to-point
serial buses.
Tx + + path + + Rcv
- - - -
Tx +
Controller Backplane SAS/SATA
Via
- Drive + Rx
i20m
L=0.12u L=0.12u
W=80u W=80u
M=2 M=2
Vdd
outl outh
m=63
w=1.8u
l=6u
m=63
w=1.8u
l=6u
r_zbt_m=0.05k
r_zbt_m=0.05k
rnhr_rf
rnhr_rf
Vdd Vdd
Vss Vss
Vss
Models courtesy of
Eye Diagram
QuickEye
CCD TILT
Board
CPU Board
Video
Board
Panasonic Electronic
Devices
Panasonic Communications
Co.
19 © 2011 ANSYS, Inc. 8/29/11 Molex Japan
EMI Measurements
SIwave SIwave
HFSS HFSS SIwave
HFSS
FFC Mid Section
0 n2
n1 n1 n2 FFC FFC
U2 U4 n2 n1 n2 n1 n2
Port1 seg1 seg2 n1
1
2
n3 n4 n3 n4 Port1 Port3
3
4
2
1
Port1
Port5 Port1 Port2 0 Port3 n3 n4 n3 n4 n3 n4
ref
2
1
0 n6 n5 Port2
Port6 n6 n5 Port3 Port4
ref
ref
Port2 Port3
Port7 Port5 Port6 n5 n6 n5 n6 n5 n6
ref
3
4
0 n8 n7 Port4
Port8 n8 n7 Port7 Port8 0 Port2 Port4
1
2
4
3
Port4 n7 n8 n7 n8 n7 n8
4
3
130.00
120.00
110.00
-V(Diff1)/I(Diff1)
100.00
90.00
80.00
70.00
60.00
50.00
0.00 1.00 2.00 3.00 4.00 5.00 6.00 7.00 8.00 9.00 10.00
Time [ns ]
1. Asymmetrical
component pads
removed
2. Differential vias re-
arranged so signal
will arrive at the
same time.
3. EMI test passed
Frequency
Acceptable
Acceptable Large solution space Helix
Helix Pitch
efficiently mapped using Radius
DSO
• 1 hr total time
4GHz 4GHz
Return Loss Acceptable ranges for design Return Loss
parameters easily
determined
Electromagnetic
Thermal
Simulink
Maxwell
ω
IGBT1 IGB T2 IGBT3 + Rotor
Im_IN T
AB C beta_IN
TTheta_IN
T
- +
Battery
Imβ
M_LOAD
LBATT_A1 t Y
ECE
ECE -- LINK
LINK
IGBT4 IGB T5 IGBT6
PRI := 1 yal ph = 0 and yb eta = 0 SET: tx:= t SET: k: =1
I GAIN iq I GAIN (ybe ta > 0 an d yalp h < = 0) or (yalp h < 0 and yb eta < = 0)
ybeta < 0 and yalph >= 0
SET: ga m1: =ASIN(ybet a/y)
KI := 240 KI := 29 .0 2k
G(s )
UL : = 10
GS1 true SET: ga m1: =pi -ASIN(yb eta/y)
LL := -10 true
UL : = 10
true SET: ga m1:=2* pi+ ASIN (ybeta/ y)
LL := -10 P_Iq m_r ef P _PA RT_n ust_in ust
Yt
LIMIT GAIN LIMIT GAIN GAIN
SET: kr: =(k-1)* PI3
SET: kl:= k*PI3
yq KP := 1.96 KP := 0.1161k
SET: k:=k+1 SET: ga m1: =ga m1
I_id id_ref
true
I CON ST
KI := 240
Speed Control
kl <= gam1
yd P_i d GS2 id SET: ga mr:= gam1 -kr
kr <= ga m1 and kl > ga m1
SET: tr:= kA*y*Tp*sin(PI3 - gamr)
LIMIT GAIN G (s ) GAIN SET: t l: =kA*y* Tp *sin (g amr)
SET: t 02: =(Tp-tr-t l)/2
UL : = 10 KP := 1.96
LL := -10
Phase Transformation / Control Signal Generation by Space Vector M odulation SET: z1: = 1 SET: z4:= 0 SET: z1:=0 SET: z4:=1
ICA: EQU SET: z2:= 1 SET: z5:= 0 SET: z2: = 0 SET: z5:= 1
A123 SET: z3:= 1 SET: z6:= 0 A456 SET: z3:=0 SET: z6:=1
f p:=10 k wu 32: =sq rt(3.) / 2.
theta_e l: =SYMPOD1. PHIDEG * P18 if (y>10.) {y:=10.}
Tp: =1./fp P18 := pi / 18 0.
sin th e:=sin(t he ta _el ) i1alph:=SYMPOD1.I1A
tx:=0 PI3: =pi / 3. t-tx>=t02 and k=2 t-tx>=t02 and k=4 t-tx>=t02 and k=6 t-tx>=t02 and k=1 t-tx>=t02 and k=3 t-tx>=t02 and k=5
cost he:= cos(th eta_e l) i1 beta:=(SYMPOD1. I1 A + 2 * SYMPOD 1.I1 B) / w u3
wu 3: =sqrt (3.) gam1:=0.
yal ph: =co sthe * yd .VAL - sin th e * yq .VAL i1 d:=i1 alp h * co sth e + i1b eta * si nthe
kA:=0.1 B156
ybe ta: =sint he * yd. VAL + costhe * yq .VAL i1 q:=i1 bet a * cost he - i 1al ph * sinthe A126 A234 A135 B246 B345
SET: z3:= 0 SET: z1:=1 SET: z5:=0 SET: z6: =0
y:=SQRT(SQU(yal ph)+ SQU (ybeta)) theta_m:=theta_el / 3. SET: z1:=0 SET: z2:=0
SET: z6:= 1 SET: z5:=1 SET: z4:=0 SET: z2:=1 SET: z3:= 1
SET: z4:=1
t-tx >= t 02 +t r t-tx >= t 02 +tr t-tx >= t 02 +t r t-tx >= t 02 +tr t-tx >= t 02 +t r t -tx >= t02 +tr
t-tx >= Tp
ANSYS-CFD
Power Temperature
ω
IGBT1 IGB T2 IGBT3 + Rotor
Im_IN T
AB C beta_IN
TTheta_IN
T
- +
Battery
Imβ
M_LOAD
LBATT_A1 t Y
ECE
ECE -- LINK
LINK
IGBT4 IGB T5 IGBT6
PRI := 1 yal ph = 0 and yb eta = 0 SET: tx:=t SET: k: =1
I GAIN iq I GAIN (ybe ta > 0 an d yalp h < = 0) or (yalp h < 0 and yb eta < = 0)
ybeta < 0 and yalph >= 0
SET: ga m1: =ASI N(ybeta/y)
KI := 240 KI := 29 .0 2k
G(s )
UL : = 10
GS1 true
LL := -10 true SET: ga m1: =pi -ASIN(yb et a/y)
UL : = 10
true SET: ga m1:=2* pi+ ASIN (ybeta/ y)
LL := -10 P_Iq m_r ef P_PA RT_n ust_in ust
Yt
LIMIT GAIN LIMIT GAIN GAIN
SET: kr:=(k-1)* PI3
SET: kl:= k*PI3
yq KP : = 1.96 KP := 0.1161k
SET: k:=k+1 SET: ga m1: =ga m1
I_id id_ref
I CON ST
true
KI := 240
Speed Control
kl <= gam1
yd P_id GS2 id SET: ga mr:= gam1 -kr
kr <= ga m1 and kl > ga m1
SET: tr:= kA*y*Tp*sin(PI3 - gamr)
LIMIT GAIN G (s ) G AIN SET: t l: =kA*y* Tp *sin (g amr)
SET: t 02: =(Tp-tr-tl)/2
UL : = 10 KP := 1.96
LL := -10
Phase Transformation / Control Signal Generation by Space Vector M odulation SET: z1:= 1 SET: z4:= 0 SET: z1:=0 SET: z4:=1
ICA: EQU SET: z2:= 1 SET: z5:= 0 SET: z2:= 0 SET: z5:= 1
A123 SET: z3:= 1 SET: z6:= 0 A456 SET: z3:=0 SET: z6:=1
fp:=10 k wu 32:=sq rt(3.) / 2.
thet a_e l: =SYMPOD1. PHIDEG * P18 if (y>10.) {y:=10.}
Tp: =1./ fp P18 :=pi / 18 0.
sin th e:=sin(the ta _el ) i1alph:=SYMPOD1.I1A
tx:=0 PI3: =pi / 3. t-tx>=t02 and k=2 t-tx>=t02 and k=4 t-tx>=t02 and k=6 t-tx>=t02 and k=1 t-tx>=t02 and k=3 t-tx>=t02 and k=5
cost he:= cos(th eta_e l) i1 beta:=(SYMPOD1. I1 A + 2 * SYMPOD 1.I1 B) / w u3
wu 3:=sqrt (3.) gam1:=0.
yal ph: =co sthe * yd .VAL - sin th e * yq .VAL i1 d:=i1 alp h * co sth e + i1b eta * si nthe
kA:=0.1 B156
ybe ta: =sint he * yd.VAL + costhe * yq .VAL i1 q:=i1 bet a * cost he - i 1al ph * sinthe A126 A234 A135 B246 B345
SET: z3: = 0 SET: z1:=1 SET: z5:=0 SET: z6:= 0
y:=SQRT(SQU(yal ph)+ SQU (ybeta)) theta_m:=theta_el / 3. SET: z1:=0 SET: z2:=0
SET: z6:= 1 SET: z5:=1 SET: z4:=0 SET: z2:=1 SET: z3:= 1
SET: z4:=1
t-tx >= t 02 +t r t-tx >= t 02 +t r t -tx >= t 02 +t r t-tx >= t 02 +t r t-tx >= t 02 +t r t -tx >= t02 +tr
t-tx >= Tp
Temperature
Losses
Mapped Losses
A B C
Im_IN
b eta_IN
TTh eta_IN
T
V _R O T1
T
+
ω
Ro tor
- +
Imβ
Ba tte r y
M_L O AD
EM
L BAT T_A1 t Y
ECE
ECE -- LINK
LINK
IGBT4 IGB T5 IGBT6
PRI := 1 yal ph = 0 and yb eta = 0 SET: tx:= t SET: k:=1
I G AIN iq I G AIN (ybeta > 0 an d yalph < = 0) or (yalph < 0 and yb eta <= 0)
ybe ta < 0 an d yalp h >= 0
SET: ga m1:=AS IN(ybet a/ y)
K I := 24 0 K I := 29 .0 2k
G(s)
UL := 10
GS 1
• Extractor
true true SET: ga m1:=pi - ASIN(yb eta/y)
UL := 10 LL := -10
true SET: ga m1: =2* pi+ASIN(ybeta/y)
LL := -10 P_Iq m_ref P_PART_ n ust_in ust
Yt
LIMIT G AIN LIMIT G AIN G AIN S ET: kr:=(k-1)* PI3
SE T: kl: = k*PI3
yq KP := 1.96 KP := 0.116 1k
SET: k:=k+1 SE T: gam1:=ga m1
I_id id_ref
true
I CON ST
K I := 24 0
S pee d Con trol
kl <= gam1
yd P_i d GS 2 id SET: gamr:=gam1-kr
kr <= gam1 and kl > gam1
SE T: tr:= kA* y*Tp*s in(PI3 - ga mr)
LIMIT G AIN G(s) G AIN SET: tl:=kA *y* Tp *sin (g amr)
SET: t02: =(T p-tr-tl)/2
UL := 10 KP := 1.96
LL := -10
RmXprt
k= 2 o r k= 4 or k=6 k=1 o r k= 3 or k=5
–
Ph ase Tran sforma tion / Co nt rol Signa l Ge ner ation by Sp ace Vect or M odulation SET: z1:=1 SET: z4:=0 SET: z1:=0 SET: z4:= 1
IC A: E QU SET: z2:=1 SET: z5:=0 SE T: z2:= 0 SET: z5:= 1
A123 SET: z3:=1 SET: z6:=0 A456 SET: z3:=0 SET: z6:= 1
fp:=10 k wu 32:= sq rt(3.) / 2.
theta_el:=SYMPO D1.PHI DEG * P18 if (y>10 .) {y:= 10.}
T p:=1./fp P18 := pi / 180.
sin th e:= sin(the ta _el ) i1alp h:= SYMPOD 1.I1A
tx:=0 PI3:=pi / 3. t-tx> =t02 an d k=2 t-tx> =t02 an d k=4 t-tx>=t02 and k=6 t-tx>=t02 and k=1 t-tx> =t02 an d k =3 t-tx> =t02 an d k=5
costhe:= cos(th eta_e l) i1beta:=(SYMPOD1.I1 A + 2 * SY MPOD 1.I1B) / wu3
wu 3:=sqrt(3.) gam1:= 0.
yal ph:= co sthe * yd .VAL - sin the * yq .VAL i1d:=i1 alp h * co sth e + i1b eta * si nthe
kA:=0.1 B156
ybe ta:= sinthe * yd.VAL + costhe * yq .VAL i1q:=i1 beta * costhe - i 1al ph * sinthe A126 A234 A135 B246 B345
SET: z3:=0 SET: z1:= 1 SET: z5:=0 SET: z6:=0
y:=SQRT(SQU(yal ph)+ SQU (ybeta)) theta_m: = theta _el / 3. SET: z1:=0 SET: z2:=0
Maxwell 2D/3D
SET: z6:=1 SET: z5:=1 SET: z4:= 0 SET: z2:=1 SET: z3:=1
SET: z4:=1
–
t-tx >= t02 +tr t-tx >= t 02 +tr t-tx >= t02 +tr t-tx >= t02+tr
• System
0 SE T: z1:= 0 S ET: z4:= 1 S ET: z1:= 1 SET: z4:=0
E456 SE T: z2:= 0 SET: z5:=1 E123 S ET: z2:= 1 S ET: z5:= 0
SE T: z3:= 0 SET: z6:=1 S ET: z3:= 1 SET: z6:= 0
-10 0.00 true
t-tx >= Tp
Ø
Enabled with the HFSS HPC
representation product
Efficient Domain
Decomposition
solution
• Leverages repeating
nature of array
geometries
45 © 2011 ANSYS, Inc. 8/29/11
Example: Skewed Waveguide
Array Unit cell shown with wireframe
•
16X16 (256 view of virtual array
elements and
excitations)
•
Skewed
Rectangular
Waveguide
(WR90) Array
–
1.3M Matrix Size
•
Using 8 cores
–
3 hrs. solution
time
–
0.4GB Memory
total
46 • Using 16 8/29/11
© 2011 ANSYS, Inc. cores
Hybrid Solving:
Finite Element-
Boundary
Integral
•
ANSYS ECAD Solutions
•
HFSS for Signal Integrity
•
SIwave Full BRD and PKG Solutions
•
SI Circuit Simulation for IBIS-AMI and
Memory
•
Q3D Extractor 11.0 Updates
•
General SI Updates for HFSS, Q3D
Extractor, and DesignerSI
•
TPA Enhancements
AnsoftLinks
Static ECAD Transfer
(.anf)
Cadence
• Allegro 16.0, 16.1, 16.2, 16.3 and 16.5
• APD 16.0, 16.1, 16.2, 16.3 and 16.5
• SiP Digital/RF 16.0, 16.1, 16.2, 16.3 and 16.5
• Virtuoso 4.46, 5.0, 5.0.32 and 6.x
Mentor Graphics
• Expedition v2005, v2007.1 thru v2007.8
• Boardstation 8.x
• Boardstation XE v2007, v2007.1, v2007.2,
v2007.3 and v2007.7
• PADS PowerPCB v5.2a, v2005 and
v2007
Zuken
• CR5000 9.x and lower
ODB++
75
• Altium8/29/11
© 2011 ANSYS, Inc.
Designer R10
HFSS for Signal Integrity
HFSS
Solution
Progress
Back
a
for fin nnotation s
al rele chedu
ase led
n o ne
v i ewi
a yout
+ 3 DL
2D
Lumped ports on
package bumps
Wa
cou ve Por
tout t
bou at
nda
ry
Current Density Plot: Without Pad Current Density Plot: With Pad
Circuit
HFSS Network Data Simulation
Explorer •
Designer
•
Simplorer
•
State-space fitting •
Other
•
Passivity enforcement
Q3D •
Passivity checker
•
S-parameter visualization
•
S-matrix reduction
•
Macro-model generation
SIwave •
State Space
•
Simplorer
•
Spectre
Measured Data •
HSPICE
•
PSPICE
Designer
• Automated IBIS-AMI
Importing
– IBIS-AMI Specification
Testing
•
Pass/Fail
•
Advanced
Simulation Time
Maxwell
Q3D AC 10 s 3D 50 min
Q3D DC 6min 30 s
Sweep 2s
50.00
ACL(Coil:Coil_in,Coil:Coil_in) [nH]
45.00
Maxwell*
40.00
35.00
30.00
solve
101 with
© 2011 Maxwell
ANSYS, Inc. 8/29/11
L(f) HFSS
Ansoft HPC Enhancements:
Fixed Variables
Desktop supports fixed
variables
• Solution database is NOT
indexed by these variables
• User will not sweep them
• Any change to these
variables invalidate existing
solutions
Benefits
• Faster access to solution
database
– Faster post-processing
•
Via Wizard generated
• Improved reporter-dialog project with 746 variables
response –
Only one variable, called Pad, is
swept in a parametric setup
–
Turn off “Sweep” checkbox for all
102 © 2011 ANSYS, Inc. 8/29/11
variables except Pad