JP5726041B2 - Tool path generation apparatus and method - Google Patents

Tool path generation apparatus and method Download PDF

Info

Publication number
JP5726041B2
JP5726041B2 JP2011228158A JP2011228158A JP5726041B2 JP 5726041 B2 JP5726041 B2 JP 5726041B2 JP 2011228158 A JP2011228158 A JP 2011228158A JP 2011228158 A JP2011228158 A JP 2011228158A JP 5726041 B2 JP5726041 B2 JP 5726041B2
Authority
JP
Japan
Prior art keywords
tool
machining
tool path
minimum
radius
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
JP2011228158A
Other languages
Japanese (ja)
Other versions
JP2013088976A (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2011228158A priority Critical patent/JP5726041B2/en
Publication of JP2013088976A publication Critical patent/JP2013088976A/en
Application granted granted Critical
Publication of JP5726041B2 publication Critical patent/JP5726041B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)

Description

本発明は、2次元平面上で定義された加工領域と深さとで定義されるポケット部の加工において、複数の工具を用いて高効率に加工し、かつ、工具寿命を長くすることを可能とするための工具経路生成装置及び方法に関する。   The present invention enables high-efficiency machining using a plurality of tools and long tool life in machining of a pocket portion defined by a machining area and a depth defined on a two-dimensional plane. The present invention relates to a tool path generation apparatus and method for performing the above.

従来、2次元平面上で定義された加工領域形状と深さとから定義されるポケット部を加工するための工具経路生成装置としては、切削効率を維持しつつ工具への負荷を低くした加工を行えるようにするために、例えば、加工領域形状の輪郭に並行な工具経路の中で特定部分をトロコイド経路に置き換えるようにしたもの(特許文献1参照)が知られている。また、複数の工具を用いて高効率に加工を行えるようにするために、例えば、加工領域形状に対して使用工具と加工方法とを指定して使用工具で加工可能な最大限の領域を加工領域形状から切り出して工具経路を生成し、さらに残された加工領域形状に対して次の使用工具と加工方法とを指定して同様に加工可能な最大限の領域を切り出して工具経路を生成するといったことを残された加工領域形状が無くなるまで繰り返すようにしたもの(特許文献2参照)なども知られている。   Conventionally, as a tool path generation device for machining a pocket portion defined by a machining area shape and depth defined on a two-dimensional plane, it is possible to perform machining with a reduced load on the tool while maintaining cutting efficiency. In order to do so, for example, a tool in which a specific portion is replaced with a trochoid path in a tool path parallel to the contour of the machining area shape is known (see Patent Document 1). In addition, in order to be able to perform high-efficiency machining using multiple tools, for example, specify the tool to be used and the machining method for the machining area shape, and process the maximum area that can be machined with the tool. A tool path is generated by cutting out from the area shape, and a tool path is generated by specifying the next tool to be used and the machining method for the remaining machining area shape and cutting out the maximum area that can be similarly processed. Such a method is also known (see Patent Document 2) in which the above is repeated until the remaining machining area shape disappears.

特許第3870021号公報Japanese Patent No. 3870021 特開平7−121219号公報Japanese Patent Laid-Open No. 7-121219

しかしながら、上記従来の技術では、単一の工具を用いる際には、高効率でしかも工具への負荷を低くした加工が行えるが、複数の工具を用いる際には、ある工具で加工の対象となる加工領域形状が工具への負荷を低くすることが考慮されたものでないために、最外郭の工具経路において存在する凸のコーナー部において工具への負荷が増大することになり、工具寿命を長くすることができる工具経路を生成できない問題があった。   However, in the conventional technique described above, when a single tool is used, processing with high efficiency and low load on the tool can be performed. However, when using a plurality of tools, a certain tool can be used for processing. Since the machining area shape is not considered to reduce the load on the tool, the load on the tool increases at the convex corners existing in the outermost tool path, and the tool life is prolonged. There is a problem that a tool path that can be generated cannot be generated.

本発明は、上記に鑑みてなされたものであって、複数の工具を用いて加工を行う場合に、工具への負荷を軽減できる工具経路生成装置及び方法を得ることを目的とする。   The present invention has been made in view of the above, and an object of the present invention is to provide a tool path generation device and method that can reduce the load on a tool when machining is performed using a plurality of tools.

上述した課題を解決し、目的を達成するために、本発明は、二次元平面上で定義された加工領域形状と深さとから定義されるポケット部を加工するポケット加工を行う際の工具経路を生成する工具経路生成装置であって、複数の工具の情報及びポケット加工における切削条件に関する情報に基づいて、工具の各々に関してポケット加工を行うことが可能な凸部の最小曲率半径である第1最小曲率半径を決定する最小曲率半径決定部と、最小曲率半径決定部が決定した第1最小曲率半径に基づいて、複数の工具の中からポケット加工に使用する選択工具を選択する工具選択部と、現在までに工具経路生成の対象となっていない工具経路未生成領域から、凸部の曲率半径が、工具選択部が選択した選択工具に関しての第1最小曲率半径以上となる部分を工具経路生成対象領域として抽出し、工具経路生成対象領域を抽出元の工具経路未生成領域から除去した部分を、新しく工具経路未生成領域として記憶する加工領域抽出部と、選択工具の情報とポケット加工における加工条件とから、選択工具が工具経路生成対象領域の凸部に内接するように、工具経路生成対象領域に対する工具経路を生成する工具経路生成部とを備えることを特徴とする。   In order to solve the above-described problems and achieve the object, the present invention provides a tool path for performing pocket machining for machining a pocket portion defined by a machining area shape and depth defined on a two-dimensional plane. A tool path generation device for generating a first minimum which is a minimum curvature radius of a convex portion capable of performing pocket machining on each of the tools based on information on a plurality of tools and information on cutting conditions in pocket machining. A minimum curvature radius determination unit for determining a curvature radius, a tool selection unit for selecting a selection tool to be used for pocket machining from a plurality of tools based on the first minimum curvature radius determined by the minimum curvature radius determination unit; From the tool path non-generation area that has not been the tool path generation target so far, the curvature radius of the convex portion is equal to or greater than the first minimum curvature radius for the selected tool selected by the tool selection unit. Information on the selected tool and a machining area extraction unit that extracts a part obtained by extracting the tool path generation target area from the extraction source tool path non-generation area as a new tool path non-generation area And a tool path generation unit that generates a tool path for the tool path generation target area so that the selected tool is inscribed in a convex portion of the tool path generation target area.

本発明によれば、複数の工具を用いて高効率な加工が行え、かつ、工具の長寿命化を図れるという効果を奏する。   According to the present invention, it is possible to perform high-efficiency machining using a plurality of tools and to increase the tool life.

