cvičení 23. – Promotic6: simulace regulačního obvodu

1. Vytvořte v programu Promotic nový projekt, který bude
simulovat regulační obvod, nakreslený jako blokové schéma

2. Projekt musí obsahovat:
a) datové proměnné v objektu PmData (celkem 6 proměnných typu single/double),
b) objekt PmTimer (pro script na událost onTick),
c) slider (táhlo) pro zadání požadované hodnoty (w),
d) blok rozdílového členu (jen grafika),
e) blok regulátoru (jen grafika),
f) slider (táhlo) pro zadání hodnoty koeficientu regulátoru (k),
g) blok systému (jen grafika),
h) měřící přístroj pro zobrazení regulované veličiny (y),

3. V události onTick objektu PmTimer naprogramujte:
a) funkci rozdílového členu: e=w-y,
b) funkci regulátoru (číslicový I regulátor s konstantním přírůstkem):
když (e>0) potom U=U+k,
když (e=0) potom U=U,
když (e<0) potom U=U-k,
c) funkci systému 2. řádu:
yp=yp+(u-yp)/k1,
y=y+(yp-y)/k2,
koeficienty k1 a k2 vhodně zvolte a přímo číselně zadejte do rovnic,

5. Pracovní soubor projektu *.pra uložte pod názvem cv23xxx.pra kde xxx
nahradíte svým příjmením (příjmení bez háčků a čárek).
(Pokud zbývá dostatek času, zkuste naprogramovat regulátor PID.)

6. Soubor cv23xxx.pra odešlete e-mailem na adresu vyučujícího.

7. Další cvičení předvedete funkčnost projektu na známku.