JP2007054940A - Working device, working method and working program - Google Patents

Working device, working method and working program Download PDF

Info

Publication number
JP2007054940A
JP2007054940A JP2005246738A JP2005246738A JP2007054940A JP 2007054940 A JP2007054940 A JP 2007054940A JP 2005246738 A JP2005246738 A JP 2005246738A JP 2005246738 A JP2005246738 A JP 2005246738A JP 2007054940 A JP2007054940 A JP 2007054940A
Authority
JP
Japan
Prior art keywords
tool
shape
working
machining
posture
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.)
Pending
Application number
JP2005246738A
Other languages
Japanese (ja)
Inventor
Koichi Morishige
功一 森重
Hiroki Wakayama
広樹 若山
Chihiro Hirano
千尋 平野
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.)
University of Electro Communications NUC
Original Assignee
University of Electro Communications NUC
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 University of Electro Communications NUC filed Critical University of Electro Communications NUC
Priority to JP2005246738A priority Critical patent/JP2007054940A/en
Publication of JP2007054940A publication Critical patent/JP2007054940A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Numerical Control (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide working device, working method and working program for simply and exactly performing working. <P>SOLUTION: This working device is provided with: a working propriety deciding part 22 for deciding whether a working object can be worked into a desired shape by only thrust working based on information showing a working object shape, a desired working shape, an interference face, a tool shape, a cutting point group and a separation distance; a tool attitude determining part 23 for corresponding to either one of a case where working can be done by only the thrust working, and a case where working can not be done by only the thrust working, and for determining a tool attitude preventing interference; and a tool path determining part 24 for determining a tool path based, on the determined tool attitude. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、対象物を任意の形状に加工するための加工装置、加工方法及び加工プログラムに関する。   The present invention relates to a processing apparatus, a processing method, and a processing program for processing an object into an arbitrary shape.

従来の加工装置により粗加工を行うにあたっては、一般的に工具経路計算アルゴリズムが比較的単純化された3軸制御による等高線加工方法が用いられている。   In performing rough machining with a conventional machining apparatus, a contour machining method based on triaxial control in which a tool path calculation algorithm is relatively simplified is generally used.

この際に用いられる工具の一例としては、除去量が大きいスクエアエンドミルが挙げられる。ただし、このスクエアエンドミルによる等高線粗加工においては、加工中に工具を傾けることが不可能なため、上記の3軸制御加工方法を用いることとなる。   As an example of the tool used at this time, a square end mill having a large removal amount can be cited. However, in the contour rough machining by the square end mill, the tool cannot be tilted during the machining, and thus the above three-axis control machining method is used.

しかしながら、3軸制御による粗加工方法では、オーバーハング(張り出し)形状といった工具を傾斜させなければ切削できない部分がある場合、工具干渉を回避するために、複数回にわたって工具の段取り換えを行わなければならず、工程数が増大してしまう。   However, in the rough machining method by the three-axis control, when there is a portion that cannot be cut unless the tool is tilted, such as an overhang (overhang) shape, the tool setup must be performed a plurality of times in order to avoid tool interference. In other words, the number of steps increases.

上記のように工程数が増大すると、その数だけ治具等を準備する必要があり、コストの増大を招いてしまう。   When the number of processes increases as described above, it is necessary to prepare jigs or the like by that number, resulting in an increase in cost.

また、段取り換えを行う際、位置決め精度の誤差や時間的ロスが生じる場合があり、精度ならびに作業効率の低下を招いてしまう。   In addition, when changing the setup, an error in positioning accuracy or a time loss may occur, leading to a reduction in accuracy and work efficiency.

さらに、加工形状によっては、工具の突き出し量が規定より大きくなる場合もあり、このように工具突き出し量が増大すると、加工条件の厳密さが損なわれた状態で加工が行われることとなり、作業時間が増大してしまう。   Furthermore, depending on the machining shape, the amount of tool protrusion may be larger than specified.If the amount of tool protrusion increases in this way, machining will be performed in a state in which the strictness of the machining conditions is impaired, and the work time Will increase.

なお、加工条件の厳密さを維持するために特殊な工具を用いることも可能であるが、このような工具は汎用性に乏しく、また高価であるため、経済性に優れているとはいえない。   In addition, it is possible to use a special tool to maintain the strictness of the machining conditions, but such a tool is not versatile and expensive, so it cannot be said that it is excellent in economic efficiency. .

以上のような粗加工方法の問題を改善するために、近年、5軸制御加工機を用いた粗加工方法が提案されている。しかしながら、この方法には以下に示す問題点が存在する。
特開平6−254741号公報
In order to improve the problems of the roughing method as described above, a roughing method using a 5-axis control processing machine has been proposed in recent years. However, this method has the following problems.
JP-A-6-254741

上記の5軸制御加工機は、3軸制御加工機の直進駆動軸[X,Y,Z]に回転駆動軸[A,B]を付加したもので、3軸制御加工機と比べて高い自由度を有する。   The above 5-axis control processing machine has a rotational drive shaft [A, B] added to the linear drive shaft [X, Y, Z] of the 3-axis control processing machine. Have a degree.

この5軸制御加工機は、工具突き出し量を小さくできるうえに、加工対象物を様々な形状に加工することができ、多くの利点を有するが、その反面、高い自由度ゆえに制御が困難であり、CAD(Computer Aided Design)/CAM(Computer Aided Manufacturing)の支援が不可欠となる。   This 5-axis control processing machine can reduce the amount of tool protrusion and can process a workpiece into various shapes and has many advantages. However, it is difficult to control because of its high degree of freedom. CAD (Computer Aided Design) / CAM (Computer Aided Manufacturing) support is indispensable.

また、工具干渉を回避するための工具経路計算アルゴリズムの開発が非常に困難であるという問題も存在する。   There is also a problem that it is very difficult to develop a tool path calculation algorithm for avoiding tool interference.

また、最近では、ボールエンドミルを用いた5軸制御による等高線加工方法が開発されている。しかしながら、ボールエンドミルは、スクエアエンドミルよりも除去量が少ないため効率的とはいえない。   Recently, a contour line processing method by a 5-axis control using a ball end mill has been developed. However, the ball end mill is less efficient than the square end mill because of its reduced removal amount.

また、インペラ(羽根車)等の特殊な形状を有する部品を作製する場合は、専用のCAMを使用しなければならない。さらに、加工形状毎に専用のCAMを用意する必要があるためコストの増大を招いてしまう。   Moreover, when producing parts having a special shape such as an impeller (impeller), a dedicated CAM must be used. Furthermore, since it is necessary to prepare a dedicated CAM for each processing shape, the cost increases.

また、特に図10に示すような工具31を用いる場合は、以下に示す問題が存在する。   In particular, when the tool 31 as shown in FIG. 10 is used, the following problems exist.

この工具31は、図10(a)に示すように、円筒状の本体の先端部に切削用のチップ32が設けられたものであり、図10(b)に示すように加工対象物4に対する突き加工(バーチカル加工)の他、穿孔加工(ドリル加工)も行うことができる。   As shown in FIG. 10A, the tool 31 is provided with a cutting tip 32 provided at the tip of a cylindrical main body. As shown in FIG. In addition to thrusting (vertical processing), drilling (drilling) can also be performed.

しかしながら、工具31の加工可能な範囲は、図中の33に示す範囲、つまりチップ32の幅に限定されており、これを超える範囲は加工できない。   However, the processable range of the tool 31 is limited to the range indicated by 33 in the drawing, that is, the width of the tip 32, and a range exceeding this range cannot be processed.

例えば、図11(a)に示すように、工具31の突き加工により加工対象物4の41の部分を除去する場合は、前記の加工可能範囲の問題から、まず初めに42の部分を除去し、その後、2回目の突き加工により43の部分を除去する。   For example, as shown in FIG. 11 (a), when the portion 41 of the workpiece 4 is removed by thrusting with the tool 31, the portion 42 is first removed due to the problem of the workable range. Thereafter, the portion 43 is removed by the second piercing process.

上記のような動作を行うにあたっては、加工対象の反対側(図の左側)に工具を配置するための空間が必要であり、図11(b)に示すように、工具31の周囲が囲まれている場合は、上記のような動作を行うことはできない。   In performing the operation as described above, a space for arranging the tool is required on the opposite side (left side of the drawing) of the processing target, and the periphery of the tool 31 is surrounded as shown in FIG. If so, the above operation cannot be performed.

このような事情に鑑み本発明は、工具干渉を防止し、簡易的且つ正確に加工を行うことが可能な加工装置、加工方法及び加工プログラムを提供することを目的とする。   In view of such circumstances, an object of the present invention is to provide a machining apparatus, a machining method, and a machining program capable of preventing tool interference and performing machining simply and accurately.

請求項1に記載の本発明は、工具により加工対象物を任意の形状に加工するための加工装置であって、加工対象物形状、所望加工形状、干渉面、工具形状、切削点群、離脱距離を示す情報に基づいて、突き加工のみで加工対象物を所望の形状に加工することが可能か否かを判定する加工可否判定手段と、突き加工のみで加工を行うことが可能な場合と、突き加工のみでは加工を行うことが不可能である場合のいずれかに対応し、且つ干渉を防止可能な工具姿勢を決定する工具姿勢決定手段と、決定された工具姿勢に基づいて、工具経路を決定する工具経路決定手段とを有することを要旨とする。   The present invention according to claim 1 is a processing apparatus for processing a workpiece into an arbitrary shape with a tool, the workpiece shape, a desired machining shape, an interference surface, a tool shape, a cutting point group, a separation point. Based on the information indicating the distance, a process propriety determining means for determining whether or not the workpiece can be processed into a desired shape only by the abutting process, and when the process can be performed only by the abutting process and , Tool posture determining means for determining a tool posture that can prevent any interference with the case where machining cannot be performed only by thrusting, and a tool path based on the determined tool posture And a tool path determining means for determining

請求項2に記載の本発明は、工具により加工対象物を任意の形状に加工するための加工方法であって、加工対象物形状、所望加工形状、干渉面、工具形状、切削点群、離脱距離を示す情報に基づいて、突き加工のみで加工対象物を所望の形状に加工することが可能か否かを判定する加工可否判定工程と、突き加工のみで加工を行うことが可能な場合と、突き加工のみでは加工を行うことが不可能である場合のいずれかに対応し、且つ干渉を防止可能な工具姿勢を決定する工具姿勢決定工程と、決定された工具姿勢に基づいて、工具経路を決定する工具経路決定工程とを有することを要旨とする。   The present invention according to claim 2 is a processing method for processing a workpiece into an arbitrary shape with a tool, the workpiece shape, desired machining shape, interference surface, tool shape, cutting point group, separation Based on the information indicating the distance, a process propriety determination step for determining whether or not it is possible to process the workpiece into a desired shape only by thrusting, and when it is possible to perform machining only by thrusting , A tool posture determination step for determining a tool posture that can prevent any interference with the case where machining cannot be performed only by thrusting, and a tool path based on the determined tool posture And a tool path determining step for determining the above.

請求項3に記載の本発明は、工具により加工対象物を任意の形状に加工するための加工プログラムであって、コンピュータを、加工対象物形状、所望加工形状、干渉面、工具形状、切削点群、離脱距離を示す情報に基づいて、突き加工のみで加工対象物を所望の形状に加工することが可能か否かを判定する加工可否判定手段と、突き加工のみで加工を行うことが可能な場合と、突き加工のみでは加工を行うことが不可能である場合のいずれかに対応し、且つ干渉を防止可能な工具姿勢を決定する工具姿勢決定手段と、決定された工具姿勢に基づいて、工具経路を決定する工具経路決定手段として機能させることを要旨とする。   The present invention according to claim 3 is a machining program for machining a workpiece with a tool into an arbitrary shape, the computer comprising a workpiece shape, a desired machining shape, an interference surface, a tool shape, a cutting point. Based on the information indicating the group and separation distance, it is possible to perform processing only by thrusting, and a processability determination means for determining whether or not a workpiece can be processed into a desired shape only by thrusting A tool posture determining means for determining a tool posture capable of preventing interference, and a case where it is impossible to perform machining only by thrusting, and based on the determined tool posture The gist is to function as a tool path determining means for determining a tool path.

本発明によれば、工具干渉を防止し、簡易的且つ正確に加工を行うことが可能な加工装置、加工方法及び加工プログラムを提供することができる。   According to the present invention, it is possible to provide a machining apparatus, a machining method, and a machining program capable of preventing tool interference and performing machining simply and accurately.

以下、本発明の実施例について説明するが、これらの実施例は、あくまでも本発明の説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であれば、これらの各要素又は全要素を含んだ各種の実施例を採用することが可能であるが、これらの実施例も本発明の範囲に含まれる。   Hereinafter, examples of the present invention will be described. However, these examples are only for explaining the present invention, and do not limit the scope of the present invention. Accordingly, those skilled in the art can employ various embodiments including each or all of these elements, and these embodiments are also included in the scope of the present invention.

図1は、本発明の一実施例に係る加工装置1の構成図である。この加工装置1は、コンピュータにより設計から製造までを行うCAD/CAM装置であり、制御部2と、図10に示した工具31と座ぐり工具とを備えるNC工作部3とからなる。   FIG. 1 is a configuration diagram of a processing apparatus 1 according to an embodiment of the present invention. This processing apparatus 1 is a CAD / CAM apparatus that performs design to manufacture by a computer, and includes a control unit 2 and an NC machining unit 3 that includes the tool 31 and the counterbore tool shown in FIG.

制御部2は、ユーザインタフェース部21と、加工可否判定部22と、工具姿勢決定部23と、工具経路決定部24と、データ送信部25とからなる。   The control unit 2 includes a user interface unit 21, a machining availability determination unit 22, a tool posture determination unit 23, a tool path determination unit 24, and a data transmission unit 25.

ユーザインタフェース部21には、後述するパラメータの入力といった各種操作を行うためのキーボード及びマウスや、各種情報を表示するためのディスプレイ等が含まれる。   The user interface unit 21 includes a keyboard and mouse for performing various operations such as parameter input to be described later, a display for displaying various information, and the like.

加工可否判定部22は、入力されたパラメータに基づいて、工具31の突き加工のみで加工対象物を所望の形状に加工できるか否かを判定する。   Based on the input parameters, the processability determination unit 22 determines whether or not the object to be processed can be processed into a desired shape only by the thrusting of the tool 31.

工具姿勢決定部23は、加工可否判定部22の判定結果に基づいて工具31の姿勢を決定する。   The tool posture determination unit 23 determines the posture of the tool 31 based on the determination result of the machining availability determination unit 22.

工具経路決定部24は、工具31の経路を決定する。   The tool path determination unit 24 determines the path of the tool 31.

データ送信部25は、決定された工具31の姿勢及び経路をNC工作部3に送信する。   The data transmission unit 25 transmits the determined posture and path of the tool 31 to the NC machine unit 3.

NC工作部3は、工具位置を定めるx,y,zの直進駆動3軸に加え、工具31の姿勢(指向方向)を決定する2つの回転駆動軸を付加した5軸制御加工機であり、データ送信部から送信されたデータに基づいて対象物を加工する。   The NC machine part 3 is a 5-axis control processing machine to which two rotational drive shafts that determine the posture (directing direction) of the tool 31 are added in addition to x, y, and z linear drive three axes that determine the tool position. The object is processed based on the data transmitted from the data transmission unit.

次に、上記の制御部2の動作の詳細について説明する。なお、以降の説明においては、図2に示すように、加工対象物4をオーバーハング部分を有するポケット形状に加工する場合を例とする。なお、図2(a)は加工対象物4の上面図であり、図2(b)は加工対象物4の斜視図であり、図2(c)は加工対象物4の側断面図である。   Next, the detail of operation | movement of said control part 2 is demonstrated. In the following description, as shown in FIG. 2, as an example, the processing target 4 is processed into a pocket shape having an overhang portion. 2A is a top view of the workpiece 4, FIG. 2B is a perspective view of the workpiece 4, and FIG. 2C is a side sectional view of the workpiece 4. .

実際に処理を行うにあたっては、図3に示すように、まず「母材形状」、「加工形状」、「干渉面」、「工具形状」、「切削点群」、「離脱距離」の各パラメータがユーザインタフェース部21を介して入力される(ステップS1)。   In actual processing, as shown in FIG. 3, each parameter of “base material shape”, “machined shape”, “interference surface”, “tool shape”, “cutting point group”, and “separation distance” is first set. Is input via the user interface unit 21 (step S1).

なお、上記の切削点群を示すデータは、3次元CADにより定義された加工形状を基に、加工対象物4のどの部分をどのような順序で加工するかを示している。   Note that the data indicating the cutting point group indicates which part of the workpiece 4 is to be processed in what order based on the processing shape defined by the three-dimensional CAD.

上記の各パラメータが入力されると、加工可否判定部22により突き加工のみで所望の形状に加工することが可能か否かが判定される(ステップS2)。   When each of the above parameters is input, it is determined by the processability determination unit 22 whether or not it is possible to process it into a desired shape only by a butt process (step S2).

なお、この際、加工形状によっては、穿孔加工を併用する必要があるため、これに関しては突き加工の動作についての演算を行う前に判定が行われる。   At this time, depending on the machining shape, it is necessary to use drilling together. Therefore, this is determined before performing the calculation for the thrusting operation.

加工可否判定が行われると、工具姿勢決定部23により各切削点における工具31の姿勢が決定される(ステップS3)。   When the machining propriety determination is performed, the tool posture determining unit 23 determines the posture of the tool 31 at each cutting point (step S3).

工具姿勢が決定されると、工具経路決定部24により工具31の経路が決定される(ステップS4)。   When the tool posture is determined, the tool path determining unit 24 determines the path of the tool 31 (step S4).

工具経路が決定されると、データ送信部25により工具姿勢及び工具経路を示すデータが送信され(ステップS5)、これを受信したNC工作部3により加工が行われる。   When the tool path is determined, data indicating the tool posture and the tool path is transmitted by the data transmission unit 25 (step S5), and machining is performed by the NC machine unit 3 that has received the data.

次に、図4を参照しつつ、上記の加工可否判定処理(ステップS2)の詳細について説明する。
まず、突き加工のみで所望の形状が実現可能か否かが判断され(ステップS21)、可能な場合(ステップS21:YES)は突き加工のみで加工を行うことが決定される(ステップS22)。
Next, with reference to FIG. 4, the details of the above-described processability determination process (step S2) will be described.
First, it is determined whether or not a desired shape can be realized only by thrusting (step S21), and if possible (step S21: YES), it is determined to perform machining only by thrusting (step S22).

一方、突き加工のみでは所望の形状が実現できない場合(ステップS22:NO)は突き加工を行う前に穿孔加工を行うことが決定される(ステップS23)。   On the other hand, when the desired shape cannot be realized only by the thrusting (step S22: NO), it is determined to perform the drilling before the thrusting (step S23).

次に、図5を参照しつつ、工具姿勢決定処理(ステップS3)の詳細について説明する。
まず、上記の切削点群データが読み込まれ(ステップS31)、このデータに含まれる
切削点における法線ベクトルを、その点における仮の工具姿勢とする(ステップS32)。
Next, the details of the tool posture determination process (step S3) will be described with reference to FIG.
First, the cutting point group data is read (step S31), and the normal vector at the cutting point included in this data is set as a temporary tool posture at that point (step S32).

次に、この工具姿勢において、周囲との工具干渉があるかをチェックする(ステップS33)。   Next, it is checked whether there is tool interference with the surroundings in this tool posture (step S33).

この際、工具干渉がなければ(ステップS33:NO)、そのままの姿勢を、その点における工具姿勢とする(ステップS35)。   At this time, if there is no tool interference (step S33: NO), the posture as it is is set as the tool posture at that point (step S35).

一方、工具干渉がある場合は、工具干渉回避処理が行われ、干渉の生じない姿勢が決定され(ステップS34)、これが最終的な工具姿勢となる(ステップS35)。   On the other hand, if there is tool interference, a tool interference avoidance process is performed to determine a posture in which no interference occurs (step S34), and this is the final tool posture (step S35).

上記の処理は、全ての切削点について行われ、全ての切削点について処理が行われると(ステップS36:YES)、工具姿勢決定処理は終了する。   The above processing is performed for all the cutting points, and when the processing is performed for all the cutting points (step S36: YES), the tool posture determination processing ends.

なお、上記の工具干渉回避処理は、2次元C−Spaceによる工具干渉回避法を利用した、突き加工専用干渉回避プログラムによって行われる。   In addition, said tool interference avoidance process is performed by the interference avoidance program only for thrusting using the tool interference avoidance method by two-dimensional C-Space.

以下、図6を参照しつつ、上記の2次元C−Spaceの詳細について説明する。
図6(a)に示す各切削点における工具軸ベクトル(工具姿勢を表すベクトル)は、切削点における法線ベクトルに対する傾斜角度θと法線ベクトル周りの回転角度φという2つのパラメータによって表現される。
Hereinafter, the details of the two-dimensional C-Space will be described with reference to FIG.
The tool axis vector (vector representing the tool posture) at each cutting point shown in FIG. 6A is expressed by two parameters, an inclination angle θ with respect to the normal vector at the cutting point and a rotation angle φ around the normal vector. .

なお、図中の51は工具との干渉領域(Interference area)であり、52は加工対象物4における加工対称面である。   In the figure, 51 is an interference area with the tool, and 52 is a work symmetry plane in the work object 4.

また、図6(b)に示す2次元C−Space上においては、原点との距離がパラメータθ、原点周りの回転角度がパラメータφにそれぞれ対応することから、1つの工具軸ベクトルは極座標系上の1点として表現される。なお、図中のPは工具の位置を示す点である。   Further, on the two-dimensional C-Space shown in FIG. 6B, since the distance from the origin corresponds to the parameter θ and the rotation angle around the origin corresponds to the parameter φ, one tool axis vector is on the polar coordinate system. It is expressed as one point. In addition, P in a figure is a point which shows the position of a tool.

実際の工具姿勢決定処理においては、まず、2次元C−Space上の定義領域53上に干渉の対象となる工具周辺の曲面を干渉領域54として写像する。次に、定義領域53と干渉領域54との差を取ることにより、工具干渉のない姿勢に対応する自由領域(Interference-free area)55が得られる。この自由領域55の中から工具姿勢点を1点選出することにより、工具干渉を回避可能な工具姿勢が決定される。   In the actual tool posture determination process, first, a curved surface around a tool to be interfered is mapped as an interference region 54 on the definition region 53 on the two-dimensional C-Space. Next, by taking the difference between the definition area 53 and the interference area 54, a free area (Interference-free area) 55 corresponding to a posture with no tool interference is obtained. By selecting one tool posture point from the free area 55, a tool posture capable of avoiding tool interference is determined.

なお、本実施例では、以下の3パターンから工具干渉を回避するための姿勢を選択する。   In this embodiment, a posture for avoiding tool interference is selected from the following three patterns.

(A):工具送り方向にのみ工具31を傾斜させた姿勢。
(B):ピックフィード方向にのみ工具31を傾斜させた姿勢。
(C):上記の(A)及び(B)の特定方向に工具を傾斜できない場合、可能な方向に工具を傾斜させた姿勢。
(A): A posture in which the tool 31 is inclined only in the tool feed direction.
(B): A posture in which the tool 31 is inclined only in the pick feed direction.
(C): A posture in which the tool is tilted in a possible direction when the tool cannot be tilted in the specific directions (A) and (B).

これら3パターンの全てにおいては、工具傾斜角度が最小となる姿勢(工具の傾斜は必要最低限に抑える)が自由領域から選択される。
以上の点から、工具干渉回避処理は図7に示すようになる。
In all of these three patterns, the posture that minimizes the tool inclination angle (suppresses the tool inclination to the minimum necessary) is selected from the free region.
From the above points, the tool interference avoidance process is as shown in FIG.

つまり、まず切削点における定義領域と干渉領域が算出され、これに基づいて自由領域が求められ(ステップS341)、この自由領域内で工具を特定方向に傾けることができるか否かが判定され(ステップS342)、工具を傾けることが不可能な場合(ステップS342:NO)、工具の傾斜角度が最小となる姿勢が選択され(ステップS343)、これを最終的な工具姿勢とする(ステップS345)。   That is, first, the definition area and the interference area at the cutting point are calculated, and based on this, a free area is obtained (step S341), and it is determined whether or not the tool can be tilted in a specific direction within this free area ( In step S342), when the tool cannot be tilted (step S342: NO), the posture that minimizes the tilt angle of the tool is selected (step S343), and this is the final tool posture (step S345). .

一方、工具を傾けることが可能な場合(ステップS342:YES)、工具の姿勢として、これを特定方向に傾けた姿勢を選択し(ステップS344)、これを最終的な工具姿勢とする(ステップS345)。   On the other hand, if the tool can be tilted (step S342: YES), the tool tilted in a specific direction is selected as the tool posture (step S344), and this is the final tool posture (step S345). ).

次に、図8を参照しつつ、上記のステップS344の詳細について説明する。
まず、自由領域内において工具を傾斜させることができる方向が判定され(ステップS3441)、工具送り方向とピックフィード方向の両方に傾斜させることが可能な場合、どちらが傾斜角が小さいかを判定し(ステップS3442)、両者がの傾斜角が同じであれば、前の切削点における姿勢を確認し(ステップS3443)、工具送り方向に傾斜あるいは干渉がない場合は、自由領域から工具送り方向にかけての工具傾斜角度が最小となる姿勢が選択される(ステップS3444)。
Next, the details of step S344 will be described with reference to FIG.
First, the direction in which the tool can be tilted in the free region is determined (step S3441), and when the tool can be tilted in both the tool feed direction and the pick feed direction, it is determined which has a smaller tilt angle ( Step S3442) If the inclination angle is the same, the posture at the previous cutting point is confirmed (Step S3443). If there is no inclination or interference in the tool feed direction, the tool from the free region to the tool feed direction is checked. The posture with the smallest inclination angle is selected (step S3444).

一方、ステップS3443において、前の切削点における姿勢がピックフィード方向に傾斜していた場合は、自由領域からピックフィード方向にかけての工具傾斜角度が最小となる姿勢が選択される(ステップS3445)。   On the other hand, if the posture at the previous cutting point is inclined in the pick feed direction in step S3443, the posture that minimizes the tool inclination angle from the free region to the pick feed direction is selected (step S3445).

また、ステップS3441において工具を工具送り方向に傾斜可能な場合と、ステップS3442において工具を工具送り方向に傾斜させた際の傾斜角度の方が小さい場合においては、自由領域から工具送り方向にかけての工具傾斜角度が最小となる姿勢が選択される(ステップS3444)。   If the tool can be tilted in the tool feed direction in step S3441 and if the tilt angle when the tool is tilted in the tool feed direction in step S3442 is smaller, the tool from the free region to the tool feed direction The posture with the smallest inclination angle is selected (step S3444).

また、ステップS3441において工具をピックフィード方向に傾斜可能な場合と、ステップS3442において工具をピックフィード方向に傾斜させた際の傾斜角度の方が小さい場合においては、自由領域からピックフィード方向にかけての工具傾斜角度が最小となる姿勢が選択される(ステップS3445)。   In addition, when the tool can be tilted in the pick feed direction in step S3441 and when the tilt angle is smaller when the tool is tilted in the pick feed direction in step S3442, the tool from the free region to the pick feed direction is used. The posture with the smallest inclination angle is selected (step S3445).

次に、図9を参照しつつ、上記の工具経路決定処理(ステップS4)の詳細について説明する。
まず、図3のステップS2の判定結果を確認し(ステップS41)、突き加工のみで加工できる場合(ステップS41:YES)は、突き加工を行うことを前提とした工具経路が決定され(ステップS42)、図3のステップS5に移行し、データが送信される。
Next, the details of the above-described tool path determination process (step S4) will be described with reference to FIG.
First, the determination result of step S2 in FIG. 3 is confirmed (step S41), and when machining can be performed only by thrusting (step S41: YES), a tool path premised on performing thrusting is determined (step S42). ), The process proceeds to step S5 in FIG. 3, and data is transmitted.

