Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0256683B2 - - Google Patents
[go: Go Back, main page]

JPH0256683B2 - - Google Patents

Info

Publication number
JPH0256683B2
JPH0256683B2 JP3125283A JP3125283A JPH0256683B2 JP H0256683 B2 JPH0256683 B2 JP H0256683B2 JP 3125283 A JP3125283 A JP 3125283A JP 3125283 A JP3125283 A JP 3125283A JP H0256683 B2 JPH0256683 B2 JP H0256683B2
Authority
JP
Japan
Prior art keywords
machining
speed
circumferential speed
circumferential
tool
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
Application number
JP3125283A
Other languages
Japanese (ja)
Other versions
JPS59157714A (en
Inventor
Takayoshi Sakai
Shunji Hasegawa
Koji Nakayama
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamazaki Mazak Corp
Original Assignee
Yamazaki Mazak Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamazaki Mazak Corp filed Critical Yamazaki Mazak Corp
Priority to JP3125283A priority Critical patent/JPS59157714A/en
Publication of JPS59157714A publication Critical patent/JPS59157714A/en
Publication of JPH0256683B2 publication Critical patent/JPH0256683B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form characterised by control of velocity, acceleration or deceleration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50015Multi cutting, twin tools contact at same time workpiece, balance cutting

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Description

【発明の詳細な説明】 (a) 発明の技術分野 本発明は、4軸数値制御旋盤を用いて2個の刃
物台で同時加工を行なう際に適用される主軸制御
方法に関する。
DETAILED DESCRIPTION OF THE INVENTION (a) Technical Field of the Invention The present invention relates to a spindle control method applied when performing simultaneous machining with two tool rests using a four-axis numerically controlled lathe.

(b) 技術の背景 4軸数値制御旋盤により、2個の刃物台で同時
加工を行なう場合、主軸をどのような回転数で回
転させるかは大きな問題となる。例えば、外径を
加工する場合、周速が一定になるように制御する
ためには、ワークが切削され、直径が小さくなる
に従つて回転数を上げる必要があるが、同時に内
径を、周速一定で加工するには、切削によって直
径が拡大するに従つて回転数を下げてゆく必要が
ある。
(b) Background of the technology When machining is performed simultaneously using two turrets using a 4-axis numerically controlled lathe, determining the rotational speed of the main spindle is a big problem. For example, when machining the outer diameter, in order to control the circumferential speed to be constant, it is necessary to increase the rotation speed as the workpiece is cut and the diameter becomes smaller, but at the same time, the inner diameter To process at a constant rate, it is necessary to lower the rotational speed as the diameter increases through cutting.

(c) 従来技術と問題点 従来、こうした場合には、どちらか一方の刃物
台に着目して、当該刃物台の刃削に適した速度で
周速が一定になるように主軸の回転数も制御する
か、両方の刃物台を考慮して回転数が一定になる
ように制御するか、いずれかの方法が用いられて
いた。
(c) Conventional technology and problems Conventionally, in such cases, one of the turrets was focused on, and the rotational speed of the main shaft was adjusted so that the circumferential speed was constant at a speed suitable for cutting the blade of that turret. Either a control method was used, or a control method was used to control the rotation speed to be constant considering both tool rests.

しかし、前者の場合、一方の刃物台で外径加工
を、もう一方の刃物台で内径加工を行なおうとす
ると、外径加工は、既に述べたように、加工の進
行に伴なつて徐々に回転数が上がる方が望まし
く、内径加工はその逆であるために、一方の刃物
台による加工を優先することは、他方の刃物台の
加工に無理が生じ易い不都合がある。
However, in the former case, if you try to perform outer diameter machining on one turret and inner diameter machining on the other, the outer diameter machining will gradually change as the machining progresses. It is desirable for the rotational speed to increase, and the opposite is true for internal diameter machining, so giving priority to machining using one turret has the disadvantage that machining on the other turret tends to be difficult.

また、後者の場合には、全加工工程について、
周速の低い方の刃物台を基準にした一定の回転数
を維持することが多いが、この場合、加工プログ
ラムの作成作業は容易となる反面、加工効率が悪
化することは避けられない。また、加工効率を上
げるために、各工程について細かく回転数を指示
することは、プログラムが複雑になり、その作成
に多くの時間を必要とすることになる。
In the latter case, for the entire processing process,
A constant rotational speed is often maintained based on the turret with a lower circumferential speed, but in this case, although it is easier to create a machining program, it is inevitable that the machining efficiency will deteriorate. Furthermore, in order to increase machining efficiency, specifying the number of rotations in detail for each process requires a complicated program and requires a lot of time to create.

(d) 発明の目的 本発明は、前述の欠点を解消すべく、2個の刃
物台による同時加工を、加工効率を悪化させるこ
となく、両方の刃物台にとつて適正な周速で行な
うことの可能な、4軸数値制御旋盤における主軸
制御方法を提供することを目的とするものであ
る。
(d) Purpose of the invention In order to eliminate the above-mentioned drawbacks, the present invention aims to perform simultaneous machining using two turrets at an appropriate circumferential speed for both turrets without deteriorating machining efficiency. The object of the present invention is to provide a spindle control method for a four-axis numerically controlled lathe that allows the following.

(e) 発明の構成 即ち、本発明は、加工の種類及び加工部位に応
じた周速の最大値と最小値等の速度データを格納
した周速設定メモリを設け、同時加工に際して
は、前記周速設定メモリから、各刃物台で実行す
べき加工の種類及び加工部位に対応した速度デー
タを読み出し、それ等速度データから目標速度を
演算決定すると共に、各刃物台における工具の刃
先の周速の平均値を、前記目標速度に原則的に一
致させ、かつどのような場合でも、各刃物台の刃
先の周速が前記読み出された速度データの周速の
最大値と最小値の間に位置するように、主軸の回
転数を制御するようにして構成される。
(e) Structure of the Invention That is, the present invention provides a circumferential speed setting memory that stores speed data such as maximum and minimum values of circumferential speed depending on the type of machining and the part to be machined. Read the speed data corresponding to the type of machining to be performed and the part to be machined on each turret from the speed setting memory, calculate and determine the target speed from the constant speed data, and calculate the circumferential speed of the cutting edge of the tool in each turret. The average value should basically match the target speed, and in any case, the circumferential speed of the cutting edge of each tool post should be located between the maximum and minimum values of the circumferential speed of the read speed data. The rotation speed of the main shaft is controlled so as to

(f) 発明の実施例 以下、図面に基き、本発明の実施例を説明す
る。
(f) Examples of the invention Examples of the invention will be described below based on the drawings.

第1図は本発明が適用された4軸数値制御旋盤
の制御部分の一例を示すブロツク図、第2図は4
軸数値制御旋盤の刃物台周辺の一例を示す図、第
3図は周速決定プログラムの一例を示すフローチ
ヤート、第4図はチヤツクに把持されたワークを
示す断面図、第5図は2個の刃物台で実行する各
加工の最大、最小及び最適周速を示す図、第6図
は加工位置と主軸回転数の関係を示す図である。
Fig. 1 is a block diagram showing an example of the control section of a 4-axis numerically controlled lathe to which the present invention is applied, and Fig.
A diagram showing an example of the turret area of a numerically controlled axis lathe, Figure 3 is a flowchart showing an example of a circumferential speed determination program, Figure 4 is a sectional view showing a workpiece held in a chuck, and Figure 5 is a diagram showing two pieces. FIG. 6 is a diagram showing the maximum, minimum, and optimum circumferential speed of each machining performed on the tool post, and FIG. 6 is a diagram showing the relationship between the machining position and the spindle rotation speed.

4軸数値制御旋盤1は、第1図に示すように、
主制御部2を有しており、主制御部2にはプログ
ラムメモリ3、主軸制御部5、送り軸制御部6、
デイスプレイ7、キーボード9、周速演算部1
0、周速設定メモリ11、周速決定制御部8等が
バス線12を介して接続している。また、主軸制
御部5には主軸駆動モータ13が接続しており、
送り軸制御部6にはトランスデューサ16の装着
された2個の送り軸駆動モータ15が接続してい
る。
The 4-axis numerically controlled lathe 1, as shown in FIG.
The main control unit 2 includes a program memory 3, a main axis control unit 5, a feed axis control unit 6,
Display 7, keyboard 9, circumferential speed calculation section 1
0, a circumferential speed setting memory 11, a circumferential speed determination control section 8, and the like are connected via a bus line 12. Further, a spindle drive motor 13 is connected to the spindle control section 5.
Two feed shaft drive motors 15 each having a transducer 16 attached thereto are connected to the feed shaft control section 6 .

一方、旋盤1は、第2図に示すように、主軸に
装着されたチヤツク17を有しており、更に、主
軸の軸心、即ちZ軸14を挾む形で、工具20の
装着された2個の刃物台19A,19BがZ軸1
4と平行な矢印A,B方向及び、Z軸と直角なX
軸方向、即ち矢印C,D方向に移動駆動自在に設
けられている。
On the other hand, as shown in FIG. 2, the lathe 1 has a chuck 17 attached to the main spindle, and a chuck 17 on which a tool 20 is attached, sandwiching the axis of the main spindle, that is, the Z axis 14. Two turrets 19A and 19B are Z axis 1
Arrows A and B directions parallel to 4 and X perpendicular to the Z axis
It is provided so as to be freely movable and driveable in the axial direction, that is, in the directions of arrows C and D.

4軸数値制御旋盤1は、以上のような構成を有
するので、旋盤1を用いてワーク21の加工を行
なう場合には、ワーク21をチヤツク17に装着
した状態で、キーボード9を介して主制御部2に
加工開始を指令する。すると主制御部2は加工プ
ログラムメモリ3から、チヤツク17に保持され
たワーク21に対応した加工プログラムPROを
読み出し、当該加工プログラムPROに基いて、
主軸制御部5及び送り軸制御部6を介して主軸駆
動モータ13及び送り軸駆動モータ15を駆動制
御する。
Since the 4-axis numerically controlled lathe 1 has the above configuration, when machining the workpiece 21 using the lathe 1, the main control is performed via the keyboard 9 with the workpiece 21 mounted on the chuck 17. Command unit 2 to start machining. Then, the main control unit 2 reads the machining program PRO corresponding to the workpiece 21 held in the chuck 17 from the machining program memory 3, and based on the machining program PRO,
The main shaft drive motor 13 and the feed shaft drive motor 15 are drive-controlled via the main shaft control section 5 and the feed shaft control section 6 .

即ち、加工プログラムPRO中には、各刃物台
19A,19Bが実行すべき加工の種類(棒状加
工、ならい加工、ねじ加工、ドリル加工、溝加工
等)、加工部位(外径、内径、端面等)、ワーク材
質、使用工具、加工程度(荒加工か仕上加工か)
及び、加工開始位置等が加工情報として格納され
ているので、送り軸制御部6は各刃物台19を矢
印A,B又はC,D方向に移動させて、各刃物台
19A,19Bに装着された工具20の刃先を加
工開始位置に位置決めする。一方、主制御部2は
加工プログラムPROの加工情報から周速設定メ
モリ11を検索し、加工の種類、部位、程度に応
じた周速を読み出して、周速演算部10及び周速
決定制御部8に出力する。周速設定メモリ11に
は加工の種類、加工の程度、加工部位に応じた周
速が、最大値、最小値及び最適値の3つに区分さ
れた形で速度データVDTとして格納されている
ので、加工の種類、程度及び部位がプログラム
PROから読み出されると、直ちに当該加工に適
した周速が、最大、最小、最適値として一括して
出力される。
That is, during the machining program PRO, the type of machining (bar machining, profile machining, thread machining, drilling machining, groove machining, etc.) that each tool rest 19A, 19B should perform, the machining area (outer diameter, inner diameter, end face, etc.) ), workpiece material, tools used, degree of machining (rough machining or finishing machining)
Since the machining start position and the like are stored as machining information, the feed axis control unit 6 moves each tool rest 19 in the directions of arrows A, B or C, D, so that the tool rest 19 is attached to each tool rest 19A, 19B. The cutting edge of the tool 20 is positioned at the machining start position. On the other hand, the main control section 2 searches the circumferential speed setting memory 11 from the machining information of the machining program PRO, reads out the circumferential speed according to the type, part, and degree of machining, and the circumferential speed calculation section 10 and the circumferential speed determination control section Output to 8. The circumferential speed setting memory 11 stores circumferential speeds according to the type of machining, the degree of machining, and the part to be machined as speed data VDT in three categories: maximum value, minimum value, and optimum value. , the type, degree and location of processing are programmed.
When read from PRO, the circumferential speed suitable for the relevant machining is immediately output as the maximum, minimum, and optimum values.

