JP7626602B2 - Machine tool system and method for estimating workpiece size - Google Patents
Machine tool system and method for estimating workpiece size Download PDFInfo
- Publication number
- JP7626602B2 JP7626602B2 JP2020175229A JP2020175229A JP7626602B2 JP 7626602 B2 JP7626602 B2 JP 7626602B2 JP 2020175229 A JP2020175229 A JP 2020175229A JP 2020175229 A JP2020175229 A JP 2020175229A JP 7626602 B2 JP7626602 B2 JP 7626602B2
- Authority
- JP
- Japan
- Prior art keywords
- workpiece
- size
- tool
- program
- machining
- 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
- B23Q17/00—Arrangements for observing, indicating or measuring on machine tools
- B23Q17/20—Arrangements for observing, indicating or measuring on machine tools for indicating or measuring workpiece characteristics, e.g. contour, dimension, hardness
-
- 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/22—Arrangements for observing, indicating or measuring on machine tools for indicating or measuring existing or desired position of tool or work
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- General Factory Administration (AREA)
Description
本開示は、工作機械システム及び被加工物サイズ推定方法に関する。 The present disclosure relates to a machine tool system and a method for estimating the size of a workpiece.
従来、NC(Numerical Control)プログラムに従って、被加工物を所望の形状に加工するコンピュータ数値制御工作機械(以下、「工作機械」という。)が知られている。 Conventionally, computer numerically controlled machine tools (hereinafter referred to as "machine tools") are known that machine workpieces into desired shapes according to NC (Numerical Control) programs.
例えば、特許文献1には、1以上の工作機械と、各工作機械に記憶された工具情報及び加工条件などを自動的に収集する制御装置とを備えるシステムが開示されている。 For example, Patent Document 1 discloses a system that includes one or more machine tools and a control device that automatically collects tool information and processing conditions stored in each machine tool.
ところで、特許文献1に記載のシステムでは、工作機械において加工された被加工物のサイズを収集することはできない。 However, the system described in Patent Document 1 cannot collect the size of the workpiece machined by the machine tool.
また、被加工物の三次元情報(3Dモデル)を別途入手できない場合、特許文献1に記載のシステムでは、被加工物のサイズを把握することはできない。 In addition, if three-dimensional information (3D model) of the workpiece cannot be obtained separately, the system described in Patent Document 1 cannot determine the size of the workpiece.
一方で、被加工物のサイズを把握することができれば、今後、工作機械システムを被加工物の生産管理に役立てることができる。具体的には、被加工物のサイズは、(i)被加工物の加工に適した工作機械を選択すること、(ii)似通ったサイズの被加工物を纏めて特定の工作機械に割り振ること、(iii)工作機械の加工条件を最適化することなどに有用である。 On the other hand, if the size of the workpiece can be known, machine tool systems can be used to help manage the production of workpieces in the future. Specifically, the size of the workpiece can be useful for (i) selecting a machine tool suitable for processing the workpiece, (ii) grouping workpieces of similar size together and allocating them to a specific machine tool, and (iii) optimizing the processing conditions of the machine tool.
本開示は、上述の状況に鑑みてなされたものであり、被加工物のサイズを簡便に推定可能な工作機械システム、及び被加工物サイズ推定方法の提供を目的とする。 This disclosure has been made in consideration of the above-mentioned circumstances, and aims to provide a machine tool system that can easily estimate the size of a workpiece, and a method for estimating the size of a workpiece.
本開示の一態様に係る工作機械システムは、工作機械と、収集部と、推定部とを備える。工作機械は、工具を有する。収集部は、前記工具を用いて被加工物に加工を施したときの前記工具の移動軌跡に基づき、第1軸方向における前記工具の第1加工範囲を収集する。推定部は、収集された前記第1加工範囲の最大値及び最小値に基づき、前記第1軸方向における前記被加工物のサイズを推定する。 A machine tool system according to one aspect of the present disclosure includes a machine tool, a collection unit, and an estimation unit. The machine tool has a tool. The collection unit collects a first machining range of the tool in a first axis direction based on a movement trajectory of the tool when machining a workpiece using the tool. The estimation unit estimates the size of the workpiece in the first axis direction based on the collected maximum and minimum values of the first machining range.
本開示の別の態様に係る被加工物サイズ推定方法は、工具を用いて被加工物に加工を施したときの前記工具の移動軌跡に基づき、特定方向における前記工具の加工範囲を収集することと、前記加工範囲の最大値及び最小値に基づき、前記特定方向における前記被加工物のサイズを推定することとを含む。 A method for estimating the size of a workpiece according to another aspect of the present disclosure includes collecting the machining range of a tool in a specific direction based on a movement trajectory of the tool when machining a workpiece using the tool, and estimating the size of the workpiece in the specific direction based on maximum and minimum values of the machining range.
本開示によれば、被加工物のサイズを簡便に推定可能な工作機械システム、及び被加工物サイズ推定方法を提供することができる。 The present disclosure provides a machine tool system that can easily estimate the size of a workpiece, and a method for estimating the size of a workpiece.
(工作機械システム1の構成)
本実施形態に係る工作機械システム1の構成について図面を参照しながら説明する。図1は、工作機械システム1の構成を示すブロック図である。
(Configuration of machine tool system 1)
The configuration of a machine tool system 1 according to this embodiment will be described with reference to the drawings.
工作機械システム1は、複数の工作機械装置10と、管理装置20とを備える。複数の工作機械装置10には、第1乃至第4工作機械装置10a~10dが含まれる。以下の説明では、第1乃至第4工作機械装置10a~10dを纏めて「工作機械装置10」と略称する。工作機械システム1が備える工作機械装置10の数は特に制限されず、1以上であればよい。 The machine tool system 1 includes a plurality of machine tool devices 10 and a management device 20. The plurality of machine tool devices 10 include first to fourth machine tool devices 10a to 10d. In the following description, the first to fourth machine tool devices 10a to 10d are collectively referred to as "machine tool devices 10". There is no particular limit to the number of machine tool devices 10 included in the machine tool system 1, and it may be one or more.
[工作機械装置10]
各工作機械装置10は、工作機械11及びCNC(Computer Numerical Control)制御部12を有する。本実施形態は工作機械装置11として旋盤を想定するが、研削盤、マシニングセンタなどであってもよい。
[Machine tool device 10]
Each machine tool 10 has a machine tool 11 and a CNC (Computer Numerical Control) control unit 12. In this embodiment, the machine tool 11 is assumed to be a lathe, but it may be a grinding machine, a machining center, or the like.
工作機械11は、被加工物(いわゆる、ワーク)に切削加工を施すことによって、被加工物を所望の形状に加工する。工作機械11は、テーブル13と、収容空間14と、切削工具15と、主軸16とを有する。本実施形態では被加工物は金属を想定するが、被加工物は非金属であってもよい。
The machine tool 11 processes a workpiece (a so-called workpiece) into a desired shape by performing cutting on the workpiece. The machine tool 11 has a table 13, a storage space 14, a
テーブル13上には、被加工物が載置される。テーブル13は、被加工物を保持した状態で移動可能である。本実施形態において、テーブル13は、x軸方向(第1方向の一例)、y軸方向(第2方向の一例)及びz軸方向(第3方向の一例)のそれぞれに移動可能である。x軸方向は、y軸方向に対して垂直である。x軸方向及びy軸方向は水平方向に平行である。図1において、x軸方向は工作機械11の左右方向であり、y軸方向は工作機械11の奥行き方向である。x軸方向及びy軸方向によって水平面が規定される。z軸方向は、x軸方向及びy軸方向それぞれに垂直である。図1において、z軸方向は、鉛直方向である。 A workpiece is placed on the table 13. The table 13 is movable while holding the workpiece. In this embodiment, the table 13 is movable in each of the x-axis direction (an example of a first direction), the y-axis direction (an example of a second direction), and the z-axis direction (an example of a third direction). The x-axis direction is perpendicular to the y-axis direction. The x-axis direction and the y-axis direction are parallel to the horizontal direction. In FIG. 1, the x-axis direction is the left-right direction of the machine tool 11, and the y-axis direction is the depth direction of the machine tool 11. The x-axis direction and the y-axis direction define a horizontal plane. The z-axis direction is perpendicular to both the x-axis direction and the y-axis direction. In FIG. 1, the z-axis direction is the vertical direction.
収容空間14は、テーブル13上に設けられた空間である。収容空間14には、テーブル13上に載置された被加工物が収容される。切削工具15は、主軸16に取り付けられた状態で回転駆動する。切削工具15は、被加工物の切削加工に用いられる。本実施形態において、主軸16の位置は固定されている。切削工具15は、テーブル13とともに移動する被加工物に対して相対的に移動する。
The storage space 14 is a space provided above the table 13. The storage space 14 accommodates a workpiece placed on the table 13. The
CNC制御部12は、NC(Numerical Control)プログラムに従って、工作機械11を制御する。NCプログラムには、工作機械11におけるテーブル13の移動や座標系の設定などを処理するためのGコードが含まれる。Gコードには、目標座標値(X,Y,Z)と、目標座標値(X,Y,Z)に向かってテーブル13を移動させる際の送り速度(Fコード)とが含まれる。NCプログラムには、更に、プログラム識別のためのプログラム番号であるOコードが含まれる。 The CNC control unit 12 controls the machine tool 11 according to an NC (Numerical Control) program. The NC program includes G codes for processing the movement of the table 13 in the machine tool 11 and the setting of the coordinate system. The G codes include target coordinate values (X, Y, Z) and the feed rate (F code) for moving the table 13 toward the target coordinate values (X, Y, Z). The NC program also includes an O code, which is a program number for program identification.
CNC制御部12は、切削工具15を用いて被加工物に切削加工を施工したときの、切削工具15の移動軌跡Mを取得する。移動軌跡Mは、被加工物に対して相対的に移動する切削工具15の刃先の三次元相対位置座標を連ねた線である。移動軌跡Mは、一群の三次元相対位置座標データによって示される。
The CNC control unit 12 acquires the movement trajectory M of the
図2は、移動軌跡Mの一例を示す模式図である。図2の模式図で想定される工作機械はマシニングセンタである。移動軌跡Mは、切削工具15の刃先が被加工物と接触している範囲を示す加工軌跡M1(図2の実線範囲)と、切削工具15の刃先が被加工物から離れている範囲を示す非加工軌跡M2(図2の破線範囲)とを含む。加工軌跡M1において、被加工物は切削工具15によって実際に切削加工される。非加工軌跡M2において、被加工物は切削工具15によって切削加工されない。非加工軌跡M2は、切削工具15が加工に供されない領域での切削工具15の移動軌跡である。
Figure 2 is a schematic diagram showing an example of a movement trajectory M. The machine tool assumed in the schematic diagram of Figure 2 is a machining center. The movement trajectory M includes a machining trajectory M1 (solid line range in Figure 2) indicating the range where the cutting edge of the
以下の説明では、加工軌跡M1における切削工具15の送り速度を「切削送り速度」と称し、非加工軌跡M2における切削工具15の送り速度を「早送り速度」という。本実施形態において、切削送り速度は、早送り速度よりも遅い。移動軌跡Mは、送り速度の違いにより加工軌跡M1と非加工軌跡M2とに識別される。送り速度が所定の閾値以上であれば移動軌跡Mは非加工軌跡M2と判断され、送り速度が所定の閾値より小さければ加工軌跡M1と判断される。
In the following description, the feed speed of the
CNC制御部12は、被加工物を切削加工するたびに、移動軌跡MとNCプログラムとを含む制御データを管理装置20に送信する。 The CNC control unit 12 transmits control data including the movement trajectory M and the NC program to the management device 20 each time the workpiece is cut.
[管理装置20]
管理装置20は、図1に示されるように、収集部21と、推定部22と、記憶部23と、通信部24とを有する。管理装置20の機能は、サーバーにより達成される。サーバーは工作機械システム管理者により管理される。サーバーはクラウドサーバーであってよい。クラウドサーバーは専門の事業者により所有・管理され、工作機械システム利用者によりサーバーとして利用される。
[Management device 20]
As shown in Fig. 1, the management device 20 has a collection unit 21, an estimation unit 22, a storage unit 23, and a communication unit 24. The functions of the management device 20 are achieved by a server. The server is managed by a machine tool system administrator. The server may be a cloud server. The cloud server is owned and managed by a specialized business operator, and is used as a server by machine tool system users.
管理装置20は、通信部24によりネットワークを介して複数の工作機械装置10及び複数の端末装置30との間で相互に無線或いは有線で通信可能である。各端末装置30は、スマートフォンなどのスマートデバイス、或いはパーソナルコンピュータ等の情報処理機器であってよい。利用者は、端末装置30を介して管理装置20を利用できる。 The management device 20 can communicate wirelessly or wired with the multiple machine tool devices 10 and multiple terminal devices 30 via a network using the communication unit 24. Each terminal device 30 may be a smart device such as a smartphone, or an information processing device such as a personal computer. A user can use the management device 20 via the terminal device 30.
収集部21は、LAN(Local Area Network)及びWAN(Wide Area Network)などのネットワークを介して、各工作機械装置10のCNC制御部12に接続される。収集部21は、各工作機械装置10のCNC制御部12から、移動軌跡MとNCプログラムとを含む制御データを受信する。 The collection unit 21 is connected to the CNC control unit 12 of each machine tool device 10 via a network such as a LAN (Local Area Network) or a WAN (Wide Area Network). The collection unit 21 receives control data including the movement trajectory M and the NC program from the CNC control unit 12 of each machine tool device 10.
収集部21は、制御データを受信すると、制御データに含まれる移動軌跡Mが既知であるか否か判断する。具体的には、収集部21は、制御データに含まれるNCプログラムのプログラム番号を参照し、当該プログラム番号が後述する記憶部23に記憶されているか否かで判断する。 When the collection unit 21 receives the control data, it determines whether the movement trajectory M included in the control data is known. Specifically, the collection unit 21 refers to the program number of the NC program included in the control data, and determines whether the program number is stored in the storage unit 23 described below.
プログラム番号が記憶部23に記憶されている場合、収集部21は、被加工物と同種の被加工物に係る移動軌跡が既知であると判断して、移動軌跡Mを含む制御データを廃棄する。同種の被加工物とは、同じNCプログラムによる加工が可能な被加工物の意である。プログラム番号が記憶部23に記憶されていない場合、収集部21は、移動軌跡Mが既知でないと判断して、加工範囲の収集処理を進める。 If the program number is stored in the memory unit 23, the collection unit 21 determines that the movement trajectory for the same type of workpiece as the workpiece is known, and discards the control data including the movement trajectory M. The same type of workpiece means a workpiece that can be machined using the same NC program. If the program number is not stored in the memory unit 23, the collection unit 21 determines that the movement trajectory M is not known, and proceeds with the collection process for the machining range.
収集部21は、移動軌跡Mが既知でないと判断した場合、移動軌跡Mに基づき、以下のように第1乃至第3加工範囲を収集する。 If the collection unit 21 determines that the movement trajectory M is unknown, it collects the first to third processing ranges based on the movement trajectory M as follows:
まず、収集部21は、NCプログラムを参照して、切削工具15が切削送り速度で移動した範囲を取得する。
First, the collection unit 21 refers to the NC program to obtain the range over which the
次に、収集部21は、移動軌跡Mを参照して、切削工具15が切削送り速度で移動した範囲に対応する加工軌跡M1(図2の実線を参照)を取得する。
Next, the collection unit 21 refers to the movement trajectory M to obtain the machining trajectory M1 (see the solid line in Figure 2) that corresponds to the range in which the
次に、収集部21は、加工軌跡M1に基づき、第1乃至第3加工範囲を収集する。 Next, the collection unit 21 collects the first to third processing ranges based on the processing trajectory M1.
第1加工範囲は、x軸方向における切削工具15の加工範囲である。第1加工範囲は、x軸方向における切削工具15の刃先の位置座標の最大値及び最小値によって表される。第2加工範囲は、y軸方向における切削工具15の加工範囲である。第2加工範囲は、y軸方向における切削工具15の刃先の位置座標の最大値及び最小値によって表される。第3加工範囲は、z軸方向における切削工具15の加工範囲である。第3加工範囲は、z軸方向における切削工具15の位置座標の最大値及び最小値によって表される。
The first machining range is the machining range of the
次に、収集部21は、第1乃至第3加工範囲それぞれの最大値及び最小値と、移動軌跡Mと、NCプログラムとを対応付けて記憶部23に記憶させる。 Next, the collection unit 21 associates the maximum and minimum values of each of the first to third machining ranges with the movement trajectory M and the NC program, and stores them in the memory unit 23.
推定部22は、記憶部23が記憶している第1乃至第3加工範囲それぞれの最大値及び最小値に基づき、x軸方向、y軸方向及びz軸方向それぞれにおける被加工物のサイズを推定する。具体的には、推定部22は、第1加工範囲の最大値及び最小値の差分値を、x軸方向における被加工物のサイズとして推定する。推定部22は、第2加工範囲の最大値及び最小値の差分値を、y軸方向における被加工物のサイズとして推定する。推定部22は、第3加工範囲の最大値及び最小値の差分値を、z軸方向における被加工物のサイズとして推定する。ただし、最大値及び最小値の差分値から被加工物のサイズを推定する際、差分値をそのまま被加工物のサイズとしてもよいが、例えば、差分値の一の位を切り捨てた値を被加工物のサイズとするなどしてもよい。 The estimation unit 22 estimates the size of the workpiece in each of the x-axis direction, y-axis direction, and z-axis direction based on the maximum and minimum values of the first to third processing ranges stored in the memory unit 23. Specifically, the estimation unit 22 estimates the difference between the maximum and minimum values of the first processing range as the size of the workpiece in the x-axis direction. The estimation unit 22 estimates the difference between the maximum and minimum values of the second processing range as the size of the workpiece in the y-axis direction. The estimation unit 22 estimates the difference between the maximum and minimum values of the third processing range as the size of the workpiece in the z-axis direction. However, when estimating the size of the workpiece from the difference between the maximum and minimum values, the difference value may be used as it is as the size of the workpiece, or, for example, the difference value truncated to the first digit may be used as the size of the workpiece.
なお、本実施形態において、推定部22は、加工前の被加工物のサイズSbを推定する。よって、本実施形態に係る被加工物のサイズは、加工される前のワークそのもののサイズを意味する。 In this embodiment, the estimation unit 22 estimates the size Sb of the workpiece before machining. Therefore, the size of the workpiece according to this embodiment means the size of the workpiece itself before machining.
推定部22は、x軸方向、y軸方向及びz軸方向それぞれにおける被加工物の推定サイズを、第1乃至第3加工範囲それぞれの最大値及び最小値と、移動軌跡Mと、NCプログラムとに対応付けて記憶部23に記憶させる。 The estimation unit 22 stores the estimated sizes of the workpiece in the x-axis direction, the y-axis direction, and the z-axis direction in the memory unit 23 in association with the maximum and minimum values of the first to third machining ranges, the movement trajectory M, and the NC program.
通信部24は、被加工物の推定サイズの要求クエリ(情報取得指示)を端末装置30から受信した場合、当該被加工物の推定サイズを記憶部23から取得して端末装置30に送信する。利用者は、端末装置30から被加工物の推定サイズを取得して、被加工物の生産管理に役立てることができる。 When the communication unit 24 receives a request query (information acquisition instruction) for the estimated size of the workpiece from the terminal device 30, it acquires the estimated size of the workpiece from the storage unit 23 and transmits it to the terminal device 30. The user can acquire the estimated size of the workpiece from the terminal device 30 and use it for production management of the workpiece.
[推定フロー]
図3は、工作機械システム1において実行される被加工物サイズ推定方法を示すフローチャートである。
[Estimated flow]
FIG. 3 is a flowchart showing a workpiece size estimation method executed in the machine tool system 1.
ステップS1において、工作機械11における被加工物の加工が完了すると、CNC制御部12は、移動軌跡MとNCプログラムとを含む制御データを管理装置20の収集部21に送信する。 In step S1, when the machining of the workpiece is completed in the machine tool 11, the CNC control unit 12 transmits control data including the movement trajectory M and the NC program to the collection unit 21 of the management device 20.
ステップS2において、収集部21は、制御データを受信すると、制御データに含まれる移動軌跡Mが既知であるか否か判断する。ステップS2において移動軌跡Mが既知であると判断された場合、ステップS3において、収集部21は、移動軌跡MとNCプログラムとを含む制御データを廃棄する。 In step S2, when the collection unit 21 receives the control data, it determines whether the movement trajectory M included in the control data is known. If it is determined in step S2 that the movement trajectory M is known, in step S3, the collection unit 21 discards the control data including the movement trajectory M and the NC program.
ステップS2において移動軌跡Mが既知でないと判断された場合、ステップS4~S7における被加工物のサイズの推定フローが開始される。すなわち、以下に説明する推定フローは、移動軌跡Mが既知でないことをもって発動する。 If it is determined in step S2 that the movement trajectory M is unknown, the flow for estimating the size of the workpiece in steps S4 to S7 is started. In other words, the estimation flow described below is triggered when the movement trajectory M is unknown.
ステップS4において、収集部21は、移動軌跡Mのうち加工軌跡M1に基づき、第1乃至第3加工範囲を収集する。 In step S4, the collection unit 21 collects the first to third processing ranges based on the processing trajectory M1 of the movement trajectory M.
ステップS5において、収集部21は、第1乃至第3加工範囲それぞれの最大値及び最小値と、移動軌跡Mと、NCプログラムとを対応付けて記憶部23に記憶させる。 In step S5, the collection unit 21 associates the maximum and minimum values of each of the first to third machining ranges with the movement trajectory M and the NC program, and stores them in the memory unit 23.
ステップS6において、推定部22は、記憶部23が記憶している第1乃至第3加工範囲それぞれの最大値及び最小値に基づき、x軸方向、y軸方向及びz軸方向それぞれにおける被加工物のサイズを推定する。 In step S6, the estimation unit 22 estimates the size of the workpiece in each of the x-axis direction, y-axis direction, and z-axis direction based on the maximum and minimum values of each of the first to third processing ranges stored in the memory unit 23.
ステップS7において、推定部22は、x軸方向、y軸方向及びz軸方向それぞれにおける被加工物の推定サイズを、第1乃至第3加工範囲それぞれの最大値及び最小値と、移動軌跡Mと、NCプログラムとに対応付けて記憶部23に記憶させて処理は終了する。 In step S7, the estimation unit 22 stores the estimated sizes of the workpiece in the x-axis direction, the y-axis direction, and the z-axis direction in the memory unit 23 in association with the maximum and minimum values of the first to third machining ranges, the movement trajectory M, and the NC program, and then the process ends.
(特徴)
(1)工作機械システム1は、収集部21と推定部22とを備える。収集部21は、切削工具15を用いて被加工物に加工を施したときの切削工具15の移動軌跡Mに基づき、x軸方向、y軸方向及びz軸方向における切削工具15の第1乃至第3加工範囲を収集する。推定部22は、収集された第1乃至第3加工範囲それぞれの最大値及び最小値に基づき、x軸方向、y軸方向及びz軸方向それぞれにおける被加工物のサイズを推定する。
(Features)
(1) The machine tool system 1 includes a collection unit 21 and an estimation unit 22. The collection unit 21 collects first to third machining ranges of the
このように、被加工物のサイズを簡便に推定することができるため、被加工物のサイズを当該被加工物の今後の生産管理に役立てることができる。具体的には、被加工物の推定サイズは、(i)被加工物の加工に適した工作機械を選択すること、(ii)似通ったサイズの被加工物を纏めて特定の工作機械に割り振ること、(iii)工作機械の加工条件を最適化することなどに有効活用できる。 In this way, the size of the workpiece can be easily estimated, and the size of the workpiece can be used to manage the future production of the workpiece. Specifically, the estimated size of the workpiece can be effectively used to (i) select a machine tool suitable for processing the workpiece, (ii) group similarly sized workpieces together and assign them to a specific machine tool, and (iii) optimize the processing conditions of the machine tool.
(2)収集部21は、移動軌跡Mのうち加工軌跡M1のみに基づき、第1乃至第3加工範囲を収集する。このように、移動軌跡Mは、切削工具15の刃先が被加工物と接触している範囲のみを用いることによって、被加工物サイズをより精度よく推定することができる。
(2) The collection unit 21 collects the first to third machining ranges based only on the machining trajectory M1 of the movement trajectory M. In this way, by using only the range of the movement trajectory M where the cutting edge of the
(3)収集部21は、被加工物と同種の被加工物に係る移動軌跡が既知である場合、移動軌跡Mを廃棄する。これにより、サイズの推定が重複して行われることを回避できるため、工作機械システム1における処理負荷を軽減することができる。 (3) If a movement trajectory for a workpiece of the same type as the workpiece is known, the collection unit 21 discards the movement trajectory M. This makes it possible to avoid duplicate size estimations, thereby reducing the processing load on the machine tool system 1.
(変形例)
本開示は以上のような実施形態に限定されるものではなく、本開示の範囲を逸脱することなく種々の変形又は修正が可能である。
(Modification)
The present disclosure is not limited to the above-described embodiments, and various modifications and alterations are possible without departing from the scope of the present disclosure.
(変形例1)
上記実施形態では、工作機械の一例として、被加工物に切削加工を施す工作機械11の一つであるNC旋盤について説明したが、これに限られない。工作機械としては、被加工物に溶接加工を施す溶接機械などを用いることができる。なお、工作機械として溶接機械を用いる場合、移動軌跡Mは、被加工物に対して相対的に移動する溶接トーチ(工具の一例)の先端の三次元相対位置座標を連ねた線によって示される。
(Variation 1)
In the above embodiment, an NC lathe, which is one of the machine tools 11 that performs cutting on a workpiece, has been described as an example of a machine tool, but the present invention is not limited to this. As the machine tool, a welding machine that performs welding on a workpiece or the like can be used. When a welding machine is used as the machine tool, the movement trajectory M is indicated by a line that connects three-dimensional relative position coordinates of the tip of a welding torch (an example of a tool) that moves relative to the workpiece.
(変形例2)
上記実施形態では、第1乃至第3加工範囲それぞれの最大値及び最小値に基づき、x軸方向、y軸方向及びz軸方向それぞれにおける被加工物のサイズを推定することとしたが、これに限られない。
(Variation 2)
In the above embodiment, the size of the workpiece in each of the x-axis direction, y-axis direction, and z-axis direction is estimated based on the maximum and minimum values of each of the first to third machining ranges, but this is not limited to this.
例えば、第1乃至第3加工範囲のうち1つの加工範囲の最大値及び最小値に基づき、x軸方向、y軸方向及びz軸方向のうち1つの方向における被加工物のサイズを推定してもよい。この場合には、x軸方向、y軸方向及びz軸方向のうち、最大値及び最小値の差分値が最大の方向における被加工物のサイズを推定することが好ましい。 For example, the size of the workpiece in one of the x-axis, y-axis, and z-axis directions may be estimated based on the maximum and minimum values of one of the first to third processing ranges. In this case, it is preferable to estimate the size of the workpiece in the direction in which the difference between the maximum and minimum values is the largest among the x-axis, y-axis, and z-axis directions.
(変形例3)
上記実施形態では、移動軌跡Mが既知でないことをもって推定フローが発動することとしたが、移動軌跡Mが既知であっても推定フローを発動してもよい。例えば、記憶部23に記憶されている移動軌跡Mに瑕疵(例えば、通信トラブルにより生じたデータの欠落など)がある場合には、上記実施形態に係る推定フローを発動する必要がある。
(Variation 3)
In the above embodiment, the estimation flow is initiated when the movement trajectory M is unknown, but the estimation flow may be initiated even when the movement trajectory M is known. For example, when the movement trajectory M stored in the storage unit 23 has a defect (e.g., missing data caused by a communication problem), it is necessary to initiate the estimation flow according to the above embodiment.
具体的には、収集部21は、記憶部23に記憶された移動軌跡Mに係る被加工物と同種の被加工物に係る移動軌跡M’を含む制御データを受信すると、記憶部23に記憶された移動軌跡Mに瑕疵があるか否かを判定する。収集部21は、移動軌跡Mに瑕疵がある場合、同種の被加工物に係る移動軌跡M’に基づき、切削工具15の第1乃至第3加工範囲を収集する。収集部21は、記憶部23に記憶された第1乃至第3加工範囲を、移動軌跡M’に基づき新たに収集した第1乃至第3加工範囲に更新するとともに、記憶部23に記憶された移動軌跡Mを、移動軌跡M’に更新する。
Specifically, when the collection unit 21 receives control data including a movement trajectory M' relating to a workpiece of the same type as the workpiece relating to the movement trajectory M stored in the memory unit 23, the collection unit 21 determines whether or not there is a defect in the movement trajectory M stored in the memory unit 23. If there is a defect in the movement trajectory M, the collection unit 21 collects the first to third machining ranges of the
推定部22は、記憶部23において更新された第1乃至第3加工範囲それぞれの最大値及び最小値に基づき、x軸方向、y軸方向及びz軸方向それぞれにおける同種の被加工物のサイズを推定する。推定部22は、記憶部23に記憶された被加工物のサイズを、新たに推定した同種の被加工物のサイズに更新する。 The estimation unit 22 estimates the size of the same type of workpiece in each of the x-axis direction, y-axis direction, and z-axis direction based on the maximum and minimum values of each of the first to third processing ranges updated in the memory unit 23. The estimation unit 22 updates the size of the workpiece stored in the memory unit 23 to the newly estimated size of the same type of workpiece.
(変形例4)
上記実施形態において、収集部21は、移動軌跡Mのうち加工軌跡M1のみに基づいて第1乃至第3加工範囲を収集することとしたが、移動軌跡Mのうち加工軌跡M1及び非加工軌跡M2の両方に基づいて第1乃至第3加工範囲を収集してもよい。
(Variation 4)
In the above embodiment, the collection unit 21 collects the first to third processing ranges based only on the processing trajectory M1 of the movement trajectory M, but the collection unit 21 may also collect the first to third processing ranges based on both the processing trajectory M1 and the non-processing trajectory M2 of the movement trajectory M.
(変形例5)
上記実施形態において、推定部22は、第1乃至第3加工範囲それぞれの最大値及び最小値に基づき、加工前の被加工物のサイズを推定することとしたが、加工後の被加工物のサイズSaを推定してもよい。この場合、被加工物のサイズは、加工された後の物品のサイズを意味する。なお、推定部22は、加工前の被加工物のサイズSbと加工後の被加工物のサイズSaとの両方を推定してもよい。図2に示すように、加工後の被加工物のサイズSaは、第1乃至第3加工範囲それぞれの最大値と最小値の差分から切削工具15の直径を差し引いて推定してもよい。切削工具15の直径は、NCプログラムから得ることができる。
(Variation 5)
In the above embodiment, the estimation unit 22 estimates the size of the workpiece before machining based on the maximum and minimum values of each of the first to third machining ranges, but the estimation unit 22 may estimate the size S a of the workpiece after machining. In this case, the size of the workpiece means the size of the article after machining. The estimation unit 22 may estimate both the size S b of the workpiece before machining and the size S a of the workpiece after machining. As shown in FIG. 2, the size S a of the workpiece after machining may be estimated by subtracting the diameter of the
1 工作機械システム
10a~10c 第1乃至第3工作機械装置
11 工作機械
12 CNC制御部
13 テーブル
14 収容空間
15 切削工具
16 主軸
20 管理装置
21 収集部
22 推定部
23 記憶部
24 通信部
30 端末装置
M 移動軌跡
M1 加工軌跡
M2 非加工軌跡
Sa 加工後の被加工物のサイズ
Sb 加工前の被加工物のサイズ
1 Machine tool system 10a to 10c First to third machine tool devices 11 Machine tool 12 CNC control unit 13 Table 14
Claims (4)
NCプログラムに従って前記工具を用いて被加工物に加工を施したときの前記工具の移動軌跡と前記NCプログラムとを含む制御データを受信し、前記移動軌跡に基づき、第1軸方向における前記工具の第1加工範囲を収集する収集部と、
収集された前記第1加工範囲の最大値及び最小値に基づき、前記第1軸方向における前記被加工物のサイズを推定する推定部と、
を備え、
前記収集部は、前記被加工物と同じNCプログラムに従って加工された被加工物に係るNCプログラムのプログラム番号が記憶部に記憶されている場合、前記第1加工範囲を収集せずに、受信した制御データを廃棄する、
工作機械システム。 A machine tool having a tool;
a collection unit that receives control data including a movement trajectory of the tool when a workpiece is machined using the tool in accordance with an NC program and the NC program, and collects a first machining range of the tool in a first axis direction based on the movement trajectory ;
an estimation unit that estimates a size of the workpiece in the first axis direction based on the collected maximum and minimum values of the first machining range;
Equipped with
When a program number of an NC program for a workpiece machined according to the same NC program as that for the workpiece is stored in a storage unit , the collection unit does not collect the first machining range and discards the received control data .
Machine tool systems.
NCプログラムに従って前記工具を用いて被加工物に加工を施したときの前記工具の移動軌跡に基づき、第1軸方向における前記工具の第1加工範囲を収集する収集部と、
収集された前記第1加工範囲の最大値及び最小値に基づき、前記第1軸方向における前記被加工物のサイズを推定する推定部と、
前記移動軌跡と前記第1加工範囲と前記被加工物のサイズとを対応付けて記憶する記憶部と、
を備え、
前記収集部は、記憶されている移動軌跡のデータに欠落がある場合であって、前記被加工物と同じNCプログラムに従って加工された被加工物に係る前記第1加工範囲を収集したとき、前記記憶部に記憶された前記第1加工範囲を更新し、
前記推定部は、更新された前記第1加工範囲の最大値及び最小値に基づき、前記第1軸方向における前記被加工物と同じNCプログラムに従って加工された被加工物のサイズを推定して、前記記憶部に記憶された前記被加工物のサイズを前記被加工物と同じNCプログラムに従って加工された被加工物のサイズに更新する、
工作機械システム。 A machine tool having a tool;
a collection unit that collects a first machining range of the tool in a first axis direction based on a movement trajectory of the tool when machining a workpiece using the tool in accordance with an NC program;
an estimation unit that estimates a size of the workpiece in the first axis direction based on the collected maximum and minimum values of the first machining range;
a storage unit that stores the movement trajectory, the first processing range, and a size of the workpiece in association with each other;
Equipped with
the collection unit updates the first machining range stored in the storage unit when there is a missing piece of data of the moving trajectory stored therein and the collection unit collects the first machining range related to a workpiece machined according to the same NC program as the workpiece;
the estimation unit estimates a size of the workpiece machined in the first axis direction according to the same NC program as the workpiece based on the updated maximum and minimum values of the first machining range, and updates the size of the workpiece stored in the memory unit to the size of the workpiece machined in the same NC program as the workpiece .
Machine tool systems.
前記加工範囲の最大値及び最小値に基づき、前記特定方向における前記被加工物のサイズを推定すること、
を含む被加工物サイズ推定方法であって、
前記被加工物と同じNCプログラムに従って加工された被加工物に係るNCプログラムのプログラム番号が記憶部に記憶されていないことをもって前記方法が実行される、
被加工物サイズ推定方法。 Collecting a machining range of the tool in a specific direction based on a movement trajectory of the tool when machining a workpiece using the tool in accordance with an NC program;
estimating a size of the workpiece in the specific direction based on a maximum value and a minimum value of the processing range;
A method for estimating a size of a workpiece, comprising:
The method is executed when a program number of an NC program for a workpiece machined according to the same NC program as that for the workpiece is not stored in a storage unit .
Workpiece size estimation method.
前記加工範囲の最大値及び最小値に基づき、前記特定方向における前記被加工物のサイズを推定すること、
前記移動軌跡と前記加工範囲と前記被加工物のサイズとを対応付けて記憶すること、
記憶されている移動軌跡のデータに欠落がある場合であって、前記被加工物と同じNCプログラムに従って加工された被加工物に係る前記加工範囲の最大値及び最小値に基づき、前記特定方向における前記被加工物と同じNCプログラムに従って加工された被加工物のサイズを推定したとき、記憶された前記被加工物の加工範囲及びサイズを前記被加工物と同じNCプログラムに従って加工された被加工物の加工範囲及びサイズに更新すること、
を含む被加工物サイズ推定方法。
Collecting a machining range of the tool in a specific direction based on a movement trajectory of the tool when machining a workpiece using the tool in accordance with an NC program;
estimating a size of the workpiece in the specific direction based on a maximum value and a minimum value of the processing range;
storing the movement trajectory, the processing range, and the size of the workpiece in association with each other;
When there is a gap in the stored data of the movement trajectory, and the size of the workpiece machined according to the same NC program as the workpiece in the specific direction is estimated based on the maximum and minimum values of the machining range of the workpiece machined according to the same NC program as the workpiece , updating the stored machining range and size of the workpiece to the machining range and size of the workpiece machined according to the same NC program as the workpiece ;
A method for estimating a size of a workpiece, comprising:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020175229A JP7626602B2 (en) | 2020-10-19 | 2020-10-19 | Machine tool system and method for estimating workpiece size |
| DE102021123804.8A DE102021123804B4 (en) | 2020-10-19 | 2021-09-15 | Machine tool system and workpiece size estimation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020175229A JP7626602B2 (en) | 2020-10-19 | 2020-10-19 | Machine tool system and method for estimating workpiece size |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022066720A JP2022066720A (en) | 2022-05-02 |
| JP7626602B2 true JP7626602B2 (en) | 2025-02-04 |
Family
ID=80929569
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020175229A Active JP7626602B2 (en) | 2020-10-19 | 2020-10-19 | Machine tool system and method for estimating workpiece size |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7626602B2 (en) |
| DE (1) | DE102021123804B4 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020123409A (en) | 2020-05-22 | 2020-08-13 | 三菱電機株式会社 | Machine tool processing dimension predictor, machine tool processing dimension system, machine tool facility abnormality determination device, machine tool processing dimension prediction method, and program |
| JP2021015333A (en) | 2019-07-10 | 2021-02-12 | 株式会社小松製作所 | Machine tool system and method of estimating machine tool specifications |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6411752A (en) * | 1987-07-01 | 1989-01-17 | Yoshinari Okita | Machining size control device |
| BR112014002391A2 (en) * | 2013-05-09 | 2017-02-21 | Mitsubishi Electric Coporation | numerical control device |
| JP6854607B2 (en) * | 2016-09-09 | 2021-04-07 | 株式会社小松製作所 | Processing information collection system |
-
2020
- 2020-10-19 JP JP2020175229A patent/JP7626602B2/en active Active
-
2021
- 2021-09-15 DE DE102021123804.8A patent/DE102021123804B4/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021015333A (en) | 2019-07-10 | 2021-02-12 | 株式会社小松製作所 | Machine tool system and method of estimating machine tool specifications |
| JP2020123409A (en) | 2020-05-22 | 2020-08-13 | 三菱電機株式会社 | Machine tool processing dimension predictor, machine tool processing dimension system, machine tool facility abnormality determination device, machine tool processing dimension prediction method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102021123804A1 (en) | 2022-04-21 |
| DE102021123804B4 (en) | 2025-04-17 |
| JP2022066720A (en) | 2022-05-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3582047B1 (en) | Selection of a strategy for machining a composite geometric feature | |
| Dubovska et al. | Implementation of CAD/CAM system CATIA V5 in Simulation of CNC Machining Process | |
| JP2018101401A5 (en) | ||
| JP6506222B2 (en) | CAD / CAM-CNC integrated system | |
| CN116224902B (en) | Intelligent tool changing decision control system | |
| WO2013051432A1 (en) | Production planning device and production planning method | |
| JP5886656B2 (en) | Numerical controller | |
| JP5768794B2 (en) | Process data consistent generation device, process data consistent generation program, and process data consistent generation method | |
| JP2019185167A (en) | Information processing unit, information processing method and information processing program | |
| JP7626602B2 (en) | Machine tool system and method for estimating workpiece size | |
| JP5969882B2 (en) | Process data consistent generation device, process data consistent generation program, and process data consistent generation method | |
| JP7562366B2 (en) | How to select machine tool systems and machine tool candidates | |
| JP5983268B2 (en) | Machining process decision device, machining process decision program, and machining process decision method | |
| JP7316126B2 (en) | Machine tool system and method of estimating machine tool specifications | |
| CN107209495B (en) | Production system and method of operation with additional functionality | |
| JP3753133B2 (en) | NC machining data generation method for machine tools | |
| JPH06155245A (en) | Tool life management method | |
| JP7811478B2 (en) | Machine tool system, tool type estimation method and feature extraction method | |
| JP7534183B2 (en) | Grouping system and grouping method | |
| JP2003241808A (en) | Automatic programming device, automatic programming method and automatic machining system | |
| JP7519895B2 (en) | Machine tool system and method for estimating extension length | |
| JP2020052823A (en) | Processing apparatus, control method for processing apparatus, and control program for processing apparatus | |
| US20240033873A1 (en) | Device and method for machining a workpiece | |
| JP2023110515A (en) | Cutting data analysis system | |
| JP2019051571A (en) | Processing device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230802 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240531 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240604 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240802 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20240917 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241212 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20241219 |
|
| 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: 20250114 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250123 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7626602 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |