Senzor optic de oxigen dizolvat Daviteq MBRTU-PODO cu ieșire Modbus
Introducere
Senzor optic de oxigen dizolvat cu ieșire Modbus MBRTU-PODO
- Tehnologie precisă și de întreținere redusă a oxigenului optic dizolvat (stingere luminiscentă).
- Ieșire semnal RS485/Modbus.
- Carcasă robustă, standard în industrie, cu 3⁄4” NPT pe față și spate.
- Ieșire flexibilă pentru cablu: cablu fix (0001) și cablu detașabil (0002).
- Senzor de presiune impermeabil integrat (montat pe sondă).
- Compensare automată a temperaturii și presiunii.
- Compensarea automată a salinității cu valoarea introdusă de utilizator pentru conductivitate/concentrație de salinitate.
- Înlocuire convenabilă a capacului senzorului cu calibrare integrată.
MĂSURAREA OXIGENULUI DIZOLUT ÎN APA
Caietul de sarcini
Gamă | % de saturație DO: 0 până la 500%. Concentrație DO: 0 până la 50 mg/L (ppm). Temperatura de funcționare: 0 până la 50°C. Temperatura de depozitare: -20 până la 70°C. Presiune atmosferică de funcționare: 40 până la 115 kPa. Presiune maximă de rulment: 1000 kPa. |
Timp de răspuns | DO: T90 ~ 40s pentru 100 până la 10%. Temperatura: T90 ~ 45s pentru 5 – 45oC (cu agitare). |
Precizie | DO: 0-100% < ± 1 %. 100-200% < ± 2 %. Temperatura: ± 0.2 °C. Presiune: ± 0.2 kPa. |
Intrare/ieșire/protocol | Intrare: 4.5 – 36 V DC. Consum: mediu 60 mA la 5V. Ieșire: RS485/Modbus sau UART. |
Calibrare |
|
Factori de compensare DO | Temperatura: automata, gama completa.
Salinitate: automată cu introducerea utilizatorului (de la 0 la 55 ppt). Presiune:
|
Rezoluţie | Interval scăzut (<1 mg/L): ~ 1 ppb (0.001 mg/L). Interval mediu (<10 mg/L): ~ 4-8 ppb (0.004-0.008 mg/L). Interval ridicat (>10 mg/L): ~10 ppb (0.01 mg/L).* *Cu cât este mai mare, cu atât rezoluția este mai mică. |
Durata de viață așteptată a capacului senzorului | O durată de viață utilă de până la 2 ani este fezabilă în situații optime. |
Alţii | Rezistent la apă: IP68 cu cablu fix. Certificari: RoHs, CE, C-Tick (in proces). Materiale: caroserie Ryton (PPS). Lungime cablu: 6 m (opțiuni există). |
Imagini cu produse
SENSOR OPTIC DE OXIGEN DIZOLUT DE PROCES MBRTU-PODO
MBRTU-PODO-H1 .PNG
Cablaj
Vă rugăm să conectați așa cum se arată mai jos:
Sârmă culoare | Descriere |
Roşu | Putere (4.5 ~ 36 V DC) |
Negru | GND |
Verde | UART_RX (pentru actualizare sau conexiune la PC) |
Alb | UART_TX (pentru actualizare sau conexiune la PC) |
Galben | RS485A |
Albastru | RS485B |
Notă: Cele două fire UART ar putea fi tăiate dacă nu sunt actualizate/programate sonda.
Calibrare și măsurare
Calibrare DO în Opțiuni
Resetați calibrarea
a) Resetați calibrarea 100%.
Utilizatorul scrie 0x0220 = 8
b) Resetați calibrarea 0%.
Utilizatorul scrie 0x0220 = 16
c) Resetați calibrarea temperaturii.
Utilizatorul scrie 0x0220 = 32
Calibrare în 1 punct
Calibrarea în 1 punct înseamnă calibrarea sondei în punctul de saturație 100 %, care poate fi obținută prin unul dintre următoarele mijloace:
a) În apă saturată cu aer (metoda standard).
Apa saturată cu aer (de examp500 ml) poate fi obținută prin (1) purjare continuă a apei cu aer folosind un barbotor de aer sau un anumit tip de aerare aproximativ 3 ~ 5 minute, sau (2) agitarea apei cu un agitator magnetic sub 800 rpm timp de 1 oră.
După ce apa saturată cu aer este gata, scufundați capacul senzorului și senzorul de temperatură al sondei în apa saturată cu aer și calibrați sonda după ce citirea devine stabilă (de obicei 1 ~ 3 minute).
Utilizatorul scrie 0x0220 = 1, apoi așteaptă 30 de secunde.
Dacă citirea finală a 0x0102 nu este de 100 ± 0.5%, vă rugăm să verificați stabilitatea mediului de testare curent sau încercați din nou.
b) În aer saturat cu apă (metodă convenabilă).
Ca alternativă, calibrarea de 1 pt poate fi făcută cu ușurință folosind aer saturat cu apă, dar poate fi cauzată o eroare de 0 ~ 2%, în funcție de diferite operațiuni. Procedurile recomandate sunt prezentate după cum urmează:
i) scufundați capacul senzorului și senzorul de temperatură al sondei în apă proaspătă/de robinet 1~2 minute.
ii) scoateți sonda și uscați rapid apa de pe suprafața capacului senzorului de țesut.
iii) instalați capătul senzorului în sticla de calibrare/depozitare cu un burete umed în interior. Evitați contactul direct al capacului senzorului cu orice apă din sticla de calibrare/de depozitare în timpul acestei etape de calibrare. Păstrați distanța dintre capacul senzorului și buretele umed fiind de ~ 2 cm.
v) așteptați ca citirile să se stabilească (2 ~ 4 minute) și apoi scrieți 0x0220 = 2.
Calibrare în 2 puncte (puncte de saturație 100% și 0%)
(i) Puneți sonda în apă saturată cu aer, scrieți 0x0220 = 1 după ce citirea DO se stabilizează.
(ii) După ce citirea DO devine 100%, mutați sonda la apă cu oxigen zero (utilizați sulfură de sodiu adăugată în exces la un
apă sample).
(iii) Scrieți 0x0220 = 2, după ce citirea DO se stabilizează (~ cel puțin 2 minute).
- (iv) Saturația citirii utilizatorului la 0x0102 pentru calibrarea în 1 punct, 0x0104 pentru calibrarea în 2 puncte.
Calificarea în 2 puncte nu este necesară pentru majoritatea aplicațiilor, cu excepția cazului în care utilizatorii au nevoie de o măsurare foarte precisă în concentrație scăzută de DO (<0.5 ppm). - Aplicarea „0% calibrare” fără „100% calibrare” nu este permisă.
Calibrarea punctului pentru temperatură
i) Utilizatorul scrie 0x000A = temperatura ambientală x100 (Ex: Dacă temperatura ambientală = 32.15, atunci utilizatorul scrie 0x000A=3215).
ii) Temperatura de citire a utilizatorului la 0x000A. Dacă este egal cu ceea ce ați introdus, calibrarea este făcută. Dacă nu, încercați din nou Pasul 1.
Protocolul Modbus RTU
Structura comenzii:
- Comenzile nu trebuie trimise mai devreme de 50mS de la finalizarea ultimului răspuns.
- Dacă răspunsul așteptat de la slave nu este văzut pentru > 25mS, aruncați o eroare de comunicare.
- Sonda urmează standardul Modbus pentru funcțiile 0x03, 0x06, 0x10, 0x17
Structura transmisiei în serie:
- Tipurile de date sunt big-endian, dacă nu se specifică altfel.
- Fiecare transmisie RS485 va avea: un bit de pornire, 8 biți de date, fără bit de paritate și doi biți de oprire;
- Rata de transmisie implicită: 9600 (unele dintre sonde pot avea Baudrate de 19200);
- Adresa slave implicită: 1
- Cei 8 biți de date transmiși după bitul de pornire sunt mai întâi bitul cel mai semnificativ.
- Secvență de biți
Start bit | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | Oprește-te |
Sincronizare
- Actualizările de firmware trebuie să fie executate în 5 secunde de la pornire sau resetare soft LED-ul vârfului sondei va fi albastru continuu în acest timp
- Prima comandă nu poate fi executată mai devreme de 8 secunde de la pornire sau resetare soft
- Dacă nu există niciun răspuns așteptat de la o comandă emisă, expirarea are loc după 200 ms
Protocol Modbus RTU:
Inregistreaza-te # | R/V | Detalii | Tip | Note |
0x0003 | R | LDO (mg/L) x100 | Uint16 | |
0x0006 | R | % de saturație x100 | Uint16 | |
0x0008 | R/V | Salinitate (ppt) x100 | Uint16 | |
0x0009 | R | Presiune (kPa) x100 | Uint16 | |
x000A | R | Temperatura (°C) x100 | Uint16 | |
0x000F | R | Baud Rate | Uint16 | Nota 1 |
0x0010 | R | Adresa Slave | Uint16 | |
0x0011 | R | ID-ul sondei | Uint32 | |
0x0013 | R | ID capac senzor | Uint32 | |
0x0015 | R | Versiunea de firmware a sondei x100 | Uint16 | Nota 2 |
0x0016 | R | Revizie minoră a firmware-ului sondei | Uint16 | Nota 2 |
0x0063 | W | Baud Rate | Uint16 | Nota 1 |
0x0064 | W | Adresa Slave | Uint16 | |
0x0100 | R | LDO (mg/L) | Plutește | |
0x0102 | R | Saturare % | Plutește | |
0x0108 | R | Presiune (kPa) | Plutește | |
0x010A | R | Temperatura (°C) | Plutește | |
0x010C | R/V | Data sondei curente | 6 de octeți | Nota 3 |
0x010F | R | Biți de eroare | Uint16 | Nota 4 |
0x0117 | R | Salinitate (ppt) | Plutește | |
0x0132 | R/V | Compensarea temperaturii | Plutește | |
0x0220 | R/V | Biți de calibrare | Uint16 | Nota 5 |
0x02CF | R | Număr de serie a capacului cu membrană | Uint16 | |
0x0300 | W | Repornire soft | Uint16 | Nota 6 |
Nota:
- Nota 1: Valori ale vitezei de transmisie: 0= 300, 1= 2400, 2= 2400, 3= 4800, 4= 9600, 5= 19200, 6=38400, 7= 115200.
- Nota 2: Versiunea de firmware este adresa 0x0015 împărțită la 100, apoi o zecimală, apoi adresa 0x0016. Example: dacă 0x0015 = 908 și 0x0016 = 29, atunci versiunea de firmware este v9.08.29.
- Nota 3: Sonda nu are RTC, dacă sonda nu este alimentată continuu sau este resetată, toate valorile se vor reseta la 0.
Octeții de dată și oră sunt an, lună, zi, zi, oră, minut, secundă. Cel mai semnificativ până la cel mai puțin.
Example: iftheuserwrites0x010C=0x010203040506,atuntheDatetime va fi setată la 3 februarie 2001 4:05:06 am. - Nota 4: Biții sunt numărați cel mai puțin semnificativ până la cei mai mulți, începând cu 1:
- Bit 1 = Eroare de calibrare a măsurătorilor.
- Bit 3 = Temperatura sondei în afara intervalului, maxim 120 °C.
- Bit 4 = Concentrație în afara intervalului: minim 0 mg/L, maxim 50 mg/L. o Bit 5 = Eroare senzor presiune sondă.
- Bit 6 = Senzor de presiune în afara intervalului: minim 10 kPa, maxim 500 kPa.
Sonda va folosi presiunea implicită = 101.3 kPa. - Bit 7 = Eroare de comunicare senzor de presiune, Sonda va folosi presiunea implicită = 101.3 kPa.
Nota 5:Scriere (0x0220) 1 Rulați calibrarea 100%. 2 Rulați calibrarea 0%. 8 Resetați calibrarea 100%. 16 Resetați calibrarea 0%. 32 Resetați calibrarea temperaturii.
- Note 6: Dacă la această adresă este scris 1, se efectuează o repornire soft, toate celelalte citiri/scriere sunt ignorate.
Nota 7: dacă sonda are un senzor de presiune încorporat, aceasta este o adresă numai pentru citire.
Nota 8: Aceste valori sunt rezultate ale calibrării în 2 puncte, în timp ce adresa 0x0003 și 0x0006 prezintă rezultatele calibrării în 1 punct.
Example Transmisii
CMD: Citiți datele sondei
Hex brut: 01 03 0003 0018 B5C0
Adresa | Comanda | Adresa de început | # de registre | CRC |
0x01 | 0x03 | 0x0003 | 0x0018 | 0xB5C0 |
1 | Citire | 3 | 0x18 |
ExampRăspunsul 1 de la sondă:
Brut Hex: 01 03 30 031B 0206 0000 2726 0208 0BB8 27AA 0AAA 0000 0000 0000 0BB8 0005 0001 0001 0410 0457 0000 038 0052 0001 031 2741 0000 FAD4
ExampRăspunsul 2 de la sondă:
Hex brut: 01 03 30 0313 0206 0000 26F3 0208 0000 27AC 0AC8 0000 0000 0000 0000 0005 0001 0001 0410 0457
0000 038C 0052 0001 031A 2748 0000 5BC0
Concentrație (mg/L) | Saturare % | Salinitate (ppt) | Presiune (kPa) | Temperatura (°C) | Concentrație 2pt (mg/L) | Saturație % 2pt |
0x0313 | 0x26F3 | 0x0000 | 0x27AC | 0x0AC8 | 0x031A | 0x2748 |
7.87 mg/L | 99.71% | 0 ppt | 101.56 kPa | 27.60 °C | 7.94 mg/L | 100.56 % |
CMD: Executare calibrare 100 %
Hex brut: 01 10 0220 0001 02 0001 4330
Adresa | Comanda | Adresa de început | # de registre | # de octeți | Valoare | CRC |
0x01 | 0x10 | 0x0220 | 0x0001 | 0x02 | 0x0001 | 0x4330 |
1 | Scrieți Multi | 544 | 1 | 2 | Rulați 100% Cal |
ExampRăspunsul 1 de la sondă:
Raw Hex: 01 10 0220 0001 01BB Succes!
CMD: Executare calibrare 0 %
Hex brut: 01 10 0220 0001 02 0002 0331
Adresa | Comanda | Adresa de început | # de registre | # de octeți | Valoare | CRC |
0x01 | 0x10 | 0x0220 | 0x0001 | 0x02 | 0x0002 | 0x0331 |
1 | Scrieți Multi | 544 | 1 | 2 | Rulați 0% Cal |
ExampRăspunsul 1 de la sondă:
Raw Hex: 01 10 0220 0001 01BB Succes!
CMD: Actualizare salinitate = 45.00 ppt, presiune = 101.00 kPa și temperatură = 27.00 °C
Hex brut: 01 10 0008 0003 06 1194 2774 0A8C 185D
Adresa | Comanda | Adresa de început | # de registre | # de octeți | Valoare | CRC |
0x01 | 0x10 | 0x0008 | 0x0003 | 0x06 | 0x1194 2774 0A8C | 0x185D |
1 | Scrieți Multi | 719 | 1 | 2 | 45, 101, 27 |
ExampRăspunsul 1 de la sondă:
Raw Hex: 01 10 0008 0003 01CA Succes!
Adresa | Comanda | Adresa de început | # de registre | # de octeți | Valoare | CRC |
0x01 | 0x10 | 0x02CF | 0x0001 | 0x02 | 0x0457 | 0xD751 |
1 | Scrieți Multi | 719 | 1 | 2 | 1111 |
ExampRăspunsul 1 de la sondă:
Raw Hex: 01 10 02CF 0001 304E Succes!
Dimensiuni
DESEN DIMENSIONAL MBRTU-PODO (Unitate: mm)
Întreţinere
Întreținerea sondei include curățarea capacului senzorului, precum și condiționarea, pregătirea și depozitarea corespunzătoare a sistemului de testare.
Atunci când sonda nu este utilizată, este foarte recomandat să depozitați sonda cu capacul senzorului instalat și sticla de calibrare/de depozitare care a fost inclusă în ambalajul original, înfilată pe sondă. Un pahar de apă curată sau un mecanism de acoperire umed/umed poate fi, de asemenea, suficient dacă sticla de calibrare/de depozitare nu este disponibilă. Buretele din interiorul sticlei de calibrare/de depozitare trebuie păstrat umed pentru cele mai bune rezultate.
Evitați ca capacul senzorului să atingă solventul organic, zgârierea și coliziunile abuzive pentru a întări și a prelungi durata de viață a capacului senzorului. O atenție deosebită trebuie acordată curățării stratului capacului, scufundarii sondei și capacului în apă proaspătă, apoi uscați suprafața cu un șervețel. Nu ștergeți suprafața acoperirii.
Înlocuiți capacul senzorului, dacă învelișul capacului este decolorat sau îndepărtat. NU atingeți fereastra transparentă de pe vârful sondei după deșurubarea capacului vechi. Dacă există contaminanți sau reziduuri pe fereastră sau în interiorul capacului, îndepărtați-le cu grijă cu un șervețel fără pulbere. Apoi înșurubați din nou capacul senzorului pe sondă.
Documente/Resurse
![]() |
Senzor optic de oxigen dizolvat Daviteq MBRTU-PODO cu ieșire Modbus [pdfGhid de utilizare MBRTU-PODO Senzor optic de oxigen dizolvat cu ieșire Modbus, MBRTU-PODO, Senzor optic de oxigen dizolvat cu ieșire Modbus, Senzor cu ieșire Modbus, ieșire Modbus |