Sadržaj:

Mjerenje temperature pomoću PT100 i Arduina: 16 koraka
Mjerenje temperature pomoću PT100 i Arduina: 16 koraka

Video: Mjerenje temperature pomoću PT100 i Arduina: 16 koraka

Video: Mjerenje temperature pomoću PT100 i Arduina: 16 koraka
Video: Как связать промышленные датчики 4–20 мА с ПЛК Raspberry Pi Pico | ПЛК Мицубиси FX1N 2024, Studeni
Anonim
Mjerenje temperature pomoću PT100 i Arduina
Mjerenje temperature pomoću PT100 i Arduina

Cilj ovog projekta je projektiranje, izgradnja i ispitivanje sustava osjetljivog na temperaturu. Sustav je dizajniran za mjerenje temperaturnog raspona od 0 do 100 ° C. Za mjerenje temperature korišten je PT100, a to je detektor temperature otpora (RTD) koji mijenja svoj otpor ovisno o temperaturi okoline.

Korak 1: Uređaj

1x PT100

1x Oglasna ploča

2x 2.15 kohms otpornika

1x 100 ohmski otpornik

Žice

Napajanje strujom

Diferencijalno pojačalo

Korak 2: O PT100

O PT100
O PT100

Kao dio našeg projekta, imamo zadatak mjeriti temperaturu okoline u rasponu od 0 do 100 stupnjeva Celzijusa. Odlučili smo se za korištenje PT100 iz sljedećih razloga:

PT100 je otpornički detektor temperature (RTD), koji može mjeriti temperature od -200 stupnjeva do maksimalno 850 stupnjeva Celzijusa, ali se obično ne koristi za mjerenje temperatura iznad 200 stupnjeva. Ovaj asortiman u skladu je s našim zahtjevima.

Ovaj senzor proizvodi otpor za zadanu temperaturu okoline. Odnos između temperature i otpora senzora je linearan. Ovo, uz minimalno postavljanje koje senzor zahtijeva, olakšava rad s oltarom ako su u budućnosti potrebni drugi rasponi temperatura.

PT100 također ima sporo vrijeme odziva, ali je točan. Ove karakteristike nemaju veliki utjecaj na naš cilj pa stoga nisu bile toliko utjecajne pri odlučivanju koji temperaturni senzor koristiti.

Korak 3: Wheatstoneov most

Vitstanov most
Vitstanov most

Most od pšeničnog kamena koristi se za mjerenje nepoznatog električnog otpora uravnoteživanjem dva kraka mosta, od kojih jedan krak uključuje nepoznatu komponentu.

Primarna prednost kruga je njegova sposobnost da dobije raspon izlaznog napona koji počinje na 0V.

Mogao bi se koristiti jednostavan razdjelnik napona, ali nam ne dopušta da se riješimo prisutnih pomaka, što bi pojačavanje izlaznog napona učinilo manje učinkovitim.

Otpor u PT100 varira od 100 do 138,5055 za temperaturu od 0 do 100 stupnjeva Celzijusa.

Formula za most od pšeničnog kamena nalazi se ispod, može se koristiti za promjenu veličine mosta od pšeničnog kamena za različite raspone dobivene iz priložene tablice pdf.

Vout = Vin (R2/(R1+R2) - R4/(R3+R4))

U našem scenariju:

R2 će biti naš PT100 otpor.

R1 će biti jednak R3.

R4 mora biti jednak 100 ohma kako bi izlaz 0V na 0 Celzijevih stupnjeva.

Postavljanje Vout na 0V i Vin na 5V omogućuje nam da otpor dobijemo vrijednosti za R1 i R2 = 2,2 k ohma.

Zatim možemo ugraditi 138,5055 ohma za otpor senzora kako bismo dobili naš izlazni napon na 100 stupnjeva Celzijusa = 80 mV

Korak 4: Simulacija kruga

Simulacija kruga
Simulacija kruga

Alat za simulaciju sklopova, OrCAD Capture korišten je za simulaciju našeg kruga i pronalaženje očekivanih izlaza napona na različitim temperaturama. To će se kasnije koristiti za usporedbu koliko je naš sustav bio točan.

Krug je simuliran izvršavanjem analize prijelaznog vremena s paramatskim zamahom koji je mijenjao otpor pt100 od 100 ohma do 138,5055 ohma u koracima od 3,85055 ohma.

Korak 5: Simulirani rezultati

Simulirani rezultati
Simulirani rezultati

Gore navedeni rezultati pokazuju linearni odnos izlaznog napona kruga i vrijednosti otpora.

Rezultati su zatim uneseni u Excel i iscrtani. Excel pruža linearnu formulu povezanu s tim vrijednostima. Potvrđivanje linearnosti i raspona izlaznog napona senzora.

Korak 6: Stvaranje kruga

Stvaranje sklopa
Stvaranje sklopa

Krug je sastavljen pomoću dva otpornika od 2,2 k ohma i otpornika od 100 ohma.

