Protocolo de comunicación de temperatura de la cámara termográfica.

Algunos clientes preguntan si nuestras cámaras termográficas pueden mostrar la temperatura de los objetos observados en el vídeo.. La respuesta es si.

Las siguientes imágenes muestran los más altos, más bajo, y temperaturas medias en el vídeo de la cámara termográfica.

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

cámara termográfica protocolo de comunicación de temperatura guía de acoplamiento

Identificación de comunicación

Según el propio entorno de desarrollo., complete the access of the device and realize communication(If the time stamp needs to be aligned in the plan, it needs to be corrected every time the computer is turned on, y es necesario corregirlo al menos una vez al día.);

Calibración de tiempo

To find the full-screen temperature measurement data of a certain frame of the movement, it is necessary to access the device to perform time calibration on the module to ensure real-time performance;

It should be noted this movement only supports hours, minutos, segundos, y milisegundos para marcas de tiempo, y no soporta años, meses, días, y dias de la semana (mostrado como 0 en el formato de datos correspondiente).

Adquisición de datos

The module provides different video streaming and temperature measurement data acquisition methods. Según tus propias necesidades, puede seleccionar el tipo de datos correspondiente y procesarlo y presentarlo en el host;

Apoyo

  1. Datos en tiempo real de medición de temperatura en pantalla completa;
  2. Datos de transmisión en tiempo real YUV;
  3. Medición de temperatura en pantalla completa + Datos de transmisión en tiempo real YUV;

(ver página adjunta para más detalles)

Calibración de medición de temperatura

Después de la integración e implementación en toda la máquina., el aumento de temperatura puede afectar la precisión de la medición de temperatura del movimiento de medición de temperatura. Es necesario colocar el módulo de medición de temperatura en el dispositivo después de que el motor térmico se haya estabilizado., y luego realice la calibración de la medición de temperatura para garantizar la precisión de todo el producto de la máquina.

[Calibración con un clic]

Motor de calefacción eléctrica

El equipo está integrado en toda la máquina.. El motor de calefacción eléctrica debe estabilizarse antes de la calibración.. Se recomienda tomar más de 2 horas. En un entorno de proceso estable, El embalaje no se verá afectado por fuentes de calor., viento, etcétera;

Es necesario utilizar un cuerpo negro para programar cuatro temperaturas de 35°C., 60DO, 100DO, y 200°C como puntos de calibración de medición de temperatura posteriores;

Establecer parámetros de calibración

Establecer los parámetros de calibración del movimiento., distancia, emisividad del cuerpo negro, temperatura del punto de calibración

Adquisición de temperatura de calibración

Llévate el producto completo, a la distancia establecida, alinee el centro de la pantalla de imágenes térmicas con el cuerpo negro en diferentes puntos de temperatura para obtener la temperatura, y esperar a que se complete la devolución (una vez por cada punto de temperatura);

Corrección con un clic

Después de obtener el punto de calibración, realizar una operación de corrección con un solo clic;

Inspección de precisión

Después de completar la corrección, Inspeccione cada punto de temperatura de calibración para ver si la precisión de la medición está dentro de ±1,5°C o ±1,5% de la lectura. (cualquiera que sea el valor mayor). Si está fuera de rango, repita los pasos ③, ④, y ⑤.

cámara termográfica temperatura protocolo de comunicación de integración selección

Suplemento protocolo UVC

1. Datos en tiempo real de medición de temperatura en pantalla completa

