JPH08234819A - Numerical controller - Google Patents

Numerical controller

Info

Publication number
JPH08234819A
JPH08234819A JP7041684A JP4168495A JPH08234819A JP H08234819 A JPH08234819 A JP H08234819A JP 7041684 A JP7041684 A JP 7041684A JP 4168495 A JP4168495 A JP 4168495A JP H08234819 A JPH08234819 A JP H08234819A
Authority
JP
Japan
Prior art keywords
axis
servo motor
similar
master
magnification
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.)
Withdrawn
Application number
JP7041684A
Other languages
Japanese (ja)
Inventor
Katsuhiro Endo
勝博 遠藤
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP7041684A priority Critical patent/JPH08234819A/en
Publication of JPH08234819A publication Critical patent/JPH08234819A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

PURPOSE: To provide the simply constituted numerical controller with which similar shapes can be simultaneously worked. CONSTITUTION: A reference moving command is inputted to a master axis servo motor 2 and a synchronism magnification multiplying means 1. The master axis servo motor 2 is rotated according to the reference moving command and moves a master axis to which a tool 4 is fixed. A value, to which an arbitrary magnification set in advance is multiplied, is outputted as a similar moving command. A slave axis servo motor 3 is rotated according to the similar moving command and moves a slave axis, to which a tool 5 is fixed, to be operated similarly to the master axis. Thus, the operation mutually similar to the master and slave axes can be performed.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は複数の移動軸を制御する
数値制御装置に関し、特に複数の箇所での切削動作を同
時に制御する数値制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a numerical controller for controlling a plurality of moving axes, and more particularly to a numerical controller for simultaneously controlling cutting operations at a plurality of locations.

【0002】[0002]

【従来の技術】数値制御装置では、1つのワークの別々
の部分あるいは1対のワークに対し、同じ形状の加工や
相似な形状の加工を行う場合がある。例えば、雄ねじと
雌ねじである。このような相似な形状の加工を行う場
合、従来は別々の工程として加工するか、あるいは多系
統の数値制御装置を用いて加工を行っていた。
2. Description of the Related Art In a numerical control device, different parts of one work or a pair of works may be machined in the same shape or in similar shapes. For example, a male screw and a female screw. In the case of performing processing of such a similar shape, conventionally, the processing has been performed as separate steps or using a multi-system numerical control device.

【0003】図7は従来の多系統の数値制御装置の概略
構成を示すブロック図である。これは、2つの軸が互い
に相似な動作をしながら旋盤加工を行う場合の例であ
る。この加工は、2つの数値制御装置(CNC)40
a,40bにより制御される。
FIG. 7 is a block diagram showing a schematic configuration of a conventional multi-system numerical controller. This is an example of the case where lathe processing is performed while the two axes perform similar operations. This processing uses two numerical control devices (CNC) 40
a, 40b.

【0004】数値制御装置40a内では、加工プログラ
ムの指令を解析することにより、X軸、およびZ軸方向
の補間パルスPx4 ,Pz4 が出力されている。数値制
御装置40aから出力される2つの補間パルスPx4
Pz4 は、それぞれ軸制御回路51a,52aに入力さ
れる。軸制御回路51a,52aは、移動指令をサーボ
アンプ61a,62aに出力する。サーボアンプ61
a,62aはこの移動指令を増幅し、サーボモータ71
a,72aを駆動する。サーボモータ71a,72aは
それぞれ、X軸、Z軸方向に工具31aを移動させる。
In the numerical controller 40a, by interpolating the command of the machining program, interpolation pulses Px 4 and Pz 4 in the X-axis and Z-axis directions are output. Two interpolation pulses Px 4 , output from the numerical controller 40a,
Pz 4 is input to the axis control circuits 51a and 52a, respectively. The axis control circuits 51a and 52a output movement commands to the servo amplifiers 61a and 62a. Servo amplifier 61
a, 62a amplifies this movement command, and the servomotor 71
a and 72a are driven. The servo motors 71a and 72a move the tool 31a in the X-axis and Z-axis directions, respectively.

