JP7504687B2 - Cutting support system - Google Patents

Cutting support system Download PDF

Info

Publication number
JP7504687B2
JP7504687B2 JP2020122219A JP2020122219A JP7504687B2 JP 7504687 B2 JP7504687 B2 JP 7504687B2 JP 2020122219 A JP2020122219 A JP 2020122219A JP 2020122219 A JP2020122219 A JP 2020122219A JP 7504687 B2 JP7504687 B2 JP 7504687B2
Authority
JP
Japan
Prior art keywords
data
deflection
tool
displacement
equal
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
JP2020122219A
Other languages
Japanese (ja)
Other versions
JP2022018836A (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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2020122219A priority Critical patent/JP7504687B2/en
Publication of JP2022018836A publication Critical patent/JP2022018836A/en
Application granted granted Critical
Publication of JP7504687B2 publication Critical patent/JP7504687B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、切削加工支援システムに関する。 The present invention relates to a cutting processing support system.

NC工作機械(NC: Numerical Control)を用いた切削加工では、切削工具に対する力が
加工中に作用することで工具がたわむ。これにより、工具位置が所定の位置からずれて加工誤差が発生し、所望の加工精度が得られない問題がある。また、切削加工を高能率化するにあたり、加工負荷が高い加工条件を選定すると工具たわみが増加するため、加工精度を維持しながら加工時間を短縮することが難しい。特に被加工物の内径に対する切削加工では、工具のたわみが加工誤差の主要因となるため、加工精度を維持しながら加工の能率を維持又は向上させるためには、加工中の工具のたわみ量に基づいて自動でNCデータを補正する技術の開発が必要となる。
In cutting processes using NC machine tools (NC: Numerical Control), the force acting on the cutting tool during processing causes the tool to bend. This causes the tool position to deviate from the specified position, resulting in processing errors and the problem of not being able to obtain the desired processing accuracy. In addition, when selecting processing conditions with high processing loads to increase the efficiency of cutting processes, tool deflection increases, making it difficult to shorten the processing time while maintaining processing accuracy. In particular, in cutting the inner diameter of a workpiece, tool deflection is the main cause of processing errors, so in order to maintain or improve processing efficiency while maintaining processing accuracy, it is necessary to develop a technology that automatically corrects NC data based on the amount of tool deflection during processing.

この点、特許文献1には、工具たわみ補正量を算出し工作機械の送り軸位置を補正する方法として、送り軸位置情報を含む各ブロックデータ毎に、工具と被加工物との接触点における加工面の法線ベクトルを示す法線ベクトル情報を記述されたNCプログラムを用い、NCプログラムを各ブロックデータ毎に、解析し、解析した各ブロックデータ毎に、前記加工面の法線ベクトルに応じた工具のたわみ補正量を算出し、算出された工具たわみ補正量に応じて送り軸位置を補正し、補正された送り軸位置に従って形状加工を行うことが記載されている。 In this regard, Patent Document 1 describes a method for calculating the tool deflection compensation amount and compensating for the feed axis position of a machine tool, in which an NC program is used that describes normal vector information that indicates the normal vector of the machining surface at the contact point between the tool and the workpiece for each block data including feed axis position information, the NC program is analyzed for each block data, the tool deflection compensation amount corresponding to the normal vector of the machining surface for each analyzed block data is calculated, the feed axis position is compensated according to the calculated tool deflection compensation amount, and shape machining is performed according to the compensated feed axis position.

また、特許文献2には、数値制御装置がプログラム記憶部、プログラム解析部、実行制御部、判定部、再加工ブロック決定部及び対応情報記憶部を備え、プログラム解析部はプログラム記憶部内のNCプログラムを解析して動作指令を第1動作指令として抽出し、実行制御部は第1動作指令を基に送り機構部を制御して、ワークに第1加工を行い、判定部は第1加工後のワークの寸法に基づいて、削り残しを生じた再加工部位を特定し、再加工ブロック決定部は、対応情報記憶部内の対応情報から、再加工部位に対応したブロックを決定し、プログラム解析部は再加工ブロックに含まれる動作指令を第2動作指令として抽出し、実行制御部は第2動作指令を基に送り機構部を制御してワークを再加工することが記載されている。 Patent Document 2 also describes a numerical control device that includes a program storage unit, a program analysis unit, an execution control unit, a judgment unit, a remachining block determination unit, and a corresponding information storage unit, in which the program analysis unit analyzes the NC program in the program storage unit and extracts an operation command as a first operation command, the execution control unit controls the feed mechanism unit based on the first operation command to perform the first machining on the workpiece, the judgment unit identifies the remachining portion that has leftover cutting based on the dimensions of the workpiece after the first machining, the remachining block determination unit determines a block that corresponds to the remachining portion from the corresponding information in the corresponding information storage unit, the program analysis unit extracts the operation command included in the remachining block as a second operation command, and the execution control unit controls the feed mechanism unit based on the second operation command to remachine the workpiece.

特開2005-144620号公報JP 2005-144620 A 特開2020-08979号公報JP 2020-08979 A

特許文献1の方法は、加工ブロック毎に工具と被加工物との接触点における加工面の法線ベクトルに応じた工具のたわみ補正量を算出し、算出された工具たわみ補正量に応じて送り軸位置を補正することで、形状加工を行う。しかし、この方法は、加工面の法線ベクトルなどの情報から工具たわみ量を予測しているため、実際の工具たわみ量と異なり、加工精度が不充分となる可能性がある。また、この方法は各加工ブロック毎にたわみの補正量を算出しているため、各加工ブロック中での工具の移動量が大きく径への切込みなどが変化するような場合は、補正の精度が不十分となる可能性が高い。 The method of Patent Document 1 calculates the amount of tool deflection compensation for each machining block according to the normal vector of the machining surface at the contact point between the tool and the workpiece, and corrects the feed axis position according to the calculated amount of tool deflection compensation, thereby machining the shape. However, since this method predicts the amount of tool deflection from information such as the normal vector of the machining surface, it may differ from the actual amount of tool deflection, resulting in insufficient machining accuracy. In addition, since this method calculates the amount of deflection compensation for each machining block, there is a high possibility that the accuracy of compensation will be insufficient if the amount of tool movement in each machining block is large and the cutting depth into the diameter changes.

特許文献2の方法は、加工後にワークを測定して得られる形状寸法から削り残しを特定
し、NCプログラムから再加工が必要な加工ブロックのみ抽出して再加工を行うものである。これにより、加工精度が所定の許容範囲内に収まっている加工部位では、再加工は実施せず、加工精度が許容範囲外の加工部位のみ再加工を行うため加工時間を削減することが可能である。しかし、この方法では、加工後にワーク形状の計測工程が別工程として必要となるため、加工リードタイムが増加してしまう。また、この方法では、元のNCプログラムを補正しない限り、毎回再加工が必要となる。すなわち、この方法では、加工の工程が増加してしまうという問題がある。
The method of Patent Document 2 identifies the remaining cutting portions from the shape dimensions obtained by measuring the workpiece after machining, and extracts only the machining blocks that need to be remachined from the NC program and performs remachining. This makes it possible to reduce the machining time by not remachining the machining parts whose machining accuracy is within a predetermined allowable range, and only remachining the machining parts whose machining accuracy is outside the allowable range. However, this method requires a separate process of measuring the workpiece shape after machining, which increases the machining lead time. Also, this method requires remachining every time unless the original NC program is corrected. In other words, this method has the problem of increasing the number of machining processes.

本発明はこのような現状に鑑みてなされたもので、被加工物に対する作業工程を軽減しつつも被加工物に対する高精度な加工を行うことが可能な、切削加工支援システムを提供することになる。 The present invention was made in consideration of this current situation, and provides a cutting support system that can perform high-precision machining on workpieces while reducing the number of work processes on the workpieces.

上記課題を解決するための本発明の一つは、工具を移動させることにより被加工物の所定範囲に切削加工を行うためのプログラムであるNCデータを取得するNCデータ取得処理と、前記被加工物への切削加工により生じた、前記工具の前記所定範囲での各位置のたわみのデータを取得するたわみ量取得処理と、前記取得したNCデータ及び前記取得した各位置のたわみのデータに基づき、前記切削加工により前記工具に生じた前記所定範囲でのたわみの変位量が閾値以上であるか否かを判定し、前記たわみの変位量が前記閾値以上である場合には、前記工具の各位置のたわみを減じさせる前記工具の移動を行う、新たなNCデータを生成する補正後NCデータ生成処理と、を実行し、前記補正後NCデータ生成処理において、前記たわみの変位量が前記閾値以上である場合には、さらに、前記工具に生じた各位置のたわみの変位に所定のばらつきが生じているか否かを判定し、前記各位置のたわみの変位に前記所定のばらつきが生じている場合には、前記工具の前記所定範囲での各位置のたわみに応じた前記工具の各移動を行う、新たなNCデータを生成し、前記各位置のたわみの変位に前記所定のばらつきが生じていない場合には、前記工具の前記所定範囲での位置を一定量変更させた前記工具の移動を行う、新たなNCデータを生成するプロセッサを備える、切削加工支援システム、とする。 One of the present inventions for solving the above-mentioned problems includes an NC data acquisition process for acquiring NC data, which is a program for performing cutting processing on a predetermined range of a workpiece by moving a tool; a deflection amount acquisition process for acquiring data on the deflection of the tool at each position in the predetermined range caused by the cutting processing on the workpiece; and a post-correction process for generating new NC data, which determines whether or not the amount of displacement of the deflection of the tool at the predetermined range caused by the cutting processing is equal to or greater than a threshold based on the acquired NC data and the acquired data on the deflection of each position, and if the amount of displacement of the deflection is equal to or greater than the threshold, moves the tool to reduce the deflection of each position of the tool. and an NC data generation process , and if, in the corrected NC data generation process, the amount of deflection displacement is equal to or greater than the threshold value, it further determines whether or not a predetermined variation occurs in the deflection displacement at each position of the tool, and if the predetermined variation occurs in the deflection displacement at each position, generates new NC data for moving the tool in accordance with the deflection at each position within the predetermined range of the tool, and if the predetermined variation does not occur in the deflection displacement at each position, generates new NC data for moving the tool by changing its position within the predetermined range by a fixed amount .

また、上記課題を解決するための本発明の他の一つは、工具を移動させることにより被加工物の所定範囲に切削加工を行うためのプログラムであるNCデータ、及び、前記被加工物への切削加工により生じた、前記工具の前記所定範囲での各位置のたわみのデータを所定の情報処理装置に送信する、前記工具に対応づけられた端末と、前記情報処理装置から前記NCデータを取得するNCデータ取得処理、前記情報処理装置から前記たわみのデータを取得するたわみ量取得処理、及び、前記取得したNCデータ及び前記取得した各位置のたわみのデータに基づき、前記切削加工により前記工具に生じた前記所定範囲でのたわみの変位量が閾値以上であるか否かを判定し、前記たわみの変位量が前記閾値以上である場合には、前記工具の各位置のたわみによる加工誤差を減じさせる前記工具の移動を行う、新たなNCデータを生成する補正後NCデータ生成処理を実行し、前記補正後NCデータ生成処理において、前記たわみの変位量が前記閾値以上である場合には、さらに、前記工具に生じた各位置のたわみの変位に所定のばらつきが生じているか否かを判定し、前記各位置のたわみの変位に前記所定のばらつきが生じている場合には、前記工具の前記所定範囲での各位置のたわみに応じた前記工具の各移動を行う、新たなNCデータを生成し、前記各位置のたわみの変位に前記所定のばらつきが生じていない場合には、前記工具の前記所定範囲での位置を一定量変更させた前記工具の移動を行う、新たなNCデータを生成するプロセッサを備えるNCデータ補正システムとを備え、前記端末は、前記生成された新たなNCデータを受信する、切削加工支援システム、とする。 Another aspect of the present invention for solving the above problem includes a terminal associated with the tool, which transmits to a predetermined information processing device NC data, which is a program for performing cutting processing on a predetermined range of a workpiece by moving a tool, and data on deflection of the tool at each position in the predetermined range caused by the cutting processing on the workpiece, and an NC data acquisition process for acquiring the NC data from the information processing device, a deflection amount acquisition process for acquiring the deflection data from the information processing device, and a tool that determines whether or not a displacement amount of the deflection in the predetermined range caused in the tool by the cutting processing is equal to or greater than a threshold value based on the acquired NC data and the acquired data on the deflection at each position, and reduces a processing error due to the deflection at each position of the tool when the displacement amount of the deflection is equal to or greater than the threshold value. and an NC data correction system including a processor that generates new NC data, which executes a corrected NC data generation process to generate new NC data that moves the tool in accordance with the deflection at each position in the tool, and if the deflection displacement at each position is found to have the predetermined variation, generates new NC data that moves the tool in accordance with the deflection at each position in the predetermined range of the tool, and if the deflection displacement at each position is not found to have the predetermined variation, moves the tool by changing the position of the tool in the predetermined range by a certain amount, and the terminal receives the generated new NC data.

本発明によれば、被加工物に対する作業工程を軽減しつつも被加工物に対する高精度な加工を行うことができる。 The present invention makes it possible to perform high-precision processing on the workpiece while reducing the number of work steps required for the workpiece.

上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。 Problems, configurations, and advantages other than those described above will become clear from the description of the embodiments below.

実施例1に係る切削加工支援システムの構成を示す概略図である。1 is a schematic diagram showing a configuration of a cutting support system according to a first embodiment. NCデータ補正システムが備える構成の一例を説明する図である。FIG. 2 is a diagram illustrating an example of a configuration of an NC data correction system. 補正後NCデータ生成処理の一例を説明するフローチャートである。11 is a flowchart illustrating an example of a corrected NC data generation process. 工具たわみ量のデータ内容の一例を説明する図である。FIG. 11 is a diagram for explaining an example of data content of a tool deflection amount. 工具位置情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of tool position information. 一律補正による補正後NCデータの生成例を説明する図である。11A and 11B are diagrams illustrating an example of generating corrected NC data by uniform correction. 逐次補正による補正後NCデータの生成例を説明する図である。11A to 11C are diagrams illustrating an example of generation of corrected NC data by sequential correction. 補正後NCデータ生成処理において表示される補正後NCデータ生成処理画面の一例を示す図である。FIG. 13 is a diagram showing an example of a corrected NC data generation processing screen displayed in the corrected NC data generation processing. 本出願人が行った確認試験の結果を示す図である。FIG. 1 is a diagram showing the results of a confirmation test conducted by the present applicant. 実施例2に係る補正後NCデータ生成処理の一例を説明するフローチャートである。10 is a flowchart illustrating an example of a corrected NC data generation process according to a second embodiment. 実施例2に係る補正後NCデータの生成例を説明する図である。13A to 13C are diagrams for explaining an example of generation of corrected NC data according to the second embodiment; 実施例3に係る切削加工支援システムの構成の一例を示す図である。FIG. 13 is a diagram illustrating an example of a configuration of a cutting support system according to a third embodiment.

以下、本実施形態の切削加工支援システムについて説明する。 The cutting support system of this embodiment is described below.

[実施例1]
図1は、実施例1に係る切削加工支援システム1の構成を示す概略図である。
[Example 1]
FIG. 1 is a schematic diagram showing a configuration of a cutting support system 1 according to a first embodiment.

切削加工支援システム1は、工具を制御するNC装置(NC: Numerical control)等を
用いた旋盤加工等の切削加工において、切削加工中に生じる工具のたわみによって生じる被加工物の加工誤差を低減するための情報処理システムである。
The cutting processing support system 1 is an information processing system for reducing processing errors in a workpiece caused by deflection of a tool during cutting processing, such as lathe processing, using an NC device (NC: Numerical control) that controls the tool.

すなわち、切削加工支援システム1は、被加工物であるNC旋盤8と、工具を制御してNC旋盤8に対して旋盤加工を行うNC装置18と、NC装置18を制御するためのNCデータ(1又は複数のコマンドで構成される専用のプログラム)を生成するNCデータ補正システム2とを含んで構成されている。 That is, the cutting support system 1 is composed of an NC lathe 8 which is the workpiece, an NC device 18 which controls tools to perform lathe machining on the NC lathe 8, and an NC data correction system 2 which generates NC data (a dedicated program consisting of one or more commands) for controlling the NC device 18.

NCデータ補正システム2とNC装置18との間は、LAN(Local Area Network)、WAN(Wide Area Network)、インターネット等の有線又は無線の通信ネットワーク1
7によって通信可能に接続される。
The NC data correction system 2 and the NC device 18 are connected via a wired or wireless communication network 1 such as a LAN (Local Area Network), a WAN (Wide Area Network), or the Internet.
7 are communicatively connected.

本実施形態では、NC旋盤8の内径旋削加工が行われるものとする。すなわち、NC旋盤8の主軸部9の内面に取り付けられた被削材10が、NC旋盤8の主軸部9に沿って回転可能となっている。NCデータに基づき所定位置に移動した工具11が、回転している被削材10に接触することで、被削材10の内径が切削される。 In this embodiment, internal diameter turning is performed by an NC lathe 8. That is, a workpiece 10 attached to the inner surface of a spindle portion 9 of the NC lathe 8 is rotatable along the spindle portion 9 of the NC lathe 8. A tool 11 moves to a predetermined position based on NC data and comes into contact with the rotating workpiece 10, cutting the inner diameter of the workpiece 10.

ここで、NCデータ補正システム2は、NC旋盤8又はその他の被加工物に対する過去の切削加工において使用したNCデータ(以下、補正前NCデータという)に対して、当該過去の切削加工で発生した工具11のたわみ量(工具たわみ量13)等に基づいた所定の補正(工具11の移動経路の補正。以下、たわみ補正ともいう。)を行うことで、新たなNCデータ(以下、補正後NCデータという)を算出する。 The NC data correction system 2 calculates new NC data (hereinafter referred to as corrected NC data) by performing a predetermined correction (correction of the movement path of the tool 11; hereinafter also referred to as deflection correction) on the NC data (hereinafter referred to as pre-correction NC data) used in previous cutting processing on the NC lathe 8 or other workpiece, based on the amount of deflection of the tool 11 (tool deflection amount 13) that occurred in the previous cutting processing.

なお、本実施形態で、「たわみ量」(又は「工具たわみ量」)とは、工具11のたわみ(ゆがみでも同様)の方向及び長さの双方を含むベクトルデータの意味で使用される。 In this embodiment, the term "deflection amount" (or "tool deflection amount") is used to mean vector data that includes both the direction and length of the deflection (or distortion) of the tool 11.

図2は、NCデータ補正システム2が備える構成の一例を説明する図である。 Figure 2 is a diagram illustrating an example of the configuration of the NC data correction system 2.

NCデータ補正システム2は、汎用の計算機上に構成することができる。すなわち、NCデータ補正システム2は、CPU(Central Processing Unit)、GPU(Graphics Processing Unit)、又はその他各処理を実行可能な半導体装置であるプロセッサ19と、
RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリなどを用いたSSD(Solid State Drive)などにより構成される記憶装置27と、キーボードやマウス等の入力デバイスより構成される入力装置20と、LCD(Liquid Crystal Display)、有機ELディスプレイなどの装置又は各種出力装
置などにより構成される表示装置21と、NIC(Network Interface Card)などの通信機器などにより構成される通信装置22とを備える。
The NC data correction system 2 can be configured on a general-purpose computer. That is, the NC data correction system 2 includes a processor 19, which is a semiconductor device capable of executing various processes such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), or other processes;
The computer includes a storage device 27 including a RAM (Random Access Memory), a ROM (Read Only Memory), a HDD (Hard Disk Drive), an SSD (Solid State Drive) using a flash memory or the like, an input device 20 including input devices such as a keyboard and a mouse, a display device 21 including a device such as an LCD (Liquid Crystal Display) or an organic EL display or various output devices, and a communication device 22 including a communication device such as a NIC (Network Interface Card).

