Jak použít PDI regulátor na regulaci tlaku?
(1/1)
Jaroslav Medek:
Chtěl bych si nechat poradit jak nastavit regulátor pro regulaci tlaku v programu mosaic. Pro regulaci jsem použil fbPIDMA, ale teď nevím co k němu vše musím nastavit aby správně fungoval. Nastavil sem si na sp žádanou hodnotu real a mám ji v barech. Pak jsem na pv zadal regulovanou veličinu čili tlak na výstupu, který měřím tlakoměrem ze kterého příjmám 4-20mA a převádím si ho na bary. Pv mám teda taky v barech. Řídící veličina mv by mi pak měla ovládat čerpadlo kreré mi nastavuje tento tlak. Jenže hodnotu mv už nevím v jakých mám jednotkách. Na ovládání čerpadla potřebuju na výstupu napětí 0-5V. Jestli mě někdo pochopil ;D tak mi zkuste odpovědět v jakých jednotkách mám ten výstup mv a jestli je potřeba ještě něco víc nastavovat.
Milan Bydžovský:
Výstup PID regulátoru můžete mít v libovolných jednotkách, vše záleží na tom, v jakých jednotkách si zvolíte zesílení k, kterým se násobí regulační odchylka. Běžně se tato konstanta volí tak, abychom měli výstup regulátor 0 až 100% požadovaného nastavení akčního prvku, u vás výkonu čerpadla.
Ve Vašem případě tedy bude mít zesílení jednotky %/bar a mv=100 bude odpovídat 5 voltům na výstupu.
Jaroslav Medek:
A to zesílení k nastavím kde?
Milan Bydžovský:
Zesílení nastavíte v konfigurační struktuře bloku fbPidma, kterou předáváte na vstupu CFI. Zde nastavíte i ostatní parametry regulátoru. Viz příklad v nápovědě.
Konfigurační struktura může vypadat např. takto:
Kód:
PIDMA1_Conf : _TPIDMA_IN_ := (irtype:= irtype_PID,
par := (k:= 0.75, ti:= 8.0, td:= 1.0,
nd:= 4.0, b:= 1.0, c:= 0.0), tt:= 1.0,
hilim:= 100.0, lolim:= 0.0,
dz:= 0.0, icotype:= icotype_ANALOG,
ittype:= ittype_PID, iainf:= 1,
DGC:= 1, tdg:= 10.0,
tn:= 5.0, amp:= 5.0, dy:= 1.0,
ispeed:= 2, ipid:= 1);
Navigace
[0] Index zpráv