一方、突き加工のみで加工を行えず、穿孔加工も行う場合(ステップS41:NO)、
突き加工を行うことを前提とした工具経路が決定され(ステップS43)、穿孔加工を行うことを前提とした工具経路が決定される(ステップS44)。
On the other hand, when machining cannot be performed only by thrusting and drilling is performed (step S41: NO),
A tool path premised on performing piercing is determined (step S43), and a tool path premised on performing drilling is determined (step S44).

次に、座ぐり加工工具が必要か否かが判定され(ステップS45)、座ぐり工具が必要な場合(ステップS45:YES)は、座ぐり工具の経路が決定される(ステップS46)。   Next, it is determined whether a counterbore tool is necessary (step S45). If a counterbore tool is necessary (step S45: YES), the path of the counterbore tool is determined (step S46).

一方、座繰り加工工具が必要でない場合(ステップS45:NO)は、ステップS5に移行し、データが送信される。   On the other hand, when the countersinking tool is not necessary (step S45: NO), the process proceeds to step S5 and data is transmitted.

なお、本実施例においては、工具31が突き加工と穿孔加工の両方を行える場合を示したが、これに限定されず、突き加工工具と穿孔加工工具とを別個に設けることも可能である。   In the present embodiment, the case where the tool 31 can perform both the punching process and the drilling process has been described. However, the present invention is not limited to this, and the thrusting tool and the drilling tool can be provided separately.

