JPS6149068B2 - - Google Patents
Info
- Publication number
- JPS6149068B2 JPS6149068B2 JP55171390A JP17139080A JPS6149068B2 JP S6149068 B2 JPS6149068 B2 JP S6149068B2 JP 55171390 A JP55171390 A JP 55171390A JP 17139080 A JP17139080 A JP 17139080A JP S6149068 B2 JPS6149068 B2 JP S6149068B2
- Authority
- JP
- Japan
- Prior art keywords
- machining
- lathe
- main axis
- point
- rough
- 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
Links
Landscapes
- Numerical Control (AREA)
Description
この発明はNC旋盤における荒加工制御方法に
関するものである。
一般に旋盤による荒加工は、素材から製品形状
に近似した形状に切削加工する作業のことであつ
て、この荒加工においては指定された加工始点に
工具刃先を位置させ、この位置から所定量だけ工
具を切込み方向に移動させ、その位置から指定さ
れた加工終点まで工具を送り方向に移動させる動
作を複数回反復して行われる。
NC旋盤による荒加工は、上記した工具の切削
経路即ち、毎回の加工始点、加工終点、切込み
量、戻り点を数値で与えて自動的に加工させるも
のであるが、上記数値の与え方には現在2種類あ
る。
その1つはNCテープで与える方法であるが、
この方法はNCテープの作成に多大の時間と手数
を要し、近時では簡単なNCテープ作成方法が
種々提案されてはいるが、この方法でもNCテー
プを作成しておく必要がある。
今一つの方法は、NCテープを作成せず、NC旋
盤に装備させた操作パネル上の各種の操作ボタン
を介して入力し、制御装置内で演算を行わせて
NC加工を行わせる方法である。
この方法は現在最も注目されているものである
が、従来提供されている方法では凹凸のあるよう
な複雑な形状の加工を行わせることができず、開
放型の形状に制約されていた。
この発明は、上記点に鑑み、簡単な操作で、凹
凸のあるような複雑な形状をも加工できるNC旋
盤における荒加工制御方法を提供するものであ
る。
以下、この発明の構成を図面を参照して説明す
ると次の通りである。
この発明は、原位置(工具割出しを行う位
置)、仕上代δ、及び予め設定された工具番号に
対応する工具の切込角α、前切れ刃角β、ノーズ
半径γ等からなる共通データ及び加工形状、切込
点のX座標、Z座標、始点のX座標、Z座標、終
点のX座標、Z座標、円弧形状を加工する時の半
径R、切込量γ、仕上工具番号m、荒工具番号
m′、回転数N、送り速度V等からなる工程デー
タを入力するだけでワークを第1図に示す様な複
雑な形状に荒加工、荒仕上加工、仕上加工という
順序で自動的に加工を行う方法である。
上記荒仕上加工の寸法は仕上加工寸法から仕上
代を残した寸法であるから、コンピユータで自動
的に演算させてもよいし、仕上加工寸法とは別途
に入力してもよい。
しかし、荒加工寸法をいちいち入力するのは非
常に手間がかかるため、コンピユータで演算させ
自動的に荒加工を行わせるというのがこの発明で
ある。
第2図はこの発明に係るNC旋盤における制御
方法の概要を示すブロツク図であつて、前記した
仕上加工寸法を入力媒体を通して入力し、入力部
で電気量に変換して制御部に導入し、制御部と演
算部との間で必要な演算を行わせて記憶部に記憶
させ、記憶部と制御部との間で記憶部の記憶を順
次出力部に出力させてNC旋盤を制御させるもの
である。
上記した記憶部は、3種から構成されており、
仕上加工寸法、荒仕上加工寸法、荒加工寸法を記
憶するために、仕上バツフア、荒仕上バツフア、
荒加工バツフアを持つている。
荒仕上バツフアは下記の如く、各工程毎に加工
形状、始点A、終点F、中心点P、半径R、切込
量γ、荒加工始点M、その他(回転数、送り速度
等)を記憶し得る様に構成する。
This invention relates to a rough machining control method in an NC lathe. In general, rough machining with a lathe is the process of cutting a material into a shape that approximates the product shape.In this rough machining, the tool tip is positioned at a specified machining starting point, and the tool is cut a predetermined amount from this position. The operation of moving the tool in the cutting direction and moving the tool in the feed direction from that position to the designated machining end point is repeated multiple times. In rough machining using an NC lathe, the cutting path of the tool described above, that is, the machining start point, machining end point, depth of cut, and return point for each time, are given numerical values and the machining is performed automatically. There are currently two types. One method is to give it with NC tape,
This method requires a lot of time and effort to create the NC tape, and although various simple NC tape creation methods have recently been proposed, even with this method it is necessary to create the NC tape in advance. Another method is to input data via various operation buttons on the control panel of the NC lathe and perform calculations within the control device, without creating an NC tape.
This is a method of performing NC machining. This method is currently attracting the most attention, but conventional methods cannot process complex shapes with uneven surfaces and are limited to open shapes. In view of the above points, the present invention provides a rough machining control method for an NC lathe that can machine even complex shapes with irregularities with simple operations. Hereinafter, the configuration of the present invention will be explained with reference to the drawings. This invention provides common data consisting of the original position (the position at which the tool is indexed), the finishing allowance δ, and the cutting angle α, front cutting edge angle β, nose radius γ, etc. of the tool corresponding to a preset tool number. and machining shape, X and Z coordinates of the cutting point, X and Z coordinates of the starting point, X and Z coordinates of the end point, radius R when machining an arc shape, depth of cut γ, finishing tool number m, rough tool number
By simply inputting process data consisting of m', rotational speed N, feed rate V, etc., the workpiece is automatically machined into a complex shape as shown in Figure 1 in the order of roughing, rough finishing, and finishing. This is the way to do it. Since the rough finishing dimensions are the finishing dimensions remaining the finishing allowance, they may be automatically calculated by a computer, or may be input separately from the finishing dimensions. However, inputting the rough machining dimensions one by one is very time-consuming, so this invention uses a computer to calculate the rough machining dimensions and automatically performs the rough machining. FIG. 2 is a block diagram showing an overview of the control method for the NC lathe according to the present invention, in which the finishing dimensions described above are inputted through an input medium, converted into electrical quantities at the input section, and introduced into the control section. Necessary calculations are performed between the control section and the calculation section and stored in the storage section, and between the storage section and the control section, the information stored in the storage section is sequentially output to the output section to control the NC lathe. be. The storage unit mentioned above is composed of three types,
To memorize finishing dimensions, rough finishing dimensions, and rough finishing dimensions, use finishing buffer, rough finishing buffer,
It has a rough machining buffer. The rough finishing buffer stores the machining shape, starting point A, ending point F, center point P, radius R, depth of cut γ, roughing starting point M, and others (rotation speed, feed rate, etc.) for each process as shown below. Configure it to get it.
【表】
仕上バツフアも上記荒仕上バツフアと同様に構
成する。
上記始点等の位置座標は、素材の一端等を原点
とし、素材の回転軸線をZ軸とし、これと直交す
る方向にX軸をとつた直交ZX座標を使用し、前
記第2図の入力媒体から入力する仕上加工寸法に
よつて上記仕上バツフア及び荒仕上バツフアの始
点、終点、中心点の値が演算されて記憶されるの
である。
上記工程番号は第1図で説明すると、第1工程
は1と2の部分であり、第2工程は2と3の部分
であり、以下同様に9と10が最終工程となるも
ので、第1図では9工程に分けられて夫々の工程
での始点、終点が演算され、各部分での加工形状
と円弧の場合では中心点が演算されて前記バツフ
アに記憶されるのである。
上記において、仕上バツフアに記憶される内容
を第1図を例にとつて今少し詳細に説明すると、
製品の形状及び各部の寸法は、設計図面を見れば
分ることであり、この設計図に描かれた連続した
輪郭形状を第1図の如く一端から順に単純な形状
に区分し、各区分を1つの工程として分け、一端
から順に工程番号を与える。そして、各工程の加
工形状(直線、テーパ、凸円、凹円等)と、始点
及び終点の寸法(これは製品の一端からの実寸
法)並びに、円弧の場合では半径を設計図の記入
寸法から読み取つて工程順にデジタル量としてデ
ジタルスイツチで設定投入し、ZX座標の原点を
与えて内部でZX座標に換算させ、仕上バツフア
に記憶させる。
仕上バツフアのデータが求まれば、そのデータ
に仕上代δを加味させると荒仕上データとなり、
これらも直ちに内部演算されて荒仕上バツフアに
記憶される。
次に荒加工データを求めればよいことになる。
以下、荒加工データの求め方を説明する。
荒加工は、素材の形状から前記要領で求めた荒
仕上データに至るまでの切削を第1図の荒加工線
で示すように1回の切込量γでスライスさせて行
えばよいから、荒加工における工具の移動指令パ
ターンは固定化することができる。
この発明では、荒加工のパターンを第3図のよ
うな開放型と、第4図のような途中凹型との2種
類に分け、かつ、荒加工における工具の移動指令
パターンは、第5図に示すように3種類に分けて
固定化し、いずれかのパターンを後述する要領で
自動的に選択決定させるものである。
上記第5図において、Giは荒始点であり、Hi
は荒終点であり、Jiは荒戻り点であつて、Giから
Hiまでの間は、Z軸方向に平行に切削送りさせ
るものであり、HiからJiへは早戻りとする。
ここで上記Gi,Hi,JiのZX座標値を各加工毎
に遂次計算させれば、荒加工ができる。
上記各加工回毎のGi,Hi,Jiを前記した仕上及
び荒仕上データと同様に全工程について予め計算
記憶させることも可能であるが、この発明では荒
加工データの記憶容量を少なくするため、1回づ
つ演算させ、その都度求めたデータで直ちに荒加
工を実施させ、次に前回のデータを消去して次回
のデータを演算させて荒加工をなし、これを全工
程について遂次反復させ、記憶データを次々に更
新させるようにしている。
そのため、この発明において荒加工データを記
憶する荒加工バツフアは、基本的には1工程分の
荒始点Gi、荒終点Hi、荒戻り点Jiの3点を記憶す
る容量のものを使用すれば足りるものである。
しかし、実際には、上記3点の演算をさせるた
めに、前回の荒始点Gi−1を記憶するバツフア
及び、各工程毎に荒始点X(M)を記憶するバツ
フアを使用するものであり、更に、荒戻り点Jiを
次の工程の荒始点Gi+1に無駄送りなく移行さ
せるために、次回の荒加工データを記憶するバツ
フア及び、今回の荒加工データを一時退避記憶さ
せるバツフア等の演算に必要なバツフアを使用す
る。
この発明で使用する荒加工バツフアは下記の通
りである。[Table] The finishing buffer is constructed in the same manner as the rough finishing buffer described above. The positional coordinates of the above starting point, etc. are determined by using orthogonal ZX coordinates with one end of the material as the origin, the axis of rotation of the material as the Z axis, and the X axis in the direction orthogonal to this, and using the input medium shown in Figure 2 above. The values of the starting point, end point, and center point of the finishing buffer and rough finishing buffer are calculated and stored based on the finish machining dimensions input from . The above process numbers are explained with reference to Figure 1.The first process is the parts 1 and 2, the second process is the parts 2 and 3, and similarly, the final processes are 9 and 10. In Figure 1, the process is divided into nine steps, and the start and end points of each process are calculated, and in the case of the machining shape and circular arc of each part, the center point is calculated and stored in the buffer. In the above, the contents stored in the finishing buffer will be explained in a little more detail using FIG. 1 as an example.
The shape of the product and the dimensions of each part can be determined by looking at the design drawing, and the continuous outline drawn on this design drawing is divided into simple shapes starting from one end as shown in Figure 1, and each division is divided into simple shapes. Divide it into one process and give process numbers sequentially starting from one end. Then, the processing shape of each process (straight line, taper, convex circle, concave circle, etc.), the dimensions of the starting point and end point (this is the actual dimension from one end of the product), and in the case of an arc, the radius are the dimensions written in the design drawing. The ZX coordinates are read from the ZX coordinates and set in the digital switch in the order of the process, given the origin of the ZX coordinates, converted to ZX coordinates internally, and stored in the finishing buffer. Once the finishing roughness data is obtained, adding the finishing allowance δ to that data will give the rough finishing data,
These are also immediately calculated internally and stored in the rough finishing buffer. Next, all you need to do is find the rough machining data.
Hereinafter, how to obtain rough machining data will be explained. Rough machining can be performed by slicing from the shape of the material to the rough finishing data obtained in the above manner by slicing it with a single cutting depth γ as shown by the rough machining line in Figure 1. The movement command pattern of the tool during machining can be fixed. In this invention, the rough machining pattern is divided into two types: an open type as shown in Figure 3 and a concave type as shown in Figure 4, and the tool movement command pattern for rough machining is as shown in Figure 5. As shown, the patterns are divided into three types and fixed, and one of the patterns is automatically selected and determined in the manner described later. In Figure 5 above, Gi is the rough starting point and Hi
is the rough ending point, Ji is the rough return point, and from Gi
From Hi to Ji, cutting is fed in parallel to the Z-axis direction, and from Hi to Ji there is a quick return. Rough machining can be performed by sequentially calculating the ZX coordinate values of Gi, Hi, and Ji for each machining process. It is also possible to calculate and store Gi, Hi, and Ji for each machining cycle in advance for all processes in the same manner as the finishing and rough finishing data described above, but in this invention, in order to reduce the storage capacity of rough machining data, Calculations are performed once at a time, and rough machining is performed immediately using the data obtained each time. Next, the previous data is erased and the next data is calculated to perform rough machining, and this is successively repeated for the entire process. The memory data is updated one after another. Therefore, in this invention, it is sufficient to use a rough machining buffer that stores rough machining data basically with a capacity that can store three points for one process: rough start point Gi, rough end point Hi, and rough return point Ji. It is something. However, in reality, in order to calculate the above three points, a buffer for storing the previous rough starting point Gi-1 and a buffer for storing the rough starting point X(M) for each process are used. Furthermore, in order to move the rough return point Ji to the rough start point Gi+1 of the next process without wasting feed, it is necessary to calculate a buffer to store the next rough machining data and a buffer to temporarily save and store the current rough machining data. Use a proper batshua. The rough processing buffer used in this invention is as follows.
【表】
以下Gi,Hi,Jiの具体的な計算方法を説明す
る。
X(Gi)=X(Gi−1)−γ (γは切込量)
X(Hi)=X(Gi)
とすればよいから、Z(Gi),Z(Hi),X(Ji)
及びZ(Ji)だけが問題となるが、これらは加工
形状と次工程の荒始点とによつて以下の如く求め
られる。[Table] The specific calculation method for Gi, Hi, and Ji is explained below. X (Gi) = X (Gi-1) - γ (γ is depth of cut) X (Hi) = X (Gi), so Z (Gi), Z (Hi), X (Ji)
Only Z (Ji) and Z (Ji) matter, and these are determined as follows based on the machining shape and the rough starting point of the next process.
【表】
即ち、途中凹テーパにおけるZ(Gi)は第6
図の荒仕上加工寸法のテーパ始点Aと終点Fの
ZX座標値から求められ、仕上代δを考慮して与
えられる。なお、仕上代δを考慮したのは、荒加
工時に荒仕上加工時の工具軌跡に食い込んで加工
するのを防止し、荒仕上加工時の仕上をなめらか
にするためで必らずしも必要なものではない。
またテーパにおけるZ(Hi)は第7図に示す
ように上記と同要領で計算される。
また途中凹,凸円におけるZ(Gi)は荒仕上
加工寸法の円弧始点と終点及び半径Rから、その
中心点PのZX座標Z(P),X(P)が計算さ
れ、これから第8図に示す様に計算されて求めら
れる。
また凸円のZ(Hi)は同様にして第9図に示
す様に計算される。
更に途中凹、凹円のZ(Gi)は第10図で計
算され、Z(Hi)は第11図に示す様に計算し
て求められる。
従つて加工形状、始点A、終点F、円弧中心点
P、円弧半径R、切込量γ、仕上代δ及び前回の
荒始点のX座標X(Gi−1)を与えれば、Z
(Gi)、Z(Hi)が演算できる。
上記A,F,P,R,γ,δは荒仕上バツフア
の工程番号Nを与えればよいから、結局荒仕上バ
ツフアの工程番号NとX(Gi−1)を与えれば
よいことになる。
次に、X(Ji)及びZ(Ji)は、Z(Hi)とZ
(Hi+1)との大小関係を判定させ次のように決
定させる。[Table] In other words, Z (Gi) in the concave taper is the 6th
Taper start point A and end point F of rough finishing dimensions in the figure
It is determined from the ZX coordinate value and given by considering the finishing allowance δ. The reason for considering the finishing allowance δ is to prevent the tool from cutting into the tool trajectory during rough finishing and to make the finish smooth during rough finishing. It's not a thing. Further, Z (Hi) at the taper is calculated in the same manner as above, as shown in FIG. In addition, for Z (Gi) in a concave and convex circle, the ZX coordinates Z (P) and X (P) of the center point P are calculated from the arc start and end points and radius R of the rough finishing dimensions, and from this It is calculated and obtained as shown in . Further, Z (Hi) of the convex circle is calculated in the same manner as shown in FIG. Further, Z (Gi) of the concave and concave circles is calculated as shown in FIG. 10, and Z (Hi) is calculated as shown in FIG. 11. Therefore, if we give the machining shape, starting point A, ending point F, arc center point P, arc radius R, depth of cut γ, finishing allowance δ, and the X coordinate X (Gi-1) of the previous rough starting point, then Z
(Gi) and Z (Hi) can be calculated. For the above A, F, P, R, γ, and δ, it is sufficient to give the process number N of the rough finishing buffer, so in the end, it is sufficient to give the process number N and X (Gi-1) of the rough finishing buffer. Next, X (Ji) and Z (Ji) are Z (Hi) and Z
The magnitude relationship with (Hi+1) is determined and determined as follows.
【表】
上記3種類のパターンは第5図に対応するもの
である。
上記荒加工データによる本発明の荒加工制御
(途中凹型)の全体のシステムは、フローチヤー
トで示せば第12図のようになる。
第12図で荒加工を開始させるに当つては、先
ず荒加工バツフアの全工程のX(M)及びフラツ
グ(詳細は後述する)を最初に消去し、最終工程
nから順次演算させつつ荒加工を行わせる。
第1回目の演算においては、X(Gi−1)
は、求められていないがこれは、荒仕上バツフア
の第1工程の終点(F1)のX座標値を与えればよ
いから、X(Gi−1)=X(F1)として与える。
そして、工程番号Nは最終工程nから荒加工を
行わせるのでN=nとする。
これによりn工程の荒仕上バツフアに記憶され
ているデータから前述した演算方法より、当該工
程のGi,Hi,Jiを演算させる。但しここでの演算
は、[Table] The above three types of patterns correspond to FIG. 5. The overall rough machining control (concave type) system of the present invention based on the rough machining data described above is shown in a flowchart as shown in FIG. 12. To start rough machining in Figure 12, first erase the X(M) and flags (details will be described later) for all processes in the rough machining buffer, and then perform rough machining while sequentially calculating from the final process n. Have them do it. In the first operation, X(Gi−1)
is not determined, but since it is sufficient to give the X coordinate value of the end point (F 1 ) of the first step of the rough finishing buffer, it is given as X(Gi-1)=X(F 1 ). Then, as for the process number N, rough machining is performed from the final process n, so N=n. As a result, Gi, Hi, and Ji of the process are calculated from the data stored in the rough finishing buffer of the n process using the calculation method described above. However, the calculation here is
【表】
〓これは、 仮設定である。
Z(Ji)〓Z(Gi) 〓
として一応計算させておき、Z(Gi)とZ
(Hi)については、いずれか一方の工程番号Nを
シーケンシヤルに与え、他方の工程番号を選択さ
せればよく、Z(Gi)をシーケンシヤルに与え
る場合では第13図に示すような方法でZ
(Hi)が演算される。
これを具体的に説明すると、Z(Gi)は第6
図、第8図、第10図のいずれかの方法で演算さ
れるもので今、n番目の工程のZ(Gi)を計算
させるには、当該工程の荒仕上バツフアに記憶さ
れている始点、終点、中心点の位置座標と半径及
びX(Gi)とから求められる。
Z(Hi)については、第13図に示すよう
に、X(Gi),Z(Gi),X(Hi),X(Ji),Z
(Ji)を上記の如く求めた後、荒仕上バツフアの
全工程の始点と終点のX座標がX(Gi)よりも
大きいものがあるかどうかを判定させ、それによ
つてZ(Hi)を求めさせるもので、この判定は
第13図中のブロツク10で行わせている。
このようにしてZ(Hi)が求められると、第
13図に示すように、工程番号が「1」が否かを
判定させ、「1」のとき工程を次のものにし
「1」でないとき(N−1)の工程にX(M)が
有りか無しかを判定させ「有り」のとき工程を次
に移し、「無し」のときX(MN-1)=X(Gi−
1)を記憶させる。
上記第13図は、第12図における符号11,
12の部分を詳細にしたものである。
以上により、Gi,Hi,Jiの演算が第12図の符
号11の部分で行われた訳であり、続いて
X(Gi)>X(AN)の「yes」「No」の判定、
X(Gi)>X(FN)の 〃
Z(Gi)>Z(Hi)の 〃
が夫々確認のために行われ、その結果により矢印
で示すような処理がなされる。
上記確認判定で問題がなければ求めたGi,
Hi,JiのZX座標値を第12図の符号13で示す
一時退避バツフアに記憶させておき、続いて次回
のGi,Hi,Jiの演算を同要領で行う。
この場合のX(Gi−1)は先に求めたX
(Gi)を入れることは云うまでもない。
そして、次回のGi,Hi,Jiを求めればこれを第
12図の符号14で示す次回の荒加工データを記
憶するバツフアに記憶させておく。
上記過程で第12図の如くN=1の判定で
「yes」のときに「エンドフラツグセツト」とな
つているのは、荒加工工程がnから逆順に演算さ
れているので、最終回の演算では工程番号は
「1」になり、それ以後は演算を反復する必要が
ないので、「エンドフラツグ信号」を出させるよ
うにしているのである。
上記により次工程の荒加工データが演算される
と再び一時退避バツフアに記憶させておいた現在
の工程の荒加工データを第12図の符号15のバ
ツフアに呼び出して記憶させる。
そして、「エンドフラツグ」の有無を判定させ
「NO」のときにはZ(Hi)>Z(Hi+1)の判定
を行わせ、ここで初めて荒戻り点Jiを正しく定め
直す。
このJiの設定は、第5図で図示し、かつ前述し
ている通り、3種類1,2,3に分けられる。
第12図で符号1,2,3は判定結果と第5図
とを対応させていることを意味するものである。
上記Jiの判定において、1のタイプの判定がな
されたときには、他と区別させるため、「イニシ
ヤルフラツグi+1」の信号をセツトさせるもの
である。
このようにして、次回を考慮してJiが定められ
ると、今回の荒加工の実施が可能となるので当該
工程の切削条件(主軸回転数、切削速度等の共通
データ及び工程データ)がセツトされ、今回にお
いて「イニシヤルフラツグi」の信号が設定され
ているかどうかを判定させ、「yes」のときには
その信号を消去し、同時に工具をZ(Gi)+
X(Gi−1)−X(Gi)+a/tan(β−3)ま
でZ軸方向に早送りさせ、
「NO」のときには求めたGi,Hi,Jiへと工具を移
動させる。この場合現在位置(Gi−1)からGi
まで、及びGiからHiまでは、切削送りであり、
HiからJiへは早戻りである。
これが終了すると、次回へ移るがその前に、前
回に「イニシヤルフラツグi+1」の信号を設定
していたかどうかを判定させ、「yes」のとき
は、当該信号を消去させ、同時に「イニシヤルフ
ラツグi」の信号をセツトさせて次の「エンドフ
ラツグ」の有無判定へ進ませ、「NO」のときには
直ちに「エンドフラツグ」の有無判定へ進ませ
る。
そして、「エンドフラツグ」の有無判定で「有
り」即ち「yes」のときは工程終了を意味するか
ら、「エンドフラツグ信号」を消去し、工具をX
(F1)+aまで移動させて荒加工を終了せしめ
る。
しかし、最終工程以外では「エンドフラツグ信
号」が設定されていないのであり、従つて上記判
定は「無し」即ち「NO」の判定がなされこのと
きには次の工程の荒始点Gi+1、荒終点Hi+1
及び荒戻り点Ji+1が既に第12図図の符号14
に示したバツフアに記憶させてあつたから、これ
を呼び出して、第12図の符号16で示す一時退
避バツフアに記憶させる。このバツフア16は第
12図の符号13で示すバツフアと同じものであ
つて、13のバツフアの記憶(前回のもの)を消
去して、新しいデータを記憶させるものである。
続いて、X(Gi−1)をX(Gi+1)と置い
て、工程番号を次工程として設定し、再び第12
図の符号12の演算部の前へ※印で示すように進
ませ、同じことを反復させる。
要するに第12図において、※印から※印の間
を第2回目から最終回まで反復するのである。
今、具体例として第14図に示すような形状を
上記した本発明の荒加工制御方法で制御させる場
合を説明する。
第14図の場合、荒仕上バツフアの工程は6工
程からなり、その第1工程はA1が始点、F1が終
点であり、以下同様に第6工程はA6が始点、F6
が終点となるのであつて荒加工は最終工程の第6
工程から開始され、その場合の1回目の荒始点
G1、荒終点H1、荒戻り点J1は、次のようにな
る。
先ずX(Gi−1)は、X(F1)を入れる。
X(G1)はX(Gi−1)−γであるから
X(G1)=X(F1)−γである。
X(H1)はX(G1)と同じである。
Z(G1)は第6図に示した式により求めればよ
いので、
Z(G1)=Z(A6)−Z(A6)−Z(F6)/X(A
6)−X(F6){X(A6)−X
(G1)}−δ
で求まる。
次に、Z(H1)を求めるが、これは第13図を
注目されたい。
即ち、第13図のブロツク10の内容を見る
と、N=N−1即ち、第14図の工程で第5工程
の始点のX座標X(A5)とX(G1)との大小を比
較させており、この比較は第14図より明らかな
ように、X(G1)はX(A5)より大きいので次に
X(G1)とX(F5)とを比較し、第14図ではX
(G1)はX(F5)よりも大きいので再びN=N−1
即ち、第4工程のX(A4)及びX(F4)とX
(G1)との大小関係を比較させ、X(G1)よりも大
きいXの値をもつ工程を探索している。
第14図の例では、そのようなXの値をもつ工
程は第1工程である。
そこで、Z(H1)を求めるための荒仕上バツフ
アの工程のデータを使用するのは第1工程の
A1,F1を使用して第7図の式で求めるのであ
る。
即ち、
Z(H1)=Z(A1)−Z(A1)−Z(F1)/X(A
1)−X(F1){X(A1)−X
(G1)}+δ
で求められる。
X(J1)及びZ(J1)は、上記で求めたZ(H1)
とこれと同様にして求めたZ(H2)との大小比較
をなし、第14図の場合ではZ(H1)<Z(H2)
であり、かつN1=N2ではないから、2のタイプ
となり、結局、
X(J1)=X(G1)+a
Z(J1)=Z(G2)+X(J1)−X(G2)/tan
(β−3°)
として求められる。[Table] This is a temporary setting.
Z(Ji)〓Z(Gi)〓
Let's calculate it as Z (Gi) and Z
For (Hi), it is sufficient to sequentially give one of the process numbers N and have the other process number selected.If Z (Gi) is to be given sequentially, Z by the method shown in Figure 13.
(Hi) is calculated. To explain this specifically, Z (Gi) is the 6th
In order to calculate Z (Gi) of the n-th process, which is calculated by any of the methods shown in Fig. 8, Fig. 10, the starting point stored in the rough finishing buffer of the process, It is determined from the position coordinates of the end point and center point, the radius, and X (Gi). Regarding Z (Hi), as shown in Figure 13, X (Gi), Z (Gi), X (Hi), X (Ji), Z
After (Ji) is determined as above, the students are asked to determine whether or not the X coordinates of the starting and ending points of all processes of the rough finishing buffer are larger than X (Gi), thereby determining Z (Hi). This determination is made in block 10 in FIG. When Z (Hi) is obtained in this way, as shown in Figure 13, it is determined whether the process number is "1" or not, and if it is "1", the process is changed to the next one, and if it is not "1", it is It is determined whether X(M) is present or absent in the process of (N-1), and when it is "present", the process is moved to the next one, and when "absent", X(M N-1 )=X(Gi-
1) Memorize. The above FIG. 13 shows the reference numerals 11 and 11 in FIG.
This is a detailed version of part 12. As described above, the calculations of Gi, Hi, and Ji were performed in the part 11 in Fig. 12, and then the judgment of "yes" or "no" of X(Gi)>X(A N ), (Gi)>X(F N ) and Z(Gi)>Z(Hi) are respectively performed for confirmation, and based on the results, processing as shown by the arrows is performed. If there is no problem in the above confirmation judgment, the obtained Gi,
The ZX coordinate values of Hi and Ji are stored in a temporary save buffer indicated by reference numeral 13 in FIG. 12, and then the next calculation of Gi, Hi, and Ji is performed in the same manner. In this case, X (Gi-1) is the previously calculated X
It goes without saying that (Gi) must be included. When the next Gi, Hi, and Ji are determined, they are stored in a buffer for storing the next rough machining data, which is indicated by reference numeral 14 in FIG. In the above process, when N=1 is "yes" as shown in Figure 12, "end flag set" is displayed because the rough machining process is calculated in reverse order starting from n. In the calculation, the step number becomes ``1'' and there is no need to repeat the calculation thereafter, so an ``end flag signal'' is output. When the rough machining data for the next process is calculated as described above, the rough machining data for the current process stored in the temporary save buffer is again called and stored in the buffer 15 in FIG. Then, it is determined whether or not there is an "end flag", and when "NO", a determination is made that Z(Hi)>Z(Hi+1), and the rough return point Ji is correctly determined for the first time. The setting of Ji is divided into three types 1, 2, and 3, as shown in FIG. 5 and described above. In FIG. 12, numerals 1, 2, and 3 mean that the determination results correspond to those in FIG. In the above Ji determination, when a type 1 determination is made, an "initial flag i+1" signal is set to distinguish it from others. In this way, when Ji is determined considering the next time, the current rough machining can be carried out, and the cutting conditions for the relevant process (common data such as spindle rotation speed, cutting speed, etc. and process data) are set. , this time, it is determined whether the "initial flag i" signal is set, and if "yes", the signal is erased, and at the same time the tool is set to Z (Gi) +
Fast forward in the Z-axis direction to X(Gi-1)-X(Gi)+a/tan(β -3 ), and when "NO", move the tool to the obtained Gi, Hi, Ji. In this case, Gi from the current position (Gi−1)
and from Gi to Hi is the cutting feed,
It is a quick return from Hi to Ji. When this is completed, the process moves on to the next step, but before that, it is determined whether the "Initial flag i+1" signal was set last time, and if "yes", the signal is erased, and at the same time, the "Initial flag i+1" signal is set. The signal of "Flag i" is set to proceed to the determination of the presence or absence of the next "End flag", and when the signal is "NO", the procedure immediately proceeds to the determination of the presence or absence of the "End flag". Then, if the "end flag" is "present" or "yes", it means the end of the process, so the "end flag signal" is erased and the tool is
Move it to (F 1 )+a to finish rough machining. However, the "end flag signal" is not set in processes other than the final process, so the above judgment is made as ``none'', that is, ``NO'', and in this case, the next process rough start point Gi + 1, rough end point Hi + 1
And the rough return point Ji+1 is already at 14 in FIG.
Since it has been stored in the buffer shown in FIG. 12, it is called up and stored in the temporary save buffer shown at 16 in FIG. This buffer 16 is the same as the buffer indicated by reference numeral 13 in FIG. 12, and is used to erase the memory of the buffer 13 (the previous one) and store new data. Next, set X(Gi-1) to X(Gi+1), set the process number as the next process, and repeat the 12th process.
Proceed to the front of the arithmetic section 12 in the figure as indicated by *, and repeat the same process. In short, in Fig. 12, the period between the * mark and the * mark is repeated from the second time to the final time. Now, as a specific example, a case where a shape as shown in FIG. 14 is controlled by the rough machining control method of the present invention described above will be described. In the case of Fig. 14, the rough finishing buffer process consists of six steps, the first step has A 1 as the starting point and F 1 as the ending point, and similarly, the sixth step has A 6 as the starting point and F 6 as the ending point.
is the end point, and rough machining is the sixth and final process.
Started from the process, the first rough starting point in that case
G 1 , rough end point H 1 , and rough return point J 1 are as follows. First, for X(Gi-1), enter X(F 1 ). Since X(G 1 ) is X(Gi-1)-γ, X(G 1 )=X(F 1 )-γ. X(H 1 ) is the same as X(G 1 ). Since Z(G 1 ) can be calculated using the formula shown in Figure 6, Z(G 1 )=Z(A 6 )−Z(A 6 )−Z(F 6 )/X(A
6 )-X( F6 ){X( A6 )-X( G1 )}-δ. Next, Z (H 1 ) is determined, as shown in Figure 13. That is, looking at the contents of block 10 in FIG. 13, N=N-1, that is, in the step of FIG. 14, the magnitude of the X coordinates X(A 5 ) and As is clear from Figure 14, X(G 1 ) is larger than X(A 5 ), so next we compare X(G 1 ) and X(F 5 ), In figure 14, X
(G 1 ) is larger than X (F 5 ), so N=N-1 again
That is, X (A 4 ) and X (F 4 ) in the fourth step
(G 1 ) and searches for a process with a value of X greater than X (G 1 ). In the example of FIG. 14, the process having such a value of X is the first process. Therefore, the data from the rough finishing buffer process is used to calculate Z(H 1 ).
It is calculated using the formula shown in Figure 7 using A 1 and F 1 . That is, Z(H 1 )=Z(A 1 )−Z(A 1 )−Z(F 1 )/X(A
1 )-X( F1 ){X( A1 )-X( G1 )}+δ. X(J 1 ) and Z(J 1 ) are Z(H 1 ) obtained above
and Z(H 2 ) obtained in the same way, and in the case of Fig. 14, Z(H 1 ) < Z(H 2 ).
And since N 1 = N 2 , it becomes type 2, and in the end, X(J 1 )=X(G 1 )+a Z(J 1 )=Z(G 2 )+X(J 1 )−X ( G2 )/tan
(β−3°)
【表】
〓
〓Z(J4)〓Z(G4)
であり、工程が終了となるので、エンドフラツグ
が出て次の演算が行われることなくX(F1)+a
まで工具が移動されて第14図の荒加工が終了す
る。第14図において、実線で示した工具軌跡は
切削送りであり、破線のものは早送りを示す。
このあと、荒仕上及び仕上加工が夫々のバツフ
アに記憶されているデータに基づいて連続して行
われる。
上記説明は加工形状が途中凹型についてのもの
であるが開放型のものについては、Z(Gi)=Z
(Ao)+bとすればよいから、Z(Hi)だけを演
算させればよく、この場合の工程番号は第1工程
からシーケンシヤルに与えればよいので、そのフ
ローチヤートは第15図に示す途中凹型に比べて
極めて簡単なものとなる。
このように途中凹型と開放型の2種類の荒加工
の方法の組合せにより、複雑な形状の加工が可能
となるのであり、しかも荒加工における荒戻り点
Jiを次回の荒加工データにより3種類の中から選
ばせて決定させているため、工具の無駄送りをも
なくせるものである。
尚この発明では第16図に示す様なA,B,
C,D,K,E,Fで与えられる加工形状を1工
程として荒加工させることもできる。
即ちX(M)とは別個に工程内用としてX
(M′)を記憶できるようにすれば第12図のX
(M)をX(M′)に置換したフローチヤートで工
程内の演算ができるのである。
以上説明した様にこの発明は加工形状のパター
ンを開放型と途中凹型に分けてNC旋盤の制御装
置に入力し、当該加工形状を、旋盤の主軸方向一
端から順次、旋盤主軸に対して平行な直線、テー
パ、凸円、凹円のいずれかの単純形状に分けて
個々の形状を1工程とし旋盤主軸方向一端から他
端までn工程に分け、各工程毎の加工形状の種
類、始点、終点、円弧の中心点、半径等を旋盤の
主軸方向の基準点からの寸法及び旋盤の主軸中心
からの該主軸に直交する方向の寸法としてNC旋
盤の制御装置に入力し、これと共に、素材の寸
法、工具諸元に関する共通データ、工程データ及
び切込量を上記制御装置に入力し、該制御装置内
での工具の移動指令パターンを加工始点から旋盤
の主軸に直交する方向に1回の切込量だけ切込送
りし、続いて加工終点まで旋盤の主軸に平行に切
削送り移動し、このあと今回の加工終点を基準に
して次の加工始点が旋盤主軸に沿う工具の切削送
り方向前方にあるときは、今回の加工終点から旋
盤主軸に直交する方向に次回の加工始点寸法と切
込量とを加味した寸法分だけ早戻りさせた後次回
の加工始点に移動させる第1のパターンと、次回
の加工始点が、今回の加工終点に対して旋盤主軸
に沿う工具の切削送り方向上で同位置又は後方に
あるときで、かつ、前記単純形状に分けて入力さ
れた工程が今回の加工始点と次回の加工始点とで
異なる場合は、今回の加工終点から旋盤主軸に直
交する方向に僅かに早戻し後次回の加工始点まで
旋盤の主軸方向に早戻りさせる第2のパターン
と、該第2パターンの上記条件中、今回の加工始
点と次回の加工始点とが同一工程にある場合は、
今回の加工終点から旋盤主軸に直交する方向に僅
かに早戻し後今回の加工始点まで旋盤の主軸方向
に早戻りさせる第3のパターンとに判別して指令
するようになし、上記制御装置内で、素材寸法か
ら加工形状に至るまでの旋盤主軸に直交する方向
の取代を上記切込量で旋盤主軸と平行にスライス
して各回の工具の移動指令パターンの加工始点、
加工終点を各加工形状に対応した演算法により加
工形状に干渉しないように逐次内部演算させて荒
加工の切削経路を求めさせ、この演算結果に基づ
いて素材の加工開始点から工具を毎回上記3種類
の移動指令パターンを判別して該当する移動指令
パターンで制御移動させるようになしたから、素
材から最終加工形状に至るまでの複数回の荒加工
切削経路の反復動作の際、今回の加工終点から次
回の加工始点へ向けて工具を移動させるに当つ
て、これらの位置関係により、3種類の工具移動
指令パターンの中から該当するパターンを自動的
に判別して移動させることができ、無駄送りを少
なくして比較的最短経路で移動させ得るため、加
工所要時間を短縮できる。しかも、加工形状が開
放型と途中凹型とを問わず、いずれにも適用でき
るため、複雑な形状の加工が可能であり、入力操
作が簡単なこの種方式のNC旋盤の能力を一層向
上させることができ、かつ荒加工バツフアの記憶
容量を少なくし得る。[Table] 〓
〓Z(J 4 )〓Z(G 4 )
Since the process ends, the end flag appears and the next operation is not performed, and X(F 1 ) + a
The tool is moved to the point where the rough machining shown in FIG. 14 is completed. In FIG. 14, the tool path indicated by a solid line indicates cutting feed, and the tool trajectory indicated by a broken line indicates rapid feed. Thereafter, rough finishing and finishing are performed successively based on the data stored in each buffer. The above explanation is for a partially concave machined shape, but for an open shape, Z (Gi) = Z
(A o )+b, so only Z(Hi) needs to be calculated.In this case, the process number can be given sequentially from the first process, so the flowchart is as shown in Figure 15. This is extremely simple compared to the concave type. In this way, the combination of two types of rough machining methods, the partially concave type and the open type, enables machining of complex shapes, and also allows for the rough return point during rough machining.
Since Ji is selected from three types and determined based on the next rough machining data, unnecessary feed of the tool can be eliminated. In addition, in this invention, A, B, as shown in FIG.
The machining shape given by C, D, K, E, and F can also be rough-machined as one process. In other words, X(M) is used separately from X(M) for in-process use.
If (M') can be memorized, X in Figure 12
Calculations within the process can be performed using a flowchart in which (M) is replaced with X(M'). As explained above, the present invention divides the machining shape pattern into an open type and a partially concave type and inputs it into the control device of the NC lathe, and sequentially processes the machining shape from one end in the direction of the lathe's main axis parallel to the lathe main axis. Divide into simple shapes such as straight line, taper, convex circle, or concave circle, each shape is treated as one process, and divided into n processes from one end to the other end in the direction of the lathe main axis, and the type of machined shape, starting point, and ending point for each process. , the center point, radius, etc. of the arc are input into the control device of the NC lathe as dimensions from the reference point in the direction of the main axis of the lathe and dimensions from the center of the main axis of the lathe in the direction orthogonal to the main axis, and along with this, the dimensions of the material , common data regarding tool specifications, process data, and depth of cut are input into the control device, and the tool movement command pattern within the control device is set to make one cut in the direction perpendicular to the main axis of the lathe from the machining start point. Then, the cutting feed is moved parallel to the main axis of the lathe until the machining end point, and then the next machining start point is ahead in the cutting feed direction of the tool along the lathe main axis based on the current machining end point. At this time, the first pattern is to quickly return from the current machining end point in the direction perpendicular to the lathe main axis by the dimension that takes into account the next machining start point dimension and the depth of cut, and then move to the next machining start point; The machining start point is at the same position or behind the current machining end point in the cutting feed direction of the tool along the lathe main axis, and the process input separately for the simple shape is the current machining start point. If it is different from the start point of the next machining, a second pattern is created in which the current machining end point is returned slightly in the direction perpendicular to the lathe main axis and then quickly returned in the direction of the lathe main axis to the next machining start point, and the second pattern is Under the above conditions, if the current machining start point and the next machining start point are in the same process,
A command is issued within the control device by distinguishing between a third pattern that causes a slight quick return in the direction perpendicular to the lathe main axis from the current machining end point, and then a quick return in the direction of the lathe main axis to the current machining start point. , the machining allowance in the direction perpendicular to the lathe spindle from the material dimensions to the machining shape is sliced parallel to the lathe spindle with the above depth of cut, and the machining start point of each tool movement command pattern,
The cutting path for rough machining is determined by sequentially internally calculating the machining end point using a calculation method corresponding to each machining shape so as not to interfere with the machining shape, and based on the calculation results, the tool is moved from the machining start point of the material each time as described above. Since the type of movement command pattern is determined and the movement is controlled using the corresponding movement command pattern, when the rough machining cutting path is repeated multiple times from the material to the final machining shape, the current machining end point When moving the tool from the point to the next machining start point, based on these positional relationships, it is possible to automatically determine the appropriate pattern from among the three types of tool movement command patterns and move the tool, thereby reducing wasteful feed. Since it is possible to move in a relatively shortest route by reducing the amount of time required for processing, the time required for processing can be shortened. In addition, it can be applied to both open and concave shapes, making it possible to process complex shapes, further improving the capabilities of this type of NC lathe with easy input operations. and the storage capacity of the rough processing buffer can be reduced.
第1図は本発明によつて加工し得る加工形状の
1例を示す説明図、第2図は本発明の方法を実施
するための加工システムの概要を示すブロツク
図、第3図は開放型加工形状例を示す説明図、第
4図は途中凹型加工形状例を示す説明図、第5図
は本発明の荒加工における工具の移動指令パター
ンを示す説明図、第6図は途中凹型テーパにおけ
る荒始点の求め方を示す幾何学的説明図、第7図
は同じく途中凹型テーパにおける荒終点の求め方
を示す幾何学的説明図、第8図は途中凹型凸円に
おける荒始点の求め方を示す幾何学的説明図、第
9図は同じく途中凹型凸円における荒終点の求め
方を示す幾何学的説明図、第10図は途中凹型凹
円における荒始点の求め方を示す幾何学的説明
図、第11図は同じく途中凹型凹円における荒終
点の求め方を示す幾何学的説明図、第12図は途
中凹型の荒加工制御方法を示すフローチヤート
図、第13図は第12図中のGi,Hi,Jiの演算部
を詳細に示したサブルーチンフローチヤート図、
第14図は上記フローチヤートを適用して得られ
る荒加工工具の切削経路を示す一例であり、第1
5図は開放型の荒加工制御方法を示すフローチヤ
ート図、第16図は加工形状の一例を示す図であ
る。
Gi……荒始点、Hi……荒終点、Ji……荒戻り
点、A……加工形状の始点、F……加工形状の終
点、X(Gi)……Gi点のX座標値、Z(Gi)…
…Gi点のZ座標値、N……工程番号、n……最
終工程、P……円弧中心、R……円弧半径、X
(M)……荒加工始点、γ……切込量、δ……仕
上代、a,b……定数、β……工具の前切刃角。
Fig. 1 is an explanatory diagram showing an example of a processed shape that can be processed by the present invention, Fig. 2 is a block diagram showing an overview of a processing system for carrying out the method of the present invention, and Fig. 3 is an open type. FIG. 4 is an explanatory diagram showing an example of a machining shape, FIG. 4 is an explanatory diagram showing an example of a concave machining shape, FIG. 5 is an explanatory diagram showing a tool movement command pattern in rough machining of the present invention, and FIG. Fig. 7 is a geometric explanatory diagram showing how to find the rough starting point, Fig. 7 is a geometrical explanatory drawing showing how to find the rough ending point in a concave taper, and Fig. 8 is a geometrical explanatory diagram showing how to find the rough starting point in a concave convex circle. FIG. 9 is a geometric explanatory diagram showing how to find the rough end point in a partially concave convex circle, and FIG. 10 is a geometric explanatory diagram showing how to find the rough starting point in a partially concave concave circle. 11 is a geometric explanatory diagram showing how to find the rough end point of a concave circle with a concave shape, FIG. 12 is a flowchart showing a rough machining control method for a concave shape with a concave shape, and FIG. A subroutine flowchart diagram showing the details of the Gi, Hi, and Ji calculation sections of
FIG. 14 is an example showing the cutting path of the rough machining tool obtained by applying the above flowchart.
FIG. 5 is a flowchart showing an open rough machining control method, and FIG. 16 is a diagram showing an example of a machining shape. Gi...Rough start point, Hi...Rough end point, Ji...Rough return point, A...Start point of machining shape, F...End point of machining shape, X(Gi)...X coordinate value of Gi point, Z( Gi)…
...Z coordinate value of Gi point, N...Process number, n...Final process, P...Circle center, R...Circle radius, X
(M)... Rough machining start point, γ... Depth of cut, δ... Finishing allowance, a, b... Constant, β... Front cutting edge angle of the tool.
Claims (1)
けてNC旋盤の制御装置に入力し、当該加工形状
を、旋盤の主軸方向一端から順次、旋盤主軸に対
して平行な直線、テーパ、凸円、凹円のいずれか
の単純形状に分けて個々の形状を1工程とし旋盤
主軸方向一端から他端までn工程に分け、各工程
毎の加工形状の種類、始点、終点、円弧の中心
点、半径等を旋盤の主軸方向の基準点からの寸法
及び旋盤の主軸中心からの該主軸に直交する方向
の寸法としてNC旋盤の制御装置に入力し、これ
と共に、素材の寸法、工具諸元に関する共通デー
タ、工程データ及び切込量を上記制御装置に入力
し、該制御装置内での工具の移動指令パターンを
加工始点から旋盤の主軸に直交する方向に1回の
切込量だけ切込送りし、続いて加工終点まで旋盤
の主軸に平行に切削送り移動し、このあと今回の
加工終点を基準にして次の加工始点が旋盤主軸に
沿う工具の切削送り方向前方にあるときは、今回
の加工終点から旋盤主軸に直交する方向に次回の
加工始点寸法と切込量とを加味した寸法分だけ早
戻りさせた後次回の加工始点に移動させる第1の
パターンと、次回の加工始点が、今回の加工終点
に対して旋盤主軸に沿う工具の切削送り方向上で
同位置又は後方にあるときで、かつ、前記単純形
状に分けて入力された工程が今回の加工始点と次
回の加工始点とで異なる場合は、今回の加工終点
から旋盤主軸に直交する方向に僅かに早戻し後次
回の加工始点まで旋盤の主軸方向に早戻りさせる
第2のパターンと、該第2パターンの上記条件
中、今回の加工始点と次回の加工始点とが同一工
程にある場合は、今回の加工終点から旋盤主軸に
直交する方向に僅かに早戻し後今回の加工始点ま
で旋盤の主軸方向に早戻りさせる第3のパターン
とに判別して指令するようになし、上記制御装置
内で、素材寸法から加工形状に至るまでの旋盤主
軸に直交する方向の取代を上記切込量で旋盤主軸
と平行にスライスして各回の工具の移動指令パタ
ーンの加工始点、加工終点を各加工形状に対応し
た演算法により加工形状に干渉しないように逐次
内部演算させて荒加工の切削経路を求めさせ、こ
の演算結果に基づいて素材の加工開始点から工具
を毎回上記3種類の移動指令パターンを判別して
該当する移動指令パターンで制御移動させるよう
になしたことを特徴とするNC旋盤における荒加
工制御方法。1 The machining shape pattern is divided into an open type and a partially concave type and input into the control device of the NC lathe, and the machining shape is sequentially changed from one end in the direction of the lathe's main axis to a straight line parallel to the lathe main axis, a taper, a convex circle, a taper, a convex circle, etc. Divide into one of the simple shapes of a concave circle, each shape is considered as one process, and divided into n processes from one end to the other end in the direction of the lathe main axis, and the type of machining shape, starting point, ending point, center point of the arc, and radius for each process. etc. are input into the control device of the NC lathe as dimensions from the reference point in the direction of the main axis of the lathe and dimensions from the center of the main axis of the lathe in the direction orthogonal to the main axis, and together with this, common data regarding the dimensions of the material and tool specifications. , input process data and depth of cut into the control device, and feed a tool movement command pattern within the control device by one depth of cut in a direction perpendicular to the main axis of the lathe from the machining start point; Next, the cutting feed is moved parallel to the main axis of the lathe to the machining end point, and if the next machining start point is ahead in the cutting feed direction of the tool along the lathe main axis based on the current machining end point, the current machining end point is The first pattern is to move back to the next machining start point in the direction perpendicular to the lathe main axis by the dimension that takes into account the next machining start point dimension and the depth of cut, and then move the next machining start point to the current machining start point. When the machining end point is at the same position or behind the machining end point in the cutting feed direction of the tool along the lathe main axis, and the process input separately for the simple shape is different between the current machining start point and the next machining start point. In this case, there is a second pattern in which a slight quick return is made in the direction perpendicular to the lathe main axis from the current machining end point, and then a quick return in the lathe main axis direction to the next machining start point, and among the above conditions of the second pattern, this current If the machining start point and the next machining start point are in the same process, the third pattern is a slight quick return from the current machining end point in the direction perpendicular to the lathe main axis, and then a quick return in the lathe main axis direction to the current machining start point. In the control device, the machining allowance in the direction perpendicular to the lathe main axis, from the material dimensions to the machined shape, is sliced parallel to the lathe main axis with the above depth of cut, and each time The machining start point and machining end point of the tool movement command pattern are sequentially internally calculated using the calculation method corresponding to each machining shape to avoid interference with the machining shape, and the cutting path for rough machining is determined. Based on the calculation results, the cutting path of the material is calculated. A method for controlling rough machining in an NC lathe, characterized in that the tool is controlled to move according to the corresponding movement command pattern by determining the above three types of movement command patterns every time from a machining start point.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17139080A JPS5796752A (en) | 1980-12-03 | 1980-12-03 | Method of controlling rough working in nc lathe |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17139080A JPS5796752A (en) | 1980-12-03 | 1980-12-03 | Method of controlling rough working in nc lathe |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5796752A JPS5796752A (en) | 1982-06-16 |
| JPS6149068B2 true JPS6149068B2 (en) | 1986-10-27 |
Family
ID=15922266
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17139080A Granted JPS5796752A (en) | 1980-12-03 | 1980-12-03 | Method of controlling rough working in nc lathe |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5796752A (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59152047A (en) * | 1983-02-17 | 1984-08-30 | Fanuc Ltd | Determination of tool passage |
| KR930011214B1 (en) * | 1988-01-20 | 1993-11-29 | 미쓰비시전기 주식회사 | Offset configuration forming method |
| JPH02252001A (en) * | 1989-03-24 | 1990-10-09 | Okuma Mach Works Ltd | Device for forming numerical control information |
| JP6777692B2 (en) * | 2018-08-10 | 2020-10-28 | ファナック株式会社 | Machining path generator and numerical control device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5343183A (en) * | 1976-09-30 | 1978-04-19 | Okuma Mach Works Ltd | Controller for working pattern input command of machine tool for numerical value control |
-
1980
- 1980-12-03 JP JP17139080A patent/JPS5796752A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5796752A (en) | 1982-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5150305A (en) | Numerical control system providing graphic machining simulation | |
| JPS58155150A (en) | Decision control of simultaneous machining for four-axis numerical controlled lathe | |
| US4713747A (en) | Numerically controlled machining method using primary and compensating cutters | |
| JPS5976701A (en) | Control method of chasing type lathe | |
| JPS6149068B2 (en) | ||
| JP2002373009A (en) | Machine tool movement position setting method | |
| JPH0731534B2 (en) | How to create an offset shape | |
| JPS61103213A (en) | Production of numerical control data | |
| US5014209A (en) | Method of forming configuration data for CNC machining apparatus | |
| JPS62208858A (en) | Part program creation device for automatic processing machines | |
| JP2772450B2 (en) | Non-circular workpiece machining method | |
| JPS6130354A (en) | Automatic programming device for mold processing | |
| JP2000005976A (en) | Processing design equipment | |
| JPS6147652B2 (en) | ||
| JPS58219606A (en) | Automatic shape working system | |
| JPS61168008A (en) | Numerical control device | |
| JP3343826B2 (en) | Numerical control information creation device | |
| JPH02132503A (en) | Numerical control data producing device | |
| JPS61257740A (en) | Tool selection system | |
| JPH1165635A (en) | Numerical controller with teaching playback function | |
| JP2871991B2 (en) | Processing path generator | |
| JPS6374550A (en) | Machine tool | |
| JP2985988B2 (en) | Numerical control information creation device | |
| JPS61273606A (en) | Feed speed designating system for nc data producer | |
| JPS63200943A (en) | Simultaneous machining method in numerically controlled lathe and device thereof |