thermal imaging camera temperatura protocol ng komunikasyon

Nagtatanong ang ilang customer kung maipapakita ng aming mga thermal imaging camera ang temperatura ng mga naobserbahang bagay sa video. Ang sagot ay oo.

Ang mga sumusunod na larawan ay nagpapakita ng pinakamataas, pinakamababa, at average na temperatura sa video mula sa thermal imaging camera.

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

thermal imaging camera temperatura komunikasyon protocol docking gabay

Pagkilala sa komunikasyon

Ayon sa sariling kapaligiran sa pag-unlad, kumpletuhin ang pag-access ng device at magkaroon ng komunikasyon(Kung ang time stamp ay kailangang ihanay sa plano, kailangan itong itama sa tuwing naka-on ang computer, at kailangan itong itama kahit isang beses sa isang araw);

Pag-calibrate ng oras

Upang mahanap ang full-screen na data ng pagsukat ng temperatura ng isang partikular na frame ng paggalaw, kinakailangang i-access ang device para magsagawa ng time calibration sa module para matiyak ang real-time na performance;

Dapat tandaan na ang kilusang ito ay sumusuporta lamang sa mga oras, minuto, segundo, at millisecond para sa mga timestamp, at hindi sumusuporta sa mga taon, buwan, araw, at mga araw ng linggo (ipinapakita bilang 0 sa kaukulang format ng data).

Pagkuha ng data

Nagbibigay ang module ng iba't ibang video streaming at mga paraan ng pagkuha ng data ng pagsukat ng temperatura. Ayon sa iyong sariling pangangailangan, maaari mong piliin ang kaukulang uri ng data at proseso at ipakita ito sa host;

Suporta

  1. Real-time na data ng pagsukat ng temperatura sa buong screen;
  2. YUV real-time streaming data;
  3. Pagsukat ng temperatura sa buong screen + YUV real-time streaming data;

(tingnan ang nakalakip na pahina para sa mga detalye)

Pag-calibrate ng pagsukat ng temperatura

Pagkatapos ng pagsasama at pag-deploy sa buong makina, ang pagtaas ng temperatura ay maaaring makaapekto sa katumpakan ng pagsukat ng temperatura ng paggalaw ng pagsukat ng temperatura. Kinakailangang ilagay ang module ng pagsukat ng temperatura sa device pagkatapos na maging matatag ang heat engine, at pagkatapos ay magsagawa ng pag-calibrate sa pagsukat ng temperatura upang matiyak Ang katumpakan ng buong produkto ng makina.

[Isang-click na pagkakalibrate]

Electric heating engine

Ang kagamitan ay isinama sa buong makina. Ang electric heating engine ay kailangang patatagin bago i-calibrate. Inirerekomenda na kumuha ng higit sa 2 oras. Sa isang matatag na kapaligiran ng proseso, ang packaging ay hindi maaapektuhan ng mga pinagmumulan ng init, hangin, at iba pa.;

Kinakailangang gumamit ng itim na katawan upang itakda ang apat na temperatura na 35°C, 60°C, 100°C, at 200°C bilang kasunod na mga punto ng pagkakalibrate ng pagsukat ng temperatura;

Itakda ang mga parameter ng pagkakalibrate

Itakda ang mga parameter ng pagkakalibrate ng paggalaw, layo ng lugar, blackbody emissivity, temperatura ng pagkakalibrate point

Pagkuha ng temperatura ng pagkakalibrate

Kunin ang kumpletong produkto, sa itinakdang distansya, ihanay ang gitna ng thermal imaging screen sa itim na katawan sa iba't ibang mga punto ng temperatura upang makuha ang temperatura, at maghintay para makumpleto ang pagbabalik (isang beses para sa bawat temperatura point);

Isang-click na pagwawasto

Matapos makuha ang punto ng pagkakalibrate, magsagawa ng one-click correction operation;

Inspeksyon ng katumpakan

Matapos makumpleto ang pagwawasto, siyasatin ang bawat punto ng temperatura ng pagkakalibrate upang makita kung ang katumpakan ng pagsukat ay nasa loob ng ±1.5°C o ±1.5% ng pagbabasa (Alinman ang mas malaking halaga). Kung ito ay wala sa saklaw, ulitin ang mga hakbang ③, ④, at ⑤.

thermal imaging temperatura ng camera Integration protocol ng komunikasyon Pagpili

Supplement ng UVC protocol

1. Real-time na data ng pagsukat ng temperatura sa buong screen

OffsetBukidAng laki(byte pang)HalagaDescriptionPananalita
0u32MagicNo4ang numero ng pagkakasunud-sunod ng frame,Ang frame sequence number na na-upload sa real time ay isang patuloy na pagtaas ng even number.10001002, 1004, 10060x70827773 “FRMI”ofascllcode*/
4u32Laki ng Header4 HEADlength*/
8u32StreamType4 uri ng dataRTData:Tingnan angSTREAM_TYPE_E*/
12u32StreamLen4 DATAlength(Kasama ang front4byte) */           
16u32RTDataType4 1-14bitNaked data; 2-Data ng resulta ng pagsukat ng temperatura sa buong screen; 3-YUVdata*/
20u32FrmNum4 Hindi suportado ipinapakita bilang 0
24u32StdStamp4 DSPrelative timestamp*/Hindi suportadoIpinapakita bilang 0
28taon2 Taon*/Hindi suportado ipinapakita bilang 0
30buwan2 buwan*/Hindi suportado ipinapakita bilang 0
32dayOfWeek2 0:Linggo~6:SabadoHindi suportado ipinapakita bilang 0
34araw2 araw*/Hindi suportado ipinapakita bilang 0
36oras2 Oras*/
38minuto2 minuto*/
40pangalawa2 Pangalawa*/
42milliSecond2 millisecond*/
44u32Lapad4 Hilaw na lapad ng data
48u32Taas4 Mataas na hubad na data
52u32Len498304Naayos ang numero ng channel 0
56u32Fps425Real-time na upload frame rate-Kasalukuyang naayos25
60u32Chan40Numero ng channel, naayos 0
64u32TmDataMode410para sa 4bytes, 1for2byte*/
68u32TmScale4 Pagsusukat ng temperatura scaling ratio
72u32TmOffset40Offset ng pagsukat ng temperatura, Kasalukuyang naayos sa 0
76bylsFreezedata4 Kung ito ay naka-freeze na data, 1-mag-freeze, 0Hindi nagyelo
124res[12]  480nakalaan na byte
128u32CrcVal4 Bine-verify ng structure check code ang data sa harap ng structure

2. YUV real-time streaming data

KaayusanBukidAng lakiUri ng halagaDescriptionPananalita
0YUV_Data_Magic_Head4BilangAng magic na salita sa ulo ay tinukoy bilang0x050508e7
1HeaderLen4BilangHaba ng data ng header, sa bytes, naayos sa maximum na pagkalkula
2TotalDataLen4BilangLahat ng haba ng data, kabilang ang data ng header, ay nasa byte at naayos sa maximum na pagkalkula.
3Naayos ang numero ng channel 01BilangNumero ng channel, naayos 0
4Nakareserba30reserved3bytes
5Taon20TaonHindi suportado, ipinapakita bilang 0
6Buwan20buwan 1-12Hindi suportado, ipinapakita bilang 0
7Araw ng Linggo20araw ng linggoHindi suportado, ipinapakita bilang 0
0-Linggo 1-LunesHindi suportado, ipinapakita bilang 0
2-Martes 3-MiyerkulesHindi suportado, ipinapakita bilang 0
4-Huwebes 5-BiyernesHindi suportado, ipinapakita bilang 0
6-SabadoHindi suportado, ipinapakita bilang 0
8Araw araw20araw 1-31Hindi suportado, ipinapakita bilang 0
9Oras20Oras 0-23
10Minuto20minuto 0-59
11Pangalawa20Pangalawa 0-59
12millisecond20millisecond 0-999
13TInfoPosition1BoolAng lokasyon ng pagpapakita ng impormasyon sa pagsukat ng temperatura:
0-sundin ang mga tuntunin(default na halaga)
1-Ipakita sa kaliwang sulok sa itaas
14bShowMaxTemp1BoolKung ipapakita ang pinakamataas na temperatura: 0-Huwag magpakita(default na halaga),1-palabas
15bShowMinTemp1BoolKung ipapakita ang pinakamababang temperatura: 0-Huwag magpakita(default na halaga),1-palabas
16bShowAvgTemp1Bool0 mga degree Celsius (default)
17tempUnit1Bilangyunit ng temperatura
temp mode
1-Fahrenheit
2-Kelvin
18tempMode1BilangMode ng pagsukat ng temperatura:0-Pagsukat ng temperatura ng dalubhasa,1-Karaniwang pagsukat ng temperatura
Bilang ng mga lugar ng pagsukat ng temperatura
19pointTmpNum1BilangBilang ng mga punto ng pagsukat ng temperatura, max.10
20boxTmpNum1BilangBilang ng mga sukat ng temperatura ng frame, max.10
21linyaTmpNum1BilangBilang ng mga linya ng pagsukat ng temperatura ng linya, max.1strip
22Kabuuan1BilangAng kabuuan ng tatlong nasa itaas ay kasalukuyang sumusuporta sa pinaka21Para sa kapakanan ng kasunod na pagpapalawak, huwag limitahan ang saklaw ng numerong ito.
23nakalaan118Bilangnakareserba18bytes
Ang listahan ng mga resulta ng lugar ng pagsukat ng temperatura ay lilitaw sa isang loop. Sa kasalukuyan, ito ay sumusuporta hanggang sa 21, at ang bilang ay tinutukoy ng kabuuang nasa itaas.
24ID ng rehiyon1BilangAng listahan ng mga resulta ng lugar ng pagsukat ng temperatura ay lilitaw sa isang loop. Sa kasalukuyan, ito ay sumusuporta hanggang sa 21, na tinutukoy ng kabuuang nasa itaas.
25RegionEnabled1BoolPaganahin ang zone
0-pagsasara
1-i-on
26uri ng rehiyon1BilangUri ng lugar
0-Walang uri ng zone
1-Uri ng polygon area
2-Uri ng linear na lugar
3-uri ng lugar ng punto
27Punto_Bilang1Bilangbilang ng mga wastong vertex, Karamihan sa mga sinusuportahang 10 coordinate ng mga wastong vertex
 Sa loob ng iisang panuntunan sa pagsukat ng temperatura, ang mga coordinate ng vertex ng panuntunan sa pagsukat ng temperatura, dito ayon sa itaasPoint_NumTukuyin kung gaano karaming mga vertex coordinate ang ipapadala
28Punto_X4BilangKasalukuyang vertex level X Axis coordinate, na-normalize sa 0-1000
29Punto_Y4Bilangang kasalukuyang vertex ay Y vertical AT Axis coordinates, na-normalize sa 0-1000
30Rate ng paglabas4BilangEmissivity—-Mga numero ng floating point:[0.00, 1.00]
31layo ng lugar4Bilanglayo ng lugar
0.3-3m
Ang protocol ay ipinadala sa sentimetro, at binibigyang-kahulugan ito ng mga gumagamit sa sentimetro.
32mapanimdimTemperatura4BilangSinasalamin na temperatura:
-100.0~1000.0 ℃ (tumpak sa decimal point1bit, kapag nagpapadala(aktwal na halaga+100)*10I-convert sa non-negative integer
33min Tmp4BilangMinimum na temperatura: [-40.0, 1000.0], yunit Celsius
34minTmp_X4Bilangpinakamababang temperatura levelXAxis coordinate, na-normalize sa 0-1000
35minTmp_Y4Bilangpinakamababang temperatura verticalANDAxis coordinate, na-normalize sa 0-1000
36max Tmp4Bilangpinakamataas na temperatura: [-40.0, 1000.0], yunit Celsius
37maxTmp_X4Bilangpinakamataas na antas ng temperaturaXAxis coordinate, na-normalize sa 0-1000
38maxTmp_Y4Bilangpinakamataas na temperatura verticalANDAxis coordinate, na-normalize sa 0-1000
39avrTmp4Bilangaverage na temperatura: [-40.0, 1000.0], yunit Celsius

3.Pagsukat ng temperatura sa buong screen + YUV real-time streaming data

 BukidAng laki(byte pang)HalagaDescriptionPananalita
 u32MagicNo4 0x70827773 “FRMI”ofascllcode*/
 u32Laki ng Header4 HEADlength*/
 u32StreamType4 uri ng dataRTData:Tingnan angSTREAM_TYPE_E
 u32StreamLen4 DATAlength(Kasama ang front4byte) */        
 bIFRYuv4 Kung dadalhinYUVpicture*/
STREAM_FS_SUPPLE_INFO_TEMP
Real-time na data ng temperatura ng karagdagang istraktura ng impormasyon
u32TmDataMode410para sa 4bytes, 1for2byte*/
u32TmScale4 Pagsusukat ng temperatura scaling ratio
u32TmOffset40Offset ng pagsukat ng temperatura,Kasalukuyang naayos sa0
bylsFreezedata4 Kung ito ay naka-freeze na data, 1-mag-freeze, 0Hindi nagyelo
STREAM_RT_DATA_INFO_S
Real-time na istraktura ng output ng data ng temperatura
u32RTDataType4 1-14bitNaked data; 2-Data ng resulta ng pagsukat ng temperatura sa buong screen; 3-YUVdata*/
u32FrmNum4 numero ng pagkakasunud-sunod ng frame,Ang frame sequence number na na-upload sa real time ay isang patuloy na pagtaas ng even number.10001002, 1004, 1006
u32StdStamp40DSPrelative timestamp*/Hindi suportado na ipinapakita bilang0
taon20Taon*/Hindi suportado na ipinapakita bilang0
buwan20buwan*/Hindi suportado na ipinapakita bilang0
dayOfWeek200:Linggo~6:SabadoHindi suportado na ipinapakita bilang0
araw20araw*/Hindi suportado na ipinapakita bilang0
oras20Oras*/
minuto20minuto*/
pangalawa20Pangalawa*/
milliSecond20millisecond*/
u32Lapad4 Raw data width*/
u32Taas4 High naked data*/
u32Len498304Ang haba ng real-time na matrix ng pagsukat ng temperatura,sa bytes,Plus4bytes,tulad ng 4BytesfloatThermometry matrix: 256*192*2
u32Fps425Real-time na upload frame rate-Kasalukuyang naayos25
u32Chan41Numero ng channel, naayos1
RT_YUV_DATA_INFO_S
real timeYUVAng istraktura ng output ng
u32FrmNum4 numero ng pagkakasunud-sunod ng frame,Ang frame sequence number na na-upload sa real time ay isang patuloy na pagtaas ng even number.1000, 1002, 1004, 1006
u32Lapad4 Lapad ng YUVData
u32Taas4 YUVMataas na data
u32Len4 Haba ng YUVData(DATA2)
u32StdStamp40DSPrelative timestamp*/Hindi suportado na ipinapakita bilang0
taon20Taon*/Hindi suportado na ipinapakita bilang0
buwan20buwan*/Hindi suportado na ipinapakita bilang0
dayOfWeek200:Linggo~6:SabadoHindi suportado na ipinapakita bilang0
araw20araw*/Hindi suportado na ipinapakita bilang0
oras20Oras*/
minuto20minuto*/
pangalawa20Pangalawa*/
milliSecond20millisecond*/
IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOOutput na istraktura ng real-time na impormasyon sa pagsukat ng temperaturatempUnit4 yunit ng temperatura,Default na Celsius,Pangunahing ginagamit para sa pag-upload
refTempkey1 Reflective temperatura switch
res[3]3 magreserba
f32 Distansya4 Sukatin ang distansya
refTemp4 Sinasalamin na temperatura,Lumipat batay sa nakalarawan na temperatura
emissionRate4 Emissivity, [0.00, 1.0]
envTemp4 nakapaligid na temperatura,Kapag walang temperature sense, nakuha ito mula sa library ng algorithm ng pagsukat ng temperatura.
minTmp4 Pinakamababang temperatura sa buong screen
maxTmp4 Pinakamataas na temperatura sa buong screen
avrTmp4 Average na temperatura sa buong screen
IFR_POINT*3(I-save ang pinakamataas at pinakamababang mga coordinate ng temperatura sa mga resulta ng pagsubok,na-normalize sa0-1000, array subscript: 0-pinakamataas na temperatura, 1-pinakamababang temperatura, 2-average na temperatura)
x4  
at4  
u32TempMode4 0:Pagsukat ng temperatura ng dalubhasa, 1:Karaniwang pagsukat ng temperatura
resv[5]20 magreserba
pointNum4 Bilang ng mga punto ng pagsukat ng temperatura,maximum10indibidwal
boxNum4 Bilang ng mga sukat ng temperatura ng frame,maximum10indibidwal
lineNum4 Bilang ng mga linya ng pagsukat ng temperatura ng linya,most1strip
Kabuuan4 Ang kabuuan ng tatlong partido
Nakareserba[8]32 magreserba
IFR_OUTCOME_INFO*21(resulta ng pagsukat ng temperatura)
paganahin ang1 //<Kung paganahin: 0-walang,1-oo
rehiyonal1 //<areaID
Nakareserba[2]   2 //<nakalaan na mga patlang
reftemp4                                    
reservedex[20]1 //<nakalaan na mga patlang
f32 Distansya4 //<layo ng lugar
u8res1 //<nakalaan na mga patlang
u8maxTmpStat1 //Tingnan ang estado ng maximum na temperaturaTM_TEMP_STAT_E
u8minTmpStat1 //Tingnan ang pinakamababang status ng temperaturaTM_TEMP_STAT_E
u8avgTmpStat1 //Tingnan ang katayuan ng average na temperatura sa TM_TEMP_STAT_E
uri ng rehiyon4 Uri ng lugar
pangalan[32] 32 pangalan ng lugar
emissionRate  //<Emissivity: [0.00, 1.00]                
minTmp  //<Minimum na temperatura: [-40.0, 1000.0],Yunit Celsius
maxTmp  //<pinakamataas na temperatura: [-40.0, 1000.0],Yunit Celsius
avrTmp  //<average na temperatura: [-40.0, 1000.0],Yunit Celsius
diffTmp  //<pagkakaiba ng temperatura: [0.0, 1040.0],Yunit Celsius
IFR_POINT*2(I-save ang pinakamataas at pinakamababang mga coordinate ng temperatura sa mga resulta ng pagsubok,na-normalize sa0-1000, array subscript:0-pinakamataas na temperatura, 1-pinakamababang temperatura)
x4  
at4  
pointNum4 Aktwal na bilang ng mga vertex ng polygon (polygon area)
IFR_POINT*12(polygon area) mga coordinate
x4  
at4  
 uploadType11Real-time na uri ng pag-upload ng data-Full-screen na pagsukat ng temperatura real-time na upload ng data type 0-JPEG;1-Yuv
 res[11]440Nakareserba
 u32CrcVal4 Bine-verify ng structure check code ang data sa harap ng structure

Ang mga thermal imaging camera ay ginagamit na rin sa mga drone.
Nakahanap sila ng mga target na nakatago sa gabi, sa damo, o sa kagubatan.
Mayroong tatlong pangunahing uri ng mga pixel: 256 x 192, 384 x 288, at 640 x 512.
Ang distansya ng pagtuklas ay 150 metro at 300 metro.
Ang thermal imaging camera ay mayroon ding normal na video output interface at USB output interface.
Karaniwang mayroon ding serial port interface para sa pagpapadala ng mga command sa camera upang ayusin ang mga parameter. tulad ng pag-zoom in, mag-zoom out, at kulay ng video.
Maliit ang laki nito at maaaring palitan ang mga karaniwang visible light na camera.

Mag-post mula sa File VF-202401

Magtanong ng isang katanungan

← Bumalik

Ipinadala ang iyong mensahe