Domů Nápověda Vyhledávání Přihlásit Registrovat
Novinky:               PROSÍME VŠECHNY UŽIVATELE, PŘED POUŽITÍM DISKUSÍ ČTĚTE MÍSTNÍ PRAVIDLA! ZDE ...!


+  Diskuse Elektrika.cz
|-+  HYBRIDNÍ zóna
| |-+  Firemní podpora
| | |-+  TECO - Foxtrot chytré instalace. ODBORNÍCI radí spotřebitelům!
| | | |-+  Technická podpora výrobce TECO Kolín radí odborníkům
| | | | |-+  Jak se řeší v Mosaicu proporcionální řízení hlavice C-HC-0201F-E?
0 uživatelů a 1 Host prohlíží toto téma. « předchozí další »
Stran: [1] Dolů Poslední příspěvky Tisk

Upozornění!
Odpovědi na témata nejsou právně závazné!
Na elektrickém zařízení smí pracovat pouze osoba s příslušnou kvalifikací dle nařízení vlády 194/2022 Sb. Podrobnosti zde!

Autor Téma: Jak se řeší v Mosaicu proporcionální řízení hlavice C-HC-0201F-E?  (Přečteno 12212 krát)
S. Vins
Neverifikovaný uživatel @1

Offline Offline



« kdy: 15.11.2019, 14:47 »


Jaký funkční blok z které knihovny v MOSAICU se používá pro proporcionální řízení hlavice
C-HC-0201F-E?  nebo jak se její ovládání řeší?
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
Tomáš Martinek
*
Offline Offline



« Odpověď #1 kdy: 24.11.2019, 00:29 »

Připíchnu se do diskuze...

Za mě ale otázka nezní čím řídit ventil, protože předpokládám, že k řízení mi stačí jediná hodnota REAL, která určí požadovanou polohu ventilu...

Spíš by mě zajímalo, jak nejlépe řešit výpočet této hodnoty v pokojích bytu, který je součástí bytového domu s ústředním topením. Mám požadovanou a aktuální teplotu v pokoji, mohu snímat teploty na vstupu a výstupu radiátoru, teplotu radiátoru, teplotu venku atd.. Na druhou stranu nemohu řídit spínání kotle a ani neovlivním teplotu na přívodu topné vody.

Asi by šel použít PID regulátor. Nějak nevím jak nejlépe do toho...

Další otázkou by mohlo být, jak často má smysl s ventilem hýbat a na kolik "cyklů" je konstruován, abych ho za dva roky neodrovnal  Kroutím očima
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno

Konstruktér strojní a technik automatizace.
Buďte shovívaví, učení jste z nebe také nespadli. Tedy až na výjimky, že? ;-)
Postránecký Petr
Neverifikovaný uživatel @4
***
Offline Offline



« Odpověď #2 kdy: 24.11.2019, 14:29 »

Pro ovládání hlavice vám opravdu stačí stačí analogová hodnota (REAL) 0-100%

U řízení hlavice, kde nemůžete regulovat zdroj bude asi problém s tím, že neovlivníte energii aktuálně dodávanou a požadovanou. Tedy v principu by to měl být nějaký vzorec z teploty na vstupu do bytu - přívodu  a rozdílu teploty požadované a aktuální. Jen dodám, že rozdíl teploty o 1°C v prostoru je potřeba o cca 2,5°C teploty více na vodě. Z toho už by šel odvodit vztah.

Určitě bych ventil v případě studeného přívodu neotevíral na 100% a ani nezavíral na 0%
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
S. Vins
Neverifikovaný uživatel @1

Offline Offline



« Odpověď #3 kdy: 24.11.2019, 20:10 »

tak je mi jasné, že stačí jedna hodota REAL 0-100%.

Jde mi o funkční blok, který na základě aktuální teploty v místnosti a zadané žádané teploty bude tuto výslednou hodnotu 0-100 řídit.
Bez ohledu na teplotu kotle, ten se řídí solo - (ekviterm) ,  přeci každá hlavice nebude ovlivňovat teplotu kotle!

Nad použitím PID jsem také přemýšlel, nicméně myslím, že by mohl být jednodušší způsob. A již vymyšlený funkční blok pro použití konkrétně k této hlavici.
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
Tomáš Martinek
*
Offline Offline



