JP7225625B2 - Specific device, specific method and specific program - Google Patents

Specific device, specific method and specific program Download PDF

Info

Publication number
JP7225625B2
JP7225625B2 JP2018175420A JP2018175420A JP7225625B2 JP 7225625 B2 JP7225625 B2 JP 7225625B2 JP 2018175420 A JP2018175420 A JP 2018175420A JP 2018175420 A JP2018175420 A JP 2018175420A JP 7225625 B2 JP7225625 B2 JP 7225625B2
Authority
JP
Japan
Prior art keywords
information
rotation
torque
tool
comparison
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
JP2018175420A
Other languages
Japanese (ja)
Other versions
JP2020044615A (en
Inventor
賢治 小田
優太 菅野
勉 篠崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2018175420A priority Critical patent/JP7225625B2/en
Publication of JP2020044615A publication Critical patent/JP2020044615A/en
Application granted granted Critical
Publication of JP7225625B2 publication Critical patent/JP7225625B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Automatic Tool Replacement In Machine Tools (AREA)
  • Machine Tool Sensing Apparatuses (AREA)

Description

本発明は、物を特定する方法に関する The present invention relates to a method for identifying an object

工作用ロボット等の作業装置により工作等を行う場合、複数の工具等を使い分けることにより、種々の工作等を行う場合がある。その場合、行う工作の種類に応じた工具等の特定と装着を行う必要がある。 2. Description of the Related Art When working with a working device such as a working robot, various tools may be used to perform various kinds of work. In that case, it is necessary to specify and install tools according to the type of work to be done.

行う工作の種類に応じた工具等の特定を支援する方法として、工具等に刻印されたバーコードをバーコードリーダで読み込む方法が開示されている(特許文献1参照)。 As a method for assisting in specifying a tool or the like according to the type of work to be performed, a method is disclosed in which a barcode engraved on the tool or the like is read by a barcode reader (see Patent Document 1).

特許第2853124号公報Japanese Patent No. 2853124

しかしながら、特許文献1が開示する方法は、工具等に刻印されたバーコードを読み取る専用のバーコードリーダが必要となりコスト高になるという課題がある。 However, the method disclosed in Patent Literature 1 requires a dedicated bar code reader for reading the bar code stamped on the tool or the like, resulting in a problem of high cost.

本発明は、より安価に作業装置等に装着する物の特定を容易化し得る特定装置等の提供を目的とする。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a specification device or the like that can facilitate specification of an object to be attached to a work device or the like at a lower cost.

本発明の特定装置は、複数の種類の装着部材のうち装着された一つが、鉛直方向と異なる少なくとも一つの回転軸の周りに回転する際に発生するトルクを表す値の、前記回転の角度に対する依存性を示す依存性情報を取得し、少なくとも一つの前記依存性情報である比較用情報については対応する前記装着部材を示す情報である識別情報とともに記録する取得部と、前記取得した二つの前記依存性情報が近似すると判定し、いずれか一方のみが前記比較用情報である場合に、前記識別情報を出力する出力部とを備える。 A specific device of the present invention is a method for determining a value representing a torque generated when one of a plurality of types of mounting members mounted rotates around at least one rotation axis different from the vertical direction with respect to the angle of rotation. an acquisition unit that acquires dependency information indicating dependency and records at least one comparison information that is the dependency information together with identification information that is information that indicates the corresponding mounting member; and an output unit that determines that the dependency information is similar and outputs the identification information when only one of them is the comparison information.

本発明の特定装置等は、より安価に作業装置等に装着する物の特定を容易化し得る。 The identification device or the like of the present invention can facilitate identification of an object to be attached to a working device or the like at a lower cost.

実施形態のツール特定装置の構成例を表す概念図である。It is a conceptual diagram showing the example of a structure of the tool identification apparatus of embodiment. 回転部の例を表すイメージ図である。FIG. 4 is an image diagram showing an example of a rotating part; 初期状態等におけるツール操作部の様子を表すイメージ図である。FIG. 10 is an image diagram showing a state of the tool operation section in an initial state or the like; 取得トルク情報の例を表すイメージ図である。FIG. 5 is an image diagram showing an example of acquired torque information; 処理部が行う処理の処理フロー例を表す概念図である。FIG. 4 is a conceptual diagram showing a processing flow example of processing performed by a processing unit; 置き換える処理(その一)を表す概念図である。It is a conceptual diagram showing a replacement process (part 1). 置き換える処理(その二)を表す概念図である。It is a conceptual diagram showing a replacement process (part 2). 置き換える処理(その三)を表す概念図である。It is a conceptual diagram showing a replacement process (part 3). 実施形態の特定装置を実現可能な情報処理装置のハードウェア構成例を表す概念図である。It is a conceptual diagram showing the hardware configuration example of the information processing apparatus which can implement|achieve the specific apparatus of embodiment. 実施形態の特定装置の最小限の構成を表すブロック図である。It is a block diagram showing the minimum composition of the specific device of an embodiment.

本実施形態のツール特定装置は、作業用装置の可動部にツールを装着した状態で、前記ツールを第一回転軸の周りに回転させる。ここで、前記作業用装置は、装着したツールを前記可動部ごと所定の回転軸の周りに回転させることにより所定の作業を行うと共に、その回転軸の周りのトルクを表すトルク値を出力する、一般的な多軸回転ロボット等である。 The tool identification device of this embodiment rotates the tool around the first rotation axis in a state in which the tool is attached to the movable portion of the working device. Here, the working device performs a predetermined work by rotating the attached tool together with the movable portion around a predetermined rotation axis, and outputs a torque value representing the torque around the rotation axis. It is a general multi-axis rotating robot or the like.

そして、前記ツール特定装置は、取得した、前記ツール等に印加される重力に起因する前記第一回転軸周りのトルクの回転角度位置依存性と予め取得しておいた回転角度位置依存性が対応するかを後述の方法により判定する。そして、前記ツール特定装置は、前記対応することを判定した場合に、予め取得しておいた回転角度位置依存性と関連付けられたツール識別情報を出力する。 Then, the tool identification device associates the obtained rotational angle position dependence of the torque about the first rotation axis caused by the gravity applied to the tool or the like with the pre-obtained rotational angle position dependence. It is determined by the method described later whether Then, the tool identification device outputs the tool identification information associated with the rotation angle position dependency acquired in advance when it is determined to correspond to the above.

上記動作を行う部分のうち、前記回転角度位置依存性を取得する部分と、予め取得しておいた前記回転角度位置依存性が対応する場合にツール識別情報を特定し出力する部分以外は、前記作業用装置が予め備えている。そのため、前記作業用装置が出力する前記トルク値から前記回転角度位置依存性を取得し、予め取得しておいたものと対応できるときに前記識別情報を特定し出力する構成を用いるだけで、前記ツール特定装置を簡単に構成できる。 Among the parts that perform the above operations, the parts other than the part that acquires the rotation angle position dependency and the part that specifies and outputs the tool identification information when the rotation angle position dependency that has been acquired in advance corresponds to the above Work equipment is provided in advance. Therefore, only by using a configuration that acquires the rotation angle position dependency from the torque value output by the work device and specifies and outputs the identification information when it can correspond to the previously acquired one, the above The tool identification device can be easily constructed.

そのため、前記ツール特定装置は、工具等に刻印されたバーコードを読み取る専用のバーコードリーダが不要である。このため、前記ツール特定装置は、特許文献1が開示する方法よりもコストを抑えることができる。すなわち、前記ツール特定装置は、より安価に、ロボット等に装着する工具等の特定を容易化し得る。
[構成と動作]
図1は、実施形態のツール特定装置の例であるツール特定装置100の構成を表す概念図である。
Therefore, the tool identification device does not require a dedicated bar code reader for reading the bar code stamped on the tool or the like. Therefore, the tool identification device can be made at a lower cost than the method disclosed in Patent Document 1. That is, the tool identification device can facilitate identification of a tool or the like to be attached to a robot or the like at a lower cost.
[Configuration and operation]
FIG. 1 is a conceptual diagram showing the configuration of a tool identification device 100, which is an example of a tool identification device according to an embodiment.

ツール特定装置100は、ツール操作部200と制御部300とを備える。 The tool identification device 100 includes a tool operation section 200 and a control section 300 .

ツール操作部200は、装着された図示しないツールを操作して、ツールに所定の作業を行わせる部分である。当該作業は、例えば、物品の加工である。 The tool operation unit 200 is a part that operates a tool (not shown) that is attached and causes the tool to perform a predetermined work. The work is, for example, processing of an article.

ツール操作部200は、ツール装着部201と、回転部206とを備える。 The tool operating section 200 includes a tool mounting section 201 and a rotating section 206 .

ツール装着部201は、図示しないツールを固定可能な機構を備えている。当該機構は、例えば、バイスである。ツール装着部201は、回転部206の図示しない可動部に固定されている。 The tool mounting portion 201 has a mechanism capable of fixing a tool (not shown). The mechanism is, for example, a vise. The tool mounting portion 201 is fixed to a movable portion (not shown) of the rotating portion 206 .

回転部206の設置面は、図示しない基体に固定されている。回転部206は、制御部300から送付される制御情報により、前記可動部を所定の回転軸周りに回転させる。当該回転軸の数は、単数又は複数である。当該回転軸の数は例えば、6軸である。 The installation surface of the rotating part 206 is fixed to a substrate (not shown). The rotating section 206 rotates the movable section around a predetermined rotation axis according to control information sent from the control section 300 . The number of rotation axes is singular or plural. The number of rotation axes is, for example, six.

回転部206は、前記各回転軸について、前記回転角度位置を表す角度位置情報を検出する角度位置センサを備えている。前記角度位置は、基準角度位置(0度)からの角度である。当該角度位置センサは、前記角度位置情報を制御部300へ逐次送付する。 The rotating portion 206 includes an angular position sensor that detects angular position information representing the rotational angular position for each of the rotating shafts. The angular position is an angle from a reference angular position (0 degrees). The angular position sensor sequentially sends the angular position information to the control unit 300 .

ツール装着部201及び回転部206の備える上記構成は、一般的な、多軸回転アームを備えるロボットアームが供える構成である。従い、ここでは、その詳細説明は省略されるものとする。一般的な多軸回転アームを備えるロボットアームは、例えば、デンソーウェーブ社製のVS-050である。 The above configuration of the tool mounting portion 201 and the rotating portion 206 is a configuration provided by a general robot arm having a multi-axis rotating arm. Therefore, detailed description thereof will be omitted here. A robot arm having a general multi-axis rotating arm is, for example, VS-050 manufactured by Denso Wave.

一方、制御部300は、処理部321と、記憶部326と、出力部331とを備える。 On the other hand, the control unit 300 includes a processing unit 321 , a storage unit 326 and an output unit 331 .

処理部321は、例えば、中央演算処理装置である。 The processing unit 321 is, for example, a central processing unit.

処理部321は、回転制御部301と、トルク検出部306と、トルク情報生成部311と、ツール特定部316とを備える。 The processing unit 321 includes a rotation control unit 301 , a torque detection unit 306 , a torque information generation unit 311 and a tool identification unit 316 .

回転制御部301は、回転部206に制御情報を送付し、前記可動部を、所定の回転軸の周りに回転させる。当該制御情報には、回転部206が行う、前記可動部の各回転軸周りの回転角度位置を表す情報である角度位置指示情報が含まれる。 The rotation control unit 301 sends control information to the rotation unit 206 to rotate the movable unit around a predetermined rotation axis. The control information includes angular position instruction information, which is information indicating the rotational angular positions of the movable section around each rotational axis performed by the rotating section 206 .

回転制御部301は、回転部206の複数の回転軸のうちの一つを除き、その回転軸に関する可動構成要素の回転角度位置を固定させる。ここで、可動構成要素は、その回転軸周りに相対的に回転する二つのアーム構成要素のうちの固定されていない方をいうことにする。 Rotation control section 301 fixes the rotational angular position of the movable component with respect to one of the plurality of rotation axes of rotation section 206 except for that rotation axis. Here, the movable component shall refer to the non-fixed one of the two arm components that rotates relative to each other about its axis of rotation.

そして、回転制御部301は、前記可動構成要素を、その回転軸の周りに360度以上回転させる。 Then, the rotation control unit 301 rotates the movable component by 360 degrees or more around the rotation axis.

回転制御部301には、回転部206から、前記角度位置情報が送付される。回転制御部301は、前記角度位置指示情報と前記角度位置情報から次のタイミングで回転部へ送付する前記角度位置指示情報を導出する。回転制御部301が行う上記動作は、一般的な多軸回転ロボット(デンソーウェーブ社製のVS-050等)で行われているものである。 The angular position information is sent from the rotation unit 206 to the rotation control unit 301 . The rotation control unit 301 derives the angular position instruction information to be sent to the rotating unit at the next timing from the angular position instruction information and the angular position information. The above operation performed by the rotation control unit 301 is performed by a general multi-axis rotating robot (such as VS-050 manufactured by Denso Wave).

回転制御部301は、前記角度位置指示情報と、回転部206から送付を受けた前記角度位置情報とを、トルク検出部306へ送付する。 The rotation control section 301 sends the angular position instruction information and the angular position information sent from the rotating section 206 to the torque detecting section 306 .

トルク検出部306は、回転制御部301から送付された前記角度位置指示情報と前記角度位置情報との乖離の度合いから、各回転軸に係るトルクを導出する。そして、トルク検出部306は、前記角度位置情報と導出したトルクとの対応情報である第一取得トルク情報を、逐次、記憶部326に格納させる。当該動作は、一般的な多軸回転ロボット(デンソーウェーブ社製のVS-050等)の制御部で行われているものである。 The torque detection unit 306 derives the torque associated with each rotating shaft from the degree of divergence between the angular position indication information sent from the rotation control unit 301 and the angular position information. Then, the torque detection unit 306 causes the storage unit 326 to sequentially store the first acquired torque information, which is correspondence information between the angular position information and the derived torque. This operation is performed by a control unit of a general multi-axis rotary robot (VS-050 manufactured by Denso Wave, etc.).

前述のように、回転制御部301は、前記可動構成要素を、その回転軸の周りに360度以上回転させる。従い、記憶部326には、360度以上の範囲の各回転角度位置に対応するトルクを表すトルク値(第一取得トルク情報)が格納される。 As described above, rotation control 301 rotates the movable component through 360 degrees or more about its axis of rotation. Accordingly, the storage unit 326 stores torque values (first acquired torque information) representing torques corresponding to respective rotational angular positions in the range of 360 degrees or more.

トルク情報生成部311は、トルク検出部306が記憶部326に格納させた第一取得トルク情報から、取得トルク情報を導出する。当該取得トルク情報は、前記第一取得トルク情報から、設定された回転角度位置範囲のトルク値を抽出等したものである。当該回転角度位置範囲は、例えば、0度以上360度以下の範囲である。ここで、取得トルク情報における回転角度位置の0度は、例えば、前記トルクの値が0であり、かつ、回転角度位置を増やした場合にトルクの値が増加する角度位置として導出される。 Torque information generating section 311 derives acquired torque information from the first acquired torque information stored in storage section 326 by torque detecting section 306 . The acquired torque information is obtained by extracting the torque value in the set rotational angle position range from the first acquired torque information. The rotation angle position range is, for example, a range of 0 degrees or more and 360 degrees or less. Here, the 0 degree rotation angle position in the acquired torque information is derived as, for example, an angle position where the torque value is 0 and the torque value increases when the rotation angle position is increased.

トルク情報生成部311は、生成した取得トルク情報を、記憶部326に格納させる。 The torque information generation unit 311 causes the storage unit 326 to store the generated acquired torque information.

ツール特定部316は、トルク情報生成部311が生成した取得トルク情報に対応するものが、記憶部326が保持する比較用トルク情報にあるかの判定を行う。記憶部326は、予め、ツール装着部201へ装着される可能性があるツールの各々について同じ条件で測定した取得トルク情報を比較用トルク情報として予め保持している。当該比較用トルク情報の各々には、対応する前記ツールの識別情報が関連付けられている。前記判定動作の具体例は、図5及び図6を参照して後述される。 The tool identification unit 316 determines whether or not the comparison torque information held by the storage unit 326 corresponds to the acquired torque information generated by the torque information generation unit 311 . The storage unit 326 preliminarily holds acquired torque information measured under the same conditions for each of the tools that may be attached to the tool attachment unit 201 as comparison torque information. Each piece of comparative torque information is associated with identification information of the corresponding tool. A specific example of the determination operation will be described later with reference to FIGS.

ツール特定部316は、トルク情報生成部311が生成した取得トルク情報の組合せに対応するものが、記憶部326が保持する比較用トルク情報の組合せにあるかの判定を行っても構わない。その場合、記憶部326は、予め、ツール装着部201へ装着される可能性があるツールの各々について同じ条件で測定した取得トルク情報の組合せを比較用トルク情報の組合せとして予め保持している。当該比較用トルク情報の組合せの各々には、対応する前記ツールの識別情報が関連付けられている。前記判定動作の具体例は、図7及び図8を参照して後述される。 The tool identification unit 316 may determine whether the combination of torque information for comparison held by the storage unit 326 corresponds to the combination of the acquired torque information generated by the torque information generation unit 311 . In this case, the storage unit 326 preliminarily holds, as a combination of torque information for comparison, a combination of acquired torque information measured under the same conditions for each tool that may be attached to the tool attachment unit 201 . Each combination of torque information for comparison is associated with identification information of the corresponding tool. A specific example of the determination operation will be described later with reference to FIGS. 7 and 8. FIG.

そして、ツール特定部316は、トルク情報生成部311が生成した取得トルク情報等に対応する前記比較用トルク情報を、記憶部326が保持することを判定したとする。その場合、ツール特定部316は、その比較用トルク情報に関連付けられているツールIDを出力部331に出力させる。 Then, it is assumed that the tool specifying unit 316 determines that the storage unit 326 holds the torque information for comparison corresponding to the acquired torque information generated by the torque information generating unit 311 and the like. In that case, the tool identification unit 316 causes the output unit 331 to output the tool ID associated with the comparison torque information.

出力部331は、ツール特定部316が指示する情報を出力する。出力部331は、例えば、表示部や、他の装置へ情報を送信する送信部である。 The output unit 331 outputs information indicated by the tool identification unit 316 . The output unit 331 is, for example, a display unit or a transmission unit that transmits information to another device.

記憶部326は、制御部300の各構成が上記動作を行うために必要なプログラムや情報を保持する。記憶部326は、制御部300の各構成が格納を指示する情報を格納する。記憶部326は、制御部300の各構成が送付を指示する格納情報を、指示された送付先である制御部300の構成へ送付する。 The storage unit 326 holds programs and information necessary for each component of the control unit 300 to perform the above operations. Storage unit 326 stores information instructed to be stored by each component of control unit 300 . The storage unit 326 sends the storage information instructed to be sent by each component of the control unit 300 to the component of the control unit 300 that is the specified destination.

図2は、図1に表す回転部206の例を表すイメージ図である。 FIG. 2 is an image diagram showing an example of the rotating section 206 shown in FIG.

回転部206は、一般的な多軸回転ロボットである。 The rotating part 206 is a general multi-axis rotating robot.

回転部206は、部材211乃至217を備える。 Rotating portion 206 includes members 211 to 217 .

部材211の底面は、基体801上に固定されている。 A bottom surface of the member 211 is fixed on the base 801 .

部材212は、前記回転制御部301から送付される前記制御情報により、部材211に対して相対的に、回転軸701の周囲を回転する。 The member 212 rotates around the rotary shaft 701 relative to the member 211 according to the control information sent from the rotation control section 301 .

部材213は、前記制御情報により、部材212に対して相対的に、回転軸702の周囲を回転する。 The member 213 rotates around the rotation axis 702 relative to the member 212 according to the control information.

部材214は、前記制御情報により、部材213に対して相対的に、回転軸703の周囲を回転する。 The member 214 rotates around the rotation axis 703 relative to the member 213 according to the control information.

部材215は、前記制御情報により、部材214に対して相対的に、回転軸704の周囲を回転する。 The member 215 rotates about the rotation axis 704 relative to the member 214 according to the control information.

部材216は、前記制御情報により、部材215に対して相対的に、回転軸705の周囲を回転する。 The member 216 rotates about the rotation axis 705 relative to the member 215 according to the control information.

部材217は、前記制御情報により、部材216に対して相対的に、回転軸706の周囲を回転する。 Member 217 rotates about rotation axis 706 relative to member 216 according to the control information.

部材217の面951は、図1に表すツール装着部201が固定されることが予定された面である。
[具体例]
次に、前述のトルク情報を導出する際に回転部206が行う動作の具体例について説明する。
A surface 951 of the member 217 is a surface to which the tool mounting portion 201 shown in FIG. 1 is to be fixed.
[Concrete example]
Next, a specific example of the operation performed by the rotating section 206 when deriving the torque information described above will be described.

図1に表す回転制御部301は、まず、例えば、回転軸701乃至704の各々の周りの回転角度位置を調整し、部材216が基体801に平行であり、かつ、回転軸705の周りの部材216の回転が基体801の上面に対し垂直な面内で行われるようにする。 The rotation control unit 301 shown in FIG. 1 first adjusts, for example, the angular position of rotation about each of the rotation axes 701 to 704 so that the member 216 is parallel to the base 801 and the member about the rotation axis 705 is rotated. 216 is rotated in a plane perpendicular to the upper surface of the substrate 801 .

そして、作業者等は、ツール装着部201にツール401を装着する。 Then, the operator or the like mounts the tool 401 on the tool mounting portion 201 .

図3は、上記動作等が完了した状態(初期状態等)におけるツール操作部200の様子を表すイメージ図である。 FIG. 3 is an image diagram showing the state of the tool operation unit 200 in a state (initial state, etc.) after the above operations, etc. have been completed.

図3に表す状態では、回転軸706の周りの回転角度位置により、ツールに印加される重力により回転軸706の周りのトルクが変化するようになっている。また、同図に表す状態では、部材216、部材217、ツール装着部201及びツール401の組合せに印加される重力により、回転軸705の周りの回転角度位置により、回転軸705の周りのトルクが生じるようになっている。 3, the angular position of rotation about the axis of rotation 706 is such that the force of gravity applied to the tool causes the torque about the axis of rotation 706 to vary. In addition, in the state shown in the figure, due to the gravitational force applied to the combination of the member 216, the member 217, the tool mounting portion 201 and the tool 401, the torque around the rotation axis 705 is generated depending on the rotation angle position around the rotation axis 705. It is supposed to occur.

また、図3に表す状態では、回転軸706は鉛直方向に垂直である。そのため、部材217、ツール装着部201及びツール401の組合せに含まれるいずれの点の回転軸706周りの回転も、鉛直面内で行われる。 Also, in the state shown in FIG. 3, the rotation axis 706 is perpendicular to the vertical direction. As such, rotation of any point included in the combination of member 217, tool mount 201 and tool 401 about axis of rotation 706 occurs in the vertical plane.

また、図3に表す状態では、回転軸705も鉛直方向に垂直である。そのため、部材216、部材217、ツール装着部201及びツール401の組合せに含まれるいずれの点の回転軸705周りの回転も、鉛直面内で行われる。 Further, in the state shown in FIG. 3, the rotation axis 705 is also perpendicular to the vertical direction. Therefore, the rotation of any point included in the combination of member 216, member 217, tool mounting portion 201 and tool 401 about rotation axis 705 is performed in the vertical plane.

これらのように、トルク情報を取得する際に行う回転は、回転する部分の各点が鉛直面内で行われるようにする方が望ましい。その理由は、回転軸の周りに重力により生じるトルクの値がより大きくなり、トルク情報の測定が容易になるからである。 As described above, it is desirable that each point of the rotating portion be rotated within the vertical plane when the torque information is acquired. The reason for this is that the value of the torque produced by gravity around the axis of rotation is greater, making it easier to measure torque information.

また、図3に表す状態では、回転軸706周りの回転に係る回転面と、回転軸705周りの回転に係る回転面とは略直交する。 In addition, in the state shown in FIG. 3, the plane of rotation related to rotation about the rotation axis 706 and the plane of rotation related to rotation about the rotation axis 705 are substantially perpendicular to each other.

次に、処理部321が行う動作の第一の具体例を説明する。第一の具体例は、回転軸706回りの部材217の回転により取得した取得トルク情報からツールを特定するものである。 Next, a first specific example of the operation performed by the processing unit 321 will be described. A first specific example is to identify the tool from the acquired torque information acquired by rotating the member 217 around the rotation axis 706 .

回転制御部301は、部材217を、回転軸706の周りに、矢印998aの表す向きに、360度以上回転させる。 The rotation control unit 301 rotates the member 217 by 360 degrees or more around the rotation axis 706 in the direction indicated by the arrow 998a.

その間、トルク検出部306は、回転軸705回りのトルクを導出し、回転角度位置とトルクとの組合せを、順次、記憶部326に格納させる。 During this time, the torque detection unit 306 derives the torque around the rotating shaft 705 and stores the combination of the rotation angle position and the torque in the storage unit 326 sequentially.

そして、トルク情報生成部311は、当該組合せから、前述の取得トルク情報を導出し、記憶部326に格納させる。 Then, the torque information generator 311 derives the acquired torque information described above from the combination, and stores it in the storage unit 326 .

当該取得トルク情報は、例えば、0度以上360度以下の回転軸706回りのトルクを表すものである。 The acquired torque information represents, for example, the torque around the rotating shaft 706 at 0 degrees or more and 360 degrees or less.

そして、ツール特定部316は、トルク情報生成部311が生成した取得トルク情報と記憶部326が格納している比較用トルク情報の各々とを比較する。 Then, the tool identifying unit 316 compares the acquired torque information generated by the torque information generating unit 311 with each piece of comparison torque information stored in the storage unit 326 .

そして、ツール特定部316は、記憶部326が格納している比較用トルク情報に当該取得トルク情報に合致するものがある旨を判定した場合は、ツールIDを記憶部326から読み出し、出力部331に出力させる。ここで、IDはIdentifierの略である。また、当該ツールIDは、その比較用トルク情報に予め関連付けられたものである。前記ツールIDは、ツール名称、ツール記号、ツール番号等のツールの特定を可能にする識別情報である。 Then, when it is determined that the comparison torque information stored in the storage unit 326 matches the obtained torque information, the tool identification unit 316 reads out the tool ID from the storage unit 326, and outputs the tool ID to the output unit 331. output to Here, ID is an abbreviation for Identifier. Also, the tool ID is pre-associated with the comparison torque information. The tool ID is identification information such as a tool name, tool symbol, tool number, etc. that enables identification of the tool.

処理部321は、回転軸705回りの回転動作によりツールIDを特定しても構わない。 The processing unit 321 may specify the tool ID by rotating the rotation axis 705 .

以下に説明する第二の具体例は、回転軸705回りの回転動作により、処理部321がツールIDを出力する動作の具体例である。 A second specific example described below is a specific example of an operation in which the processing unit 321 outputs a tool ID by a rotation operation about the rotation axis 705 .

図1に表す回転制御部301は、まず、回転軸701乃至704の各々の周りの回転角度位置を調整し、部材216が基体801に平行であり、かつ、回転軸705の周りの部材216の回転が基体801の上面に対し垂直な面内で行われるようにする。 The rotation control unit 301 shown in FIG. 1 first adjusts the rotational angular position about each of the rotation axes 701 to 704 so that the member 216 is parallel to the base 801 and the rotation of the member 216 about the rotation axis 705. Rotation is performed in a plane perpendicular to the top surface of the substrate 801 .

さらに、回転制御部301は、部材217の回転角度位置を所定の値にする。 Furthermore, the rotation control unit 301 sets the rotation angle position of the member 217 to a predetermined value.

そして、作業者等は、ツール装着部201にツール401を装着する。ここで、ツール401のツール装着部201への装着のされ方は、常に一定であるものとする。 Then, the operator or the like mounts the tool 401 on the tool mounting portion 201 . Here, it is assumed that the manner in which the tool 401 is attached to the tool attachment portion 201 is always constant.

そして、回転制御部301は、部材216を、回転軸705の周りに、矢印998bの向きに、360度以上回転させる。ここで、図3に表す状態では、部材216が回転軸705の周りに360度以上回転しても、部材217及びツール401は、部材214と干渉しないものとする。 Then, the rotation control unit 301 rotates the member 216 about the rotation shaft 705 in the direction of the arrow 998b by 360 degrees or more. Here, in the state shown in FIG. 3, even if the member 216 rotates about the rotation axis 705 by 360 degrees or more, the member 217 and the tool 401 do not interfere with the member 214 .

その間、トルク検出部306は、回転軸706回りのトルクを導出し、回転角度位置とトルクとの組合せを、順次、記憶部326に格納させる。 During this time, the torque detection unit 306 derives the torque around the rotating shaft 706 and stores the combination of the rotation angle position and the torque in the storage unit 326 sequentially.

そして、トルク情報生成部311は、当該組合せから、前述の取得トルク情報を導出し、記憶部326に格納させる。 Then, the torque information generator 311 derives the acquired torque information described above from the combination, and stores it in the storage unit 326 .

当該取得トルク情報は、例えば、0度以上360度以下の回転軸705回りのトルクを表すものである。 The acquired torque information represents, for example, the torque around the rotating shaft 705 at 0 degrees or more and 360 degrees or less.

そして、ツール特定部316は、トルク情報生成部311が生成した取得トルク情報と記憶部326が格納している比較用トルク情報の各々とを比較する。 Then, the tool identifying unit 316 compares the acquired torque information generated by the torque information generating unit 311 with each piece of comparison torque information stored in the storage unit 326 .

そして、ツール特定部316は、記憶部326が格納している比較用トルク情報に当該取得トルク情報に対応するものがある旨を判定した場合は、その比較用トルク情報に予め関連付けられたツールIDを記憶部326から読み出し、出力部331に出力させる。 Then, when the tool identification unit 316 determines that the comparison torque information stored in the storage unit 326 corresponds to the obtained torque information, the tool ID associated in advance with the comparison torque information is read from the storage unit 326 and output to the output unit 331 .

図4は、前述の取得トルク情報の例である取得トルク情報751と比較用トルク情報の例である比較用トルク情報756を表すイメージ図である。 FIG. 4 is an image diagram showing acquired torque information 751, which is an example of the aforementioned acquired torque information, and comparison torque information 756, which is an example of comparison torque information.

取得トルク情報751は、位置に対してサインカーブを描く。そして、トルクの最大値Tmの値は、長さLと重量Wとの積で表される。ここで、長さLは、
回転軸の位置から、前記可動構成要素、ツール装着部201及びツール401の組合せの重心までの距離である。また、重量Wは、前記可動構成要素、ツール装着部201及びツール401の組合せの重量である。
Acquired torque information 751 draws a sine curve with respect to position. The value of the maximum torque value Tm is represented by the product of the length L and the weight W. Here, the length L is
It is the distance from the position of the axis of rotation to the center of gravity of the moveable component, tool mount 201 and tool 401 combination. Also, the weight W is the combined weight of the movable component, the tool mounting portion 201 and the tool 401 .

図4に表す比較用トルク情報756は、取得トルク情報751と、ほぼ同様なものである。その場合、ツール特定部316は、取得トルク情報751が比較用トルク情報756と略同一であることを判定する。そして、ツール特定部316は、比較用トルク情報756と予め関連付けられたツールIDである「ツールA」を、出力部331に出力させる。
[処理フロー例]
図5は、図1に表す処理部321が行う処理の処理フロー例を表す概念図である。
The torque information for comparison 756 shown in FIG. 4 is substantially the same as the acquired torque information 751 . In that case, the tool identification unit 316 determines that the acquired torque information 751 is substantially the same as the comparison torque information 756 . Then, the tool identification unit 316 causes the output unit 331 to output the tool ID “tool A” pre-associated with the comparison torque information 756 .
[Processing flow example]
FIG. 5 is a conceptual diagram showing a processing flow example of processing performed by the processing unit 321 shown in FIG.

処理部321は、例えば、外部からの開始情報の入力により図5に表す処理を開始する。 For example, the processing unit 321 starts the processing shown in FIG. 5 by inputting start information from the outside.

そして、処理部321は、作業者等の外部から測定条件の入力があったかについての判定を行う。当該測定条件は、例えば、取得トルク情報の取得のために回転させる回転軸を特定する情報である。 Then, the processing unit 321 determines whether measurement conditions have been input from outside, such as by an operator. The measurement condition is, for example, information specifying a rotating shaft to be rotated to acquire the acquired torque information.

処理部321は、S101の処理による判定結果がyesの場合は、S102の処理を行う。 The processing unit 321 performs the processing of S102 when the determination result of the processing of S101 is yes.

一方、処理部321は、S101の処理による判定結果がnoの場合は、S101の処理を再度行う。 On the other hand, when the determination result of the process of S101 is no, the processing unit 321 performs the process of S101 again.

処理部321は、S102の処理を行う場合は、同処理として、各部材の回転位置の初期状態の設定を行う。S102の処理は、回転部206を、例えば、図3に表すような状態にする処理である。 When performing the process of S102, the processing unit 321 sets the initial state of the rotational position of each member as the same process. The process of S102 is a process of bringing the rotating part 206 into the state shown in FIG. 3, for example.

次に、処理部321は、S103の処理として、第一取得トルク情報を取得し、記憶部326に格納させる。同処理は、回転制御部301が、回転部206の可動構成要素を360度以上回転させつつ、各回転角度位置に対応するトルクをトルク検出部が取得し、記憶部326に格納させる処理である。 Next, the processing unit 321 acquires the first acquired torque information and stores it in the storage unit 326 as the process of S103. In this process, the rotation control unit 301 rotates the movable component of the rotation unit 206 by 360 degrees or more, and the torque detection unit acquires the torque corresponding to each rotation angle position and stores it in the storage unit 326. .

そして、処理部321は、S104の処理として、S103の処理により記憶部326に格納させた第一取得トルク情報から、前述の取得トルク情報を導出し、記憶部326に格納させる。当該処理の内容は前述の通りである。S104の処理は、図1に表すトルク情報生成部311が行う処理である。 Then, as the process of S104, the processing unit 321 derives the acquired torque information described above from the first acquired torque information stored in the storage unit 326 by the process of S103, and stores it in the storage unit 326. The contents of the processing are as described above. The processing of S104 is processing performed by the torque information generation unit 311 shown in FIG.

そして、処理部321は、S105の処理として、S104の処理により記憶部326に格納させた前記取得トルク情報に合致する前述の比較用トルク情報を、記憶部326が保持しているかについての判定を行う。処理部321は、当該判定を、例えば次に説明する三つの方法のいずれかにより行う。 Then, as the processing of S105, the processing unit 321 determines whether or not the storage unit 326 holds the aforementioned torque information for comparison that matches the acquired torque information stored in the storage unit 326 by the processing of S104. conduct. The processing unit 321 makes the determination by, for example, one of the following three methods.

一つ目の方法を用いる場合、処理部321は、まず、角度位置0から角度がΔA増加するごとに、前記取得トルク情報と前記比較用トルク情報の差の大きさを、すべて導出する。ここで、角度ΔAは、例えば、360度と比較して十分に小さい角度である。角度ΔAは、例えば1度である。 When using the first method, the processing unit 321 first derives all the magnitudes of the differences between the acquired torque information and the comparative torque information each time the angle increases by ΔA from the angular position 0. Here, the angle ΔA is a sufficiently small angle compared with 360 degrees, for example. The angle ΔA is, for example, 1 degree.

そして、処理部321は、導出した差の大きさ(絶対値)をすべて積算する。そして、処理部321は、当該積算に係る積算値が予め設定された閾値Th1よりも小さい時に、前記取得トルク情報は、前記比較用トルク情報と合致したことを判定する。ここで、閾値Th1は、前記積算値が閾値Th1より小さい時に前記取得トルク情報が前記比較用トルク情報と合致することを判定する趣旨で予め定められた前記積算値についての閾値である。 Then, the processing unit 321 integrates all the magnitudes (absolute values) of the derived differences. Then, the processing unit 321 determines that the acquired torque information matches the comparison torque information when the integrated value related to the integration is smaller than a preset threshold value Th1. Here, the threshold Th1 is a predetermined threshold for the integrated value for the purpose of determining that the acquired torque information matches the comparison torque information when the integrated value is smaller than the threshold Th1.

二つ目の方法を用いる場合、処理部321は、前記取得トルク情報と前記比較用トルク情報の各々のトルクの最大値の差を求める。そして当該差が、閾値Th2以下の場合に、前記取得トルク情報は、前記比較用トルク情報と合致したことを判定する。ここで、閾値Th2は、前記最大値の差が閾値Th2より小さい時に前記取得トルク情報が前記比較用トルク情報と合致することを判定する趣旨で予め定められた前記最大値の差についての閾値である。 When using the second method, the processing unit 321 obtains the difference between the maximum torque values of the obtained torque information and the torque information for comparison. Then, when the difference is equal to or smaller than the threshold Th2, it is determined that the acquired torque information matches the comparison torque information. Here, the threshold Th2 is a predetermined threshold for the difference between the maximum values for the purpose of determining that the obtained torque information matches the comparison torque information when the difference between the maximum values is smaller than the threshold Th2. be.

三つ目の方法を用いる場合、処理部321は、前記取得トルク情報と前記比較用トルク情報の各々についての、トルクの最大値とトルクの最小値の絶対値との平均値、の差の大きさ(絶対値)を求める。そして当該平均値の差が、閾値Th3以下の場合に、前記取得トルク情報は、前記比較用トルク情報と合致したことを判定する。ここで、閾値Th3は、前記平均値の差が閾値Th3より小さい時に前記取得トルク情報が前記比較用トルク情報と合致することを判定する趣旨で予め定められた前記平均値の差についての閾値である。 When using the third method, the processing unit 321 determines the magnitude of the difference between the average values of the absolute values of the maximum torque value and the minimum torque value for each of the acquired torque information and the comparative torque information. (absolute value). Then, when the difference between the average values is equal to or less than the threshold value Th3, it is determined that the acquired torque information matches the comparison torque information. Here, the threshold value Th3 is a predetermined threshold value for the difference in the average values for the purpose of determining that the acquired torque information matches the comparative torque information when the difference in the average values is smaller than the threshold Th3. be.

S105の処理は、図1に表すツール特定部316が行う処理である。 The processing of S105 is processing performed by the tool identification unit 316 shown in FIG.

処理部321は、S105の処理による判定結果がyesの場合は、S106の処理を行う。 The processing unit 321 performs the processing of S106 when the determination result of the processing of S105 is yes.

一方、処理部321は、S105の処理による判定結果がnoの場合は、S107の処理を行う。 On the other hand, the processing unit 321 performs the processing of S107 when the determination result of the processing of S105 is no.

処理部321は、S106の処理を行う場合は、同処理として、S105の処理により合致することを判定した比較用トルク情報に関連付けられて記憶部326が保持するツールIDを、出力部331に出力させる。そして、処理部321は、図5に表す処理を終了する。 When performing the processing of S106, the processing unit 321 outputs to the output unit 331 the tool ID held in the storage unit 326 associated with the comparison torque information determined to match by the processing of S105. Let Then, the processing unit 321 ends the processing shown in FIG.

処理部321は、S107の処理を行う場合は、同処理として、該当するツールがない旨を表す情報、出力部331に出力させる。そして、処理部321は、図5に表す処理を終了する。 When performing the processing of S107, the processing unit 321 causes the output unit 331 to output information indicating that there is no applicable tool as the same processing. Then, the processing unit 321 ends the processing shown in FIG.

図5に表すS105乃至S107の処理は、次に説明する図6に表す処理により置き換えることができる。 The processing of S105 to S107 shown in FIG. 5 can be replaced by the processing shown in FIG. 6 described below.

図6は、図5に表すS105乃至S107の処理を置き換える処理を表す概念図である。 FIG. 6 is a conceptual diagram showing the process of replacing the processes of S105 to S107 shown in FIG.

処理部321は、図5に表すS104の処理の次に、S105bの処理として、S104の処理により導出した取得トルク情報に最も近い比較用トルク情報を特定する。 After the process of S104 shown in FIG. 5, the processing unit 321 specifies the torque information for comparison that is closest to the acquired torque information derived by the process of S104 as the process of S105b.

処理部321は、当該特定を、例えば、次に説明する三つの方法のいずれかににより行う。 The processing unit 321 performs the identification by, for example, one of the three methods described below.

一つ目の方法を用いる場合、処理部321は、まず、角度位置0から角度がΔA増加するごとに前記取得トルク情報と前記比較用トルク情報の各々との差の大きさ(絶対値)をすべて導出する。ここで、角度ΔAは、360度と比較して十分に小さい角度である。角度ΔAは、例えば1度である。 When using the first method, the processing unit 321 first calculates the magnitude (absolute value) of the difference between the acquired torque information and the comparison torque information each time the angle increases by ΔA from the angular position 0. Derive everything. Here, the angle ΔA is a sufficiently small angle compared with 360 degrees. The angle ΔA is, for example, 1 degree.

そして、処理部321は、前記比較用トルク情報の各々について、導出した差の大きさをすべて積算する。そして、処理部321は、当該積算に係る積算値が最も小さい前記比較用トルク情報を、取得トルク情報に最も近似した比較用トルク情報として特定する。 Then, the processing unit 321 integrates all the magnitudes of the derived differences for each piece of the torque information for comparison. Then, the processing unit 321 specifies the comparison torque information with the smallest integrated value related to the integration as the comparison torque information that is most similar to the acquired torque information.

二つ目の方法を用いる場合、処理部321は、前記取得トルク情報と、前記比較用トルク情報の各々との、トルクの最大値の差を求める。そして当該差が最も小さい前記比較用トルク情報を、取得トルク情報に最も近似した比較用トルク情報として特定する。 When using the second method, the processing unit 321 obtains a difference in maximum torque value between the acquired torque information and each of the comparison torque information. Then, the comparison torque information with the smallest difference is specified as the comparison torque information that is most similar to the acquired torque information.

三つ目の方法を用いる場合、処理部321は、前記取得トルク情報と前記比較用トルク情報の各々についての、トルクの最大値とトルクの最小値の絶対値との平均値、の差の大きさ(絶対値)を求める。そして当該平均値の差が最も小さい前記比較用トルク情報を、取得トルク情報に最も近似した比較用トルク情報として特定する。 When using the third method, the processing unit 321 determines the magnitude of the difference between the average values of the absolute values of the maximum torque value and the minimum torque value for each of the acquired torque information and the comparative torque information. (absolute value). Then, the comparison torque information having the smallest difference in the average values is specified as the comparison torque information that is most similar to the obtained torque information.

そして、処理部321は、S106bの処理として、S105bの処理により最も近似していることを判定した比較用トルク情報に関連付けられて記憶部326が保持するツールIDを、出力部331に出力させる。そして、処理部321は、図5に表す処理を終了する。 Then, as the processing of S106b, the processing unit 321 causes the output unit 331 to output the tool ID held by the storage unit 326 in association with the torque information for comparison determined to be the closest by the processing of S105b. Then, the processing unit 321 ends the processing shown in FIG.

ツール特定装置100は、複数の異なる回転軸周りの取得トルク情報の組合せから、ツールを特定しても構わない。その場合は、処理部321は、例えば、図5に表すS105乃至S107の処理を図7に表す処理により置き換えた処理を行う。 The tool identification device 100 may identify a tool from a combination of acquired torque information about a plurality of different rotation axes. In that case, the processing unit 321 performs, for example, the processing of S105 to S107 shown in FIG. 5 replaced with the processing shown in FIG.

図7は、図5に表すS105乃至S107の処理を置き換える処理を表す概念図である。 FIG. 7 is a conceptual diagram showing the process of replacing the processes of S105 to S107 shown in FIG.

処理部321は、図5に表すS104の処理の次に、S102-2の処理として、各部材の回転位置を第二の状態に設定する。当該第二の設定位置は、図5に表すS102の処理の説明において述べた初期状態と同じであっても構わない。その場合は、S102-2の処理は、回転部206を、例えば、図3に表すような状態にする処理である。 After the process of S104 shown in FIG. 5, the processing unit 321 sets the rotational position of each member to the second state as the process of S102-2. The second set position may be the same as the initial state described in the description of the process of S102 shown in FIG. In that case, the process of S102-2 is the process of putting the rotating section 206 into the state shown in FIG. 3, for example.

次に、処理部321は、S103-2の処理として、第二取得トルク情報を取得し、記憶部326に格納させる。同処理は、回転制御部301が、回転部206の可動構成要素を360度以上回転させつつ、各回転角度位置に対応するトルクをトルク検出部が取得し、記憶部326に格納させる処理である。当該回転は、図5に表すS103の処理により行われる回転の回転軸とは異なる回転軸について行われるものである。 Next, the processing unit 321 acquires the second acquired torque information and stores it in the storage unit 326 as the process of S103-2. In this process, the rotation control unit 301 rotates the movable component of the rotation unit 206 by 360 degrees or more, and the torque detection unit acquires the torque corresponding to each rotation angle position and stores it in the storage unit 326. . The rotation is performed about a rotation axis different from the rotation axis of rotation performed by the process of S103 shown in FIG.

そして、処理部321は、S104-2の処理として、S103-2の処理により記憶部326に格納させた第二取得トルク情報から、第三取得トルク情報を導出し、記憶部326に格納させる。第一取得トルク情報と取得トルク情報との関係は、第二取得トルク情報と第三取得トルク情報との関係と同じである。従い、処理部321は、第一取得トルク情報から取得トルク情報を導出する処理と同様の処理により、第二取得トルク情報から第三取得トルク情報を導出する。 Then, as the processing of S104-2, the processing unit 321 derives the third acquired torque information from the second acquired torque information stored in the storage unit 326 by the processing of S103-2, and stores it in the storage unit 326. The relationship between the first acquired torque information and the acquired torque information is the same as the relationship between the second acquired torque information and the third acquired torque information. Therefore, the processing unit 321 derives the third acquired torque information from the second acquired torque information by the same process as the process of deriving the acquired torque information from the first acquired torque information.

S104-2の処理は、図1に表すトルク情報生成部311が行う処理である。 The processing of S104-2 is processing performed by the torque information generating section 311 shown in FIG.

そして、処理部321は、S105-2の処理として、前記取得トルク情報と前記第三取得トルク情報との組合せに合致する比較用トルク情報の組合せが、記憶部326に格納されているかについての判定を行う。前記取得トルク情報は、S104の処理により記憶部326が格納したものである。また、前記第三取得トルク情報は、S104-2の処理により記憶部326が格納したものである。 Then, as the process of S105-2, the processing unit 321 determines whether a combination of torque information for comparison that matches the combination of the acquired torque information and the third acquired torque information is stored in the storage unit 326. I do. The obtained torque information is stored in the storage unit 326 through the process of S104. Also, the third acquired torque information is stored in the storage unit 326 through the process of S104-2.

処理部321は、当該判定を、例えば、次に説明する三つの方法のいずれかにより行う。 The processing unit 321 makes the determination by, for example, one of the following three methods.

一つ目の方法を用いる場合、処理部321は、まず、角度位置0から角度がΔA増加するごとに前記測定情報及び前記第三取得トルク情報の各々と、各々の比較対象の前記比較用トルク情報の差の大きさ(絶対値)を、すべて導出する。ここで、角度ΔAは、360度と比較して十分に小さい角度である。角度ΔAは、例えば1度である。 When the first method is used, the processing unit 321 first, each time the angle increases by ΔA from the angular position 0, each of the measurement information and the third acquired torque information, and the comparison torque to be compared. All the information difference magnitudes (absolute values) are derived. Here, the angle ΔA is a sufficiently small angle compared with 360 degrees. The angle ΔA is, for example, 1 degree.

そして、処理部321は、導出した差の大きさをすべて積算する。そして、処理部321は、当該積算に係る積算値が予め設定された閾値Th4よりも小さい時に、前記取得トルク情報は、前記比較用トルク情報と合致したことを判定する。ここで、閾値Th4は、前記積算値が閾値Th4より小さい時に前記取得トルク情報が前記比較用トルク情報と合致することを判定する趣旨で予め定められた前記積算値についての閾値である。 Then, the processing unit 321 integrates all the magnitudes of the derived differences. Then, the processing unit 321 determines that the acquired torque information matches the comparison torque information when the integrated value related to the integration is smaller than a preset threshold value Th4. Here, the threshold Th4 is a predetermined threshold for the integrated value for the purpose of determining that the obtained torque information matches the comparison torque information when the integrated value is smaller than the threshold Th4.

二つ目の方法を用いる場合、処理部321は、前記取得トルク情報及び前記第三取得トルク情報と、比較対象の前記比較用トルク情報の各々のトルクの最大値の差の和を求める。そして当該和が、閾値Th5以下の場合に、前記取得トルク情報は、前記比較用トルク情報と合致したことを判定する。ここで、閾値Th5は、前記最大値の差が閾値Th5より小さい時に前記取得トルク情報が前記比較用トルク情報と合致することを判定する趣旨で予め定められた前記最大値の差の和についての閾値である。 When using the second method, the processing unit 321 obtains the sum of the difference between the maximum torque values of the acquired torque information, the third acquired torque information, and the comparison torque information to be compared. When the sum is equal to or less than the threshold Th5, it is determined that the obtained torque information matches the comparison torque information. Here, the threshold Th5 is a predetermined sum of the differences between the maximum values for the purpose of determining that the obtained torque information matches the comparison torque information when the difference between the maximum values is smaller than the threshold Th5. is the threshold.

三つ目の方法を用いる場合、処理部321は、前記取得トルク情報及び前記第三取得トルク情報の各々と、比較対象の前記比較用トルク情報の各々についての、トルクの最大値とトルクの最小値の絶対値との平均値、の差の大きさ(絶対値)を求める。そして比較対象同士の当該平均値の差が、閾値Th6以下の場合に、前記取得トルク情報は、前記比較用トルク情報と合致したことを判定する。ここで、閾値Th6は、前記平均値の差が閾値Th6より小さい時に前記取得トルク情報が前記比較用トルク情報と合致することを判定する趣旨で予め定められた前記平均値の差の和についての閾値である。 When using the third method, the processing unit 321 calculates the maximum torque value and the minimum torque value for each of the acquired torque information and the third acquired torque information and each of the comparison torque information to be compared. Find the magnitude (absolute value) of the difference between the absolute value and the average value. Then, when the difference in the average values between the comparison targets is equal to or less than the threshold value Th6, it is determined that the acquired torque information matches the comparison torque information. Here, the threshold Th6 is a predetermined sum of the differences in the average values for the purpose of determining that the obtained torque information matches the comparison torque information when the difference in the average values is smaller than the threshold Th6. is the threshold.

S105-2の処理は、図1に表すツール特定部316が行う処理である。 The processing of S105-2 is processing performed by the tool identification unit 316 shown in FIG.

処理部321は、S105-2の処理による判定結果がyesの場合は、S106-2の処理を行う。 The processing unit 321 performs the processing of S106-2 when the determination result of the processing of S105-2 is yes.

一方、処理部321は、S105-2の処理による判定結果がnoの場合は、S107-2の処理を行う。 On the other hand, when the determination result of the process of S105-2 is no, the processing unit 321 performs the process of S107-2.

処理部321は、S106-2の処理を行う場合は、同処理として、S105-2の処理により合致することを判定した比較用トルク情報の組合せに関連付けられて記憶部326が保持するツールIDを、出力部331に出力させる。そして、処理部321は、図5に表す処理を終了する。 When performing the processing of S106-2, the processing unit 321, as the same processing, selects the tool ID held by the storage unit 326 associated with the combination of torque information for comparison determined to match by the processing of S105-2. , to the output unit 331 . Then, the processing unit 321 ends the processing shown in FIG.

処理部321は、S107-2の処理を行う場合は、同処理として、該当するツールがない旨を表す情報、出力部331に出力させる。そして、処理部321は、図7に表す処理を終了する。 When performing the processing of S107-2, the processing unit 321 causes the output unit 331 to output information indicating that there is no applicable tool as the same processing. Then, the processing unit 321 ends the processing shown in FIG.

図7に表すS105-2乃至S107-2の処理は、図8の処理により置き換えることもできる。 The processing of S105-2 to S107-2 shown in FIG. 7 can also be replaced with the processing of FIG.

図8は、図7に表すS105-2乃至S107-2の処理を置き換える処理を表す概念図である。 FIG. 8 is a conceptual diagram showing the process of replacing the processes of S105-2 to S107-2 shown in FIG.

処理部321は、図7に表すS104-2の処理の次に、S105b-2の処理として、前記取得トルク情報と前記第三取得トルク情報との組合せに最も近い比較用トルク情報の組合せを特定する。 After the processing of S104-2 shown in FIG. 7, the processing unit 321 specifies the combination of the torque information for comparison that is closest to the combination of the acquired torque information and the third acquired torque information as the processing of S105b-2. do.

処理部321は、当該判定を、例えば次の三つの方法のいずれかにより行う。 The processing unit 321 makes the determination by, for example, one of the following three methods.

一つ目の方法を用いる場合、処理部321は、まず、角度位置0から角度がΔA増加するごとに前記測定情報及び前記第三取得トルク情報の各々と、各々と比較対象の前記比較用トルク情報の差の大きさ(絶対値)を、すべて導出する。ここで、角度ΔAは、360度と比較して十分に小さい角度である。角度ΔAは、例えば1度である。 In the case of using the first method, the processing unit 321 first calculates each of the measurement information and the third acquired torque information each time the angle increases by ΔA from the angular position 0, and the comparison torque to be compared with each of the measurement information and the third acquisition torque information. All the information difference magnitudes (absolute values) are derived. Here, the angle ΔA is a sufficiently small angle compared with 360 degrees. The angle ΔA is, for example, 1 degree.

そして、処理部321は、導出した差の大きさをすべて積算する。そして、処理部321は、当該積算に係る積算値が最も小さい比較用トルク情報の組合せを、最も近似したものとして特定する。 Then, the processing unit 321 integrates all the magnitudes of the derived differences. Then, the processing unit 321 identifies the combination of the comparison torque information with the smallest integrated value related to the integration as the most approximate one.

二つ目の方法を用いる場合、処理部321は、前記取得トルク情報及び前記第三取得トルク情報と、比較対象の前記比較用トルク情報の各々のトルクの最大値の差の和を求める。そして当該差の和が最も小さい比較用トルク情報の組合せを、最も近似したものとして特定する。 When using the second method, the processing unit 321 obtains the sum of the difference between the maximum torque values of the acquired torque information, the third acquired torque information, and the comparison torque information to be compared. Then, the combination of the comparison torque information with the smallest sum of the differences is identified as the most approximate combination.

三つ目の方法を用いる場合、処理部321は、前記取得トルク情報及び前記第三取得トルク情報の各々と、比較対象の前記比較用トルク情報の各々についての、トルクの最大値とトルクの最小値の絶対値との平均値、の差の大きさ(絶対値)を求める。そして比較対象同士の当該平均値の差の和が比較用トルク情報の組合せを、最も近似したものとして特定する。 When using the third method, the processing unit 321 calculates the maximum torque value and the minimum torque value for each of the acquired torque information and the third acquired torque information and each of the comparison torque information to be compared. Find the magnitude (absolute value) of the difference between the absolute value and the average value. Then, the sum of the differences in the average values of the comparison objects specifies the combination of the comparison torque information as the most approximate combination.

S105b-2の処理は、図1に表すツール特定部316が行う処理である。 The processing of S105b-2 is processing performed by the tool identification unit 316 shown in FIG.

そして、処理部321は、S106b-2の処理として、S105b-2の処理により最も近似することを判定した比較用トルク情報の組合せに関連付けられて記憶部326が保持するツールIDを、出力部331に出力させる。そして、処理部321は、図5に表す処理を終了する。
[効果]
本実施形態のツール特定装置は、ツール装着部にツールを装着した状態で、ある回転軸の周りに回転させ、その回転軸周りのトルクの回転角度位置依存性と予め取得しておいたものとの合致により装着されたツールを特定し出力する。
Then, as the processing of S106b-2, the processing unit 321 outputs the tool ID held by the storage unit 326 associated with the combination of torque information for comparison determined to be the most similar by the processing of S105b-2. output to Then, the processing unit 321 ends the processing shown in FIG.
[effect]
The tool identification device of the present embodiment rotates a tool attached to the tool attachment portion around a certain rotation axis, and acquires in advance the rotational angle position dependency of the torque around the rotation axis. Identifies and outputs the fitted tool by matching

前記ツール特定装置が行う上記動作を行う部分のうち、トルクの回転角度位置依存性を取得する部分と、予め取得しておいたものとの合致によりツールを特定し出力する部分以外は、ツールを装着して利用するロボット等が予め備えている。そのため、前記ツール特定装置は、前記ロボット等に、トルクの回転角度位置依存性を取得する部分と、予め取得しておいたものとの合致によりツールを特定し出力する部分を追加するだけで構成することができる。そのため、前記ツール特定装置は、前記装着部材に刻印されたバーコードを読み取る専用のバーコードリーダが不要である。このため、前記ツール特定装置は、特許文献1が開示する方法よりもコストを抑えることができる。すなわち、前記ツール特定装置は、より安価に、ロボット等に装着する工具等の特定を容易化し得る。 Among the parts that perform the above operations performed by the tool identifying device, except for the part that acquires the rotational angle position dependency of the torque and the part that specifies and outputs the tool by matching with the previously acquired information, the tool is used. A robot or the like that is worn and used is provided in advance. Therefore, the tool identification device is configured by simply adding to the robot or the like a part for acquiring the rotational angle position dependence of torque and a part for specifying and outputting the tool based on matching with previously acquired data. can do. Therefore, the tool identification device does not require a dedicated bar code reader for reading the bar code stamped on the mounting member. Therefore, the tool identification device can be made at a lower cost than the method disclosed in Patent Document 1. That is, the tool identification device can facilitate identification of a tool or the like to be attached to a robot or the like at a lower cost.

上の説明では、装着を行う部分に装着される装着物品がツールである例を説明したが、当該装着物品の種類は任意である。 In the above description, an example in which the attachment article attached to the portion to be attached is a tool has been described, but the attachment article may be of any type.

図9は、実施形態の特定装置を実現可能な情報処理装置のハードウェア構成例を表す概念図である。 FIG. 9 is a conceptual diagram showing a hardware configuration example of an information processing device that can implement the specific device of the embodiment.

情報処理装置90は、通信インタフェース91、入出力インタフェース92、演算装置93、記憶装置94、不揮発性記憶装置95及びドライブ装置96を備える。 The information processing device 90 includes a communication interface 91 , an input/output interface 92 , an arithmetic device 93 , a storage device 94 , a nonvolatile storage device 95 and a drive device 96 .

通信インタフェース91は、各実施形態の特定装置が、有線あるいは/及び無線で外部装置と通信するための通信手段である。なお、特定装置を、少なくとも二つの情報処理装置を用いて実現する場合、それらの装置の間を通信インタフェース91経由で相互に通信可能なように接続しても良い。 The communication interface 91 is communication means for the specific device of each embodiment to communicate with an external device by wire and/or wirelessly. When the specific device is implemented using at least two information processing devices, these devices may be connected via the communication interface 91 so as to be able to communicate with each other.

入出力インタフェース92は、入力デバイスの一例であるキーボードや、出力デバイスとしてのディスプレイ等のマンマシンインタフェースである。 The input/output interface 92 is a man-machine interface such as a keyboard as an example of an input device and a display as an output device.

演算装置93は、汎用のCPU(Central Processing Unit)やマイクロプロセッサ等の演算処理装置である。演算装置93は、例えば、不揮発性記憶装置95に記憶された各種プログラムを記憶装置94に読み出し、読み出したプログラムに従って処理を実行することが可能である。 The arithmetic unit 93 is an arithmetic processing unit such as a general-purpose CPU (Central Processing Unit) or a microprocessor. The computing device 93 can, for example, read various programs stored in the nonvolatile storage device 95 to the storage device 94 and execute processing according to the read programs.

記憶装置94は、演算装置93から参照可能な、RAM(Random Access Memory)等のメモリ装置であり、プログラムや各種データ等を記憶する。記憶装置94は、揮発性のメモリ装置であっても良い。 The storage device 94 is a memory device such as a RAM (Random Access Memory) that can be referred to by the arithmetic device 93, and stores programs, various data, and the like. Storage device 94 may be a volatile memory device.

不揮発性記憶装置95は、例えば、ROM(Read Only Memory)、フラッシュメモリ、等の、不揮発性の記憶装置であり、各種プログラムやデータ等を記憶することが可能である。 The non-volatile storage device 95 is a non-volatile storage device such as ROM (Read Only Memory), flash memory, etc., and is capable of storing various programs and data.

ドライブ装置96は、例えば、後述する記録媒体97に対するデータの読み込みや書き込みを処理する装置である。 The drive device 96 is, for example, a device that processes data reading and writing with respect to a recording medium 97, which will be described later.

記録媒体97は、例えば、光ディスク、光磁気ディスク、半導体フラッシュメモリ等、データを記録可能な任意の記録媒体である。 The recording medium 97 is, for example, an optical disk, a magneto-optical disk, a semiconductor flash memory, or any other recording medium capable of recording data.

本発明の各実施形態は、例えば、図9に例示した情報処理装置90により特定装置を構成し、この特定装置に対して、上記各実施形態において説明した機能を実現可能なプログラムを供給することにより実現してもよい。 In each embodiment of the present invention, for example, the information processing apparatus 90 illustrated in FIG. It may be realized by

この場合、特定装置に対して供給したプログラムを、演算装置93が実行することによって、実施形態を実現することが可能である。また、特定装置のすべてではなく、一部の機能を情報処理装置90で構成することも可能である。 In this case, the embodiment can be realized by having the arithmetic device 93 execute the program supplied to the specific device. It is also possible to configure the information processing device 90 to perform not all but some of the functions of the specific device.

さらに、上記プログラムを記録媒体97に記録しておき、特定装置の出荷段階、あるいは運用段階等において、適宜上記プログラムが不揮発性記憶装置95に格納されるよう構成してもよい。なお、この場合、上記プログラムの供給方法は、出荷前の製造段階、あるいは運用段階等において、適当な治具を利用して特定装置内にインストールする方法を採用してもよい。また、上記プログラムの供給方法は、インターネット等の通信回線を介して外部からダウンロードする方法等の一般的な手順を採用してもよい。 Further, the program may be recorded in the recording medium 97 and stored in the non-volatile storage device 95 as appropriate at the stage of shipment or at the stage of operation of the specific device. In this case, as the method of supplying the program, a method of installing the program in a specific device using an appropriate jig may be adopted in the manufacturing stage before shipment or the operation stage. Moreover, as a method of supplying the program, a general procedure such as a method of downloading from the outside via a communication line such as the Internet may be adopted.

なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。 The embodiments described above are preferred embodiments of the present invention, and various modifications can be made without departing from the gist of the present invention.

図10は、実施形態の特定装置の最小限の構成を表す特定装置100xの構成を表すブロック図である。 FIG. 10 is a block diagram showing the configuration of a specific device 100x representing the minimum configuration of the specific device of the embodiment.

特定装置100xは、取得部311xと、出力部316xとを備える。 The specific device 100x includes an acquisition unit 311x and an output unit 316x.

取得部311xは、複数の種類の装着部材のうち装着された一つが、鉛直方向と異なる少なくとも一つの回転軸の周りに回転する際に発生するトルクを表す値の、前記回転角度に対する依存性を示す依存性情報を取得する。そして、取得部311xは、少なくとも一つの前記依存性情報である比較用情報については対応する前記装着部材を示す情報である識別情報とともに記録する。 The obtaining unit 311x obtains the dependence of a value representing a torque generated when one of a plurality of types of mounting members mounted rotates around at least one rotation axis different from the vertical direction on the rotation angle. Get the dependency information shown. Then, the acquisition unit 311x records at least one piece of comparison information, which is the dependency information, together with identification information, which is information indicating the corresponding mounting member.

出力部316xは、前記取得した二つの前記依存性情報が近似すると判定し、いずれか一方のみが前記比較用情報である場合に、前記識別情報を出力する。 The output unit 316x determines that the obtained two pieces of dependency information are similar to each other, and outputs the identification information when only one of them is the comparison information.

特定装置100xは、前記装着部材を前記回転軸の周りに回転させ、その回転軸周りの前記依存性情報と前記比較用情報との比較により、前記装着部材についての前記識別情報を出力する。 The specific device 100x rotates the mounting member about the rotation axis, and outputs the identification information about the mounting member by comparing the dependency information about the rotation axis with the comparison information.

前記回転及び前記値の導出は、前記装着部材を装着して作業を行う、一般的な多軸回転ロボット及びその制御装置等からなる作業装置により行うことができる。また、当該作業装置は前記作業を行うために取得等すべき物であり、前記出力の前提として既に取得されているものである。 The rotation and the derivation of the value can be performed by a working device including a general multi-axis rotating robot, its control device, and the like, which performs work with the mounting member attached. Further, the work device is an object to be acquired in order to perform the work, and has already been acquired as a prerequisite for the output.

従い、特定装置100xは、動作の前提として既に取得している前記作業装置を用いて、取得部311xと出力部316xを追加するだけで構成することができる。そのため、特定装置100xは、前記装着部材に刻印されたバーコードを読み取る専用のバーコードリーダが不要である。このため、特定装置100xは、特許文献1が開示する方法よりもコストを抑えることができる。すなわち、特定装置100xは、より安価に、前記作業装置に装着する工具等の特定を容易化し得る。 Therefore, the specific device 100x can be configured by simply adding the acquisition unit 311x and the output unit 316x using the work device that has already been acquired as a prerequisite for operation. Therefore, the specific device 100x does not require a dedicated barcode reader for reading the barcode engraved on the mounting member. Therefore, the specific device 100x can reduce costs more than the method disclosed in Patent Document 1. That is, the identification device 100x can facilitate identification of a tool or the like attached to the work device at a lower cost.

そのため、特定装置100xは、前記構成により、[発明の効果]の項に記載した効果を奏する。 Therefore, the specific device 100x has the effects described in the section [Effects of the Invention] due to the above configuration.

なお、図10に表す特定装置100xは、例えば、図1に表すツール特定装置100である。また、取得部311xは、例えば、トルク情報生成部311である。また、出力部316xは、例えば、ツール特定部316である。また、前記依存性情報は、例えば、前述の取得トルク情報、取得トルク情報の組合せ、比較用トルク情報、又は、比較用トルク情報の組合せである。また、前記比較用情報は、例えば、前述の比較用トルク情報、又は、比較用トルク情報の組合せである。また、前記出力は、例えば、ツール特定部316から出力部331への出力、又は、出力部331による出力である。 The identification device 100x shown in FIG. 10 is, for example, the tool identification device 100 shown in FIG. Also, the acquisition unit 311x is the torque information generation unit 311, for example. Also, the output unit 316x is the tool identification unit 316, for example. Further, the dependency information is, for example, the aforementioned acquired torque information, a combination of acquired torque information, comparative torque information, or a combination of comparative torque information. The comparison information is, for example, the aforementioned comparison torque information or a combination of comparison torque information. Also, the output is, for example, the output from the tool specifying unit 316 to the output unit 331 or the output by the output unit 331 .

以上、本発明の各実施形態を説明したが、本発明は、前記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で更なる変形、置換、調整を加えることができる。例えば、各図面に示した要素の構成は、本発明の理解を助けるための一例であり、これらの図面に示した構成に限定されるものではない。 Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and further modifications, replacements, and adjustments can be made without departing from the basic technical idea of the present invention. can be added. For example, the configuration of elements shown in each drawing is an example for helping understanding of the present invention, and the configuration is not limited to the configuration shown in these drawings.

また、前記の実施形態の一部又は全部は、以下の付記のようにも記述され得るが、以下には限られない。
(付記1)
複数の種類の装着部材のうち装着された一つが、鉛直方向と異なる少なくとも一つの回転軸の周りに回転する際に発生するトルクを表す値の、前記回転の角度に対する依存性を示す依存性情報を取得し、少なくとも一つの前記依存性情報である比較用情報については対応する前記装着部材を示す情報である識別情報とともに記録する取得部と、
前記取得した二つの前記依存性情報が近似すると判定し、いずれか一方のみが前記比較用情報である場合に、前記識別情報を出力する出力部と
を備える特定装置。
(付記2)
前記回転軸が鉛直方向に垂直である、付記1に記載された特定装置。
(付記3)
前記依存性情報が、異なる複数の前記回転軸に係るものである、付記1又は付記2に記載された特定装置。
(付記4)
前記複数が2であり、一方の前記回転軸と、他方の前記回転軸とが略直交する、付記3に記載された特定装置。
(付記5)
前記判定を、前記二つの前記依存性情報の乖離の程度を表す乖離情報により行う、付記1乃至付記4のうちのいずれか一に記載された特定装置。
(付記6)
前記判定を、前記二つの前記依存性情報の乖離の程度を表す乖離情報の、二つ以上の前記比較情報についての比較により行う、付記1乃至付記4のうちのいずれか一に記載された特定装置。
(付記7)
前記乖離情報が、前記回転に係る二以上の前記角度についての、前記二つの前記依存性情報の差の大きさの積算値である、付記5又は付記6に記載された特定装置。
(付記8)
前記乖離情報が前記二つの前記依存性情報の最大値の差である、付記5又は付記6に記載された特定装置。
(付記9)
前記乖離情報が前記二つの前記依存性情報の、最大値と最小値の大きさの平均値の差の大きさである、付記5又は付記6に記載された特定装置。
(付記10)
前記回転及び前記値の導出が多軸回転ロボット及びその制御装置により行われる、付記1乃至付記9のうちのいずれか一に記載された特定装置。
(付記11)
前記装着部材がツール又は工具である付記1乃至付記10のうちのいずれか一に記載された特定装置。
(付記12)
複数の種類の装着部材のうち装着された一つが、鉛直方向と異なる少なくとも一つの回転軸の周りに回転する際に発生するトルクを表す値の、前記回転の角度に対する依存性を示す依存性情報を取得し、少なくとも一つの前記依存性情報である比較用情報については対応する前記装着部材を示す情報である識別情報とともに記録し、
前記取得した二つの前記依存性情報が近似すると判定し、いずれか一方のみが前記比較用情報である場合に、前記識別情報を出力する
特定方法。
(付記13)
複数の種類の装着部材のうち装着された一つが、鉛直方向と異なる少なくとも一つの回転軸の周りに回転する際に発生するトルクを表す値の、前記回転の角度に対する依存性を示す依存性情報を取得し、少なくとも一つの前記依存性情報である比較用情報については対応する前記装着部材を示す情報である識別情報とともに記録する処理と、
前記取得した二つの前記依存性情報が近似すると判定し、いずれか一方のみが前記比較用情報である場合に、前記識別情報を出力する処理と
をコンピュータに実行させる特定プログラム。
Also, part or all of the above embodiments may be described as the following additional remarks, but are not limited to the following.
(Appendix 1)
Dependency information indicating the dependence of a value representing a torque generated when one of a plurality of types of mounting members is rotated around at least one rotation axis different from the vertical direction on the angle of rotation. and records at least one piece of comparison information, which is the dependency information, together with identification information, which is information indicating the corresponding mounting member;
and an output unit that outputs the identification information when it determines that the two pieces of the obtained dependency information are similar to each other and only one of them is the comparison information.
(Appendix 2)
2. The particular apparatus of clause 1, wherein the axis of rotation is perpendicular to the vertical direction.
(Appendix 3)
3. The specific device according to appendix 1 or appendix 2, wherein the dependency information relates to a plurality of different rotation axes.
(Appendix 4)
The specific device according to appendix 3, wherein the plurality is 2, and one of the rotation axes and the other rotation axis are substantially perpendicular to each other.
(Appendix 5)
4. The identifying apparatus according to any one of appendices 1 to 4, wherein the determination is performed using divergence information representing a degree of divergence between the two pieces of dependency information.
(Appendix 6)
The identification according to any one of appendices 1 to 4, wherein the determination is performed by comparing two or more of the comparison information with the divergence information representing the degree of divergence between the two pieces of the dependency information. Device.
(Appendix 7)
6. The specifying device according to appendix 5 or appendix 6, wherein the divergence information is an integrated value of magnitudes of differences between the two pieces of dependency information for two or more angles relating to the rotation.
(Appendix 8)
The specific device according to appendix 5 or appendix 6, wherein the divergence information is a difference between the maximum values of the two pieces of dependency information.
(Appendix 9)
7. The specific device according to appendix 5 or 6, wherein the divergence information is the difference between the average values of the maximum and minimum values of the two pieces of dependency information.
(Appendix 10)
10. The specific device according to any one of appendices 1 to 9, wherein the rotation and the derivation of the values are performed by a multi-axis rotary robot and its controller.
(Appendix 11)
11. The particular device of any one of clauses 1-10, wherein the mounting member is a tool or tools.
(Appendix 12)
Dependency information indicating the dependence of a value representing a torque generated when one of a plurality of types of mounting members is rotated around at least one rotation axis different from the vertical direction on the angle of rotation. and recording at least one piece of comparison information, which is the dependency information, together with identification information, which is information indicating the corresponding mounting member,
determining that the two pieces of the obtained dependency information are similar to each other, and outputting the identification information when only one of them is the comparison information.
(Appendix 13)
Dependency information indicating the dependence of a value representing a torque generated when one of a plurality of types of mounting members is rotated around at least one rotation axis different from the vertical direction on the angle of rotation. and recording at least one piece of comparison information, which is the dependency information, together with identification information, which is information indicating the corresponding mounting member;
A specific program that causes a computer to execute a process of outputting the identification information when it is determined that the two pieces of the acquired dependency information are similar and only one of them is the comparison information.

90 情報処理装置
91 通信インタフェース
92 入出力インタフェース
93 演算装置
94 記憶装置
95 不揮発性記憶装置
96 ドライブ装置
97 記録媒体
100 ツール特定装置
200 ツール操作部
201 ツール装着部
206 回転部
211、212、213、214、215、216、217 部材
300 制御部
301 回転制御部
306 トルク検出部
311 トルク情報生成部
311x 取得部
316 ツール特定部
321 処理部
326 記憶部
316x、331 出力部
401 ツール
701、702、703、704、705、706 回転軸
751 取得トルク情報
756 比較用トルク情報
801 基体
951 面
998a、998b 矢印
90 Information Processing Device 91 Communication Interface 92 Input/Output Interface 93 Arithmetic Device 94 Storage Device 95 Non-Volatile Storage Device 96 Drive Device 97 Recording Medium 100 Tool Identification Device 200 Tool Operation Part 201 Tool Mounting Part 206 Rotation Part 211, 212, 213, 214 , 215, 216, 217 member 300 control unit 301 rotation control unit 306 torque detection unit 311 torque information generation unit 311x acquisition unit 316 tool identification unit 321 processing unit 326 storage unit 316x, 331 output unit 401 tool 701, 702, 703, 704 , 705, 706 rotating shaft 751 acquired torque information 756 torque information for comparison 801 base 951 surface 998a, 998b arrow

Claims (9)

複数の種類の装着部材のうち装着された一つが、鉛直方向に垂直である少なくとも一つの回転軸の周りに回転する際に発生するトルクを表す値の、前記回転の角度に対する依存性を示す依存性情報を取得し、少なくとも一つの前記依存性情報である比較用情報については対応する前記装着部材を示す情報である識別情報とともに記録する取得部と、
前記取得した二つの前記依存性情報が近似すると判定し、いずれか一方のみが前記比較用情報である場合に、前記識別情報を出力する出力部と
を備える特定装置。
showing the dependence of a value representing the torque generated when one of the plurality of mounting members mounted rotates about at least one axis of rotation perpendicular to the vertical direction, on the angle of said rotation an acquisition unit that acquires dependency information and records at least one piece of comparison information that is the dependency information together with identification information that is information that indicates the corresponding mounting member;
and an output unit that outputs the identification information when it determines that the two pieces of the obtained dependency information are similar to each other and only one of them is the comparison information.
前記依存性情報が、異なる複数の前記回転軸に係るものである、請求項1記載された特定装置。 2. The identification device according to claim 1, wherein said dependency information relates to a plurality of different said rotation axes. 前記複数が2であり、一方の前記回転軸と、他方の前記回転軸とが略直交する、請求項に記載された特定装置。 3. The specific device according to claim 2 , wherein the plurality is two, and one of the rotation axes and the other of the rotation axes are substantially perpendicular to each other. 前記判定を、前記二つの前記依存性情報の乖離の程度を表す乖離情報により行う、請求項1乃至請求項のうちのいずれか一に記載された特定装置。 4. The identification device according to any one of claims 1 to 3 , wherein said determination is made by means of divergence information representing a degree of divergence between said two pieces of said dependency information. 前記判定を、前記二つの前記依存性情報の乖離の程度を表す乖離情報の、二つ以上の前記比較用情報についての比較により行う、請求項1乃至請求項のうちのいずれか一に記載された特定装置。 4. The method according to any one of claims 1 to 3 , wherein said determination is performed by comparing two or more pieces of said comparison information with deviation information indicating the degree of deviation of said two pieces of said dependency information. specific device. 前記乖離情報が、前記回転に係る二以上の前記角度についての、前記二つの前記依存性情報の差の大きさの積算値である、請求項又は請求項に記載された特定装置。 6. The specifying apparatus according to claim 4 , wherein said divergence information is an integrated value of magnitudes of differences between said two pieces of said dependency information for two or more said angles relating to said rotation. 前記装着部材がツール又は工具である請求項1乃至請求項のうちのいずれか一に記載された特定装置。 7. A specific device as claimed in any one of claims 1 to 6 , wherein the mounting member is a tool or tools. 複数の種類の装着部材のうち装着された一つが、鉛直方向に垂直である少なくとも一つの回転軸の周りに回転する際に発生するトルクを表す値の、前記回転の角度に対する依存性を示す依存性情報を取得し、少なくとも一つの前記依存性情報である比較用情報については対応する前記装着部材を示す情報である識別情報とともに記録し、
前記取得した二つの前記依存性情報が近似すると判定し、いずれか一方のみが前記比較用情報である場合に、前記識別情報を出力する特定方法。
showing the dependence of a value representing the torque generated when one of the plurality of mounting members mounted rotates about at least one axis of rotation perpendicular to the vertical direction, on the angle of said rotation acquiring dependency information, and recording at least one piece of comparison information, which is the dependency information, together with identification information, which is information indicating the corresponding mounting member;
A specifying method for outputting the identification information when it is determined that the obtained two pieces of dependency information are similar to each other, and only one of them is the comparison information.
複数の種類の装着部材のうち装着された一つが、鉛直方向に垂直である少なくとも一つの回転軸の周りに回転する際に発生するトルクを表す値の、前記回転の角度に対する依存性を示す依存性情報を取得し、少なくとも一つの前記依存性情報である比較用情報については対応する前記装着部材を示す情報である識別情報とともに記録する処理と、
前記取得した二つの前記依存性情報が近似すると判定し、いずれか一方のみが前記比較用情報である場合に、前記識別情報を出力する処理と
をコンピュータに実行させる特定プログラム。
showing the dependence of a value representing the torque generated when one of the plurality of mounting members mounted rotates about at least one axis of rotation perpendicular to the vertical direction, on the angle of said rotation a process of acquiring dependency information and recording at least one piece of comparison information, which is the dependency information, together with identification information, which is information indicating the corresponding mounting member;
A specific program that causes a computer to execute a process of outputting the identification information when it is determined that the two pieces of the acquired dependency information are similar and only one of them is the comparison information.
JP2018175420A 2018-09-19 2018-09-19 Specific device, specific method and specific program Active JP7225625B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018175420A JP7225625B2 (en) 2018-09-19 2018-09-19 Specific device, specific method and specific program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018175420A JP7225625B2 (en) 2018-09-19 2018-09-19 Specific device, specific method and specific program

Publications (2)

Publication Number Publication Date
JP2020044615A JP2020044615A (en) 2020-03-26
JP7225625B2 true JP7225625B2 (en) 2023-02-21

Family

ID=69899189

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018175420A Active JP7225625B2 (en) 2018-09-19 2018-09-19 Specific device, specific method and specific program

Country Status (1)

Country Link
JP (1) JP7225625B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013052486A (en) 2011-09-06 2013-03-21 Seiko Epson Corp Robot and robot control method
JP2015074074A (en) 2013-10-11 2015-04-20 ファナック株式会社 Machine tool
US20170274489A1 (en) 2014-08-15 2017-09-28 Baron Investments, Llc Data collection, transfer and feedback in working tools

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11188556A (en) * 1997-12-22 1999-07-13 Toshiba Mach Co Ltd Method and device for automatic tool identification
JP5902901B2 (en) * 2011-09-06 2016-04-13 東芝機械株式会社 Main spindle for machine tools

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013052486A (en) 2011-09-06 2013-03-21 Seiko Epson Corp Robot and robot control method
JP2015074074A (en) 2013-10-11 2015-04-20 ファナック株式会社 Machine tool
US20170274489A1 (en) 2014-08-15 2017-09-28 Baron Investments, Llc Data collection, transfer and feedback in working tools

Also Published As

Publication number Publication date
JP2020044615A (en) 2020-03-26

Similar Documents

Publication Publication Date Title
CN105965505B (en) Robot control method, robot device, program and recording medium
JP6316858B2 (en) Automatic measuring device for motor shaft accuracy
EP3450096B1 (en) Machine tool, method for manufacturing processed article, and processing system
US20160202691A1 (en) Method for compensating errors occurring in a production process
JP7049978B2 (en) Cutting system, machining error measuring method, and machining error measuring device
CN108121294A (en) Kinematic calibration
CN1246087A (en) Device and method for calibrating robot
EP1841570A1 (en) Device and method for calibrating the center point of tool mounted on a robot by means of a camera
CN112904797A (en) Numerical controller and control method
CA2537155A1 (en) Grinding machine with concentricity correction
CN109693146B (en) Life Estimation Device and Machine Learning Device
JP5917563B2 (en) Apparatus and method for detecting the posture of an object on a machine tool
US10184774B2 (en) Correcting apparatus and correcting method
JP2010067905A (en) Wafer alignment method and equipment
US20220024049A1 (en) Servo Motor Device, and Control Method
WO2022025059A1 (en) Robot system
EP1886771B1 (en) Rotation center point calculating method, rotation axis calculating method, program creating method, operation method, and robot apparatus
JP7752945B2 (en) Systems and methods for use in performing maintenance on turbine rotors
TWI647037B (en) Fixture correction device and method
JP7225625B2 (en) Specific device, specific method and specific program
CN105881099A (en) Method and test assembly for determining machine parameters
Omodei et al. Calibration of a measuring robot: Experimental results on a 5 DOF structure
JP6234091B2 (en) Robot apparatus and teaching point setting method
US20210172719A1 (en) Method for Determining Dimensional Properties Of a Measurement Object Using a Coordinate Measuring Machine
JP6542742B2 (en) Drill blade phase measurement device and drill blade phase measurement method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210816

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20211015

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220413

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220510

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220610

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220913

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221027

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: 20230110

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230123

R151 Written notification of patent or utility model registration

Ref document number: 7225625

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151