JPH011005A - Numerical control data creation device for 3D machining - Google Patents
Numerical control data creation device for 3D machiningInfo
- Publication number
- JPH011005A JPH011005A JP62-235007A JP23500787A JPH011005A JP H011005 A JPH011005 A JP H011005A JP 23500787 A JP23500787 A JP 23500787A JP H011005 A JPH011005 A JP H011005A
- Authority
- JP
- Japan
- Prior art keywords
- dimensional
- data
- numerical control
- machining
- control data
- 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
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は2次元数値制御データに基づいて3次元加り用
数値制御データ(以下、3次元加工用NCデータという
)を作成する3次元加工用数値制御データ作成装置に関
する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to three-dimensional machining that creates numerical control data for three-dimensional addition (hereinafter referred to as NC data for three-dimensional machining) based on two-dimensional numerical control data. The present invention relates to a numerical control data creation device for use.
[従来の技術]
第7図は3次元NCデータに基づいて3次元加工を行な
うレーザ加工機の概略図である。第7図において、(1
)はレーザ加工機のベース、(3)はへ−ス(1)に取
り付けられたX軸駆動用モータ(2)によりX軸方向に
駆動されるテーブル台、(4)はY軸駆動用モータ(図
示せず)によりX軸方向に駆動されるテーブル台、(5
)は門形の枠体、(6)はZ軸駆動用モータ(図示せず
)によりZ軸方向(上下方向)に昇降する昇降体用カバ
ー、(7)はモータ(図示せず)Z軸の軸回り(以下、
C軸方向という)に旋回可能な旋回体、(8)はZ軸に
直交する軸回り(以下、A軸という)に旋回可能な旋回
体、(9)は旋回体(8)の先端に設けられているレー
ザ加工用ヘッド、(10)はCOレーザを振器、(11
)は内部に反射鏡を内蔵する屈折部をaし、レーザ加圧
用ヘッド(9)とCO2レーザ発振器とを連結するレー
ザ光案内筒、(12)は数値制御装置(以下、NC制御
装置という) 、(13)はティ−チングボックスであ
る。[Prior Art] FIG. 7 is a schematic diagram of a laser processing machine that performs three-dimensional processing based on three-dimensional NC data. In Figure 7, (1
) is the base of the laser processing machine, (3) is the table stand driven in the X-axis direction by the X-axis drive motor (2) attached to the base (1), and (4) is the Y-axis drive motor. (not shown)
) is a gate-shaped frame, (6) is a cover for the lifting body that moves up and down in the Z-axis direction (vertical direction) by a Z-axis drive motor (not shown), and (7) is a motor (not shown) for the Z-axis. around the axis (hereinafter,
The rotating body (8) is capable of rotating around an axis perpendicular to the Z-axis (hereinafter referred to as the A-axis), and (9) is provided at the tip of the rotating body (8). The laser processing head (10) is a CO laser shaker, (11
) is a refractive part with a built-in reflecting mirror inside, a laser beam guide tube that connects the laser pressurizing head (9) and the CO2 laser oscillator, and (12) is a numerical control device (hereinafter referred to as NC control device). , (13) is a teaching box.
ティーチングボックス(13)は、第8図に示すように
、レーザ加圧用ヘッド(9)をX軸方向、Y軸方向、X
軸方向、A軸方向及びC軸方向に移動させるための軸方
向移動スイッチ(14)、レーザ加工用・\ット(9)
の移動後の位置を座標値として入力するための座標値教
示スイッチ(15)、座標値教示スイッチ(15)によ
り人力したステップ値(座標値)=9を表示する表示器
(16)、加工データを呼び出す舶■lデータ呼出スイ
ッチ(17)、及び終了スイッチ(188)が設けられ
ている。As shown in FIG. 8, the teaching box (13) moves the laser pressurizing head (9) in the
Axial direction movement switch (14) for moving in the axial direction, A-axis direction and C-axis direction, for laser processing / (9)
A coordinate value teaching switch (15) for inputting the position after movement as a coordinate value, an indicator (16) that displays the step value (coordinate value) = 9 manually input by the coordinate value teaching switch (15), and processing data. A data call switch (17) for calling the data and an end switch (188) are provided.
このティーチングボックス(13)は、第9図に示すN
C制御装置(12)に接続されている。第9図において
、(+9)は中央処理装置(以下、CPUという) 、
(20)はパスライン、(21)は主メモリ(22)、
座標値を記憶する座標値メモリ(23)及びNCデータ
用メモリ(24)からhl?成されている記憶装置、(
25)はサーボアンプをHするサーボコントローラ、(
2G)はサーボモータである。This teaching box (13) is the N
It is connected to the C control device (12). In FIG. 9, (+9) is the central processing unit (hereinafter referred to as CPU),
(20) is the pass line, (21) is the main memory (22),
hl? from the coordinate value memory (23) for storing coordinate values and the NC data memory (24). A storage device made up of (
25) is a servo controller that drives the servo amplifier, (
2G) is a servo motor.
このNC制御装置(12)は波加工物の加工形状に沿わ
せてレーザ加工用ヘッド(9)を実際に動かして、レー
ザ加工用ヘッド(9)の移動軌跡を教示して3次元NC
データを作成し、この3次元NCデータに基づいてレー
ザ加工用ヘッド(9)をX軸方向、Y軸方向、X軸方向
、A軸方向又はC軸方向に移動させて波加工物の加工を
行なうものである。This NC control device (12) actually moves the laser machining head (9) along the machining shape of the corrugated workpiece, teaches the movement trajectory of the laser machining head (9), and performs three-dimensional NC processing.
Create data and move the laser processing head (9) in the X-axis direction, Y-axis direction, X-axis direction, A-axis direction, or C-axis direction based on this 3D NC data to process the corrugated object. It is something to do.
′3次元NCデータ、即ち第6図に示したレーザ加圧機
の駆動に必要な3次元NCデータの作成について、第1
0図のフローチャートをフ照して説明する。' Regarding the creation of three-dimensional NC data, that is, the three-dimensional NC data necessary to drive the laser pressurizer shown in Fig. 6,
This will be explained with reference to the flowchart shown in FIG.
(1)ステップS1
操作者がティーチングボックス(13)の軸方向移動ス
イッチ(14)又は座標値教示スイッチ(15)を操作
して、レーザ加工用ヘッド(9)を移動させるべき方向
又は移動後の位置を入力する。(1) Step S1 The operator operates the axial movement switch (14) or the coordinate value teaching switch (15) of the teaching box (13) to determine the direction in which the laser processing head (9) should be moved or the direction after the movement. Enter location.
(2)ステップ82〜S5
CP U (19)はティーチングボックス(+3)に
より軸方向移動スイッチ(14)が操作されたのか(ス
テップS2)、座標値教示スイッチ(15)が操作され
たのか(ステップS3)、加工データ呼出スイッチ(1
7)か操作されたのか(ステップS4)又は終了スイッ
チ(1813)が操作されたのか(ステップS5)を判
断する。(2) Steps 82 to S5 The CPU (19) determines whether the axial direction movement switch (14) was operated by the teaching box (+3) (step S2) or whether the coordinate value teaching switch (15) was operated (step S3), processing data call switch (1
7) It is determined whether the end switch (1813) has been operated (step S4) or whether the end switch (1813) has been operated (step S5).
(3)ステップ86〜S7
CP U (+9)は軸方向移動スイッチ(14)か操
作されたときは、レーザ加圧用ヘッド(9〉の移動処理
を行なう。即ち、サーボコントローラ(25)を介して
サーボモータ(2G)を駆動し、軸方向移動スイッチ(
I4)に対応する軸を駆動して、レーザ加圧用ヘッド(
9)を所定の軸方向に動かすとともに(ステップS6)
、その座標値を座標値メモリ(23)に記憶させる(ス
テップS7)。(3) Steps 86 to S7 When the axial movement switch (14) is operated, the CPU (+9) moves the laser pressurizing head (9>). Drive the servo motor (2G) and move the axial movement switch (
I4) by driving the axis corresponding to the laser pressurizing head (
9) in a predetermined axial direction (step S6)
, the coordinate values are stored in the coordinate value memory (23) (step S7).
(4)ステップ88〜S9
CP U (19)は座標値教示スイッチ(15)が操
作されたときは、座標値メモリ(23)から座標値を読
み出して、読み出した座標値を3次元NCデータに変換
して、即ち座標値をレーザ加工機の移動指令に変換して
(ステップS8)、NCデータ用メモリ(24)に記憶
させる(ステップ89)。(4) Steps 88 to S9 When the coordinate value teaching switch (15) is operated, the CPU (19) reads the coordinate values from the coordinate value memory (23) and converts the read coordinate values into three-dimensional NC data. That is, the coordinate values are converted into a movement command for the laser processing machine (step S8) and stored in the NC data memory (24) (step 89).
(5)ステップ810〜811
位置情報(座標値)の教示入力後、教示した位置を開始
位置とする他の加ニブログラムを呼び出して、NC制御
装置(12)が実行可能なメインプログラムを作成する
場合、加工データ呼び出しスイッチ(17)が押される
。NC制御装置(12)がこの人力を確認すると、CP
U (19)は加工データナンバ人力用のテンキー(
18)による数値入力待ちになり、数値か人力されると
NCデータ用メモリ(24)に1〜9999の番号を付
して登録されている加ニブログラムの番号を指定して加
ニブログラムを呼び出す加工データ番号入力処理に入り
(ステップ510)、他のサブプログラム(NCデータ
用メモリ(24)に記憶されている3次元加工を行なう
NCデータそのもの)を呼び出して実行可能なメインプ
ログラムを作成し、作成したメインプログラムをNCデ
ータ用メモリ(24)に記憶させる(ステップSLI
)。(5) Steps 810 to 811 After inputting teaching position information (coordinate values), calling another program whose start position is the taught position to create a main program that can be executed by the NC control device (12). , the processing data call switch (17) is pressed. When the NC control device (12) confirms this human power, the CP
U (19) is the processing data number manual numeric keypad (
18) is waiting for numerical input, and when the numerical value is entered manually, the processed data calls the Canadian program by specifying the number of the Canadian program registered in the NC data memory (24) with a number from 1 to 9999. A number input process is entered (step 510), and an executable main program is created by calling other subprograms (the NC data itself that performs three-dimensional processing stored in the NC data memory (24)). Store the main program in the NC data memory (24) (step SLI
).
なお、教示回数を表示していた表示器(16)は表示し
ている値を全てOにして、操作者か人力するサブプログ
ラムの番号を表示して、その確認を可能にする。In addition, the display (16) which was displaying the number of times of teaching changes all the displayed values to O, and displays the number of the subprogram to be manually input by the operator, so that it can be confirmed.
(6)ステップS12〜513
CP U (19)は終了スイッチ(18B)が操作さ
れたときは、ティーチング(教示)操作を終了する(ス
テップ512)。又、CP U (+9)は軸方向移動
スイッチ(14)、座標値教示スイッチ(15)、加工
デー゛夕呼出スイッチ(17)又は終了スイッチ(18
B)以外の操作が行なわれたときは、例えばブザーを鳴
らす等によりオペレータに操作ミスを知らせるエラー処
理をする(ステップS13 )。(6) Steps S12 to 513 When the end switch (18B) is operated, the CPU (19) ends the teaching operation (step 512). The CPU (+9) also operates an axial movement switch (14), a coordinate value teaching switch (15), a machining data call switch (17), or an end switch (18).
If an operation other than B) is performed, an error process is performed to notify the operator of the operational error by, for example, sounding a buzzer (step S13).
[発明が解決しようとする問題点コ
ところで、レーザ加工機を駆動する3次元NCデータを
作成するNC制御装置(12)は、実際にレーザ加工用
ヘッド(9)を移動させて、レーザ加工用ヘッド(9)
の移動軌跡を教示して3次元NCデータを作成していた
ので、教示に時間がかかり、特に複雑な移動軌跡を教示
すると、稼動率が著しく低下するという問題があった。[Problems to be Solved by the Invention] By the way, the NC control device (12) that creates three-dimensional NC data for driving the laser processing machine actually moves the laser processing head (9) and Head (9)
Since the three-dimensional NC data was created by teaching the movement trajectory of the robot, it took time to teach, and when a particularly complicated movement trajectory was taught, there was a problem in that the operating rate decreased significantly.
本発明は上記問題点を解決するためになされたもので、
教示を行なわずに2次元NCデータから′3次元NCデ
ータを作成する3次元加工用数値制御データ作成装置を
提供することを目的とする。The present invention has been made to solve the above problems,
It is an object of the present invention to provide a numerical control data creation device for three-dimensional machining that creates three-dimensional NC data from two-dimensional NC data without teaching.
[問題点を解決するための手段]
本発明に係る3次元加工用数値制御データ作成装置は、
半径方向がx−y−Zの3次元直交座標系のX軸及びY
軸に一致し、中心軸方向がZ軸に一致するように置かれ
た半径Rの円筒の側面を展開したXo−ゾ・14面上の
点P’ (x’、 y’)に対して、x−y−Zの゛3
次元直交座標系の点
x=Rsinθ、
y=R(1−cosθ)、
2麿y′、
及びZ軸回りのC軸座標系の角度
c −3(io x x’/ 2 yr R(ただし、
角度θはZ軸回りの回転角)なる3次元データP (x
、y、z、c)を作成する3次元データ作成手段を備え
ている。[Means for solving the problems] The numerical control data creation device for three-dimensional machining according to the present invention has the following features:
The X-axis and Y of a three-dimensional orthogonal coordinate system with the radial direction x-y-Z
For a point P'(x',y') on the Xo-Zo 14 plane, which is the expanded side surface of a cylinder of radius R placed so that the central axis direction coincides with the Z axis, x-y-Z゛3
The point x = R sin θ, y = R (1 - cos θ), 2 y' in the orthogonal coordinate system, and the angle c - 3 (io x x' / 2 yr R (however,
The angle θ is the rotation angle around the Z axis), which is the three-dimensional data P (x
, y, z, c).
[作 用]
上記構成の3次元加工用数値制御データ作成装置は、3
次元データ作成手段が父−y’甲面上の点P’ (x’
、 y’)に対応するx−y−Zの3次元直交座標系
の点P (x、y、z、c)を、x=Rslnθ、
y=R(1−cosθ)、
20y。[Function] The three-dimensional machining numerical control data creation device with the above configuration has three
The dimensional data creation means is the point P'(x'
, y') in the x-y-Z three-dimensional orthogonal coordinate system, x=Rslnθ, y=R(1-cosθ), 20y.
c = 3[io x x’/ 2πRとする3次元デ
ータを作成する。Create three-dimensional data with c = 3[io x x'/2πR.
[実施例コ
以ド、本発明の一実施例を添付図面を参照して詳細に説
明する。[Embodiment Code] An embodiment of the present invention will now be described in detail with reference to the accompanying drawings.
第1図は本発明に係る3次元加工用数値制御データ作成
装置の主要部分のブロック図である。第1図において、
(19)は特に第2図及び第3図に示したフローチャー
トに対応するプログラムを実行するCPU、(20)は
パスライン、(21)は主メモリ(22)、座標値メモ
リ(23)及びNCデータ用メモリ(24)から構成さ
れている記憶装置、(25)はサーボコントローラ、(
26)はサーボモータである。FIG. 1 is a block diagram of the main parts of a numerical control data creation device for three-dimensional machining according to the present invention. In Figure 1,
(19) is a CPU that executes a program specifically corresponding to the flowcharts shown in FIGS. 2 and 3, (20) is a pass line, (21) is a main memory (22), a coordinate value memory (23), and an NC A storage device consisting of a data memory (24), (25) a servo controller, (
26) is a servo motor.
次に、本発明に係る3次元加工用数値制御データ作成装
置の動作について、第4図(a)に示す直立する円筒(
例えば;行詰の缶のような形状のもの)の側面にrMI
TJなる文字を切り抜く (第4図(e)参照)のに
必要な3次元NCデータを作成する場合を例として、第
2図及び第3図のフローチャートを参照して説明する。Next, regarding the operation of the numerical control data creation device for three-dimensional machining according to the present invention, we will discuss the operation of the upright cylinder (
For example, rMI on the side of something shaped like a canned can.
An example of creating three-dimensional NC data necessary for cutting out the character TJ (see FIG. 4(e)) will be described with reference to the flowcharts of FIGS. 2 and 3.
(1)ステップSI
CP U (19)はAPT言語方式等のCA Mソフ
トウェアで2次元NCデータを作成する。この2次元N
Cデータは第4図(b)に示すように、−辺の長さがa
、他辺の長さがbである長方形に、「MITJなる文字
列を形成するのに必要な座標値である。即ち、2次元N
Cデータは第6図に示すように文字列rMI TJの各
点P’ 、P’2、P’3、■
”4’ 5’ 6’ 7’ 8”’9”’to
’P’ P’ P’ P’
P° ・”12・ 13・P′14・P°15・P゛1
G・P°17・11P。(1) Step SI CPU (19) creates two-dimensional NC data using CAM software such as the APT language method. This two-dimensional N
As shown in Fig. 4(b), the C data has a -side length a
, the length of the other side is b. These are the coordinate values necessary to form the character string MITJ. In other words, the two-dimensional N
As shown in Fig. 6, the C data includes each point P', P'2, P'3, ■ "4'5'6'7'8"'9"'to of the character string rMI TJ.
'P'P'P'P' P°・”12・13・P′14・P°15・P゛1
G・P°17・11P.
P’ P’ P’ 、P’ 、P’ 、
P’ 及びP°24の18ゝ !9ゝ 20 21
22 23座標を、長方形の左下を原点0とする
X−Y平而の!東標値として、以下のように表わしたも
のである。P'P'P' , P' , P' ,
18ゝ of P' and P°24! 9ゝ 20 21
22 23 coordinates, the lower left of the rectangle is the origin 0 of the X-Y plane! The east marker value is expressed as follows.
P’ (X’ 、 y’、 )、P’ (X
’ y’ )
2424” 24
なお、この長方形は第4図(b)に示すように円筒の側
面を円筒の中心軸に平行な線分で切断して、この側面を
2次元氾面に展開したものに一致する。P'(X',y', ), P' (X
'y') 2424" 24 This rectangle is created by cutting the side surface of the cylinder along a line segment parallel to the central axis of the cylinder and developing this side surface into a two-dimensional flood surface, as shown in Figure 4(b). Match things.
即ち、円筒の半径をR1円筒の高さをHとすると、ax
2πR
−H
となる。That is, if the radius of the cylinder is R1 and the height of the cylinder is H, then ax
It becomes 2πR −H.
(2)ステップS2
CP U (+9)は作成した2次元NCデータをメモ
リ(こI;己憶させる。(2) Step S2 The CPU (+9) stores the created two-dimensional NC data in a memory.
(3)ステップS3
CP U (+9)は2次元NCデータに対して円筒面
変換を施して3次元NCデータを作成する。(3) Step S3 CPU (+9) performs cylindrical surface transformation on the two-dimensional NC data to create three-dimensional NC data.
(a)ステップ531
2次元NCデータをメモリに記憶させたときのファイル
名及び2次元NCデータによって作成する′3次元NC
データのファイル名を人力する。(a) Step 531 '3-dimensional NC created using the file name and 2-dimensional NC data when the 2-dimensional NC data is stored in memory
Manually name the data file.
(L)) ステップ532
CP U (19)は2次元NCデータを3次元NCデ
ータに変換したときに、C軸が±180°を越えないこ
とをチエツクする。(L)) Step 532 CPU (19) checks that the C axis does not exceed ±180° when converting the two-dimensional NC data into three-dimensional NC data.
(e)ステップ833
CP U (+9)は2次元NCデータをメモリに記憶
させたときのファイル名により、2次元NCデータのフ
ァイルを呼び出し、1ブロツクだけ読み出す。(e) Step 833 The CPU (+9) calls the two-dimensional NC data file using the file name used when the two-dimensional NC data was stored in the memory, and reads out only one block.
(rl)ステップ834〜838
CP U (19)は2次元NCデータを解析しくステ
ップS34 )、2次元NCデータが直線のときには(
ステップS35 ) 、この2次元NCデータに基づい
て3次元NCデータを作成する(ステップ536)。3
次元NCデータは円筒の側面のある一点と円筒の底面と
が接する位置を原点0とするX−Y−Z空間の座標値と
して表わしたものである。(rl) Steps 834 to 838 The CPU (19) analyzes the two-dimensional NC data (step S34), and when the two-dimensional NC data is a straight line (
Step S35), 3-dimensional NC data is created based on this 2-dimensional NC data (step 536). 3
The dimensional NC data is expressed as coordinate values in an X-Y-Z space whose origin is 0, which is the position where a certain point on the side surface of the cylinder touches the bottom surface of the cylinder.
即ち、ある2次元NCデータP“(x”、y’)にり・
I応する3次元NCデータP (x、 y、z、c)
は以下の一般式によって表わせられる。That is, given two-dimensional NC data P"(x", y'),
Corresponding 3D NC data P (x, y, z, c)
is expressed by the following general formula.
x=Rsi口 θ y=R(1−cos θ) 2端y。x=Rsi mouth θ y=R(1-cos θ) 2 ends y.
C謬 θ
θ−3GOXx’/2πR
■
である(たたし、n−1〜24)。従って、P (
x + ° yl”I 11
・ θ )・θ+ −:360 x x’ +
/ 2πR1P(x、y、λ・ Z I、・ θ2)θ
2=360×X′1./2πR1
P(x、y、z、 θ )、
θ24 =3bOX x’ 24/ 2 W Rとなる
。C error θ θ−3GOXx'/2πR ■ (Tatashi, n-1 to 24). Therefore, P (
x + ° yl"I 11
・θ)・θ+ −:360 x x' +
/ 2πR1P(x, y, λ・Z I,・θ2)θ
2=360×X'1. /2πR1 P(x, y, z, θ), θ24 = 3bOX x' 24/ 2 W R.
又、CP U (19)は2次元NCデータが円弧のと
きには(ステップS37 ) 、これを複数の直線に分
割して(ステップ338 ) 、 3次元NCデータを
作成する(ステップ83G)。Further, when the two-dimensional NC data is an arc (step S37), the CPU (19) divides it into a plurality of straight lines (step 338) to create three-dimensional NC data (step 83G).
又、CP U (19)は2次元NCデータが直線でも
円弧でもなく、Mコード等の補助コードのときには、ス
テップS40に進む。Further, when the two-dimensional NC data is neither a straight line nor an arc, but is an auxiliary code such as an M code, the CPU (19) proceeds to step S40.
さらに、CP U (19)は2次元NCデータが直線
でも、円弧でも、補助コードでもないときは、エラー表
示を行なう(ステップ542)。Furthermore, if the two-dimensional NC data is neither a straight line nor an arc nor an auxiliary code, the CPU (19) displays an error (step 542).
(c)ステップ540
CP U (+9)は読み出すべき2次元NCデータが
なくなるまで、ステップ333〜S41を繰り返し実行
する。(c) Step 540 CPU (+9) repeatedly executes steps 333 to S41 until there is no more two-dimensional NC data to be read.
(3)ステップS4
CP U (19)は作成した3次元NCデータを座標
値メモリに記憶する。(3) Step S4 CPU (19) stores the created three-dimensional NC data in the coordinate value memory.
(4)ステップS5
CP U (19)は3次元NCデータを実行させ、機
械が正しく動作するか否かを確認する動作チエツクを行
なう。(4) Step S5 The CPU (19) executes the three-dimensional NC data and performs an operation check to confirm whether the machine operates correctly.
(5)ステップS6
CP U (19)は動作チエツクにより異常がなげれ
ば処理を終了する。異常があったときはステップStに
進む。(5) Step S6 CPU (19) ends the process if the operation check shows no abnormalities. If there is an abnormality, proceed to step St.
なお、本実施例では円筒側面切断用の3次元NCデータ
を作成する場合について説明したが、マーキング加工用
の3次元NCデータを作成する場合も同様に行なえる。In this embodiment, a case has been described in which three-dimensional NC data for cutting the cylindrical side surface is created, but the same can be done in the case of creating three-dimensional NC data for marking processing.
又、2次元NCデータはAPT言語方式によるソフトエ
エアでなくても、2次元NCデータが作成できるソフト
エエアであれば、トリミング変換に用いることができる
。Further, the two-dimensional NC data can be used for trimming conversion even if the software is not based on the APT language method, as long as it is capable of creating two-dimensional NC data.
[発明の効果]
以上説明したように本発明によれば、3次元データ作成
手段がx−y覧1之面上の点P’ (X’、 y’)に
対応するx−y−Zの3次元直交座標系の点P(x、y
、z、c)を、
x=Rsinθ、
y=R(1−cosθ)、
z −y’
c−3GOXx/2πR
とする3次元データを作成するようにしたので、実際に
レーザ加工用ヘッド等を移動させて、移動軌跡を教示し
て′3次元NCデータを作成していた従来の゛3次元加
−Iユ用数値制御データ作成装置に比べて、短時間に3
次元NCデータを作成できる3次元加工用数値制御デー
タ作成装置が得られるという効果を奏する。[Effects of the Invention] As explained above, according to the present invention, the three-dimensional data creation means generates the x-y-Z data corresponding to the point P'(X',y') on the Point P(x, y
, z, c) as x=Rsinθ, y=R(1-cosθ), z -y' c-3GOXx/2πR, so we can actually use the laser processing head etc. Compared to the conventional numerical control data creation device for 3D addition, which creates 3D NC data by moving the robot and teaching the movement locus, 3D NC data can be created in a short time.
This has the effect of providing a numerical control data creation device for three-dimensional machining that can create dimensional NC data.
第1図は本発明に係る3次元加工用数値制御データ作成
装置のブロック図、第2図及び第3図は第1図に示した
3次元加工用数値制御データ作成装置の動作を示すフロ
ーチャート、第4図、第5図及び第6図は第1図に示し
た3次元加工用数値制御データ作成装置により作成する
2次元NCデータ及び3次元NCデータの説明図、第7
図は3次元加工を行なうレーザ加工機の概略図、第8図
は第7図に示したティーチングボックスの説明図、第9
図は第7図に示したNC制御装置のブロック図、第10
図は従来の3次元加工用数値制御データ作成のフローチ
ャートである。
各図中、19はCPU (中央処理装置)、20はパス
ライン、21は記憶装置、22は主メモリ、23は座標
値メモリ、24はNCデータ用メモリ、25はサーボコ
ントローラ、2Gはサーボモータである。
なお、各図中同一符号は同−又は相当部分を示すもので
ある。FIG. 1 is a block diagram of a numerical control data creation device for three-dimensional machining according to the present invention, and FIGS. 2 and 3 are flowcharts showing the operation of the numerical control data creation device for three-dimensional machining shown in FIG. 4, 5, and 6 are explanatory diagrams of two-dimensional NC data and three-dimensional NC data created by the numerical control data creation device for three-dimensional machining shown in FIG.
The figure is a schematic diagram of a laser processing machine that performs three-dimensional processing, Figure 8 is an explanatory diagram of the teaching box shown in Figure 7, and Figure 9 is an explanatory diagram of the teaching box shown in Figure 7.
The figure is a block diagram of the NC control device shown in Figure 7, and Figure 10.
The figure is a flowchart of conventional numerical control data creation for three-dimensional machining. In each figure, 19 is a CPU (central processing unit), 20 is a pass line, 21 is a storage device, 22 is a main memory, 23 is a coordinate value memory, 24 is a memory for NC data, 25 is a servo controller, and 2G is a servo motor It is. Note that the same reference numerals in each figure indicate the same or corresponding parts.
Claims (1)
Z軸回りのC軸座標系の3次元加工用数値制御データを
作成する3次元加工用数値制御データ作成装置において
、半径方向が前記X軸及び前記Y軸に一致し、中心軸方
向が前記Z軸に一致するように置かれた半径Rの円筒の
側面を展開したX’−Y’平面上の点P’(x’、y’
)に対して、x=Rsinθ、 y=R(1−cosθ)、 z=y’、 c=360×x’/2πR (ただし、角度θは前記Z軸回りの回転角)なる3次元
データP(x、y、z、c)を作成する3次元データ作
成手段を備えたことを特徴とする3次元加工用数値制御
データ作成装置。(1) In a three-dimensional machining numerical control data creation device that creates three-dimensional machining numerical control data of at least an X-Y-Z three-dimensional orthogonal coordinate system and a C-axis coordinate system around the Z-axis, the radial direction is A point P'(x', y'
), x=Rsinθ, y=R(1-cosθ), z=y', c=360×x'/2πR (however, angle θ is the rotation angle around the Z-axis), three-dimensional data P A numerical control data creation device for three-dimensional machining, comprising a three-dimensional data creation means for creating (x, y, z, c).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23500787A JPS641005A (en) | 1987-02-13 | 1987-09-21 | Numerical control data generator for three-dimensional working |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2980687 | 1987-02-13 | ||
| JP62-29806 | 1987-02-13 | ||
| JP23500787A JPS641005A (en) | 1987-02-13 | 1987-09-21 | Numerical control data generator for three-dimensional working |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH011005A true JPH011005A (en) | 1989-01-05 |
| JPS641005A JPS641005A (en) | 1989-01-05 |
Family
ID=26368048
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23500787A Pending JPS641005A (en) | 1987-02-13 | 1987-09-21 | Numerical control data generator for three-dimensional working |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS641005A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9005723B2 (en) | 2010-11-09 | 2015-04-14 | Tarkett Inc. | Fiber for synthetic grass field |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH039405A (en) * | 1989-06-07 | 1991-01-17 | Fanuc Ltd | Method for forming working program of cylindrical groove shape |
| JPH0391010A (en) * | 1989-09-04 | 1991-04-16 | Fujitsu Ltd | Nc data generating method for working of cylinder material |
| JP2675200B2 (en) * | 1991-03-22 | 1997-11-12 | 川崎重工業株式会社 | robot |
-
1987
- 1987-09-21 JP JP23500787A patent/JPS641005A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9005723B2 (en) | 2010-11-09 | 2015-04-14 | Tarkett Inc. | Fiber for synthetic grass field |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4530061A (en) | Method of producing stencils | |
| JPH011005A (en) | Numerical control data creation device for 3D machining | |
| JPH07210222A (en) | Positioning control device | |
| JP2675200B2 (en) | robot | |
| JPS63148307A (en) | NC information creation device | |
| JP3176397B2 (en) | NC device, NC device having NC machining program creation function, NC program creation device, and NC machining program creation method | |
| JP2517553B2 (en) | Robot offline teaching method | |
| JP2587607B2 (en) | Robot control device | |
| JPS59225405A (en) | Method for forming robot command program | |
| JP7674506B2 (en) | Simulation equipment and control system for generating auxiliary files | |
| JP2804474B2 (en) | Teaching method for industrial robots | |
| JPH0275005A (en) | Robot controller | |
| JPH0890232A (en) | Work program creation device for work robot | |
| JP2658492B2 (en) | Robot work teaching method | |
| JPH0392907A (en) | Numerical controller | |
| JPH07223182A (en) | Teaching device for industrial robot | |
| JPS6129909A (en) | Numerical controller | |
| JP2001222306A (en) | Robot controller and teaching point data preparing device | |
| JPH02151381A (en) | Controller for laser beam machine | |
| JPH02157906A (en) | Robot offline teaching method | |
| JPS62211704A (en) | Manipulator teaching device | |
| JPS6316377A (en) | Input system for graphic data | |
| JPH05224726A (en) | Cad/cam device | |
| JPS63271610A (en) | Operation programming method for equipment for machining or assembly | |
| JPS62120507A (en) | Method for preparing numerical control program of numerical controller |