図1は、本発明にかかる工具経路生成装置の実施の形態の構成を示す図である。FIG. 1 is a diagram showing a configuration of an embodiment of a tool path generation device according to the present invention. 図2は、1本の工具に関する工具データの一例を示す図である。FIG. 2 is a diagram illustrating an example of tool data relating to one tool. 図3は、選択工具データの一例を示す図である。FIG. 3 is a diagram illustrating an example of selected tool data. 図4は、工具経路生成装置の動作の流れを示すフローチャートである。FIG. 4 is a flowchart showing an operation flow of the tool path generation device. 図5は、加工領域形状記憶部に工具経路未生成領域として記憶された加工領域形状の例を示す図である。FIG. 5 is a diagram illustrating an example of a machining area shape stored as a tool path non-generation area in the machining area shape storage unit. 図6は、加工領域形状に対して従来の工具経路生成方法で生成した工具経路を示す図である。FIG. 6 is a diagram illustrating a tool path generated by a conventional tool path generation method with respect to a machining area shape. 図7は、工具選択部における工具の選択動作の流れを示すフローチャートである。FIG. 7 is a flowchart showing the flow of the tool selection operation in the tool selection unit. 図8は、選択された工具に関しての工具経路生成対象領域を工具経路未生成領域から抽出したものを示す図である。FIG. 8 is a diagram illustrating a tool path generation target area extracted from a tool path non-generation area for a selected tool. 図9は、工具経路生成部で生成した工具経路データの例を示す図である。FIG. 9 is a diagram illustrating an example of tool path data generated by the tool path generation unit. 図10は、ある工具での工具経路生成の対象とはならない加工領域形状の一部に対して別の工具で生成した工具経路データを示す図である。FIG. 10 is a diagram illustrating tool path data generated by another tool for a part of the machining area shape that is not a target of tool path generation by a certain tool.

以下に、本発明にかかる工具経路生成装置及び方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   Embodiments of a tool path generation apparatus and method according to the present invention will be described below in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.

実施の形態.
図1は、本発明にかかる工具経路生成装置の実施の形態の構成を示す図である。工具経路生成装置100は、2次元平面上で定義された加工領域形状と深さとから定義されるポケット部を加工するポケット加工を行う装置であり、制御部20、記憶部30、表示部40及び入力インタフェース(I/F)部50を備える。制御部20はCPUや、CPUが処理を行うワークエリアとしてのRAMなどを備えた処理装置であり、CPUがソフトウェア処理を行うことによって、素材材質入力部1、加工領域形状入力部2、工具選択部3、最小曲率半径決定部4、加工領域抽出部5、加工条件入力部6、工具経路生成部7が構成される。また、記憶部30は、素材材質記憶部11、加工領域形状記憶部12、工具データ記憶部13、選択工具データ記憶部14、抽出加工領域記憶部15、加工条件記憶部16及び工具経路記憶部17を有する。表示部40は、液晶表示装置や有機EL素子などを用いた表示装置などを適用可能である。入力I/F部50は、キーボードやポインティングデバイス、情報記録媒体の読み取り装置、外部機器との通信用のインタフェース、他のソフトウェア(例えばCAD)からのデータのインポート機能などを適用可能である。
Embodiment.
FIG. 1 is a diagram showing a configuration of an embodiment of a tool path generation device according to the present invention. The tool path generation device 100 is a device that performs pocket machining for machining a pocket portion defined by a machining area shape and depth defined on a two-dimensional plane, and includes a control unit 20, a storage unit 30, a display unit 40, and An input interface (I / F) unit 50 is provided. The control unit 20 is a processing device that includes a CPU and a RAM as a work area for processing by the CPU. When the CPU performs software processing, the material material input unit 1, the machining area shape input unit 2, and tool selection are performed. The unit 3, the minimum curvature radius determination unit 4, the machining area extraction unit 5, the machining condition input unit 6, and the tool path generation unit 7 are configured. The storage unit 30 includes a material material storage unit 11, a machining area shape storage unit 12, a tool data storage unit 13, a selected tool data storage unit 14, an extracted machining area storage unit 15, a machining condition storage unit 16, and a tool path storage unit. 17. As the display unit 40, a display device using a liquid crystal display device, an organic EL element, or the like is applicable. The input I / F unit 50 can be applied to a keyboard, a pointing device, an information recording medium reading device, an interface for communication with an external device, a data import function from other software (for example, CAD), and the like.

素材材質入力部1は、入力I/F部50を介して被加工物の素材材質データが外部入力され、外部入力されたデータを素材材質記憶部11に記憶する。   The material / material input unit 1 receives material material data of a workpiece externally via the input I / F unit 50 and stores the externally input data in the material / material storage unit 11.

加工領域形状入力部2は、入力I/F部50を介して加工領域形状を定義するデータ(線分や円弧の集合として2次元平面上で定義された形状及び深さ)が外部入力され、外部入力されたデータを加工領域形状記憶部12に記憶する。   The machining area shape input unit 2 receives externally input data (shape and depth defined on a two-dimensional plane as a set of line segments and arcs) via the input I / F unit 50, The externally input data is stored in the machining area shape storage unit 12.

工具選択部3は、素材材質記憶部11に記憶されている素材材質データ、加工領域形状記憶部12に記憶されている加工領域形状のデータ(現在までに工具経路生成の対象となっていない加工領域(工具経路未生成領域)の形状のデータ)、工具データ記憶部13に記憶されている複数の工具に関するデータ、選択工具データ記憶部14に記憶されている前回の工具経路生成時に選択・使用された工具に関するデータ及び入力I/F部50を介して外部入力されたデータに基づいて使用する工具を複数の工具の中から選択する。工具選択部3は、選択した工具に関するデータとともに最小曲率半径決定部4を用いて得た選択した工具に対しての加工領域形状の凸部の最小曲率半径値(加工を行うことが可能な凸部の最小曲率半径:第1最小曲率半径)を選択工具データ記憶部14に記憶する。なお、加工領域形状の凸部とは、加工領域形状において外形が外側に対して凸となっている部分や、加工領域形状のコーナー部であってコーナー部の曲率半径を定義する際に曲率の中心が加工領域の側に存在するコーナー部を指す。   The tool selection unit 3 includes material material data stored in the material / material storage unit 11 and processing region shape data stored in the processing region shape storage unit 12 (processing not yet subject to tool path generation). Area (tool path non-generated area) shape data), data related to a plurality of tools stored in the tool data storage unit 13, selected / used at the previous tool path generation stored in the selected tool data storage unit 14 The tool to be used is selected from a plurality of tools based on the data relating to the tool that has been input and the data externally input via the input I / F unit 50. The tool selection unit 3 includes the minimum curvature radius value of the convex portion of the machining area shape for the selected tool obtained by using the minimum curvature radius determination unit 4 together with the data related to the selected tool (the convexity capable of machining). Is stored in the selected tool data storage unit 14. In addition, the convex part of the machining area shape is a part where the outer shape is convex to the outside in the machining area shape, or a corner part of the machining area shape, and the curvature of the corner is defined when defining the radius of curvature of the corner part. The center points to the corner part which exists in the process area side.