また、NCデータ補正システム2は、補正前NCデータ12、工具たわみ量13、工具位置情報14、工具たわみ平均値閾値15、及び工具たわみ標準偏差閾値16を記憶している。 The NC data correction system 2 also stores pre-correction NC data 12, tool deflection amount 13, tool position information 14, tool deflection average value threshold 15, and tool deflection standard deviation threshold 16.

補正前NCデータ12は、NC装置18が過去にNC旋盤8の加工に対して使用したNCデータである。本実施形態では、NCデータには、工具11の位置の位置又は移動(所定の座標系に基づく座標で表される)の情報が含まれる。本実施形態では、補正前NCデータ12は、予め設定されているものとする。 The pre-correction NC data 12 is NC data that the NC device 18 has previously used for machining the NC lathe 8. In this embodiment, the NC data includes information on the position or movement of the tool 11 (expressed in coordinates based on a predetermined coordinate system). In this embodiment, the pre-correction NC data 12 is assumed to be set in advance.

工具たわみ量13は、過去に補正前NCデータ12を用いてNC旋盤8に行った加工において計測された、工具11のたわみ量のデータである。 The tool deflection amount 13 is data on the amount of deflection of the tool 11 measured during previous machining performed on the NC lathe 8 using the pre-correction NC data 12.

本実施形態では、事前に工具たわみ量13にデータが設定されているものとする。工具たわみ量13は、NC旋盤8又はこれと同様の被加工物に対して所定のテスト加工を行いたわみ量を計測することによって設定してもよいし、所定の数値シミュレーションを行った結果を設定したものであってもよい。なお、工具たわみ量13の計測方法としては、ひずみゲージ、レーザ式変位センサまたは接触式変位センサなど、何れの計測機器を用いてもよい。また、このとき、測定したたわみ量にノイズが多くその変化が正常にとらえられない場合は、ノイズ除去処理を実施したデータを工具たわみ量13に設定してもよい。 In this embodiment, data is set in the tool deflection amount 13 in advance. The tool deflection amount 13 may be set by measuring the deflection amount obtained by performing a predetermined test machining on the NC lathe 8 or a similar workpiece, or may be set as the result of a predetermined numerical simulation. The tool deflection amount 13 may be measured using any measuring device, such as a strain gauge, a laser displacement sensor, or a contact displacement sensor. In addition, if there is a lot of noise in the measured deflection amount and the change cannot be captured normally, data that has been subjected to noise removal processing may be set as the tool deflection amount 13.

工具位置情報14は、補正前NCデータ12を用いて行ったNC旋盤8の加工における、工具11の位置(又はNC旋盤8が加工された位置)の履歴のデータである。本実施形態では、工具位置情報14は、予め設定されているものとする。 The tool position information 14 is data on the history of the position of the tool 11 (or the position where the NC lathe 8 machined) during machining by the NC lathe 8 performed using the pre-correction NC data 12. In this embodiment, the tool position information 14 is assumed to be set in advance.

工具たわみ平均値閾値15は、工具たわみ量13に基づき補正後NCデータを生成するために用いられる所定の閾値である。工具たわみ平均値閾値15には、例えば、被加工物の寸法公差、許容される最大限の加工誤差等が設定される。工具たわみ平均値閾値15の詳細は後述する。 The tool deflection average value threshold 15 is a predetermined threshold value used to generate corrected NC data based on the tool deflection amount 13. For example, the dimensional tolerance of the workpiece, the maximum allowable machining error, etc. are set as the tool deflection average value threshold 15. Details of the tool deflection average value threshold 15 will be described later.

工具たわみ標準偏差閾値16は、工具たわみ量13に基づき補正後NCデータを生成するために用いられる所定の閾値である。工具たわみ標準偏差閾値16の詳細は後述する。 The tool deflection standard deviation threshold 16 is a predetermined threshold used to generate corrected NC data based on the tool deflection amount 13. Details of the tool deflection standard deviation threshold 16 will be described later.

次に、NCデータ補正システム2は、データ解析部3、補正判定部4、補正方法選択部5、補正後NCデータ生成部6、補正後NCデータ出力部7、及び入出力部26の各機能を実現するプログラムを記憶している。 Next, the NC data correction system 2 stores programs that realize the functions of the data analysis unit 3, the correction judgment unit 4, the correction method selection unit 5, the corrected NC data generation unit 6, the corrected NC data output unit 7, and the input/output unit 26.

データ解析部3は、NC旋盤8の加工に関する過去のデータに基づいて、補正後NCデータを生成するために必要なデータを算出する前処理を行う。すなわち、データ解析部3は、データ前処理部23、工具たわみ平均値算出部24、及び工具たわみ標準偏差算出部25を備える。 The data analysis unit 3 performs pre-processing to calculate data necessary to generate corrected NC data based on past data related to machining by the NC lathe 8. That is, the data analysis unit 3 includes a data pre-processing unit 23, a tool deflection average value calculation unit 24, and a tool deflection standard deviation calculation unit 25.

データ前処理部23は、工具位置情報14及び工具たわみ量13に基づき、加工ブロック毎の工具たわみ量を抽出する。 The data preprocessing unit 23 extracts the tool deflection amount for each machining block based on the tool position information 14 and the tool deflection amount 13.

なお、加工ブロックとは、本実施形態では、被加工物(NC旋盤8)の構造又は加工方法に応じて任意に設定される被加工物の範囲であり、具体的には、例えば、工具11が移動しうる空間を複数の空間に分割した場合の、その各空間をいう。なお、加工ブロックの
設定方法はこれに限らず、所定の領域を分割した各領域となっていればよい。
In this embodiment, the machining block is a range of the workpiece (NC lathe 8) that is arbitrarily set according to the structure of the workpiece or the machining method, and specifically, for example, refers to each space when the space in which the tool 11 can move is divided into a plurality of spaces. The method of setting the machining block is not limited to this, and it is sufficient that each space is a region obtained by dividing a predetermined region.

工具たわみ平均値算出部24は、加工ブロック毎の、工具たわみ量13の平均値(以下、たわみ平均値という)を算出する。たわみ平均値は、各加工ブロック全体における工具たわみ量の変位を示すパラメータとして用いられる。 The tool deflection average calculation unit 24 calculates the average value of the tool deflection amount 13 for each machining block (hereinafter referred to as the deflection average value). The deflection average value is used as a parameter indicating the change in the tool deflection amount for each machining block as a whole.

工具たわみ標準偏差算出部25は、加工ブロック毎の、工具たわみ量の標準偏差(以下、たわみ標準偏差という)を算出する。たわみ標準偏差は、各加工ブロックにおける、工具11の各位置のたわみ量のばらつきを示すパラメータとして用いられる。 The tool deflection standard deviation calculation unit 25 calculates the standard deviation of the tool deflection amount for each machining block (hereinafter referred to as the deflection standard deviation). The deflection standard deviation is used as a parameter indicating the variation in the deflection amount at each position of the tool 11 in each machining block.

次に、補正判定部4は、データ解析部3で算出したたわみ平均値と、工具たわみ平均値閾値15とを比較することで、補正前NCデータ12に対してたわみ補正が必要か否かを加工ブロック毎に判定する。 Next, the correction determination unit 4 compares the average deflection value calculated by the data analysis unit 3 with the tool deflection average threshold value 15 to determine for each machining block whether deflection correction is required for the pre-correction NC data 12.

補正方法選択部5は、データ解析部3が算出した、補正判定部4でたわみ補正が必要と判定された加工ブロックにおけるたわみ標準偏差と、工具たわみ標準偏差閾値16とを比較することで、その加工ブロックにおける工具たわみの補正方法を選択する。 The correction method selection unit 5 compares the deflection standard deviation in the machining block for which the correction determination unit 4 has determined that deflection correction is necessary, calculated by the data analysis unit 3, with the tool deflection standard deviation threshold value 16, and selects a method of correction for the tool deflection in that machining block.

補正後NCデータ生成部6は、補正方法選択部5の選択結果に基づき、補正後NCデータを生成する。すなわち、補正後NCデータ生成部6は、補正前NCデータ12における工具11の変位(座標)の情報を、工具11のたわみによる加工誤差が減じるように修正したNCデータ(補正後NCデータ)を生成する。これにより、工具11の経路が補正され、工具たわみによる加工誤差が低減される。 The corrected NC data generation unit 6 generates corrected NC data based on the selection result of the correction method selection unit 5. In other words, the corrected NC data generation unit 6 generates NC data (corrected NC data) in which the information on the displacement (coordinates) of the tool 11 in the pre-correction NC data 12 is corrected so as to reduce machining errors due to deflection of the tool 11. This corrects the path of the tool 11 and reduces machining errors due to tool deflection.

補正後NCデータ出力部7は、補正後NCデータ生成部6で生成された補正後NCデータを、通信ネットワーク17を介してNC装置18に送信する。その後、NC装置18は、この補正後NCデータを用いて被加工物(NC旋盤8等)を切削加工する。 The corrected NC data output unit 7 transmits the corrected NC data generated by the corrected NC data generation unit 6 to the NC device 18 via the communication network 17. The NC device 18 then uses the corrected NC data to cut the workpiece (such as the NC lathe 8).

入出力部26は、ユーザからのデータ入力を受け付けると共に、各種の入力画面、確認画面等を表示する。 The input/output unit 26 accepts data input from the user and displays various input screens, confirmation screens, etc.

以上に説明したNCデータ補正システム2の各機能は、プロセッサ19が記憶装置27に記憶されている各プログラムを読み出して実行することにより実現される。なお、各プログラムは、外部記憶媒体にあらかじめ記録されていてもよいし、所定の通信ネットワークを介して、必要なときに導入されてもよい。 The functions of the NC data correction system 2 described above are realized by the processor 19 reading and executing each program stored in the storage device 27. Note that each program may be pre-recorded on an external storage medium, or may be introduced when necessary via a specified communication network.

<処理>
次に、切削加工支援システム1が行う処理について説明する。
<Processing>
Next, the processing performed by the cutting support system 1 will be described.

図3は、補正後NCデータを生成する処理(補正後NCデータ生成処理)の一例を説明するフローチャートである。補正後NCデータ生成処理は、例えば、ユーザがNCデータ補正システム2に対して所定の指示入力を行った場合に開始される(ステップS1)。 Figure 3 is a flowchart explaining an example of a process for generating corrected NC data (corrected NC data generation process). The corrected NC data generation process is started, for example, when a user inputs a predetermined instruction to the NC data correction system 2 (step S1).

まず、NCデータ補正システム2のデータ前処理部23は、補正前NCデータ12、工具たわみ量13、及び工具位置情報14を読み込む(ステップS2)。 First, the data pre-processing unit 23 of the NC data correction system 2 reads the pre-correction NC data 12, the tool deflection amount 13, and the tool position information 14 (step S2).

(工具たわみ量)
ここで、図4は、工具たわみ量13のデータ内容の一例を説明する図である。工具たわみ量13は、被加工物(ここではNC旋盤8)に対する過去の加工時間における、工具11のたわみ量の時間変化を記憶したデータである。なお、この工具たわみ量13に対して
は、詳細を後述する工具たわみ平均値閾値15が設定される。
(Tool deflection amount)
4 is a diagram for explaining an example of the data content of the tool deflection amount 13. The tool deflection amount 13 is data that stores the time change of the deflection amount of the tool 11 during past machining time of a workpiece (here, the NC lathe 8). Note that for this tool deflection amount 13, a tool deflection average value threshold value 15, the details of which will be described later, is set.

(工具位置情報)
次に、図5は、工具位置情報14の一例を示す図である。工具位置情報14は、工具たわみ量13が示す各たわみ量が、工具11がどの加工ブロック又は位置にあるときに発生したか等を特定するための情報である。
(Tool position information)
5 is a diagram showing an example of the tool position information 14. The tool position information 14 is information for identifying in which machining block or position the tool 11 was located when each deflection amount indicated by the tool deflection amount 13 occurred.

すなわち、工具位置情報14は、加工中の時間28、NCデータ29(加工中の時間28に対応する補正前NCデータ12の内容)、加工中の時間28における工具11のX座標30、加工中の時間28における工具11のY座標31、及び、加工中の時間28における工具11のZ座標32の各情報を有する1又は複数のレコードで構成されている。 That is, the tool position information 14 is composed of one or more records that contain the following information: machining time 28, NC data 29 (contents of the pre-correction NC data 12 corresponding to machining time 28), X coordinate 30 of the tool 11 at machining time 28, Y coordinate 31 of the tool 11 at machining time 28, and Z coordinate 32 of the tool 11 at machining time 28.

工具位置情報14により、工具たわみ量13と補正前NCデータ12とを紐づけることができる。 The tool position information 14 allows the tool deflection amount 13 to be linked to the pre-correction NC data 12.

次に、図3のステップS3に示すように、データ前処理部23は、ステップS2で読み込んだデータに基づき、加工ブロック毎の工具たわみ量の時間変化を算出する。 Next, as shown in step S3 of FIG. 3, the data preprocessing unit 23 calculates the change in tool deflection over time for each machining block based on the data read in step S2.

具体的には、例えば、データ前処理部23は、工具位置情報14に基づき、各加工ブロックに対応する補正前NCデータ12の部分を特定し、特定したNCデータの部分における工具たわみ量の変化を取得する。 Specifically, for example, the data pre-processing unit 23 identifies the portion of the pre-correction NC data 12 that corresponds to each machining block based on the tool position information 14, and obtains the change in the amount of tool deflection in the identified portion of the NC data.

次に、工具たわみ平均値算出部24は、ステップS3で算出した、加工ブロック毎の工具たわみ量の時間変化に基づき、加工ブロック毎の工具たわみ量の平均値(たわみ平均値)を算出する(ステップS4)。 Next, the tool deflection average calculation unit 24 calculates the average tool deflection amount (deflection average value) for each machining block based on the change over time in the tool deflection amount for each machining block calculated in step S3 (step S4).

また、工具たわみ標準偏差算出部25は、ステップS3で算出した、加工ブロック毎の工具たわみ量の時間変化に基づき、加工ブロック毎の工具たわみ量の標準偏差(たわみ標準偏差)を算出する(ステップS5)。 The tool deflection standard deviation calculation unit 25 also calculates the standard deviation of the tool deflection amount for each machining block (deflection standard deviation) based on the change over time in the tool deflection amount for each machining block calculated in step S3 (step S5).

そして、補正判定部4は、各加工ブロックについて、補正前NCデータ12を補正するか否か、及び補正する場合はどのような方法で補正するかを決定すると共に、その補正(たわみ補正)を実行する(ステップS6~ステップS13)。 Then, the correction judgment unit 4 determines for each machining block whether or not to correct the pre-correction NC data 12, and if so, what method to use for correction, and then executes the correction (deflection correction) (steps S6 to S13).

すなわち、まず、補正判定部4は、加工ブロックのうち任意に選択した加工ブロック(選択ブロック)全体における工具たわみ量に基づき、工具11のたわみ補正が必要か否かを判定する(ステップS7)。 That is, first, the correction determination unit 4 determines whether or not deflection correction of the tool 11 is necessary based on the amount of tool deflection in the entire machining block (selected block) arbitrarily selected from the machining blocks (step S7).

具体的には、補正判定部4は、ステップS4で算出したたわみ平均値が工具たわみ平均値閾値15以上であるか否かを判定する。 Specifically, the correction determination unit 4 determines whether the average deflection value calculated in step S4 is equal to or greater than the tool deflection average value threshold value 15.

工具11のたわみ補正が必要な場合は(ステップS7:YES)、補正判定部4は、次述するステップS9を実行し、工具11のたわみ補正が必要でない場合は(ステップS7:NO)、補正判定部4は、後述するステップS8を実行する。 If deflection correction of the tool 11 is required (step S7: YES), the correction determination unit 4 executes step S9 described below, and if deflection correction of the tool 11 is not required (step S7: NO), the correction determination unit 4 executes step S8 described below.

ステップS9において補正方法選択部5は、工具11のたわみ補正の方法として、選択ブロック全体に一律の補正を行うか(一律補正)、又は選択ブロック内の各位置に応じた個別の補正を行うか(逐次補正)を行うか選択する。 In step S9, the correction method selection unit 5 selects the method of correcting the deflection of the tool 11 as follows: uniform correction for the entire selected block (uniform correction) or individual correction according to each position within the selected block (sequential correction).

具体的には、補正方法選択部5は、ステップS5で算出したたわみ標準偏差が、工具た
わみ標準偏差閾値16以上であるか(逐次補正)、又は工具たわみ標準偏差閾値16未満であるか(一律補正)を判定する。
Specifically, the correction method selection unit 5 determines whether the deflection standard deviation calculated in step S5 is equal to or greater than the tool deflection standard deviation threshold value 16 (sequential correction) or is less than the tool deflection standard deviation threshold value 16 (uniform correction).

逐次補正を選択する場合は(ステップS9:YES)、補正NCデータ生成部6は、次述するステップS11の処理を実行し、一律補正を選択する場合は(ステップS9:NO)、補正NCデータ生成部6は、次述するステップS10の処理を実行する。 If sequential correction is selected (step S9: YES), the correction NC data generation unit 6 executes the process of step S11 described below, and if uniform correction is selected (step S9: NO), the correction NC data generation unit 6 executes the process of step S10 described below.

