комуникационен протокол за температура на термовизионна камера

Някои клиенти питат дали нашите термовизионни камери могат да показват температурата на наблюдаваните обекти във видеото. Отговорът е да.

Следващите снимки показват най-високата, най-нисък, и средни температури във видеото от термовизионната камера.

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

термовизионна камера температура комуникационен протокол ръководство за докинг станция

Комуникационна идентификация

Според собствената среда за развитие, завършете достъпа на устройството и осъществете комуникация(Ако времевият печат трябва да бъде подравнен в плана, трябва да се коригира при всяко включване на компютъра, и трябва да се коригира поне веднъж на ден);

Калибриране на времето

За да намерите данните за измерване на температурата на цял екран на определен кадър от движението, необходимо е да получите достъп до устройството, за да извършите калибриране на времето на модула, за да осигурите производителност в реално време;

Трябва да се отбележи, че това движение поддържа само часове, минути, секунди, и милисекунди за времеви отпечатъци, и не поддържа години, месеца, дни, и дни от седмицата (показва се като 0 в съответния формат на данните).

Събиране на данни

Модулът предоставя различни методи за събиране на данни за поточно видео и измерване на температурата. Според вашите собствени нужди, можете да изберете съответния тип данни и процес и да ги представите на хоста;

поддържа

  1. Данни за измерване на температурата в реално време на цял екран;
  2. YUV поточни данни в реално време;
  3. Измерване на температурата на цял екран + YUV поточни данни в реално време;

(вижте приложената страница за подробности)

Калибриране на измерване на температурата

След интегриране и внедряване в цялата машина, повишаването на температурата може да повлияе на точността на измерване на температурата на движението за измерване на температурата. Необходимо е модулът за измерване на температурата да се постави в устройството след стабилизиране на топлинния двигател, и след това извършете калибриране на измерването на температурата, за да гарантирате точността на целия машинен продукт.

[Калибриране с едно щракване]

Електрически двигател за отопление

Оборудването е интегрирано в цялата машина. Електрическият отоплителен двигател трябва да бъде стабилизиран преди калибриране. Препоръчва се прием на повече от 2 часа. В стабилна среда на процеса, опаковката няма да бъде засегната от източници на топлина, вятър, и т.н.;

Необходимо е да използвате черно тяло, за да зададете четири температури от 35°C, 60° С, 100° С, и 200°C като последващи точки за калибриране на измерване на температурата;

Задайте параметри за калибриране

Задайте параметрите за калибриране на движението, разстояние, излъчвателна способност на черното тяло, температура на точката на калибриране

Придобиване на температурата на калибриране

Вземете целия продукт, на зададеното разстояние, подравнете центъра на термичния екран с черното тяло в различни температурни точки, за да получите температурата, и изчакайте връщането да завърши (веднъж за всяка температурна точка);

Корекция с едно кликване

След получаване на точката на калибриране, извършете корекция с едно щракване;

Проверка на точността

След приключване на корекцията, проверете всяка точка на температурата на калибриране, за да видите дали точността на измерване е в рамките на ±1,5°C или ±1,5% от показанието (която и да е по -голямата стойност). Ако е извън обхват, повторете стъпки ③, ④, и ⑤.

термовизионна камера температура Комуникационен протокол за интегриране селекция

Допълнение към UVC протокол

1. Данни за измерване на температурата в реално време на цял екран