工具選択部3は、最小曲率半径決定部4が決定した最小曲率半径が、前回選択した工具で行うポケット加工での最小曲率半径(前回の選択工具の第1最小曲率半径)よりも小さく、かつ、工具経路未生成領域の凸部の最小曲率半径(第2最小曲率半径)よりも大きい工具を大径加工用工具として抽出する大径工具抽出部31と、最小曲率半径決定部4が決定した最小曲率半径が、工具経路未生成領域の凸部の最小曲率半径以下の工具を最終加工用工具として抽出する最終工具抽出部32と、大径工具抽出部31及び最終工具抽出部32でそれぞれ抽出された工具の情報を識別できるように表示し、表示した工具の中から外部入力の指示に基づいて工具を選択する指示工具選択部33とを備える。   The tool selection unit 3 has a minimum curvature radius determined by the minimum curvature radius determination unit 4 that is smaller than a minimum curvature radius (first minimum curvature radius of the last selected tool) in pocket machining performed by the previously selected tool, and The large-diameter tool extraction unit 31 that extracts a tool larger than the minimum curvature radius (second minimum curvature radius) of the convex portion in the tool path non-generation region as a large-diameter machining tool and the minimum curvature radius determination unit 4 are determined. Extracted by a final tool extraction unit 32 that extracts a tool whose minimum curvature radius is equal to or less than the minimum curvature radius of the convex portion of the tool path non-generation region as a final machining tool, and a large-diameter tool extraction unit 31 and a final tool extraction unit 32 And an indicated tool selection unit 33 that displays the information of the displayed tool so that it can be identified, and selects a tool from the displayed tools based on an external input instruction.

最小曲率半径決定部4は、工具選択部3から渡された特定の工具に関するデータ(工具関連データ)に基づき加工領域形状の凸部における最小曲率半径値を決定し、決定した最小曲率半径値を工具選択部3へ返す。   The minimum curvature radius determination unit 4 determines the minimum curvature radius value at the convex portion of the machining area shape based on the data (tool related data) related to the specific tool passed from the tool selection unit 3, and determines the determined minimum curvature radius value. Return to the tool selector 3.

加工領域抽出部5は、加工領域形状記憶部12に記憶されている工具経路未生成領域の形状データ、選択工具データ記憶部14に記憶されている選択工具の最小曲率半径値を基に、工具経路未生成領域から凸部の曲率半径が選択工具の最小曲率半径以上となる加工領域(工具経路生成対象領域)を抽出し、抽出した加工領域形状を抽出加工領域記憶部15へ記憶する。また、抽出元である工具経路未生成領域から工具経路生成対象領域を除去することで、残りの加工領域の形状データを生成し、生成した残りの加工領域形状データで加工領域形状記憶部12に記憶する加工領域形状データ(工具経路未生成領域の形状のデータ)を更新する。   Based on the shape data of the tool path non-generation region stored in the processing region shape storage unit 12 and the minimum curvature radius value of the selected tool stored in the selected tool data storage unit 14, the processing region extraction unit 5 A machining area (tool path generation target area) in which the curvature radius of the convex portion is equal to or larger than the minimum curvature radius of the selected tool is extracted from the path non-generation area, and the extracted machining area shape is stored in the extraction machining area storage unit 15. Further, by removing the tool path generation target area from the tool path non-generation area that is the extraction source, shape data of the remaining machining area is generated, and the generated remaining machining area shape data is stored in the machining area shape storage unit 12. The machining area shape data to be stored (tool path non-generation area shape data) is updated.

加工条件入力部6は、工具経路を決定するための経路パターン、切り込み量、切り込み深さ、工具と加工素材との接触する最大の範囲(許容範囲)などのデータが入力I/F部50を介して外部入力され、外部入力されたデータを加工条件記憶部16に記憶する。   The machining condition input unit 6 is configured to input data such as a path pattern for determining a tool path, a cutting amount, a cutting depth, and a maximum range (allowable range) where the tool and the workpiece are in contact with the input I / F unit 50. And externally input data is stored in the machining condition storage unit 16.

工具経路生成部7は、選択工具データ記憶部14に記憶された工具に関するデータ、抽出加工領域記憶部15に記憶された加工領域データ、加工条件記憶部16に記憶された工具経路を決定するためのデータを基に、工具経路データを生成し工具経路記憶部17にデータを記憶する。   The tool path generation unit 7 determines data related to the tool stored in the selected tool data storage unit 14, processing area data stored in the extracted processing area storage unit 15, and tool path stored in the processing condition storage unit 16. The tool path data is generated based on the above data and stored in the tool path storage unit 17.

素材材質記憶部11は、素材材質入力部1で入力された素材材質データを記憶する。   The material / material storage unit 11 stores the material / material data input by the material / material input unit 1.

加工領域形状記憶部12は、加工領域形状入力部2で入力された加工領域形状データを工具経路未生成領域の形状データとして記憶する。また、加工領域抽出部5で生成された残りの加工領域形状データを工具経路未生成領域の形状データとして記憶し直す。   The machining area shape storage unit 12 stores the machining area shape data input by the machining area shape input unit 2 as shape data of a tool path non-generated area. Further, the remaining machining area shape data generated by the machining area extraction unit 5 is stored again as the shape data of the tool path non-generation area.

工具データ記憶部13は、使用可能な複数の工具に関するデータを記憶する。図2は、1本の工具に関する工具データの一例を示す図である。工具データ131としては工具の形状・寸法に関するものとして形状のタイプ(スクエアエンドミル、ボールエンドミルなど)、刃数、直径、刃長があり、また切削条件に関するものとして素材材質とそれに対する推奨の切削条件(切り込み量、送り速度、回転数)がある。   The tool data storage unit 13 stores data regarding a plurality of usable tools. FIG. 2 is a diagram illustrating an example of tool data relating to one tool. The tool data 131 includes the shape type (square end mill, ball end mill, etc.), the number of blades, the diameter and the blade length as to the shape and dimensions of the tool, and the material material and the recommended cutting conditions for it as to the cutting conditions. (Cutting amount, feed speed, rotation speed).

選択工具データ記憶部14は、工具選択部3で選択された1本の工具に関するデータと関連する最小曲率半径値とを記憶する。図3は、選択工具データの一例を示す図である。選択工具データ141としては、工具の形状・寸法に関するもの、切削条件に関するもの(素材材質記憶部11に記憶された素材材質に対する推奨の切削条件)、および最小曲率半径値がある。   The selected tool data storage unit 14 stores data relating to one tool selected by the tool selection unit 3 and a related minimum curvature radius value. FIG. 3 is a diagram illustrating an example of selected tool data. The selected tool data 141 includes information related to the shape and dimensions of the tool, information related to cutting conditions (recommended cutting conditions for the material material stored in the material material storage unit 11), and a minimum curvature radius value.

抽出加工領域記憶部15は、加工領域抽出部5で工具経路生成対象領域として抽出された加工領域形状のデータを記憶する。   The extracted machining area storage unit 15 stores the machining area shape data extracted as the tool path generation target area by the machining area extraction unit 5.

加工条件記憶部16は、加工条件入力部6から入力された工具経路を決定するためのデータを記憶する。   The machining condition storage unit 16 stores data for determining the tool path input from the machining condition input unit 6.

工具経路記憶部17は、工具経路生成部7で生成された工具経路データを記憶する。   The tool path storage unit 17 stores the tool path data generated by the tool path generation unit 7.

図4は、工具経路生成装置100の動作の流れを示すフローチャートである。ステップS201では、素材材質入力部1において素材材質データが入力I/F50部を介して外部入力され、外部入力されたデータが素材材質記憶部11に記憶される。   FIG. 4 is a flowchart showing an operation flow of the tool path generation device 100. In step S <b> 201, the material material data is externally input via the input I / F 50 unit in the material material input unit 1, and the externally input data is stored in the material material storage unit 11.