« Odpověď #4 kdy: 27.11.2019, 13:10 »

Nevím o žádném takovém funkčním bloku. Třeba si ho jednou napíšu, až se rozhodnu, jak chci řídit tento ventil, resp. na základě čeho ho chci řídit...
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno

Konstruktér strojní a technik automatizace.
Buďte shovívaví, učení jste z nebe také nespadli. Tedy až na výjimky, že? ;-)
Jan Novotný2
Neverifikovaný uživatel @4
***
Offline Offline



« Odpověď #5 kdy: 11.12.2019, 20:19 »

 ,

tohle jsem dloooouho, opravdu dloooouho také řešil a pátral jak to udělat. Veškeré manuály byly na hlavicu typu 1/0, ale proporciální řízení nikde. A tak jsem si s inspirací z jiných FB sestavil vlastní.

A to funkční blok typu CFC, ve kterém si definuju vstupní a výstupní. Řeším v něm nastavení noční a denní teploty do týdenního progrmu, a vyhodnocuje naměřenou teplotu v místností (tep. čidlo) s požadovanou teplotou (v danný denní režim) a podle toho otevře/přivře hlavici.

Jak už tady zaznělo, je to opravdu obyčejné hloupé řízení hlavice, protože nijak neřeším ovládání kotle, tepltu na vstupním/výstupním okruhu podlahového topení....pros tě a jednoduše, když je v místnosti chladněji než je požadováno, povol ventil a pošli tam víc teplé vody dokud teplota v místnosti nebude jako požadována, pak zas ventil přiškrť. Vymakané by bylo řešit hysterze, nebo na základě rychlosti ohřevu včas s předstihem začít ventil přivírat a ne až v okamžik kdy je dosažená teplota.....al e víte jak, je to opravdu potřeba mít tak vymakané??

Sceen Funkčního bloku:

https://i.ibb.co/vdN6Fp3/fbwc.png

A pak v Programu CFC topení mám ty jednotlivý funkční bloky:

https://i.ibb.co/p0n9b2m/Prg-Topeni.png

Kdyby chtěl někdo poradit nebo něco objasnit proč kde co dělám, tak neváhejte napsat.
Stejně tak kdyby měl někdo připomínku a nápad jak to vylepšit, tak také uvítám ;-)

PS: také by mě zajímala životnost těch ventilů jestli jim to časté kroucení extra vadí...

Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
Ivan Libicher
Neverifikovaný uživatel @5
*****
Offline Offline




WWW
« Odpověď #6 kdy: 21.01.2020, 12:57 »

Protože tazatel žádal jednoduché řešení, zde jedno je: Lineární průběh výstupu od 0% do 100% v pásmu proporcionalit y. PID je samozřejmě z pohledu regulace lepší, jak už zde bylo psáno, ale jednoduchost má někdy své výhody.
Kód:
PROGRAM prgMain
VAR
  tMerena: REAL :=21.0;
  tZadana: REAL := 21.5;
  tPropPasmo: REAL := 0.5;
  vystup: REAL;
END_VAR
  vystup := (tZadana - tMerena + tPropPasmo) / tPropPasmo * 50; // tZadana=tMerena-tPropPasmo => 0. tZadana=tMerena => 50. tZadana=tMerena+tPropPasmo => 100.
  vystup := LIMIT( 0, vystup, 100 );
  if System_S.R_EDGE_10MIN then // Zapis do skutecneho AO vystupu jen jednou za cas, aby pohon trvale nejezdil sem a tam !
    // AOxxx := vystup;
  end_if;
END_PROGRAM
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
Miroslav Krhounek
Neverifikovaný uživatel @2
*
Offline Offline



« Odpověď #7 kdy: 30.01.2020, 16:19 »

Jenom pozor, že i když ovládání hlavice je lineární, rozhodně ventil nejspíš nebude lineární (tzn. průtok).

Pokud to chcete trochu lépe modelovat, jenom se vstupní a výstupní teplotou si nevystačíte, pokud neznáte průtok a tím množství dodávané energie do radiátoru.

