communicatieprotocol voor de temperatuur van de warmtebeeldcamera

Sommige klanten vragen of onze warmtebeeldcamera's de temperatuur van waargenomen objecten in de video kunnen weergeven. Het antwoord is ja.

De volgende foto's tonen de hoogste, laagste, en gemiddelde temperaturen in de video van de warmtebeeldcamera.

thermal imaging camera temperature communication protocol Maximum minimum average temperature
thermal imaging camera temperature communication protocol 1
thermal imaging camera temperature communication protocol 2

warmtebeeldcamera temperatuur communicatieprotocol dockinggids

Communicatie-identificatie

Volgens de eigen ontwikkelomgeving, voltooi de toegang tot het apparaat en realiseer communicatie(Als de tijdstempel in het plan moet worden afgestemd, het moet elke keer dat de computer wordt aangezet, worden gecorrigeerd, en het moet minstens één keer per dag worden gecorrigeerd);

Tijd kalibratie

Om de temperatuurmeetgegevens op volledig scherm van een bepaald frame van de beweging te vinden, het is noodzakelijk om toegang te krijgen tot het apparaat om tijdkalibratie op de module uit te voeren om real-time prestaties te garanderen;

Opgemerkt moet worden dat deze beweging slechts uren ondersteunt, notulen, seconden, en milliseconden voor tijdstempels, en ondersteunt geen jaren, maanden, dagen, en dagen van de week (weergegeven als 0 in het overeenkomstige gegevensformaat).

Gegevensverzameling

De module biedt verschillende methoden voor het verzamelen van videostreaming en temperatuurmetingen. Volgens uw eigen behoeften, u kunt het bijbehorende gegevenstype selecteren en verwerken en op de host presenteren;

Ondersteuning

  1. Real-time gegevens over temperatuurmeting op volledig scherm;
  2. YUV realtime streaminggegevens;
  3. Temperatuurmeting op volledig scherm + YUV realtime streaminggegevens;

(zie bijgevoegde pagina voor details)

Kalibratie van temperatuurmetingen

Na integratie en implementatie in de hele machine, de temperatuurstijging kan de nauwkeurigheid van de temperatuurmeting van de temperatuurmeetbeweging beïnvloeden. Het is noodzakelijk om de temperatuurmeetmodule in het apparaat te plaatsen nadat de warmtemotor is gestabiliseerd, en voer vervolgens een kalibratie van de temperatuurmeting uit om de nauwkeurigheid van het hele machineproduct te garanderen.

[Kalibratie met één klik]

Elektrische verwarmingsmotor

De apparatuur is geïntegreerd in de hele machine. De elektrische verwarmingsmotor moet vóór kalibratie worden gestabiliseerd. Het wordt aanbevolen om meer dan te nemen 2 uur. In een stabiele procesomgeving, de verpakking wordt niet aangetast door warmtebronnen, wind, enz.;

Het is noodzakelijk om een ​​zwart lichaam te gebruiken om vier temperaturen van 35°C in te stellen, 60° C, 100° C, en 200°C als daaropvolgende kalibratiepunten voor temperatuurmetingen;

Kalibratieparameters instellen

Stel de kalibratieparameters van de beweging in, afstand, emissiviteit van zwarte lichamen, kalibratiepunt temperatuur

Kalibratie temperatuur acquisitie

Neem het volledige product, op de ingestelde afstand, lijn het midden van het warmtebeeldscherm uit met het zwarte lichaam op verschillende temperatuurpunten om de temperatuur te verkrijgen, en wacht tot de terugkeer is voltooid (één keer voor elk temperatuurpunt);

Correctie met één klik

Na het verkrijgen van het kalibratiepunt, voer een correctiebewerking met één klik uit;

Nauwkeurigheidsinspectie

Na voltooiing van de correctie, inspecteer elk kalibratietemperatuurpunt om te zien of de meetnauwkeurigheid binnen ±1,5°C of ±1,5% van de meetwaarde ligt (welke de grootste waarde is). Als het buiten bereik is, herhaal stappen ③, ④, en ⑤.

temperatuur warmtebeeldcamera Integratie communicatieprotocol selectie

UVC-protocolsupplement

1. Real-time gegevens over temperatuurmeting op volledig scherm