ステップS202では、加工領域形状入力部2において加工領域形状を定義するデータが入力I/F部50を介して外部入力され、外部入力されたデータが工具経路未生成領域の形状データとして加工領域形状記憶部12に記憶される。加工領域形状入力部2における外部入力の例としては、輪郭形状を定義する形状の種類、座標、寸法などの情報を作業者がキーボードなどの操作により入力する方法や、CADデータ上の指定された部位から変換する方法などを挙げられる。   In step S202, data defining the machining area shape is input externally via the input I / F unit 50 in the machining area shape input unit 2, and the externally input data is used as the shape data of the tool path non-generation area. It is stored in the storage unit 12. Examples of external input in the machining area shape input unit 2 include a method in which an operator inputs information such as the shape type, coordinates, and dimensions that define the contour shape by operating the keyboard or the like. The method of converting from a part is mentioned.

図5は、加工領域形状記憶部12に工具経路未生成領域として記憶された加工領域形状の例を示す図である。この例の加工領域形状121はコーナー部に半径RCのRが付いた四角形の形状として素材111上に定義されている。   FIG. 5 is a diagram illustrating an example of a machining area shape stored in the machining area shape storage unit 12 as a tool path non-generation area. The machining area shape 121 in this example is defined on the material 111 as a quadrangular shape with a radius R at the corner.

図6は、従来の工具経路生成方法で生成した工具経路を示す図であり、図5に示した加工領域形状に対して従来の工具経路生成方法で生成した工具経路を示している。加工領域A1は、工具半径R1がRCよりも大きい工具T1に対して抽出された加工領域形状であり、加工領域形状121内で工具T1が最大限到達できる領域となっている。工具T1で加工できない加工領域A2〜A5については、工具半径R2がコーナー部の半径RCよりも小さい工具T2を用いて加工する必要がある。工具経路200は、工具T1が加工領域A1の境界に接する最外郭の工具経路で四角形状となっており、接線方向が不連続な凸のコーナー部が存在する。このようなコーナー部付近では、工具T1と素材111との接触範囲が急激に増大することによって工具T1への負荷が増大し、これにより工具寿命の低下を招くことが問題となる。また、工具経路200の接線方向が連続であっても変化が大きければ同様の問題が発生する。上記の原因による工具寿命の低下を避けるためには、加工領域形状121のコーナー部の半径RCよりも工具半径R2が小さい工具T2を用いる必要があり、高効率な加工を実現する妨げとなる。   FIG. 6 is a diagram showing a tool path generated by the conventional tool path generation method, and shows a tool path generated by the conventional tool path generation method for the machining area shape shown in FIG. The machining area A1 is a machining area shape extracted for the tool T1 having a tool radius R1 larger than RC, and is an area in which the tool T1 can reach the maximum within the machining area shape 121. For the machining areas A2 to A5 that cannot be machined by the tool T1, it is necessary to machine using the tool T2 whose tool radius R2 is smaller than the corner radius RC. The tool path 200 is an outermost tool path in which the tool T1 is in contact with the boundary of the machining area A1, has a quadrangular shape, and has convex corners with discontinuous tangential directions. In the vicinity of such a corner, there is a problem that the load on the tool T1 increases due to a sudden increase in the contact range between the tool T1 and the material 111, which leads to a decrease in tool life. Further, even if the tangential direction of the tool path 200 is continuous, the same problem occurs if the change is large. In order to avoid a decrease in tool life due to the above-described cause, it is necessary to use a tool T2 having a tool radius R2 smaller than the radius RC of the corner portion of the machining region shape 121, which hinders high-efficiency machining.

本実施の形態では、与えられた工具に対し接線方向が連続でその変化が所定値以下となる工具経路を生成可能な加工領域形状を抽出し、これに基づいて工具経路を生成するようにして工具の負荷を抑制して工具寿命の低下を回避しつつ、高効率な加工を実現する。   In the present embodiment, a machining area shape capable of generating a tool path in which a tangential direction is continuous with respect to a given tool and the change thereof is equal to or less than a predetermined value is extracted, and a tool path is generated based on this. High-efficiency machining is realized while suppressing the tool load and avoiding a decrease in tool life.

図4のステップS203では、加工領域形状記憶部12に工具経路未生成領域として記憶されている加工領域形状データが存在するか否かを工具選択部3がチェックしており、存在している場合はステップS204へ進み、そうでない場合は工具経路生成装置100の動作を終了する。   In step S203 of FIG. 4, the tool selection unit 3 checks whether or not the machining area shape data stored as the tool path non-generation area exists in the machining area shape storage unit 12 and exists. Advances to step S204, and otherwise, the operation of the tool path generation device 100 is terminated.

ステップS204では、工具選択部3において次に使用する工具が選択され、選択された工具(選択工具)に関するデータが選択工具データ記憶部14に記憶される。   In step S <b> 204, the tool to be used next is selected in the tool selection unit 3, and data regarding the selected tool (selected tool) is stored in the selected tool data storage unit 14.

図7は、工具選択部3における工具の選択動作の流れを示すフローチャートである。ステップS301では、加工領域形状記憶部12に記憶されている工具経路未生成領域の形状データを参照し、工具経路未生成領域の凸部の最小曲率半径RWを算出する。   FIG. 7 is a flowchart showing the flow of the tool selection operation in the tool selection unit 3. In step S301, the minimum curvature radius RW of the convex part of the tool path non-generation area is calculated with reference to the shape data of the tool path non-generation area stored in the machining area shape storage unit 12.

ステップS302では、選択工具データ記憶部14に記憶されている前回の選択工具での加工領域形状凸部の最小曲率半径値RDを取得している。   In step S302, the minimum radius of curvature value RD of the machining area shape convex portion of the previous selected tool stored in the selected tool data storage unit 14 is acquired.

ステップS303からステップS310にかけて、工具データ記憶部13に記憶された工具に関するデータを一つずつ取り出しながら全工具データに対して処理するループ処理を実施する。   From step S303 to step S310, a loop process is performed in which all tool data is processed while data relating to the tool stored in the tool data storage unit 13 is extracted one by one.

ステップS304では、工具データ記憶部13から取り出した現在の工具に関するデータに対し、最小曲率半径決定部4を用いて現在の工具での加工領域形状凸部の最小曲率半径RMを決定して得ている。   In step S304, the data on the current tool extracted from the tool data storage unit 13 is obtained by determining the minimum curvature radius RM of the machining area shape convex portion in the current tool using the minimum curvature radius determination unit 4. Yes.

最小曲率半径RMの決定手順について説明する。工具選択部3において工具データ記憶部13から取り出した現在の工具に関するデータから、直径D、刃数Z、素材材質記憶部11に記憶された素材材質に対応する送り速度F、回転数Sが取り出され最小曲率半径決定部4に入力される。最小曲率半径決定部4では、入力されたデータから工具の一刃あたりの送り量fを下記式(1)に基づいて算出する。   A procedure for determining the minimum curvature radius RM will be described. The diameter D, the number of teeth Z, the feed speed F and the rotation speed S corresponding to the material material stored in the material material storage unit 11 are extracted from the data regarding the current tool extracted from the tool data storage unit 13 in the tool selection unit 3. This is input to the minimum curvature radius determination unit 4. The minimum curvature radius determination unit 4 calculates the feed amount f per blade of the tool from the input data based on the following formula (1).

f=F/(Z×S) ・・・(1)   f = F / (Z × S) (1)

