• Nie Znaleziono Wyników

Przykład analizy silnika elektrycznego prądu stałego z magnesem trwałym

N/A
N/A
Protected

Academic year: 2021

Share "Przykład analizy silnika elektrycznego prądu stałego z magnesem trwałym"

Copied!
13
0
0

Pełen tekst

(1)

Laboratorium nr 2

Przykład analizy silnika elektrycznego prądu stałego z magnesem trwałym

1. Cele ćwiczenia

• zapoznanie się z zasadą działania silnika elektrycznego prądu stałego,

• zapoznanie się ze sposobami tworzenia modeli silnika elektrycznego w postaci: równań róŜniczkowych, równań stanu i wyjścia, schematu blokowego i transmitancji operatorowej,

• wyznaczenie odpowiedzi skokowej silnika w Matlabie/Simulinku,

• wyznaczenie odpowiedzi silnika na sygnały prostokątne w Matlabie/Simulinku.

2. Wprowadzenie teoretyczne

2.1. Wstęp

Silniki elektryczne prądu stałego są bardzo często stosowanymi elementami wykonawczymi w układach regulacji. Podstawowymi zaletami tych silników są: duŜy moment obrotowy, dobra sprawność oraz małe wymiary. Wadami są natomiast: iskrzenie (zakłócenia przemysłowe) i zuŜywanie się szczotek komutatora. W ciągu ostatnich kilkudziesięciu lat wprowadzono na rynek szereg silników o specjalnej konstrukcji, charakteryzujących się bardzo dobrymi właściwościami dynamicznymi.

Schematycznie budowę silnika prądu stałego z magnesem trwałym przedstawiono na rysunku 2.1.

Moment obrotowy w silnikach elektrycznych powstaje na skutek oddziaływania między zewnętrznym polem magnetycznym, a polem magnetycznym powstającym wokół przewodnika, przez który płynie prąd. W silnikach prądu stałego małej mocy zewnętrzne pole magnetyczne wytwarzane jest zazwyczaj przez magnesy trwałe, umieszczone w nieruchomej obudowie silnika zwanej stojanem.

Znajdujący się w polu magnetycznym stojana wirnik zawiera uzwojenia składające się z wielu ramek przewodów połączonych z komutatorem. Zazwyczaj uzwojenia te nawinięte na rdzeniu z materiału ferromagnetycznego. W wyniku współdziałania strumienia stojana i prądu przepływającego w uzwojeniach wirnika powstaje wspomniany wcześniej moment obrotowy. Aby moment obrotowy działający na wirnik był maksymalny, wektory strumienia magnetycznego stojana i wirnika powinny być względem siebie prostopadłe. Zapewnia to komutator, który przełącza kolejne ramki uzwojenia wirnika, powodując odpowiednie zmiany kierunku przepływającego prądu. Napięcie zasilające komutator doprowadzane jest przez szczotki, wykonane ze specjalnie spreparowanego węgla. W silnikach tego typu obwodem sterowania jest zawsze obwód wirnika. Zmiany napięcia zasilającego obwód sterowania wywołują zmiany momentu obrotowego a tym samym, przy określonym momencie obciąŜenia wirnika, zmianę prędkości kątowej

Rys. 2.1. Budowa silnika prądu stałego z magnesem trwałym magnes trwały

magnes trwały uzwojenia

wirnika

szczotka szczotka

komutator łoŜyska

wał wirnika Prędkość

kątowa wirnika ωs

(2)

2.2. Model matematyczny silnika zapisany w postaci równań róŜniczkowych

Tworząc model silnika naleŜy zatem zwrócić uwagę na znalezienie zaleŜności pomiędzy napięciem zasilającym silnik (Uz) a prędkością kątową silnika (ωs). Schemat zastępczy silnika prądu stałego, sprowadzonego do obwodu wirnika, pokazano na rysunku 2.2. RozwaŜając osobno elektryczne i mechaniczne parametry obwodu wirnika moŜna napisać dwa równania modelujące jego działanie.

Parametry elektryczne

Wielkości elektryczne występujące na schemacie charakteryzują odpowiednio:

Uz – napięcie zasilające wirnik,

iw – prąd płynący w uzwojeniach wirnika, Rw – rezystancja zastępcza uzwojeń wirnika, Lw – indukcyjność zastępcza uzwojeń wirnika, E – siła elektromotoryczna indukcji,

ωs – prędkość kątowa wirnika.

Na podstawie schematu zastępczego oraz II-go prawa Kirchhoffa moŜna napisać równanie elektryczne silnika

E U U

Uz = Rw + Lw +

Napięcie na rezystancji uzwojeń wirnika jest proporcjonalne do prądu przez niego płynącego

w w

R R i

U w =

Napięcie odniesione do indukcyjności wirnika jest proporcjonalne do zmian prądu przez nią płynącego (straty w obwodzie magnetycznym zostały tutaj pominięte)

dt L di

UL w w

w =

Gdy wirnik wykonuje ruch obrotowy, w jego uzwojeniach indukowana jest siła elektromotoryczna indukcji (SEM), której wartość jest proporcjonalna do prędkości kątowej wirnika

s

ke

E = ω , gdzie ke –stała elektryczna, zaleŜna m.in. od strumienia magnetycznego stojana oraz liczby zwojów w uzwojeniach wirnika.

Rys. 2.2. Schemat zastępczy obwodu wirnika silnika prądu stałego

U

z

E

J B M

s

M

obc

ω

s

R

w

L

w

i

w

(3)

Parametry mechaniczne

Wielkości mechaniczne występujące na schemacie charakteryzują odpowiednio:

Ms – moment obrotowy wirnika, ωs – prędkość kątową wirnika,

B – współczynnik tarcia lepkiego zredukowany do wału wirnika, J – moment bezwładności zredukowany do wału wirnika,

iw – prąd płynący w uzwojeniach wirnika, Mobc – stały moment obciąŜenia silnika.

Moment obrotowy wirnika, wykorzystywany do pokonania momentów przeciwstawiających się jego ruchowi moŜna zapisać jako

obc v

a

s M M M

M = + + (6.3)

Zakładając, Ŝe strumień magnetyczny stojana ma wartość stałą, moment obrotowy wirnika, proporcjonalny do prądu płynącego przez wirnik, moŜemy zapisać jako

w m

s k i

M = gdzie km – stała mechaniczna, zaleŜna m.in. od strumienia magnetycznego stojana oraz liczby zwojów w uzwojeniach wirnika.

Moment związany z przyspieszeniem kątowym wirnika moŜna zapisać jako

dt J d

Ma ωs

=

Moment związany z oporami ruchu wirnika moŜna zapisać jako

s

v B

M = ω

Podstawiając kolejne składowe momentu Msdo równania (6.3), otrzymamy

obc s

s w

m B M

dt J d i

k = ω + ω +

(6.4) Przekształcając równania (6.2) i (6.4) otrzymujemy układ równań róŜniczkowych będący modelem silnika:

………... (6.5)

Rys. 2.2. Schemat zastępczy obwodu wirnika silnika prądu stałego

U

z

E

J B M

s

M

obc

ω

s

R

w

L

w

i

w

(4)

2.3 Model matematyczny silnika zapisany w postaci równań stanu i wyjścia

Przyjmując jako zmienne stanu prąd płynący w uzwojeniach wirnika (iw) oraz prędkość kątową wirnika (ωs) moŜemy zapisać model silnika w postaci równań stanu i wyjścia. Dokonujemy zamiany zmiennych

s obc z s w

y M u

U u

x i x

ω ω

=

=

=

=

=

2 1 2 1

otrzymując układ równań

Równania (6.6) zapisujemy w postaci macierzowej



+

= +

=

Du Cx y

Bu Ax x&

lub po rozpisaniu

czyli:

(5)

Model matematyczny silnika zapisany w postaci schematu blokowego

Stosując przekształcenie Laplace’a do równań (6.5) otrzymamy

Przekształcając uzyskane równania, przy załoŜeniu zerowych warunków początkowych, otrzymamy

Na podstawie powyŜszych równań moŜna narysować schemat blokowy silnika, przedstawiony na rysunku 6.3.

U

z

(s) y

-



 



I

w

(s) - Ω Ω Ω Ω

s

(s)

M

obc

(s)

Część elektryczna Część mechaniczna

Rys. 6.3. Schemat blokowy silnika prądu stałego

M

s

(s )

E(s)

(6)

Model matematyczny silnika zapisany w postaci transmitancji operatorowej

Przyjmując jako wielkość wyjściową prędkość kątową wirnika (ωs) a jako wielkość wejściową napięcie zasilające wirnik (Uz) oraz rozpatrując silnik bez obciąŜenia (Mobc = 0) moŜemy wyznaczyć transmitancję tego układu, dokonując kolejnych modyfikacji powyŜszego schematu blokowego (rysunek 6.4).

Na podstawie schematu blokowego z rysunku 6.4 transmitancję G(s) moŜna zapisać jako

( ) ( ) ( )

( )( )

(

sL R

)(

sJ B

)

k k

B sJ R sL

k

s U s s G

w w

e m w w

m

z s

+ + +

+

= +

=

1

MnoŜąc licznik i mianownik przez

(

sLw +Rw

)(

sJ +B

)

otrzymujemy

( ) (

w w

)( )

m e

m

k k B sJ R sL s k

G = + + +

Przekształcając dalej otrzymamy

( )

w

(

w w

)

w m e

m

k k B R s BL J R s JL s k

G = + + + +

2

Rys. 6.4. Przekształcony schemat blokowy silnika prądu stałego

U

z

(s) -





Ω Ω

Ω Ω

s

(s)

(7)

Model matematyczny silnika zapisany w postaci transmitancji operatorowej

Zazwyczaj współczynnik tarcia B jest niewielki, w efekcie czego przyjmujemy, Ŝe RwJ >> BLw

oraz kekm >> RwB. Transmitancję silnika G(s) zapisujemy wtedy w postaci uproszczonej

( )

e m w

w

m

k k Js R s JL s k

G = + +

2

Dzieląc licznik i mianownik przez kmkeotrzymujemy

( )

1 1

2 + +

=

k s k

J s R

R L k k

JR s k G

e m

w w

w e m

w

e

Podstawiając

e m

w

m k k

T = JR ,

w w

e R

T = L oraz ke

K 1

= otrzymujemy

( ) ( )

( )

= 2 + +1

= Ω

s T s T T

K s

U s s G

m e

m z

s

Przyjmując zatem prędkość kątową (ωs) jako wielkość wyjściową, uzyskano transmitancję silnika w postaci członu II-go rzędu. Mechaniczna stała czasowa Tm jest zazwyczaj co najmniej o rząd wielkości większa od elektrycznej stałej czasowej Te. W takim przypadku stałą Te moŜna pominąć a silnik staje się członem inercyjnym I-go rzędu.

( ) ( )

( )

= +1

= Ω

s T

K s

U s s G

m z

s

JeŜeli wielkością wyjściową jest przemieszczenie kątowe wału wirnika (ααααs), który moŜemy wyznaczyć po scałkowaniu prędkości kątowej wirnika (α

( )

s =Ω

( )

s s), transmitancja G(s) przyjmie postać

( ) ( )

( )

=

(

+1

)

= sT s

K s

U s s G

m z

αs

(6.11)

(8)

Wyznaczenie odpowiedzi skokowej silnika w Matlabie/Simulinku

Odpowiedź skokową silnika wyznaczono w oparciu o dwie metody. W pierwszej metodzie posłuŜono się transmitancją operatorową silnika (6.8)

( )

w

(

w w

)

w m e

m

k k B R s BL J R s JL s k

G = + + + +

2

PoniŜej przedstawiono źródło programu napisanego w Matlabie, w którym zamodelowano transmitancję G(s) i wyznaczono odpowiedź skokową silnika przy pomocy funkcji step.

clear all, close all

% Zdefiniowanie parametrów modelu Rw = 2; Lw = 0.1; ke = 0.1;

J = 0.1; B = 0.5; km = 0.1;

% Wyznaczenie transmitancji operatorowej silnika licz = km;

mian = [J*Lw Rw*J + B*Lw Rw*B + km*ke];

system = tf(licz,mian);

% Określenie parametrów odpowiedzi skokowej t = 0:0.02:1.4;

odp=step(system,t);

% Wykreślenie charakterystyki skokowej plot(t,odp,'ro'); grid

xlabel('czas (s)'),ylabel('predkosc katowa ωs (rad/s)') title('Odpowiedz skokowa silnika pradu stalego')

W drugiej metodzie na podstawie schematu blokowego silnika, pokazanego na rysunku 6.3, zbudowano odpowiadający mu schemat w Simulinku, przedstawiony na rysunku 6.5, zakładając, Ŝe Mobc=0. Sygnałem wejściowym jest sygnał skoku jednostkowego.

km

stala mechaniczna

ke

stala elektry czna

1 J.s+B

Transmitancja czesci mechanicznej 1

Lw.s+Rw

Transmitancja czesci elektry cznej Skok

jednostkowy Predkosc

katowa wirnika (ws)

Rys. 6.5. Schemat blokowy silnika zbudowany w Simulinku

(9)

Wyznaczenie odpowiedzi skokowej silnika w Matlabie/Simulinku

Aby móc przeprowadzić numeryczną symulację działania silnika naleŜy zdefiniować jego parametry (współczynniki i stałe). ZałóŜmy, Ŝe:

 Rw = 2 Ω,  J = 0.1 kgm2/s2,

 Lw = 0.1 H,  B = 0.5 Nms/rad,

 ke = 0.1 Vs/rad,  km = 0.1 Nm/A,

Przed uruchomieniem symulacji naleŜy powyŜsze parametry wprowadzić do przestrzeni roboczej Matlaba, wpisując:

>> Rw=2; Lw=0.1; ke=0.1; J=0.1; B=0.5; km=0.1;

W efekcie wykonania programu w Matlabie i uruchomienia symulacji w Simulinku otrzymano przebiegi pokazane na rysunku 6.6.

EMBED Word.Picture.8

0 0.2 0.4 0.6 0.8 1 1.2 1.4

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0

czas (s) pdkość kątowa ωs (rad/s)

Jak widać przebiegi uzyskane zaprezentowanymi metodami są identyczne, co potwierdza przydatność zarówno Matlaba, jak i Simulinka do symulacji działania układów. Charakter otrzymanych przebiegów wskazuje, Ŝe silnik przy tak przyjętym modelu, rzeczywiście jest członem II-go rzędu.

Rys. 6.6. Odpowiedź skokowa silnika prądu stałego, uzyskana przy pomocy:

a) transmitancji operatorowej silnika – kółka b) modelu silnika wyznaczonego w Simulinku – linia

(10)

Wyznaczenie odpowiedzi silnika na sygnały prostokątne w Matlabie/Simulinku

Na podstawie schematu blokowego silnika, pokazanego na rysunku 6.3, zbudowano odpowiadający mu schemat w Simulinku, przedstawiony na rysunku 6.7. Aby móc przeprowadzić numeryczną symulację działania silnika naleŜy zdefiniować jego parametry (współczynniki i stałe). ZałóŜmy jak poprzednio, Ŝe:

 Rw = 2 Ω,  J = 0.1 kgm2/s2,

 Lw = 0.1 H,  B = 0.5 Nms/rad,

 ke = 0.1 Vs/rad,  km = 0.1 Nm/A,

oraz, Ŝe zarówno sygnał wejściowy jak i moment obciąŜenia są sygnałami prostokątnymi o odpowiednich parametrach

 Uz = 10 V,  Mobc = 0.2 Nm

Przed uruchomieniem symulacji naleŜy powyŜsze parametry wprowadzić do przestrzeni roboczej Matlaba, wpisując:

>> Rw=2; Lw=0.1; ke=0.1; J=0.1; B=0.5; km=0.1;

Po uruchomieniu symulacji na wykresach, pokazanych na rysunku 6.8 otrzymujemy przebiegi:

napięcia zasilającego wirnik (Uz), prądu płynącego przez wirnik (iw), momentu obciąŜenia silnika (Mobc) oraz prędkości kątowej wirnika (ωs) w funkcji czasu.

Rys. 6.7. Schemat blokowy silnika zbudowany w Simulinku

(11)

Wyznaczenie odpowiedzi silnika na sygnały prostokątne w Matlabie/Simulinku

Po uruchomieniu symulacji na wykresach, pokazanych na rysunku 6.8 otrzymujemy przebiegi:

napięcia zasilającego wirnik (Uz), prądu płynącego przez wirnik (iw), momentu obciąŜenia silnika (Mobc) oraz prędkości kątowej wirnika (ωs) w funkcji czasu.

0 1 2 3 4 5 6 7 8

0 5 10

Uz (V)

0 1 2 3 4 5 6 7 8

0 5

iw (A)

0 1 2 3 4 5 6 7 8

0 0.1 0.2

Mobc (Nm)

0 1 2 3 4 5 6 7 8

-0.5 0 0.5 1

czas (s) ωs (rad/s)

2.5

Rys. 6.8. Przebiegi uzyskane podczas symulacji: a) napięcie zasilające wirnik (Uz), b) prąd płynący przez wirnik (iw), c) moment obciąŜenia silnika (Mobc),

d) prędkość kątowa wirnika (ωs) a)

b)

c)

d)

(12)

Wyznaczenie odpowiedzi silnika na sygnały prostokątne w Matlabie/Simulinku

Symulację działania silnika przeprowadzono takŜe wykorzystując jego model zapisany w postaci równań stanu i wyjścia. Zakładając, Ŝe moment obciąŜenia Mobc = 0, oraz warunki początkowe



 

=



 

20 10 0

0

x x i

s w

ω

oraz przyjmując oznaczenia

s z s w

y U u

x i x

ω ω

=

=

=

=

1 2 1

na podstawie równań (6.7) otrzymujemy

[ ]

[ ]







 

= 





+











=



2 1

2 1 2

1

1 0

0 1

x y x

L u x

x

J B J

k

L k L

R x

x

w m

w e w

w

&

&

Schemat blokowy układu pokazano na rysunku 6.9. Blok „Model silnika w postaci równań stanu i wyjścia”, w którym zapisano parametry modelu układu, przedstawiono na rysunku 6.10.

Uz Predkosc katowa

wirnika (ws) Napiecie zasilajace (Uz)

x' = Ax+Bu y = Cx+Du

Model silnika w postaci rownan stanu i wy jscia

Rys. 6.9. Schemat blokowy silnika zbudowany w Simulinku

(13)

Wyznaczenie odpowiedzi silnika na sygnały prostokątne w Matlabie/Simulinku

Aby móc przeprowadzić numeryczną symulację działania silnika naleŜy zdefiniować jego parametry (współczynniki i stałe). ZałóŜmy jak poprzednio, Ŝe:

 Rw = 2 Ω,  J = 0.1 kgm2/s2

 Lw = 0.1 H,  B = 0.5 Nms/rad

 ke = 0.1 Vs/rad  km = 0.1 Nm/A

 Uz = 10 V, oraz, Ŝe warunki początkowe

 x10 = 5;

 x20 = 0.5;

Przed uruchomieniem symulacji naleŜy, jak poprzednio powyŜsze parametry wprowadzić do przestrzeni roboczej Matlaba, wpisując

>> Rw=2; Lw=0.1; ke=0.1; J=0.1; B=0.5; km=0.1; x10=5; x20=0.5;

Po uruchomieniu symulacji na wykresach, pokazanych na rysunku 6.11, otrzymujemy przebiegi:

napięcia zasilającego wirnik (Uz) oraz prędkości kątowej wirnika (ωs) w funkcji czasu.

EMBED Word.Picture.8

0 1 2 3 4 5 6 7 8

0 2 4 6 8 10 12

Uz (V)

0 1 2 3 4 5 6 7 8

0 0.2 0.4 0.6 0.8 1

czas (s) ωs (rad/s)

1.2

Przebiegi te moŜna równieŜ uzyskać wykorzystując funkcję plot, wpisując w Matlabie:

>> plot (Uz(:,1),Uz(:,2));

>> ylabel(‘Uz (V)’);

>> plot (ws(:,1),ws(:,2));

Rys. 6.11. Przebiegi uzyskane podczas symulacji:

a) napięcie zasilające wirnik (Uz), b) prędkość kątowa wirnika (ωs) a)

b)

Cytaty

Powiązane dokumenty

ZAMKNIĘTY UKŁAD REGULACJI PRĘDKOŚCI SILNIKA PRĄDU STAŁEGO Z REGULACJĄ PO STRONIE PRĄDU

Badanie silnika indukcyjnego pierścieniowego 3.. Badanie prądnicy prądu

Stany chwilowego zaniku napięcia w sieci elektroenergetycznej występują także w czasie pracy silnika, gdy nastąpi wyłączenie napięcia i ponowne szybkie załączenie, czas

W artykule przedstawiono układ sterowania silnika bezszczotkowego prądu stałego o magnesach trwałych z bezpośrednią regulacją prądu (momentu) i ograniczeniem

Sinik szeregowy prądu stałego zasilany z łącznika tranzystorowego, przy wysokiej częstotliwości przełączania tranzystorów, większej od 10 kHz, stanowi, z uwagi na

Układ

188 Zbigniew

mocniczego łączy się równolegle przeclwsobnie z podstawowym uzwojeniem, wzbudzenia (rys. Rezystancja uzwojenia pomocniczego jest około 50-100 razy większa od