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

設定 CoaXPress-over-Fiber 系統#

本主題將協助您使用 racer 2 XL 線陣相機、imaFlex 2 Dual 100 擷取卡與 Framegrabber SDK 來設定 CoaXPress-over-Fiber 系統。

一般資訊#

CoaXPress-over-Fiber 系統由多個元件組成。以下章節將說明設定該系統的主要面向。

假設採用以下設定:

  • 系統中已安裝 imaFlex 2 Dual 100 擷取卡。若要使用資料轉發拓撲,請重複安裝擷取卡的步驟。
  • racer 2 XL 相機透過光纤纜線連接至擷取卡。
  • 光纤纜線由兩個透過 B 型 12 芯 MPO 纜線連接的 QSFP28 模組組成。

資訊

QSFP28 模組必須為 SR4 或 PSM4 類型。

  • 編碼器訊號(行觸發)已連接至相機。
  • 畫面觸發透過 D-sub 26 纜線連接至擷取卡的正面 GPIO 連接器(正面 GPIO 連接器)。
  • 已安裝 Framegrabber SDK 5.11.8 或更新版本。
  • 驅動程式已由 Framegrabber SDK 安裝程式更新,版本為 2.5.5.0 或更新版本。

資訊

所有必要的工具(microDisplay X、microDiagnostics、pylon Firmware Updater、驅動程式與 applet)皆包含在 Framegrabber SDK 中。

檢查軟體與韌體版本#

本節說明如何檢查軟體版本、驅動程式版本與相機韌體,以及在哪裡找到它們。

Framegrabber SDK 與驅動程式#

在 microDisplay X 中,您可以在 Help > About 下方顯示已安裝的 Framegrabber SDK 版本:

關於microDisplay X

您可以在 Windows 的裝置管理員中顯示驅動程式版本。擷取卡會列為多功能介面卡:

驅動程式版本

相機韌體#

您可以在 microDisplay X 中開啟Camera頁籤並選取GenICam來顯示相機韌體版本:

相機韌體

硬體安裝#

安裝擷取卡#

警告 – 電擊危險

在電腦連接電源的情況下安裝擷取卡可能會導致觸電,並可能造成嚴重受傷或死亡。

  • 在安裝擷取卡之前,請關閉電腦和已連接設備的電源,並拔掉電腦的所有電源線。
  • 通電前,請關閉電腦機殼
注意 – 靜電放電可能會損壞電子元件。
  • 在觸摸擷取卡之前,請先將身上的靜電匯流至接地(例如透過觸摸金屬水龍頭)。
  • 在安裝過程中,請確保保持適當接地,例如配戴防靜電手環。
注意 – 過熱可能會損壞擷取卡及其他組件。

請確保您的電腦內部具備適當的通風系統,並在您的擷取卡與其他介面卡之間保留足夠的空間。具備主動散熱機制的機板,各卡之間應至少保留一個未使用的擴充槽。請固定好介面卡以防其晃動或震動。切勿阻塞通風孔。

資訊

  • 為避免損壞冷卻板,拿取擷取卡時請僅觸摸電路板邊緣和檔板,且在插入時僅在該處施力。

  • 為確保擷取卡達到最高速度,PCIe 插槽必須至少具備 16 個實體 PCIe 通道,且支援至少 PCIe Generation 3 (Gen 3)。

  1. 關閉 Windows 下的快速啟動功能,請參閱 www.windowscentral.com
  2. 關閉您的電腦。
  3. 將您的電腦從電源供應器中拔除。
  4. 將擷取卡插至未使用的 PCIe (Gen 3.0) x16 相容插槽中。

    資訊

    確保擷取卡沒有傾斜且已完全插入。

  5. 將 8 針雌頭電腦電源供應器連接器插入擷取卡。如果您的電腦未提供相應的電源供應器連接器,請使用轉接器。

  6. 將相機觸發器連接至擷取卡的正面 GPIO 連接器。
  7. 將您的電腦重新連接至電源插座。
  8. 啟動您的電腦。

連接相機#

若要將 CoF 相機連接至 CoF 擷取卡,其工作流程如下:

  1. 使用隨附收發器模組的光纖纜線將相機連接至擷取卡。
  2. 將電源供應器連接至相機。
  3. 將編碼器連接至 GPIO 線路,例如將 A 相連接至 line 2,將 B 相連接至 line 3(另請參閱 Encoder Control)。

要求#

若要將相機連接至 CoF 擷取卡,您需要以下硬體:

將 QSFP28 模組連接至光纤電纜#

警告 – 雷射安全說明 雷射安全

為避免受傷,請務必遵循以下安全說明:

光纖連接會發出紅外線範圍內的雷射輻射。雷射輻射是看不見的,如果眼睛直接暴露其中,可能會造成視力受損。切勿直視開放的光纖末端或啟用的光學連接埠。在進行任何安裝、維護或清潔之前,請斷開連接或安全關閉系統。請小心處理並棄置光纖殘餘物。

資訊

QSFP28 光纖模組的插拔次數有限。典型數值為 500 次。如果超過該數值,必須更換模組。

資訊

MPO 連接器的插拔次數有限。典型數值為 50 次。若超過該數值,必須更換纜線。

光纖連接器遵循與一般工業用電氣連接器不同的標準。一個關鍵點是,每次配接前必須進行妥善清潔。如果光纖端面上有灰塵或汙染物,連接器很容易受損,這可能會顯著影響效能與使用壽命。

在連接接頭之前:

  • 請檢查模組類型、波長、傳輸距離與光纖類型是否符合您的應用需求。Basler Module QSFP28 100G SR4 MPO 100m 是一款多模模組,其標稱波長為 850 nm。
  • 請檢查發射器 (TX) 與接收器 (RX) 的光纖配置是否正確。針對一般的 CoaXPress-over-Fiber 設定,請使用 B 型極性連接線,例如 Basler Cable Optical, MPO, 8x PC/F。光纖位置說明請參閱模組主題。
  • 將每個 QSFP28 模組插入主機連接埠,直到鎖定機制卡入定位。未使用的連接埠請隨時蓋上防塵蓋。
  • 請依照安全性與處理方式中的說明來配置纜線。關於氣流與模組溫度,請參閱安全性與處理方式。

如果您使用的纜線未永久附帶光纖收發器模組,請執行以下操作:

  1. 清潔 QSFP28 模組與纜線。操作步驟請參閱處理與清潔。
  2. 將光纖纜線插入 QSFP28 模組中。

Basler Cable Optical, MPO, 8x PC/F 與 Module QSFP28 100G SR4 MPO 100m 已連接

imaFlex 2 Dual 100 連接器#

imaFlex 2 Dual 100 連接器

將正確的連接埠連接至相機#

連接相機

資訊

Basler 建議採用下列連接埠順序:

  • 將相機的 QSFP28 模組連接至擷取卡的 C0 連接器(配備 QSFP28 模組),以使用 CoF LED 發信的所有功能。C0 連接器具備 4 個 LED,而 C1 連接器僅具備 1 個 LED。
  • 對於主從式拓樸,請將主擷取卡的 C1 連接埠連接至從擷取卡的 C0 連接埠(兩者皆透過各自的 QSFP28 模組)。

主從式拓撲中的連接埠

擷取卡通常非常靈活,允許將相機連接至 C1,並將資料轉發連接至 C0。並沒有強制規定的固定順序,可以根據使用者的需求選擇連接器。不過,FPGA 處理器中的 Applet 必須與所選的互連相符。imaFlex 2 Dual 100 的基礎線掃描 Applet 要求相機必須連接至 C0 連接器。

資訊

相機和擷取卡都必須供電,光纖連接才能運作。擷取卡的電源主要來自 8-pin 電源插頭。當電腦未通電且電腦與電源供應器斷開時,必須將電源供應器連接器互連。

QSFP28 與 MPO 連接器支援熱插拔。

連接至 CoaXPress over Fiber 擷取卡的 TDI 相機

軟體安裝#

安裝 Framegrabber SDK#

下載版本 5.11.8 或更新版本的 Framegrabber SDK。按兩下檔案名稱以啟動 Framegrabber SDK 安裝程式。在安裝期間,請選取下列組件:

  • 驅動程式
  • 適用於 imaFlex 2 Dual 100 的 Acquisition Applet
  • pylon Firmware Updater
  • GUI Tools

安裝 Framegrabber SDK 後,請檢查下列事項:

  • 確保至少已安裝 imaFlex 2 Dual 100 的平台。
  • 確保 Framegrabber SDK 安裝目錄的路徑已設定為 BASLER_FG_SDK 位於您電腦的環境變數中。

檢查擷取卡是否位於正確的 PCIe 插槽中#

若未達到所需的頻寬,擷取卡可能位於錯誤的 PCIe 插槽中,且可能僅提供 PCIe (Gen 3.0) x8 或更低規格,而非所需的 PCIe (Gen 3.0) x16。

若要檢查此情況:

  1. 啟動 microDiagnostics。
  2. 檢查是否顯示 PCIe Gen3 x16。如果發生問題,其外觀可能如以下螢幕擷取畫面所示(未達到所需的頻寬):

microDiagnostics

更新相機韌體#

可能需要進行相機韌體更新。若要檢查此情況:

  1. 將相機連接至擷取卡並为其供電。
  2. 啟動 microDisplay X。
  3. 在 microDisplay X 中,開啟Camera頁籤並檢查Device Version:

Device Firmware Version

如果有較新版本的韌體可用,請使用 pylon Firmware Updater 工具將最新的 .guf 檔案載入相機中。

pylon Firmware Updater#

pylon Firmware Updater 是一個命令列工具,您可以隨 Framegrabber SDK 一起安裝。您可以使用它來更新 Basler 相機的韌體。

若要更新 Basler 相機的韌體,您需要包含更新後韌體的 .guf 檔案。

You can find the pylon Firmware Updater at <Framegrabber SDK installation directory>/bin/pylonFirmwareUpdater.exe. Run it from the command line.

pylon Firmware Updater 提供下列指令:

指令 描述
update [GUF 檔案] 使用指定的 .guf 檔案執行相機韌體更新
info [GUF 檔案] 提供儲存在 .guf 檔案中的資訊。
list 提供所有已連接相機裝置的清單。
version 提供 pylon Firmware Updater 的版本。

若要更新相機,請使用具有以下語法的 update 命令:

PylonFirmwareUpdater update [options] [GUF files]

您可以指定一個或多個 .guf 檔案的路徑(可使用萬用字元 *)或包含 .guf 檔案的目錄。

更新將依序套用至各個相機。針對每個相機,將套用提供的 .guf 檔案中最適用且最新的韌體。

更新指令選項#

影像 update 命令可以使用下列選項進行修改:

選項 描述
–dry-run 執行更新所需的步驟,但不寫入相機。
–no-logo 隱藏標誌。
-q | –quiet 隱藏主控台輸出。
-v | –verbose 詳細說明每個動作。
-f | –filter 根據型號名稱、使用者定義名稱或序號等類別中的篩選字串來篩選相機。
此選項可以多次使用。
如果省略此選項,將選取所有相機。
–force-update 允許刻意降級相機的韌體;若無此選項,則只能進行更新。
此選項只能套用於剛好一台相機。
–force-version 將相機版本設定為來自 .guf 檔案的指定版本。
此選項只能套用於剛好一台相機。

範例:

PylonFirmwareUpdater update --dry-run daA2500_14uc_r_1.4.0.250701.guf
PylonFirmwareUpdater update daA2500_14uc_r_1.4.0.250701.guf
PylonFirmwareUpdater update --dry-run *.guf
PylonFirmwareUpdater update -f daA2500 -f puA2500 *2500*.guf

List 指令#

影像 list 命令會顯示所有已連接相機的清單。

對於兩台相機,輸出如下所示:

c:\PylonFirmwareUpdater.exe list
pylon Firmware Updater 11.2.2.823

Model SerialNumber DeviceUserID DevClass InUse FirmwareVersion
boA4112-68cm 40072910 GTC/Basler/CXP No
p=xc2b_imx253c/s=d/v=5511.7/i=5511.7/h=4f8c68b

boA1936-400cc 40184836 GTC/Basler/CXP No
p=xc2b_imx421c/s=r/v=1.0.0/i=6901.18/h=a7890af

檢查 TDI 級數並對齊相機#

若要檢查 TDI 階段並對齊相機,請跨所有階段擷取影像。請執行以下操作:

  1. 啟動 microDisplay X。
  2. 載入 Acq_SingleCoF25Line applet。
  3. 將相機設定為區域模式。在此模式下,相機以自由運行(free-run)模式運作,即未觸發。
  4. 將相機設定為產生 Test Images。
  5. 透過設定將影像高度設定為 256 行(階段數) FG_HEIGHT = 256.
  6. 開始影像擷取。

如果一切運作正常,您將看到帶有對角灰色漸層的影像:

Test Image

連接觸發#

為了順暢運作,觸發至關重要。使用兩種類型的觸發:

  • Line trigger:用於觸發行;通常連接到相機。
  • Frame trigger:用於將行組合成影格;通常連接到擷取卡。

在 imaFlex 2 Dual 100 documentation 中尋找有關將觸發連接到 imaFlex 2 Dual 100 的詳細資訊。

連接行觸發#

如下將編碼器連接到相機。對於編碼器運作,例如將 A 相連接到 line 2,將 B 相連接到 line 3:

I/O 連接器的針腳編號

接腳 Line 功能
1 - 24 VDC 相機電源
2 - 24 VDC 相機電源
3 Line 1 - 通用 I/O (GPIO) Line 1,負極針腳
4 Line 1 + 通用 I/O (GPIO) Line 1,正極針腳
5 - 通用 I/O (GPIO) 線路的接地端
6 Line 2 - 通用 I/O (GPIO) Line 2,負極針腳
7 Line 2 + 通用 I/O (GPIO) Line 2,正極針腳
8 - 相機電源接地
9 - 相機電源接地
10 - 未連接
11 Line 3 - 通用 I/O (GPIO) Line 3,負極針腳
12 Line 3 + 通用 I/O (GPIO) Line 3,正極針腳

資訊

  • 通用 I/O (GPIO) 線路接地(第 5 引腳)與相機電源接地(第 8 與第 9 引腳)在相機內部已連接在一起。

  • 請務必連接相機電源(第 1 與第 2 引腳)和接地(第 8 與第 9 引腳)的所有引腳。

使用 line 2 的引腳 6 和 7 以及 line 3 的引腳 11 和 12 上的差動信號。若要驗證是否已接收到信號:

  1. 啟動 microDisplay X。
  2. 載入 Acq_SingleCoF25Line applet。
  3. 前往 Camera 標籤頁的 Encoder Control 類別。
  4. 如下設定編碼器:
    • EncoderSelector = Encoder0;
    • EncoderSourceA[Encoder0] = Line2;
    • EncoderSourceB[Encoder0] = Line3;
    • EncoderMode[Encoder0] = FourPhase;
    • EncoderOutputMode[Encoder0] = PositionUp;
  5. 移動生產線時觀察 Encoder Control。此功能指示是否正在發生前進、後退或沒有移動。
    EncoderValue 顯示在正向方向上已進行了多少步。
    您可以使用此資訊來驗證編碼器信號是否正確到達相機。

連接畫面觸發#

將 frame trigger 連接到擷取卡,例如連接到 D-sub 26 前置 GPIO 連接器。

imaFlex 2 Dual 100 上的 Trigger Interfaces

前置 GPIO 連接器的引腳配置:

Front GPIO Connector

接腳編號 Galvanically
Isolated
訊號類型 Reference Signals
1 是 FrontGpi6 VccIn47 (pin 19)
GndIn47 (pin 20)
2 是 FrontGpi7 VccIn47 (pin 19)
GndIn47 (pin 20)
3 是 FrontGpi2 VccIn03 (pin 21)
GndIn03 (pin 22)
4 是 FrontGpi3 VccIn03 (pin 21)
GndIn03 (pin 22)
5 是 FrontGpo6 VccOut47 (pin 23)
GndOut47 (pin 24)
6 是 FrontGpo7 VccOut47 (pin 23)
GndOut47 (pin 24)
7 是 FrontGpo2 VccOut03 (pin 25)
GndOut03 (pin 26)
8 是 FrontGpo3 VccOut03 (pin 25)
GndOut03 (pin 26)
9 是 5VOutIso
(isolated 5V output, max 500 mA)
GndOutIso (接腳 18)
10 是 FrontGpi4 VccIn47 (pin 19)
GndIn47 (pin 20)
11 是 FrontGpi5 VccIn47 (pin 19)
GndIn47 (pin 20)
12 是 FrontGpi0 VccIn03 (pin 21)
GndIn03 (pin 22)
13 是 FrontGpi1 VccIn03 (pin 21)
GndIn03 (pin 22)
14 是 FrontGpo4 VccOut47 (pin 23)
GndOut47 (pin 24)
15 是 FrontGpo5 VccOut47 (pin 23)
GndOut47 (pin 24)
16 是 FrontGpo0 VccOut03 (pin 25)
GndOut03 (pin 26)
17 是 FrontGpo1 VccOut03 (pin 25)
GndOut03 (pin 26)
18 否 GndOutIso
(isolated ground for 5VOutIso)
5VOutIso (pin 9)
19 是 VccIn47
(isolated VCC for input group 47)
GndIn47 (pin 20)
20 是 GndIn47
(isolated ground for input group 47)
VccIn47 (pin 19)
21 是 VccIn03
(isolated VCC for input group 03)
GndIn03 (pin 22)
22 是 GndIn03
(isolated ground for input group 03)
VccIn03 (pin 21)
23 是 VccOut47
(isolated VCC for output group 47)
GndOut47 (pin 24)
24 是 GndOut47
(isolated ground for output group 47)
VccOut47 (pin 23)
25 是 VccOut03
(isolated VCC for output group 03)
GndOut03 (pin 26)
26 是 GndOut03
(isolated ground for output group 03)
VccOut03 (pin 25)
遮蔽 否 GND
(non-isolated board ground / earth / bracket)

確保除了所使用的畫面觸發接脚外,GND 與 VCC 輸入也已連接。對於 Front GPIO Connector,這表示 VccIn03 與 GndIn03 也應連接至參考訊號的 VCC 與 GND。

若您使用的是 5 V 訊號且沒有其他可用參考,請連接兩個系統的接地,並將 GND 連接至 GndIn03,將 5VOutIso 連接至 VccIn03。

您可以使用 applet 中的 Signal Analyzer 來檢查 Front GPIO 是否連接正確。在 microDisplay X 中載入該 applet 並設定下列數值:

  • FG_SIGNAL_ANALYZER_0_SOURCE = FG_SIGNAL_FRONT_GPI_0
  • FG_SIGNAL_ANALYZER_CLEAR = 1

使用您的外部硬體向輸入端傳送脉衝。您可以使用 FG_SIGNAL_ANALYZER_0_PULSE_COUNT 來確認脉衝是否已被計數。

使用 FG_SIGNAL_ANALYZER_0_PERIOD_CURRENT 來分析訊號的周期。

故障排除#

下表總結了典型徵狀、可能原因與初步措施。

症狀 可能原因 解決方法
未偵測到相機 - 相機未供電
- 相機未正確連接至擷取卡
安裝了錯誤版本的 Framegrabber SDK
- 檢查電源供應
- 檢查光纖纜線
- 檢查 Framegrabber SDK 版本
無影像 - 相機處於 Line Mode 且缺少觸發 - 在面陣模式下測試相機
- 檢查觸發是否正確連接
編碼器未計數 - 引腳配置不正確
- 輸入訊號不符(差動、單端和電壓位準)
- 檢查引腳配置
- 進行差動連接
擷取卡的頻寬過低 擷取卡安裝在錯誤的 PCIe 插槽中 在 microDiagnostics 中檢查 PCIe 插槽
- 電腦當機
- 於 Acquisition Start 後出現藍畫面
由於畫面尺寸較小,導致中斷負載過高 檢查畫面高度和影格速率。將影格速率保持在 100,000 以下,例如透過增加畫面高度來達成。
連線不穩定或封包遺失 - 光學介面受汙染
- QSFP28 模組與相機或擷取卡不相容
- 纜線極性錯誤或 TX/RX 配置錯誤
- 光纖類型、纜線長度或連線預算與模組不符
- 冷卻或運作溫度超出指定限制
- 清潔光學介面
- 確認模組相容性
- 使用 B 型極性纜線並檢查 TX/RX 配置。請參閱模組主題
- 檢查光纖類型、纜線長度與連線預算。請參閱模組主題
- 檢查冷卻與運作溫度。如果主機提供數位診斷監控 (DDM),請檢視回報的溫度與光學功率