CompensarCampotamaño(byte)ValorDescripciónObservación
0u32MagiaNo4el número de secuencia del cuadro,El número de secuencia de fotogramas cargado en tiempo real es un número par que aumenta continuamente.10001002, 1004, 10060x70827773 “FRMI”ofascllcode*/
4u32Tamaño del encabezado4ya enviamos el software actualizado y solucionamos este problema.Longitud CABEZA*/
8u32Tipo de corriente4ya enviamos el software actualizado y solucionamos este problema.tipo de datosRTData:VerSTREAM_TYPE_E*/
12u32StreamLen4ya enviamos el software actualizado y solucionamos este problema.Longitud de DATOS(Incluyendo el front4byte) */           
16u32RTTipo de datos4ya enviamos el software actualizado y solucionamos este problema.1-14bitDatos desnudos; 2-Datos de resultados de medición de temperatura en pantalla completa; 3-Datos YUV*/
20u32NúmFrm4ya enviamos el software actualizado y solucionamos este problema.No compatible mostrado como 0
24u32StdSello4ya enviamos el software actualizado y solucionamos este problema.DSMarca de tiempo relativa*/No compatibleMostrado como 0
28año2ya enviamos el software actualizado y solucionamos este problema.Año*/No compatible mostrado como 0
30mes2ya enviamos el software actualizado y solucionamos este problema.luna*/No compatible mostrado como 0
32día de la semana2ya enviamos el software actualizado y solucionamos este problema.0:domingo~6:SábadoNo compatible mostrado como 0
34día2ya enviamos el software actualizado y solucionamos este problema.día*/No compatible mostrado como 0
36hora2ya enviamos el software actualizado y solucionamos este problema.Hora*/
38minuto2ya enviamos el software actualizado y solucionamos este problema.minuto*/
40segundo2ya enviamos el software actualizado y solucionamos este problema.Segundo*/
42milisegundo2ya enviamos el software actualizado y solucionamos este problema.milisegundo*/
44u32Ancho4ya enviamos el software actualizado y solucionamos este problema.Ancho de datos sin procesar
48u32Altura4ya enviamos el software actualizado y solucionamos este problema.Altos datos desnudos
52u32Len498304Número de canal fijo 0
56u32Fps425Velocidad de cuadros de carga en tiempo real: actualmente arreglada25
60u32Chan40Número de canal, fijado 0
64u32TmModoDatos410por 4bytes, 1por 2bytes*/
68Escala u32Tm4ya enviamos el software actualizado y solucionamos este problema.Relación de escala de medición de temperatura
72u32TmDesplazamiento40Compensación de medición de temperatura, Actualmente fijado en 0
76bylsFreezedata4ya enviamos el software actualizado y solucionamos este problema.Si se trata de datos congelados, 1-congelar, 0No congelado
124res[12]  480bytes reservados
128u32CrcVal4ya enviamos el software actualizado y solucionamos este problema.El código de verificación de estructura verifica los datos frente a la estructura.

2. Datos de transmisión en tiempo real YUV