なお、上記の制御部2としては、CPU(Central Processing Unit)、ハードディスクドライブ、ROM(Read Only Memory)、RAM(Random Access Memory)、キーボード、マウス、ディスプレイ、フレキシブルディスクドライブ等を有したコンピュータを用いることができる。   In addition, as said control part 2, the computer which has CPU (Central Processing Unit), a hard disk drive, ROM (Read Only Memory), RAM (Random Access Memory), a keyboard, a mouse | mouth, a display, a flexible disk drive etc. is used. be able to.

また、このコンピュータを制御部2として機能させるためのコンピュータプログラムも本発明の範囲に含まれる。   A computer program for causing this computer to function as the control unit 2 is also included in the scope of the present invention.

また、上記の加工装置等を用いた加工方法も本発明の範囲に含まれる。   Moreover, the processing method using said processing apparatus etc. is also contained in the scope of the present invention.

以上のとおり、本発明によれば、オーバーハング形状、深溝形状等の段取り換えが必要な形状を高効率且つ高精度で実現できる。   As described above, according to the present invention, it is possible to realize a shape that needs to be replaced, such as an overhang shape and a deep groove shape, with high efficiency and high accuracy.

また、ドリル加工用工具、座ぐり加工用工具を必要に応じて併用することにより、今までオーバーハング部を有するポケット形状も高効率且つ高精度で実現できる。   Moreover, the pocket shape which has an overhang part until now can also be implement | achieved with high efficiency and high precision by using together the tool for drilling, and the tool for counterbore as needed.

