PID regulátor je jedním z nejúčinnějších způsobů automatického řízení systému. Používá se v různých oblastech, jako je průmysl, energetika a automatizace výrobních procesů. Vytvoření PID regulátoru může být náročné, zejména pro začátečníky. V tomto článku si řekneme, jak vyrobit PID regulátor v CodeSys, softwaru, který je široce používán v automatizaci.
CodeSys poskytuje výkonné nástroje pro vývoj a konfiguraci PID regulátoru. Budete potřebovat základní porozumění principům ovládání PID a některé základní programovací dovednosti. Článek bude obsahovat podrobné pokyny a příklady kódu pro vytvoření a konfiguraci PID regulátoru v CodeSys.
Při vytváření PID regulátoru v CodeSys byste měli zvážit několik klíčových komponent, jako je definice proměnných, nastavení PID parametrů a implementace řídicího algoritmu. Pro optimální výkon PID regulátoru je navíc možné provést testování a nastavení parametrů. V článku se podíváme na každý z těchto aspektů a poskytneme příklady kódu, které vám pomohou vytvořit si vlastní PID regulátor v CodeSys.
Jak vytvořit PID regulátor v CoDeSys: pokyny krok za krokem a příklady
Krok 1: Vytvoření programu v CodeSys
Prvním krokem je vytvoření nového programu v CodeSys. Chcete-li to provést, musíte otevřít vývojové prostředí a vybrat položku nabídky Soubor - > Nový program. Poté byste měli vybrat typ programu, jako je " standardní program (IL)", a nastavit název nového programu. Poté můžete kliknout na tlačítko"Vytvořit".
Krok 2: vytváření proměnných
Dále je nutné vytvořit proměnné, které budou použity v PID regulátoru. Chcete-li to provést, přejděte na kartu Proměnné a nastavte typ a název každé proměnné. V příkladu použijeme proměnné typu "REAL" (plovoucí desetinná čárka), které budou obsahovat hodnoty aktuální chyby, nahromaděné chyby a řídícího signálu. Je také třeba vytvořit proměnné, které budou ukládat hodnoty koeficientů PID regulátoru (KP, Ki, Kd) a nastavit jim počáteční hodnoty.
Krok 3: Implementace PID regulátoru
Nyní můžete začít s implementací PID regulátoru. K tomu je nutné vytvořit blok, který bude obsahovat logiku fungování regulátoru. Příklad používá strukturovaný text (ST), ale můžete také použít jiné programovací jazyky dostupné v CodeSys. Uvnitř jednotky je třeba určit algoritmus PID regulátoru, vypočítat aktuální chybu, nahromaděnou chybu a řídicí signál pomocí příslušných vzorců.
Krok 4: interakce s PID regulátorem
Chcete-li ovládat PID regulátor a přijímat data o jeho fungování, musíte vytvořit rozhraní interakce. V CodeSys to lze provést pomocí vizualizace. Chcete-li začít, musíte vytvořit novou zobrazovací kartu, kam můžete umístit prvky rozhraní, jako jsou posuvníky pro změnu hodnot koeficientů PID regulátoru a grafu pro zobrazení výsledků regulátoru. Poté by měla být upravena interakce mezi rozhraním a PID regulátorem, aby uživatel mohl měnit hodnoty koeficientů a sledovat výsledky regulace.
Příklady programu s PID regulátorem
Níže uvedené příklady programu s PID regulátorem vám umožní lépe porozumět tomu, jak vytvořit a používat PID regulátor v CodeSys:
| Příklad | Popis |
|---|---|
| Příklad 1 | Jednoduchý příklad PID regulátoru, který reguluje hladinu kapaliny v nádrži. |
| Příklad 2 | Příklad PID regulátoru s adaptivními koeficienty, který automaticky mění hodnoty koeficientů v závislosti na regulačních podmínkách. |
| Příklad 3 | Příklad PID regulátoru s omezením řídicího signálu, který zabraňuje překročení maximální nebo minimální hodnoty. |
Na závěr, implementace PID regulátoru v CodeSys je poměrně jednoduchý úkol, pokud jste obeznámeni se základy programování a máte představu o principech PID regulace. Podle pokynů krok za krokem a pomocí uvedených příkladů můžete pro svůj projekt vytvořit účinný PID regulátor.
Krok 1: Instalace CodeSys a příprava projektu
Po instalaci CodeSys, spusťte jej a vytvořte nový projekt. Vyberte prázdný projekt a zadejte název projektu. Dobrou praxí je použití popisného jména, abyste snadno pochopili, co váš pí regulátor dělá.
Poté ve vytvořeném projektu zadejte hardwarovou platformu, na které bude pi regulátor fungovat. Vyberte platformu, kterou podporujete, ze seznamu dostupných možností. Může to být Arduino, Raspberry Pi, Beckhoff atd. Pokud vaše platforma není seznamována, budete se k ní muset připojit prostřednictvím komunikačního rozhraní pro CodeSys.
Dále nastavte parametry projektu, jako je definice cyklu aktualizace (časový cyklus) a nastavení sítě, pokud jsou pro váš projekt vyžadovány. Nastavte hodnoty těchto parametrů tak, aby vyhovovaly požadavkům vašeho pí regulátoru.
Nyní je váš projekt připraven na vývoj pí regulátoru. Můžete přidat potřebné komponenty a upravit jejich nastavení podle požadavků vašeho projektu.
V dalším kroku se podíváme na vytvoření algoritmu pi regulátoru a jeho nastavení v CodeSys.
Krok 2: vytváření proměnných a konfigurace vstupních možností
Po vytvoření programu v CodeSys přejdeme k nastavení proměnných a vstupních parametrů pro PID regulátoru. Nejprve je třeba určit typy dat a jejich názvy.
V našem příkladu použijeme následující proměnné:
- Setpoint - nastavená hodnota;
- ProcessValue - aktuální hodnota;
- Output - výstupní hodnota;
- Kp poměr proporcionality;
- Ti - doba integrace;
- Td - čas diferenciace.
Dále musíme upravit vstupní parametry pro PID regulátoru. To zahrnuje:
- MinOutput - minimální možný výstup;
- MaxOutput - maximální možná výstupní hodnota;
- MinSetpoint - minimální možná hodnota dané hodnoty;
- MaxSetpoint - maximální možná hodnota dané hodnoty;
- ResetMode - Režim resetování PID regulátoru;
- OutputMode - režim PID regulátoru.
Po nastavení proměnných a vstupních parametrů jsme připraveni přejít k nastavení algoritmu PID regulátoru v CodeSys.