giao thức truyền thông nhiệt độ của camera chụp ảnh nhiệt

Một số khách hàng hỏi liệu camera chụp ảnh nhiệt của chúng tôi có thể hiển thị nhiệt độ của các vật thể quan sát được trong video không. Câu trả lời là có.

Những hình ảnh sau đây cho thấy cao nhất, thấp nhất, và nhiệt độ trung bình trong video từ camera chụp ảnh nhiệt.

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

hướng dẫn lắp ghép giao thức truyền thông nhiệt độ của camera chụp ảnh nhiệt

Nhận dạng truyền thông

Theo môi trường phát triển riêng, hoàn thành quyền truy cập của thiết bị và thực hiện giao tiếp(Nếu dấu thời gian cần được căn chỉnh trong kế hoạch, nó cần được sửa mỗi khi bật máy tính, và nó cần được sửa ít nhất một lần một ngày);

Hiệu chỉnh thời gian

Để tìm dữ liệu đo nhiệt độ toàn màn hình của một khung chuyển động nhất định, cần truy cập vào thiết bị để thực hiện hiệu chỉnh thời gian trên mô-đun nhằm đảm bảo hiệu suất thời gian thực;

Cần lưu ý phong trào này chỉ hỗ trợ giờ, từ phút, giây, và mili giây cho dấu thời gian, và không hỗ trợ năm, tháng, ngày, và các ngày trong tuần (hiển thị dưới dạng 0 ở định dạng dữ liệu tương ứng).

Thu thập dữ liệu

Mô-đun này cung cấp các phương pháp thu thập dữ liệu đo nhiệt độ và truyền phát video khác nhau. Theo nhu cầu riêng của bạn, bạn có thể chọn loại và xử lý dữ liệu tương ứng và trình bày nó trên máy chủ;

Ủng hộ

  1. Dữ liệu thời gian thực đo nhiệt độ toàn màn hình;
  2. Dữ liệu phát trực tuyến thời gian thực YUV;
  3. Đo nhiệt độ toàn màn hình + Dữ liệu phát trực tuyến thời gian thực YUV;

(xem trang đính kèm để biết chi tiết)

Hiệu chuẩn đo nhiệt độ

Sau khi tích hợp và triển khai trên toàn bộ máy, sự tăng nhiệt độ có thể ảnh hưởng đến độ chính xác đo nhiệt độ của chuyển động đo nhiệt độ. Cần đặt module đo nhiệt độ vào thiết bị sau khi động cơ nhiệt đã ổn định, sau đó thực hiện hiệu chuẩn đo nhiệt độ để đảm bảo Độ chính xác của toàn bộ sản phẩm máy.

[Hiệu chỉnh bằng một cú nhấp chuột]

Động cơ sưởi ấm bằng điện

Thiết bị được tích hợp vào toàn bộ máy. Động cơ sưởi điện cần được ổn định trước khi hiệu chuẩn. Nên dùng nhiều hơn 2 giờ. Trong môi trường quy trình ổn định, bao bì sẽ không bị ảnh hưởng bởi các nguồn nhiệt, gió, vv;

Cần sử dụng thân đen để đặt bốn mức nhiệt độ 35°C, 60° C, 100° C, và 200°C là điểm hiệu chuẩn đo nhiệt độ tiếp theo;

Đặt thông số hiệu chuẩn

Đặt các thông số hiệu chỉnh của chuyển động, khoảng cách, độ phát xạ của vật đen, nhiệt độ điểm hiệu chuẩn

Thu thập nhiệt độ hiệu chuẩn

Lấy sản phẩm hoàn chỉnh, ở khoảng cách đã đặt, căn chỉnh tâm của màn hình chụp ảnh nhiệt với vật đen ở các điểm nhiệt độ khác nhau để thu được nhiệt độ, và chờ đợi sự trở lại hoàn tất (một lần cho mỗi điểm nhiệt độ);

Chỉnh sửa bằng một cú nhấp chuột

Sau khi có được điểm hiệu chuẩn, thực hiện thao tác chỉnh sửa bằng một cú nhấp chuột;

Kiểm tra độ chính xác

Sau khi hoàn tất việc sửa, kiểm tra từng điểm nhiệt độ hiệu chuẩn để xem độ chính xác của phép đo có nằm trong phạm vi ±1,5°C hay ±1,5% giá trị đọc không (cái nào là giá trị lớn hơn). Nếu nó nằm ngoài phạm vi, lặp lại các bước ③, ④, và ⑤.

Giao thức truyền thông tích hợp nhiệt độ camera chụp ảnh nhiệt lựa chọn

Bổ sung giao thức UVC

1. Dữ liệu thời gian thực đo nhiệt độ toàn màn hình

Bù lạiCánh đồngKích thước(byte)Giá trịSự miêu tảchú ý
0u32MagicKhông4số thứ tự khung,Số thứ tự khung được tải lên trong thời gian thực là số chẵn tăng liên tục.10001002, 1004, 10060x70827773 “FRMI”ofascllcode*/
4u32Kích thước tiêu đề4 Chiều dài HEAD*/
8u32StreamType4 kiểu dữ liệuRTData:XemSTREAM_TYPE_E*/
12u32StreamLen4 DATAđộ dài(Bao gồm cả front4byte) */           
16u32RTDataType4 1-14dữ liệu bitNaked; 2-Dữ liệu kết quả đo nhiệt độ toàn màn hình; 3-Dữ liệu YUV*/
20u32FrmNum4 Không được hỗ trợ hiển thị dưới dạng 0
24u32StdStamp4 Dấu thời gian tương đối DSP*/Không được hỗ trợHiển thị dưới dạng 0
28năm2 Năm*/Không được hỗ trợ hiển thị dưới dạng 0
30tháng2 mặt trăng*/Không được hỗ trợ hiển thị dưới dạng 0
32ngàyTrong tuần2 0:Chủ Nhật~6:Thứ bảyKhông được hỗ trợ hiển thị dưới dạng 0
34ngày2 ngày*/Không được hỗ trợ hiển thị dưới dạng 0
36giờ2 Giờ*/
38phút2 phút*/
40thứ hai2 Thứ hai*/
42mili giây2 mili giây*/
44u32Chiều rộng4 Độ rộng dữ liệu thô
48chiều cao u324 Dữ liệu trần trụi cao
52u32Len498304Đã sửa số kênh 0
56u32Fps425Tốc độ khung hình tải lên theo thời gian thực-Hiện đã cố định25
60u32Chan40Số kênh, Đã sửa 0
64u32TmDataMode410for4byte, 1for2byte*/
68u32TmScale4 Tỷ lệ chia tỷ lệ đo nhiệt độ
72u32TmOffset40Độ lệch đo nhiệt độ, Hiện đã được sửa thành 0
76bylsFreezedata4 Cho dù đó là dữ liệu bị đóng băng, 1-đông cứng, 0Không đông lạnh
124độ phân giải[12]  480byte dành riêng
128u32CrcVal4 Mã kiểm tra cấu trúc xác minh dữ liệu phía trước cấu trúc

2. Dữ liệu phát trực tuyến thời gian thực YUV

Gọi mónCánh đồngKích thướcLoại giá trịSự miêu tảchú ý
0YUV_Data_Magic_Head4Con sốChữ ma thuật trên đầu được chỉ định là0x050508e7
1tiêu đềLen4Con sốĐộ dài dữ liệu tiêu đề, tính bằng byte, cố định ở mức tính toán tối đa
2Tổng dữ liệuLen4Con sốTất cả độ dài dữ liệu, bao gồm dữ liệu tiêu đề, được tính bằng byte và được cố định ở mức tính toán tối đa.
3Đã sửa số kênh 01Con sốSố kênh, Đã sửa 0
4kín đáo30dành riêng3byte
5Năm20NămKhông được hỗ trợ, hiển thị dưới dạng 0
6Tháng20mặt trăng 1-12Không được hỗ trợ, hiển thị dưới dạng 0
7Ngày trong tuần20ngày trong tuầnKhông được hỗ trợ, hiển thị dưới dạng 0
0-Chủ Nhật 1-Thứ HaiKhông được hỗ trợ, hiển thị dưới dạng 0
2-Thứ Ba 3-Thứ TưKhông được hỗ trợ, hiển thị dưới dạng 0
4-Thứ Năm 5-Thứ SáuKhông được hỗ trợ, hiển thị dưới dạng 0
6-Thứ bảyKhông được hỗ trợ, hiển thị dưới dạng 0
8Ngày20ngày 1-31Không được hỗ trợ, hiển thị dưới dạng 0
9Giờ20Giờ 0-23
10Phút20phút 0-59
11Thứ hai20Thứ hai 0-59
12millisecond20millisecond 0-999
13TMInfoVị trí1BoolVị trí hiển thị thông tin đo nhiệt độ:
0-tuân theo các quy tắc(giá trị mặc định)
1-Hiển thị ở góc trên bên trái
14bShowMaxTemp1BoolCó hiển thị nhiệt độ cao nhất hay không: 0-không hiển thị(giá trị mặc định),1-trình diễn
15bShowMinTemp1BoolCó hiển thị nhiệt độ thấp nhất hay không: 0-không hiển thị(giá trị mặc định),1-trình diễn
16bHiển thịNhiệt độ trung bình1Bool0 độ C (mặc định)
17đơn vị nhiệt độ1Con sốđơn vị nhiệt độ
chế độ tạm thời
1-độ F
2-Kelvin
18chế độ tạm thời1Con sốChế độ đo nhiệt độ:0-Đo nhiệt độ chuyên nghiệp,1-Đo nhiệt độ thông thường
Số vùng đo nhiệt độ
19điểmTmpNum1Con sốSố điểm đo nhiệt độ, tối đa 10
20hộpTmpNum1Con sốSố lần đo nhiệt độ khung hình, tối đa 10
21dòngTmpNum1Con sốSố đường đo nhiệt độ, tối đa 1 dải
22tổng cộng1Con sốTổng của ba điều trên hiện hỗ trợ nhiều nhất21Vì mục đích mở rộng tiếp theo, không giới hạn phạm vi của số này.
23dành riêng118Con sốdành riêng18byte
Danh sách kết quả vùng đo nhiệt độ xuất hiện theo vòng lặp. Hiện tại, nó hỗ trợ lên đến 21, và số lượng được xác định bởi tổng số ở trên.
24ID khu vực1Con sốDanh sách kết quả vùng đo nhiệt độ xuất hiện theo vòng lặp. Hiện tại, nó hỗ trợ lên đến 21, được xác định bởi tổng số trên.
25Khu vực đã bật1BoolKích hoạt vùng
0-đóng cửa
1-bật lên
26loại vùng1Con sốLoại diện tích
0-Không có loại vùng
1-Loại vùng đa giác
2-Loại diện tích tuyến tính
3-kiểu vùng điểm
27Điểm_Num1Con sốsố đỉnh hợp lệ, Hỗ trợ nhiều nhất10 tọa độ của các đỉnh hợp lệ
 Trong một quy tắc đo nhiệt độ duy nhất, tọa độ đỉnh của quy tắc đo nhiệt độ, ở đây theo Point_Num ở trênXác định có bao nhiêu tọa độ đỉnh cần gửi
