JPH04244355A - Tracer control method - Google Patents
Tracer control methodInfo
- Publication number
- JPH04244355A JPH04244355A JP1293991A JP1293991A JPH04244355A JP H04244355 A JPH04244355 A JP H04244355A JP 1293991 A JP1293991 A JP 1293991A JP 1293991 A JP1293991 A JP 1293991A JP H04244355 A JPH04244355 A JP H04244355A
- Authority
- JP
- Japan
- Prior art keywords
- axis
- model
- movement
- stylus
- 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
Links
- 239000000700 radioactive tracer Substances 0.000 title claims abstract description 24
- 238000000034 method Methods 0.000 title claims abstract description 17
- 241001422033 Thestylus Species 0.000 claims abstract description 19
- 238000006073 displacement reaction Methods 0.000 claims abstract description 15
- 239000002131 composite material Substances 0.000 description 5
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000003786 synthesis reaction Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
Landscapes
- Machine Tool Copy Controls (AREA)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は手動ならい機能を有する
ならい制御装置におけるならい制御方法に関し、特にモ
デルに追従する軸方向の移動を手動で制御できるならい
制御方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a profiling control method in a profiling control device having a manual profiling function, and more particularly to a profiling control method that allows manual control of axial movement following a model.
【0002】0002
【従来の技術】従来から、トレーサヘッドの2軸をNC
指令で移動させ、残りの1軸でならい制御を行うならい
制御方法が使用されている。例えば、X、Y軸をNC指
令し、Z軸をならい制御する。すなわち、X、Y軸をN
C指令で制御し、Z軸を以下の式に基づいて制御する。
Vz=(ε−ε0 )×G
ここで、VzはZ軸のならい速度、εはX軸、Y軸及び
Z軸の合成変位量、ε0 は基準変位量である。[Prior Art] Conventionally, the two axes of the tracer head have been controlled by NC.
A tracing control method is used in which movement is performed by command and tracing control is performed using the remaining one axis. For example, the X and Y axes are given NC commands, and the Z axis is followed and controlled. In other words, the X and Y axes are
Control is performed using the C command, and the Z axis is controlled based on the following formula. Vz=(ε-ε0)×G Here, Vz is the Z-axis tracing speed, ε is the combined displacement amount of the X-axis, Y-axis, and Z-axis, and ε0 is the reference displacement amount.
【0003】このようなならい機能を有するならい制御
装置では、一般にトレーサヘッドをX、Y軸方向にジョ
グ送りし、またはハンドル送りすることによって、手動
ならいが可能である。手動送りではX─Y平面上で任意
の箇所、通路をならうことができ、複雑な形状等を部分
的にならう場合に便利である。In a tracing control device having such a tracing function, manual tracing is generally possible by jog-feeding or handle-feeding the tracer head in the X and Y axis directions. Manual feeding allows tracing arbitrary locations and paths on the XY plane, which is convenient when partially tracing complex shapes.
【0004】0004
【発明が解決しようとする課題】しかし、従来の手動な
らいにおいて手動で動かせる軸は、3軸のうちの、スタ
イラスをモデル面に追従させて動かすZ軸を除く2軸だ
けであって、ならい動作中のトレーサヘッドは3軸とも
に手動操作することができなかった。そのため、ならい
動作中にスタイラスをモデル面から離したり、或いは再
度接触させたりする必要があるときでも、簡単にトレー
サヘッドを手動操作によってスタイラスを上下に移動で
きなかった。[Problems to be Solved by the Invention] However, in conventional manual tracing, the only axes that can be manually moved are two of the three axes, excluding the Z-axis, which moves the stylus to follow the model surface. The tracer head inside could not be manually operated on all three axes. Therefore, even when it is necessary to separate the stylus from the model surface or bring it into contact with the model surface again during the tracing operation, the stylus cannot be easily moved up and down by manual operation of the tracer head.
【0005】特に、荒取り加工の際には、3軸ともに手
動で動かしてスタイラスをモデルとの間で接触、離間を
繰り返す操作ができないため、ならい操作を行う上で極
めて不自由であった。本発明はこのような点に鑑みてな
されたものであり、トレーサヘッドを3軸ともに自由に
手動による操作を可能にしたならい制御方法を提供する
ことを目的とする。In particular, during rough machining, it is not possible to manually move the stylus on all three axes and repeatedly bring the stylus into contact with and separate from the model, making it extremely inconvenient to carry out the profiling operation. The present invention has been made in view of these points, and it is an object of the present invention to provide a tracing control method that allows free manual operation of a tracer head in all three axes.
【0006】[0006]
【課題を解決するための手段】本発明では上記課題を解
決するために、モデル面と接触するスタイラスのX軸、
Y軸及びZ軸方向の各変位量εx、εy及びεzに基づ
いてならい制御されるトレーサヘッドによって、モデル
形状を追従してワークを加工するならい制御方法におい
て、X軸及びY軸方向の速度データ及び位置指令データ
に基づいて前記トレーサヘッドを移動制御し、このとき
の前記スタイラスの3軸合成変位量を算出して前記トレ
ーサヘッドのZ軸方向の移動量を演算し、算出されたZ
軸方向の移動量にスタイラスがモデル面を離れる方向の
追加移動量を加算することによって前記モデル形状とは
異なる指令データを作成し、作成された指令データによ
り前記トレーサヘッドをZ軸方向に移動制御して、前記
ワークを加工することを特徴とするならい制御方法が、
提供される。[Means for Solving the Problems] In order to solve the above problems, the present invention provides an X-axis of a stylus that contacts a model surface,
In a tracing control method in which a workpiece is machined by following a model shape using a tracer head that is contour-controlled based on displacement amounts εx, εy, and εz in the Y-axis and Z-axis directions, speed data in the X-axis and Y-axis directions is The movement of the tracer head is controlled based on the position command data and the 3-axis composite displacement amount of the stylus at this time is calculated, and the amount of movement of the tracer head in the Z-axis direction is calculated.
Create command data different from the model shape by adding an additional travel amount in the direction in which the stylus leaves the model surface to the travel amount in the axial direction, and control the movement of the tracer head in the Z-axis direction using the created command data. A tracing control method is characterized in that the workpiece is machined by
provided.
【0007】[0007]
【作用】モデル形状を追従しているトレーサヘッドのZ
軸方向に、例えば手動ハンドルの回転速度に比例した追
加移動量を加算して、スタイラスをモデル面に接触させ
たり離したりする操作が行われる。[Effect] Z of the tracer head following the model shape
In the axial direction, the stylus is moved into and out of contact with the model surface by adding an additional amount of movement proportional to the rotational speed of the manual handle, for example.
【0008】[0008]
【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図1は本発明のならい制御方法を実施するため
のならい制御装置のブロック図である。ならい工作機械
では、モデル1の面と接触するスタイラス2の3軸方向
の変位を検出するトレーサヘッド3がワークを加工する
工具の動きを指令している。すなわちX軸については、
X軸指令回路11が加算器12を介してX軸位置の指令
をエラーレジスタ13に出力し、エラーレジスタ13か
らX軸速度指令Vxが速度制御回路14に入力され、X
軸サーボモータ15を駆動している。X軸サーボモータ
15の速度信号は、パルスコーダ16から加算器12に
フィードバックされ、ここで位置の偏差が演算され、エ
ラーレジスタ13に格納される。Y軸についても、同様
にY軸指令回路21が加算器22を介してY軸位置の指
令をエラーレジスタ23に出力し、エラーレジスタ23
からY軸速度指令Vyが速度制御回路24に入力され、
Y軸サーボモータ15を駆動している。Y軸サーボモー
タ25の速度信号は、パルスコーダ26から加算器22
にフィードバックされ、ここで位置の偏差が演算され、
エラーレジスタ23に格納される。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 of a profile control device for implementing the profile control method of the present invention. In the profiling machine tool, a tracer head 3 that detects displacement in three axes of a stylus 2 that contacts the surface of a model 1 instructs the movement of a tool that processes a workpiece. In other words, regarding the X axis,
The X-axis command circuit 11 outputs the X-axis position command to the error register 13 via the adder 12, and the X-axis speed command Vx is input from the error register 13 to the speed control circuit 14, and the
The shaft servo motor 15 is driven. The speed signal of the X-axis servo motor 15 is fed back from the pulse coder 16 to the adder 12, where the position deviation is calculated and stored in the error register 13. Regarding the Y-axis, the Y-axis command circuit 21 similarly outputs a Y-axis position command to the error register 23 via the adder 22, and the error register 23
The Y-axis speed command Vy is input to the speed control circuit 24 from
It drives the Y-axis servo motor 15. The speed signal of the Y-axis servo motor 25 is sent from the pulse coder 26 to the adder 22.
The position deviation is calculated here.
It is stored in the error register 23.
【0009】上記トレーサヘッド3は、その先端のスタ
イラス2がモデル1に接触することにより生じるX軸、
Y軸及びZ軸方向の各変位量εx、εy及びεzを検出
して、合成回路4に入力する。合成回路4では各変位量
εx、εy及びεzから合成変位量ε(=(εx2 +
εy2 +εz2 )1/2 )を求め、この合成変位
量εを演算器5に入力する。演算器5は合成変位量εと
予め設定された基準変位量ε0との差分Δε(Δε=ε
−ε0)を演算して移動量演算回路6に入力する。移動
量演算回路6は差分Δεに比例させて、Z軸方向の移動
量Vzを発生し、演算器7に出力する。この演算器7に
は、例えば手動パルス発生器のハンドル回転速度に比例
する速度信号Vmが、Z軸方向移動量の追加分として入
力されている。The tracer head 3 has an
Displacement amounts εx, εy, and εz in the Y-axis and Z-axis directions are detected and input to the synthesis circuit 4. In the synthesis circuit 4, the composite displacement amount ε(=(εx2 +
εy2 +εz2 ) 1/2 ) is obtained, and this composite displacement amount ε is input to the calculator 5. The calculator 5 calculates the difference Δε (Δε=ε
-ε0) and input it to the movement amount calculation circuit 6. The movement amount calculation circuit 6 generates a movement amount Vz in the Z-axis direction in proportion to the difference Δε, and outputs it to the calculation unit 7. For example, a speed signal Vm proportional to the rotational speed of the handle of the manual pulse generator is input to the calculator 7 as an additional amount of movement in the Z-axis direction.
【0010】この結果、移動量演算回路6で算出された
Z軸方向の移動量Vzにスタイラス2がモデル1を離れ
る方向の追加移動量が加算される。これによって上記モ
デル1の形状とは異なる指令データがZ軸速度指令とし
て速度制御回路8に入力され、Z軸サーボモータ9が駆
動される。すなわち、Z軸速度指令V(mm/min
)は、移動量演算回路6の増幅係数(1/min )、
合成変位量ε(mm)、基準変位量ε0(mm)から、
V=K*(ε−ε0)+Vm
によって決定される。ここで追加移動量は、例えば10
msec位に設定された単位時間で手動ハンドルを回転
させた量(μm)から決定することができる。あるいは
ジョグボタンの操作によって指令しても良い。As a result, the additional movement amount in the direction in which the stylus 2 leaves the model 1 is added to the movement amount Vz in the Z-axis direction calculated by the movement amount calculation circuit 6. As a result, command data different from the shape of the model 1 is input to the speed control circuit 8 as a Z-axis speed command, and the Z-axis servo motor 9 is driven. In other words, the Z-axis speed command V (mm/min
) is the amplification coefficient (1/min) of the movement amount calculation circuit 6,
From the composite displacement amount ε (mm) and the reference displacement amount ε0 (mm),
It is determined by V=K*(ε-ε0)+Vm. Here, the additional movement amount is, for example, 10
It can be determined from the amount (μm) of rotation of the manual handle in a unit time set to about msec. Alternatively, the command may be given by operating a jog button.
【0011】X軸指令回路11やY軸指令回路21には
、同様に手動パルス発生器から移動指令を与えるか、或
いはX、Y平面上のX、Y軸の移動指令と、送り速度指
令Fを含むNC指令1を与える。すなわち3軸ともに手
動で動かすようにしても良いし、X、Y軸の2軸のみは
位置の制御を行い、もう1軸を手動ハンドルの回転速度
に基づいてならい動作を行うようにしても良い。The X-axis command circuit 11 and the Y-axis command circuit 21 are similarly given movement commands from a manual pulse generator, or are given movement commands for the X and Y axes on the X and Y planes and feed rate commands F. Give NC command 1 including. In other words, all three axes may be moved manually, or the positions of only two axes, the X and Y axes, may be controlled, and the other axis may be moved based on the rotation speed of the manual handle. .
【0012】次に、上記ならい制御装置による本発明の
ならい制御方法を説明する。図2はならい動作を説明す
るフローチャートである。図において、Sに続く数字は
ステップ番号を示す。
〔S1〕X軸指令回路11、Y軸指令回路21にそれぞ
れ移動指令を与え、トレーサヘッドをX軸、Y軸方向に
移動する。
〔S2〕スタイラス2のX軸、Y軸及びZ軸方向の各変
位量εx、εy及びεzに基づいて、合成変位量εを算
出する。
〔S3〕Δε=ε−ε0を演算して移動量演算回路6に
入力し、Z軸移動量を演算する。Next, a profile control method of the present invention using the above profile control device will be explained. FIG. 2 is a flowchart illustrating the tracing operation. In the figure, the number following S indicates the step number. [S1] A movement command is given to the X-axis command circuit 11 and the Y-axis command circuit 21, respectively, to move the tracer head in the X-axis and Y-axis directions. [S2] A composite displacement amount ε is calculated based on the displacement amounts εx, εy, and εz of the stylus 2 in the X-axis, Y-axis, and Z-axis directions. [S3] Δε=ε−ε0 is calculated and input to the movement amount calculation circuit 6, and the Z-axis movement amount is calculated.
【0013】〔S4〕トレーサヘッド2のモデル1面で
の位置に応じて、スタイラス3をモデル1から離すかど
うか判断する。これはワークに対する工具の無駄な動き
を防止し、或いはモデル1のならい領域を選択するうえ
で、重要な判断であり、手動ならいではオペレータによ
って判断される。
〔S5〕ステップS4で、スタイラス3をモデル1から
離すと判断されたとき、入力される追加移動量VmをZ
軸方向の移動量Vzに加算する。この結果、モデル1の
形状とは異なる指令データが作成される。
〔S6〕演算器7の出力VがZ軸の移動指令として出力
される。[S4] Depending on the position of the tracer head 2 on the surface of the model 1, it is determined whether to separate the stylus 3 from the model 1. This is an important judgment to prevent unnecessary movement of the tool relative to the workpiece or to select the tracing area of model 1, and is determined by the operator in manual tracing. [S5] When it is determined in step S4 that the stylus 3 is to be released from the model 1, the input additional movement amount Vm is set to Z.
Add to the axial movement amount Vz. As a result, command data different from the shape of model 1 is created. [S6] The output V of the calculator 7 is output as a Z-axis movement command.
【0014】上記の説明では手動制御はZ軸のみについ
て行われるとし、X、Y軸をNC制御し、Z軸をならい
制御するものとしたが、3軸ともに加工物に応じて手動
操作するように変更することもできる。[0014] In the above explanation, it was assumed that manual control was performed only on the Z-axis, that the X and Y axes were under NC control, and that the Z-axis was controlled by tracing, but all three axes could be manually operated depending on the workpiece. It can also be changed to .
【0015】[0015]
【発明の効果】以上説明したように本発明では、トレー
サヘッドを3軸ともに自由に手動による操作を可能にし
たので、ならい動作中にスタイラスをモデル面から離し
たり、或いは再度接触させたりする必要があるときには
、簡単にトレーサヘッドを手動操作することでスタイラ
スを上下に移動できる。[Effects of the Invention] As explained above, in the present invention, the tracer head can be freely operated manually in all three axes, so there is no need to remove the stylus from the model surface or bring it into contact again during the tracing operation. When there is a problem, the stylus can be moved up and down by simply manually operating the tracer head.
【0016】このため、荒取り加工をならい操作で容易
に行うことが可能になった。[0016] Therefore, it has become possible to easily carry out rough cutting by tracing operations.
【図1】本発明のならい制御方法を実施するためのなら
い制御装置のブロック図である。FIG. 1 is a block diagram of a profile control device for implementing the profile control method of the present invention.
【図2】本発明のならい動作を説明するフローチャート
である。FIG. 2 is a flowchart illustrating the tracing operation of the present invention.
1 モデル 2 スタイラス 3 トレーサヘッド 4 合成回路 5,7 演算器 6 移動量演算回路 8,14,24 速度制御回路 9,15,25 サーボモータ 1 Model 2 Stylus 3 Tracer head 4 Synthesis circuit 5,7 Arithmetic unit 6 Movement amount calculation circuit 8, 14, 24 Speed control circuit 9, 15, 25 Servo motor
Claims (3)
、Y軸及びZ軸方向の各変位量εx、εy及びεzに基
づいてならい制御されるトレーサヘッドによって、モデ
ル形状を追従してワークを加工するならい制御方法にお
いて、X軸及びY軸方向の速度データ及び位置指令デー
タに基づいて前記トレーサヘッドを移動制御し、このと
きの前記スタイラスの3軸合成変位量を算出して前記ト
レーサヘッドのZ軸方向の移動量を演算し、算出された
Z軸方向の移動量にスタイラスがモデル面を離れる方向
の追加移動量を加算することによって前記モデル形状と
は異なる指令データを作成し、作成された指令データに
より前記トレーサヘッドをZ軸方向に移動制御して、前
記ワークを加工することを特徴とするならい制御方法。[Claim 1] The workpiece is machined by following the model shape by a tracer head that is controlled based on the displacements εx, εy, and εz of the stylus in the X-axis, Y-axis, and Z-axis directions in contact with the model surface. In the tracing control method, the movement of the tracer head is controlled based on velocity data and position command data in the X-axis and Y-axis directions, and the combined three-axis displacement amount of the stylus at this time is calculated to determine the Z of the tracer head. By calculating the amount of movement in the axial direction and adding the additional amount of movement in the direction in which the stylus leaves the model surface to the calculated amount of movement in the Z-axis direction, command data different from the model shape is created. A profiling control method comprising controlling the movement of the tracer head in the Z-axis direction based on command data to process the workpiece.
動指令及びZ軸方向の追加移動量を手動操作によって与
えるようにしたことを特徴とする請求項1に記載のなら
い制御方法。2. The tracing control method according to claim 1, wherein the movement commands of the stylus in the X-axis and Y-axis directions and the additional movement amount in the Z-axis direction are given by manual operation.
NC指令として前記トレーサヘッドに与え、Z軸方向の
追加移動量を手動操作によって与えるようにしたことを
特徴とする請求項1に記載のならい制御方法。3. The tracing control according to claim 1, wherein the speed data and position command data are given to the tracer head as NC commands, and the additional movement amount in the Z-axis direction is given by manual operation. Method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1293991A JPH04244355A (en) | 1991-01-10 | 1991-01-10 | Tracer control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1293991A JPH04244355A (en) | 1991-01-10 | 1991-01-10 | Tracer control method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04244355A true JPH04244355A (en) | 1992-09-01 |
Family
ID=11819257
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1293991A Pending JPH04244355A (en) | 1991-01-10 | 1991-01-10 | Tracer control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04244355A (en) |
-
1991
- 1991-01-10 JP JP1293991A patent/JPH04244355A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4847428B2 (en) | Machining simulation apparatus and program thereof | |
| JPH0736191B2 (en) | Graphic display method of structure | |
| JP2003195917A (en) | Numerical control device | |
| JP2000207008A (en) | Teach-in system | |
| JPS61156309A (en) | Numerically controlled device containing speed difference smoothing function | |
| JPH0375299B2 (en) | ||
| JP4059411B2 (en) | NC machine tool controller | |
| JP5032081B2 (en) | Machining control method and machining information creation method for machine tools | |
| JPS6010862B2 (en) | 3D scanning control method | |
| JPH05508955A (en) | Computer-based control method for machines or processes | |
| JPS62163109A (en) | Numerical controller | |
| JPH04244355A (en) | Tracer control method | |
| WO1984003245A1 (en) | Method of restarting profiling machining | |
| JP6935606B1 (en) | Information processing equipment and information processing programs | |
| JPH04331048A (en) | Tracer controller | |
| US5309364A (en) | Trace control method | |
| JPH06110534A (en) | Position control method for machine tools | |
| JPS58219606A (en) | Automatic shape working system | |
| JPH0579460B2 (en) | ||
| JPH0386447A (en) | Copying control device | |
| Yakovlev et al. | Software development for 3d visualization of g-code when working with CNC machines | |
| JP7175340B2 (en) | Machine tools, information processing devices and information processing programs | |
| JPH01205955A (en) | Nc machine tool | |
| JP2899293B2 (en) | Numerical control method for multi-spindle lathe | |
| JPH02274457A (en) | Copy control device |