Diskuse Elektrika.cz

HYBRIDNÍ zóna => Technická podpora výrobce TECO Kolín radí odborníkům => Téma založeno: Jaroslav Medek 05.02.2014, 11:36



Název: Jak použít PDI regulátor na regulaci tlaku?
Přispěvatel: Jaroslav Medek 05.02.2014, 11:36
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.


Název: Re: Jak použít PDI regulátor na regulaci tlaku?
Přispěvatel: Milan Bydžovský 06.02.2014, 09:39
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.


Název: Re: Jak použít PDI regulátor na regulaci tlaku?
Přispěvatel: Jaroslav Medek 06.02.2014, 10:13
A to zesílení k nastavím kde?


Název: Re: Jak použít PDI regulátor na regulaci tlaku?
Přispěvatel: Milan Bydžovský 06.02.2014, 10:47
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);