Termistor PTC + zátěž z relé

beo
Příspěvky: 3
Registrován: 02 pro 2017, 19:47
Reputation: 0

Termistor PTC + zátěž z relé

Příspěvek od beo » 28 pro 2017, 21:23

Zdravím všechny,

narazil jsem na dvě překážky ve vývoji...

1.) Mám termistor PT100, ale je docela problém nalézt kloudný návod
nalezl jsem zde: http://navody.arduino-shop.cz/arduino-p ... torem.html
ale tady je vše nastavené pro vzorce na NTC, který ma jiný průběh než PTC termistory.

Chtěl bych poprosit o radu, nebo upravený vzorec pro PTC.

2.) Používám RELE 2 kanály: https://arduino-shop.cz/arduino-vystupn ... 36006.html
po sepnutí jednoho, nebo dvou kanálů se mi rozhodí senzory a najednou měří mimo nastavené parametry. Hádám, že příčina bude v buzení relé proudem 15-20mA, tedy vypadá to, že budu muset řešit přes zesilovače, nebo tranzistor - vidí někdo jiné řešení, nebo jinou příčinu? (zapojení relé mám přímo z PINů arduina na PINy relátka, možná by stačila nějaká menší úprava, aby nebylo nutné používat tranzistory nebo OZ - třeba nějaký rezistor u vstupů, nebo nebo prohození PINů na relé)



Díky moc za tipy!
Honza

Uživatelský avatar
SkullKeep
Příspěvky: 291
Registrován: 23 srp 2017, 18:51
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: Termistor PTC + zátěž z relé

Příspěvek od SkullKeep » 28 pro 2017, 21:44

Možná toto pomůže s výpočtem: http://www.odbornecasopisy.cz/res/pdf/36489.pdf
:twisted: :?: :arrow: :geek: P. Q. M.

ohruska
Příspěvky: 235
Registrován: 08 pro 2017, 20:56
Reputation: 0

Re: Termistor PTC + zátěž z relé

Příspěvek od ohruska » 28 pro 2017, 22:35

Pokud to je PT100, senzor RTD (odpor při 0°C je 100 Ohm. při 20°C asi 120 Ohm.)
Pro měření s PT100 doporučuji použít jedině toto: https://www.aliexpress.com/item/MAX3186 ... 22819.html
Všechno ostatní funguje špatně.
To že ti senzor měří nesmysly při zapnutí relé způsobuje pokles napájecího, tedy i referenčního napětí.
Muselo by se použít přesné externí ref. napětí a to dražší než uvedená deska.
Ale podle toho co vidím na zapojení tak se jedná o obyčejný termistor a ne PT100.
Pro měření běžných teplot je výhodné používat DS18B20.

AstroMiK
Příspěvky: 593
Registrován: 08 pro 2017, 19:05
Reputation: 0

Re: Termistor PTC + zátěž z relé

Příspěvek od AstroMiK » 28 pro 2017, 23:38

Kdysi jsem dělal ve Visual Basicu ovládání elektronické odporové dekády (simulátor PT100).
Jestli to pomůže, tak tady jsou některé funkce pro přepočty odpor/teplota.

Myslím, že základ jsem přebíral z tohodle Excelovského dokumentu:
http://office.lasakovi.com/excel/prakti ... cty-excel/

Kód: Vybrat vše


Const koef_A As Double = 0.0039083
Const koef_B As Double = -0.0000005775
Const koef_C As Double = -0.000000000004183




Public Function celsius_odpor(teplota)
  On Error GoTo chyba
  Me.R_vystup.BackColor = vbWhite
  teplota = Val(Replace(teplota, ",", "."))
  If (teplota > 850 Or teplota < -200) Then
    GoTo chyba
  End If
  
  If (teplota < 0) Then
    celsius_odpor = 100 * (1 + koef_A * teplota + koef_B * (teplota ^ 2) + koef_C * (teplota ^ 3) * (teplota - 100))
  Else
    celsius_odpor = 100 * (1 + koef_A * teplota + koef_B * (teplota ^ 2))
  End If
  Exit Function
  
