termal görüntüleme kamerası sıcaklık iletişim protokolü

Bazı müşteriler termal görüntüleme kameralarımızın videoda gözlemlenen nesnelerin sıcaklığını gösterip gösteremeyeceğini soruyor. Cevap evet.

Aşağıdaki resimler en yüksek değerleri göstermektedir, en düşük, ve termal görüntüleme kamerasından alınan videodaki ortalama sıcaklıklar.

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

termal görüntüleme kamerası sıcaklık iletişim protokolü yerleştirme kılavuzu

İletişim tanımlama

Kendi geliştirme ortamına göre, cihazın erişimini tamamlayın ve iletişimi gerçekleştirin(Zaman damgasının planda hizalanması gerekiyorsa, bilgisayar her açıldığında düzeltilmesi gerekiyor, ve günde en az bir kez düzeltilmesi gerekiyor);

Zaman kalibrasyonu

Hareketin belirli bir karesine ait tam ekran sıcaklık ölçüm verilerini bulmak için, gerçek zamanlı performans sağlamak amacıyla modülde zaman kalibrasyonu yapmak için cihaza erişim gereklidir;

Bu hareketin yalnızca saatleri desteklediğini belirtmek gerekir., dakika, saniye, ve zaman damgaları için milisaniye, ve yılları desteklemiyor, ay, günler, ve haftanın günleri (olarak görüntülenir 0 karşılık gelen veri formatında).

Veri toplama

Modül farklı video akışı ve sıcaklık ölçümü veri toplama yöntemleri sağlar. Kendi ihtiyaçlarınıza göre, karşılık gelen veri türünü ve işlemini seçip ana bilgisayarda sunabilirsiniz;

Destek

  1. Tam ekran sıcaklık ölçümü gerçek zamanlı veriler;
  2. YUV gerçek zamanlı akış verileri;
  3. Tam ekran sıcaklık ölçümü + YUV gerçek zamanlı akış verileri;

(ayrıntılar için ekli sayfaya bakın)

Sıcaklık ölçüm kalibrasyonu

Tüm makineye entegrasyon ve dağıtımdan sonra, sıcaklık artışı, sıcaklık ölçüm hareketinin sıcaklık ölçüm doğruluğunu etkileyebilir. Isı motoru stabil hale geldikten sonra sıcaklık ölçüm modülünün cihaza yerleştirilmesi gerekir., ve ardından tüm makine ürününün doğruluğunu sağlamak için sıcaklık ölçüm kalibrasyonunu gerçekleştirin.

[Tek tıkla kalibrasyon]

Elektrikli ısıtma motoru

Ekipman tüm makineye entegre edilmiştir. Kalibrasyondan önce elektrikli ısıtma motorunun stabilize edilmesi gerekir. Daha fazlasını almanız tavsiye edilir 2 saatler. Kararlı bir süreç ortamında, ambalaj ısı kaynaklarından etkilenmeyecektir, rüzgâr, vb.;

Dört sıcaklığı 35°C'ye ayarlamak için siyah gövde kullanılması gerekir, 60° C, 100° C, ve sonraki sıcaklık ölçümü kalibrasyon noktaları olarak 200°C;

Kalibrasyon parametrelerini ayarlayın

Hareketin kalibrasyon parametrelerini ayarlayın, mesafe, kara cisim emisyonu, kalibrasyon noktası sıcaklığı

Kalibrasyon sıcaklığı edinimi

Ürünün tamamını alın, belirlenen mesafede, sıcaklığı elde etmek için termal görüntüleme ekranının merkezini farklı sıcaklık noktalarındaki siyah gövdeyle hizalayın, ve geri dönüşün tamamlanmasını bekleyin (her sıcaklık noktası için bir kez);

Tek tıkla düzeltme

Kalibrasyon noktasını aldıktan sonra, tek tıklamayla düzeltme işlemi gerçekleştirin;

Doğruluk denetimi

