Chtěl bych připojit čidla teploty Siemens FR-T1K a FT-T1K1 k MCIO.
Čidla mají podle tabulky při -30°C 1934 ohmů a při 130°C 3675 ohmů.
Jakou položku vybrat v tabulce Transformace popř. jak nastavit parametry K, Q?
Není mi zcela jasný vzorec y = k * x + q.
forum.rcware.eu » SoftPLC IDE (česky)
SoftPLC čidla teploty
-
Posted 3 years ago #
-
Tyto elementy (T1) mají poměrně velký odpor. Vstupní obvody MCIO mohou měřit odpor v rozsahu 20...1600 Ohm (viz jeden z rozsahů nastavení) a tedy čidla T1 k nim nelze přímo připojit. (***EDIT 10/2008: POZOR - ZMĚNA: nyní to jde, viz níže!***) Převodník T1->Ni1000 atd. jsem nikde neobjevil a i jeho cena by asi převyšovala cenu nového čidla Ni1000/Pt1000. V případě největší nouze (stará kabelová čidla zalitá v betonu atd.) by asi šlo vytvořit paralelní spojení čidla T1 a přesného stabilního rezistoru a výběrem jeho hodnoty nastavit charakteristiku páru tak, aby se v rozsahu měřených teplot pohyboval odpor kombinace do zmiňovaných 1600 Ohm. V zásadě však doporučuji náhradu čidla některým jiným s elementem Pt1000, Ni1000 aj. podle vstupních rozsahů MCIO.
Pomocí tabulky Transformace se pak dá nastavit výsledná nelineární charakteristika takto:
- jako měřicí rozsah zvolíme 0..65535 (20..1600 Ohm). Tím se na "měřené hodnotě" (označme "y") objeví číslo, které lineárně odpovídá odporu podle vztahu y = (x-20)/1580*65535, tedy např.
20 Ohm 0
1000 Ohm 40648
1600 Ohm 65535 atd.
- v tabulce závislosti odporu na teplotě příslušného čidla (na papíře) si vytvoříme další sloupec s "měřenými hodnotami" - viz předchozí vztah a příklady.
- těmto měřeným hodnotám, které se objeví na vstupech modulu (bez jednotek, jedná se pouze o dvoubajtové číslo) přiřadíme v tabulce odpovídající teploty (Real value), které chceme zobrazit na vstupních proměnných v programu. Počet hodnot (a polohy bodů zlomu aproximační křivky) volíme podle nelinearity čidla a požadované přesnosti aproximace.
Tabulka tedy bude vypadat např. takto (uvádím smyšlené hodnoty):
Measured value Real value
10256 -20
20045 -10
40655 0
48245 20
57562 35
61560 50Vypadá to složitě, ale stačí si na papír nakreslit osu a pod ni jednotlivé kroky vždy s několika hodnotami a je to.
Daleko jednodušší je lineární transformace (kx+q):
x je hodnota, kterou načte podstanice z modulu. Její rozsah závisí (stejně jako v předchozích případech) na volbě měřicího rozsahu modulu: 0..10 při volbě "0..10V", 0..65535 při volbě 0..65535(0..10V) apod.
0..10V je v tomto případě fyzické rozhraní vstupu, tedy měříme napětí min. 0, max. 10V, rozsah "0..65535 (20..1600 Ohm)" by měřil odpor atd.
Příklad 1: mám čidlo tlaku -1..4 bar s výstupem 0..10V:
y=0.5x-1, vstupní proměnná je přímo v barech, rozsah nastavím "0..10V"Příklad 2: mám čidlo koncentrace CO 0..2000 ppm s výstupem 0..10V:
y=200x, vstupní proměnná je v ppm, rozsah nastavím "0..10V"Posted 3 years ago # -
Děkuji moc za odpověď.
Čidla jsou náhradní do jiného systému a jen jsem je použil jako zkušební no a hned jsem narazil. Trošku jsem se s nimi mořil (transformoval) i když při pohledu na nabídku do 1600 ohmů jsem tušil problém no a pak jsem je vyměnil za Pt100vky a ty už mi měří dobře. Přiznám se ale, že u toho Siemense FR-T1K mě zaujala jeho velikost (už se ale nevyrábí) a proto jsem se dotázal.Posted 3 years ago # -
Kompaktní moduly MCIO, dodávané od září 2008, a příslušné verze IDE a runtimu (říjen 2008) nově podporují čidla Staefa T1 a dále nové rozsahy Pt1000, Ni1000/5000 a Ni1000/6150 do 350°C pro měření na páře apod.
Posted 1 year ago #
Reply
You must log in to post.


