JPH0249857B2 - - Google Patents
Info
- Publication number
- JPH0249857B2 JPH0249857B2 JP57053743A JP5374382A JPH0249857B2 JP H0249857 B2 JPH0249857 B2 JP H0249857B2 JP 57053743 A JP57053743 A JP 57053743A JP 5374382 A JP5374382 A JP 5374382A JP H0249857 B2 JPH0249857 B2 JP H0249857B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- drill
- skip
- machining
- signal
- 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 - Lifetime
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
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36514—Select by force, height or other detection
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Description
〔産業上の利用分野〕
本発明は適応制御機能付NC装置に関するもの
である。
〔従来技術とその問題点〕
周知のように、従来のNC装置はNCプログラ
ムの順序に従つて忠実に工具やハンドなどを移動
させて被加工物の加工や搬送を行うもので、移動
途中でのNCプログラムの変更は行なわれないも
のである。
従つて、例えばNC工作機において、工具の切
れ味が悪くなつた時は刃物に無理な力がかかり欠
損して加工不能になつたり、加工精度が著しく低
下したりすることがある。
また、例えば穴明け加工を行う場合、ドリルの
昇降を手動で行う手動式ボール盤であると、切れ
味が悪くなつた時、ドリルを間歇的に上下させ乍
ら穴明けを行うと、ドリルの刃を欠損させずに加
工を完了することができ、ドリルの上下動作は切
れ味が悪くなるにつれて増加させなければならな
いことは経験的によく知られたところである。
従来のNC工作機では、この経験に基づき、工
具状態が悪くなつた時の加工動作を考慮した間歇
送り動作を伴うNCプログラムを作つている。
従つて工具状態が良いときには、不必要な時間
を浪費することになり、また、工具状態が予測以
上に悪くなつた時は加工に無理が発生し、最悪な
ときは加工途中で、工具取り替えのため、中断す
る必要が発生したりする。
〔発明が解決しようとする課題〕
この問題を解決するため、従来、適応制御手法
をNC装置へ適用することが提案され、その一手
法として、時々刻々変化する加工状態を検出し、
常に最適な状態に合わせるよう補正するため、状
態検出器の検出データを適応制御装置に与え、検
出データに応じた修正データ、例えば送り速度、
主軸回転速度変更データを演算してNC装置へ与
え、適応制御を行う方法が考えられている。しか
しながらこの方法は、各NC装置毎に異なる適応
制御装置を開発しなければならないことと、使い
勝手に難があるため、実用化に問題があり、あま
り普及されていない。
そこで、この発明は、従来のような適応制御装
置が不要で、しかも適応条件の設定が容易な適応
制御機能付NC装置を提供しようとするものであ
る。
〔課題を解決するための手段〕
この発明は上記の問題点を解決するためになさ
れたもので、複数の加工状態の検出器をとらえる
検出器、例えば加工送り反力の変化や、加工主軸
反力等の変化をとらえる電流検出器と、その検出
信号に応じてスキツプ信号を送出するスキツプ信
号発生手段を設けると共に、NCプログラム記憶
回路の変化に対応した複数のプログラム・ブロツ
クを予め組み込み、前記スキツプ信号が発生した
時、実行中のプログラム・ブロツクを強制的に終
了させ、そのスキツプ信号に応じたプログラム・
ブロツクに瞬時移行させる手段を具備するように
したものである。
以下、この発明を穴明け加工NC工作機に適用
した場合の実施例について図面に基づき説明すれ
ば次の通りである。
〔実施例〕
第1図は、実施例の穴明け加工NC工作機のド
リルDの動作を示すもので、a図はドリルD(工
具)が新しい時の穴明け加工動作を示すものであ
る。
この場合は、始点Z0からドリルDは早送りによ
つてZ1点(被加工物の穴明け開始点)まで降下
し、速度V1で目標点Z2点まで穴明け加工が行な
われ、Z2点にドリルDが達し穴明けが完了すると
Z0点まで早戻りする。
b図はドリルDの切れが途中で悪くなつた時の
穴明け加工動作を示すもので、切り屑がたまつて
切れが悪くなつたりした時、人間が手動式ボール
盤を扱つている時行うようにドリルDを一旦上昇
させた後降下させる穴明けをZ2点まで行い、穴明
けが完了するとZ0点まで早戻りする。
c図は、工具が悪くなつた時はZ1点からの穴明
け速度(降下速度)をV2とし、工具が悪いので
必然的に切れも悪いので、b図の場合と同様、ド
リルのスキツプ動作を間歇的に行いながらZ2点ま
で加工し、穴明け完了と共に始点Z0に早戻りす
る。
即ち、工具の状態に応じて、最短時間で穴明け
加工を行うものである。
では次に、その構成及び動作について説明しよ
う。
第2図は実施例の穴明け加工NC工作機のブロ
ツク図である。
図において、1はX軸方向の送りモータ、2は
Y軸方向の送りモータ、3はZ軸方向の送りモー
タである。
この発明の実施例ではこのZ軸方向の送りモー
タ3を工具の切れ味や外部状況に応じて制御して
ドリルDを第1図のa〜cに示すように制御する
ものである。
従つてここでは送りモータ1,2に関しての制
御は関係ないので省略する。
4はNCプログラムを格納したNCプログラム
記憶回路で、指令順序カウンタ5によつて実行ブ
ロツクが指定されると、その実行ブロツクが指令
読出回路6を介して読み出され、デコーダー7に
よつて移動指令の内容が解読される。
8は演算回路で、デコーダー7によつて解読さ
れた移動指令から、補間、補正計算を行つて、目
標位置及び送り速度を演算し、その演算値は移動
指令回路9を介してサーボモータ制御回路10″
に与えられ、サーボモータ制御回路10″はサー
ボアンプ11″を介してZ軸方向の送りモータ3
を制御する。
そうして、送りモータには速度検出器TGが接
続されていてサーボモータ制御回路10″からサ
ーボアンプ11″に与えられる速度指令に見合う
ように一定制御されると共に、送りモータ3によ
つて降下するドリルDの位置は、パルス発生機
PGによつて検出されその検出パルス数と、移動
指令回路9からサーボモータ制御回路10″に入
力するパルス数が一致した時、つまり目標位置に
達した時サーボモータ制御回路10″から一致信
号が一致判別回路12へ送出される。
この時移動指令回路9から指令終了信号が一致
判別回路12へ入力すると、一致致判別回路12
からオアゲート13を介してアンドゲート14へ
完了信号(開信号)が送出される。
アンドゲート14へ開信号が与えられると、加
算回路15により現ブロツク番号に1を加算され
たものが指令順序カウンタ5に与えられ、指令順
序カウンタ5からNCプログラム記憶装置4へ次
の実行ブロツクを指定する信号が送出される。
以上の構成及び動作は従来のNC工作機と同じ
である。
従来のNC工作機と違う点は、先ず第1に知能
センサ、即ち加工状態の変化をとらえる検出器を
設けたことである。
この実施例の場合、送り反力と主軸反力を検出
するため、送りモータ電流と主軸モータ電流の変
動を検出する装置を設けた(図示せず)。
そして第2には、それらの検出電流が一定値以
上になつた時電子スイツチS1,S2を夫々動作さ
せ、スキツプ信号1、2を発生させるようにした
点である。
第3には、加工状態の変化に対応した数種のプ
ログラム・ブロツクを予め組み込んだ点である。
この実施例では、第1図に示すようなZ軸方向
の動作をさせるため、次のようにNCプログラム
を組んでいる。
[Industrial Application Field] The present invention relates to an NC device with an adaptive control function. [Prior art and its problems] As is well known, conventional NC equipment processes and transports workpieces by moving tools, hands, etc. faithfully in accordance with the order of the NC program. No changes are made to the NC program. Therefore, for example, in an NC machine tool, when a tool becomes dull, excessive force is applied to the blade, which may cause it to break and become impossible to machine, or the machining accuracy may drop significantly. In addition, when drilling holes, for example, if you use a manual drilling machine that manually raises and lowers the drill, if the drill becomes dull and you drill the hole while moving the drill up and down intermittently, the drill bit will become sharp. It is well known from experience that machining can be completed without chipping, and that the vertical movement of the drill must be increased as the cutting edge becomes dull. Based on this experience, conventional NC machine tools create NC programs with intermittent feed operations that take machining operations into account when the tool condition deteriorates. Therefore, when the tool condition is good, unnecessary time is wasted, and when the tool condition is worse than expected, machining becomes difficult, and in the worst case, it is necessary to change the tool in the middle of machining. Therefore, it may be necessary to interrupt the process. [Problem to be solved by the invention] In order to solve this problem, it has been proposed in the past to apply an adaptive control method to NC equipment.
In order to always make corrections to match the optimal conditions, the detection data of the condition detector is fed to the adaptive control device, and correction data corresponding to the detection data, such as feed rate, etc.
A method is being considered that calculates spindle rotational speed change data and provides it to the NC device to perform adaptive control. However, this method has problems in practical application because a different adaptive control device must be developed for each NC device and it is difficult to use, so it is not widely used. Therefore, the present invention aims to provide an NC device with an adaptive control function that does not require a conventional adaptive control device and allows easy setting of adaptive conditions. [Means for Solving the Problems] The present invention has been made to solve the above problems. A current detector that detects changes in force, etc., and a skip signal generating means that sends out a skip signal in response to the detection signal are provided, and a plurality of program blocks corresponding to changes in the NC program storage circuit are pre-installed, and the skip When a signal is generated, the program block being executed is forcibly terminated, and the program block corresponding to the skip signal is restarted.
The device is equipped with a means for instantaneous transition to the block. An embodiment in which the present invention is applied to a drilling NC machine tool will be described below with reference to the drawings. [Example] Fig. 1 shows the operation of the drill D of the drilling NC machine tool of the example, and Fig. a shows the drilling operation when the drill D (tool) is new. In this case, the drill D descends from the starting point Z 0 to point Z 1 (the starting point of drilling on the workpiece) by rapid traverse, and drills to the target point Z 2 at a speed of V 1 . When Drill D reaches point 2 and drilling is completed,
Z Fast-return to 0 point. Figure b shows the drilling operation when Drill D loses its sharpness midway through.It is similar to what a person would do when using a manual drilling machine when chips have accumulated and the cutting has deteriorated. Drill D is first raised and then lowered to drill the hole up to point Z 2 , and when the drilling is completed, it quickly returns to point Z 0 . In figure c, when the tool is bad, the drilling speed (descending speed) from point Z1 is set to V2 , and since the tool is bad, it will inevitably cut poorly, so as in the case of figure b, the drilling speed is set to V2. Machining is performed intermittently to point Z 2 , and when the hole is completed, it quickly returns to the starting point Z 0 . That is, the drilling process is performed in the shortest time depending on the condition of the tool. Next, let's explain its configuration and operation. FIG. 2 is a block diagram of the drilling NC machine tool of the embodiment. In the figure, 1 is a feed motor in the X-axis direction, 2 is a feed motor in the Y-axis direction, and 3 is a feed motor in the Z-axis direction. In the embodiment of the present invention, the feed motor 3 in the Z-axis direction is controlled according to the sharpness of the tool and external conditions to control the drill D as shown in a to c of FIG. Therefore, control regarding the feed motors 1 and 2 is not relevant here and will be omitted here. 4 is an NC program storage circuit that stores an NC program; when an execution block is designated by a command order counter 5, the execution block is read out via a command reading circuit 6, and a movement command is issued by a decoder 7; The content of is deciphered. 8 is an arithmetic circuit that performs interpolation and correction calculations from the movement command decoded by the decoder 7 to calculate the target position and feed speed, and the calculated values are sent to the servo motor control circuit via the movement command circuit 9. 10″
The servo motor control circuit 10'' controls the feed motor 3 in the Z-axis direction via the servo amplifier 11''.
control. A speed detector TG is connected to the feed motor, and the feed motor is controlled at a constant rate to match the speed command given to the servo amplifier 11'' from the servo motor control circuit 10''. The position of drill D is the pulse generator.
When the number of pulses detected by the PG and the number of pulses input from the movement command circuit 9 to the servo motor control circuit 10'' match, that is, when the target position is reached, a match signal is sent from the servo motor control circuit 10''. It is sent to the match determination circuit 12. At this time, when the command end signal is input from the movement command circuit 9 to the coincidence determination circuit 12, the coincidence determination circuit 12
A completion signal (open signal) is sent from the OR gate 13 to the AND gate 14 . When an open signal is given to the AND gate 14, the adder circuit 15 adds 1 to the current block number and gives it to the command order counter 5, and the next execution block is transferred from the command order counter 5 to the NC program storage device 4. The specified signal is sent. The above configuration and operation are the same as conventional NC machine tools. The difference from conventional NC machine tools is that it is equipped with an intelligent sensor, that is, a detector that detects changes in machining conditions. In this embodiment, in order to detect the feed reaction force and the spindle reaction force, a device for detecting fluctuations in the feed motor current and the spindle motor current was provided (not shown). Second, when the detected currents exceed a certain value, the electronic switches S 1 and S 2 are operated to generate the skip signals 1 and 2, respectively. Thirdly, several types of program blocks corresponding to changes in machining conditions are pre-installed. In this embodiment, in order to perform the movement in the Z-axis direction as shown in FIG. 1, an NC program is constructed as follows.
【表】【table】
Claims (1)
その検出信号に応じた複数のスキツプ信号を送出
するスキツプ信号発生手段を設けると共に、NC
プログラム記憶回路に前記加工状態の変化に対応
した加工速度と逆戻りを含む複数のプログラム・
ブロツクを予め組み込み、前記スキツプ信号が発
生した時、実行中のプログラム・ブロツクを強制
的に終了させ、そのスキツプ信号に応じたプログ
ラム・ブロツクに瞬時に移行させる手段を具備し
中断することなく継続してプログラムを実行する
ことを特徴とする適応制御機能付NC装置。1 A detector that detects changes in multiple machining conditions,
In addition to providing skip signal generation means for sending out multiple skip signals according to the detection signal, the NC
The program storage circuit stores multiple programs including machining speed and reverse operation corresponding to changes in the machining state.
A program block is installed in advance, and when the skip signal is generated, the program block being executed is forcibly terminated, and the program block is immediately transferred to the program block corresponding to the skip signal, so that the program continues without interruption. An NC device with an adaptive control function that executes a program by
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5374382A JPS58171242A (en) | 1982-04-02 | 1982-04-02 | Nc apparatus with adaptive control function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5374382A JPS58171242A (en) | 1982-04-02 | 1982-04-02 | Nc apparatus with adaptive control function |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58171242A JPS58171242A (en) | 1983-10-07 |
| JPH0249857B2 true JPH0249857B2 (en) | 1990-10-31 |
Family
ID=12951291
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5374382A Granted JPS58171242A (en) | 1982-04-02 | 1982-04-02 | Nc apparatus with adaptive control function |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58171242A (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6051904A (en) * | 1983-08-31 | 1985-03-23 | Hitachi Seiki Co Ltd | numerical control device |
| JPS6063605A (en) * | 1983-09-16 | 1985-04-12 | Fanuc Ltd | Numerical controller with composite skipping function |
| JPS60245002A (en) * | 1984-05-18 | 1985-12-04 | Fanuc Ltd | Skipping device for dowel |
| JPS61190607A (en) * | 1985-02-18 | 1986-08-25 | Toyoda Mach Works Ltd | Numerically controlled machine tool provided with abnormality stop function |
| JP7252040B2 (en) * | 2019-04-03 | 2023-04-04 | ファナック株式会社 | Numerical controller |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5340745A (en) * | 1976-09-24 | 1978-04-13 | Sakai Chem Ind Co Ltd | Organophosphorus compound and chlorine-containing resin composition |
| JPS5451079A (en) * | 1977-09-29 | 1979-04-21 | Toshiba Corp | Numerical control apparatus |
-
1982
- 1982-04-02 JP JP5374382A patent/JPS58171242A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58171242A (en) | 1983-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6937942B2 (en) | Method and apparatus of detecting tool abnormality in a machine tool | |
| US3418549A (en) | Combined numerical and torque control for a work and feed machine tool | |
| JP2004126956A (en) | Numerical control unit | |
| US4355362A (en) | Tracer control system | |
| US6111382A (en) | Device for controlling tapping device provided with composite tool having boring and tapping sections | |
| JPH0249857B2 (en) | ||
| US6859680B2 (en) | Numerical controlling unit having tool-breakage detecting function | |
| EP0107147B1 (en) | Numerically controlled process and machine operating according to the process | |
| JP3670227B2 (en) | Machine tool and control method thereof | |
| JPH0453649A (en) | Irregular revolution speed cutting method | |
| CN106814689A (en) | Numerical control device | |
| JPH06170697A (en) | Method and device for supervising overload of drill | |
| KR100256490B1 (en) | Numerical control unit for cnc machine tool | |
| JP2001277075A (en) | Load detecting method and device for cutting tool in machine tool | |
| JPS60180749A (en) | Correction controlling method for machining reference point in numerically controlled lathe | |
| JPH0751992A (en) | Drilling work method | |
| JPH0360620B2 (en) | ||
| JP2606714B2 (en) | Numerical control unit | |
| JPH0258053B2 (en) | ||
| US4654570A (en) | Upward tracing system | |
| JPH0343020B2 (en) | ||
| JPH0740195A (en) | NC device | |
| JPH0366090B2 (en) | ||
| TWM669535U (en) | Automated processing system for lathe and semi-automatic lathe having the same | |
| JPH0885044A (en) | Working load monitoring system |