JP7042938B1 - Machine tools, display methods, and display programs - Google Patents
Machine tools, display methods, and display programs Download PDFInfo
- Publication number
- JP7042938B1 JP7042938B1 JP2021023428A JP2021023428A JP7042938B1 JP 7042938 B1 JP7042938 B1 JP 7042938B1 JP 2021023428 A JP2021023428 A JP 2021023428A JP 2021023428 A JP2021023428 A JP 2021023428A JP 7042938 B1 JP7042938 B1 JP 7042938B1
- Authority
- JP
- Japan
- Prior art keywords
- tool
- information
- registered
- display
- database
- 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q15/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q17/00—Arrangements for observing, indicating or measuring on machine tools
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q17/00—Arrangements for observing, indicating or measuring on machine tools
- B23Q17/24—Arrangements for observing, indicating or measuring on machine tools using optics or electromagnetic waves
-
- 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—Programme-control systems
- G05B19/02—Programme-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 programme data in numerical form
- G05B19/406—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 programme data in numerical form characterised by monitoring or safety
- G05B19/4065—Monitoring tool breakage, life or condition
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Optics & Photonics (AREA)
- Numerical Control (AREA)
- Machine Tool Sensing Apparatuses (AREA)
Abstract
【課題】工具情報の登録を支援することができる技術を提供する。【解決手段】工作機械は、ディスプレイと、カメラと、工具別に工具情報が対応付けられているデータベースと、工作機械を制御するための制御部とを備える。制御部は、登録対象の工具を表わす工具画像をカメラから取得する処理と、工具画像に基づいて、登録対象の工具の特徴を抽出する処理と、データベースに含まれる工具情報の各々と、登録対象の工具の特徴とを比較することで、データベースに規定されている工具の内から、当該特徴を有する1つ以上の工具を特定し、当該1つ以上の工具の各々に対応付けられている工具情報をデータベースから取得する処理と、登録対象の工具に係る工具情報の入力を受け付ける登録画面と、データベースから取得された1つ以上の工具情報とをディスプレイに表示する処理とを実行する。【選択図】図2PROBLEM TO BE SOLVED: To provide a technique capable of supporting registration of tool information. A machine tool includes a display, a camera, a database to which tool information is associated with each tool, and a control unit for controlling the machine tool. The control unit acquires a tool image representing the tool to be registered from the camera, extracts the characteristics of the tool to be registered based on the tool image, each of the tool information contained in the database, and the registration target. By comparing with the characteristics of the tools, one or more tools having the characteristics are identified from the tools specified in the database, and the tools associated with each of the one or more tools are identified. The process of acquiring information from the database, the registration screen that accepts the input of tool information related to the tool to be registered, and the process of displaying one or more tool information acquired from the database on the display are executed. [Selection diagram] Fig. 2
Description
本開示は、工作機械における表示を制御するための技術に関する。 The present disclosure relates to techniques for controlling display in machine tools.
特開2016-218550号公報(特許文献1)は、工具径などの工具形状を画像から特定することが可能な数値制御装置を開示している。当該工具形状は、工具マガジンやタレットに取付ける工具に間違いが無いか否かを確認するために特定される。 Japanese Unexamined Patent Publication No. 2016-218550 (Patent Document 1) discloses a numerical control device capable of specifying a tool shape such as a tool diameter from an image. The tool shape is specified to confirm that the tool attached to the tool magazine or turret is correct.
ところで、工作機械で工具を使用するためには、ユーザは、工具径や工具長などの工具情報を工作機械に予め登録しておく必要がある。特許文献1に開示される数値制御装置は、このような工具情報の登録に関するものではない。
By the way, in order to use a tool in a machine tool, the user needs to register tool information such as a tool diameter and a tool length in the machine tool in advance. The numerical control device disclosed in
工具情報は、ユーザによって手作業で入力される。しかしながら、工具径や工具長などの工具情報を正確に入力することは難しい。そのため、工具情報の登録を支援するための技術が望まれている。 The tool information is manually entered by the user. However, it is difficult to accurately input tool information such as tool diameter and tool length. Therefore, a technique for supporting the registration of tool information is desired.
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、工具情報の登録を支援することができる技術を提供することである。 The present disclosure has been made to solve the above-mentioned problems, and an object in a certain aspect is to provide a technique capable of supporting the registration of tool information.
本開示の一例では、工具情報の登録を受け付けることが可能な工作機械は、ディスプレイと、カメラと、工具別に工具情報が対応付けられているデータベースと、上記工作機械を制御するための制御部とを備える。上記制御部は、登録対象の工具を表わす工具画像を上記カメラから取得する処理と、上記工具画像に基づいて、上記登録対象の工具の特徴を抽出する処理と、上記データベースに含まれる工具情報の各々と、上記登録対象の工具の上記特徴とを比較することで、上記データベースに規定されている工具の内から、当該特徴を有する1つ以上の工具を特定し、当該1つ以上の工具の各々に対応付けられている工具情報を上記データベースから取得する処理と、上記登録対象の工具に係る工具情報の入力を受け付ける登録画面と、上記データベースから取得された1つ以上の工具情報とを上記ディスプレイに表示する処理とを実行する。 In one example of the present disclosure, a machine tool capable of accepting registration of tool information includes a display, a camera, a database in which tool information is associated with each tool, and a control unit for controlling the machine tool. To prepare for. The control unit has a process of acquiring a tool image representing the tool to be registered from the camera, a process of extracting features of the tool to be registered based on the tool image, and a process of extracting tool information included in the database. By comparing each with the above-mentioned characteristics of the above-mentioned tool to be registered, one or more tools having the above-mentioned characteristics can be identified from the tools specified in the above-mentioned database, and the above-mentioned one or more tools can be identified. The process of acquiring the tool information associated with each from the database, the registration screen for accepting the input of the tool information related to the tool to be registered, and the one or more tool information acquired from the database are described above. Performs the process of displaying on the display.
本開示の一例では、上記登録画面は、上記登録対象の工具に係る工具情報の入力を受け付ける入力領域を有する。上記制御部は、さらに、上記ディスプレイに表示されている上記1つ以上の工具情報の内から一の工具情報が選択されたことに基づいて、当該一の工具情報を上記入力領域に反映する処理を実行する。 In one example of the present disclosure, the registration screen has an input area for receiving input of tool information related to the tool to be registered. The control unit further reflects the one tool information in the input area based on the selection of one tool information from the one or more tool information displayed on the display. To execute.
本開示の一例では、上記工作機械は、複数の工具収納部を有するマガジンを備える。上記制御部は、さらに、上記複数の工具収納部の内の工具が収納されていない工具収納部の少なくとも1つを、上記登録対象の工具の収納先の候補として特定する処理を実行する。上記表示する処理では、上記収納先の候補が上記登録画面にさらに表示される。 In one example of the present disclosure, the machine tool comprises a magazine having a plurality of tool compartments. The control unit further executes a process of specifying at least one of the tool storage units in the plurality of tool storage units in which the tool is not stored as a candidate for the storage destination of the tool to be registered. In the above-mentioned display process, the above-mentioned storage destination candidates are further displayed on the above-mentioned registration screen.
本開示の一例では、上記制御部は、さらに、上記工具画像を上記カメラから取得する前に、上記登録対象の工具のスルー画像を含む撮影画面を上記ディスプレイに表示する処理を含む。上記撮影画面には、上記登録対象の工具の位置合わせの基準となる所定のマークが表示される。 In one example of the present disclosure, the control unit further includes a process of displaying a shooting screen including a through image of the tool to be registered on the display before acquiring the tool image from the camera. On the shooting screen, a predetermined mark that serves as a reference for the alignment of the tool to be registered is displayed.
本開示の一例では、上記カメラから上記工具画像を取得する処理は、上記スルー画像内の上記登録対象の工具が上記マークに合わされたことに基づいて、実行される。 In one example of the present disclosure, the process of acquiring the tool image from the camera is executed based on the fact that the tool to be registered in the through image is aligned with the mark.
本開示の一例では、上記所定のマークの形状は、主軸と工具との間の接続インターフェイスの外形を示す。 In one example of the present disclosure, the shape of the predetermined mark indicates the outer shape of the connection interface between the spindle and the tool.
本開示の他の例では、工作機械における表示方法が提供される。上記工作機械は、ディスプレイと、カメラと、工具別に工具情報が対応付けられているデータベースとを備える。上記表示方法は、登録対象の工具を表わす工具画像を上記カメラから取得するステップと、上記工具画像に基づいて、上記登録対象の工具の特徴を抽出するステップと、上記データベースに含まれる工具情報の各々と、上記登録対象の工具の上記特徴とを比較することで、上記データベースに規定されている工具の内から、当該特徴を有する1つ以上の工具を特定し、当該1つ以上の工具の各々に対応付けられている工具情報を上記データベースから取得するステップと、上記登録対象の工具に係る工具情報の入力を受け付ける登録画面と、上記データベースから取得された1つ以上の工具情報とを上記ディスプレイに表示するステップとを備える。 Other examples of the present disclosure provide display methods in machine tools. The machine tool includes a display, a camera, and a database in which tool information is associated with each tool. The display method includes a step of acquiring a tool image representing a tool to be registered from the camera, a step of extracting features of the tool to be registered based on the tool image, and tool information included in the database. By comparing each with the above-mentioned characteristics of the above-mentioned tool to be registered, one or more tools having the above-mentioned characteristics can be identified from the tools specified in the above-mentioned database, and the above-mentioned one or more tools can be identified. The step of acquiring the tool information associated with each from the database, the registration screen for accepting the input of the tool information related to the tool to be registered, and the one or more tool information acquired from the database are described above. It has a step to show on the display.
本開示の他の例では、工作機械における表示プログラムが提供される。上記工作機械は、ディスプレイと、カメラと、工具別に工具情報が対応付けられているデータベースとを備える。上記表示プログラムは、上記工作機械に、登録対象の工具を表わす工具画像を上記カメラから取得するステップと、上記工具画像に基づいて、上記登録対象の工具の特徴を抽出するステップと、上記データベースに含まれる工具情報の各々と、上記登録対象の工具の上記特徴とを比較することで、上記データベースに規定されている工具の内から、当該特徴を有する1つ以上の工具を特定し、当該1つ以上の工具の各々に対応付けられている工具情報を上記データベースから取得するステップと、上記登録対象の工具に係る工具情報の入力を受け付ける登録画面と、上記データベースから取得された1つ以上の工具情報とを上記ディスプレイに表示するステップとを実行させる。 Another example of the present disclosure provides a display program in a machine tool. The machine tool includes a display, a camera, and a database in which tool information is associated with each tool. The display program includes a step of acquiring a tool image representing a tool to be registered in the machine tool from the camera, a step of extracting features of the tool to be registered based on the tool image, and a step in the database. By comparing each of the included tool information with the above-mentioned features of the above-mentioned tool to be registered, one or more tools having the above-mentioned features are identified from the tools specified in the above-mentioned database, and the said 1 A step of acquiring tool information associated with each of one or more tools from the above database, a registration screen for accepting input of tool information related to the tool to be registered, and one or more acquired from the above database. The step of displaying the tool information and the tool information on the above display is executed.
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。 The above and other objects, features, aspects and advantages of the invention will become apparent from the following detailed description of the invention as understood in connection with the accompanying drawings.
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。 Hereinafter, embodiments according to the present invention will be described with reference to the drawings. In the following description, the same parts and components are designated by the same reference numerals. Their names and functions are the same. Therefore, the detailed description of these will not be repeated. In addition, each embodiment and each modification described below may be selectively combined as appropriate.
<A.工作機械10>
図1を参照して、実施の形態に従う工作機械10について説明する。図1は、工作機械10の外観を示す図である。
<
A
図1には、マシニングセンタとしての工作機械10が示されている。工作機械10は、横形のマシニングセンタであってもよいし、縦形のマシニングセンタであってもよい。
FIG. 1 shows a
以下では、マシニングセンタとしての工作機械10について説明するが、工作機械10は、マシニングセンタに限定されない。たとえば、工作機械10は、旋盤であってもよいし、付加加工機であってもよいし、その他の切削機械や研削機械であってもよい。
Hereinafter, the
図1に示されるように、工作機械10は、操作盤100と、マガジン150とを含む。
As shown in FIG. 1, the
操作盤100は、たとえば、汎用のコンピュータである。操作盤100は、ディスプレイ105と、カメラ106と、操作キー107とを含む。
The
ディスプレイ105は、たとえば、液晶ディスプレイ、有機EL(Electro Luminescence)ディスプレイ、またはその他の表示機器である。ディスプレイ105は、タッチパネルで構成されており、工作機械10に対する各種操作をタッチ操作で受け付ける。また、ディスプレイ105は、加工に関する各種情報を表示する。
The
カメラ106は、マガジン150の近傍に設けられる。異なる言い方をすれば、カメラ106は、マガジン150から所定距離以内に設けられる。カメラ106は、たとえば、工具情報を登録する際に用いられる。カメラ106の用途の詳細については後述する。
The
操作キー107は、複数のハードウェアキーで構成され、操作盤100に対する各種のユーザ操作を受け付ける。押されたハードウェアキーに応じた信号が工作機械10に出力される。操作キー107は、ハンドル、機械操作ボード、キーボード、および緊急停止ボタンなどを含む。機械操作ボードやキーボードは、操作画面としてディスプレイ105に表示されてもよい。
The
マガジン150は、複数のツールポットを有する。各ツールポットは、工具を保持可能に構成される。ツールポットは、モータなどの駆動機構により駆動可能に構成される。工作機械10は、加工プログラムに従って、マガジン150内の必要な工具を所定の交換位置まで駆動する。当該交換位置に駆動された工具は、ATC(Automatic Tool Changer )によって主軸に装着される。
The
なお、工作機械10に設けられる操作盤100の数は、1つである必要はなく、複数であってもよい。一例として、マガジン150を操作するための操作盤100と、ワークの加工設定を行うための操作盤100とが工作機械10に設けられても良い。
The number of
<B.工具情報の登録処理の概要>
次に、図2を参照して、工具情報の登録処理の概要について説明する。図2は、工具情報の登録処理を概略的に示す図である。
<B. Overview of tool information registration process>
Next, an outline of the tool information registration process will be described with reference to FIG. FIG. 2 is a diagram schematically showing a registration process of tool information.
工作機械10が加工で工具を使用するためには、ユーザは、工作機械10に工具情報を予め登録しておく必要がある。工具情報は、工具形状などの工具の特徴を規定する情報である。一例として、工具情報は、工具種別と、工具名と、工具径と、工具長と、工具画像との少なくとも1つを含む。工具径は、後述の主軸215(図13参照)の軸方向と直交する方向における工具の半径または直径を表わす。工具長は、主軸215の軸方向における工具の長さを表わす。
In order for the
ユーザは、たとえば、上述の操作盤100を用いて工具情報を手作業で入力する。しかしながら、工具径や工具長などの工具情報を正確に入力することは難しい。そこで、工作機械10は、ユーザによる工具情報の入力を支援する。
The user manually inputs the tool information using, for example, the
工具情報の登録処理は、たとえば、工作機械10内の制御部50によって実行される。本明細書でいう「制御部50」とは、工作機械10を制御する装置を意味する。制御部50の装置構成は、任意である。制御部50は、単体の制御ユニットで構成されてもよいし、複数の制御ユニットで構成されてもよい。一例として、制御部50は、操作盤100を含んでもよいし、CNCユニットを含んでよいし、PLC(Programmable Logic Controller)を含んでもよい。
The tool information registration process is executed, for example, by the
制御部50は、工具情報の登録処理の実行前または実行中に、工具データベース124を取得する。工具データベース124は、工作機械10に予め格納されていてもよいし、外部サーバーから取得されてもよい。工具データベース124は、工具情報を工具ごとに規定している。当該工具情報は、工具を一意に識別するための工具番号と、工具の種類を示す工具種別と、工具名と、工具径と、工具長と、工具画像とを含む。
The
次に、ユーザは、上述のカメラ106(図1参照)を用いて登録対象の工具T1を撮影する。これにより、制御部50は、工具T1を表わす工具画像IM0をカメラ106から取得する。次に、制御部50は、工具画像IM0に基づいて、工具T1の特徴を抽出する。当該特徴は、たとえば、工具長や工具径などの工具形状を表わす情報である。図2の例では、工具T1の特徴として、工具径「r2」および工具長「d2」が抽出されている。
Next, the user photographs the tool T1 to be registered using the above-mentioned camera 106 (see FIG. 1). As a result, the
次に、制御部50は、工具データベース124に含まれる工具情報の各々と、抽出した工具特徴とを比較することで、工具データベース124に規定されている工具の内から、当該工具特徴を有する1つ以上の工具を特定する。その後、制御部50は、当該特定した1つ以上の工具の各々に対応付けられている工具情報を工具データベース124から取得する。図2の例では、工具径「r2」および工具長「d2」との工具特徴に対応する工具情報として、工具情報125が取得されている。
Next, the
次に、制御部50は、登録対象の工具T1に係る工具情報の入力を受け付ける登録画面と、工具データベース124から取得された工具情報125とをディスプレイ105に表示する。これにより、制御部50は、登録対象の工具T1の類似工具に関する工具情報125を参考値としてユーザに提示することができ、ユーザによる工具情報の登録作業を支援することができる。
Next, the
<C.工具情報の登録画面>
次に、図3を参照して、工具情報の登録画面の一例について説明する。図3は、一例としての登録画面30を示す図である。
<C. Tool information registration screen>
Next, an example of the tool information registration screen will be described with reference to FIG. FIG. 3 is a diagram showing a
登録画面30は、ユーザが登録画面30の呼び出し操作を行ったことに基づいて、操作盤100のディスプレイ105に表示される。登録画面30は、入力領域32と、候補表示領域35とを含む。
The
入力領域32は、登録対象の工具に係る各種情報のユーザ入力を受け付ける。入力領域32は、たとえば、工具番号の入力欄32Aと、工具種別の入力欄32Bと、工具名の入力欄32Cと、工具メーカーの入力欄32Dと、工具径の入力欄32Eと、工具長の入力欄32Fと、工具画像の表示欄32Gと、登録ボタン33Aと、キャンセルボタン33Bとを含む。ユーザは、たとえば、ディスプレイ105に対するタッチ操作や、操作キー107に対するキー入力に基づいて、入力領域32において各種情報を入力することができる。
The
各種情報が入力領域32に入力された状態で登録ボタン33Aが押下された場合には、工作機械10は、入力領域32に入力されている各種情報を上述の工具データベース124に追加する。一方で、キャンセルボタン33Bが押下された場合には、工作機械10は、工具情報の登録を行わずに登録画面30を閉じる。
When the
候補表示領域35は、候補表示ボタン36と、候補表示欄37と、工具画像の表示欄38とを含む。ユーザが候補表示ボタン36を押下したことに基づいて、工作機械10は、登録対象の工具の類似工具に関する工具情報を候補として特定し、当該候補を候補表示欄37に表示する。候補表示領域35の詳細については後述する。
The
<D.工作機械10の機能構成>
次に、図4~図9を参照して、工作機械10の機能構成について説明する。図4は、工作機械10の機能構成の一例を示す図である。
<D. Functional configuration of
Next, the functional configuration of the
図4に示されるように、工作機械10は、制御部50を含む。制御部50は、機能構成の一例として、画像取得部52と、特徴抽出部54と、工具候補取得部56と、表示制御部58とを含む。以下では、これらの構成について順に説明する。
As shown in FIG. 4, the
なお、図4に示される機能構成の全部は、操作盤100に実装されてもよいし、後述のCNCユニット200(図13参照)に実装されてもよい。また、図4に示される機能構成の一部は操作盤100に実装され、残りの機能構成は後述のCNCユニット200に実装されてもよい。さらに、図4に示される機能構成の一部は、工作機械10と通信可能な外部機器(たとえば、サーバーなど)に実装されてもよい。
All of the functional configurations shown in FIG. 4 may be mounted on the
(D1.画像取得部52)
まず、図5および図6を参照して、図4に示される画像取得部52の機能について説明する。
(D1. Image acquisition unit 52)
First, the function of the
図5は、図3に示される候補表示ボタン36の押下操作に応答して表示される登録画面30を示す図である。候補表示ボタン36が押下されたことに基づいて、撮影画面40が登録画面30上に表示される。
FIG. 5 is a diagram showing a
画像取得部52は、撮影画面40に対する撮影操作を受け付けたことに基づいて、上述のカメラ106に撮影指示を出力し、カメラ106から工具画像を取得する。撮影画面40は、画像表示欄41と、撮影ボタン46と、キャンセルボタン47とを含む。
Based on the acceptance of the shooting operation on the
画像表示欄41には、カメラ106から順次得られる画像がスルー画像IMTとして表示される。スルー画像IMTは、リアルタイムに表示される動画像である。スルー画像IMTは、ユーザによる撮影操作が行われる前に(すなわち、登録対象の工具画像IM0を保存する前に)表示される。
In the
ユーザは、撮影画面40が表示された状態で登録対象の工具をカメラ106の撮影視野に含める。これにより、登録対象の工具T1がスルー画像IMTに表示される。図6は、工具T1のスルー画像IMTを表示している撮影画面40を示す図である。
The user includes the tool to be registered in the shooting field of view of the
ユーザは、画像表示欄41に表示されるスルー画像IMTを確認しながら工具T1を撮影することができる。ユーザが撮影ボタン46を押下したことに基づいて、工作機械10は、カメラ106から工具画像IM0を取得し、工具画像IM0を保存する。保存された工具画像IM0は、登録画面30上の表示欄32G(後述の図8参照)に表示される。一方で、ユーザがキャンセルボタン47を押下した場合には、工作機械10は、工具画像IM0を保存せずに撮影画面40を閉じる。
The user can take a picture of the tool T1 while checking the through image IMT displayed in the
好ましくは、撮影画面40には、登録対象の工具T1の位置合わせの基準となる所定のマーク43が表示される。マーク43の形状は、任意である。マーク43が表示されることで、工作機械10は、工具T1の撮影位置の基準をユーザに提示することができ、工具T1の撮影を支援することができる。また、工具T1がマーク43に合わされた状態で撮影されるので、工具画像IM0に写る工具T1の姿勢が変動しにくくなる。これにより、後述の特徴抽出部54による画像処理の精度が上がる。
Preferably, the photographing
一例として、マーク43の形状は、主軸と工具T1との間の接続インターフェイスの外形を示す。マーク43の形状は、当該接続インターフェイスの外形の一部を示すものであってもよいし、当該接続インターフェイスの外形の全部を示すものであってもよい。典型的には、マーク43は、工具T1のテーパ部分の形状を少なくとも含む。
As an example, the shape of the
主軸と工具との間の接続インターフェイスの形状は、工具規格によって決められている。そのため、当該接続インターフェイスは、工具の種類によらず共通している。このような共通の形状がマーク43として表示されることで、撮影時における工具の位置合わせが容易になる。
The shape of the connection interface between the spindle and the tool is determined by the tool standard. Therefore, the connection interface is common regardless of the type of tool. By displaying such a common shape as the
なお、マーク43の形状は、主軸と工具との間の接続インターフェイスの外形に限定されない。一例として、マーク43の形状は、矩形、楕円形、またはその他の形状であってもよい。
The shape of the
また、上述では、カメラ106から工具画像IM0を取得する撮影処理が撮影ボタン46の押下操作に基づいて実行される例について説明を行ったが、当該撮影処理は、その他の操作に基づいて実行されてもよい。
Further, in the above description, an example in which the shooting process for acquiring the tool image IM0 from the
ある局面において、工具画像IM0の撮影処理は、スルー画像IMT内の登録対象の工具T1がマーク43に合わされたことに基づいて実行される。より具体的には、工作機械10は、画像表示欄41内におけるマーク43の位置を基準位置として予め記憶しておく。その後、工作機械10は、カメラ106から順次得られる画像についてエッジ抽出処理を行い、エッジ部分の位置を上記基準位置と比較する。工作機械10は、エッジ部分の位置と上記基準位置とが一致または略一致したことに基づいて撮影処理を実行し、工具画像IM0を記憶する。これにより、ユーザは、工具T1から手を離さずに撮影を行うことができる。また、工具T1がマーク43に合わせられた状態で撮影が実行されるので、工具T1が意図する姿勢で撮影され、後述の特徴抽出部54による画像処理の精度が向上する。
In a certain aspect, the photographing process of the tool image IM0 is executed based on the fact that the tool T1 to be registered in the through image IMT is aligned with the
他の局面において、工具T1の撮影処理は、ユーザ音声に基づいて実行される。この場合、ユーザは、工作機械10に設けられているマイク(図示しない)に対して所定の音声を発する。工作機械10は、当該音声の入力を受けたことに基づいて、工具T1の撮影処理を実行する。これにより、ユーザは、工具T1から手を離さずに撮影を行うことができる。
In another aspect, the photographing process of the tool T1 is executed based on the user voice. In this case, the user emits a predetermined voice to a microphone (not shown) provided in the
(D2.特徴抽出部54)
次に、図7を参照して、図4に示される特徴抽出部54の機能について説明する。図7は、上述の撮影ボタン46の押下操作により得られた工具画像IM0を示す図である。
(D2. Feature extraction unit 54)
Next, with reference to FIG. 7, the function of the
特徴抽出部54は、工具画像IM0から、登録対象の工具T1の工具特徴を抽出する。以下では、抽出される工具特徴の一例として、工具T1の工具長と、工具T1の工具径とを例に挙げて説明を行うが、工具特徴は、これらに限定されない。工具特徴は、たとえば、工具T1の種類、工具T1の刃数、および、画像内における工具T1の面積なども含み得る。
The
まず、特徴抽出部54は、所定の画像処理を実行することで、工具画像IM0内から工具部分TRをサーチする。工具部分TRのサーチ処理には、既存の種々の画像処理が用いられる。一例として、工具部分TRは、学習済みモデルを用いて認識される。学習済みモデルは、学習用データセットを用いた学習処理により予め生成されている。学習用データセットは、工具が写っている複数の学習用画像を含む。各学習用画像には、工具が写っているか否かを示すラベル(あるいは、工具の種別を示すラベル)が関連付けられる。学習済みモデルの内部パラメータは、このような学習用データセットを用いた学習処理により予め最適化されている。
First, the
学習済みモデルを生成するための学習手法には、種々の機械学習アルゴリズムが採用され得る。一例として、当該機械学習アルゴリズムとして、ディープラーニング、コンボリューションニューラルネットワーク(CNN)、全層畳み込みニューラルネットワーク(FCN)、サポートベクターマシンなどが採用される。 Various machine learning algorithms can be adopted as the learning method for generating the trained model. As an example, as the machine learning algorithm, deep learning, convolutional neural network (CNN), full-thickness convolutional neural network (FCN), support vector machine and the like are adopted.
特徴抽出部54は、所定の矩形領域を工具画像IM0上でずらしながら当該矩形領域内の部分画像を学習済モデルに順次入力する。その結果、当該学習済モデルは、入力された部分画像に工具が含まれている確率を出力する。特徴抽出部54は、当該確率が所定値を超えた部分画像の位置を工具部分TRとして認識する。
The
特徴抽出部54は、工具画像IM0上における当該矩形領域の走査が終了すると、当該矩形領域のサイズを変更して同様の処理を実行する。このように、特徴抽出部54は、矩形領域のサイズ変更処理と矩形領域の走査処理とを繰り返すことで、工具部分TRを探索する。
When the scanning of the rectangular area on the tool image IM0 is completed, the
なお、工具部分TRのサーチ方法は、学習済モデルを用いた上述の方法に限定されず、ルールベースに基づく画像処理が採用されてもよい。一例として、特徴抽出部54は、基準の工具画像を予め保持しておき、当該基準の工具画像を工具画像IM0内で走査することで、工具画像IM0内の各領域について基準の工具画像との類似度を算出する。そして、特徴抽出部54は、当該類似度が所定値を超えた領域を工具部分TRとして認識する。
The search method for the tool portion TR is not limited to the above-mentioned method using the trained model, and image processing based on the rule base may be adopted. As an example, the
次に、特徴抽出部54は、工具部分TRの横幅「d」を工具長として特定する。また、特徴抽出部54は、工具部分TRの縦幅「r」を工具径として特定する。当該工具長および当該工具径は、工具特徴として工具候補取得部56に出力される。
Next, the
(D3.工具候補取得部56)
次に、上述の図2を参照しつつ、図4に示される工具候補取得部56の機能について説明する。
(D3. Tool candidate acquisition unit 56)
Next, the function of the tool
工具候補取得部56は、工具データベース124を参照して、登録対象の工具と類似する工具についての工具情報を工具情報候補として特定する。
The tool
典型的には、工具候補取得部56は、工具データベース124に含まれる工具情報の各々と、特徴抽出部54によって抽出された工具特徴とを比較することで、工具データベース124に規定されている工具情報の中から、当該工具特徴の一部または全部を有する1つ以上の工具情報を工具情報候補として特定する。
Typically, the tool
一例として、工具候補取得部56は、下記式(1)に基づいて、工具データベース124に規定される各工具情報について、特徴抽出部54によって抽出された工具特徴との類似度を算出する。
As an example, the tool
s(i)=Σ√{(x1-y1(i))^2+・・・+(xn-yn(i))^2}・・・(1)
上記式(1)に示される「s(i)」は、特徴抽出部54によって抽出された工具特徴と、工具データベース124に規定されるi番目の工具についての工具情報との類似度を示す。
s (i) = Σ√ {(x 1 − y 1 (i)) ^ 2 + ... + (x n − y n (i)) ^ 2} ・ ・ ・ (1)
“S (i)” shown in the above formula (1) indicates the degree of similarity between the tool feature extracted by the
上記式(1)に示される「xn」は、特徴抽出部54によって抽出された工具特徴の内のn番目の工具特徴を示す。「n」は、当該工具特徴の種類の数に相当する。一例として、工具特徴が工具径と工具長との2種類である場合、「x1」は、抽出された工具径を示し、「x2」は、抽出された工具長を示す。
“X n ” represented by the above equation (1) indicates the nth tool feature among the tool features extracted by the
上記式(1)に示される「yn(i)」は、工具データベース124に規定されるi番目の工具についての工具情報であって、工具特徴「xn」と同種の工具情報を示す。一例として、「x1」が工具径を示す場合、「y1(i)」は、工具データベース124に規定されるi番目の工具についての工具径を示す。また、「x2」が工具長を示す場合、「y2(i)」は、工具データベース124に規定されるi番目の工具についての工具長を示す。
“Y n (i)” shown in the above formula (1) is tool information about the i-th tool defined in the
ある局面において、工具候補取得部56は、工具データベース124に規定されている工具情報の中から、特徴抽出部54によって抽出された工具特徴と最も類似する所定数の工具情報を工具情報候補として特定する。特定される工具情報候補の数は、予め決められていてもよいし、ユーザによって任意に設定されてもよい。一例として、特定される工具情報候補の数は、1以上である。
In a certain aspect, the tool
他の局面において、工具候補取得部56は、工具データベース124に規定されている工具情報の内で、類似度「s(i)」が所定条件を満たす工具情報を工具情報候補として特定する。上記式(1)が用いられる場合、抽出された工具特徴が工具データベース124に規定される工具情報と類似するほど、類似度「s(i)」が小さくなる。この場合、類似度「s(i)」が所定値を下回る工具情報が工具情報候補として特定される。
In another aspect, the tool
(D4.表示制御部58)
次に、図8および図9を参照して、図4に示される表示制御部58の機能について説明する。
(D4. Display control unit 58)
Next, the function of the
図8は、図6に示される撮影ボタン46の押下操作に応答して表示される登録画面30を示す図である。表示制御部58は、工具候補取得部56によって取得された工具情報候補を候補表示欄37に表示する。当該工具情報候補は、たとえば、リスト形式で表示される。好ましくは、表示制御部58は、特徴抽出部54によって抽出された工具特徴と最も類似する工具情報から順に候補表示欄37に工具情報を表示する。
FIG. 8 is a diagram showing a
候補表示欄37に表示される各工具情報は、選択可能に構成される。図9は、候補表示欄37に表示されている工具情報の内の工具情報37Aが選択されている状態の登録画面30を示す図である。
Each tool information displayed in the
表示制御部58は、ディスプレイ105に表示されている工具情報の内から一の工具情報が選択されたことに基づいて、当該一の工具情報を入力領域32に反映する。すなわち、入力欄32A~32F内の情報は、候補表示欄37内の工具情報の選択操作と連動して更新される。図9の例では、工具情報37Aが選択されており、工具情報37Aが入力領域32に反映されている。これにより、ユーザによる工具情報の入力時間が短縮される。
The
また、表示制御部58は、ディスプレイ105に表示されている工具情報の内から一の工具情報が選択されたことに基づいて、選択された工具を示す工具画像IM1を表示欄38に表示する。工具画像IM1は、上述の工具データベース124から取得される。一方で、登録対象の工具を表わす工具画像IM0は、表示欄32Gに表示される。ユーザは、工具画像IM0と工具画像IM1とを比較することで、現在選択中の工具情報が流用できるか否かを容易に判断することができる。
Further, the
候補表示欄37に表示される工具情報の数が多い場合に備えて、登録画面30は、工具情報のフィルタリング機能を有する。フィルタリング条件としては、たとえば、工具種別、工具メーカー、その他の条件が挙げられる。
The
一例として、登録画面30は、フィルタリング条件の入力覽38A,38Bを有する。入力覽38Aは、たとえば、工具種別の入力を受け付ける。入力覽38Bは、たとえば、工具メーカーの入力を受け付ける。
As an example, the
図8の例では、入力覽38A,38Bは、プルダウンメニューとして示されている。入力覽38Aが押されると、工具種別の一覧が表示される。ユーザが一覧表示されている工具種別の中から一の工具種別を選択したことに基づいて、表示制御部58は、選択された工具種別に対応する工具情報のみを候補表示欄37に表示する。
In the example of FIG. 8, the
また、入力覽38Bが押されると、工具メーカーの一覧が表示される。ユーザが一覧表示されている工具メーカーの中から一の工具メーカーを選択したことに基づいて、表示制御部58は、選択された工具メーカーに対応する工具情報のみを候補表示欄37に表示する。
Further, when the
<E.変形例>
次に、図10および図11を参照して、変形例に従う登録画面30Aについて説明する。図10は、変形例に従う登録画面30Aを示す図である。
<E. Modification example>
Next, the registration screen 30A according to the modified example will be described with reference to FIGS. 10 and 11. FIG. 10 is a diagram showing a registration screen 30A according to a modification.
変形例に従う登録画面30Aは、入力領域60をさらに含む点で、図3に示される登録画面30と異なる。それ以外の画面構成については上述の登録画面30と同じであるので、以下では同一の画面構成については説明を繰り返さない。
The registration screen 30A according to the modification is different from the
入力領域60は、入力欄61と、候補表示欄62と、登録ボタン64とを含む。入力欄61は、登録対象の工具T1の収納先の指定を受け付ける。ユーザは、ディスプレイ105に対するタッチ操作や、操作キー107に対するキー入力により、入力欄61において工具T1の収納先を入力することができる。候補表示欄62は、登録対象の工具T1の収納先の候補を表示する。
The
上述のように、マガジン150は、複数のツールポット(工具収納部)を有する。各ツールポットは、1つの工具を保持可能に構成される。表示制御部58は、当該複数のツールポットの内の工具が収納されていない空のツールポットの少なくとも1つを、登録対象の工具の収納先候補として特定する。
As described above, the
収納先候補は、たとえば、図11に示されるマガジン情報126に基づいて特定される。図11は、マガジン情報126のデータ構造の一例を示す図である。
The storage destination candidate is specified, for example, based on the
図11に示されるように、マガジン情報126には、ポット番号と工具番号との対応関係が規定される。ポット番号は、マガジン150内の各ツールポットを一意に識別するための情報である。工具が収納されているツールポットについては、工具番号が割り当てられる。一方で、工具が収納されていない空のツールポットについては、工具番号が割り当てられない。
As shown in FIG. 11, the
表示制御部58は、マガジン情報126を参照して、空のツールポットの一部または全部を収納先候補として特定する。当該収納先候補は、登録画面30Aの候補表示欄62に表示される。
The
候補表示欄62に表示される各収納先候補は、選択可能に構成される。表示制御部58は、表示されている収納先候補の内から一の収納先候補が選択されたことに基づいて、当該一の収納先候補を入力欄61に反映する。すなわち、入力欄61A~61E内の情報は、候補表示欄37内の収納先候補の選択操作と連動して更新される。図9の例では、ポット番号「3」の収納先が選択されており、ポット番号「3」が入力欄61に反映されている。
Each storage destination candidate displayed in the
ポット番号が入力欄61に入力された状態で登録ボタン64が押下された場合には、工作機械10は、当該ポット番号に対応するツールポットを所定の位置に駆動する。その後、ユーザは、当該所定の位置に駆動されたツールポットに登録対象の工具を装着する。当該工具の装着が終了したことに基づいて、工作機械10は、入力欄32Aに入力されている工具番号と、入力欄61に入力されているポット番号とを対応付けてマガジン情報126に書き込む。
When the
好ましくは、工作機械10は、ツールポットが空か否かの情報だけでなく、入力領域32に入力された工具情報(たとえば、工具長や工具径)をさらに用いて、収納先候補のツールポットを特定する。サイズの大きい工具は、マガジン150に収納される際に、隣に収納されている工具と干渉してしまう可能性がある。そこで、工作機械10は、登録対象の工具のサイズが所定値を超えた場合には、当該サイズに応じた個数分の空のツールポット群を1つの収納先候補として特定する。当該ツールポット群は、互いに隣接している。これにより、工作機械10は、マガジン150内における工具の干渉を回避する。
Preferably, the
<F.操作盤100のハードウェア構成>
次に、図12を参照して、操作盤100のハードウェア構成について説明する。図12は、操作盤100のハードウェア構成の一例を示すブロック図である。
<F. Hardware configuration of
Next, the hardware configuration of the
操作盤100は、制御装置101と、ROM(Read Only Memory)102と、RAM(Random Access Memory)103と、通信インターフェイス104と、ディスプレイ105と、カメラ106と、操作キー107と、補助記憶装置120とを含む。これらのコンポーネントは、内部バスB1に接続される。
The
制御装置101は、たとえば、少なくとも1つの集積回路によって構成される。集積回路は、たとえば、少なくとも1つのCPU(Central Processing Unit)、少なくとも1つのGPU(Graphics Processing Unit)、少なくとも1つのASIC(Application Specific Integrated Circuit)、少なくとも1つのFPGA(Field Programmable Gate Array)、またはそれらの組み合わせなどによって構成され得る。
The
制御装置101は、表示プログラム122などの各種プログラムを実行することで操作盤100の動作を制御する。表示プログラム122は、上述の登録画面30などの表示を制御するためのプログラムである。制御装置101は、各種プログラムの実行命令を受け付けたことに基づいて、補助記憶装置120またはROM102からRAM103に当該プログラムを読み出す。RAM103は、ワーキングメモリとして機能し、各種プログラムの実行に必要な各種データを一時的に格納する。
The
通信インターフェイス104は、LAN(Local Area Network)ケーブル、WLAN、またはBluetooth(登録商標)などを用いた通信を実現するための通信ユニットである。一例として、操作盤100は、通信インターフェイス104を介して、後述のCNCユニット200(図13参照)などの外部機器との通信を実現する。
The
ディスプレイ105は、たとえば、液晶ディスプレイ、有機ELディスプレイ、またはその他の表示機器である。ディスプレイ105は、制御装置101などからの指令に従って、ディスプレイ105に対して、画像を表示するための画像信号を送出する。ディスプレイ105は、たとえば、タッチパネルで構成されており、工作機械10に対する各種操作をタッチ操作で受け付ける。
The
カメラ106は、ディスプレイ105の近傍に設けられる。カメラ106は、CCD(Charge CoupledDevice)カメラであってもよいし、赤外線カメラ(サーモグラフィ)であってもよいし、その他の種類のカメラであってもよい。
The
操作キー107は、複数のハードウェアキーで構成され、操作盤100に対する各種のユーザ操作を受け付ける。押下されたキーに応じた信号が制御装置101に出力される。
The
補助記憶装置120は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置120は、表示プログラム122、上述の工具データベース124、上述のマガジン情報126などを格納する。これらの格納場所は、補助記憶装置120に限定されず、制御装置101の記憶領域(たとえば、キャッシュメモリ)、ROM102、RAM103、外部機器(たとえば、サーバー)などに格納されていてもよい。
The
なお、表示プログラム122は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、本実施の形態に従う各種の処理は、任意のプログラムと協働して実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う表示プログラム122の趣旨を逸脱するものではない。さらに、表示プログラム122によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、少なくとも1つのサーバーが表示プログラム122の処理の一部を実行する所謂クラウドサービスのような形態で操作盤100が構成されてもよい。
The
<G.CNCユニット200のハードウェア構成>
次に、図13を参照して、CNCユニット200のハードウェア構成について説明する。図13は、CNCユニット200のハードウェア構成の一例を示すブロック図である。
<G. Hardware configuration of CNC unit 200>
Next, the hardware configuration of the CNC unit 200 will be described with reference to FIG. FIG. 13 is a block diagram showing an example of the hardware configuration of the CNC unit 200.
工作機械10は、CNCユニット200と、サーボドライバ211A~211Dと、サーボモータ212A~212Dと、エンコーダ213A~213Dと、ボールねじ214A~214と、主軸215とを含む。CNCユニット200は、制御装置201と、ROM202と、RAM203と、通信インターフェイス204と、補助記憶装置220とを含む。
The
制御装置201は、少なくとも1つの集積回路によって構成される。集積回路は、たとえば、少なくとも1つのCPU、少なくとも1つのMPU、少なくとも1つのASIC、少なくとも1つのFPGA、またはそれらの組み合わせなどによって構成される。
The
制御装置201は、加工プログラム222など各種プログラムを実行することで工作機械10の動作を制御する。加工プログラム222は、ワークの加工を実現するためのプログラムであり、工作機械10内の各種駆動機構に対する駆動命令などを含む。制御装置201は、各種プログラムの実行命令を受け付けたことに基づいて、補助記憶装置220からROM202に当該プログラムを読み出す。RAM203は、ワーキングメモリとして機能し、各種プログラムの実行に必要な各種データを一時的に格納する。
The
通信インターフェイス204は、LANケーブル、WLAN、またはBluetoothなどを用いた通信を実現するための通信ユニットである。一例として、CNCユニット200は、通信インターフェイス204を介して、上述の操作盤100などの外部機器との通信を実現する。
The
制御装置201は、加工プログラム222に従ってサーボドライバ211A~211Dを制御する。サーボドライバ211Aは、制御装置201から目標回転速度(または目標位置)の入力を逐次的に受け、サーボモータ212Aが目標回転速度で回転するようにサーボモータ212Aを制御する。より具体的には、サーボドライバ211Aは、エンコーダ213Aのフィードバック信号からサーボモータ212Aの実回転速度(または実位置)を算出し、当該実回転速度が目標回転速度よりも小さい場合にはサーボモータ212Aの回転速度を上げ、当該実回転速度が目標回転速度よりも大きい場合にはサーボモータ212Aの回転速度を下げる。このように、サーボドライバ211Aは、サーボモータ212Aの回転速度のフィードバックを逐次的に受けながらサーボモータ212Aの回転速度を目標回転速度に近付ける。サーボドライバ211Aは、ボールねじ214Aに接続される移動体(たとえば、ワークの設置テーブル)をX軸方向に沿って移動し、当該移動体をX軸方向の任意の位置に移動する。
The
同様のモータ制御により、サーボドライバ211Bは、ボールねじ214Bに接続される移動体(たとえば、ワークの設置テーブル)をY軸方向に沿って移動し、当該移動体をY軸方向の任意の位置に移動する。同様のモータ制御により、サーボドライバ211Cは、ボールねじ214Cに接続される移動体(たとえば、主軸頭)をZ軸方向の任意の位置に移動する。同様のモータ制御により、サーボドライバ211Dは、主軸215の回転速度を制御する。主軸215には、マガジン150内の工具が装着され得る。
By the same motor control, the
補助記憶装置220は、たとえば、ハードディスクやフラッシュメモリなどの記憶媒体である。補助記憶装置220は、加工プログラム222などを格納する。これらの格納場所は、補助記憶装置220に限定されず、制御装置201の記憶領域(たとえば、キャッシュ領域など)、ROM202、RAM203、外部機器(たとえば、サーバー)などに格納されていてもよい。
The
<H.フローチャート>
図14を参照して、工具情報の登録処理に係る制御フローについて説明する。図14は、工具情報の登録処理の流れを表わすフローチャートである。
<H. Flowchart>
A control flow related to the tool information registration process will be described with reference to FIG. FIG. 14 is a flowchart showing the flow of the tool information registration process.
図14に示される処理は、工作機械10の制御部50が上述の表示プログラム122を実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
The process shown in FIG. 14 is realized by the
ステップS110において、制御部50は、上述の登録画面30の呼び出し操作を受けたか否かを判断する。ユーザは、たとえば、ディスプレイ105に対するタッチ操作や、操作キー107に対するキー入力によって、登録画面30を呼び出すことができる。制御部50は、登録画面30の呼び出し操作を受けたと判断した場合(ステップS110においてYES)、制御をステップS112に切り替える。そうでない場合には(ステップS110においてNO)、制御部50は、ステップS110の処理を再び実行する。
In step S110, the
ステップS112において、制御部50は、工具情報の登録画面30を操作盤100のディスプレイ105に表示する。これにより、ユーザは、登録対象の工具に係る工具情報を登録画面30の入力領域32(図3参照)に入力することができる。
In step S112, the
ステップS120において、制御部50は、工具情報候補の表示操作を受けたか否かを判断する。当該表示操作は、たとえば、登録画面30上の候補表示ボタン36(図3参照)を押下する操作である。制御部50は、工具情報候補の表示操作を受けたと判断した場合(ステップS120においてYES)、制御をステップS122に切り替える。そうでない場合には(ステップS120においてNO)、制御部50は、制御をステップS140に切り替える。
In step S120, the
ステップS122において、制御部50は、上述の画像取得部52(図4参照)として機能し、登録対象の工具を写した工具画像IM0を取得する。工具画像IM0の取得方法については上述の通りであるので、その説明については繰り返さない。
In step S122, the
ステップS124において、制御部50は、上述の特徴抽出部54(図4参照)として機能し、ステップS122で取得した工具画像に基づいて、登録対象の工具の特徴を抽出する。工具特徴の取得方法については上述の通りであるので、その説明については繰り返さない。
In step S124, the
ステップS126において、制御部50は、上述の工具候補取得部56(図4参照)として機能し、上述の工具データベース124に含まれる工具情報の中から、ステップS124で取得した工具特徴を有する工具情報を工具情報候補として取得する。工具情報候補の特定方法については上述の通りであるので、その説明については繰り返さない。
In step S126, the
ステップS128において、制御部50は、上述の表示制御部58(図4参照)として機能し、ステップS126で取得した工具情報候補を登録画面30の候補表示欄37(図8参照)に表示する。
In step S128, the
ステップS130において、制御部50は、候補表示欄37に表示されているいずれかの工具情報候補が選択されたか否かを判断する。制御部50は、いずれかの工具情報候補が選択されたと判断した場合(ステップS130においてYES)、制御をステップS132に切り替える。そうでない場合には(ステップS130においてNO)、制御部50は、制御をステップS140に切り替える。
In step S130, the
ステップS132において、制御部50は、上述の表示制御部58(図4参照)として機能し、選択された工具情報候補を登録画面30の入力領域32(図9参照)に反映する。
In step S132, the
ステップS140において、制御部50は、登録操作を受けたか否かを判断する。当該登録操作は、たとえば、登録画面30上の登録ボタン33A(図9参照)を押下する操作である。制御部50は、登録操作を受けたと判断した場合(ステップS140においてYES)、制御をステップS142に切り替える。そうでない場合には(ステップS140においてNO)、制御部50は、制御をステップS120に戻す。
In step S140, the
ステップS142において、制御部50は、登録画面30の入力領域32に入力されている各種工具情報を工具データベース124に追加する。当該工具情報は、たとえば、登録対象の工具が加工時に利用される際などに加工プログラムによって参照される。
In step S142, the
なお、制御部50は、登録操作の中断操作を受け付けた場合には、図14に示される処理を終了する。当該中断操作は、たとえば、登録画面30のキャンセルボタン33Bを押下する操作や、登録画面30を閉じる操作である。
When the
また、ステップS120の処理は、必ずしも実装される必要はない。この場合、制御部50は、登録画面30を表示している間、表示欄32Gに常にスルー画像IMTを表示する。そして、制御部50は、上述のように、スルー画像IMT内の登録対象の工具T1がマーク43に合わされたことに基づいて、撮影処理を実行する。これにより、ステップS122に示される工具画像が取得される。
Further, the process of step S120 does not necessarily have to be implemented. In this case, the
<I.用途>
上述の工具データベース124は、様々な局面で利用され得る。
<I. Uses>
The
ある局面において、工具データベース124は、以前に使用実績のある同種の工具をマガジン150のツールポットと紐付ける際に利用され得る。この場合、工作機械10は、紐付け対象の工具に係る工具情報を工具データベース124から取得し、当該工具情報をマガジン150のツールポットと紐付ける。ユーザは、過去の工具情報を流用することで、工具情報とツールポットとを容易に紐付けることができる。
In one aspect, the
なお、この場合における工具データベース124は、必ずしも工作機械10に格納されている必要はなく、工作機械10と通信可能な工具管理システムに格納されていてもよい。当該工具管理システムは、工場単位または会社単位で工作機械10を管理するためのシステムである。当該工具管理システムは、工作機械10の各々から工具データベース124を受信する。これにより、当該工具管理システムは、様々な工具データベース124の中から紐付け対象の工具に係る工具情報を検索することができる。
The
他の局面において、工具データベース124は、以前に使用実績のない工具についての工具情報を登録する際に利用され得る。この場合、工作機械10は、自身に格納されている工具データベース124だけでなく、他の工作機械10に格納されている工具データベース124を用いて、使用実績のない工具について工具情報を取得する。これにより、ユーザは、使用実績のない工具であっても容易に工具情報を登録することができる。
In another aspect, the
なお、工作機械10は、工具管理システムに格納されている工具データベース124や、サーバー上にある工具データベース124から、使用実績のない工具についての工具情報を取得してもよい。これにより、当該工具管理システムは、様々な工具データベース124の中から工具情報を検索することができる。
The
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。 It should be considered that the embodiments disclosed this time are exemplary in all respects and not restrictive. The scope of the present invention is shown by the scope of claims rather than the above description, and is intended to include all modifications within the meaning and scope equivalent to the scope of claims.
10 工作機械、30,30A 登録画面、32,60 入力領域、32A,32B,32C,32D,32E,32F,61 入力欄、32G,38,41 表示欄、33A,64 登録ボタン、33B,47 キャンセルボタン、35 候補表示領域、36 候補表示ボタン、37,62 候補表示欄、37A,125 工具情報、40 撮影画面、43 マーク、46 撮影ボタン、50 制御部、52 画像取得部、54 特徴抽出部、56 工具候補取得部、58 表示制御部、100 操作盤、101,201 制御装置、102,202 ROM、103,203 RAM、104,204 通信インターフェイス、105 ディスプレイ、106 カメラ、107 操作キー、120,220 補助記憶装置、122 表示プログラム、124 工具データベース、126 マガジン情報、150 マガジン、200 CNCユニット、211A,211B,211C,211D サーボドライバ、212A,212D サーボモータ、213A,213D エンコーダ、214,214A,214B,214C ボールねじ、215 主軸、222 加工プログラム。 10 Machine tool, 30, 30A registration screen, 32,60 input area, 32A, 32B, 32C, 32D, 32E, 32F, 61 input field, 32G, 38,41 display field, 33A, 64 registration button, 33B, 47 cancel Button, 35 candidate display area, 36 candidate display button, 37,62 candidate display field, 37A, 125 tool information, 40 shooting screen, 43 mark, 46 shooting button, 50 control unit, 52 image acquisition unit, 54 feature extraction unit, 56 Tool candidate acquisition unit, 58 Display control unit, 100 operation panel, 101,201 control device, 102,202 ROM, 103,203 RAM, 104,204 communication interface, 105 display, 106 camera, 107 operation keys, 120, 220 Auxiliary storage, 122 display program, 124 tool database, 126 magazine information, 150 magazine, 200 CNC unit, 211A, 211B, 211C, 211D servo driver, 212A, 212D servo motor, 213A, 213D encoder, 214, 214A, 214B, 214C ball screw, 215 spindle, 222 machining program.
Claims (8)
ディスプレイと、
カメラと、
工具別に工具情報が対応付けられているデータベースと、
前記工作機械を制御するための制御部とを備え、
前記工具情報は、工具メーカーの情報を含み、
前記制御部は、
登録対象の工具を表わす工具画像を前記カメラから取得する処理と、
前記工具画像に基づいて、前記登録対象の工具の特徴を抽出する処理と、
前記データベースに含まれる工具情報の各々と、前記登録対象の工具の前記特徴とを比較することで、前記データベースに規定されている工具の内から、当該特徴を有する1つ以上の工具を特定し、当該1つ以上の工具の各々に対応付けられている工具情報を前記データベースから取得する処理と、
前記登録対象の工具に係る工具情報の入力を受け付ける登録画面と、前記データベースから取得された1つ以上の工具情報の少なくとも一部とを前記ディスプレイに表示する処理と、
前記工具画像を前記カメラから取得する前に、前記登録対象の工具のスルー画像を含む撮影画面を前記ディスプレイに表示する処理とを実行する、工作機械。 A machine tool that can accept registration of tool information
With the display
With the camera
A database to which tool information is associated with each tool,
A control unit for controlling the machine tool is provided.
The tool information includes information of the tool maker.
The control unit
The process of acquiring a tool image representing the tool to be registered from the camera, and
A process of extracting the characteristics of the tool to be registered based on the tool image, and
By comparing each of the tool information contained in the database with the characteristics of the tool to be registered, one or more tools having the characteristics can be identified from the tools specified in the database. , The process of acquiring the tool information associated with each of the one or more tools from the database, and
A registration screen that accepts input of tool information related to the tool to be registered, a process of displaying at least a part of one or more tool information acquired from the database on the display, and a process of displaying at least a part of the tool information.
A machine tool that performs a process of displaying a shooting screen including a through image of a tool to be registered on the display before acquiring the tool image from the camera .
前記制御部は、さらに、前記ディスプレイに表示されている前記1つ以上の工具情報の内から一の工具情報が選択されたことに基づいて、当該一の工具情報を前記入力領域に反映する処理を実行する、請求項1に記載の工作機械。 The registration screen has an input area for receiving input of tool information related to the tool to be registered.
The control unit further reflects the one tool information in the input area based on the selection of one tool information from the one or more tool information displayed on the display. The machine tool according to claim 1.
前記制御部は、さらに、前記複数の工具収納部の内の工具が収納されていない工具収納部の少なくとも1つを、前記登録対象の工具の収納先の候補として特定する処理を実行し、
前記表示する処理では、前記収納先の候補が前記登録画面にさらに表示される、請求項1または2に記載の工作機械。 The machine tool comprises a magazine having a plurality of tool compartments.
The control unit further executes a process of specifying at least one of the tool storage units in the plurality of tool storage units in which the tool is not stored as a candidate for storage destination of the tool to be registered.
The machine tool according to claim 1 or 2, wherein in the process of displaying, the candidate for the storage destination is further displayed on the registration screen.
前記工作機械は、
ディスプレイと、
カメラと、
工具別に工具情報が対応付けられているデータベースとを備え、
前記工具情報は、工具メーカーの情報を含み、
前記表示方法は、
登録対象の工具を表わす工具画像を前記カメラから取得するステップと、
前記工具画像に基づいて、前記登録対象の工具の特徴を抽出するステップと、
前記データベースに含まれる工具情報の各々と、前記登録対象の工具の前記特徴とを比較することで、前記データベースに規定されている工具の内から、当該特徴を有する1つ以上の工具を特定し、当該1つ以上の工具の各々に対応付けられている工具情報を前記データベースから取得するステップと、
前記登録対象の工具に係る工具情報の入力を受け付ける登録画面と、前記データベースから取得された1つ以上の工具情報の少なくとも一部とを前記ディスプレイに表示するステップと、
前記工具画像を前記カメラから取得する前に、前記登録対象の工具のスルー画像を含む撮影画面を前記ディスプレイに表示するステップとを備える、表示方法。 It is a display method in machine tools.
The machine tool
With the display
With the camera
It has a database to which tool information is associated with each tool.
The tool information includes information of the tool maker.
The display method is
The step of acquiring a tool image representing the tool to be registered from the camera, and
A step of extracting the characteristics of the tool to be registered based on the tool image, and
By comparing each of the tool information contained in the database with the characteristics of the tool to be registered, one or more tools having the characteristics can be identified from the tools specified in the database. , A step of acquiring tool information associated with each of the one or more tools from the database, and
A registration screen that accepts input of tool information related to the tool to be registered, a step of displaying at least a part of one or more tool information acquired from the database on the display, and a step.
A display method comprising a step of displaying a shooting screen including a through image of the tool to be registered on the display before acquiring the tool image from the camera .
前記工作機械は、
ディスプレイと、
カメラと、
工具別に工具情報が対応付けられているデータベースとを備え、
前記工具情報は、工具メーカーの情報を含み、
前記表示プログラムは、前記工作機械に、
登録対象の工具を表わす工具画像を前記カメラから取得するステップと、
前記工具画像に基づいて、前記登録対象の工具の特徴を抽出するステップと、
前記データベースに含まれる工具情報の各々と、前記登録対象の工具の前記特徴とを比較することで、前記データベースに規定されている工具の内から、当該特徴を有する1つ以上の工具を特定し、当該1つ以上の工具の各々に対応付けられている工具情報を前記データベースから取得するステップと、
前記登録対象の工具に係る工具情報の入力を受け付ける登録画面と、前記データベースから取得された1つ以上の工具情報の少なくとも一部とを前記ディスプレイに表示するステップと、
前記工具画像を前記カメラから取得する前に、前記登録対象の工具のスルー画像を含む撮影画面を前記ディスプレイに表示するステップとを実行させる、表示プログラム。 A display program for machine tools
The machine tool
With the display
With the camera
It has a database to which tool information is associated with each tool.
The tool information includes information of the tool maker.
The display program is applied to the machine tool.
The step of acquiring a tool image representing the tool to be registered from the camera, and
A step of extracting the characteristics of the tool to be registered based on the tool image, and
By comparing each of the tool information contained in the database with the characteristics of the tool to be registered, one or more tools having the characteristics can be identified from the tools specified in the database. , A step of acquiring tool information associated with each of the one or more tools from the database, and
A registration screen that accepts input of tool information related to the tool to be registered, a step of displaying at least a part of one or more tool information acquired from the database on the display, and a step.
A display program for executing a step of displaying a shooting screen including a through image of the tool to be registered on the display before acquiring the tool image from the camera .
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021023428A JP7042938B1 (en) | 2021-02-17 | 2021-02-17 | Machine tools, display methods, and display programs |
PCT/JP2022/005873 WO2022176840A1 (en) | 2021-02-17 | 2022-02-15 | Machine tool, display method, and display program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021023428A JP7042938B1 (en) | 2021-02-17 | 2021-02-17 | Machine tools, display methods, and display programs |
Publications (2)
Publication Number | Publication Date |
---|---|
JP7042938B1 true JP7042938B1 (en) | 2022-03-28 |
JP2022125693A JP2022125693A (en) | 2022-08-29 |
Family
ID=81214502
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021023428A Active JP7042938B1 (en) | 2021-02-17 | 2021-02-17 | Machine tools, display methods, and display programs |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7042938B1 (en) |
WO (1) | WO2022176840A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20250027312A (en) * | 2023-08-16 | 2025-02-26 | 한국생산기술연구원 | Tool Dynamic Properties Predicting Method Using Machine Vision |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002172544A (en) | 2000-12-06 | 2002-06-18 | Brother Ind Ltd | Machine tool control device |
JP2002337041A (en) | 2001-05-16 | 2002-11-26 | Toshiba Corp | Tool managing method and device |
JP2007083320A (en) | 2005-09-20 | 2007-04-05 | Digital Information Technologies Kk | Tool, reader / writer, tool management device, and tool management program |
JP2014021648A (en) | 2012-07-17 | 2014-02-03 | Hitachi Ltd | Working support device and working support system |
JP2016218550A (en) | 2015-05-15 | 2016-12-22 | ファナック株式会社 | Numerical control device for confirming fitting state of tool used in machining |
JP2020032475A (en) | 2018-08-28 | 2020-03-05 | ファナック株式会社 | Tool identifying device and tool identifying system |
JP2021012542A (en) | 2019-07-05 | 2021-02-04 | 株式会社日立製作所 | Machining management method and machining management system |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58163009A (en) * | 1982-03-23 | 1983-09-27 | Toyoda Mach Works Ltd | Input method of processing information for numerical controller containing dialog type data input function |
JPS6448105A (en) * | 1987-08-19 | 1989-02-22 | Fanuc Ltd | Tool data display method |
JP2847312B2 (en) * | 1990-02-27 | 1999-01-20 | 株式会社森精機製作所 | NC machine tools |
JP2701642B2 (en) * | 1991-07-26 | 1998-01-21 | 三菱電機株式会社 | Numerical controller and cell controller |
JP3259987B2 (en) * | 1992-10-14 | 2002-02-25 | 株式会社森精機製作所 | Interactive numerical controller |
JP3532255B2 (en) * | 1994-08-22 | 2004-05-31 | 中村留精密工業株式会社 | Input data display method for interactive numerical controller |
JPH09212221A (en) * | 1996-02-07 | 1997-08-15 | Okuma Mach Works Ltd | Numerical controller having guide display function |
-
2021
- 2021-02-17 JP JP2021023428A patent/JP7042938B1/en active Active
-
2022
- 2022-02-15 WO PCT/JP2022/005873 patent/WO2022176840A1/en active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002172544A (en) | 2000-12-06 | 2002-06-18 | Brother Ind Ltd | Machine tool control device |
JP2002337041A (en) | 2001-05-16 | 2002-11-26 | Toshiba Corp | Tool managing method and device |
JP2007083320A (en) | 2005-09-20 | 2007-04-05 | Digital Information Technologies Kk | Tool, reader / writer, tool management device, and tool management program |
JP2014021648A (en) | 2012-07-17 | 2014-02-03 | Hitachi Ltd | Working support device and working support system |
JP2016218550A (en) | 2015-05-15 | 2016-12-22 | ファナック株式会社 | Numerical control device for confirming fitting state of tool used in machining |
JP2020032475A (en) | 2018-08-28 | 2020-03-05 | ファナック株式会社 | Tool identifying device and tool identifying system |
JP2021012542A (en) | 2019-07-05 | 2021-02-04 | 株式会社日立製作所 | Machining management method and machining management system |
Also Published As
Publication number | Publication date |
---|---|
JP2022125693A (en) | 2022-08-29 |
WO2022176840A1 (en) | 2022-08-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110202573B (en) | Full-automatic hand-eye calibration and working plane calibration method and device | |
JP5925976B1 (en) | Machining program editing support device | |
US6535787B1 (en) | Control method and apparatus for plate material processing machine | |
EP2913147A1 (en) | Method for managing turret tools by using visual information for machine tool | |
JP5404450B2 (en) | Processing status monitoring device | |
EP3040156A1 (en) | Tool management system | |
JPWO2008010264A1 (en) | Numerical controller | |
JP5990662B2 (en) | Machining program editing support device | |
JP7198824B2 (en) | machine tool controller | |
US6895297B2 (en) | Numerical control device | |
JP7042938B1 (en) | Machine tools, display methods, and display programs | |
CN100517340C (en) | Sheet material patterning device, method, and program | |
JP2002166335A (en) | Console panel of numerical control device for machine tool with tool changing function | |
JPH1185241A (en) | Method for setting work condition of tool in offline teaching | |
JP7587050B2 (en) | MACHINE TOOL, CONTROL METHOD, AND CONTROL PROGRAM | |
EP4293449A1 (en) | Machine tool, machine tool control method, and machine tool control program | |
JP3000837B2 (en) | Processing information creation device | |
JP7038939B1 (en) | Machine tools, machine tool control methods, and machine tool control programs | |
JP6887070B1 (en) | Machine tools, display control methods, and display control programs | |
JPH0857744A (en) | Input data display method in interactive numerical control system | |
JP6900561B1 (en) | Machine tools, information processing methods, and information processing programs | |
JPH0392907A (en) | Numerical controller | |
JP2023108194A (en) | Machine tool, control method and control program | |
Brecher et al. | Numerical Controllers | |
JP3264054B2 (en) | NC statement creation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210217 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20210217 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210601 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210702 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211005 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211122 |
|
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: 20220215 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220315 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7042938 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |