JPS62256005A - Nc device - Google Patents
Nc deviceInfo
- Publication number
- JPS62256005A JPS62256005A JP9813486A JP9813486A JPS62256005A JP S62256005 A JPS62256005 A JP S62256005A JP 9813486 A JP9813486 A JP 9813486A JP 9813486 A JP9813486 A JP 9813486A JP S62256005 A JPS62256005 A JP S62256005A
- Authority
- JP
- Japan
- Prior art keywords
- locus
- trajectory
- error
- data
- theoretical
- 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
【発明の詳細な説明】 〈産業上の利用分野〉 本発明は工作機械のNC装置に関する。[Detailed description of the invention] <Industrial application field> The present invention relates to an NC device for a machine tool.
〈従来の技術〉
第2図に示すように、NCデータ1はNCデータ解析器
2により解析され、NC軌跡を割り出した後、パルス分
配器3により各軸にパルス分配した指令を各軸のサーボ
アンプ4に渡し、サーボモータ5を駆動して工作m械の
動きを制御していた。<Prior art> As shown in Fig. 2, NC data 1 is analyzed by an NC data analyzer 2, and after determining the NC trajectory, a pulse distributor 3 distributes pulses to each axis and sends commands to the servo of each axis. The signal was passed to an amplifier 4 to drive a servo motor 5 to control the movement of the machine tool.
〈発明が解決しようとする問題点〉
上述した従来技術によると、パルス分配器3に受は渡さ
れるNC軌跡は、NCデータにより指令した軌跡そのも
のであるため、その軌跡でパルス分配して工作機械を動
かすと、工作機械の特性やサーボ特性等により、工作機
械の工具はNCデータで指令した軌跡から外れた動きを
し誤差が発生するという問題があった。つまり従来技術
では、工作i[やサーボ特性によるずれを考慮すること
な(制御をしていた。<Problems to be Solved by the Invention> According to the above-mentioned prior art, the NC locus passed to the pulse distributor 3 is the exact locus commanded by NC data, so the machine tool distributes pulses on that locus. When the machine tool is moved, there is a problem in that the tool of the machine tool moves away from the trajectory commanded by the NC data due to the characteristics of the machine tool, servo characteristics, etc., resulting in an error. In other words, in the conventional technology, control was performed without considering deviations due to machining or servo characteristics.
本発明は、上記従来技術に鑑み、精度の良い加工のでき
ろNC装置を提供することを目的とする。SUMMARY OF THE INVENTION In view of the above-mentioned prior art, it is an object of the present invention to provide an NC device that can perform highly accurate machining.
〈問題点を解決するための手段〉
上記目的を達成する本発明の構成は、NCデ・−タを解
析して割り出した理論軌跡に、機械系及びサーボ系の誤
差を含めてシミュレーションすることにより、工作機械
の実際の軌跡に対応したシミュレーション軌跡を求める
8i械軌跡シミニレータと、
理論軌跡とシミュレーション軌跡との軌跡誤差を求める
軌跡誤差割り出し器と、
軌跡誤差を補償するのに最適な補正量を算出°rる補正
量算出器と、
算出された補正量を理論軌跡に加算して実行軌跡を求め
てこの実行軌跡を工作81城のサーボ系に送る補正量加
算器とを備えたことを特徴とする。<Means for solving the problems> The configuration of the present invention achieves the above object by simulating the theoretical trajectory determined by analyzing NC data, including errors in the mechanical system and servo system. , an 8i machine trajectory simulator that calculates a simulation trajectory that corresponds to the actual trajectory of a machine tool, a trajectory error calculator that calculates the trajectory error between the theoretical trajectory and the simulation trajectory, and calculates the optimal correction amount to compensate for the trajectory error. It is characterized by being equipped with a correction amount calculator that calculates the amount of correction, and a correction amount adder that adds the calculated correction amount to the theoretical trajectory to obtain an execution trajectory and sends this execution trajectory to the servo system of the work 81 castle. do.
〈作 用ン
本発明ではかかる不具合を解決するため、工作8i械の
軌跡をオンラインでンE zレーションすることにより
、発生する誤差を予測してその誤差分の補正をした軌跡
をサーボ駆動系に入力することにより、結果としてNC
データで指令した機械軌跡を得ることができろ。<Operation> In order to solve this problem, the present invention calculates the trajectory of the machine 8i online, predicts the error that will occur, and sends the trajectory corrected for the error to the servo drive system. By entering, the result is NC
Be able to obtain the machine trajectory commanded by data.
く実 施 例〉 以下本発明の実施例を第1図に基づき詳細に説明する。Practical example Embodiments of the present invention will be described in detail below with reference to FIG.
同図に示すように、NGデータ解析器2はNCデータ1
ri!M折し、工作機械が移動すべき理論軌跡aを割り
出す。機械軌跡シミュレータ6は、割り出された理論軌
跡aを基に、tiiWt系及びサーボ系の誤差を含めり
8!械の実際の軌跡に対応したシミュレーション軌跡す
をシミュレーションにより求める。As shown in the figure, the NG data analyzer 2
ri! M-fold and determine the theoretical locus a along which the machine tool should move. The machine trajectory simulator 6 calculates 8! based on the determined theoretical trajectory a, including the errors of the tiiWt system and the servo system. A simulation trajectory corresponding to the actual trajectory of the machine is obtained through simulation.
求めたシミュレーション軌跡すは、NCデータで指令さ
れた理論軌跡aと、軌跡誤差割り出し器7により比較さ
れ、軌跡誤差Cが割り出される。削り出された軌跡誤差
Cは、補正量算出器8により、補正量dに換算されろ。The obtained simulation trajectory S is compared with a theoretical trajectory a commanded by NC data by a trajectory error calculator 7, and a trajectory error C is determined. The cut-out trajectory error C is converted into a correction amount d by the correction amount calculator 8.
補正量加算器9はNCデータで指令された理論軌跡aに
補正量dを加算する。このため補正量加算器9からは、
機械系及びサーボ系の誤差を補償した実行軌跡eが出力
されろ。この実行軌跡eはパルス分配器3によって各軸
にパルス分配され、各軸のサーボアンプ4によりサーボ
モータ5を駆動する。かくて、工作機械の工具の実際の
軌跡は、NCデータ1で指令した理論軌跡aと一致し、
正確な加工ができる。The correction amount adder 9 adds the correction amount d to the theoretical locus a commanded by the NC data. Therefore, from the correction amount adder 9,
An execution trajectory e that compensates for errors in the mechanical system and servo system should be output. This execution trajectory e is pulse distributed to each axis by a pulse distributor 3, and a servo motor 5 is driven by a servo amplifier 4 for each axis. Thus, the actual trajectory of the tool of the machine tool matches the theoretical trajectory a commanded by NC data 1,
Accurate processing is possible.
〈発明の効果〉
以上実施例とともに具体的に説明したように本発明によ
れば、81M系及びサーボ系の誤差を補償するようにし
たので、高精度なNC加工ができる。<Effects of the Invention> As specifically explained above in conjunction with the embodiments, according to the present invention, errors in the 81M system and servo system are compensated for, so highly accurate NC processing can be performed.
第1図は本発明の実施例を示すブロック図、第2図は従
来技術を示すブロック図である。
図面中、1はNCデータ、2はNCデータ解析盟、3は
パルス分配器、4はサーボアンプ、5はサーボモータ、
6は機械軌跡シミュレータ、7は軌跡誤差割り出し器、
8は補正量算出器、9は補正量加算器である。FIG. 1 is a block diagram showing an embodiment of the present invention, and FIG. 2 is a block diagram showing a conventional technique. In the drawing, 1 is NC data, 2 is NC data analysis group, 3 is a pulse distributor, 4 is a servo amplifier, 5 is a servo motor,
6 is a machine trajectory simulator, 7 is a trajectory error calculator,
8 is a correction amount calculator, and 9 is a correction amount adder.
Claims (1)
びサーボ系の誤差を含めてシミュレーションすることに
より、工作機械の実際の軌跡に対応したシミュレーショ
ン軌跡を求める機械軌跡シミュレータと、 理論軌跡とシミュレーション軌跡との軌跡誤差を求める
軌跡誤差割り出し器と、 軌跡誤差を補償するのに最適な補正量を算出する補正量
算出器と、 算出された補正量を理論軌跡に加算して実行軌跡を求め
てこの実行軌跡を工作機械のサーボ系に送る補正量加算
器とを備えたことを特徴とするNC装置。[Claims] A machine trajectory simulator that calculates a simulation trajectory corresponding to the actual trajectory of a machine tool by simulating a theoretical trajectory determined by analyzing NC data, including errors in the mechanical system and servo system. , a trajectory error calculator that calculates the trajectory error between the theoretical trajectory and the simulation trajectory, a correction amount calculator that calculates the optimal correction amount to compensate for the trajectory error, and a correction amount calculator that adds the calculated correction amount to the theoretical trajectory. An NC device characterized by comprising a correction amount adder for determining an execution trajectory and sending this execution trajectory to a servo system of a machine tool.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9813486A JPS62256005A (en) | 1986-04-30 | 1986-04-30 | Nc device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9813486A JPS62256005A (en) | 1986-04-30 | 1986-04-30 | Nc device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS62256005A true JPS62256005A (en) | 1987-11-07 |
Family
ID=14211770
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9813486A Pending JPS62256005A (en) | 1986-04-30 | 1986-04-30 | Nc device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62256005A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0266604A (en) * | 1988-08-31 | 1990-03-06 | Okuma Mach Works Ltd | Numerical control system |
JP2007334570A (en) * | 2006-06-14 | 2007-12-27 | Yasuda Kogyo Kk | Position prediction device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55108006A (en) * | 1979-02-14 | 1980-08-19 | Fanuc Ltd | Numeral control system |
JPS55108005A (en) * | 1979-02-14 | 1980-08-19 | Fanuc Ltd | Numeral control system |
JPS58140813A (en) * | 1982-02-15 | 1983-08-20 | Fanuc Ltd | Position controlling system |
JPS58213307A (en) * | 1982-06-07 | 1983-12-12 | Fujitsu Ltd | Positioning servo system of moving body |
JPS60205718A (en) * | 1984-03-08 | 1985-10-17 | シーメンス、アクチエンゲゼルシヤフト | Monitoring of control orbit |
-
1986
- 1986-04-30 JP JP9813486A patent/JPS62256005A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55108006A (en) * | 1979-02-14 | 1980-08-19 | Fanuc Ltd | Numeral control system |
JPS55108005A (en) * | 1979-02-14 | 1980-08-19 | Fanuc Ltd | Numeral control system |
JPS58140813A (en) * | 1982-02-15 | 1983-08-20 | Fanuc Ltd | Position controlling system |
JPS58213307A (en) * | 1982-06-07 | 1983-12-12 | Fujitsu Ltd | Positioning servo system of moving body |
JPS60205718A (en) * | 1984-03-08 | 1985-10-17 | シーメンス、アクチエンゲゼルシヤフト | Monitoring of control orbit |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0266604A (en) * | 1988-08-31 | 1990-03-06 | Okuma Mach Works Ltd | Numerical control system |
JP2007334570A (en) * | 2006-06-14 | 2007-12-27 | Yasuda Kogyo Kk | Position prediction device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100376638B1 (en) | Control device of working machine | |
EP0012620A2 (en) | Closed loop type numerical-controlled machine tool | |
KR100820438B1 (en) | Numerical control unit | |
US4873793A (en) | Numerically controlled machine tool | |
US5004968A (en) | Method for acceleration and deceleration control of servomotors | |
US6566836B2 (en) | Controller for controlling servo motor and spindle motor | |
US4797835A (en) | Model follower control apparatus | |
US4214192A (en) | Path control apparatus for the computer directed control of a numerically controlled machine tool | |
JPH05301196A (en) | Robot control system parameter regulating device | |
JPS62256005A (en) | Nc device | |
JPH03289385A (en) | Regulating method for gain of motor control | |
JP2843362B2 (en) | Elliptical interpolation control method for NC device and NC device | |
US20050144205A1 (en) | Waveform display apparatus | |
WO1988006752A1 (en) | Numerical control method capable of variably setting positioning precision | |
US4402051A (en) | Method for carrying out a cutting work in machining using numerical data | |
JPH10285969A (en) | Load inertia estimation system, medium on which load inertia estimation program is recorded, and medium on which operation program of robot is recorded | |
JPS61256407A (en) | Numerical controller | |
JPH09258812A (en) | Numerical controller | |
JP2001154719A (en) | Method for interpolating free curve | |
JPH11194813A (en) | Operation command generating method for industrial machine | |
JPH04148307A (en) | Detecting method for working force for force control robot | |
JPH02257201A (en) | Nc device with servo-characteristic analytic function | |
JPH0382904A (en) | Automatic laser length measuring system of machine tool | |
JPH0317707A (en) | Correction system for program command value in numerical controller | |
JP2629758B2 (en) | Trajectory correction method |