工具の中心経路が半径RAの円弧として、工具中心点が円弧上で一刃あたりの送り量fだけ移動する際の円弧の角度変化量Δθがある一定の値となるように半径RAが決定される。すなわち、一般的な工具であればΔθは十分に小さいため下記式(2)を変形することで、式(3)が得られる。   The radius RA is determined so that the angle change Δθ of the arc becomes a certain value when the center path of the tool is an arc having a radius RA and the tool center point moves on the arc by the feed amount f per blade. The In other words, since Δθ is sufficiently small for a general tool, Equation (3) can be obtained by modifying Equation (2) below.

RA×Δθ=f ・・・(2)   RA × Δθ = f (2)

RA=f/Δθ ・・・(3)   RA = f / Δθ (3)

このようにして決定された半径RAの円弧を工具の中心経路とした場合、工具一刃あたりの送り量fに対して円弧の角度変化量Δθがある一定の値であるため、工具運動方向の変化もある一定の量となる。したがって、Δθを適度に与えておくことにより工具一刃あたりの工具運動方向の極端な変化を避けることができ、これにより工具一刃あたりの負荷の極端な変化を避けることが可能となる。   When the arc having the radius RA determined in this way is used as the center path of the tool, the angle change amount Δθ of the arc is a certain value with respect to the feed amount f per tool edge, so There will be a certain amount of change. Therefore, by providing Δθ appropriately, it is possible to avoid an extreme change in the tool movement direction per tool blade, and thus it is possible to avoid an extreme change in the load per tool blade.

加工領域形状凸部の最小曲率半径RMは、半径RAの円弧を直径Dの工具が移動した際の加工形状の半径であるので、下記式(4)により得られる。   Since the minimum curvature radius RM of the machining area shape convex portion is the radius of the machining shape when the tool having the diameter D moves on the arc of the radius RA, it is obtained by the following equation (4).

RM=RA+D/2 ・・・(4)   RM = RA + D / 2 (4)

以上のようにして、与えられた工具と加工対象の素材材質とに基づいて工具への負荷が抑制された適切な加工が可能となるための加工領域形状に必要な凸部の最小曲率半径を決定できる。   As described above, the minimum curvature radius of the convex portion required for the machining area shape to enable appropriate machining with reduced load on the tool based on the given tool and the material material to be machined. Can be determined.

なお、一刃あたりの送り量fが工具の直径Dに比例すると仮定すれば(f=k×D kは比例定数)、最小曲率半径RMは下記式(5)で表されるため、工具の直径Dに係数Kを掛けることで最小曲率半径RMが得られる。工具直径に所定の係数を掛けることにより、与えられた工具について工具への負荷が抑制された適切な加工が可能となるための加工領域形状に必要な凸部の最小曲率半径を簡易的に決定できる。   If it is assumed that the feed amount f per tooth is proportional to the tool diameter D (f = k × D k is a proportional constant), the minimum curvature radius RM is expressed by the following equation (5). By multiplying the diameter D by the coefficient K, the minimum radius of curvature RM is obtained. By multiplying the tool diameter by a predetermined factor, it is possible to easily determine the minimum curvature radius of the convex part required for the machining area shape to enable appropriate machining with a reduced load on the tool for a given tool. it can.

RM=k×D/Δθ+D/2=K×D (K=k/Δθ+1/2) ・・・(5)   RM = k × D / Δθ + D / 2 = K × D (K = k / Δθ + 1/2) (5)

ステップS305では、選択工具データ記憶部14に工具に関するデータが存在しているか(すでに1本目の工具での工具経路生成が実施されており、選択工具データ記憶部14に前回の選択工具に関するデータが残っているか)をチェックしており、存在する場合はステップS306へ進み、そうでない場合はステップS307へ進む。   In step S305, the tool-related data exists in the selected tool data storage unit 14 (the tool path generation has already been performed for the first tool, and the data related to the previous selected tool is stored in the selected tool data storage unit 14). If it exists, the process proceeds to step S306. Otherwise, the process proceeds to step S307.

ステップS306では、ステップS302で得られた最小曲率半径値RDとステップS304で得られた最小曲率半径RMとを比較しており、RM<RDとなる場合にステップS307へ進み、そうでない場合はステップS310へ進む。   In step S306, the minimum radius of curvature value RD obtained in step S302 is compared with the minimum radius of curvature RM obtained in step S304. If RM <RD, the process proceeds to step S307. If not, step S307 is performed. The process proceeds to S310.

ステップS307では、ステップS301で得られた最小曲率半径RWとステップS304で得られた最小曲率半径RMとを比較しており、RM>RWとなる場合はステップS308へ進み、そうでない場合はステップS309へ進む。   In step S307, the minimum curvature radius RW obtained in step S301 is compared with the minimum curvature radius RM obtained in step S304. If RM> RW, the process proceeds to step S308. Otherwise, step S309 is performed. Proceed to

ステップS308では、大径工具抽出部31は、工具経路未生成領域を加工する場合に削り残りが生じる工具(大径加工用工具)の中の選択候補として現在の工具を抽出している。   In step S308, the large-diameter tool extraction unit 31 extracts the current tool as a selection candidate in a tool (large-diameter machining tool) in which an uncut portion is left when machining a tool path non-generation area.

ステップS309では、最終工具抽出部32は、工具経路未生成領域を加工する場合に削り残りが生じない工具(最終加工用工具)の中の選択候補として現在の工具を抽出している。   In step S <b> 309, the final tool extraction unit 32 extracts the current tool as a selection candidate among tools (final machining tools) in which no uncut residue occurs when machining the tool path non-generation region.

ステップS311では、指示工具選択部33は、選択される工具の候補としてステップS308及びステップS309で抽出された工具をそれぞれ工具経路未生成領域を加工する場合に削り残りが生じるものとそうでないものとが識別できるように表示部40に表示し、作業者からの候補の中からの選択指示を入力I/F50部を介して外部入力として受け取り、指示された工具を選択する。   In step S311, the instructing tool selection unit 33 determines whether or not uncut portions are generated when the tool path non-generated region is processed using the tool extracted in step S308 and step S309 as a tool candidate to be selected. Is displayed on the display unit 40, a selection instruction from the candidates from the operator is received as an external input via the input I / F 50 unit, and the instructed tool is selected.

以上が図4のステップS204における工具選択部3の動作であり、前回の選択工具よりも大きな領域を加工できる工具の中で工具経路未生成領域を加工する場合に削り残りが生じるものとそうでないものとが識別できるように表示部40に表示することにより、作業者は二種類に区別して表示された中から工具を選択することができるため、作業者の工具選択の負担を軽減できる。   The above is the operation of the tool selection unit 3 in step S204 of FIG. 4. Among the tools that can machine a region larger than the previous selected tool, when a tool path non-generated region is machined, what remains is not generated. By displaying on the display unit 40 so that it can be identified, the operator can select a tool from among the two types of displayed information, thereby reducing the burden of the operator on tool selection.

なお、ステップS307〜S309の処理を省略し、工具経路未生成領域を加工する場合に削り残りが生じるものとそうでないものとを区別せずに選択工具の候補として抽出するようにしても良い。   Note that the processing of steps S307 to S309 may be omitted, and when a tool path non-generated area is machined, a tool may be extracted as a selected tool candidate without distinguishing whether or not a shaving residue occurs.

