10/10
Should know: Euler & RK2
quiz:
How to simulate
v˙=−mcv
using RK2
Euler Integration
v(tk+1)=v(tk)+v˙(tk)Δt=v(tk)−mcv(tk)Δt
x(tk+1)=x(tk)+v(tk)Δt
RK2: v(tk+1)=v(tk)+2v˙(tk)+v˙p(tk+1)Δt
What is v˙p(tk+1)?
vp(tk+1)=v(tk)+v˙(tk)Δt
v˙p(tk+1)=−mcvptk+1
Free Body Diagram:
- Gravity mg
- Spring force −ky
- Damper force −ky˙
Equations of motion
mx¨=0my¨=ftotal=mg−ky−cy˙y¨+ky+cy˙=g
System dynamics: y¨=g−ky−cy˙
Highest derivatives
torqusforce->System Dynamics->(Highest derivatives)-> Integration->(position, velocity)->system Dynamics
Steady state: when derivatives are equal to zero
y¨=0,y˙=0yss=kmg
It end up to be steady state
Assume I want yss=yd=>desired value of Y
y¨+mc+mky=g+m1fext
fext=kyd−mg
Under damped: <8
Over damped: >8
ζ=damping ratio
0<ζ<1⇒under damped
ζ=1⇒critical damped
ζ>1⇒over damped:
ωn⇒ natural frequency
y¨
e−ζωnt
y(t)=[1−e−ζωnt(cosωnt+1−ζ2ζsinωnt)]yd
ωd=wn1−ζ2 damped natural frequency
transient response
determine by ζ and ωn parameters
e−ζωnt⇒
※Time constant=tc=ζωm1
※Settling time Tsettle=4Tc
if T settle =1, then Tc=0.25
Don't want any oscillation ζ=1,ωn=4
α1=2ζωn=8
α0=ω2=16
key things: exponetial parameters
Have a equation
y¨+mcy˙+mky=mkyd
We want to control
y¨+mcy˙+mky=g+m1fext
want desired dynamics
y¨+20y˙+100y=100yd
feedback control
PD Controller
f, m
mx¨=f want
x¨=m1f
x¨+mcx˙+mkx=mkxd
choose f=−kx−cx˙+kxd PD controller
Euler Method