(57)【特許請求の範囲】
【請求項１】
工作機械（５）のテーブル（１３）に固定されたワークを上方から撮像する撮像部（１２）と、
前記テーブルに対して平行な面内において前記撮像部を前記テーブルに対して所望の相対位置に位置決めさせる移動部（２１）と、
前記撮像部により撮像された前記ワークの画像を処理して前記画像における前記ワークの特徴点の位置を検出する画像処理部（２２）と、
前記撮像部により基準ワークを撮像した際の前記撮像部の前記テーブルに対する相対位置を基準相対位置として記憶すると共に、前記撮像部により撮像された前記基準ワークの画像における前記基準ワークの特徴点の位置を基準点画像位置として記憶する記憶部（２３）と、
前記撮像部により前記ワークを撮像する際の前記撮像部の前記テーブルに対する相対位置と前記基準相対位置とを比較すると共に、前記撮像部により撮像された前記ワークの画像における前記ワークの特徴点の位置と前記基準点画像位置とを比較することにより、前記基準ワークの特徴点の位置と前記ワークの特徴点との間のズレ量を算出する算出部（２４）と、
該算出部により算出された前記ズレ量がゼロになるような補正量を作成して、前記工作機械のプログラムを変更するプログラム変更部（２５）と、を具備し、
前記ワークおよび前記基準ワークは少なくとも二つの特徴点を含んでおり、
前記算出部が算出する前記ズレ量は、前記基準ワークの画像における二つの前記特徴点を結ぶ線分の方向と前記ワークの画像における対応する二つの前記特徴点を結ぶ線分の方向とを比較することにより、前記テーブルに対して平行な面内における前記ワークの回転ズレ量を含む、位置決め装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像部、例えばビジョンセンサを用いた工作機械におけるワークの位置決め装置に関する。
【背景技術】
【０００２】
ワークには、位置決めまたは位相合わせのための二つの特徴点、例えば穴、ボス、切欠などが形成されている場合がある。そして、これら特徴点を、工作機械のテーブルに設けられたピン、インロー、または突当てに係合させて、ワークを位置決めおよび位相合わせさせている。特許文献１には、特徴点としての基準穴がワークに形成されている。そして、撮像部、例えばカメラがテーブルに形成された穴を通して、ワークの基準穴を撮像している。
【０００３】
より高精度な位置決め等を行なうためには、工作機械の主軸に取付けられたタッチプローブが用いられる。そして、タッチプローブによる電気的な接触感知手法と特徴点を用いた上記手法とを併用して、ワークを位置決めおよび位相合わせするのが望ましい。また、特許文献２には、ワークとセンサとの間の距離を非接触で測定する装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特公平０７−００４７３７号公報
【特許文献２】特許第４８４０１４４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１において、撮像時には、テーブルが原点復帰したときに、テーブルの穴の中心が撮像部の正面に位置させる必要がある。つまり、特許文献１においては、撮像時におけるテーブルと撮像部との間の相対位置は常に固定位置関係になっている。
【０００６】
また、特許文献２においては、センサとワークとが相対的に移動される。そして、ワークが所定範囲の測長エリアに入るとセンサの検出信号が出力される。このため、例えばワークの外形部にバリ等がある場合には、誤検出が発生する可能性がある。また、特徴点がワーク上に印刷されている場合には、そのような特徴点を検出することができない。さらに、ワークを検出するためにオーバーシュートが発生し、余分な移動距離のために多くの時間が必要とされる。
【０００７】
本発明はこのような事情に鑑みてなされたものであり、ワークを簡単且つ短時間で位置決めすることのできる位置決め装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前述した目的を達成するために１番目の発明によれば、工作機械のテーブルに固定されたワークを上方から撮像する撮像部と、前記テーブルに対して平行な面内において前記撮像部を前記テーブルに対して所望の相対位置に位置決めさせる移動部と、前記撮像部により撮像された前記ワークの画像を処理して前記画像における前記ワークの特徴点の位置を検出する画像処理部と、前記撮像部により基準ワークを撮像した際の前記撮像部の前記テーブルに対する相対位置を基準相対位置として記憶すると共に、前記撮像部により撮像された前記基準ワークの画像における前記基準ワークの特徴点の位置を基準点画像位置として記憶する記憶部と、前記撮像部により前記ワークを撮像する際の前記撮像部の前記テーブルに対する相対位置と前記基準相対位置とを比較すると共に、前記撮像部により撮像された前記ワークの画像における前記ワークの特徴点の位置と前記基準点画像位置とを比較することにより、前記基準ワークの特徴点の位置と前記ワークの特徴点との間のズレ量を算出する算出部と、該算出部により算出された前記ズレ量がゼロになるような補正量を作成して、前記工作機械のプログラムを変更するプログラム変更部と、を具備し、前記ワークおよび前記基準ワークは少なくとも二つの特徴点を含んでおり、前記算出部が算出する前記ズレ量は、前記基準ワークの画像における二つの前記特徴点を結ぶ線分の方向と前記ワークの画像における対応する二つの前記特徴点を結ぶ線分の方向とを比較することにより、前記テーブルに対して平行な面内における前記ワークの回転ズレ量を含む、位置決め装置が提供される。
【発明の効果】
【０００９】
１番目の発明においては、ズレ量を補正するようにプログラムを変更するので、ワークの位置決めを厳密に行う必要がなく、結果的にワークを短時間で位置決めすることができる。また、撮像部を相対的に移動させられるので、特徴点がワークに印刷された模様、文字などであっても、特徴点の位置を正確に求められ、また、特徴点を形成する場所の自由度を高められる。さらに、ズレ量が回転ズレ量を含む場合であっても、前述したのと同様の効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】本発明に基づく位置決め装置の略図である。
【図２】図１に示される位置決め装置の動作を示すフローチャートである。
【図３】テーブルおよびワークの拡大図である。
【図４】ワークおよび基準ワークの拡大図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を説明する。以下の図面において同様の部材には同様の参照符号が付けられている。理解を容易にするために、これら図面は縮尺を適宜変更している。
図１は本発明に基づく位置決め装置の略図である。図１に示されるように、工作機械５の主軸１１に取付けられた工具（図示しない）は、テーブル１３上に固定されたワークＷを加工するようになっている。工作機械５の主軸１１は鉛直方向、例えばＺ方向に往復すると共に回転運動可能である。本発明の位置決め装置１０は、工作機械５と、これを制御する制御装置２０とを主に含んでいる。
【００１２】
図１に示されるように、主軸１１には撮像部１２、例えばカメラが固定されている。従って、撮像部１２と主軸１１との間の位置関係は固定である。撮像部１２の光軸は主軸１１に対して平行であり、撮像部１２の視野はワークＷ全体を含むのが好ましい。
【００１３】
ワークＷは、例えば平面状ワーク、曲面状ワークまたは凹凸部を含んだワークであり、少なくとも二つの特徴点を含んでいる。特徴点は例えば穴、ボス、切欠などである。また、ワークＷの特徴点がワークに印刷された模様、文字などであってもよい。つまり、本発明におけるワークＷの特徴点は、接触式センサで検出できないワークＷの上面の平坦な一部分であってもよい。
【００１４】
テーブル１３は制御装置２０の移動部２１に接続されている。移動部２１は、テーブル１３をテーブル１３の天板に対して平行な面内で互いに垂直な二つの方向、例えばＸ方向およびＹ方向に移動させる。工作機械５の主軸１１はＸ方向およびＹ方向に移動しないので、移動部２１はテーブル１３に対して平行な面内において主軸１１および撮像部１２をテーブル１３に対して所望の相対位置に位置決めさせられる。
【００１５】
制御装置２０は撮像部１２により撮像されたワークの画像を処理して画像におけるワークの特徴点の位置を検出する画像処理部２２と、撮像部１２により基準ワークＷ０を撮像する際の撮像部１２のテーブル１３に対する相対位置を基準相対位置として記憶すると共に、撮像部１２により撮像された基準ワークＷ０の画像における基準ワークの特徴点の位置を基準点画像位置として記憶する記憶部２３とを含んでいる。
【００１６】
さらに、制御装置２０は、撮像部１２によりワークＷを撮像する際の撮像部のテーブル１３に対する相対位置と基準相対位置とを比較すると共に、撮像部１２により撮像されたワークＷの画像におけるワークＷの特徴点の位置と基準点画像位置とを比較することにより、基準ワークＷ０の特徴点の位置とワークＷの特徴点との間のズレ量を算出する算出部２４を含んでいる。さらに、制御装置２０は、算出部２４により算出されたズレ量がゼロになるような補正量を作成して、工作機械５のプログラムを変更するプログラム変更部２５を含んでいる。
【００１７】
図２は図１に示される位置決め装置の動作を示すフローチャートである。以下、図１および図２を参照しつつ、本発明の位置決め装置の動作について説明する。はじめに、ステップＳ１１において、基準ワークＷ０をテーブル１３上に固定する。基準ワークＷ０はワークＷと同様の寸法であり、少なくとも二つの特徴点が同様に備えられている。また、基準ワークＷ０およびワークＷは適切な固定治具などによりテーブル１３に固定されるものとする。
【００１８】
次いで、ステップＳ１２において、移動部２１により撮像部１２をテーブル１３に対して所望位置まで相対的に移動させる。所望位置とは、基準ワークＷ０および後述するワークＷを撮像する際に、特徴点を良好に撮像することが可能なテーブル１３と撮像部１２との間の相対位置である。次いで、記憶部２３は、移動後における基準ワークＷ０の位置を基準相対位置として記憶する（ステップＳ１３）。
【００１９】
その後、ステップＳ１４において、撮像部１２が基準ワークＷ０を撮像する。そして、画像処理部２２は撮像された画像を処理して、画像における基準ワークＷ０の特徴点の位置を検出する。そして、記憶部２３は、画像における基準ワークＷ０の特徴点の位置を基準点画像位置として記憶する（ステップＳ１５）。ステップＳ１１〜ステップＳ１５までの処理は、基準相対位置および基準点画像位置を求めるための前処理である。この前処理を予め行っていて基準相対位置および基準点画像位置が記憶部２３に記憶されている場合には、ステップＳ１１〜ステップＳ１５の処理を省略してもよい。
【００２０】
次いで、ステップＳ１６において、基準ワークＷ０を取外して、ワークＷをテーブル１３上に固定する。次いで、ステップＳ１７において、移動部２１により撮像部１２をテーブル１３に対して前述した所望位置まで相対的に移動させる。移動後におけるワークＷのテーブルに対する相対位置を記憶部２３に記憶してもよい。
【００２１】
そして、ステップＳ１８において、撮像部１２がワークを撮像し、画像処理部２２が撮像された画像を処理して、画像におけるワークＷの特徴点の位置を検出する。これら特徴点の位置を記憶部２３に記憶してもよい。
【００２２】
その後、ステップＳ１９においては、算出部２４は、ワークＷの相対位置と基準ワークＷ０の基準相対位置とを比較する。そして、ステップＳ２０において、算出部２４は、ワークＷの画像における特徴点の位置と、基準ワークＷ０の画像における基準点画像位置とを比較する。そして、算出部２４は、これら比較結果を用いて基準ワークＷ０の特徴点の位置とワークＷの特徴点との間のズレ量を算出する（ステップＳ２１）。
【００２３】
ここで、図３はテーブルおよびワークの拡大図である。図３にはテーブル１３の基準原点Ｏと、基準ワークＷ０の基準点画像位置ａ０（ｘ０、ｙ０）と、ワークＷの対応する特徴点の位置ａ１（ｘ１、ｙ１）とが示されている。このような場合には、ズレ量ａ１−ａ０が（ｘ１−ｘ０、ｙ１−ｙ０）として算出される。当然のことながら、他の特徴点についても、同様にズレ量を算出してもよい。その後、ステップＳ２２において、プログラム変更部２５はズレ量を補正する補正量を作成し、補正量を工作機械５のプログラムに追加するよう、プログラムを変更する。
【００２４】
このように、本発明においては、ワークの位置決めを厳密に行う代わりに、ズレ量を補正するようにプログラムを変更している。このため、ワークの位置決めを厳密に行う必要がなく、結果的にワークを短時間で位置決めすることができる。また、前述した説明から分かるように、本発明においては、撮像時にテーブル１３と撮像部１２との間の相対位置が常に固定関係である必要はなく、ワークの位置決めを簡単に行うことが可能である。
【００２５】
ここで、特徴点が穴、ボス、切欠などである場合には、良好な画像を得るために、撮像部１２が特徴点のほぼ真上に位置させる必要がある。この点に関し、本発明では、特徴点を良好に撮像することのできる所望位置まで撮像部１２を相対的に移動させている。このため、本発明では、特徴点が穴、ボス、切欠などである必要はなく、特徴点が例えばワークＷに印刷された模様、文字などであっても、特徴点の位置を正確に求めることができる。従って、ワークＷに追加で特徴点を作成する必要がない場合もありうる。
【００２６】
また、穴、ボス、切欠などの特徴点をワークＷに形成する必要がある場合であっても、撮像部１２を移動させられるので、特徴点をワークＷのいずれの場所に形成することができる。このため、本発明では、テーブルと撮像部との間の相対位置が常に固定関係である必要はなく、本発明においては、特徴点を形成する場所の自由度を高められる。
【００２７】
さらに、図４はワークおよび基準ワークの拡大図である。図４に示されるようにワークＷは基準ワークＷ０に対してテーブル１３内で回転するように位置ズレする場合がある（回転ズレ）。図４においては、回転中心Ｃ回りにおける、基準ワークＷ０に対するワークＷの回転角度はθで示される。このような場合には、少なくとも二つの特徴点が使用される。
【００２８】
図４に示される例においては、図２のステップＳ１８において画像におけるワークＷの特徴点Ａ１（ｘ２、ｙ２）、Ｂ１（ｘ３、ｙ３）がテーブル１３の基準原点０に対して検出される。ワークＷの特徴点Ａ１、Ｂ１のそれぞれは、基準ワークＷ０の特徴点Ａ０、Ｂ０に対応している。図４から分かるように、特徴点Ａ０、Ｂ０は画像におけるＸ座標に相当する。
【００２９】
図４に示される回転角度θは、基準ワークＷ０の画像における二つの特徴点Ａ０、Ｂ０を結ぶ線分の方向とワークＷの画像における対応する二つの特徴点Ａ１、Ｂ１を結ぶ線分の方向とがなす角度である。そして、回転角度θは以下の式（１）より算出される。
θ＝ｔａｎ-1｛（ｙ３−ｙ２）／（ｘ３−ｘ２）｝                （１）
【００３０】
そして、回転中心Ｃの座標（ｘｃ、ｙｃ）は以下の式（２）より算出される。
ｘｃ＝（ｘ２＋ｘ３）／２、    ｙｃ＝（ｙ２＋ｙ３）／２          （２）
算出部２４は、回転角度θおよび回転中心Ｃの座標としての回転ズレ量を算出する。そして、プログラム変更部２５はこのようにして算出された回転角度θおよび回転中心Ｃに対する補正量を算出し、補正量を前述したように工作機械５のプログラムに反映させるようにする。この場合にも、前述したのと同様の効果が得られるのは明らかであろう。
【符号の説明】
【００３１】
５    工作機械
１０    位置決め装置
１１    主軸
１２    撮像部
１３    テーブル
２０    制御装置
２１    移動部
２２    画像処理部
２３    記憶部
２４    算出部
２５    プログラム変更部
【図１】
0005987073.tif 000002
【図２】
0005987073.tif 000003
【図３】
0005987073.tif 000004
【図４】
0005987073.tif 000005