また、専用のCAMや工具を必要とせずに、汎用工具による特殊形状加工が可能となる。   In addition, special shape machining with a general-purpose tool is possible without requiring a dedicated CAM or tool.

本発明の一実施例に係る加工装置の構成図である。It is a block diagram of the processing apparatus which concerns on one Example of this invention. 加工形状の一例を示す図である。It is a figure which shows an example of a process shape. 図1の加工装置の動作を示す図である。It is a figure which shows operation | movement of the processing apparatus of FIG. 図3のステップS2の詳細を示す図である。It is a figure which shows the detail of step S2 of FIG. 図3のステップS3の詳細を示す図である。It is a figure which shows the detail of step S3 of FIG. 図1の加工装置において用いられる2次元C−Spaceの概念を説明するための図である。It is a figure for demonstrating the concept of the two-dimensional C-Space used in the processing apparatus of FIG. 図5のステップS34の詳細を示す図である。It is a figure which shows the detail of step S34 of FIG. 図7のステップS344の詳細を示す図である。It is a figure which shows the detail of step S344 of FIG. 図3のステップS4の詳細を示す図である。It is a figure which shows the detail of step S4 of FIG. 突き加工用工具を示す図である。It is a figure which shows the tool for thrusting. 従来の技術における問題点を説明するための図である。It is a figure for demonstrating the problem in the prior art.

