跳至內容

GPIO Connectors (CXP-12 and Camera Link Frame Grabbers)#

Basler CXP-12 與 Camera Link 擷取卡配備了各種觸發介面與連接器。

這可讓您設定詳細且複雜的觸發系統,包括:

  • 接收來自外部裝置(例如 Shaft Encoders、光柵等)的觸發訊號(觸發輸入)。
  • 將來自擷取卡的觸發訊號傳送至外部裝置(例如相機、光源等)(觸發輸出)。
  • 接收軟體觸發。

資訊

必須透過 Applet 來設定 imaFlex CXP-12 Penta 擷取卡的觸發。雖然本主題說明了硬體介面與實體連接,但無法使用標準觸發與 GPIO 設定工具(例如 gpioTool 或 pylon 參數)來進行軟體設定。如需透過 Applet 設定觸發的詳細資訊,請參閱以下說明文件:

資訊

可程式化擷取卡(即 imaFlex CXP-12 Quad、marathon VCX-QP、marathon VLC 與 marathon VLCx):除了此處描述的觸發與 GPIO 選項外,您也可以使用 VisualApplets 開發自己的觸發系統。如需詳細資訊,請參閱以下說明文件:

透過使用觸發,您可以控制影像擷取過程。例如,您可以在特定時間點擷取影像、定義何時接受相機傳送的影像、指定應擷取多少行,或控制照明。

Basler 擷取卡上的觸發介面#

觸發介面

Basler 擷取卡提供以下觸發介面:

  • 插槽托架上的前置 GPIO:一個 15 針 D-Sub Micro-D 連接器。
  • GPIO 觸發板連接:一個用於連接額外觸發板(Opto Trigger 5 或 TTL Trigger)的 34 針插座。
  • 兩個軟體觸發(A 與 B)。
  • marathon ACL、marathon VCL 與 marathon VCLx:每個 Camera Link 連接埠四個相機控制訊號(CC 訊號),用於控制相機。

在 imaFlex CXP-12 Penta、imaFlex CXP-12 Quad、marathon VCX-QP、marathon VCL 與 marathon VCLx 上,您可以使用 VisualApplets 設定前置 GPIO 與觸發擴充板的個別接腳以及軟體觸發(且適用於所有 CL 擷取卡:CC 訊號)。

輸入設定#

對於 GPI 設定,您有兩種可用的訊號模式:「Differential」與「Single-ended」。「Differential」為預設模式。

  • 在Differential模式下,您可以使用前置 GPIO 上的 GPI 來接收最多 3 個差動訊號,或接收兩個差動訊號與一個單端訊號。
  • 在Single-ended模式下,您可以使用前置 GPIO 上的 GPI 來接收最多 4 個單端訊號。

接腳用途

資訊

對於輸入,必須始終連接 GND 與 Voltage In。施加至 Voltage In(接腳 10)的電壓必須與訊號源電壓相同。

您可以使用 gpioTool 命令列工具在模式之間切換。

資訊

gpioTool 不適用於 imaFlex CXP-12 Penta 擷取卡。imaFlex CXP-12 Penta 擷取卡的觸發僅能透過 Applet 進行設定。不過,您可以透過任何 Applet 設定觸發。如需詳細資訊,請參閱以下說明文件:

差動模式#

在預設的「Differential」模式下,前置 GPIO 的所有六個輸入接腳皆設定為接收差動訊號(處於上拉模式):

接腳 # 信號
8/9 1 個差動信號(接腳 8+、接腳 9-)
11/12 1 個差動信號(接腳 11+、接腳 12-)
13/14 1 個差動信號(接腳 13+、接腳 14-)
10 GPI 電壓輸入(4.5–28 VDC):GPI voltage IN 的電壓必須與信號源電壓相同。
15 GPI GND

或者,您可以使用接腳對 8/9 來接收一個單端信號。若要這樣做,請將單端輸入信號連接至實體接腳 9。接腳 8 則不連接。

單端模式#

如果您需要一個以上的單端輸入信號,可以將前端 GPIO 的 GPI 切換至「Single-ended」模式。在「Single-ended」模式下,前端 GPIO 的六個輸入接腳經組態後可用於接收四個單端信號:

接腳 # 信號
8 1 個單端信號
9 1 個單端信號
11 1 個單端信號(不使用接腳 12)
13 1 個單端信號(不使用接腳 14)
10 GPI 電壓輸入(4.5–28 VDC):GPI voltage IN 的電壓必須與信號源電壓相同。
15 GPI GND

您可以使用 gpioTool 命令列工具在「Single-ended」與「Differential」模式之間進行切換。

資訊

這兩種組態(差動與單端)皆可使用上拉與下拉模式。預設為上拉模式。如果您想在下拉模式下使用輸入,可以使用 gpioTool 命令列工具來相應地組態接腳。

正面 GPIO#

imaFlex CXP-12 Penta 之外所有擷取卡的正面 GPIO 電路原理圖#

所有擷取卡前端 GPIO 的電路原理圖

imaFlex CXP-12 Penta 的正面 GPIO 電路原理圖#

imaFlex CXP-12 Penta 的正面 GPIO 電路原理圖

實體輸入的電氣特性#

描述 最小值 典型值 最大值 Unit
供應電壓 4.5 28 VDC
輸入閾值 20% 供應電壓 VDC
差動輸入偏移電壓 50 mV
GPI 引腳電流 4 mA
GPI 電壓 IN 總電流 50 mA

注意事項

擷取卡觸發系統需要在電壓輸入(Voltage IN)接腳上獲得供應電壓。如果您想連接沒有 PWR 接腳的裝置,則必須從外部來源向電壓輸入接腳提供電源。

實體輸入的時間特性#

時序 典型值 Unit
傳播延遲 300 ns
最小脈衝寬度 200 ns
最大頻率 2.5 MHz

資訊

Basler 擷取卡配備了壓敏電阻,當輸入電壓達到 30 VDC(在 GPIO 上)時會開啟。這會啟動內建突波保護器以保護電路板。當總供應電壓達到 36 VDC 時,電子零件將會損壞。

觸發輸出 TTL#

imaFlex CXP-12 Penta 之外所有擷取卡的電路原理圖#

imaFlex CXP-12 Penta 之外所有擷取卡的電路原理圖

除 imaFlex CXP-12 Penta 外的所有擷取卡,均可使用接腳 1 和 2 發送 TTL 觸發輸出信號(5 VDC):

接腳 # 信號
1 相容 TTL 5V 的輸出 0
2 相容 TTL 5V 的輸出 1
5 GPO 5V VCC
6 機板接地(GND)

5V 輸出擷取卡外部電源

每個 Basler 擷取卡均提供 5V 輸出電源,可用於連接需要外部 GPIO 電源的外部裝置。這些 5V 電源在所有供電的 GPIO 連接埠上最高可支援 500 mA 的電流。

imaFlex CXP-12 Penta 的電路原理圖#

imaFlex CXP-12 Penta 原理圖電路圖

對於 imaFlex CXP-12 Penta,接腳 1、2、3 和 4 可用於傳送 TTL Trigger 輸出訊號 (5 VDC):

接腳 # 信號
1 相容 TTL 5V 的輸出 0
2 相容 TTL 5V 的輸出 1
3 TTL 5V 相容輸出 2
4 TTL 5V 相容輸出 3
5 GPO 5V VCC
6 隔離式 GND

5V 輸出擷取卡外部電源

每個 Basler 擷取卡均提供 5V 輸出電源,可用於連接需要外部 GPIO 電源的外部裝置。這些 5V 電源在所有供電的 GPIO 連接埠上最高可支援 500 mA 的電流。

實體輸出的電氣特性#

描述 最小值 最大值 Unit
輸出高電壓 (VOH) 3.8 5 VDC
輸出低電壓 (VOL) 0.58 VDC
輸出電流 (IO) 18 mA

5V 輸出(最大電流 500 mA):前置 GPIO 提供一個輸出電壓接腳,可提供 5 VDC。它可用於最大 500 mA 的電流。

實體輸出的時間特性#

時序 典型值 Unit
上升時間
下降時間
2.5 ns
傳播延遲 10 ns

資訊

有關前置 GPIO 輸出的電氣和時序特性的詳細資訊,請參閱 TI SN74LVC1G97 資料表。

有關 RS 485 收發器的詳細資訊,請參閱 TI SN65HVD1176 資料表。

GPIO Trigger Board Connector (34-Pin)#

透過 GPIO 觸發板連接器(34 接腳),您可以將擷取卡連接至 Trigger Extension Board。

GPIO 觸發板連接

下圖顯示了擷取卡如何與 Trigger Extension Board 搭配使用:

配備 Trigger Extension Board 的擷取卡

GPIO 連接器提供

  • 8 個數位輸入(IN 0–7)
  • 8 個數位輸出(OUT 0–7)。

這八個輸入的編號從 0 到 7。這八個輸出的範圍從 0 到 7。

GPIO 連接器用於連接 Trigger Extension Board。Trigger Extension Board 的實體介面如何組態(TTL 或光電耦合、上拉、下拉、差動或單端訊號)取決於您所使用的 Trigger Extension Board。如需詳細資訊,請參閱 Opto-Coupled Trigger 5 或 TTL Trigger。

有關安裝說明,請參閱 Installing a Trigger Extension Board。

有關將一個或多個擷取卡裝置連接至一個或多個觸發板的詳細資訊,請參閱 Synchronizing Multiple Boards。

GPIO Trigger Board Connector (34-Pin) 的接腳配置#

34 接腳扁平電纜可將擷取卡連接至外部觸發板。所有 Basler 擷取卡均提供 8 個數位輸入(IN 0–7)和 8 個數位輸出(OUT 0–7)。

您可以透過 applet 組態如何使用個別輸入和輸出。請參閱您所使用的 applet 文件。

34 接腳扁平電纜連接器

Pin # (Odd) I/O 名稱 Pin # (Even) I/O 名稱
1 觸發輸出 0 2 +3.3 VDC
3 觸發輸出 1 4 +3.3 VDC
5 觸發輸出 2 6 GND
7 觸發輸出 3 8 GND
9 觸發輸入 0 10 GND
11 觸發輸入 1 12 GND
13 觸發輸入 2 14 GND
15 觸發輸入 3 16 GND
17 Trigger Output 4 18 GND
19 Trigger Output 5 20 GND
21 Trigger Output 6 22 GND
23 Trigger Output 7 24 GND
25 Trigger Input 4 26 GND
27 Trigger Input 5 28 GND
29 Trigger Input 6 30 GND
31 Trigger Input 7 32 VCCIO (+2.5 VDC/ 3.3 VDC)
33 Presence Detect 34 VCCIO (+2.5 VDC/ 3.3 VDC)

預設情況下,信號由開集極驅動器驅動,但可以透過軟體切換為推挽式驅動。板載上已配備上拉電阻。

請參閱Opto Trigger 5與TTL Trigger章節以了解如何連接和使用 Trigger Extension Board。請參閱特定的applet documentation以了解如何使用觸發信號。

將帶有與不帶電源供應的 Trigger Source 連接到正面 GPIO#

通常有 2 種類型的觸發裝置:

  • 為其 GPIO 提供電源的裝置
  • 需要提供外部電源的裝置。

Basler 擷取卡可與這兩種類型的裝置結合使用。

為其 GPIO 提供電源供應的來源裝置#

本節顯示如何將為 Basler 擷取卡提供 GPIO 電源的軸編碼器 (shaft encoder) 連接至 Basler 擷取卡的範例。軸編碼器以差動方式連接至 GPI[0] ± 與 GPI[1] ±。

VCC 連接至 CXP-12 擷取卡的軸編碼器

其 GPIO 需要外部電源供應的來源裝置#

本節顯示如何將需要外部 GPIO 電源的軸編碼器連接至 Basler 擷取卡的範例。

除了連接軸編碼器電源接腳外,請務必將 GPI voltage IN 接腳連接至 5V 接腳。

VCC 未連接至 CXP-12 擷取卡的軸編碼器

為其 GPIO 提供電源供應的汲極裝置#

本章顯示如何將為 Basler 擷取卡提供 GPIO 電源的控制接收端 (control sink) 連接至 Basler 擷取卡的範例。

CXP-12 擷取卡提供所有與 TTL 相容的 5V 格式 GPO。接收端裝置必須相容 5V,否則需要外接電壓位準轉換器。

VCC 連接至 CXP-12 擷取卡的接收端裝置

需要電源供應其 GPIO 的汲極裝置#

本章顯示如何將需要外部 GPIO 電源的接收端連接至 Basler 擷取卡的範例。

VCC 未連接至 CXP-12 擷取卡的接收端裝置

5V 輸出擷取卡外部電源

每個 Basler 擷取卡均提供 5V 輸出電源,可用於連接需要外部 GPIO 電源的外部裝置。這些 5V 電源在所有供電的 GPIO 連接埠上最高可支援 500 mA 的電流。

Trigger Extension Boards#

Trigger Extension Board 對於在低延遲下執行各種任務非常有用,例如:

  • 控制相機
  • 控制周邊裝置
  • 同步多張擷取卡

適用於 Basler 擷取卡的所有 Trigger Extension Board 皆提供以下功能:

  • 8 個數位輸入 (IN 0–7)(8 個單端信號或 4 個差動信號)
  • 8 個數位輸出(OUT 0–7)。

有關詳細資訊,請參閱 Opto-Coupled Trigger 5 和 TTL Trigger。

Applet 專屬觸發設定#

透過 Applet,您可以設定如何使用觸發擴充板的各個 I/O。請參閱 Configuring the Trigger Options within an Applet 以及您所使用的特定 Applet 文件。

在 Applet 內設定觸發選項#

您可以透過以下方式存取 Applet 的觸發設定:

  • microDisplay X:允許您透過 GUI 觸發參數值。
  • Framegrabber API:允許將擷取卡整合至特定的影像處理應用程式中。

觸發系統的要求會因您的應用程式而異:

  • 對於面陣掃描,只需要一種觸發類型(影格觸發)。
  • 對於線陣掃描,需要兩種觸發類型:行觸發(為每一行發送一個觸發脈衝)和影格觸發。在線陣掃描應用程式中,影格觸發控制影像中附加了多少行。

如需有哪些可用參數(以及設定可能產生的影響)的資訊,請參閱您所使用的 applet 的說明文件。