仮に、第4図に示すような、中空円筒形のワー
ク21の内外周を、刃物台19Aで点Eから点F
まで(加工1)、刃物台19Bで点Hから点Gま
で(加工2)加工する場合に、周速設定メモリ1
1から読み出された加工1、加工2の最大周速
V1max,V2max、最小周速V1min,V2min、最
適周速V1opt,V2optが、第5図に示すような関
係だつたとすると、周速演算部10は、演算部1
0に格納された周速決定プログラムVPROに従
つて加工時の目標周速Vcを決定する。
Suppose that the inner and outer peripheries of a hollow cylindrical workpiece 21 as shown in FIG.
(machining 1), and when machining from point H to point G (machining 2) with the tool rest 19B, peripheral speed setting memory 1
Maximum circumferential speed of machining 1 and machining 2 read from 1
Assuming that V 1 max, V 2 max, minimum circumferential speeds V 1 min, V 2 min, and optimum circumferential speeds V 1 opt, V 2 opt have the relationships shown in FIG. , calculation section 1
The target peripheral speed Vc during machining is determined according to the peripheral speed determination program VPRO stored in 0.

即ち、第3図に示すように、周速決定プログラ
ムVPROでは、ステツプS1,S2で、加工1
と加工2の最大周速V1max,V2maxと最小周速
V1min,V2minで挾まれる領域が、第5図に示す
ように、互いに重複している部分PRTを有する
か否かを判定し、重複部分PRTを有さない場合
には、刃物台19A,19Bによる加工1と加工
2の同時加工は不可能と判断して、ステツプS3
に入り、デイスプレイ7上にアラーム表示を行な
う。重複部分PRTを有する場合には、ステツプ
S4に入り、目標周速Vcを、 Vc=(V1opt+V2opt)/2 ……(1) 即ち、加工1及び2における最適周速V1optと
V2optの平均を取ることから求める。目標周速
Vcが決定されると、ステツプS5,S6,S7
で重複部分PRTの最大周速Vmaxを求め、更に
ステツプS8,S9,S10で重複部分PRTの
最小周速Vminを求める。次に、ステツプS4で
求めた目標周速Vcが、Vmin≦Vc≦Vmaxの場
合には(周速Vcが重複部分PRTに含まれる場
合)、目標周速Vcは、(1)式で得られた値をそのま
ま採用するが、Vc<Vminの場合には(1)式の周速
Vcが、重複部又PRTより第5図左方に位置する
場合)、ステツプS11,S12,S13により、
目標周速Vcとして、重複部分PRTの最小周速
Vminを採用し、Vc>Vmaxの場合には((1)式の
周速Vcが、重複部分PRTより第5図右方に位置
する場合)、ステツプS14により、重複部分
PRTの最高周速Vmaxを目標周速Vcとして採用
して、周速決定制御部8へ出力する。
That is, as shown in FIG. 3, in the circumferential speed determination program VPRO, machining 1 is
and machining 2 maximum circumferential speed V 1 max, V 2 max and minimum circumferential speed
As shown in Fig. 5, it is determined whether the areas sandwiched by V 1 min and V 2 min have overlapping portions PRT, and if they do not have overlapping portions PRT, the cutter It is determined that simultaneous machining of machining 1 and machining 2 using tables 19A and 19B is impossible, and the process proceeds to step S3.
The alarm is displayed on the display 7. If there is an overlapping portion PRT, step S4 is entered and the target circumferential speed Vc is determined as Vc=(V 1 opt + V 2 opt)/2... (1) That is, the optimum circumferential speed V 1 opt in machining 1 and 2 is determined.
It is determined by taking the average of V 2 opt. Target peripheral speed
Once Vc is determined, steps S5, S6, S7
The maximum circumferential speed Vmax of the overlapping portion PRT is determined in steps S8, S9, and S10, and the minimum circumferential speed Vmin of the overlapping portion PRT is determined in steps S8, S9, and S10. Next, if the target circumferential speed Vc obtained in step S4 is Vmin≦Vc≦Vmax (if the circumferential speed Vc is included in the overlapped portion PRT), the target circumferential speed Vc can be obtained by equation (1). However, if Vc<Vmin, the circumferential speed of equation (1) is used as is.
If Vc is located to the left of the overlapping part or PRT in Figure 5), steps S11, S12, and S13:
As the target circumferential speed Vc, the minimum circumferential speed of the overlapped portion PRT
Vmin is adopted, and if Vc > Vmax (when the circumferential speed Vc in equation (1) is located to the right of the overlapped portion PRT in Fig. 5), the overlapped portion is determined in step S14.
The maximum circumferential speed Vmax of PRT is adopted as the target circumferential speed Vc, and is output to the circumferential speed determination control section 8.