ステップS205では、ステップS204の結果として選択された工具が存在するかを工具選択部3がチェックしており、存在する場合にステップS206へ進み、そうでない場合に工具経路生成装置100の動作を終了する。   In step S205, the tool selection unit 3 checks whether there is a tool selected as a result of step S204. If it exists, the process proceeds to step S206. If not, the operation of the tool path generation device 100 ends. To do.

ステップS206では、加工領域抽出部5において、加工領域形状記憶部12に工具経路未生成領域として記憶されている形状データ、選択工具データ記憶部14に記憶されている選択工具での加工領域形状凸部の最小曲率半径値RDを基に、工具経路未生成領域の中から凸部の曲率半径がRD以上となる形状が工具経路生成対象領域として抽出され、その形状データが抽出加工領域記憶部15に記憶される。また、抽出元の工具経路未生成領域から工具経路生成対象領域が除去された形状データが生成され、加工領域形状記憶部12の工具経路未生成領域の形状データが置き換えられる。   In step S206, in the machining area extraction unit 5, the shape data stored as the tool path non-generation area in the machining area shape storage unit 12 and the machining area shape convexity with the selected tool stored in the selection tool data storage unit 14 are used. Based on the minimum curvature radius value RD of the part, a shape in which the curvature radius of the convex part is not less than RD is extracted from the tool path non-generation area as a tool path generation target area, and the shape data is extracted machining area storage unit 15 Is remembered. In addition, shape data in which the tool path generation target area is removed from the extraction source tool path non-generation area is generated, and the shape data of the tool path non-generation area in the machining area shape storage unit 12 is replaced.

工具経路生成対象領域の抽出方法としては、例えば、抽出元である工具経路未生成領域を内側へ最小曲率半径値RD分オフセットしたものをさらに外側へ最小曲率半径値RD分オフセットして工具経路生成対象領域を得るものがある。   As a method for extracting a tool path generation target area, for example, a tool path generation is performed by offsetting a tool path non-generation area, which is an extraction source, to the inside by a minimum curvature radius value RD and further offset to the outside by a minimum curvature radius value RD. Some obtain the target area.

図8は、選択された工具に関しての工具経路生成対象領域を工具経路未生成領域から抽出したものを示す図であり、選択された半径R1の工具T1に関しての工具経路生成対象領域を図5に示した工具経路未生成領域から抽出したものを示している。工具T1に対し得られた加工領域形状凸部の最小曲率半径はRN1であり、抽出結果の工具経路生成対象領域は加工領域N1である。また、加工領域N1を抽出元の工具経路未生成領域から除去した加工領域形状は加工領域N2〜加工領域N5となり、これらは加工領域形状記憶部12に新たに記憶されるものである。   FIG. 8 is a diagram showing a tool path generation target area related to the selected tool extracted from the tool path non-generation area. FIG. 5 shows a tool path generation target area related to the tool T1 having the selected radius R1. What is extracted from the indicated tool path non-generation area is shown. The minimum curvature radius of the machining area shape convex portion obtained for the tool T1 is RN1, and the tool path generation target area of the extraction result is the machining area N1. Further, the machining area shapes obtained by removing the machining area N1 from the tool path non-generation area of the extraction source are machining areas N2 to N5, which are newly stored in the machining area shape storage unit 12.

加工領域N1を工具T1で加工するための最外郭の工具経路300においては、凸部が半径(RN1−R1)の円弧になっており、工具T1への負荷の抑制が可能なものとなっている。   In the outermost tool path 300 for machining the machining area N1 with the tool T1, the convex portion has an arc with a radius (RN1-R1), and the load on the tool T1 can be suppressed. Yes.

図4のステップS207では、加工条件入力部6において工具経路を決定するための経路パターン、切り込み量、切り込み深さ、工具と加工素材との接触する最大の範囲などのデータが入力I/F部50を介して外部入力され、外部入力されたデータを加工条件記憶部16に記憶している。   In step S207 of FIG. 4, data such as a path pattern for determining a tool path in the machining condition input unit 6, a cutting amount, a cutting depth, and a maximum range where the tool and the workpiece are in contact are input I / F units. The externally input data is input via 50, and the externally input data is stored in the machining condition storage unit 16.

ステップS208では、選択工具データ記憶部14に記憶されている選択工具に関するデータ、抽出加工領域記憶部15に記憶されている工具経路生成対象領域の形状データ、加工条件記憶部16に記憶されている工具経路を決定するためのデータを基に、工具経路データを生成し、工具経路記憶部17に記憶し、その後にステップS203からの手順を再び実施する。   In step S <b> 208, the data regarding the selected tool stored in the selected tool data storage unit 14, the shape data of the tool path generation target region stored in the extracted processing region storage unit 15, and the processing condition storage unit 16 are stored. Based on the data for determining the tool path, tool path data is generated and stored in the tool path storage unit 17, and then the procedure from step S203 is performed again.

図9は、工具経路生成部7で生成した工具経路データの例を示す図である。この例では、図8における工具T1、加工領域N1に対し工具経路を決定するためのデータとして、経路パターンをスパイラル経路とトロコイド経路の組み合わせ、工具と加工素材との接触する最大範囲として90°が与えられ生成されたものである。   FIG. 9 is a diagram illustrating an example of tool path data generated by the tool path generation unit 7. In this example, as data for determining the tool path for the tool T1 and the machining area N1 in FIG. 8, a path pattern is a combination of a spiral path and a trochoid path, and 90 ° is the maximum range where the tool and the workpiece are in contact with each other. Given and generated.

図9(a)において、図8における加工領域N1がスパイラル経路のための加工領域形状である加工領域N11とトロコイド経路のための加工領域形状である加工領域N12〜加工領域N15とに分けられており、工具経路P11は加工領域N11に対して生成されたスパイラル状の工具経路データである。   9A, the machining area N1 in FIG. 8 is divided into a machining area N11 which is a machining area shape for the spiral path and a machining area N12 to a machining area N15 which are machining area shapes for the trochoid path. The tool path P11 is spiral tool path data generated for the machining area N11.

図9(b)において、工具経路P12は加工領域N12に対して生成されたトロコイド状の工具経路データであり、同様な工具経路データは加工領域N13〜加工領域N15に対しても生成される。   In FIG. 9B, the tool path P12 is trochoidal tool path data generated for the machining area N12, and similar tool path data is also generated for the machining areas N13 to N15.

図10は、ある工具での工具経路生成の対象とはならない加工領域形状の一部に対して別の工具で生成した工具経路データを示す図である。ここでは、図8における工具T1での工具経路生成の対象とはならない加工領域形状の一部である加工領域N2に対して工具T2で生成した工具経路データP22を示している。工具T2に対して得られた加工領域形状凸部の最小曲率半径値RDが工具経路生成初期の加工領域形状コーナー部の半径RCよりも小さな場合で、加工領域N3〜加工領域N5に対して同様に生成された工具経路データも含めることで工具T2での経路で全体の加工が完了する。   FIG. 10 is a diagram illustrating tool path data generated by another tool for a part of the machining area shape that is not a target of tool path generation by a certain tool. Here, the tool path data P22 generated by the tool T2 is shown for the machining area N2, which is a part of the machining area shape that is not the target of the tool path generation by the tool T1 in FIG. The same applies to the machining area N3 to the machining area N5 in the case where the minimum curvature radius value RD of the machining area shape convex portion obtained for the tool T2 is smaller than the radius RC of the machining area shape corner portion at the initial stage of tool path generation. By including the tool path data generated in the above, the entire machining is completed along the path of the tool T2.

