JPH0521702B2 - - Google Patents
Info
- Publication number
- JPH0521702B2 JPH0521702B2 JP25075386A JP25075386A JPH0521702B2 JP H0521702 B2 JPH0521702 B2 JP H0521702B2 JP 25075386 A JP25075386 A JP 25075386A JP 25075386 A JP25075386 A JP 25075386A JP H0521702 B2 JPH0521702 B2 JP H0521702B2
- Authority
- JP
- Japan
- Prior art keywords
- machining
- tool
- scaling
- diameter
- speed
- 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.)
- Expired - Lifetime
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50302—Remachine same workpiece with same tool but diminished tool offset
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50308—Estimate wear from machining data and conditions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50336—Tool, probe offset for curves, surfaces, contouring
Landscapes
- Numerical Control (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はNC工作機械のNC加工方法に関し、
特にNC加工プログラムの位置指令データにスケ
ーリングの倍率を掛けてNC加工したときに発生
する加工誤差を補正するNC加工方法に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to an NC machining method for an NC machine tool.
In particular, it relates to an NC machining method that corrects machining errors that occur when NC machining is performed by multiplying position command data of an NC machining program by a scaling factor.
NC工作機械のNC加工プログラムに拡大、縮
小のスケーリングの倍率を掛けてスケーリング加
工する場合、そのNC加工プログラムがワーク形
状を数値化してプログラムしてある場合は、その
ワーク形状をスケーリングしてカツターオフセツ
トしてNC加工を行えば良いが、3次元自由曲面
を有する立体形状のとき、現在のNC装置の機能
では演算速度に問題があり、困難とされていた。
When performing scaling processing by multiplying the NC machining program of an NC machine tool by a scaling factor for enlargement or reduction, if the NC machining program has been programmed by digitizing the workpiece shape, the workpiece shape must be scaled and cut. It would be possible to offset and perform NC machining, but when the shape is a solid shape with a three-dimensional free-form surface, current NC equipment has problems with calculation speed, making it difficult.
一方、NC加工プログラムがカツター中心軌跡
でプログラムされている場合は、その位置指令デ
ータにスケーリングの倍率を掛けてNC加工を行
えば、スケーリング加工ができるが、カツター半
径分を包含したNC加工プログラムであるため、
同一寸法のカツターを使用している限り、そのカ
ツター半径分にスケーリングの倍率が掛からない
ことになり、所望とする倍率のワーク形状に加工
されないと言う問題点があつた。つまり、正しい
ワーク形状に対して加工誤差を伴う結果となる。
然るに、3次元自由曲面を有する立体形状のNC
加工プログラムはカツター中心軌跡のプログラム
であることから、上述のように、スケーリング加
工しても所望のスケールの正しい立体曲面形状は
得られ無い。即ち、3次元自由曲面を含む多くの
金型等のワークをNC加工する場合には、スケー
リング加工しても正しいワーク形状を実現し得な
いと言う欠点があつた。依つて、本発明は、この
ような欠点の解消を図らんとするものである。 On the other hand, if the NC machining program is programmed with the cutter center locus, scaling can be performed by multiplying the position command data by the scaling factor, but if the NC machining program includes the cutter radius, Because there is
As long as cutters of the same size are used, the scaling factor will not be applied to the radius of the cutter, resulting in the problem that the workpiece shape will not be processed with the desired scaling factor. In other words, this results in machining errors for a correct workpiece shape.
However, a three-dimensional NC with a three-dimensional free-form surface
Since the machining program is a cutter center locus program, as described above, even if scaling is performed, a correct three-dimensional curved surface shape of the desired scale cannot be obtained. That is, when performing NC machining of many workpieces such as molds that include three-dimensional free-form surfaces, there is a drawback that the correct workpiece shape cannot be realized even if scaling machining is performed. Therefore, the present invention aims to eliminate such drawbacks.
上述の発明目的に鑑みて、本発明は、カツター
中心軌跡でプログラムされたNC加工プログラム
にスケーリングの倍率を掛けてNC加工したとき
の加工誤差を補正するために、同一のNC加工プ
ログラムを用いて、工具とワークとの位置が相対
的に移動するように、その加工開始点の位置をス
ケーリングした方向に使用工具径Dとスケーリン
グの倍率kの関数で表わされる量をオフセツトし
て再加工するNC加工方法を提供するもので、よ
り具体的には、NC工作機械のNC加工方法にお
いて、工具中心軌跡を数値情報としてプログラム
したNC加工プログラムでワークをNC加工した
後に同一のNC加工プログラムを用いて、工具と
ワークとの位置が相対的に移動するように、その
加工開始点の位置をスケーリングした方向に使用
工具直径Dとスケーリングの倍率kの関数で表さ
れる量D/2(k−1)をオフセツトして再加工
するスケーリング加工の誤差を補正するNC加工
方法、また、NC加工プログラムに基づく位置指
令データを情報処理部で補間演算し、前記NC工
作機械の各送り軸の移動指令データを作成し、該
各送り軸の移動量に各送り軸毎に独立して所望の
スケーリングの倍率を乗算し、各送り軸毎に独立
したスケールの移動指令データを作成し、該移動
指令データをNC装置のサーボ機構に伝送して
NC加工した後、同一のNC加工プログラムを用
いて、工具とワークとの位置が相対的に移動する
ように、その加工開始点の位置を前記スケーリン
グした方向に使用工具直径Dと前記スケーリング
の倍率kの関数で表される量D/2(k−1)を
オフセツトして再加工するスケーリング加工の誤
差を補正するNC加工方法を提供するものであ
る。以下、本発明を添付図面に示す実施例に基づ
いて詳細に説明する。
In view of the above-mentioned object of the invention, the present invention uses the same NC machining program to correct machining errors when NC machining is performed by multiplying the NC machining program programmed with the cutter center trajectory by a scaling factor. , re-machining by offsetting the amount expressed by the function of the used tool diameter D and the scaling factor k in the direction in which the position of the machining start point is scaled so that the position of the tool and workpiece moves relative to each other. It provides a machining method, and more specifically, in the NC machining method of an NC machine tool, after a workpiece is NC-machined with an NC machining program in which the tool center trajectory is programmed as numerical information, the same NC machining program is used. , so that the positions of the tool and workpiece move relatively, the amount D/2 (k-1 ) is offset and re-machined to correct the error of scaling machining.In addition, the position command data based on the NC machining program is interpolated in the information processing unit, and the movement command data of each feed axis of the NC machine tool is calculated. , multiply the travel amount of each feed axis by the desired scaling factor independently for each feed axis, create movement command data of an independent scale for each feed axis, and multiply the movement command data by the desired scaling factor for each feed axis. Transmitted to the servo mechanism of the NC device
After NC machining, using the same NC machining program, the position of the machining start point is moved in the scaled direction using the tool diameter D and the scaling factor so that the positions of the tool and workpiece move relative to each other. The present invention provides an NC machining method that corrects errors in scaling machining in which the amount D/2 (k-1) expressed as a function of k is offset and remachined. Hereinafter, the present invention will be described in detail based on embodiments shown in the accompanying drawings.
第1図は、本発明によるスケーリング加工の誤
差を補正するNC加工方法の実施に適用される
NC加工装置の1例を示す概略の機構図、第2図
は第1図に示したNC加工装置における高速NC
加工データの演算変換処理を行う高速NCデータ
作成装置の構成を示したブロツク図である。
Figure 1 is applied to the implementation of the NC machining method for correcting errors in scaling machining according to the present invention.
A schematic mechanical diagram showing an example of an NC processing device, Figure 2 is a high-speed NC in the NC processing device shown in Figure 1.
FIG. 2 is a block diagram showing the configuration of a high-speed NC data creation device that performs arithmetic conversion processing of machining data.
さて、第1図に示す高速NC加工装置は、NC
装置10、このNC装置10と分離又は付属設備
されるNC加工データの格納用バツフアメモリ手
段12、NC加工プログラムを供給するNC加工
プログラム供給装置14、該NC加工プログラム
供給装置14から供給されるNC加工プログラム
から高速加工指令に応じて所定のNC加工データ
を高速NC加工用の加工データに演算、変換する
高速NC加工データ作成装置16、上記NC装置
10からのNC加工指令データに従つて作動制御
されるサーボ機構18(X軸、Y軸、Z軸モータ
を含む)等を具備して構成されている。 Now, the high-speed NC machining equipment shown in Figure 1 is
A device 10, a buffer memory means 12 for storing NC machining data that is separate from or attached to the NC device 10, an NC machining program supply device 14 that supplies an NC machining program, and an NC machining program supplied from the NC machining program supply device 14. A high-speed NC machining data creation device 16 that calculates and converts predetermined NC machining data into machining data for high-speed NC machining according to a high-speed machining command from a program, whose operation is controlled according to NC machining command data from the NC device 10. It is configured to include a servo mechanism 18 (including X-axis, Y-axis, and Z-axis motors), etc.
上述したNC加工プログラム供給装置14は、
例えば、周知の自動プログラミング装置、ホスト
コンピユータ、或いはフロツピー装置等によつて
構成すればよく、NC工作機構(図示略)で加工
されるワークに対して設計図面に従つて予めプロ
グラムされたNC加工プログラムを供給、送出す
るものである。そして、このNC加工プログラム
供給装置14と高速NC加工データ作成装置16
とはインターフエース手段20によつて結合され
ており、同様に高速NC加工データ作成装置16
と上述のバツフアメモリ手段12との間も同様の
インターフエース手段22によつて結合されてい
る。 The above-mentioned NC machining program supply device 14 is
For example, it may be configured using a well-known automatic programming device, a host computer, a floppy device, etc., and an NC machining program that is preprogrammed according to a design drawing for a workpiece to be machined by an NC machining mechanism (not shown). It supplies and sends out. Then, this NC machining program supply device 14 and high-speed NC machining data creation device 16
is connected by an interface means 20, and similarly a high-speed NC machining data creation device 16.
and the above-mentioned buffer memory means 12 are also connected by a similar interface means 22.
NC加工プログラム供給装置14から供給され
るNC加工プログラムは、通常または標準の速度
モードでNC加工を実行すべきNC加工指令と高
速モードでNC加工を実行すべきNC加工指令と
の両者を含んでおり、周知のブロツク単位で次々
と供給されるようになつている。このとき、第3
図のNCフオーマツトに示すように、標準NC加
工から高速NC加工への移行に際して該高速NC
加工加工過程でスケーリングが行われるときは、
スケーリングの倍率の掛け算指令(以下、スケー
リング指令と記載する。)を予め含めておくので
ある。そして、高速NCの開始を例えば、準備機
能G05で予めNCプログラミングの段階で指令す
るのである。 The NC machining program supplied from the NC machining program supply device 14 includes both an NC machining command to perform NC machining in normal or standard speed mode and an NC machining command to perform NC machining in high speed mode. It is now being supplied one after another in well-known block units. At this time, the third
As shown in the NC format in the figure, when transitioning from standard NC machining to high-speed NC machining, the high-speed NC
When scaling is performed during the machining process,
A scaling multiplication command (hereinafter referred to as scaling command) is included in advance. Then, for example, the start of high-speed NC is commanded in advance at the NC programming stage using the preparation function G05.
勿論、外部から加工の進捗状況に応じて高速
NC加工を指令できるような外部操作手段を設け
るようにしても良い。 Of course, high-speed processing can be performed externally depending on the progress of machining.
An external operation means that can command NC machining may be provided.
このようにスケーリング指令と高速NC加工指
令G05とを含んだNC加工プログラムが供給され
ると、高速NCデータ作成装置16は第2図に示
すデータ受信部24において、そのNC加工プロ
グラムを受信する。データ受信部24は該NC加
工プログラムの各ブロツクのNC指令データ毎に
高速加工指令G05の有無に応じて、次段のデータ
処理部26における高速NCデータ処理部26a
を経由して又は該高速NCデータ処理部26aを
バイパスしてNC指令データをデータ送信部28
に送信する。さて、高速モードのときはそのNC
指令データは高速NCデータ処理部26aにおい
て補間演算等を行いNC装置のサーボ機構18に
直接供給可能なバイナリーデータの移動指令(分
配パルス数)に演算変換される。また、本発明の
特徴として、スケーリング指令が含まれている
と、スケーリング演算部26bにおいて、各送り
軸毎に指定された所望のスケーリングの倍率を上
述のバイナリーデータの移動指令に乗算して、各
送り軸に独立したスケールの移動指令を形成す
る。即ち、例えば、第3図に示したNCフオーマ
ツトのスケーリング指令では、X軸方向には△印
で示した数値、Y軸方向には□印で示した数値、
Z軸方向には○印で示した数値のように異なる倍
率数値を各軸毎にスケーリング演算部26bで乗
算するのである。スケーリング指令がないときに
は、スケーリング演算部26bを経由しない。 When the NC machining program including the scaling command and the high-speed NC machining command G05 is thus supplied, the high-speed NC data creation device 16 receives the NC machining program at the data receiving section 24 shown in FIG. The data receiving unit 24 receives the high-speed NC data processing unit 26a in the next stage data processing unit 26 according to the presence or absence of the high-speed machining command G05 for each block of NC command data of the NC machining program.
or by bypassing the high-speed NC data processing section 26a to send the NC command data to the data transmission section 28.
Send to. Now, when in high speed mode, that NC
The command data is subjected to interpolation calculations and the like in the high-speed NC data processing section 26a, and is converted into a binary data movement command (number of distributed pulses) that can be directly supplied to the servo mechanism 18 of the NC device. Further, as a feature of the present invention, when a scaling command is included, the scaling calculation unit 26b multiplies the above-mentioned binary data movement command by a desired scaling factor specified for each feed axis, and calculates each Forms a scale movement command independent of the feed axis. That is, for example, in the NC format scaling command shown in Figure 3, the values indicated by △ in the X-axis direction, the values indicated by □ in the Y-axis direction,
In the Z-axis direction, the scaling calculation unit 26b multiplies the values for each axis by different magnification values, such as the values indicated by circles. When there is no scaling command, the processing does not go through the scaling calculation section 26b.
一方、通常速度モードのときは、NC指令デー
タは、データ受信部24からそのままデータ送信
部28へ送出される。ここで注目すべき点は、高
速NC加工を行うNC指令データは、3次元曲面
形状等のように微小補間距離毎にNC加工を遂行
して滑らかな加工曲面を得ようとする場合であ
り、斯る微小補間距離毎のNC加工を連続して3
次元曲面を得るのに通常のごとくNC装置10に
おいて演算処理を遂行していては、演算処理に多
大の時間を要し、NC加工による自動加工の高能
率化を達成しえない場合である。即ち、高速NC
データ作成装置16は、NC装置10内のサーボ
機構へ直送できるデータをNC装置10とは別の
演算処理手段で予め高速度に作成してNC装置1
0によるオフセツト処理、補間演算処理を全て省
略し得るようにする機能を外部に保有しているの
である。高速NCデータ作成装置16のデータ送
信部28から送信されるNC指令データはそのま
まスケーリングされたものもスケーリングされて
いないものも全てインターフエース22を介して
バツフアメモリ手段12に格納され、そこから更
にNC装置10に次々と送られる。上記バツフア
メモリ手段12は高速度で作成されたNC加工指
令データを含めた全てのNC指令データを一時的
に格納し、次々に後段のNC装置10へ送出する
機能を持つものである。 On the other hand, in the normal speed mode, the NC command data is directly sent from the data receiving section 24 to the data transmitting section 28. What should be noted here is that the NC command data for high-speed NC machining is used when attempting to obtain a smooth machined curved surface by performing NC machining at every minute interpolation distance, such as when processing a three-dimensional curved surface shape. NC machining for each minute interpolation distance is performed 3 times in a row.
If the arithmetic processing is performed in the NC device 10 as usual to obtain the dimensional curved surface, the arithmetic processing takes a lot of time, and high efficiency of automatic processing by NC machining cannot be achieved. That is, high-speed NC
The data creation device 16 creates data that can be sent directly to the servo mechanism in the NC device 10 at high speed in advance using arithmetic processing means separate from the NC device 10.
It has an external function that makes it possible to omit all offset processing and interpolation processing using 0. All NC command data transmitted from the data transmitter 28 of the high-speed NC data creation device 16, both scaled and unscaled data, is stored in the buffer memory means 12 via the interface 22, and from there is further transmitted to the NC device. 10 are sent one after another. The buffer memory means 12 has the function of temporarily storing all NC command data including NC machining command data created at high speed, and sequentially transmitting it to the subsequent NC device 10.
なお、高速NCデータ作成装置16には操作盤
30が接続され、前述のように高速NC加工指令
G05とは別に高速NC加工指令を人が印加するこ
とも可能であり、また、送り速度をNCプログラ
ム中の指令による送り速度の変更設定を行うこと
も可能になつている。 In addition, the operation panel 30 is connected to the high-speed NC data creation device 16, and as mentioned above, the high-speed NC processing command
In addition to G05, it is also possible for a person to apply a high-speed NC machining command, and it is also possible to change the feed rate using commands in the NC program.
高速モードのときはNC装置10は、既に各軸
の移動指令データに変換された高速NC加工用デ
ータをバツフアメモリ手段12から一定時間間隔
で読み取り、既述のように直ちにサーボ機構18
に送り、これに従つて、高速NC加工が実行され
る。また、通常速度モード(標準NC加工モー
ド)の場合には、NC加工データは、NC装置1
0内の演算処理部において、オフセツト処理、直
線補間処理、円弧補間処理等の必要な処理を受け
てから、サーボ機構18に各軸の移動指令データ
として送出され、通常のNC装置の機能により、
NC加工が実行されるものである。その場合に、
通常の標準NC加工モードにもNC装置10内に
上述した演算処理部の後段にスケーリング演算部
を設けて、各送り軸の移動量にスケーリングの倍
率を乗算する構成にしておけば良い。また、第1
図、第2図に示した構成の実施例とは別の実施例
として、NC装置10内にデータ受信部、演算処
理部、高速NCデータ処理部、スケーリング演算
部、データ送信部を設けた構成にすれば、NCプ
ログラム供給手段14からNC加工プログラムに
基づく位置指令データを上記データ受信部で受信
して高速NC加工モードか標準NC加工モードか
を識別し、モードに応じて上述と同様に高速NC
加工または標準NC加工を実行するデータ処理を
NC装置10内で遂行し、しかも夫々のモードに
おいてスケーリング指令に応じて各軸の移動指令
に対してスケーリングの倍率を乗算する処理を行
つてサーボ機構18へ送出できる。つまり、スケ
ーリング指令は、高速NC加工と標準NC加工と
の如何に係わりなく、実行することができるので
ある。 In the high-speed mode, the NC device 10 reads high-speed NC machining data that has already been converted into movement command data for each axis from the buffer memory means 12 at fixed time intervals, and immediately transfers the data to the servo mechanism 18 as described above.
According to this, high-speed NC machining is executed. In addition, in the case of normal speed mode (standard NC machining mode), the NC machining data is
After undergoing necessary processing such as offset processing, linear interpolation processing, and circular interpolation processing in the arithmetic processing section in 0, the data is sent to the servo mechanism 18 as movement command data for each axis, and by the functions of a normal NC device,
NC machining is performed. In that case,
Even in the normal standard NC machining mode, a scaling calculation unit may be provided in the NC device 10 after the above-mentioned calculation processing unit, and the scaling factor may be multiplied by the amount of movement of each feed axis. Also, the first
As an example different from the example of the configuration shown in FIGS. , the data receiving section receives position command data based on the NC machining program from the NC program supply means 14, identifies whether it is high-speed NC machining mode or standard NC machining mode, and performs high-speed processing in the same way as described above depending on the mode. N.C.
Data processing to perform machining or standard NC machining
This can be executed within the NC device 10, and in each mode, the movement command for each axis can be multiplied by a scaling factor according to the scaling command, and then sent to the servo mechanism 18. In other words, the scaling command can be executed regardless of whether high-speed NC machining or standard NC machining is being performed.
他方、NC加工においては、サーボ機構18、
NC工作機械の送り機構等の機械的作動部を有す
ることによつて、NC指令による指令速度が大き
い程これら機構部分の追従に遅れ、つまりドルー
プが生じ、特にコーナ部において指令された加工
経路に対して誤差が発生する。従つて、上述した
高速NCデータ作成装置16によつて演算、変換
された移動指令データ形成の高速NC加工データ
によつて実行される高速NC加工に当たつても
NC装置10によつて、特にコーナ部の経路に沿
う高速NC加工、変曲点における高速NC加工、
円弧等の大きな曲率を有した経路の高速NC加工
等を実行するときは、上述ドループによる誤差が
発生して加工精度が低下するので、これを極力防
止する必要がある。そこで、本出願人は既に特開
昭63−26707号公報において、ドループによる誤
差の発生を防止する発明を開示しており、それ
は、NC工作機械の加工動作経路を進行方向の変
化の程度に応じて、NC工作機械側における各軸
(通常、工作機械の技術分野では、互いに直交す
るX軸、Y軸、Z軸の3軸が用いられる。)の送
り速度を減速させるように制御を行い、ドループ
による誤差の発生を防止するものである。即ち、
高速NCデータ作成装置16において、上述した
コーナ部の経路における前記移動指令データの各
ブロツクによつて指令される微小な補間直線を示
すベクトルに就いて、相隣る前後の2ブロツクの
ベクトル間における角度変位を次々と演算し、こ
れらの角度変化率の大きさに応じて上記送り速度
を低下させるような移動指令データを作成するも
のである。 On the other hand, in NC processing, the servo mechanism 18,
Due to the fact that NC machine tools have mechanically operating parts such as feed mechanisms, the higher the commanded speed by the NC command, the slower the follow-up of these mechanical parts, or droop, occurs, and the machining path that is commanded, especially at corners, is delayed. Errors occur. Therefore, even when performing high-speed NC machining using high-speed NC machining data for forming movement command data calculated and converted by the high-speed NC data creation device 16 mentioned above,
The NC device 10 allows high-speed NC machining, especially along a corner path, high-speed NC machining at an inflection point,
When performing high-speed NC machining of a path with a large curvature such as a circular arc, errors due to the droop described above occur and machining accuracy decreases, so it is necessary to prevent this as much as possible. Therefore, the present applicant has already disclosed in Japanese Patent Application Laid-Open No. 63-26707 an invention for preventing the occurrence of errors due to droop. Then, control is performed to reduce the feed speed of each axis on the NC machine tool side (usually, in the technical field of machine tools, three axes, the X-axis, Y-axis, and Z-axis, which are orthogonal to each other are used). This prevents errors caused by droop. That is,
In the high-speed NC data creation device 16, for the vectors indicating the minute interpolation straight lines commanded by each block of the movement command data on the path of the corner portion described above, the difference between the vectors of two adjacent blocks before and after Angular displacements are calculated one after another, and movement command data is created to reduce the feed rate according to the magnitude of these angular change rates.
一般にNC加工における送り速度の制御は、一
定時間間隔で移動指令データをサーボ機構に与え
るようにした制御方式においては、一回で与える
移動量(パルス分配数)を大きくしたりあるいは
小さくしたりすることによつて行われる。例えば
10ミリ秒間隔で移動指令データを与えるものとす
ると、一回で与える移動量を0.5mmにすると、送
り速度は3000mm/minとなり、該移動量を0.1mm
にすると600mm/minとなる。 In general, feed rate control in NC machining involves increasing or decreasing the amount of movement given at one time (pulse distribution number) in a control method that provides movement command data to the servo mechanism at fixed time intervals. It is done by certain things. for example
Assuming that movement command data is given at 10 millisecond intervals, if the amount of movement given at one time is 0.5mm, the feed rate will be 3000mm/min, and if the amount of movement is 0.1mm.
If it is set to 600mm/min.
他方、高速NC加工を直線補間によつて遂行す
る際の各ブロツク毎の微小補間直線をベクトル表
示した第4図を参照すると、同図の相隣る前後ブ
ロツクのベクトルA,B間の角度変位は内積の定
理によつて、cos θ=A・B/|A|・|B|の
関係からθが求められる。このθの0から90°ま
での角度の変化に応じて例えば、0°付近のときは
一回で与える移動量は指令速度に対応する量と
し、θが大きくなるに従つて前記移動量を分割し
て数回にわたつて与えるようにすれば、送り速度
は減速され、結果的に高速NC加工の遂行時にド
ループによる誤差を僅少にすることができるので
ある。 On the other hand, referring to Figure 4, which shows vectors of minute interpolated straight lines for each block when performing high-speed NC machining using linear interpolation, the angular displacement between vectors A and B of adjacent front and rear blocks in the same figure can be seen. According to the inner product theorem, θ can be found from the relationship cos θ=A・B/|A|・|B|. Depending on the change in angle of this θ from 0 to 90°, for example, when it is around 0°, the amount of movement given at one time is the amount corresponding to the command speed, and as θ becomes larger, the amount of movement is divided. If the feed speed is applied several times, the feed rate is reduced, and as a result, errors due to droop can be minimized when performing high-speed NC machining.
さて、ここで第5図を参照すると、NC加工プ
ログラムに基づく位置指令データを情報処理部で
補間演算し、NC工作機械の各送り軸の移動指令
データを作成し、その各送り軸の移動量に各送り
軸毎に独立して所望のスケーリングの倍率を乗算
し、各送り軸毎に独立したスケールの移動指令デ
ータを作成してNC加工を行うNC加工方法を適
用して、NC工作機械の送り軸におけるX軸とY
軸とにスケーリングを施してNC加工を行つた場
合の工具軌跡(カツター経路)と、ワークの形状
との関係の1例を示してある。第5図において、
工具の径はカツター径Dのものを用いて略正方形
の直線形状加工をNC加工でワークに施す場合で
あり、カツター経路T1はスケーリングの倍率が
1で拡張、縮尺が行われない通常のNC加工を示
し、そのとき、ワークにはワーク形状W1で示し
た形状が形成される。これに対して、カツター経
路T2は、X軸、Y軸共に例えば、1.5倍のスケ
ーリング倍率を指令してNC加工を行う場合であ
り、それによつて、ワークにはワーク形状W2で
示す拡大された形状が加工された様子を示してい
る。ここで、注目すべき点は、カツター経路T1
とカツター経路T2との間では確かに上記1.5倍
のスケーリングが成されているが、ワーク形状W
1とワーク形状W2との間では1.5倍のスケーリ
ングは行われていない点である。 Now, referring to Fig. 5, the information processing section interpolates the position command data based on the NC machining program to create movement command data for each feed axis of the NC machine tool, and the amount of movement of each feed axis. By applying the NC machining method that performs NC machining by multiplying each feed axis by the desired scaling factor independently and creating independent scale movement command data for each feed axis, the X-axis and Y-axis in feed axis
An example of the relationship between the tool trajectory (cutter path) and the shape of the workpiece is shown when NC machining is performed with scaling applied to the axes. In Figure 5,
The diameter of the cutter is D. This is a case where approximately square linear shape machining is performed on the workpiece by NC machining, and the cutter path T1 is normal NC machining where the scaling factor is 1 and no expansion or reduction is performed. At this time, the workpiece has a shape indicated by workpiece shape W1. On the other hand, the cutter path T2 is a case where NC machining is performed by commanding a scaling factor of 1.5 times for both the X-axis and the Y-axis, so that the workpiece has an enlarged workpiece shape W2. This shows how the shape has been processed. Here, the point to note is that the cutter path T1
It is true that the above 1.5 times scaling is achieved between and the cutter path T2, but the workpiece shape W
1 and the workpiece shape W2, 1.5 times scaling is not performed.
第6図は、同じくスケーリングによるNC加工
方法を適用して、円をNC加工するNCプログラ
ムに対してNC工作機械の送り軸におけるX軸に
だけ拡大スケーリングを施して、実行した場合の
工具軌跡(カツター経路)と、ワークの形状との
関係を示している。この場合に、NCフオーマツ
トは、円弧補間モードを示すG02指令と共にスケ
ーリング指令を示す(SCALE X**** Y
1024 Z 1024)がプログラムされている。そし
て、X軸のスケールの倍率はkとなるような数値
(****)が記入されている。なお、スケーリ
ングは、単位時間(例えば、10msec)の各軸の
移動量に掛ける倍率で、****/1024がkとな
るように与えられ、1024で割つた余りは、スケー
リング演算部のメモリに格納され、商をNC装置
10のサーボ機構10に送出する。そして、次の
移動量も同様に計算をして商と余りを求め、この
余りに前回メモリに格納した余りを加算して最小
移動量に相当する桁上がりが出たら、商に1を加
えると言う演算手段が用いられ、余りを切り捨て
ることによる移動量の集積誤差から所望の形状に
対して大きな誤差を発生するのを防止している。 Figure 6 shows the tool path () when the same NC machining method using scaling is applied to an NC program for NC machining of a circle, with enlargement scaling applied only to the X-axis of the feed axis of the NC machine tool. This shows the relationship between the cutter path) and the shape of the workpiece. In this case, the NC format indicates a scaling command (SCALE
1024 Z 1024) is programmed. A numerical value (***) is written such that the scale factor of the X-axis is k. Note that scaling is a multiplication factor multiplied by the amount of movement of each axis per unit time (for example, 10 msec), and is given so that ***/1024 becomes k, and the remainder after dividing by 1024 is stored in the memory of the scaling calculation unit. and sends the quotient to the servo mechanism 10 of the NC device 10. Then, calculate the next amount of movement in the same way to find the quotient and remainder, add the remainder stored in the memory last time to this remainder, and if a carry corresponding to the minimum amount of movement is obtained, add 1 to the quotient. A calculation means is used to prevent a large error from occurring in the desired shape due to an accumulated error in the amount of movement due to cutting off the remainder.
さて、第6図は、半径rのカツタを用いて、円
弧補間で円弧形状をNC加工するプログラムにX
軸方向だけk倍のスケーリング倍率を乗算するこ
とにより、楕円のNC加工が達成された場合のカ
ツター経路とワーク形状との関係を示している。
この場合に、カツター経路T3とワーク形状W3
とはスケーリングが各軸共に1.0倍である通常の
円弧形状のNC加工の場合で、一方、カツター経
路T4とワーク形状W4とは、X軸方向のみ常に
スケーリングの倍率kが乗算されていることによ
つて、楕円が形成されることを示している。つま
り、半径rのカツターが半径bのカツター経路T
3を経由して円弧をNC加工するときには、
X2+Y2=b2 ……(1)
ここで、
X軸はその移動量X′がスケーリング倍率kを
乗算されている場合を考察すると、その移動量に
1/kを掛けた値としたとき、即ち、1/k・
X′を(1)式のXに代えて代入すると、(1)式は、
(X′/k)2+Y2=b2 ……(2)
即ち、
(1/kb)2X′2+Y2/b2=1 ……(3)
故にa=kbとすれば、
X′2/a2+Y2/b2=1となり、実質的には楕円
形状が得られることがわかる。 Now, Figure 6 shows a program for NC machining of a circular arc shape using circular interpolation using a cutter with radius r.
It shows the relationship between the cutter path and the workpiece shape when elliptical NC machining is achieved by multiplying by a scaling factor of k times only in the axial direction.
In this case, cutter path T3 and workpiece shape W3
This is the case of normal arc-shaped NC machining where the scaling is 1.0 times on each axis.On the other hand, the cutter path T4 and the workpiece shape W4 are always multiplied by the scaling factor k only in the X-axis direction. This indicates that an ellipse is formed. In other words, the cutter with radius r is cutter path T with radius b
When performing NC machining of an arc via 3, X 2 + Y 2 = b 2 ...(1) Here, considering the case where the X-axis movement amount X' is multiplied by the scaling factor k, the When the amount of movement is multiplied by 1/k, that is, 1/k・
When X′ is substituted for X in equation (1), equation (1) becomes (X′/k) 2 +Y 2 =b 2 …(2) That is, (1/kb) 2 X′ 2 +Y 2 /b 2 = 1 (3) Therefore, if a = kb, then X' 2 /a 2 +Y 2 /b 2 = 1, and it can be seen that an elliptical shape is essentially obtained.
第6図のカツター経路T4とワーク形状W4と
は、こうしてNC加工された楕円形状を示してい
る。勿論、ワーク形状W4は半径rのカツターの
ときには、カツター経路T4の内側にrだけ入り
込んだ疑似的な楕円形状となつているから、真の
楕円形状に対しては誤差を含んでいることになる
のである。しかも、この場合にもカツター経路T
3とカツター経路T4との間にはスケーリングの
倍率kを乗算した関係にあるが、ワーク形状W3
とワーク形状W4との間には同一のカツター(径
2r)を使用していることから、スケーリングの倍
率kを掛けた関係には無いのである。そこで、本
発明は、スケーリングの倍率を乗算したときに、
ワーク形状として、元のプログラム形状に対し
て、そのスケールの倍率だけスケーリングした形
状を得ることができるようにしたNC加工方法を
供するものである。勿論、スケーリングは各軸送
り方向に独立の所望のスケーリングの倍率を掛け
ることから、元のプログラム形状とスケーリング
した形状との間には必ずしも拡大、縮小による相
似関係が有るものでは無い。 The cutter path T4 and workpiece shape W4 in FIG. 6 indicate an elliptical shape that has been NC-processed in this way. Of course, when the workpiece shape W4 is a cutter with a radius of r, it is a pseudo-elliptical shape that extends by an amount r inside the cutter path T4, so it contains an error with respect to the true elliptical shape. It is. Moreover, in this case as well, the cutter path T
3 and the cutter path T4 are in a relationship multiplied by the scaling factor k, but the workpiece shape W3
The same cutter (diameter
2r), there is no relationship multiplied by the scaling factor k. Therefore, in the present invention, when multiplied by the scaling factor,
This provides an NC machining method that can obtain a workpiece shape that is scaled by the scale factor of the original program shape. Of course, since scaling is performed by multiplying each axial feed direction by an independent desired scaling factor, there is not necessarily a similar relationship between the original program shape and the scaled shape due to enlargement or reduction.
本発明は、NC加工プログラムでワークにNC
加工した後に同一のNC加工プログラムを用いて
カツターとワークとの位置が相対的に移動するよ
うに、加工開始点の位置をスケーリングした方向
に使用工具径Dとスケーリングの倍率kの関数で
表される量D/2(k−1)をオフセツトして再
度、ワークにNC加工を施すもので、これによつ
て、同一カツターを使用することから、カツター
の径に関してはスケーリングが掛からなかつたこ
とによる補正を施すのである。 The present invention uses an NC machining program to machine a workpiece using an NC machining program.
After machining, the position of the cutter and workpiece is moved relative to each other using the same NC machining program, so that the position of the machining start point is scaled in the direction expressed as a function of the tool diameter D and the scaling factor k. The workpiece is then NC-machined again by offsetting the amount D/2(k-1), and since the same cutter is used, the cutter diameter is not scaled. Corrections are made.
第7図は、第6図に示したカツターの経路T3
に対してX軸方向にのみスケーリングの倍率kを
掛けてNC加工を行つて、カツター経路T4の楕
円形状経路を辿るときに得られるワーク形状W4
を、その後に、カツター径D(半径r=D/2)
とスケーリングの倍率kの関数で表される量r
(k−1)を加工開始点の位置で、X軸方向にオ
フセツトして再加工した原理を示している。第7
図において、半径bの円弧を円弧補間でNC加工
するときに、X軸方向についてだけ、スケーリン
グの倍率kを掛けてNC加工すれば、加工開始点
P1から90度及び270度の点P2,P4では、(b
−r)のk倍の長さに成つていなければならな
い。然るに、実際のワーク形状W4では、例えば
点P2に相当する点P2′で(kb−r)の長さと
成つている。従つて、点P2と点P2′との差は
r(k−1)である、故に、このr(k−1)だけ
予め加工開始点でオフセツトさせることにより、
ワーク形状W4のNC加工後に再度、NC加工を
実行するものである。なお、オフセツトによる再
加工は、点P2と点P4とではX軸方向におい
て、夫々加工開始点P1の左右両側に各オフセツ
トしてNC加工を再度遂行する必要があり、こう
して、得られた補正後のワーク形状がW5として
示してある。また、第7図において、A1からA
4は、加工開始点P1で右側にカツターをオフセ
ツトした場合の各点P1,P2,P3,P4にお
けるカツターの位置を示し、B1〜B4は、加工
開始点P1で左側にカツターをオフセツトした場
合の各点P1,P2,P3,P4におけるカツタ
ーの位置を示している。こうして、補正加工され
たワーク形状W5は少なくとも長径、短径の点で
楕円形状上に有るから、ワーク形状W4より楕円
形状に接近していることがわかる。 Figure 7 shows the cutter path T3 shown in Figure 6.
The workpiece shape W4 obtained when performing NC processing by multiplying the scaling factor k only in the X-axis direction and following the elliptical path of the cutter path T4.
Then, cutter diameter D (radius r=D/2)
and the quantity r expressed as a function of the scaling factor k
This shows the principle of re-machining (k-1) by offsetting it in the X-axis direction at the position of the machining start point. 7th
In the figure, when performing NC machining on a circular arc with radius b using circular interpolation, if the NC machining is performed by multiplying the scaling factor k only in the X-axis direction, points P2 and P4 at 90 degrees and 270 degrees from the machining starting point P1 Then, (b
−r). However, in the actual workpiece shape W4, the length is (kb-r) at a point P2' corresponding to the point P2, for example. Therefore, the difference between point P2 and point P2' is r(k-1). Therefore, by offsetting this r(k-1) at the machining start point in advance,
After the NC machining of the workpiece shape W4, the NC machining is performed again. Note that re-machining by offset requires offsets to the left and right sides of the machining start point P1 in the X-axis direction at points P2 and P4, respectively, and re-performs NC machining. The workpiece shape is shown as W5. In addition, in FIG. 7, from A1 to A
4 shows the position of the cutter at each point P1, P2, P3, and P4 when the cutter is offset to the right at the processing start point P1, and B1 to B4 indicate the position when the cutter is offset to the left at the processing start point P1. The position of the cutter at each point P1, P2, P3, and P4 is shown. Since the corrected workpiece shape W5 is in an elliptical shape at least in terms of the major axis and the minor axis, it can be seen that the workpiece shape W5 is closer to an elliptical shape than the workpiece shape W4.
然るに、ワーク形状W5の輪郭各点の軌跡を厳
密に検討すると、第8図に示すように、上述の同
一のカツターを加工開始点でr(k−1)だけ、
オフセツトする方法では、長径、短径の点以外の
点で真の楕円形状E1対して近似楕円E2で示す
真の楕円から食い込んだ形状になつおり、なお、
誤差の残存を免れることができない。これは、同
一カツターを使用して単に加工開始点をオフセツ
トする方法では、カツターTLが恰も楕円E1と
外接するカツターTL1ではなく、近似楕円E2
と外接するカツターTL2で切削した結果と同じ
になつているからである。依つて、本発明は、更
に、ワークのスケーリングによる最初のNC加工
後に、加工開始点で、カツターをオフセツトして
再度、NC加工を実行するとき、カツター径を変
えて、加工を実行するようにするものである。 However, if we strictly examine the trajectory of each point on the outline of the workpiece shape W5, as shown in FIG.
In the offset method, the true ellipse shape E1 is cut into a shape shown by the approximate ellipse E2 at points other than the major axis and minor axis, and furthermore,
It is impossible to avoid residual errors. This means that if the same cutter is used and the machining start point is simply offset, the cutter TL will not be the cutter TL1 that circumscribes the ellipse E1, but will be the approximate ellipse E2.
This is because the result is the same as that obtained by cutting with cutter TL2, which is circumscribed by . Therefore, the present invention further provides a method that, after the first NC machining by scaling the workpiece, when the cutter is offset at the machining start point and the NC machining is performed again, the cutter diameter is changed and the machining is performed. It is something to do.
第9図は、このようにカツター径を変えて再度
NC加工を実行することにより、近似楕円E3が
より一層真の楕円E1に接近して、ワーク形状と
しては、完全に正常な所望の楕円形状と見做すこ
とができることとなつた状態を示している。ここ
で、第9図の実施例では、第8図の近似楕円E2
が、真の楕円E1より、内側に食い込んでいるこ
とを考慮して、カツター径を再NC加工時には小
径側に変えている。これは、勿論、必要に応じて
大径のカツターに変えたほうが有利であれば、そ
のように大きな径のカツターに変更すれば良い。
なお、カツター径を変えた場合の加工開始点にお
けるカツターオフセツト量は、第9図の図示から
も明らかであるが、工具中心軌跡を変えるもので
はないので、始めのNC加工に使用したカツター
径Dから求められるD/2(k−1)であること
は言うまでもない。 Figure 9 shows how to change the cutter diameter and try again.
By performing NC machining, the approximate ellipse E3 becomes closer to the true ellipse E1, and the workpiece shape can now be regarded as a completely normal desired ellipse shape. There is. Here, in the example of FIG. 9, the approximate ellipse E2 of FIG.
However, considering that the cutter is biting inward from the true ellipse E1, the cutter diameter is changed to the smaller diameter side when re-NC machining. Of course, if it is more advantageous to change to a cutter with a larger diameter as necessary, the cutter can be changed to a larger diameter cutter.
The amount of cutter offset at the machining start point when the cutter diameter is changed is clear from the illustration in Figure 9, but since it does not change the tool center trajectory, the cutter offset used for the initial NC machining is Needless to say, it is D/2(k-1) determined from the diameter D.
以上の説明から明らかなように、本発明によれ
ば、先ず、同一の寸法のカツターを使用している
にも係わらず、カツターの径に対しても恰もスケ
ーリングの倍率を掛けたことと同様の切削上の効
果をもたらせるように、加工開始点でオフセツト
量を与えて再NC加工するので、所望とするワー
ク形状に極めて近接した誤差の少ないワーク形状
のNC加工が達成できる効果が得られると共に、
更に、オフセツトさせて再NC加工を行う段階
で、カツター径を変えることによつて、ワーク形
状の真に所望とする形状に対してより一層誤差の
少ないワーク形状のNC加工をも実現できると言
う効果が得られるのである。従つて、同一のNC
加工プログラムに基づいて、各軸方向に所望のし
かも独立のスケーリングの倍率を掛けてNC加工
するときに、元のワーク形状から所望のワーク形
状を計画して、その計画どおりのワーク形状に略
等しい形状を得るNC加工を行うことができるの
である。
As is clear from the above description, according to the present invention, first, even though cutters of the same size are used, the diameter of the cutter is also multiplied by a scaling factor. In order to produce cutting effects, an offset amount is given at the start point of machining and re-NC machining is performed, so the effect of achieving NC machining of a workpiece shape that is extremely close to the desired workpiece shape and with few errors can be achieved. With,
Furthermore, by changing the cutter diameter at the stage of offset and re-NC machining, it is possible to achieve NC machining of the workpiece shape with even fewer errors in relation to the truly desired shape. The effect can be obtained. Therefore, the same NC
When performing NC machining by multiplying each axis direction by a desired and independent scaling factor based on the machining program, the desired workpiece shape is planned from the original workpiece shape, and the shape is approximately equal to the planned workpiece shape. It is possible to perform NC processing to obtain the shape.
第1図は本発明によるNC加工方法を実施する
ために適したNC加工装置の1実施例の構成図、
第2図は第1図の高速NCデータ作成装置の構成
を示したブロツク図、第3図はスケーリング指令
を含んだNCプログラムのフオーマツトの例を示
した図、第4図は高速NC加工データにおける
次々のブロツクによつて指令される微小な補間直
線を表すベクトルの角度変位を説明する図、第5
図はX軸、Y軸の2軸方向に同じスケーリングの
倍率を掛けて直線形状のNC加工をワークに行つ
た例を説明する図、第6図は円を加工するNC加
工プログラムにおいて一方のX軸方向にスケーリ
ング倍率kを掛けて楕円加工を行つた例を説明す
るための図、第7図は本発明による、同一のNC
加工プログラムを用いて、加工開始点で工具にオ
フセツトを与えてから再NC加工を行う原理を説
明する図、第8図は、第7図のNC加工方法で残
存する微小誤差を説明する図、第9図は本発明に
よる、カツターオフセツトによる再NC加工にお
いて、工具径を変えることにより、誤差補正を一
層効果的に達成し得ることを説明する図。
10……NC装置、14……NCプログラム供
給手段、16……高速NCデータ作成装置、18
……サーボ機構、26a……高速NCデータ処理
部、26b……スケーリング演算部、D……カツ
ター直径、r……カツター半径、k……スケーリ
ングの倍率。
FIG. 1 is a configuration diagram of one embodiment of an NC processing device suitable for carrying out the NC processing method according to the present invention;
Fig. 2 is a block diagram showing the configuration of the high-speed NC data creation device shown in Fig. 1, Fig. 3 is a diagram showing an example of the format of an NC program including a scaling command, and Fig. 4 is a block diagram showing the configuration of the high-speed NC data creation device shown in Fig. 1. Diagram 5 explaining the angular displacement of a vector representing a minute interpolation straight line commanded by successive blocks.
The figure is a diagram explaining an example of performing linear NC machining on a workpiece by multiplying the same scaling factor in the two axes directions of the X and Y axes. Figure 6 shows one of the X A diagram for explaining an example of performing elliptical machining by multiplying the scaling factor k in the axial direction, and Figure 7 is the same NC according to the present invention.
Figure 8 is a diagram explaining the principle of re-NC machining after giving an offset to the tool at the machining start point using a machining program. Figure 8 is a diagram explaining the minute error remaining in the NC machining method of Figure 7. FIG. 9 is a diagram illustrating how error correction can be achieved more effectively by changing the tool diameter in re-NC machining using cutter offset according to the present invention. 10... NC device, 14... NC program supply means, 16... High speed NC data creation device, 18
...Servo mechanism, 26a...High speed NC data processing unit, 26b...Scaling calculation unit, D...Cutter diameter, r...Cutter radius, k...Scaling magnification.
Claims (1)
中心軌跡を数値情報としてプログラムしたNC加
工プログラムでワークをNC加工した後に同一の
NC加工プログラムを用いて、工具とワークとの
位置が相対的に移動するように、その加工開始点
の位置をスケーリングした方向に使用工具直径D
とスケーリングの倍率kの関数で表される量D/
2(k−1)をオフセツトして再加工することを
特徴とするスケーリング加工の誤差を補正する
NC加工方法。 2 前記再加工時に、始めのNC加工に使用した
工具の径Dと異なる計の工具を用い、前記始めの
NC加工に使用した工具の径Dから求めれる前記
量D/2(k−1)をオフセツトし、前記NC加
工プログラムを用いて前記再加工を行うようにす
る特許請求の範囲第1項に記載のスケーリング加
工の誤差を補正するNC加工方法。 3 NC工作機械のNC加工方法において、NC加
工プログラムに基づく位置指令データを情報処理
部で補間演算し、前記NC工作機械の各送り軸の
移動指令データを作成し、該各送り軸の移動量に
各送り軸毎に独立して所望のスケーリングの倍率
を乗算し、各送り軸毎に独立したスケールの移動
指令データを作成し、該移動指令データをNC装
置のサーボ機構に伝送してNC加工した後同一の
NC加工プログラムを用いて、工具とワークとの
位置が相対的に移動するように、その加工開始点
の位置を前記スケーリングした方向に使用工具直
径Dとスケーリングの倍率kの関数で表される量
D/2(k−1)をオフセツトして再加工するこ
とを特徴とするスケーリング加工の誤差を補正す
るNC加工方法。 4 前記再加工時に、始めのNC加工に使用した
工具の径Dと異なる径の工具を用い、前記始めの
NC加工に使用した工具の径Dから求められる前
記量D/2(k−1)をオフセツトし、前記NC
加工プログラムを用いて前記再加工を行うように
する特許請求の範囲第3項に記載のスケーリング
加工の誤差を補正するNC加工方法。 5 使用する工具の工具径を始めの工具径Dより
小径の径dとし、前記始めの工具径Dから求めら
れる前記量D/2(k−1)をオフセツトし、前
記NC加工プログラムを用いて前記再加工を行う
特許請求の範囲第3項に記載のスケーリング加工
の誤差を補正するNC加工方法。[Claims] 1. In the NC machining method of an NC machine tool, the same
Using an NC machining program, the tool diameter D
and the quantity D/ expressed as a function of the scaling factor k
Correcting errors in scaling processing, which is characterized by reprocessing by offsetting 2(k-1).
NC processing method. 2 At the time of re-machining, use a tool with a diameter different from the diameter D of the tool used for the initial NC machining.
According to claim 1, the amount D/2(k-1) obtained from the diameter D of the tool used for NC machining is offset, and the re-machining is performed using the NC machining program. An NC machining method that corrects errors in scaling machining. 3 In the NC machining method of the NC machine tool, the information processing section interpolates position command data based on the NC machining program, creates movement command data for each feed axis of the NC machine tool, and calculates the amount of movement of each feed axis. is independently multiplied by the desired scaling factor for each feed axis, creating independent scale movement command data for each feed axis, and transmitting the movement command data to the servo mechanism of the NC device to perform NC processing. After the same
Using an NC machining program, the position of the machining start point is moved in the scaled direction by an amount expressed as a function of the tool diameter D and the scaling factor k, so that the positions of the tool and the workpiece are moved relative to each other. An NC machining method for correcting errors in scaling machining, characterized by remachining by offsetting D/2(k-1). 4 At the time of re-machining, use a tool with a diameter different from the tool diameter D used for the initial NC machining.
The amount D/2 (k-1) obtained from the diameter D of the tool used for NC machining is offset, and the NC
The NC machining method for correcting errors in scaling machining according to claim 3, wherein the re-machining is performed using a machining program. 5 Set the tool diameter of the tool to be used to be a smaller diameter d than the initial tool diameter D, offset the amount D/2 (k-1) found from the initial tool diameter D, and use the NC machining program. An NC machining method for correcting errors in scaling machining according to claim 3, wherein said remachining is performed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25075386A JPS63105865A (en) | 1986-10-23 | 1986-10-23 | NC processing method to correct errors in scaling processing |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25075386A JPS63105865A (en) | 1986-10-23 | 1986-10-23 | NC processing method to correct errors in scaling processing |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63105865A JPS63105865A (en) | 1988-05-11 |
| JPH0521702B2 true JPH0521702B2 (en) | 1993-03-25 |
Family
ID=17212526
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25075386A Granted JPS63105865A (en) | 1986-10-23 | 1986-10-23 | NC processing method to correct errors in scaling processing |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS63105865A (en) |
-
1986
- 1986-10-23 JP JP25075386A patent/JPS63105865A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63105865A (en) | 1988-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2098931B1 (en) | Numerical controller controlling five-axis processing machine | |
| JP3610485B2 (en) | Numerically controlled curved surface processing equipment | |
| EP0798616B1 (en) | Process of generating discrete points defining cutter path, so as to meet selected workpiece machining requirements | |
| US6922607B2 (en) | Numerically controlled method | |
| JP4233147B2 (en) | How to determine an applicable feed rate for a machine tool | |
| JP5323280B1 (en) | Numerical controller | |
| US20020068990A1 (en) | Numerically controlled method | |
| JP3034843B2 (en) | Processing machine control device | |
| KR100284668B1 (en) | Numerical control unit | |
| JP3879056B2 (en) | Numerically controlled curved surface processing equipment | |
| JPH0682293B2 (en) | NC processing method and device for preventing occurrence of path error due to high speed NC processing loop | |
| JP2619532B2 (en) | Involute interpolation error correction method | |
| JP2003005811A (en) | 6-axis control NC program generation method and apparatus, 6-axis control NC program generation program, and computer-readable recording medium storing this program | |
| JP3004651B2 (en) | Numerical control unit | |
| US4922431A (en) | Method and apparatus of tool control in arbitrary plane operations | |
| JPH0521702B2 (en) | ||
| JPS63105864A (en) | Method and device for nc machining | |
| US12443160B2 (en) | Controller and method for controlling a machine for performing turning of a workpiece using a multi-edge tool | |
| Estrems et al. | Trajectory generation in 5-axis milling of freeform surfaces using circular arc approximation and its influence in surface roughness | |
| JPH0690647B2 (en) | Machining system | |
| Lin et al. | Real-time five-axis interpolator for machining ruled surfaces | |
| Tajima et al. | Smooth cornering strategy for high speed CNC machine tools with confined contour error | |
| JP2000347715A (en) | Numerical controller | |
| JPH08249036A (en) | How to create NC data | |
| JPH0454604A (en) | Three-dimensional tool diameter correcting system |