chyba:
  Me.R_vystup.BackColor = vbRed
  celsius_odpor = 0

End Function





Public Function odpor_celsius(odpor)
  On Error GoTo chyba
  Me.T_vystup.BackColor = vbWhite
  
  odpor = Val(Replace(odpor, ",", "."))
  If (odpor < 19 Or odpor > 391) Then
    GoTo chyba
  End If
  
  pom_x = Round((odmocnina((koef_B * odpor) - (100 * koef_B) + (25 * (koef_A ^ 2)))), 10)
  pom_y = Round((-5 * koef_A), 10)
  odpor_celsius = Round((pom_x + pom_y) / (10 * koef_B), 1)
  Exit Function

chyba:
  Me.T_vystup.BackColor = vbRed
  odpor_celsius = 0

End Function



Public Function odmocnina(cislo)
  odmocnina = cislo ^ 0.5
End Function



jankop
Příspěvky: 1030
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: Termistor PTC + zátěž z relé

Příspěvek od jankop » 29 pro 2017, 19:30

No já bych se jen přimluvil za to, aby se platinovému odporovému teploměru PT100 neříkalo termistor natož PTC termistor. :)

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Termistor PTC + zátěž z relé

Příspěvek od pavel1tu » 29 pro 2017, 19:50

Já bych šel cestou nejmenšího odporu - koupil převodník.
Má tu výhodu, že umožňuje evidentně 2,3,4 vodičové zapojení, pokud je PT100 někde dál, kompenzuje to délku vodičů - já moc děkuji za odkaz, hned jsem si ho objednal. Logiku má 3-5V a napájení též, prostě SUPER !

Pokud jsi bastlíř, musíš pořídit zdroj velmi přesného napětí a pak udělat odporový dělič. Pak to pracně počítat - a v Arduinu rychle dochází místo :-D
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

ohruska
Příspěvky: 235
Registrován: 08 pro 2017, 20:56
Reputation: 0

Re: Termistor PTC + zátěž z relé

Příspěvek od ohruska » 29 pro 2017, 23:32

Chystám měření s osmi čidly PT100, bude to asi takto:
Přílohy
PT100_1.jpg

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Termistor PTC + zátěž z relé

Příspěvek od pavel1tu » 30 pro 2017, 09:56

jankop píše:
29 pro 2017, 19:30
No já bych se jen přimluvil za to, aby se platinovému odporovému teploměru PT100 neříkalo termistor natož PTC termistor. :)
A já bych se přimluvil za to, že to není platinový teploměr, ale teplotní čidlo :-D
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Termistor PTC + zátěž z relé

Příspěvek od pavel1tu » 30 pro 2017, 10:11

ohruska píše:
29 pro 2017, 23:32
Chystám měření s osmi čidly PT100, bude to asi takto:
No potěž koště :-)
Pokud opravdu potřebuješ takovou přesnost ... proč ne.
Já kdysi řešil 3x PT100 a kvůli ceně a i vzdálenosti čidla do 2m jsem použil převodník HX711.

Ale nikdy jsem nepřišel na to jak ho zapojit 3 nebo 4 vodičově k PT100 (příklady z netu měřily kokotiny), proto jsem byl nadšený z toho MAXe, ale je to cenově úplně jinde.

ZDE jsem čerpal
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

ohruska
Příspěvky: 235
Registrován: 08 pro 2017, 20:56
Reputation: 0

Re: Termistor PTC + zátěž z relé

Příspěvek od ohruska » 30 pro 2017, 10:53

Ty převodníky MAX31865 mám odzkoušeny. Je výhoda že při zapojení na třídrát se dá do čtvrtého pinu zapojit stínění. Ještě řeším jak spínání CS pomocí PCF8574. Je mě líto použít 8 pinů, případně 16, protože plánuji rozšíření na 16 kanálů.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 29 hostů