Skripta byla napsána zejména proto, že v češtině neexistuje moderní učebnice teorie řízení lineárních soustav. Velmi dobrá učebnice F. Nixona (lit. [3]), přeložená do češtiny, která je názorná a ve své době ceněná, je více než třicet let stará a tedy neodpovídá současnému pojetí.Vysokou teoretickou úroveň české školy dokládají publikace [1], [2] a [4] a lze je doporučit jako doplňkovou studijní literaturu. Nejvhodnější doplňkovou literaturou pak jsou skripta prof. Vavřína [5], určená pro studenty oboru kybernetika, automatizace a měření.
4):
Ř ešte časový průběh proudu otá ček stejnosměrné motoru permanentními magnety při
rozběhu naprá zdno připojeníkotvy napětí Počá tečnípodmínky jsouM0 30V
nulové Parametry motoru jsou: 0. název programu: ssmot1.1kgm2
Ř ešenípomocíMATLABU:
Numerická integrace diferenciá lnírovnice sestá dvou samostatný programů: první
program (ssmot1.88; J=0.2; počátek konec integrace
x(0)=[0;0]; počáteční podmínky
[t,x]=ode23(’ssmot1’,t0,tf,x0);
plot(t,x);
title(’rozběh ss.m
% rovnice maticov formě: x=[x(1);x(2)];
% x(1) proud x(2) jsou otáčky ;
function xdot=ssmot(t,x) název funkce
R=0.005; km=2.2L
R
Příklad (2.m
% numerická integrace funkce ’ssmot1.
Po úpravě rovnic tvar
i 1
L
(U kmω), 1
J
(kmi M0)
lze soustavu řešit numericky.
1.88, 0.m’;
t0=0; tf=0. Jako integračníkrok volíme 0.
Pro elektrickou rovnová obvodu kotvy platí:
U Ldi
dt
+ Ldi
dt
+ kmω
Pro mechanickou rovnová momentů hřídeli platí:
M Jdω
dt
+ kmi
Stejnosměrný motor buzený permanentními magnety soustavou du, posá soustavou
dvou lineá rních diferenciá lních rovnic du, fyziká lně obsahuje dva akumulá tory energie:
kinetickou energii rotujícího rotoru magnetickou energii rotorové vinutí. název programu: int.005H, 2.2Ta 0.m) obsahuje diferenciá lnírovnici maticové formě, druhý program
(int.Pro indukované napětíplatí pro moment motoru platí konstantaE kmω, kmi km
motoru, daná jeho konstrukčním provedením.m) program numerické integrace vykreslením grafu.5Ω, 0.1; U=30;
xdot=[-R/L*x(1)-km/L*x(2)+U/L;km/J*x(1)]; dif. rovnice
2.5; L=0. motoru);
xlabel(’čas’);
ylabel(’otáčky,proud’);
13