一方、ステップS8においては、補正後NCデータ生成部6は、選択ブロックに対する補正は行わず、後述するステップS12の処理を実行する。なお、このように補正後NCデータ生成部6が選択ブロックに対する補正を行わない例としては、選択ブロックの工具たわみ量の平均値が、寸法誤差(工具たわみ平均値閾値15)よりも小さく、選択ブロックが寸法上の精度を満足している場合がある。 On the other hand, in step S8, the corrected NC data generating unit 6 does not perform correction on the selected block, and executes the process of step S12 described below. Note that an example of the corrected NC data generating unit 6 not performing correction on the selected block is when the average tool deflection amount of the selected block is smaller than the dimensional error (average tool deflection threshold value 15) and the selected block satisfies the dimensional accuracy.

ステップS10において補正後NCデータ生成部6は、選択ブロックのNCデータに対する、一律補正を実行する。その後はステップS12の処理が行われる。 In step S10, the corrected NC data generator 6 performs a uniform correction on the NC data of the selected block. Then, the process proceeds to step S12.

例えば、補正NCデータ生成部6は、ステップS4で算出された工具たわみ量の平均値に係るたわみと同じ大きさの変位であって、かつ同方向の変位を有するデータ(NCプログラムのコマンド)を生成する。 For example, the correction NC data generation unit 6 generates data (NC program commands) that have a displacement of the same magnitude and in the same direction as the deflection related to the average tool deflection amount calculated in step S4.

ステップS11において補正後NCデータ生成部6は、選択ブロックのNCデータに対する、逐次補正を実行する。その後はステップS12の処理が行われる。 In step S11, the corrected NC data generator 6 executes sequential correction of the NC data of the selected block. Then, the process of step S12 is performed.

具体的には、例えば、補正後NCデータ生成部6は、補正前NCデータ12の選択ブロックにおける工具11の座標の移動を示すプログラム部分(NCデータのコマンド)について、その移動を複数の移動(具体的には、複数の座標の移動のコマンド)に分割する。補正後NCデータ生成部6は、このような工具11の各座標に対応した工具たわみ量所定の数値補間の手法により算出し、算出した工具たわみ量分だけ工具11の各座標を補正した工具11の新たなプログラム部分(NCデータのコマンド)を生成する。 Specifically, for example, the corrected NC data generating unit 6 divides a program portion (NC data command) that indicates the movement of the coordinates of the tool 11 in the selected block of the pre-corrected NC data 12 into multiple movements (specifically, commands for moving multiple coordinates). The corrected NC data generating unit 6 calculates the tool deflection amount corresponding to each coordinate of the tool 11 using a predetermined numerical interpolation method, and generates a new program portion (NC data command) for the tool 11 in which each coordinate of the tool 11 is corrected by the calculated tool deflection amount.

ステップS12において補正後NCデータ生成部6は、ステップS10又はステップS11により生成されたNCデータ(工具11の移動を示すコマンド)を、補正後NCデータとして追加する。 In step S12, the corrected NC data generation unit 6 adds the NC data (commands indicating the movement of the tool 11) generated in step S10 or step S11 as corrected NC data.

次に、補正後NCデータ生成部6は、これまでに未選択の加工ブロックがある場合は、その加工ブロックを新たな選択ブロックとしてステップS6以降の処理を繰り返す(ステップS13)。これまでに未選択の加工ブロックがない場合は、補正後NCデータの生成処理が終了する。 Next, if there is a machining block that has not yet been selected, the corrected NC data generating unit 6 repeats the processing from step S6 onwards with that machining block as the new selected block (step S13). If there is no machining block that has not yet been selected, the process of generating the corrected NC data ends.

その後、NCデータ補正システム2は、生成した補正後データをNC装置18に送信する。NC装置18は、補正後NCデータに基づきNC旋盤8への切削加工を行うことで、工具たわみによる加工誤差を低減した高精度加工を行うことができる。 Then, the NC data correction system 2 transmits the generated corrected data to the NC device 18. The NC device 18 performs cutting on the NC lathe 8 based on the corrected NC data, thereby enabling high-precision machining with reduced machining errors due to tool deflection.

ここで、補正後NCデータの生成例について説明する。 Here we explain an example of how to generate corrected NC data.

<一律補正による補正後NCデータの生成例>
図6は、一律補正による補正後NCデータの生成例を説明する図である。補正前NCデータ33では、加工ブロックが2箇所存在しており、1箇所目の加工ブロック34では、たわみ平均値が工具たわみ平均値閾値15よりも小さかったため、工具経路が補正されない(ステップS8)。したがって、補正後NCデータ36の1箇所目の加工ブロック34
のNCデータは、補正前NCデータ33の1箇所目の加工ブロック34のNCデータと同じである。
<Example of generating NC data after uniform correction>
6 is a diagram for explaining an example of generating corrected NC data by uniform correction. In the pre-correction NC data 33, there are two machining blocks, and in the first machining block 34, the deflection average value is smaller than the tool deflection average value threshold value 15, so the tool path is not corrected (step S8). Therefore, in the first machining block 34 of the corrected NC data 36,
The NC data of is the same as the NC data of the first machining block 34 in the pre-correction NC data 33.

一方、補正前NCデータ33の2箇所目の加工ブロック35では、たわみ平均値が工具たわみ平均値閾値15以上であり、かつ、たわみ標準偏差が閾値未満であったので、一律補正が行われる(ステップS10)。すなわち、補正後NCデータ36の2箇所目の加工ブロック37のNCデータには、補正前NCデータ33の2箇所目の加工ブロック35のNCデータにたわみ平均値分を加算した値(+0.1mm)のプログラム部分が追加されている。 On the other hand, in the second machining block 35 of the pre-correction NC data 33, the average deflection value is equal to or greater than the tool deflection average value threshold value of 15, and the standard deflection deviation is less than the threshold value, so a uniform correction is performed (step S10). That is, a program portion with a value (+0.1 mm) obtained by adding the average deflection value to the NC data of the second machining block 37 of the post-correction NC data 36 is added.

このような補正が行われる場合としては、例えば、工具11のたわみによって微小な削り残しが生じている場合である。 An example of when such correction is performed is when a small amount of uncut material is left behind due to bending of the tool 11.

<逐次補正による補正後NCデータの生成例>
図7は、逐次補正による補正後NCデータの生成例を説明する図である。補正前NCデータ40のある加工ブロック41のたわみ平均値が工具たわみ平均値閾値15以上であり、かつたわみ標準偏差が工具たわみ標準偏差閾値16以上であった場合、逐次補正が行われる(ステップS11)。すなわち、補正後NCデータ42の加工ブロック43では、補正前NCデータ40の加工ブロック41に対するたわみ修正が行われ、加工ブロック41のNCデータが細分化される。
<Example of generation of corrected NC data by sequential correction>
7 is a diagram for explaining an example of generating corrected NC data by sequential correction. When the deflection average value of a certain machining block 41 of the pre-correction NC data 40 is equal to or greater than the tool deflection average value threshold value 15 and the deflection standard deviation is equal to or greater than the tool deflection standard deviation threshold value 16, sequential correction is performed (step S11). That is, in the machining block 43 of the corrected NC data 42, the deflection correction is performed on the machining block 41 of the pre-correction NC data 40, and the NC data of the machining block 41 is subdivided.

具体的には、補正前NCデータ40の加工ブロック41は、予め設定された加工初期位置41aと、工具11の一度の座標移動指令41bとで構成されているが、補正後NCデータ42の加工ブロック43は、加工開始時の工具たわみ量分だけずらして設定された新たな初期位置43aと、X軸及びZ軸方向に細分化させた複数の座標移動指令43bとで構成されている。 Specifically, the machining block 41 of the pre-correction NC data 40 is composed of a preset machining initial position 41a and a one-time coordinate movement command 41b for the tool 11, while the machining block 43 of the post-correction NC data 42 is composed of a new initial position 43a set by shifting the amount of tool deflection at the start of machining, and multiple coordinate movement commands 43b subdivided in the X-axis and Z-axis directions.

詳細には、補正後NCデータ42の複数の座標移動指令43bは、補正前NCデータ40の一度の座標移動指令41bを、X軸方向及びZ軸方向に80個の座標移動に分割したものであり、各座標について工具たわみ量が算出される。これらの各座標は、補正前NCデータ40の元の座標43cに、算出された各工具たわみ量43dを足した値となっている。 In detail, the multiple coordinate movement commands 43b of the corrected NC data 42 are obtained by dividing the single coordinate movement command 41b of the pre-correction NC data 40 into 80 coordinate movements in the X-axis and Z-axis directions, and the tool deflection amount is calculated for each coordinate. Each of these coordinates is the original coordinate 43c of the pre-correction NC data 40 plus each calculated tool deflection amount 43d.

このように、逐次補正は、補正前NCデータ40の加工ブロックのNCデータを工具11の位置に関して細分化し、細分化された工具11の位置毎に工具11のたわみ量を算出し、算出した工具11の各たわみ量に応じて工具11の座標を修正する。 In this way, the sequential correction subdivides the NC data of the machining block of the pre-correction NC data 40 with respect to the position of the tool 11, calculates the amount of deflection of the tool 11 for each subdivided position of the tool 11, and corrects the coordinates of the tool 11 according to the calculated amount of deflection of each of the tool 11.

このような逐次補正を行う場合としては、例えば、内径旋削加工において下穴がテーパ状になっていたり、削り代が均一でない場合がある。このような場合は、加工ブロック中の工具11のたわみのばらつきが大きくなり、工具たわみ量の標準偏差も増大する。工具たわみの標準偏差が大きい加工ブロックでは、ステップS10のように時間解像度が低い補正(たわみ平均値のみを用いた補正)を採用すると補正精度が不十分となるおそれがある。 An example of a case where such sequential correction is performed is when the pilot hole is tapered or the cutting allowance is not uniform in internal turning. In such a case, the deflection of the tool 11 in the machining block varies greatly, and the standard deviation of the tool deflection also increases. In a machining block where the standard deviation of the tool deflection is large, if a correction with low time resolution (correction using only the average deflection value) as in step S10 is used, the correction accuracy may be insufficient.

ここで、補正後NCデータ生成処理において表示される画面について説明する。 Here, we will explain the screens that are displayed during the post-correction NC data generation process.

(入出力画面)
図8は、補正後NCデータ生成処理において表示される補正後NCデータ生成処理画面の一例を示す図である。補正後NCデータ生成処理画面80は、ユーザ指定により補正前NCデータ12を読み込むための補正前NCデータ指定欄81と、ユーザ指定により工具
たわみ量13を読み込むための工具たわみ量指定欄82と、ユーザ指定により工具位置情報14を読み込むための工具位置情報指定欄83と、生成した補正後NCデータを記憶する場所をユーザが指定するための補正後NCデータ保存先指定欄84とを備える。
(Input/Output screen)
8 is a diagram showing an example of a corrected NC data generation processing screen displayed in the corrected NC data generation processing. The corrected NC data generation processing screen 80 includes a pre-correction NC data designation field 81 for reading the pre-correction NC data 12 by user designation, a tool deflection amount designation field 82 for reading the tool deflection amount 13 by user designation, a tool position information designation field 83 for reading the tool position information 14 by user designation, and a corrected NC data storage destination designation field 84 for the user to designate a location to store the generated corrected NC data.

また、補正後NCデータ生成処理画面80は、工具たわみ平均値閾値15をユーザが入力するための工具たわみ平均値閾値入力欄85と、工具たわみ標準偏差閾値16をユーザが入力するための工具たわみ標準偏差閾値86と、補正後NCデータ生成処理を開始するための補正実行ボタン87と、読み込んだ工具たわみ量13をグラフとして出力する表示領域88と、補正前NCデータ12及び補正後NCデータを比較して表示するための表示領域89とを備える。 The corrected NC data generation processing screen 80 also includes a tool deflection average value threshold input field 85 for the user to input the tool deflection average value threshold 15, a tool deflection standard deviation threshold 86 for the user to input the tool deflection standard deviation threshold 16, a correction execution button 87 for starting the corrected NC data generation processing, a display area 88 for outputting the loaded tool deflection amount 13 as a graph, and a display area 89 for comparing and displaying the pre-correction NC data 12 and the corrected NC data.

[試験例]
ところで、本出願人は、本実施形態の切削加工支援システム1を適用することで、被加工物に対する加工誤差がどれだけ減少するかを確認する試験を行った。
[Test Example]
Incidentally, the applicant conducted a test to confirm how much machining errors in a workpiece can be reduced by applying the cutting support system 1 of this embodiment.

図9は、本出願人が行った確認試験の結果を示す図である。この試験では、被加工物として、外径160mm、内径80mmの一般用構造鋼(SS400)の丸棒材を使用し、被加工物に対する工具11として工具径40mmの切削工具を使用して内径旋削加工を行った。なお、加工条件は、周速50m/min、1回転当たりの送り速度0.2mm/rev、半径切込みt0.5mmである。なお
、本試験では、補正前NCデータ12を補正する前に一度テスト加工を実施し工具たわみ量13を設定した後に、補正後NCデータを生成した。
Fig. 9 shows the results of a confirmation test conducted by the applicant. In this test, a round bar material of general structural steel (SS400) with an outer diameter of 160 mm and an inner diameter of 80 mm was used as the workpiece, and an internal diameter turning process was performed using a cutting tool with a tool diameter of 40 mm as the tool 11 for the workpiece. The machining conditions were a peripheral speed of 50 m/min, a feed rate per revolution of 0.2 mm/rev, and a radius of cut t of 0.5 mm. In this test, a test machining was performed once before correcting the pre-correction NC data 12, and the tool deflection amount 13 was set, and then the post-correction NC data was generated.

図9に示すように、NCデータを補正する前の加工誤差は約36μmであったが、補正後
NCデータを用いて加工すると加工誤差は9μmとなり、加工誤差を約74%削減することができることが証明された。
As shown in Figure 9, the machining error before the NC data was corrected was approximately 36 μm, but when machining was performed using the corrected NC data, the machining error was 9 μm, proving that the machining error could be reduced by approximately 74%.

以上のように、本実施形態の切削加工支援システム1は、各加工ブロックでの被加工物への切削加工により生じた、工具11の各位置のたわみのデータ(工具たわみ量13、工具位置情報14)を取得し、たわみのデータ及び補正前NCデータ12に基づき、加工ブロックでの切削加工により工具11に生じたたわみの変位量(たわみの平均値)が閾値以上である場合には、生じたたわみによる加工誤差を減じさせる補正後NCデータを生成する。 As described above, the cutting support system 1 of this embodiment acquires data on the deflection (tool deflection amount 13, tool position information 14) at each position of the tool 11 caused by cutting the workpiece in each processing block, and based on the deflection data and pre-correction NC data 12, if the amount of deflection displacement (average deflection value) of the tool 11 caused by cutting in the processing block is equal to or greater than a threshold value, generates post-correction NC data that reduces the processing error caused by the deflection.

すなわち、本実施形態の切削加工支援システム1では、被加工物に対する過去の加工作業中にインプロセスで計測した工具たわみ量13、工具位置情報14等を用いて、たわみ補正を行うことができる。例えば、過去の被加工物の加工中に高能率な加工条件を選択した結果、加工負荷及び加工誤差が増加したような事例があった場合であっても、その加工中の工具たわみ量に基づいて自動でNCデータを補正することができる。 In other words, the cutting processing support system 1 of this embodiment can perform deflection correction using the tool deflection amount 13 and tool position information 14 measured in-process during past processing work on the workpiece. For example, even if there is a case where the processing load and processing error increased as a result of selecting highly efficient processing conditions during past processing of the workpiece, the NC data can be automatically corrected based on the tool deflection amount during that processing.

このように、たわみ補正を行うための特別な工程を設ける必要がない(例えば、計測工程や再加工をする必要がない)。これにより、加工リードタイムの増加を抑制することができると共に、加工精度を向上させるNCデータを生成することができる。 In this way, there is no need to set up a special process for deflection correction (for example, there is no need for a measurement process or re-processing). This makes it possible to suppress increases in processing lead time and generate NC data that improves processing accuracy.

例えば、作業者は、一度テスト加工を実施してその加工中の工具たわみ量13の情報を取得しておけば、切削加工支援システム1を利用してこの工具たわみ量13を用いた補正後NCデータを生成できる。このことは、1回目にテスト加工を行って補正前NCデータ12を生成すれば、2回目以降の本加工では補正後NCデータを使用することができることを意味するので、格別な工程を要さず加工精度の向上が期待できる。また、2回目以降の加工において、工具11の送り速度又は切込み量などの加工条件を変更した場合でも、加工条件に比例してテスト加工時の工具たわみ量13を増減させることで補正前NCデー
タ12を補正することができる。
For example, if an operator performs a test machining once and obtains information on the tool deflection amount 13 during the machining, the operator can use the cutting machining support system 1 to generate corrected NC data using the tool deflection amount 13. This means that if the operator performs a test machining once and generates the uncorrected NC data 12, the corrected NC data can be used in the second and subsequent machining operations, so that improvement in machining accuracy can be expected without requiring any special process. Furthermore, even if machining conditions such as the feed rate or cutting depth of the tool 11 are changed in the second and subsequent machining operations, the uncorrected NC data 12 can be corrected by increasing or decreasing the tool deflection amount 13 during the test machining in proportion to the machining conditions.

以上のように、本実施形態の切削加工支援システム1によれば、被加工物に対する作業工程を軽減しつつも被加工物に対する高精度な加工を行うことができる。 As described above, the cutting support system 1 of this embodiment can reduce the number of work steps required for the workpiece while still allowing high-precision machining of the workpiece.

[実施例2]
実施例2では、実施例1又はその他の方法の加工等によって一定程度加工誤差が低減された被加工物に対してさらに再加工が必要な場合、工具たわみ平均値閾値15に適切な値を設定することによって、さらに改善された補正後NCデータ(再加工用NCデータ)を生成する。
[Example 2]
In the second embodiment, when further re-machining is required for a workpiece whose machining error has been reduced to a certain degree by machining using the method of the first embodiment or other methods, an appropriate value is set for the tool deflection average value threshold 15 to generate further improved corrected NC data (NC data for re-machining).

図10は、実施例2に係る補正後NCデータ生成処理の一例を説明するフローチャートである。補正後NCデータ生成処理は、例えば、ユーザがNCデータ補正システム2に対して所定の指示入力を行った場合に開始される(ステップS21)。 Figure 10 is a flowchart illustrating an example of a process for generating corrected NC data according to the second embodiment. The process for generating corrected NC data is started, for example, when a user inputs a predetermined instruction to the NC data correction system 2 (step S21).

まず、NCデータ補正システム2のデータ前処理部23は、実施例1のステップS2と同様に、補正前NCデータ12(例えば、実施例1等によって加工誤差が低減される前に被加工物に対して用いられた補正前NCデータ12でもよい)、工具たわみ量13、及び工具位置情報14を読み込む(ステップS22)。 First, the data pre-processing unit 23 of the NC data correction system 2 reads the pre-correction NC data 12 (which may be, for example, the pre-correction NC data 12 used on the workpiece before the machining error was reduced by Example 1, etc.), the tool deflection amount 13, and the tool position information 14, similar to step S2 in Example 1 (step S22).

データ前処理部23は、実施例1のステップS3と同様に、ステップS22で読み込んだデータに基づき、加工ブロック毎の工具たわみ量の時間変化を算出する(ステップS23)。 The data preprocessing unit 23 calculates the change in tool deflection over time for each machining block based on the data read in step S22, similar to step S3 in Example 1 (step S23).

工具たわみ平均値算出部24は、実施例1のステップS4と同様に、ステップS23で算出した、加工ブロック毎の工具たわみ量の時間変化に基づき、加工ブロック毎の工具たわみ量の平均値(たわみ平均値)を算出する(ステップS24)。 Similar to step S4 in Example 1, the tool deflection average calculation unit 24 calculates the average tool deflection amount (deflection average value) for each machining block based on the change over time in the tool deflection amount for each machining block calculated in step S23 (step S24).

そして、補正判定部4は、各加工ブロックについて、補正前NCデータ12に対してたわみ補正を行うか否か決定すると共に、そのたわみ補正を実行する(ステップS25~ステップS30)。 Then, the correction judgment unit 4 determines whether or not to perform deflection correction on the pre-correction NC data 12 for each processing block, and executes the deflection correction (steps S25 to S30).

すなわち、まず、補正判定部4は、実施例1のステップS7と同様に、加工ブロックのうち任意に選択した加工ブロック(選択ブロック)全体における工具11たわみ量に基づき、工具11のたわみ補正が必要か否かを判定する(ステップS26)。 That is, first, similar to step S7 in the first embodiment, the correction determination unit 4 determines whether or not deflection correction of the tool 11 is necessary based on the amount of deflection of the tool 11 in the entire processing block (selected block) arbitrarily selected from the processing blocks (step S26).

具体的には、補正判定部4は、ステップS24で算出したたわみ平均値が工具たわみ平均値閾値15以上であるか否かを判定する。 Specifically, the correction determination unit 4 determines whether the deflection average value calculated in step S24 is equal to or greater than the tool deflection average value threshold value 15.

なお、この場合の工具たわみ平均値閾値15には、予め、再加工が必要でない程度のたわみ量を設定する。例えば、工具たわみ平均値閾値15には、寸法公差を設定する。 In this case, the tool deflection average value threshold 15 is set in advance to an amount of deflection that does not require remachining. For example, the tool deflection average value threshold 15 is set to a dimensional tolerance.

工具11のたわみ補正が必要な場合は(ステップS26:YES)、補正判定部4は、次述するステップS28を実行し、工具11のたわみ補正が必要でない場合は(ステップS26:NO)、補正判定部4は、後述するステップS27を実行する。 If deflection correction of the tool 11 is required (step S26: YES), the correction determination unit 4 executes step S28 described below, and if deflection correction of the tool 11 is not required (step S26: NO), the correction determination unit 4 executes step S27 described below.

ステップS28では、補正判定部4は、補正前NCデータ12における、選択ブロックのプログラム部分(NCデータのコマンド)を抽出する。補正判定部4は、抽出したプログラムの部分を、補正後NCデータに追加する(ステップS29)。その後は、ステップS30の処理が行われる。 In step S28, the correction determination unit 4 extracts the program portion (NC data command) of the selected block in the pre-correction NC data 12. The correction determination unit 4 adds the extracted program portion to the post-correction NC data (step S29). Then, the process of step S30 is performed.

一方、ステップS27において、補正後NCデータ生成部6は、選択ブロックについて補正データを生成することなく、次述するステップS30の処理を実行する。すなわち、補正後NCデータ生成部6は、工具たわみが小さい加工ブロックに関しては、その部分のNCデータは生成しない。 On the other hand, in step S27, the corrected NC data generating unit 6 executes the process of step S30 described below without generating correction data for the selected block. In other words, the corrected NC data generating unit 6 does not generate NC data for a machining block with small tool deflection.

ステップS30において補正後NCデータ生成部6は、これまでに未選択の加工ブロックがある場合は、その加工ブロックを新たな選択ブロックとしてステップS25以降の処理を繰り返す。これまでに未選択の加工ブロックがない場合は、補正後NCデータの生成処理が終了する。 In step S30, if there is a machining block that has not yet been selected, the corrected NC data generation unit 6 repeats the processing from step S25 onwards with that machining block as the new selected block. If there is no machining block that has not yet been selected, the process of generating the corrected NC data ends.

ここで、図11は、実施例2に係る補正後NCデータの生成例を説明する図である。この補正前NCデータ50に登録されていた各加工ブロックのデータのうち、第1の加工ブロック51及び第2の加工ブロック52は、たわみ平均値が工具たわみ平均値閾値15以上であり再加工が必要と判定されたため、補正後NCデータ(再加工用NCデータ54)にも、補正前NCデータ50と同様の第1の加工ブロック51及び第2の加工ブロック52が設定されている。 Here, FIG. 11 is a diagram for explaining an example of generating corrected NC data according to the second embodiment. Of the data of each machining block registered in this pre-correction NC data 50, the first machining block 51 and the second machining block 52 have an average deflection value equal to or greater than the tool deflection average value threshold value 15, and it has been determined that remachining is necessary. Therefore, the first machining block 51 and the second machining block 52 similar to those in the pre-correction NC data 50 are set in the post-correction NC data (remachining NC data 54).

一方、補正前NCデータ50に登録されていた第3の加工ブロック53は、たわみ平均値が工具たわみ平均値閾値15よりも小さく再加工は必要ないと判断されたため、補正後NCデータ(再加工用NCデータ54)には、第3の加工ブロック53に対応するNCデータ(コマンド)は設定されていない。 On the other hand, the third machining block 53 registered in the pre-correction NC data 50 has an average deflection value smaller than the tool deflection average value threshold value 15, and it was determined that remachining was not necessary. Therefore, in the post-correction NC data (remachining NC data 54), no NC data (commands) corresponding to the third machining block 53 is set.

