JPH07314294A - Tracer control method - Google Patents
Tracer control methodInfo
- Publication number
- JPH07314294A JPH07314294A JP10542394A JP10542394A JPH07314294A JP H07314294 A JPH07314294 A JP H07314294A JP 10542394 A JP10542394 A JP 10542394A JP 10542394 A JP10542394 A JP 10542394A JP H07314294 A JPH07314294 A JP H07314294A
- Authority
- JP
- Japan
- Prior art keywords
- movement
- tracing
- control method
- previous
- shift
- 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
- 239000000700 radioactive tracer Substances 0.000 title claims abstract description 51
- 238000000034 method Methods 0.000 title claims description 33
- 239000013598 vector Substances 0.000 claims abstract description 62
- 238000006073 displacement reaction Methods 0.000 claims abstract description 61
- 241001422033 Thestylus Species 0.000 claims description 28
- 238000001514 detection method Methods 0.000 claims description 12
- 238000004364 calculation method Methods 0.000 claims description 7
- 238000013500 data storage Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 238000003754 machining Methods 0.000 description 2
- 239000011165 3D composite Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Landscapes
- Machine Tool Copy Controls (AREA)
- Numerical Control (AREA)
Abstract
Description
【発明の詳細な説明】Detailed Description of the Invention
【0001】[0001]
【産業上の利用分野】本発明はモデル面形状をならい測
定するためのならい制御方式に関し、特にスタイラスに
よってモデル面形状をならうならい制御方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a tracing control method for tracing and measuring a model surface shape, and more particularly to a tracing control method for tracing a model surface shape with a stylus.
【0002】[0002]
【従来の技術】図7はスタイラスをモデル面に接触させ
てモデル面形状をならう従来のならい制御方式を示す図
である。ここでは、ならい平面をX−Z平面にとった場
合を示す。従来のならい制御方式では、モデル72面を
スタイラス71の先端でならっていく際、スタイラス7
1の各軸方向の変位量εx,εy,εzの合成変位量ε
を算出し、この合成変位量εの方向ベクトルをならい平
面に投影した方向ベクトル成分εxzに対して直角方向
をならいの送り方向として算出する。そして、このなら
いの送り速度成分Vtと、その補正値である補正速度成
分Vnとを算出し、送り速度Vsを決定する。この送り
速度Vsは、次式(11),(12)で表される各なら
い平面軸X,Z上の速度成分V1およびV2に分配され
る。2. Description of the Related Art FIG. 7 is a diagram showing a conventional contouring control method in which a stylus is brought into contact with a model surface to follow the model surface shape. Here, the case where the tracing plane is the XZ plane is shown. In the conventional contour control method, when tracing the surface of the model 72 with the tip of the stylus 71, the stylus 7
Combined displacement amount ε of displacement amounts εx, εy, εz
Is calculated, and the direction perpendicular to the direction vector component εxz obtained by projecting the direction vector of the combined displacement amount ε onto the profile plane is calculated as the profile feed direction. Then, the following feed velocity component Vt and the correction velocity component Vn which is the correction value thereof are calculated to determine the feed velocity Vs. This feed velocity Vs is distributed to velocity components V1 and V2 on the respective contour plane axes X and Z represented by the following equations (11) and (12).
【0003】V1=Vt・sinθ −Vn・cosθ ・・・(11) V2=−Vt・cosθ −Vn・sinθ ・・・(12) ここで、θは合成変位量εの方向ベクトル成分εxzの
X軸に対する角度である。また、送り方向正のときVt
>0、スタイラス変位εが基準変位量ε0 より大きいと
きにはVn>0である。V1 = Vt.sin.theta.-Vn.cos.theta. (11) V2 = -Vt.cos.theta.-Vn.sin.theta. (12) where θ is the X of the direction vector component εxz of the combined displacement ε. It is the angle to the axis. When the feed direction is positive, Vt
> 0 and the stylus displacement ε is larger than the reference displacement amount ε0, Vn> 0.
【0004】このように速度成分V1およびV2がなら
い制御中は常時求められ、これに従ってスタイラス71
が移動制御される。しかし、このような制御方式では、
合成変位量εの方向ベクトル成分εxzがモデル72面
の方線L11からズレる度に補正速度成分Vnを発生さ
せ、送り速度成分Vtを補正してならい速度Vsを算出
している。この補正はならい制御中は連続して行われる
ので、スタイラス71の軌道に波ができ、デジタイジン
グデータが不正確になる虞があった。In this way, the velocity components V1 and V2 are always obtained during the profile control, and the stylus 71 is accordingly obtained.
Is controlled to move. However, with such a control method,
A correction velocity component Vn is generated every time the direction vector component εxz of the combined displacement amount ε deviates from the line L11 of the model 72 surface, and the velocity Vs is calculated by correcting the feed velocity component Vt. Since this correction is continuously performed during the follow-up control, waves may be generated on the trajectory of the stylus 71, and the digitizing data may be inaccurate.
【0005】そこで、本願出願人は、所定周期毎になら
い平面の各軸について位置および変位量を検出し、位置
の前回読み出した値からの増分量を変位量で補正して位
置増分量として算出し、算出された位置増分量に基づい
て前回の移動区間の移動ベクトルを算出し、算出された
移動ベクトルを今回の移動区間におけるならい方向とし
てトレーサヘッドの軸移動を制御するようにすることに
より、補正速度成分の発生によるならい送り方向の微小
変動を減少させるようにした発明を出願している(特願
平6−76948号)。Therefore, the applicant of the present application detects the position and the displacement amount for each axis of the tracing plane in every predetermined period, corrects the increment amount from the previously read value by the displacement amount, and calculates it as the position increment amount. Then, by calculating the movement vector of the previous movement section based on the calculated position increment amount, and by controlling the axial movement of the tracer head by using the calculated movement vector as the tracing direction in the current movement section, An application has been filed for reducing the minute fluctuations in the profile feed direction due to the generation of the corrected velocity component (Japanese Patent Application No. 6-76948).
【0006】[0006]
【発明が解決しようとする課題】しかし、この技術で
は、前回の移動区間の移動ベクトルをそのまま今回の移
動区間での移動ベクトルとしているため、モデル面形状
の変化が大きい場合には、移動区間を小さく設定しない
と正確なデジタイジングデータが得られなかった。However, in this technique, the movement vector of the previous movement section is used as it is as the movement vector of the present movement section. Therefore, when the change of the model surface shape is large, the movement section is changed. Accurate digitizing data could not be obtained unless it was set small.
【0007】本発明はこのような点に鑑みてなされたも
のであり、変化の大きい形状のモデル面形状であっても
正確なデジタイジングデータを得ることのできるならい
制御方式を提供することを目的とする。The present invention has been made in view of the above points, and an object thereof is to provide a profile control method capable of obtaining accurate digitizing data even for a model surface shape having a large change. And
【0008】[0008]
【課題を解決するための手段】本発明では上記課題を解
決するために、モデル面形状をならい測定するためのな
らい制御方式において、トレーサヘッドの位置を検出す
る位置検出手段と、前記トレーサヘッドに設けられたス
タイラスの変位量を検出する変位量検出手段と、前記検
出された位置および変位量を所定周期で格納するならい
データ格納手段と、前記所定周期毎にならい平面の各軸
について前記位置および変位量を読み取り、前記位置の
前回検出された値からの増分量を前記変位量の前回検出
された値からの増分量で補正して前回の移動区間の位置
増分量として算出する位置増分量算出手段と、前記算出
された位置増分量に基づいて前回の移動区間の移動ベク
トルを算出する移動ベクトル算出手段と、前記前回の移
動区間の移動ベクトルと前々回の移動区間の移動ベクト
ルとの角度差に基づいて今回の移動区間における送り速
度方向を決定する送り方向決定手段と、前記決定された
送り速度方向に基づいてならいを実行するため前記トレ
ーサヘッドの軸移動を制御する軸移動制御手段と、を有
することを特徴とするならい制御方式が提供される。In order to solve the above problems, the present invention provides a position control means for detecting the position of a tracer head and a tracer head in a tracing control system for tracing a model surface shape. Displacement amount detection means for detecting the displacement amount of the stylus provided, profile data storage means for storing the detected position and displacement amount in a predetermined cycle, and the position and the position for each axis of the profile plane in the predetermined cycle. Position increment calculation that reads the displacement amount and corrects the increment amount from the previously detected value of the position with the increment amount from the previously detected value of the displacement amount and calculates it as the position increment amount of the previous movement section Means, a movement vector calculation means for calculating a movement vector of a previous movement section based on the calculated position increment amount, and a movement vector of the previous movement section. And a tracer for performing tracing based on the determined feed speed direction, and a feed direction determining means for determining a feed speed direction in the current movement section based on an angular difference between the movement vector of the second and last movement section. An axial movement control means for controlling the axial movement of the head is provided.
【0009】[0009]
【作用】位置検出手段によりトレーサヘッドの位置を検
出し、トレーサヘッドに設けられたスタイラスの変位量
を変位量検出手段により検出すると、これら検出された
位置および変位量をならいデータ格納手段が所定周期で
格納する。位置増分量算出手段は、所定周期毎にならい
平面の各軸について位置および変位量を読み取り、位置
の前回検出された値からの増分量を変位量の前回検出さ
れた値からの増分量で補正して前回の移動区間の位置増
分量として算出する。移動ベクトル算出手段は、算出さ
れた位置増分量に基づいて前回の移動区間の移動ベクト
ルを算出する。そして、前回の移動区間の移動ベクトル
と前々回の移動区間の移動ベクトルとの角度差に基づい
て送り方向決定手段が今回の移動区間における送り速度
方向を決定し、決定された送り速度方向に基づいてなら
いを実行するためトレーサヘッドの軸移動を軸移動制御
手段が制御する。When the position detecting means detects the position of the tracer head and the displacement amount detecting means detects the displacement amount of the stylus provided on the tracer head, the data storing means which traces the detected position and displacement amount has a predetermined cycle. Store with. The position increment amount calculating means reads the position and the displacement amount for each axis of the tracing plane for each predetermined cycle, and corrects the increment amount from the previously detected value of the position with the increment amount from the previously detected value of the displacement amount. Then, it is calculated as the position increment amount of the previous movement section. The movement vector calculation means calculates the movement vector of the previous movement section based on the calculated position increment amount. Then, the feed direction determination means determines the feed speed direction in the current movement section based on the angular difference between the movement vector of the previous movement section and the movement vector of the previous two movement sections, and based on the determined feed speed direction. The axis movement control means controls the axis movement of the tracer head to execute the tracing.
【0010】これにより、変化の大きい形状のモデル面
であっても、補正速度成分の発生によるならい送り方向
の微小変動を減少させることができ、正確なデジタイジ
ングデータが得られる。As a result, even on a model surface having a large change, it is possible to reduce minute fluctuations in the profile feed direction due to the generation of the correction velocity component, and accurate digitizing data can be obtained.
【0011】[0011]
【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図1は本実施例のならい制御方式の機能の概念
を示すブロック図である。トレーサヘッド1がモデル2
面をならうと、位置検出手段3がトレーサヘッドの位置
を検出し、変位量検出手段4がトレーサヘッド1に設け
られたスタイラス1aの変位量を検出する。これら検出
された位置および変位量をならいデータ格納手段5が所
定周期で格納する。位置増分量算出手段6は、所定周期
毎にならい平面の各軸について位置および変位量を読み
取り、位置の前回検出された値からの増分量を変位量の
前回検出された値からの増分量で補正して前回の移動区
間の位置増分量として算出する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the concept of the function of the profile control method of this embodiment. Tracer head 1 is model 2
When the surface is flattened, the position detecting means 3 detects the position of the tracer head, and the displacement amount detecting means 4 detects the displacement amount of the stylus 1a provided on the tracer head 1. The data storage means 5 stores these detected positions and displacement amounts in a predetermined cycle. The position increment amount calculation means 6 reads the position and the displacement amount for each axis of the tracing plane for each predetermined cycle, and uses the increment amount from the previously detected value of the position as the increment amount from the previously detected value of the displacement amount. It is corrected and calculated as the position increment amount of the previous movement section.
【0012】移動ベクトル算出手段7は、算出された位
置増分量に基づいて前回の移動区間の移動ベクトルを算
出する。そして、前回の移動区間の移動ベクトルと前々
回の移動区間の移動ベクトルとの角度差に基づいて送り
方向決定手段8が今回の移動区間における送り速度方向
を決定し、決定された送り速度方向に基づいてならいを
実行するためトレーサヘッドの軸移動を軸移動制御手段
9が制御する。The movement vector calculation means 7 calculates the movement vector of the previous movement section based on the calculated position increment amount. Then, the feed direction determining means 8 determines the feed speed direction in the current movement section based on the angular difference between the movement vector in the previous movement section and the movement vector in the previous two movement sections, and based on the determined feed speed direction. The axis movement control means 9 controls the axis movement of the tracer head in order to execute the taming.
【0013】図2は本発明の一実施例のならい・加工シ
ステムの構成を示すブロック図である。このならい・加
工システムは、主にならい制御装置10とならい工作機
械20とから構成される。ならい制御装置10のプロセ
ッサ11は、バス19を介してROM12に格納された
システムプログラムを読み出し、このシステムプログラ
ムに従ってならい制御装置10全体の動作を制御する。
RAM13には一時的なデータが格納される。不揮発性
メモリ14は、図示されていないバッテリでバックアッ
プされており、CRT/MDIユニット31の図示され
ていないパネル上のキーにより入力されたならいモー
ド、ならい平面、ならい速度等の各種のパラメータが格
納される。また、不揮発性メモリ14には、ならい工作
機械20のトレーサヘッド26で測定したモデル面形状
のデジタイジングデータも格納される。FIG. 2 is a block diagram showing the configuration of a tracing / processing system according to an embodiment of the present invention. The profile / machining system is mainly composed of a profile control device 10 and a profile machine tool 20. The processor 11 of the profile control device 10 reads the system program stored in the ROM 12 via the bus 19 and controls the operation of the profile control device 10 as a whole according to the system program.
Temporary data is stored in the RAM 13. The non-volatile memory 14 is backed up by a battery (not shown) and stores various parameters such as a profile mode, profile plane, and profile speed input by a key on a panel (not shown) of the CRT / MDI unit 31. To be done. The non-volatile memory 14 also stores digitizing data of the model surface shape measured by the tracer head 26 of the tracing machine tool 20.
【0014】ならい工作機械20に設けられているトレ
ーサヘッド26は、その先端のスタイラス27がモデル
28に接触することにより生じるX軸、Y軸およびZ軸
方向の各変位量εx、εyおよびεzを検出し、その大
きさに応じたアナログ信号をインタフェース(INT)
18に送る。インタフェース18は、送られたアナログ
信号の各変位量εx、εyおよびεzをディジタル信号
に変換してディジタル変換してプロセッサ11側に送
る。The tracer head 26 provided in the tracing machine tool 20 calculates displacement amounts εx, εy and εz in the X-axis, Y-axis and Z-axis directions, which are produced by the stylus 27 at the tip of the tracer head 26 coming into contact with the model 28. Detect and interface analog signal according to its size (INT)
Send to 18. The interface 18 converts each displacement amount εx, εy, and εz of the sent analog signal into a digital signal, digitally converts it, and sends it to the processor 11 side.
【0015】プロセッサ11は、変位量εx、εyおよ
びεzと、指令されたならいモード、ならい平面、およ
びならい速度に基づいて、後述する手順により、X軸の
速度指令Vx、Y軸の速度指令Vy、およびZ軸の速度
指令Vzを発生する。これらの速度指令は、それぞれD
/A変換器16x、16yおよび16zでアナログ変換
され、サーボアンプ16x、16yおよび16zに入力
され、その出力によってならい工作機械20のサーボモ
ータ22x、22yおよび22zが駆動される。Based on the displacement amounts εx, εy and εz, the commanded tracing mode, the tracing plane, and the tracing speed, the processor 11 performs the X-axis speed instruction Vx and the Y-axis speed instruction Vy by the procedure described later. , And Z-axis speed command Vz are generated. These speed commands are D
The A / A converters 16x, 16y, and 16z perform analog conversion, input to the servo amplifiers 16x, 16y, and 16z, and the outputs thereof drive the servomotors 22x, 22y, and 22z of the model machine tool 20.
【0016】これにより、トレーサヘッド26が移動す
ると共にテーブル21がX軸および紙面と直角なY軸方
向に移動する。このとき、トレーサヘッド26とモデル
28間の相対的位置関係は、一定に保たれるように制御
される。そして、トレーサヘッド26と同じくZ軸制御
されるカッタ24によって、ワーク25にモデル28と
同様の形状の加工が施される。As a result, the tracer head 26 moves, and the table 21 moves in the X axis direction and the Y axis direction perpendicular to the paper surface. At this time, the relative positional relationship between the tracer head 26 and the model 28 is controlled so as to be kept constant. Then, the workpiece 24 is processed in the same shape as the model 28 by the cutter 24 which is Z-axis controlled similarly to the tracer head 26.
【0017】また、サーボモータ22x、22yおよび
22zには、これらが所定量回転する毎にそれぞれ検出
パルスFPx、FPyおよびFPzを発生するパルスコ
ーダ23x、23yおよび23zが設けられている。な
らい制御装置10内の現在位置レジスタ17x、17y
および17zは、検出パルスFPx、FPyおよびFP
zをそれぞれ回転方向に応じてカウントアップ/ダウン
してトレーサヘッド26の現在位置データXa、Yaお
よびZaを求めており、これらの位置データはプロセッ
サ11によって読み取られる。Further, the servo motors 22x, 22y and 22z are provided with pulse coders 23x, 23y and 23z which generate detection pulses FPx, FPy and FPz, respectively, each time they rotate a predetermined amount. Current position registers 17x and 17y in the profile control device 10
And 17z are the detection pulses FPx, FPy and FP
The current position data Xa, Ya, and Za of the tracer head 26 are obtained by counting up / down each z according to the rotation direction, and these position data are read by the processor 11.
【0018】プロセッサ11は、ならい加工中の状態を
示す画像表示信号等をバス19を介してCRT/MDI
ユニット31に送る。CRT/MDIユニット31で
は、内蔵されたグラフィック制御装置が送られた画像表
示信号を画像データに変換し、図示されていない表示装
置に表示する。この表示装置では、ならい加工の開始に
当たってならい加工の条件の入力操作画面が表示され
る。オペレータは、図示されていないパネル上のキーを
使用して、ならいモード、ならい平面、ならい速度等を
入力指令する。この入力指令されたならいモード、なら
い平面、ならい速度等は、インタフェース32を介して
バス19上に読み込まれ、不揮発性メモリ14に格納さ
れる。The processor 11 sends an image display signal or the like showing the state during the profile processing through the bus 19 to the CRT / MDI.
Send to unit 31. In the CRT / MDI unit 31, the built-in graphic control device converts the sent image display signal into image data and displays it on a display device (not shown). On this display device, an input operation screen for the conditions of the profile processing is displayed at the start of the profile processing. The operator uses keys on the panel (not shown) to input commands for the profile mode, profile plane, profile speed, and the like. The input commanded profile mode, profile plane, profile speed, etc. are read onto the bus 19 via the interface 32 and stored in the non-volatile memory 14.
【0019】また、バス19にはインタフェース15を
介して操作盤30が接続されている。操作盤30では、
ならい加工開始指令や停止指令などが行われる。これら
各指令信号は、インタフェース15およびバス19を介
してプロセッサ11に送られる。An operation panel 30 is connected to the bus 19 via the interface 15. On the operation panel 30,
A profile machining start command and a stop command are issued. Each of these command signals is sent to the processor 11 via the interface 15 and the bus 19.
【0020】次に、本実施例のならい制御方式の具体的
な手順を説明する。図3は本実施例のならい制御方式の
機能の具体的な構成を示すブロック図である。トレーサ
ヘッド26は、先端のスタイラス27がモデルに接触す
ることにより生じるX軸、Y軸およびZ軸方向の各変位
量εx、εyおよびεzを検出して、前述のならい制御
装置10のソフトウェア機能である軸制御機能部40に
送る。軸制御機能部40に入力された各変位量εx、ε
yおよびεzは、合成回路41および切換回路42に入
力される。Next, a specific procedure of the profile control method of this embodiment will be described. FIG. 3 is a block diagram showing a specific configuration of the function of the profile control method of this embodiment. The tracer head 26 detects the displacement amounts εx, εy and εz in the X-axis, Y-axis and Z-axis directions caused by the stylus 27 at the tip contacting the model, and uses the software function of the tracing control device 10 described above. It is sent to a certain axis control function unit 40. The displacement amounts εx, ε input to the axis control function unit 40
y and εz are input to the combining circuit 41 and the switching circuit 42.
【0021】合成回路41では、各変位量εx、εyお
よびεzから合成変位量ε(ε=(εx2 +εy2 +ε
z2 )1/2 )を求めて演算器43に入力する。演算器4
3は、合成変位量εと予め設定された基準変位量ε0と
の差分Δε(Δε=ε−ε0)を演算して速度成分発生
回路44および45に入力する。速度成分発生回路44
は、差分Δεに基づいてスタイラス変位方向に対して直
角方向の送り速度成分(接線方向速度成分)Vtを発生
し、分配回路46に送る。また、速度成分発生回路45
は、差分Δεに比例させて、スタイラス変位方向の送り
速度成分(法線方向速度成分)である補正速度成分Vn
を発生し、分配回路46に送る。In the synthesizing circuit 41, the synthetic displacement ε (ε = (εx 2 + εy 2 + ε) is calculated from the respective displacements εx, εy and εz.
z 2 ) 1/2 ) is calculated and input to the calculator 43. Arithmetic unit 4
3 calculates a difference Δε (Δε = ε−ε0) between the combined displacement amount ε and a preset reference displacement amount ε0 and inputs it to the velocity component generation circuits 44 and 45. Speed component generation circuit 44
Generates a feed velocity component (tangential velocity component) Vt in the direction perpendicular to the stylus displacement direction based on the difference Δε and sends it to the distribution circuit 46. In addition, the speed component generation circuit 45
Is a correction speed component Vn which is a feed speed component (normal direction speed component) in the stylus displacement direction in proportion to the difference Δε.
Is generated and sent to the distribution circuit 46.
【0022】一方、切り換え回路42では、各変位量ε
x、εyおよびεzの中から予めCRT/MDIユニッ
ト31で入力指令されたならい平面TSを形成する二軸
の変位量ε1、ε2を選択して割出回路47に入力す
る。割出回路47は、ならい動作の開始からトレーサヘ
ッド26が最初の移動区間を越えるまでは、変位量ε1
およびε2を用いた次式(1),(2)に基づいて、割
り出し信号EcおよびEsを求める。On the other hand, in the switching circuit 42, each displacement amount ε
From x, εy, and εz, biaxial displacement amounts ε1 and ε2 forming the contour plane TS, which have been preliminarily input by the CRT / MDI unit 31, are selected and input to the indexing circuit 47. From the start of the tracing operation until the tracer head 26 exceeds the first movement section, the indexing circuit 47 has a displacement amount ε1.
The index signals Ec and Es are obtained based on the following equations (1) and (2) using ε2 and ε2.
【0023】Ec=ε1/(ε12 +ε22 )1/2 =cosθ ・・・(1) Es=ε2/(ε12 +ε22 )1/2 =sinθ ・・・(2) ここで、θは、前述した図7におけるεxzがX軸との
間でつくる角度θと同じものである。この場合、ε1が
εxに、ε2がεzに対応している。こうして求められ
たEcおよびEsは、分配回路46に送られる。Ec = ε1 / (ε1 2 + ε2 2 ) 1/2 = cos θ (1) Es = ε2 / (ε1 2 + ε2 2 ) 1/2 = sin θ (2) where θ is The above-mentioned εxz in FIG. 7 is the same as the angle θ formed with the X axis. In this case, ε1 corresponds to εx and ε2 corresponds to εz. The Ec and Es thus obtained are sent to the distribution circuit 46.
【0024】また、割出回路47には、位置検出手段4
9で検出された各モータ22x,22y,22zの現在
の位置のデータが送られる。さらに、割出回路47に
は、トレーサヘッド26がどの移動区間にあるかを知ら
せる切り換え信号CSが入力される。割出回路47は、
送られた位置のデータを読み取り、トレーサヘッド26
が所定距離(例えば1mm)に設定された移動区間を移
動完了する度に、そのときのトレーサヘッド26の位置
およびスタイラス27のならい平面へ投影した変位量ε
1、ε2を記憶する。割出回路47は、トレーサヘッド
26の移動が最初の移動区間を越えて2番目の移動区間
に入った場合には、最初の移動区間でのトレーサヘッド
26の移動ベクトルを算出し、この移動ベクトルを2番
目の移動区間での送り方向とし、それに基づいて割り出
し信号EcおよびEsを算出して出力する。トレーサヘ
ッド26の移動ベクトルは、トレーサヘッド26の位置
の今回と前回の検出値の差分と、スタイラス27の変位
量の今回と前回の検出値の差分とを別個に算出し、各算
出値を加算することにより求める。In addition, the indexing circuit 47 includes the position detecting means 4
The data of the current position of each motor 22x, 22y, 22z detected in 9 is sent. Further, the indexing circuit 47 is supplied with a switching signal CS which indicates in which movement section the tracer head 26 is located. The indexing circuit 47 is
The data of the sent position is read and the tracer head 26
Every time the movement of the movement section set to a predetermined distance (for example, 1 mm) is completed, the position of the tracer head 26 at that time and the displacement amount ε projected onto the tracing plane of the stylus 27
1 and ε2 are stored. When the movement of the tracer head 26 enters the second movement section beyond the first movement section, the indexing circuit 47 calculates the movement vector of the tracer head 26 in the first movement section, and this movement vector Is the feed direction in the second movement section, and the index signals Ec and Es are calculated and output based on the feed direction. For the movement vector of the tracer head 26, the difference between the current and previous detection values of the position of the tracer head 26 and the difference between the current and previous detection values of the displacement amount of the stylus 27 are calculated separately, and each calculated value is added. To obtain.
【0025】さらに、割出回路47は、ならい動作の開
始からトレーサヘッド26が2番目の移動区間を越えて
定常状態になってからは、以下の手順により割り出し信
号EcおよびEsを求める。Further, the indexing circuit 47 obtains the indexing signals Ec and Es by the following procedure after the tracer head 26 reaches the steady state beyond the second movement section from the start of the tracing operation.
【0026】図4は定常時の割り出し信号EcおよびE
sの求め方を示す図である。ここでは、今回の検出時に
おけるトレーサヘッド26の位置をPn 、前回の位置を
Pn-1 、前々回の位置をPn-2 としている。なお、位置
Pn 、Pn-1 およびPn-2 の位置関係は、各検出時にお
けるスタイラス27の変位量を加算して補正したもので
ある。また、ここでは、ならい平面としてX−Z平面の
例を示している。FIG. 4 shows the index signals Ec and E in the steady state.
It is a figure which shows how to obtain | require s. Here, the position of the tracer head 26 at the time of this detection is Pn, the previous position is Pn-1, and the position two times before is Pn-2. The positional relationship between the positions Pn, Pn-1 and Pn-2 is corrected by adding the displacement amount of the stylus 27 at each detection. Further, here, an example of the XZ plane is shown as the profile plane.
【0027】トレーサヘッド26が位置Pn の位置にく
ると、割出回路47は、位置Pn-2からPn-1 に向かう
移動ベクトルBn2を算出する。また、割出回路47は、
位置Pn-1 からPn に向かう移動ベクトルBn1を算出す
る。なお、移動ベクトルBn2は、前回の移動区間におい
て計算済みなので、RAM13等に記憶しておくことに
より、改めて計算することなく読み出すだけでもよい。When the tracer head 26 reaches the position Pn, the indexing circuit 47 calculates the movement vector Bn2 from the position Pn-2 to Pn-1. In addition, the indexing circuit 47
A movement vector Bn1 from the position Pn-1 to Pn is calculated. Since the movement vector Bn2 has already been calculated in the previous movement section, the movement vector Bn2 may be stored in the RAM 13 or the like and read out without recalculation.
【0028】割出回路47は、これら移動ベクトルBn2
および移動ベクトルBn1を算出すると、それぞれのX軸
に対する角度θn-2 およびθn-1 を求め、さらにΔθ=
θn-1 −θn-2 を算出する。そして、前回の移動区間の
移動ベクトルBn1の角度θn-1 にΔθを加算し、これを
今回の移動区間の送り速度成分Vtの移動ベクトルとす
る。すなわち、送り速度成分VtのベクトルのX軸に対
する角度をθn とすると、θn =θn-1 +Δθとなる。
ただし、図4においては、見かけ上|θn |=|θn-1
|−|Δθ|となっている。The indexing circuit 47 uses these movement vectors Bn2.
And the movement vector Bn1 are calculated, the angles θn-2 and θn-1 with respect to the respective X-axis are calculated, and Δθ =
Calculate θn-1 − θn-2. Then, Δθ is added to the angle θn-1 of the movement vector Bn1 of the previous movement section, and this is set as the movement vector of the feed speed component Vt of the present movement section. That is, if the angle of the vector of the feed speed component Vt with respect to the X axis is θn, then θn = θn-1 + Δθ.
However, in FIG. 4, apparently | θn | = | θn-1
| − | Δθ |.
【0029】この送り速度成分Vtのベクトルが決定す
ると、図に示すように補正速度成分Vnは、送り速度成
分Vtに対して直角方向に決められる。送り軸をX軸と
した場合、補正速度成分VnのX軸に対する角度をθa
とすると、割り出し信号EcおよびEsはそれぞれ次式
(3)、(4)となる。 Ec=cosθa =−sinθn =−sin(θn-1 +Δθ) =−sinθn-1 ・cosΔθ −cosθn-1 ・sinΔθ =−sinθn-1 ・cos(θn-1 −θn-2 ) −cosθn-1 ・sin(θn-1 −θn-2 ) =−sinθn-1 (cosθn-2 ・cosθn-1 +sinθn-2 ・sinθn-1 ) −cosθn-1 (sinθn-2 ・cosθn-1 −cosθn-2 ・sinθn-1 ) ・・・(3) Es=sinθa =cosθn =cos(θn-1 +Δθ) =cosθn-1 ・cosΔθ −sinθn-1 ・sinΔθ =cosθn-1 ・cos(θn-1 −θn-2 ) −sinθn-1 ・sin(θn-1 −θn-2 ) =cosθn-1 (cosθn-2 ・cosθn-1 +sinθn-2 ・sinθn-1 ) −sinθn-1 (sinθn-2 ・cosθn-1 −cosθn-2 ・sinθn-1 ) ・・・(4) 割出回路47は、これら式(3)、(4)で求めた割り
出し信号EcおよびEsを分配回路46に送る。When the vector of the feed speed component Vt is determined, the corrected speed component Vn is determined in the direction perpendicular to the feed speed component Vt as shown in the figure. When the feed axis is the X axis, the angle of the correction speed component Vn with respect to the X axis is θa.
Then, the index signals Ec and Es are given by the following equations (3) and (4), respectively. Ec = cos θa = -sin θn = -sin (θn-1 + Δθ) = -sin θn-1 ・ cos Δθ -cos θn-1 ・ sin Δθ = -sin θn-1 ・ cos (θn-1 -θn-2) -cos θn-1 ・ sin (Θn-1 -θn-2) = -sinθn-1 (cosθn-2 · cosθn-1 + sinθn-2 · sinθn-1) −cosθn-1 (sinθn-2 · cosθn-1 − cosθn-2 · sinθn-1) ) (3) Es = sin θa = cos θn = cos (θn-1 + Δθ) = cos θn-1 ・ cos Δθ -sin θn-1 ・ sin Δθ = cos θn-1 ・ cos (θn-1 -θn-2) -sin θn- 1 * sin ((theta) n-1 (theta) n-2) = cos (theta) n-1 (cos (theta) n-2 * cos (theta) n-1 + sin (theta) n-2 * sin (theta) n-1) -sin (theta) n-1 (sin (theta) n-2 * cos (theta) n-1-cos (theta) n-2 * sin (theta) n) -1) (4) The indexing circuit 47 determines the index calculated by these equations (3) and (4). It sends a signal Ec and Es the distribution circuit 46.
【0030】図3に戻り、分配回路46は、割り出し信
号Ec、Es、送り速度成分Vtおよび補正速度成分V
nを用いて次式(5)、(6)を演算する。 V1=Vt×Es+Vn×Ec ・・・(5) V2=−Vt×Ec+Vn×Es ・・・(6) 出力軸選択回路48は、X軸、Y軸およびZ軸のうち予
めCRT/MDIユニット31で入力指令されたならい
平面TSを形成する二軸にこれら速度成分V1およびV
2を対応させ、速度信号Vx、VyおよびVzとして出
力する。図4においては、速度成分V1およびV2は、
それぞれX軸およびZ軸に対応する。出力された速度信
号Vx、VyおよびVzは、サーボアンプ16x、16
yおよび16zによって増幅される。Returning to FIG. 3, the distribution circuit 46 outputs the index signals Ec, Es, the feed speed component Vt and the correction speed component V.
The following equations (5) and (6) are calculated using n. V1 = Vt × Es + Vn × Ec (5) V2 = −Vt × Ec + Vn × Es (6) The output axis selection circuit 48 has the CRT / MDI unit 31 in advance among the X-axis, Y-axis and Z-axis. Of these velocity components V1 and V on the two axes forming the tracing plane TS
2 are made to correspond and output as speed signals Vx, Vy and Vz. In FIG. 4, velocity components V1 and V2 are
Each corresponds to the X axis and the Z axis. The output speed signals Vx, Vy and Vz are output to the servo amplifiers 16x, 16
Amplified by y and 16z.
【0031】そして、サーボアンプ16xおよび16y
の出力によってサーボモータ22xおよび22yが駆動
され、図2で示したテーブル21が移動する。また、サ
ーボアンプ16zの出力によってサーボモータ22zが
駆動され、トレーサヘッド26およびカッタ24がZ軸
方向に移動する。この結果、スタイラス26は、速度成
分V1およびV2の合成速度であるならい速度方向にモ
デル28に対して相対的に移動する。Then, the servo amplifiers 16x and 16y
The servo motors 22x and 22y are driven by the output of, and the table 21 shown in FIG. 2 moves. Further, the servo motor 22z is driven by the output of the servo amplifier 16z, and the tracer head 26 and the cutter 24 move in the Z-axis direction. As a result, the stylus 26 moves relative to the model 28 in the following velocity direction, which is the combined velocity of the velocity components V1 and V2.
【0032】図5は割出回路47の機能部分における基
本処理手順を示すフローチャートである。 〔S1〕トレーサヘッド26がならい動作開始から最初
の移動区間以内にあるか否かを判断し、そうであればス
テップS2に進み、そうでなければステップS3に進
む。 〔S2〕スタイラス26の変位方向と直角の方向を送り
速度成分Vtとするならい制御を実行する。 〔S3〕スタイラス26が2番目の移動区間にあるか否
かを判断し、そうであればステップS4に進み、そうで
なければステップS5に進む。 〔S4〕最初の移動区間でのトレーサヘッド26の移動
方向のベクトルを算出し、このベクトルの延長方向を2
番目の移動区間での送り速度成分Vtとしてならい制御
を実行する。 〔S5〕スタイラス26が所定距離移動する毎に前回の
移動区間の移動方向のベクトルおよび前々回の移動区間
の移動方向のベクトルを演算し、それらの移動ベクトル
に基づいて送り速度成分Vtを演算してならい制御を実
行する。FIG. 5 is a flow chart showing the basic processing procedure in the functional portion of the indexing circuit 47. [S1] It is determined whether or not the tracer head 26 is within the first movement section from the start of the tracing operation, and if so, the process proceeds to step S2, and if not, the process proceeds to step S3. [S2] Tracing control is performed in which the feed velocity component Vt is in the direction perpendicular to the displacement direction of the stylus 26. [S3] It is determined whether the stylus 26 is in the second movement section, and if so, the process proceeds to step S4, and if not, the process proceeds to step S5. [S4] A vector of the moving direction of the tracer head 26 in the first moving section is calculated, and the extension direction of this vector is set to 2
The following control is executed as the feed speed component Vt in the th movement section. [S5] Every time the stylus 26 moves for a predetermined distance, the vector of the moving direction of the previous moving section and the vector of the moving direction of the previous moving section are calculated, and the feed speed component Vt is calculated based on these moving vectors. Perform profile control.
【0033】図6は図5のステップS5の具体的な処理
を示すフローチャートである。 〔S11〕スタイラス26の前回の移動区間の移動ベク
トルBn1を算出する。 〔S12〕スタイラス26の前々回の移動区間の移動ベ
クトルBn2を算出する。 〔S13〕ベクトルBn1およびベクトルBn2の角度差Δ
θを算出する。 〔S14〕今回の移動区間の送り速度成分Vtのベクト
ルのX軸に対する角度θn =θn-1 +Δθを算出する。 〔S15〕算出されたベクトルに基づいてEcおよびE
sを算出する。 〔S16〕EcおよびEsに基づいて算出した速度成分
V1およびV2によって、今回の移動区間の軸制御を行
う。FIG. 6 is a flow chart showing the specific processing of step S5 of FIG. [S11] The movement vector Bn1 of the previous movement section of the stylus 26 is calculated. [S12] The movement vector Bn2 of the movement section of the stylus 26 two times before is calculated. [S13] Angle difference Δ between vector Bn1 and vector Bn2
Calculate θ. [S14] The angle θn = θn-1 + Δθ of the vector of the feed velocity component Vt in the current movement section with respect to the X axis is calculated. [S15] Ec and E based on the calculated vector
Calculate s. [S16] The axis control of the current movement section is performed by the speed components V1 and V2 calculated based on Ec and Es.
【0034】このように、本実施例では、定常状態にお
いては、スタイラス26の前回の移動区間の移動ベクト
ルBn1と前々回の移動区間の移動ベクトルBn2との角度
差Δθを算出し、さらに今回の移動区間の送り速度成分
VtのベクトルのX軸に対する角度θn =θn-1 +Δθ
を算出することによって速度成分V1およびV2を演算
するようにしたので、モデル28面の形状の変化が大き
い場合でも、十分に追従することができ、正確なデジタ
イジングデータを得ることができる。As described above, in the present embodiment, in the steady state, the angular difference Δθ between the movement vector Bn1 of the previous movement section of the stylus 26 and the movement vector Bn2 of the movement section two times before the stylus 26 is calculated, and the movement this time is further performed. Angle of vector of feed rate component Vt of section with respect to X axis θn = θn-1 + Δθ
Since the velocity components V1 and V2 are calculated by calculating, it is possible to sufficiently follow the change in the shape of the model 28 surface and obtain accurate digitizing data.
【0035】また、本実施例では、トレーサヘッド26
が最初の移動区間内にある場合には、従来通りスタイラ
ス26の変位方向と直角の方向を送り速度成分Vtとす
るようにしたので、サンプリングデータがなくても正確
なならい制御が可能である。これは、ならい動作開始以
前は、スタイラス27とモデル28との運動摩擦、静摩
擦がないため、トレーサヘッド27はほぼモデル面に平
行に移動するものと考えられるためである。Further, in this embodiment, the tracer head 26
In the first movement section, since the feed velocity component Vt is set in the direction perpendicular to the displacement direction of the stylus 26 as in the conventional case, accurate tracing control can be performed without sampling data. This is because there is no kinetic friction or static friction between the stylus 27 and the model 28 before the tracing operation is started, and it is considered that the tracer head 27 moves substantially parallel to the model surface.
【0036】さらに本実施例では、トレーサヘッド26
がならい開始から2番目の移動区間内にある場合には、
最初の移動区間でのトレーサヘッド26の移動方向のベ
クトルを算出し、このベクトルを2番目の移動区間での
送り速度成分Vtとするようにしたので、前々回のデー
タがない移動区間でも正確なならい制御が可能である。Further, in this embodiment, the tracer head 26
If you are in the second movement section from the start of tracing,
Since the vector in the moving direction of the tracer head 26 in the first moving section is calculated and this vector is used as the feed velocity component Vt in the second moving section, accurate tracing is possible even in the moving section in which there is no previous data. It can be controlled.
【0037】なお、本実施例では、トレーサヘッド26
の位置や変位量を検出する所定周期として、トレーサヘ
ッド26の移動距離が所定距離移動するときと設定した
が、これは所定時間とするようにしてもよい。また、所
定距離の移動の判断においては、トレーサヘッド26の
3次元の合成移動距離であってもよいし、特定の軸方向
への移動距離であってもよい。In this embodiment, the tracer head 26
Although the predetermined period for detecting the position and the displacement amount is set to the time when the movement distance of the tracer head 26 moves by a predetermined distance, this may be set to a predetermined time. Further, in determining the movement of the predetermined distance, the tracer head 26 may be a three-dimensional composite movement distance or a movement distance in a specific axial direction.
【0038】また、本実施例では、割出回路47におい
て、トレーサヘッド26の位置の今回と前回の検出値の
差分と、スタイラス27の変位量の今回と前回の検出値
の差分とを別個に算出し、各算出値を加算することによ
り移動区間内の位置の正確な増分量を算出するようにし
たが、位置と変位量の今回の各検出値を加算した値と、
位置と変位量の前回の各検出値を加算した値とを別個に
算出し、今回の加算値から前回の加算値を減算するよう
にしてもよい。In the present embodiment, the difference between the current and previous detection values of the position of the tracer head 26 and the difference between the current and previous detection values of the displacement amount of the stylus 27 are separately calculated in the indexing circuit 47. It was calculated and the accurate increment amount of the position in the movement section was calculated by adding each calculated value, but the value obtained by adding each detected value of the position and the displacement amount this time,
It is also possible to separately calculate the value obtained by adding the previous detection values of the position and the displacement amount, and subtract the previous addition value from the present addition value.
【0039】[0039]
【発明の効果】以上説明したように本発明では、トレー
サヘッドの位置およびスタイラスの変位量所定周期で格
納する一方、所定周期毎にならい平面の各軸について位
置および変位量を読み取り、位置の前回検出された値か
らの増分量を変位量の前回検出された値からの増分量で
補正して前回の移動区間の位置増分量として算出し、算
出された位置増分量に基づいて前回の移動区間の移動ベ
クトルを算出し、前回の移動区間の移動ベクトルと前々
回の移動区間の移動ベクトルとの角度差に基づいて送り
方向決定手段が今回の移動区間における送り速度方向を
決定するようにしたので、変化の大きい形状のモデル面
であっても十分に追従することができ、補正速度成分の
発生によるならい送り方向の微小変動を減少させること
ができる。したがって、正確なデジタイジングデータが
得られる。As described above, according to the present invention, the position of the tracer head and the displacement amount of the stylus are stored at a predetermined cycle, while the position and the displacement amount are read for each axis of the tracing plane every predetermined cycle, and the previous position The increment amount from the detected value is corrected by the increment amount from the previously detected value of the displacement amount to calculate as the position increment amount of the previous movement section, and the previous movement section is calculated based on the calculated position increment amount. Is calculated, and the feed direction determining means determines the feed velocity direction in the current movement section based on the angular difference between the movement vector in the previous movement section and the movement vector in the previous two movement sections. It is possible to sufficiently follow even a model surface having a shape with large changes, and it is possible to reduce minute fluctuations in the profile feed direction due to generation of a correction speed component. Therefore, accurate digitizing data can be obtained.
【図1】本実施例のならい制御方式の機能の概念を示す
ブロック図である。FIG. 1 is a block diagram showing the concept of the function of a profile control method according to the present embodiment.
【図2】本発明の一実施例のならい・加工システムの構
成を示すブロック図である。FIG. 2 is a block diagram showing the configuration of a tracing / processing system according to an embodiment of the present invention.
【図3】本実施例のならい制御方式の機能の具体的な構
成を示すブロック図である。FIG. 3 is a block diagram showing a specific configuration of the function of the profile control method of the present embodiment.
【図4】定常時の割り出し信号の求め方を示す図であ
る。FIG. 4 is a diagram showing how to obtain an index signal in a steady state.
【図5】割出回路の機能部分における基本処理手順を示
すフローチャートである。FIG. 5 is a flowchart showing a basic processing procedure in a functional portion of an indexing circuit.
【図6】図5のステップS3の具体的な処理を示すフロ
ーチャートである。FIG. 6 is a flowchart showing a specific process of step S3 of FIG.
【図7】スタイラスをモデル面に接触させてモデル面形
状をならう従来のならい制御方式を示す図である。FIG. 7 is a diagram showing a conventional contouring control method in which a stylus is brought into contact with a model surface to follow the model surface shape.
1 トレーサヘッド 1a スタイラス 2 モデル 3 位置検出手段 4 変量検出手段 5 ならいデータ格納手段 6 位置増分量算出手段 7 移動ベクトル算出手段 8 ならい方向決定手段 9 軸移動制御手段 10 ならい制御装置 20 ならい工作機械 11 プロセッサ 26 トレーサヘッド 27 スタイラス 28 モデル DESCRIPTION OF SYMBOLS 1 Tracer head 1a Stylus 2 Model 3 Position detecting means 4 Variable detecting means 5 Profile data storing means 6 Position increment calculating means 7 Movement vector calculating means 8 Profile direction determining means 9 Axis movement control means 10 Profile control device 20 Profile machine tool 11 Processor 26 Tracer Head 27 Stylus 28 Model
Claims (7)
らい制御方式において、 トレーサヘッドの位置を検出する位置検出手段と、 前記トレーサヘッドに設けられたスタイラスの変位量を
検出する変位量検出手段と、 前記検出された位置および変位量を所定周期で格納する
ならいデータ格納手段と、 前記所定周期毎にならい平面の各軸について前記位置お
よび変位量を読み取り、前記位置の前回検出された値か
らの増分量を前記変位量の前回検出された値からの増分
量で補正して前回の移動区間の位置増分量として算出す
る位置増分量算出手段と、 前記算出された位置増分量に基づいて前回の移動区間の
移動ベクトルを算出する移動ベクトル算出手段と、 前記前回の移動区間の移動ベクトルと前々回の移動区間
の移動ベクトルとの角度差に基づいて今回の移動区間に
おける送り速度方向を決定する送り方向決定手段と、 前記決定された送り方向に基づいてならいを実行するた
め前記トレーサヘッドの軸移動を制御する軸移動制御手
段と、 を有することを特徴とするならい制御方式。1. A tracing control method for tracing a model surface shape, comprising position detecting means for detecting a position of a tracer head, and displacement amount detecting means for detecting a displacement amount of a stylus provided on the tracer head. , A profile data storage means for storing the detected position and displacement amount in a predetermined cycle, and reading the position and displacement amount for each axis of the profile plane in each of the predetermined period, from the previously detected value of the position. Position increment amount calculating means for correcting the increment amount with the increment amount from the previously detected value of the displacement amount and calculating it as the position increment amount of the previous movement section, and the position increment amount of the previous time based on the calculated position increment amount. A movement vector calculating means for calculating a movement vector of the movement section; and an angle difference between the movement vector of the previous movement section and the movement vector of the movement section two times before. A feed direction determining means for determining the feed speed direction in the current movement section based on the feed direction; and an axis movement control means for controlling the axial movement of the tracer head for performing tracing based on the determined feed direction. Tracing control method characterized by the following.
前記前回の移動区間の移動ベクトルの角度に加算した角
度の方向を前記今回の移動区間におけるならい方向とす
るように構成されていることを特徴とする請求項1記載
のならい制御方式。2. The feed direction determining means is configured to set an angle direction obtained by adding the angle difference to an angle of a movement vector in the previous movement section as a tracing direction in the current movement section. The profile control method according to claim 1, wherein:
動距離に対応して設定されていることを特徴とする請求
項1記載のならい制御方式。3. The profile control method according to claim 1, wherein the predetermined period is set in correspondence with a moving distance of the tracer head.
動時間に対応して設定されていることを特徴とする請求
項1記載のならい制御方式。4. The profile control method according to claim 1, wherein the predetermined cycle is set in correspondence with a moving time of the tracer head.
記ならい動作の初期状態では、前記スタイラスのならい
平面への投影変位方向と直角の方向を前記ならい方向と
するように構成されていることを特徴とする請求項1記
載のならい制御方式。5. The feed direction determining means is configured such that, at least in the initial state of the tracing operation, a direction perpendicular to a projection displacement direction of the stylus on a tracing plane is the tracing direction. The profile control system according to claim 1.
今回と前回の検出値の差分と、前記変位量の今回と前回
の検出値の差分とを別個に算出し、各算出値を加算する
ように構成されていること特徴とする請求項1記載のな
らい制御方式。6. The position increment amount calculation means separately calculates the difference between the current and previous detection values of the position and the difference between the current and previous detection values of the displacement amount, and adds the calculated values. The tracing control method according to claim 1, wherein the tracing control method is configured to:
前記変位量の今回の各検出値を加算した値と、前記位置
と前記変位量の前回の各検出値を加算した値とを別個に
算出し、前記今回の加算値から前記前回の加算値を減算
するように構成されていること特徴とする請求項1記載
のならい制御方式。7. The position increment amount calculation means separates a value obtained by adding the current detected values of the position and the displacement amount and a value obtained by adding the previous detected values of the position and the displacement amount separately. 2. The profile control method according to claim 1, wherein the profile control method is configured to be calculated as described above, and the previous addition value is subtracted from the current addition value.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10542394A JPH07314294A (en) | 1994-05-19 | 1994-05-19 | Tracer control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10542394A JPH07314294A (en) | 1994-05-19 | 1994-05-19 | Tracer control method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07314294A true JPH07314294A (en) | 1995-12-05 |
Family
ID=14407197
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10542394A Pending JPH07314294A (en) | 1994-05-19 | 1994-05-19 | Tracer control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07314294A (en) |
-
1994
- 1994-05-19 JP JP10542394A patent/JPH07314294A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2810709B2 (en) | Non-contact profile control device | |
| US5765976A (en) | Method of controlling the normal direction of the main shaft of the numerical control machine tool | |
| US4983899A (en) | Numerical control apparatus for controlling a feed shaft and main shaft of a machine tool | |
| JPH0123269B2 (en) | ||
| JPH06332524A (en) | Speed control method for numerical controller | |
| US5345687A (en) | Noncontact tracing control device | |
| JPH03157704A (en) | Position correcting system for mechanical position fluctuation | |
| US5327351A (en) | Non-contact digitizing method | |
| WO1991004833A1 (en) | Non-contact profile control apparatus | |
| WO1992008576A1 (en) | Equipment for controlling digitizing | |
| JPH07314294A (en) | Tracer control method | |
| US5341079A (en) | Tracking control system | |
| KR890001353B1 (en) | Numerical controller | |
| JPH07285051A (en) | Tracer control system | |
| JPH0230460A (en) | Profile control method | |
| JPH0852644A (en) | Profile control system | |
| JPH07328897A (en) | Copying control method | |
| JPH0825185A (en) | Profile control system | |
| EP0190357A1 (en) | Apparatus for controlling profiling in any direction | |
| JPH07120216A (en) | Data compensation system for optical displacement sensor | |
| JPH08229777A (en) | Pencil copying control system | |
| JP2579911B2 (en) | High-speed NC processing machine by copying operation | |
| JPH07314295A (en) | Tracer control method | |
| JPH07100281B2 (en) | Numerical control machine tool | |
| JPS6377637A (en) | Numerically controlled machine tool |