JP6840585B2 - 測定システム、測定プログラム及び制御方法 - Google Patents
測定システム、測定プログラム及び制御方法 Download PDFInfo
- Publication number
- JP6840585B2 JP6840585B2 JP2017054299A JP2017054299A JP6840585B2 JP 6840585 B2 JP6840585 B2 JP 6840585B2 JP 2017054299 A JP2017054299 A JP 2017054299A JP 2017054299 A JP2017054299 A JP 2017054299A JP 6840585 B2 JP6840585 B2 JP 6840585B2
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- measuring device
- storage area
- measurement
- executed
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/401—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control arrangements for measuring, e.g. calibration and initialisation, measuring workpiece for machining purposes
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
- G01B21/02—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness
- G01B21/04—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring length, width, or thickness by measuring coordinates of points
- G01B21/045—Correction of measurements
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B21/00—Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B5/00—Measuring arrangements characterised by the use of mechanical techniques
- G01B5/004—Measuring arrangements characterised by the use of mechanical techniques for measuring coordinates of points
- G01B5/008—Measuring arrangements characterised by the use of mechanical techniques for measuring coordinates of points using coordinate measuring machines
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Description
前記命令格納領域には、複数の前記命令を格納する領域が設けられており、前記動作制御部は、前記命令格納領域に複数の前記命令を書き込んでもよい。
前記動作実行部は、前記測定装置が実行中の動作の内容を特定するための情報を前記命令格納領域に書き込むことにより、前記動作の内容を前記制御装置に通知してもよい。
前記動作制御部は、通知された前記動作の内容に基づいて、前記測定装置に次に実行させる動作を決定し、当該動作に対応する命令を前記命令格納領域に書き込んでもよい。
図1は、本実施形態に係る測定システムSの構成を示す図である。
測定システムSは、制御装置1と、測定装置2とを備える。制御装置1は、三次元測定機を制御するための命令(以下、三次元測定用命令ともいう。)に基づく命令(以下、工作機械用命令)を生成することができる装置であり、測定装置2は、NC工作機械である。測定システムSは、制御装置1が生成する工作機械用命令に基づいて、測定装置2に三次元測定動作を実行させるシステムである。工作機械用命令は、例えば、測定装置2を動作させるためのコモン変数により構成されている。
NCコントローラ21は、CPU等の制御部、ハードディスクやメモリ等の記憶部、NC工作機械22を動作させるための駆動制御回路、各種レジスタ、及びループカウンタを備え、NC工作機械22の動作を制御するコンピュータである。
なお、NCコントローラ21がフロントエンド用の一般的な計算機と同様の構成を有している場合、NCプログラムが、制御装置1において実行されるプログラム及びNCドライバ12の少なくとも一部のプログラムを有していてもよい。
図2は、本実施形態に係る測定システムSの動作の概要を説明するための図である。
まず、データ処理部11は、NC工作機械22に実行させる測定の内容をユーザから受け付ける(S1)。データ処理部11は、受け付けた測定内容に基づいて三次元測定用命令を生成する(S2)。
続いて、データ処理部11は、NCドライバ12が変換した制御装置用の測定結果データを取得して、記憶媒体に記憶させたりディスプレイに表示させたりする(S10)。データ処理部11が測定結果データを取得するタイミングは任意であり、全ての三次元測定用命令に基づく測定が終了してから測定結果データを取得してもよく、全ての測定が終了する前に、測定結果データを取得し、取得したデータに基づいて、測定結果を順次表示させてもよい。
続いて、命令格納領域に格納される工作機械用命令について説明する。
本実施形態において、NCドライバ12は、工作機械用命令として、NC工作機械22が実行可能な動作に対応する動作フラグの値や、当該動作の制御に用いる制御値(例えば、プローブの移動先の座標値や、プローブの移動速度)等の変数の値を含む命令を生成する。命令格納領域には、工作機械用命令に対応する変数の値を格納する領域が定められており、NCドライバ12は、生成した複数の値を、複数の変数のそれぞれに対応する領域に書き込む。以下の説明において、変数に対応する領域を特定するための情報をアドレスと称する。アドレスは、例えば、変数に割り当てられている変数番号に対応している。
図4(a)に示されるように、命令格納領域には、複数の工作機械用命令を一度に格納するための領域が複数設けられている。図4(a)においては、複数の領域のうち第1領域及び第2領域が示されている。第1領域は、アドレス#900から#917に対応しており、第2領域は、アドレス#950から#967に対応している。
続いて、測定システムSの詳細な動作について説明する。図5は、図4に示す変数を用いた場合の測定システムSの動作例を示す図である。
上述したように、データ処理部11が、三次元測定用命令をNCドライバ12に通知すると(S2)、NCドライバ12は、当該三次元測定用命令を解析し、一以上の工作機械用命令に変換する(S3)。NCドライバ12は、NCコントローラ21に設けられている記憶部が有する複数の命令格納領域のいずれかの領域に、S2で生成された工作機械用命令に対応する動作フラグの値や、動作の制御に用いる制御値を書き込む(S4)。
NCコントローラ21は、NC工作機械22に実行させる動作を特定すると、複数の命令格納領域に共通の動作通知フラグ領域(アドレス#999の領域)に、実行内容を示す情報として、動作フラグ変数の値が格納されているアドレスを示す値を書き込む。
NCドライバ12は、測定動作に対応する工作機械用命令に基づいて三次元測定の測定値を予測する。例えば、NCドライバ12は、測定動作が示すプローブの移動範囲に基づいて、三次元測定の測定値を予測する。そして、NCドライバ12は、測定動作の結果に含まれる三次元測定の測定値が、予測値の範囲に入っていないか否かを判定することにより、エラーが発生したか否かを判定する(S7)。
なお、NCドライバ12は、命令格納領域に書き込まれておらず、制御装置1の記憶部に一時的に記憶されている命令を、動作完了情報が格納されている命令格納領域に書き込む。NCドライバ12は、例えば、制御装置1の記憶部に一時的に記憶されている一以上の工作機械用命令のうち、最初に実行される命令である第(n+1)命令を、動作フラグ変数に動作完了情報である「5」が書き込まれた第1領域に書き込む。
以上説明したように、本実施形態に係る測定システムSにおいて、制御装置1のNCドライバ12は、命令格納領域に命令を書込み、当該命令と、測定装置が当該命令に基づいて実行した動作の結果とに基づく情報を命令格納領域に書き込む。このようにすることで、測定システムSは、NCドライバ12側で、命令と、動作の結果とに基づいてエラーが発生したと判定した場合に、エラーが発生したことを示す情報を命令格納領域に書き込むことにより測定装置2に通知し、測定装置2に復旧動作等の適切な動作を実行させることができる。よって、測定システムSは、エラー発生時に適切な処理を行うことができる。
11 データ処理部
12 NCドライバ
2 測定装置
21 NCコントローラ
22 NC工作機械
S 測定システム
Claims (9)
- 三次元測定機能を有する測定装置と、前記測定装置の動作を制御するための命令を生成する制御装置と、を備える測定システムであって、
前記測定装置は、
前記測定装置が参照可能な命令格納領域に格納されている命令に基づく動作を実行し、実行した動作の結果を前記命令格納領域に書き込む動作実行部を有し、
前記制御装置は、
前記命令格納領域に前記命令を書込み、前記命令と前記動作の結果とに基づく情報を前記命令格納領域に書き込む動作制御部を有する、
ことを特徴とする測定システム。 - 前記動作制御部は、前記動作の結果に含まれる三次元測定の測定値が、前記命令に基づいて予測される範囲に入っていない場合に、エラーが発生したことを示すエラー情報を前記命令格納領域に書き込む、
ことを特徴とする請求項1に記載の測定システム。 - 前記命令格納領域には、複数の前記命令を格納する領域が設けられており、
前記動作制御部は、前記命令格納領域に複数の前記命令を書き込む、
ことを特徴とする請求項1又は2に記載の測定システム。 - 前記動作実行部は、前記測定装置が実行中の動作の内容を前記制御装置に通知する、
ことを特徴とする請求項3に記載の測定システム。 - 前記動作実行部は、前記測定装置が実行中の動作の内容を特定するための情報を前記命令格納領域に書き込むことにより、前記動作の内容を前記制御装置に通知する、
ことを特徴とする請求項4に記載の測定システム。 - 前記動作制御部は、通知された前記動作の内容に基づいて、前記測定装置に次に実行させる動作を決定し、当該動作に対応する命令を前記命令格納領域に書き込む、
ことを特徴とする請求項4又は5に記載の測定システム。 - 前記動作制御部は、前記測定装置に次に実行させる動作を決定すると、実行中の動作よりも後に実行される動作の命令を前記命令格納領域から消去するとともに、前記次に実行させる動作に対応する命令を前記命令格納領域に書き込む、
ことを特徴とする請求項6に記載の測定システム。 - 三次元測定機能を有する測定装置を制御するための命令を生成し、当該命令に基づいて当該測定装置を制御するコンピュータを、
前記測定装置に動作を実行させるための命令を、前記測定装置が参照可能な記憶部が有する命令格納領域に書き込み、前記命令と、前記測定装置が前記命令格納領域に書き込んだ前記動作の結果とに基づく情報を前記命令格納領域に書き込む動作制御部、
として機能させることを特徴とする測定プログラム。 - 三次元測定機能を有する測定装置を制御するための命令を生成する制御装置が、当該測定装置を制御する制御方法であって、
前記測定装置に動作を実行させるための命令を、前記測定装置が参照可能な記憶部が有する命令格納領域に書き込むステップと、
前記命令と、前記測定装置が前記命令格納領域に書き込んだ前記動作の結果とに基づく情報を前記命令格納領域に書き込むステップと、
を有することを特徴とする制御方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017054299A JP6840585B2 (ja) | 2017-03-21 | 2017-03-21 | 測定システム、測定プログラム及び制御方法 |
| US15/923,615 US10914580B2 (en) | 2017-03-21 | 2018-03-16 | Measurement system, measurement program, and control method |
| DE102018204279.9A DE102018204279A1 (de) | 2017-03-21 | 2018-03-20 | Messsystem, messprogramm und steuerungsverfahren |
| CN201810249463.XA CN108628252B (zh) | 2017-03-21 | 2018-03-21 | 测量系统、计算机可读介质和控制方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017054299A JP6840585B2 (ja) | 2017-03-21 | 2017-03-21 | 測定システム、測定プログラム及び制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018156528A JP2018156528A (ja) | 2018-10-04 |
| JP6840585B2 true JP6840585B2 (ja) | 2021-03-10 |
Family
ID=63449945
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017054299A Active JP6840585B2 (ja) | 2017-03-21 | 2017-03-21 | 測定システム、測定プログラム及び制御方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10914580B2 (ja) |
| JP (1) | JP6840585B2 (ja) |
| CN (1) | CN108628252B (ja) |
| DE (1) | DE102018204279A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019066418A (ja) | 2017-10-04 | 2019-04-25 | 株式会社ミツトヨ | 測定装置および測定システム |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10328972A (ja) * | 1997-06-03 | 1998-12-15 | Toyota Motor Corp | 数値制御加工方法および装置 |
| JP3634275B2 (ja) * | 2001-03-05 | 2005-03-30 | 株式会社ミツトヨ | 位置測定装置 |
| JP4009152B2 (ja) * | 2002-07-09 | 2007-11-14 | 株式会社ミツトヨ | 表面形状測定装置および表面形状測定方法 |
| GB0303270D0 (en) * | 2003-02-13 | 2003-03-19 | Renishaw Plc | A machine tool control process and apparatus therefor |
| JP2006277181A (ja) * | 2005-03-29 | 2006-10-12 | Brother Ind Ltd | 数値制御装置及びその測定方法 |
| JP5437891B2 (ja) * | 2010-04-12 | 2014-03-12 | Dmg森精機株式会社 | 工作機械における被加工物計測装置およびその方法 |
| JP5906956B2 (ja) * | 2012-06-20 | 2016-04-20 | 株式会社ミツトヨ | Nc工作機械の制御方法、制御プログラム、及び制御装置 |
| JP6219141B2 (ja) * | 2013-11-27 | 2017-10-25 | 株式会社ミツトヨ | 形状測定装置及び形状測定方法 |
| JP6471402B2 (ja) * | 2014-07-04 | 2019-02-20 | 株式会社ミツトヨ | Nc工作機械の制御方法 |
| CN104849602B (zh) * | 2015-06-05 | 2017-12-22 | 广东电网有限责任公司佛山供电局 | Gis双母线配电设备故障检测方法和系统 |
| JP6739912B2 (ja) | 2015-09-09 | 2020-08-12 | 株式会社日本コンラックス | 硬貨枚数計測手段を備えた硬貨処理装置 |
-
2017
- 2017-03-21 JP JP2017054299A patent/JP6840585B2/ja active Active
-
2018
- 2018-03-16 US US15/923,615 patent/US10914580B2/en active Active
- 2018-03-20 DE DE102018204279.9A patent/DE102018204279A1/de active Pending
- 2018-03-21 CN CN201810249463.XA patent/CN108628252B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN108628252B (zh) | 2023-01-10 |
| CN108628252A (zh) | 2018-10-09 |
| DE102018204279A1 (de) | 2018-09-27 |
| US20180274913A1 (en) | 2018-09-27 |
| JP2018156528A (ja) | 2018-10-04 |
| US10914580B2 (en) | 2021-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3379358B1 (en) | Control system, control device, control program, and control method | |
| JP2016179527A (ja) | ロボットの異常診断を行う機能を有するロボット制御装置 | |
| JP6790686B2 (ja) | 制御装置、制御方法およびプログラム | |
| JP2018173883A (ja) | 制御装置、制御プログラム、制御システム、および制御方法 | |
| JP6678828B1 (ja) | データ解析装置、システム、方法、及びプログラム | |
| JP6840585B2 (ja) | 測定システム、測定プログラム及び制御方法 | |
| KR101283026B1 (ko) | 통합 제어시스템의 실시간 제어장치 및 방법 | |
| WO2019207679A1 (ja) | モニタ支援装置、プログラマブルロジックコントローラ、モニタ支援方法およびモニタ支援プログラム | |
| KR102628629B1 (ko) | 반도체 장치 | |
| JP5365875B2 (ja) | 産業用コントローラ | |
| US12085904B2 (en) | Engineering device, engineering method, and information storage medium | |
| JP2012228734A (ja) | 産業用ロボット | |
| JP7572542B2 (ja) | ロボット制御装置、ロボット制御システム及びロボット制御方法 | |
| JP2017138756A (ja) | 測定システム、測定プログラム及び制御方法 | |
| JPH056213A (ja) | 産業用ロボツト制御方法およびその装置 | |
| US20210302951A1 (en) | Production system, data transmission method, and information storage medium | |
| JP7355965B1 (ja) | 数値制御装置及び数値制御システム | |
| JP7473653B2 (ja) | 制御対象物を制御する設定パラメータを所定のタイミングで変更する機能を有する数値制御装置及びその設定パラメータ変更方法 | |
| KR102832666B1 (ko) | 이벤트에 대응되는 복수의 태스크를 동적으로 연결하는 방법, 기록 매체 및 장치 | |
| CN108196504A (zh) | 工业机器人的控制系统及方法 | |
| JP2009244952A (ja) | モーションコントローラ、シミュレーション方法及びシミュレーションプログラム | |
| CN117806859A (zh) | 线程堆栈信息获取方法、装置、电子设备及存储介质 | |
| JPH02206848A (ja) | プログラマブルコントローラの動作状態監視装置 | |
| CN119660201A (zh) | 一种堆垛机的控制方法、装置、设备及介质 | |
| CN116257405A (zh) | 任务监控方法及装置、任务异常分析方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200213 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210122 |
|
| 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: 20210202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210217 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6840585 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |