protocollo di comunicazione della temperatura della termocamera

Alcuni clienti ci chiedono se le nostre termocamere possono visualizzare la temperatura degli oggetti osservati nel video. La risposta è sì.

Le immagini seguenti mostrano il più alto, più basso, e le temperature medie nel video della termocamera.

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

guida all'aggancio del protocollo di comunicazione della temperatura della termocamera

Identificazione della comunicazione

Secondo il proprio ambiente di sviluppo, completare l'accesso al dispositivo e realizzare la comunicazione(Se è necessario allineare la marca temporale nel piano, deve essere corretto ogni volta che si accende il computer, e deve essere corretto almeno una volta al giorno);

Calibrazione dell'ora

Per trovare i dati di misurazione della temperatura a schermo intero di un determinato fotogramma del movimento, è necessario accedere al dispositivo per eseguire la calibrazione dell'ora sul modulo per garantire prestazioni in tempo reale;

Va notato che questo movimento supporta solo le ore, minuti, secondi, e millisecondi per i timestamp, e non supporta anni, mesi, giorni, e giorni della settimana (visualizzato come 0 nel formato dati corrispondente).

Acquisizione dati

Il modulo fornisce diversi metodi di streaming video e di acquisizione dei dati di misurazione della temperatura. Secondo le tue esigenze, è possibile selezionare il tipo di dati e il processo corrispondenti e presentarli sull'host;

Supporto

  1. Dati in tempo reale sulla misurazione della temperatura a schermo intero;
  2. Dati in streaming in tempo reale YUV;
  3. Misurazione della temperatura a schermo intero + Dati in streaming in tempo reale YUV;

(vedere la pagina allegata per i dettagli)

Calibrazione della misurazione della temperatura

Dopo l'integrazione e l'implementazione nell'intera macchina, l'aumento della temperatura può influire sulla precisione della misurazione della temperatura del movimento di misurazione della temperatura. È necessario posizionare il modulo di misurazione della temperatura nell'apparecchio dopo che il motore termico si è stabilizzato, e quindi eseguire la calibrazione della misurazione della temperatura per garantire la precisione dell'intero prodotto della macchina.

[Calibrazione con un clic]

Motore di riscaldamento elettrico

L'attrezzatura è integrata nell'intera macchina. Il motore di riscaldamento elettrico deve essere stabilizzato prima della calibrazione. Si consiglia di assumerne più di 2 ore. In un ambiente di processo stabile, l'imballo non verrà intaccato da fonti di calore, vento, eccetera.;

È necessario utilizzare un corpo nero per impostare quattro temperature di 35°C, 60° C, 100° C, e 200°C come successivi punti di calibrazione della misurazione della temperatura;

Impostare i parametri di calibrazione

Impostare i parametri di calibrazione del movimento, distanza, emissività del corpo nero, temperatura del punto di calibrazione

Acquisizione della temperatura di calibrazione

Prendi il prodotto completo, alla distanza impostata, allineare il centro dello schermo dell'immagine termica con il corpo nero in diversi punti di temperatura per ottenere la temperatura, e attendere il completamento del reso (una volta per ciascun punto di temperatura);

Correzione con un clic

Dopo aver ottenuto il punto di calibrazione, eseguire un'operazione di correzione con un clic;

Ispezione di precisione

Dopo aver completato la correzione, ispezionare ciascun punto di temperatura di calibrazione per vedere se la precisione della misurazione è entro ±1,5°C o ±1,5% della lettura (qualunque sia il valore maggiore). Se è fuori portata, ripetere i passaggi ③, ④, e ⑤.

temperatura della termocamera Protocollo di comunicazione di integrazione selezione

Supplemento al protocollo UVC

1. Dati in tempo reale sulla misurazione della temperatura a schermo intero

