設定 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 版本:

您可以在 Windows 的 Device Manager 中顯示驅動程式版本。擷取卡會列為 多功能介面卡 (multifunction adapters):

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

硬體安裝#
安裝擷取卡#
警告 – 電擊危險
在電腦連接電源的情況下安裝擷取卡可能會導致觸電,並可能造成嚴重受傷或死亡。
- 在安裝擷取卡之前,請先關閉電腦及所連接裝置的電源,並拔除電腦上的所有電源線。
- 在通電之前,請關閉電腦機殼
注意 – 靜電放電可能會損壞電子元件。
- 在觸摸擷取卡之前,請先將身上的靜電匯流至接地,例如觸摸金屬水龍頭。
- 在安裝過程中,請確保自身持續正確接地(例如配戴防靜電腕帶)。
注意 – 過熱可能會損壞擷取卡和其他元件。
請確保您的電腦內部使用適當的散熱系統,並在擷取卡與其他介面卡之間保留足夠的空間。配備主動式散熱的電路板,其介面卡之間應至少保留一個空槽位。
資訊
-
為避免損壞散熱板,請僅拿取電路板邊緣和槽擋板處來接觸擷取卡,且在插入時僅在這些部位施力。
-
為確保擷取卡達到其最高速度,PCIe 插槽必須具備至少 16 條佈線的 PCIe 通道,且支援至少 PCIe Generation 3 (Gen 3)。
- 請在 Windows 下關閉「快速啟動」功能,請參閱 www.windowscentral.com。
- 關閉電腦電源。
- 請將電腦從電源斷開。
-
將擷取卡插到可用的 PCIe (Gen 3.0) x16 插槽中。
資訊
確保擷取卡未傾斜且已完全插入。
-
將 8 針腳母接頭電腦電源接頭插入擷取卡。如果您的電腦未提供相符的電源接頭,請使用轉接器。
- 將相機觸發器連接到擷取卡的前置 GPIO 連接器。
- 重新將電腦連接至電源插座。
- 啟動電腦。
連接相機#
若要將 CoF 相機連接到 CoF 擷取卡,其工作流程如下:
- 使用附帶收發器模組的光纖纜線將相機連接至擷取卡。
- 將電源供應器連接至相機。
- 將編碼器連接至 GPIO 線路,例如將 A 相連接至 line 2,B 相連接至 line 3(另請參閱 Encoder Control)。
Requirements#
若要將相機連接至 CoF 擷取卡,您需要下列硬體:
- 兩個 Basler Moduls QSFP28 100G SR4 MPO 100m
- 一條 Basler Cable Optical, MPO, 8x PC/F
- 一台 CoaXPress-over-Fiber 相機,例如 Basler racer 2 XL 相機 r2T16416-500cm
將 QSFP28 模組連接至光纖纜線#
警告 – 雷射安全說明 
為避免受傷,請務必遵循以下安全說明:
光纖連接會發射紅外線範圍內的雷射輻射。雷射輻射是肉眼不可見的,若直接接觸眼睛可能會造成視力受損。切勿直視開放的光纖端面或作用中的光學連接埠。在進行任何安裝、維護或清潔之前,請先斷開連接或安全地將其關閉。請小心處理並棄置光纖殘餘物。
資訊
QSFP28 光纖模組的插拔次數有限。典型數值為 500 次。若超過該數值,必須更換模組。
資訊
MPO 連接器的插拔次數有限。典型數值為 50 次。若超過該數值,必須更換纜線。
光纖連接器遵循與典型工業用電氣連接器不同的標準。一個關鍵點是每次配對前都必須進行適當的清潔。如果光纖端面上有灰塵或汙染物,連接器很容易受損,這可能會顯著影響效能和壽命。
如果您使用的不是光纖纜線已永久固定在收發器模組上的纜線,請執行以下操作:
- 使用適當的工具清潔 QSFP28 模組的光纖連接埠。
- 使用適當的工具清潔光纖纜線。
- 將光纖纜線插入 QSFP28 模組中。

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 引腳電源插頭供電。當電腦未通電且電腦與電源分離時,必須互連電源連接器。
QSFP28 和 MPO 連接器支援熱插拔。

軟體安裝#
安裝 Framegrabber SDK#
下載 Framegrabber SDK 5.11.8 或更高版本。按兩下檔名以啟動 Framegrabber SDK 安裝程式。在安裝過程中,請選取下列元件:
- 驅動程式
- 適用於 imaFlex 2 Dual 100 的擷取 applet
- pylon Firmware Updater
- GUI 工具
安裝 Framegrabber SDK 後,請檢查下列事項:
- 確保至少已安裝 imaFlex 2 Dual 100 的平台。
- 確保 Framegrabber SDK 安裝目錄的路徑已設為
BASLER_FG_SDK位於您電腦的環境變數中。
檢查擷取卡是否位於正確的 PCIe 插槽中#
如果未達到所需的頻寬,則擷取卡可能位於錯誤的 PCIe 插槽中,並且可能僅提供 PCIe (Gen 3.0) x8 或更低規格,而非所需的 PCIe (Gen 3.0) x16。
若要檢查此情況:
- 啟動 microDiagnostics。
- 檢查是否顯示 PCIe Gen3 x16。如果發生問題,可能會顯示類似以下螢幕擷取畫面的畫面(未達到所需頻寬):

更新相機韌體#
可能需要更新相機韌體。若要檢查此情況:
- 將相機連接至擷取卡並提供電源。
- 啟動 microDisplay X。
- 在 microDisplay X 中,開啟 Camera 索引標籤並檢查 Device 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 命令並採用以下語法:
您可以指定一個或多個 .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 級數並對齊相機,請跨所有級數擷取影像。請執行下列操作:
- 啟動 microDisplay X。
- 載入 Acq_SingleCoF25Line Applet。
- 將相機設定為面陣模式。在此模式下,相機以自由運行(free-run)模式運作,即未觸發。
- 設定相機以產生 Test Images。
- 透過設定將影像高度組態為 256 行(級數)
FG_HEIGHT = 256. - 開始影像擷取。
如果一切運作正常,您將會看到帶有對角灰色漸層的影像:

連接觸發訊號#
為了順暢運作,觸發至關重要。會使用兩種類型的觸發:
- Line trigger: 用於觸發行;通常連接至相機。
- Frame trigger: 用於將行組合成圖框;通常連接至擷取卡。
在 imaFlex 2 Dual 100 documentation 中尋找有關將觸發連接至 imaFlex 2 Dual 100 的詳細資訊。
連接行觸發訊號#
將編碼器連接至相機,如下所示。若要進行編碼器操作,例如將 A 相連接至 line 2,將 B 相連接至 line 3:
| 接腳 | 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 的差動信號。若要驗證是否已接收到信號:
- 啟動 microDisplay X。
- 載入 Acq_SingleCoF25Line Applet。
- 前往 Camera 標籤頁的 Encoder Control 分類。
- 請按照以下方式設定編碼器:
EncoderSelector = Encoder0;EncoderSourceA[Encoder0] = Line2;EncoderSourceB[Encoder0] = Line3;EncoderMode[Encoder0] = FourPhase;EncoderOutputMode[Encoder0] = PositionUp;
- 移動產線時,請觀察 Encoder Control。此功能可指示目前是正向、反向還是停止運動。
EncoderValue 顯示正向移動了多少步。
您可以使用此資訊來驗證編碼器訊號是否正確傳送至相機。
連接張觸發訊號#
將影格觸發器連接至擷取卡,例如 D-sub 26 前置 GPIO 連接器。

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

| 接腳編號 | 電氣隔離 | 訊號類型 | 參考訊號 |
|---|---|---|---|
| 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 (隔離式 5V 輸出,最大 500 mA) | GndOutIso (pin 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 (5VOutIso 的隔離接地) | 5VOutIso (pin 9) |
| 19 | 是 | VccIn47 (輸入群組 47 的隔離 VCC) | GndIn47 (pin 20) |
| 20 | 是 | GndIn47 (輸入群組 47 的隔離接地) | VccIn47 (pin 19) |
| 21 | 是 | VccIn03 (輸入群組 03 的隔離 VCC) | GndIn03 (pin 22) |
| 22 | 是 | GndIn03 (輸入群組 03 的隔離接地) | VccIn03 (pin 21) |
| 23 | 是 | VccOut47 (輸出群組 47 的隔離 VCC) | GndOut47 (接腳 24) |
| 24 | 是 | GndOut47 (輸出群組 47 的隔離接地) | VccOut47 (接腳 23) |
| 25 | 是 | VccOut03 (輸出群組 03 的隔離 VCC) | GndOut03 (接腳 26) |
| 26 | 是 | GndOut03 (輸出群組 03 的隔離接地) | VccOut03 (接腳 25) |
| 遮蔽 | 否 | GND (非隔離主機板接地 / 接地 / 支架) |
確保除了您正在使用的影格觸發接腳之外,亦已連接 GND 與 VCC 輸入。對於正面 GPIO 連接器,這表示 VccIn03 與 GndIn03 也應連接至參考訊號的 VCC 與 GND。
若您使用的是 5 V 訊號且沒有其他可用參考,請將兩個系統的接地相連,並將 GND 連接至 GndIn03,以及將 5VOutIso 連接至 VccIn03。
您可以使用 applet 中的 Signal Analyzer 來檢查正面 GPIO 是否正確連接。在 microDisplay X 中載入 applet 並設定下列數值:
FG_SIGNAL_ANALYZER_0_SOURCE = FG_SIGNAL_FRONT_GPI_0FG_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 以下,例如透過增加畫面高度來達成。 |