Lumped-Element System Dynamics Joel Voldman* Massachusetts Institute of Technology *(with thanks to SDS)

advertisement
Lumped-Element System Dynamics
Joel Voldman*
Massachusetts Institute of Technology
*(with thanks to SDS)
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 1
Outline
> Our progress so far
> Formulating state equations
> Quasistatic analysis
> Large-signal analysis
> Small-signal analysis
> Addendum: Review of 2nd-order system dynamics
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 2
Our progress so far…
> Our goal has been to model multi-domain systems
> We first learned to create lumped models for each
domain
> Then we figured out how to move energy between
domains
> Now we want to see how the multi-domain system
behaves over time (or frequency)
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 3
Our progress so far…
> The Northeastern/ADI RF Switch
> We first lumped the mechanical domain
Fixed support
Images removed due to copyright restrictions.
Figure 11 on p. 342 in: Zavracky, P. M., N. E. McGruer, R. H. Morrison,
and D. Potter. "Microswitches and Microrelays with a View Toward Microwave
Applications." International Journal of RF and Microwave Comput-Aided
Engineering 9, no. 4 (1999): 338-347.
I
Dashpot b
+
V
1 µm
Silicon
0.5 µm
-
Cantilever
Pull-down
electrode
Anchor
Spring k
Mass m
g
z
Fixed plate
Image by MIT OpenCourseWare.
Adapted from Figure 6.9 in Senturia, Stephen D. Microsystem
Design. Boston, MA: Kluwer Academic Publishers, 2001, p.
138. ISBN: 9780792372462.
Image by MIT OpenCourseWare.
Adapted from Rebeiz, Gabriel M. RF MEMS: Theory, Design, and
Technology. Hoboken, NJ: John Wiley, 2003. ISBN: 9780471201694.
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 4
Our progress so far…
> Then we introduced a two-port capacitor to convert
energy between domains
• Capacitor because it stores potential energy
• Two ports because there are two ways to store energy
» Mechanical: Move plates (with charge on plates)
» Electrical: Add charge (with plates apart)
• The system is conservative: system energy only depends on
state variables
.
g
I
2
Q g
W (Q, g ) =
2εA
+
V
-
1/k
+
C
m
F
b
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 5
Our progress so far…
∂W (Q, g )
Q2
=
F=
∂g
2εA
Q
> We first analyzed system
quasistatically
> Saw that there is VERY different
V=
∂W (Q, g )
Qg
=
∂Q
εA
g
behavior depending on whether
• Charge is controlled
Î stable behavior at all gaps
• Voltage is controlled
dW = VdQ + Fdg
dW * = QdV − Fdg
Î pull-in at g=2/3g0
> Use of energy or co-energy
depends on what is controlled
• Simplifies math
∂W *
Q=
∂V
=
g
εA
g
Vin
εAVin2
∂W *
=
F=
∂g V
2g 2
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 6
Today’s goal
> How to move from quasi-static to dynamic analysis
> Specific questions:
• How fast will RF switch close?
> General questions:
• How do we model the dynamics of non-linear systems?
• How are mechanical dynamics affected by electrical domain?
> What are the different ways to get from model to
answer?
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 7
Outline
> Our progress so far
> Formulating state equations
> Quasistatic analysis
> Large-signal analysis
> Small-signal analysis
> Addendum: Review of 2nd-order system dynamics
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 8
Adding dynamics
Fixed support
> Add components to complete
Resistor
R
the system:
Dashpot b
Mass m
Spring k
+
• Source resistor for the voltage
•
I
Vin
source
Inertial mass, dashpot
+
V
-
g
z
-
Fixed plate
> This is now our RF switch!
> System is nonlinear, so we
can’t use Laplace to get
transfer functions
> Instead, model with state
g
I
+
Vin
-
R
+
V
-
C
1/k
z
+
m
F
W(Q,g)
b
equations
Image by MIT OpenCourseWare.
Adapted from Figure 6.9 in Senturia, Stephen D. Microsystem Design. Boston,
MA: Kluwer Academic Publishers, 2001, p. 138. ISBN: 9780792372462.
Electrical domain
Mechanical domain
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 9
State Equations
> Dynamic equations for general
system (linear or nonlinear) can be
formulated by solving equivalent
circuit
> In general, there is one state variable
for each independent energy-storage
element (port)
> Good choices for state variables:
the charge on a capacitor
(displacement) and the current in an
inductor (momentum)
Goal:
⎡Q ⎤
⎞
d ⎢ ⎥ ⎛ functions of
⎟⎟
g ⎥ = ⎜⎜
⎢
Q,g,g or constants ⎠
dt
⎝
⎢⎣ g ⎥⎦
> For electrostatic transducer, need
three state variables
• Two for transducer (Q,g)
• One for mass (dg/dt)
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 10
Formulating state equations
> Start with Q
+ eR - I
> We know that dQ/dt=I
> Find relation between I and
state variables and constants
KVL : Vin − eR − V = 0
Vin − IR − V = 0
dQ
1
= I = (Vin − V )
dt
R
dQ 1 ⎛
Qg ⎞
= ⎜ Vin −
dt R ⎝
ε A ⎟⎠
Vin
+
-
R
+
C
V
W(Q,g)
-
eR = IR
Qg
V=
εA
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 11
Formulating state equations
> Now we’ll do
g
> We know that dg
.
g
dt
KVL :
F − ek − em − eb = 0
F − kz − mz − bz = 0
= g
ek = kz
em = mz
eb = bz
z = g 0 − g ⇒ z = − g , z = − g
.
z
1/k
C
+
+ ek - +
W(Q,g)
F
em
-
m
- eb + b
F − k ( g 0 − g ) + mg + bg = 0
1
[F − k ( g 0 − g ) + bg ]
m
⎤
dg
1 ⎡ Q2
=− ⎢
− k ( g 0 − g ) + bg ⎥
dt
m ⎣ 2εA
⎦
g = −
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 12
Formulating state equations
> State equation for g is easy:
dg
= g
dt
> Collect all three nonlinear state equations
⎡
⎤
1⎛
Qg ⎞
Vin −
⎢
⎥
⎜
⎟
R⎝
εA⎠
⎡Q ⎤ ⎢
⎥
d ⎢ ⎥ ⎢
⎥
g
g
=
⎥
dt ⎢ ⎥ ⎢
⎢⎣ g ⎥⎦ ⎢ 1 ⎡ Q 2
⎤⎥
⎢ − m ⎢ 2ε A − k ( g 0 − g ) + bg ⎥ ⎥
⎣
⎦⎦
⎣
> Now we are ready to simulate dynamics
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 13
Outline
> Our progress so far
> Formulating state equations
> Quasistatic analysis
> Large-signal analysis
> Small-signal analysis
> Addendum: Review of 2nd-order system dynamics
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 14
Quasistatic analysis
⎡1 ⎛
⎤
Qg ⎞
⎟
⎢ ⎜Vin −
⎥
Q
ε
A
R
⎡
⎤
⎝
⎠
⎢
⎥
d
⎢ g ⎥ = ⎢ g
⎥
dt ⎢⎣ g ⎥⎦ ⎢ 1 ⎡ Q 2
⎤⎥
k
g
g
b
g
(
)
−
−
−
+
0
⎥⎥
⎢ m ⎢ 2εA
⎦⎦
⎣
⎣
Fixed-point
analysis
Given static Vin, etc.
State eqns
What is deflection,
charge, etc.?
(Just now)
.
g
I
Vin
+
-
R
+
C
V
W(Q,g)
-
.
1/k
z
+
m
F
-
Follow
causal path
(Wed)
b
Equivalent circuit
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 15
State equations
For transverse
electrostatic actuator:
State variables
Inputs
x = f (x, u)
y = g (x, u)
Outputs
State variables:
⎡Q ⎤
x = ⎢g ⎥
⎢⎣ g ⎥⎦
Inputs:
u = [Vin ]
⎡1 ⎛
⎤
Qg ⎞
⎢ ⎜ Vin −
⎥
⎟
εA⎠
⎢R ⎝
⎥
⎥
f (x,u) = ⎢ g
⎢
⎥
2
⎤⎥
⎢ 1⎡Q
⎢ − m ⎢ 2ε A − k ( g 0 − g ) + bg ⎥ ⎥
⎣
⎦⎦
⎣
Outputs: y = [g ] = g (x, u)
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 16
Fixed points
> Definition of a fixed point
• Solution of f(x,u) = 0
• time derivatives Æ 0
> Global fixed point
• A fixed point when u = 0
• Systems can have multiple global fixed points
• Some might be stable, others unstable (consider a
pendulum)
> Operating point
• Fixed point when u is a non-zero constant
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 17
Fixed points of the electrostatic actuator
> This analysis is analogous to what we did last time…
Qg ⎞
1⎛
0 = ⎜Vin −
⎟
R⎝
εA ⎠
0 = g
⎤
1 ⎡ Q2
0=− ⎢
− k ( g 0 − g ) + bg ⎥
m ⎣ 2εA
⎦
Qg
εA
Q 2 Vin 2ε A
=
= k ( g0 − g )
2
2ε A
2g
Vin =
normalized gap
Operating point
stable
1
0.5
0
0
0.5
1
normalized voltage
Last time…
g = g0 −
εAVin2
2kg 2
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 18
Outline
> Our progress so far
> Formulating state equations
> Quasistatic analysis
> Large-signal analysis
> Small-signal analysis
> Addendum: Review of 2nd-order system dynamics
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 19
Large-signal analysis
⎡1 ⎛
⎤
Qg ⎞
⎟
⎢ ⎜Vin −
⎥
Q
ε
A
R
⎡
⎤
⎝
⎠
⎢
⎥
d
⎢ g ⎥ = ⎢ g
⎥
dt ⎢⎣ g ⎥⎦ ⎢ 1 ⎡ Q 2
⎤⎥
k
g
g
b
g
(
)
−
−
−
+
0
⎥⎥
⎢ m ⎢ 2εA
⎦⎦
⎣
⎣
Integrate
state eqns
Given a step input
Vin(t)u(t)
State eqns
(Earlier)
.
g
I
Vin
+
-
R
+
C
V
W(Q,g)
-
What is g(t), Q(t), etc.?
.
1/k
z
SPICE
+
m
F
b
Equivalent circuit
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 20
Direct Integration
> This is a brute force approach: integrate the state
equations
• Via MATLAB® (ODExx)
• Via Simulink®
> We show the SIMULINK® version here
• Matlab® version later
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 21
Electrostatic actuator in Simulink®
⎡Q ⎤
x = ⎢⎢ g ⎥⎥, u = [Vin ]
⎢⎣ g ⎥⎦
⎡1 ⎛
⎤
Qg ⎞
V
−
⎜
⎟
⎢
⎥
in
εA ⎠
⎢R ⎝
⎥
⎥
f(x, u) = ⎢ g
⎢
⎥
2
⎡
⎤
⎢ 1 Q
⎥
⎢− m ⎢ 2εA − k ( g 0 − g ) + bg ⎥ ⎥
⎣
⎦⎦
⎣
(u[1]^2)/(2*e*A)
+
+
+
Electrostatic force
Spring
Sum2
k
_
b
-1/m
Inertia
Damping
1
s
3
Velocity
gdot
1
s
+
2
Position
At-rest gap g _ 0
1/(e*A)
g
*
Qg
_
1
V_in
+
1/R
1
s
1
1/R
Charge
Q
Image by MIT OpenCourseWare.
Adapted from Figure 7.8 in Senturia, Stephen D. Microsystem Design. Boston, MA: Kluwer
Academic Publishers, 2001, p. 174. ISBN: 9780792372462.
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 22
Electrostatic actuator with contact
<
Accel > 0 ?
+ +
g_min
>
g > g_min?
+
+
+
(u[1]^2)/(2*e*A)
Electrostatic force
-1/m
1
s
Inertia
Switch
Spring
Sum2
k
_
b
Velocity
0
Damping
gdot
Zero
1
s
+
2
Position
At-rest gap g _ 0
1/(e*A)
3
g
*
Qg
_
1
V_in
+
1/R
1/R
1
s
Charge
1
Q
Image by MIT OpenCourseWare.
Adapted from Figure 7.9 in Senturia, Stephen D. Microsystem Design. Boston, MA: Kluwer Academic Publishers, 2001,
p. 175. ISBN: 9780792372462.
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 23
Behavior through pull-in
7 10 8
1.6
Drive (scaled)
Charge
6 10 8
1.4
1.2
5 10 8
Position
4 10 8
3 10 8
2 10 8
1.0
Pull-in
0.8
0.6
0.4
1 10 8
0 10 0
Release
0.2
0
50
100
150
Time
200
250
300
0.0
0
50
100
150
200
250
300
Time
Image by MIT OpenCourseWare.
Adapted from Figure 7.10 in Senturia, Stephen D. Microsystem Design. Boston, MA: Kluwer Academic Publishers, 2001,
p. 176. ISBN: 9780792372462.
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 24
Behavior through pull-in
1.0
1.4
1.2
Release
0.0
Drive
1.0
Position
Velocity
0.5
Pull-in
-0.5
Release
0.8
0.6
Discharge
0.4
-1.0
0.2
-1.5
0
50
100
150
Time
200
250
300
0.0
Pull-in
0
50
100
150
200
250
300
Time
Image by MIT OpenCourseWare.
Adapted from Figure 7.11 in Senturia, Stephen D. Microsystem Design. Boston, MA: Kluwer Academic Publishers, 2001, p. 177. ISBN: 9780792372462.
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 25
Outline
> Our progress so far
> Formulating state equations
> Quasistatic analysis
> Large-signal analysis
> Small-signal analysis
> Addendum: Review of 2nd-order system dynamics
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 26
Small-signal analysis
Given O.P.
State eqns
Linearize
Linearized
state eqns
(Jacobians)
Time
response
Integrate
Take LT
n
ct
nf s
g e si
Ei aly
An
form TFs
Equivalent Linearize Linearized
circuit
circuit
What is g(t)
due to small
changes in
Vin(t)?
Form TFs
Transfer SSS Frequency
functions
response
poles &
zeros
Natural
system
dynamics
Given O.P.
How fast
can I wiggle
tip?
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 27
Small-signal analysis
Given O.P.
State eqns
Linearize
Linearized
state eqns
(Jacobians)
Integrate
Time
response
What is g(t)
due to small
changes in
Vin(t)?
Given O.P.
Equivalent
circuit
How fast
can I wiggle
tip?
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 28
Linearization about a fixed point
> This is EXTREMELY common in MEMS literature
> This is also done in many other fields, with different
names
• Small-signal analysis
• Incremental analysis
• Etc.
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 29
Linearization About an Operating Point
> Using Taylor’s theorem, a system can
x = f (x, u)
x (t ) = X 0 + δx (t )
u(t ) = U0 + δu(t )
be linearized about any fixed point
> We can do this in one dimension or
Operating point
many
f(x)
df/dx
~ f(X0+δ x)
f( X0)=Y0
δx
⎛ ∂f
(
)
d
δ
x
= f (X 0 , U0 ) + ⎜⎜ i
X 0 +
∂x
dt
⎝ j
x
X0
f ( X 0 + δx ) ≈ f ( X 0 ) +
df
dx
d (δx )
X 0 +
= f (X 0 + δx, U0 + δu)
dt
Multi-dimensional Taylor
δx
X0
⎞
⎛
⎟δx (t ) + ⎜ ∂f i
⎟
⎜ ∂u
X 0 ,U 0 ⎠
⎝ j
⎞
⎟δu(t )
⎟
X 0 ,U 0 ⎠
Cancel
d (δxi (t ) ) ⎛⎜ ∂f i
=⎜
∂x
dt
⎝ j
⎞
⎛
⎟δx (t ) + ⎜ ∂f i
⎟ i
⎜ ∂u
X 0 ,U 0 ⎠
⎝ j
J1
⎞
⎟δu (t )
⎟ i
X 0 ,U 0 ⎠
J2
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 30
Linearization About an Operating Point
δx (t ) = J1δx + J2δu(t)
> The resulting set of
equations are linear, and
have dynamics described
by the Jacobians of f(x,u)
evaluted at the fixed point.
> These describe how much
a small change in one state
variable affects itself or
another state variable
>
>
⎡ ∂f1
⎢
⎢ ∂Q O.P.
⎢ ∂f
J1 = ⎢ 2
⎢ ∂Q O.P.
⎢ ∂f 3
⎢
⎢⎣ ∂Q O.P.
⎛
⎜ gˆ 0
⎜−
⎜ RεA
⎛ δQ ⎞ ⎜
The O.P. must be evaluated d ⎜⎜ δg ⎟⎟ = ⎜ 0
dt ⎜ ⎟ ⎜
to use the Jacobian
⎝ δg ⎠ ⎜ Q0
⎜−
Example – linearization of
⎜ mεA
⎜
the voltage-controlled
⎝
electrostatic actuator
−
Q0
RεA
0
−
k
m
J1
∂f1
∂g
∂f 2
∂g
∂f 3
∂g
O. P.
O. P.
O.P.
∂f1
∂g
∂f 2
∂g
∂f 3
∂g
⎤
⎥
O. P. ⎥
⎥
⎥
O. P. ⎥
⎥
⎥
O. P. ⎥
⎦
⎞
⎟
0 ⎟
⎟
⎛1⎞
δ
Q
⎜ ⎟
⎞
⎛
⎟
1 ⎟⎜ ⎟ ⎜ R ⎟
(δV )
δg +
⎟⎜ ⎟ ⎜ 0 ⎟ in
⎜ ⎟ ⎜ ⎟
b ⎟⎝ δg ⎠ ⎜ 0 ⎟
⎝ ⎠
− ⎟
m⎟
⎟
J2
⎠
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 31
State Equations for Linear Systems
> Normally expressed with:
•
•
•
•
x: a vector of state variables
u: a vector of inputs
y: a vector of outputs
Four matrices, A,B,C, D
x = Ax + Bu
y = Cx + Du
> For us, Jacobian matrices take the place of A and B
> C and D depend on what outputs are desired
• Often C is identity and D is zero
> Can use to simulate time responses to arbitrary
SMALL inputs
• Remember, this is only valid for small deviations from O.P.
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 32
Direct Integration in Time
Charge (Q)
Charge
> Can integrate via Simulink®
model (as before) or
MATLAB®
500
> First define system in
0
2
> Can use MATLAB®
commands step, initial,
impulse etc.
> Response of electrostatic
actuator to impulse of voltage
• Parameters from text (pg
167)
Velocity
alternate method
Displacement
MATLAB®
• using ss(J1,J2,C,D) or
Impulse Response
1000
0
-2
-4
4
2
0
-2
-4
-6
0
5
10
15
20
25
Time (sec)
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 33
Small-signal analysis
Given O.P.
State eqns
Linearize
Linearized
state eqns
(Jacobians)
Integrate
Time
response
Take LT
What is g(t)
due to small
changes in
Vin(t)?
Form TFs
Transfer SSS Frequency
functions
response
poles &
zeros
Equivalent
circuit
Given O.P.
How fast
can I wiggle
tip?
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 34
Solve via Laplace transform
> Use Laplace Transforms
to solve in frequency
domain
• Transform DE to algebraic
equations
• Use unilateral Laplace to
allow for non-zero IC’s
x = Ax + Bu
⇓ Unilateral Laplace
sX ( s ) − x (0) = AX( s ) + BU( s )
sIX ( s ) − x (0) = AX( s ) + BU( s )
(sI − A )X( s) = x(0) + BU( s)
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 35
Transfer Functions
> Transfer functions H(s) are useful for obtaining
compact expression of input-output relation
• What is the tip displacement as a function of voltage
> Most easily obtained from equivalent circuit
> But can also be obtained from linearized state eqns
• Depends on A, B, C (or J1, J2, C) matrices
• Can do this for fun analytically (see attachment at
end)
• Matlab can automatically convert from s.s to t.f.
formulations
> For our actuator, we would get three transfer
functions
⎡ Q( s ) ⎤
⎢
⎥
V
(
s
)
in
⎢
⎥
⎢ g( s) ⎥
H(s) = ⎢
⎥
(
s
)
V
⎢ in ⎥
⎢ g ( s ) ⎥
⎢
⎥
(
s
)
V
⎣ in ⎦
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 36
Sinusoidal Steady State
> When a LTI system is
driven with a sinusoid, the
steady-state response is a
sinusoid at the same
frequency
> The amplitude of the
response is |H(jω)|
u (t ) = U 0 cos(ωt )
Y ( jω ) = H ( jω )U ( jω )
y sss (t ) = Y0 cos(ωt + θ )
> The phase of the response
relative to the drive is the
angle of H(jω)
> A plot of log magnitude vs
log frequency and angle
vs log frequency is called
a Bode plot
Y0 = H ( jω ) U 0
Im{H ( jω )}
tanθ =
Re{H ( jω )}
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 37
Bode plot of electrostatic actuator
command
bode with previously
defined system sys
> Evaluate only one of TFs
40
20
0
Magnitude (dB)
> Use
Bode Diagram
Matlab®
-40
-60
-80
-100
g( s)
H(s) =
Vin ( s )
-120
-140
180
> This tells us how quickly
135
Phase (deg)
we can wiggle tip!
• At a certain OP!
-20
90
45
0
-45
-90
-2
10
-1
10
0
1
10
10
Frequency (rad/sec)
2
10
3
10
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 38
Small-signal analysis
Given O.P.
State eqns
Linearize
Linearized
state eqns
(Jacobians)
Time
response
Integrate
Take LT
What is g(t)
due to small
changes in
Vin(t)?
Form TFs
Transfer SSS Frequency
functions
response
poles &
zeros
Equivalent
circuit
Natural
system
dynamics
Given O.P.
How fast
can I wiggle
tip?
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 39
Poles and Zeros
> For our models, system function is a ratio of polynomials in s
> Roots of denominator are called poles
• They describe the natural (unforced) response of the system
> Roots of the numerator are called zeros
• They describe particular frequencies that fail to excite any output
> System functions with the same poles and zeros have the
same dynamics
−Q0
g( s)
ε ARm
H(s) =
=
Vin ( s )
⎛ 1
Q02 1 ⎞
b⎞ 2 ⎛ 1 b k⎞ ⎛ 1 k
3
+ ⎟s +⎜
+ ⎟s+⎜
− 2 2
s +⎜
⎟
ε
RC
m
RC
m
m
RC
m
A
Rm
0
0
0
⎝
⎠
⎝
⎠ ⎝
⎠
where C0 =
εA
gˆ 0
> MATLAB solution for poles is VERY long
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 40
Pole-zero diagram
> Displays information
tip velocity
Imaginary Axis
about dynamics of
system function
• Matlab command
Pole-Zero Map
1
pole
zero
0.5
ωd
0
-0.5
pzmap
-1
-9
-8
-7
-6
> Useful for examining
-4
-3
-2
-1
0
-3
-2
-1
0
R l Aaxis
i
Real
Pole-Zero Map
1
gap
Imaginary Axis
dynamics, stability,
etc.
-5
0.5
0
-0.5
-1
-9
-8
-7
-6
-5
-4
Real Axis
Real axis
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 41
Small-signal analysis
Given O.P.
State eqns
Linearize
Linearized
state eqns
(Jacobians)
Time
response
Integrate
Take LT
n
ct
nf s
g e si
Ei aly
An
Form TFs
Transfer SSS Frequency
functions
response
poles &
zeros
Equivalent
circuit
What is g(t)
due to small
changes in
Vin(t)?
Natural
system
dynamics
Given O.P.
How fast
can I wiggle
tip?
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 42
Eigenfunction Analysis
> For an LTI system, we can find the eigenvalues and
eigenvectors of the J1 (or A) matrix describing the internal
dynamics
For scalar 1st-order system:
dx
= λx
dt
⇒ x(t ) = K 0 e λt + K1
If we try solution:
x (t ) = Ke λt
Plug into DE:
Our linear (or linearized)
homogeneous systems look like:
δx (t ) = J1δx + J2δu(t)
dx
= Ax
dt
d (δx )
= J1δx
dt
λx = Ax
•This is an eigenvalue
equation
•If we find λ we can find
natural frequencies of
system
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 43
Eigenfunction Analysis
> These λ are the same as the poles si of the system
> Can solve analytically
• Find λ from det(A-λI)=0
> Or numerically eig(sys)
-8.9904
-0.2627 + 0.8455i
-0.2627 - 0.8455i
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 44
Linearized system poles
> We can use either λi or si to
determine natural frequencies
of system
> As we increase applied
voltage
• Stable damped resonant
Increasing voltage
> Plotting poles as system
jω
frequency decreases
changes is a root-locus plot
σ
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 45
Spring softening
> Plot damped resonant frequency versus applied voltage
> Resonant frequency is changing because net spring constant
k changes with frequency
k'=k−
ε AV 2
g
3
This is called
spring softening
Damped resonant frequency
> This is an electrically tuned mechanical resonator
1.00
0.90
0.80
0.70
0.60
0.50
0.40
0.30
0
0.01 0.02 0.03 0.04 0.05 0.06
Voltage
Image by MIT OpenCourseWare.
Adapted from Figure 7.5 in Senturia, Stephen D. Microsystem Design.
Boston, MA: Kluwer Academic Publishers, 2001, p. 169. ISBN: 9780792372462.
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 46
Small-signal analysis
Given O.P.
State eqns
Linearize
Linearized
state eqns
(Jacobians)
Time
response
Integrate
Take LT
n
ct
nf s
g e si
Ei aly
An
form TFs
Equivalent Linearize Linearized
circuit
circuit
What is g(t)
due to small
changes in
Vin(t)?
Form TFs
Transfer SSS Frequency
functions
response
poles &
zeros
Natural
system
dynamics
Given O.P.
How fast
can I wiggle
tip?
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 47
Linearized Transducers
> Can we directly linearize
our equivalent circuit?
YES!
> This is perhaps the most
R
+
Vin(t) +
-
C
V
-
common analysis in the
literature
> First, choose what is load
1/k
I
W
U
+
+
F
Fout
-
-
m
b
Source
Transducer
Load
Find OP
and what is transducer
Linearize
• Here we include spring
with transducer
R
δVin(t)
+
-
δU
δI
+
δV
-
Linearized
Transducer
+
δFout
m
b
Source
Load
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 48
Linearized Transducer Model
> First, find O.P.
V0 , gˆ 0 , Q0
> Next, generate matrix to
relate incremental port
variables to each other
• Start from energy and force
relations
Qg
εA
Q2
=
− k ( g0 − g )
2ε A
V=
Fout
• Linearize (take partials…)
⎡ gˆ 0
⎡δ V ⎤ ⎢ ε A
⎢δ F ⎥ = ⎢ Q
⎣ out ⎦ ⎢ 0
⎢⎣ ε A
Q0 ⎤
ε A ⎥ ⎡δ Q ⎤
⎥⎢ ⎥
δg
k ⎥⎣ ⎦
⎥⎦
> Recast in terms of port variables
⎡δ I ⎤
δ
Q
⎡ ⎤ ⎢ s ⎥
⎢δ g ⎥ = ⎢δ U ⎥
⎣ ⎦
⎣
s⎦
> Define intermediate variables
Q0
εA
C0 =
, V0 =
gˆ 0
C0
> Final expression
⎡ 1
⎡δ V ⎤ ⎢⎢ sC0
⎢δ F ⎥ = ⎢ V
⎣ out ⎦
0
⎢ sgˆ
⎣ 0
V0 ⎤
sgˆ 0 ⎥ ⎡δ I ⎤
⎥⎢ ⎥
k ⎥ ⎣δ U ⎦
s ⎥⎦
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 49
Linearized Transducers
> Now we want to convert this relation into a circuit
> Many circuit topologies are consistent with this matrix relation
> THIS IS NOT UNIQUE!
i'
i
+
+
-1/k'
1/k
+
+
F
υ
{
+
i
u
u'
1:Γ
υ'
υ
_
Co
F'
_
_
i
_
Γ2/κ∗
Co
+
Co∗
u
F
1/k
_
_
1:Γ
+
υ
1/k*
u
1:Γ/κ2
_
u
i
+
+
F
υ
_
_
Co
1_Γ
1
k_Γ/C
Co
Γ
+
o
F
_
Image by MIT OpenCourseWare.
Adapted from Figure 5 on p. 163 in Tilmans, Harrie A. C. "Equivalent Circuit Representations of Electromechanical
Transducers: I. Lumped-parameter Systems." Journal of Micromechanics and Microengineering 6, no. 1 (1996): 157-176.
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 50
Linearized Transducers
> This is the one used in the text
⎡ δ V ⎤ ⎡ Z EB ϕ Z EB ⎤ ⎡ δ I ⎤
⎢δ F ⎥ = ⎢ϕ Z
⎥ ⎢δ U ⎥
Z
⎦
MO ⎦ ⎣
⎣ out ⎦ ⎣ EB
Z MS
⎛ ϕ 2 Z EB ⎞
= Z MO ⎜1 −
⎟
Z MO ⎠
⎝
> Uses a transformer
• Transforms port variables
• Doesn’t store energy
> What we want to do now is
identify ZEB, ZMS and ϕ, and
figure out what they mean…
⎛ e2 ⎞ ⎛⎜ ϕ
⎜⎜ ⎟⎟ =
⎝ f 2 ⎠ ⎜⎝ 0
0 ⎞⎛ e1 ⎞
⎟
− 1 ⎟⎜⎜ f ⎟⎟
ϕ ⎠⎝ 1 ⎠
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 51
Linearized Transducers
⎡ δ V ⎤ ⎡ Z EB ϕ Z EB ⎤ ⎡ δ I ⎤
⎢δ F ⎥ = ⎢ϕ Z
⎥ ⎢δ U ⎥
Z
⎦
MO ⎦ ⎣
⎣ out ⎦ ⎣ EB
⎛ ϕ 2 Z EB ⎞
Z MS = Z MO ⎜1 −
⎟
Z MO ⎠
⎝
⎡ 1
⎡δV ⎤ ⎢ sC0
⎢δF ⎥ = ⎢ V
⎣ ⎦ ⎢ 0
⎢⎣ sgˆ 0
Z MS
V0 ⎤
sgˆ 0 ⎥ ⎡δI ⎤
⎥
k ⎥ ⎢⎣δU ⎥⎦
s ⎥⎦
2 1
2
⎞
⎛
k ⎜ ⎛ Q0 ⎞ sC0 ⎟ k ⎛⎜ ⎛ Q0 ⎞ 1 ⎞⎟
= 1 − ⎜⎜ ⎟⎟
= ⎜1 − ⎜⎜ ⎟⎟
⎟
k
s ⎜ ⎝ gˆ 0 ⎠ C0 k ⎟
s ⎜ ⎝ gˆ 0 ⎠
⎟
⎝
⎠
s ⎠
⎝
2
Q
k⎛
Q02 ⎞
0
⎟⎟
= ⎜⎜1 −
k
k
=
−
'
s ⎝ εAkgˆ 0 ⎠
εAgˆ
ϕ=
C0V0
gˆ 0
0
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 52
Linearized Transducers
> C0 represents the
capacitance of the
structure seen from the
electrical port
> It is simply the capacitance
at the gap given by the
operating point
C0 =
εA
gˆ 0
> As Vin increases, C0 will
increase until the structure
pulls in
> This is a tunable capacitor
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 53
Linearized Transducers
> k’ represents the effective
spring
> A combination of the
mechanical spring k and
the electrical spring
> This is an electrically
tunable spring!
• Spring softening shows up
Q02
k'= k −
εAgˆ 0
in k’
> As Vin increases, k’ will
decrease from k (at Vin=0)
to 0 (at Vin=Vpi)
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 54
Linearized Transducers
> ϕ represents the
electromechanical
coupling
> Represents how much the
capacitance changes with
gap
> A measure of sensitivity
ϕ=
ϕ = −V0
= V0
=
∂C
∂g
C0V0 Q0
=
gˆ 0
gˆ 0
= −V0
O. P.
∂ εA
∂g g O. P.
εA
gˆ 02
C0V0
gˆ 0
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 55
Transfer Functions
> Can use linearized
>
circuit to construct H(s)
using complex
impedances
Usually helpful to
“eliminate” transformer
> Transformer changes
impedances
Z2 =
Z1
1:ϕ
Z1
ϕ2
Z2
1:ϕ
R
δVin
δU
m
+
-
C0
b
ϕ2/k’
R
δVin
1/k’
+
-
δU
m/ϕ2
C0
2
b/ϕ
Can now get any transfer
function using standard
circuit analysis
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 56
Linearized Transducer Models
> Now we can understand Nguyen’s filter!
Image removed due to copyright restrictions.
Image removed due to copyright restrictions.
Figure 9 on p. 17 in Nguyen, C. T.-C. "Vibrating RF MEMS
Figure 12 on p. 62 in: Nguyen, C. T.-C. "Micromechanical
Overview: Applications to Wireless Communications."
Filters for Miniaturized Low-power Communications."
Proceedings of SPIE Int Soc Opt Eng 5715 (January 2005): 11-25.
Proceedings of SPIE Int Soc Opt Eng 3673 (July 1999): 55-66.
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 57
Small-signal analysis summary
Given O.P.
State eqns
Linearize
Linearized
state eqns
(Jacobians)
Time
response
Integrate
Take LT
n
ct
nf s
g e si
Ei aly
An
form TFs
Equivalent Linearize Linearized
circuit
circuit
What is g(t)
due to small
changes in
Vin(t)?
Form TFs
Transfer SSS Frequency
functions
response
poles &
zeros
Natural
system
dynamics
Given O.P.
How fast
can I wiggle
tip?
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 58
Conclusions
> We can now analyze and design both quasistatic and
dynamic behavior of our multi-domain MEMS
> We have much more powerful tools to analyze linear
systems than nonlinear systems
> But most systems we encounter are nonlinear
> Linearization permits the study of small-signal inputs
> Next up: special topics in structures, heat transfer,
fluids
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 59
Review: analysis of a 2nd-order linear system
> Spring-mass-dashpot
.
x
F
+
-
1/k
+ ek - +
em
- eb + -
m
b
⎤
d ⎡ x ⎤ ⎡ x
= ⎢1
⎥
⎢
⎥
dt ⎣ x ⎦ ⎢⎣ m (F − kx − bx )⎥⎦
State
eqns
x = Ax + Bu
y = Cx + Du
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 60
Direct Integration in Time
> Example: Spring-mass-dashpot step response
• k=m=1;b=0.5;
Step Response
Amplitude
>> A=[0 1;-1 -0.5]; B=[0;1];
>> C=[1 0;0 1]; D=[0;0];
>> sys=ss(A,B,C,D);
>> step(sys)
Position
1.5
1
0.5
Velocity
0
1
0.5
0
-0.5
0
5
10
15
Tim e (sec)
20
25
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 61
Transfer Functions
> Can get TFs from A,B,C matrices
[
Y ( s ) = CX ( s ) + DU( s )
]
Y ( s ) = C (sI − A ) x (0) + (sI − A ) BU( s ) + DU( s )
−1
−1
Assume transient has died out (XZIR=0)
No feed-through (D=0)
−1
⎡
Y( s ) = C ( sI − A ) B ⎤ U( s )
⎣
⎦
Y( s ) = H ( s )U( s )
−1
H ( s ) = ⎡C ( sI − A ) B ⎤
⎣
⎦
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 62
Transfer Functions
> Let’s do analytically & via MATLAB
1 ⎤
⎡ s 0⎤ ⎡ 0
−⎢ k
sI − A = ⎢
⎥
b ⎥
−
−
s
0
⎣
⎦ ⎢⎣ m
m⎥⎦
−1 ⎤
⎡ s
= ⎢k
b ⎥
+
s
⎢⎣ m
m⎥⎦
1 ⎡ s + b m 1⎤
−1
⎥
(sI − A ) = ⎢ k
Δ⎢−
s⎥
m
⎣
⎦
Δ = s ( s + b m) + k m = s 2 + s b m + k m
⎡1 0⎤ 1 ⎡ s + b m 1⎤ ⎡0 ⎤
−1
⎥⎢ ⎥
⎢
C(sI − A ) B = ⎢
⎥
1
k
⎣0 1⎦ Δ ⎢⎣ − m s ⎥⎦ ⎢⎣ m⎥⎦
⎡1 ⎤
1 ⎢ m⎥
=
Δ ⎢s ⎥
⎣ m⎦
⎡ X( s ) ⎤ ⎡
1
⎤
⎢ F( s) ⎥ ⎢ 2
ms + sb + k ⎥
⎥
⎢
H( s) =
=⎢
⎥
⎢ X( s ) ⎥ ⎢
s
⎥
⎥ ⎢ ms 2 + sb + k ⎥
⎢
⎦
⎣ F( s) ⎦ ⎣
1
⎡
⎤
⎢ s 2 + 0.5s + 1⎥
H( s) = ⎢
⎥
s
⎢
⎥
2
⎢⎣ s + 0.5s + 1⎥⎦
>> [n,d]=ss2tf(A,B,C,D)
n=
s1
s0
s2
0 -0.0000 1.0000
0 1.0000 -0.0000
d=
1.0000
0.5000
1.0000
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 63
Transfer Functions
> Can also construct H(s) directly
using complex impedances and
circuit model
.
1/k
x
F
+
-
+ ek - +
em
- eb + b
F − ek − em − eb = 0
k
ek = kx = x
s
eb = bx
em = mx = msx
m
(s)
X
1
= H2 ( s ) =
F( s )
Z( s )
1
=
b + ms + k s
s
=
ms 2 + bs + k
( s ) sX( s )
X
=
F( s ) F( s )
1
X( s )
= H1 ( s ) =
ms 2 + bs + k
F( s )
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 64
Poles and Zeros
> For 2nd-order system, easy to get
poles and zeros from TFs
1
⎤
⎡
2
1 ⎢⎢ s + s b m + k m ⎥⎥
H(s) =
s
m⎢
⎥
⎢ s2 + s b m + k m ⎥
⎦
⎣
1
⎤
⎡
⎥
⎢
1 ⎢ ( s − s1 )( s − s2 ) ⎥
=
s
m⎢
⎥
⎢ ( s − s )( s − s ) ⎥
1
2 ⎦
⎣
where
2
b
k
⎛ b ⎞
± ⎜
s1,2 = −
−
⎟
2m
2
m
⎝
⎠ m
these are the poles
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 65
Spring-mass-dashpot system
> It is a second order system, with
two poles
> We conventionally define
•
•
•
•
Undamped resonant frequency
Damping constant
Damped resonant frequency
Quality factor
s2 + b
m
s+k
m
= s 2 + 2αs + ω 02
k
m
b
α=
2m
ω0 =
s1, 2 = −α ± α 2 − ω 02
For underdamped systems (α < ω 0 )
s1, 2 = −α ± jω d
where
ω d = ω 02−α 2
Quality factor :
Q=
ω 0 mω 0
=
2α
b
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 66
Pole-zero diagram
> Displays information about dynamics of system
function
s
H2 ( s ) = 2
s + 0.5s + 1
s1, 2 = −0.25 ± j 1 − 1 = −0.25 ± j 0.97
16
Pole-Zero Map
2
1.5
pole
Imaginary Axis
1
0.5
zero
ωd
0
-0.5
-1
-1.5
-2
-2
-1
0
Real Axis
1
2
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 67
SMD-position frequency response
1
1
H( jω ) =
m (ω 02 − ω 2 ) 2 + 4α 2ω 2
Bode Diagram
0
-10
-20
-30
-40
360
Phase (deg)
⎛ 2αω ⎞
⎟
∠H( jω ) = − atan⎜⎜ 2
2 ⎟
⎝ ω0 − ω ⎠
Magnitude (dB)
1
1
H( jω ) =
m − ω 2 + 2αjω + ω 02
10
315
270
225
180
-1
10
0
10
Frequency (rad/sec)
10
1
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 68
Eigenfunction Analysis
> Find eigenvalues numerically using MATLAB and A matrix
1 ⎤
⎡0
A=⎢
⎥
0
0
.
5
−
⎣
⎦
[ V , Λ ] = eig( A)
0
⎡λ1 0 ⎤ ⎡− 0.25 + 0.97 j
⎤
=
Λ=⎢
⎥ ⎢
⎥
λ
0
−
−
0
0
.
25
0
.
97
j
⎦
⎣
2⎦
⎣
0.707
0.707
⎡
⎤
V = [v1 v2 ] = ⎢
⎥
⎣− 0.18 − 0.68 j − 0.18 − 0.68 j ⎦
Cite as: Joel Voldman, course materials for 6.777J / 2.372J Design and Fabrication of Microelectromechanical Devices, Spring 2007. MIT
OpenCourseWare (http://ocw.mit.edu/), Massachusetts Institute of Technology. Downloaded on [DD Month YYYY].
JV: 6.777J/2.372J Spring 2007, Lecture 10 - 69
Download