JPH1199443A - Turret turning control device on numerically controlled lathe - Google Patents
Turret turning control device on numerically controlled latheInfo
- Publication number
- JPH1199443A JPH1199443A JP26308997A JP26308997A JPH1199443A JP H1199443 A JPH1199443 A JP H1199443A JP 26308997 A JP26308997 A JP 26308997A JP 26308997 A JP26308997 A JP 26308997A JP H1199443 A JPH1199443 A JP H1199443A
- Authority
- JP
- Japan
- Prior art keywords
- turret
- interference
- turning
- turrets
- command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Auxiliary Devices For Machine Tools (AREA)
- Machine Tool Positioning Apparatuses (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、数値制御旋盤の刃
物台上のタレット旋回装置の制御に関し、特に、工具が
複数装着可能なタレットを有する二つの刃物台が同一サ
ドル上に取り付けてある構造を持つ数値制御旋盤におけ
るタレット旋回制御装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control of a turret turning device on a tool post of a numerically controlled lathe, and more particularly, to a structure in which two tool posts having a turret to which a plurality of tools can be mounted are mounted on the same saddle. The present invention relates to a turret turning control device for a numerically controlled lathe having the following.
【0002】[0002]
【従来の技術】数値制御旋盤における一般的なタレット
旋回制御は近回りで行うか、旋回方向を指定して行うか
にて制御されており、何れにしても左右両方向に旋回で
きる様に制御されている。タレット旋回時に、タレット
装着工具が旋盤本体あるいは加工物と干渉する場合の干
渉回避方法の一つとして、特公平6−104291号公
報に示されるような方法がある。2. Description of the Related Art Generally, a turret turning control in a numerically controlled lathe is controlled by short-distance control or by specifying a turning direction. ing. As one of the interference avoiding methods when the turret mounting tool interferes with the lathe main body or the workpiece during the turret turning, there is a method disclosed in Japanese Patent Publication No. 6-104291.
【0003】この公報に記載の方法は、予め、タレット
が旋回する際に干渉を起こす工具の取付けられているタ
レット番号と、干渉物(旋盤本体あるいは加工物)の位
置を表す干渉物領域データとを設定して記憶させてお
き、これらの設定データを基に干渉を起こさない旋回方
向を判定し、その判定結果に基づいてタレットの旋回制
御を行なうようにしたものである。例えば、四角形状の
タレット頭の各側面部に工具が取付け可能なタレットが
サドル台上に配置されている数値制御旋盤において、干
渉物と干渉を起こす特殊工具(突出し量が大きい工具な
ど)がタレット番号T1の部分に取付けられており、干
渉物がタレット番号T2とT3の間の領域に存在する場
合を例とすると、タレット番号T1と干渉領域T2〜T
3のデータを予め設定して記憶させておく。そして、タ
レット旋回指令を受けて旋回制御を行なう際、タレット
旋回指令,現在のタレット位置,特殊工具のタレット番
号及び干渉物領域データに基づいて干渉を起こさない方
向を判定し、その方向に旋回制御するものである。[0003] The method described in this publication is based on the premise that a turret number on which a tool causing interference when the turret turns is attached, and interference area data indicating the position of the interference object (the lathe main body or the work). Are set and stored, and a turning direction that does not cause interference is determined based on these setting data, and the turning control of the turret is performed based on the determination result. For example, in a numerically controlled lathe in which a turret on which a tool can be mounted on each side of a square turret head is placed on a saddle table, a special tool (a tool with a large overhang) that interferes with an interfering object is turret. Assuming that the interference object is attached to the portion of the turret number T1 and exists in the area between the turret numbers T2 and T3, the turret number T1 and the interference areas T2 to T
3 is set in advance and stored. When turning control is performed in response to the turret turning command, a direction that does not cause interference is determined based on the turret turning command, the current turret position, the turret number of the special tool, and the interfering object area data, and the turning control is performed in that direction. Is what you do.
【0004】この干渉回避方法は、タレットに取り付け
られた工具と旋盤本体あるいは加工物との干渉を回避す
るための方法であり、サドル上に一つの刃物台が取り付
けてある構造を持つ数値制御旋盤においては有効であ
る。しかし、同一サドル上に二つの刃物台が取り付けて
ある構造を持つ数値制御旋盤の場合、各々の刃物台のタ
レットに装着されている工具の突き出し量の組み合わせ
によってタレット旋回時に工具同士が干渉する時は、プ
ログラム作成者が干渉を避けるようにタレット旋回方向
をプログラム中に指定しなければならない。This method of avoiding interference is a method for avoiding interference between a tool attached to a turret and a lathe body or a workpiece, and is a numerically controlled lathe having a structure in which one tool post is mounted on a saddle. Is effective in However, in the case of a numerically controlled lathe having a structure in which two turrets are mounted on the same saddle, when the tools interfere with each other when turning the turret due to the combination of the protrusion amounts of the tools mounted on the turrets of each turret Must specify the turret rotation direction in the program so that the program creator avoids interference.
【0005】[0005]
【発明が解決しようとする課題】上述の様に、工具が複
数装着可能なタレットを有する二つの刃物台が同一サド
ル上に取り付けてある構造を持つ数値制御旋盤において
は、各々の刃物台のタレットに装着されている工具の突
き出し量の組み合わせによってタレット旋回時に工具同
士の干渉が発生する場合がある。タレット装着工具と旋
盤本体あるいは加工物と干渉する場合の干渉回避方法の
一つとして前述の特公平6−104291号公報に示さ
れるような方法があるが、この方法では工具同士の干渉
は回避されずプログラム作成者はその干渉を確認し、プ
ログラム中にタレット旋回方向を指示しなくてはならな
い為、プログラム作成が非常に困難になるばかりでなく
プログラムミスにより機械破損等重大な事故につながる
危険があった。As described above, in a numerically controlled lathe having a structure in which two turrets each having a turret to which a plurality of tools can be mounted are mounted on the same saddle, the turret of each turret is used. Depending on the combination of the protrusion amounts of the tools mounted on the turret, interference between the tools may occur during turret turning. As one of the methods for avoiding interference when the turret mounting tool interferes with the lathe main body or the workpiece, there is a method disclosed in the above-mentioned Japanese Patent Publication No. 6-104291. In this method, interference between tools is avoided. Since the program creator must confirm the interference and indicate the turret rotation direction during the program, not only is it extremely difficult to create a program, but there is a there were.
【0006】また、特公平6−104291号公報に示
される方法では干渉判定用に事前に干渉状況を機械オペ
レータが予測しパラメータ等にて設定しなければなら
ず、機械オペレータが干渉を予測しきれなかった場合、
タレット旋回制御装置が干渉回避能力を有していても干
渉を回避できない場合が発生してしまう。Further, in the method disclosed in Japanese Patent Publication No. 6-104291, the machine operator must predict the interference situation in advance for the purpose of interference determination and set it using parameters and the like, and the machine operator can completely predict the interference. If not,
Even if the turret rotation control device has the interference avoidance capability, there may be cases where interference cannot be avoided.
【0007】本発明は上述の様な事情から成されたもの
であり、本発明の目的は、機械運転に必要な設定データ
(工具長補正値等)を利用し、自動的に干渉の有無を判
断して回避させる事により、プログラム作成者や機械オ
ペレータが特に意識する事無くタレット旋回時の工具同
士の干渉を回避する事ができる数値制御旋盤におけるタ
レット旋回制御装置を提供する事にある。The present invention has been made under the circumstances described above, and an object of the present invention is to use setting data (tool length correction value, etc.) necessary for machine operation and automatically determine the presence or absence of interference. An object of the present invention is to provide a turret turning control device in a numerically controlled lathe that can avoid interference between tools at the time of turning a turret without a program creator or a machine operator being particularly conscious by making a judgment and avoiding it.
【0008】[0008]
【課題を解決するための手段】本発明は、工具が複数装
着可能なタレットを有する二つの刃物台が同一サドル上
に取り付けてある構造を持つ数値制御旋盤におけるタレ
ット旋回制御装置に関するものであり、本発明の上記目
的は、装置の発明においては、タレットが割出されてい
る位置を検出する位置検出手段と、タレット旋回指令が
入力された時に前記位置検出手段で検出される二つのタ
レットの割出し位置で、一方のタレットに対するタレッ
ト旋回指令に基づき該タレットを旋回させた時に他方の
タレットと干渉が生じるか否かを判定する干渉判定処理
部と、前記干渉判定処理部で干渉が生じると判定された
場合に、タレット旋回指令がされた一方のタレットの旋
回方向制御により前記干渉が回避できるか否かを判定
し、なおも前記干渉が回避できない場合には、回避予備
動作が必要であることを判定する干渉回避判定処理部
と、を備えることにより達成される。SUMMARY OF THE INVENTION The present invention relates to a turret turning control device for a numerically controlled lathe having a structure in which two turrets each having a turret to which a plurality of tools can be mounted are mounted on the same saddle. The object of the present invention is to provide a device, comprising: a position detecting means for detecting a position where a turret is indexed; and a splitting means for two turrets detected by the position detecting means when a turret turning command is input. An interference determination processing unit that determines whether or not interference with the other turret occurs when the turret is rotated based on a turret rotation command for one of the turrets at the projecting position; and that the interference determination processing unit determines that interference occurs. In this case, it is determined whether or not the interference can be avoided by controlling the turning direction of one of the turrets for which the turret turning command has been issued. If unavoidable is achieved by providing the determined interference avoidance unit that avoids preliminary operation it is necessary, the.
【0009】[0009]
【発明の実施の形態】以下に本発明の1実施例を図1を
用いて説明する。図1は本発明の1実施例の構成を示す
ブロック図である。また図3はタレット装着工具の干渉
状況を表す模式図(側面図及び平面図)であり、図4は
図3における各工具の旋回時の干渉状況を表で示した図
である。DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below with reference to FIG. FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention. FIG. 3 is a schematic diagram (side view and plan view) showing the interference situation of the turret mounting tool, and FIG. 4 is a table showing the interference situation when each tool in FIG. 3 turns.
【0010】図3(B)において、サドル20上には、
4つの工具が装着可能な四角タレット21a,21bを
それぞれ有する2つの刃物台A,Bが配置されている。
各タレット21a,21bは、矢印R方向に旋回すると
ともに、同図(A)に示す様に、Xa,Xb方向とZ方
向に駆動するようになっている。このような構造を持つ
数値制御旋盤においては、一方のタレット21a又は2
1bを旋回させると、工具の突き出し量の組み合わせに
よっては図3(B)中の斜線部において工具同士の干渉
が生じる。同図(B)に示す工具の装着例では、例えば
刃物台Aのタレット番号T1に装着された工具22a
は、刃物台BのT2,T4に装着された工具22f,2
2hと干渉する。In FIG. 3B, on the saddle 20,
Two tool rests A and B each having square turrets 21a and 21b to which four tools can be mounted are arranged.
Each of the turrets 21a and 21b is turned in the direction of the arrow R and is driven in the Xa and Xb directions and the Z direction as shown in FIG. In a numerically controlled lathe having such a structure, one of the turrets 21a or 21a
When 1b is turned, interference between the tools occurs in a hatched portion in FIG. 3B depending on the combination of the protrusion amounts of the tools. In the mounting example of the tool shown in FIG. 4B, for example, the tool 22a mounted on the turret number T1 of the tool rest A
Are the tools 22f, 2 attached to T2, T4 of the tool rest B
Interferes with 2h.
【0011】本発明では、工具と旋盤本体あるいは加工
物との干渉の他に、このような工具同士の干渉を回避す
るようにしており、例えば図4に示す様に、刃物台A,
Bに取り付けられた各タレットの番号T1〜T4毎に、
タレット旋回時の工具同士の干渉が生じるか否かを各装
着工具の突き出し量の演算値に基づいて判定し、旋回指
令を受けたタレットの旋回方向の制御だけでは回避でき
ない場合には、回避予備動作として他方のタレットを旋
回させてから一方のタレットを旋回させるというよう
に、工具同士が干渉しない旋回手順を上記の工具突き出
し量等の判定基準データに基づいて決定し、それぞれの
タレット21a,21bの旋回方向の制御により干渉を
回避するようにしている。In the present invention, in addition to the interference between the tool and the lathe body or the workpiece, such interference between the tools is avoided. For example, as shown in FIG.
For each turret number T1 to T4 attached to B,
It is determined whether or not there is interference between tools during turret turning based on the calculated value of the amount of protrusion of each mounted tool. The turning procedure in which the tools do not interfere with each other, such as turning the other turret and then turning the other turret as an operation, is determined based on the above-mentioned determination reference data such as the tool protrusion amount, and the respective turrets 21a and 21b are determined. The interference is avoided by controlling the turning direction.
【0012】以下、図3のような構造を持つ数値制御旋
盤を例として、図1に示すタレット旋回制御装置の構成
を説明する。プログラム解析部1により加工プログラム
PRが解析され、加工プログラムPR中に記述されてい
るタレット旋回コードによりタレット旋回指令TCが干
渉判定処理部2に送出される。Hereinafter, the configuration of the turret turning control device shown in FIG. 1 will be described with reference to a numerically controlled lathe having a structure as shown in FIG. 3 as an example. The machining program PR is analyzed by the program analysis unit 1, and a turret rotation command TC is transmitted to the interference determination processing unit 2 based on a turret rotation code described in the machining program PR.
【0013】データ記憶部12にはデータ設定部11
(操作パネル等)より入力された機械運転に必要な各種
設定値SDが記憶されており、データ演算部13はデー
タ記憶部12に記憶されている各種設定値SDを基に、
各刃物台A,Bのそれぞれのタレット番号T1〜T4の
装着工具についての干渉工具長を算出し、図4に示す様
な工具同志の干渉の有無を表すデータを干渉判定基準デ
ータJDとして求める。ここで、干渉工具長TLは、図
3(A)のXa,Xb方向及びZ方向の駆動に伴う工具
の刃先位置の補正量であり、当該方向の工具長補正値S
Dx,SDzを用いて次の数1により算出される。ま
た、上記の干渉判定基準データJDは、例えば次の数2
に示す判定式の判定結果を基に作成する。尚、数2の式
が成り立つ場合が「干渉無し(図4中の“○”)」であ
り、成り立たない場合が「干渉有り(図4中の
“×”)」である。The data storage unit 12 has a data setting unit 11
Various setting values SD necessary for machine operation input from an (operation panel or the like) are stored. The data calculation unit 13 uses the various setting values SD stored in the data storage unit 12 based on the various setting values SD.
An interference tool length is calculated for each of the turret numbers T1 to T4 of the tool rests A and B, and data representing the presence or absence of interference between the tools as shown in FIG. 4 is obtained as interference determination reference data JD. Here, the interference tool length TL is a correction amount of the cutting edge position of the tool accompanying the driving in the Xa, Xb and Z directions in FIG.
It is calculated by the following equation 1 using Dx and SDz. The above-described interference determination reference data JD is, for example,
It is created based on the judgment result of the judgment formula shown in. It should be noted that the case where the equation 2 is satisfied is “no interference (“ O ”in FIG. 4)”, and the case where the equation is not satisfied is “interference (“ x ”in FIG. 4)”.
【0014】[0014]
【数1】 (Equation 1)
【数2】Da−Db≧Dc+Dd+De+Df ここで、図3(A)中に示す様に、Daは刃物台A,B
のタレット旋回中心間の距離の設定値であり、Dbは干
渉余裕寸法、DcとDdはそれぞれの刃物台A,Bにお
けるタレット旋回中心から基準工具の刃先位置までの距
離の設定値である。また、DeとDfは上記数1により
算出されたそれぞれの刃物台A,Bにおける当該工具の
干渉工具長TLである。Da−Db ≧ Dc + Dd + De + Df Here, as shown in FIG. 3 (A), Da is the tool post A, B
Is the set value of the distance between the turret turning centers, Db is the interference margin dimension, and Dc and Dd are the set values of the distance from the turret turning center of each of the turrets A and B to the cutting edge position of the reference tool. De and Df are the interference tool lengths TL of the tools on the respective tool rests A and B calculated by the above equation (1).
【0015】データ演算部13にて利用されるデータ記
憶部12の各種設定値SD(上記のDa,Db,Dc,
Dd,SDx,SDz等)は、機械動作に必要なデータ
(工具長補正値等)や機械固有の値(刃物台A・刃物台
B間距離等)を利用する事により、干渉回避のみを目的
としたデータ設定を最小限とし、データ設定の煩雑さや
設定ミスを回避する事が可能になる。Various setting values SD (the above-mentioned Da, Db, Dc,
Dd, SDx, SDz, etc.) are used only for avoiding interference by using data necessary for machine operation (tool length correction value, etc.) and machine-specific values (distance between tool post A and tool post B, etc.) It is possible to minimize the data setting that has been set as described above and to avoid complicated data setting and setting errors.
【0016】干渉判定処理部2では、事前にデータ設定
部11により設定されデータ記憶部12に記憶されてい
る干渉判定実行可否の設定データMDにより干渉判定の
実行の可否を判定し、またプログラム解析部1よりタレ
ット旋回指令TCが出力された時点での、刃物台Aのタ
レット位置検出器9又は刃物台Bのタレット位置検出器
10より得られるタレット割出し位置TPa,TPb
と、データ演算部13にて演算処理された干渉判定基準
データJDを基に、プログラム解析部1よりタレット旋
回指令TCが送出された時点でのタレット割出し位置か
らタレット旋回指令後のタレット割出し位置へ動作させ
た場合のタレット装着工具干渉位置における干渉有無の
判定を行い、判定結果RDを干渉回避判定処理部3へ送
出する。The interference determination processing unit 2 determines whether or not to execute the interference determination based on the interference determination execution or non-execution setting data MD which is set in advance by the data setting unit 11 and stored in the data storage unit 12. Turret indexing positions TPa and TPb obtained from the turret position detector 9 of the tool post A or the turret position detector 10 of the tool post B at the time when the turret rotation command TC is output from the section 1.
And turret indexing after the turret rotation instruction from the turret indexing position at the time when the turret rotation instruction TC is transmitted from the program analysis unit 1 based on the interference determination reference data JD calculated by the data calculation unit 13 The presence / absence of interference at the turret mounting tool interference position when the actuator is moved to the position is determined, and the determination result RD is sent to the interference avoidance determination processing unit 3.
【0017】データ記憶部12から得られる干渉判定実
行の可否の設定データMDにて干渉判定を実行しないと
設定されている場合、プログラム解析部1より送出され
たタレット旋回指令TCをそのまま刃物台Aのタレット
旋回指令出力部5又は刃物台Bのタレット旋回指令出力
部6へ送出する。干渉判定実行の可否の設定データMD
にて干渉判定を実行し、干渉判定処理部2にて干渉無し
と判定された場合は、プログラム解析部1より送出され
たタレット旋回指令TCをそのまま刃物台Aのタレット
旋回指令出力部5又は刃物台Bのタレット旋回指令出力
部6へ送出する。If it is set in the setting data MD obtained from the data storage unit 12 that the execution of the interference determination is not to be performed, the turret rotation command TC sent from the program analysis unit 1 is transmitted to the tool post A as it is. To the turret turning command output unit 5 or the turret turning command output unit 6 of the tool post B. Setting data MD for determining whether or not to execute interference determination
When the interference determination processing unit 2 determines that there is no interference, the turret rotation command TC sent from the program analysis unit 1 is directly used as the turret rotation command output unit 5 of the tool post A or the tool. It is transmitted to the turret turning command output unit 6 of the table B.
【0018】データ記憶部12から得られる干渉判定実
行の可否の設定データMDにて干渉判定を実行し、干渉
判定処理部2にて干渉有りと判定された場合は、干渉回
避判定処理部3にて干渉回避の可否及び干渉回避方法を
判定する。タレットの旋回方向制御にて干渉回避が可能
な場合は、干渉が回避可能な方向でのタレット旋回指令
TC’を干渉回避動作処理部4に送出する。タレットの
旋回方向制御のみでは干渉が回避できない場合は、回避
予備動作(干渉を回避するために、タレット旋回が指令
された刃物台とは反対側の刃物台のタレットを旋回させ
て突き出し量の小さい工具を干渉位置に割出し、指令さ
れた刃物台のタレットの旋回を可能にする)を発生さ
せ、干渉予備動作におけるタレット旋回指令TCPとプ
ログラム解析部1より送出されたタレット旋回指令TC
を干渉回避動作処理部4に送出する。回避予備動作を発
生させても回避できない場合、即ち回避予備動作そのも
のが干渉してしまう様な場合はアラーム等の表示をし、
プログラム処理を停止させる。An interference determination is performed based on the setting data MD for determining whether or not to execute the interference determination obtained from the data storage unit 12. If the interference determination processing unit 2 determines that there is interference, the interference avoidance determination processing unit 3 To determine whether or not to avoid interference and an interference avoidance method. If interference can be avoided by controlling the turning direction of the turret, a turret turning command TC ′ in a direction in which interference can be avoided is sent to the interference avoiding operation processing unit 4. If interference cannot be avoided only by controlling the turning direction of the turret, a preparatory avoidance operation (to avoid interference, turn the turret of the tool post opposite to the tool post for which turret turning was commanded to reduce the amount of protrusion The tool is indexed to the interference position, and the turret of the commanded turret can be rotated), and the turret rotation command TCP in the interference preliminary operation and the turret rotation command TC sent from the program analysis unit 1 are generated.
To the interference avoiding operation processing unit 4. If the avoidance preparatory action cannot be avoided even if it is generated, that is, if the avoidance preparatory action itself interferes, an alarm or the like is displayed.
Stop the program processing.
【0019】干渉回避動作処理部4は、干渉回避判定処
理部3より送出されたタレット旋回指令TC’により刃
物台Aのタレット旋回指令出力部5又は刃物台Bのタレ
ット旋回指令出力部6にタレット旋回指令を送出する。
干渉回避判定処理部3にて回避予備動作が発生されてい
る場合は、回避予備動作を含むタレット旋回指令TCa
と各々の刃物台のタレット旋回時期の指令TCbを送出
する。刃物台Aのタレット旋回指令出力部5と刃物台B
のタレット旋回指令出力部6は、干渉回避動作処理部4
または干渉判定処理部2より送出されるタレット旋回指
令(TC,TC’,TCa)・旋回時期指令(TCb)
に基づき、タレット旋回モータ7又はタレット旋回モー
タ8を駆動させる為の指令を出力し、タレット旋回モー
タ7又はタレット旋回モータ8を制御する。The interference avoiding operation processing section 4 sends a turret to the turret turning command output section 5 of the tool post A or the turret turning command output section 6 of the tool post B in accordance with the turret turning command TC 'sent from the interference avoiding determination processing section 3. Sends a turn command.
When the avoidance preparatory operation is generated in the interference avoidance determination processing unit 3, the turret rotation command TCa including the avoidance preparatory operation is performed.
And a command TCb for the turret turning timing of each tool post. Turret turning command output unit 5 of tool post A and tool post B
The turret turning command output unit 6 includes an interference avoiding operation processing unit 4
Alternatively, a turret turning command (TC, TC ′, TCa) and turning timing command (TCb) sent from the interference determination processing unit 2
, A command for driving the turret rotation motor 7 or the turret rotation motor 8 is output, and the turret rotation motor 7 or the turret rotation motor 8 is controlled.
【0020】図2は本発明に基づく制御動作手順の1例
を示すフローチャートである。プログラムからタレット
旋回指令が入力されると、干渉判定実行の可否の設定デ
ータにより干渉チェックを実行するか否かを判断し(ス
テップS1)、実行すると設定されているのであれば前
述数2等により干渉の有無を判定する(ステップS
2)。干渉が予測された場合は自動干渉回避動作が有効
か否かを判定し(ステップS3)、有効の場合は、旋回
方向制御にて干渉の回避が可能か否かを判定する(ステ
ップS4)。旋回指令がされたタレットの旋回方向制御
のみでは干渉回避ができない場合は、回避予備動作にて
回避が可能か否かを判定する(ステップS5)。回避予
備動作を発生させることにより干渉が回避可能な場合
は、回避予備動作により他方のタレットを旋回させて、
そのタレットに取り付けられた工具の内、旋回指令がさ
れたタレットの旋回によって干渉が生じない工具を割出
した後(ステップS6)、旋回方向制御を行い(ステッ
プS7)、動作を終了する。また上記ステップS4にお
いて旋回方向制御にて干渉が回避可能と判定された場合
は、判定された旋回方向にて旋回方向制御を行い(ステ
ップS7)、動作を終了する。一方、上記ステップS1
において干渉チェックを実行しないと判断された場合、
あるいは上記ステップS2において干渉が無いと判定さ
れた場合は、従来制御によるタレット旋回を行い(ステ
ップS8)、動作を終了する。また上記ステップS2に
て干渉が有りと判定され、上記ステップS3にて自動干
渉回避動作が不可能と判定された場合や、上記ステップ
S5にて回避予備動作による回避が不可能と判定された
場合は、干渉警告アラーム表示を出力し(ステップS
9)、加工プログラムの実行を停止した後(ステップS
10)、動作を終了する。FIG. 2 is a flowchart showing an example of a control operation procedure according to the present invention. When a turret rotation command is input from a program, it is determined whether or not to execute an interference check based on setting data of whether or not to execute interference determination (step S1). Determine the presence or absence of interference (step S
2). If interference is predicted, it is determined whether or not the automatic interference avoidance operation is valid (step S3). If it is, it is determined whether or not interference can be avoided by turning direction control (step S4). When interference avoidance cannot be achieved only by controlling the turning direction of the turret for which the swing command has been issued, it is determined whether or not the avoidance is possible by the avoidance preliminary operation (step S5). If interference can be avoided by generating the avoidance preliminary operation, the other turret is turned by the avoidance preliminary operation,
After locating a tool that does not cause interference due to the turning of the turret for which the turning command has been issued among the tools attached to the turret (step S6), the turning direction is controlled (step S7), and the operation is terminated. When it is determined in step S4 that the interference can be avoided by the turning direction control, the turning direction control is performed in the determined turning direction (step S7), and the operation ends. On the other hand, step S1
If it is determined not to perform interference check in
Alternatively, when it is determined in step S2 that there is no interference, the turret is rotated by the conventional control (step S8), and the operation ends. When it is determined in step S2 that there is interference and in step S3 it is determined that the automatic interference avoidance operation is not possible, or when it is determined in step S5 that avoidance by the avoidance preliminary operation is impossible. Outputs an interference warning alarm display (step S
9) After stopping the execution of the machining program (step S
10), end the operation.
【0021】[0021]
【発明の効果】以上の様に本発明によれば、タレット旋
回時にそれぞれの工具の突き出し量をチェックし、旋回
方向及び干渉回避動作を自動的に判断して工具同士の干
渉が生じない様にタレットの旋回を制御する為、プログ
ラム作成者や機械オペレータの負担軽減がなされるだけ
でなく機械破損等の事故を未然に回避する事が可能にな
る。As described above, according to the present invention, when the turret is turned, the amount of protrusion of each tool is checked, and the turning direction and the interference avoiding operation are automatically determined so that interference between the tools does not occur. Since the turning of the turret is controlled, not only the burden on the program creator and the machine operator can be reduced, but also accidents such as machine breakage can be avoided.
【図1】本発明の1実施例の構成を示すブロック図であ
る。FIG. 1 is a block diagram showing a configuration of one embodiment of the present invention.
【図2】本発明に基づく制御動作手順の1例を示すフロ
ーチャートである。FIG. 2 is a flowchart showing an example of a control operation procedure according to the present invention.
【図3】タレット装着工具の干渉状況を表す模式図であ
る。FIG. 3 is a schematic diagram illustrating an interference situation of a turret mounting tool.
【図4】図3における各工具の旋回時の干渉状況を表で
示した図である。FIG. 4 is a table showing the interference situation when each tool in FIG. 3 is turned.
1 プログラム解析部 2 干渉判定処理部 3 干渉回避判定処理部 4 干渉回避動作処理部 5 刃物台Aのタレット旋回指令出力部 6 刃物台Bのタレット旋回指令出力部 7 刃物台Aのタレット旋回モータ 8 刃物台Bのタレット旋回モータ 9 刃物台Aのタレット旋回位置検出器 10 刃物台Bのタレット旋回位置検出器 11 データ設定部 12 データ記憶部 13 データ演算部 DESCRIPTION OF SYMBOLS 1 Program analysis part 2 Interference determination processing part 3 Interference avoidance determination processing part 4 Interference avoidance operation processing part 5 Turret rotation command output part of turret A 6 Turret rotation command output part of turret B 7 Turret rotation motor of turret A 8 Turret turning motor of turret B 9 Turret turning position detector of turret A 10 Turret turning position detector of turret B 11 Data setting unit 12 Data storage unit 13 Data calculation unit
Claims (2)
二つの刃物台が同一サドル上に取り付けてある構造を持
つ数値制御旋盤におけるタレット旋回制御装置におい
て、タレットが割出されている位置を検出する位置検出
手段と、タレット旋回指令が入力された時に前記位置検
出手段で検出される二つのタレットの割出し位置で、一
方のタレットに対するタレット旋回指令に基づき該タレ
ットを旋回させた時に他方のタレットと干渉が生じるか
否かを判定する干渉判定処理部と、前記干渉判定処理部
で干渉が生じると判定された場合に、タレット旋回指令
がされた一方のタレットの旋回方向制御により前記干渉
が回避できるか否かを判定し、なおも前記干渉が回避で
きない場合には、回避予備動作が必要であることを判定
する干渉回避判定処理部と、を備えたことを特徴とする
数値制御旋盤におけるタレット旋回制御装置。1. A turret rotation control device for a numerically controlled lathe having a structure in which two turrets each having a turret to which a plurality of tools can be mounted is mounted on the same saddle, detects a position where a turret is indexed. Position detecting means, and at the index position of the two turrets detected by the position detecting means when a turret turning command is input, when the turret is turned based on the turret turning command for one turret, the other turret The interference determination processing unit that determines whether or not interference occurs, and when the interference determination processing unit determines that interference occurs, the interference can be avoided by controlling the turning direction of one of the turrets to which the turret rotation command has been issued. Interference avoidance determination processing for determining whether or not the interference cannot be avoided, and for determining that the avoidance preliminary operation is necessary. A turret turning control device for a numerically controlled lathe, comprising:
指令がされていない他方のタレットを旋回させて、該タ
レットに取り付けられた工具の内、前記一方のタレット
の旋回によって干渉が生じない工具が割出されることを
特徴とする請求項1に記載の数値制御旋盤におけるタレ
ット旋回制御装置。2. The avoidance preparatory operation includes rotating the other turret, for which the turret rotation command has not been issued, so that, of the tools attached to the turret, a tool that does not cause interference due to the rotation of the one turret. 2. The turret turning control device for a numerically controlled lathe according to claim 1, wherein the turret turning control is performed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26308997A JPH1199443A (en) | 1997-09-29 | 1997-09-29 | Turret turning control device on numerically controlled lathe |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26308997A JPH1199443A (en) | 1997-09-29 | 1997-09-29 | Turret turning control device on numerically controlled lathe |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH1199443A true JPH1199443A (en) | 1999-04-13 |
Family
ID=17384685
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP26308997A Pending JPH1199443A (en) | 1997-09-29 | 1997-09-29 | Turret turning control device on numerically controlled lathe |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH1199443A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007048014A (en) * | 2005-08-10 | 2007-02-22 | Mori Seiki Co Ltd | Interference detection system for machine tools |
-
1997
- 1997-09-29 JP JP26308997A patent/JPH1199443A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007048014A (en) * | 2005-08-10 | 2007-02-22 | Mori Seiki Co Ltd | Interference detection system for machine tools |
JP4634253B2 (en) * | 2005-08-10 | 2011-02-16 | 株式会社森精機製作所 | Interference detection system for machine tools |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7251543B2 (en) | Interference checking device | |
JPH103308A (en) | Interference avoiding method for industrial robot | |
US6754555B2 (en) | Interference preventing apparatus | |
JPH0158018B2 (en) | ||
JPH0611458B2 (en) | Tool shape display device | |
KR930010589B1 (en) | Cutting tool stop control apparatus | |
US20080086221A1 (en) | Machine-tool controller | |
JPH1199443A (en) | Turret turning control device on numerically controlled lathe | |
JPH0415481B2 (en) | ||
JPH11165239A (en) | Numerical control data editing device and editing method of numerical control data | |
JPH02284847A (en) | Turret turn control system and device thereof in numerically controlled lathe | |
JP3464894B2 (en) | Machine tool control method | |
JP2846320B2 (en) | Interactive numerical controller | |
JP3448418B2 (en) | Numerical control unit | |
JP2007048014A (en) | Interference detection system for machine tools | |
JPH06282318A (en) | Mumerically controlled machine tool | |
JP4031571B2 (en) | NC lathe control device | |
JP2005352662A (en) | Controller controlling movement of movable part of machine tool, machine tool with controller and moving method for movable part | |
JP2693022B2 (en) | NC machine tool control method | |
JPS61203251A (en) | Tool interference check system | |
JPH07328894A (en) | Initial set-up method in machine tool | |
JP2003295918A (en) | Machine tool control device, machine tool control method, and program | |
JPH04332005A (en) | Program checking device for nc device | |
JPS59158403A (en) | Numerical controller | |
JPS63278686A (en) | Work machining equipped with plane squareness detecting function |