Düzeltmeyi tamamladıktan sonra, Ölçüm doğruluğunun okumanın ±1,5°C veya ±%1,5'i dahilinde olup olmadığını görmek için her kalibrasyon sıcaklık noktasını inceleyin (hangisi daha büyük değerse). Menzil dışındaysa, adımları tekrarlayın ③, ④, ve ⑤.

thermal imaging camera temperature Integration communication protocol seçim

UVC protocol supplement

1. Tam ekran sıcaklık ölçümü gerçek zamanlı veriler

Telafi etmekAlanBoyut(bayt)DeğerAçıklamadikkat
0u32MagicNo4the frame sequence number,The frame sequence number uploaded in real time is a continuously increasing even number.10001002, 1004, 10060x70827773FRMIofascllcode*/
4u32HeaderSize4 HEADlength*/
8u32StreamType4 data typeRTData:SeeSTREAM_TYPE_E*/
12u32StreamLen4 DATAlength(Including the front4byte) */           
16u32RTDataType4 1-14bitNaked data; 2-Full screen temperature measurement result data; 3-YUVdata*/
20u32FrmNum4 Not supported displayed as 0
24u32StdStamp4 DSPrelative timestamp*/Not supportedDisplayed as 0
28yıl2 Year*/Not supported displayed as 0
30month2 moon*/Not supported displayed as 0
32dayOfWeek2 0:Sunday~6:CumartesiNot supported displayed as 0
34gün2 day*/Not supported displayed as 0
36saat2 Hour*/
38dakika2 minute*/
40saniye2 Second*/
42milliSecond2 millisecond*/
44u32Width4 Raw data width
48u32Height4 High naked data
52u32Len498304Channel number fixed 0
56u32Fps425Real-time upload frame rate-Currently fixed25
60u32Chan40Kanal numarası, sabit 0
64u32TmDataMode410for4byte, 1for2byte*/
68u32TmScale4 Temperature measurement scaling ratio
72u32TmOffset40Temperature measurement offset, Şu anda sabit 0
76bylsFreezedata4 Dondurulmuş veri olup olmadığı, 1-dondurmak, 0Dondurulmamış
124res[12]  480ayrılmış bayt
128u32CrcVal4 Yapı kontrol kodu yapının önündeki verileri doğrular

2. YUV gerçek zamanlı akış verileri

