JPH0218602A - Play-back system - Google Patents
Play-back systemInfo
- Publication number
- JPH0218602A JPH0218602A JP16935488A JP16935488A JPH0218602A JP H0218602 A JPH0218602 A JP H0218602A JP 16935488 A JP16935488 A JP 16935488A JP 16935488 A JP16935488 A JP 16935488A JP H0218602 A JPH0218602 A JP H0218602A
- Authority
- JP
- Japan
- Prior art keywords
- plane
- machining
- play
- basic
- playback
- 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
- 238000003754 machining Methods 0.000 claims description 39
- 238000000034 method Methods 0.000 claims description 16
- 238000012937 correction Methods 0.000 claims description 7
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 230000001131 transforming effect Effects 0.000 abstract 1
- 230000009466 transformation Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は数値制御工作機械の加工プログラムを作成する
ためのプレイバック方式に関し、特に3次元空間の任意
の加工平面でプレイバックできるようにしたプレイバッ
ク方式に関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to a playback method for creating a machining program for a numerically controlled machine tool, and particularly to a playback method that allows playback on any machining plane in three-dimensional space. Regarding playback method.
数値制御工作機械の加工プログラムを作成するために、
手動操作等で得られた機械の座標位置を記録して、加工
プログラムを作成するプレイバック方式が広く使用され
ている。これは3次元形状モデルを加工するための加工
プログラムをモデルからならい等で加工プログラムを作
成する方式や実際の加工サンプルを別個の方法で1個作
成してこれから機械位置を手動操作しながら求める方法
がある。To create machining programs for numerically controlled machine tools,
A playback method is widely used in which a machining program is created by recording the coordinate position of the machine obtained by manual operation or the like. This is a method of creating a machining program for machining a 3D shape model by following the model, or a method of creating a single actual machining sample using a separate method and then calculating the machine position by manually operating it. There is.
これらのプレイバック方式では、基本平面、例えば、X
−Y平面上で必要な機械位置を求めていくのが一般的で
ある。従って、基本平面内での円弧補間、工具径補正等
を加工プログラムに入れておくことは可能である。In these playback schemes, the basic plane, e.g.
- It is common to find the required machine position on the Y plane. Therefore, it is possible to include circular interpolation within the basic plane, tool diameter correction, etc. in the machining program.
しかし、モデル形状が複雑になると基本平面上での加工
のみでは十分ではなくなり、任意の加工平面で加工でき
ることが望ましい。工具軸を加工プログラムで制御でき
るような機械では、基本平面上での加工のみでは3次元
モデルを加工することはほとんど不可能である。また、
従来のプレイバック方式では円弧補間や工具径補正は任
意の加工平面では平面指定ができないので、基本平面上
でしか指令できず、高精度の加工を行うことは困難であ
った。However, when the model shape becomes complex, machining only on the basic plane is no longer sufficient, and it is desirable to be able to process on any machining plane. In machines where the tool axis can be controlled by a machining program, it is almost impossible to machine a three-dimensional model by only machining on the basic plane. Also,
In the conventional playback method, circular interpolation and tool diameter correction cannot be specified on any machining plane, so they can only be commanded on the basic plane, making it difficult to perform high-precision machining.
本発明はこのような点に鑑みてなされたものであり、3
次元空間の任意の加工平面でプレイバックできるように
したプレイハック方式を提供することを目的とする。The present invention has been made in view of these points, and has the following three points.
The purpose of this invention is to provide a playhack method that allows playback on any processing plane in dimensional space.
本発明では上記課題を解決するために、手動操作で得ら
れた機械位置を読み込みながら加工プログラムを作成す
るためのプレイハック方式において、
基本平面にたいして、任意の加工平面を定義して、
前記加工平面上でプレイバック操作を行い、前記プレイ
ハック操作で得られた機械位置を前記基本平面の座標系
に変換して、加工プログラムを作成することを特徴とす
るプレイハック方式が、提供される。In the present invention, in order to solve the above problem, in a play hack method for creating a machining program while reading the machine position obtained by manual operation, an arbitrary machining plane is defined with respect to the basic plane, and the machining plane is A play-hack method is provided, characterized in that a play-back operation is performed on the above, and the machine position obtained by the play-hack operation is converted to the coordinate system of the basic plane to create a machining program.
プログラム操作は任意の加工平面上で行い、得られた加
工平面上の機械位置を基本平面上の座標値に変換する。The program operation is performed on an arbitrary machining plane, and the obtained machine position on the machining plane is converted into coordinate values on the basic plane.
従って、任意の加工平面上でのプレイバックでは円弧補
間、工具補正等の指令も含めることができる。Therefore, commands for circular interpolation, tool correction, etc. can also be included in playback on an arbitrary machining plane.
以下、本発明の一実施例を図面に基づいて説明する。 Hereinafter, one embodiment of the present invention will be described based on the drawings.
第1図は本発明を説明するための概念図である。FIG. 1 is a conceptual diagram for explaining the present invention.
図において、■は基本平面であり、ここではXY平面で
ある。1aは基本平面の座標系であり、各軸の座標をx
、y、zで表している。In the figure, ■ is a basic plane, which here is the XY plane. 1a is the coordinate system of the basic plane, and the coordinates of each axis are x
, y, and z.
2は加工平面であり、基本平面lのy軸に平行な回転軸
3を中心として、回転角度θだけ回転した平面である。2 is a processing plane, which is a plane rotated by a rotation angle θ around a rotation axis 3 parallel to the y-axis of the basic plane l.
その座標系2aをx、Y、、Zで表している。4はプレ
イバックすべき図形であり、加工平面2上の平面図形で
ある。図形4は点AB間は直線、点B−C間は円弧、点
(、−A間は直線である。The coordinate system 2a is represented by x, Y, . Reference numeral 4 indicates a figure to be played back, which is a plane figure on the processing plane 2. In figure 4, there is a straight line between points AB, an arc between points B and C, and a straight line between points (, -A).
ここでプレイバック操作は加工平面2上で実行する。こ
の場合は従来の基本平面と変わることなく、加工平面2
上の座標系x、y、z上で従来の方法でプレイハック操
作を行い、円弧も実行することができるし、工具径補正
も含めることができる。Here, the playback operation is performed on the processing plane 2. In this case, the machining plane 2 is unchanged from the conventional basic plane.
Playhack operations can be performed in a conventional manner on the above coordinate system x, y, z, arcs can also be performed, and tool radius corrections can also be included.
次にプレイハック操作が終了したら、この図形を基本平
面1の座標系x、y、zの値に変換する。Next, when the play hack operation is completed, this figure is converted into the values of the coordinate system x, y, z of the basic plane 1.
第2図に変換した場合の図形を示す。図において、1は
基本平面、1aは基本平面1の座標系、4aは座標系l
a上に変換した図形である。この場合の変換は一次変換
であり、その変換ベクトルは予め基本平面1と加工平面
2の変換パラメータとして格納しておく。このパラメー
タは基本平面1上の3点及び加工平面2上の3点を与え
、これから変換ヘクトルを求めることができる。Figure 2 shows the figure when converted. In the figure, 1 is the basic plane, 1a is the coordinate system of basic plane 1, and 4a is the coordinate system l
This is the figure converted onto a. The transformation in this case is a linear transformation, and the transformation vector is stored in advance as a transformation parameter for the basic plane 1 and the processing plane 2. This parameter gives three points on the basic plane 1 and three points on the processing plane 2, from which the transformed hector can be determined.
加工プログラム作成後の実際の加工では、基本平面1上
の座標値を加工平面2に変換して加工を行うのが一般的
である。すなわち、工具軸を加工平面に垂直な方向に傾
斜させて加工を行う。この場合の変換は、加工平面から
基本平面への変換の逆変換となる。In actual machining after creating a machining program, it is common to convert the coordinate values on the basic plane 1 to the machining plane 2 and perform the machining. That is, machining is performed with the tool axis tilted in a direction perpendicular to the machining plane. The transformation in this case is the inverse transformation of the transformation from the processing plane to the basic plane.
上記の説明では、加工平面は基本平面の1個の座標軸に
平行な軸の回りに回転した平面であったが、さらに、加
工平面を回転された軸と直交する軸の回りに回転した平
面でもよい。さらに、これらの平面は、一定の加工工程
ごとに、別の加工平面を選択してプレイバックを行うこ
ともできる。In the above explanation, the machining plane is a plane rotated around an axis parallel to one coordinate axis of the basic plane, but it can also be a plane rotated around an axis perpendicular to the axis around which the machining plane was rotated. good. Furthermore, it is also possible to select and play back another machining plane for each certain machining process.
ただし、この場合は加工平面ごとに変換ベクトルを求め
る必要がある。However, in this case, it is necessary to obtain a transformation vector for each machining plane.
第3図に本発明を実施するための数値制御装置のハード
ウェアの構成図を示す。図において、6はプロセッサ、
7はROMで数値制御装置を制御するコントロールプロ
グラムが格納されている。FIG. 3 shows a hardware configuration diagram of a numerical control device for implementing the present invention. In the figure, 6 is a processor;
A ROM 7 stores a control program for controlling the numerical control device.
8はRAM、9は表示器、10は不揮発性メモリでプレ
イバックで作成された加工プログラム、加工平面と基本
平面の変換パラメータ及び工具径等が格納されている。Reference numeral 8 is a RAM, 9 is a display, and 10 is a non-volatile memory in which machining programs created by playback, conversion parameters between machining planes and basic planes, tool diameters, etc. are stored.
11は操作盤であり、オペレータは操作盤11を使用し
てプレイバック操作を実行する。12は工作機械である
。Reference numeral 11 denotes an operation panel, and the operator uses the operation panel 11 to perform playback operations. 12 is a machine tool.
以上説明したように本発明では、加工平面上でプレイバ
ック操作を行い、その座標値を基本平面の座標系に変換
するようにしたので、任意の加工平面でプレイバック操
作が可能になり、任意の加工平面での円弧補間、あるい
は工具径補正が可能になる。従って、3次元形状モデル
のプレイバック操作で円弧補間あるいは工具補正ができ
、3次元形状モデルの加工プログラムの作成が効率的に
実行できる。As explained above, in the present invention, the playback operation is performed on the machining plane and the coordinate values are converted to the coordinate system of the basic plane, so the playback operation can be performed on any machining plane, and any This enables circular interpolation or tool diameter correction on the machining plane. Therefore, circular interpolation or tool correction can be performed by playing back the three-dimensional model, and a machining program for the three-dimensional model can be efficiently created.
第1図は本発明を説明するための概念図、第2図は加工
平面から基本平面に座標変換した図形を示す図、
第3図は本発明を実施するための数値制御装置のハード
ウェアの構成図である。
1 基本平面
1 a−−−−−−・−基本平面上の座標系2
加工平面
2 a−−−−−−−一加工平面上の座標系3−−−−
−−一・−・・・・−回転軸4 加工平面上の図
形
4a−・−−−−m−・−基本平面上に変換された図形
6 プロセッサ
7−−−−−−・・−−−−−−−ROM8
RAM
9・・・・−−−−−−−・−・・表示器10−−−−
−一・−一−−−−−−不揮発性メモリ11 操
作盤
12 工作機械
特許出願人 ファナック株式会社
代理人 弁理士 服部毅巖
第3図Fig. 1 is a conceptual diagram for explaining the present invention, Fig. 2 is a diagram showing a figure whose coordinates have been transformed from a machining plane to a basic plane, and Fig. 3 is a diagram of the hardware of a numerical control device for implementing the present invention. FIG. 1 Basic plane 1 a---- Coordinate system 2 on the basic plane
Machining plane 2 a ------- Coordinate system on one machining plane 3 ----
--1.-- Rotation axis 4 Figures 4a on the machining plane ----m-- Figures 6 converted onto the basic plane Processor 7 --- ------ROM8
RAM 9...---------...Display 10----
-1・-1----Non-volatile memory 11 Operation panel 12 Machine tool patent applicant FANUC Co., Ltd. agent Patent attorney Takeshi Hattori Figure 3
Claims (3)
工プログラムを作成するためのプレイバック方式におい
て、 基本平面にたいして、任意の加工平面を定義して、 前記加工平面上でプレイバック操作を行い、前記プレイ
バック操作で得られた機械位置を前記基本平面の座標系
に変換して、加工プログラムを作成することを特徴とす
るプレイバック方式。(1) In the playback method for creating a machining program while reading the machine position obtained by manual operation, an arbitrary machining plane is defined with respect to the basic plane, and a playback operation is performed on the machining plane, A playback method characterized in that a machining program is created by converting the machine position obtained by the playback operation into a coordinate system of the basic plane.
、前記基本平面上の3点の座標位置と、前記加工平面上
の3点の座標位置から求めることを特徴とする特許請求
の範囲第1項記載のプレイバック方式。(2) A conversion parameter between the basic plane and the machining plane is obtained from coordinate positions of three points on the basic plane and coordinate positions of three points on the machining plane. Playback method described in section.
あるいは工具径補正を含むことを特徴とする特許請求の
範囲第1項記載のプレイバック方式。(3) The playback method according to claim 1, wherein the playback includes circular interpolation or tool radius correction on the machining plane.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16935488A JPH0218602A (en) | 1988-07-07 | 1988-07-07 | Play-back system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16935488A JPH0218602A (en) | 1988-07-07 | 1988-07-07 | Play-back system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0218602A true JPH0218602A (en) | 1990-01-22 |
Family
ID=15885017
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16935488A Pending JPH0218602A (en) | 1988-07-07 | 1988-07-07 | Play-back system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0218602A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03280103A (en) * | 1990-03-29 | 1991-12-11 | Okuma Mach Works Ltd | Numerical controller |
| JPH05282029A (en) * | 1992-04-02 | 1993-10-29 | Fanuc Ltd | Tool coordinate definition system |
| JP2012066322A (en) * | 2010-09-22 | 2012-04-05 | Daihen Corp | Robot control system |
| JP2012150848A (en) * | 2012-05-18 | 2012-08-09 | Mitsubishi Electric Corp | Numerical control device |
| JP2019077016A (en) * | 2017-10-27 | 2019-05-23 | ファナック株式会社 | Robot, robot system, and method for setting robot coordinate system |
| JP2019159808A (en) * | 2018-03-13 | 2019-09-19 | ファナック株式会社 | Control unit, control method, and control program |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5814205A (en) * | 1981-07-16 | 1983-01-27 | Shin Meiwa Ind Co Ltd | industrial robot |
| JPS59184912A (en) * | 1983-04-04 | 1984-10-20 | Mitsubishi Electric Corp | Control method of robot |
| JPS60200031A (en) * | 1984-03-23 | 1985-10-09 | Riboole:Kk | Infrared panel heater |
| JPS60200313A (en) * | 1984-03-23 | 1985-10-09 | Matsushita Electric Ind Co Ltd | Robot coordinate corrector |
| JPS62154110A (en) * | 1985-12-27 | 1987-07-09 | Mitsubishi Electric Corp | Control method of numerical control device |
| JPS6420987A (en) * | 1987-07-17 | 1989-01-24 | Hitachi Ltd | Robot controller |
-
1988
- 1988-07-07 JP JP16935488A patent/JPH0218602A/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5814205A (en) * | 1981-07-16 | 1983-01-27 | Shin Meiwa Ind Co Ltd | industrial robot |
| JPS59184912A (en) * | 1983-04-04 | 1984-10-20 | Mitsubishi Electric Corp | Control method of robot |
| JPS60200031A (en) * | 1984-03-23 | 1985-10-09 | Riboole:Kk | Infrared panel heater |
| JPS60200313A (en) * | 1984-03-23 | 1985-10-09 | Matsushita Electric Ind Co Ltd | Robot coordinate corrector |
| JPS62154110A (en) * | 1985-12-27 | 1987-07-09 | Mitsubishi Electric Corp | Control method of numerical control device |
| JPS6420987A (en) * | 1987-07-17 | 1989-01-24 | Hitachi Ltd | Robot controller |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03280103A (en) * | 1990-03-29 | 1991-12-11 | Okuma Mach Works Ltd | Numerical controller |
| JPH05282029A (en) * | 1992-04-02 | 1993-10-29 | Fanuc Ltd | Tool coordinate definition system |
| JP2012066322A (en) * | 2010-09-22 | 2012-04-05 | Daihen Corp | Robot control system |
| JP2012150848A (en) * | 2012-05-18 | 2012-08-09 | Mitsubishi Electric Corp | Numerical control device |
| JP2019077016A (en) * | 2017-10-27 | 2019-05-23 | ファナック株式会社 | Robot, robot system, and method for setting robot coordinate system |
| US10935968B2 (en) | 2017-10-27 | 2021-03-02 | Fanuc Corporation | Robot, robot system, and method for setting coordinate system of robot |
| JP2019159808A (en) * | 2018-03-13 | 2019-09-19 | ファナック株式会社 | Control unit, control method, and control program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20020084763A1 (en) | Apparatus and method for setting control parameters of machining apparatus | |
| JP2006039781A (en) | Device for arc welding | |
| WO2019012692A1 (en) | Numerical control device and numerical control method | |
| JPH0966378A (en) | Three-dimensional processing device using yag cutting tool | |
| JP3665344B2 (en) | Robot jog operation method and robot jog operation system | |
| JPH0218602A (en) | Play-back system | |
| JPH0265945A (en) | Deciding system for working method in preparing function of numerical control information | |
| JP3959482B2 (en) | Numerical control method and apparatus | |
| JP2003044109A (en) | Numerical control device for multi-axis machine tool having work coordinate system setting means | |
| JP4059614B2 (en) | Control device for 3D laser processing machine | |
| JP2675200B2 (en) | robot | |
| JP3086172B2 (en) | Industrial robot controller | |
| US5773950A (en) | Program creating method for uniform-shape machining | |
| JPH02112891A (en) | Coordinate transformation method for three-dimension laser | |
| JPH0736526A (en) | Numerical controller | |
| JP3248081B2 (en) | Automatic program creation device with automatic cutting axis change function | |
| JPS60237505A (en) | Robot control method | |
| JPH09305213A (en) | Robot controller | |
| JPS62293312A (en) | Numerical controller | |
| JP2742959B2 (en) | Laser processing equipment | |
| JP2007172325A (en) | Method of machining free curve and numerical control device | |
| JP4059734B2 (en) | Numerical controller | |
| JP2841364B2 (en) | Processing device positioning method | |
| JPS63271506A (en) | Robot coordinate conversion method | |
| JP2000235409A (en) | Method of creating machining program in NC device |