JP4867195B2 - 駆動プログラム作成方法、駆動プログラム作成装置および駆動プログラム作成プログラム - Google Patents
駆動プログラム作成方法、駆動プログラム作成装置および駆動プログラム作成プログラム Download PDFInfo
- Publication number
- JP4867195B2 JP4867195B2 JP2005143004A JP2005143004A JP4867195B2 JP 4867195 B2 JP4867195 B2 JP 4867195B2 JP 2005143004 A JP2005143004 A JP 2005143004A JP 2005143004 A JP2005143004 A JP 2005143004A JP 4867195 B2 JP4867195 B2 JP 4867195B2
- Authority
- JP
- Japan
- Prior art keywords
- drive program
- column
- creation
- program
- spreadsheet file
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Numerical Control (AREA)
Description
また、好ましくは、前記作成工程により作成した前記オフラインティーチングプログラムにしたがって、前記三次元測定機を駆動した際の測定結果を取得する第2取得工程と、前記第2取得工程により取得した前記測定結果と、前記オフラインティーチングプログラムを作成した際に取得した前記表計算ファイルとに基づいて、測定結果および評価結果を含む表計算ファイルを作成する第2作成工程とをさらに有するようにしても良い。
以下、図3および図4のフローチャートを用いて、三次元測定機により被検査物Sを測定するためのオフラインティーチングプログラムを、駆動プログラム作成装置1により作成する手順について説明する。
ステップS2において、制御部3は、表計算ファイルが指定されたか否かを判定する。この表計算ファイルは、駆動プログラムの基となる情報である。表計算ファイルは、被検査物ごとに予めユーザにより作成されたものであり、駆動プログラムの基となる情報として適切な内容(どの列にどのような情報を入力するかなど)に沿って作成される。
ステップS3において、制御部3は、ステップS2で指定された表計算ファイルの処理番号を設定する。図5に示す表計算ファイルは、9つの測定点における設計値を含むので、1行目の測定点を「処理番号1」、2行目の測定点を「処理番号2」、以下同様に、9行目の測定点を「処理番号9」と設定する。
ステップS5において、制御部3は、制御部3内の不図示のカウンタをn=1とする。
ステップS6において、制御部3は、画像表示部2にメッセージを表示するなどして、作成する駆動プログラムの名称を入力するようユーザに促し、名称が入力されたか否かを判定する。そして、名称が入力されるまで待機し、名称が入力されると、ステップS7に進む。ここでは、”tokutest”という名称が入力されたものとして、以下の説明を行う。
ステップS8において、制御部3は、ステップS2で指定された表計算ファイルから、処理番号nの座標を読み出す。図5に示す表計算ファイルには、上述したように、A列にx座標、B列にy座標、C列にz座標が入力されているので、n=1の場合、1行目のA列、B列、C列から100,10,90という座標を読み出す。
GOTO/103.0000,10.0000,90.0000
図6のステップS16の部分に示すように、上述した移動命令文は、設計値命令文の後ろに記述される。制御部3は、移動命令文のうち、図6の枠hの部分には、103.0000,10.0000,90.0000という座標を記述する。これは、x方向(プローブ接近方向:x方向=1、y方向=0、Z方向=0、ステップS10参照)において、アプローチ距離3mm(ステップS12参照)の測定前待機位置に移動することを意味する。
PTMEAS/CART,100.0000,10.0000,90.0000,1.0000,0.0000,0.0000
図6のステップS17の部分に示すように、上述した測定命令文は、ステップS16で記述した移動命令文の後ろに記述される。制御部3は、測定命令文のうち、図6の枠iの部分には、ステップS8で読み出した座標(100.0000,10.0000,90.0000)を記述し、枠jの部分には、プローブ接近方向を記述する。これは、x方向(プローブ接近方向:x方向=1、y方向=0、Z方向=0、ステップS10参照)から接近して、座標(100.0000,10.0000,90.0000)の測定点を測定することを意味する。
GOTO/103.0000,10.0000,90.0000
図6のステップS18の部分に示すように、上述した移動命令文は、測定命令文の後ろに記述される。制御部3は、移動命令文のうち、図6の枠kの部分には、103.0000,10.0000,90.0000という座標を記述する。これは、x方向(プローブ接近方向:x方向=1、y方向=0、Z方向=0、ステップS10参照)において、リトラクト距離3mm(ステップS12参照)の測定後待機位置に移動することを意味する。
ENDMES(図6のステップS19の部分参照)
ステップS20において、制御部3は、ステップS19で記述した測定終了命令文の後に、公差設定命令文を記述する。公差設定命令文は、以下の通りである。
図6のステップS20の部分に示すように、上述した公差設定命令文は、測定終了命令文の後ろに記述される。制御部3は、公差設定命令文のうち、図6の枠lの部分には、ステップS13で読み出した公差またはステップS14で入力された公差を記述する。
ステップS21において、制御部3は、ステップS20で記述した公差設定命令文の後に、測定結果出力命令文を記述する。測定結果出力命令文は、以下の通りである。
図6のステップS21の部分に示すように、上述した測定結果出力命令文は、公差設定命令文の後ろに記述される。制御部3は、測定結果出力命令文のうち、図6の枠mの部分には、現在のカウンタ数nに基づき、n=1の場合には(PNT1)を記述する。
ステップS22において、制御部3は、(現在のカウンタ数n)=(処理番号の最大値N)であるか否かを判定する。(現在のカウンタ数n)=(処理番号の最大値N)である場合には、ステップS24に進み、(現在のカウンタ数n)が(処理番号の最大値N)に達しない場合には、ステップS23に進む。
そして、(現在のカウンタ数n)=(処理番号の最大値N)となると、ステップS24において、制御部3は、駆動プログラムの最後に駆動プログラム終了命令文を記述する。駆動プログラム終了命令文は、以下の通りである。
ステップS25において、制御部3は、駆動プログラムをステップS6で入力された名称で記憶部5に保存し、一連の処理を終了する。制御部3は、駆動プログラムを、この駆動プログラムの基となったステップS2で指定された表計算ファイルと関連付けて記憶する。
図7に結果ファイルの例を示す。図7の結果ファイルは、図4のステップS21で説明した測定結果出力命令文にしたがって作成される。結果出力の内容については、三次元測定機に応じて定められる。図7の例では、上部のaの部分に実測値が配置され、下部のbの部分に公差との比較等の結果が配置される。図7のaの部分には1,2列目に測定点の通し番号、3列目にx方向の実測値、4列目にy方向の実測値、5列目にz方向の実測値が示されている。また、図7のbの部分には、1,2列目に測定点の通し番号、3列目にx方向の設計値、4列目の1,2行目にx方向の上限・下限公差、5列目にx方向の実測値、6列目の1行目に設計値と実測値との差分、2行目に設計値および実測値の差分と公差との差分が示されている。そして、5列目の右側に、どちらの方向にどの程度誤差が発生しているかを示す記号が記されている。図7の例においては、右向きの矢印によりプラス方向の誤差であることを示すとともに、+のマークの位置によりどの程度誤差が発生しているかを示している。
次に、図8および図9のフローチャートを用いて、図3および図4のフローチャートにより作成された駆動プログラムにしたがって三次元測定機により被検査物Sを自動測定した際の評価ファイルを、駆動プログラム作成装置1により作成する手順について説明する。
ステップS42において、制御部3は、駆動プログラム作成時に使用した表計算ファイルを読み出す。本実施形態では、図5で示した表計算ファイルを記憶部5から読み出す。
ステップS43において、制御部3は、図3のステップS3と同様に表計算ファイルの処理番号を設定する。
ステップS45において、制御部3は、図3のステップS5と同様に、制御部3内の不図示のカウンタをn=1とする。
ステップS46において、制御部3は、図3のステップS6と同様に、画像表示部2にメッセージを表示するなどして、作成する評価ファイルのファイル名を入力するようユーザに促し、ファイル名が入力されたか否かを判定する。そして、ファイル名が入力されるまで待機し、名称が入力されると、ステップS47に進む。ここでは、”tokutestR1”という名称が入力されたものとして、以下の説明を行う。
ステップS51において、制御部3は、(実測値(F列)−設計値(A列))を算出し、表計算ファイルの処理番号nの行の誤差列(G列)に入力する。
ステップS54において、制御部3は、表計算ファイルの誤差列と公差とを比較し、許容外であれば、判定列(H列)に”否”を記入する。なお、判定結果を分かり易く表示できれば、許容内である場合に”可”を記入するなど、他の方法であっても良い。
ステップS56において、制御部3は、n=n+1として、ステップS50に戻り、n=Nとなるまで、ステップS50からステップS55の処理を繰り返す。すなわち、評価ファイルの作成を、処理番号(n)の順に繰り返し行う。
以上説明したように、本実施形態によれば、対象物体に対して、三次元で移動可能な可動部を備えた装置(三次元測定機)を駆動するための駆動プログラムを作成する際に、対象物体に関わる三次元の設計値を含む表計算ファイルを取得し、取得した表計算ファイルの設計値に基づいて、装置(三次元測定機)を駆動するための駆動プログラム(オフラインティーチングプログラム)を作成する。したがって、三次元の設計値を含む表計算ファイルを基に、簡便に駆動プログラムを作成することができる。特に、本実施形態によれば、装置を占有することなしに駆動プログラムの作成が可能であり、また、高価なソフトウェアを利用することなしに駆動プログラムの作成が可能である。
また、本実施形態では、オフラインティーチングプログラムの一例として、DMIS形式のファイルを作成する場合を例に挙げて説明を行ったが、他の形式のファイルについても、同様に駆動プログラムを作成することができる。
Claims (5)
- 対象物体の任意の測定点に対して、三次元で移動可能な可動部を備えた装置を駆動するための駆動プログラムを作成する駆動プログラム作成方法であって、
前記対象物体に関わる三次元の設計値および前記対象物体の測定点への前記可動部の接近方向を示す値を含む表計算ファイルを取得する取得工程と、
前記取得工程により取得した前記表計算ファイルの前記設計値と、前記可動部を前記接近方向へ接近させる際に、前記可動部がどちらの方向から接近するかを示す値とに基づいて、前記装置を駆動するための駆動プログラムを作成する作成工程と
を有することを特徴とする駆動プログラム作成方法。 - 請求項1に記載の駆動プログラム作成方法において、
前記取得工程では、三次元測定機による測定対象物体に関わる三次元の設計値および前記対象物体の測定点への前記可動部の接近方向を示す値を含む表計算ファイルを取得し、
前記作成工程では、前記取得工程により取得した前記表計算ファイルの前記設計値および前記接近方向を示す値に基づいて、前記三次元測定機の前記可動部を駆動するためのオフラインティーチングプログラムを作成する
ことを特徴とする駆動プログラム作成方法。 - 請求項2に記載の駆動プログラム作成方法において、
前記作成工程により作成した前記オフラインティーチングプログラムにしたがって、前記三次元測定機を駆動した際の測定結果を取得する第2取得工程と、
前記第2取得工程により取得した前記測定結果と、前記オフラインティーチングプログラムを作成した際に取得した前記表計算ファイルとに基づいて、測定結果および評価結果を含む表計算ファイルを作成する第2作成工程と
をさらに有することを特徴とする駆動プログラム作成方法。 - 対象物体の任意の測定点に対して、三次元で移動可能な可動部を備えた装置を駆動するための駆動プログラムを作成する駆動プログラム作成装置であって、
前記対象物体に関わる三次元の設計値および前記対象物体の測定点への前記可動部の接近方向を示す値を含む表計算ファイルを取得する取得部と、
前記取得部により取得した前記表計算ファイルの前記設計値と、前記可動部を前記接近方向へ接近させる際に、前記可動部がどちらの方向から接近するかを示す値とに基づいて、前記装置を駆動するための駆動プログラムを作成する作成部と
を有することを特徴とする駆動プログラム作成装置。 - コンピュータを、請求項4に記載の取得部、作成部として機能させるための駆動プログラム作成プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005143004A JP4867195B2 (ja) | 2005-05-16 | 2005-05-16 | 駆動プログラム作成方法、駆動プログラム作成装置および駆動プログラム作成プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005143004A JP4867195B2 (ja) | 2005-05-16 | 2005-05-16 | 駆動プログラム作成方法、駆動プログラム作成装置および駆動プログラム作成プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006318406A JP2006318406A (ja) | 2006-11-24 |
JP4867195B2 true JP4867195B2 (ja) | 2012-02-01 |
Family
ID=37538996
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005143004A Expired - Fee Related JP4867195B2 (ja) | 2005-05-16 | 2005-05-16 | 駆動プログラム作成方法、駆動プログラム作成装置および駆動プログラム作成プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4867195B2 (ja) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07104827A (ja) * | 1993-10-07 | 1995-04-21 | Nikon Corp | 図面情報に基づいた工程管理システム |
JPH08211914A (ja) * | 1995-02-08 | 1996-08-20 | Nippon Steel Corp | 加工データ管理システム |
JPH10207520A (ja) * | 1997-01-25 | 1998-08-07 | Hitachi Seiki Co Ltd | Nc装置における計測データの保存管理方法及び計測データ保存管理機能を備えたnc装置 |
JPH1185239A (ja) * | 1997-09-03 | 1999-03-30 | Ishikawajima Harima Heavy Ind Co Ltd | 穴加工のncデータ作成方法 |
JP4713030B2 (ja) * | 2001-09-18 | 2011-06-29 | 本田技研工業株式会社 | エンドエフェクタの開度設定方法 |
-
2005
- 2005-05-16 JP JP2005143004A patent/JP4867195B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006318406A (ja) | 2006-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10234260B2 (en) | Method to control a drive mechanism of an automated machine having a camera | |
US10508899B2 (en) | Method for generating information about a sensor chain of a coordinate measuring machine (CMM) | |
JP5670416B2 (ja) | ロボットシステム表示装置 | |
CN101204813B (zh) | 用于执行机器人离线编程的装置、方法 | |
JP3455391B2 (ja) | 測定支援システム | |
EP1769891B1 (en) | Offline teaching apparatus for robot | |
US20010040995A1 (en) | Method and apparatus for generating part programs for use in image-measuring instruments, and image-measuring instrument and method of displaying measured results therefrom | |
KR20210058995A (ko) | 용접 경로 생성을 위한 시스템 및 방법 | |
JP2007334678A (ja) | ロボットシミュレーション装置 | |
CN104802186A (zh) | 制作用于拍摄工件的机器人程序的机器人程序设计装置 | |
JP2010042466A (ja) | ロボット教示システム及びロボットの動作のシミュレーション結果の表示方法 | |
CN100415459C (zh) | 机器人程序生成装置以及解析装置 | |
JP6420537B2 (ja) | 多関節型三次元測定装置 | |
JP4867195B2 (ja) | 駆動プログラム作成方法、駆動プログラム作成装置および駆動プログラム作成プログラム | |
US9415512B2 (en) | System and method for enhancing a visualization of coordinate points within a robots working envelope | |
JP2006088160A (ja) | 溶接位置検査装置および溶接位置検査プログラム | |
JP3765061B2 (ja) | 多次元形状の座標計測機用オフライン・ティーチング・システム | |
JP2006214870A (ja) | 形状測定システム、形状測定方法及び形状測定プログラム | |
US7672810B2 (en) | Method, device and computer program for evaluating an object using a virtual representation of said object | |
JP2021086218A (ja) | 協調作業システム、解析装置および解析プログラム | |
JP2007257081A (ja) | 画像計測装置用パートプログラム生成装置、画像計測装置用パートプログラム生成方法、及び画像計測装置用パートプログラム生成用プログラム | |
US20240100615A1 (en) | Welding System, Welding Condition Calculation Apparatus,and Welding Condition Calculation Method | |
WO2024028953A1 (ja) | プログラミング装置 | |
JP5277435B2 (ja) | ワークモデル生成方法、及びそのプログラム | |
JP5577508B2 (ja) | 画像測定装置及びその駆動制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080403 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100204 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100907 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110802 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111003 |
|
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: 20111018 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111031 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4867195 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141125 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141125 Year of fee payment: 3 |
|
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 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |