...
Laitteet
...
ja
...
yhtälöt
...
DC-moottori
...
on
...
yleinen
...
toimilaite
...
järjestelmissä.
...
Se
...
tuottaa
...
pyörivää
...
liikkettä
...
ja
...
yhdistettynä
...
esim.
...
hammastankoon
...
se
...
voi
...
tuottaa
...
myös
...
lineaarista
...
liikettä.
...
Hyvää
...
tietoa
...
servomoottoreista
...
.
...
Sähkökaavio
...
ja
...
vapaakappalekuvio
...
on
...
esitetty
...
seuraavassa
...
kuvassa:
...
Tässä esimerkissä oletamme seuraavat arvot fysikaalisille parametreille:
roottorin hitausmomentti (J) = 0.01 kg.m{^}2/s^2
...
mekaanisen
...
systeemin
...
vaimennuskerroin
...
(
...
b
...
)
...
=
...
0.1
...
Nms
...
moottorin
...
vääntömomenttivakio
...
K
...
t
...
kuvaa
...
vääntömomentin
...
ja
...
virran
...
välistä suhdetta olkoon tässä 0.01
...
Nm/A
...
moottorin
...
pyörimisnopeusvakio
...
K
...
e kuvaa pyörimisnopeuden ja jännitteen välistä suhdetta = 0.01
...
Vs,
...
K e =e/
...
Ω,
...
[V/(1/s)
...
]
...
huom.
...
V=W/A
...
ja
...
W=Nm/s
...
,
...
jolloin
...
Vs
...
=
...
Ws/A
...
=
...
Nms/s/A
...
=
...
Nm/A
...
Moottorin
...
ominaisuudet:
...
resistiivinen
...
vastus
...
(
...
R
...
)
...
=
...
1
...
ohm
...
induktanssi
...
(
...
L
...
)
...
=
...
0.5
...
H
...
tulo
...
(
...
U
...
):
...
lähdejännite
...
lähtö
...
θ
...
=
...
akselin
...
asema
...
oletetaan
...
roottori
...
ja akseli jäykäksi
Moottorin vääntömomentti T on riippuvainen magneettisydämen virrasta i kerrottuna vakioilla K t. Moottorin sähkömotorinen voima emf, e muuttu pyörimisnopeudeksi seuraavien yhtälöiden mukaisesti:
T=K t i
e=K e Ω , Ω= θ:n derivaatta
Yllä olevasta kuvasta saadaan seuraavat kaavat Newtonin ja Kirchhoffin lakien mukaan:
Virran ja vääntömomentin välille saadaan yhteys
J d2θ/dt+b dθ/dt = K t i,
eli hitausmomentti * kulmakiihtyvyys + viskoosikitkavakio * kulmanopeus = tarvittava momentti
Pyörimisnopeuden ja jännitteen välille saadaan yhteys
L di/dt + Ri = U- K e dθ/dt
Siirtofunktio
Käyttämällä Laplace-muunnosta virran ja jännitteen yhtälöt saadaan seuraavaan muotoon.
J s2θ(s) + b s θ(s) = K tI(s)
s(Js+b)θ(s)=
...
K
...
t
...
I(s)
...
----
...
-
...
L
...
s
...
I(s)
...
+
...
R
...
I(s)
...
=U
...
-
...
K
...
e
...
s
...
θ(s)
...
(Ls+R)I(s)=U
...
-
...
K
...
e
...
s
...
θ(s)
...
Ja
...
aseman
...
sekä
...
jännitteen
...
väliseksi
...
suhteeksi
...
s-tasossa
...
saadaan
...
θ
...
/
...
U
...
=
...
K
...
t
...
/
...
(s((Js+b)(Ls+R)
...
+
...
(
...
K
...
t
...
K
...
e
...
)))
...
Ja
...
kulmanopeus,
...
kun
...
koko
...
yhtälö
...
kerrotaan
...
s:llä
...
eli
...
derivoidaan
...
kerran
...
Ω_/
...
U
...
=
...
_ K
...
t
...
/
...
((Js+b)(Ls+R)
...
+
...
(
...
K
...
t
...
K
...
e
...
))
...
Ω
...
/
...
U
...
=
...
K
...
t
...
/
...
(JL
...
s
...
2
...
+
...
(JR+Lb)
...
s
...
+(b*R
...
+
...
K
...
t
...
K
...
e
...
));
...
Ratkaisu Scilabilla
Code Block |
---|
Scilabilla {code} s=poly(0,'s'); //määrää s polynomin muuttujaksi U=12; I=10;n=1500;T=2 //moottorin alkuarvot J=0.01;R=1;L=0.5;b=0.1 Kt=T/I Ke= U/(1500/60*2*3.14) //Ω / U =K t / (JL s2 + (JR+Lb) s+(b*R+K t K e)); SiirtofunkNopeus=Kt/(J*L*s^2+ (J*R+L*b)*s+(b*R+Kt*Ke)) sys=syslin('c',SiirtofunkNopeus);//muodostetaan systeemi aikajatkuvana ('c') lineaarisena mallina. t=[0:0.05:5]; //aika vektori, jota käytetään simulaatiossa alku:resoluutio:loppuaika y1=csim('step',t,sys); // Simuloidaan järjestelmää askelfunktiolla scf(1);clf; //avataan ja puhditetaan kuva-alue plot(t,y1) {code} !Nimetön.jpg|width=750,height=600! |
Kuvaaja