このように、実施例2の切削加工支援システム1では、工具たわみ平均値閾値15に、再加工が必要でない場合の閾値(寸法公差等)を設定し、工具たわみ平均値閾値15に関する要件を満たさない加工ブロックについてはNCデータのコマンドを生成しないようにしている。このようにすることで、加工精度を一定以上に保ち不良品を削減させるのみならず、再加工に要する加工時間も削減することができるようになる。すなわち、再加工が必要な場合でも、NCデータから再加工が必要な加工ブロックのみを抽出した再加工用NCデータを生成することができるため、加工リードタイムの増加を最小限に留めることができる。 In this way, in the cutting processing support system 1 of the second embodiment, a threshold value (such as a dimensional tolerance) for when remachining is not necessary is set as the tool deflection average value threshold value 15, and NC data commands are not generated for machining blocks that do not satisfy the requirements for the tool deflection average value threshold value 15. In this way, not only can the machining accuracy be maintained at a certain level or higher and defective products reduced, but the machining time required for remachining can also be reduced. In other words, even when remachining is necessary, it is possible to generate NC data for remachining that extracts only the machining blocks that require remachining from the NC data, thereby minimizing increases in machining lead time.

[実施例3]
実施例3は、実施例1又は実施例2に係る切削加工支援システム1を適用した情報処理システムの例(ソリューション展開の実施例)である。
[Example 3]
Example 3 is an example of an information processing system to which the cutting support system 1 according to Example 1 or Example 2 is applied (example of solution deployment).

図12は、実施例3に係る切削加工支援システムの構成の一例を示す図である。本実施例の切削加工支援システムは、実施例1又は実施例2と同様のNCデータ補正システム2と、所定の情報処理システム91と、旋削加工によって製品を製造する各工場98とを含んで構成されている。 Figure 12 is a diagram showing an example of the configuration of a cutting support system according to Example 3. The cutting support system of this example includes an NC data correction system 2 similar to that of Example 1 or Example 2, a predetermined information processing system 91, and each factory 98 that manufactures products by turning.

各工場98には、製品を製造するための様々な工作機械93と、各工作機械93を制御するNC装置94(実施例1又は実施例2と同様のNC装置)と、NC装置94が使用するNCデータ(補正後NCデータ)を管理する工場端末95とが設置されている。 Each factory 98 is equipped with various machine tools 93 for manufacturing products, NC devices 94 (similar NC devices to those in the first or second embodiment) that control each machine tool 93, and factory terminals 95 that manage the NC data (corrected NC data) used by the NC devices 94.

情報処理システム91は、例えば所定の管理者によって管理されるデータベース92を備える。情報処理システム91は、例えば、いわゆるクラウドシステムとして構築されるシステムである。 The information processing system 91 includes a database 92 managed by, for example, a specified administrator. The information processing system 91 is, for example, a system constructed as a so-called cloud system.

NCデータ補正システム2、情報処理システム91、及び工場端末95の間は、LAN
(Local Area Network)、WAN(Wide Area Network)、インターネット等の有線又は
無線の通信ネットワーク90によって通信可能に接続される。
The NC data correction system 2, the information processing system 91, and the factory terminal 95 are connected to each other through a LAN.
They are communicatively connected via a wired or wireless communication network 90 such as a Local Area Network (Local Area Network), a Wide Area Network (WAN), or the Internet.

各工場98の工場端末95は、各工作機械93のNCデータ(補正前NCデータ12)、工具たわみ量、工具情報(例えば、工具11の仕様、型番等の情報)、被削材情報(例えば、被加工物のたわみ量を算出するための物性データ)、設備情報(例えば、NC装置94の制御の仕様の情報)等を記憶していると共に、これらの情報を、情報処理システム91のデータベース92に送信する。また、工場端末95は、データベース92に記憶されている各データを受信する。 The factory terminal 95 of each factory 98 stores the NC data (pre-correction NC data 12) of each machine tool 93, tool deflection, tool information (e.g., information on the specifications and model number of the tool 11), workpiece information (e.g., physical property data for calculating the deflection of the workpiece), equipment information (e.g., information on the control specifications of the NC device 94), etc., and transmits this information to the database 92 of the information processing system 91. The factory terminal 95 also receives each data stored in the database 92.

一方、NCデータ補正システム2は、データベース92に記憶されたこれらのデータを利用して補正後NCデータを生成し、生成した補正後NCデータをデータベース92に記録する。 On the other hand, the NC data correction system 2 uses these data stored in the database 92 to generate corrected NC data and records the generated corrected NC data in the database 92.

これにより、工場端末95は、自身の工場98に係るデータだけでなく、他の工場98に係るデータにもアクセスする(例えば、ダウンロードする)ことができる。 This allows the factory terminal 95 to access (e.g., download) not only data related to its own factory 98, but also data related to other factories 98.

例えば、工場端末95は、NCデータ補正システム2が生成した自身の工場98又は他の工場98に係る補正後NCデータを受信し、これらを旋盤加工(NC装置94)に用いることができる。 For example, the factory terminal 95 can receive corrected NC data generated by the NC data correction system 2 for its own factory 98 or other factories 98, and use this data for lathe machining (NC device 94).

また、例えば、工場端末95は、自身の工場98又は他の工場98に係る工具たわみ量を受信することで、作業者は、加工誤差が発生しやすい加工箇所や、加工に時間を要する形状等の知見を得ることができる。そして、作業者は、これらの情報を設計工程にフィードバックすることで、被加工物の加工精度及び加工能率を意識した製品設計が可能となる。さらに、作業者は、不具合等が生じた際は、工具たわみ量や使用したNCデータに異常が含まれていないか確認することができるため、製造した製品の品質保証にも資する。 For example, the factory terminal 95 receives tool deflection amounts related to its own factory 98 or other factories 98, allowing the worker to obtain knowledge of machining locations where machining errors are likely to occur and shapes that require time to machine. Then, the worker can feed this information back to the design process, enabling product design that takes into account the machining accuracy and efficiency of the workpiece. Furthermore, when a defect or the like occurs, the worker can check whether there are any abnormalities in the tool deflection amount or the NC data used, which also contributes to quality assurance of the manufactured products.

以上、本発明は上記した各実施例の内容に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加、削除、又は置換することが可能である。 As mentioned above, the present invention is not limited to the contents of each of the above-mentioned embodiments, and various modified examples are included. For example, the above-mentioned embodiments have been described in detail to clearly explain the present invention, and are not necessarily limited to those having all of the configurations described. It is also possible to replace part of the configuration of one embodiment with the configuration of another embodiment, and it is also possible to add the configuration of another embodiment to the configuration of one embodiment. It is also possible to add, delete, or replace part of the configuration of each embodiment with other configurations.

例えば、本実施形態では、旋削加工の手法として内径旋削加工の場合を説明したが、外径旋削加工又はその他の旋削加工全般に対して適用可能である。 For example, in this embodiment, the case of internal turning has been described as a turning method, but the present invention can be applied to external turning or other general turning methods.

また、本実施形態では、ひずみ補正を行うか否かの条件として、加工ブロックにおけるひずみ量の平均値を用いたが、加工ブロック内のひずみ量全体を表す他のパラメータを使用してもよい。例えば、加工ブロック内の工具11の全移動距離や、移動速度に係る条件を用いてもよい。 In addition, in this embodiment, the average value of the amount of distortion in the processing block is used as a condition for whether or not to perform distortion correction, but other parameters that represent the overall amount of distortion in the processing block may be used. For example, conditions related to the total movement distance or movement speed of the tool 11 in the processing block may be used.

また、本実施形態では、一律補正及び逐次補正を行う場合のばらつき量の判定として、加工ブロックにおけるひずみ量の標準偏差を用いたが、分散等のその他のパラメータを用いてもよいし、所定のばらつき量の変化のテンプレートを記憶しこのテンプレートからのずれの大きさによってばらつき量を判定してもよい。 In addition, in this embodiment, the standard deviation of the amount of distortion in the processing block is used to determine the amount of variation when performing uniform correction and sequential correction, but other parameters such as variance may be used, or a template of the change in a predetermined amount of variation may be stored and the amount of variation may be determined based on the amount of deviation from this template.

また、本実施形態では、たわみ補正を行う場合、工具11のたわみ量と同じ長さ及び方向のたわみ補正を行うこととしたが、これに加えて、他の要素を考慮した補正を行っても
よい。例えば、切削加工に応じて発生する工具11の摩耗に基づく変位の修正を行ってもよい。
In addition, in the present embodiment, the deflection correction is performed in the same length and direction as the amount of deflection of the tool 11, but in addition to this, correction may be performed taking other factors into consideration. For example, correction of displacement based on wear of the tool 11 occurring in response to cutting may be performed.

以上の本明細書の記載により、少なくとも以下の事項が明らかにされる。すなわち、本実施形態の切削加工支援システム1においては、前記プロセッサは、前記プロセッサは、前記補正後NCデータ生成処理において、前記たわみの変位量が前記閾値以上である場合には、さらに、前記工具に生じた各位置のたわみの変位に所定のばらつきが生じているか否かを判定し、前記各位置のたわみの変位に前記所定のばらつきが生じている場合には、前記工具の前記所定範囲での各位置のたわみに応じた前記工具の各移動を行う、新たなNCデータを生成し、前記各位置のたわみの変位に前記所定のばらつきが生じていない場合には、前記工具の前記所定範囲での位置を一定量変更させた前記工具の移動を行う、新たなNCデータを生成する、としてもよい。 The above description of the present specification makes at least the following clear. That is, in the cutting processing support system 1 of this embodiment, in the corrected NC data generation process, if the amount of displacement of the deflection is equal to or greater than the threshold value, the processor may further determine whether or not a predetermined variation occurs in the displacement of the deflection at each position of the tool, and if the predetermined variation occurs in the displacement of the deflection at each position, generate new NC data for moving the tool in accordance with the deflection at each position in the predetermined range of the tool, and if the predetermined variation does not occur in the displacement of the deflection at each position, generate new NC data for moving the tool by changing the position of the tool by a certain amount in the predetermined range.

このように、工具11のたわみの変位量が閾値以上である場合において、工具に生じた各位置のたわみの変位にばらつきが生じている場合には、工具11の各位置のたわみに応じた工具11の移動を行い(逐次補正)、工具11の各位置のたわみの変位にばらつきが生じていない場合には、工具11の位置を一定量変更した工具11の移動を行う(一律補正)を行うことで、加工ブロック内での工具11のたわみのばらつきに応じたたわみ補正を行うことができる。 In this way, when the amount of deflection displacement of the tool 11 is equal to or greater than the threshold value, if there is variation in the deflection displacement at each position of the tool, the tool 11 is moved in accordance with the deflection at each position of the tool 11 (sequential correction), and if there is no variation in the deflection displacement at each position of the tool 11, the tool 11 is moved with its position changed by a fixed amount (uniform correction), thereby making it possible to perform deflection correction in accordance with the variation in the deflection of the tool 11 within the machining block.

また、本実施形態の切削加工支援システム1においては、前記プロセッサは、前記補正後NCデータ生成処理において、前記取得したNCデータ及び前記取得した各位置のたわみのデータに基づき、前記切削加工において前記工具に前記所定範囲で生じたたわみの変位の平均値が所定閾値以上であるか否かを判定し、前記たわみの変位の平均値が前記所定閾値以上である場合には、さらに、前記工具の各位置のたわみの変位の標準偏差が所定値以上であるか否かを判定し、前記たわみの変位の標準偏差が前記所定値以上である場合には、前記工具の前記所定範囲での各位置のたわみに応じた前記工具の移動をそれぞれ行う、新たなNCデータを生成し、前記たわみの変位の標準偏差が前記所定値以上でない場合には、前記工具の位置を一定量変更させた前記所定範囲での前記工具の移動を行う、新たなNCデータを生成する、としてもよい。 In addition, in the cutting support system 1 of this embodiment, in the corrected NC data generation process, the processor may determine whether the average value of the deflection displacement caused in the tool in the specified range during the cutting process is equal to or greater than a specified threshold value based on the acquired NC data and the acquired deflection data for each position, and if the average value of the deflection displacement is equal to or greater than the specified threshold value, further determine whether the standard deviation of the deflection displacement for each position of the tool is equal to or greater than a specified value, and if the standard deviation of the deflection displacement is equal to or greater than the specified value, generate new NC data for moving the tool in accordance with the deflection at each position in the specified range of the tool, and if the standard deviation of the deflection displacement is not equal to or greater than the specified value, generate new NC data for moving the tool in the specified range by changing the position of the tool by a certain amount.

このように、たわみの変位の平均値が工具たわみ平均値閾値15以上である場合において、工具11の各位置のたわみの標準偏差が工具たわみ標準偏差閾値16以上である場合には、工具11の各位置のたわみに応じた工具11の各移動を各ブロックで行う補正後NCデータを生成し、他方、工具11のたわみの標準偏差が工具たわみ標準偏差閾値16以上でない場合には、工具11の位置を一定量変更させた工具11の移動を加工ブロックで行う補正後NCデータを生成することで、工具11のたわみの大きさ及びばらつきに即した正確な工具11の位置の補正を行うことができる。 In this way, when the average deflection displacement is equal to or greater than the tool deflection average value threshold 15, and the standard deviation of the deflection at each position of the tool 11 is equal to or greater than the tool deflection standard deviation threshold 16, corrected NC data is generated in which the tool 11 is moved in each block according to the deflection at each position of the tool 11. On the other hand, when the standard deviation of the deflection of the tool 11 is not equal to or greater than the tool deflection standard deviation threshold 16, corrected NC data is generated in which the tool 11 is moved in the machining block by changing the position of the tool 11 by a fixed amount, thereby allowing the position of the tool 11 to be accurately corrected in accordance with the magnitude and variation of the deflection of the tool 11.

また、本実施形態の切削加工支援システム1においては、前記プロセッサは、前記補正後NCデータ生成処理において、前記たわみの変位の標準偏差が前記所定値以上である場合には、前記各位置のたわみの長さと同じ長さかつ同方向の前記工具の移動を前記所定範囲の前記各位置で行う、新たなNCデータを生成し、前記たわみの変位の標準偏差が前記所定値以上でない場合には、前記たわみの平均値と同じ長さかつ同方向の前記工具の一定移動を前記所定範囲で行う、新たなNCデータを生成する、としてもよい。 In addition, in the cutting support system 1 of this embodiment, the processor may generate new NC data in the corrected NC data generation process, if the standard deviation of the deflection displacement is equal to or greater than the predetermined value, to move the tool at each position in the predetermined range by a length and in the same direction as the length of the deflection at each position, and if the standard deviation of the deflection displacement is not equal to or greater than the predetermined value, to generate new NC data to move the tool by a constant length and in the same direction as the average value of the deflection within the predetermined range.

このように、工具11のたわみの変位の標準偏差が工具たわみ標準偏差閾値16以上である場合には、工具11の各位置のたわみと同じ長さかつ同方向の工具11の移動を加工ブロックの各位置で行う補正後NCデータを生成し、他方、たわみの変位の標準偏差が工具たわみ標準偏差閾値16以上でない場合には、たわみの平均値と同じ長さかつ同方向の
工具11の一定移動を加工ブロックで行う補正後NCデータを生成することで、工具11のたわみの長さ(変位の大きさ)及びその方向に応じた正確なたわみ補正を行うことができる。
In this way, when the standard deviation of the deflection displacement of the tool 11 is equal to or greater than the tool deflection standard deviation threshold 16, corrected NC data is generated in which the tool 11 is moved at each position of the machining block in the same length and in the same direction as the deflection at each position of the tool 11. On the other hand, when the standard deviation of the deflection displacement is not equal to or greater than the tool deflection standard deviation threshold 16, corrected NC data is generated in which the tool 11 is moved at a constant length and in the same direction in the machining block as the average value of the deflection, thereby enabling accurate deflection correction to be performed according to the length (magnitude of displacement) and direction of the deflection of the tool 11.

また、本実施形態の切削加工支援システム1においては、前記プロセッサは、前記閾値の入力をユーザから受け付ける入力画面を表示する入出力処理を実行する、としてもよい。 In addition, in the cutting processing support system 1 of this embodiment, the processor may perform input/output processing to display an input screen that accepts input of the threshold value from a user.

このように、閾値(工具たわみ平均値閾値15等)の入力をユーザから受け付ける入力画面を表示することにより、ユーザは、工具11及び被加工物の特性に応じたたわみ補正を行うことができる。 In this way, by displaying an input screen that accepts input of a threshold value (such as tool deflection average value threshold 15) from the user, the user can perform deflection correction according to the characteristics of the tool 11 and the workpiece.

また、本実施形態の切削加工支援システム1においては、前記プロセッサは、前記生成した新たなNCデータを表示する入出力処理を実行する、としてもよい。 In addition, in the cutting processing support system 1 of this embodiment, the processor may execute input/output processing to display the generated new NC data.

このように、補正後NCデータを表示することで、ユーザは、たわみ補正の内容を確認し、効率的な切削加工を行うことができる。 In this way, by displaying the corrected NC data, the user can check the details of the deflection correction and perform efficient cutting processing.

また、本実施形態の切削加工支援システム1においては、工具を移動させることにより被加工物の所定範囲に切削加工を行うためのプログラムであるNCデータを取得するNCデータ取得処理と、前記被加工物への切削加工により生じた、前記工具の前記所定範囲での各位置のたわみのデータを取得するたわみ量取得処理と、前記取得したNCデータ及び前記取得した各位置のたわみのデータに基づき、前記切削加工により前記工具に生じた前記所定範囲でのたわみの変位量が閾値以上であるか否かを判定し、前記たわみの変位量が前記閾値以上である場合には、前記工具の各位置のたわみによる加工誤差を減じさせる前記工具の移動を行う、新たなNCデータを生成する補正後NCデータ生成処理と、を実行するプロセッサを備える、としてもよい。 The cutting support system 1 of this embodiment may also include a processor that executes an NC data acquisition process that acquires NC data, which is a program for performing cutting processing on a predetermined range of a workpiece by moving a tool; a deflection amount acquisition process that acquires data on the deflection of the tool at each position in the predetermined range caused by the cutting processing on the workpiece; and a corrected NC data generation process that determines whether the amount of deflection of the tool in the predetermined range caused by the cutting processing is equal to or greater than a threshold based on the acquired NC data and the acquired deflection data at each position, and if the amount of deflection is equal to or greater than the threshold, moves the tool to reduce the processing error caused by the deflection of the tool at each position.

このように、加工ブロックでの切削加工により工具11に生じたたわみの変位量が閾値以上である場合にのみ、補正前NCデータ12における加工ブロックでの工具11の移動を行う補正後NCデータを生成することにより、例えば、荒加工を行った一定程度の加工誤差は減じたもののさらなる加工精度の向上を図る際に、閾値に寸法公差を適用する等して高精度の再加工を行うことができる。 In this way, by generating corrected NC data that moves the tool 11 in the machining block in the pre-correction NC data 12 only when the amount of deflection displacement caused by the tool 11 due to cutting processing in the machining block is equal to or greater than the threshold value, for example, when a certain degree of machining error caused by rough machining has been reduced but further improvement in machining accuracy is desired, high-precision remachining can be performed by applying dimensional tolerances to the threshold value.

また、本実施形態の切削加工支援システム1においては、前記プロセッサは、前記補正後NCデータ生成処理において、前記取得したNCデータ及び前記取得した各位置のたわみのデータに基づき、前記切削加工において前記工具に前記所定範囲で生じたたわみの変位の平均値が所定閾値以上であるか否かを判定し、前記たわみの変位の平均値が前記所定閾値以上である場合にのみ、前記取得したNCデータが示す前記所定範囲での前記工具の移動を行う、新たなNCデータを生成する、としてもよい。 In addition, in the cutting support system 1 of this embodiment, in the corrected NC data generation process, the processor may determine whether or not the average value of the deflection displacement caused in the tool within the specified range during the cutting process is equal to or greater than a specified threshold value based on the acquired NC data and the acquired deflection data for each position, and generate new NC data that moves the tool within the specified range indicated by the acquired NC data only if the average value of the deflection displacement is equal to or greater than the specified threshold value.

このように、加工ブロックでの切削加工において工具11に生じたたわみの変位の平均値が閾値以上である場合にのみ、補正後NCデータを生成することで、品質の均質性が保証された切削加工を行うことができる。 In this way, by generating corrected NC data only when the average value of the deflection displacement that occurs in the tool 11 during cutting processing of the processing block is equal to or greater than a threshold value, cutting processing with guaranteed uniformity of quality can be performed.

また、本実施形態の切削加工支援システム1においては、工具を移動させることにより被加工物の所定範囲に切削加工を行うためのプログラムであるNCデータ、及び、前記被加工物への切削加工により生じた、前記工具の前記所定範囲での各位置のたわみのデータを所定の情報処理装置に送信する、前記工具に対応づけられた端末と、前記情報処理装置から前記NCデータを取得するNCデータ取得処理、前記情報処理装置から前記たわみの
データを取得するたわみ量取得処理、及び、前記取得したNCデータ及び前記取得した各位置のたわみのデータに基づき、前記切削加工により前記工具に生じた前記所定範囲でのたわみの変位量が閾値以上であるか否かを判定し、前記たわみの変位量が前記閾値以上である場合には、前記工具の各位置のたわみによる加工誤差を減じさせる前記工具の移動を行う、新たなNCデータを生成する補正後NCデータ生成処理を実行するプロセッサを備えるNCデータ補正システムとを備え、前記端末は、前記生成された新たなNCデータを受信する、切削加工支援システム、としてもよい。
The cutting support system 1 of the present embodiment may also be configured as a cutting support system comprising: a terminal associated with the tool that transmits, to a predetermined information processing device, NC data, which is a program for performing cutting processing on a predetermined range of a workpiece by moving a tool, and data on deflection of the tool at each position in the predetermined range caused by cutting the workpiece, and an NC data correction system having a processor that executes an NC data acquisition process for acquiring the NC data from the information processing device, a deflection amount acquisition process for acquiring the deflection data from the information processing device, and a corrected NC data generation process for generating new NC data that determines whether or not an amount of deflection of the tool in the predetermined range caused by the cutting processing is equal to or greater than a threshold based on the acquired NC data and the acquired deflection data at each position, and if the amount of deflection is equal to or greater than the threshold, moves the tool to reduce processing errors due to the deflection at each position of the tool, and the terminal receives the generated new NC data.

このように、工場端末95とNCデータ補正システム2とがアクセス可能な情報装置(クラウド等)を設ける構成にすることで、各工場端末95は、補正前NCデータ12、工具たわみ量13、及び補正後NCデータを共有し、切削加工業務を効率良く行うことができる。 In this way, by configuring the factory terminals 95 and the NC data correction system 2 to have an accessible information device (such as a cloud), each factory terminal 95 can share the pre-correction NC data 12, tool deflection amount 13, and post-correction NC data, allowing cutting work to be performed efficiently.

1 切削加工支援システム、2 NCデータ補正システム、13 工具たわみ量、14 工具位置情報、18 NC装置 1 Cutting processing support system, 2 NC data correction system, 13 Tool deflection amount, 14 Tool position information, 18 NC device

Claims (7)