ОфсетПолеразмер(байт)СтойностописаниеЗабележка
0u32MagicNo4поредния номер на рамката,Поредният номер на рамката, качена в реално време, е непрекъснато нарастващо четно число.10001002, 1004, 10060x70827773 “FRMI”ofascllcode*/
4u32HeaderSize4вече изпратихме актуализирания софтуер и решихме този проблем.Дължина на ГЛАВА*/
8u32StreamType4вече изпратихме актуализирания софтуер и решихме този проблем.тип данниRTData:Вижте STREAM_TYPE_E*/
12u32StreamLen4вече изпратихме актуализирания софтуер и решихме този проблем.DATAlength(Включително front4byte) */           
16u32RTDataType4вече изпратихме актуализирания софтуер и решихме този проблем.1-14bitNaked данни; 2-Данни за резултатите от измерване на температурата на цял екран; 3-YUVdata*/
20u32FrmNum4вече изпратихме актуализирания софтуер и решихме този проблем.Не се поддържа, показва се като 0
24u32StdStamp4вече изпратихме актуализирания софтуер и решихме този проблем.DSPОтносително времево клеймо*/Не се поддържаПоказва се като 0
28година2вече изпратихме актуализирания софтуер и решихме този проблем.Година*/Не се поддържа, показва се като 0
30месец2вече изпратихме актуализирания софтуер и решихме този проблем.луна*/Не се поддържа, показва се като 0
32dayOfWeek2вече изпратихме актуализирания софтуер и решихме този проблем.0:неделя~6:СъботаНе се поддържа, показва се като 0
34ден2вече изпратихме актуализирания софтуер и решихме този проблем.ден*/Не се поддържа, показва се като 0
36час2вече изпратихме актуализирания софтуер и решихме този проблем.час*/
38минута2вече изпратихме актуализирания софтуер и решихме този проблем.минута*/
40второ2вече изпратихме актуализирания софтуер и решихме този проблем.Второ*/
42милисекунда2вече изпратихме актуализирания софтуер и решихме този проблем.милисекунда*/
44u32Width4вече изпратихме актуализирания софтуер и решихме този проблем.Ширина на необработените данни
48u32 Височина4вече изпратихме актуализирания софтуер и решихме този проблем.Високи голи данни
52u32Len498304Номерът на канала е фиксиран 0
56u32Fps425Кадрова честота на качване в реално време - В момента фиксирана25
60u32Chan40Номер на канала, фиксиран 0
64u32TmDataMode410за 4 байта, 1for2byte*/
68u32TmScale4вече изпратихме актуализирания софтуер и решихме този проблем.Коефициент на мащабиране на измерване на температурата
72u32TmOffset40Отместване на измерването на температурата, В момента е фиксирано на 0
76bylsFreezedata4вече изпратихме актуализирания софтуер и решихме този проблем.Независимо дали става въпрос за замразени данни, 1-замръзвам, 0Не е замразено
124Res[12]  480запазени байтове
128u32CrcVal4вече изпратихме актуализирания софтуер и решихме този проблем.Кодът за проверка на структурата проверява данните пред структурата

2. YUV поточни данни в реално време

