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

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

BaslerStereo ace 相機配備一條光耦合輸入線和一條高速輸出線。

透過輸入線路,您可以控制攝影機,例如在特定時間點觸發影像擷取。透過輸出線路,您可以取得有關攝影機的資訊,例如當影像擷取正在進行時。

I/O Lines#

Stereo ace 攝影機提供一條光耦合輸入線和一條輸出線:

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

您無法變更 I/O 線路的傳輸模式。

光學耦合 Input Line#

下圖顯示了一個採用光耦合輸入線路的典型電路:

輸入線路圖

輸入線連接至第 6 腳位。第 5 腳位連接至接地。

通用輸出線#

注意:若向攝影機的 GPO 線路施加不正確的電訊號,可能會嚴重損壞攝影機。

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

請務必施加如下所述的適當輸入或輸出訊號電壓。

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

輸出線路圖

輸出行 Out2 連接至第 4 腳位。第 5 腳位連接至接地。

Electrical Requirements#

輸入行#

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

尚未實作訊號的去抖動功能。因此,您必須確保輸入線路上的電訊號是乾淨的(例如:使用 PLC 輸出或加裝低通濾波器)。

輸出行#

電壓 描述
30 VDC 絕對最大電壓
切勿超過此電壓。否則可能會損壞相機,並導致保固失效。
3.3–24 VDC 安全操作範圍
<3.3 VDC 不可靠的 GPIO 輸出
  • Internal pull-up resistor: ≈650 Ω,具備開集極。許多應用可能需要外加提升電阻。
  • 最大電流:50 mA
  • Leakage current: <60 µA

I/O 纜線#

Basler 建議使用Power-I/O 纜線M12 ,M 型,8P/開放式。該纜線的文件中包含 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 參數中選擇性地指定 HTML 記錄檔 (*.html) 的路徑與檔名。

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

Line Source (僅輸出行)#

輸出行 Out2 可透過以下方式進行設定,以提供不同的訊號: LineSource 參數。這讓您可以監控攝影機的狀態,或控制外部裝置。

要設定線狀光源:

  1. 將相機中的 LineSelector 參數設為 Out2.
  2. 將相機中的 LineSource 參數設定為以下值之一:
    • Low: 電壓始終偏低。
    • High: 該線始終處於高位。
    • ExposureActive: 該線在每個畫格的曝光期間皆處於啟用狀態。
    • ExposureAlternateActive: 該線在每兩幀中的其中一幀進行曝光時會被啟用。

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

Line Inverter#

當 LineInverter 此參數會反轉 I/O 線路的電訊號電平,也就是說,其 線路狀態 由高到低,或反之亦然。

若要啟用線性逆變器:

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

範例: 如果輸入行 In1 若將其設定為觸發輸入來源,則反轉訊號電平意味著觸發將發生在觸發訊號的下降沿,而非上升沿。

關於輸出行 Out2, 所選輸出訊號的電平會被反相。

自由運行與扳機操作#

這台相機可於自由運行模式及觸發模式下運作。

在自由運行模式下,攝影機會根據設定的幀率(預設值或透過AcquisitionFrameRate參數指定的值)在內部觸發。

在自由運行模式下,您可以使用 Precision Time Protocol 功能來同步多台攝影機的觸發。

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

觸發因素總是…… FrameTrigger,也就是說,它會觸發在當前運作模式下擷取單一幀畫面。

自由執行影像擷取#

若要啟用自由運行影像擷取功能:

  1. 將相機中的 TriggerSelector 參數設為 FrameStart.
  2. 將相機中的 TriggerMode 參數設為 Off.

觸發式影像擷取#

資訊

在攝影機準備好接收下一個觸發訊號之前,新的觸發訊號將被忽略。兩個觸發訊號之間的最小間隔取決於影像擷取幀率。

軟體觸發#

若要啟用透過軟體觸發進行影像擷取:

  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). 影像經由攝影機擷取並處理後,便會傳送至主電腦。

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