JPS62187906A - Numeral control method - Google Patents
Numeral control methodInfo
- Publication number
- JPS62187906A JPS62187906A JP2897586A JP2897586A JPS62187906A JP S62187906 A JPS62187906 A JP S62187906A JP 2897586 A JP2897586 A JP 2897586A JP 2897586 A JP2897586 A JP 2897586A JP S62187906 A JPS62187906 A JP S62187906A
- Authority
- JP
- Japan
- Prior art keywords
- data
- detecting
- sensor
- control
- machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Numerical Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は機械の実際の動作状態を考處した数値制御方法
に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a numerical control method that takes into consideration the actual operating conditions of a machine.
従来の数値制御は、制御しようとする駆動軸に対して固
定された1種又は数種の停止−移動−再停止の加減速パ
ターンのパラメータを有するだけで2機械の実際の作動
状態を示すデータを、例えば、上記加減速パターンを変
更するためのパラメータとしていない。Conventional numerical control only has one or several types of stop-move-re-stop acceleration/deceleration pattern parameters fixed for the drive shaft to be controlled, and data indicating the actual operating state of the two machines. For example, is not used as a parameter for changing the acceleration/deceleration pattern.
即ち、従来は例えば駆動軸の駆動源が油圧、空気圧シリ
ンダであるとき、その作動圧を検出するセンサを設けた
り、或は、刃物主軸の駆動モータの負荷電流を検出する
センサを設け、これらの検出値が異常を示したとき機械
を非常停止させるようなことが行われているだけである
。That is, conventionally, for example, when the drive source of the drive shaft is a hydraulic or pneumatic cylinder, a sensor is provided to detect the operating pressure, or a sensor is provided to detect the load current of the drive motor of the cutter main shaft. The only thing that is done is to bring the machine to an emergency stop when the detected value shows an abnormality.
従来の数値制御は1機械側の剛性や摺動部の摩擦、モー
タの出力トルク等が一定であるという前提で、加減速パ
ターンのためのパラメータを予め固定的に設定している
が、各機械固有のこ゛れらの特性或はその数値は1機械
の経年変化や負荷の大きさ、或は、制御対象の速度や位
置により時々刻々と変化する性質のものである。In conventional numerical control, parameters for acceleration/deceleration patterns are fixedly set in advance on the assumption that the rigidity of one machine, the friction of sliding parts, the output torque of the motor, etc. are constant. These unique characteristics or their numerical values are of a nature that changes from moment to moment depending on the age of one machine, the size of the load, or the speed and position of the controlled object.
ことに近年盛んに実行されるようになった高速。In particular, high speed has become popular in recent years.
高精度の数値制御においては、機械側の剛性を高めると
しても自から限界があるため、上記機械側の諸特性も変
化し易くなっている。In high-precision numerical control, even if the rigidity of the machine can be increased, there is a limit to it, so the various characteristics of the machine are likely to change.
このため、数値制御自体はほぼ所定通り実行されている
が、実際にはモータの出力が異常に近いほど(アラーム
手段が作動する前)大きかったりするなど1機械側に余
計な負担をかけている場合が看過され易く、これが制御
精度の低下や機械の寿命を短かくする要因になることも
多い。For this reason, although the numerical control itself is executed almost as planned, in reality, the output of the motor is so large that it is close to an abnormality (before the alarm means is activated), which places an unnecessary burden on the machine. These problems are often overlooked, and this often leads to decreased control accuracy and shortened machine life.
本発明は上記のような従来の数値制御方法の実行に伴う
難点を解消することのできる数値制御方法を提供するこ
とを目的としてなされたもので。The present invention has been made for the purpose of providing a numerical control method that can overcome the difficulties associated with the execution of conventional numerical control methods as described above.
その構成は、任意のサンプリング周期ごとに加速度、速
度1位置についての全部又は一部の指令値と、これらと
対応する実際値、或は両値の偏差を制御データとして実
行される数値制御に於て、上記制御データに基づいて駆
動されているモータ等の駆動源に対し、その駆動源に現
実に供給入力されている駆動力やその駆動源に実際に加
わっている負荷を表わす数値を任意のサンプリング周期
において検出するためのセンサを設けて上記駆動力や負
荷の実際値を取出し、この取出した実際値に基づいて上
記制御データの変更を行うことを特徴とするものである
。Its structure is based on numerical control that is executed every arbitrary sampling period by using all or part of the command values for acceleration, velocity, and position, the actual values corresponding to these, or the deviation between both values as control data. Then, for a drive source such as a motor that is driven based on the above control data, an arbitrary numerical value representing the driving force actually input to the drive source and the load actually applied to the drive source is calculated. The present invention is characterized in that a sensor is provided for detection in a sampling period to extract the actual values of the driving force and load, and the control data is changed based on the extracted actual values.
次に、本発明の実施例を図に拠り説明する。 Next, embodiments of the present invention will be described with reference to the drawings.
第1図の実線はマシンテーブル1が油圧シリンダ2で移
動させられ、上記テーブル1にセットされたワーク(図
示せず)を主軸モータ3によって駆動される工具3aに
より切削する工作機械で、公知の数値制御装置4によっ
て上記シリンダ2が駆動制御されるようにした制御系の
一例のブロック図である。尚、5はテーブル1の現在位
置を検出するための位置検出センサ、6は数値制御装置
4からの位置指令、速度指令をアナグロ変換して油圧シ
リンダ2の作動を制御する速度制御部で、ここではサー
ボ弁2aを制御する。The solid line in FIG. 1 is a machine tool in which a machine table 1 is moved by a hydraulic cylinder 2, and a workpiece (not shown) set on the table 1 is cut by a tool 3a driven by a spindle motor 3. 2 is a block diagram of an example of a control system in which the cylinder 2 is driven and controlled by a numerical control device 4. FIG. In addition, 5 is a position detection sensor for detecting the current position of the table 1, and 6 is a speed control unit that converts the position command and speed command from the numerical control device 4 into analog analog to control the operation of the hydraulic cylinder 2. Now, the servo valve 2a is controlled.
而して、従来の数値制御では位置指令と位置センサ5の
データによる位置偏差とこの偏差から生成する速度指令
により速度制御部6への指令信号を形成している。In conventional numerical control, a command signal to the speed control section 6 is formed by a position command, a position deviation based on data from the position sensor 5, and a speed command generated from this deviation.
この指令は、制御目的の駆動軸に対して固定された一種
又は数種の停止−移動−再停止といった加減速パターン
のパラメータに基づいて変更される。This command is changed based on one or more parameters of an acceleration/deceleration pattern such as stop-move-re-stop that is fixed with respect to the drive shaft to be controlled.
しかし、この手法では機械側の作動状態、例えば、主軸
モータ3の負荷電流の大きさや油圧シリンダに加わる負
荷の大きさにかかわりなく、上記位置偏差と加減速パタ
ーンにもとすく速度制御が実行されるため、例えば、実
際には機械の摺動面が摩耗しているため振動を生じたり
、工具やワークをflを傷するおそれがあるような高速
送りや高負荷での制御がそのまま実行されることがある
。However, with this method, regardless of the operating state of the machine, such as the magnitude of the load current of the spindle motor 3 or the magnitude of the load applied to the hydraulic cylinder, speed control is performed quickly based on the position deviation and acceleration/deceleration pattern described above. For example, high-speed feed or high-load control is performed as is, which may cause vibrations due to wear on the sliding surfaces of the machine, or may damage the fl of the tool or workpiece. Sometimes.
このようなことは、特に機械が相当期間使用された結果
、当初その機械においては問題となることはなかった速
度や負荷をかけて制御を実行した場合に生じ易い。This is particularly likely to occur when a machine has been used for a considerable period of time and is then controlled at a speed or load that did not initially pose a problem for the machine.
そこで本発明では制御指令値を形成するためのデータ検
出の対象となっていない機械側から、その部の作動状態
を表わすデータを、制御実行中に取出し、このデータに
基づいて上記の従来制御における加減速パターンを変更
し、これを併せて工具の摩耗状態やワークの異状なども
検出し、更には、シリンダ2の加圧力やモータ3の回転
数、トルク等を上記データに基づいて、独自に制御でき
るようにしたものである。Therefore, in the present invention, data representing the operating state of that part is retrieved from the machine side that is not subject to data detection for forming control command values during control execution, and based on this data, the above-mentioned conventional control is performed. By changing the acceleration/deceleration pattern, we can also detect the wear condition of the tool and abnormalities of the workpiece. Furthermore, we can independently adjust the pressure force of the cylinder 2, the rotation speed, torque, etc. of the motor 3 based on the above data. It is something that can be controlled.
本発明の実施例では、油圧シリンダの負荷を検出するた
め、第1図に破線で示す圧力センサ7を設けると共に、
主軸モータ3の負荷電流を検出する電流センサ8を設け
、更には、上記シリンダ2やモータ3に各センサ7.8
の検出値に基づいた独自の制御入力を行うようにした。In the embodiment of the present invention, in order to detect the load on the hydraulic cylinder, a pressure sensor 7 shown by a broken line in FIG. 1 is provided, and
A current sensor 8 is provided to detect the load current of the main shaft motor 3, and each sensor 7.8 is provided on the cylinder 2 and motor 3.
A unique control input is performed based on the detected value.
而して、上記センサ7.8の検出データは、例えば、当
該機械について、予め試験加工を実行したとき得られ、
数値制御装置4に蓄えられている上記シリンダ2の加圧
力やモータ3の負荷電流を示す数値と比較対照されられ
て、予め得られている加圧力や負荷電流の大きさに対応
して設定されている複数の加減速パターンの中から上記
検出データに適応したものを選び、上記検出時の加減速
パターンを変更するために利用される。Therefore, the detection data of the sensor 7.8 is obtained, for example, when a test process is performed on the machine in advance,
It is compared and contrasted with the numerical values indicating the pressure force of the cylinder 2 and the load current of the motor 3 stored in the numerical control device 4, and is set corresponding to the magnitude of the pressure force and load current obtained in advance. Among the plurality of acceleration/deceleration patterns, one suitable for the detection data is selected and used to change the acceleration/deceleration pattern at the time of the detection.
また、上記センサ7.8の検出データは、機械側に支障
の生じない範囲において、例えば、主軸モータ3の回転
数やトルクを増加させたり、油圧シリンダ2の加圧力を
増強するためにも利用できる。In addition, the detection data of the sensor 7.8 can be used, for example, to increase the rotation speed or torque of the main shaft motor 3, or to increase the pressurizing force of the hydraulic cylinder 2, within a range that does not cause any trouble to the machine. can.
このように、本発明では機械側の動作状態を表わす駆動
部品側から検出するデータに基づいて加。In this way, in the present invention, data is added based on data detected from the driving parts that represents the operating state of the machine.
減パターンを変更したり、駆動源の出力を変更するから
、より高速且つ高精度の数値制御が可能になる。By changing the reduction pattern or changing the output of the drive source, faster and more accurate numerical control becomes possible.
特に、本発明は、機械側の経年変化、負荷や速度の大小
、或は、位置決め対象の位置などに起因して変化する機
械の動作状態を、従来の制御では数値制御のためのデー
タが検出されない駆動部分についてのデータ検出を行う
ことにより、検出するようにしたので、そのときの機械
の動作状態に即応して予め許容できる範囲で制御プログ
ラムの設定、変更ができ、より高速、高精度の制御が可
能となる。In particular, the present invention detects the operating state of a machine, which changes due to aging of the machine, the magnitude of load and speed, or the position of the positioning target, using data for numerical control in conventional control. By detecting data about the drive parts that do not work, the control program can be set and changed within an allowable range in response to the operating state of the machine at that time, allowing for faster and more accurate operation. Control becomes possible.
第1図は本発明方法を実行する制御ブロック図である。 FIG. 1 is a control block diagram for implementing the method of the present invention.
Claims (1)
いての全部又は一部の指令値と、これらと対応する実際
値、或は両値の偏差を制御データとして実行される数値
制御に於て、上記制御データに基づいて駆動されている
モータ等の駆動源に対し、その駆動源に現実に供給入力
されている駆動力やその駆動源に実際に加わっている負
荷を表わす数値を任意のサンプリング周期において検出
するためのセンサを設けて上記駆動力や負荷の実際値を
取出し、この取出した実際値に基づいて上記制御データ
の変更を行うことを特徴とする数値制御方法。In numerical control that is executed every sampling period by using all or part of command values for acceleration, velocity, and position and their corresponding actual values, or the deviation of both values as control data, the above control For a drive source such as a motor that is driven based on data, the numerical values representing the driving force actually input to the drive source and the load actually applied to the drive source are detected at any sampling period. A numerical control method characterized in that a sensor is provided to extract the actual values of the driving force and load, and the control data is changed based on the extracted actual values.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2897586A JPS62187906A (en) | 1986-02-14 | 1986-02-14 | Numeral control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2897586A JPS62187906A (en) | 1986-02-14 | 1986-02-14 | Numeral control method |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62187906A true JPS62187906A (en) | 1987-08-17 |
Family
ID=12263421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2897586A Pending JPS62187906A (en) | 1986-02-14 | 1986-02-14 | Numeral control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62187906A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0255594A (en) * | 1988-08-20 | 1990-02-23 | Toyota Motor Corp | Controller for control motor |
JP2011070538A (en) * | 2009-09-28 | 2011-04-07 | Mitsubishi Electric Corp | Machining control device and laser beam machining device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS594730A (en) * | 1982-06-29 | 1984-01-11 | Hitachi Constr Mach Co Ltd | Running control oil-pressure circuit for construction vehicle |
JPS59182049A (en) * | 1983-04-01 | 1984-10-16 | Fanuc Ltd | Table feed device in numerical control machine |
JPS60150103A (en) * | 1984-01-14 | 1985-08-07 | Fanuc Ltd | Numerical control system |
-
1986
- 1986-02-14 JP JP2897586A patent/JPS62187906A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS594730A (en) * | 1982-06-29 | 1984-01-11 | Hitachi Constr Mach Co Ltd | Running control oil-pressure circuit for construction vehicle |
JPS59182049A (en) * | 1983-04-01 | 1984-10-16 | Fanuc Ltd | Table feed device in numerical control machine |
JPS60150103A (en) * | 1984-01-14 | 1985-08-07 | Fanuc Ltd | Numerical control system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0255594A (en) * | 1988-08-20 | 1990-02-23 | Toyota Motor Corp | Controller for control motor |
JP2011070538A (en) * | 2009-09-28 | 2011-04-07 | Mitsubishi Electric Corp | Machining control device and laser beam machining device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6937942B2 (en) | Method and apparatus of detecting tool abnormality in a machine tool | |
KR930702117A (en) | Numerical control unit | |
JPH07186007A (en) | Control device for machine tool | |
US12259703B2 (en) | Control device | |
US6859680B2 (en) | Numerical controlling unit having tool-breakage detecting function | |
JPS62187906A (en) | Numeral control method | |
JPH0878506A (en) | Positioning controller | |
JP3119308B2 (en) | Machining center | |
JPH1190769A (en) | Accelerating/decelerating controller and method for machine tool | |
JP2699277B2 (en) | Numerical control method for machine tools | |
JP2880211B2 (en) | Tool load monitoring control method | |
JP3787481B2 (en) | Method and apparatus for detecting load of cutting tool in machine tool | |
JP2007105809A (en) | Method of detecting slip of main spindle driving belt of machine tool | |
JPH0751992A (en) | Drilling work method | |
JPH0258053B2 (en) | ||
JP3403628B2 (en) | Method and apparatus for controlling acceleration / deceleration of feed axis in numerical control | |
JP3543571B2 (en) | Numerical control device and control method thereof | |
JP2712172B2 (en) | Servo motor controller | |
JPH06262485A (en) | Spindle device | |
SU451053A1 (en) | Tracking system for two-coordinate machine tools with programmed control | |
JPS63108409A (en) | Operation control mechanism and its method in nc machine tool | |
JPH02262884A (en) | Pressurizer using servo motor as drive source | |
JPH02231612A (en) | Servo control method | |
JPH117313A (en) | Numerical controller | |
JPS63268006A (en) | Numerical controller |