2012-01-01から1年間の記事一覧
VisionPro と CVL のガンマ補正のサンプルです。画像の明るさとコントラストの調整には次の方法があります: 照明明るさ、レンズ絞り、カメラ露光時間、アナログカメラを使うときのフレームグラバのA/D変換器のゲインとオフセット、デジタルカメラを使うとき…
簡単ですが、In-Sight 1740 の使い方です。【設置】 フォーカスを調整ネジで合わせます。文字列を水平に映します。【初期の照明調整】 初期の照明を、ある程度、手動で調整します。[設定] 、[照明] タブで設定します。例えば、次のようにします[照明モード]…
In-Sight EasyBuilder で取り付け部品の品種を判別できます。アプリケーションステップの【検査】、【識別ツール】-【PatMaxパターン(1-10)】を追加します1品種目をモデル登録します。取り付け場所が何かの機械で、背景に複雑な形が映るときは、黒紙などで覆…
1. 測定 − 有無(輝度)始めにアプリケーションステップの【位置決め】、【位置決めツール】 – 【PatMaxパターン】 で対象物の位置を測定します。運用時、対象物の配置がブレても、検査領域が追従します(フィクスチャ)【検査】、【有無判定ツール】 – 【輝…
デモ機を製作したときの機器構成です。自分用にメモします。コグネックス製品一覧は、こちらです。− DataMan 302X (リキッドレンズ) − 名前 型式 DataMan 302X DMR-302X-00 拡散照明(赤) DM300-DLCOV-RE 10.3mm リキッドレンズ DM300-LENS-10LL I/O・電…
PatMax は Cognex が独自にアルゴリズムを開発したパターンマッチングの位置決めツールです(米国認可済み特許技術です。模倣品にご注意ください)。世界中の装置に組み込まれています。様々な条件下において、正確に位置決めできることは、装置全体の性能を…
PatMax は、Fine と Coarse の2段階のサーチを行います。バックライトで撮像した基板の角、のように、対象物の輪郭が、少し不鮮明な画像だと(または輪郭に階調があまりない)、Fine でパターンが見つからず、Coarse の結果を返すときがあります。自動決定さ…
In-Sight EasyBuilder で、取り込んだ画像を、ネットワークハードディスクへ保存できます。動作を確認した資料です。In-Sight は、FTP クライアントとして、画像を送信します。ネットワークハードディスクで FTP サーバーを立ち上げます。In-Sight_NetworkHa…
三菱シーケンサ、GOT、高速データロガーの設定をメモしておきます。− 構成 −Q61SP (電源) Q04UDEHCPU (PC、CPU、Ethernetポート内蔵) QJ71C24N-R2 (RS232ポート×2) QD81DL96 (高速データロガーユニット)GT1665M-STBA (GOT、表示器)CR17335SE-R (…
イーサネット経由で、DataMan に、単に、繰り返しトリガーをかけるプログラムです。間隔はタイマーコントロールのプロパティで調整します。返信が無いと次に進まないので、DataMan セットアップツールで、読まなかったときに文字列を返すように設定してくだ…
OPCサーバの接続手順の資料です(ASP作成)OPCサーバを使えば、In-Sight EasyBuilder の検査結果ログを、Excel ファイルで保存できますopc_server_connect.zip※ 前回と値が全く変化しないときは、セルが空白になるようです。OPCサーバはクライアントへ変化通…
OCRMaxツール(文字認識)を使うときのノウハウです。情報を入手したら追加します。 ◎ … 最初に確認するパラメータ ◇ … 微調整 △ … ときどき調整する 【セグメンテーション(分割)】 ◎文字の幅と高さ 幅 最小 最大(オプション、幅が大きければ2文字に分断…
OCRMax ツール(文字認識)の各パラメータと、In-Sight 付属のサンプルジョブについて、説明している資料です。(ES作成)sampleguidebook-OCRMax.zip (2013.02.14 追加)OCRMax パラメータ設定ガイド(OCRMax – セグメント確認表)を入手しました。(TS作成…
In-Sight の FFD ツールで欠陥検査ができます。FFD は、良品モデル画像と検査時画像との差を調べ、余分な部分、欠けている部分、色が違う部分、を欠陥として検出します。FFD は Flexible Flaw Detection (非線形変化に対応した欠陥検出)です。スプレッドシ…
MCプロトコル(スキャナ)で In-Sight と三菱シーケンサの接続確認を行ったときの資料です。 以前も同じ資料を作成しましたが(GX Developer)、今回は、GX Works2 を使用しました。 ラダーは作成せず、ビットの ON/OFF、データレジスタの書き込み/読み込み…
MCプロトコル(スキャナ)で DataMan 200 と三菱シーケンサの接続確認を行ったときの資料です。以前も同じ資料を作成しましたが(GX Developer)、今回は、GX Works2 を使用しました。ラダーは作成せず、ビットの ON/OFF、データレジスタの書き込み/読み込み…
Image Source でディレクトリを指定して、連続実行すると、順次、画像ファイルを読み出しますが、最後の画像ファイルを実行した後、最初の画像ファイルに戻ってしまいます。 連続実行を自動的に容易に解除する方法はありませんが、メッセージボックスを表示…
画像中の複数の2Dコード(QRコード)を読み取るサンプルです。VisionPro の2Dシンボルツールは、画像中(領域)で1個のコードしか、読み取りません。このプログラムは、1個見つけて読み取り、そのコードを塗りつぶし、また見つけに行き、見つからなくなるま…
カメラで対象物を撮像し、しきい値を適用して画像を対象物と背景に分け(二値化)、対象物の面積や重心位置を計算することを、ブロブ解析と言います(ブロブ=黒または白の塊)。In-Sight EasyBuilder でブロブ解析ができます。塊の個数、重心軸の角度、周囲…
DataMan 100/200 の超高解像度レンズSHD レンズの取り付け手順shd_web.pdfSHD レンズのワーキングディスタンス/スキャンマップDM100 SHD Scan Maps.pdfSHD レンズの取り外し/標準レンズの戻し方DM_SHD_to_StandardLens.pdf写真DM100-SHD-000.jpg※ DM200 では…
画像中の複数の2Dコード(QRコード)を読み取るサンプルです。CVL が持っている2Dシンボルツールは、画像中(領域)で1個のコードしか、読み取りません。このプログラムは、1個見つけて読み取り、そのコードを塗りつぶし、また見つけに行き、見つからなくな…
カメラで撮像した対象物の幅や高さを、In-Sight EasyBuilder で、簡単に測定できます。前もって実世界寸法への変換(カメラキャリブレーション)を行えば、測定した長さはメートルやミリメートル単位で出力します。始めにアプリケーションステップの【位置決…
VisionPro ではありませんが、一般的なプログラミングでの、USBカメラで画像を取り込むサンプルです。DirectX SDK (March 2009)、DirectShowNet を使っています。画像取り込みを行うために動画の開始が必要で、動画しながらの画像取り込みは数ミリ秒〜数十…
VisionPro/QuickBuild でMCプロトコル(3Eフレーム)を実装したサンプルです。(AE作成)Ethernet、バイナリコードによる交信、を行います。MCPTool.dll と MCPTool.ico を bin ディレクトリ、MCPTool.vtt を bin\Templates\Tools ディレクトリにコピーして…
モーション SFC のビジョンシステム専用関数の一覧です。「三菱モーションコントローラ プログラミングマニュアル SV13/SV22モーションSFC編」の P5-111 から P5-129 に説明があります。MVOPEN、In-Sight と接続する、(カメラ番号を指定する)MVLOAD、ジョ…
CVL でオートフォーカスを行うサンプルです。cfImageSharpnessFocusSearch と cfImageSharpness を使います。cfImageSharpnessFocusSearch の引数で、モーター位置の最小値、最大値、いくつの値より変化が小さくなったら調整を止めるか、を指定します。 cfIm…
In-Sight EasyBuilder では、簡単に、ピクセル単位の寸法を実世界単位の寸法へ変換できます。【アプリケーションステップ】の【画像の設定】へ移動します【キャリブレーションタイプ】で【X/Yエッジ】を選びます【水平距離の定義】ボタンを押します画像上に…
画像処理ツール1. 実世界寸法への変換(カメラキャリブレーション) スマートフィーチャー、チェッカーボードキャリブレーション2. 位置決め PatMax(幾何学形状パターンマッチング)3. 測定 面積(Blob)、長さ(Caliper、Edge)、有無(輝度、PatMaxパター…
正規化相関アルゴリズムと PatMax アルゴリズムの相違について、簡単に説明した資料です。Coeff_PatMax.zip
DataMan 100S が届いたときの最初のセットアップについて、簡単に説明した資料です。(DataMan 100Q/X や DataMan 200 シリーズも同様です。)DataMan100S_Setup.zip