Pro přiblížení se množství energie, kterou radiátor dodává do místnosti by asi šlo odhadovat podle výkonu radiátoru (podle typu radiátoru, velikosti atd.,  při dané vstupní a výstupní teplotě a teploty v místnosti)

A ideálně pak množství přiváděné energie by mělo být rovné množství odváděné energie - tzn. tepelné ztrátě místnosti, což pak záleží na vnitřní teplotě, vnějších teplotách (sousední místnosti, venkovní meteo) a materiálu stěn, větrání atd..

Takže ve finále nějaké on/off řízení s danou hysterzí a počítat s nějakou kapacitou radiátoru a setrvačností systému může být asi jednodušší.

Myslím, že vzhledem ke všem možným proměnným bude asi "nejjednodušší" napsat nějakou neuronovou síť, která se časem naučí, jak tu hlavici ovládat  Super!  tanecek
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
Tomáš Martinek
*
Offline Offline



« Odpověď #8 kdy: 04.02.2020, 19:17 »

...

Takže ve finále nějaké on/off řízení s danou hysterzí a počítat s nějakou kapacitou radiátoru a setrvačností systému může být asi jednodušší.

Myslím, že vzhledem ke všem možným proměnným bude asi "nejjednodušší" napsat nějakou neuronovou síť, která se časem naučí, jak tu hlavici ovládat  Super!  tanecek

Chápu to dobře, že nám tedy rozmlouváte použití C-HC-0201F-E a doporučujete použít např. Alphu AA?
Pokud ano, tak je tu Vaše odpověď v této diskuzi trochu zbytečná  tanecek
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno

Konstruktér strojní a technik automatizace.
Buďte shovívaví, učení jste z nebe také nespadli. Tedy až na výjimky, že? ;-)
Miroslav Krhounek
Neverifikovaný uživatel @2
*
Offline Offline



« Odpověď #9 kdy: 04.02.2020, 21:17 »

Nerozmlouvám. Jenom upozorňuji na to, že pokud chcete nějaké trochu smysluplné řízení (které proporcionální hlavice tak nějak automaticky evokuje) musíte se zabývat podstatou problému a k tomu přidružených úloh.

Tzn. základní podstata udržení požadované teploty je vyrovnávat aktuální tepelné ztráty.
A ty závisí na mnoha okolnostech (meteorologická situace venku, skladba stěn, neprůvzdušnost, požadovaná teplota, ztráta do okolních bytů atd.). A tepelné zisky z radiátoru zas závisí na konstrukci radiátoru - přenost tepla, teplotě otopné vody - vstup a výstup, rychlosti průtoku, aktuální vnitřní teplotě aj.

Samozřejmě, že je nemyslitelné všechny "parametry" aktuální situace znát..

Charakteristik a průtoku ventilem nebude lineární, na to jsem chtěl hlavně upozornit.
Protože dodané teplo za daný čas je dané množstvím vody, která proteče a jejím ochlazením. A to množství vody budete regulovat tím ventilem. Což pak také ještě závisí na tlaku v soustavě - jestli je v systému čerpadlo nebo ne, jak jsou uzavřené/otevřené jiné radiátory, které pak mohou měnit tlakové poměry a tedy i průtok ventilem nastaveným na xyz % tedy ve finále množstvím dodané energie..

Takže to chce "nějak" pěkně chytře vymyslet a zjednodušit/modelovat aby řízení bylo stabilní a moc rychle necyklovalo
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
Jan Novotný2
Neverifikovaný uživatel @4
***
Offline Offline



« Odpověď #10 kdy: 20.11.2020, 13:52 »

Chápu, že to sem ne úplně tak patří, a admini moho smazat pokud tak uváží, ale j to nabídka pro další Tecomáky.
Nabízím k prodeji 5ks hlavic C-HC-0201F-E - používaných necelého půl roku.
Cena 1500kč / kus
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
Tomáš Martinek
*
Offline Offline



« Odpověď #11 kdy: 28.01.2021, 09:37 »

Chápu, že to sem ne úplně tak patří, a admini moho smazat pokud tak uváží, ale j to nabídka pro další Tecomáky.
Nabízím k prodeji 5ks hlavic C-HC-0201F-E - používaných necelého půl roku.
Cena 1500kč / kus

Přecházíte na regulaci 0/1 a proč?