【0005】一方、数値制御装置40b内でも同様に、
加工プログラムの指令を解析することにより、X軸、お
よびZ軸方向の補間パルスPx5 ,Pz5 が出力されて
いる。数値制御装置40bから出力される2つの補間パ
ルスPx5 ,Pz5 は、それぞれ軸制御回路51b,5
2bに入力される。軸制御回路51b,52bは、移動
指令をサーボアンプ61b,62bに出力する。サーボ
アンプ61b,62bはこの移動指令を増幅し、サーボ
モータ71b,72bを駆動する。サーボモータ71
b,72bはそれぞれ、X軸、Z軸方向に工具31bを
移動させる。
On the other hand, in the numerical controller 40b, similarly,
Interpolation pulses Px 5 and Pz 5 in the X-axis and Z-axis directions are output by analyzing the command of the machining program. The two interpolation pulses Px 5 and Pz 5 output from the numerical control device 40b are the axis control circuits 51b and 5 respectively.
2b is input. The axis control circuits 51b and 52b output movement commands to the servo amplifiers 61b and 62b. The servo amplifiers 61b and 62b amplify this movement command and drive the servo motors 71b and 72b. Servo motor 71
b and 72b move the tool 31b in the X-axis and Z-axis directions, respectively.

【0006】切削すべきワーク11aは、チャック21
aに固定され回転している。このような構成の多系統の
数値制御装置において、工具31bのZ軸方向の動作が
工具31aのZ軸方向の動作に相似な関係になるよう
に、数値制御装置40aと数値制御装置40bとに対す
る加工プログラムを組むことにより、相似な形状の加工
を同時に行うことができる。
The work 11a to be cut is a chuck 21.
It is fixed to a and rotating. In the multi-system numerical control device having such a configuration, the numerical control device 40a and the numerical control device 40b are provided so that the operation of the tool 31b in the Z-axis direction is similar to the operation of the tool 31a in the Z-axis direction. By forming a machining program, machining of similar shapes can be performed at the same time.

【0007】[0007]

【発明が解決しようとする課題】しかし、別々の工程で
加工した場合、工程ごとの加工時間を加算した分だけ、
加工に要する時間が長くなってしまうという問題点があ
った。また、時間を短縮するために多系統の数値制御装
置を用いて加工を行った場合、複数の数値制御装置を備
えなければならず、構成が複雑となり高価なシステム構
成になってしまう。従って、生産コストが高くなってし
まうという問題点があった。
However, when machining is performed in separate processes, the machining time for each process is added,
There is a problem that the time required for processing becomes long. Further, when processing is performed using a multi-system numerical control device in order to shorten the time, a plurality of numerical control devices must be provided, resulting in a complicated configuration and an expensive system configuration. Therefore, there is a problem that the production cost becomes high.

【0008】本発明はこのような点に鑑みてなされたも
のであり、相似な形状の加工を同時に行うことができる
簡単な構成の数値制御装置を提供することを目的とす
る。
The present invention has been made in view of the above circumstances, and an object thereof is to provide a numerical control device having a simple structure capable of simultaneously performing processing of similar shapes.

【0009】[0009]

【課題を解決するための手段】本発明では上記課題を解
決するために、複数の移動軸を制御し、複数の箇所での
切削を同時に行う数値制御装置において、動作の基準と
なる基準移動指令に従いマスタ軸を移動させるマスタ軸
サーボモータと、前記基準移動指令に任意の同期倍率を
掛けた値を、相似移動指令として出力する同期倍率乗算
手段と、前記マスタ軸と相似な動作を行わせるべきスレ
ーブ軸を、前記相似移動指令に従い移動させるスレーブ
軸サーボモータと、を有することを特徴とする数値制御
装置が提供される。
According to the present invention, in order to solve the above-mentioned problems, in a numerical control device for controlling a plurality of moving axes and performing cutting at a plurality of locations at the same time, a reference movement command serving as a reference for operation is provided. A master axis servo motor for moving the master axis according to the above, a synchronous magnification multiplying means for outputting a value obtained by multiplying the reference movement command by an arbitrary synchronous magnification as a similar movement command, and an operation similar to the master axis should be performed. There is provided a numerical control device comprising: a slave axis servo motor that moves a slave axis in accordance with the similar movement command.

【0010】[0010]

【作用】動作の基準となる基準移動指令が出力される
と、マスタ軸サーボモータは、基準移動指令に従いマス
タ軸を移動させる。同期倍率乗算手段は、基準移動指令
に任意の同期倍率を掛けた値を、相似移動指令として出
力する。スレーブ軸サーボモータは、マスタ軸と相似な
動作を行わせるべきスレーブ軸を、相似移動指令に従い
移動させる。
When the reference movement command serving as the operation reference is output, the master axis servo motor moves the master axis in accordance with the reference movement command. The synchronization magnification multiplication means outputs a value obtained by multiplying the reference movement command by an arbitrary synchronization magnification as a similar movement command. The slave axis servo motor moves the slave axis, which should be similar to the master axis, in accordance with the similar movement command.