Otpornici imaju toleranciju od +-5%. Različite vrijednosti otpora uzrokuju neuravnoteženost mosta na 0 stupnjeva.

Paralelni otpornici dodani su u nizu otporniku od 100 ohma kako bi se dodale nominalne količine otpora kako bi R4 bio što bliže 100 ohma.

To je proizvelo izlazni napon od 0,00021V koji je vrlo blizu 0V.

R1 je 2, 1638 ohma, a R3 je 2, 1572 ohma. Moglo bi se spojiti više otpornika kako bi R1 i R3 bili potpuno jednaki, dajući savršeno uravnotežen most.

moguće greške:

kutija s promjenjivim otpornikom koja se koristi za ispitivanje različitih temperatura mogla je biti netočna

Korak 7: Izmjereni rezultati

Mjereni rezultati
Mjereni rezultati

Izmjereni rezultati mogu se vidjeti u nastavku.

Promjena temperature mjerena je pomoću kutije s promjenjivim otpornikom, kako bi se otpor R2 postavio na različite otpore koji se mogu pronaći u podatkovnom listu PT100.

Formula koja se ovdje nalazi će se koristiti kao dio koda za određivanje izlazne temperature.

Korak 8: Za znatno veće temperaturne raspone

Za znatno veće temperaturne opsege
Za znatno veće temperaturne opsege

Termoelement tipa K mogao bi se unijeti u krug ako je potrebno zabilježiti vrlo visoke temperature. Termoelement tipa K može mjeriti temperaturni raspon od -270 do 1370 stupnjeva Celzijusa.

Termoparovi rade na temelju termoelektričnog učinka. Razlika u temperaturi proizvodi razliku potencijala (napon).

Kako termoparovi rade na temelju razlike dviju temperatura, temperatura na referentnom spoju mora biti poznata.

Postoje dvije metode mjerenja s termoparovima koje bismo mogli koristiti:

Senzor PT100 mogao bi se postaviti na referentni spoj i mjeriti referentni napon

Referentni spoj termoelementa mogao bi se postaviti u ledenu kupelj koja bi bila konstantnih 0 stupnjeva Celzijusa, ali bi bila nepraktična za ovaj projekt

Korak 9: Pregled: Stupanj diferencijalnog pojačala

Pregled: Stupanj diferencijalnog pojačala
Pregled: Stupanj diferencijalnog pojačala

Diferencijalno pojačalo sastavni je dio konstrukcije. Diferencijalno pojačalo kombinira ono što je u biti neinvertirajuće i invertirajuće pojačalo u jedan krug. Naravno, kao i kod svake gradnje, ona ima svoja ograničenja, međutim, kako će biti prikazano u sljedećih nekoliko koraka, definitivno pomaže u postizanju ispravnog izlaza od 5V.

Korak 10: O diferencijalnom pojačalu

O diferencijalnom pojačalu
O diferencijalnom pojačalu

Diferencijalno pojačalo je operativno pojačalo. On igra ključnu ulogu u ovom dizajnu kruga pojačavanja izlaznog napona s Wheatstoneovog mosta u mV do V, a zatim ga Arduino čita kao ulaz napona. Ovo pojačalo uzima dva naponska ulaza i pojačava razliku između dva signala. To se naziva ulaz diferencijalnog napona. Pojačalo zatim pojačava ulaz diferencijalnog napona i može se promatrati na izlazu pojačala. Ulazi pojačala dobivaju se iz razdjelnika napona Wheatstonovog mosta u prethodnom odjeljku.

Korak 11: Prednosti i ograničenja

Diferencijalno pojačalo dolazi sa svojim udjelom prednosti i nedostataka. Glavna prednost korištenja takvog pojačala je jednostavnost konstrukcije. Kao rezultat ove jednostavne konstrukcije, olakšava i učinkovitije je rješavanje problema na koje je nailazio krug.

Nedostaci korištenja takvog sklopa su u tome što se za podešavanje pojačanja pojačala moraju isključiti otpornici za određivanje pojačanja (otpornik povratne sprege i otpornik spojen na masu), što može potrajati. Drugo, op-amp ima relativno nizak CMRR (omjer odbijanja u zajedničkom načinu rada) koji nije idealan za ublažavanje utjecaja ulaznog offset napona. Stoga je u konfiguraciji poput naše visok CMRR bitan za ublažavanje učinaka pomaka napona.

Korak 12: Odabir željenog izlaznog pojačanja

Op-pojačalo ima 4 otpornika spojena na krug. 2 usklađena otpornika na ulazima napona, drugi spojen na masu kao i povratni otpornik. Ova dva otpornika služe kao ulazna impedancija op-pojačala. Obično bi trebao biti dovoljan otpornik u rasponu od 10-100 kilohma, no nakon što su ti otpornici postavljeni, pojačanje se može odrediti dopuštajući da željeni izlazni dobitak bude jednak omjeru povratnog otpornika i ulaznog otpornika na jednom od ulaza (Rf/Rin).

