熱画像カメラの温度通信プロトコル

お客様の中には、当社の熱画像カメラが観察対象の温度をビデオに表示できるかどうかを尋ねる方もいます。. 答えは「はい」です.

次の写真は最高のものを示しています, 最低, 熱画像カメラからのビデオ内の平均温度と.

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

熱画像カメラ温度通信プロトコルドッキングガイド

通信識別

自社の開発環境に合わせて, デバイスへのアクセスを完了し、通信を実現します(プラン内でタイムスタンプを調整する必要がある場合, コンピューターの電源を入れるたびに修正する必要があります, 少なくとも1日に1回は修正する必要があります);

時間校正

動作の特定のフレームの全画面温度測定データを検索するには, リアルタイムのパフォーマンスを確保するには、デバイスにアクセスしてモジュールの時間校正を実行する必要があります。;

このムーブメントは時間のみをサポートしていることに注意してください, 分, 秒, タイムスタンプのミリ秒, 年数はサポートされません, ヶ月, 日々, そして曜日 (として表示される 0 対応するデータ形式で).

データ取得

このモジュールは、さまざまなビデオストリーミングおよび温度測定データ取得方法を提供します. 自分のニーズに応じて, 対応するデータ タイプと処理を選択し、ホスト上でそれを提示できます。;

サポート

  1. 全画面温度測定のリアルタイムデータ;
  2. YUV リアルタイム ストリーミング データ;
  3. 全画面温度測定 + YUV リアルタイム ストリーミング データ;

(詳細は添付ページをご覧ください)

温度測定の校正

マシン全体への統合と展開後, 温度上昇は、温度測定ムーブメントの温度測定精度に影響を与える可能性があります。. 熱機関が安定してから温度測定モジュールを装置に設置する必要があります, その後、温度測定校正を実行して、機械製品全体の精度を確保します。.

[ワンクリック校正]

電気加熱エンジン

装置は機械全体に統合されています. 電気加熱エンジンは校正前に安定させる必要があります. 以上を摂取することをお勧めします 2 営業時間. 安定したプロセス環境で, パッケージは熱源の影響を受けません, 風, 等;

35℃の4段階の温度設定には黒体を使用する必要があります, 60°C, 100°C, その後の温度測定校正点として 200°C;

校正パラメータを設定する

ムーブメントのキャリブレーションパラメータを設定します, 距離, 黒体放射率, 校正点温度

校正温度取得

完成品を手に取る, 設定した距離で, 熱画像スクリーンの中心をさまざまな温度点の黒体に合わせて温度を取得します, そして返却が完了するまで待ちます (各温度ポイントに対して 1 回);

ワンクリックで修正

校正点取得後, ワンクリックで修正操作を実行する;

精度検査

修正完了後, 各校正温度ポイントを検査して、測定精度が読み取り値の ±1.5°C または ±1.5% 以内であるかどうかを確認します。 (どちらかがより大きな値です). 範囲外の場合, 手順③を繰り返します, ④, そして⑤.

赤外線カメラの温度 統合通信プロトコル 選択

UVCプロトコルの補足

1. 全画面温度測定のリアルタイムデータ

