JPH01193151A - Copying method for inclination of contour - Google Patents

Copying method for inclination of contour

Info

Publication number
JPH01193151A
JPH01193151A JP1759688A JP1759688A JPH01193151A JP H01193151 A JPH01193151 A JP H01193151A JP 1759688 A JP1759688 A JP 1759688A JP 1759688 A JP1759688 A JP 1759688A JP H01193151 A JPH01193151 A JP H01193151A
Authority
JP
Japan
Prior art keywords
contour
movement
model
axis
amount
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
Application number
JP1759688A
Other languages
Japanese (ja)
Inventor
Etsuo Yamazaki
悦雄 山崎
Hiroo Nagata
永田 寛雄
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Priority to JP1759688A priority Critical patent/JPH01193151A/en
Publication of JPH01193151A publication Critical patent/JPH01193151A/en
Pending legal-status Critical Current

Links

Landscapes

  • Machine Tool Copy Controls (AREA)

Abstract

PURPOSE:To enable copying work of the form of contour even if a model exists on an inclinated face by performing contour-copying such that the shaft of a tracer head faces in the normal direction of the inclined face in relation to the model of which inclination direction and angle exist on the inclined face known. CONSTITUTION:With respect to a model MDL where the inclination direction and angle exist on an inclined face ICS known, copying of contour is carried out such that the shaft of a tracer head TRH faces in the normal direction of the face ICS. The mechanical movement of each axis in X-Y plane during copying operation is monitored, and movement LXY along the model inclination direction is computed with movement LX, LY in the X and Y directions at every specified time and data alpha in the inclination direction. Next, from the amount LXY and an inclination angle data theta, movement LZ of an Z axis necessary to move along the face ICS is computed, and controlling for contour-copying is performed with respect to X and Y axis according to detection signals of the tracer head TRH, and also, controlling for moving in the Z axis direction LZ, and thereby contour-copying of the model is performed.

Description

【発明の詳細な説明】 〈産業上の利用分胃〉 本発明は輪郭傾斜倣い方法に係り、特に傾斜面にモデル
が配設された場合における輪郭傾斜倣い方法に関する。
DETAILED DESCRIPTION OF THE INVENTION <Industrial Applications> The present invention relates to an inclined contour tracing method, and particularly relates to an inclined contour tracing method when a model is disposed on an inclined surface.

〈従来技術〉 輪郭倣いは第4図に糸すようにモデルMDLの輪郭に沿
ってスタイラスSTLが移動するように、スタイラスの
三次元変位量(トレーサヘッドTRHから出力される)
を用いて制御すると共に、カツタをスタイラスに追従さ
せて移動させることによりワークにモデル形状通りの加
工を施すものである。
<Prior art> Contour tracing involves measuring the three-dimensional displacement of the stylus (output from the tracer head TRH) so that the stylus STL moves along the contour of the model MDL as shown in Figure 4.
The cutter is controlled using the stylus and moved to follow the stylus, thereby machining the workpiece according to the model shape.

ところで、従来の輪郭倣いではZ軸方向の高さを一定と
した等真綿を倣い、しかるvkZ方向にスタイラスをピ
ックフィードし、以後同様な等真綿輪郭倣いとビックフ
ィードとを繰り返して三次元形状の倣いを行うものであ
った。
By the way, in conventional contour copying, the height in the Z-axis direction is kept constant, and the stylus is pick-fed in the VKZ direction, followed by repeating the same cotton contour tracing and big feed to create a three-dimensional shape. It was meant to be imitated.

〈発明が解決しようとしている課題〉 しかし、かかる従来の輪郭倣い方法では第5図に示すよ
うに水平面と所定の傾斜角度θをなす傾斜面IC8にモ
デルMDLが配設されている場合には、スタイラスST
LがモデルMDLの輪郭形状に正しく接触できないため
輪郭倣い加工ができなかった。
<Problems to be Solved by the Invention> However, in such a conventional contour tracing method, when the model MDL is disposed on the inclined surface IC8 that forms a predetermined inclination angle θ with the horizontal plane, as shown in FIG. Stylus ST
Contour tracing processing was not possible because L could not properly contact the contour shape of model MDL.

以上から本発明の目的は傾斜面にモデルが存在する場合
であっても輪郭形状の倣い加工ができる輪郭傾斜倣い方
法を提供することである。
In light of the above, an object of the present invention is to provide an inclined contour copying method that allows copying of a contour shape even when a model exists on an inclined surface.

く課題を解決するための手段〉 第1図は本発明の概略説明図である。Means to solve problems〉 FIG. 1 is a schematic explanatory diagram of the present invention.

MDLはモデル、STLはスクイラス、TR)(はトレ
ーサヘッド、IC8は傾斜面、θは傾斜面の水平面(X
Y平面)に対する傾斜角度、αは傾斜方向である。
MDL is the model, STL is the squirrel, TR) (is the tracer head, IC8 is the inclined surface, θ is the horizontal plane of the inclined surface (X
The inclination angle with respect to the Y plane), α is the inclination direction.

〈作用〉 傾斜方向α及び傾斜角度θが既知の傾斜面IC8(第1
図(a))上に存在するモデルMDLに対して、トレー
サヘッドTRHの軸が傾斜面の法線方向に向くようにし
て輪郭倣いをすると共に、輪郭倣い中に移動したXY平
面における各軸機械移動量を監視し、所定時間毎のX、
Y方向移動量Lx。
<Operation> Inclined surface IC8 (first
Figure (a)) Contour tracing is performed on the model MDL that exists above with the axis of the tracer head TRH facing the normal direction of the inclined surface, and each axis machine in the XY plane that moves during contour tracing. The amount of movement is monitored, and
Y direction movement amount Lx.

L7と傾斜方向データaを用いてモデル傾斜方向に沿っ
た移動量LxY(第1図(b))を算出し、該モデル傾
斜方向に沿った移動1Lx9と傾斜角度データθから、
傾斜面に沿って移動するために必要なZ軸の移動量LZ
(第1図(C))を算出し、X、Y軸に関してトレーサ
ヘッドの検出信号による輪郭倣い制御を行うと共に、Z
軸方向にLZ移動させろ制御を行うことによって、傾斜
面におけるモデルの輪郭形状倣いを行う。
Using L7 and the tilt direction data a, calculate the amount of movement LxY (FIG. 1(b)) along the model tilt direction, and from the movement 1Lx9 along the model tilt direction and the tilt angle data θ,
The amount of Z-axis movement LZ required to move along the slope
(Fig. 1 (C)), perform contour tracing control using the tracer head detection signals regarding the X and Y axes, and perform Z
By performing LZ movement control in the axial direction, the contour shape of the model on the inclined surface is followed.

〈実施例〉 第2図は本発明にかかる輪郭傾斜倣いを具現化したシス
テムのブロック図である。
<Embodiment> FIG. 2 is a block diagram of a system embodying the contour slope tracing according to the present invention.

11は倣い制御装置であり、倣い演算回路11aとメモ
IJ 1 l bとZ方向移動量LZ演算用の第1、第
2の演算回路11c、lidを有している。
Reference numeral 11 denotes a copying control device, which includes a copying calculation circuit 11a, a memo IJ11b, first and second calculation circuits 11c for calculating the Z-direction movement amount LZ, and a lid.

倣い演算回路11mはトレーサヘッドTRHから出力さ
れるスタイラスの三次元変位量Cx、ε7゜ε を用い
て周知の輪郭倣い演算を行ってXY平面の各軸方向にお
ける速度指令V、、 VVを発生する。
The tracing calculation circuit 11m performs well-known contour tracing calculations using the three-dimensional displacement amount Cx, ε7゜ε of the stylus output from the tracer head TRH, and generates speed commands V, VV in each axis direction of the XY plane. .

メモリllbはキーボード(11作盤)12から設定さ
れた傾斜面IC8(第1図(al参照)の傾斜角度θと
傾斜方向aを記憶する。
The memory llb stores the inclination angle θ and the inclination direction a of the inclined surface IC8 (see FIG. 1 (al)) set from the keyboard (11 board) 12.

第1の演算回路11Cは所定時間毎のX、Y各軸方向の
移動量をLx、L、とする時、モデル傾斜方向に沿った
移動量Lx、 (第1図(b))を次式%式%(1) により演算する。又、第2の演算回路11dは所定時間
毎のZ方向移動量LZ(第1図(C))を次式%式%(
2) により演算する。
The first arithmetic circuit 11C calculates the amount of movement Lx along the model inclination direction (Fig. 1(b)) using the following formula, when the amount of movement in each of the X and Y axis directions at a predetermined time interval is Lx, L. Calculate using the % formula % (1). Further, the second arithmetic circuit 11d calculates the Z direction movement amount LZ (FIG. 1(C)) for each predetermined time using the following formula % formula % (
2) Calculate by.

13X、13Y、132はサーボアンプ、14X、14
Y、142はX軸、Y軸及びZ軸ノモータ、15 X、
 15 Y、 15 Zlfモー9カ所定量回転する毎
にパルスPx、 PY、 P2を発生する。fルユ発生
盤、16X、16Yは所定時間の間にそれぞれパルス発
生器15X、15Yから発生するパルスPx、 P、を
計数して所定時間毎の各軸移動量Lx。
13X, 13Y, 132 are servo amplifiers, 14X, 14
Y, 142 is the X-axis, Y-axis and Z-axis motor, 15 X,
15 Y, 15 Zlf pulses Px, PY, and P2 are generated every time nine motors rotate a predetermined amount. The f-ruyu generator plates 16X and 16Y count the pulses Px and P generated from the pulse generators 15X and 15Y, respectively, during a predetermined period of time, and calculate the amount of movement Lx of each axis for each predetermined time period.

LYを発生するカウンタ、17はスタイラスをZ方向に
移動させる位置制御回路である。
A counter 17 that generates LY is a position control circuit that moves the stylus in the Z direction.

第3図は本発明の処理の流れ図であり、以下第1図乃至
第3図に従って本発明にかかる輪郭傾斜倣い方法を説明
する。  ゛ キーボード12から輪郭倣いに必要なデータを設定する
と共に、傾斜面IC3のXY平面に対する傾斜角度θや
傾斜方向aを入力してメモリ11bに格納すると共に、
輪郭倣いの起動を掛ける。
FIG. 3 is a flowchart of the process of the present invention, and the contour slope tracing method according to the present invention will be explained below with reference to FIGS. 1 to 3.゛Set the data necessary for contour tracing from the keyboard 12, input the inclination angle θ and the inclination direction a of the inclined surface IC3 with respect to the XY plane, and store them in the memory 11b.
Activate contour tracing.

尚、実際には、キーボード12から傾斜方向αの余弦Q
QSQz正弦5ina及び傾斜角度θの正接tanθが
設定入力されろ。又、起動を掛ける前に、第1図に示す
ようにトレーサヘッドTRHの軸が傾斜面IC8の法線
方向に向くように調整しておく。
Incidentally, in reality, the cosine Q of the inclination direction α from the keyboard 12 is
QSQz sine 5ina and tangent tan θ of inclination angle θ are set and input. Also, before activation, the axis of the tracer head TRH is adjusted so as to face in the normal direction of the inclined surface IC8, as shown in FIG.

輪郭倣いの起動により、倣い演算回路11mは周知の輪
郭倣い演算を行ってX、Y各軸の速度指令vx、vvを
発生する。この速度指令vx、vVによりモータ14X
、14Yが回転してスタイラスSTLはモデル輪郭に沿
って移動する。そして、モータが回転すると各パルス発
生@15X、15YからパルスPx、PYが発生し、該
パルスがカウンタ16X、16Yによりそれぞれ計数さ
れ、この結果各軸の移動量が該カウンタに蓄積される。
When contour tracing is started, the tracing calculation circuit 11m performs a well-known contour tracing calculation and generates speed commands vx, vv for each of the X and Y axes. With these speed commands vx and vV, the motor 14X
, 14Y rotate, and the stylus STL moves along the model contour. When the motor rotates, pulses Px and PY are generated from each pulse generation @15X and 15Y, and the pulses are counted by counters 16X and 16Y, respectively, and as a result, the amount of movement of each axis is accumulated in the counters.

・・・以上ステップ101 以上の輪郭倣い制御と並行してタイマ割込が発生(所定
時間毎に発生)すれば(ステップ102)、第1の演算
回路11cはカウンタ16X、16Yから計数値(所定
時間毎の移動量)Lx、Lvを読み取ると共に(ステッ
プ103)、メモリ11bから傾斜方向の余弦、正弦値
cosa、sinαを読み取り (ステップ104)、
L、かる& (11式によリモデル傾斜方向に沿った移
動量LxY(第1図(b)参照)を算出して出力する(
ステップ105)。
... above step 101 If a timer interrupt occurs (occurs at predetermined time intervals) in parallel with the above contour tracing control (step 102), the first arithmetic circuit 11c calculates the counted value (predetermined value) from the counters 16X and 16Y. At the same time as reading the amount of movement per time) Lx and Lv (step 103), reading the cosine and sine values cosa and sin α of the inclination direction from the memory 11b (step 104),
L, Karu & (Calculate and output the amount of movement LxY (see Figure 1 (b)) along the remodeling inclination direction using equation 11 (
Step 105).

傾斜方向の移動量LxYが求まれば、第2の演算口#!
111dはメモリllbがらtanθを読み取り(ステ
ップ106 ) 、(21式により所定時間毎のZ軸移
動量り、 (第1図(cl参照)、換言すれば傾斜面上
のモデルMDLの輪郭に沿って移動するために必要なY
軸の移動量LZを算出する(ステップ1゜7)。
Once the amount of movement LxY in the inclination direction is determined, the second calculation port #!
111d reads tanθ from the memory llb (step 106), and calculates the amount of Z-axis movement at each predetermined time using Equation 21. Y necessary to
The amount of movement LZ of the axis is calculated (step 1°7).

しかる後、位置制御回路17は該Z軸移動量りを入力さ
れてスタイラスをZ方向にLZ移動させるように周知の
位置制御を行う(ステップ108)。
Thereafter, the position control circuit 17 receives the Z-axis movement amount and performs well-known position control to move the stylus LZ in the Z direction (step 108).

尚、このZ方向の位置制御と並行してステップ101に
おける輪郭制御が行われて輪郭傾斜倣いが行われる。
Note that in parallel with this Z-direction position control, contour control in step 101 is performed to perform contour slope tracing.

従って、本発明によればX、Y軸に関してはトレーサヘ
ッドの検出信号ε8.εケアε2による輪郭倣い制御を
行うと共に、Y軸に関してはLZ移動させる制御を行う
ことによって、傾斜面におけるモデルの輪郭形状倣いが
行われる。尚、1サイクルの輪郭傾斜倣いが終了する毎
に、倣い演算回路11aから位置制御回路17にZ方向
のビックフィード指令(図示せず)が入力されてスタイ
ラスSTLはZ方向にピックフィードされる。
Therefore, according to the present invention, for the X and Y axes, the tracer head detection signal ε8. By performing contour tracing control using ε care ε2 and performing LZ movement control regarding the Y axis, contour shape tracing of the model on the inclined surface is performed. It should be noted that each time one cycle of contour slope scanning is completed, a Z-direction big feed command (not shown) is input from the scanning calculation circuit 11a to the position control circuit 17, and the stylus STL is pick-fed in the Z direction.

尚、倣い制御装置11をマイクロコンピュータで構成し
て第3図に示す流れ図に従ってプログラム制御するよう
にもできる。
Incidentally, the copying control device 11 can also be configured with a microcomputer and can be program-controlled according to the flowchart shown in FIG.

〈発明の効果〉 以上本発明によれば、傾斜方向a及び傾斜角度θが既知
の傾斜面に存在するモデルに対して、トレーサヘッドの
軸が傾斜面の法線方向に向くようにして輪郭倣いをする
と共に、輪郭倣い中に移動したXY平面における各軸機
械移動量と傾斜方向a及び傾斜角度θを用いて傾斜面上
のモデル輪郭に沿って移動するために必要なY軸の移動
量LZを算出し、X、Y軸に関してはトレーサヘッドの
検出信号による輪郭倣い制御を行うと共に、Z軸方向に
前記移動量り移動させるように構成したから、傾斜面に
モデルが存在する場合であっても輪郭形状の倣い加工が
できるようになった。
<Effects of the Invention> According to the present invention, for a model existing on an inclined surface with known inclination direction a and inclination angle θ, contour tracing is performed with the axis of the tracer head oriented in the normal direction of the inclined surface. At the same time, calculate the amount of Y-axis movement LZ required to move along the model contour on the inclined surface using the mechanical movement amount of each axis on the XY plane moved during contour tracing, the inclination direction a and the inclination angle θ. is calculated, and contour tracing control is performed using detection signals from the tracer head for the X and Y axes, and the configuration is configured to move the model by the amount of movement in the Z-axis direction, even if the model is on an inclined surface. It is now possible to copy contour shapes.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の概略説明図、 第2図は本発明を具現化したシステムのブロック図、 第3図は本発明の処理の流れ図、 第4図及び第5図は本発明の背景説明図である。 MDL・・モデル、 STL・・スタイラス、 TR)(・・トレーサヘッド、 IC3・・傾斜面 特許出願人        ファナック株式会社代理人
          弁理士  齋藤千幹第3図
Fig. 1 is a schematic explanatory diagram of the present invention; Fig. 2 is a block diagram of a system embodying the present invention; Fig. 3 is a flowchart of the processing of the present invention; Figs. 4 and 5 are background explanations of the present invention. It is a diagram. MDL...Model, STL...Stylus, TR) (...Tracer head, IC3...Slanted surface Patent applicant Chiki Saito, Patent attorney, FANUC Co., Ltd. Figure 3

Claims (3)

【特許請求の範囲】[Claims] (1)トレーサヘッドの検出信号から、X、Y各軸の送
り速度を演算し、モデル形状を輪郭倣いする倣い制御装
置における輪郭傾斜做い方法において、傾斜方向α及び
傾斜角度θが既知の傾斜面に存在するモデルに対して、
トレーサヘッドの軸が傾斜面の法線方向に向くようにし
て輪郭倣いをすると共に、 輪郭倣い中に移動したXY平面における各軸機械移動量
を監視し、所定時間毎のX、Y方向移動量L_X、L_
Yと傾斜方向データαを用いてモデル傾斜方向に沿った
移動量L_X_Yを算出し、前記モデル傾斜方向に沿っ
た移動量L_X_Yと傾斜角度データθからZ軸の移動
量L_Zを算出し、X、Y軸に関してトレーサヘッドの
検出信号による輪郭倣い制御を行うと共に、Z軸方向に
前記移動量L_Z移動させる制御を行うことによって、
傾斜したモデルの輪郭形状を倣うことを特徴とする輪郭
傾斜倣い方法。
(1) In the contour inclination method in a tracing control device that calculates the feed rate of each X and Y axis from the detection signal of the tracer head and contours the model shape, the inclination direction α and the inclination angle θ are known. For models existing on the surface,
The tracer head traces the contour with its axis facing the normal direction of the inclined surface, monitors the amount of mechanical movement of each axis on the XY plane during contour tracing, and calculates the amount of movement in the X and Y directions at each predetermined time. L_X, L_
The amount of movement L_X_Y along the model inclination direction is calculated using Y and the inclination direction data α, the amount of movement L_Z of the Z axis is calculated from the amount of movement L_X_Y along the model inclination direction and the inclination angle data θ, By performing contour tracing control based on the detection signal of the tracer head regarding the Y axis, and controlling the movement amount L_Z in the Z axis direction,
A contour slope tracing method characterized by tracing the contour shape of a sloped model.
(2)モデル傾斜方向に沿った移動量L_X_YをL_
X_Y=L_X・cosα+L_Y・sinαより演算
することを特徴とする特許請求の範囲第1項記載の輪郭
傾斜倣い方法。
(2) The amount of movement L_X_Y along the model inclination direction is L_
2. The contour slope tracing method according to claim 1, wherein the calculation is performed from X_Y=L_X・cos α+L_Y・sin α.
(3)前記所定時間毎のZ方向移動量L_ZをL_Z=
L_X_Y・tanθ より演算することを特徴とする特許請求の範囲第2項記
載の輪郭傾斜倣い方法。
(3) The Z direction movement amount L_Z for each predetermined time is L_Z=
3. The contour slope tracing method according to claim 2, wherein the calculation is performed using L_X_Y·tanθ.
JP1759688A 1988-01-28 1988-01-28 Copying method for inclination of contour Pending JPH01193151A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1759688A JPH01193151A (en) 1988-01-28 1988-01-28 Copying method for inclination of contour

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1759688A JPH01193151A (en) 1988-01-28 1988-01-28 Copying method for inclination of contour

Publications (1)

Publication Number Publication Date
JPH01193151A true JPH01193151A (en) 1989-08-03

Family

ID=11948271

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1759688A Pending JPH01193151A (en) 1988-01-28 1988-01-28 Copying method for inclination of contour

Country Status (1)

Country Link
JP (1) JPH01193151A (en)

Similar Documents

Publication Publication Date Title
JPH0375299B2 (en)
JPH01193151A (en) Copying method for inclination of contour
JPH03184749A (en) Profile controller for rotator
JPS59152050A (en) Restart of profiling operation
JPS6317583B2 (en)
EP0536413A1 (en) Copy control device
US5283509A (en) Tracing control system
JP2790809B2 (en) Contour copying method
EP0420990B1 (en) Profile control device
KR890001353B1 (en) Numerical controller
JPS63214810A (en) Digitizing method
JPS5981045A (en) Control system for multiprocess profiling
JP2614714B2 (en) Roughing method by copying
JPS63216657A (en) Pick-feeding method in rotor copying
EP0704277A1 (en) Profile control system
SU1411705A2 (en) Profile servo device for controlling machine
JPS63278747A (en) Control part copying system
JPS61244449A (en) Contour copying method
JPH0825185A (en) Profile control system
EP0474876A1 (en) Method of setting profiling region
JPH0126820B2 (en)
JPS6148709A (en) Movement control method of contactor
JPS60146656A (en) Clamp copying method
JPS62152649A (en) Digitizing of profiling locus
JPH07314294A (en) Tracer control method