【0011】これにより、マスタ軸とスレーブ軸とに対
し互いに相似な動作を行わせることができる。
As a result, the master axis and the slave axis can be caused to perform similar operations.

【0012】[0012]

【実施例】以下、本発明の実施例を図面に基づいて説明
する。図1は本発明の概略構成を示すブロック図であ
る。基準移動指令は、マスタ軸サーボモータ2と同期倍
率乗算手段1とに入力される。マスタ軸サーボモータ2
は基準移動指令に従って回転し、工具4が固定されたマ
スタ軸を移動させる。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a schematic configuration of the present invention. The reference movement command is input to the master axis servomotor 2 and the synchronization magnification multiplication means 1. Master axis servo motor 2
Rotates according to the reference movement command, and moves the master axis to which the tool 4 is fixed.

【0013】一方、同期倍率乗算手段1は、基準移動指
令に対し、予め設定されている任意の倍率を掛けた値を
相似移動指令として出力する。スレーブ軸サーボモータ
3は相似移動指令に従って回転し、工具5が固定され
た、マスタ軸と相似な動作を行わせるべきスレーブ軸を
移動させる。
On the other hand, the synchronous magnification multiplying means 1 outputs a value obtained by multiplying the reference movement command by a preset arbitrary magnification as a similar movement command. The slave axis servomotor 3 rotates in accordance with the similar movement command, and moves the slave axis, to which the tool 5 is fixed, and which should perform an operation similar to the master axis.

【0014】図2は本発明の数値制御装置の概略構成を
示すブロック図である。数値制御装置40(CNC)内
では、加工プログラムの指令を解析することにより、X
軸、およびZ軸方向の補間パルスPx ,Pz0 ,Pz1
が出力されている。X軸方向の補間パルスPx はそのま
ま外部に出力されるが、Z軸方向のマスタ軸に対する基
準移動指令である補間パルスPz0 とスレーブ軸に対す
る補完パルスPz1 は、同期制御部41に入力されてい
る。同期制御部41は、マスタ軸とスレーブ軸とに、互
いに相似となる動作をさせる場合には、入力された補間
パルスPz0 に任意の倍数を掛けた値の2系統の補間パ
ルスPz2 ,Pz3 を出力する。出力される補間パルス
Pz2 ,Pz3 には、それぞれに予め設定された別の値
の倍数が掛けられている。
FIG. 2 is a block diagram showing a schematic configuration of the numerical controller according to the present invention. In the numerical controller 40 (CNC), by analyzing the command of the machining program, X
Interpolation pulses Px, Pz 0 , Pz 1 in the Z-axis and Z-axis directions
Is output. The interpolation pulse Px in the X-axis direction is output to the outside as it is, but the interpolation pulse Pz 0 that is the reference movement command for the master axis in the Z-axis direction and the complementary pulse Pz 1 for the slave axis are input to the synchronization control unit 41. There is. When the master axis and the slave axis are operated to be similar to each other, the synchronization control unit 41 has two systems of interpolation pulses Pz 2 and Pz having a value obtained by multiplying the input interpolation pulse Pz 0 by an arbitrary multiple. Outputs 3 . The output interpolation pulses Pz 2 and Pz 3 are each multiplied by a multiple of another preset value.

【0015】数値制御装置40から出力される3つの補
間パルスPx,Pz2 ,Pz3 は、それぞれ軸制御回路
51,52,53に入力される。軸制御回路51,5
2,53、軸の移動指令をサーボアンプ61,62,6
3に出力する。サーボアンプ61,62,63はこの移
動指令を増幅し、サーボモータ71,72,73を駆動
する。サーボモータ72,73は同一のベース部81に
固定されており、このベース部81はサーボモータ71
の回転によりX軸方向に移動する。また、サーボモータ
72,73の回転により、工具31,32がZ軸方向に
移動する。切削すべきワーク11は、チャック21に固
定され回転している。
The three interpolation pulses Px, Pz 2 and Pz 3 output from the numerical controller 40 are input to axis control circuits 51, 52 and 53, respectively. Axis control circuit 51, 5
2, 53, axis movement commands are sent to servo amplifiers 61, 62, 6
Output to 3. The servo amplifiers 61, 62 and 63 amplify this movement command and drive the servo motors 71, 72 and 73. The servo motors 72 and 73 are fixed to the same base portion 81, and the base portion 81 is the servo motor 71.
The rotation of moves in the X-axis direction. Further, the tools 31, 32 move in the Z-axis direction by the rotation of the servo motors 72, 73. The workpiece 11 to be cut is fixed to the chuck 21 and is rotating.

【0016】このような構成の数値制御装置において、
工具32のZ軸方向の動作を工具31のZ軸方向の動作
のN倍にする場合、同期制御部41は入力された補間パ
ルスPz0 をそのまま軸制御回路52に対する補間パル
スPz2 として出力し、補間パルスPz0 のN倍の数の
パルスを軸制御回路53に対する補間パルスPz3 とし
て出力する。一方、X軸方向の補間パルスPxは、その
まま軸制御回路51に出力されている。
In the numerical controller having the above structure,
If the Z-axis direction of the operation of the tool 32 to N times the operation of the Z-axis direction of the tool 31, the synchronization control unit 41 outputs the interpolation pulses Pz 0 input as interpolation pulses Pz 2 as relative to the axis control circuit 52 , N times as many pulses as the interpolation pulse Pz 0 are output as the interpolation pulse Pz 3 to the axis control circuit 53. On the other hand, the interpolation pulse Px in the X-axis direction is directly output to the axis control circuit 51.

【0017】各軸制御回路51〜53に入力された補間
パルスの量だけ、補間周期内にサーボモータ71〜73
が回転する。従って、サーボモータ73は、サーボモー
タ72のN倍の速度で回転することになる。これによ
り、工具32のZ軸方向の動作が、常に工具31のN倍
となる。
Servo motors 71 to 73 within the interpolation cycle by the amount of the interpolation pulse input to each axis control circuit 51 to 53.
Rotates. Therefore, the servomotor 73 rotates at a speed N times faster than the servomotor 72. As a result, the movement of the tool 32 in the Z-axis direction is always N times that of the tool 31.

【0018】図3は同期制御部の内部構成を示すブロッ
ク図である。同期制御部41に入力されたマスタ軸に対
する補完パルスPz0 は、スイッチS1を介して加算部
41cに入力されるとともに、スイッチS3を介して第
1の倍率乗算手段41aに入力される。第1の倍率制御
手段41aは、補完パルスPz0に対し予め設定された倍
率を掛けた値を、加算部41cに対し出力する。加算部
41cは、入力された各種信号を加算し、サーボモータ
72に出力する。サーボモータ72は加算部41cから
の信号により駆動制御され、マスタ軸を動かすととも
に、位置偏差量を加算部41cに対し帰還させる。
FIG. 3 is a block diagram showing the internal structure of the synchronization control unit. The complementary pulse Pz 0 for the master axis, which is input to the synchronization control unit 41, is input to the adding unit 41c via the switch S1 and also to the first multiplying unit 41a via the switch S3. The first magnification control means 41a outputs a value obtained by multiplying the complementary pulse Pz 0 by a preset magnification to the adder 41c. The adder 41c adds the various input signals and outputs the added signals to the servomotor 72. The servomotor 72 is drive-controlled by a signal from the adder 41c, moves the master axis, and feeds back the position deviation amount to the adder 41c.

【0019】また、補完パルスPz0は第2の倍率制御部
41bにも入力されている。第2の倍率制御手段41b
は、補完パルスPz0に対し予め設定された倍率を掛けた
値を、スイッチS4を介して加算部41dに対し出力す
る。さらに、補完パルスPz1が、スイッチS2を介して
加算部41dに入力されている。加算部41dは、入力
された各種信号を加算し、サーボモータ73に出力す
る。サーボモータ73は加算部41dからの信号により
駆動制御され、スレーブ軸を動かすとともに、位置偏差
量を加算部41dに対し帰還させる。
The complementary pulse Pz 0 is also input to the second magnification controller 41b. Second magnification control means 41b
Outputs a value obtained by multiplying the complementary pulse Pz 0 by a preset magnification to the adder 41d via the switch S4. Further, the complementary pulse Pz 1 is input to the adder 41d via the switch S2. The adder 41d adds various input signals and outputs the added signals to the servomotor 73. The servomotor 73 is drive-controlled by a signal from the adder 41d, moves the slave axis, and feeds back the position deviation amount to the adder 41d.

【0020】同期チェック処理部41eは、第1の倍率
制御部と第2の倍率制御部とにおける同期倍率を考慮し
ながら位置偏差量を監視し、同期ずれのチェックを行
う。このような構成において、サーボモータ72の動作
を変えず、サーボモータ73を同期させる場合、スイッ
チS1とスイッチS4を閉じ、スイッチS3とスイッチ
S2を開ける。このとき、サーボモータ72は補完パル
スPz0に従って回転する。一方、サーボモータ73は、
補完パルスPz0に対し、第2の倍率制御部2で任意の倍
率を掛けた値に従って回転する。
The synchronization check processing unit 41e monitors the position deviation amount while considering the synchronization magnification between the first magnification control unit and the second magnification control unit, and checks the synchronization deviation. In such a configuration, when the servo motor 73 is synchronized without changing the operation of the servo motor 72, the switches S1 and S4 are closed and the switches S3 and S2 are opened. At this time, the servomotor 72 rotates according to the complementary pulse Pz 0 . On the other hand, the servomotor 73
The complementary pulse Pz 0 is rotated according to a value obtained by multiplying the complementary pulse Pz 0 by an arbitrary magnification in the second magnification control unit 2.

【0021】また、サーボモータ72の動作を補完パル
スPz0のK倍にし、サーボモータ73を同期させる場
合、スイッチS3とスイッチS4を閉じ、スイッチS1
とスイッチS2を開ける。このとき、サーボモータ72
は補完パルスPz0に対し、第1の倍率制御部1で任意の
倍率を掛けた値により制御される。一方、サーボモータ
73は、補完パルスPz0に対し、第2の倍率制御部41
bで任意の倍率を掛けた値により制御される。
When the operation of the servo motor 72 is set to K times the complementary pulse Pz 0 to synchronize the servo motor 73, the switches S3 and S4 are closed and the switch S1 is closed.
And switch S2 is opened. At this time, the servo motor 72
Is controlled by a value obtained by multiplying the complementary pulse Pz 0 by an arbitrary magnification in the first magnification controller 1. On the other hand, the servo motor 73 responds to the complementary pulse Pz 0 by the second magnification control unit 41.
It is controlled by a value obtained by multiplying an arbitrary magnification with b.

【0022】同期制御を行わない場合には、スイッチS
1とスイッチS2を閉じ、スイッチS3とスイッチS4
を開ける。このときは、サーボモータ72は補完パルス
Pz0により制御され、サーボモータ73は補完パルスP
z1により制御される。
When the synchronous control is not performed, the switch S
1 and switch S2 are closed, switch S3 and switch S4
Open. At this time, the servo motor 72 is controlled by the complementary pulse Pz 0 , and the servo motor 73 is complemented by the complementary pulse Pz 0.
controlled by z 1 .

【0023】なお、同期制御を行う場合には、同期チェ
ック処理部41eが位置偏差量を検出し、2つのサーボ
モータの同期の発生を防いでいる。このようにして、補
完パルスPz0に一定の倍率をかけた値を、各サーボモー
タの移動指令とすることができる。従って、複数の軸に
対し、互いに相似な動作を行わせることができる。
When performing the synchronization control, the synchronization check processing unit 41e detects the position deviation amount and prevents the synchronization of the two servo motors. In this way, the value obtained by multiplying the complementary pulse Pz 0 by a certain magnification can be used as the movement command for each servo motor. Therefore, it is possible to perform similar operations on a plurality of axes.

【0024】上記の数値制御装置では、Z軸方向の動き
を制御するサーボモータは2つしか設けていないが、3
つ以上であってもよい。Z軸方向の動きを制御するサー
ボモータの数だけ、基準移動指令である補間パルスPz
0 に一定の倍率を掛けた補完パルスを出力する倍率制御
部を設けることにより、各サーボモータに対し基準移動
指令に比例した動作をさせることができる。
In the above numerical control device, only two servo motors for controlling the movement in the Z-axis direction are provided.
It may be more than one. Interpolation pulses Pz, which are reference movement commands, corresponding to the number of servo motors that control the movement in the Z-axis direction.
By providing a magnification control unit that outputs a complementary pulse obtained by multiplying 0 by a constant magnification, each servo motor can be operated in proportion to the reference movement command.

【0025】図4はワーク加工の第1の例を示す図であ
る。この例は、3つの工具を同期制御する場合である。
ワーク11は、チャック21に固定され回転している。
このワーク11に対し、3つの工具31〜33によって
加工が行われる。工具32,33のZ軸方向の動作は、
工具31に同期して相似な動作をする。工具32はK倍
の動作をし、工具33はL倍の動作をする。これによ
り、工具31が切削するZ軸方向の距離が「z」の場
合、工具32は「Kz」の距離を切削し、工具33は
「Lz」の距離を切削する。
FIG. 4 is a diagram showing a first example of work machining. In this example, three tools are synchronously controlled.
The work 11 is fixed to the chuck 21 and is rotating.
The work 11 is processed by the three tools 31 to 33. The movement of the tools 32 and 33 in the Z-axis direction is
A similar operation is performed in synchronization with the tool 31. The tool 32 moves K times and the tool 33 moves L times. Thereby, when the distance in the Z-axis direction that the tool 31 cuts is “z”, the tool 32 cuts the distance of “Kz” and the tool 33 cuts the distance of “Lz”.

【0026】図5はワーク加工の第2の例を示す図であ
る。これは、雄ねじと雌ねじの切削を同時に行う場合の
例である。この例では、Z軸方向に同期した2つの移動
軸があり、その一方の軸は工具34を移動制御し、他方
の軸はチャック23を移動制御する。
FIG. 5 is a diagram showing a second example of work machining. This is an example of the case where the male screw and the female screw are cut at the same time. In this example, there are two moving axes that are synchronized with each other in the Z-axis direction, and one of the axes controls the movement of the tool 34, and the other axis controls the movement of the chuck 23.

【0027】雄ねじとなるワーク12はチャック22に
固定されている。雌ねじとなるワーク13はチャック2
3に固定されている。工具34は、2つのワークの間に
ある。工具34には、ワーク12を切削すべき刃34a
と、ワーク13を切削すべき刃34bとが両側に設けら
れている。それぞれの刃34a,34bの刃先の位置
は、互いにワーク12の径と同じだけX軸方向にずれて
いる。
The work 12, which is a male screw, is fixed to the chuck 22. Workpiece 13 that becomes an internal thread is chuck 2
It is fixed at 3. The tool 34 is between the two workpieces. The tool 34 includes a blade 34a for cutting the work 12.
And a blade 34b for cutting the work 13 are provided on both sides. The positions of the cutting edges of the blades 34a and 34b are displaced from each other in the X-axis direction by the same amount as the diameter of the work 12.

【0028】ここで、チャック23を、工具34の2倍
で同期させる。すると、工具34が速度FでZ軸負の方
向に移動した場合、チャック23は速度2FでZ軸負の
方向に移動する。このときの刃34bの、ワーク13に
対する相対速度は速度FでZ軸正の方向である。従っ
て、刃34aがワーク12の外側を切削するのと同じ形
状に、刃34bがワーク13の内側を切削する。従っ
て、雄ねじと雌ねじを同時に切削することができる。
Here, the chuck 23 is synchronized with twice the tool 34. Then, when the tool 34 moves in the negative Z-axis direction at the speed F, the chuck 23 moves in the negative Z-axis direction at the speed 2F. At this time, the relative speed of the blade 34b with respect to the work 13 is the speed F in the positive direction of the Z axis. Therefore, the blade 34b cuts the inside of the work 13 in the same shape as the blade 34a cuts the outside of the work 12. Therefore, the male screw and the female screw can be cut at the same time.

【0029】図6は数値制御装置内における処理手順の
フローチャートを示す図である。 〔S1〕任意倍率の同期制御かどうかを判断し、任意倍
率の同期制御であればステップ3に進み、任意倍率の同
期制御でなければステップ2に進む。 〔S2〕通常の処理を行い、終了する。 〔S3〕マスタ軸の分配パルスに倍率を掛けスレーブ軸
のパルスとする。 〔S4〕位置偏差量が正しいかどうかを判断し、正しけ
ればステップ8に進み、正しくなければ、ステップ5に
進む。 〔S5〕分配パルスをクリアする。 〔S6〕同期制御を解除する。 〔S7〕アラームを出力する。 〔S8〕動作が終了したかどうかを判断し、終了してい
なければステップ3に進み、終了していれば処理を終了
する。
FIG. 6 is a diagram showing a flowchart of a processing procedure in the numerical control device. [S1] It is determined whether the synchronous control is an arbitrary magnification. If the synchronous control is an arbitrary magnification, the process proceeds to step 3, and if the synchronous control is not an arbitrary magnification, the process proceeds to step 2. [S2] Normal processing is performed, and the processing ends. [S3] The distribution pulse of the master axis is multiplied by the ratio to obtain the pulse of the slave axis. [S4] It is determined whether or not the position deviation amount is correct. If it is correct, the process proceeds to step 8, and if not, the process proceeds to step 5. [S5] The distribution pulse is cleared. [S6] The synchronous control is released. [S7] An alarm is output. [S8] It is determined whether or not the operation is completed. If not completed, the process proceeds to step 3, and if completed, the process is completed.

【0030】このように、マスタ軸に対する基準移動指
令に任意の倍率を掛けた値を、スレーブ軸に対する移動
指令とすることにより、マスタ軸とスレーブ軸との動作
が、互いに相似な関係にあるかぎり、それぞれの軸によ
る加工を同時に行うことができ、効率的な加工が可能と
なる。しかも、従来多系統の数値制御装置で行っていた
加工の一部を、非常に簡単な構成の数値制御装置で代用
することができ、コストを低く抑えることができる。
As described above, the value obtained by multiplying the reference movement command for the master axis by an arbitrary magnification is used as the movement command for the slave axis, so long as the operations of the master axis and the slave axis have a similar relationship. It is possible to perform machining by each axis at the same time, which enables efficient machining. In addition, a part of the processing conventionally performed by the multi-system numerical control device can be substituted by the numerical control device having a very simple structure, and the cost can be kept low.

【0031】[0031]

【発明の効果】以上説明したように本発明では、マスタ
軸に対する基準移動指令に任意の倍率を掛けた値をスレ
ーブ軸に対する移動指令として、複数の移動軸に対し互
いに相似な動作を同時に行わせるようにしたため、簡単
な構成の数値制御装置を用いて、複数の箇所での相似な
形状の加工が同時にできるようになった。
As described above, according to the present invention, a value obtained by multiplying the reference movement command for the master axis by an arbitrary magnification is used as the movement command for the slave axis, and the similar movements are simultaneously performed on the plurality of movement axes. As a result, the numerical control device having a simple structure can be used to simultaneously perform processing of similar shapes at a plurality of locations.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of the present invention.

【図2】本発明の数値制御装置の概略構成を示すブロッ
ク図である。
FIG. 2 is a block diagram showing a schematic configuration of a numerical controller according to the present invention.

【図3】同期制御部の内部構成を示すブロック図であ
る。
FIG. 3 is a block diagram showing an internal configuration of a synchronization control unit.

【図4】ワーク加工の第1の例を示す図である。FIG. 4 is a diagram showing a first example of work machining.

【図5】ワーク加工の第2の例を示す図である。FIG. 5 is a diagram showing a second example of work machining.

【図6】数値制御装置内における処理手順のフローチャ
ートを示す図である。
FIG. 6 is a diagram showing a flowchart of a processing procedure in the numerical control device.

【図7】従来の多系統の数値制御装置の概略構成を示す
ブロック図である。
FIG. 7 is a block diagram showing a schematic configuration of a conventional multi-system numerical control device.

【符号の説明】 1 同期倍率乗算手段 2 マスタ軸サーボモータ 3 スレーブ軸サーボモータ 4,5 工具[Explanation of reference numerals] 1 synchronous magnification multiplying means 2 master axis servo motor 3 slave axis servo motor 4,5 tools

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 複数の移動軸を制御し、複数の箇所での
切削を同時に行う数値制御装置において、 動作の基準となる基準移動指令に従いマスタ軸を移動さ
せるマスタ軸サーボモータと、 前記基準移動指令に任意の同期倍率を掛けた値を、相似
移動指令として出力する同期倍率乗算手段と、 前記マスタ軸と相似な動作を行わせるべきスレーブ軸
を、前記相似移動指令に従い移動させるスレーブ軸サー
ボモータと、 を有することを特徴とする数値制御装置。
1. A master axis servomotor for moving a master axis according to a reference movement command, which is a reference for operation, in a numerical controller for controlling a plurality of movement axes and performing cutting at a plurality of locations at the same time, and the reference movement. Synchronous magnification multiplying means for outputting a value obtained by multiplying a command by an arbitrary synchronous magnification as a similar movement command, and a slave axis servo motor for moving a slave axis that should perform an operation similar to the master axis according to the similar movement command. And a numerical control device comprising:
【請求項2】 前記マスタ軸サーボモータと前記スレー
ブ軸サーボモータとの動作が、前記同期倍率による相似
関係であることをチェックする同期チェック手段をさら
に有することを特徴とする請求項1記載の数値制御装
置。
2. The numerical value according to claim 1, further comprising synchronization check means for checking that the operations of the master axis servo motor and the slave axis servo motor have a similarity relationship based on the synchronization magnification. Control device.
【請求項3】 前記スレーブ軸は、前記マスタ軸に対し
平行な軸であることを特徴とする請求項1記載の数値制
御装置。
3. The numerical controller according to claim 1, wherein the slave axis is an axis parallel to the master axis.
【請求項4】 複数の移動軸を制御し、複数の箇所での
切削を同時に行う数値制御装置において、 動作の基準となる基準移動指令に任意の第1の同期倍率
を掛けた値を、第1の相似移動指令として出力する第1
の同期倍率乗算手段と、 前記第1の相似移動指令に従いマスタ軸を移動させるマ
スタ軸サーボモータと、 前記基準移動指令に任意の第2の同期倍率を掛けた値
を、第2の相似移動指令として出力する第2の同期倍率
乗算手段と、 前記第2の相似移動指令に従いスレーブ軸を移動させる
スレーブ軸サーボモータと、 を有することを特徴とする数値制御装置。
4. A numerical controller for controlling a plurality of moving axes to simultaneously perform cutting at a plurality of points, wherein a value obtained by multiplying a reference moving command serving as a reference of operation by an arbitrary first synchronous magnification is 1st output as a similar movement command of 1
Synchronization magnification multiplying means, a master axis servomotor for moving a master axis according to the first similar movement command, and a value obtained by multiplying the reference movement command by an arbitrary second synchronization ratio, a second similar movement command. And a slave axis servo motor for moving the slave axis according to the second similar movement command.
【請求項5】 前記マスタ軸サーボモータと前記スレー
ブ軸サーボモータとの動作が、前記第1の同期倍率と前
記第2の同期倍率とによる相似関係であることをチェッ
クする同期チェック手段をさらに有することを特徴とす
る請求項4記載の数値制御装置。
5. A synchronization check means for checking that the operations of the master axis servo motor and the slave axis servo motor are similar to each other by the first synchronization rate and the second synchronization rate. The numerical control device according to claim 4, wherein
【請求項6】 前記スレーブ軸は、前記マスタ軸に対し
平行な軸であることを特徴とする請求項4記載の数値制
御装置。
6. The numerical controller according to claim 4, wherein the slave axis is an axis parallel to the master axis.
JP7041684A 1995-03-01 1995-03-01 Numerical controller Withdrawn JPH08234819A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7041684A JPH08234819A (en) 1995-03-01 1995-03-01 Numerical controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7041684A JPH08234819A (en) 1995-03-01 1995-03-01 Numerical controller

Publications (1)

Publication Number Publication Date
JPH08234819A true JPH08234819A (en) 1996-09-13

Family

ID=12615259

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7041684A Withdrawn JPH08234819A (en) 1995-03-01 1995-03-01 Numerical controller

Country Status (1)

Country Link
JP (1) JPH08234819A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005278361A (en) * 2004-03-26 2005-10-06 Aisin Seiki Co Ltd Motor controller
JP2005278363A (en) * 2004-03-26 2005-10-06 Aisin Seiki Co Ltd Motor controller
JP2005278362A (en) * 2004-03-26 2005-10-06 Aisin Seiki Co Ltd Motor controller
WO2021215467A1 (en) * 2020-04-24 2021-10-28 ファナック株式会社 Control device

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005278361A (en) * 2004-03-26 2005-10-06 Aisin Seiki Co Ltd Motor controller
JP2005278363A (en) * 2004-03-26 2005-10-06 Aisin Seiki Co Ltd Motor controller
JP2005278362A (en) * 2004-03-26 2005-10-06 Aisin Seiki Co Ltd Motor controller
JP4586960B2 (en) * 2004-03-26 2010-11-24 アイシン精機株式会社 Electric motor control device
JP4678476B2 (en) * 2004-03-26 2011-04-27 アイシン精機株式会社 Electric motor control device
JP4678475B2 (en) * 2004-03-26 2011-04-27 アイシン精機株式会社 Electric motor control device
WO2021215467A1 (en) * 2020-04-24 2021-10-28 ファナック株式会社 Control device

Similar Documents

Publication Publication Date Title
US8676358B2 (en) Numerical control method and numerical control device
JPH01217604A (en) Synchronizing control system
US5181178A (en) Spindle control command method
US5977736A (en) Superposition control method using numerical controller
JPH02101504A (en) Nc command system
US5126646A (en) Nc program drawing method
US6999844B2 (en) Numerical controller
JPH08234819A (en) Numerical controller
US4987359A (en) Numerical control device
JP3873685B2 (en) Multi-axis synchronous control device, multi-axis synchronous control method, and multi-axis synchronous control program
US5485069A (en) Numerical control apparatus
JP6916409B1 (en) Numerical control device
JPH10228306A (en) Method for interpolating free curve in numerical controller
JP2815447B2 (en) Speed clamp control method
JP3460781B2 (en) Numerical control unit
JPH03126104A (en) Feed speed control system
JP2779797B2 (en) Numerical control unit
WO1989005483A1 (en) Cnc control system
JP2712881B2 (en) Numerical control unit
JPH02181805A (en) Interpolation system for synchronous pulse
JPH01184506A (en) System for interpolating pulse with high accuracy
JP2779796B2 (en) Numerical control unit
JPH0236404A (en) Nc command system
JPH02110709A (en) Nc device
JPH03246707A (en) Position correcting system by systems

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20020507