このように、本実施の形態によれば、選択された工具に対する加工領域形状として、凸部の曲率半径が工具への負荷を抑えるための曲率半径以上のものから工具経路が生成され、残された加工領域形状についても前回選択工具よりも径の小さな工具で同様に工具経路が生成されるので、複数工具を用いた高効率かつ工具への負荷を小さくした加工のための工具経路生成が行える。   As described above, according to the present embodiment, a tool path is generated and left as a machining region shape for the selected tool from a curvature radius of the convex portion that is greater than the curvature radius for suppressing the load on the tool. Because the tool path is generated in the same way with a tool having a smaller diameter than the last selected tool, the tool path can be generated for machining that uses multiple tools and reduces the load on the tool. .

以上のように、本発明にかかる工具経路生成装置及び方法は、複数の工具を用いる場合でも、最外郭の工具経路において存在する凸のコーナー部において工具への負荷が増大することを防止し、工具寿命を長くすることができる点で有用である。   As described above, the tool path generation apparatus and method according to the present invention prevent an increase in the load on the tool at the convex corner portion existing in the outermost tool path even when using a plurality of tools. This is useful in that the tool life can be extended.

1 素材材質入力部
2 加工領域形状入力部
3 工具選択部
4 最小曲率半径決定部
5 加工領域抽出部
6 加工条件入力部
7 工具経路生成部
11 素材材質記憶部
12 加工領域形状記憶部
13 工具データ記憶部
14 選択工具データ記憶部
15 抽出加工領域記憶部
16 加工条件記憶部
17 工具経路記憶部
20 制御部
30 記憶部
31 大径工具抽出部
32 最終工具抽出部
33 指示工具選択部
40 表示部
50 入力I/F部
100 工具経路生成装置
DESCRIPTION OF SYMBOLS 1 Material material input part 2 Machining area shape input part 3 Tool selection part 4 Minimum curvature radius determination part 5 Machining area extraction part 6 Machining condition input part 7 Tool path generation part 11 Material material memory | storage part 12 Machining area shape memory | storage part 13 Tool data Storage unit 14 Selected tool data storage unit 15 Extracted machining area storage unit 16 Machining condition storage unit 17 Tool path storage unit 20 Control unit 30 Storage unit 31 Large diameter tool extraction unit 32 Final tool extraction unit 33 Instruction tool selection unit 40 Display unit 50 Input I / F unit 100 Tool path generation device

Claims (4)

二次元平面上で定義された加工領域形状と深さとから定義されるポケット部を加工するポケット加工を行う際の工具経路を生成する工具経路生成装置であって、
複数の工具の情報及び前記ポケット加工における切削条件に関する情報に基づいて、前記工具の各々に関して前記加工領域形状の凸部の最小曲率半径である第1最小曲率半径を決定する最小曲率半径決定部と、
前記最小曲率半径決定部が決定した前記第1最小曲率半径と前記加工領域形状のうち工具経路生成の対象となっていない領域である工具経路未生成領域の凸部の最小曲率半径である第2最小曲率半径とに基づいて、前記複数の工具の中から前記ポケット加工に使用する選択工具を選択する工具選択部と、
前記工具経路未生成領域から、凸部の曲率半径が、前記工具選択部が選択した選択工具に関しての前記第1最小曲率半径以上となる部分を工具経路生成対象領域として抽出し、該工具経路生成対象領域を抽出元の前記工具経路未生成領域から除去した部分を、新しく前記工具経路未生成領域として記憶する加工領域抽出部と、
前記選択工具の情報と前記ポケット加工における加工条件とから、前記選択工具が前記工具経路生成対象領域の凸部に内接するように、前記工具経路生成対象領域に対する工具経路を生成する工具経路生成部とを備え
前記最小曲率半径決定部は、各工具について、被加工物の加工素材の材質に対する推奨の1刃当たりの送り量と、該1刃当たりの送り量に対する工具中心位置の進行方向の変化量から前記第1最小曲率半径を決定することを特徴とする工具経路生成装置。
A tool path generation device that generates a tool path when performing pocket machining for machining a pocket portion defined from a machining area shape and depth defined on a two-dimensional plane,
A minimum curvature radius determination unit that determines a first minimum curvature radius that is a minimum curvature radius of a convex portion of the machining region shape for each of the tools based on information on a plurality of tools and information on cutting conditions in the pocket machining; ,
The first minimum radius of curvature determined by the minimum radius of curvature determination unit and the minimum radius of curvature of the convex portion of the tool path non-generation area, which is an area that is not a tool path generation target, of the machining area shape. A tool selection unit that selects a selection tool to be used for the pocket machining from the plurality of tools based on a minimum radius of curvature ;
The tool path generation target area is extracted as a tool path generation target area from the tool path non-generation area where the curvature radius of the convex portion is equal to or larger than the first minimum curvature radius for the selected tool selected by the tool selection unit. A machining area extracting unit that newly stores a part obtained by removing the target area from the tool path non-generated area as an extraction source, as the tool path non-generated area;
A tool path generation unit that generates a tool path for the tool path generation target area so that the selected tool is inscribed in a convex portion of the tool path generation target area from the information of the selected tool and the machining conditions in the pocket machining. It equipped with a door,
The minimum curvature radius determining unit is configured to determine, for each tool, the recommended feed amount per blade for the workpiece material of the workpiece and the amount of change in the traveling direction of the tool center position relative to the feed amount per blade. tool path generating device characterized that you determine a first minimum radius of curvature.
前記工具選択部は、
前記第1最小曲率半径が、前記工具選択部によって前回選択された選択工具に関しての前記第1最小曲率半径よりも小さく、かつ、前記工具経路未生成領域の凸部の最小曲率半径である第2最小曲率半径よりも大きい工具を大径加工用工具として抽出する大径工具抽出部と、
前記第1最小曲率半径が、前記第2最小曲率半径以下の工具を最終加工用工具として抽出する最終工具抽出部と、
前記大径工具抽出部及び前記最終工具抽出部でそれぞれ抽出された工具の情報を識別できるように表示し、表示した工具の中から外部入力の指示に基づいて工具を選択する指示工具選択部とを備えることを特徴とする請求項1に記載の工具経路生成装置。
The tool selector is
The first minimum radius of curvature is smaller than the first minimum radius of curvature for the selected tool previously selected by the tool selector, and is the minimum radius of curvature of the convex portion of the tool path non-generation region. A large diameter tool extraction unit for extracting a tool larger than the minimum curvature radius as a tool for large diameter machining;
A final tool extraction unit that extracts a tool having the first minimum curvature radius equal to or less than the second minimum curvature radius as a final machining tool;
An instruction tool selection unit that displays information on the tools extracted by the large-diameter tool extraction unit and the final tool extraction unit, respectively, and selects a tool based on an external input instruction from the displayed tools; The tool path generation device according to claim 1, comprising:
前記最小曲率半径決定部は、前記各工具について、工具直径に予め定められた係数を乗じることで前記第1最小曲率半径を決定することを特徴とする請求項1または2に記載の工具経路生成装置。   3. The tool path generation according to claim 1, wherein the minimum curvature radius determination unit determines the first minimum curvature radius for each tool by multiplying a tool diameter by a predetermined coefficient. apparatus. 二次元平面上で定義された加工領域形状と深さとから定義されるポケット部を加工するポケット加工を行う際の工具経路を生成する工具経路生成方法であって、
複数の工具の情報及び前記ポケット加工における切削条件に関する情報に基づいて、前記工具の各々に関して加工領域形状の最小曲率半径を決定する最小曲率半径決定工程と、
前記最小曲率半径決定工程において決定した前記最小曲率半径と前記加工領域形状のうち工具経路生成の対象となっていない領域である工具経路未生成領域の凸部の最小曲率半径である第2最小曲率半径とに基づいて、前記複数の工具の中から前記ポケット加工に使用する選択工具を選択する工具選択工程と、
前記工具経路未生成領域から、凸部の曲率半径が前記工具選択工程において選択した選択工具の前記最小曲率半径以上となる部分を工具経路生成対象領域として抽出する加工領域形状抽出工程と、
前記選択工具の情報と前記ポケット加工における加工条件とから、前記選択工具が前記工具経路生成対象領域の凸部に内接するように、前記工具経路生成対象領域に対する工具経路を生成する工具経路生成工程とを備え
前記最小曲率半径決工程は、各工具について、被加工物の加工素材の材質に対する推奨の1刃当たりの送り量と、該1刃当たりの送り量に対する工具中心位置の進行方向の変化量から前記第1最小曲率半径を決定することを特徴とする工具経路生成方法。
A tool path generation method for generating a tool path when performing pocket machining for machining a pocket portion defined from a machining area shape and depth defined on a two-dimensional plane,
A minimum radius of curvature determination step for determining a minimum radius of curvature of the machining area shape for each of the tools based on information on a plurality of tools and information on cutting conditions in the pocket machining;
A second minimum curvature which is a minimum curvature radius of a convex portion of a tool path non-generation area which is an area not subjected to tool path generation among the minimum curvature radius determined in the minimum curvature radius determination step and the machining area shape. A tool selection step of selecting a selection tool to be used for the pocket machining from the plurality of tools based on a radius ;
From the tool path non-generation area, a machining area shape extraction step for extracting a portion where the curvature radius of the convex portion is equal to or larger than the minimum curvature radius of the selected tool selected in the tool selection step;
A tool path generation step of generating a tool path for the tool path generation target area so that the selected tool is inscribed in a convex portion of the tool path generation target area from the information of the selected tool and the machining conditions in the pocket machining. It equipped with a door,
The minimum curvature radius determination step is performed for each tool based on the recommended feed amount per blade for the workpiece material of the workpiece and the amount of change in the advancing direction of the tool center position relative to the feed amount per blade. tool path generation method characterized that you determine a first minimum radius of curvature.
JP2011228158A 2011-10-17 2011-10-17 Tool path generation apparatus and method Active JP5726041B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011228158A JP5726041B2 (en) 2011-10-17 2011-10-17 Tool path generation apparatus and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011228158A JP5726041B2 (en) 2011-10-17 2011-10-17 Tool path generation apparatus and method

