JPH0112625B2 - - Google Patents
Info
- Publication number
- JPH0112625B2 JPH0112625B2 JP12890678A JP12890678A JPH0112625B2 JP H0112625 B2 JPH0112625 B2 JP H0112625B2 JP 12890678 A JP12890678 A JP 12890678A JP 12890678 A JP12890678 A JP 12890678A JP H0112625 B2 JPH0112625 B2 JP H0112625B2
- Authority
- JP
- Japan
- Prior art keywords
- tool
- function
- program
- numerically controlled
- controlled lathe
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical 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/416—Numerical 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
- G05B19/4163—Adaptive control of feed or cutting velocity
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Automatic Control Of Machine Tools (AREA)
- Machine Tool Sensing Apparatuses (AREA)
Description
【発明の詳細な説明】
本発明は、数値制御旋盤において、特に工具の
摩耗に関連して発生する加工条件の変化を監視
し、工具摩耗の進行に応じて送り速度の補正を行
なつたりあるいは、工具の位置決め位置の補正を
行なう所謂適応制御を行なうに際して、工具摩耗
の進行が進み制御範囲を越える時工具移動を停止
し原点位置に復帰させるとともに、予め用意され
た代替工具と交換し、加工を中止することなく継
続させることにより無人加工を可能とさせる数値
制御旋盤用自動工具管理方法に関する。DETAILED DESCRIPTION OF THE INVENTION The present invention monitors changes in machining conditions that occur particularly in relation to tool wear in a numerically controlled lathe, and corrects the feed rate according to the progress of tool wear. When performing so-called adaptive control that corrects the tool positioning position, when the tool wear progresses and exceeds the control range, the tool movement is stopped and returned to the origin position, and the tool is replaced with a pre-prepared alternative tool and machining is continued. The present invention relates to an automatic tool management method for a numerically controlled lathe that enables unmanned machining by continuing the process without stopping.
従来より、数値制御工作機械を利用した、省力
化あるいは、無人化工作機械に関連し種々の努力
がはらわれている。すなわち、加工条件の変化を
種々のセンサにより監視しあるいは、過去のデー
タを分析し加工条件の変化を時間の関数として予
測することにより、切削条件を制御する適応制御
工作機械、または、加工中、加工直後あるいは加
工後別ステーシヨンで加工物の寸法を計測するこ
とにより主として工具摩耗に基因する誤差を検出
し、工具の位置決め位置を逐次あるいは、次加工
時に対し自動的に補正する自動計測補正機能を有
した、すなわち加工寸法を自動的に制御すること
ができる適応制御工作機械等が開発されている。
前者は加工能率向上を目的とし、また後者は高精
度加工に対する省力化を目的としているものであ
つて夫々に目的を達成しており、より高度な自動
化、省力化あるいは無人化にとつて有力な手段の
一つとなつている。一方、素材の供給、完成品の
格納を行なうローデイング、アンローデイング装
置についても、小型自動機にみられる極めて専用
的なものから、ロボツトと通称される極めて汎用
的なものまで極く一般的に用いられている。ま
た、工具交換機能についても、マシニングセンタ
用ATC(自動工具交換装置)に代表されるよう
に、あるいは数値制御旋盤に見られるように、数
多くの工具を収容可能なタレツト刃物台を準備
し、工具交換の機能を果すことができるようにし
た種々のものが開発されている。 Conventionally, various efforts have been made in connection with labor-saving or unmanned machine tools using numerically controlled machine tools. That is, adaptive control machine tools that control cutting conditions by monitoring changes in machining conditions using various sensors or analyzing past data and predicting changes in machining conditions as a function of time, or By measuring the dimensions of the workpiece immediately after machining or at a separate station after machining, errors mainly caused by tool wear are detected, and the automatic measurement correction function automatically corrects the tool positioning position sequentially or for the next machining. Adaptive control machine tools and the like have been developed that can automatically control machining dimensions.
The former aims to improve machining efficiency, and the latter aims to save labor in high-precision machining, and both have achieved their respective objectives. It is one of the means. On the other hand, loading and unloading devices for supplying materials and storing finished products are extremely commonly used, ranging from extremely specialized devices found in small automatic machines to extremely general-purpose devices commonly known as robots. It is being In addition, for the tool change function, a turret turret that can accommodate a large number of tools is prepared, as typified by ATC (automatic tool change device) for machining centers, or as seen in numerically controlled lathes. Various devices have been developed that can perform these functions.
さらには数値制御工作機械の主たる制御を司る
数値制御装置においては、古くは、大型コンピユ
ータの端末装置の一つとして、主として工場全体
あるいは数十台の工作機械を相手にした工程管理
を目的とした所謂DNC(群管理)システムの一構
成要素となり、新しくは、数値制御装置自身その
心臓部にミニコンピユータあるいはマイクロコン
ピユータを使用し、ユーザ個々によつて異なる多
様の仕様に対応可能とするソフト固定型あるいは
ソフト可変型といわれる所謂CNC(コンピユータ
ライズト数値制御)システムが登場し、より高度
な自動化、省力化ひいては無人化の工程に対し大
きな貢献をなし、今後の進み方についても、多く
の示唆を与えている。 Furthermore, numerical control devices, which are the main control of numerically controlled machine tools, were used as one of the terminal devices of large computers in the past, mainly for the purpose of process control for an entire factory or dozens of machine tools. It is a component of the so-called DNC (group control) system, and the new software fixed type uses a minicomputer or microcomputer at the heart of the numerical control device itself, making it possible to respond to a variety of specifications that vary depending on the individual user. Also, the so-called CNC (Computerized Numerical Control) system, which is said to be a software variable type, has appeared, and it has made a major contribution to more advanced automation, labor saving, and even unmanned processes, and has provided many suggestions for how to proceed in the future. giving.
さて、前述の各種機能は、異常または不都合が
生じた場合、警報を発したり自動停止をする機能
は有しているものの、あるいは、加工条件の変化
に伴ない送り速度、切削速度または切込深さを補
正することはあつても、あるいは加工寸法を適正
なものにするべく工具の位置決め位置の補正をす
ることはあつても、これらの機能は全て基本的に
は予め定められたプログラム通りに動作すること
を使命としており、通常の作業者が行うように、
随時に素材の把持のやり直し、計測のやり直し、
あるいは切削途上危険を察知した場合は機械を緊
急停止させ工具を原点位置に戻し工具交換をした
後再度切削を継続するというようなことは行なわ
れないのが常である。 Now, the various functions mentioned above have functions to issue an alarm or automatically stop when an abnormality or inconvenience occurs, All of these functions basically follow a predetermined program. Our mission is to operate, just as a normal worker would do.
Re-grasp the material and re-measure the material at any time.
Or, if a danger is detected during cutting, the machine is usually not brought to an emergency stop, the tool is returned to its original position, the tool is replaced, and cutting is continued again.
すなわち、一連の加工作業が正常に行なわれる
べく種々の段取り作業、試切削等を極めて慎重に
準備しても、主として工具摩耗の進行に伴なう寸
法変化は勿論のこと、切削力の増大あるいは切屑
生成状況の変化等一次的な現象があることは周知
の通りであり、これらを放置すると、予想を越え
る二次的な事故につながつてしまう。通常の作業
者は、それが熟練者であればあるほど前述の加工
状況の変化をより適確に監視し、加工状況の変化
に対応してその作業者の有する種々の経験により
判断を下し、前述した加工作業の中断、工具の交
換、計測、ローデイングのやり直し、切削条件の
変更等を随時に行なうものであり、このことがあ
つてはじめて要求した精度の加工部品を確実に得
ることができる。従つて、前述の機能を一つある
いは二つ以上装備したからといつて、より高度な
自動化あるいは省力化が果せたとは云えず、まし
てや無人化が果せたことにはならない。 In other words, even if we carefully prepare various setup operations, trial cutting, etc. so that a series of machining operations can be carried out normally, not only dimensional changes mainly due to progress of tool wear, but also increases in cutting force and It is well known that there are temporary phenomena such as changes in the state of chip formation, and if these are left unaddressed, it will lead to unexpected secondary accidents. The more skilled an ordinary worker is, the more accurately he or she can monitor changes in the machining situation mentioned above, and make judgments in response to changes in the machining situation based on his or her various experiences. , the above-mentioned machining operations are interrupted, tools are replaced, measurements are re-loaded, cutting conditions are changed, etc. as needed, and only by doing this can a machined part with the required accuracy be reliably obtained. . Therefore, even if a system is equipped with one or more of the above-mentioned functions, it cannot be said that a higher degree of automation or labor-saving has been achieved, much less that it has become unmanned.
本発明は、上記の現状をふまえ、各種の独立し
た技術を有機的に結びつけるべく新らたな機能を
付加し、数値制御旋盤における無人運転を可能に
しようとするものである。 In view of the above-mentioned current situation, the present invention aims to add a new function to organically link various independent technologies and to enable unmanned operation in a numerically controlled lathe.
すなわち、粗削り工具については、切削力を監
視しつつ該切削力が一定になるように送り速度の
制御を行ない工具破損のような突発的事故を未然
に防ぐとともに、該送り速度の制御範囲を越える
時は工具摩耗とみなし、あたかも通常の作業者が
行なうように、機械の送りを一時停止し該工具固
有の原点位置に自動的に復帰せしめ、工具を交換
した後加工作業を続行させ、また仕上工具につい
ては、仕上り寸法の自動計測を行ない、その誤差
にもとづいて工具の位置決め位置の自動補正を行
ない、仕上り寸法が一定になるように制御しつ
つ、かつ該自動補正の量を累積し、該累積値があ
る一定値に達した時は、該仕上工具が摩耗したも
のと見なし、あたかも通常の作業者が行なうよう
に工具交換を自動的に行ない加工作業を継続さ
せ、また、自動計測を行なうに際し異常が発生し
た場合は、同様に通常の作業者が行なうごとく計
測のやり直しを自動的に行なわせ、更に、素材の
ローデイングに際しては、偏芯、傾きあるいは大
きさ等を確認し異常と認められた時は同じく通常
の作業者が行なう如くローデイングのやり直しを
行う機能をもたせ、かつ上述した各機能を遂行す
るに際し、切削現象の良否あるいは計測結果、ロ
ーデイング結果の良否を判定するための工具(計
測装置、ローデイング装置も含む。)固有のデー
タを設定しておく工具管理テーブルを用意し、ま
た主として該工具管理テーブルを判断基準として
種々の加工状況の変化に対応した処理内容の決定
を行なう工具管理機能を用意し、これらによつ
て、より安全かつ高精度加工作業を無人で行なう
ことを可能にしようとするものである。 In other words, for rough cutting tools, the cutting force is monitored and the feed rate is controlled so that the cutting force remains constant to prevent sudden accidents such as tool breakage, and to prevent the feed rate from exceeding the control range. If this occurs, it is assumed that the tool is worn out, and the machine stops feeding, automatically returns to the tool's original origin position, replaces the tool, and continues the machining operation, just as a normal worker would do. For tools, the finished dimensions are automatically measured, and the positioning position of the tool is automatically corrected based on the error, and while the finished dimensions are controlled to be constant, the amount of automatic correction is accumulated, and the positioning position of the tool is automatically corrected based on the error. When the cumulative value reaches a certain value, it is assumed that the finishing tool has worn out, and the tool is automatically replaced as if it were a normal worker to continue machining work, and automatic measurement is also performed. If an abnormality occurs during the process, the measurement is automatically re-measured as a normal worker would do, and when loading the material, check for eccentricity, inclination, size, etc., and check if it is found to be abnormal. In addition, when performing the above-mentioned functions, tools (measuring tools) for determining the quality of cutting phenomena, measurement results, and loading results are provided. (Includes equipment and loading equipment.) Tool management involves preparing a tool management table in which specific data is set, and determining processing contents in response to changes in various machining conditions, mainly using the tool management table as a criterion for judgment. The aim is to provide functions that will enable safer and more precise machining operations to be performed unattended.
以下、この発明による方法の一実施例である自
動工具管理システムを図面を参照して詳細な説明
する。第1図は、この発明の実施例の全体構成を
示す。 DESCRIPTION OF THE PREFERRED EMBODIMENTS An automatic tool management system, which is an embodiment of the method according to the present invention, will be described in detail below with reference to the drawings. FIG. 1 shows the overall configuration of an embodiment of the invention.
この図に示す構成要素の主なものは、数値制御
旋盤100、フレキシブルローダ141、搬送装
置142、チツプコンベア144、数値制御装置
146、知能化制御装置147である。なお、フ
レキシブルローダ141、搬送装置142、チツ
プコンベア144に関しては、二点鎖線で示すに
とどめる。次に構成要素を順次説明する。 The main components shown in this figure are a numerically controlled lathe 100, a flexible loader 141, a conveyor 142, a chip conveyor 144, a numerical controller 146, and an intelligent controller 147. Note that the flexible loader 141, the conveyance device 142, and the chip conveyor 144 are only shown by two-dot chain lines. Next, the constituent elements will be explained in order.
本実施例に採用した数値制御旋盤100は、主
軸箱101に回転自在に支承された主軸102、
該主軸先端に装着された加工物(素材あるいは加
工中の材料あるいは加工完了物)把持具(本実施
例では油圧チヤツク)103、ベツド104上を
Z軸方向に摺動するサドル105、該サドル上を
Z軸方向に摺動するクロススライド106、該ク
ロススライド106先端に装着されているタレツ
ト刃物台、本実施例では12角刃物台107が主構
成要素である。なお、X軸およびZ軸方向を第1
図に図示する。主軸102の正転、逆転、停止お
よび回転数、また油圧チヤツク103の開閉、12
角刃物台107の割出し等は、数値制御装置14
6により機械制御盤151を介して制御され、サ
ドル105およびクロススライド106の移動量
は、数値制御装置146により直接制御される。
さらに、数値制御旋盤100の周辺装置として、
サドル105およびクロススライド106の摺動
面の潤滑を行なう潤滑油装置111、油圧チヤツ
ク103の開閉および12角刃物台107の割出し
に必要とされる油圧ユニツト112、および図に
は明示していないが加工時に必要な切削油装置等
があり、以上の構成要素については通常の数値制
御旋盤と同様である。 The numerically controlled lathe 100 adopted in this embodiment includes a main spindle 102 rotatably supported by a main spindle box 101,
A gripping tool (hydraulic chuck in this embodiment) 103 for the workpiece (raw material, material being processed, or completed workpiece) attached to the tip of the spindle, a saddle 105 that slides in the Z-axis direction on the bed 104, and a handle on the saddle. The main components are a cross slide 106 that slides in the Z-axis direction, a turret tool rest attached to the tip of the cross slide 106, and a dodecagonal tool rest 107 in this embodiment. Note that the X-axis and Z-axis directions are
Illustrated in the figure. Normal rotation, reverse rotation, stop, and rotation speed of the main shaft 102, as well as opening and closing of the hydraulic chuck 103, 12
The indexing of the corner tool rest 107, etc. is performed by the numerical control device 14.
6 via a mechanical control panel 151, and the amount of movement of the saddle 105 and cross slide 106 is directly controlled by a numerical controller 146.
Furthermore, as a peripheral device of the numerically controlled lathe 100,
A lubricating oil device 111 that lubricates the sliding surfaces of the saddle 105 and the cross slide 106, a hydraulic unit 112 required for opening and closing the hydraulic chuck 103 and indexing the dodecagonal tool rest 107, and a hydraulic unit 112 that is not clearly shown in the figure. However, there is a cutting oil device, etc. required during machining, and the above components are the same as those of a normal numerically controlled lathe.
次に、本発明の目的を達成するために、数値制
御旋盤100には加工条件の変化を監視するため
あるいは機械各部の状況を監視するために各種の
センサーが装置されているが、これらについて説
明する。 Next, in order to achieve the object of the present invention, the numerically controlled lathe 100 is equipped with various sensors to monitor changes in machining conditions or the status of each part of the machine, and these will be explained below. do.
先ず、粗削りバイトの摩耗を監視する目的で、
バイトの摩耗量と比例関係を持つ切削主分力を検
知するため12角刃物台107の近傍に主分力12
1が設置されている。ついで、ドリルの摩耗を監
視する目的で、同じくドリルの摩耗量と比例関係
を持つ推力を検知するため、図には明示していな
いが、サドル105の送り力を受けるZ軸送りね
じ軸のスラスド軸受近傍に推力センサ122が設
置されている。なお、これらの主分力センサ12
1あるいは推力センサ122は、工具摩耗の監視
だけでなく、加工能率の向上を目的として、主分
力あるいは推力の増減に応じて送り速度を制御す
る所謂適応制御のためのセンサーでもある。 First, for the purpose of monitoring the wear of the rough cutting tool,
A principal force component 12 is installed near the dodecagonal tool rest 107 to detect the principal component force of cutting, which has a proportional relationship with the amount of wear on the cutting tool.
1 is installed. Next, in order to monitor the wear of the drill, in order to detect the thrust force which is also proportional to the amount of wear of the drill, the thrust force of the Z-axis feed screw shaft which receives the feed force of the saddle 105 is detected, although it is not clearly shown in the figure. A thrust sensor 122 is installed near the bearing. Note that these principal force sensors 12
The thrust sensor 1 or the thrust sensor 122 is a sensor for not only monitoring tool wear but also for so-called adaptive control that controls the feed rate according to an increase or decrease in the main component force or thrust for the purpose of improving machining efficiency.
また、仕上げバイトの摩耗を監視する目的で、
くわしくは仕上げバイトのX軸方向の摩耗を監視
する目的で、仕上げバイトの摩耗量は加工物の仕
上り寸法の変化とよく対応することを利用し、ク
ロススライド106の移動量を監視するひいては
工具刃先の移動量を監視するためにサドル105
上に装架されたデイジタルリニアスケールすなわ
ちX軸スケール123と、12角刃物台107の一
ステーシヨンに工具と同様に取付けられたX軸接
触感知センサ124とから成るX軸自動計測系が
設けられている。 In addition, for the purpose of monitoring the wear of the finishing tool,
Specifically, for the purpose of monitoring the wear of the finishing tool in the X-axis direction, the amount of wear of the finishing tool corresponds well to changes in the finished dimensions of the workpiece, and by monitoring the amount of movement of the cross slide 106. saddle 105 to monitor the amount of movement of
An X-axis automatic measurement system is provided, which consists of a digital linear scale, that is, an X-axis scale 123 mounted above, and an X-axis contact sensing sensor 124 attached to one station of the dodecagonal tool rest 107 in the same way as a tool. There is.
次にこの自動計測系の動作について述べる。油
圧チヤツク103に把持されている仕上げ削り直
後の加工物108に向つてX軸接触感知センサ1
24を工具と全く同様に数値制御移動させること
により加工物108の計測しようとする直径上の
一点に接触離間させ、ついでこの直径上の対向す
る他の一点に接触離間させX軸接触感知センサ1
24が加工物108と第1回目に離間する瞬間か
ら第2回目に離間する間のクロススライド106
の移動量をX軸スケール123により検知し、予
め検定してあるX軸接触感知センサ124の先端
の巾を検知された移動量から差引くことにより加
工物108の実寸法を知ることが出来るものであ
る。なお、この自動計測系についての詳細は本出
願人が「特願昭51−147386号」に於て記載してい
るところである。 Next, the operation of this automatic measurement system will be described. The X-axis contact sensor 1 is directed toward the workpiece 108 that has just been finish-milled and is gripped by the hydraulic chuck 103.
24 is numerically controlled in exactly the same way as the tool to make contact and separation with one point on the diameter of the workpiece 108 to be measured, and then to make contact and separation with another point on the diameter opposite to the X-axis contact sensing sensor 1.
24 from the workpiece 108 for the first time to the second time for the cross slide 106
The actual size of the workpiece 108 can be determined by detecting the amount of movement by the X-axis scale 123 and subtracting the width of the tip of the X-axis contact sensor 124, which has been verified in advance, from the detected amount of movement. It is. The details of this automatic measurement system are described in "Japanese Patent Application No. 147386/1983" by the present applicant.
一方、仕上げバイトのZ軸方向の摩耗量を監視
する目的で、サドル105の移動量を監視するた
めにベツド104上に装架されたZ軸スケール1
25と、12角刃物台107の別の一ステーシヨン
に取付けられた図には明示していないがZ軸接触
感知センサ126とより成るZ軸自動計測系が設
けられている。これらX軸およびZ軸自動計測系
は、前述した主分力あるいは推力センサの場合と
同様に、高精度加工の自動化を目的として仕上げ
バイトの摩耗の監視をするだけでなく、加工物の
寸法の変化を知り、その変化が最小となるように
該当する仕上げバイトの位置決め位置の補正を自
動的に行なう所謂加工寸法の適応制御を行なうた
めのものである。 On the other hand, for the purpose of monitoring the wear amount of the finishing tool in the Z-axis direction, a Z-axis scale 1 is mounted on the bed 104 to monitor the amount of movement of the saddle 105.
25, and a Z-axis contact sensor 126, which is not clearly shown in the figure, is attached to another station of the dodecagonal tool post 107. These X-axis and Z-axis automatic measurement systems not only monitor the wear of the finishing tool for the purpose of automating high-precision machining, but also monitor the dimensions of the workpiece, just like the principal force or thrust sensors mentioned above. This is to perform so-called adaptive control of machining dimensions by knowing the change and automatically correcting the positioning position of the corresponding finishing tool so that the change is minimized.
以上述べた4種類のセンサが、主として工具の
摩耗に基因する加工条件の変化を監視するために
用意されたものであるが、場合によつては、一種
類でもよく、また全く別のセンサ、例えば主軸ト
ルクや刃物台の振動振巾等のセンサを基本にして
もさしつかえない。 The four types of sensors described above were prepared mainly to monitor changes in machining conditions caused by tool wear, but in some cases, only one type of sensor may be used, or completely different sensors, For example, it may be based on sensors such as the spindle torque and the vibration amplitude of the tool post.
次に、機械運転状況の変化を監視する目的で次
のようなセンサが用意されている。先ず、温度に
関するものとして、機械各部の温度上昇あるいは
熱変位を監視するのに最も適した主軸箱101の
温度を検知する主軸箱温度センサ131、および
油圧ユニツト112内の作動油の温度を検知する
作動油温度センサ132を用意し、また潤滑油、
切削油、および作業油の油量を検知するため、
夫々のタンク内に潤滑油量センサ133、切削油
量センサ134および作動油量センサ135を用
意し、さらに、作動油に関しては、汚染の度合を
検知する作動油汚染センサ136、および作動油
圧力の低下を監視するため作動油圧力センサ13
7を用意してある。上述の機械運転状況の変化を
監視する各種センサは、全てある設定された値に
達すると信号(接点信号)を発生するものであ
り、用途としては前記各信号が発生した時点で警
報を発するかあるいは機械を自動停止させたりす
るものである。以上により、無人運転にはもちろ
ん自動化、省力化機械にとつても必要とされる主
として工具摩耗に基因する加工条件の変化および
機械各部の状況の変化を検知する各種センサが準
備出来たことになる。 Next, the following sensors are prepared for the purpose of monitoring changes in machine operating conditions. First, regarding temperature, the main spindle box temperature sensor 131 detects the temperature of the main spindle box 101, which is most suitable for monitoring the temperature rise or thermal displacement of each part of the machine, and the temperature of the hydraulic oil in the hydraulic unit 112 is detected. A hydraulic oil temperature sensor 132 is prepared, and lubricating oil,
To detect the amount of cutting oil and working oil,
A lubricating oil amount sensor 133, a cutting oil amount sensor 134, and a hydraulic oil amount sensor 135 are provided in each tank. Furthermore, regarding the hydraulic oil, a hydraulic oil contamination sensor 136 that detects the degree of contamination and a hydraulic oil pressure sensor 136 are provided. Hydraulic pressure sensor 13 to monitor the drop
7 is prepared. The various sensors mentioned above that monitor changes in machine operating conditions all generate signals (contact signals) when a certain set value is reached, and their purpose is to issue an alarm when each of the above signals is generated. Or it can automatically stop the machine. With the above, we have prepared various sensors that detect changes in machining conditions mainly due to tool wear and changes in the status of each part of the machine, which are required not only for unmanned operation but also for automation and labor-saving machines. .
さて、各種センサを用意した数値制御旋盤10
0について記述したが、この発明の他の構成要素
として、数種以上の素材あるいは加工完了物10
8のロード/アンロードを行なうフレキシブルロ
ーダ141、素材あるいは加工完了物108を搬
送する搬送装置142、また後述するように不良
と判定された素材あるいは加工完了物108を収
納するリジエクトバケツト143、切屑を排除す
るチツプコンベア144、あるいはチツプバケツ
ト145等が用意されている。これらは、無人運
転を可能とさせるために必要なものであるが一般
的なものでよいので詳細な説明ははぶく。 Now, numerically controlled lathe 10 equipped with various sensors.
0 has been described, however, as other components of the present invention, several kinds of materials or processed products 10
A flexible loader 141 that loads/unloads 8, a transport device 142 that transports the raw material or the processed product 108, and a rigid bucket 143 that stores the raw material or the processed product 108 that is determined to be defective as described later. A chip conveyor 144 or a chip bucket 145 for removing chips is provided. These are necessary to enable unmanned driving, but since they may be general ones, detailed explanations are omitted.
次に、数値制御装置146であるが、この数値
制御装置146としては通常の2軸制御数値制御
旋盤用のものであればよいが、後述する知能化制
御装置147と各種情報の受授を行なうため、及
びその他の理由から以下の機能をもつものとす
る。すなわち、(146−1):素材のローデイン
グ/アンローデイング、計測、補正、および加工
の手順を表わしたNCプログラムを記憶可能で所
謂メモリー運転可能かつ、NCプログラムに記述
された任意のシーケンスナンバから開始すること
が出来、しかも開始したいシーケンスナンバを数
値制御装置外部より受付可能なこと。(以下この
機能を「シーケンスナンバ書替機能」と称する。)
(146−2):NCプログラム上で工具に関する指
令は通常T機能あるいはT指令と呼ばれており、
ローマ字“T”に続いて割出しを希望する工具番
号、および該工具に対応する工具位置補正レジス
タ番号を表わす2桁あるいは4桁の数値により表
わされるが、このT指令を読取つた時、このT指
令を実行する以前に指定されたT指令の内容を数
値制御装置146外部に出力可能であり、かつ外
部よりの指令を受けて、場合によつては指令され
たこのT指令の内容を書換えることが可能であ
り、そのために外部より書換える内容を受付ける
ことが可能であること。すなわち、実行以前に内
容が書換えられるために実行時にはNCプログラ
ム上で指定されたものでなく外部で指定された工
具が割出され、対応する工具位置補正レジスタに
ついても、外部で指定された工具位置補正レジス
タ番号の内容に従つて補正動作が行なわれること
になる。(以下この機能を「工具番号書替機能」
と称する。)
なお、T機能について付言すると、工具位置補
正レジスタの番号として零が指定された場合は、
直前に行なわれた工具位置補正動作をキヤンセル
する意味を表わし、工具番号として零が指定され
た場合は、次に続く工具位置補正レジスタ番号の
内容を修正する意味をもち、該修正データは、外
部より受けるものとする。これに関して前者は既
に一般に行なわれていることであり、後者は、本
出願人が特願昭52−122227号において詳述したと
ころである。(以下この機能を「工具位置補正レ
ジスタ修正指令」と称する。)(146−3):後述す
るように、一つの素材のローデイングが不具合の
場合に再ローデイングを行なつたり、自動計測の
際何等かの理由で異常状態が発生した場合は再計
測を行なつたり、切削中に何等かの理由で異常状
態が発生した場合工具切削送りの緊急停止を行な
い工具を原点位置に戻し代替工具と交換した後再
切削を行なつたりするような場合、前述したNC
プログラムにはこのような異常状態に対処する過
程は組込まれていないため外部よりその指令を受
けることになるが、このような場合、後述する知
能化制御装置147がNCプログラムを自動発生
するので、数値制御装置146としては、外部よ
りNCプログラムを受付可能であることが必要で
ある。(以下この機能を「NCプログラム挿入機
能」と称する。)(146−4):前述した如く、切削
力を検出し適応制御を行なう方法には、切込を制
御する方法あるいは送り速度を制御する方法等
種々あるが、本発明の実施例では切削力があらか
じめ定めた設定値(許容切削力と呼ぶ)近辺で一
定になるよう送り速度を制御する方式をとつてい
る。通常の数値制御装置は、NCプログラムで指
定された送り速度に対し手動ダイヤルスイツチに
て該送り速度を変更する所謂オーバライド機能を
有しているが、この発明の場合もこれと同様な方
式で切削力を設定値に保つように送り速度を指定
された送り速度の何割にするかの指令を外部より
受けられることが必要である。(以下この機能を
「送り速度修正機能」と称する。)(146−5):前
述した如く、加工寸法に関する適応制御を行なう
ためには、自動計測の結果得られた誤差値に対応
するデータを外部より受けて、該当する工具位置
補正レジスタ番号の内容を変更する機能が必要で
ある。(以下この機能を「工具位置修正レジスタ
修正機能」と称する。)(146−6):工具移動指令
を実行中に、何等かの理由で移動を一時停止しか
つ該工具移動指令の実行は完了したものと見なす
必要がある場合、さらにパルス分配を行なうべき
残された移動量に対応する数値を保持している出
力レジスタをクリヤすることにより、該工具移動
指令の実行を完了したものとし、NCプログラム
の次ステツプを実行するべく起動指令を待機する
機能が必要である。(以下この機能を「工具移動
指令中断処理機能」と称する。) 次に、知能化
制御装置147について説明する。 Next, regarding the numerical control device 146, this numerical control device 146 may be one for a normal two-axis numerically controlled lathe, but it exchanges various information with an intelligent control device 147, which will be described later. For this purpose and other reasons, the following functions shall be provided. That is, (146-1): It is possible to memorize the NC program representing the procedures of loading/unloading, measurement, correction, and processing of the material, so-called memory operation is possible, and it starts from any sequence number written in the NC program. Furthermore, the sequence number to be started can be received from outside the numerical control device. (Hereinafter, this function will be referred to as the "sequence number rewriting function.")
(146-2): Commands related to tools on NC programs are usually called T functions or T commands.
It is represented by a 2-digit or 4-digit number representing the Roman letter "T" followed by the tool number for which indexing is desired and the tool position correction register number corresponding to the tool. When this T command is read, this T It is possible to output the contents of the specified T command to the outside of the numerical control device 146 before executing the command, and in response to an external command, the contents of the specified T command can be rewritten in some cases. Therefore, it must be possible to accept rewritten content from outside. In other words, since the contents are rewritten before execution, at the time of execution, the tool specified externally rather than the one specified on the NC program is indexed, and the corresponding tool position correction register is also indexed to the tool position specified externally. A correction operation will be performed according to the contents of the correction register number. (Hereinafter, this function will be referred to as the "tool number rewriting function."
It is called. ) Regarding the T function, if zero is specified as the tool position correction register number,
It means to cancel the tool position correction operation that was performed immediately before, and if zero is specified as the tool number, it means to correct the contents of the next tool position correction register number, and the correction data is stored externally. shall receive more. Regarding this, the former is already commonly practiced, and the latter was detailed in Japanese Patent Application No. 122,227/1983 by the present applicant. (Hereinafter, this function will be referred to as the "tool position correction register correction command.") (146-3): As described later, if loading of one material is defective, reloading is performed, or during automatic measurement. If an abnormal condition occurs for some reason, re-measure the tool, or if an abnormal condition occurs for some reason during cutting, perform an emergency stop of the tool cutting feed and return the tool to its home position and replace it with an alternative tool. If you need to re-cut after
Since the program does not have a built-in process for dealing with such an abnormal state, the command will be received from the outside, but in such a case, the intelligent control device 147, which will be described later, automatically generates the NC program. The numerical control device 146 needs to be able to accept NC programs from the outside. (Hereinafter, this function will be referred to as the "NC program insertion function.") (146-4): As mentioned above, the method of detecting cutting force and performing adaptive control includes a method of controlling depth of cut or controlling feed rate. Although there are various methods, the embodiment of the present invention employs a method of controlling the feed rate so that the cutting force remains constant around a predetermined setting value (referred to as allowable cutting force). Normal numerical control devices have a so-called override function that changes the feed rate specified in the NC program using a manual dial switch, but the present invention also uses a similar method for cutting. It is necessary to be able to receive a command from the outside about what percentage of the specified feed rate the feed rate should be in order to maintain the force at the set value. (Hereinafter, this function will be referred to as the "feed rate correction function.") (146-5): As mentioned above, in order to perform adaptive control regarding machining dimensions, data corresponding to the error value obtained as a result of automatic measurement must be A function is required to receive external information and change the contents of the corresponding tool position correction register number. (Hereinafter, this function will be referred to as the "tool position correction register correction function.") (146-6): While a tool movement command is being executed, the movement is temporarily stopped for some reason, and the execution of the tool movement command is completed. If it is necessary to consider that the tool movement command has been completed, the execution of the tool movement command is completed by clearing the output register that holds the value corresponding to the remaining movement amount for which further pulse distribution is to be performed, and the NC A function is required to wait for a start command to execute the next step of the program. (Hereinafter, this function will be referred to as a "tool movement command interruption processing function.") Next, the intelligent control device 147 will be explained.
知能化制御装置147は本発明の主体をなす構
成要素であり、前述した各構成要素の機能を有機
的に結びつけるべく、従来数値制御旋盤の作業者
が果していた状況監視、確認、判断、作業の中断
および作業の復元等の諸機能を代行し数値制御旋
盤の無人運転を可能にしようとするものである。 The intelligent control device 147 is a main component of the present invention, and in order to organically link the functions of each of the above-mentioned components, it performs situation monitoring, confirmation, judgment, and work that have traditionally been performed by operators of numerically controlled lathes. The aim is to enable unmanned operation of numerically controlled lathes by performing various functions such as interrupting and restoring work.
本知能化制御装置147は、心臓部にマイクロ
コンピユータ(以下CPUと称する。)を使用し、
後述する各種機能を遂行するための知能化処理プ
ログラムあるいは自動発生NCプログラム群を記
憶するリードオンリーメモリ(以下ROMと称す
る。)、各種機能の遂行時各種の状況を一時的に記
憶するランダムアクセスメモリ(以下RAMと称
す。)、各種設定データを記憶する不輝発性かつ書
替可能なランダムアクセスメモリ(以下
NVRAMと称す。)、各種データの設定および表
示を行なう設定表示盤201、および前記各種構
成要素と情報の受授を行なう以下に記述する各種
インターフエースにより構成される。なお、第8
図および第9図に前記ROMおよびNVRAMに記
憶されるNCプログラム群および設定されるデー
タ群の構成を示す。 This intelligent control device 147 uses a microcomputer (hereinafter referred to as CPU) at its heart,
Read-only memory (hereinafter referred to as ROM) that stores intelligent processing programs or groups of automatically generated NC programs for performing various functions described below, and random access memory that temporarily stores various situations when performing various functions. (hereinafter referred to as RAM), non-luminous and rewritable random access memory (hereinafter referred to as RAM) that stores various setting data.
It is called NVRAM. ), a setting display panel 201 for setting and displaying various data, and various interfaces described below for exchanging information with the various constituent elements. In addition, the 8th
The structure of the NC program group stored in the ROM and NVRAM and the set data group is shown in FIG. 9 and FIG.
次に、各種インターフエースについて説明す
る。(イ):機械状況監視インターフエース202
は、前述した如く機械各部に用意された例えば潤
滑油量の検知、主軸箱温度の検知、作動油圧力の
検知等機械状況の変化を監視する各種センサ13
1乃至137からの信号を受けて、CPUに伝え
得る形に変換する電子回路である。(ロ):自動計測
系インターフエース203は、自動計測を行なう
に必要な情報をCPUに伝えるものであり、X軸
接触感知センサ124およびZ軸接触感知センサ
126よりの信号を受け、両センサ被測定加工物
108から離間した瞬間であることを前記CPU
に伝え、またX軸スケール123およびZ軸スケ
ール125よりクロススライド106およびサド
ル105の実際の移動量に関する情報をパルス列
の形で受け、カウンタにより絶えず計数を行ない
つつ数値情報に変換することによりCPUが参照
出来るようにしたり、また数値制御装置146よ
り工具刃先の現在位置に関する情報を前述と同様
パルス列の形で受け、CPUが参照出来る形に変
換したりするカウンタを主体とした電子回路であ
る。(ハ):切削力一定適応制御系インターフエース
204は、主軸102の回転状況を監視するポジ
シヨンコーダ109(主軸一回転当りに例えば
1024発のパルス列を発生するもの。)からのパル
ス列を受けカウンタにより計数しつつ例えば主軸
1/4回転毎に信号が発生するようにして、この信
号を切削力データのサンプリング開始指令として
CPUに受けとらせたり、また前述した主分力セ
ンサ121や推力センサ122より切削力や推力
に比例して出力される電圧等のアナログ信号を受
けADコンバータによりデイジタル値に変換し、
CPUが参照し得る形に変換したりする電子回路
である。(ニ):数値制御装置インターフエース20
5は、知能化制御装置147が、以下に記す種々
の情報の受授を行なう際の電子回路である。すな
わち、数値制御装置146がNCプログラム中の
T指令を読取つた時の工具番号および工具位置補
正レジスタ番号に関する情報、工具番号を書替え
る必要が生じた場合の代替工具番号および代替工
具位置補正レジスタ番号に関する情報、NCプロ
グラムの流れを変更するためのシーケンスナンバ
に関する情報、知能化制御装置147が自動発生
させるNCプログラムに関する情報、送り速度の
修正率に関する情報、工具位置補正レジスタを修
正する際の修正データに関する情報等である。
(ホ):フレキシブルローダ・搬送装置系インターフ
エース206は、CPUからのたとえばローデイ
ング、アンローデイング、再ローデイング等の指
令をフレキシブルローダ141及び搬送装置14
2が解読可能な形に変換したり該指令された動作
が完了したことをCPUが認知出来るような信号
形式に変換する電子回路である。 Next, various interfaces will be explained. (b): Machine status monitoring interface 202
As mentioned above, various sensors 13 are provided in each part of the machine to monitor changes in machine conditions, such as detecting the amount of lubricating oil, detecting the temperature of the main shaft box, and detecting the hydraulic oil pressure.
This is an electronic circuit that receives signals from 1 to 137 and converts them into a form that can be transmitted to the CPU. (B): The automatic measurement system interface 203 transmits information necessary for automatic measurement to the CPU, and receives signals from the X-axis contact sensor 124 and the Z-axis contact sensor 126, The CPU determines that this is the moment when the object to be measured is separated from the workpiece 108.
The CPU also receives information about the actual movement amount of the cross slide 106 and saddle 105 from the X-axis scale 123 and Z-axis scale 125 in the form of a pulse train, and converts it into numerical information while constantly counting it with a counter. It is an electronic circuit mainly consisting of a counter that can be referenced, and also receives information regarding the current position of the tool cutting edge from the numerical control device 146 in the form of a pulse train as described above, and converts it into a form that can be referenced by the CPU. (c): The constant cutting force adaptive control system interface 204 is connected to a position coder 109 that monitors the rotational status of the spindle 102 (for example,
Something that generates a pulse train of 1024 shots. ) is received and counted by a counter, a signal is generated every 1/4 rotation of the spindle, and this signal is used as a cutting force data sampling start command.
It is received by the CPU, or receives analog signals such as voltages outputted from the above-mentioned principal force sensor 121 and thrust force sensor 122 in proportion to the cutting force and thrust force, and is converted into a digital value by an AD converter.
It is an electronic circuit that converts data into a form that can be referenced by the CPU. (d): Numerical controller interface 20
Reference numeral 5 denotes an electronic circuit through which the intelligent control device 147 receives and receives various information described below. That is, information regarding the tool number and tool position correction register number when the numerical control device 146 reads the T command in the NC program, and information regarding the alternative tool number and alternative tool position correction register number when it is necessary to rewrite the tool number. information on sequence numbers for changing the flow of the NC program, information on the NC program automatically generated by the intelligent control device 147, information on the feed rate correction rate, correction data when correcting the tool position correction register. Information related to
(E): The flexible loader/conveyance device system interface 206 transmits commands such as loading, unloading, reloading, etc. from the CPU to the flexible loader 141 and the conveyance device 14.
2 is an electronic circuit that converts the signal into a readable form and converts it into a signal format that allows the CPU to recognize that the commanded operation has been completed.
次に、設定表示盤201について説明する。こ
れは押釦スイツチ群、数値表示器群、および表示
ランプ群より成るものであり、後述する工具管理
テーブルの各種データをNVRAMに記憶させた
り、またその内容を必要な時に表示させたり、ま
た種々の判断を行なうにあたつて必要な判断基準
例えば、仕上バイトの摩耗限界、素材把持姿勢状
態の許容範囲、その他関連する数値を前記
NVRAMに記憶させたり、必要に応じてその内
容を表示させたり、また自動計測の結果実測値や
誤差値が算出されRAMに記憶されるのである
が、必要に応じてその内容を表示させたり、後述
する適応制御時に実切削力および送り速度修正率
の表示をさせたり、前述した機械運転状況の変化
を警報の意味で表示を行なわせたりするものであ
る。さて、次に前記ROMに記憶されている知能
化処理プログラムの内容を機能別に説明をする。 Next, the setting display panel 201 will be explained. This consists of a push button switch group, a numerical display group, and a display lamp group, and is used to store various data of the tool management table (described later) in NVRAM, display its contents when necessary, and perform various functions. Necessary judgment criteria for making judgments, such as the wear limit of the finishing tool, the allowable range of the material gripping posture, and other related values as described above.
The actual measured values and error values are calculated as a result of automatic measurement and are stored in RAM, and the contents can be displayed as necessary. The actual cutting force and feed rate modification rate are displayed during adaptive control, which will be described later, and changes in the machine operating conditions described above are displayed as a warning. Next, the contents of the intelligent processing program stored in the ROM will be explained by function.
(147−1):「自動計測自動補正機能」につい
て説明する。 (147-1): Explain the "automatic measurement automatic correction function".
例をX軸方向の自動計測自動補正機能にとつて
(この場合は加工物108の直径値の計測に関す
る。)説明すると、油圧チヤツクの103に把持
された加工物108の測定するべき部分に、X軸
接触感知センサ124をプログラム原点からNC
プログラムにより数値制御移動させ、第1回目の
接触かつ離間をせしめ、ついでこの加工物108
の測定部分と直径上相対する部分に第2回目の接
触かつ離間をさせた後、プログラム原点に戻す。
以上の動作で測定は完了であり、この間に次のよ
うなデータ処理が行なわれる。すなわち、測定動
作中のX軸接触感知センサ124のX軸方向の移
動量については、X軸スケール123により絶え
ず監視されており、X軸接触感知センサ124が
被測定加工物108から第1回目に離間した瞬間
から第2回目に離間する瞬間までの移動量を知る
ことにより、この移動量数値からあらかじめ検定
されているX軸接触感知センサ124の巾に相当
する数値を減算(内径の場合加算することにな
る。)することにより、実測直径値が得られる。
一方、この測定動作中に、数値制御装置146の
現在位置表示が示す加工しようとする寸法、すな
わち加工目標値の位置にX軸接触感知センサ12
4が位置決めされるようにNCプログラムを組ん
でおき、測定動作中にこの目標値を数値制御装置
146より知能化制御装置147にとり入れ、前
記実測直径値と比較し誤差値を算出する。ここで
算出された誤差値について後述するように種々の
判定がなされるが、その結果正常であれば加工物
108の被測定部分を仕上げた仕上バイトに対応
する工具位置補正レジスタの内容を修正すべきデ
ータとして数値制御装置146に出力される。そ
して、実際の修正作業は、測定動作を指示する
NCプログラムの直後に工具位置補正レジスタ修
正指令がプログラムされており、数値制御装置1
46がこの指令を読取つた時、数値制御装置内部
の機能により対応する補正レジスタの内容が修正
され、次に誤仕上げバイトを使用する時、この修
正結果が工具位置決め位置に反映され、より目標
値に近い加工寸法を得ることが出来る。以上の機
能が、「自動計測自動補正機能」である。 Taking an example of the automatic measurement and automatic correction function in the X-axis direction (in this case, it is related to the measurement of the diameter value of the workpiece 108), on the part to be measured of the workpiece 108 held by the hydraulic chuck 103, NC the X-axis contact sensor 124 from the program origin
The workpiece 108 is moved numerically controlled by the program to cause the first contact and separation, and then this workpiece 108
After contacting and separating the part diametrically opposed to the measurement part for the second time, the program returns to the origin of the program.
The measurement is completed with the above operations, and during this time the following data processing is performed. That is, the amount of movement of the X-axis contact sensor 124 in the X-axis direction during the measurement operation is constantly monitored by the X-axis scale 123, and the amount of movement of the X-axis contact sensor 124 in the By knowing the amount of movement from the moment of separation to the moment of separation for the second time, a value corresponding to the width of the X-axis contact sensor 124 that has been verified in advance is subtracted from this movement amount value (in the case of the inner diameter, add it) ), the actual measured diameter value can be obtained.
Meanwhile, during this measurement operation, the X-axis contact sensor 12 is placed at the position of the dimension to be machined indicated by the current position display of the numerical control device 146, that is, the target value of machining.
4 is positioned, and during the measurement operation, this target value is input from the numerical control device 146 to the intelligent control device 147, and compared with the actual measured diameter value to calculate an error value. Various judgments are made regarding the error value calculated here, as will be described later. If the result is normal, the contents of the tool position correction register corresponding to the finishing tool used to finish the measured part of the workpiece 108 are corrected. It is output to the numerical control device 146 as exponent data. And the actual correction work directs the measurement operation
A tool position correction register correction command is programmed immediately after the NC program, and the numerical control device 1
When the 46 reads this command, the contents of the corresponding correction register are corrected by the internal function of the numerical control device, and the next time an incorrect finishing tool is used, the result of this correction is reflected in the tool positioning position, and the target value is improved. It is possible to obtain processing dimensions close to . The above function is the "automatic measurement automatic correction function".
(147−2):「再計測機能」について説明する。 (147-2): Explain the "remeasurement function".
最初に、測定動作中に生じ得る異常状態につい
て以下に述べる。(1)工具摩耗が進行し、切れ味の
低下等の現象により仕上面が荒れ誤差値が非常に
大きくなることがある。(2)被測定部分が仕上げら
れる直前に、仕上バイトが既にチツピングあるい
は破損等が生じていた場合、仕上つていないよう
な状態の被測定部分を測定することになり、該差
値としては極めて大きくさらには、接触感知セン
サのストロークにもよるが、該センサを破損する
ことにもつながる。(3)測定動作以前に被測定部分
は切削油あるいは特に用意したエアーブロー等に
より清掃されるものであるが、極めて細い切屑が
なお付着していた場合、誤差値が非常に大きくな
り(1)の場合と同様のことが生じ、また大きな切屑
が被測定部に巻きついていた場合には(2)の場合と
同様のことが生じる。(4)被加工部品に何等かの欠
陥(例えば鋳物部における巣。)があるような場
合、NCプログラムによりX軸接触感知センサ1
24を被測定部分に接触させようにしたにも拘ら
ず接触しないことがある。さて、測定動作中ある
いはそれ以前に上述のような異常が発生した場
合、前記の誤差値としては一般に非常に大きな値
となるので次のような処理を行なう必要が生じ
る。先ず、(2)で述べたように、センサが破壊する
ようなことがあつてはならないので、接触感知セ
ンサ124又は126が被測定物に接触した瞬間
から前記XあるいはZ軸スケール123又は12
5よりのパルス列を計数し、NCプログラムによ
り定められた位置に達する以前い該センサの移動
量がこのセンサのストロークに関連してあらかじ
め設定されている数値(通常0.3〜0.5mm程度)を
越える場合は、数値制御装置146に対し送りを
停止するように指令し、次いでこの中断された移
動命令の実行は完了したものと見なすよう数値制
御装置146に指令した後、次の移動命令に移行
するよう指令する。このことにより接触感知セン
サは破壊することなくしかも動作は続行されるこ
とになる。なお、このような状況をセンサアラー
ムと称し、これに対する処置を「センサアラーム
処理」と称することにする。 First, abnormal conditions that may occur during measurement operations will be described below. (1) As tool wear progresses, the finished surface may become rough due to phenomena such as decreased sharpness, and the error value may become extremely large. (2) If the finishing tool is already chipped or damaged just before the part to be measured is finished, the part to be measured will be measured in an unfinished state, and the difference value will be extremely low. Depending on the stroke of the contact sensor, this may even lead to damage to the sensor. (3) Before the measurement operation, the part to be measured is cleaned with cutting oil or specially prepared air blow, but if extremely thin chips are still attached, the error value will be very large (1) The same thing occurs as in case (2), and if large chips are wrapped around the part to be measured, the same thing as in case (2) occurs. (4) If the workpiece has some kind of defect (for example, a cavity in a casting part), the X-axis contact sensor 1 can be detected by the NC program.
24 may not come into contact with the part to be measured even though it is intended to come into contact with the part to be measured. Now, if the above-mentioned abnormality occurs during or before the measurement operation, the error value will generally be a very large value, so it will be necessary to perform the following processing. First, as mentioned in (2), since the sensor must not be destroyed, the X or Z axis scale 123 or 12 must be adjusted from the moment the contact sensor 124 or 126 comes into contact with the object to be measured.
If the amount of movement of the sensor exceeds a preset value (usually about 0.3 to 0.5 mm) related to the stroke of this sensor by counting the pulse train from 5 and reaching the position determined by the NC program. commands the numerical controller 146 to stop feeding, then instructs the numerical controller 146 to consider the execution of the interrupted movement command complete, and then to proceed to the next movement command. command. This allows the touch sensor to continue operating without being destroyed. Note that such a situation will be referred to as a sensor alarm, and the treatment for this will be referred to as "sensor alarm processing."
次に、測定動作完了時点でまづ測定動作中に
「センサアラーム処理」が発生しなかつたことを
確認し、ついでX軸接触感知センサ124が被測
定加工物108と2回の接触離間が行なわれたこ
とを確認し、次いで前記誤差値が予め設定された
数値以内であることを確認した後次のステツプす
なわち自動補正動作に移行するが、上記の確認が
一つでも行なわれなかつた場合は計測異常とみな
し、再計測を行なうこととする。再計測を行なう
方法としては、測定動作を遂行するNCプログラ
ムの先頭のシーケンスナンバを数値制御装置14
6に送出することにより、NCプログラムの流れ
を変更することを指令する。数値制御装置146
は、前記(146−1)の「シーケンスナンバ書替
機能」によりシーケンスナンバを書替え、外部よ
り指定された先頭シーケンスナンバから測定動作
のためのNCプログラムを開始することとなる。 Next, when the measurement operation is completed, it is first confirmed that "sensor alarm processing" has not occurred during the measurement operation, and then the X-axis contact detection sensor 124 makes contact with and separates from the workpiece 108 to be measured twice. After confirming that the error value is within a preset value, the process moves to the next step, that is, automatic correction operation. However, if even one of the above confirmations is not performed, This will be treated as a measurement error and the measurement will be taken again. To perform re-measurement, the sequence number at the beginning of the NC program that performs the measurement operation is sent to the numerical controller 14.
6, commands to change the flow of the NC program. Numerical control device 146
The sequence number is rewritten using the above-mentioned "sequence number rewriting function" (146-1), and the NC program for the measurement operation is started from the first sequence number specified from the outside.
(147−3):「加工不良部品リジエクト機能」
について説明する。前述した(147−2)項「再
計測機能」により、あらかじめ指定された回数
(通常1回あるいは2回)の再計測を行なつても
尚計測異常と判定された場合、加工不良と見なし
NCプログラム上次ステツプの動作を行なうこと
なくフレキシプルローダ141にアンローデイン
グを指示し、かつ正常の場合の完成部品のアンロ
ーデイングとは異なりリジエクトバケツト143
に投棄することを指示する。次いで動作を続行す
るため、数値制御装置146にはNCプログラム
の先頭シーケンスナンバを出力することにより次
の素材のローデイング動作から開始されることに
なる。 (147-3): "Defective parts reject function"
I will explain about it. According to the above-mentioned (147-2) "Re-measurement function", if a measurement abnormality is still determined even after re-measurement is performed a pre-specified number of times (usually once or twice), it is considered to be a processing defect.
The flexible loader 141 is instructed to unload without performing the next step in the NC program, and unlike the normal unloading of completed parts, the rigid bucket 143
instruct them to dispose of it. Next, in order to continue the operation, the first sequence number of the NC program is output to the numerical control device 146, thereby starting the loading operation of the next material.
(147−4):「仕上バイト摩耗監視機能」につ
いて説明する。 (147-4): Explain the "finishing tool wear monitoring function".
前記(147−1)に記述した「自動計測自動補
正機能」により、使用された仕上バイトに対応す
る工具位置補正レジスタの内容が遂次修正されて
いくが、修正が行なわれる毎にこれらの修正値を
累積しておき、この累積値が前記NVRAMにあ
らかじめ設定されている値を越える場合は該仕上
バイトは続行して使用できない程に刃先が摩耗し
たものと見なし、NCプログラムで次の該仕上バ
イトが指定されたときは代替として用意されてい
る工具番号および対応する工具位置補正レジスタ
番号が使用されるように、すなわち前述した数値
制御装置146の(146−2)で説明した「工具
番号書替機能」が動作するように後述する「工具
管理機能」に指示を与える。なお、以上説明した
(147−1)、(147−2)、(147−3)、(147−4)
においては、X軸方向に関してのみ述べたが、z
軸方向に関しても全く同様の機能を備えている。 The "automatic measurement automatic correction function" described in (147-1) above successively corrects the contents of the tool position correction register corresponding to the finishing tool used, but each time these corrections are made, The values are accumulated, and if this accumulated value exceeds the value preset in the NVRAM, the finishing tool is considered to have worn out to the extent that it cannot be used again, and the NC program is used to perform the next finishing operation. When a bite is specified, the tool number prepared as an alternative and the corresponding tool position correction register number are used. An instruction is given to the ``tool management function'', which will be described later, so that the ``tool management function'' operates. In addition, (147-1), (147-2), (147-3), (147-4) explained above
In , only the X-axis direction was described, but z
It has exactly the same function in the axial direction.
(147−5):「切削力一定適応制御機能」(以下
「RAC機能」と称する。)について説明する。こ
の機能は、主として粗削りバイトについて行なわ
れる適応制御であり、工具摩耗の進行に伴い切れ
味の低下、バイト逃げ面と被加工物間の摩擦抵抗
の増大等に起因して切削力は増大し、極端な場合
はバイトの破損あるいは主軸モータ又は送りモー
タの過負荷保護回路が作動し機械が停止するよう
なことが起る。これに対し切削力が予め設定され
た一定値になるように、例えば切削条件の一つで
ある送り速度の増減を制御することが望ましい。
その手段として前述した主分力センサ121ある
いは推力センサ122よりのアナログ信号をAD
変換器によりデイジタルな数値に変換し、知能化
制御装置147のCPUが認知出来るようにして、
設定された許容切削力と遂次比較しつつ次式によ
り送り速度修正率を決めている。 (147-5): The "constant cutting force adaptive control function" (hereinafter referred to as "RAC function") will be explained. This function is an adaptive control mainly performed on the rough cutting tool, and as the tool wear progresses, the cutting force decreases due to a decrease in sharpness, an increase in the frictional resistance between the flank surface of the tool and the workpiece, etc., and the cutting force increases to an extreme level. In such a case, the tool may be damaged or the overload protection circuit of the spindle motor or feed motor may be activated, causing the machine to stop. On the other hand, it is desirable to control the increase or decrease of the feed rate, which is one of the cutting conditions, so that the cutting force remains at a preset constant value.
As a means for this, the analog signal from the above-mentioned principal force sensor 121 or thrust sensor 122 is AD
Convert it into a digital value using a converter so that the CPU of the intelligent control device 147 can recognize it.
The feed rate correction rate is determined by the following formula while sequentially comparing it with the set allowable cutting force.
送り速度修正率(%)
={1+(許容切削力)−(実切削力)/(許容切削力
×K}×100
但しKは送り速度修正率ゲイン(通常4〜10)
である。Feed speed correction rate (%) = {1 + (allowable cutting force) - (actual cutting force) / (allowable cutting force x K} x 100, where K is the feed speed correction rate gain (usually 4 to 10)
It is.
(147−6):「粗削りバイト摩耗監視機能」に
ついて説明する。 (147-6): Explain the "rough cutting tool wear monitoring function".
主としてバイト摩耗に起因して切削力は増大す
るが、(147−5)で述べたように送り速度を制御
して切削力を一定に保つようにしているため、送
り速度修正率の変化度合はバイト摩耗の進行度合
と概ね一致する。従つて送り速度修正率の下限値
をあらかじめ設定しておくことにより送り速度修
正率がこれを下回つたときはバイト摩耗が限度ま
で進行したとみなし、切削作業を中断するべく数
値制御装置146に対し送りを一時停止する指令
を与える。 The cutting force increases mainly due to tool wear, but as mentioned in (147-5), the feed rate is controlled to keep the cutting force constant, so the degree of change in the feed rate correction rate is This roughly matches the progress of tool wear. Therefore, by setting the lower limit value of the feed speed correction rate in advance, when the feed speed correction rate falls below this value, it is assumed that the wear of the cutting tool has progressed to the limit, and the numerical control device 146 is activated to interrupt the cutting operation. Give a command to temporarily stop feeding.
(147−7):「自動原点復帰機能」について説
明する。 (147-7): Explain the "automatic return to origin function".
(147−6)の「粗削りバイト摩耗監視機能」
の働きにより工具移動が一時停止をしている状態
では、数値制御装置146は指令した移動指令の
実行が中断した状態であるので、知能化制御装置
147からまず数値制御装置146に対し該移動
指令の実行は終了したものと見なすよう指示し、
ついで使用されている工具110固有のプログラ
ム原点に戻るようなNCプログラム(以降「自動
原点復帰プログラム」と称す)を数値制御装置1
46に対し送出する。このことにより該工具11
0は、該工具110固有のプログラム原点に戻る
ことになるが、これに関連して「自動原点復帰プ
ログラム」の発生方法について次に記述する。第
2図は、この「自動原点復帰プログラム」により
工具110がプログラム原点(後述する。)に戻
る経路を説明するための図である。この図におい
て、Z軸は加工物108の中心線に定められ、X
軸は加工物108のZ軸方向最右端に定められて
いる。また、加工原点Pは、X−Z座標軸の原点
に定められ、プログラム原点T1,T2,T3は各工
具110の初期位置(移動開始位置)に定められ
ている。このプログラム原点の各座標系の設定は
数値制御装置146の有する準備機能の一つであ
る座標系設定機能を用いてNCプログラムの最初
に(例えばG50X−Z−CRという指定の仕方で)
数値制御装置146の現在位置装置に表示するこ
とが可能である。これ以降工具110を希望する
位置に移動させるには、加工原点Pに対するX−
Z座標値を指定することにより順次遂行される
が、前述のように、切削途上工具移動を中断し、
工具110をプログラム原点に戻すには、NCプ
ログラムには表現されていない戻り経路を数値制
御装置146に指令しなければならない。その方
法として、それまでに工具110が移動してきた
経路を全て記憶しておき順次逆の順序で指令を行
なうことも考えられるが、記憶容量がいたずらに
大きくなり好ましい方法ではない。このシステム
においては、数値制御装置146によりまづプロ
グラム原点T1,T2,T3の座標値を記憶する一
方、工具移動が中断されるまでの経路における座
標値の最大値および最小値を遂次更新しつつ記憶
し、この記憶された結果により工具110をプロ
グラム原点T1,T2,T3に戻すようにしている。
すなわち、最も簡単な場合として第2図aに示す
外径削りの場合について説明すると、まず工具1
10が図に示すA点(そのX座標値がプログラム
原点T1のX座標値に等しい。)に移動するNCプ
ログラムを数値制御装置146に送出し、ついで
プログラム原点T1に移動するNCプログラムを数
値制御装置146に送出することにより、工具1
10をプログラム原点T1に戻している。次に第
2図bに示す内径削りを行なつている場合につい
て説明すると、まずX軸方向最小座標値(B点)
に移動するNCプログラムを、次いでプログラム
原点T2のZ軸座標値にそのZ軸座標値が等しい
C点に移動するNCプログラムを、三番目にプロ
グラム原点T2に移動するNCプログラムを数値制
御装置146に送出することにより工具110を
プログラム原点T2に戻している。これにより工
具110は加工物108に衝突することなくプロ
グラム原点に戻ることが可能である。さらに、第
2図cに示す内径削りの場合について説明する
と、まず数値制御装置146の有する補助機能
(この機能をM機能と称しローマ字Mにつづく2
桁の数字例えばM40によつて指示されるものであ
る。)を利用し図に示す点D(工具110によつて
加工が開始される場所を示す。)に工具110が
移動した時点でNCプログラム上にM40を指定し
ておき、このM40を認知した以降の工具経路のX
軸座標値に関して最大値を遂次更新しつつ記憶し
ていく。そして、工具110をプログラム原点に
戻す場合は、まず記憶されているX軸方向の最大
座標値によりそのX座標が定められている点E
(第2図cに示す。)に移動するNCプログラム
を、次いでプログラム原点T3にそのZ軸座標値
が等しい点F(第2図cに示す)に移動するNC
プログラムを、三番目にプログラム原点T3に移
動するNCプログラムを数値制御装置146に送
出することにより前述と同様加工物108に衝突
することなしにプログラム原点T3に工具110
に戻すようにしている。このように、工具110
の移動経路における最大、最小座標値を記憶して
おくことにより工具110の戻り経路を決定する
方法を、以降「最大最小値工具戻り方式」と称す
ることにする。 (147-6) "Rough cutting tool wear monitoring function"
When the tool movement is temporarily stopped due to the function of instructs the user to consider the execution of
Next, the numerical control device 1 executes an NC program (hereinafter referred to as "automatic origin return program") that returns to the program origin specific to the tool 110 being used.
46. As a result, the tool 11
0 means a return to the program origin specific to the tool 110. In connection with this, a method for generating an "automatic origin return program" will be described below. FIG. 2 is a diagram for explaining the path by which the tool 110 returns to the program origin (described later) by this "automatic origin return program". In this figure, the Z axis is defined at the centerline of the workpiece 108 and the
The axis is defined at the rightmost end of the workpiece 108 in the Z-axis direction. Further, the machining origin P is determined at the origin of the X-Z coordinate axis, and the program origins T 1 , T 2 , T 3 are determined at the initial position (movement start position) of each tool 110. Each coordinate system of the program origin is set at the beginning of the NC program (for example, by specifying G50X-Z-CR) using the coordinate system setting function, which is one of the preparation functions of the numerical controller 146.
It is possible to display the current position on the numerical control device 146. From now on, in order to move the tool 110 to the desired position,
It is executed sequentially by specifying the Z coordinate value, but as mentioned above, the tool movement is interrupted during cutting,
To return the tool 110 to the program origin, the numerical controller 146 must be commanded a return path that is not represented in the NC program. One possible method for this would be to memorize all the paths the tool 110 has traveled so far and issue commands in the reverse order, but this is not a preferable method as it would unnecessarily increase the storage capacity. In this system, the numerical controller 146 first stores the coordinate values of the program origins T 1 , T 2 , and T 3 , and at the same time stores the maximum and minimum values of the coordinate values on the path until the tool movement is interrupted. The data is then updated and stored, and the stored results are used to return the tool 110 to the program origins T 1 , T 2 , and T 3 .
That is, to explain the case of outer diameter cutting shown in Fig. 2a as the simplest case, first, the tool 1
10 sends an NC program that moves to point A shown in the figure (its X coordinate value is equal to the X coordinate value of program origin T 1 ) to the numerical controller 146, and then sends an NC program that moves to the program origin T 1 . By sending the data to the numerical control device 146, the tool 1
10 is returned to the program origin T1 . Next, to explain the case of performing internal diameter cutting as shown in Fig. 2b, first, the minimum coordinate value in the X-axis direction (point B)
Then, the NC program moves to point C, whose Z-axis coordinate value is equal to the Z-axis coordinate value of the program origin T 2 , and thirdly, the NC program moves to the program origin T 2 . 146, the tool 110 is returned to the program origin T2 . This allows the tool 110 to return to the program origin without colliding with the workpiece 108. Furthermore, to explain the case of internal diameter cutting shown in FIG.
It is indicated by the digit number, for example M40. ), specify M40 on the NC program when the tool 110 moves to the point D shown in the figure (indicates the place where machining starts with the tool 110), and after recognizing this M40. X of the tool path of
The maximum value of the axis coordinate values is sequentially updated and stored. When returning the tool 110 to the program origin, first, point E whose X coordinate is determined by the stored maximum coordinate value in the X-axis direction.
(shown in Figure 2c), then move the NC program to point F (shown in Figure 2c ) whose Z-axis coordinate value is equal to the program origin T3.
By sending an NC program to the numerical control device 146 to thirdly move the program to the program origin T 3 , the tool 110 is moved to the program origin T 3 without colliding with the workpiece 108 as described above.
I'm trying to change it back to . In this way, the tool 110
Hereinafter, the method of determining the return path of the tool 110 by storing the maximum and minimum coordinate values of the movement path will be referred to as the "maximum-minimum value tool return method."
(147−8):「再切削指令機能」について説明
する。 (147-8): Explain the "re-cutting command function".
(147−7)の「自動原点復帰機能」の働きに
より工具110がプログラム原点に戻つた時点
で、次にこの工具110がNCプログラムで指定
された時代替として用意されている工具番号およ
び対応する工具位置補正レジスタ番号が使用され
るようにすなわち、前述した「工具番号書替機
能」が動作するように後述の「工具管理機能」に
指示を与え、ついでこの粗削り作業を遂行する
NCプログラムの先頭のシーケンスナンバを数値
制御装置146に出力した後、起動指令を出力す
る。以上の過程により、代替工具による再切削が
開始されることになる。 (147-7) When the tool 110 returns to the program origin by the function of the "automatic origin return function", the next time this tool 110 is specified in the NC program, the tool number prepared as an alternative and the corresponding Instruct the "tool management function" described later to use the tool position correction register number, that is, to operate the "tool number rewrite function" described above, and then perform this rough cutting work.
After outputting the sequence number at the beginning of the NC program to the numerical control device 146, a start command is output. Through the above process, re-cutting using the alternative tool is started.
(147−9):「素材把持姿勢チエツク機能」に
ついて説明する。 (147-9): Explain the "material gripping posture check function".
この機能は、(147−1)の「自動計測自動補正
機能」において記述した自動計測機能に類似した
ものである。すなわち、フレキシブルローダ14
1により油圧チヤツク103に素材118が把持
される場合、油圧チヤツク103に附着した切屑
などにより素材118が主軸中心線に対し偏心し
て把持されたり、あるいは傾いて把持されたりす
ることがあるので、それらの度合が前記
NVRAMにあらかじめ設定された許容値を越え
ているかどうかをチエツクする機能である。この
チエツクを行なうには(147−1)の「自動計測
自動補正機能」にて使用したXあるいはZ軸接触
感知センサ124あるいは126を使用するが、
自動計測の場合は仕上げ加工した加工物108の
寸法を問題にしたが、ここでは把持された素材1
18がX−Z座標系において加工原点Pに対し期
待した座標値(目標値)に位置しているかどうか
を主として問題にする。その動作は、自動計測の
場合と全つたく同じであり、X軸方向について第
3図により説明すると、まずX軸接触感知センサ
124を目標値=TXに移動させ、このX軸接触
感知センサ124が素材118から離間する瞬間
に数値制御装置146より接触感知センサ124
の現在位置に関する情報を獲得する。一方、第1
回目の離間時の値(第3図に示す点GのX座標
値)をPX12、第2回目の離間時の値(第3図に
示す点HのX座標値)をPX2とし、||PX1|−
|PX2||をもつて偏芯量とする。そして、この
偏芯量を予め設定されている許容値と比較し、許
容値以内であれば素材118は油圧チヤツク10
3に正常に把持されており、偏芯はしていないも
のと判定する。次に、素材118の大きさ自体が
許容範囲かとうかをチエツクする。このチエツク
は、素材118の規定寸法に対する誤差値を演算
式||PX1(あるいはPX2)|−S−TX|により
求め、この演算結果により素材118の大きさ
(この場合直径寸法)を判定するものである。な
お、この式におけるSは、X軸接触感知センサ1
24のあらかじめ検定されている先端の巾に相当
する値である。さて次に、Z軸方向に関して第4
図により説明する。まず、Z軸接触感知センサ1
26をプログラム原点T5より目標値TZ(第4図
に示す。)に移動させ、次に素材118にぶつか
らない程度にプログラム原点T5方向へ戻し、次
に点J(第4図に示す。)に接触離間させ、次に、
点K(第4図に示す。)に接触離間させる。そし
て、第1回目の離間時に得られるZ軸方向の現在
位置をPX1とし第2回目の離間時に得られるZ軸
方向の位置PZ2とすると、演算式|PZ1−PZ2|
によつて素材118の回転中心線に対する傾き量
を得ることができる。しかして、あらかじめ設定
してある許容値とこの傾き量を比較し、この傾き
量が前記許容値以内であれば素材118は油圧チ
ヤツク103に正常に把握されており、傾いては
いないと判定する。次に、素材の長さ自体が許容
範囲がどうかをチエツクする。このチエツクは、
演算式|TZ−PZ1(あるいはPZ2)|が予め設定
された長さに対する素材118の誤差値を示すこ
とを利用して行なわれる。 This function is similar to the automatic measurement function described in "Automatic measurement automatic correction function" in (147-1). That is, the flexible loader 14
1, when the material 118 is gripped by the hydraulic chuck 103, the material 118 may be gripped eccentrically with respect to the spindle center line or tilted due to chips attached to the hydraulic chuck 103. The degree of
This function checks whether the value exceeds the allowable value set in advance in NVRAM. To perform this check, use the X or Z axis contact sensor 124 or 126 used in the "automatic measurement automatic correction function" in (147-1).
In the case of automatic measurement, the dimensions of the finished workpiece 108 were the problem, but here the gripped material 1
18 is located at the expected coordinate value (target value) with respect to the machining origin P in the X-Z coordinate system. The operation is exactly the same as in the case of automatic measurement, and to explain the X-axis direction with reference to FIG. At the moment when the material 118 separates from the material 118, the numerical control device 146 activates the contact sensing sensor 124.
Obtain information about the current location of. On the other hand, the first
The value at the time of separation (X coordinate value of point G shown in Figure 3) is PX12, the value at the time of second separation (X coordinate value of point H shown in Figure 3) is PX2, | | PX1 |−
|PX2|| is the amount of eccentricity. Then, this amount of eccentricity is compared with a preset tolerance value, and if it is within the tolerance value, the material 118 is attached to the hydraulic chuck 10.
3, it is determined that the grip is normal and there is no eccentricity. Next, it is checked whether the size of the material 118 itself is within an allowable range. This check calculates the error value for the specified dimensions of the material 118 using the calculation formula ||PX1 (or PX2)|-S-TX|, and determines the size of the material 118 (diameter size in this case) based on the calculation result. It is. Note that S in this equation is the X-axis contact sensor 1
This value corresponds to the width of the tip which has been verified in advance. Now, next, the fourth
This will be explained using figures. First, Z-axis contact sensor 1
26 from the program origin T 5 to the target value TZ (shown in FIG. 4), then returned toward the program origin T 5 to the extent that it does not hit the material 118, and then to point J (shown in FIG. 4). ), and then
Contact and separate from point K (shown in Figure 4). Then, if the current position in the Z-axis direction obtained during the first separation is PX1, and the position in the Z-axis direction obtained during the second separation is PZ2, the calculation formula |PZ1−PZ2|
The amount of inclination of the material 118 with respect to the center line of rotation can be obtained by . Then, this amount of inclination is compared with a preset allowable value, and if this amount of inclination is within the above-mentioned allowable value, it is determined that the material 118 is normally grasped by the hydraulic chuck 103 and is not tilted. . Next, check whether the length of the material itself is within the allowable range. This check is
This is performed using the fact that the calculation formula |TZ-PZ1 (or PZ2)| indicates the error value of the material 118 with respect to a preset length.
(147−10):「再ローデイング機能」について
説明する。 (147-10): Explain the "reloading function".
(147−9)の「素材把持姿勢チエツク機能」
において1項目でも許容値を越える場合、知能化
制御装置147はNCプログラムを自動発生し以
下の動作を行なうよう指令する。すなわち、素材
118のアンローデイングを行なわせ一度搬送装
置142上に置かれた該素材118を再度ローデ
イングを行なわせる。ついで「素材把持姿勢チエ
ツク機能」を行なわうNCプログラムの先頭シー
ケンスナンバを数値制御装置146を送出する。
このことにより再度素材把持姿勢チエツクが行な
われることになる。 (147-9) "Material gripping posture check function"
If even one item exceeds the allowable value, the intelligent control device 147 automatically generates an NC program and instructs the following operations to be performed. That is, the material 118 is unloaded, and the material 118 once placed on the conveyance device 142 is loaded again. Next, the numerical controller 146 sends out the first sequence number of the NC program that performs the "material gripping posture check function".
This causes the workpiece gripping posture check to be performed again.
(147−11):「不良素材リジエクト機能」につ
いて説明する。 (147-11): Explain the "defective material reject function".
前述の「再ローデイング機能」により前記
NVRAMにあらかじめ指定された回数の再ロー
デイングを行なつても素材把持姿勢チエツクにお
いてまだ許容値を越える場合は、素材118不良
とみなしNCプログラム上次ステツプの動作を行
なうことなくフレキシブルローダ141にこの素
材118のアンローデイングを指示し、かつリジ
エクトバケツト143に投棄することを指示す
る。次いで動作を続行するため数値制御装置14
6に対しNCプログラムの先頭シーケンスナンバ
を送出する。このことにより次の素材118のロ
ーデイングから動作が続行される。 The above-mentioned "reloading function"
If the material gripping posture check still exceeds the allowable value even after reloading the NVRAM the number of times specified in advance, the material 118 is considered defective and the material is transferred to the flexible loader 141 without performing the next step in the NC program. 118, and also instructs to dump into the reject bucket 143. Then the numerical controller 14 is activated to continue the operation.
Sends the first sequence number of the NC program to 6. This allows operation to continue with the loading of the next material 118.
(147−12):「自動停止機能」について説明す
る。 (147-12): Explain the "automatic stop function".
前述の「不良素材リジエクト機能」が設定され
た回数以上連続して働いた場合あるいは、(147−
4)の「仕上バイト摩耗監視機能」あるいは
(147−8)の「再切削指令機能」において、前記
(146−2)の「工具番号書替機能」が動作するよ
うに指令する際、既に代替工具が使用されてしま
つている場合は、全ての動作を停止させる。 If the above-mentioned "defective material reject function" works continuously for more than the set number of times, or (147-
4) "Finishing tool wear monitoring function" or (147-8) "Re-cutting command function", when commanding the "tool number rewriting function" (146-2) to operate, the substitute If the tool has been used, stop all operations.
(147−13):「工具管理機能」について説明す
る。 (147-13): Explain the "tool management function".
前述した(147−1)乃至(147−12)の機能が
都合よく実施されるように、第5図に示す工具管
理テーブルを前記NVRAMに用意し、使用され
る工具110にとつて必要な情報を予め設定して
おく。図に示す工具管理テーブルの構成は第1列
から第12列まであり各列について12項目の情報を
設定出来るようになつている。また各行は、各種
の工具110に対応している。例えば第5図aの
第2行目に示す粗削りバイトの場合について設定
すべき情報を説明すると、第1項目および第2項
目はNCプログラム上で指定されている工具番号
およびそれに対応した工具位置補正レジスタ番号
であり、第3および第4項目は第1項目で指定さ
れた工具番号のバイトが摩耗したと見なされた時
代替となるべき工具番号と、それに対応する工具
位置補正レジスタ番号であり、第5項目はこの第
2行目に指定された工具に対し、切削力一定適応
制御が採用される場合が(この場合3と設定す
る。)または、自動計測自動補正機能が採用され
る場合か(この場合2と設定する。)または、設
定された工具番号はXあるいはZ軸接触感知セン
サ124,126であることを示す場合(この場
合1と設定される。)か、または上記のいずれに
も該当しない場合(この場合0と設定する。)、す
なわち接触感知センサ124,126でもなく適
応制御や自動計測自動補正の対象にしない工具1
10である場合かを示すものである。第6項目
は、代替フラツグと称しこれが“0”であるとき
は、NCテープ上で指定された工具110が使用
されるべきであることを示し、“1”の場合は代
替の工具が使用されるべきことを示すものであ
る。該代替フラツグが変更されるのは、使用中の
工具110が摩耗したと見なされた時であり、そ
の時既に1に変更されている場合は、代替工具が
使用済みであることを示しているので前述した如
く機械を自動停止させるというような処理がなさ
れることになる。第7項目は、切削途上工具11
0が摩耗したと見なされた時は前述した如く工具
110の送りは一時停止され、ついでプログラム
原点へ戻るNCプログラムが自動発生されるが、
その際の自動発生されるNCプログラムの種類を
指定する項目である。第8項目は、切削力を一定
にするべく送り速度が制御される場合の送り速度
修正率の上限値であり、第9項目はその下限値で
ある。第10項目は、許容切削力を示し、適応制御
下においては絶えずこの切削力で切削が行なわれ
ることになる。第11項目は、前述した再切削指令
機能により再切削指令がなされた時、NCプログ
ラムにおいてこの行で設定された工具110によ
り行なわれる切削プログラムの先頭シーケンスナ
ンバである。第12項目は第2行目に示す粗削りバ
イトが実際に切削している時間を累積し、その結
果を記憶するためのものであり、その利用方法と
しては、あらかじめ設定された時間を越えるとき
工具が摩耗したものと見なし前述した(147−6)
の「粗削りバイト摩耗監視機能」を動作させたり
単に警報を発することとする等である。しかし
て、第5図aに示すテーブルの第4行目は仕上バ
イトに対する工具管理テーブルの例であり、上述
した粗削りバイトの場合と異なる点は第7,8,
9項目を空欄とし第10項目は、工具位置補正レジ
スタ修正量の許容値を示し、第11項目は、この行
に示された仕上バイトによる切削プログラムの先
頭シーケンスナンバではなく、この仕上げバイト
により仕上げた部分を自動計測するNCプログラ
ムの先頭シーケンスナンバであり、また第12項目
は、工具位置補正レジスタの修正量を累積しその
結果を格納するものであり、この結果は仕上バイ
ト摩耗監視機能により参照される。なお、この工
具位置補正レジスタの修正量の累積結果および前
述の切削時間の累積結果は、代替工具に切替えら
れる際に0にされることは云うまでもない。 In order to conveniently implement the functions (147-1) to (147-12) described above, a tool management table shown in FIG. 5 is prepared in the NVRAM and contains information necessary for the tool 110 to be used. Set in advance. The structure of the tool management table shown in the figure has columns 1 to 12, and 12 items of information can be set for each column. Furthermore, each row corresponds to a variety of tools 110. For example, to explain the information that should be set in the case of the rough cutting tool shown in the second line of Figure 5a, the first and second items are the tool number specified on the NC program and the corresponding tool position correction. is a register number, and the third and fourth items are the tool number that should be substituted when the tool bit with the tool number specified in the first item is considered to be worn out, and the corresponding tool position correction register number, The fifth item is whether constant cutting force adaptive control is used for the tool specified in the second line (in this case, it is set to 3) or whether automatic measurement and automatic correction function is used. (In this case, it is set to 2.) Or, the set tool number indicates that it is the X or Z-axis contact sensor 124, 126 (in this case, it is set to 1), or any of the above is not applicable (in this case, it is set to 0), that is, the tool 1 is neither the contact sensing sensor 124 or 126 nor is it subject to adaptive control or automatic measurement automatic correction.
This shows whether the value is 10 or not. The sixth item is called an alternative flag, and when it is "0", it indicates that the tool 110 specified on the NC tape should be used, and when it is "1", an alternative tool is used. It indicates what should be done. The substitute flag is changed when the tool 110 in use is considered to have worn out, and if it has already been changed to 1 at that time, this indicates that the substitute tool has been used. As mentioned above, processing such as automatically stopping the machine will be performed. The seventh item is cutting tool 11
When the tool 110 is deemed to have worn out, as described above, the feed of the tool 110 is temporarily stopped, and then an NC program that returns to the program origin is automatically generated.
This item specifies the type of NC program that will be automatically generated at that time. The eighth item is the upper limit value of the feed rate correction rate when the feed rate is controlled to keep the cutting force constant, and the ninth item is the lower limit value. The 10th item indicates the allowable cutting force, and under adaptive control, cutting is constantly performed with this cutting force. The 11th item is the start sequence number of the cutting program to be executed by the tool 110 set in this line in the NC program when a recutting command is issued by the recutting command function described above. The 12th item is for accumulating the actual cutting time of the rough cutting tool shown in the second line and storing the results. As mentioned above, it is considered to be worn out (147-6)
Activate the "rough cutting tool wear monitoring function" or simply issue an alarm. The fourth line of the table shown in FIG.
The 9th item is left blank, the 10th item indicates the allowable value of the tool position correction register correction amount, and the 11th item is not the first sequence number of the cutting program using the finishing tool shown in this line, but the finishing tool with this finishing tool. The 12th item is the first sequence number of the NC program that automatically measures the part that has been changed.The 12th item is the one that accumulates the amount of correction in the tool position correction register and stores the result.This result is referenced by the finishing tool wear monitoring function. be done. It goes without saying that the cumulative result of the amount of correction in the tool position correction register and the cumulative result of the cutting time described above are set to 0 when switching to an alternative tool.
以上述べた第5図aに示す工具管理テーブルの
構成は、使用工具2本と夫々に各1本づつの代替
工具を用意する場合を想定したものであるが、工
具管理テーブルの構成は前述したものに限るもの
でなく対象となる加工物108(例えば使用する
工具の種類が少なく代替工具を数本以上必要とす
る場合。)によつて変更し得るものであり、その
例として別の構成をなす工具管理テーブルについ
て、第5図bによつて説明する。説明の便宜上工
具管理テーブルの行数および項目数については前
述の場合と同じく12列、12項目とする。そして、
第5図aの工具管理テーブルの場合は、代替工具
番号および工具位置補正レジスタ番号を同工具管
理テーブルの第3、第4項目に設定したが、この
第5図bの場合は、工具管理テーブルそのものを
変更し、その内容にしたがつて各動作を逐行しよ
うとするものである。具体的には、各烈の第3項
目に代替となる行番号を設定し、また第4項目は
空欄とする以外は全て前述の第5図aの場合と同
じである。さて、NCテープ上のT指令を読みと
つた後工具管理テーブルを走査し、この工具管理
テーブルを決定する手順は前述の場合と同じであ
り、ついで該工具管理テーブルの第6項目の代替
フラツグを参照し、0である場合には何の変更も
なくT指令の実行に移る。また1の場合は、第3
項目に設定されている行番号を参照し、その行を
もつて云わば第2の工具管理テーブルを見なし、
該第2の工具管理テーブルの第6項目を参照す
る。この参照された結果が0である場合は、第
1、第2項目に設定してあるデータにもとづき
夫々代替工具番号および代替工具位置補正レジス
タ番号として数値制御装置146の工具番号書替
機能に送出し、また、1である場合は、該第2の
対応工具管理テーブルの第3項目を参照し上述の
場合と同様に云わば第3の工具管理テーブルを決
定し、その内容により同様の処理を行なう。ま
た、上述の過程において、第3項に0が設定され
ている場合はこれ以上の代替工具が用意されてい
ないことを示すものとする。このような構成の工
具管理テーブルを採用することにより、数本以上
の代替工具を用意することが可能となる。 The configuration of the tool management table shown in Figure 5a described above is based on the assumption that there are two tools to be used and one alternative tool for each. It can be changed depending on the target workpiece 108 (for example, when there are few types of tools used and several or more alternative tools are required), and for example, a different configuration may be used. The tool management table will be explained with reference to FIG. 5b. For convenience of explanation, the number of rows and items in the tool management table are 12 columns and 12 items, as in the above case. and,
In the case of the tool management table shown in Figure 5a, the alternative tool number and tool position correction register number were set in the third and fourth items of the same tool management table, but in the case of this Figure 5b, the tool management table The idea is to change the content and perform each action in accordance with the content. Specifically, everything is the same as in the case of FIG. 5a above, except that an alternative line number is set in the third item of each line, and the fourth item is left blank. Now, after reading the T command on the NC tape, the tool management table is scanned and the procedure for determining this tool management table is the same as in the previous case, and then the alternative flag in the 6th item of the tool management table is If the value is 0, execution of the T command is executed without any change. Also, in the case of 1, the third
The line number set in the item is referred to, and that line is regarded as a second tool management table.
The sixth item of the second tool management table is referred to. If this referenced result is 0, it is sent to the tool number rewriting function of the numerical controller 146 as an alternative tool number and an alternative tool position correction register number based on the data set in the first and second items, respectively. If it is 1, refer to the third item of the second corresponding tool management table, determine the third tool management table in the same way as in the above case, and perform the same processing depending on the contents. Let's do it. Furthermore, in the above process, if the third term is set to 0, this indicates that no more alternative tools are prepared. By employing a tool management table with such a configuration, it is possible to prepare several or more alternative tools.
このように、各工具にとつて必要な情報を工具
管理テーブルに設定しておき、該情報を参照しつ
つ後述する第7図の流れ図に示すように各種状況
の監視、判断および流れの変更を行なうのである
が、このような機能が「工具管理機能」と称する
ものである。 In this way, the necessary information for each tool is set in the tool management table, and while referring to this information, various situations can be monitored, judged, and changed as shown in the flowchart in Figure 7, which will be described later. This function is called a "tool management function."
(147−14):「各情報設定および表示機能」つ
いて説明する。 (147-14): Explain "each information setting and display function".
この機能は、工具管理テーブルの諸情報および
X軸接触感知センサ121の相当径あるいは主分
力センサ121の感度等各種定数の設定および表
示を行なう機能、また送り修正率および切削力の
表示を行なう機能、さらに前述した機械運転状況
の変化を表示する機能である。 This function sets and displays various information on the tool management table, various constants such as the equivalent diameter of the X-axis contact sensor 121 and the sensitivity of the principal force sensor 121, and also displays the feed correction rate and cutting force. This is a function that displays changes in machine operating conditions as described above.
以上、無人運転を行なうに際し、従来作業者が
果している機能を代行すべき各種の機能について
記述したが、これらは、知能化制御装置147の
(147−13)で述べた「工具管理機能」を中心とし
て数値制御工作機械100、数値制御装置14
6、さらにはフレキシブルローダ141等と情報
の交換を行ないつつ有機的に動作するものであ
る。以下にその動作について詳述する。 Above, we have described various functions that should replace the functions conventionally performed by operators when performing unmanned operation. Numerical control machine tool 100, numerical control device 14 as the center
6. Furthermore, it operates organically while exchanging information with the flexible loader 141 and the like. The operation will be explained in detail below.
例として数種の加工物108を無人で加工する
場合について説明する。第6図は、NCプログラ
ムの構成を示すものであり、図に示すようにNC
プログラムはメインNCプログラムとサブNCプ
ログラム群とに分けられている。これらのNCプ
ログラムは、前記数値制御装置146内のNCプ
ログラム専用のメモリに記憶され、前述した様
に、任意のシーケンスナンバから実行可能なもの
である。そして個々のサブNCプログラムは、1
種類の一個の加工物108を加工するためのもの
であり、その先頭に付されたシーケンスナンバに
よりメインNCプログラムから呼び出される。メ
インNCプログラムでは、1ブロツクのNCプロ
グラムによりサブNCプログラムの指定と該サブ
NCプログラムを何回(加工物の個数に対応す
る。)実行するかを指定する。指定されたサブ
NCプログラムが、指定回数の実行を完了する
と、メインNCプログラムは次のステツプ移行す
る。このようにして、加工物108を無人で加工
するためのNCプログラムが数種類用意されてい
るが、これは前述した数値制御装置146の機能
である「メモリ運転機能」を利用することにより
行なうことができる。 As an example, a case where several types of workpieces 108 are processed unmanned will be described. Figure 6 shows the structure of the NC program.
The program is divided into a main NC program and a sub NC program group. These NC programs are stored in a memory dedicated to NC programs in the numerical control device 146, and, as described above, can be executed from any sequence number. And each sub-NC program is 1
It is for machining one type of workpiece 108, and is called from the main NC program by the sequence number attached to the beginning of the workpiece. In the main NC program, the sub NC program is specified and the sub
Specify how many times (corresponding to the number of workpieces) to run the NC program. specified sub
When the NC program completes the specified number of executions, the main NC program moves to the next step. In this way, several types of NC programs are prepared for unmanned machining of the workpiece 108, but this can be done by using the "memory operation function" which is a function of the numerical control device 146 mentioned above. can.
次に、サブNCプログラムの構成と、そのサブ
NCプログラムの実行中知能化制御装置147が
どのように種々の状況の監視を行なうか、又どの
ようにして状況の変化に対応するかを第7図に示
す流れ図に従つて説明する。サブNCプログラム
は、一種類の一つの加工物をローデイングし、加
工を行ない、加工終了後アンローデイングを行な
う手順をNCプログラムによつて表現したもので
あり、動作内容によつて6個のグループに分けら
れている。また、各グループの先頭にはローマ字
“N”につづく数値によりシーケンスナンバ
(N101乃至N106)が付されている。その第1の
グループ(N101)は、素材118を搬送装置1
42から油圧チヤツク103に把持するための素
材ローデイングプログラムであり、第2のグルー
プN102は、油圧チヤツク103における素材1
18の把持姿勢をチエツクする素材把持姿勢チエ
ツクプログラムであり、第3のグループ(N103)
は、粗削を行なう粗削りプログラムであり、第4
のグループ(N104)は、仕上げ切削を行なう仕
上げ削りプログラムであり、第5のグループ
(N105)は、自動計測自動補正プログラムであ
り、また第6のグループ(N106)は、加工完了
後の加工物108を油圧チヤツク103から搬送
装置142に戻すアンローデイングプログラムで
ある。次に、各グループの動作を設明する前に、
ローマ字“T”につづく4桁の数値で表現される
T指令について説明する。このローマ字“T”に
つづく最初の2桁は工具番号を示し、次の2桁は
対応する工具位置補正レジスタ番号を示してい
る。このT指令を数値制御装置146が読取ると
知能化制御装置147はまず、指定された工具位
置補正レジスタ番号をキーにしてあるいは、工具
番号をキーにして工具管理テーブルの第2項目あ
るいは、第1項目を走査し指定された工具に対応
する行を選び出す。この選びだされた行を説明上
対応工具管理テーブルと呼ぶことにする。次い
で、該対応工具管理テーブルの第6項目の代替フ
ラツグを参照し“0”であれば何の変更もなくT
指令を指令通り実行し、また“1”であれば、数
値制御装置146の工具番号書替機能に対し書替
の必要があるとの指示を出すと同時に対応工具管
理テーブルの第3項目の代替工具番号および第4
項目の代替工具位置補正レジスタ番号を送出す
る。このことにより工具番号書替機能が動作し、
T指令が代替されて実行されることになる。 Next, the configuration of the sub NC program and its sub
How the intelligent control device 147 monitors various situations during execution of the NC program and how it responds to changes in the situation will be explained with reference to the flowchart shown in FIG. A sub-NC program is an NC program that expresses the procedure of loading one type of workpiece, machining it, and unloading it after machining is completed, and is divided into six groups depending on the operation content. It is divided. Further, a sequence number (N101 to N106) is attached to the beginning of each group by a numerical value following the Roman letter "N". The first group (N101) transports the material 118 to the conveying device 1.
42 to the hydraulic chuck 103, the second group N102 is a material loading program for grasping the material 1 in the hydraulic chuck 103.
This is a material gripping posture check program that checks 18 gripping postures, and is the third group (N103).
is a rough cutting program that performs rough cutting, and the fourth
The group (N104) is a finishing cutting program that performs finishing cutting, the fifth group (N105) is an automatic measurement automatic correction program, and the sixth group (N106) is a finishing cutting program that performs finishing cutting.The sixth group (N106) is a finishing cutting program that performs finishing cutting. 108 from the hydraulic chuck 103 to the transport device 142. Next, before establishing the behavior of each group,
The T command, which is expressed by a four-digit numerical value following the Roman letter "T", will be explained. The first two digits following this Roman letter "T" indicate the tool number, and the next two digits indicate the corresponding tool position correction register number. When the numerical control device 146 reads this T command, the intelligent control device 147 first uses the specified tool position correction register number as a key or the tool number as a key and selects the second item or the first item in the tool management table. Scans the items and selects the row corresponding to the specified tool. For the sake of explanation, this selected row will be referred to as a corresponding tool management table. Next, refer to the alternative flag in the 6th item of the corresponding tool management table, and if it is "0", no change is made and T is
If the command is executed as instructed, and if it is "1", an instruction is issued to the tool number rewriting function of the numerical control device 146 that indicates the need for rewriting, and at the same time, the third item of the corresponding tool management table is replaced. Tool number and 4th
Sends the alternative tool position correction register number for the item. This activates the tool number rewriting function,
The T command will be replaced and executed.
次に、サブNCプログラムの各グループの動作
説明を行なう。 Next, the operation of each group of the sub-NC program will be explained.
第2のグループ(N102)の素材把持姿勢チエ
ツクプログラムが実行されると、前述したように
センサアラーム信号を絶えず監視しており、セン
サアラーム信号が発生した場合は前述のセンサア
ラーム処理が遂行され動作は停止することなく次
ブロツクの処理に移行する。そして、この素材把
持姿勢チエツクプログラムの実行が完了した時点
で、実行途上で得られたデータをもとにして前述
した(147−9)の「素材把持姿勢チエツク機能」
が動作し素材把持姿勢が正常か異常かのチエツク
がなされる。このチエツクにおいてもし正常と判
定された場合は、次の粗削りプログラムに移行す
るが、もし異常と判定された場合は、前述した
(147−10)の「再ローデイング機能」により予め
設定されている回数内で再ローデイングが行なわ
れる。すなわち油圧チヤツク103に把持されて
いる素材118を搬送装置142に一度置いて再
度油圧チヤツク103に把持する。そして、対応
工具管理テーブルの第11項を参照して、素材把持
姿勢チエツクプログラムの先頭シーケンスナンバ
“N102”が数値制御装置146に送出されサブ
NCプログラムの実行は再び素材把持姿勢チエツ
クプログラムより開始される。また、予め設定さ
れた回数の再ローデイングを行なつてもなお異常
と判断された場合、もしこれまでに不良素材リジ
エクト動作を行なつた回数が予め設定されている
回数以内であれば、前述した(147−11)の「不
良素材リジエクト機能」が動作し、素材118は
リジエクトバケツト143に投棄され、サブNC
プログラムの先頭シーケンスナンバ“N101”が
数値制御装置146に送出され、サブNCプログ
ラムは再び先頭から実行される。また、もし不良
素材リジエクト動作が予め設定された回数を越え
る場合は、前述した(147−12)の「自動停止機
能」が動作し全ての動作が中断される。 When the material gripping posture check program of the second group (N102) is executed, the sensor alarm signal is constantly monitored as described above, and when a sensor alarm signal is generated, the aforementioned sensor alarm processing is performed and the operation is performed. moves on to processing the next block without stopping. When the execution of this material gripping posture check program is completed, the above-mentioned "material gripping posture check function" (147-9) is executed based on the data obtained during execution.
operates to check whether the material gripping posture is normal or abnormal. If this check is determined to be normal, it will move on to the next rough cutting program, but if it is determined to be abnormal, the number of times preset by the "reloading function" mentioned above (147-10) will be changed. Reloading will take place within. That is, the material 118 held by the hydraulic chuck 103 is once placed on the conveying device 142 and then held by the hydraulic chuck 103 again. Then, referring to item 11 of the corresponding tool management table, the first sequence number "N102" of the material gripping posture check program is sent to the numerical control device 146 and the sub
Execution of the NC program starts again with the material gripping posture check program. In addition, if an abnormality is still determined even after reloading the preset number of times, if the number of times the defective material reject operation has been performed so far is within the preset number, then The "defective material reject function" of (147-11) operates, and the material 118 is dumped into the reject bucket 143, and the sub-NC
The starting sequence number "N101" of the program is sent to the numerical control device 146, and the sub-NC program is executed again from the beginning. Furthermore, if the number of defective material reject operations exceeds a preset number of times, the above-mentioned "automatic stop function" (147-12) is activated and all operations are interrupted.
さて、素材把持姿勢が正常な場合は、第3のグ
ループ(N103)である粗削りプログラムに移行
することになるが、粗削りプログラムの実行中は
前述の(147−5)の「RAC機能」が絶えず動作
している。すなわち、粗削りに使用される工具1
10に対応する対応工具管理テーブルの第10項目
に設定されている許容切削力で粗削りが行なわれ
るべく送り速度が制御されている。同時に、前述
した(147−6)の「粗削りバイト摩耗監視機能」
が動作しており送り速度修正率が対応工具管理テ
ーブルの第9項目に設定された送り速度修正率下
限値と絶えず比較されている。そして、工具摩耗
の進行に伴ない、送り速度修正率が下限値を下ま
わるとき工具移動は一時的に停止され、ついで前
述した(147−7)の自動原点復帰機能が動作し、
粗削り工具110は粗削りを中断しプログラム原
点に戻ることになる。次いで、対応工具管理テー
ブルの第6項目の代替フラツグを参照し、もしそ
の代替フラツグが“0”であれば代替工具が未だ
使用されていないことを示しており、前述した
(147−8)の「再切削指令機能」が動作する。す
なわち、該代替フラツグを“1”にするとともに
対応工具管理テーブルの第11項目に設定されてい
るシーケンスナンバ(この場合N103)を数値制
御装置146に送出する。このことにより、サブ
NCプログラムの実行は再び粗削りプログラムの
先頭(N103)より再開されることになる。前述
した如く、粗削りプログラム中T指令を実行する
場合は、代替フラツグが“1”になつていること
から代替の工具および工具位置補正レジスタが選
ばれることになる。また(147−8)の「再切削
指令機能」を実施しようとする段階で、前記代替
フラツグが既に“1”になつている場合は、代替
工具が既に使用済みであることを示しており前述
した(147−112)の「自動停止機能」が動作し全
ての動作を中断する。 Now, if the material gripping posture is normal, the transition will be made to the third group (N103), which is the rough cutting program, but while the rough cutting program is being executed, the above-mentioned "RAC function" (147-5) is constantly activated. It's working. That is, tool 1 used for rough cutting
The feed rate is controlled so that rough cutting is performed with the allowable cutting force set in the 10th item of the corresponding tool management table corresponding to No. 10. At the same time, the above-mentioned "rough cutting tool wear monitoring function" (147-6)
is in operation, and the feed rate correction rate is constantly compared with the lower limit value of the feed rate correction rate set in the ninth item of the corresponding tool management table. Then, as the tool wear progresses, when the feed rate correction rate falls below the lower limit value, the tool movement is temporarily stopped, and then the automatic origin return function described in (147-7) is activated,
The rough cutting tool 110 will interrupt rough cutting and return to the program origin. Next, the substitute flag in the sixth item of the corresponding tool management table is referred to, and if the substitute flag is "0", it indicates that the substitute tool has not been used yet, and the above-mentioned (147-8) is performed. "Re-cutting command function" is activated. That is, the alternative flag is set to "1" and the sequence number (N103 in this case) set in the 11th item of the corresponding tool management table is sent to the numerical control device 146. This allows the sub
Execution of the NC program will be restarted again from the beginning of the rough cutting program (N103). As described above, when executing the T command during the rough cutting program, since the alternative flag is set to "1", an alternative tool and tool position correction register are selected. Furthermore, if the alternative flag is already set to "1" at the stage of executing the "re-cutting command function" in (147-8), this indicates that the alternative tool has already been used, and this indicates that the alternative tool has already been used. The "automatic stop function" of (147-112) is activated and all operations are interrupted.
さて、粗削りプログラムが正常に実行される
と、次に第4のグループ(N104)の仕上げ削り
プログラムが実行される。仕上げバイト110の
摩耗の進行度合のチエツクは、次にくる自動計測
自動補正プログラムにより行なわれる。すなわ
ち、第2のグループ(N105)の自動計測自動計
測自動補正プログラムが実行されると、前述した
(147−1)の「自動計測自動補正機能」により仕
上り加工物108の計測しようとする部分の実測
値および誤差値等が算出されている。そして、自
動計測自動補正プログラムの通常最後に指令され
る工具位置補正レジスタ修正指令が実行される
と、種々のチエツクの結果正常な場合は前記算出
された誤差値にもとづいて対応する工具位置補正
レジスタの内容が修正される。また、チエツクの
結果異常と判断され、かつ再計測が許される場合
は、前述した(147−2)の再計測機能が動作す
る。この再計測動作は次のようにして行なわれ
る。すなわち計測を行なつた部分を仕上げた工具
に対応する工具管理テーブルの第11項目に設定さ
れている自動計測自動補正プログラムの先頭シー
ケンスナンバ(この場合N105)を数値制御装置
146に送出することにより、サブNCプログラ
ムの実行は再度自動計測自動補正プログラムの先
頭から実行されることになる。なお、再計測が許
可されるのは、それ以前に再計測動作が連続して
何回行なわれたかにより、その回数は予め設定さ
れている。さて予め設定されている回数の再計測
動作を行なつてもなお異常と判断された場合は、
この加工物108は加工不良とみなされ前述した
(147−3)の「加工不良部品リジエクト機能」が
動作することになりリジエクトバケツト143に
投棄される。そして、サブNCプログラムの実行
は先頭シーケンスナンバ(N101)より再び実行
される。この(147−3)の「加工不良部品リジ
エクト機能」の動作も予め設定されている回数を
越えるときは、前述した(147−12)の「自動停
止機能」が動作することになる。一方、(147−
1)の「自動計測自動補正機能」の結果正常に工
具位置補正レジスタの修正が行なわれる場合は、
前述した(147−4)の「仕上バイト摩耗監視機
能」が動作する。そして、この(147−4)の機
能により摩耗が進行し限度と判定されたとき、も
し対応工具管理テーブルの第6項目の代替フラツ
グが“0”の場合は代替工具が未だ使用されてい
ないことを示しているので該代替フラツグを
“1”にした後、次のステツプすなわち、サブ
NCプログラムの第6のグループ(N106)である
アンローデイングプログラムに移行する。そし
て、この結果は後に対応する仕上げバイト110
を使用する仕上げ削りプログラム中のT指令を実
行するときに前記(146−2)の「項番号書替機
能」が動作することにより新しい代替仕上げ工具
110による切削が可能となり、また前記代替フ
ラツグが既に“1”になつている場合は、代替工
具が使用済みであることを示しており、前述した
(147−12)の「自動停止機能」が動作し全ての動
作は中断される。 Now, when the rough cutting program is executed normally, the finishing cutting program of the fourth group (N104) is executed next. The progress of wear of the finishing tool 110 is checked by the next automatic measurement and automatic correction program. That is, when the automatic measurement automatic measurement automatic correction program of the second group (N105) is executed, the above-mentioned "automatic measurement automatic correction function" of (147-1) measures the part of the finished workpiece 108 to be measured. Actual values, error values, etc. have been calculated. When the tool position correction register correction command, which is usually issued last in the automatic measurement automatic correction program, is executed, if the results of various checks are normal, the corresponding tool position correction register is changed based on the calculated error value. The contents of will be corrected. Further, if the check results indicate that there is an abnormality and re-measurement is permitted, the re-measurement function (147-2) described above is operated. This re-measurement operation is performed as follows. That is, by sending to the numerical controller 146 the first sequence number (N105 in this case) of the automatic measurement automatic correction program set in the 11th item of the tool management table corresponding to the tool that finished the part where the measurement was performed. , the sub-NC program will be executed again from the beginning of the automatic measurement and automatic correction program. Note that the number of times re-measurement is permitted is preset depending on how many times the re-measurement operation has been performed consecutively before. Now, if it is determined that there is an abnormality even after re-measuring the preset number of times,
This workpiece 108 is considered to be defective, and the above-mentioned "defective parts reject function" (147-3) is activated, and the workpiece is dumped into the reject bucket 143. Then, the sub NC program is executed again starting from the first sequence number (N101). When the operation of the "defective parts reject function" (147-3) also exceeds a preset number of times, the "automatic stop function" (147-12) described above is activated. On the other hand, (147−
If the tool position correction register is corrected normally as a result of the "automatic measurement automatic correction function" in 1),
The above-mentioned "finishing tool wear monitoring function" (147-4) is activated. When the wear progresses and is determined to be at the limit due to the function (147-4), if the alternative flag in the 6th item of the corresponding tool management table is "0", it means that the alternative tool has not been used yet. Therefore, after setting the alternative flag to “1”, the next step, that is, the sub
We move on to the unloading program, which is the sixth group (N106) of the NC program. This result is then applied to the corresponding finishing tool 110.
When executing the T command in a finishing cutting program that uses If it has already become "1", this indicates that the substitute tool has been used, and the "automatic stop function" mentioned above (147-12) is activated and all operations are interrupted.
さて、以上数値制御旋盤を対象とした自動工具
管理システムについて説明したが、他の数値制御
工作機械に適用することは容易であり、かつ効果
が大きいことも容易に推定出来るであろう。 Now, although the automatic tool management system targeted at numerically controlled lathes has been described above, it is easy to apply it to other numerically controlled machine tools, and it can be easily assumed that it will be highly effective.
以上説明したように、この発明によれば、サブ
NCプログラムの実行がなされている間主として
工具摩耗に起因する加工状況の変化を監視し、こ
の監視の結果得られる加工条件の変化に能動的に
対処するべく切削条件を制御し、この制御により
常に一定の切削力で切削を行なうようにして工具
破損のような突発的現象を未然に防ぐ一方、加工
物の仕上り寸法を均一にし高精度加工を長時間に
亘つて継続させるようにしておりまた、主として
切屑の影響によりローデイングや計測動作が異常
であつたか正常であつたかを確認しつつ安全な作
業が継続されるようにし、また工具の摩耗が限度
に達した時点で自動的に代替工具を選択使用する
ことにより加工作業を継続させ、またローデイン
グや計測が正常に行なわれなかつた時再ローデイ
ングあるいは再計測を行なつて作業を継続させる
ようにし、あるいはまた素材あるいは加工完了物
が不良であつた場合にもそれらを投棄することに
よりさらに作業を継続させるようにしているの
で、数値制御旋盤あるいはその他の数値制御工作
機械の無人運転をより確実に実施することが可能
である。 As explained above, according to the present invention, the sub
While the NC program is being executed, changes in machining conditions mainly caused by tool wear are monitored, and cutting conditions are controlled to actively deal with changes in machining conditions obtained as a result of this monitoring. Cutting is performed with a constant cutting force to prevent sudden phenomena such as tool breakage, while also ensuring that the finished dimensions of the workpiece are uniform and allowing high-precision machining to continue over a long period of time. It ensures that work continues safely by checking whether loading and measurement operations are abnormal or normal due to the influence of chips, and automatically selects a replacement tool when tool wear reaches its limit. By using it, the machining operation can be continued, and when loading or measurement is not carried out normally, the operation can be continued by reloading or remeasuring, or when the material or the finished product is defective. Even in such cases, the work can be continued by discarding them, so that unmanned operation of numerically controlled lathes or other numerically controlled machine tools can be carried out more reliably.
第1図は、この発明の実施例の構成を示す図で
あり、第2図は、第1図に示す実施例の「自動原
点復帰機能」を説明するための図であり、第3
図、第4図は、第1図に示す実施例の「素材把持
姿勢チエツク機能」を説明するための図であり、
第5図は、第1図に示す実施例の工具管理テーブ
ルを示し、第6図は、第1図に示す実施例のNC
プログラムの構成を示す図であり、第7図は、第
1図に示す実施例の動作を示す流れ図であり、第
8図、第9図は、第1図に示す実施例における
ROMおよびNVRAMの内容を示す図である。
100…数値制御旋盤、108…加工物、11
0…工具、118…素材、121…主分力セン
サ、122…推力センサ、124…X軸接触感知
センサ、126…Z軸接触感知センサ、147…
知能化制御装置。
FIG. 1 is a diagram showing the configuration of an embodiment of the present invention, FIG. 2 is a diagram for explaining the "automatic origin return function" of the embodiment shown in FIG. 1, and FIG.
4 are diagrams for explaining the "material gripping posture check function" of the embodiment shown in FIG.
FIG. 5 shows the tool management table of the embodiment shown in FIG. 1, and FIG. 6 shows the NC of the embodiment shown in FIG.
FIG. 7 is a flowchart showing the operation of the embodiment shown in FIG. 1, and FIGS. 8 and 9 are diagrams showing the structure of the program.
FIG. 3 is a diagram showing the contents of ROM and NVRAM. 100... Numerical control lathe, 108... Workpiece, 11
0... Tool, 118... Material, 121... Principal force sensor, 122... Thrust sensor, 124... X-axis contact sensor, 126... Z-axis contact sensor, 147...
Intelligent control device.
Claims (1)
サとを有する数値制御旋盤において、 (a) 前記切削力センサにより工具の摩耗に起因す
る加工状況の変化を監視しつつ切削力が一定に
なるように工具の送り速度を制御し、該工具の
送り速度が予め定められた値以下になつた場合
は工具交換を自動的に行わせ、 (b) 前記接触感知センサにより加工完了物の寸法
を計測し、該計測結果が一定になるように工具
の位置決め位置の補正を行い、工具摩耗により
その補正の累積値が予め定められた値以上にな
つた場合は、工具交換を自動的に行わせ、 (c) 粗削り加工において工具の実切削時間を累積
し、この累積値が予め定められた設定時間以上
になつたときは工具摩耗とみなし工具交換を自
動的に行わせ、 (d) 前記接触感知センサにより素材のローデイン
グ状態を計測し、予め定められた素材のローデ
イング状態の限界値を越えるときはローデイン
グのやり直しを行わせ、その結果さらに異常と
判断された場合は素材を不良とみなし放棄し、
新たな素材をローデイングさせ、 (e) 前記接触感知センサにより加工完了物の仕上
がり状態を計測し、予め定められた仕上がり状
態の限界値を越えるときは、計測のやり直しを
行い、その結果さらに異常と判断された場合は
前記加工完了物を不良とみなし放棄させ、次い
で新たな素材をローデイングさせ、 以上の処理により、長時間にわたり無人加工を
することができるようにしたことを特徴とする数
値制御旋盤における自動工具管理方法。 2 工具固有の定数を設定しておく工具管理テー
ブルを参照しつつ工具管理を行う工具管理機能
と、この工具管理機能により指令される自動計測
自動補正機能、再計測機能、加工不良部品リジエ
クト機能、仕上バイト摩耗監視機能、切削力一定
適応制御機能、粗削バイト摩耗監視機能、自動原
点復帰機能、再切削指令機能、素材把持姿勢チエ
ツク機能、再ローデイング機能、不良素材リジエ
クト機能および自動停止機能を含む制御を行うこ
とを特徴とする特許請求の範囲第1項記載の数値
制御旋盤における自動工具管理方法。 3 前記数値制御旋盤のNCプログラム実行途上
において、工具に関する指令を実行する場合、そ
の実行直前に前記工具管理テーブルの代替フラツ
グを参照することにより、前記NCプログラムを
そのまま実行するか、あるいは前記NCプログラ
ムを書替えた後実行するかを判断し、もし前記
NCプログラムを書替を行つた後実行する場合
は、前記数値制御旋盤内の対応する代替工具番号
および代替工具位置補正レジスタ番号にもとづき
書替を行つた後、前記NCプログラムを実行する
ようにしたこと特徴とする特許請求の範囲第1項
または第2項記載の数値制御旋盤における自動工
具管理方法。 4 前記数値制御旋盤のNCプログラム実行途上
において、もし計測異常と判断された場合は、前
記工具管理テーブルに記載されているシーケンス
ナンバによつて前記NCプログラムの実行順序を
変更することにより、再計測を行なうようにした
ことを特徴とする特許請求の範囲第1項または第
2項記載の数値制御旋盤における自動工具管理方
法。 5 前記数値制御旋盤のNCプログラム実行途上
において、計測異常と判断され、また再計測が許
可されない場合は、前記加工完了物を不良とみな
し放棄し、ついでサブNCプログラムの先頭シー
ケンスナンバを前記数値制御旋盤に入力し、前記
サブNCプログラムに従つて前記数値制御旋盤が
動作するようにしたことを特徴とする特許請求の
範囲第1項または第4項記載の数値制御旋盤にお
ける自動工具管理方法。 6 前記数値制御旋盤のNCプログラムの工具位
置補正レジスタ修正指令に関し、指定された工具
位置補正レジスタの内容を修正するとともに、こ
の修正値を前記工具管理テーブルに累積し、この
累積値があらかじめ設定された累積許容値を越え
る場合は、前記工具管理テーブルの前記代替フラ
ツグを書替えるようにするとともに、前記累積値
をクリヤするようにしたことを特徴とする特許請
求の範囲第1項または第2項または第3項記載の
数値制御旋盤における自動工具管理方法。 7 前記自動原点復帰機能に関し、工具が切削中
に前記粗削バイト摩耗監視機能により工具摩耗が
限度に達したと判断された場合は、前記数値制御
旋盤を一時停止する一方、予め工具移動経路の最
大座標値および最小座標値を記憶しておき、この
記憶された結果により工具をプログラム原点に戻
すようにしたことを特徴とする特許請求の範囲第
1項または第2項記載の数値制御旋盤における自
動工具管理方法。 8 前記粗削バイト摩耗監視機能により工具摩耗
が限度に達したと判断され、前記数値制御旋盤が
一時停止された場合は、実行中の指令は完了した
ものとみなし前記NCプログラムにおける次のス
テツプに前記数値制御旋盤の動作が移動するよう
にしたことを特徴とする特許請求の範囲第1項ま
たは第2項または第7項記載の数値制御旋盤にお
ける自動工具管理方法。 9 前記再切削機能に関し、前記自動原点復帰機
能により工具がプログラム原点に戻つた時点で、
前記工具管理テーブルの前記代替フラツグを参照
し、同代替フラツグがそのまま実行を指示してい
る場合はこれを書替えた後実行するよう前記代替
フラツグを書替える一方、前記工具管理テーブル
に設定されているシーケンスナンバを前記数値制
御旋盤に送出し、前記シーケンスナンバの付され
ているステツプより前記NCプログラムを実行す
るようにしたことを特徴とする特許請求の範囲第
1項または第2項または第3項または、第7項記
載の数値制御旋盤における自動工具管理方法。 10 前記素材把持姿勢チエツク機能に関して、
素材をローデイングした時点で前記接触感知セン
サを前記被加工物に接触かつ離間せしめることに
より前記被加工物のローデイング状態をチエツク
し、前記被加工物の主軸中心線に対する偏芯量あ
るいは傾き量を算出し、また前記素材の直径およ
び長さを算出するようにしたことを特徴とする特
許請求の範囲第1項または第2項記載の数値制御
旋盤における自動工具管理方法。 11 前記再ローデイング機能に関して、被加工
物のローデイング状態に関する限界値すなわち、
限界偏芯量、限界傾き量、直径の限界値、および
長さの限界値を予め設定しておき、前記素材把持
姿勢チエツク機能によるチエツクの結果が前記各
限界値を1つでも越える時は、素材のローデイン
グ状態が異常とみなし、前記素材のアンローデイ
ングを行なつた後、同素材を再度ローデイングを
行ない、また前記工具管理テーブルに設定されて
いるシーケンスナンバを前記数値制御旋盤に送出
することにより前記再度ローデイングされた素材
のローデイング状態を再チエツクするようにした
ことを特徴とする特許請求の範囲第1項または第
2項または第10項記載の数値制御旋盤における
自動工具管理方法。 12 前記不良素材リジエクト機能に関して、前
記再ローデイング機能による再ローデイングを予
め設定された回数実施してもなおローデイング状
態が異常と判断された場合は、その素材が不良と
みなし、これを放棄する一方、内蔵されるサブ
NCプログラムの先頭シーケンスナンバを前記数
値制御装置に送出するようにしたことを特徴とす
る特許請求の範囲第1項または第2項または第1
1項記載の数値制御旋盤における自動工具管理方
法。[Scope of Claims] 1. In a numerically controlled lathe having a plurality of cutting force sensors and a plurality of contact sensing sensors, (a) the cutting force sensor performs cutting while monitoring changes in machining conditions due to tool wear; The tool feed rate is controlled so that the force is constant, and when the tool feed rate becomes less than a predetermined value, the tool is automatically replaced, and (b) the contact sensing sensor performs machining. Measure the dimensions of the completed object, correct the positioning of the tool so that the measurement results remain constant, and if the cumulative value of correction exceeds a predetermined value due to tool wear, replace the tool. (c) Accumulating the actual cutting time of the tool during rough machining, and when this cumulative value exceeds a predetermined set time, it is assumed that the tool is worn and the tool is automatically replaced; (d) The loading state of the material is measured by the contact sensor, and if a predetermined limit value of the material loading state is exceeded, loading is performed again, and if it is determined that there is an abnormality as a result, the material is removed. Considered defective and abandoned.
Loading a new material; (e) Measuring the finished state of the processed product using the contact sensing sensor; if the finished state exceeds a predetermined limit value, the measurement is repeated, and as a result, further abnormalities may occur. If it is determined that the machined product is defective, the machined product is considered to be defective and is discarded, and then a new material is loaded, and the above process enables unmanned processing for a long time. automatic tool management method in 2. A tool management function that performs tool management while referring to a tool management table in which tool-specific constants are set; an automatic measurement automatic correction function commanded by this tool management function; a remeasurement function; a machined defective part reject function; Includes finishing tool wear monitoring function, constant cutting force adaptive control function, rough cutting tool wear monitoring function, automatic return to origin function, recutting command function, material gripping posture check function, reloading function, defective material reject function and automatic stop function. An automatic tool management method in a numerically controlled lathe according to claim 1, characterized in that said control is performed. 3. When executing a command related to a tool while the NC program of the numerically controlled lathe is being executed, by referring to the alternative flag in the tool management table immediately before execution, the NC program can be executed as is, or the NC program can be executed as is. Determine whether to run after rewriting, and if the above
When the NC program is executed after being rewritten, the NC program is executed after being rewritten based on the corresponding alternative tool number and alternative tool position correction register number in the numerically controlled lathe. An automatic tool management method in a numerically controlled lathe according to claim 1 or 2, characterized in that: 4. If a measurement error is determined during the execution of the NC program of the numerically controlled lathe, remeasurement can be performed by changing the execution order of the NC program according to the sequence number listed in the tool management table. An automatic tool management method in a numerically controlled lathe according to claim 1 or 2, characterized in that: 5. During the execution of the NC program of the numerically controlled lathe, if a measurement error is determined and re-measurement is not permitted, the machined object is deemed to be defective and is discarded, and then the first sequence number of the sub-NC program is changed to the numerically controlled lathe. 5. An automatic tool management method in a numerically controlled lathe according to claim 1 or 4, wherein the sub-NC program is input to the lathe and the numerically controlled lathe is operated in accordance with the sub-NC program. 6 Regarding the tool position correction register correction command of the NC program of the numerically controlled lathe, the contents of the specified tool position correction register are corrected, and this correction value is accumulated in the tool management table, and this cumulative value is set in advance. Claims 1 or 2, characterized in that when the accumulated allowable value is exceeded, the alternative flag in the tool management table is rewritten and the accumulated value is cleared. Alternatively, the automatic tool management method in a numerically controlled lathe according to item 3. 7 Regarding the automatic origin return function, if it is determined by the rough cutting tool wear monitoring function that the tool wear has reached the limit while the tool is cutting, the numerically controlled lathe is temporarily stopped and the tool movement path is adjusted in advance. A numerically controlled lathe according to claim 1 or 2, characterized in that the maximum coordinate value and the minimum coordinate value are stored, and the tool is returned to the program origin based on the stored results. Automatic tool management method. 8 If the rough cutting tool wear monitoring function determines that the tool wear has reached the limit and the numerically controlled lathe is temporarily stopped, the command being executed is considered to have been completed and the next step in the NC program is started. 8. An automatic tool management method in a numerically controlled lathe according to claim 1, 2, or 7, characterized in that the operation of the numerically controlled lathe is moved. 9 Regarding the re-cutting function, when the tool returns to the programmed origin by the automatic origin return function,
The alternative flag in the tool management table is referred to, and if the alternative flag instructs execution as it is, the alternative flag is rewritten so as to be executed after rewriting it, while the alternative flag is set in the tool management table. A sequence number is sent to the numerically controlled lathe, and the NC program is executed from the step to which the sequence number is attached. Alternatively, the automatic tool management method in a numerically controlled lathe according to item 7. 10 Regarding the material gripping posture check function,
When the material is loaded, the contact sensing sensor is brought into contact with and separated from the workpiece to check the loading state of the workpiece, and calculate the amount of eccentricity or inclination of the workpiece with respect to the main axis center line. An automatic tool management method in a numerically controlled lathe according to claim 1 or 2, characterized in that the diameter and length of the material are also calculated. 11 Regarding the reloading function, the limit value regarding the loading state of the workpiece, that is,
Limit eccentricity, limit inclination, diameter limit, and length limit are set in advance, and when the check result by the material gripping posture check function exceeds even one of the limit values, By determining that the loading state of the material is abnormal, unloading the material, loading the same material again, and sending the sequence number set in the tool management table to the numerically controlled lathe. 11. The automatic tool management method in a numerically controlled lathe according to claim 1, 2, or 10, characterized in that the loading state of the reloaded material is checked again. 12 Regarding the defective material reject function, if the loading state is still determined to be abnormal even after performing reloading by the reloading function a preset number of times, the material is deemed to be defective and is discarded; Built-in sub
Claim 1 or 2 or 1 characterized in that the first sequence number of the NC program is sent to the numerical control device.
An automatic tool management method in a numerically controlled lathe according to item 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12890678A JPS5558950A (en) | 1978-10-19 | 1978-10-19 | Automatic tool control system in numerically controlled lathe |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12890678A JPS5558950A (en) | 1978-10-19 | 1978-10-19 | Automatic tool control system in numerically controlled lathe |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5558950A JPS5558950A (en) | 1980-05-02 |
| JPH0112625B2 true JPH0112625B2 (en) | 1989-03-01 |
Family
ID=14996276
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12890678A Granted JPS5558950A (en) | 1978-10-19 | 1978-10-19 | Automatic tool control system in numerically controlled lathe |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5558950A (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57102733A (en) * | 1980-12-16 | 1982-06-25 | Toyoda Mach Works Ltd | Automatic dimension correcting apparatus for spare tool |
| JPS61178155A (en) * | 1985-02-01 | 1986-08-09 | Yamazaki Mazak Corp | Machining control method of machine tool |
| JPH0657377B2 (en) * | 1985-10-14 | 1994-08-03 | 日立精機株式会社 | Processing tool processing equipment in FMS |
| JPH0627053U (en) * | 1992-09-10 | 1994-04-12 | オークマ株式会社 | Trailer for NC machine tools |
| CN102520668A (en) * | 2011-11-09 | 2012-06-27 | 宜昌江峡船用机械有限责任公司 | Control device and method for determining numerical control vertical lathe processing parameters |
| JP6768472B2 (en) * | 2016-11-30 | 2020-10-14 | 株式会社日立製作所 | Tool wear predictor and its method |
| JP7090018B2 (en) * | 2018-11-14 | 2022-06-23 | 株式会社ツガミ | Machine Tools |
| JP6721805B1 (en) * | 2020-03-13 | 2020-07-15 | 株式会社滝澤鉄工所 | Machine Tools |
-
1978
- 1978-10-19 JP JP12890678A patent/JPS5558950A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5558950A (en) | 1980-05-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100579083B1 (en) | A Tool Error Detecting Unit of CNC and Method Thereof | |
| CN110297461B (en) | Abnormality detection device | |
| EP1758004B1 (en) | NC Machine Tool | |
| US20220134459A1 (en) | Method for automatic process monitoring in continuous generation grinding | |
| EP1449615B1 (en) | Numerical control unit for detection of abnormal load on an electric motor | |
| EP0352635B1 (en) | Numerically controlled grinding machine | |
| CN111655426B (en) | Tool abnormality detection device and detection method for machine tool | |
| EP0046032B1 (en) | Method of numerical control | |
| US20060142893A1 (en) | Tool damage/abnormality detecting device | |
| JPH0112625B2 (en) | ||
| CN112068484B (en) | Real-time interrupt processing method for CNC (computerized numerical control) system of numerical control machine tool | |
| JPS609638A (en) | Tool life sensing method | |
| CN111660142B (en) | Machine tool with automatic correction function during tool replacement | |
| CN121589663A (en) | Method for hard finishing a workpiece with a gear or contour on a hard finishing machine | |
| US10996655B2 (en) | Numerical controller | |
| JPH0229469B2 (en) | SUCHISEIGYOKOSAKUKIKAINORENZOKUNTENHOHO | |
| JP2002086330A (en) | Cutting method for numerically controlled machine tools | |
| US5654618A (en) | Process for the two-dimensional determination of a work-area contour for lathes | |
| JP2754266B2 (en) | Numerical controller with centralized tool data management function | |
| JPH0379145B2 (en) | ||
| JP2001277075A (en) | Load detecting method and device for cutting tool in machine tool | |
| JPH01188252A (en) | Compensation for tool abrasion in nc machine tool | |
| JP7829684B2 (en) | How to operate a machine tool | |
| KR100655296B1 (en) | Tool abnormality detection device and method of spindle load | |
| KR20250152199A (en) | Control apparatus of parts unloader for machine tool and method thereof |