符号の説明Explanation of symbols

1 加工装置
2 制御部
3 NC工作部
4 加工対象物
21 ユーザインタフェース部
22 加工可否判定部
23 工具姿勢決定部
24 工具経路決定部
25 データ送信部
31 工具
32 チップ

DESCRIPTION OF SYMBOLS 1 Processing apparatus 2 Control part 3 NC machine part 4 Work object 21 User interface part 22 Machining possibility determination part 23 Tool attitude | position determination part 24 Tool path determination part 25 Data transmission part 31 Tool 32 Tip

Claims (3)

工具により加工対象物を任意の形状に加工するための加工装置であって、
加工対象物形状、所望加工形状、干渉面、工具形状、切削点群、離脱距離を示す情報に基づいて、突き加工のみで加工対象物を所望の形状に加工することが可能か否かを判定する加工可否判定手段と、
突き加工のみで加工を行うことが可能な場合と、突き加工のみでは加工を行うことが不可能である場合のいずれかに対応し、且つ干渉を防止可能な工具姿勢を決定する工具姿勢決定手段と、
決定された工具姿勢に基づいて、工具経路を決定する工具経路決定手段と
を有することを特徴とする加工装置。
A processing device for processing an object to be processed into an arbitrary shape with a tool,
Based on information indicating the workpiece shape, desired machining shape, interference surface, tool shape, cutting point group, and separation distance, it is determined whether or not the workpiece can be machined into the desired shape only by thrusting. Processing availability determination means to perform,
Tool posture determining means for determining a tool posture that can cope with either the case where machining can be performed only by thrusting or the case where machining cannot be performed only by thrusting, and which can prevent interference When,
And a tool path determining means for determining a tool path based on the determined tool posture.
工具により加工対象物を任意の形状に加工するための加工方法であって、
加工対象物形状、所望加工形状、干渉面、工具形状、切削点群、離脱距離を示す情報に基づいて、突き加工のみで加工対象物を所望の形状に加工することが可能か否かを判定する加工可否判定工程と、
突き加工のみで加工を行うことが可能な場合と、突き加工のみでは加工を行うことが不可能である場合のいずれかに対応し、且つ干渉を防止可能な工具姿勢を決定する工具姿勢決定工程と、
決定された工具姿勢に基づいて、工具経路を決定する工具経路決定工程と
を有することを特徴とする加工方法。
A processing method for processing an object to be processed into an arbitrary shape with a tool,
Based on information indicating the workpiece shape, desired machining shape, interference surface, tool shape, cutting point group, and separation distance, it is determined whether or not the workpiece can be machined into the desired shape only by thrusting. A process propriety determination step to perform,
A tool posture determination step for determining a tool posture that can cope with either a case where machining can be performed only by thrusting or a case where machining cannot be performed only by thrusting, and which can prevent interference. When,
And a tool path determination step of determining a tool path based on the determined tool posture.
工具により加工対象物を任意の形状に加工するための加工プログラムであって、
コンピュータを、
加工対象物形状、所望加工形状、干渉面、工具形状、切削点群、離脱距離を示す情報に基づいて、突き加工のみで加工対象物を所望の形状に加工することが可能か否かを判定する加工可否判定手段と、
突き加工のみで加工を行うことが可能な場合と、突き加工のみでは加工を行うことが不可能である場合のいずれかに対応し、且つ干渉を防止可能な工具姿勢を決定する工具姿勢決定手段と、
決定された工具姿勢に基づいて、工具経路を決定する工具経路決定手段と
して機能させることを特徴とする加工プログラム。