A pro ostatní? Zkoušeli jste to již někdo pomoci PID?
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno

Konstruktér strojní a technik automatizace.
Buďte shovívaví, učení jste z nebe také nespadli. Tedy až na výjimky, že? ;-)
Jan Novotný2
Neverifikovaný uživatel @4
***
Offline Offline



« Odpověď #12 kdy: 31.01.2021, 16:53 »

Přecházíte na regulaci 0/1 a proč?

A pro ostatní? Zkoušeli jste to již někdo pomoci PID?

Přešel jsem na tepelné čerpadlo, a tak pouštím do všech okruhů naplno bez regulace.

Jinak já jsem to řešil přes PID, resp PIDU, tak jak popisuji v příspěvku výše.
Pravidla diskusí   Nahlásit moderátorovi   Stěžovat si na moderátora   Zaznamenáno
Stran: [1] Nahoru Poslední příspěvky Tisk 
« předchozí další »
SLEDUJTE PODOBNÁ TÉMATA ZDE!

Příbuzné diskuse a články z Elektrika.cz

 Lze přecházet mezi FoxTool a Mosaic bez nutnosti výměny jednotek?
 Jak řešit dvojstisk/trojstisk tlačítka v prostředí Mosaic (strukturovaný text)?
 Ako pouzit Mosaic (SW) s CU2-01M jednotkou?
 Jak dostat NSlookUP do globalnich dat?
 Lze změnit podobu webového rozhraní projektu ve FoxToolu?
 Byl by zajem o utilitku pro sber dat z Foxtrotu?
 Co je to "0:[Xpro:Error] SYSGEN\ZAPOTOCI_PLC1$2.MAS (2806): unknown POU name"?
 Pracuje Mosaic správně s polem ukazatelů na BOOL?
 Proč v průzkumníku knihoven nelze načíst *.MJF soubory?
 Fóry foxtrotího fóra?
 jak funguje #def v Mosaicu?
 Jak v Mosaicu generovat náhodná čísla?
 Jak nadefinovat C-RC-0003R v Mosaicu 2013.1 SP2 / 2013.3?
 Proc po kompilaci nefunguje odesilani hodnot?
 Dá se propojit program z Mosaicu s programem v Reliance?
 Jak správně použít funkci SunAzimuth?
 Existuje volná implementa m-busu do mosaicu?
 Je toto chyba v mosaic při určité definici vlastního typu proměnné ?
 Proč nelze vytvořit nový projekt v Mosaic 2014.1 RC3?
 Co u CP 1000 znamená error A3-00-3805?
 Existuje pro CP1000 mosaic detekce změny hodiny skutečného času?
 Jak nakonfigurovat modul GSM2-01 k CP-1000 v Mosaicu?
 Jak regulovat třícestný ventil v Mosaicu?
 Jak změnit konstantu LONG_CLICK_TIME v Mosaicu?
 Jak změnit hodnotu RGB_STEP a stmívání konkrétního světla přes web?
 Jak v nahradit v jazyce CFC void?
 Jak ve Web Maker zobrazit obrázek ze souboru?
 Jak nastavit sériový kanál CP1000 CH2 v Mosaicu?
 Jak se připojit k Mosaicu přes internet?
 Je nějak v CP1000 omezena paměť pro proměnné ukládané do Global Retain?
 Jak řešit chybu dialogu na panelu ID18?
 Jak obcházíte v CFC nemožnost přiř. polí do vstupních proměnn. funkčního bloku?
 Proč nelze přepínat do relátkového zobrazení v Mosaicu?
 Co znamená v Mosaicu chyba při překladu "nedostatek 'R' operandů"?
 Je v Mosaicu nějaká obdoba křížových referencí?
 Je možné definovat místo v paměti pro danou instanci?
 Obsahuje simulator PLC v Mosaicu take simulator webserveru ?
 Dělal někdo fb na komunikaci s meteostanici Netatmo?
 TECO: Nová verze Mosaicu ke stažení
 Jak ošetřit chybové stavy v PLC?
 Mohli byste mi prosím pomoci s vytvořením programu v jazyce ST?
 Proč nenajde Mosaic 2015.4 HW klíč ve Windows 10 a RDP spojeni?
 TECO: Nová verze Mosaicu 2015.4
 Bude Mosaic možné provozovat v prostředí Linux?
 Jak zabranit restartu Windows 10 64 build 10656 po zasunuti HW klice?
 Jak zvysit pocet svetel v LightsLib?
 Poskytne někdo jednoduché programy pro Tecomat?
 Kdo mi naprogramuje v Praze PLC Tecomat?
 Prečo od 24.3.2016 nefunguje komunikácia so serverom YahooWeather?
 Ako rozbehat CP-1000KEY2-01+Mosaic z různých komponent?
 Jaký je rozdíl v licencích na Mosaic?
 Ako aktivovať podsvietenie ID-31 pri zobrazení alarmu?
 Lze provozovat Mosaic na Windows server 2008/2012?
 Jak spravne nastavit kanal komunikace GSMLib?
 Proč Mosaic neukazuje v datové struktuře pro modul C-RQ-0600 hodnotu pro CO2?
 Jak simulovat přítomnost osob v MOSAIC?
 Lze do vlastní knihovny zahrnout POU "Program"?
 Jak vyřešit komunikaci GSM UC-1205 s CP-1001 připojenou na kanálu CH1 RS232?
 Existují knihovny pro řízení krokového motoru pro Foxtrot 1003?
 Potřebuji HW klíč když chci komunikovat přes ethernet v režimu UNI?
 Lze nejak zjistit, ze modul na R-Fox poslal novou hodnotu?
 Jakým způsobem se dá provádět zápis do proměnné v jazyce ST?
 Jak vytvořit set/reset proměnné v CFC?
 Jak v Mosaicu adresovat proměnné tak, aby panel Weintek s PLC komunikoval?
 Ako do podadresara v korenovom www zapisovat z vonka z PC?
 Lze u modulu C-IB-1800M nastavit úrovně vyhodnocení?
 Lze u modulu C-IB-1800M vyčíst hodnotu odporu smyčky?
 Jak přecházet pomocí stavu proměnné mezi stránkami - WebMaker?
 Jaké je správné vyhodnocení funkce "real_to_string()"?
 TECO vydalo novou verzi Mosaic 2018.2
 Jak "odchytit" stlačení tlačítka pro odeslání?
 Lze v mosaicu zakázat optimalizaci uživ. registrů? Či jiné řešení problému?
 Ako správne nastaviť a skompilovať Dataloger?
 Jak kombinovat program v .CFC s programem v .ST ?
 Jak ve Webmakeru vnořit do sebe dvě pole?
 Lze ve webmakeru vytvořit slidovací prvky? šoupátka pro ID 31-36?
 Jak je to s omezeními Mosaic Lite? Jsou zde rozdíly v kombinaci s Foxtrot 2?
 Jak lze v Mosaicu redefinovat promene?
 Jak rozchodit v Mosaicu synchronizaci času PLC přes NTP server??
 Jak se vzdáleně připojit na PLC přes veřejnou IP?
 Jak odstranit error ID20 na YahooWeather?
 Existuje firma / programátor u koho lze objednat programování TECO?
 Je mozne u FB pouzit ve VAR_INPUT promenou typu ARRAY?
 Proč Mosaic ztrácí spojení s Foxtrotem v gigabit LAN na které běží streamování?
 Jak proměnné uložit do paměti PLC, změnit a obnovit?
 Jak udělat ve WebMakeru prohlížeč alarmů?
 Jak konvertovat ascii code znaku na string?
 Jak převést ascii cód znaku v usint na string ?
 Jak u MOSAIC funguje stažení programu z PLC?
 Jak odesílat data přes JSON nebo XML z Arduina nebo ESP32 na Foxtrot?
 Ako z prostredia Mosaic interpretovať namerané dáta online?
 Jak v Mosaicu počítat počet sepnutí výstupu?
 Dá se někde reportovat chyba v Mosaicu?
 Je možné sloučení projektu v PLC a Mosaic?

Příbuzné diskuse a články z Kutil.elektrika.cz

Aktuální slova (1)



Poháněno MySQL Poháněno PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines Validní XHTML 1.0! Validní CSS!
+420 910 100 100
Stránka vytvořena za 0.046 sekund, 23 dotazů.