跳至內容
測試伺服器
開發伺服器

影像擷取與 I/O 控制 (Stereo ace)#

Basler Stereo ace 相機配備一個光耦合輸入線與一個快速輸出線。

透過 input line,您可以控制相機,例如在特定時間點觸發影像擷取。透過 output line,您可以檢索有關相機的資訊,例如影像擷取正在進行時。

I/O 線路#

Stereo ace 相機提供一個光耦合輸入線與一個輸出線:

  • Out2 預先設定為 Stereo ace 相機的輸出線。
  • In1 預先設定為 Stereo ace 相機的輸入線。
  • Out1 是用於觸發投影機的內部線路。它無法用作輸出線。

您無法變更 I/O 線路的 Line Mode。

Opto-Coupled Input Line#

下圖顯示使用光耦合輸入線的典型電路:

輸入線圖表

輸入線連接至接腳 6。接腳 5 連接至接地端。

General Purpose Output Line#

注意:對相機的 GPO 線路施加不正確的電氣信號可能會嚴重損壞相機。

在將任何外部電路連接至 GPIO 線路之前,請使用 Line Mode 功能將線路設定為輸入或輸出。

請務必套用下方指定的適當輸入或輸出訊號電壓。

下圖顯示使用輸出線的典型電路:

輸出線圖表

輸出線 Out2 連接至接腳 4。接腳 5 連接至接地端。

電力需求#

Input Line#

電壓 描述
30 VDC 絕對最大電壓
絕不能超過此電壓。否則可能會損壞相機並使保固失效。
0–24 VDC 安全運作範圍
0–1.0 VDC 邏輯 0
>2.2 VDC 邏輯 1
  • 最小電流:5 mA
  • 典型電流:5–15 mA

未實作信號消抖功能。因此,您必須確保輸入線路上的電氣信號乾淨(例如,透過使用 PLC 輸出或套用低通濾波器)。

Output Line#

電壓 描述
30 VDC 絕對最大電壓
絕不能超過此電壓。否則可能會損壞相機並使保固失效。
3.3–24 VDC 安全運作範圍
<3.3 VDC 不可靠的 GPIO 輸出
  • 內部提升電阻:≈650 Ω,附開路集極。許多應用必須提供額外的提升電阻。
  • 最大電流:50 mA
  • Leakage current: <60 µA

I/O 纜線#

Basler 建議使用 Power-I/O Cable M12, M, 8P/Open。該電纜文件包含 I/O 線路的引腳分配和顏色編碼。

功能與組態#

影像 DigitalIOControl 功能類別包含用於設定和監控 I/O 線路運作的各種功能。

Line Selector#

Line Selector 功能允許您選擇要設定的 I/O 線路。若要選擇線路,請將 LineSelector 參數設定為所需的 I/O 線路,例如 Line1。

Line Status#

若要確定 I/O 線路的狀態:

  1. 將 LineSelector 參數設為 In1 用於輸入線路或 Out2 用於輸出線路。
  2. 取得 LineStatus 參數的值。

數值 false (0) 表示輪詢時線路狀態為低電位。數值 true (1) 表示輪詢時線路狀態為高電位。

Line Source (Output Line Only)#

輸出線 Out2 可以透過 LineSource 參數設定以提供不同的信號。這使您能夠監控相機狀態或控制外部設備。

若要設定 Line Source:

  1. 將 LineSelector 參數設為 Out2.
  2. 將 LineSource 參數設為下列其中一個值:
    • Low:該線路始終為低電位。
    • High:該線路始終為高電位。
    • ExposureActive:在每幅影格的曝光期間啟用該線路。
    • ExposureAlternateActive:在每隔一幅影格的曝光期間啟用該線路。

您可以使用 ExposureActive 用於監控相機目前是否正在曝光的訊號。

Line Inverter#

影像 LineInverter 參數會反轉 I/O 線路的電氣訊號准位,亦即其 線路狀態 從高准位變為低准位,反之亦然。

若要啟用 Line Inverter:

  1. 將 LineSelector 參數設定至所需的 I/O 線路。
  2. 將 LineInverter 參數設為 true 以反轉所選 I/O 線路的電氣訊號准位,或者 false 以停用反轉功能。

範例: 如果輸入線路 In1 被設定為觸發輸入來源,反轉訊號准位意味著觸發將發生在觸發訊號的下降緣,而不是上升緣。

對於輸出線路 Out2,所選輸出訊號的准位將會反轉。

Free Run 與觸發操作#

相機可以在 free run 與 triggered mode 下運作。

在 free run 中,相機根據設定的影格速率(預設值或透過 AcquisitionFrameRate 參數指定的值)進行內部觸發。

在 free run 模式下,您可以使用 Precision Time Protocol 功能來同步多台相機的觸發。

在 觸發模式下,會使用外部觸發來源來觸發相機,例如透過 軟體觸發 或透過 硬體觸發 (使用輸入線路 In1)。

觸發一律為 FrameTrigger,亦即它會在目前的 Operating Mode 下觸發單一影格的擷取。

Free Run 影像擷取#

若要啟用 free run 影像擷取:

  1. 將 TriggerSelector 參數設為 FrameStart.
  2. 將 TriggerMode 參數設為 Off.

觸發式影像擷取#

資訊

新的觸發訊號將會被忽略,直到相機準備好接受下一個觸發為止。兩個觸發訊號之間的最小間隔取決於 Acquisition Frame Rate。

軟體觸發#

若要透過軟體觸發啟用圖像擷取:

  1. 將 TriggerSelector 參數設為 FrameStart.
  2. 將 TriggerSource 參數設為 Software.
  3. 將 TriggerMode 參數設為 On.
  4. 使用以下方式觸發單張影像: TriggerSoftware.
    現在已擷取、處理單一視差圖,並傳送至客戶端軟體。

請確保在軟體觸發之前已啟動擷取,以便接收影像。

硬體觸發#

若要透過硬體觸發啟用圖像擷取:

  1. 將 TriggerSelector 參數設為 FrameStart.
  2. 將 TriggerSource 參數設為 In1.
  3. 將 TriggerMode 參數設為 On.
    影像會在上升沿時觸發 In1 (若 LineInverter 參數已設定為 false)或下降緣(若 LineInverter 參數設為 true)觸發影像。影像經相機擷取並處理後,將傳送至主機電腦。

請確保在硬體觸發之前已啟動擷取,以便接收影像。