工具を移動させることにより被加工物の所定範囲に切削加工を行うためのプログラムであるNCデータを取得するNCデータ取得処理と、
前記被加工物への切削加工により生じた、前記工具の前記所定範囲での各位置のたわみのデータを取得するたわみ量取得処理と、
前記取得したNCデータ及び前記取得した各位置のたわみのデータに基づき、前記切削加工により前記工具に生じた前記所定範囲でのたわみの変位量が閾値以上であるか否かを判定し、前記たわみの変位量が前記閾値以上である場合には、前記工具の各位置のたわみによる加工誤差を減じさせる前記工具の移動を行う、新たなNCデータを生成する補正後NCデータ生成処理と、
を実行し、
前記補正後NCデータ生成処理において、
前記たわみの変位量が前記閾値以上である場合には、さらに、前記工具に生じた各位置のたわみの変位に所定のばらつきが生じているか否かを判定し、
前記各位置のたわみの変位に前記所定のばらつきが生じている場合には、前記工具の前記所定範囲での各位置のたわみに応じた前記工具の各移動を行う、新たなNCデータを生成し、
前記各位置のたわみの変位に前記所定のばらつきが生じていない場合には、前記工具の前記所定範囲での位置を一定量変更させた前記工具の移動を行う、新たなNCデータを生成する
プロセッサを備える、切削加工支援システム。
An NC data acquisition process for acquiring NC data, which is a program for performing cutting processing on a predetermined area of a workpiece by moving a tool;
a deflection amount acquisition process for acquiring data on deflection of the tool at each position within the predetermined range, the data being generated by cutting the workpiece;
a corrected NC data generation process for generating new NC data, which determines whether or not a displacement amount of the deflection in the predetermined range caused in the tool by the cutting process is equal to or greater than a threshold value based on the acquired NC data and the acquired data on the deflection at each position, and, if the displacement amount of the deflection is equal to or greater than the threshold value, moves the tool so as to reduce a processing error due to the deflection at each position of the tool;
Run
In the corrected NC data generation process,
When the amount of displacement of the deflection is equal to or greater than the threshold value, it is further determined whether or not a predetermined variation occurs in the displacement of the deflection at each position of the tool;
generating new NC data for performing each movement of the tool in accordance with the deflection of each position within the predetermined range of the tool when the predetermined variation occurs in the deflection displacement of each position of the tool;
If the predetermined variation does not occur in the displacement of the deflection at each position, new NC data is generated to move the tool by changing the position of the tool in the predetermined range by a certain amount.
A cutting support system having a processor.
請求項に記載の切削加工支援システムであって、
前記プロセッサは、前記補正後NCデータ生成処理において、
前記取得したNCデータ及び前記取得した各位置のたわみのデータに基づき、前記切削加工において前記工具に前記所定範囲で生じたたわみの変位の平均値が所定閾値以上であるか否かを判定し、前記たわみの変位の平均値が前記所定閾値以上である場合には、さらに、前記工具の各位置のたわみの変位の標準偏差が所定値以上であるか否かを判定し、
前記たわみの変位の標準偏差が前記所定値以上である場合には、前記工具の前記所定範囲での各位置のたわみに応じた前記工具の移動をそれぞれ行う、新たなNCデータを生成し、
前記たわみの変位の標準偏差が前記所定値以上でない場合には、前記工具の位置を一定量変更させた前記所定範囲での前記工具の移動を行う、新たなNCデータを生成する、
切削加工支援システム。
The cutting processing support system according to claim 1 ,
The processor, in the corrected NC data generation process,
determining whether an average value of the deflection displacement caused in the tool within the specified range during the cutting process is equal to or greater than a specified threshold value based on the acquired NC data and the acquired data on the deflection at each position; and, if the average value of the deflection displacement is equal to or greater than the specified threshold value, further determining whether a standard deviation of the deflection displacement at each position of the tool is equal to or greater than a specified value;
generating new NC data for moving the tool in accordance with the deflection at each position within the predetermined range of the tool when the standard deviation of the deflection displacement is equal to or greater than the predetermined value;
If the standard deviation of the displacement of the deflection is not equal to or greater than the predetermined value, new NC data is generated to move the tool within the predetermined range by changing the position of the tool by a certain amount.
Cutting processing support system.
請求項に記載の切削加工支援システムであって、
前記プロセッサは、前記補正後NCデータ生成処理において、
前記たわみの変位の標準偏差が前記所定値以上である場合には、前記各位置のたわみの長さと同じ長さかつ同方向の前記工具の移動を前記所定範囲の前記各位置で行う、新たなNCデータを生成し、
前記たわみの変位の標準偏差が前記所定値以上でない場合には、前記たわみの平均値と同じ長さかつ同方向の前記工具の一定移動を前記所定範囲で行う、新たなNCデータを生成する、
切削加工支援システム。
The cutting support system according to claim 2 ,
The processor, in the corrected NC data generation process,
generating new NC data for moving the tool in the same direction and for a length equal to the length of the deflection at each of the positions within the predetermined range when the standard deviation of the displacement of the deflection is equal to or greater than the predetermined value;
If the standard deviation of the displacement of the deflection is not equal to or greater than the predetermined value, a constant movement of the tool is performed within the predetermined range in the same direction and with the same length as the average value of the deflection, generating new NC data.
Cutting processing support system.
請求項1に記載の切削加工支援システムであって、
前記プロセッサは、前記閾値の入力をユーザから受け付ける入力画面を表示する入出力処理を実行する、切削加工支援システム。
The cutting processing support system according to claim 1,
The processor executes input/output processing to display an input screen that accepts input of the threshold value from a user.
請求項1に記載の切削加工支援システムであって、
前記プロセッサは、前記生成した新たなNCデータを表示する入出力処理を実行する、切削加工支援システム。
The cutting processing support system according to claim 1,
The processor executes input/output processing to display the generated new NC data.
工具を移動させることにより被加工物の所定範囲に切削加工を行うためのプログラムであるNCデータを取得するNCデータ取得処理と、
前記被加工物への切削加工により生じた、前記工具の前記所定範囲での各位置のたわみのデータを取得するたわみ量取得処理と、
前記取得したNCデータ及び前記取得した各位置のたわみのデータに基づき、前記切削加工により前記工具に生じた前記所定範囲でのたわみの変位量が閾値以上であるか否かを判定し、前記たわみの変位量が前記閾値以上である場合には、前記工具の各位置のたわみを減じさせる前記工具の移動を行う、新たなNCデータを生成する補正後NCデータ生成処理と、
を実行し、
前記補正後NCデータ生成処理において、
前記取得したNCデータ及び前記取得した各位置のたわみのデータに基づき、前記切削加工において前記工具に前記所定範囲で生じたたわみの変位の平均値が所定閾値以上であるか否かを判定し、前記たわみの変位の平均値が前記所定閾値以上である場合にのみ、前記取得したNCデータが示す前記所定範囲での前記工具の移動を行う、新たなNCデータを生成する、
プロセッサを備える、切削加工支援システム。
An NC data acquisition process for acquiring NC data, which is a program for performing cutting processing on a predetermined area of a workpiece by moving a tool;
a deflection amount acquisition process for acquiring data on deflection of the tool at each position within the predetermined range, the data being generated by cutting the workpiece;
a corrected NC data generation process for generating new NC data, which determines whether or not a displacement amount of the deflection in the predetermined range caused in the tool by the cutting process is equal to or greater than a threshold value based on the acquired NC data and the acquired data of the deflection at each position, and, if the displacement amount of the deflection is equal to or greater than the threshold value, moves the tool so as to reduce the deflection at each position of the tool;
Run
In the corrected NC data generation process,
determining whether or not an average value of the displacement of the deflection caused in the tool within the specified range during the cutting process is equal to or greater than a specified threshold value based on the acquired NC data and the acquired data of the deflection at each position, and generating new NC data for moving the tool within the specified range indicated by the acquired NC data only if the average value of the deflection displacement is equal to or greater than the specified threshold value;
A cutting support system having a processor.
工具を移動させることにより被加工物の所定範囲に切削加工を行うためのプログラムであるNCデータ、及び、前記被加工物への切削加工により生じた、前記工具の前記所定範囲での各位置のたわみのデータを所定の情報処理装置に送信する、前記工具に対応づけられた端末と、
前記情報処理装置から前記NCデータを取得するNCデータ取得処理、
前記情報処理装置から前記たわみのデータを取得するたわみ量取得処理、及び、
前記取得したNCデータ及び前記取得した各位置のたわみのデータに基づき、前記切削加工により前記工具に生じた前記所定範囲でのたわみの変位量が閾値以上であるか否かを判定し、前記たわみの変位量が前記閾値以上である場合には、前記工具の各位置のたわみによる加工誤差を減じさせる前記工具の移動を行う、新たなNCデータを生成する補正後NCデータ生成処理
を実行し、
前記補正後NCデータ生成処理において、
前記たわみの変位量が前記閾値以上である場合には、さらに、前記工具に生じた各位置のたわみの変位に所定のばらつきが生じているか否かを判定し、
前記各位置のたわみの変位に前記所定のばらつきが生じている場合には、前記工具の前記所定範囲での各位置のたわみに応じた前記工具の各移動を行う、新たなNCデータを生成し、
前記各位置のたわみの変位に前記所定のばらつきが生じていない場合には、前記工具の前記所定範囲での位置を一定量変更させた前記工具の移動を行う、新たなNCデータを生成するプロセッサを備えるNCデータ補正システムとを備え、
前記端末は、前記生成された新たなNCデータを受信する、
切削加工支援システム。
a terminal associated with the tool, which transmits NC data, which is a program for performing cutting processing on a predetermined range of a workpiece by moving the tool, and data on deflection of the tool at each position within the predetermined range caused by cutting processing on the workpiece, to a predetermined information processing device;
an NC data acquisition process for acquiring the NC data from the information processing device;
A deflection amount acquisition process for acquiring data on the deflection from the information processing device; and
based on the acquired NC data and the acquired data on the deflection at each position, it is determined whether or not a displacement amount of the deflection in the predetermined range caused in the tool by the cutting process is equal to or greater than a threshold value, and if the displacement amount of the deflection is equal to or greater than the threshold value, a corrected NC data generation process is executed to move the tool so as to reduce a processing error due to the deflection at each position of the tool, thereby generating new NC data ;
In the corrected NC data generation process,
When the amount of displacement of the deflection is equal to or greater than the threshold value, it is further determined whether or not a predetermined variation occurs in the displacement of the deflection at each position of the tool;
generating new NC data for performing each movement of the tool in accordance with the deflection of each position within the predetermined range of the tool when the predetermined variation occurs in the deflection displacement of each position of the tool;
an NC data correction system including a processor for generating new NC data for moving the tool by changing the position of the tool within the predetermined range by a fixed amount when the predetermined variation does not occur in the displacement of the deflection at each position;
The terminal receives the generated new NC data.
Cutting processing support system.
JP2020122219A 2020-07-16 Cutting support system Active JP7504687B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020122219A JP7504687B2 (en) 2020-07-16 Cutting support system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020122219A JP7504687B2 (en) 2020-07-16 Cutting support system

Publications (2)

Publication Number Publication Date
JP2022018836A JP2022018836A (en) 2022-01-27
JP7504687B2 true JP7504687B2 (en) 2024-06-24

Family

ID=

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015170091A (en) 2014-03-06 2015-09-28 株式会社日立製作所 Processing conditions calculation apparatus, method, program, processing apparatus and measurement unit
WO2020021793A1 (en) 2018-07-24 2020-01-30 三菱電機株式会社 Tool path correction device, tool path correction method, and numerical control device
JP2020067768A (en) 2018-10-23 2020-04-30 株式会社日立製作所 Nc program conversion processing method, computer for conversion, and conversion program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015170091A (en) 2014-03-06 2015-09-28 株式会社日立製作所 Processing conditions calculation apparatus, method, program, processing apparatus and measurement unit
WO2020021793A1 (en) 2018-07-24 2020-01-30 三菱電機株式会社 Tool path correction device, tool path correction method, and numerical control device
JP2020067768A (en) 2018-10-23 2020-04-30 株式会社日立製作所 Nc program conversion processing method, computer for conversion, and conversion program

Similar Documents

Publication Publication Date Title
JP6450732B2 (en) Numerical controller
US11144040B2 (en) Method for estimating error propagation
US20140364991A1 (en) Setting Method of Revolutions per Minute on Real Time of Rotatiing Cutting Tool, and Control Device
CN109725601B (en) Integrated processing system, integrated processing method, and computer-readable medium
JP2009116745A (en) Numerical controller including load information display function
CN106200549B (en) Numerical controller for managing machining data and machining result
US11774228B2 (en) Method and apparatus for testing workpieces
JP2017220213A (en) Machining load analysis device, machining load analysis program, and machining load analysis system
US20230037816A1 (en) Control device for machine tool
JP7504687B2 (en) Cutting support system
US11300943B2 (en) Simulation device, numerical control device, and simulation method
CN113874799B (en) NC program generation system and NC program generation method
US10303129B2 (en) Machining time prediction device
KR101896291B1 (en) Tool path correction method of machining tools
JP6956138B2 (en) Waveform display device and waveform display method
JP2022018836A (en) Cutting supporting system
JP6618656B1 (en) Maintenance support system, numerical control device, and maintenance support system control method
CN104781739A (en) Positioning precision setting method, positioning precision setting device, and positioning precision setting program
US20200117166A1 (en) Machining information recording device, machining information recording method and non-transitory computer readable medium recording program
JP7414855B2 (en) support equipment
JP7484025B2 (en) Machining time estimation method, machining time estimation device, computer program, and recording medium
WO2023135796A1 (en) Device for estimating change in industrial machinery
WO2023067706A1 (en) Machining shape model comparison device and numerical control machine system
JP5851684B2 (en) NC program creation method and creation apparatus
JPH09282018A (en) Method for calculating optimum length of blade tool and nc working method