SiparişAlanBoyutDeğer türüAçıklamadikkat
0YUV_Data_Magic_Head4NumaraKafadaki sihirli kelime 0x050508e7 olarak belirtildi
1BaşlıkLen4NumaraBaşlık veri uzunluğu, bayt cinsinden, maksimum hesaplamaya sabitlendi
2TotalDataLen4NumaraTüm veri uzunlukları, başlık verileri dahil, bayt cinsindendir ve maksimum hesaplamaya sabitlenmiştir.
3Channel number fixed 01NumaraKanal numarası, sabit 0
4rezerve30ayrılmış3bayt
5Yıl20YılDesteklenmiyor, olarak görüntülenir 0
6Ay20ay 1-12Desteklenmiyor, olarak görüntülenir 0
7Haftanın Günü20haftanın günüDesteklenmiyor, olarak görüntülenir 0
0-Pazar 1-PazartesiDesteklenmiyor, olarak görüntülenir 0
2-Salı 3-ÇarşambaDesteklenmiyor, olarak görüntülenir 0
4-Perşembe 5-CumaDesteklenmiyor, olarak görüntülenir 0
6-CumartesiDesteklenmiyor, olarak görüntülenir 0
8Gün20gün 1-31Desteklenmiyor, olarak görüntülenir 0
9Saat20Saat 0-23
10Dakika20dakika 0-59
11Saniye20Saniye 0-59
12milisaniye20milisaniye 0-999
13TMInfoPozisyonu1BoolSıcaklık ölçümü bilgilerinin görüntülendiği konum:
0-kurallara uyun(Varsayılan değer)
1-Sol üst köşede göster
14bShowMaxTemp1BoolEn yüksek sıcaklığın görüntülenip görüntülenmeyeceği: 0-gösterme(Varsayılan değer),1-göstermek
15bShowMinTemp1BoolEn düşük sıcaklığın görüntülenip görüntülenmeyeceği: 0-gösterme(Varsayılan değer),1-göstermek
16bShowAvgTemp1Bool0 santigrat derece (varsayılan)
17sıcaklıkBirimi1Numarasıcaklık ünitesi
sıcaklık modu
1-Fahrenhayt
2-Kelvin
18sıcaklıkModu1NumaraSıcaklık ölçüm modu:0-Uzman sıcaklık ölçümü,1-Sıradan sıcaklık ölçümü
Sıcaklık ölçüm alanı sayısı
19pointTmpNum1NumaraSıcaklık ölçüm noktası sayısı, maksimum 10
20kutuTmpNum1NumaraÇerçeve sıcaklığı ölçümlerinin sayısı, maksimum 10
21lineTmpNum1NumaraHat sıcaklığı ölçüm hattı sayısı, maksimum 1 şerit
22toplam1NumaraYukarıdaki üçünün toplamı şu anda en fazlasını desteklemektedir21Sonraki genişleme adına, bu numaranın aralığını sınırlamayın.
23ayrılmış118Numaraayrılmış18 bayt
Sıcaklık ölçüm alanı sonuçlarının listesi bir döngüde görüntülenir. Şu anda, kadar destekler 21, ve sayı yukarıdaki toplamla belirlenir.
24Bölge Kimliği1NumaraSıcaklık ölçüm alanı sonuçlarının listesi bir döngüde görüntülenir. Şu anda, kadar destekler 21, yukarıdaki toplamla belirlenir.
25Bölge Etkin1BoolBölge etkinleştirme
0-kapatma
1-aç
26bölge türü1NumaraAlan türü
0-Bölge türü yok
1-Çokgen alan türü
2-Doğrusal alan türü
3-nokta alanı türü
27Point_Num1Numarageçerli köşe sayısı, Geçerli köşelerin en çok desteklenen 10 koordinatı
 Tek bir sıcaklık ölçüm kuralı dahilinde, sıcaklık ölçüm kuralının tepe koordinatları, burada yukarıdakiPoint_Num'a göre kaç tane köşe koordinatının gönderileceğini belirleyin