OrdenCampotamañoTipo de valorDescripciónObservación
0YUV_Data_Magic_Head4NúmeroLa palabra mágica en la cabeza se especifica como 0x050508e7.
1EncabezadoLen4NúmeroLongitud de los datos del encabezado, en bytes, fijado al cálculo máximo
2LenDatosTotales4NúmeroTodas las longitudes de datos, incluyendo datos de encabezado, están en bytes y están fijados al cálculo máximo.
3Número de canal fijo 01NúmeroNúmero de canal, fijado 0
4reservado30reservado3bytes
5Año20AñoNo soportado, mostrado como 0
6Mes20luna 1-12No soportado, mostrado como 0
7Día de la semana20día de la semanaNo soportado, mostrado como 0
0-domingo 1-lunesNo soportado, mostrado como 0
2-martes 3-miércolesNo soportado, mostrado como 0
4-jueves 5-viernesNo soportado, mostrado como 0
6-SábadoNo soportado, mostrado como 0
8Día20día 1-31No soportado, mostrado como 0
9Hora20Hora 0-23
10Minuto20minuto 0-59
11Segundo20Segundo 0-59
12milisegundo20milisegundo 0-999
13PosiciónInfoTM1booleanoUbicación de visualización de información de medición de temperatura:
0-sigue las reglas(valor predeterminado)
1-Mostrar en la esquina superior izquierda
14bMostrar temperatura máxima1booleanoYa sea para mostrar la temperatura más alta: 0-no mostrar(valor predeterminado),1-espectáculo
15bMostrar temperatura mínima1booleanoYa sea para mostrar la temperatura más baja: 0-no mostrar(valor predeterminado),1-espectáculo
16bMostrarTempPromedio1booleano0 grados Celsius (defecto)
17unidad de temperatura1Númerounidad de temperatura
modo temporal
1-Fahrenheit
2-kélvin
18modotemperatura1NúmeroModo de medición de temperatura:0-Medición de temperatura experta,1-Medición de temperatura ordinaria
Número de áreas de medición de temperatura
19puntoTmpNum1NúmeroNúmero de puntos de medición de temperatura, máx.10
20cuadroTmpNum1NúmeroNúmero de mediciones de temperatura del marco, máx.10
21líneaTmpNum1NúmeroNúmero de líneas de medición de temperatura de línea, máx.1 tira
22total1NúmeroLa suma de los tres anteriores es actualmente la que más admite21En aras de una expansión posterior, no limite el rango de este número.
23reservado118Númeroreservado18bytes
La lista de resultados del área de medición de temperatura aparece en un bucle.. Actualmente, soporta hasta 21, y el número está determinado por el total anterior.
24ID de región1NúmeroLa lista de resultados del área de medición de temperatura aparece en un bucle.. Actualmente, soporta hasta 21, que está determinado por el total anterior.
25Región habilitada1booleanoHabilitación de zona
0-cierre
1-encender
26tipo de región1NúmeroTipo de área
0-Sin tipo de zona
1-Tipo de área de polígono
2-Tipo de área lineal
3-tipo de área de punto
27Núm_punto1Númeronúmero de vértices válidos, Las 10 coordenadas más soportadas de vértices válidos.
ya enviamos el software actualizado y solucionamos este problema.Dentro de una única regla de medición de temperatura, the vertex coordinates of the temperature measurement rule, here according to the abovePoint_NumDetermine how many vertex coordinates to send
28Punto_X4NúmeroNivel de vértice actual Coordenadas del eje X, normalizado a 0-1000
29Punto_Y4Númerothe current vertex is Y vertical AND Axis coordinates, normalizado a 0-1000
30Tasa de emisión4NúmeroEmisividad—-números de coma flotante:[0.00, 1.00]
31distancia4Númerodistancia
0.3-3metro
El protocolo se transmite en centímetros., y los usuarios lo interpretan en centímetros.
32reflectanteTemperatura4NúmeroTemperatura reflejada:
-100.0~1000.0℃ (precisión al punto decimal 1 bit, al transmitir(valor real+100)*10Convertir a entero no negativo
33temperatura mín.4Númerotemperatura mínima: [-40.0, 1000.0], unidad centígrados
34minTmp_X4Númeronivel mínimo de temperaturaXCoordenadas del eje, normalizado a 0-1000
35minTmp_Y4NúmeroCoordenadas del eje AND vertical de temperatura más baja, normalizado a 0-1000
36temperatura máxima4Númerotemperatura máxima: [-40.0, 1000.0], unidad centígrados
37maxTmp_X4Númeronivel máximo de temperaturaXCoordenadas del eje, normalizado a 0-1000
38maxTmp_Y4NúmeroCoordenadas del eje vertical y temperatura máxima., normalizado a 0-1000
39avrTmp4Númerotemperatura promedio: [-40.0, 1000.0], unidad centígrados

3.Medición de temperatura en pantalla completa + Datos de transmisión en tiempo real YUV

ya enviamos el software actualizado y solucionamos este problema.Campotamaño(byte)ValorDescripciónObservación
ya enviamos el software actualizado y solucionamos este problema.u32MagiaNo4ya enviamos el software actualizado y solucionamos este problema.0x70827773 “FRMI”ofascllcode*/
ya enviamos el software actualizado y solucionamos este problema.u32Tamaño del encabezado4ya enviamos el software actualizado y solucionamos este problema.Longitud CABEZA*/
ya enviamos el software actualizado y solucionamos este problema.u32Tipo de corriente4ya enviamos el software actualizado y solucionamos este problema.tipo de datosRTData:VerSTREAM_TYPE_E
ya enviamos el software actualizado y solucionamos este problema.u32StreamLen4ya enviamos el software actualizado y solucionamos este problema.Longitud de DATOS(Incluyendo el front4byte) */        
ya enviamos el software actualizado y solucionamos este problema.biFRYuv4ya enviamos el software actualizado y solucionamos este problema.Ya sea para llevarYUVimagen*/
STREAM_FS_SUPPLE_INFO_TEMP
Estructura de información adicional de datos de temperatura en tiempo real
u32TmModoDatos410por 4bytes, 1por 2bytes*/
Escala u32Tm4ya enviamos el software actualizado y solucionamos este problema.Relación de escala de medición de temperatura
u32TmDesplazamiento40Compensación de medición de temperatura,Actualmente fijado en 0
bylsFreezedata4ya enviamos el software actualizado y solucionamos este problema.Si se trata de datos congelados, 1-congelar, 0No congelado
STREAM_RT_DATA_INFO_S
Estructura de salida de datos de temperatura en tiempo real
u32RTTipo de datos4ya enviamos el software actualizado y solucionamos este problema.1-14bitDatos desnudos; 2-Datos de resultados de medición de temperatura en pantalla completa; 3-Datos YUV*/
u32NúmFrm4ya enviamos el software actualizado y solucionamos este problema.número de secuencia de cuadro,El número de secuencia de fotogramas cargado en tiempo real es un número par que aumenta continuamente.10001002, 1004, 1006
u32StdSello40DSMarca de tiempo relativa*/No compatible mostrado como 0
año20Año*/No compatible mostrado como 0
mes20luna*/No compatible mostrado como 0
día de la semana200:domingo~6:SábadoNo compatible mostrado como 0
día20día*/No compatible mostrado como 0
hora20Hora*/
minuto20minuto*/
segundo20Segundo*/
milisegundo20milisegundo*/
u32Ancho4ya enviamos el software actualizado y solucionamos este problema.Ancho de datos sin procesar*/
u32Altura4ya enviamos el software actualizado y solucionamos este problema.Altos datos desnudos*/
u32Len498304La longitud de la matriz de medición de temperatura en tiempo real.,en bytes,Más4bytes,like4BytesfloatMatriz de termometría: 256*192*2
u32Fps425Velocidad de cuadros de carga en tiempo real: actualmente arreglada25
u32Chan41Número de canal, fijo1
RT_YUV_DATA_INFO_S
tiempo realYUVLa estructura de salida de
u32NúmFrm4ya enviamos el software actualizado y solucionamos este problema.número de secuencia de cuadro,El número de secuencia de fotogramas cargado en tiempo real es un número par que aumenta continuamente.1000, 1002, 1004, 1006
u32Ancho4ya enviamos el software actualizado y solucionamos este problema.YUVAncho de datos
u32Altura4ya enviamos el software actualizado y solucionamos este problema.YUVDatos altos
u32Len4ya enviamos el software actualizado y solucionamos este problema.YUVLongitud de datos(DATOS2)
u32StdSello40DSMarca de tiempo relativa*/No compatible mostrado como 0
año20Año*/No compatible mostrado como 0
mes20luna*/No compatible mostrado como 0
día de la semana200:domingo~6:SábadoNo compatible mostrado como 0
día20día*/No compatible mostrado como 0
hora20Hora*/
minuto20minuto*/
segundo20Segundo*/
milisegundo20milisegundo*/
IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOEstructura de salida de información de medición de temperatura en tiempo realunidad de temperatura4ya enviamos el software actualizado y solucionamos este problema.unidad de temperatura,Celsius predeterminado,Se utiliza principalmente para cargar
refTempkey1ya enviamos el software actualizado y solucionamos este problema.Interruptor de temperatura reflectante
res[3]3ya enviamos el software actualizado y solucionamos este problema.reservar
f32Distancia4ya enviamos el software actualizado y solucionamos este problema.Medir distancia
temperatura de referencia4ya enviamos el software actualizado y solucionamos este problema.Temperatura reflejada,Cambiar según la temperatura reflejada
tasa de emisión4ya enviamos el software actualizado y solucionamos este problema.Emisividad, [0.00, 1.0]
temperatura ambiente4ya enviamos el software actualizado y solucionamos este problema.temperatura ambiente,Cuando no hay sensación de temperatura, se obtiene de la biblioteca de algoritmos de medición de temperatura.
minTmp4ya enviamos el software actualizado y solucionamos este problema.Temperatura mínima de pantalla completa
maxTmp4ya enviamos el software actualizado y solucionamos este problema.Temperatura máxima de pantalla completa
avrTmp4ya enviamos el software actualizado y solucionamos este problema.Temperatura media en pantalla completa
IFR_PUNTO*3(Guarde las coordenadas de temperatura más alta y más baja en los resultados de la prueba.,normalizado a 0-1000, subíndice de matriz: 0-temperatura máxima, 1-temperatura más baja, 2-temperatura promedio)
x4ya enviamos el software actualizado y solucionamos este problema.ya enviamos el software actualizado y solucionamos este problema.
y4ya enviamos el software actualizado y solucionamos este problema.ya enviamos el software actualizado y solucionamos este problema.
u32ModoTemp4ya enviamos el software actualizado y solucionamos este problema.0:Medición de temperatura experta, 1:Medición de temperatura ordinaria
resv[5]20ya enviamos el software actualizado y solucionamos este problema.reservar
número de punto4ya enviamos el software actualizado y solucionamos este problema.Número de puntos de medición de temperatura,máximo10individual
número de caja4ya enviamos el software actualizado y solucionamos este problema.Número de mediciones de temperatura del marco,máximo10individual
número de línea4ya enviamos el software actualizado y solucionamos este problema.Número de líneas de medición de temperatura de línea,most1strip
total4ya enviamos el software actualizado y solucionamos este problema.La suma de las tres partes.
reservado[8]32ya enviamos el software actualizado y solucionamos este problema.reservar
IFR_OUTCOME_INFO*21(resultado de la medición de temperatura)
habilitar1ya enviamos el software actualizado y solucionamos este problema.//<Ya sea para habilitar: 0-no,1-sí
región1ya enviamos el software actualizado y solucionamos este problema.//<ID de área
reservado[2]   2ya enviamos el software actualizado y solucionamos este problema.//<campos reservados
reftemp4ya enviamos el software actualizado y solucionamos este problema.                                   
reservadoex[20]1ya enviamos el software actualizado y solucionamos este problema.//<campos reservados
f32Distancia4ya enviamos el software actualizado y solucionamos este problema.//<distancia
u8res1ya enviamos el software actualizado y solucionamos este problema.//<campos reservados
u8maxTmpStat1ya enviamos el software actualizado y solucionamos este problema.//Ver el estado de temperatura máximaTM_TEMP_STAT_E
u8minTmpStat1ya enviamos el software actualizado y solucionamos este problema.//Ver el estado de temperatura más bajaTM_TEMP_STAT_E
u8avgTmpStat1ya enviamos el software actualizado y solucionamos este problema.//Estado de temperatura de temperatura promedio verTM_TEMP_STAT_E
tipo de región4ya enviamos el software actualizado y solucionamos este problema.Tipo de área
nombre[32] 32ya enviamos el software actualizado y solucionamos este problema.nombre del área
tasa de emisiónya enviamos el software actualizado y solucionamos este problema.ya enviamos el software actualizado y solucionamos este problema.//<Emisividad: [0.00, 1.00]                
minTmpya enviamos el software actualizado y solucionamos este problema.ya enviamos el software actualizado y solucionamos este problema.//<temperatura mínima: [-40.0, 1000.0],Unidad Celsius
maxTmpya enviamos el software actualizado y solucionamos este problema.ya enviamos el software actualizado y solucionamos este problema.//<temperatura máxima: [-40.0, 1000.0],Unidad Celsius
avrTmpya enviamos el software actualizado y solucionamos este problema.ya enviamos el software actualizado y solucionamos este problema.//<temperatura promedio: [-40.0, 1000.0],Unidad Celsius
diferenciaTmpya enviamos el software actualizado y solucionamos este problema.ya enviamos el software actualizado y solucionamos este problema.//<diferencia de temperatura: [0.0, 1040.0],Unidad Celsius
IFR_PUNTO*2(Guarde las coordenadas de temperatura más alta y más baja en los resultados de la prueba.,normalizado a 0-1000, subíndice de matriz:0-temperatura máxima, 1-temperatura más baja)
x4ya enviamos el software actualizado y solucionamos este problema.ya enviamos el software actualizado y solucionamos este problema.
y4ya enviamos el software actualizado y solucionamos este problema.ya enviamos el software actualizado y solucionamos este problema.
número de punto4ya enviamos el software actualizado y solucionamos este problema.Número real de vértices del polígono. (área del polígono)
PUNTO_IFR*12(área del polígono) coordenadas
x4ya enviamos el software actualizado y solucionamos este problema.ya enviamos el software actualizado y solucionamos este problema.
y4ya enviamos el software actualizado y solucionamos este problema.ya enviamos el software actualizado y solucionamos este problema.
ya enviamos el software actualizado y solucionamos este problema.tipo de carga11Real-time data upload type-Full-screen temperature measurement real-time upload data type 0-JPEG;1-YUV
ya enviamos el software actualizado y solucionamos este problema.res[11]440reservado
ya enviamos el software actualizado y solucionamos este problema.u32CrcVal4ya enviamos el software actualizado y solucionamos este problema.El código de verificación de estructura verifica los datos frente a la estructura.

Las cámaras termográficas ahora también se utilizan en drones.
Encuentran objetivos escondidos por la noche, en la hierba, o en el bosque.
Hay tres tipos principales de píxeles.: 256 x 192, 384 x 288, y 640 x 512.
La distancia de detección es 150 metros y 300 metros.
La cámara termográfica también tiene una interfaz de salida de vídeo normal y una interfaz de salida USB..
Por lo general, también hay una interfaz de puerto serie para enviar comandos a la cámara para ajustar los parámetros.. como acercar, alejar, y vídeo en color.
It is small in size and can replace common visible light cameras.

Publicación del archivo VF-202401

Haz una pregunta

← Volver

Gracias por tu respuesta. ✨