ПоръчкаПолеразмерТип стойностописаниеЗабележка
0YUV_Data_Magic_Head4номерВълшебната дума на главата е посочена като 0x050508e7
1HeaderLen4номерДължина на заглавните данни, в байтове, фиксирани към максималното изчисление
2TotalDataLen4номерВсички дължини на данните, включително заглавни данни, са в байтове и са фиксирани към максималното изчисление.
3Номерът на канала е фиксиран 01номерНомер на канала, фиксиран 0
4запазени30запазени 3 байта
5година20годинаНе се поддържа, показва се като 0
6Месец20луна 1-12Не се поддържа, показва се като 0
7Ден от седмицата20ден от седмицатаНе се поддържа, показва се като 0
0-Неделя 1-понеделникНе се поддържа, показва се като 0
2-вторник 3-срядаНе се поддържа, показва се като 0
4-Четвъртък 5-петъкНе се поддържа, показва се като 0
6-СъботаНе се поддържа, показва се като 0
8ден20ден 1-31Не се поддържа, показва се като 0
9Час20Час 0-23
10минута20минута 0-59
11Второ20Второ 0-59
12милисекунда20милисекунда 0-999
13TMInfoPosition1BoolМестоположение на дисплея на информацията за измерване на температурата:
0-спазвайте правилата(стойност по подразбиране)
1-Показване в горния ляв ъгъл
14bShowMaxTemp1BoolДали да се покаже най-високата температура: 0-Не показвай(стойност по подразбиране),1-шоу
15bShowMinTemp1BoolДали да се покаже най-ниската температура: 0-Не показвай(стойност по подразбиране),1-шоу
16bShowAvgTemp1Bool0 градуса по Целзий (по подразбиране)
17tempUnit1номертемпературна единица
температурен режим
1-Фаренхайт
2-Келвин
18tempMode1номерРежим на измерване на температурата:0-Експертно измерване на температурата,1-Обикновено измерване на температурата
Брой зони за измерване на температурата
19pointTmpNum1номерБрой точки за измерване на температурата, макс.10
20boxTmpNum1номерБрой измервания на температурата на рамката, макс.10
21lineTmpNum1номерБрой линии за измерване на температурата, макс.1лента
22общо1номерСборът от горните три в момента поддържа най-много21 в името на последващото разширяване, не ограничавайте обхвата на това число.
23запазено118номерзапазени 18 байта
Списъкът с резултатите от зоните за измерване на температурата се появява в цикъл. Понастоящем, поддържа до 21, и броят се определя от сбора по-горе.
24ID на региона1номерСписъкът с резултатите от зоните за измерване на температурата се появява в цикъл. Понастоящем, поддържа до 21, което се определя от сумата по-горе.
25Регионът е активиран1BoolАктивиране на зоната
0-закриване
1-включете
26тип регион1номерТип област
0-Няма тип зона
1-Тип област на полигона
2-Тип линеен район
3-тип точкова област
27Point_Num1номерброй валидни върхове, Най-поддържаните 10 координати на валидни върхове
вече изпратихме актуализирания софтуер и решихме този проблем.В рамките на едно правило за измерване на температурата, координатите на върха на правилото за измерване на температурата, тук според горния Point_Num Определете колко координати на върха да изпратите
28Точка_X4номерТекущо ниво на върха X Координати на оста, нормализиран до 0-1000
29Точка_Y4номертекущият връх е Y вертикален И координати на оста, нормализиран до 0-1000
30скорост на емисия4номерКоефициент на излъчване—-Числа с плаваща запетая:[0.00, 1.00]
31разстояние4номерразстояние
0.3-3м
Протоколът се предава в сантиметри, и потребителите го интерпретират в сантиметри.
32отразяваща температура4номерОтразена температура:
-100.0~1000,0 ℃ (с точност до десетична запетая 1 бит, при предаване(действителна стойност+100)*10Преобразуване в неотрицателно цяло число
33мин. Tmp4номерминимална температура: [-40.0, 1000.0], единица Целзий
34minTmp_X4номерминимално ниво на температура X Координати на осите, нормализиран до 0-1000
35minTmp_Y4номернай-ниска температура по вертикала И координати на ос, нормализиран до 0-1000
36макс. Tmp4номермаксимална температура: [-40.0, 1000.0], единица Целзий
37maxTmp_X4номерниво на максимална температура X Координати на осите, нормализиран до 0-1000
38maxTmp_Y4номермаксимална температура вертикални И координати на ос, нормализиран до 0-1000
39avrTmp4номерсредна температура: [-40.0, 1000.0], единица Целзий

3.Измерване на температурата на цял екран + YUV поточни данни в реално време

вече изпратихме актуализирания софтуер и решихме този проблем.Полеразмер(байт)СтойностописаниеЗабележка
вече изпратихме актуализирания софтуер и решихме този проблем.u32MagicNo4вече изпратихме актуализирания софтуер и решихме този проблем.0x70827773 “FRMI”ofascllcode*/
вече изпратихме актуализирания софтуер и решихме този проблем.u32HeaderSize4вече изпратихме актуализирания софтуер и решихме този проблем.Дължина на ГЛАВА*/
вече изпратихме актуализирания софтуер и решихме този проблем.u32StreamType4вече изпратихме актуализирания софтуер и решихме този проблем.тип данниRTData:Вижте STREAM_TYPE_E
вече изпратихме актуализирания софтуер и решихме този проблем.u32StreamLen4вече изпратихме актуализирания софтуер и решихме този проблем.DATAlength(Включително front4byte) */        
вече изпратихме актуализирания софтуер и решихме този проблем.bIFRYuv4вече изпратихме актуализирания софтуер и решихме този проблем.Дали да носите YUVкартина*/
STREAM_FS_SUPPLE_INFO_TEMP
Допълнителна информационна структура на данните за температурата в реално време
u32TmDataMode410за 4 байта, 1for2byte*/
u32TmScale4вече изпратихме актуализирания софтуер и решихме този проблем.Коефициент на мащабиране на измерване на температурата
u32TmOffset40Отместване на измерването на температурата,В момента е фиксирано на 0
bylsFreezedata4вече изпратихме актуализирания софтуер и решихме този проблем.Независимо дали става въпрос за замразени данни, 1-замръзвам, 0Не е замразено
STREAM_RT_DATA_INFO_S
Структура на изходните данни за температурата в реално време
u32RTDataType4вече изпратихме актуализирания софтуер и решихме този проблем.1-14bitNaked данни; 2-Данни за резултатите от измерване на температурата на цял екран; 3-YUVdata*/
u32FrmNum4вече изпратихме актуализирания софтуер и решихме този проблем.пореден номер на рамката,Поредният номер на рамката, качена в реално време, е непрекъснато нарастващо четно число.10001002, 1004, 1006
u32StdStamp40DSPОтносително времево клеймо*/Не се поддържа, показва се като 0
година20Година*/Не се поддържа, показва се като 0
месец20луна*/Не се поддържа, показва се като 0
dayOfWeek200:неделя~6:СъботаНе се поддържа, показва се като 0
ден20ден*/Не се поддържа, показва се като 0
час20час*/
минута20минута*/
второ20Второ*/
милисекунда20милисекунда*/
u32Width4вече изпратихме актуализирания софтуер и решихме този проблем.Ширина на необработените данни*/
u32 Височина4вече изпратихме актуализирания софтуер и решихме този проблем.Високи голи данни*/
u32Len498304Дължината на матрицата за измерване на температурата в реално време,в байтове,Плюс 4 байта,like4BytesfloatТермометрична матрица: 256*192*2
u32Fps425Кадрова честота на качване в реално време - В момента фиксирана25
u32Chan41Номер на канала, фиксиран1
RT_YUV_DATA_INFO_S
реално времеYUVИзходната структура на
u32FrmNum4вече изпратихме актуализирания софтуер и решихме този проблем.пореден номер на рамката,Поредният номер на рамката, качен в реално време, е непрекъснато нарастващо четно число.1000, 1002, 1004, 1006
u32Width4вече изпратихме актуализирания софтуер и решихме този проблем.Ширина на YUVData
u32 Височина4вече изпратихме актуализирания софтуер и решихме този проблем.YUVВисоки данни
u32Len4вече изпратихме актуализирания софтуер и решихме този проблем.YUVДължина на данните(ДАННИ2)
u32StdStamp40DSPОтносително времево клеймо*/Не се поддържа, показва се като 0
година20Година*/Не се поддържа, показва се като 0
месец20луна*/Не се поддържа, показва се като 0
dayOfWeek200:неделя~6:СъботаНе се поддържа, показва се като 0
ден20ден*/Не се поддържа, показва се като 0
час20час*/
минута20минута*/
второ20Второ*/
милисекунда20милисекунда*/
IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOИзходна структура на информация за измерване на температурата в реално времеtempUnit4вече изпратихме актуализирания софтуер и решихме този проблем.температурна единица,Целзий по подразбиране,Използва се главно за качване
refTempkey1вече изпратихме актуализирания софтуер и решихме този проблем.Рефлекторен температурен превключвател
Res[3]3вече изпратихме актуализирания софтуер и решихме този проблем.резерв
f32Разстояние4вече изпратихме актуализирания софтуер и решихме този проблем.Измерете разстоянието
refTemp4вече изпратихме актуализирания софтуер и решихме този проблем.Отразена температура,Превключване въз основа на отразената температура
emissionRate4вече изпратихме актуализирания софтуер и решихме този проблем.Коефициент на излъчване, [0.00, 1.0]
envTemp4вече изпратихме актуализирания софтуер и решихме този проблем.температура на околната среда,Когато няма усещане за температура, той се получава от библиотеката с алгоритъм за измерване на температурата.
minTmp4вече изпратихме актуализирания софтуер и решихме този проблем.Минимална температура на цял екран
maxTmp4вече изпратихме актуализирания софтуер и решихме този проблем.Максимална температура на цял екран
avrTmp4вече изпратихме актуализирания софтуер и решихме този проблем.Средна температура на цял екран
IFR_ТОЧКА*3(Запазете координатите на най-високата и най-ниската температура в резултатите от теста,нормализиран до 0-1000, долен индекс на масив: 0-максимална температура, 1-най-ниска температура, 2-средна температура)
х4вече изпратихме актуализирания софтуер и решихме този проблем.вече изпратихме актуализирания софтуер и решихме този проблем.
и4вече изпратихме актуализирания софтуер и решихме този проблем.вече изпратихме актуализирания софтуер и решихме този проблем.
u32TempMode4вече изпратихме актуализирания софтуер и решихме този проблем.0:Експертно измерване на температурата, 1:Обикновено измерване на температурата
ресв[5]20вече изпратихме актуализирания софтуер и решихме този проблем.резерв
pointNum4вече изпратихме актуализирания софтуер и решихме този проблем.Брой точки за измерване на температурата,максимум 10 индивидуални
boxNum4вече изпратихме актуализирания софтуер и решихме този проблем.Брой измервания на температурата на рамката,максимум 10 индивидуални
lineNum4вече изпратихме актуализирания софтуер и решихме този проблем.Брой линии за измерване на температурата,most1strip
общо4вече изпратихме актуализирания софтуер и решихме този проблем.Сумата от трите страни
запазени[8]32вече изпратихме актуализирания софтуер и решихме този проблем.резерв
IFR_OUTCOME_INFO*21(резултат от измерване на температурата)
активирайте1вече изпратихме актуализирания софтуер и решихме този проблем.//<Дали да се активира: 0-не,1-да
regionld1вече изпратихме актуализирания софтуер и решихме този проблем.//<areaID
запазени[2]   2вече изпратихме актуализирания софтуер и решихме този проблем.//<запазени полета
reftemp4вече изпратихме актуализирания софтуер и решихме този проблем.                                   
резервиран индекс[20]1вече изпратихме актуализирания софтуер и решихме този проблем.//<запазени полета
f32Разстояние4вече изпратихме актуализирания софтуер и решихме този проблем.//<разстояние
u8res1вече изпратихме актуализирания софтуер и решихме този проблем.//<запазени полета
u8maxTmpStat1вече изпратихме актуализирания софтуер и решихме този проблем.//Вижте състоянието на максимална температураTM_TEMP_STAT_E
u8minTmpStat1вече изпратихме актуализирания софтуер и решихме този проблем.//Вижте състоянието на най-ниската температураTM_TEMP_STAT_E
u8avgTmpStat1вече изпратихме актуализирания софтуер и решихме този проблем.//Състояние на средната температура вижте TM_TEMP_STAT_E
тип регион4вече изпратихме актуализирания софтуер и решихме този проблем.Тип област
име[32] 32вече изпратихме актуализирания софтуер и решихме този проблем.име на област
emissionRateвече изпратихме актуализирания софтуер и решихме този проблем.вече изпратихме актуализирания софтуер и решихме този проблем.//<Коефициент на излъчване: [0.00, 1.00]                
minTmpвече изпратихме актуализирания софтуер и решихме този проблем.вече изпратихме актуализирания софтуер и решихме този проблем.//<минимална температура: [-40.0, 1000.0],Единица Целзий
maxTmpвече изпратихме актуализирания софтуер и решихме този проблем.вече изпратихме актуализирания софтуер и решихме този проблем.//<максимална температура: [-40.0, 1000.0],Единица Целзий
avrTmpвече изпратихме актуализирания софтуер и решихме този проблем.вече изпратихме актуализирания софтуер и решихме този проблем.//<средна температура: [-40.0, 1000.0],Единица Целзий
diffTmpвече изпратихме актуализирания софтуер и решихме този проблем.вече изпратихме актуализирания софтуер и решихме този проблем.//<температурна разлика: [0.0, 1040.0],Единица Целзий
IFR_ТОЧКА*2(Запазете координатите на най-високата и най-ниската температура в резултатите от теста,нормализиран до 0-1000, долен индекс на масив:0-максимална температура, 1-най-ниска температура)
х4вече изпратихме актуализирания софтуер и решихме този проблем.вече изпратихме актуализирания софтуер и решихме този проблем.
и4вече изпратихме актуализирания софтуер и решихме този проблем.вече изпратихме актуализирания софтуер и решихме този проблем.
pointNum4вече изпратихме актуализирания софтуер и решихме този проблем.Реален брой върхове на многоъгълника (област на полигона)
IFR_ТОЧКА*12(област на полигона) координати
х4вече изпратихме актуализирания софтуер и решихме този проблем.вече изпратихме актуализирания софтуер и решихме този проблем.
и4вече изпратихме актуализирания софтуер и решихме този проблем.вече изпратихме актуализирания софтуер и решихме този проблем.
вече изпратихме актуализирания софтуер и решихме този проблем.uploadType11Тип качване на данни в реално време-Измерване на температурата на цял екран Тип качване на данни в реално време 0-JPEG;1-YUV
вече изпратихме актуализирания софтуер и решихме този проблем.Res[11]440запазени
вече изпратихме актуализирания софтуер и решихме този проблем.u32CrcVal4вече изпратихме актуализирания софтуер и решихме този проблем.Кодът за проверка на структурата проверява данните пред структурата

Топлинните камери вече се използват и на дронове.
Те намират цели, скрити през нощта, в тревата, или в гората.
Има три основни вида пиксели: 256 х 192, 384 х 288, и 640 х 512.
Разстоянието на откриване е 150 метри и 300 м.
Термовизионната камера също има нормален видео изходен интерфейс и USB изходен интерфейс.
Обикновено има и интерфейс за сериен порт за изпращане на команди към камерата за регулиране на параметрите. като например увеличаване, намалете мащаба, и видео цвят.
Той е малък по размер и може да замени обикновените камери за видима светлина.

Публикация от файл VF-202401

Задай въпрос

← Назад

Вашето съобщение е изпратено