OffsetVeldGrootte(byte)WaardeBeschrijvingOpmerking
0u32MagicNee4het framevolgnummer,Het in realtime geüploade framevolgnummer is een voortdurend toenemend even getal: 10001002, 1004, 10060x70827773 “FRMI”ofascllcode*/
4u32Headergrootte4 HOOFDlengte*/
8u32StreamType4 gegevenstypeRTData:ZieSTREAM_TYPE_E*/
12u32StreamLen4 DATAlength(Inclusief de front4byte) */           
16u32RTDataType4 1-14bitNaked-gegevens; 2-Resultaatgegevens temperatuurmeting op volledig scherm; 3-YUVgegevens*/
20u32FrmNum4 Niet ondersteund weergegeven als 0
24u32StdStamp4 DSPrelatieve tijdstempel*/Niet ondersteundWeergegeven als 0
28jaar2 Jaar*/Niet ondersteund weergegeven als 0
30maand2 maan*/Niet ondersteund weergegeven als 0
32dagVanWeek2 0:Zondag~6:ZaterdagNiet ondersteund weergegeven als 0
34dag2 dag*/Niet ondersteund weergegeven als 0
36uur2 Uur*/
38minuut2 minuut*/
40seconde2 Seconde*/
42milliseconde2 milliseconde*/
44u32Breedte4 Breedte van ruwe gegevens
48u32Hoogte4 Hoge naakte gegevens
52u32Len498304Kanaalnummer vast 0
56u32Fps425Realtime uploadframesnelheid - momenteel opgelost25
60u32Kana40Kanaalnummer, vast 0
64u32TmDataModus410voor 4 bytes, 1voor2byte*/
68u32TmSchaal4 Schalingsverhouding temperatuurmeting
72u32TmOffset40Offset temperatuurmeting, Momenteel opgelost op 0
76doorlsFreezedata4 Of het nu om bevroren gegevens gaat, 1-bevriezen, 0Niet bevroren
124res[12]  480gereserveerde bytes
128u32CrcVal4 De structuurcontrolecode verifieert de gegevens vóór de structuur

2. YUV realtime streaminggegevens

BestellenVeldGrootteWaardetypeBeschrijvingOpmerking
0YUV_Data_Magic_Head4AantalHet toverwoord op het hoofd is gespecificeerd als0x050508e7
1KopLen4AantalLengte van headergegevens, in bytes, vastgesteld op de maximale berekening
2TotalDataLen4AantalAlle datalengtes, inclusief headergegevens, zijn in bytes en zijn vast ingesteld op de maximale berekening.
3Kanaalnummer vast 01AantalKanaalnummer, vast 0
4gereserveerd30gereserveerd3bytes
5Jaar20JaarNiet ondersteund, weergegeven als 0
6Maand20maan 1-12Niet ondersteund, weergegeven als 0
7Dag van de week20dag van de weekNiet ondersteund, weergegeven als 0
0-Zondag 1-maandagNiet ondersteund, weergegeven als 0
2-Dinsdag 3-woensdagNiet ondersteund, weergegeven als 0
4-Donderdag 5-vrijdagNiet ondersteund, weergegeven als 0
6-ZaterdagNiet ondersteund, weergegeven als 0
8Dag20dag 1-31Niet ondersteund, weergegeven als 0
9Uur20Uur 0-23
10Minuut20minuut 0-59
11Seconde20Seconde 0-59
12milliseconde20milliseconde 0-999
13TInfoPositie1BoelWeergavelocatie van temperatuurmetingsinformatie:
0-volg de regels(standaardwaarde)
1-Weergave in de linkerbovenhoek
14bToonMaxTemp1BoelOf de hoogste temperatuur moet worden weergegeven: 0-Niet laten zien(standaardwaarde),1-show
15bToonMinTemp1BoelOf de laagste temperatuur moet worden weergegeven: 0-Niet laten zien(standaardwaarde),1-show
16bToon Gem.Temp1Boel0 graden Celsius (standaard)
17tempEenheid1Aantaltemperatuur eenheid
temperatuur modus
1-Fahrenheit
2-Kelvin
18tempModus1AantalTemperatuurmeetmodus:0-Deskundige temperatuurmeting,1-Gewone temperatuurmeting
Aantal temperatuurmeetgebieden
19puntTmpNum1AantalAantal temperatuurmeetpunten, maximaal10
20boxTmpNum1AantalAantal frametemperatuurmetingen, maximaal10
21lineTmpNum1AantalAantal lijntemperatuurmeetlijnen, max.1strook
22totaal1AantalDe som van de bovengenoemde drie ondersteunt momenteel het meeste21Omwille van de daaropvolgende uitbreiding, beperk het bereik van dit nummer niet.
23gereserveerd118Aantalgereserveerd18bytes
De lijst met temperatuurmeetgebiedresultaten verschijnt in een lus. Momenteel, het ondersteunt tot 21, en het aantal wordt bepaald door het bovenstaande totaal.
24Regio-ID1AantalDe lijst met temperatuurmeetgebiedresultaten verschijnt in een lus. Momenteel, het ondersteunt tot 21, die wordt bepaald door het bovenstaande totaal.
25RegioIngeschakeld1BoelZone-inschakeling
0-sluiting
1-inschakelen
26regio type1AantalGebiedstype
0-Geen zonetype
1-Gebiedstype polygoon
2-Lineair gebiedstype
3-puntgebiedtype
27Punt_Num1Aantalaantal geldige hoekpunten, Meest ondersteunde 10 coördinaten van geldige hoekpunten
 Binnen één temperatuurmeetregel, de hoekpuntcoördinaten van de temperatuurmeetregel, hier volgens het bovenstaandePoint_NumBepaal hoeveel hoekpuntcoördinaten er moeten worden verzonden