A machining program for machining a workpiece with a tool into an arbitrary shape,
Computer
Based on information indicating the workpiece shape, desired machining shape, interference surface, tool shape, cutting point group, and separation distance, it is determined whether or not the workpiece can be machined into the desired shape only by thrusting. Processing availability determination means to perform,
Tool posture determining means for determining a tool posture that can cope with either the case where machining can be performed only by thrusting or the case where machining cannot be performed only by thrusting, and which can prevent interference When,
A machining program that functions as a tool path determination unit that determines a tool path based on a determined tool posture.

JP2005246738A 2005-08-26 2005-08-26 Working device, working method and working program Pending JP2007054940A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005246738A JP2007054940A (en) 2005-08-26 2005-08-26 Working device, working method and working program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005246738A JP2007054940A (en) 2005-08-26 2005-08-26 Working device, working method and working program

Publications (1)

Publication Number Publication Date
JP2007054940A true JP2007054940A (en) 2007-03-08

Family

ID=37918856

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005246738A Pending JP2007054940A (en) 2005-08-26 2005-08-26 Working device, working method and working program

Country Status (1)

Country Link
JP (1) JP2007054940A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013196130A (en) * 2012-03-16 2013-09-30 Kobe Univ Processing work support method and processing work support device
US11262731B2 (en) * 2017-03-31 2022-03-01 Makino Milling Machine Co., Ltd. Tool path generation method and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JPN6010001758, 森重功一(外1名), "5軸制御加工機を利用した割り出し突き粗加工法の開発", 日本機械学会生産システム部門講演会2005講演論文集, 20050624, No.05−25, p.31−32, JP, 社団法人日本機械学会 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013196130A (en) * 2012-03-16 2013-09-30 Kobe Univ Processing work support method and processing work support device
US11262731B2 (en) * 2017-03-31 2022-03-01 Makino Milling Machine Co., Ltd. Tool path generation method and device

Similar Documents

Publication Publication Date Title
KR102445605B1 (en) Track calculation program, machining equipment, track calculation method, tools and workpieces
US10112304B2 (en) Robot programming apparatus for teaching machining operation to robot
TWI509378B (en) Numerical control machining program creation device
EP3045988B1 (en) Methods and apparatuses for toolpath evaluation
JP5436733B1 (en) Numerical control machining program creation device
JP2005074569A (en) Program, computer device, multiple spindle machine, nc program forming method, and workpiece machining method
JP2019070953A (en) Machining program processing device and multiple-spindle machine equipped with the same
JP5911595B2 (en) Machine tool control device and machine tool
JP2007018495A (en) Contour machining method by numerical control single cutting tool
JP2007279937A (en) Method for machining contour surface and solid by numerical control single cutting tool
JP4503326B2 (en) Tool path data generation device and control device including the same
JP2005319531A (en) Numerical control machine tool and method for checking machining program
JP2007054940A (en) Working device, working method and working program
JP2006235776A (en) Machine tool and processing method by this machine tool
JP4961447B2 (en) NC machining equipment
JP5924646B2 (en) Machining work support method and machining work support device
JP2002304203A (en) Nc machine tool and machining method
JP2003005811A (en) Method and program for generating 6-axis control nc program, generating device and computer readable recording medium with the program stored therein
JP4327662B2 (en) Wire cut electric discharge machining method, method for creating machining program in wire cut electric discharge machining method, and machining program creation apparatus for wire cut electric discharge machining
JP3053491B2 (en) Numerical control method
JP3383862B2 (en) Method and apparatus for generating tool path for NC machining
JP4556676B2 (en) The second relief part processing method of the punching die of the press die
JP4110571B2 (en) NC machining equipment
JP5636841B2 (en) Machining method and NC program creation device
JP5736667B2 (en) NC program creation device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100114

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100119

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100525