Joe Pajot`s Presentation - University of Colorado Boulder

advertisement
Electro-Thermal-Mechanical MEMS Devices
Multi-Physics Problems
Presentation for ASEN 5519
Joseph Pajot
Department of Aerospace Engineering
CU Boulder – November 15, 2004
– Typeset by FoilTEX –
1
The ETM Problems
– Background –
• Electro-thermal-mechanical coupling
– Joule heating
– Thermal expansion
• Application
– MEMS
– Typeset by FoilTEX –
2
The ETM Problem: Electrostatic
– Governing Physics –
Poisson Equation
∂
∂
∂
∂V
∂V
∂V
σxx
+
σyy
+
σzz
= −z
∂x
∂x
∂y
∂y
∂z
∂z
Isotopic conduction (σ = σxx = σyy = σzz )
σ∇2V = −z
Electrostatic conduction finite element discretization
RE = K˜EV − Z = 0
V = V̂ on ΩV
Z = Ẑ on ΩZ
– Typeset by FoilTEX –
3
The ETM Problem: Electrostatic
– Governing Physics –
Poisson Equation
∂
∂
∂
∂V
∂V
∂V
σxx
+
σyy
+
σzz
= −z
∂x
∂x
∂y
∂y
∂z
∂z
Isotopic conduction (σ = σxx = σyy = σzz )
σ∇2V = −z
Electrostatic conduction finite element discretization
RE = K˜EV = 0
V = V̂ on ΩV
– Typeset by FoilTEX –
4
The ETM Problem: Coupling
– Electrothermal –
Joule Heating
= J·E
q
J = σE
E = ∇V
Element expression
Z
QJ =
σETEdΩ
Ω
– Typeset by FoilTEX –
5
The ETM Problem: Thermal
– Governing Physics –
Poisson Equation
∂
∂T
∂
∂T
∂
∂T
kxx
+
kyy
+
kzz
= −q
∂x
∂x
∂y
∂y
∂z
∂z
Isotopic conduction (k = kxx = kyy = kzz )
k∇2T = −q
Conduction finite element discretization
RQ = K˜QT − Qext = 0
– Typeset by FoilTEX –
T = T̂
on ΩT
∇T = f̂
on ΩF
6
The ETM Problem: Thermal
– Governing Physics –
RQ = K˜QT − Qext = 0
T = T̂
on ΩT
∇T = f̂
on ΩF
• Qext contributions
1. Joule heating
2. Convection
3. Radiation
– Typeset by FoilTEX –
7
The ETM Problem: Thermal
– Convection –
Convective bc’s proportional to temperature
Qc ∝ h(T∞ − T)
For shell elements convecting through one lateral side
Qc = K̃c(T∞ − T)
– Typeset by FoilTEX –
8
The ETM Problem: Thermal
– Radiation –
Blackbody radiation proportional to temperature to the fourth
Qr ∝ hr(T4r − T4)
Element radiation from one end will produce load vector
Z
Qr =
N(e)hr(T4r − T4)dΩ
Ω
Linearization of residual
∂Qr
K˜Q + K̃c −
∆T + RQ(T∗) = 0
∂T
KQ∆T + RQ(T∗) = 0
– Typeset by FoilTEX –
9
The ETM Problem: Coupling
– Structural-Thermal –
Thermal strain (in plane)
etij =
αij (T − T0) if i = j = 1, 2
0
else
Elemental external force
f ext =
Z
CijkletkldΩ
Ω
• Element orientation independent force in local coord
– Typeset by FoilTEX –
10
The ETM Problem: Structure
– Governing Physics –
Continuum mechanics
∇σij + pi = 0
ui = ūi
on Ωu
σij nj = t̂i
on Ωt
TPE functional
Z
Π[u] = U − W =
Z
σij eij dΩ −
Ω
Z
piuidΩ −
Ω
t̂inidΩt
Ωt
σij = Cijkl(ekl − etkl)
– Typeset by FoilTEX –
11
The ETM Problem
– Governing Equations –
Residual finite element equations in each domain
Structural:
Thermal:
Electrostatic:




KT
∂RQ
∂u
∂RE
∂u
ext
− ∂∂f T
KQ
0
RS = |f int(u) − f ext(u, T)| = 0
RQ = |Qint(u, T) − Qext(u, V)| = 0
RE = |Zint(u, V) − Zext| = 0
0
∂ Qext
− ∂V
KE


(n)
∆u

  ∆T(n)  = 


∆V(n)


(n)
−RS
(n)
−RQ
(n)
−RE



u(n+1) = u(n) + ∆u(n)
T(n+1) = T(n) + ∆T(n)
V(n+1) = V(n) + ∆V(n)
– Typeset by FoilTEX –
12
The ETM Problem
– Governing Equations –
Residual finite element equations in each domain
Structural:
Thermal:
Electrostatic:


KT 0
0


0
K
0


Q
0
0 KE
RS = |f int(u) − f ext(u, T)| = 0
RQ = |Qint(u, T) − Qext(u, V)| = 0
RE = |Zint(u, V) − Zext| = 0
(n)


(n)
(n)

∆u
−RS (u , T )
∆T(n)  =  −RQ(u(n), T(n), V(n)) 
∆V(n)
−RE (u(n), V(n))
u(n+1) = u(n) + ∆u(n)
T(n+1) = T(n) + ∆T(n)
V(n+1) = V(n) + ∆V(n)
– Typeset by FoilTEX –
13
The ETM Problem: Coupling
– One Way Coupling –
The Linearized operator


Φ = 

KT
∂RQ
∂u
∂RE
∂u
ext
− ∂∂f T
KQ
0
0
∂ Qext
− ∂V
KE




Assume thermal and electrostatic independent of structural response
∂RQ
=0
∂u
∂RE
=0
∂u
– Typeset by FoilTEX –
14
The ETM Problem: Coupling
– One Way Coupling –
The ”one way” linearized operator

KT

Φ =  0
0
ext
− ∂∂f T
KQ
0
0

∂ Qext
− ∂V


KE
• Eliminate costly computations
• Upper diagonal → one solve per domain
• Effect on solution/accuracy?
– Typeset by FoilTEX –
15
The ETM Problem: Verification
– Energy Balance –
• Check that power balance is correct
• Electrical Power in equals thermal dissipation
• Electrical Power: P = IV = I 2R = V /R2
R
I = J · n̂dA
• Thermal Power: P =
R
f̂ · n̂dA
f̂ = k∇T
– Typeset by FoilTEX –
16
The ETM Problem: Solution
– Solution Procedure –
• How does one run these problems
– Modularity
– Parallel computation
• One-to-one interface
• Body is the interface
– Typeset by FoilTEX –
17
The ETM Problem: Solution
– Modularity –
• Which values should be sent from code to code?
• Codes should be kept ”dumb” to each other
– Thermal codes at the middle of coupling
– Master-slave relationship
– Typeset by FoilTEX –
18
The ETM Problem: Solution
– Parallel computation –
• Modular requirements
• Split problem into manageable sizes

KT

Φ =  0
0
∂ f ext
− ∂T
KQ
0
0

∂ Qext
− ∂V


KE
If domains have 10k nodes, full system is larger than 30k by 30k!
– Typeset by FoilTEX –
19
The ETM Problem: Solution
– Parallel computation –
• Handling communications between domains (e.g. MPI)
• Nontrivial issue
• Pass minimum amount of information (vectors vs matrix)
• Computations carried out within each domain
• Resultants sent back
– Typeset by FoilTEX –
20
The ETM Problem: Parallel Computation
– Optimization –
1. Problem definition
min z(s)
s
gi(s)
≥
0
hi(s)
=
0
sL
≤
s ≤ sU
2. Analysis of physical fields (FEM)
- Optimization criteria q = q(s, u(s), T(s), V(s))
- State variables u = u(s), T = T(s), V = V(s)
– Typeset by FoilTEX –
21
ETM Optimization
– Background –
• Linking optimization variables to physical problem
– Size optimization
– Shape optimization
– Typeset by FoilTEX –
22
ETM Optimization
– Background –
• Topology optimization is a material distribution problem
– Indicator function χ
χ(r) =
1 r ∈ Ω1
0 r ∈ Ω0
Ω = Ω0 ∪ Ω1
– Typeset by FoilTEX –
23
ETM Optimization
– Sensitivity Analysis –
Require criteria gradients
∂qj ∂qj du ∂qj dT ∂qj dV
dqj
=
+
+
+
dsi
∂si ∂u dsi ∂T dsi ∂V dsi
Differentiate Finite Element Residual Equations with respect to si




KT
∂RQ
∂u
∂RE
∂u
ext
− ∂∂f T
KQ
0
– Typeset by FoilTEX –
0
ext
− ∂ ∂QV
KE




du
dsi
dT
dsi
dV
dsi




 = Φ
du
dsi
dT
dsi
dV
dsi


 
=

S
− ∂R
∂si
∂R
− ∂sQi
E
− ∂R
∂si




24
ETM Optimization
– Sensitivity Analysis –
⇒ Rewrite criteria sensitivity expression

∂qj h
dqj
=
−
dsi
∂si
∂qj
∂u
∂qj
∂T
∂qj
∂V
i
−1 
Φ


∂RS
∂si
∂RQ
∂si
∂RE
∂si




• Matrix-vector solves required
• Minimize this expensive procedure
– Direct vs Adjoint
– Typeset by FoilTEX –
25
ETM Optimization
– Staggered Solution –




KT
∂RQ
∂u
∂RE
∂u
ext
− ∂∂f T
KQ
0
0
∂ Qext
− ∂V
KE




du
dsi
dT
dsi
dV
dsi


S
− ∂R
∂si

 
∂RQ 

 =  − ∂si 

∂RE
− ∂si
Gauss-Seidel solve on submatricies


KT
0
0


0
K
0


Q
0
0 KE
du
dsi
dT
dsi
dV
dsi


 
=

∂RS
∂ f ext dT
− ∂si + ∂ T dsi
∂RQ
∂RQ du
∂ Qext dV
− ∂si − ∂ u dsi + ∂ V dsi
∂RE du
E
−
− ∂R
∂si
∂ u dsi




⇒ Effect of one way coupling? ⇐
– Typeset by FoilTEX –
26
ETM Optimization
– Examples –
• Maximize output force
• Uses less than 30% of available mass
(d) Current Density
– Typeset by FoilTEX –
(e) Temperature
(f) Deformation
27
ETM Optimization
– Examples –
• Maximize output force
• Uses less than 30% of available mass
(a) Current Density
– Typeset by FoilTEX –
(b) Temperature
(c) Deformation
28
ETM Optimization
– Examples –
• Maximize output force
• Uses less than 30% of available mass
(a) Current Density
– Typeset by FoilTEX –
(b) Temperature
(c) Deformation
29
Download