Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6615032B2 - 切替装置 - Google Patents
[go: Go Back, main page]

JP6615032B2 - 切替装置 - Google Patents

切替装置 Download PDF

Info

Publication number
JP6615032B2
JP6615032B2 JP2016066015A JP2016066015A JP6615032B2 JP 6615032 B2 JP6615032 B2 JP 6615032B2 JP 2016066015 A JP2016066015 A JP 2016066015A JP 2016066015 A JP2016066015 A JP 2016066015A JP 6615032 B2 JP6615032 B2 JP 6615032B2
Authority
JP
Japan
Prior art keywords
image processing
switching
camera
signal
image
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016066015A
Other languages
English (en)
Other versions
JP2017183908A (ja
Inventor
紘佑 土田
英和 金井
伸夫 長坂
憲司 渡邉
Original Assignee
株式会社Fuji
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社Fuji filed Critical 株式会社Fuji
Priority to JP2016066015A priority Critical patent/JP6615032B2/ja
Publication of JP2017183908A publication Critical patent/JP2017183908A/ja
Application granted granted Critical
Publication of JP6615032B2 publication Critical patent/JP6615032B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Closed-Circuit Television Systems (AREA)
  • Studio Devices (AREA)

Description

本発明は、複数の撮像部と、画像処理ボードとの間に接続され、画像処理ボードに接続する撮像部を切り替える切替装置に関するものである。
従来、製造業等において、人の目の代わりにカメラ(マシンビジョンカメラなど)で撮像した画像を認識して、製造ラインを搬送されるワークの位置決めやワークの検査等を行うことに画像処理システムが活用されている。例えば、複数のカメラとフレームグラバーボードとをカメラリンク(登録商標)規格に準拠したカメラリンクケーブルで接続し、このカメラリンクケーブルで電力を供給する画像処理システムがある(例えば、特許文献1など)。特許文献1に開示される画像処理システムでは、フレームグラバーボードを内蔵する画像処理装置に、カメラへの電力供給を切り替えるスイッチを設けている。この画像処理システムでは、スイッチを操作することによって、複数のカメラに対し電力供給の停止を個別に実施することが可能となっている。
ところで、上記したカメラリンク(登録商標)に準拠した通信規格では、例えば、カメラとフレームグラバーボードとの間において、画像データ、カメラ制御信号、及びシリアル通信信号を伝送する。また、カメラリンク規格において、カメラとフレームグラバーボードを1本のカメラリンクケーブルによって接続する構成は、ベース・コンフィグレーションと呼ばれている。このベース・コンフィグレーションによって複数のカメラを1つのフレームグラバーボードに接続したい場合、フレームグラバーボードには、各カメラと接続するための接続ポートが必要となる。
特開2009−60504号公報
これに対し、フレームグラバーボードと複数のカメラとの間に切替装置を設け接続を切り替えることによって、フレームグラバーボードの1つの接続ポートに複数のカメラを接続し、接続ポートを共用することが考えられる。しかしながら、従来のカメラリンク規格に準拠した切替装置では、フレームグラバーボードに接続するカメラを切り替えると、上記した画像データ、カメラ制御信号、及びシリアル通信信号の全の信号を、選択したカメラとフレームグラバーボードとの間で送受信することとなる。このため、例えば、画像データの取得と、シリアル通信信号による設定変更等とを、同時に別々のカメラに実行することができず、必要な処理が発生するたびに切替装置によって切り替える必要があった。
本発明は、上記の課題に鑑みてなされたものであり、複数の撮像部を画像処理ボードに接続する切替装置に係り、画像データの取得と制御信号の送信とを別々の撮像部に並列に実行できる切替装置を提供することを目的とする。
上記課題を鑑みてなされた本願に開示される技術に係る切替装置は、複数の撮像部が接続される撮像部側インタフェースと、複数の撮像部の各々で撮像した画像データを画像処理する画像処理ボードと接続され、画像処理ボードとの間でカメラリンク(登録商標)規格に準拠した通信を実行するボード側インタフェースと、撮像部側インタフェースとボード側インタフェースとの間に接続され、複数の撮像部のうち、どの撮像部の画像データを画像処理ボードに伝送するのかを切り替える切替制御部と、を備え、切替制御部は、複数の撮像部の何れかを制御する制御信号に制御対象の撮像部を識別するための識別データを付加した信号である付加信号を画像処理ボードから入力し、識別データの制御対象に応じた撮像部に向けて制御信号を送信する処理を、画像データを伝送する撮像部の切り替え処理と並列に実行することを特徴とする。
本発明の切替装置では、画像データの取得と制御信号の送信とを別々の撮像部に並列に実行することが可能となる。
第1実施形態の画像処理システムの構成を示すブロック図である。 画像処理ボードと切替装置との間で送受信される付加信号(書き込みコマンド)のデータ構造を示す図である。 画像処理ボードと切替装置との間で送受信される付加信号(読み込みコマンド)のデータ構造を示す図である。 切替装置とカメラとの間で送受信されるシリアル通信信号(書き込みコマンド)のデータ構造を示す図である。 切替装置とカメラとの間で送受信されるシリアル通信信号(読み込みコマンド)のデータ構造を示す図である。 第2モードの画像処理システムの構成を示すブロック図である。 第2実施形態の画像処理システムの構成を示すブロック図である。
以下、本発明の一実施形態について図面を参照して説明する。図1は、本発明の切替装置を具現化した切替装置11を備える第1実施形態の画像処理システム10の構成を示している。図1に示すように、画像処理システム10は、切替装置11と、第1カメラ13と、第2カメラ15と、画像処理ボード17とを備えている。第1実施形態の画像処理システム10は、例えば、回路基板に電子部品を実装する部品実装装置に搭載するための画像処理システムである。部品実装装置は、例えば、搬送装置によって搬送する回路基板に、装着ヘッドで保持した電子部品を装着する作業を実行する。この場合、例えば、第1カメラ13及び第2カメラ15を、装着ヘッドに搭載し、回路基板に設けたマークの撮像や装着ヘッドに保持した電子部品の撮像に使用することが考えられる。また、画像処理ボード17は、第1カメラ13及び第2カメラ15で撮像した画像データGDを画像処理することで、回路基板や電子部品の位置ずれ等を検出することが可能となる。
第1及び第2カメラ13,15は、例えば、カメラリンク(登録商標)規格に準拠したマシンビジョンカメラである。第1カメラ13は、カメラリンク規格に準拠したカメラリンクケーブルL1を介して切替装置11と接続されている。同様に、第2カメラ15は、カメラリンク規格に準拠したカメラリンクケーブルL2を介して切替装置11と接続されている。従って、本実施形態の切替装置11には、2本のカメラリンクケーブルL1,L2が接続されている。
切替装置11は、カメラリンクケーブルL1を介して第1カメラ13と接続するインタフェースとして、画像入力インタフェース(以下、「IF」と記載する場合がある)21、シリアル通信IF22、及びCC出力IF23を有している。これらの画像入力IF21、シリアル通信IF22及びCC出力IF23は、例えば、まとめて1本のカメラリンクケーブルL1で第1カメラ13と接続される構成(ベース・コンフィグレーション)である。
同様に、切替装置11は、カメラリンクケーブルL2を介して第2カメラ15と接続するインタフェースとして、画像入力IF31、シリアル通信IF32、及びCC出力IF33を有している。これらの画像入力IF31、シリアル通信IF32及びCC出力IF33は、例えば、まとめて1本のカメラリンクケーブルL2で第2カメラ15と接続される。
また、切替装置11は、カメラリンク規格に準拠したカメラリンクケーブルL3を介して画像処理ボード17と接続されている。従って、切替装置11は、画像処理ボード17と、第1及び第2カメラ13,15との間に接続されている。切替装置11は、カメラリンクケーブルL3を介して画像処理ボード17と接続するインタフェースとして、画像出力IF41、シリアル通信IF42、及びCC入力IF43を有している。
画像処理ボード17は、例えば、カメラリンク規格に準拠したインタフェースを備えるフレームグラバーボードである。画像処理ボード17は、例えば、部品実装装置の回路基板に対する電子部品の実装作業中の各段階に応じて、トリガ信号を第1及び第2カメラ13,15に向けて送信する。このトリガ信号は、第1及び第2カメラ13,15に対して撮像開始を指示する露光信号である。画像処理ボード17は、例えば、カメラリンク(登録商標)の規格で規定される制御信号CC1をトリガ信号として使用する。画像処理ボード17は、カメラリンクケーブルL3を介して切替装置11のCC入力IF43に制御信号CC1を送信する。
また、画像処理ボード17は、カメラリンク(登録商標)の規格で規定される制御信号CC2〜CC4を使用して、切替装置11に対して画像データGDを送信するカメラの切り替えを指示する。画像処理ボード17は、カメラリンクケーブルL3を介して切替装置11のCC入力IF43に制御信号CC2〜CC4を送信する。
切替装置11は、装置を統括制御する切替制御部51を有している。切替制御部51は、例えば、FPGA(Field Programmable Gate Array)などのプログラム可能なロジックデバイスで構成されている。切替制御部51は、切替部53と、処理部54とを論理回路として有している。なお、切替制御部51は、論理回路に限らず、例えば、特定用途向け集積回路(ASIC)でもよく、これらと論理回路とを組み合わせたものでもよい。
切替部53は、画像データGDの送信元を切り替える制御を実行する。切替部53は、CC入力IF43を介して画像処理ボード17から制御信号CC2〜CC4を入力する。画像処理ボード17は、例えば、3つの制御信号CC2〜CC4の信号レベルを変更することで、切替制御部51の切替部53に対して切り替えを指示する。切替部53は、例えば、ハイレベルの制御信号CC2、ローレベルの制御信号CC3、ローレベルの制御信号CC4を入力すると、第1カメラ13の画像データGDを画像処理ボード17に転送する状態に切り替わる。この状態において、切替部53は、画像処理ボード17から制御信号CC1を受信すると、CC出力IF23を介して制御信号CC1を第1カメラ13へ転送する。第1カメラ13は、制御信号CC1の入力に応じて撮像を実行する。また、切替部53は、第1カメラ13から画像入力IF21を介して画像データGDを受信すると、受信した画像データGDを画像処理ボード17へ画像出力IF41を介して転送する。
同様に、切替部53は、例えば、ローレベルの制御信号CC2、ハイレベルの制御信号CC3、ローレベルの制御信号CC4を入力すると、第2カメラ15の画像データGDを画像処理ボード17に転送する状態に切り替わる。この状態において、切替部53は、画像処理ボード17から制御信号CC1を受信すると、CC出力IF33を介して制御信号CC1を第2カメラ15へ転送する。第2カメラ15は、制御信号CC1の入力に応じて撮像を実行する。また、切替部53は、第2カメラ15から画像入力IF31を介して画像データGDを受信すると、受信した画像データGDを画像処理ボード17へ画像出力IF41を介して転送する。
画像処理ボード17は、第1及び第2カメラ13,15で撮像した画像データGDに対する画像処理を実行する。画像処理ボード17は、例えば、画像データGDに対する画像処理によって、回路基板の位置ずれ等を検出し、次の制御内容(装着ヘッドの移動先など)を決定する。
<第1モードについて>
ここで、本実施形態の切替制御部51は、第1モード及び第2モードの2つのモードを備えている。切替制御部51は、例えば、切替装置11に設けられた操作部11Aに対するユーザからの操作に応じて、モードを変更する。詳細については後述するが、第1モードでは、切替制御部51は、画像処理ボード17から受信した付加信号ADに含まれるカメラ番号CNに基づいて、シリアル通信信号SDの送信先を決定する。なお、モードの変更方法は、操作部11Aなどのユーザインタフェースに限らず、ディップスイッチによる変更方法でもよい。あるいは、切替制御部51は、画像処理ボード17からの制御に基づいて、モードを変更する構成でもよい。
本実施形態の画像処理ボード17は、シリアル通信による信号であるシリアル通信信号SDによって、第1及び第2カメラ13,15に対する制御を実行する。画像処理ボード17は、例えば、UART(Universal Asynchronous Receiver Transmitter)通信によるシリアル通信を、カメラリンクケーブルL3を介して切替装置11のシリアル通信IF42と実行し、シリアル通信信号SDを送受信する。このシリアル通信信号SDは、例えば、第1及び第2カメラ13,15のゲイン(増幅率)を変更し感度を調整する制御信号である。あるいは、シリアル通信信号SDは、例えば、第1及び第2カメラ13,15の撮像可能な撮像領域のうち、関心領域(ROI:Region of Interest)を設定する制御信号である。また、シリアル通信信号SDは、例えば、第1及び第2カメラ13,15が備える照明装置の点灯又は消灯を変更する制御信号である。
画像処理ボード17は、シリアル通信信号SDによって制御する制御対象のカメラを識別するためのカメラ番号CNを、シリアル通信信号SDに付加する。画像処理ボード17は、シリアル通信信号SDにカメラ番号CNを付加した付加信号ADを、シリアル通信IF42にカメラリンクケーブルL3を介して送信する。
図2及び図3は、画像処理ボード17と切替装置11との間で送受信される付加信号ADのデータ構造の一例を示している。なお、カメラリンク規格に準拠したグラバーボードでは、例えば、シリアル通信によってカメラの設定変更やカメラからステータスの読み出しを実行する。このシリアル通信における通信データの構造は、ベンダー等によって異なっている。このため、図2及び図3に示す付加信号ADのデータ構造は、一例であり、特にこのデータ構造に限定されるわけではない。また、図2及び図3に記載した文字(「CR」や「ACK」など)は、ASCIIコードで表した文字である。例えば、CRは、キャリッジリターン(十進数表記で「0x0d」)を表している。
図2は、第1及び第2カメラ13,15への設定の変更、より具体的には、例えば、第1及び第2カメラ13,15が有するレジスタへの書き込みに使用する付加信号ADのデータ構造を示している。図2の1列目は、コマンドの種類を示している。また、1行目は、何バイト目のデータであるかを示している。例えば、書き込みコマンドは、9バイトのデータで構成されている。各コマンドは、1バイト目にコマンドの種類を示す文字データ(W、ACK、NAK)が設定されている。また、各コマンドは、2バイト目に制御対象のカメラを識別するためのカメラ番号CNが設定されている。なお、識別可能なカメラ数を増やすためにより多くのカメラ番号CNが必要な場合には、カメラ番号CNを、2バイト以上のデータで表してもよい。また、各コマンドの最後には、「CR」コードが設定されている。
また、図3は、第1及び第2カメラ13,15からステータスの読み出し、より具体的には、例えば、第1及び第2カメラ13,15が有するレジスタの値を読み出すのに使用する付加信号ADのデータ構造を示している。図3に示すように、画像処理ボード17は、例えば、切替装置11へ送信する読み出しコマンドにダミーデータ(5バイト目〜8バイト目)を設定する。また、切替装置11(第1及び第2カメラ13,15)から送信する正常応答コマンドには、レジスタから読み出した読み出しデータ(5バイト目〜8バイト目)が設定されている。なお、読み出し時のコマンドは、その他のデータ構造については、図2に示す書き込み時のコマンドと同様であるため、その説明を省略する。
画像処理ボード17は、例えば、書き込み制御を行う場合、図2に示す書き込みコマンドの付加信号ADを、カメラリンクケーブルL3を介して切替装置11のシリアル通信IF42へ送信する。画像処理ボード17は、制御対象のカメラに対応するカメラ番号CNを設定した付加信号ADを送信する。切替制御部51の処理部54は、シリアル通信IF42から付加信号ADを入力する。処理部54は、付加信号ADのカメラ番号CNに基づいて、第1及び第2カメラ13,15のうち、どちらのカメラが制御対象であるのかを判定する。また、処理部54は、付加信号ADからカメラ番号CNを削除したシリアル通信信号SDを生成する。
図4及び図5は、切替装置11と第1及び第2カメラ13,15との間で送受信されるシリアル通信信号SDのデータ構造の一例を示している。図4及び図5に示すように、シリアル通信信号SDは、図2及び図3に示す付加信号ADから2バイト目のカメラ番号CNを削除してデータを詰めた構造となっている。
処理部54は、送信先を判定した後、図4に示すカメラ番号CNを削除した書き込みコマンド(シリアル通信信号SD)を送信する。処理部54は、例えば、制御対象として第1カメラ13を決定した場合、第1カメラ13へシリアル通信IF22を介してシリアル通信信号SDを送信する。第1カメラ13は、切替装置11から受信したシリアル通信信号SDの書き込みデータ(図4の4バイト目〜7バイト目のデータ)を、アドレス(図4の2バイト目〜3バイト目のデータ)の値に応じたレジスタのアドレスに書き込む処理を実行する。これにより、第1カメラ13は、ゲイン等の設定が変更される。
第1カメラ13は、例えば、レジスタへ正常に書き込み処理が終了すると、図4に示す正常応答コマンドを、カメラリンクケーブルL1を介して切替装置11のシリアル通信IF22へ送信する。切替制御部51の処理部54は、受信したシリアル通信信号SDに対してカメラ番号CNを付加して画像処理ボード17へ転送する。この場合、処理部54は、第1カメラ13が接続されたシリアル通信IF22からシリアル通信信号SDを入力したことを検出すると、受信したシリアル通信信号SDに対して第1カメラ13に対応するカメラ番号CNを付加する。これにより、処理部54は、第1及び第2カメラ13,15に応じたカメラ番号CNをシリアル通信信号SDに付与することができる。そして、処理部54は、図2に示す正常応答コマンド(付加信号AD)を生成する。処理部54は、生成した付加信号ADを、シリアル通信IF42からカメラリンクケーブルL3を介して画像処理ボード17へ送信する。画像処理ボード17は、切替装置11から付加信号AD(正常応答コマンド)を受信し、カメラ番号CNを判定することで、第1カメラ13に対する書き込み制御を正常に終了したことを認識することができる。
また、読み込み処理を実行する場合は、書き込み処理と同様に、画像処理ボード17と切替装置11との間では、カメラ番号CNを付加した付加信号AD(図3に示すデータ)が送受信される。また、切替装置11と第1及び第2カメラ13,15との間では、カメラ番号CNを取り除いたシリアル通信信号SD(図4に示すデータ)が送受信される。例えば、第1カメラ13は、図5に示す読み出しコマンドを受信すると、読み出しコマンドのデータ(図5の2バイト目〜3バイト目のデータ)で指定されたレジスタのアドレスからデータを読み出する。第1カメラ13は、読み出したデータを、応答コマンド(図5の4バイト目〜7バイト目のデータ)に設定し、画像処理ボード17に向けて送信する。これにより、画像処理ボード17は、第1カメラ13のレジスタから設定値等を読み出すことが可能となる。
なお、図2及び図3に示す付加信号ADにおいて、処理部54は、カメラ番号CNとして特定の数字(「0」など)が指定された場合に、受信した付加信号ADを切替装置11に対する制御信号であると判定してもよい。これにより、画像処理ボード17は、付加信号ADのカメラ番号CNとして特定の数字を設定することで、切替装置11に対する制御(書き込み処理、読み出し処理、モード変更処理等)を実行することが可能となる。
<第2モードについて>
次に、切替制御部51の第2モードについて、図6を参照しつつ説明する。
上記した第1モードでは、切替装置11は、カメラ番号CNに基づいてシリアル通信信号SDの送信先を決定する。しかしながら、例えば、第1及び第2カメラ13,15がカメラ番号CNを識別する機能を備えている場合、切替装置11は、カメラ番号CNによる判定処理が不必要な処理となる。そこで、第2モードの切替制御部51は、カメラ番号CNによる判定を実行せず、付加信号ADをそのまますべてのカメラ(第1及び第2カメラ13,15)に転送する。なお、以下の説明では、上記した第1モードと同様の構成等については、同一符号を付し、その説明を適宜省略する。
図6に示す第1カメラ63及び第2カメラ65は、図1に示す第1及び第2カメラ13,15とは異なり、カメラ番号CNを識別するための識別部63A,65Aをそれぞれ有している。識別部63A,65Aは、例えば、FPGAなどのプログラム可能なロジックデバイスで構成されている。
第2モードの切替制御部51は、処理部54によるカメラ番号CNの判定処理を実行しない。また、切替制御部51は、画像処理ボード17から受信した付加信号ADに対するカメラ番号CNの削除処理やシリアル通信IF22,23(第1及び第2カメラ63,65)から入力した信号に対するカメラ番号CNの付加処理を実行しない。そして、切替制御部51は、画像処理ボード17から受信した付加信号ADを、そのまま第1及び第2カメラ63,65の両方に送信する。
第1及び第2カメラ63,65の識別部63A,65Aは、切替装置11から受信した付加信号ADのカメラ番号CNが自身を特定するものであれば、シリアル通信信号SDに基づいた制御を実行する。つまり、第2モードでは、第1及び第2カメラ63,65が、カメラ番号CNを認識し、制御対象が自身であるか否かを判定する。これにより、画像処理ボード17は、カメラ番号CNによって制御対象のカメラを指定し、指定したカメラに対するシリアル通信信号SDによる制御を実行することができる。
また、第1モードの第1及び第2カメラ13,15は、応答コマンド等を送信する際、カメラ番号CNを付加していないシリアル通信信号SDを送信していた(図4及び図5参照)。これに対し、第2モードの第1及び第2カメラ63,65の識別部63A,65Aは、応答コマンド等を送信する際、図2及び図3に示すカメラ番号CNを付加したデータ、即ち、自己のカメラ番号CNを設定した付加信号ADを送信する。切替制御部51は、第1及び第2カメラ63,65から受信した付加信号ADを、そのまま画像処理ボード17へ転送する。従って、第2モードでは、第1モードと異なり、画像処理ボード17と切替装置11との間で送受信されるデータ(付加信号AD)と、切替装置11と第1及び第2カメラ63,65との間で送受信されるデータ(付加信号AD)とは同一データとなる。
これにより、画像処理ボード17は、受信した付加信号ADのカメラ番号CNを判定することで、どのカメラから送信されたシリアル通信信号SDであるのかを認識することが可能となる。第2モードの切替制御部51は、カメラ番号CNによる送信先の判定処理や、カメラ番号CNの付加、削除処理を実行しないため、処理負荷が軽減される。また、切替制御部51は、第1モードと第2モードとを切り替えることで、接続されるカメラの機能に応じて適切な処理を実行することが可能となる。
因みに、第1カメラ13,63及び第2カメラ15,65は、撮像部の一例である。画像入力IF21,31、シリアル通信IF22,32、及びCC出力IF23,33は、撮像部側インタフェースの一例である。画像出力IF41、シリアル通信IF42、及びCC入力IF43は、ボード側インタフェースの一例である。シリアル通信信号SDは、制御信号の一例である。カメラ番号CNは、識別データの一例である。制御信号CC2〜CC4は、切替信号及びカメラコントロール信号の一例である。
以上、詳細に説明した第1実施形態によれば以下の効果を奏する。
<効果1>第1実施形態の切替制御部51の切替部53は、第1及び第2カメラ13,15のうち、どちらのカメラから画像処理ボード17へ画像データGDを伝送するのかを切り替える。また、画像処理ボード17は、シリアル通信信号SDに対し、制御対象を識別するためのカメラ番号CNを付加した付加信号ADを生成する。切替制御部51の処理部54は、画像処理ボード17からシリアル通信IF42を介して付加信号ADを受信する。処理部54は、付加信号ADのカメラ番号CN(図2及び図3参照)に基づいて、第1及び第2カメラ13,15のうち、どちらのカメラが制御対象であるのかを判定する。また、処理部54は、付加信号ADからカメラ番号CNを削除したシリアル通信信号SDを生成し、生成したシリアル通信信号SDを制御対象と判定したカメラへ送信する。
これにより、切替制御部51は、画像データGDを画像処理ボード17に送信するカメラとは別のカメラに対し、付加信号ADのカメラ番号CNに基づいてシリアル通信信号SDを送信することが可能となる。従って、本実施形態の切替装置11では、画像データGDの取得と、シリアル通信信号SDによる制御とを別々のカメラに並列に実行することが可能となっている。
例えば、本実施形態の画像処理システム10では、第1カメラ13に対して制御信号CC1によって画像データGDの撮像や取得を実行しつつ、それとは無関係のタイミングで他方の第2カメラ15に対してシリアル通信信号SDによるゲイン設定などを実行することができる。即ち、画像処理システム10は、第1及び第2カメラ13,15のそれぞれに対して、互いの処理に相関をもたせず任意のタイミングで撮像や設定変更を並列に実行できる。あるいは、例えば、画像処理システム10では、第1カメラ13に対して制御信号CC1によって画像データGDの撮像等を実行するタイミングに合わせて、他方の第2カメラ15に対してシリアル通信信号SDによるゲイン設定などを実行することができる。即ち、画像処理システム10は、第1及び第2カメラ13,15のそれぞれに対して、互いの処理のタイミングを意図的に合わせて撮像や設定変更を並列に実行できる。
<効果2>また、図6に示す第2モードが適用される画像処理システム10では、第1及び第2カメラ63,65の各々は、カメラ番号CNを識別するための識別部63A,65Aを有している。第2モード状態の切替制御部51は、画像処理ボード17から受信した付加信号ADを、そのまま第1及び第2カメラ63,65の両方にシリアル通信IF22,32を介して送信する。識別部63A,65Aは、切替制御部51から受信した付加信号ADのカメラ番号CNが自身を特定するものであれば、シリアル通信信号SDに基づいた制御を実行する。このため、シリアル通信IF22,32から同一内容の付加信号ADを第1及び第2カメラ63,65の各々に一斉送信しておけば、識別部63A,65Aの各々は、カメラ番号CNを判定して適宜制御を実行する。従って、第2モードの切替装置11は、カメラ番号CNに基づいた送信先の判定処理等が不要となり、処理負荷が軽減される。
<効果3>画像処理ボード17と、切替装置11とは、カメラリンク(登録商標)規格に準拠したカメラリンクケーブルL3を介して接続されている。切替装置11は、このカメラリンクケーブルL3を介して付加信号ADを入力する。従って、本実施形態の切替装置11は、付加信号AD(制御信号)を入力するためのインタフェースを、カメラリンクケーブルL3を接続するインタフェース(画像出力IF41等)とは別に設ける必要がなく、画像処理ボード17と接続する通信線の数を削減することが可能となる。
<効果4>切替部53は、画像処理ボード17から受信した制御信号CC2〜CC4の信号レベルに基づいて、画像データGDを画像処理ボード17に送信するカメラ(第1及び第2カメラ13,15)を切り替える。このような構成では、画像処理ボード17は、カメラ番号CNによる制御対象の指示処理に加え、画像データGDを取得するカメラの切り替え処理を切替装置11に対して実行することが可能となる。
<第2実施形態>
次に、第2実施形態の画像処理システム10Aについて図7を参照しつつ説明する。なお、以下の説明では、上記した第1実施形態と同様の構成については、同一符号を付し、その説明を適宜省略する。第2実施形態の画像処理システム10Aでは、第1センサ部73及び第2センサ部75から画像データGDを取り込んで画像補正等を実行する第1画像取込部81及び第2画像取込部83を、切替装置71に設けた点が、第1実施形態と異なっている。また、第1及び第2画像取込部81,83は、第1実施形態の切替制御部51の第2モードの識別部63A,65A(図6参照)と同様に、カメラ番号CNに基づく判定を実行する。
詳述すると、第1及び第2センサ部73,75は、例えば、CMOS等の撮像素子、この撮像素子に被写像を結像するレンズなどを有している。第1画像取込部81は、第1センサ部73の撮像素子から入力した画像データGDに対する補正処理や、画像データGDからROIで設定された画像領域を抽出する処理などを実行する。同様に、第2画像取込部83は、第2センサ部75の撮像素子から入力した画像データGDに対する補正処理などを実行する。第1及び第2画像取込部81,83は、例えば、FPGA等の論理回路で構成されている。
切替装置71の切替制御部85は、第1実施形態と同様に、画像処理ボード17から受信される制御信号CC2〜CC4に基づいて、画像処理ボード17へ画像データGDを送信する第1及び第2センサ部73,75(第1及び第2画像取込部81,83)を切り替える。
例えば、切替制御部85は、制御信号CC2〜CC4に基づいて第1センサ部73を選択された場合、画像処理ボード17から受信された制御信号CC1を第1画像取込部81へ転送する。第1画像取込部81は、制御信号CC1を入力することに応じて、第1センサ部73から取り込んだ画像データGDに対して所定の処理を施して切替制御部85へ送信する。
また、第2実施形態の切替装置71は、第1及び第2画像取込部81,83の各々と、シリアル通信IF42とが接続されている。第1及び第2画像取込部81,83の両方は、画像処理ボード17から送信された付加信号ADを、シリアル通信IF42を介してそのまま入力する。従って、第2実施形態の切替制御部85は、シリアル通信IF42とは接続されておらず、カメラ番号CNによる判定処理等を実行しない。
第1及び第2画像取込部81,83の各々は、入力した付加信号ADのカメラ番号CNが自身を特定するものであれば、シリアル通信信号SDに基づいた制御を実行する。つまり、第2実施形態の第1及び第2画像取込部81,83は、カメラ番号CNを認識し、制御対象が自身であるか否かを判定する。これにより、画像処理ボード17は、カメラ番号CNによって制御対象の画像取込部を指定し、指定した画像取込部に対するシリアル通信信号SDによる制御を実行することができる。
また、第1及び第2画像取込部81,83は、応答コマンドを送信する場合、図2及び図3に示すカメラ番号CNを付加した応答コマンド、即ち、自己のカメラ番号CNを設定した付加信号ADをシリアル通信IF42へ送信する。シリアル通信IF42は、第1及び第2画像取込部81,83から入力した付加信号ADを、そのまま画像処理ボード17へ転送する。これにより、画像処理ボード17は、受信した付加信号ADのカメラ番号CNを判定することで、どの画像取込部から送信されたシリアル通信信号SDであるのかを認識することが可能となる。
因みに、第1及び第2センサ部73,75は、撮像部の一例である。
以上、詳細に説明した第2実施形態によれば以下の効果を奏する。
<効果1>第1及び第2画像取込部81,83の各々は、カメラ番号CNを付加した付加信号ADを、シリアル通信IF42を介して画像処理ボード17から受信する。第1及び第2画像取込部81,83の各々は、カメラ番号CNが自身を特定するものであれば、シリアル通信信号SDに基づく制御を実行する。これにより、第2実施形態の切替装置71は、例えば、第1センサ部73(第1画像取込部81)から画像処理ボード17へ画像データGDを送信する処理と、他方の第2センサ部75(第2画像取込部83)に対するシリアル通信信号SDによる制御とを、互いに無関係のタイミング、あるいは意図的に合わせたタイミングで実行することが可能となる。
尚、本発明は上記各実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
例えば、上記第1実施形態では、切替制御部51は、第1モードと第2モードとを備えたが、どちらか一方のモードだけを備える構成でもよい。
また、上記第1実施形態では、切替装置11は、制御信号CC2〜CC4に基づいて、画像処理ボード17と第1及び第2カメラ13,15との接続を切り替える制御を実施したが、これに限らない。例えば、切替装置11は、操作部11A(入力インタフェースの一例)に対するユーザの操作に基づいた信号(切替信号の一例)によって、切り替え制御を実行してもよい。あるいは、切替装置11は、切替動作を指示するためのインタフェースを、カメラリンク(登録商標)規格に準拠したインタフェースとは別に備えてもよい。例えば、切替装置11は、図1に示すように、画像処理ボード17と、USB(Universal Serial Bus)規格に準拠したUSBケーブルL4を介して接続するためのUSBIF93(入力インタフェースの一例)を備えてもよい。そして、切替装置11は、USBケーブルL4を介してUSBIF93から入力した切替信号に基づいて、接続を切り替えてもよい。このような構成では、カメラリンク規格の制御信号CC2〜CC4を、切り替え指示以外の用途に使用することが可能となる。
なお、図1のUSBIF93及びUSBケーブルL4は説明のために図示したものである。このため、上記第1実施形態において制御信号CC2〜CC4による制御を実施する場合、画像処理システム10は、USBIF93及びUSBケーブルL4を備えなくともよいことはいうまでもない。また、画像処理ボード17から切替装置11に切り替えを指示する信号を伝達する通信手段は、有線に限らず、無線でもよい。即ち、切替装置11が備える切替信号用の入力インタフェースは、無線通信用のインタフェースでもよい。また、切替装置11は、画像処理ボード17以外に、他の装置等から切り替えを指示する信号を入力するための入力インタフェース(I/Oインタフェース等)を備えてもよい。
また、上記各実施形態では、切替装置11,71は、2台のカメラを接続可能な構成であったが、3台以上の複数台のカメラを接続可能な構成でもよい。この場合、切替装置11,71は、例えば、画像データGDの伝送と、シリアル通信信号SDによる制御とを別々のカメラに実行してもよい。例えば、画像処理システム10は、1台のカメラに対して制御信号CC1によって画像データGDの撮像等を実行しつつ、他のカメラの中から任意のカメラに対して、シリアル通信信号SDによるゲイン設定などを適宜実行してもよい。あるいは、例えば、画像処理システム10は、1台のカメラに対して撮像等を実行するタイミングに合わせて、他のカメラのうち、撮像中のカメラと関連付けたカメラに対してゲイン設定などを実行してもよい。
また、上記第1実施形態では、画像処理ボード17が、第1及び第2カメラ13,15に対する撮像指示(制御信号CC1の送信)と、撮像された画像データGDの画像処理との両方を実行する構成であったが、これに限らず、撮像指示をする装置と、画像処理をする装置とは別々の装置でもよい。
また、上記各実施形態の画像処理システム10,10Aの構成(装置数)などは一例であり、適宜変更可能である。例えば、切替装置11は、操作部11AやUSBIF93を備えなくともよい。
また、上記各実施形態では本願における切替装置を備える装置として部品実装装置を例について説明したが、本願はこれに限定されるものではなく、例えば、作業用ロボットや回路基板に半田を印刷するスクリーン印刷装置などの他の様々なカメラを必要とする装置に適用することができる。
11,71 切替装置、13,63 第1カメラ(撮像部)、15,65 第2カメラ(撮像部)、17 画像処理ボード、21,31 画像入力IF(撮像部側インタフェース)、22,32 シリアル通信IF(撮像部側インタフェース)、23,33 CC出力IF(撮像部側インタフェース)、41 画像出力IF(ボード側インタフェース)、42 シリアル通信IF(ボード側インタフェース)、43 CC入力IF(ボード側インタフェース)、51,85 切替制御部、73 第1センサ部(撮像部)、75 第2センサ部(撮像部)、81,83 第1及び第2画像取込部、AD 付加信号、CN カメラ番号(識別データ)、L3 カメラリンクケーブル、GD 画像データ、SD シリアル通信信号(制御信号)。

Claims (7)

  1. 複数の撮像部が接続される撮像部側インタフェースと、
    前記複数の撮像部の各々で撮像した画像データを画像処理する画像処理ボードと接続され、前記画像処理ボードとの間でカメラリンク(登録商標)規格に準拠した通信を実行するボード側インタフェースと、
    前記撮像部側インタフェースと前記ボード側インタフェースとの間に接続され、前記複数の撮像部のうち、どの撮像部の前記画像データを前記画像処理ボードに伝送するのかを切り替える切替制御部と、を備え、
    前記切替制御部は、前記複数の撮像部の何れかを制御する制御信号に制御対象の撮像部を識別するための識別データを付加した信号である付加信号を前記画像処理ボードから入力し、前記識別データの前記制御対象に応じた撮像部に向けて前記制御信号を送信する処理を、前記画像データを伝送する前記撮像部の切り替え処理と並列に実行することを特徴とする切替装置。
  2. 複数の撮像部が接続される撮像部側インタフェースと、
    前記複数の撮像部の各々で撮像した画像データを画像処理する画像処理ボードと接続され、前記画像処理ボードとの間でカメラリンク(登録商標)規格に準拠した通信を実行するボード側インタフェースと、
    前記撮像部側インタフェースと前記ボード側インタフェースとの間に接続され、前記複数の撮像部のうち、どの撮像部の前記画像データを前記画像処理ボードに伝送するのかを切り替える切替制御部と、を備え、
    前記切替制御部は、前記複数の撮像部の何れかを制御する制御信号に制御対象の撮像部を識別するための識別データを付加した信号である付加信号を前記画像処理ボードから入力した場合に、前記付加信号を前記複数の撮像部のすべてに送信する処理を、前記画像データを伝送する前記撮像部の切り替え処理と並列に実行することを特徴とする切替装置。
  3. 複数の撮像部の各々に対応して設けられ、前記複数の撮像部の各々が接続され、前記複数の撮像部の各々で撮像した画像データを取り込む複数の画像取込部と、
    前記画像データを画像処理する画像処理ボードと接続され、前記画像処理ボードとの間でカメラリンク(登録商標)規格に準拠した通信を実行するボード側インタフェースと、
    前記複数の画像取込部と前記ボード側インタフェースとの間に接続され、前記複数の撮像部のうち、どの撮像部の前記画像データを前記画像処理ボードに伝送するのかを切り替える切替制御部と、を備え、
    前記複数の画像取込部の各々は、前記複数の画像取込部の何れかを制御する制御信号に制御対象の画像取込部を識別するための識別データを付加した信号である付加信号を前記画像処理ボードから入力し、前記識別データの前記制御対象が自身である場合に、前記制御信号に基づく制御を、前記切替制御部による前記画像データを伝送する前記撮像部の切り替え処理と並列に実行することを特徴とする切替装置。
  4. 前記ボード側インタフェースは、カメラリンク(登録商標)規格に準拠したカメラリンクケーブルを介して前記画像処理ボードと接続されるものであり、
    前記制御信号は、前記カメラリンクケーブルを介して入力されるシリアル通信信号であることを特徴とする請求項1乃至請求項3の何れかに記載の切替装置。
  5. 前記切替制御部は、前記複数の撮像部のうち、どの撮像部の前記画像データを前記画像処理ボードに伝送するのかを切り替える切替信号を、前記画像処理ボードから入力することを特徴とする請求項1乃至請求項4の何れかに記載の切替装置。
  6. 前記ボード側インタフェースは、カメラリンク(登録商標)規格に準拠したカメラリンクケーブルを介して前記画像処理ボードと接続されるものであり、
    前記切替信号は、前記カメラリンクケーブルを介して入力されるカメラコントロール信号であることを特徴とする請求項5に記載の切替装置。
  7. 前記切替制御部は、前記複数の撮像部のうち、どの撮像部の前記画像データを前記画像処理ボードに伝送するのかを切り替える切替信号を入力する入力インタフェースを有することを特徴とする請求項1乃至請求項4の何れかに記載の切替装置。
JP2016066015A 2016-03-29 2016-03-29 切替装置 Active JP6615032B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016066015A JP6615032B2 (ja) 2016-03-29 2016-03-29 切替装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016066015A JP6615032B2 (ja) 2016-03-29 2016-03-29 切替装置

Publications (2)

Publication Number Publication Date
JP2017183908A JP2017183908A (ja) 2017-10-05
JP6615032B2 true JP6615032B2 (ja) 2019-12-04

Family

ID=60008654

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016066015A Active JP6615032B2 (ja) 2016-03-29 2016-03-29 切替装置

Country Status (1)

Country Link
JP (1) JP6615032B2 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111641777A (zh) * 2020-02-28 2020-09-08 北京爱芯科技有限公司 图像处理方法、装置、图像处理器、电子设备及存储介质
JP7107587B2 (ja) * 2020-06-26 2022-07-27 キリンテクノシステム株式会社 撮像システム及び撮像制御方法
JP7148162B2 (ja) * 2020-06-26 2022-10-05 キリンテクノシステム株式会社 撮像システム及び撮像制御方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005184396A (ja) * 2003-12-18 2005-07-07 Sumitomo Electric Ind Ltd 表示方法、表示システムおよび表示装置
JP2007074425A (ja) * 2005-09-07 2007-03-22 Juki Corp カメラ切替システム
JP4805084B2 (ja) * 2006-10-03 2011-11-02 ヤマハ発動機株式会社 撮像制御装置および表面実装機
JP2008211348A (ja) * 2007-02-23 2008-09-11 Oki Electric Ind Co Ltd 映像監視システム
JP2009060504A (ja) * 2007-09-03 2009-03-19 Hitachi Kokusai Electric Inc 画像処理システム
JP4944739B2 (ja) * 2007-11-16 2012-06-06 株式会社キーエンス 画像処理コントローラ用のプログラム作成装置
US9684835B2 (en) * 2012-09-13 2017-06-20 Nec Corporation Image processing system, image processing method, and program

Also Published As

Publication number Publication date
JP2017183908A (ja) 2017-10-05

Similar Documents

Publication Publication Date Title
JP6615032B2 (ja) 切替装置
CN109803066B (zh) 用于在相机模块内生成时钟信号的电子装置和方法
JP6330873B2 (ja) 撮像装置
CN113168383A (zh) 通信装置和通信方法以及程序
JP2023532689A (ja) Spiベースのデータ伝送システム
JP2013175128A (ja) シリアルi/fバス制御装置及び撮像装置
CN108778637A (zh) 致动器控制系统、致动器控制方法、信息处理程序及记录介质
CN110299167A (zh) 用于引导计算设备的机制以及可编程电路
JP6824398B2 (ja) 画像処理装置、多重通信システム及び画像処理方法
CN114008984B (zh) 计算机可读存储介质以及管理方法
CN109379110A (zh) 具有多个参数配置模式的中继装置及其参数配置方法
CN104950880B (zh) 工控设备调试系统及方法
JP6348494B2 (ja) 生産設備
CN115398364B (zh) 数控装置及数控系统
JP6539550B2 (ja) 多重通信システム及び画像伝送方法
JP6199985B2 (ja) 電子部品装着装置用延長装置及び電子部品装着装置
JP5822631B2 (ja) カメラ装置のシステム構築装置
WO2018216942A1 (ko) 액츄에이터 이동감지 소자의 슬레이브 식별정보 설정방법
JP2019046104A (ja) 設定装置、デバイス、および設定方法
CN113727396A (zh) 电子设备以及通信控制方法
JP7773563B2 (ja) 部品実装機及び基板の製造方法
JP4895367B2 (ja) 映像伝送システム
JP6991016B2 (ja) デバイス、システム、設定方法、およびプログラム
JP6744795B2 (ja) 画像処理システム及び作業機
WO2016157302A1 (ja) エラー対処支援装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190207

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191010

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191023

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191105

R150 Certificate of patent or registration of utility model

Ref document number: 6615032

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250