28Nokta_X4NumaraGeçerli köşe seviyesi X Ekseni koordinatları, 0-1000'e normalize edildi
29Nokta_Y4Numarageçerli tepe noktası Y dikey VE Eksen koordinatlarıdır, 0-1000'e normalize edildi
30emisyon Oranı4NumaraEmissivite—-Kayan nokta sayıları:[0.00, 1.00]
31mesafe4Numaramesafe
0.3-3m
Protokol santimetre cinsinden iletilir, ve kullanıcılar bunu santimetre cinsinden yorumluyor.
32yansıtıcıSıcaklık4NumaraYansıyan sıcaklık:
-100.0~1000.0°C (ondalık basamağa kadar doğru1bit, iletirken(gerçek değer+100)*10Negatif olmayan tam sayıya dönüştür
33dk Tmp4Numaraminimum sıcaklık: [-40.0, 1000.0], birim Santigrat
34minTmp_X4Numaraminimum sıcaklık seviyesiXEksen koordinatları, 0-1000'e normalize edildi
35minTmp_Y4Numaraen düşük sıcaklık dikeyANDAxis koordinatları, 0-1000'e normalize edildi
36maksimum Tmp4Numaramaksimum sıcaklık: [-40.0, 1000.0], birim Santigrat
37maxTmp_X4Numaramaksimum sıcaklık seviyesiXEksen koordinatları, 0-1000'e normalize edildi
38maxTmp_Y4Numaramaksimum sıcaklık dikeyANDAxis koordinatları, 0-1000'e normalize edildi
39avrTmp4Numaraortalama sıcaklık: [-40.0, 1000.0], birim Santigrat

3.Tam ekran sıcaklık ölçümü + YUV gerçek zamanlı akış verileri

 AlanBoyut(bayt)DeğerAçıklamadikkat
 u32MagicNo4 0x70827773FRMIofascllcode*/
 u32HeaderSize4 HEADlength*/
 u32StreamType4 data typeRTData:STREAM_TYPE_E'ye bakın
 u32StreamLen4 DATAlength(Including the front4byte) */        
 biFRYuv4 YUV resminin taşınıp taşınmayacağı*/
STREAM_FS_SUPPLE_INFO_TEMP
Gerçek zamanlı sıcaklık verileri ek bilgi yapısı
u32TmDataMode410for4byte, 1for2byte*/
u32TmScale4 Temperature measurement scaling ratio
u32TmOffset40Temperature measurement offset,Şu anda 0'a sabitlendi
bylsFreezedata4 Dondurulmuş veri olup olmadığı, 1-dondurmak, 0Dondurulmamış
STREAM_RT_DATA_INFO_S
Gerçek zamanlı sıcaklık veri çıkış yapısı
u32RTDataType4 1-14bitNaked data; 2-Full screen temperature measurement result data; 3-YUVdata*/
u32FrmNum4 çerçeve sıra numarası,The frame sequence number uploaded in real time is a continuously increasing even number.10001002, 1004, 1006
u32StdStamp40DSPrelative timestamp*/Desteklenmiyor0 olarak görüntülenir
yıl20Year*/Desteklenmiyor0 olarak görüntülenir
month20moon*/Desteklenmiyor0 olarak görüntülenir
dayOfWeek200:Sunday~6:CumartesiDesteklenmiyor0 olarak görüntülenir
gün20day*/Desteklenmiyor0 olarak görüntülenir
saat20Hour*/
dakika20minute*/
saniye20Second*/
milliSecond20millisecond*/
u32Width4 Ham veri genişliği*/
u32Height4 Yüksek çıplak veri*/
u32Len498304Gerçek zamanlı sıcaklık ölçüm matrisinin uzunluğu,bayt cinsinden,Plus4bytes,like4BytesfloatTermometri matrisi: 256*192*2
u32Fps425Real-time upload frame rate-Currently fixed25
u32Chan41Kanal numarası, sabit1
RT_YUV_DATA_INFO_S
gerçek zamanlıYUVÇıktı yapısı
u32FrmNum4 çerçeve sıra numarası,Gerçek zamanlı olarak yüklenen kare sıra numarası sürekli artan bir çift sayıdır.1000, 1002, 1004, 1006
u32Width4 YUVVeri genişliği
u32Height4 YUVYüksek veriler
u32Len4 YUVVeri uzunluğu(VERİ2)
u32StdStamp40DSPrelative timestamp*/Desteklenmiyor0 olarak görüntülenir
yıl20Year*/Desteklenmiyor0 olarak görüntülenir
month20moon*/Desteklenmiyor0 olarak görüntülenir
dayOfWeek200:Sunday~6:CumartesiDesteklenmiyor0 olarak görüntülenir
gün20day*/Desteklenmiyor0 olarak görüntülenir
saat20Hour*/
dakika20minute*/
saniye20Second*/
milliSecond20millisecond*/
IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOGerçek zamanlı sıcaklık ölçüm bilgilerinin çıkış yapısısıcaklıkBirimi4 sıcaklık ünitesi,Varsayılan Santigrat,Esas olarak yüklemek için kullanılır
refTempkey1 Yansıtıcı sıcaklık anahtarı
res[3]3 rezerv
f32Mesafe4 Mesafeyi ölç
refTemp4 Yansıyan sıcaklık,Yansıyan sıcaklığa göre geçiş
emisyon Oranı4 Emissivite, [0.00, 1.0]
envTemp4 ortam sıcaklığı,Sıcaklık hissi olmadığında, sıcaklık ölçüm algoritması kütüphanesinden elde edilir.
minTmp4 Tam ekran minimum sıcaklık
maxTmp4 Tam ekran maksimum sıcaklık
avrTmp4 Tam ekran ortalama sıcaklık
IFR_POINT*3(Test sonuçlarına en yüksek ve en düşük sıcaklık koordinatlarını kaydedin,0-1000'e normalize edilmiş, dizi alt simgesi: 0-maksimum sıcaklık, 1-en düşük sıcaklık, 2-ortalama sıcaklık)
x4  
ve4  
u32SıcaklıkModu4 0:Uzman sıcaklık ölçümü, 1:Sıradan sıcaklık ölçümü
resv[5]20 rezerv
noktaNum4 Sıcaklık ölçüm noktası sayısı,maksimum10bireysel
kutuNumara4 Çerçeve sıcaklığı ölçümlerinin sayısı,maksimum10bireysel
satırNum4 Hat sıcaklığı ölçüm hattı sayısı,çoğu1şerit
toplam4 Üç partinin toplamı
rezerve[8]32 rezerv
IFR_OUTCOME_INFO*21(sıcaklık ölçüm sonucu)
olanak vermek1 //<Etkinleştirilip etkinleştirilmeyeceği: 0-yok hayır,1-Evet
bölge1 //<alan kimliği
rezerve[2]   2 //<ayrılmış alanlar
yeniden sıcaklık4                                    
ayrılmışex[20]1 //<ayrılmış alanlar
f32Mesafe4 //<mesafe
u8res1 //<ayrılmış alanlar
u8maxTmpStat1 //Maksimum sıcaklık durumuna bakınTM_TEMP_STAT_E
u8minTmpStat1 //En düşük sıcaklık durumunu görünTM_TEMP_STAT_E
u8avgTmpStat1 //Ortalama sıcaklık sıcaklık durumu bkz.TM_TEMP_STAT_E
bölge türü4 Alan türü
isim[32] 32 alan adı
emisyon Oranı  //<Emissivite: [0.00, 1.00]                
minTmp  //<minimum sıcaklık: [-40.0, 1000.0],Birim Santigrat
maxTmp  //<maksimum sıcaklık: [-40.0, 1000.0],Birim Santigrat
avrTmp  //<ortalama sıcaklık: [-40.0, 1000.0],Birim Santigrat
diffTmp  //<sıcaklık farkı: [0.0, 1040.0],Birim Santigrat
IFR_POINT*2(Test sonuçlarına en yüksek ve en düşük sıcaklık koordinatlarını kaydedin,0-1000'e normalize edilmiş, dizi alt simgesi:0-maksimum sıcaklık, 1-en düşük sıcaklık)
x4  
ve4  
noktaNum4 Çokgenin gerçek köşe sayısı (çokgen alanı)
IFR_POINT*12(çokgen alanı) koordinatlar
x4  
ve4  
 yükleme türü11Gerçek zamanlı veri yükleme tipi-Tam ekran sıcaklık ölçümü gerçek zamanlı veri yükleme tipi 0-JPEG;1-YUV
 res[11]440rezerve
 u32CrcVal4 Yapı kontrol kodu yapının önündeki verileri doğrular

Termal görüntüleme kameraları artık drone'larda da kullanılıyor.
Geceleri gizlenmiş hedefleri buluyorlar, çimenlerde, veya ormanda.
Üç ana piksel türü vardır: 256 x 192, 384 x 288, ve 640 x 512.
Algılama mesafesi 150 metre ve 300 metre.
Termal görüntüleme kamerası ayrıca normal bir video çıkış arayüzüne ve bir USB çıkış arayüzüne sahiptir..
Parametreleri ayarlamak amacıyla kameraya komut göndermek için genellikle bir seri port arayüzü de bulunur.. yakınlaştırmak gibi, uzaklaştırmak, ve video rengi.
Boyutu küçüktür ve yaygın olarak görülen görünür ışıklı kameraların yerini alabilir.

VF-202401 Dosyasından Gönderi

Bir soru sor

← Geri

Yanıtınız için teşekkür ederiz. ✨