28Điểm_X4Con sốTọa độ trục X cấp độ đỉnh hiện tại, bình thường hóa to0-1000
29Điểm_Y4Con sốđỉnh hiện tại là trục dọc VÀ tọa độ trục, bình thường hóa to0-1000
30tỷ lệ phát thải4Con sốĐộ phát xạ—-Số dấu phẩy động:[0.00, 1.00]
31khoảng cách4Con sốkhoảng cách
0.3-3m
Giao thức được truyền theo cm, và người dùng diễn giải nó theo centimet.
32phản xạ nhiệt độ4Con sốNhiệt độ phản ánh:
-100.0~1000.0oC (chính xác đến dấu thập phân1bit, khi truyền(giá trị thực +100)*10Chuyển đổi sang số nguyên không âm
33phút Tmp4Con sốnhiệt độ tối thiểu: [-40.0, 1000.0], đơn vị độ C
34phútTmp_X4Con sốmức nhiệt độ tối thiểu Tọa độ trục X, bình thường hóa to0-1000
35phútTmp_Y4Con sốTọa độ dọcANDAxis có nhiệt độ thấp nhất, bình thường hóa to0-1000
36nhiệt độ tối đa4Con sốnhiệt độ tối đa: [-40.0, 1000.0], đơn vị độ C
37tối đaTmp_X4Con sốmức nhiệt độ tối đa Tọa độ trục X, bình thường hóa to0-1000
38tối đaTmp_Y4Con sốnhiệt độ tối đa tọa độ dọcANDAxis, bình thường hóa to0-1000
39avrTmp4Con sốnhiệt độ trung bình: [-40.0, 1000.0], đơn vị độ C

3.Đo nhiệt độ toàn màn hình + Dữ liệu phát trực tuyến thời gian thực YUV

 Cánh đồngKích thước(byte)Giá trịSự miêu tảchú ý
 u32MagicKhông4 0x70827773 “FRMI”ofascllcode*/
 u32Kích thước tiêu đề4 Chiều dài HEAD*/
 u32StreamType4 kiểu dữ liệuRTData:XemSTREAM_TYPE_E
 u32StreamLen4 DATAđộ dài(Bao gồm cả front4byte) */        
 bIFRYuv4 Có mang theoYUVpicture*/
STREAM_FS_SUPPLE_INFO_TEMP
Cấu trúc thông tin bổ sung dữ liệu nhiệt độ thời gian thực
u32TmDataMode410for4byte, 1for2byte*/
u32TmScale4 Tỷ lệ chia tỷ lệ đo nhiệt độ
u32TmOffset40Độ lệch đo nhiệt độ,Hiện đã được sửa thành 0
bylsFreezedata4 Cho dù đó là dữ liệu bị đóng băng, 1-đông cứng, 0Không đông lạnh
STREAM_RT_DATA_INFO_S
Cấu trúc đầu ra dữ liệu nhiệt độ thời gian thực
u32RTDataType4 1-14dữ liệu bitNaked; 2-Dữ liệu kết quả đo nhiệt độ toàn màn hình; 3-Dữ liệu YUV*/
u32FrmNum4 số thứ tự khung,Số thứ tự khung được tải lên trong thời gian thực là số chẵn tăng liên tục.10001002, 1004, 1006
u32StdStamp40Dấu thời gian tương đối DSP*/Không được hỗ trợhiển thị là0
năm20Năm*/Không được hỗ trợhiển thị là0
tháng20mặt trăng*/Không được hỗ trợhiển thị là0
ngàyTrong tuần200:Chủ Nhật~6:Thứ bảyKhông được hỗ trợhiển thị là0
ngày20ngày*/Không được hỗ trợhiển thị là0
giờ20Giờ*/
phút20phút*/
thứ hai20Thứ hai*/
mili giây20mili giây*/
u32Chiều rộng4 Độ rộng dữ liệu thô*/
chiều cao u324 Dữ liệu trần trụi cao*/
u32Len498304Độ dài của ma trận đo nhiệt độ thời gian thực,tính bằng byte,Plus4byte,like4BytesfloatMa trận nhiệt kế: 256*192*2
u32Fps425Tốc độ khung hình tải lên theo thời gian thực-Hiện đã cố định25
u32Chan41Số kênh, đã sửa1
RT_YUV_DATA_INFO_S
thời gian thựcYUVCấu trúc đầu ra của
u32FrmNum4 số thứ tự khung,Số thứ tự khung được tải lên trong thời gian thực là số chẵn tăng liên tục.1000, 1002, 1004, 1006
u32Chiều rộng4 Chiều rộng dữ liệu YUV
chiều cao u324 YUVDữ liệu cao
u32Len4 Độ dài dữ liệu YUV(DỮ LIỆU2)
u32StdStamp40Dấu thời gian tương đối DSP*/Không được hỗ trợhiển thị là0
năm20Năm*/Không được hỗ trợhiển thị là0
tháng20mặt trăng*/Không được hỗ trợhiển thị là0
ngàyTrong tuần200:Chủ Nhật~6:Thứ bảyKhông được hỗ trợhiển thị là0
ngày20ngày*/Không được hỗ trợhiển thị là0
giờ20Giờ*/
phút20phút*/
thứ hai20Thứ hai*/
mili giây20mili giây*/
IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOCấu trúc đầu ra của thông tin đo nhiệt độ thời gian thựcđơn vị nhiệt độ4 đơn vị nhiệt độ,Độ C mặc định,Chủ yếu được sử dụng để tải lên
refTempkey1 Công tắc nhiệt độ phản chiếu
độ phân giải[3]3 dự trữ
f32Khoảng cách4 Đo khoảng cách
nhiệt độ giới thiệu4 Nhiệt độ phản ánh,Chuyển đổi dựa trên nhiệt độ phản ánh
tỷ lệ phát thải4 Độ phát xạ, [0.00, 1.0]
envTemp4 nhiệt độ môi trường xung quanh,Khi không có cảm giác nhiệt độ, nó được lấy từ thư viện thuật toán đo nhiệt độ.
phútTmp4 Nhiệt độ tối thiểu toàn màn hình
maxTmp4 Nhiệt độ tối đa toàn màn hình
avrTmp4 Nhiệt độ trung bình toàn màn hình
IFR_POINT*3(Lưu tọa độ nhiệt độ cao nhất và thấp nhất trong kết quả đo,chuẩn hóa thành 0-1000, chỉ số mảng: 0-nhiệt độ tối đa, 1-nhiệt độ thấp nhất, 2-nhiệt độ trung bình)
x4  
4  
u32TempMode4 0:Đo nhiệt độ chuyên nghiệp, 1:Đo nhiệt độ thông thường
resv[5]20 dự trữ
điểmSố4 Số điểm đo nhiệt độ,tối đa10 cá nhân
hộpSố4 Số lần đo nhiệt độ khung hình,tối đa10 cá nhân
dòngSố4 Số đường đo nhiệt độ,nhất1dải
tổng cộng4 Tổng số của ba bên
kín đáo[8]32 dự trữ
IFR_OUTCOME_INFO*21(kết quả đo nhiệt độ)
cho phép1 //<Có bật hay không: 0-Không,1-Vâng
khu vực1 //<ID khu vực
kín đáo[2]   2 //<trường dành riêng
reftemp4                                    
dành riêng[20]1 //<trường dành riêng
f32Khoảng cách4 //<khoảng cách
u8res1 //<trường dành riêng
u8maxTmpStat1 //Xem trạng thái nhiệt độ tối đaTM_TEMP_STAT_E
u8minTmpStat1 //Xem trạng thái nhiệt độ thấp nhấtTM_TEMP_STAT_E
u8avgTmpStat1 //Trạng thái nhiệt độ nhiệt độ trung bình xemTM_TEMP_STAT_E
loại vùng4 Loại diện tích
Tên[32] 32 tên khu vực
tỷ lệ phát thải  //<Độ phát xạ: [0.00, 1.00]                
phútTmp  //<nhiệt độ tối thiểu: [-40.0, 1000.0],Đơn vị độ C
maxTmp  //<nhiệt độ tối đa: [-40.0, 1000.0],Đơn vị độ C
avrTmp  //<nhiệt độ trung bình: [-40.0, 1000.0],Đơn vị độ C
khác biệt  //<chênh lệch nhiệt độ: [0.0, 1040.0],Đơn vị độ C
IFR_POINT*2(Lưu tọa độ nhiệt độ cao nhất và thấp nhất trong kết quả đo,chuẩn hóa thành 0-1000, chỉ số mảng:0-nhiệt độ tối đa, 1-nhiệt độ thấp nhất)
x4  
4  
điểmSố4 Số đỉnh thực tế của đa giác (diện tích đa giác)
IFR_POINT*12(diện tích đa giác) tọa độ
x4  
4  
 loại tải lên11Loại dữ liệu tải lên theo thời gian thực-Loại dữ liệu tải lên theo thời gian thực đo nhiệt độ toàn màn hình 0-JPEG;1-YUV
 độ phân giải[11]440kín đáo
 u32CrcVal4 Mã kiểm tra cấu trúc xác minh dữ liệu phía trước cấu trúc

Camera chụp ảnh nhiệt hiện nay cũng được sử dụng trên máy bay không người lái.
Họ tìm thấy mục tiêu ẩn náu vào ban đêm, trên bãi cỏ, hoặc trong rừng.
Có ba loại pixel chính: 256 x 192, 384 x 288, và 640 x 512.
Khoảng cách phát hiện là 150 mét và 300 mét.
Camera chụp ảnh nhiệt cũng có giao diện đầu ra video thông thường và giao diện đầu ra USB.
Thường cũng có giao diện cổng nối tiếp để gửi lệnh đến camera để điều chỉnh thông số. chẳng hạn như phóng to, thu nhỏ, và màu video.
Nó có kích thước nhỏ và có thể thay thế các camera ánh sáng nhìn thấy thông thường.

Đăng từ Tệp VF-202401

Đặt một câu hỏi

← Quay lại

Tin nhắn của bạn đã được gửi