Publications (2)

Publication Number Publication Date
JP2013088976A JP2013088976A (en) 2013-05-13
JP5726041B2 true JP5726041B2 (en) 2015-05-27

Family

ID=48532837

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011228158A Active JP5726041B2 (en) 2011-10-17 2011-10-17 Tool path generation apparatus and method

Country Status (1)

Country Link
JP (1) JP5726041B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015181912A1 (en) * 2014-05-28 2015-12-03 三菱電機株式会社 Tool path generation device and method
JP2018069400A (en) * 2016-11-01 2018-05-10 ローランドディー.ジー.株式会社 Processing device, processing system and processing control device
CN107247445B (en) * 2017-06-29 2019-04-12 南京航空航天大学 Consider the knife rail mapping method of approximate error
JP7106321B2 (en) * 2018-03-29 2022-07-26 三菱重工業株式会社 TOOL SELECTION DEVICE, METHOD AND PROGRAM, AND NC PROGRAM CREATION SYSTEM
CN116339242B (en) * 2023-05-30 2023-08-18 中科航迈数控软件(深圳)有限公司 Free-form surface cutter path generation method and related equipment

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07121219A (en) * 1993-10-26 1995-05-12 Okuma Mach Works Ltd Numerical control information generating method
JPH10171514A (en) * 1996-12-06 1998-06-26 Nissan Motor Co Ltd Method for preparing contour offset tool route for cam
JP2001150297A (en) * 1999-11-26 2001-06-05 Toyoda Gosei Co Ltd Tool path forming method and machining method
JP3903779B2 (en) * 2001-11-29 2007-04-11 日産自動車株式会社 Determination method of tool diameter and machining layer in contour machining
JP2004306202A (en) * 2003-04-08 2004-11-04 Mori Seiki Co Ltd Automatic programming device
JP2006127213A (en) * 2004-10-29 2006-05-18 Manufacturing Technology Institute Inc Machining data creation method, program of machining data creation method, and recording medium with the program of machining data creation method stored

Also Published As

Publication number Publication date
JP2013088976A (en) 2013-05-13

Similar Documents

Publication Publication Date Title
JP5726041B2 (en) Tool path generation apparatus and method
JP5755380B1 (en) Tool path generation apparatus and method
KR101958389B1 (en) Toolpath Evaluation Method, Toolpath Generation Method, and Toolpath Generation Device
WO2012124447A1 (en) Nc program generation method and cutting processing method
US7792603B2 (en) Program and method for generating approximate curve from approximate point group data
JP2003263208A (en) Method for preparing nc program, nc unit, and computer program
CN110100211B (en) Numerical control device, program conversion device, numerical control method, and program conversion method
JP4300275B2 (en) Process design method, process design apparatus, and computer program
EP3263268B1 (en) Offline teaching device
JP2017144502A (en) Tooth form simulation device and method for toothed gear and blade surface shape simulation device and method for processing tool
WO2015037429A1 (en) Tool path generation device, tool path generation method, program for delivering function as tool path generation device, and memory medium for recording program
JP5274714B1 (en) Machining program generation device, machining program generation method, and machining program generation program
JP5647529B2 (en) Numerical control information creation device
CN108693831B (en) Simulation device, program generation device, control device, and computer display method
JP3981670B2 (en) Machining shape drawing device
JP5606886B2 (en) Tool path creation method and tool path creation apparatus
JP2019101799A (en) Machining program analysis device, machine tool provided with the same, machining program analysis program and machining program analysis method
JP6353884B2 (en) Machining condition determination device and cutting tool selection device
JP4063180B2 (en) Mold processing step determination device, mold processing step determination method, mold processing step determination program, computer-readable recording medium recording the program, NC data creation device, and machine tool control device
JP2005334987A (en) Flattening tool selecting device and flattening tool selecting method
WO2024004041A1 (en) Formation time estimation device, control device, and program
Pateloup et al. HSM-adapted tool path calculation for pocketing
JP2019207499A (en) Processing route generation apparatus
US10705507B2 (en) Method for generating a machining program and machine tool
KR20160109797A (en) Tool path generating apparatus and tool path generating method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130925

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140701

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140827

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150303

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150331

R150 Certificate of patent or registration of utility model

Ref document number: 5726041

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250