オフセット分野サイズ(バイト)価値説明リマーク
0u32マジックNo4フレームシーケンス番号,リアルタイムにアップロードされるフレームシーケンス番号は増加し続ける偶数です。10001002, 1004, 10060x70827773 “FRMI”ofasclcode*/
4u32ヘッダーサイズ4 頭の長さ*/
8u32ストリームタイプ4 データ型RTData:STREAM_TYPE_E*/ を参照
12u32ストリームレン4 DATA長さ(フロント4バイトを含む) */           
16u32RTDataType4 1-14bit裸のデータ; 2-全画面温度測定結果データ; 3-YUVデータ*/
20u32FrmNum4 サポートされていないと表示される 0
24u32Stdスタンプ4 DS相対タイムスタンプ*/サポートされていません次のように表示されます 0
282 年*/サポートされていないと表示される 0
302 月*/サポートされていないと表示される 0
32曜日2 0:日曜日~6:土曜日サポートされていないと表示される 0
342 日*/サポートされていないと表示される 0
36時間2 時間*/
382 分*/
402番目2 2番*/
42ミリ秒2 ミリ秒*/
44u32幅4 生データの幅
48u32高さ4 大量のネイキッドデータ
52u32レン498304チャンネル番号固定 0
56u32Fps425リアルタイムアップロードフレームレート - 現在固定25
60u32ちゃん40チャンネル番号, 修理済み 0
64u32TmDataMode4104バイト用, 1for2byte*/
68u32Tmスケール4 温度測定スケーリング比
72u32Tmオフセット40温度測定オフセット, 現在は次のように固定されています 0
76bylsフリーズデータ4 凍結データかどうか, 1-フリーズする, 0凍結していない
124レス[12]  480予約済みバイト
128u32CrcVal4 構造チェックコードは構造の前にあるデータを検証します。

2. YUV リアルタイム ストリーミング データ

注文分野サイズ値のタイプ説明リマーク
0YUV_Data_Magic_Head4頭のマジックワードは0x050508e7と指定されています
1ヘッダーの長さ4ヘッダーデータ長, バイト単位で, 最大計算に固定
2合計データ長4すべてのデータ長, ヘッダーデータを含む, バイト単位であり、最大計算に固定されています.
3チャンネル番号固定 01チャンネル番号, 修理済み 0
4予約済み30予約済み3バイト
520サポートされていません, として表示される 0
620月 1-12サポートされていません, として表示される 0
7曜日20曜日サポートされていません, として表示される 0
0-日曜1~月曜サポートされていません, として表示される 0
2-3火曜日~水曜日サポートされていません, として表示される 0
4-5木曜日~金曜日サポートされていません, として表示される 0
6-土曜日サポートされていません, として表示される 0
820日 1-31サポートされていません, として表示される 0
9時間20時間 0-23
1020分 0-59
112番202番 0-59
12ミリ秒20ミリ秒 0-999
13TM情報位置1ブール温度測定情報の表示場所:
0-ルールに従ってください(デフォルト値)
1-左上隅に表示
14bShowMaxTemp1ブール最高温度を表示するかどうか: 0-表示しない(デフォルト値),1-見せる
15bShowMinTemp1ブール最低温度を表示するかどうか: 0-表示しない(デフォルト値),1-見せる
16bShowAvgTemp1ブール0 摂氏 (デフォルト)
17温度単位1温度単位
温度モード
1-華氏
2-ケルビン
18一時モード1温度測定モード:0-エキスパートによる温度測定,1-通常の温度測定
温度測定エリア数
19pointTmpNum1温度測定点数, 最大10
20ボックス温度番号1フレーム温度測定回数, 最大10
21lineTmpNum1線温度測定ライン数, 最大1ストリップ
22合計1上記 3 つの合計が現在最も多くサポートされている 21 今後の拡張のため, この数値の範囲を制限しないでください.
23予約済み118予約済み18バイト
温度測定エリアの結果リストがループ表示されます. 現在, までサポートします 21, そしてその数は上記の合計によって決まります.
24地域ID1温度測定エリアの結果リストがループ表示されます. 現在, までサポートします 21, 上記の合計によって決まります.
25地域有効1ブールゾーン有効化
0-閉鎖
1-オンにする
26地域の種類1エリアタイプ
0-ゾーンなしタイプ
1-ポリゴンエリアの種類
2-直線エリアタイプ
3-ポイントエリアタイプ
27ポイント番号1有効な頂点の数, 最もサポートされている有効な頂点の 10 個の座標
 単一の温度測定ルール内で, 温度測定ルールの頂点座標, ここでは上記に従ってPoint_Num送信する頂点座標の数を決定します
28ポイント_X4現在の頂点レベルの X 軸座標, 0 ~ 1000 に正規化
29ポイント_Y4現在の頂点は Y 垂直 AND 軸座標です, 0 ~ 1000 に正規化
30排出率4放射率—-浮動小数点数:[0.00, 1.00]
31距離4距離
0.3-3メートル
プロトコルはセンチメートル単位で送信されます, ユーザーはそれをセンチメートル単位で解釈します.
32反射温度4反射温度:
-100.0~1000.0℃ (小数点1ビットまでの精度, 送信するとき(実際の値+100)*10負でない整数に変換する
33最小温度4最低気温: [-40.0, 1000.0], 単位は摂氏
34minTmp_X4最低温度レベルX軸座標, 0 ~ 1000 に正規化
35minTmp_Y4最低温度垂直AND軸座標, 0 ~ 1000 に正規化
36最高温度4最高温度: [-40.0, 1000.0], 単位は摂氏
37maxTmp_X4最高温度レベルX軸座標, 0 ~ 1000 に正規化
38maxTmp_Y4最高温度垂直AND軸座標, 0 ~ 1000 に正規化
39avrTmp4平均気温: [-40.0, 1000.0], 単位は摂氏

3.全画面温度測定 + YUV リアルタイム ストリーミング データ

 分野サイズ(バイト)価値説明リマーク
 u32マジックNo4 0x70827773 “FRMI”ofasclcode*/
 u32ヘッダーサイズ4 頭の長さ*/
 u32ストリームタイプ4 データ型RTData:STREAM_TYPE_E を参照
 u32ストリームレン4 DATA長さ(フロント4バイトを含む) */        
 ビフリュヴ4 YUVpictureを運ぶかどうか*/
STREAM_FS_SUPPLE_INFO_TEMP
リアルタイム温度データ付加情報構造体
u32TmDataMode4104バイト用, 1for2byte*/
u32Tmスケール4 温度測定スケーリング比
u32Tmオフセット40温度測定オフセット,現在は0に固定されています
bylsフリーズデータ4 凍結データかどうか, 1-フリーズする, 0凍結していない
STREAM_RT_DATA_INFO_S
リアルタイム温度データ出力構造
u32RTDataType4 1-14bit裸のデータ; 2-全画面温度測定結果データ; 3-YUVデータ*/
u32FrmNum4 フレームシーケンス番号,リアルタイムにアップロードされるフレームシーケンス番号は増加し続ける偶数です。10001002, 1004, 1006
u32Stdスタンプ40DS相対タイムスタンプ*/サポートされていない場合は0と表示されます
20年*/サポートされていない場合は0と表示されます
20月*/サポートされていない場合は0と表示されます
曜日200:日曜日~6:土曜日サポートされていない場合は0と表示されます
20日*/サポートされていない場合は0と表示されます
時間20時間*/
20分*/
2番目202番*/
ミリ秒20ミリ秒*/
u32幅4 生データ幅*/
u32高さ4 高いネイキッドデータ*/
u32レン498304リアルタイム温度測定マトリックスの長さ,バイト単位で,プラス4バイト,like4Bytesfloat温度測定行列: 256*192*2
u32Fps425リアルタイムアップロードフレームレート - 現在固定25
u32ちゃん41チャンネル番号, 固定1
RT_YUV_DATA_INFO_S
リアルタイムYUVの出力構造
u32FrmNum4 フレームシーケンス番号,リアルタイムにアップロードされるフレームシーケンス番号は増加し続ける偶数です。1000, 1002, 1004, 1006
u32幅4 YUVデータ幅
u32高さ4 YUV高データ
u32レン4 YUVデータ長(データ2)
u32Stdスタンプ40DS相対タイムスタンプ*/サポートされていない場合は0と表示されます
20年*/サポートされていない場合は0と表示されます
20月*/サポートされていない場合は0と表示されます
曜日200:日曜日~6:土曜日サポートされていない場合は0と表示されます
20日*/サポートされていない場合は0と表示されます
時間20時間*/
20分*/
2番目202番*/
ミリ秒20ミリ秒*/
IFR_REALTIME_TM_OUTCOME_UPLOAD_INFOリアルタイム温度測定情報の出力構造温度単位4 温度単位,デフォルトの摂氏,主にアップロードに使用されます
refTempkey1 反射型温度スイッチ
レス[3]3 予約する
f32距離4 距離を測定する
参照温度4 反射温度,反射温度に基づくスイッチ
排出率4 放射率, [0.00, 1.0]
envTemp4 周囲温度,温度感覚がないとき, 温度測定アルゴリズムライブラリから取得されます。.
最小温度4 全画面の最低温度
最大温度4 全画面の最大温度
avrTmp4 全画面平均温度
IFR_POINT*3(最高温度と最低温度の座標をテスト結果に保存します,0 ~ 1000 に正規化、配列の添字: 0-最高温度, 1-最低気温, 2-平均気温)
バツ4  
そして4  
u32Tempモード4 0:エキスパートによる温度測定, 1:通常の温度測定
レスブ[5]20 予約する
ポイント番号4 温度測定点数,最大10個個別
ボックス番号4 フレーム温度測定回数,最大10個個別
行番号4 線温度測定ライン数,ほとんどの1ストリップ
合計4 三者合計
予約済み[8]32 予約する
IFR_OUTCOME_INFO*21(温度測定結果)
有効1 //<有効にするかどうか: 0-いいえ,1-はい
地域1 //<エリアID
予約済み[2]   2 //<予約済みフィールド
レフテンプ4                                    
予約済みex[20]1 //<予約済みフィールド
f32距離4 //<距離
u8res1 //<予約済みフィールド
u8maxTmpStat1 //最高温度の状態を参照TM_TEMP_STAT_E
u8minTmpStat1 //最低温度ステータスを参照TM_TEMP_STAT_E
u8avgTmpStat1 //平均温度の温度ステータスについては、TM_TEMP_STAT_E を参照してください。
地域タイプ4 エリアタイプ
名前[32] 32 地域名
排出率  //<放射率: [0.00, 1.00]                
最小温度  //<最低気温: [-40.0, 1000.0],単位摂氏
最大温度  //<最高温度: [-40.0, 1000.0],単位摂氏
avrTmp  //<平均気温: [-40.0, 1000.0],単位摂氏
差分温度  //<温度差: [0.0, 1040.0],単位摂氏
IFR_POINT*2(最高温度と最低温度の座標をテスト結果に保存します,0 ~ 1000 に正規化、配列の添字:0-最高温度, 1-最低気温)
バツ4  
そして4  
ポイント番号4 ポリゴンの実際の頂点数 (ポリゴンエリア)
IFR_POINT*12(ポリゴンエリア) 座標
バツ4  
そして4  
 アップロードタイプ11リアルタイムデータアップロードタイプ - 全画面温度測定 リアルタイムアップロードデータタイプ 0-JPEG;1-YUV
 レス[11]440予約済み
 u32CrcVal4 構造チェックコードは構造の前にあるデータを検証します。

熱画像カメラはドローンでも使用されるようになりました.
彼らは夜に隠れた標的を見つける, 草の中, あるいは森の中.
ピクセルには主に 3 つの種類があります: 256 バツ 192, 384 バツ 288, そして 640 バツ 512.
検出距離は 150 メートルと 300 メートル.
赤外線カメラには、通常のビデオ出力インターフェイスと USB 出力インターフェイスもあります。.
通常、パラメータを調整するためにカメラにコマンドを送信するためのシリアル ポート インターフェイスもあります。. ズームインなど, ズームアウト, とビデオの色.
サイズが小さく、一般的な可視光カメラの代わりに使用できます。.

ファイル VF-202401 からの投稿

質問する

← 戻る

ご回答をありがとうございました。 ✨