Otpornik spojen na uzemljenje, kao i povratni otpornik, su usklađeni. To su otpornici za određivanje pojačanja. Imajući visoku ulaznu impedanciju, minimizira učinke opterećenja na krug, tj. Sprječava velike količine struje da prolaze kroz uređaj, što može imati razorne učinke ako se nekontrolirano ne kontrolira.

Korak 13: ARDUINO MIKROKONTROLER

ARDUINO MIKROKONTROLER
ARDUINO MIKROKONTROLER

Arduino je programabilni mikrokontroler s digitalnim i analognim I/O priključcima. Mikrokontroler je programiran za očitavanje napona iz pojačala putem analognog ulaznog pina. Prvo, Arduino će očitati napon iz izlaznog raspona kruga 0-5 V i pretvoriti ga u 0-1023 DU i ispisat će vrijednost. Zatim će se analogna vrijednost pomnožiti s 5 i podijeliti s 1023 kako bi se dobila vrijednost napona. Ova će se vrijednost pomnožiti s 20 kako bi se dobila točna ljestvica za temperaturni raspon od 0-100 C.

Da bi se dobile vrijednosti pomaka i osjetljivosti, očitanja s ulaznog pina na A0 uzeta su s različitim vrijednostima za PT100, a grafikon je ucrtan kako bi se dobila linearna jednadžba.

Kôd koji je korišten:

void setup () {Serial.begin (9600); // započinjemo serijsku vezu s računalom

pinMode (A0, INPUT); // izlaz iz pojačala bit će spojen na ovaj pin

}

void loop ()

{float offset = 6.4762;

osjetljivost na plovak = 1,9971;

int AnalogValue = analogRead (A0); // Očitajte ulaz na A0

Serial.print ("Analogna vrijednost:");

Serial.println (AnalogValue); // ispisuje ulaznu vrijednost

kašnjenje (1000);

float DigitalValue = (AnalogValue * 5) / (1023); // mul za 5 kako bi se dobio raspon 0-100 stupnjeva

Serial.print ("Digitalna vrijednost:");

Serial.println (DigitalValue); // vrijednost analognog napona

float temp = (AnalogValue - offset)/osjetljivost;

Serial.print ("Vrijednost temperature:");

Serial.println (temp); // ispis temp

kašnjenje (5000);

}

Korak 14: Rješavanje problema

Napajanje od 15V za op-pojačalo i 5V za pšenični most i arduino moraju imati zajedničko uzemljenje. (sve vrijednosti 0v moraju biti povezane zajedno.)

Voltmetar se može koristiti kako bi se osiguralo da napon padne nakon svakog otpornika kako bi se osiguralo da nema kratkih spojeva.

Ako su rezultati različiti i nedosljedni, upotrijebljene žice mogu se ispitati pomoću voltmetra za mjerenje otpora žice, ako otpor kaže "izvan mreže", znači da postoji beskonačan otpor i da žica ima prekinuti krug.

Žice trebaju biti manje od 10 ohma.

Razlika napona na mostu od pšeničnog kamena trebala bi biti 0V u minimalnom rasponu temperaturnog raspona, ako most nije uravnotežen, to bi moglo biti zato što:

otpornici imaju toleranciju, što znači da mogu imati grešku koja može uzrokovati neuravnoteženost mosta od pšeničnog kamena, otpori se mogu provjeriti voltmetrom ako se ukloni iz kruga. manji bi se otpornici mogli dodati serijski ili paralelno za uravnoteženje mosta.

Rserije = r1+r2

1/R paralelno = 1/r1 + 1/r2

Korak 15: Promjena veličine

Formula i metoda za promjenu veličine sustava za drugu temperaturu mogu se pronaći u odjeljku mosta od pšeničnog kamena. Nakon što se ove vrijednosti pronađu i krug se postavi:

PT100 treba zamijeniti kutijom otpornika. Vrijednosti otpora treba prilagoditi iz novog temperaturnog raspona koristeći odgovarajuće vrijednosti otpora dobivene iz priloženog pdf -a.

Izmjereni napon i otpore treba iscrtati u excelu s temperaturom (otporom) na osi x i naponom na y.

Formula će biti dana iz ove crte, pomak će biti konstanta koja se dodaje, a osjetljivost će biti broj pomnožen s x.

Ove vrijednosti treba promijeniti u kodu i uspješno ste promijenili veličinu sustava.

Korak 16: Postavljanje Arduina

spojite izlaz pojačala kruga na A0 ulazni pin Arduina

Spojite Arduino Nano putem USB priključka na računalu.

zalijepite kôd u radni prostor Arduino skice.

Sastavite kôd.

Odaberite Alati> Ploča> Odaberite Arduino Nano.

Odaberite Alati> Port> Odaberi COM port.

Prenesite kôd na Arduino.

Izlazna digitalna vrijednost je izlazni napon op-pojačala (trebao bi biti 0-5V)

Vrijednost temperature je temperatura očitavanja sustava u Celzijusima.

Preporučeni: