コンテンツにスキップ

marathon VCLx#

marathon VCLxは、特に複雑な画像処理に適した完全プログラマブルなCamera Linkフレームグラバーです。コンピュータの電源に接続すると、marathon VCLxはPower over Camera Link(ポートあたりPoCL SafePower 4 W / 12 VDC)をサポートします。

ボード上で実行しているアプレットによっては、microDiagnosticsを介してPoCLサポートを有効にする必要があります。バージョン2.0以上の標準アプレットを実行する場合、またはVisualAppletsバージョン3.0.6以降で作成された個別のアプレットを実行する場合、marathon VCLxではデフォルトで自動PoCL検出が無効になっています。このようなアプレットでPoCLカメラを使用する場合は、自動PoCL検出を有効にする必要があります。これはmicroDiagnostics(Framegrabber SDKバージョン5.5.1以降)で行うことができます。詳細については、PoCLサポートの有効化を参照してください。

marathon VCLx

marathon VCLxをコンピュータに取り付けるには、PCIe Gen. 2 x4以上のスロットに挿入します。次の画像は、2台のCamera Linkカメラが接続されたmarathon VCLxを示しています:

PCIe接続

画像処理#

このフレームグラバーは VisualAppletsによって完全にプログラム可能です。特定のニーズに合わせて独自の画像処理アプリケーションを設計できます。Basler では、コンサルティングサポートや VisualApplets トレーニングを提供しているほか、お客様の特定のアプリケーションを Basler が実装することも可能です。

独自のアプレットの作成方法については、VisualApplets documentationを参照してください。

生産ラインへの統合#

生産ラインへの組み込みに向けて、marathon VCLxには複数の汎用入出力が用意されています。使用するハードウェアアドオンに応じて、4~20個のGPIOを利用でき、絶縁タイプも用意されています。

これらの GPIO により、次のことが可能になります。

  • 照明信号やカメラ信号などのトリガー信号を送信して、周辺機器を制御します。
  • ロータリーエンコーダや光電センサなど、周辺機器からさまざまなトリガー信号を受信します。
  • 複数のmarathon VCLxフレームグラバーを同期させます。
  • 接続されたデバイスを同期させます。

生産ラインにおけるmarathon VCLx(使用例)

カメラとmarathon VCLx間の通信は、シリアルインターフェイスとCamera Linkケーブルごとの4つのCC信号を介して行われます。

ソフトウェアプログラミングおよび設定インターフェース#

marathon VCLxには使いやすいAPIが用意されています。Framegrabber APIを使用すると、フレームグラバーを任意の画像処理アプリケーションに統合できます。Framegrabber APIを使用して、次の言語でコードを記述できます:

  • C/C++
  • C#(ラッパー利用可能)
  • Python(ラッパー利用可能)

Framegrabber APIの詳細については、Framegrabber API documentationを参照してください。

また、BaslerのGenTL Interfaceを使用して、GenTLコンシューマーの形式でアプリケーションを開発することもできます。Basler GenTL Interfaceの詳細については、GenTL Interfaceドキュメントを参照してください。

コネクタとLED#

コネクター#

marathon VCLxには次のコネクタがあります:

コネクタ付きmarathon VCLx

コンフィギュレーションスイッチ#

marathon VCLxには、SAVE設定と呼ばれる、フォールバックFPGAコンフィギュレーションをアクティブにするためのオンボードコンフィギュレーションスイッチが備わっています。SAVE設定の詳細については、FPGAフォールバックコンフィギュレーションを参照してください。

コンフィギュレーションスイッチ

ボード上のLED#

marathon VCLxには、ボード上に次のLEDが備わっています:

ボード上のmarathon VCLx LED

LED名 LEDの色 意味
TRG_PWR 緑 フロントGPIOが外部電源(電源IN)に接続されています。
SAVE RED FPGAコンフィギュレーションにSAVE configurationが使用されます
READY オレンジ色 FPGAのコンフィギュレーションが正常に完了し、操作の準備が整いました。LED READYは、FPGAでSAVE configurationが使用されている場合にも点灯します。
PGOOD オレンジ色 PGOOD=Power Good
すべての電圧が正しく印加されています。
CL A オレンジ色 ポートAは、クロックを供給するカメラに接続されています。
CL B オレンジ色 ポートBは、クロックを供給するカメラに接続されています。
PoCL A 緑 ポートAでPower over Camera Linkが有効:ポートA上のカメラには、Camera Linkケーブルを介してフレームグラバーから電源が供給されます。
PoCL B 緑 ポートBでPower over Camera Linkが有効:ポートB上のカメラには、Camera Linkケーブルを介してフレームグラバーから電源が供給されます。
USR1 オレンジ色 ユーザー定義。LEDはソフトウェアで制御できます。カメラコネクタとは関連付けられておらず、任意の目的に使用できます。
USR2 オレンジ色 ユーザー定義。LEDはソフトウェアで制御できます。カメラコネクタとは関連付けられておらず、任意の目的に使用できます。
PWR 緑 フレームグラバーがPCIeインターフェースを介して12 VDC INを受信します。

仕様#

marathon VCLx
注文番号 2200000360
ホストインターフェース PCIe Gen 2 x4(ダイレクトメモリーアクセス)
帯域幅 (標準/最大) 最大1.8 GB/sの安定したデータ帯域幅(Camera Linkの最大データレートは850 MByte/s)
オンボードMemory 2 GByte DDR3-RAM
電源 (入力) / 現在のPCIeスロット 12 VDC (±5 %) / <2 A (actual values depend on processing)
PoCXP電源 (出力) 各Camera Linkコネクタにつき4 Wの12 VDCレギュレータ電源
消費電力 標準電流 1.4 A @12 VDC(実際の値は処理内容によって異なります)
サイズ (L x H) PCIe標準ハイト
ハーフレングスカード:
167.64 mm x 111.15 mm
重量 200 g
カメラインターフェース 2 x Camera Link 2.0標準(2 * SDR 26)(mini CL)
周囲温度 50 °C (0 LFMa)
60 °C (100 LFMa)
コンピューター内の適切なエアフローが推奨されます。
FPGA動作温度b 0~85 °C(100 LFM時a)
保管温度 -50~80 °C
動作時湿度 5~90 %(結露なきこと)
保管時湿度 5~95 %
コンプライアンス CE、FCC、UKCA、RoHS

  1. LFM = Linear Feet per Minute(気流速度の測定単位)。 ↩↩↩

  2. FPGA上で直接測定される温度。marathon VCLxで使用可能なすべてのアプレットにおいて、測定値をアプレットパラメータから読み取ることができます FG_SYSTEMMONITOR_FPGA_TEMPERATURE. ↩

情報

PCIeバスのデータスループットは、ホストコンピュータのマザーボード、チップセット、およびBIOS設定によって異なります。インストールされているPCIeボードの数もスループットに影響を与え、たとえばPCIe x4コネクタがx1のパフォーマンスしかサポートしない場合があります。確実に確認するために、マザーボードのマニュアルを必ず十分に確認してください。

フロントGPIOコネクタ#

フロントのGPIOコネクタは、フレームグラバーの基本的なトリガー設定に対応しています。トリガーコネクタを使用すると、周辺機器(PLC)を制御したり、複数のmarathon VCLxボードを同期させたりすることができます。

トリガーIN/トリガーOUTにフロントGPIOコネクタを使用したmarathon VCLx(使用例:バルクソート)

ソケットはスロットブラケットに直接配置されています。

フロントGPIOコネクタ

デフォルト設定では、フロントGPIOコネクタのトリガーコネクタは以下を提供します。

  • 3つの差動入力信号、またはプルアップモードでの2つの差動および1つのシングルエンド入力信号
  • 2つのTTL出力信号

情報

フロントGPIOコネクタのピン割り当てを設定して、以下のような異なる入力信号を提供できます。

  • プルダウン
  • 4つのシングルエンド信号(差動信号なし)。

GPIO設定を変更するには、Framegrabber SDKと一緒にインストールされたコマンドラインツールを使用します。

詳細については、Input ConfigurationおよびgpioToolを参照してください。

フロントGPIOコネクタのピンレイアウト#

フロントGPIOコネクタのピン

ピン番号(3P FPGA) 絶縁型 信号 基準信号
1 いいえ GPO 0 (TTL) 5 VDC / グローバルGND(ピン6)
2 いいえ GPO 1 (TTL) 5 VDC / グローバルGND(ピン6)
3 いいえ RS485(GND)用に予約済み
4 いいえ RS485用に予約されています
5 いいえ —
6 いいえ GND(グローバルGND)
7 いいえ 5 V_OUT(最大0.5 A)
8 はい GPI 2(差動信号に使用する場合はGPI2+) GPI電圧IN(ピン10)/ GPI GND(ピン15)
9 はい GPI 3(差動信号に使用する場合はGPI2-) GPI電圧IN(ピン10)/ GPI GND(ピン15)
10 はい GPI電圧IN(4.5~28 VDC)
11 はい GPI 0+ GPI電圧IN(ピン10)/ GPI GND(ピン15)
12 はい GPI 0- GPI電圧IN(ピン10)/ GPI GND(ピン15)
13 はい GPI 1+ GPI電圧IN(ピン10)/ GPI GND(ピン15)
14 はい GPI 1- GPI電圧IN(ピン10)/ GPI GND(ピン15)
15 はい GPI GND
ガルバニック絶縁回路用の追加の電圧IN/GND#

フロントGPIOコネクタのすべての汎用入力(GPI)はガルバニック絶縁されています。入力信号はデジタルアイソレーターを介してフレームグラバーに転送されます。これにより、フレームグラバーを高電圧の入力から確実に保護します。

ただし、内部GPI回路を動作させるには、電圧源とアースを接続する必要があります:ピン10には、内部オペアンプの動作電圧として機能する電圧(GPI voltage IN)を印加します。ピン15には、対応するアース(GPI GND)を接続します。

必要な供給電圧

marathon VCLxのトリガーシステムでは、GPI Voltage INピン(ピン10)に供給電圧を印加する必要があります。PWRピンを持たないデバイスを接続する場合は、外部電源からGPI Voltage INピン(ピン10)に電源を供給する必要があります。

可能なトポロジ#

marathon VCLxは次のように操作できます:

カメラの数 カメラポート数 フレームグラバーポート数 モード トポロジー
1 2 2 Bayerパターン 1台のカメラ、2つのポート、Bayerパターン
1 2 2 グレースケール 1台のカメラ、2つのポート、グレースケール
1 2 2 RGB 1台のカメラ、2つのポート、RGB
2 1 2 Bayerパターン 2台のカメラ、各1つのポート、Bayerパターン
2 1 2 グレースケール 2台のカメラ、各1つのポート、グレースケール
2 1 2 RGB 2台のカメラ、各1つのポート、RGB

どのトポロジーをどのアップレットで使用できるかについては、Choosing the Right Area Scan AppletまたはChoosing the Right Line Scan Appletを参照してください。

取得アプレット#

システムリソースを最適に使用するため、marathon VCLx向けに設計されたすべての画像取り込みおよび処理機能が同時にmarathon VCLxにロードされるわけではありません。その代わりに、特定のアプリケーション分野の要件を満たすように組み合わせられた、特定の画像取り込みおよび処理機能のさまざまなコンパイルがBaslerから提供されます。

通常、アプレットは特定のカメラインターフェース規格とトポロジ、特定の画像取得機能、および場合によっては特定の画像(前)処理機能をサポートします。

アプレットには、常にBaslerから提供される取得アプレット(Acquisition Applets)(*.dll)と、ユーザー自身またはBaslerによって VisualApplets で開発されたカスタムアプレット(*.hap)の2種類があります。

  • フレームグラバーに付属する標準アプレットと、使用するトポロジとの依存関係に関する詳細については、marathon VCLx用Acquisition Appletsを参照してください。
  • 付属の取得アプレット(GenTLおよびFglib)のPDFマニュアルについては、marathon VCLx用Acquisition Appletsマニュアルを参照してください。
  • 同梱のAcquisition Appletsに加え、marathon VCLxは、特定のアプリケーションで必要とされる高度な画像処理タスクを実行するようにプログラムできます。プログラミングは、Basler、認定パートナー、または使いやすいグラフィカルFPGAプログラミング環境であるVisualAppletsを使用してご自身で行うことができます。

注意事項#

→ Safety Instructions (Frame Grabbers)を参照してください。

インストール#

→ Connecting Frame Grabbersを参照してください。

→ Connecting Camerasを参照してください。