こうして、目標周速Vcが周速決定プログラム
VPROに基いて決定されたところで、主制御部
2は、主軸制御部5を介して駆動モータ13を回
転駆動して、ワーク21をチヤツク17と共にZ
軸14を中心に回転させ、刃物台19A,19B
に基く加工を開始する。
In this way, the target peripheral speed Vc is determined by the peripheral speed determination program.
Once determined based on VPRO, the main control section 2 rotates the drive motor 13 via the spindle control section 5 to move the workpiece 21 along with the chuck 17 to Z.
The tool rests 19A and 19B are rotated around the shaft 14.
Start processing based on.

一方、送り軸駆動モータ15に装着されたトラ
ンスデユーサ16からは、モータ15の所定回転
角度毎に位置パルスPL1,PL2が送り軸制御部
6へ出力され、制御部6はパルスPL1,PL2を
積算することにより、刃物台19A,19B、従
つて各刃物台19A,19Bに装着された工具2
0,20の刃先のZ軸14に対する矢印C,D方
向、即ちX軸方向の位置を直ちに知ることができ
る。制御部6は、各工具20のX軸方向の刃先位
置PXを、周速決定制御部8に通知する。制御部
8には、主軸制御部5から現在の主軸、従つてワ
ーク21の回転数が出力されているので、加工を
開始した工具20刃先位置PXと、現在のワーク
21の回転数から、各工具20における刃先の周
速Vt1,Vt2を演算し、 Vt=(Vt1+Vt2)/2 ……(2) が周速演算部10によつて決定された目標周速
Vcと等しくなるように、主軸回転数Nsを演算
し、主軸制御部5へ出力する。これにより、主
軸、従つてワーク21は、各刃物台19A,19
Bに装着された工具20の刃先の周速Vt1,Vt2
の平均値Vtが、Vcとなるように回転制御され
る。
On the other hand, the transducer 16 attached to the feed shaft drive motor 15 outputs position pulses PL1 and PL2 to the feed shaft control section 6 at every predetermined rotation angle of the motor 15, and the control section 6 outputs the pulses PL1 and PL2. By integrating the tool 2 mounted on the tool rests 19A and 19B, and therefore on each tool rest 19A and 19B.
The positions of the cutting edges 0 and 20 in the directions of arrows C and D with respect to the Z-axis 14, that is, in the direction of the X-axis, can be immediately known. The control unit 6 notifies the circumferential speed determination control unit 8 of the cutting edge position PX of each tool 20 in the X-axis direction. Since the current rotation speed of the spindle and therefore the workpiece 21 is outputted to the control section 8 from the spindle control section 5, each of The peripheral speeds Vt 1 and Vt 2 of the cutting edge of the tool 20 are calculated, and Vt=(Vt 1 +Vt 2 )/2 (2) is the target peripheral speed determined by the peripheral speed calculation unit 10.
The spindle rotation speed Ns is calculated so as to be equal to Vc, and is output to the spindle control section 5. As a result, the main spindle, and therefore the workpiece 21, is
The circumferential speed of the cutting edge of the tool 20 attached to B is Vt 1 , Vt 2
The rotation is controlled so that the average value Vt of is equal to Vc.

ところで、工具20の刃先の周速Vt1,Vt2
平均値VtがVcとなるように、主軸の回転数Nsを
制御しても、ワーク21の大きさ等により、各刃
物台19A,19Bの工具20の刃先の周速が、
周速設定メモリ11から読み出された周速の最大
値を上回り、又は最小値を下回る可能性があるの
で、周速決定制御部8は、刃先位置PXから各工
具20の刃先の周速Vt1,Vt2を演算した際に、
周速Vt1,Vt2が第5図における各加工1,2の
最小周速V1min,V2minと最大周速V1max,
V2maxの間に存在しているか否かを判定し、加
工1を行なう刃物台19Aの工具20の周速Vt1
がV1maxを起えたり、加工2を行なう刃物台1
9Bの工具20の周速Vt2がV2maxを超える場合
には、主軸の回転数Nsを落とす。また、逆に、
周速Vt1がV1minを下回つたり、Vt2がV2minを
下回る場合には、回転数Nsを上げて、風速Vt1
Vt2が必ず V1min≦Vt1≦V1max ……(3) V2min≦Vt2≦V2max ……(4) なるように、回転数Nsを決定し、主軸制御部5
を介して主軸駆動モータ13を制御する。なお、
回転数Nsを調整しても、(3),(4)式を満足させる
ことができない場合には、アラーム信号ALMを
主制御部2に出力し、主制御部2は同時加工が不
可能なことをデイスプレイ7を介してオペレータ
に告知すると共に、主軸制御部5及び送り軸制御
部6を介して主軸駆動モータ13及び送り軸駆動
モータ15の駆動を停止して加工を中断し、オペ
レータによる適切な処置を持つ。
By the way, even if the rotation speed Ns of the spindle is controlled so that the average value Vt of the circumferential speeds Vt 1 and Vt 2 of the cutting edge of the tool 20 becomes Vc, depending on the size of the workpiece 21 etc., each tool rest 19A, 19B The circumferential speed of the cutting edge of the tool 20 is
Since there is a possibility that the circumferential speed exceeds the maximum value read from the circumferential speed setting memory 11 or falls below the minimum value, the circumferential speed determination control unit 8 determines the circumferential speed Vt of the cutting edge of each tool 20 from the cutting edge position PX. 1 , when calculating Vt 2 ,
The circumferential speeds Vt 1 and Vt 2 are the minimum circumferential speeds V 1 min and V 2 min and the maximum circumferential speeds V 1 max,
It is determined whether or not the peripheral speed Vt 1 of the tool 20 of the tool post 19A that performs machining 1 is determined between V 2 max and Vt 1
The turret 1 that raises V 1 max and performs machining 2
If the circumferential speed Vt 2 of the tool 20 of 9B exceeds V 2 max, the rotational speed Ns of the spindle is reduced. Also, conversely,
If the circumferential speed Vt 1 falls below V 1 min or Vt 2 falls below V 2 min, increase the rotational speed Ns and reduce the wind speed Vt 1 ,
Determine the rotation speed Ns so that Vt 2 is always V 1 min≦Vt 1 ≦V 1 max ……(3) V 2 min≦Vt 2 ≦V 2 max ……(4)
The spindle drive motor 13 is controlled via the main shaft drive motor 13. In addition,
If equations (3) and (4) cannot be satisfied even if the rotation speed Ns is adjusted, an alarm signal ALM is output to the main control unit 2, and the main control unit 2 outputs an alarm signal that indicates that simultaneous machining is not possible. This is notified to the operator via the display 7, and the drive of the spindle drive motor 13 and the feed axis drive motor 15 is stopped via the spindle control unit 5 and feed axis control unit 6 to interrupt machining, and the operator takes appropriate action. have appropriate treatment.

第6図に、第4図に示すワーク21を加工する
際の、主軸回転数Nsと工具20の刃先位置、即
ち刃物台19A,19Bの加工位置との関係を示
す。外径加工(「加工1」とする)の場合、加工
位置が点Eから点Fへ進むにつれて、ワーク外径
D1が減少するので、周速V1max,V1opt,
V1minを維持するためには、回転数Nsは徐々に
増加させる必要がある。逆に、内径加工(「加工
2」とする)の場合、H点からG点へ進むにつれ
て、ワーク内径D2が増大し、周速V2max,
V2opt,V2minを維持するためには、回転数Nsは
徐々に減少させる必要がある。
FIG. 6 shows the relationship between the spindle rotation speed Ns and the position of the cutting edge of the tool 20, ie, the machining positions of the tool rests 19A and 19B, when machining the workpiece 21 shown in FIG. 4. In the case of outer diameter machining (referred to as "machining 1"), as the machining position advances from point E to point F, the workpiece outer diameter D1 decreases, so the circumferential speed V 1 max, V 1 opt,
In order to maintain V 1 min, the rotation speed Ns needs to be gradually increased. Conversely, in the case of internal diameter machining (referred to as "machining 2"), as the work progresses from point H to point G, the workpiece's internal diameter D2 increases, and the circumferential speed V 2 max,
In order to maintain V 2 opt and V 2 min, it is necessary to gradually reduce the rotation speed Ns.

そこで、まず、周速決定プログラムVPROに
より、目標周速Vcが(1)式により決定され、主軸
は、各刃物台19A,19Bの加工開始点E,H
における周速Vt1,Vt2の平均値VtがVt=Vcとな
るように、周速決定制御部8によりその回転数
Ns1が決定されるが、そのままでは、刃物台19
Bの周速Vt2が、最低周速V2minを下回るので、
回転数NsをNs1から、Vt2=V2minとなるNs2
で上昇させ、(3),(4)式を満足させた形で加工を開
始する(この時点で、Vt>Vc)。加工中は、常
に、ワーク21の内径及び外径が加工により変化
してゆくので、周速決定制御部8は刃物台19
A,19BのX軸方向の刃先位置PXを周期的に
制御部6から入力し、Vt2=V2minとなるように
回転数Nsを制御する。加工が進行するにつれて、
内径D2が拡大し、平均値Vtは徐々に目標周速
Vcに近づいてゆき、ついにはVt=Vcとなる。そ
の時点P1から、Vt=Vcなるように回転数Nsを
制御する(但し、どのような場合でも、(3),(4)式
は満足させておく必要がある。)。加工が進行し、
内径D2がより拡大すると、Vt=Vcの制御によ
る回転数Nsでは、Vt2>V2maxとなるので、Vt2
=V2maxとなつた時点P2から、Vt2=V2max
を維持する形で、回転数Nsを徐々に減少させ、
点F及び点Gまでの加工を行なう。
Therefore, first, the target circumferential speed Vc is determined by equation (1) using the circumferential speed determination program VPRO, and the main axis is set at the machining starting points E and H of each tool rest 19A and 19B.
The rotational speed is controlled by the circumferential speed determination control unit 8 so that the average value Vt of the circumferential speeds Vt 1 and Vt 2 becomes Vt=Vc.
Ns 1 is determined, but as it is, the turret 19
Since the circumferential speed Vt 2 of B is lower than the minimum circumferential speed V 2 min,
The rotational speed Ns is increased from Ns 1 to Ns 2 where Vt 2 =V 2 min, and machining is started with formulas (3) and (4) satisfied (at this point, Vt>Vc). During machining, the inner and outer diameters of the workpiece 21 constantly change due to machining, so the circumferential speed determination control section 8 controls the tool post 19.
The cutting edge positions PX of the blades A and 19B in the X-axis direction are periodically input from the control unit 6, and the rotation speed Ns is controlled so that Vt 2 =V 2 min. As processing progresses,
The inner diameter D2 expands, and the average value Vt gradually reaches the target circumferential speed.
It approaches Vc and finally becomes Vt=Vc. From that point P1, the rotational speed Ns is controlled so that Vt=Vc (however, in any case, equations (3) and (4) must be satisfied). Processing progresses,
When the inner diameter D2 becomes larger, Vt 2 > V 2 max at the rotation speed Ns controlled by Vt = Vc, so Vt 2
From the point P2 when = V 2 max, Vt 2 = V 2 max
Gradually reduce the rotational speed Ns while maintaining
Processing is performed up to point F and point G.

なお、上述の実施例は、周速設定メモリ11
に、加工の種類、加工の程度、加工部位毎に、周
速の最大値、最小値、最適値等の速度データ
VDTを格納した場合について述べたが、メモリ
11には、少なくとも、加工の種類及び加工部位
に応じて、周速の最大値と最小値を格納しておけ
ば、最適値や、加工の程度に応じた周速等は、そ
れ等最大値と最小値に所定の係数を掛けることに
より容易に得ることができる。
In addition, in the above-mentioned embodiment, the circumferential speed setting memory 11
In addition, speed data such as maximum, minimum, and optimum circumferential speeds are provided for each type of machining, degree of machining, and location to be machined.
As described above, the case where VDT is stored, if the memory 11 stores at least the maximum and minimum values of circumferential speed according to the type of machining and the part to be machined, it is possible to determine the optimum value and the degree of machining. The corresponding circumferential speed etc. can be easily obtained by multiplying the maximum value and minimum value by a predetermined coefficient.

また、目標周速Vc及び実際の周速Vt1,Vt2
平均値Vtを求める場合にも、単に(1),(2)式に示
すような両者の平均ではなく、必要に応じてある
程度一方の加工又は刃物台の周速に重みを付けた
形で求めてもよいことは勿論ある。
Also, when calculating the average value Vt of the target circumferential speed Vc and the actual circumferential speeds Vt 1 and Vt 2 , it is not just the average of both as shown in equations (1) and (2), but a certain amount of Of course, it is also possible to calculate it by weighting one of the machining speeds or the peripheral speed of the turret.

更に、上述の実施例は、一方の刃物台19Aで
ワーク21の外径を、他方の刃物台19Bでワー
ク21の内径を切削した場合について述べたが、
本発明は、同時加工を行なう限り、各刃物台19
A,19Bの加工部位(内径、外径、端面等)は
どのような組み合わせでも当然に適用し得るもの
である。
Further, in the above embodiment, the outer diameter of the workpiece 21 is cut with one tool rest 19A, and the inner diameter of the workpiece 21 is cut with the other tool rest 19B.
In the present invention, as long as simultaneous processing is performed, each tool rest 19
Of course, any combination of the processed parts (inner diameter, outer diameter, end face, etc.) of A and 19B can be applied.

(g) 発明の効果 以上説明したように、本発明によれば、加工の
種類及び加工部位に応じた周速の最大値と最小値
等の速度データVDTを格納した周速設定メモリ
11を設け、各刃物台19A,19Bで実行すべ
き加工の種類及び加工部位に対応した速度データ
VDTを前記メモリ11から読み出して、それ等
速度データVDTから目標周速Vcを演算決定する
と共に、各刃物台19A,19Bにおける工具2
0の刃先の周速Vt1,Vt2の平均値Vtを、目標周
速Vcに原則的に一致させ、かつどのような場合
でも周速Vt1,Vt2が前記速度データVDTの対央
する周速の最大値と最小値の間に位置するよう
に、主軸の回転数Nsを制御するようにしたので、
2個の刃物台19A,19Bによる同時加工を、
両加工の適正な周速の範囲で、行なうことが可能
となり、従来のように、一方の刃物台の加工に無
理が生じたり、主軸の回転数を、細かく加工プロ
グラム上で指示する必要がなくなる。なお、回転
数Nsは、加工の進行に伴なつて、目標周速Vcに
原則的に一致するように、連続的に変化する形で
制御されるので、全加工工程において周速の低い
刃物台を基準にした一定の低い回転数で加工を行
なう場合に生じる、加工効率の悪化を防止し、効
率の良い加工を行なうことができる。
(g) Effect of the Invention As explained above, according to the present invention, the circumferential speed setting memory 11 is provided which stores speed data VDT such as the maximum value and minimum value of the circumferential speed depending on the type of machining and the part to be machined. , speed data corresponding to the type of machining to be performed on each tool rest 19A, 19B and the machining part.
VDT is read from the memory 11, and the target circumferential velocity Vc is calculated and determined from the uniform velocity data VDT, and the tool 2 in each tool rest 19A, 19B is
In principle, the average value Vt of the circumferential speeds Vt 1 and Vt 2 of the cutting edge of 0 is made to match the target circumferential speed Vc, and in any case, the circumferential speeds Vt 1 and Vt 2 are in the center of the speed data VDT. Since the spindle rotation speed Ns is controlled so that it is located between the maximum and minimum circumferential speed,
Simultaneous processing using two tool rests 19A and 19B,
It is now possible to perform both machining within the appropriate circumferential speed range, eliminating the need for unreasonable machining on one turret and the need to specify the rotation speed of the spindle in detail on the machining program, as was the case in the past. . Note that the rotation speed Ns is controlled to change continuously as the machining progresses so that it basically matches the target circumferential speed Vc. It is possible to prevent the deterioration of machining efficiency that occurs when machining is performed at a constant low rotational speed based on , and to perform highly efficient machining.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明が適用された4軸数値制御旋盤
の制御部分の一例を示すブロツク図、第2図は4
軸数値制御旋盤の刃物台周辺の一例を示す図、第
3図は周速決定プログラムの一例を示すフローチ
ヤート、第4図はチヤツクに把持されたワークを
示す断面図、第5図は2個の刃物台で実行する各
加工の最大、最小及び最適周速を示す図、第6図
は加工位置と主軸回転数の関係を示す図である。 1……4軸数値制御旋盤、11……周速設定メ
モリ、19A,19B……刃物台、21……ワー
ク、V1max,V2max……最大値、V1min,
V2min……最小値、VDT……速度データ、Vc…
…目標速度、Vt1,Vt2……刃先の周速、Vt……
刃先の周速の平均値、Ns……主軸の回転数。
Fig. 1 is a block diagram showing an example of the control section of a 4-axis numerically controlled lathe to which the present invention is applied, and Fig.
A diagram showing an example of the turret area of a numerically controlled axis lathe, Figure 3 is a flowchart showing an example of a circumferential speed determination program, Figure 4 is a sectional view showing a workpiece held in a chuck, and Figure 5 is a diagram showing two pieces. FIG. 6 is a diagram showing the maximum, minimum, and optimum circumferential speed of each machining performed on the tool post, and FIG. 6 is a diagram showing the relationship between the machining position and the spindle rotation speed. 1...4-axis numerical control lathe, 11...peripheral speed setting memory, 19A, 19B...turret, 21...work, V 1 max, V 2 max...maximum value, V 1 min,
V 2 min...minimum value, VDT...speed data, Vc...
...Target speed, Vt 1 , Vt 2 ...Cirferential speed of cutting edge, Vt...
Average circumferential speed of the cutting edge, Ns: Spindle rotation speed.

Claims (1)

【特許請求の範囲】[Claims] 1 2個の刃物台を有し、それ等2個の刃物台で
主軸に装着されたワークに対して同時加工を行な
う4軸数値制御旋盤において、加工の種類及び加
工部位に応じた周速の最大値と最小値等の速度デ
ータを格納した周速設定メモリを設け、同時加工
に際しては、前記周速設定メモリから、各刃物台
で実行すべき加工の種類及び加工部位に対応した
速度データを読み出し、それ等速度データから目
標速度を演算決定すると共に、各刃物台における
工具の刃先の周速の平均値を、前記目標速度に原
則的に一致させ、かつどのような場合でも、各刃
物台の刃先の周速が、前記読み出された速度デー
タの対応する周速の最大値と最小値の間に位置す
るように、主軸の回転数を制御するようにして構
成した4軸数値制御旋盤における主軸制御方法。
1. In a 4-axis numerically controlled lathe that has two turrets and simultaneously processes workpieces mounted on the main spindle, the circumferential speed can be adjusted according to the type of machining and the part to be machined. A circumferential speed setting memory is provided that stores speed data such as maximum and minimum values, and when performing simultaneous machining, speed data corresponding to the type of machining to be performed and the machining area on each turret can be retrieved from the circumferential speed setting memory. In addition to calculating and determining the target speed from the read and constant speed data, the average value of the circumferential speed of the cutting edge of the tool in each tool post should basically match the target speed, and in any case, each tool post should A four-axis numerically controlled lathe configured to control the rotation speed of the main spindle so that the circumferential speed of the cutting edge is between the maximum value and the minimum value of the circumferential speed corresponding to the read speed data. spindle control method.
JP3125283A 1983-02-25 1983-02-25 Main spindle control method of four-spindle numerically controlled lathe Granted JPS59157714A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3125283A JPS59157714A (en) 1983-02-25 1983-02-25 Main spindle control method of four-spindle numerically controlled lathe

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3125283A JPS59157714A (en) 1983-02-25 1983-02-25 Main spindle control method of four-spindle numerically controlled lathe

Publications (2)

Publication Number Publication Date
JPS59157714A JPS59157714A (en) 1984-09-07
JPH0256683B2 true JPH0256683B2 (en) 1990-11-30

Family

ID=12326165

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3125283A Granted JPS59157714A (en) 1983-02-25 1983-02-25 Main spindle control method of four-spindle numerically controlled lathe

Country Status (1)

Country Link
JP (1) JPS59157714A (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6249402A (en) * 1985-08-28 1987-03-04 Fanuc Ltd Information transfer system in numerical control of four-axes lathe
JPS62154105A (en) * 1985-12-27 1987-07-09 Okuma Mach Works Ltd Method for deciding 4-axes simultaneous processing combination in automatic programming
JP3490962B2 (en) * 2000-08-11 2004-01-26 スター精密株式会社 Tool path creation method and machining method

Also Published As

Publication number Publication date
JPS59157714A (en) 1984-09-07

Similar Documents

Publication Publication Date Title
JP3029228B2 (en) Method and apparatus for processing scroll-shaped workpiece
EP0104542B1 (en) Numerically controlled machining method
US4375670A (en) Machine tool for machining crankshafts and control system for the machine tool
JPS62237504A (en) Numerical controller
US20020117021A1 (en) Control apparatus for cutting machine and method of indication
KR880001305B1 (en) Numerically controlled working method
JPH0256683B2 (en)
JPS6399114A (en) Polygon machining control device
US4855898A (en) NC data creation method
KR860001679B1 (en) Numerical Control Device
JP3202068B2 (en) Method of creating tool movement path for NC machining
JPH0651241B2 (en) Y-axis processing method
JP2772450B2 (en) Non-circular workpiece machining method
JP3085339B2 (en) Machining method
JP3152053B2 (en) Cutting condition setting method and apparatus
JPS5950443B2 (en) Chip cutting method
JP2845711B2 (en) Machining method of work with character line
JP2845710B2 (en) Machining method
JP2769252B2 (en) Thread cutting equipment
KR0164998B1 (en) Method and device of screw cutting work
JP2898162B2 (en) Character line processing method
JPH06262484A (en) Numerically controlled machine tool feed control device
JPS60228019A (en) Method of cutting controllably multiple thread screw in numerical control lathe
JPS5935203A (en) Numerically controlled work system
JPS62152008A (en) Feed speed control method