OffsetCampoDimensione(byte)ValoreDescrizioneosservazione
0u32MagiaNo4il numero di sequenza del fotogramma,Il numero di sequenza dei fotogrammi caricati in tempo reale è un numero pari in continuo aumento.10001002, 1004, 10060x70827773 “FRMI”ofascllcode*/
4u32HeaderSize4abbiamo già inviato il software aggiornato e risolto questo problema.Lunghezza TESTA*/
8u32StreamType4abbiamo già inviato il software aggiornato e risolto questo problema.tipo di datiRTData:VediSTREAM_TYPE_E*/
12u32StreamLen4abbiamo già inviato il software aggiornato e risolto questo problema.DATAlunghezza(Compreso il front4byte) */           
16u32RTDataType4abbiamo già inviato il software aggiornato e risolto questo problema.1-14bitDati nudi; 2-Dati dei risultati della misurazione della temperatura a schermo intero; 3-Dati YUV*/
20u32FrmNum4abbiamo già inviato il software aggiornato e risolto questo problema.Non supportato visualizzato come 0
24u32Timbro standard4abbiamo già inviato il software aggiornato e risolto questo problema.DSPrelativo timestamp*/Non supportatoVisualizzato come 0
28anno2abbiamo già inviato il software aggiornato e risolto questo problema.Anno*/Non supportato visualizzato come 0
30mese2abbiamo già inviato il software aggiornato e risolto questo problema.luna*/Non supportato visualizzato come 0
32giorno della settimana2abbiamo già inviato il software aggiornato e risolto questo problema.0:Domenica~6:SabatoNon supportato visualizzato come 0
34giorno2abbiamo già inviato il software aggiornato e risolto questo problema.giorno*/Non supportato visualizzato come 0
36ora2abbiamo già inviato il software aggiornato e risolto questo problema.Ora*/
38minuto2abbiamo già inviato il software aggiornato e risolto questo problema.minuto*/
40secondo2abbiamo già inviato il software aggiornato e risolto questo problema.Secondo*/
42millisecondo2abbiamo già inviato il software aggiornato e risolto questo problema.millisecondo*/
44u32Larghezza4abbiamo già inviato il software aggiornato e risolto questo problema.Larghezza dei dati grezzi
48u32Altezza4abbiamo già inviato il software aggiornato e risolto questo problema.Dati nudi elevati
52u32Len498304Numero del canale fisso 0
56u32Fps425Frequenza fotogrammi di caricamento in tempo reale: attualmente fissa25
60u32Chan40Numero del canale, fisso 0
64u32TmDataMode410per4byte, 1per2byte*/
68u32TmScala4abbiamo già inviato il software aggiornato e risolto questo problema.Rapporto di scala della misurazione della temperatura
72u32TmOffset40Offset della misurazione della temperatura, Attualmente fissato a 0
76bylsFreezedata4abbiamo già inviato il software aggiornato e risolto questo problema.Se si tratta di dati congelati, 1-congelare, 0Non congelato
124ris[12]  480byte riservati
128u32CrcVal4abbiamo già inviato il software aggiornato e risolto questo problema.Il codice di controllo della struttura verifica i dati davanti alla struttura

2. Dati in streaming in tempo reale YUV