28Punt_X4AantalHuidig ​​hoekpuntniveau X-ascoördinaten, genormaliseerd naar 0-1000
29Punt_Y4Aantalhet huidige hoekpunt is Y verticale EN-ascoördinaten, genormaliseerd naar 0-1000
30emissie Tarief4AantalEmissiviteit—-Drijvende-kommagetallen:[0.00, 1.00]
31afstand4Aantalafstand
0.3-3m
Het protocol wordt verzonden in centimeters, en gebruikers interpreteren het in centimeters.
32reflecterendTemperatuur4AantalGereflecteerde temperatuur:
-100.0~1000,0℃ (nauwkeurig tot decimaal punt 1bit, bij het zenden(werkelijke waarde+100)*10Converteren naar niet-negatief geheel getal
33min Tmp4Aantalminimale temperatuur: [-40.0, 1000.0], eenheid Celsius
34minTmp_X4Aantalminimum temperatuurniveauXAscoördinaten, genormaliseerd naar 0-1000
35minTmp_Y4Aantallaagste temperatuur verticaleANDAs-coördinaten, genormaliseerd naar 0-1000
36maximale Tmp4Aantalmaximale temperatuur: [-40.0, 1000.0], eenheid Celsius
37maxTmp_X4Aantalmaximaal temperatuurniveauXAscoördinaten, genormaliseerd naar 0-1000
38maxTmp_Y4Aantalmaximale temperatuur verticaleANDAs-coördinaten, genormaliseerd naar 0-1000
39avrTmp4Aantalgemiddelde temperatuur: [-40.0, 1000.0], eenheid Celsius

3.Temperatuurmeting op volledig scherm + YUV realtime streaminggegevens

 VeldGrootte(byte)WaardeBeschrijvingOpmerking
 u32MagicNee4 0x70827773 “FRMI”ofascllcode*/
 u32Headergrootte4 HOOFDlengte*/
 u32StreamType4 gegevenstypeRTData:ZieSTREAM_TYPE_E
 u32StreamLen4 DATAlength(Inclusief de front4byte) */        
 bIFRYuv4 Of je YUVpicture*/ moet meenemen
STREAM_FS_SUPPLE_INFO_TEMP
Real-time temperatuurgegevens aanvullende informatiestructuur
u32TmDataModus410voor 4 bytes, 1voor2byte*/
u32TmSchaal4 Schalingsverhouding temperatuurmeting
u32TmOffset40Offset temperatuurmeting,Momenteel vastgesteld op 0
doorlsFreezedata4 Of het nu om bevroren gegevens gaat, 1-bevriezen, 0Niet bevroren
STREAM_RT_DATA_INFO_S
Real-time uitvoerstructuur voor temperatuurgegevens
u32RTDataType4 1-14bitNaked-gegevens; 2-Resultaatgegevens temperatuurmeting op volledig scherm; 3-YUVgegevens*/
u32FrmNum4 framevolgnummer,Het in realtime geüploade framevolgnummer is een voortdurend toenemend even getal: 10001002, 1004, 1006
u32StdStamp40DSPrelatieve tijdstempel*/Niet ondersteundweergegeven als0
jaar20Jaar*/Niet ondersteundweergegeven als0
maand20maan*/Niet ondersteundweergegeven als0
dagVanWeek200:Zondag~6:ZaterdagNiet ondersteundweergegeven als0
dag20dag*/Niet ondersteundweergegeven als0
uur20Uur*/
minuut20minuut*/
seconde20Seconde*/
milliseconde20milliseconde*/
u32Breedte4 Breedte ruwe gegevens*/
u32Hoogte4 Hoge naakte gegevens*/
u32Len498304De lengte van de realtime temperatuurmetingsmatrix,in bytes,Plus4bytes,like4BytesfloatThermometriematrix: 256*192*2
u32Fps425Realtime uploadframesnelheid - momenteel opgelost25
u32Kana41Kanaalnummer, vast1
RT_YUV_DATA_INFO_S
real timeYUVDe uitvoerstructuur van
u32FrmNum4 framevolgnummer,Het framevolgnummer dat in realtime wordt geüpload, is een voortdurend toenemend even getal: 1000, 1002, 1004, 1006
u32Breedte4 YUVGegevensbreedte
u32Hoogte4 YUVHoge gegevens
u32Len4 YUVDatalengte(GEGEVENS2)
u32StdStamp40DSPrelatieve tijdstempel*/Niet ondersteundweergegeven als0
jaar20Jaar*/Niet ondersteundweergegeven als0
maand20maan*/Niet ondersteundweergegeven als0
dagVanWeek200:Zondag~6:ZaterdagNiet ondersteundweergegeven als0
dag20dag*/Niet ondersteundweergegeven als0
uur20Uur*/
minuut20minuut*/
seconde20Seconde*/
milliseconde20milliseconde*/
IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOUitvoerstructuur van realtime temperatuurmeetinformatietempEenheid4 temperatuur eenheid,Standaard Celsius,Wordt voornamelijk gebruikt voor het uploaden
refTemp-sleutel1 Reflecterende temperatuurschakelaar
res[3]3 reserveren
f32Afstand4 Meet afstand
refTemp4 Gereflecteerde temperatuur,Schakelen op basis van gereflecteerde temperatuur
emissietarief4 Emissiviteit, [0.00, 1.0]
envTemp4 omgevingstemperatuur,Wanneer er geen temperatuursensor is, het wordt verkregen uit de algoritmebibliotheek voor temperatuurmeting.
minTmp4 Minimumtemperatuur op volledig scherm
maxTmp4 Maximale temperatuur op volledig scherm
avrTmp4 Gemiddelde temperatuur op volledig scherm
IFR_POINT*3(Bewaar de hoogste en laagste temperatuurcoördinaten in de testresultaten,genormaliseerd naar0-1000,array-subscript: 0-maximale temperatuur, 1-laagste temperatuur, 2-gemiddelde temperatuur)
X4  
en4  
u32TempModus4 0:Deskundige temperatuurmeting, 1:Gewone temperatuurmeting
resv[5]20 reserveren
puntNum4 Aantal temperatuurmeetpunten,maximaal10individueel
boxNum4 Aantal frametemperatuurmetingen,maximaal10individueel
lijnNum4 Aantal lijntemperatuurmeetlijnen,meest1strip
totaal4 De som van de drie partijen
gereserveerd[8]32 reserveren
IFR_OUTCOME_INFO*21(resultaat van temperatuurmeting)
inschakelen1 //<Of u dit wilt inschakelen: 0-Nee,1-Ja
regiold1 //<gebiedID
gereserveerd[2]   2 //<gereserveerde velden
reftemp4                                    
gereserveerdex[20]1 //<gereserveerde velden
f32Afstand4 //<afstand
u8res1 //<gereserveerde velden
u8maxTmpStat1 //Zie de maximale temperatuurstatusTM_TEMP_STAT_E
u8minTmpStat1 //Bekijk de laagste temperatuurstatusTM_TEMP_STAT_E
u8avgTmpStat1 //Gemiddelde temperatuur temperatuurstatus zieTM_TEMP_STAT_E
regiotype4 Gebiedstype
naam[32] 32 gebiedsnaam
emissietarief  //<Emissiviteit: [0.00, 1.00]                
minTmp  //<minimale temperatuur: [-40.0, 1000.0],Eenheid Celsius
maxTmp  //<maximale temperatuur: [-40.0, 1000.0],Eenheid Celsius
avrTmp  //<gemiddelde temperatuur: [-40.0, 1000.0],Eenheid Celsius
diffTmp  //<temperatuur verschil: [0.0, 1040.0],Eenheid Celsius
IFR_POINT*2(Bewaar de hoogste en laagste temperatuurcoördinaten in de testresultaten,genormaliseerd naar0-1000,array-subscript:0-maximale temperatuur, 1-laagste temperatuur)
X4  
en4  
puntNum4 Werkelijk aantal hoekpunten van de polygoon (veelhoek gebied)
IFR_POINT*12(veelhoek gebied) coördinaten
X4  
en4  
 uploadtype11Real-time gegevensuploadtype - Temperatuurmeting op volledig scherm Real-time uploadgegevenstype 0-JPEG;1-YUV
 res[11]440gereserveerd
 u32CrcVal4 De structuurcontrolecode verifieert de gegevens vóór de structuur

Warmtebeeldcamera’s worden inmiddels ook gebruikt op drones.
Ze vinden 's nachts verborgen doelen, in het gras, of in het bos.
Er zijn drie hoofdtypen pixels: 256 X 192, 384 X 288, en 640 X 512.
De detectieafstand bedraagt 150 meter en 300 meter.
De warmtebeeldcamera heeft ook een normale video-uitgangsinterface en een USB-uitgangsinterface.
Er is meestal ook een seriële poortinterface voor het verzenden van opdrachten naar de camera om parameters aan te passen. zoals inzoomen, uitzoomen, en videokleur.
Het is klein van formaat en kan gewone camera's voor zichtbaar licht vervangen.

Bericht uit bestand VF-202401

Een vraag stellen

← Terug

Bedankt voor je reactie. ✨