常見的光源頻閃控制方式

一、光源頻閃的優勢

  1. 消除運動模糊,提升成像質量 光源以極短脈沖(微秒級)與相機曝光嚴格同步,實現“瞬時凍結”高速運動物體。

  2. 增強特征對比度,提高缺陷檢出率 頻閃模式下,LED可短時超負荷工作,峰值亮度提升5-10倍,有效凸顯微小缺陷(如金屬劃痕、PCB斷路)。

  3. 降低系統功耗與熱損耗 頻閃占空比1%~10%(如1ms亮/99ms滅),相比連續光,平均功耗降低50%~90%,光源壽命延長2~3倍。

  4. 多設備協同與抗干擾 支持多光源分時觸發,避免光污染干擾,典型同步精度 ±0.5μs。

二、方式一:外部信號 → 光源 → 相機

別名:光源主控(Strobe-Master)

項目設計要點
接線外部觸發信號 → 光源驅動器 Trigger IN;光源驅動器 Strobe Out → 相機 Trigger IN(光耦隔離)。
時序公式相機觸發延時 Δt = (光源發光脈寬 T<sub>) – (相機曝光時間 T<sub>)。
光源驅動器選型帶“Strobe Out”同步端子:CCS PD3、Moritex LFS、國產 LTS-PS1 系列。
調參步驟① 設定光源脈寬 T<sub>=1 ms→② 設定相機曝光 T<sub>=800 μs→③ 調整 Δt=200 μs→④ 驗證運動凍結:V=1 m/s 時拖影 ≤1 pixel。

三、方式二:外部信號 → 相機 → 光源

別名:相機主控(Camera-Master)

項目設計要點
接線外部觸發 → 相機 Trigger IN;相機閃光輸出 Flash Out → 光源 Trigger IN。
時序公式光源觸發延時 Δt = (相機機械快門延遲 T<sub>) – (光源上升沿 T<sub>)。
<sub>?全局快門 10–50 μs。
相機要求必須有可編程閃光輸出(Line 2/3):Basler ace2、Hikrobot MV-CE、Daheng MER2。
調參步驟① 相機曝光 T<sub>=2 ms→② 設定光源 T<sub>=1.5 ms→③ Δt=T<sub>+10 μs→④ 檢查無暗角。

四、方式三:外部信號 → 相機 & 光源(同時)

別名:硬同步(Hard-Sync)

項目設計要點
接線外部觸發同時接入相機 Trigger IN 和光源 Trigger IN;使用同軸或雙絞線保證時差 <1 ns/10 cm。
時序公式相機與光源間仍允許微調:Δt = (光源延時 T<sub>) – (相機延時 T<sub>)。
器件選型高速光耦+LVDS:TI ISO1212 + DS90LV019;光源驅動器上升沿 ≤1 μs(CCS HLV3、Inolux IN-PL190)。
調參步驟① 設定 T<sub>=100 μs,T<sub>=80 μs→② 以 1 μs 步進掃描 Δt=-10…+10 μs→③ 選圖像亮度最大且拖影最小值。

五、快速對照表

場景推薦方式關鍵參數注意事項
500 mm/s 產線檢測方式一T<sub>=1 ms,Δt=200 μs光源需帶 Strobe Out
100 mm/s 低速裝配方式二T<sub>=2 ms,Δt=T<sub>相機必須有 Flash Out
>1000 mm/s 飛拍方式三T<sub>=50 μs,Δt=±2 μs線纜長度<1 m,差分觸發

六、調試

  1. 示波器接法
    探頭1:光源電流采樣電阻(看發光脈沖)。
    探頭2:相機曝光輸出(看EXSTROBE或Flash Out)。
    兩者時差即為實際 Δt。

  2. 拖影估算
    拖影像素 = (物體速度 × T<sub>) / 像素分辨率。
    例:1 m/s × 100 μs / 0.01 mm/pixel ≈ 1 pixel。

  3. 過驅動不燒毀
    頻閃占空比 D = T<sub> / T<sub> ≤ 10 %。
    峰值電流 I<sub> ≤ 額定電流 × √(1/D)。
    例:1 A LED,D=5 % → I<sub>≤4.5 A。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/919338.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/919338.shtml
英文地址,請注明出處:http://en.pswp.cn/news/919338.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

讀From GPT-2 to gpt-oss: Analyzing the Architectural Advances(續)

序 本篇由來&#xff0c;在COC上我當面感謝了組委會和姜寧老師&#xff0c;隨即被姜寧老師催稿&#xff0c;本來當天晚上寫了一個流水賬&#xff0c;感覺甚為不妥。于是決定慢慢寫&#xff0c;緩緩道來。要同時兼顧Show me the code&#xff0c;Show me the vide。希望能形成一…

6-7 TIM編碼器接口 [江科協STM32]

一、引入&#xff08;1&#xff09;編碼器接口的好處&#xff1a;節約軟件資源&#xff1a;外部中斷計次&#xff0c;程序頻繁進入中斷&#xff0c;則軟件資源會被簡單頻繁的工作給占用&#xff0c;效率不高使用定時器的編碼器接口&#xff0c;再配合編碼器&#xff0c;就可以測…

01數據結構-交換排序

01數據結構-交換排序1.冒泡排序1.1基礎冒泡排序1.1.1基礎冒泡排序代碼實現1.2冒泡排序的一次優化1.2.1冒泡排序的第一次優化代碼實現1.3冒泡排序的二次優化1.3.1 冒泡排序的二次優化代碼實現2.快速排序2.1雙邊循環法2.1.1雙邊循環法的代碼實現2.2單邊循環法2.2.1單邊循環法代碼…

MySQL架構和儲存引擎

MySQL服務器整體架構如下&#xff1a;連接層&#xff1a;連接層的作用是處理客戶端的連接&#xff0c;如何管理連接的。網絡端口和連接管理線程&#xff1a;網絡端口&#xff1a;一臺服務器可以連接網絡上多個端口的客戶連接&#xff0c;只需要開放多個端口&#xff0c;只需要在…

詳解flink java基礎(一)

文章目錄1.流式處理flink介紹2.Flink SQL介紹3. Flink Runtime4.使用flink集成kafka5.使用Flink SQL進行有狀態流處理6.Event time & Watermarks7. flink Checkpoints & recovery1.流式處理flink介紹 實時服務依賴流式處理: flink優點: 高性能豐富的特性&#xff1a…

Day119 持續集成docker+jenkins

Day119 dockerjenkins 1.Dockerfile Dockerfile 可以用于項目部署。通過編寫 Dockerfile&#xff0c;可以將整個項目及其所需的依賴項打包到一個 Docker 鏡像中&#xff0c;然后在任何支持 Docker 的環境中部署和運行該鏡像 Dockerfile 是用于構建 Docker 鏡像的文本文件。它包…

Vue3+Vite MPA多頁面應用開發完整指南 – 從零搭建到部署優化

什么是 MPA 多頁面應用 MPA&#xff08;Multi-Page Application&#xff09;是由多個獨立的 HTML 頁面組成的應用&#xff0c;每個頁面都有獨立的入口文件。與 SPA 不同&#xff0c;MPA 的每個頁面都是獨立的&#xff0c;頁面間通過鏈接跳轉&#xff0c;適合大型項目或需要 SE…

【企業級架構】企業戰略到技術落地的全流程【第一篇】

目錄 一、人生藍圖與企業羅盤&#xff1a;戰略視角下的成長架構 1. 大學畢業迷茫期 → 企業未制定戰略前&#xff1a;無方向、無目標? 2. 制定職業規劃 → 企業戰略制定&#xff1a;明確 “去哪” 和 “分幾步走”? 3. 盤點自身能力差距 → 業務架構梳理&#xff1a;搞清…

(二) Python + 地球信息科學與技術 = 經典案例分析

目錄 四、農業精準施肥與產量預測&#xff08;植被指數 機器學習&#xff09; 五、公共場所踩踏事故預警系統&#xff08;時空大數據 Web 開發&#xff09; 六、森林火災智能識別與救援路徑規劃&#xff08;遙感 路徑優化&#xff09; 七、海岸線侵蝕動態監測與防護&…

從需求到部署全套方案:餐飲服務許可證數據可視化分析系統的大數據技術實戰

&#x1f393; 作者&#xff1a;計算機畢設小月哥 | 軟件開發專家 &#x1f5a5;? 簡介&#xff1a;8年計算機軟件程序開發經驗。精通Java、Python、微信小程序、安卓、大數據、PHP、.NET|C#、Golang等技術棧。 &#x1f6e0;? 專業服務 &#x1f6e0;? 需求定制化開發源碼提…

Qt 關于QString和std::string數據截斷的問題- 遇到\0或者0x00如何處理?

Qt 關于QString和std::string數據截斷的問題- 遇到\0或者0x00如何處理&#xff1f;引言一、解決方案二、使用QByteArray注意事項引言 在Qt開發中&#xff0c;使用QString或std::string獲取、發送字符串時&#xff0c;遇到\0(空字符)或者0x00(十六進制表示)可能導致數據截斷&am…

Spring Cloud LoadBalancer 最佳實踐

Ribbon 曾經是 Spring Cloud 家族默認的客戶端負載均衡工具&#xff0c;而 Spring Cloud LoadBalancer (SCLB) 是官方替換 Ribbon 的新實現。表面上它們都解決 “服務調用時選哪個實例” 的問題&#xff0c;但在理念、架構和生態上差異不小。一、Ribbon vs SCLB1. 定位和生態…

【STM32】SPI 與 Flash 筆記

1?? SPI&#xff08;Serial Peripheral Interface&#xff0c;串行外設接口&#xff09;英文解釋&#xff1a; Serial&#xff1a;串行Peripheral&#xff1a;外設Interface&#xff1a;接口用途&#xff1a;MCU 與外部設備&#xff08;Flash、傳感器等&#xff09;高速數據通…

抽象工廠設計模式 Abstract Factory

抽象工廠抽象工廠設計模式是一種創建模式&#xff0c;它提供了一個用于創建相關或從屬對象族的接口&#xff0c;而無需指定其具體類。 它在以下情況下特別有用&#xff1a; 您需要創建必須一起使用并且是一致系列的一部分的對象&#xff08;例如&#xff0c;按鈕、復選框和菜單…

WSL 下的虛擬網卡配置

第一部分&#xff1a;Windows 虛擬網卡創建指南 1. 原理 在 Windows 里&#xff0c;“虛擬網卡”本質是由網絡驅動在系統網絡棧中創建的一個 軟件網卡接口。它的作用和物理網卡類似&#xff0c;只不過不直接連接到物理硬件&#xff0c;而是通過內核網絡驅動與宿主機網絡進行交換…

Dify web前端源碼本地部署詳細教程

目錄 1. 先啟動API 2. 啟動worker服務 3. 啟動web 4. 訪問登陸地址 在前面的文章中&#xff0c;Dify源碼部署&#xff0c;搭建二次開發環境&#xff08;一&#xff09; 已經記錄了如何在本地啟動API、work、中間件。在本篇文章中&#xff0c;將概述如何啟動dify web源碼項…

CVPR 2025|英偉達聯合牛津大學提出面向3D醫學成像的統一分割基礎模型

在 2D 自然圖像和視頻的交互式分割領域&#xff0c;基礎模型已引發廣泛關注&#xff0c;這也促使人們開始構建用于醫學成像的 3D 基礎模型。然而&#xff0c;3D 醫學成像存在的領域差異以及臨床應用場景&#xff0c;要求開發一種有別于現有 2D 解決方案的專用模型。具體而言&am…

解決“Win7共享文件夾其他電腦網絡無法發現共享電腦名稱”的問題

要讓運行 Windows 7 的電腦被局域網中其他設備&#xff08;包括另一臺電腦、手機、NAS 等&#xff09;“發現”&#xff0c;必須同時滿足三個條件&#xff1a; 網絡發現功能已啟用&#xff1b;對應的后臺服務已啟動&#xff1b;防火墻規則放行。 下面給出最簡、最穩妥的 3 步設…

Python pyzmq 庫詳解:從入門到高性能分布式通信

一、前言 在現代軟件開發中&#xff0c;進程間通信&#xff08;IPC&#xff09;與分布式系統通信已經成為基礎能力。無論是構建一個微服務架構的后端&#xff0c;還是實現大規模并行計算任務&#xff0c;如何讓不同的進程或節點之間高效地傳遞消息&#xff0c;都是核心問題。 傳…

CentOS 7更換國內鏡像源

第一步&#xff1a;檢查系統版本 在修改任何配置之前&#xff0c;先確定你的 CentOS 版本&#xff0c;因為不同版本的鏡像源配置文件不同。 cat /etc/redhat-release這個命令會顯示你的 CentOS 版本信息&#xff0c;例如 CentOS Linux release 7.9.2009 (Core)。從你的錯誤日志…