forum.rcware.eu » SoftPLC IDE (česky)

SoftPLC čidla teploty

  1. Yaroslav
    Member

    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.

    Posted 3 years ago #
  2. Jan Vidim
    rcware team

    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 50

    Vypadá 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 #
  3. Yaroslav
    Member

    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 #
  4. Jan Vidim
    rcware team

    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.