Beberapa pelanggan bertanya apakah kamera pencitraan termal kami dapat menampilkan suhu objek yang diamati dalam video. Jawabannya adalah ya.
Gambar berikut menunjukkan yang tertinggi, terendah, dan suhu rata-rata dalam video dari kamera pencitraan termal.



Daftar isi
panduan docking protokol komunikasi suhu kamera pencitraan termal
Identifikasi komunikasi
Menurut lingkungan pengembangan sendiri, menyelesaikan akses perangkat dan mewujudkan komunikasi(Jika cap waktu perlu diselaraskan dalam rencana, itu perlu diperbaiki setiap kali komputer dihidupkan, dan itu perlu diperbaiki setidaknya sekali sehari);
Kalibrasi waktu
Untuk menemukan data pengukuran suhu layar penuh dari kerangka pergerakan tertentu, perangkat perlu diakses untuk melakukan kalibrasi waktu pada modul untuk memastikan kinerja waktu nyata;
Perlu dicatat gerakan ini hanya mendukung jam saja, menit, detik, dan milidetik untuk stempel waktu, dan tidak mendukung bertahun-tahun, bulan, hari, dan hari dalam seminggu (ditampilkan sebagai 0 dalam format data yang sesuai).
Akuisisi data
Modul ini menyediakan metode akuisisi data streaming video dan pengukuran suhu yang berbeda. Sesuai dengan kebutuhan Anda sendiri, Anda dapat memilih tipe data dan proses yang sesuai dan menyajikannya di host;
Mendukung
- Data real-time pengukuran suhu layar penuh;
- Data streaming waktu nyata YUV;
- Pengukuran suhu layar penuh + Data streaming waktu nyata YUV;
(lihat halaman terlampir untuk detailnya)
Kalibrasi pengukuran suhu
Setelah integrasi dan penerapan ke seluruh mesin, kenaikan suhu dapat mempengaruhi keakuratan pengukuran suhu dari gerakan pengukuran suhu. Modul pengukuran suhu harus ditempatkan di perangkat setelah mesin panas stabil, dan kemudian melakukan kalibrasi pengukuran suhu untuk memastikan keakuratan seluruh produk mesin.
[Kalibrasi sekali klik]
Mesin pemanas listrik
Peralatan tersebut diintegrasikan ke dalam keseluruhan mesin. Mesin pemanas listrik perlu distabilkan sebelum kalibrasi. Disarankan untuk mengambil lebih dari 2 jam. Dalam lingkungan proses yang stabil, kemasannya tidak akan terpengaruh oleh sumber panas, angin, dll.;
Penting untuk menggunakan benda hitam untuk mengatur empat suhu 35°C, 60°C, 100°C, dan 200°C sebagai titik kalibrasi pengukuran suhu berikutnya;
Tetapkan parameter kalibrasi
Atur parameter kalibrasi gerakan, jarak, emisivitas benda hitam, suhu titik kalibrasi
Akuisisi suhu kalibrasi
Ambil produk lengkapnya, pada jarak yang ditentukan, sejajarkan bagian tengah layar pencitraan termal dengan benda hitam pada titik suhu berbeda untuk mendapatkan suhu, dan tunggu hingga pengembalian selesai (sekali untuk setiap titik suhu);
Koreksi sekali klik
Setelah mendapatkan titik kalibrasi, melakukan operasi koreksi sekali klik;
Pemeriksaan akurasi
Setelah selesai melakukan koreksi, periksa setiap titik suhu kalibrasi untuk melihat apakah akurasi pengukuran berada dalam ±1,5°C atau ±1,5% dari pembacaan (mana saja yang nilainya lebih besar). Jika di luar jangkauan, ulangi langkah ③, ④, dan ⑤.
protokol komunikasi integrasi suhu kamera pencitraan termal pilihan
Suplemen protokol UVC
1. Data real-time pengukuran suhu layar penuh
| Mengimbangi | Bidang | Ukuran(byte) | Nilai | Deskripsi | Komentar |
| 0 | u32SihirNo | 4 | nomor urut bingkai,Nomor urut frame yang diunggah secara real time adalah angka genap yang terus bertambah.10001002, 1004, 1006 | 0x70827773 “FRMI”kode tambahan*/ | |
| 4 | u32Ukuran Header | 4 | Panjang KEPALA*/ | ||
| 8 | u32Jenis Aliran | 4 | tipe dataRTData:LihatSTREAM_TYPE_E*/ | ||
| 12 | u32StreamLen | 4 | Panjang DATA(Termasuk front4byte) */ | ||
| 16 | u32RTDataType | 4 | 1-14data bitNaked; 2-Data hasil pengukuran suhu layar penuh; 3-Data YUV*/ | ||
| 20 | u32FrmNum | 4 | Tidak didukung ditampilkan sebagai 0 | ||
| 24 | u32StdStamp | 4 | Stempel waktu relatif DSP*/ | Tidak didukungDitampilkan sebagai 0 | |
| 28 | tahun | 2 | Tahun*/ | Tidak didukung ditampilkan sebagai 0 | |
| 30 | bulan | 2 | bulan*/ | Tidak didukung ditampilkan sebagai 0 | |
| 32 | hari dalam seminggu | 2 | 0:Minggu~6:Sabtu | Tidak didukung ditampilkan sebagai 0 | |
| 34 | hari | 2 | hari*/ | Tidak didukung ditampilkan sebagai 0 | |
| 36 | jam | 2 | Jam*/ | ||
| 38 | menit | 2 | menit*/ | ||
| 40 | Kedua | 2 | Kedua*/ | ||
| 42 | milidetik | 2 | milidetik*/ | ||
| 44 | u32Lebar | 4 | Lebar data mentah | ||
| 48 | u32Tinggi | 4 | Data telanjang yang tinggi | ||
| 52 | u32Len | 4 | 98304 | Nomor saluran diperbaiki 0 | |
| 56 | u32Fps | 4 | 25 | Kecepatan bingkai unggahan real-time-Saat ini diperbaiki25 | |
| 60 | u32Chan | 4 | 0 | Nomor saluran, tetap 0 | |
| 64 | u32TmDataMode | 4 | 1 | 0untuk 4byte, 1untuk 2byte*/ | |
| 68 | skala u32Tm | 4 | Rasio skala pengukuran suhu | ||
| 72 | u32TmOffset | 4 | 0 | Offset pengukuran suhu, Saat ini diperbaiki ke 0 | |
| 76 | olehlsFreezedata | 4 | Apakah itu data yang dibekukan, 1-membekukan, 0Tidak beku | ||
| 124 | res[12] | 48 | 0 | byte yang dipesan | |
| 128 | u32CrcVal | 4 | Kode pemeriksaan struktur memverifikasi data di depan struktur |
2. Data streaming waktu nyata YUV
| Memesan | Bidang | Ukuran | Tipe nilai | Deskripsi | Komentar |
| 0 | YUV_Data_Magic_Head | 4 | Nomor | Kata ajaib di kepala ditentukan sebagai0x050508e7 | |
| 1 | HeaderLen | 4 | Nomor | Panjang data tajuk, dalam byte, ditetapkan pada perhitungan maksimal | |
| 2 | TotalDataLen | 4 | Nomor | Semua panjang data, termasuk data tajuk, dalam byte dan ditetapkan ke perhitungan maksimum. | |
| 3 | Nomor saluran diperbaiki 0 | 1 | Nomor | Nomor saluran, tetap 0 | |
| 4 | disimpan | 3 | 0 | dicadangkan3byte | |
| 5 | Tahun | 2 | 0 | Tahun | Tidak didukung, ditampilkan sebagai 0 |
| 6 | Bulan | 2 | 0 | bulan 1-12 | Tidak didukung, ditampilkan sebagai 0 |
| 7 | Hari dalam Seminggu | 2 | 0 | hari dalam seminggu | Tidak didukung, ditampilkan sebagai 0 |
| 0-Minggu 1-Senin | Tidak didukung, ditampilkan sebagai 0 | ||||
| 2-Selasa 3-Rabu | Tidak didukung, ditampilkan sebagai 0 | ||||
| 4-Kamis 5-Jumat | Tidak didukung, ditampilkan sebagai 0 | ||||
| 6-Sabtu | Tidak didukung, ditampilkan sebagai 0 | ||||
| 8 | Hari | 2 | 0 | hari 1-31 | Tidak didukung, ditampilkan sebagai 0 |
| 9 | Jam | 2 | 0 | Jam 0-23 | |
| 10 | Menit | 2 | 0 | menit 0-59 | |
| 11 | Kedua | 2 | 0 | Kedua 0-59 | |
| 12 | milidetik | 2 | 0 | milidetik 0-999 | |
| 13 | Posisi TMInfo | 1 | Bodoh | Lokasi tampilan informasi pengukuran suhu: | |
| 0-mengikuti aturan(nilai bawaan) | |||||
| 1-Tampilan di pojok kiri atas | |||||
| 14 | bShowMaxTemp | 1 | Bodoh | Apakah akan menampilkan suhu tertinggi: 0-Jangan tampilkan(nilai bawaan),1-menunjukkan | |
| 15 | bTampilkanMinTemp | 1 | Bodoh | Apakah akan menampilkan suhu terendah: 0-Jangan tampilkan(nilai bawaan),1-menunjukkan | |
| 16 | bTampilkan Suhu Rata-Rata | 1 | Bodoh | 0 derajat Celsius (bawaan) | |
| 17 | Unit Temp | 1 | Nomor | satuan suhu | |
| mode suhu | |||||
| 1-Fahrenheit | |||||
| 2-Kelvin | |||||
| 18 | mode suhu | 1 | Nomor | Modus pengukuran suhu:0-Pengukuran suhu ahli,1-Pengukuran suhu biasa | |
| Jumlah area pengukuran suhu | |||||
| 19 | titikTmpNum | 1 | Nomor | Jumlah titik pengukuran suhu, maks.10 | |
| 20 | kotakTmpNum | 1 | Nomor | Jumlah pengukuran suhu bingkai, maks.10 | |
| 21 | barisTmpNum | 1 | Nomor | Jumlah garis pengukuran suhu garis, maks.1strip | |
| 22 | total | 1 | Nomor | Jumlah dari ketiga hal di atas saat ini paling mendukung21Demi perluasan selanjutnya, jangan batasi kisaran angka ini. | |
| 23 | dipesan1 | 18 | Nomor | dicadangkan18byte | |
| Daftar hasil pengukuran suhu area muncul dalam satu lingkaran. Saat ini, itu mendukung hingga 21, dan jumlahnya ditentukan oleh total di atas. | |||||
| 24 | ID Wilayah | 1 | Nomor | Daftar hasil pengukuran suhu area muncul dalam satu lingkaran. Saat ini, itu mendukung hingga 21, yang ditentukan oleh total di atas. | |
| 25 | Wilayah Diaktifkan | 1 | Bodoh | Pengaktifan zona | |
| 0-penutup | |||||
| 1-menyalakan | |||||
| 26 | tipe wilayah | 1 | Nomor | Tipe wilayah | |
| 0-Tidak ada tipe zona | |||||
| 1-Tipe area poligon | |||||
| 2-Tipe area linier | |||||
| 3-tipe area titik | |||||
| 27 | Poin_Nomor | 1 | Nomor | jumlah simpul yang valid, Paling didukung10 koordinat simpul yang valid | |
| Dalam aturan pengukuran suhu tunggal, koordinat titik aturan pengukuran suhu, di sini menurut di atasPoint_NumTentukan berapa banyak koordinat titik yang akan dikirim | |||||
| 28 | Poin_X | 4 | Nomor | Koordinat Sumbu X tingkat puncak saat ini, dinormalisasi ke 0-1000 | |
| 29 | Poin_Y | 4 | Nomor | titik saat ini adalah koordinat Y vertikal DAN Sumbu, dinormalisasi ke 0-1000 | |
| 30 | Tingkat emisi | 4 | Nomor | Emisivitas—-Angka titik mengambang:[0.00, 1.00] | |
| 31 | jarak | 4 | Nomor | jarak | |
| 0.3-3M | |||||
| Protokol ditransmisikan dalam sentimeter, dan pengguna menafsirkannya dalam sentimeter. | |||||
| 32 | Suhu reflektif | 4 | Nomor | Suhu yang dipantulkan: | |
| -100.0~1000,0℃ (akurat hingga titik desimal1bit, saat transmisi(nilai sebenarnya+100)*10Konversikan ke bilangan bulat non-negatif | |||||
| 33 | menit Tmp | 4 | Nomor | suhu minimum: [-40.0, 1000.0], satuan Celsius | |
| 34 | menitTmp_X | 4 | Nomor | tingkat suhu minimum Koordinat sumbu X, dinormalisasi ke 0-1000 | |
| 35 | menitTmp_Y | 4 | Nomor | vertikal suhu terendahDANKoordinat sumbu, dinormalisasi ke 0-1000 | |
| 36 | maks Tmp | 4 | Nomor | suhu maksimum: [-40.0, 1000.0], satuan Celsius | |
| 37 | maxTmp_X | 4 | Nomor | tingkat suhu maksimum Koordinat sumbu X, dinormalisasi ke 0-1000 | |
| 38 | maxTmp_Y | 4 | Nomor | suhu maksimum vertikalDANkoordinat sumbu, dinormalisasi ke 0-1000 | |
| 39 | avrTmp | 4 | Nomor | suhu rata-rata: [-40.0, 1000.0], satuan Celsius | |
3.Pengukuran suhu layar penuh + Data streaming waktu nyata YUV
| Bidang | Ukuran(byte) | Nilai | Deskripsi | Komentar | |
| u32SihirNo | 4 | 0x70827773 “FRMI”kode tambahan*/ | |||
| u32Ukuran Header | 4 | Panjang KEPALA*/ | |||
| u32Jenis Aliran | 4 | tipe dataRTData:LihatSTREAM_TYPE_E | |||
| u32StreamLen | 4 | Panjang DATA(Termasuk front4byte) */ | |||
| biFRYuv | 4 | Apakah akan membawa gambar YUV*/ | |||
| STREAM_FS_SUPPLE_INFO_TEMP Struktur informasi tambahan data suhu waktu nyata | u32TmDataMode | 4 | 1 | 0untuk 4byte, 1untuk 2byte*/ | |
| skala u32Tm | 4 | Rasio skala pengukuran suhu | |||
| u32TmOffset | 4 | 0 | Offset pengukuran suhu,Saat ini diperbaiki ke 0 | ||
| olehlsFreezedata | 4 | Apakah itu data yang dibekukan, 1-membekukan, 0Tidak beku | |||
| STREAM_RT_DATA_INFO_S Struktur keluaran data suhu waktu nyata | u32RTDataType | 4 | 1-14data bitNaked; 2-Data hasil pengukuran suhu layar penuh; 3-Data YUV*/ | ||
| u32FrmNum | 4 | nomor urut bingkai,Nomor urut frame yang diunggah secara real time adalah angka genap yang terus bertambah.10001002, 1004, 1006 | |||
| u32StdStamp | 4 | 0 | Stempel waktu relatif DSP*/ | Tidak didukungditampilkan sebagai0 | |
| tahun | 2 | 0 | Tahun*/ | Tidak didukungditampilkan sebagai0 | |
| bulan | 2 | 0 | bulan*/ | Tidak didukungditampilkan sebagai0 | |
| hari dalam seminggu | 2 | 0 | 0:Minggu~6:Sabtu | Tidak didukungditampilkan sebagai0 | |
| hari | 2 | 0 | hari*/ | Tidak didukungditampilkan sebagai0 | |
| jam | 2 | 0 | Jam*/ | ||
| menit | 2 | 0 | menit*/ | ||
| Kedua | 2 | 0 | Kedua*/ | ||
| milidetik | 2 | 0 | milidetik*/ | ||
| u32Lebar | 4 | Lebar data mentah*/ | |||
| u32Tinggi | 4 | Data telanjang tinggi*/ | |||
| u32Len | 4 | 98304 | Panjang matriks pengukuran suhu waktu nyata,dalam byte,Ditambah4byte,like4BytesfloatMatriks termometri: 256*192*2 | ||
| u32Fps | 4 | 25 | Kecepatan bingkai unggahan real-time-Saat ini diperbaiki25 | ||
| u32Chan | 4 | 1 | Nomor saluran, diperbaiki1 | ||
| RT_YUV_DATA_INFO_S real timeYUVStruktur keluaran | u32FrmNum | 4 | nomor urut bingkai,Nomor urut frame yang diunggah secara real time adalah angka genap yang terus bertambah.1000, 1002, 1004, 1006 | ||
| u32Lebar | 4 | Lebar data YUV | |||
| u32Tinggi | 4 | YUVData tinggi | |||
| u32Len | 4 | Panjang data YUV(DATA2) | |||
| u32StdStamp | 4 | 0 | Stempel waktu relatif DSP*/ | Tidak didukungditampilkan sebagai0 | |
| tahun | 2 | 0 | Tahun*/ | Tidak didukungditampilkan sebagai0 | |
| bulan | 2 | 0 | bulan*/ | Tidak didukungditampilkan sebagai0 | |
| hari dalam seminggu | 2 | 0 | 0:Minggu~6:Sabtu | Tidak didukungditampilkan sebagai0 | |
| hari | 2 | 0 | hari*/ | Tidak didukungditampilkan sebagai0 | |
| jam | 2 | 0 | Jam*/ | ||
| menit | 2 | 0 | menit*/ | ||
| Kedua | 2 | 0 | Kedua*/ | ||
| milidetik | 2 | 0 | milidetik*/ | ||
| IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOStruktur keluaran informasi pengukuran suhu waktu nyata | Unit Temp | 4 | satuan suhu,Celsius bawaan,Terutama digunakan untuk mengunggah | ||
| refTempkey | 1 | Sakelar suhu reflektif | |||
| res[3] | 3 | menyimpan | |||
| f32Jarak | 4 | Ukur jarak | |||
| refTemp | 4 | Suhu yang dipantulkan,Beralih berdasarkan suhu yang dipantulkan | |||
| Tingkat emisi | 4 | Emisivitas, [0.00, 1.0] | |||
| envTemp | 4 | suhu lingkungan,Ketika tidak ada rasa suhu, itu diperoleh dari perpustakaan algoritma pengukuran suhu. | |||
| minTmp | 4 | Suhu minimum layar penuh | |||
| maxTmp | 4 | Suhu maksimum layar penuh | |||
| avrTmp | 4 | Suhu rata-rata layar penuh | |||
| IFR_POINT*3(Simpan koordinat suhu tertinggi dan terendah pada hasil pengujian,dinormalisasi ke 0-1000, subskrip array: 0-suhu maksimum, 1-suhu terendah, 2-suhu rata-rata) | |||||
| x | 4 | ||||
| dan | 4 | ||||
| u32TempMode | 4 | 0:Pengukuran suhu ahli, 1:Pengukuran suhu biasa | |||
| resv[5] | 20 | menyimpan | |||
| pointNum | 4 | Jumlah titik pengukuran suhu,maksimal 10 individu | |||
| kotakNum | 4 | Jumlah pengukuran suhu bingkai,maksimal 10 individu | |||
| nomor baris | 4 | Jumlah garis pengukuran suhu garis,paling1strip | |||
| total | 4 | Jumlah ketiga pihak | |||
| disimpan[8] | 32 | menyimpan | |||
| IFR_OUTCOME_INFO*21(hasil pengukuran suhu) | |||||
| memungkinkan | 1 | //<Apakah akan mengaktifkan: 0-TIDAK,1-Ya | |||
| wilayah | 1 | //<ID daerah | |||
| disimpan[2] | 2 | //<bidang yang dipesan | |||
| reftemp | 4 | ||||
| Reservedex[20] | 1 | //<bidang yang dipesan | |||
| f32Jarak | 4 | //<jarak | |||
| u8res | 1 | //<bidang yang dipesan | |||
| u8maxTmpStat | 1 | //Lihat status suhu maksimumTM_TEMP_STAT_E | |||
| u8minTmpStat | 1 | //Lihat status suhu terendahTM_TEMP_STAT_E | |||
| u8avgTmpStat | 1 | //Status suhu suhu rata-rata lihatTM_TEMP_STAT_E | |||
| tipe wilayah | 4 | Tipe wilayah | |||
| nama[32] | 32 | nama daerah | |||
| Tingkat emisi | //<Emisivitas: [0.00, 1.00] | ||||
| minTmp | //<suhu minimum: [-40.0, 1000.0],Satuan Celcius | ||||
| maxTmp | //<suhu maksimum: [-40.0, 1000.0],Satuan Celcius | ||||
| avrTmp | //<suhu rata-rata: [-40.0, 1000.0],Satuan Celcius | ||||
| diffTmp | //<perbedaan suhu: [0.0, 1040.0],Satuan Celcius | ||||
| IFR_POINT*2(Simpan koordinat suhu tertinggi dan terendah pada hasil pengujian,dinormalisasi ke 0-1000, subskrip array:0-suhu maksimum, 1-suhu terendah) | |||||
| x | 4 | ||||
| dan | 4 | ||||
| pointNum | 4 | Jumlah sebenarnya simpul poligon (bidang poligon) | |||
| IFR_POINT*12(bidang poligon) koordinat | |||||
| x | 4 | ||||
| dan | 4 | ||||
| unggahJenis | 1 | 1 | Tipe unggahan data waktu nyata-Pengukuran suhu layar penuh tipe data unggahan waktu nyata 0-JPEG;1-YUV | ||
| res[11] | 44 | 0 | disimpan | ||
| u32CrcVal | 4 | Kode pemeriksaan struktur memverifikasi data di depan struktur | |||
Kamera pencitraan termal sekarang juga digunakan pada drone.
Mereka menemukan target tersembunyi di malam hari, di rumput, atau di hutan.
Ada tiga jenis utama piksel: 256 x 192, 384 x 288, dan 640 x 512.
Jarak deteksinya adalah 150 meter dan 300 meter.
Kamera pencitraan termal juga memiliki antarmuka keluaran video normal dan antarmuka keluaran USB.
Biasanya juga terdapat antarmuka port serial untuk mengirimkan perintah ke kamera untuk menyesuaikan parameter. seperti memperbesar, memperkecil, dan warna video.
Ukurannya kecil dan dapat menggantikan kamera cahaya tampak biasa.
Posting dari File VF-202401


Berikan pertanyaan
Terima kasih atas tanggapan Anda. ✨