OrdineCampoDimensioneTipo di valoreDescrizioneosservazione
0YUV_Data_Magic_Head4NumeroLa parola magica sulla testa è specificata come 0x050508e7
1HeaderLen4NumeroLunghezza dei dati di intestazione, in byte, fissato al calcolo massimo
2TotalDataLen4NumeroTutte le lunghezze dei dati, compresi i dati di intestazione, sono in byte e sono fissati al calcolo massimo.
3Numero del canale fisso 01NumeroNumero del canale, fisso 0
4prenotato30riservati 3 byte
5Anno20AnnoNon supportato, visualizzato come 0
6Mese20luna 1-12Non supportato, visualizzato come 0
7Giorno della settimana20giorno della settimanaNon supportato, visualizzato come 0
0-Domenica 1-lunedìNon supportato, visualizzato come 0
2-Martedì 3-mercoledìNon supportato, visualizzato come 0
4-Giovedì 5-venerdìNon supportato, visualizzato come 0
6-SabatoNon supportato, visualizzato come 0
8Giorno20giorno 1-31Non supportato, visualizzato come 0
9Ora20Ora 0-23
10Minuto20minuto 0-59
11Secondo20Secondo 0-59
12millisecondo20millisecondo 0-999
13TMInfoPosizione1BoolPosizione di visualizzazione delle informazioni sulla misurazione della temperatura:
0-seguire le regole(valore predefinito)
1-Visualizza nell'angolo in alto a sinistra
14bMostraTempMax1BoolSe visualizzare la temperatura più alta: 0-Non mostrare(valore predefinito),1-spettacolo
15bMostraTempMin1BoolSe visualizzare la temperatura più bassa: 0-Non mostrare(valore predefinito),1-spettacolo
16bMostraTemp.Avg1Bool0 gradi Celsius (predefinito)
17tempUnit1Numerounità di temperatura
modalità temporanea
1-Fahrenheit
2-Kelvin
18tempMode1NumeroModalità di misurazione della temperatura:0-Misurazione esperta della temperatura,1-Misurazione ordinaria della temperatura
Numero di aree di misurazione della temperatura
19puntoTmpNum1NumeroNumero di punti di misurazione della temperatura, massimo 10
20boxTmpNum1NumeroNumero di misurazioni della temperatura del telaio, massimo 10
21rigaTmpNum1NumeroNumero di linee di misurazione della temperatura della linea, max.1 striscia
22totale1NumeroLa somma dei tre precedenti attualmente supporta la maggior parte21A fini di una successiva espansione, non limitare l'intervallo di questo numero.
23riservato118Numeroriservato18 byte
L'elenco dei risultati dell'area di misurazione della temperatura viene visualizzato in un ciclo. Attualmente, supporta fino a 21, e il numero è determinato dal totale sopra.
24Identificativo della regione1NumeroL'elenco dei risultati dell'area di misurazione della temperatura viene visualizzato in un ciclo. Attualmente, supporta fino a 21, che è determinato dal totale sopra.
25Regione abilitata1BoolAbilitazione zona
0-chiusura
1-accendere
26tipo di regione1NumeroTipologia di zona
0-Nessun tipo di zona
1-Tipo di area poligonale
2-Tipo di area lineare
3-tipo di area di punti
27Punto_Num1Numeronumero di vertici validi, Più supportate10 coordinate di vertici validi
abbiamo già inviato il software aggiornato e risolto questo problema.All'interno di una singola regola di misurazione della temperatura, le coordinate del vertice della regola di misurazione della temperatura, Qui secondo il SOPRAPOINT_NUMDETERME quante coordinate di vertice da inviare
28Point_x4NumeroCoordinate dell'asse X Vertex di corrente, normalizzato a 0-1000
29Punto_y4NumeroIl vertice corrente è y verticale e le coordinate dell'asse, normalizzato a 0-1000
30tasso di emissione4NumeroEmissività—-Numeri di punti galleggianti:[0.00, 1.00]
31distanza4Numerodistanza
0.3-3m
Il protocollo viene trasmesso in centimetri, e gli utenti lo interpretano in centimetri.
32ReflectiveTemperature4NumeroTemperatura riflessa:
-100.0~ 1000,0 ℃ (Accurato a decimale Point1bit, durante la trasmissione(Valore effettivo+100)*10Converti in intero non negativo
33min tmp4Numerotemperatura minima: [-40.0, 1000.0], Unità Celsius
34Mintmp_x4NumeroLevel di temperatura minimo coordinate, normalizzato a 0-1000
35Mintmp_y4NumeroCOORDINA VERTICALLADAXIS più bassa, normalizzato a 0-1000
36max tmp4Numerotemperatura massima: [-40.0, 1000.0], Unità Celsius
37maxtmp_x4NumeroLevel di temperatura massima coordinatexis, normalizzato a 0-1000
38maxtmp_y4Numerocoordinate della temperatura massima verticaleANDAxis, normalizzato a 0-1000
39avrTmp4Numerotemperatura media: [-40.0, 1000.0], Unità Celsius

3.Misurazione della temperatura a schermo intero + Dati in streaming in tempo reale YUV

abbiamo già inviato il software aggiornato e risolto questo problema.CampoDimensione(byte)ValoreDescrizioneosservazione
abbiamo già inviato il software aggiornato e risolto questo problema.u32MagiaNo4abbiamo già inviato il software aggiornato e risolto questo problema.0x70827773 “FRMI”ofascllcode*/
abbiamo già inviato il software aggiornato e risolto questo problema.u32HeaderSize4abbiamo già inviato il software aggiornato e risolto questo problema.Lunghezza TESTA*/
abbiamo già inviato il software aggiornato e risolto questo problema.u32StreamType4abbiamo già inviato il software aggiornato e risolto questo problema.tipo di datiRTData:VediSTREAM_TYPE_E
abbiamo già inviato il software aggiornato e risolto questo problema.u32StreamLen4abbiamo già inviato il software aggiornato e risolto questo problema.DATAlunghezza(Compreso il front4byte) */        
abbiamo già inviato il software aggiornato e risolto questo problema.bIFRYuv4abbiamo già inviato il software aggiornato e risolto questo problema.Se portare con te l'immagine YUV*/
STREAM_FS_SUPPLE_INFO_TEMP
Struttura informativa aggiuntiva dei dati sulla temperatura in tempo reale
u32TmDataMode410per4byte, 1per2byte*/
u32TmScala4abbiamo già inviato il software aggiornato e risolto questo problema.Rapporto di scala della misurazione della temperatura
u32TmOffset40Offset della misurazione della temperatura,Attualmente fissato a 0
bylsFreezedata4abbiamo già inviato il software aggiornato e risolto questo problema.Se si tratta di dati congelati, 1-congelare, 0Non congelato
STREAM_RT_DATA_INFO_S
Struttura di output dei dati di temperatura in tempo reale
u32RTDataType4abbiamo già inviato il software aggiornato e risolto questo problema.1-14bitDati nudi; 2-Dati dei risultati della misurazione della temperatura a schermo intero; 3-Dati YUV*/
u32FrmNum4abbiamo già inviato il software aggiornato e risolto questo problema.numero di sequenza del fotogramma,Il numero di sequenza dei fotogrammi caricati in tempo reale è un numero pari in continuo aumento.10001002, 1004, 1006
u32Timbro standard40DSPrelativo timestamp*/Non supportatovisualizzato come0
anno20Anno*/Non supportatovisualizzato come0
mese20luna*/Non supportatovisualizzato come0
giorno della settimana200:Domenica~6:SabatoNon supportatovisualizzato come0
giorno20giorno*/Non supportatovisualizzato come0
ora20Ora*/
minuto20minuto*/
secondo20Secondo*/
millisecondo20millisecondo*/
u32Larghezza4abbiamo già inviato il software aggiornato e risolto questo problema.Larghezza dati grezzi*/
u32Altezza4abbiamo già inviato il software aggiornato e risolto questo problema.Dati nudi elevati*/
u32Len498304La lunghezza della matrice di misurazione della temperatura in tempo reale,in byte,Più4byte,like4BytesfloatMatrice termometrica: 256*192*2
u32Fps425Frequenza fotogrammi di caricamento in tempo reale: attualmente fissa25
u32Chan41Numero del canale, fisso1
RT_YUV_DATA_INFO_S
tempo realeYUVLa struttura di output di
u32FrmNum4abbiamo già inviato il software aggiornato e risolto questo problema.numero di sequenza del fotogramma,Il numero di sequenza dei fotogrammi caricati in tempo reale è un numero pari in continuo aumento.1000, 1002, 1004, 1006
u32Larghezza4abbiamo già inviato il software aggiornato e risolto questo problema.YUV Larghezza dati
u32Altezza4abbiamo già inviato il software aggiornato e risolto questo problema.YUV Dati elevati
u32Len4abbiamo già inviato il software aggiornato e risolto questo problema.YUVLunghezza dei dati(DATI2)
u32Timbro standard40DSPrelativo timestamp*/Non supportatovisualizzato come0
anno20Anno*/Non supportatovisualizzato come0
mese20luna*/Non supportatovisualizzato come0
giorno della settimana200:Domenica~6:SabatoNon supportatovisualizzato come0
giorno20giorno*/Non supportatovisualizzato come0
ora20Ora*/
minuto20minuto*/
secondo20Secondo*/
millisecondo20millisecondo*/
IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOStruttura di output delle informazioni sulla misurazione della temperatura in tempo realetempUnit4abbiamo già inviato il software aggiornato e risolto questo problema.unità di temperatura,Celsius predefinito,Utilizzato principalmente per il caricamento
refTempkey1abbiamo già inviato il software aggiornato e risolto questo problema.Interruttore termico riflettente
ris[3]3abbiamo già inviato il software aggiornato e risolto questo problema.Riserva
f32Distanza4abbiamo già inviato il software aggiornato e risolto questo problema.Misurare la distanza
rifTemp4abbiamo già inviato il software aggiornato e risolto questo problema.Temperatura riflessa,Commuta in base alla temperatura riflessa
tasso di emissione4abbiamo già inviato il software aggiornato e risolto questo problema.Emissività, [0.00, 1.0]
ambientetemp4abbiamo già inviato il software aggiornato e risolto questo problema.temperatura ambiente,Quando non c'è il rilevamento della temperatura, è ottenuto dalla libreria degli algoritmi di misurazione della temperatura.
minTmp4abbiamo già inviato il software aggiornato e risolto questo problema.Temperatura minima a schermo intero
maxTmp4abbiamo già inviato il software aggiornato e risolto questo problema.Temperatura massima a schermo intero
avrTmp4abbiamo già inviato il software aggiornato e risolto questo problema.Temperatura media a schermo intero
IFR_POINT*3(Salva le coordinate della temperatura più alta e più bassa nei risultati del test,normalizzato su 0-1000, indice dell'array: 0-temperatura massima, 1-temperatura più bassa, 2-temperatura media)
X4abbiamo già inviato il software aggiornato e risolto questo problema.abbiamo già inviato il software aggiornato e risolto questo problema.
e4abbiamo già inviato il software aggiornato e risolto questo problema.abbiamo già inviato il software aggiornato e risolto questo problema.
u32TempMode4abbiamo già inviato il software aggiornato e risolto questo problema.0:Misurazione esperta della temperatura, 1:Misurazione ordinaria della temperatura
risv[5]20abbiamo già inviato il software aggiornato e risolto questo problema.Riserva
puntoNum4abbiamo già inviato il software aggiornato e risolto questo problema.Numero di punti di misurazione della temperatura,massimo10 individui
casellaNum4abbiamo già inviato il software aggiornato e risolto questo problema.Numero di misurazioni della temperatura del telaio,massimo10 individui
lineaNum4abbiamo già inviato il software aggiornato e risolto questo problema.Numero di linee di misurazione della temperatura della linea,most1strip
totale4abbiamo già inviato il software aggiornato e risolto questo problema.La somma dei tre partiti
prenotato[8]32abbiamo già inviato il software aggiornato e risolto questo problema.Riserva
IFR_OUTCOME_INFO*21(risultato della misurazione della temperatura)
abilitare1abbiamo già inviato il software aggiornato e risolto questo problema.//<Se abilitare: 0-no,1-sì
regioneld1abbiamo già inviato il software aggiornato e risolto questo problema.//<areaID
prenotato[2]   2abbiamo già inviato il software aggiornato e risolto questo problema.//<campi riservati
retemp4abbiamo già inviato il software aggiornato e risolto questo problema.                                   
riservatoex[20]1abbiamo già inviato il software aggiornato e risolto questo problema.//<campi riservati
f32Distanza4abbiamo già inviato il software aggiornato e risolto questo problema.//<distanza
u8res1abbiamo già inviato il software aggiornato e risolto questo problema.//<campi riservati
u8maxTmpStat1abbiamo già inviato il software aggiornato e risolto questo problema.//Visualizza lo stato della temperatura massimaTM_TEMP_STAT_E
u8minTmpStat1abbiamo già inviato il software aggiornato e risolto questo problema.//Visualizza lo stato della temperatura più bassaTM_TEMP_STAT_E
u8avgTmpStat1abbiamo già inviato il software aggiornato e risolto questo problema.//Stato della temperatura della temperatura media vedereTM_TEMP_STAT_E
tipo di regione4abbiamo già inviato il software aggiornato e risolto questo problema.Tipologia di zona
nome[32] 32abbiamo già inviato il software aggiornato e risolto questo problema.nome dell'area
tasso di emissioneabbiamo già inviato il software aggiornato e risolto questo problema.abbiamo già inviato il software aggiornato e risolto questo problema.//<Emissività: [0.00, 1.00]                
minTmpabbiamo già inviato il software aggiornato e risolto questo problema.abbiamo già inviato il software aggiornato e risolto questo problema.//<temperatura minima: [-40.0, 1000.0],Unità Celsius
maxTmpabbiamo già inviato il software aggiornato e risolto questo problema.abbiamo già inviato il software aggiornato e risolto questo problema.//<temperatura massima: [-40.0, 1000.0],Unità Celsius
avrTmpabbiamo già inviato il software aggiornato e risolto questo problema.abbiamo già inviato il software aggiornato e risolto questo problema.//<temperatura media: [-40.0, 1000.0],Unità Celsius
diffTmpabbiamo già inviato il software aggiornato e risolto questo problema.abbiamo già inviato il software aggiornato e risolto questo problema.//<differenza di temperatura: [0.0, 1040.0],Unità Celsius
IFR_POINT*2(Salva le coordinate della temperatura più alta e più bassa nei risultati del test,normalizzato su 0-1000, indice dell'array:0-temperatura massima, 1-temperatura più bassa)
X4abbiamo già inviato il software aggiornato e risolto questo problema.abbiamo già inviato il software aggiornato e risolto questo problema.
e4abbiamo già inviato il software aggiornato e risolto questo problema.abbiamo già inviato il software aggiornato e risolto questo problema.
puntoNum4abbiamo già inviato il software aggiornato e risolto questo problema.Numero effettivo di vertici del poligono (area del poligono)
IFR_POINT*12(area del poligono) coordinate
X4abbiamo già inviato il software aggiornato e risolto questo problema.abbiamo già inviato il software aggiornato e risolto questo problema.
e4abbiamo già inviato il software aggiornato e risolto questo problema.abbiamo già inviato il software aggiornato e risolto questo problema.
abbiamo già inviato il software aggiornato e risolto questo problema.uploadType11Tipo di caricamento dati in tempo reale: tipo di dati di caricamento in tempo reale per la misurazione della temperatura a schermo intero 0-JPEG;1-YUV
abbiamo già inviato il software aggiornato e risolto questo problema.ris[11]440prenotato
abbiamo già inviato il software aggiornato e risolto questo problema.u32CrcVal4abbiamo già inviato il software aggiornato e risolto questo problema.Il codice di controllo della struttura verifica i dati davanti alla struttura

Le termocamere vengono ora utilizzate anche sui droni.
Trovano obiettivi nascosti di notte, nell'erba, o nella foresta.
Esistono tre tipi principali di pixel: 256 X 192, 384 X 288, e 640 X 512.
La distanza di rilevamento è 150 metri e 300 metri.
La termocamera dispone anche di una normale interfaccia di uscita video e di un'interfaccia di uscita USB.
Di solito c'è anche un'interfaccia della porta seriale per inviare comandi alla telecamera per regolare i parametri. come ingrandire, rimpicciolire, e colore del video.
È di piccole dimensioni e può sostituire le comuni telecamere a luce visibile.

Post dal file VF-202401

Fai una domanda

← Precedente

Grazie per la risposta. ✨