JPH0887312A - Cylinder interpolation system - Google Patents
Cylinder interpolation systemInfo
- Publication number
- JPH0887312A JPH0887312A JP22530394A JP22530394A JPH0887312A JP H0887312 A JPH0887312 A JP H0887312A JP 22530394 A JP22530394 A JP 22530394A JP 22530394 A JP22530394 A JP 22530394A JP H0887312 A JPH0887312 A JP H0887312A
- Authority
- JP
- Japan
- Prior art keywords
- interpolation
- tool
- speed
- axis
- pulse
- 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
- 238000005520 cutting process Methods 0.000 claims abstract description 57
- 238000006243 chemical reaction Methods 0.000 claims abstract description 30
- 238000000034 method Methods 0.000 claims description 16
- 238000003754 machining Methods 0.000 claims description 8
- 230000001360 synchronised effect Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 7
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000022233 establishment of spindle orientation Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明はワークの円筒面を加工す
る数値制御装置の円筒補間に関し、特に工具切削面が円
筒面に対して常に垂直になるように切削点補正を行う円
筒補間方式に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a cylindrical interpolation of a numerical controller for machining a cylindrical surface of a workpiece, and more particularly to a cylindrical interpolation method for correcting a cutting point so that a tool cutting surface is always perpendicular to the cylindrical surface. .
【0002】[0002]
【従来の技術】マシニングセンタ等で、エンドミルを使
用して、円筒状のワークに複雑な溝加工を行うときには
円筒軸(Z)と、回転軸(C)を制御して加工を行う。
このような加工で、加工プログラムを簡単に作成するた
めに、円筒補間方式が広く採用されている。2. Description of the Related Art In a machining center or the like, when an end mill is used to perform complicated groove machining on a cylindrical work, the cylindrical axis (Z) and the rotary axis (C) are controlled to perform the machining.
In such processing, the cylindrical interpolation method is widely adopted in order to easily create a processing program.
【0003】円筒補間方式を行う際には、円筒面を仮想
平面に展開して得られる、円筒の回転中心軸と仮想直線
軸とからなる仮想直交座標系を用いる。図6は円筒面を
展開して表現される仮想平面を示す図である。ワーク2
の円筒面を展開することにより、仮想平面2aが得られ
る。ここで、ワーク2の回転中心軸6がZ軸であり、工
具1の中心軸とZ軸とに垂直な軸が仮想直線軸である。
この仮想直線軸をCy軸とする。そして、仮想平面2a
はZ軸とCy軸からなる座標径である。なお、仮想平面
2aのCy軸方向の移動は、実際にはワーク2の回転中
心軸6がC軸方向に回転することにより移動制御され
る。When performing the cylindrical interpolation method, a virtual orthogonal coordinate system, which is obtained by developing a cylindrical surface on a virtual plane and is composed of a rotation center axis of the cylinder and a virtual linear axis, is used. FIG. 6 is a diagram showing an imaginary plane expressed by expanding a cylindrical surface. Work 2
The virtual plane 2a is obtained by expanding the cylindrical surface of. Here, the rotation center axis 6 of the work 2 is the Z axis, and the axis perpendicular to the center axis of the tool 1 and the Z axis is the virtual linear axis.
This virtual linear axis is the Cy axis. Then, the virtual plane 2a
Is a coordinate diameter composed of the Z axis and the Cy axis. The movement of the virtual plane 2a in the Cy axis direction is actually controlled by the rotation center axis 6 of the workpiece 2 rotating in the C axis direction.
【0004】この座標系は通常の平面座標系と同じであ
り、この直交座標系で工具の通路をプログラムより求め
る。加工形状は円筒座標系でプログラムされているの
で、仮想直交座標系に変換する。このような直交座標系
でZ軸とCy軸を補間後に、Cy軸の移動量を、ワーク
2の回転軸(C軸)6の回転量に逆変換(直交座標から
円筒座標系に)して、C軸を制御する。このような円筒
補間方式によって、複雑な溝加工プログラムが簡単に作
成できる。This coordinate system is the same as a normal plane coordinate system, and the path of the tool is obtained from the program in this orthogonal coordinate system. Since the machining shape is programmed in the cylindrical coordinate system, it is converted into the virtual rectangular coordinate system. After the Z axis and the Cy axis are interpolated in such an orthogonal coordinate system, the movement amount of the Cy axis is inversely converted into the rotation amount of the rotation axis (C axis) 6 of the work 2 (from the orthogonal coordinate to the cylindrical coordinate system). , Control the C-axis. With such a cylinder interpolation method, a complicated groove machining program can be easily created.
【0005】ただし、仮想平面上を通常の平面座標系と
同じように切削した場合、工具の切削面が円筒面に対し
て垂直ではないという問題が生じる。図7は仮想平面上
を平面座標系と同じように切削した場合の、溝加工にお
ける工具1とワーク2の位置関係を示す図である。この
場合、工具軸1aがワーク2の円筒面に垂直になるよう
に制御されている。従って、工具切削面5は、ワーク2
の円筒面に垂直な線3と一定の角度を有する。この結
果、斜線4で示す部分が余分に切削されることとなり、
工具切削面5を円筒面と垂直にすることができなかっ
た。However, when the virtual plane is cut in the same manner as a normal plane coordinate system, there arises a problem that the cutting surface of the tool is not perpendicular to the cylindrical surface. FIG. 7 is a diagram showing a positional relationship between the tool 1 and the work 2 in grooving when the virtual plane is cut in the same manner as the plane coordinate system. In this case, the tool shaft 1a is controlled so as to be perpendicular to the cylindrical surface of the work 2. Therefore, the tool cutting surface 5 is the work 2
Has a constant angle with the line 3 perpendicular to the cylindrical surface of the. As a result, the part shown by the diagonal line 4 is cut excessively,
It was not possible to make the tool cutting surface 5 perpendicular to the cylindrical surface.
【0006】従来は、この問題を解消するために、切削
点補正を行っていた。図8は切削点補正後の工具とワー
クの位置関係を示す図である。工具1の工具切削面5
が、ワーク2の円筒面の垂線と一致するために、工具軸
1aを工具半径rだけ移動させて、工具切削面5がワー
ク2の回転中心軸の真上の点Pに一致するように切削点
補正が行われている。Conventionally, in order to solve this problem, cutting point correction has been performed. FIG. 8 is a diagram showing the positional relationship between the tool and the work after the cutting point correction. Tool cutting surface 5 of tool 1
However, since it coincides with the vertical line of the cylindrical surface of the work 2, the tool axis 1a is moved by the tool radius r, and cutting is performed so that the tool cutting surface 5 coincides with the point P directly above the rotation center axis of the work 2. Point correction is performed.
【0007】このように、工具の中心から工具の切削点
(工具接点)までのベクトルである工具接点ベクトルか
ら、工具切削面が円筒面に垂直になるように工具位置を
補正していた。このような例として、本出願人は特開平
4−33013号を出願している。As described above, the tool position is corrected so that the tool cutting surface is perpendicular to the cylindrical surface from the tool contact vector which is a vector from the center of the tool to the cutting point (tool contact) of the tool. As such an example, the present applicant has filed Japanese Patent Application Laid-Open No. 4-33013.
【0008】[0008]
【発明が解決しようとする課題】しかし、円筒面上で円
弧補間等の曲線の補間を行うと、工具接点ベクトルは時
々刻々変化する。従って、そのときの切削点補正量も同
時に変化する。その結果、円筒軸(Z軸)と回転軸(C
軸)の合成速度(以後、実速度と呼ぶ)の、速度が一定
でなくなる。However, when curve interpolation such as circular arc interpolation is performed on the cylindrical surface, the tool contact vector changes every moment. Therefore, the cutting point correction amount at that time also changes at the same time. As a result, the cylindrical axis (Z axis) and the rotation axis (C
The speed of the combined speed of the shaft (hereinafter referred to as the actual speed) is not constant.
【0009】図9は切削点補正中の送り速度を説明する
図である。説明を容易にするために、仮想平面(Cy−
Z座標系)を用いて説明する。従って、回転軸(C軸)
と仮想直線軸(Cy軸)とは、同じものとして扱う。FIG. 9 is a diagram for explaining the feed rate during the cutting point correction. For ease of explanation, a virtual plane (Cy-
This will be described using the Z coordinate system). Therefore, the rotation axis (C axis)
And the virtual linear axis (Cy axis) are treated as the same.
【0010】ここで、円弧補間により、工具が単位時間
あたり中心角Δθだけ移動する場合を考える。つまり、
移動前の工具1cの位置から、単位時間経過後に工具1
dの位置に移動する。この時、工具はプログラム通路9
0aに工具径補正を行った径路が工具中心通路91aで
ある。Here, consider a case where the tool moves by the central angle Δθ per unit time by circular interpolation. That is,
After the unit time has passed from the position of the tool 1c before moving, the tool 1
Move to the position of d. At this time, the tool is in the program passage 9
The tool center path 91a is a path obtained by correcting the tool diameter to 0a.
【0011】前提条件として、切削点補正前のZ軸の速
度成分をFz、切削点補正前のCy軸の速度成分をF
c、移動前の工具1cの位置における工具接点ベクトル
(図中Vs)のCy軸成分をVcs、移動後の工具2b
の位置における工具接点ベクトル(図中Ve)のCy軸
成分をVceとする。このとき、切削点補正後の各速度
成分は、以下の式で表すことができる。切削点補正後の
Z軸の速度成分Fz’は、As a precondition, the velocity component of the Z axis before the cutting point correction is Fz, and the velocity component of the Cy axis before the cutting point correction is F
c, the Cy axis component of the tool contact vector (Vs in the figure) at the position of the tool 1c before movement is Vcs, and the tool 2b after movement
The Cy-axis component of the tool contact vector (Ve in the figure) at the position is defined as Vce. At this time, each velocity component after the cutting point correction can be expressed by the following equation. The Z-axis velocity component Fz ′ after the cutting point correction is
【0012】[0012]
【数1】 Fz’=Fz ・・・・ (1) 切削点補正後のCy軸の速度成分Fc’は、## EQU1 ## Fz '= Fz (1) The Cy-axis velocity component Fc' after the cutting point correction is
【0013】[0013]
【数2】 Fc’=Fc+(Vce−Vcs)・・・・ (2) このZ軸の速度成分Fz’とCy軸の速度成分Fc’と
の合成速度が実速度である。Fc ′ = Fc + (Vce−Vcs) (2) The combined speed of the Z-axis speed component Fz ′ and the Cy-axis speed component Fc ′ is the actual speed.
【0014】そして、切削点補正の際には、工具径補正
を行った後の速度(FzとFcの合成速度)は指令速度
と等しく、その速度に切削点補正量の変化によって生じ
る速度(Vce−Vcs)が加算される。そのため、工
具の移動方向の変化に応じて切削点補正量も変化し、切
削点補正量を重畳した実速度が一定でなくなる。実速度
は、円弧の内側オフセットの場合には指令速度より速く
なる。逆に、円弧の外側オフセットの場合には指令速度
より遅くなる。When the cutting point is corrected, the speed after the tool radius correction (the combined speed of Fz and Fc) is equal to the command speed, and the speed (Vce) caused by the change in the cutting point correction amount is added to the speed. -Vcs) is added. Therefore, the cutting point correction amount also changes according to the change in the moving direction of the tool, and the actual speed on which the cutting point correction amount is superimposed is not constant. The actual speed is faster than the commanded speed in the case of the inside offset of the circular arc. On the contrary, in the case of the outer offset of the circular arc, it becomes slower than the command speed.
【0015】このように、切削点補間補正量が逐次変化
することにより、工具の移動が滑らかでなくなり、安定
した加工ができなくなる。その結果、加工精度の悪化を
招いてしまうという問題点があった。As described above, the cutting point interpolation correction amount is sequentially changed, so that the movement of the tool is not smooth and stable machining cannot be performed. As a result, there is a problem that the processing accuracy is deteriorated.
【0016】本発明はこのような点に鑑みてなされたも
のであり、円筒面上で円弧補間等の曲線の補間を行った
際の、切削点補正を行った後の実速度を一定の値にする
円筒補間方式を提供することを目的とする。The present invention has been made in view of such a point, and when the curve interpolation such as the circular arc interpolation is performed on the cylindrical surface, the actual speed after performing the cutting point correction is a constant value. It is an object of the present invention to provide a cylindrical interpolation method that
【0017】[0017]
【課題を解決するための手段】本発明では上記課題を解
決するために、円筒面上を加工するための円筒補間方式
において、円筒軸と、前記円筒面を展開した仮想直線軸
で構成される仮想平面上で、工具径オフセットベクトル
を演算して、工具の中心通路を求める工具径補正手段
と、曲線の補間指令が出力された際には、切削点補正を
行うことにより生じる前記工具の実速度変化量を算出
し、前記実速度変化量を打ち消すように、指令速度に対
しオーバライドをかけた変換速度を出力する送り速度制
御手段と、前記変換速度により、前記工具の中心通路を
補間して、前記仮想直線軸の第1の補間パルスと、前記
円筒軸の第2の補間パルスを出力する補間手段と、前記
第1の補間パルスを回転軸の第3の補間パルスに変換す
るパルス変換手段と、前記工具の切削面が、前記円筒面
と垂直になるように切削点補正を行う切削点補正手段
と、を有することを特徴とする円筒補間方式が提供され
る。In order to solve the above-mentioned problems, according to the present invention, in a cylindrical interpolation method for machining on a cylindrical surface, it is composed of a cylindrical axis and an imaginary linear axis that develops the cylindrical surface. On the virtual plane, a tool radius offset vector is calculated to obtain a tool center path, and a tool interpolation that is generated by performing a cutting point correction when a curve interpolation command is output. A feed speed control means for calculating a speed change amount and outputting a converted speed obtained by overriding the command speed so as to cancel the actual speed change amount, and the converted speed to interpolate the central passage of the tool. An interpolation means for outputting the first interpolation pulse of the virtual linear axis and a second interpolation pulse of the cylindrical axis, and a pulse conversion means for converting the first interpolation pulse into a third interpolation pulse of the rotation axis. When, Cutting surface of serial tool, cylindrical interpolation method characterized by having a a cutting point correcting means for performing a cutting point correction so that the cylindrical surface perpendicular is provided.
【0018】[0018]
【作用】工具径補正手段は、円筒軸と、前記円筒面を展
開した仮想直線軸で構成される仮想平面上で、工具径オ
フセットベクトルを演算して、工具の中心通路を求め
る。送り速度制御手段は、曲線の補間指令が出力された
際には、切削点補正を行うことにより生じる工具の実速
度変化量を算出し、指令速度に対し、実速度変化量を打
ち消すようにオーバライドをかけた変換速度指令を出力
する。補間手段は、変換速度により、工具の中心通路を
補間して、仮想直線軸の第1の補間パルスと、円筒軸の
第2の補間パルスを出力する。パルス変換手段は、第1
の補間パルスを回転軸の第3の補間パルスに変換する。
切削点補正手段は、工具の切削面が前記ワークの中心点
に向くように切削点補正を行う。The tool radius correcting means calculates the tool radius offset vector on the virtual plane composed of the cylindrical axis and the virtual linear axis that is the developed cylindrical surface to obtain the central passage of the tool. When the curve interpolation command is output, the feed speed control means calculates the actual tool speed change amount caused by the cutting point correction, and overrides the commanded speed to cancel the actual speed change amount. The converted speed command multiplied by is output. The interpolation means interpolates the center passage of the tool according to the conversion speed, and outputs a first interpolation pulse of the virtual linear axis and a second interpolation pulse of the cylindrical axis. The pulse converting means is the first
Is converted into the third interpolation pulse of the rotation axis.
The cutting point correction means performs cutting point correction so that the cutting surface of the tool faces the center point of the work.
【0019】これにより、実速度を一定の値に保つこと
ができる。As a result, the actual speed can be maintained at a constant value.
【0020】[0020]
【実施例】以下、本発明の実施例を図面に基づいて説明
する。図1は本発明の円筒補間方式の概略構成を示すブ
ロック図である。なお、以後の説明に用いる座標軸は、
図6で示した座標軸である。加工プログラム101から
Z軸指令とC軸指令がされる。ここで、C軸は角度の単
位で指令されるものとする。解読手段102は円筒補間
あるいはインボリュート補間の指令があるとこれを解読
する。座標変換手段103はC軸の回転指令を仮想平面
上の仮想直線軸Cyに変換する。すなわち、回転角度で
指令された座標を回転角度に対応した、ワークの円筒面
上の距離に換算する。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a schematic configuration of the cylindrical interpolation method of the present invention. The coordinate axes used in the following explanation are
It is the coordinate axis shown in FIG. The machining program 101 issues a Z-axis command and a C-axis command. Here, it is assumed that the C axis is commanded in units of angles. The decoding means 102 decodes a cylindrical interpolation or involute interpolation command, if any. The coordinate conversion means 103 converts the rotation command of the C axis into the virtual linear axis Cy on the virtual plane. That is, the coordinate commanded by the rotation angle is converted into the distance on the cylindrical surface of the work corresponding to the rotation angle.
【0021】これらの指令から、工具径補正手段104
はZ軸と仮想直線軸Cyでのプログラム通路と工具径か
ら、工具の中心通路を求める。そして、工具の中心通路
の指令値を出力する。すなわち、工具径補正手段104
は工具の移動指令Zと仮想直線軸上の指令Cyを補間手
段107に出力する。また、工具径補正手段104はブ
ロック始点での補正成分計算手段105に工具径オフセ
ットベクトルを、同期補正成分計算手段109に工具半
径とオフセット方向を送る。From these commands, the tool radius correction means 104
Determines the center passage of the tool from the program passage along the Z axis and the virtual linear axis Cy and the tool diameter. Then, the command value of the central passage of the tool is output. That is, the tool diameter correction means 104
Outputs the tool movement command Z and the command Cy on the virtual linear axis to the interpolation means 107. Further, the tool radius correction means 104 sends the tool radius offset vector to the correction component calculation means 105 at the block start point, and sends the tool radius and offset direction to the synchronous correction component calculation means 109.
【0022】一方、解読手段102は、加工プログラム
から、円弧補間あるいはインボリュート補間等の、時間
により工具接点ベクトルが変化する指令を解読すると、
送り速度制御手段120に対し、円弧補間の送り速度
(指令速度)Fと円弧半径Rを出力する。On the other hand, when the decoding means 102 decodes from the machining program a command such as circular interpolation or involute interpolation, in which the tool contact vector changes with time,
The feed rate (command speed) F and the arc radius R of the circular interpolation are output to the feed speed control means 120.
【0023】更に、送り速度制御手段120は、工具径
補正手段104から内側オフセットかあるいは外側オフ
セットかの識別フラグ、および工具半径のデータを受け
取る。そして、送り速度制御手段120は、オーバライ
ドのための変換比率を計算し、指令速度に変換比率分の
オーバライドをかけた、変換速度αFiを出力する。こ
のとき、円弧補間の際の中心角θi-1のデータを事前に
受け取っている。なお、変換比率の算出方法については
後述する。Further, the feed rate control means 120 receives from the tool radius correction means 104 the identification flag of the inner offset or the outer offset and the data of the tool radius. Then, the feed speed control unit 120 calculates the conversion ratio for the override, and outputs the conversion speed αFi, which is the command speed multiplied by the conversion ratio. At this time, the data of the central angle θi-1 at the time of circular interpolation is received in advance. The method of calculating the conversion ratio will be described later.
【0024】補間手段107は、変換速度αFiに従
い、指令Z、Cyを補間し、仮想直線軸の補間パルスP
Cyiと、Z軸の補間パルスPZiをパルス変換手段1
08に出力する。パルス変換手段108は、補間パルス
PCyiを回転軸(C軸)の補間パルスPCiに変換す
る。The interpolating means 107 interpolates the commands Z and Cy according to the conversion speed αFi, and the interpolation pulse P of the virtual linear axis.
Cyi and Z-axis interpolation pulse PZi are converted to pulse 1
It outputs to 08. The pulse conversion means 108 converts the interpolation pulse PCyi into the interpolation pulse PCi for the rotation axis (C axis).
【0025】ブロック始点での補正成分計算手段105
は、工具径オフセットベクトルから工具接点ベクトルの
仮想直線軸方向の補正成分Vcyを求める。これは、工
具接点ベクトルは工具径オフセットベクトルの方向を逆
にしたものであるから、工具径オフセットベクトルから
工具接点ベクトルを求め、その回転ベクトルの仮想直線
軸成分を求めればよい。補正成分Vcyはブロック始点
補正成分補間手段106で補間され、Y軸の補正パルス
RYjと、回転軸の補正パルスRCjとして出力され
る。Correction component calculation means 105 at the block start point
Calculates the correction component Vcy of the tool contact vector in the direction of the virtual linear axis from the tool radius offset vector. This is because the tool contact vector is obtained by reversing the direction of the tool radius offset vector, so that the tool contact vector can be obtained from the tool radius offset vector and the virtual linear axis component of the rotation vector can be obtained. The correction component Vcy is interpolated by the block start point correction component interpolation means 106 and output as a Y-axis correction pulse RYj and a rotation axis correction pulse RCj.
【0026】一方、同期補正成分計算手段109は、円
弧補間時、インボリュート補間時等のように、補間手段
107の補間毎に工具接点ベクトルが変化していくとき
に、補正成分を計算する。すなわち、工具接点ベクトル
のCy軸に対する角度θiが変化したときの、工具接点
ベクトルの変化の仮想直線軸成分ΔVcyを求め、同期
補正成分補間手段110に送る。同期補正成分補間手段
110は補間手段107が補間演算を行う毎に、補正成
分ΔVcyを補間して、C軸の補正パルスRCiと、Y
軸の補正パルスRYiを出力する。これらの補正パルス
RCiとRYiは、補間手段107からの補間パルスP
Ci、PZiと同期して出力される。On the other hand, the synchronous correction component calculation means 109 calculates the correction component when the tool contact vector changes for each interpolation of the interpolation means 107, such as during circular interpolation and involute interpolation. That is, the virtual linear axis component ΔVcy of the change of the tool contact vector when the angle θi of the tool contact vector with respect to the Cy axis changes is obtained and sent to the synchronization correction component interpolation means 110. The synchronization correction component interpolating means 110 interpolates the correction component ΔVcy every time the interpolating means 107 performs interpolation calculation, and corrects the C-axis correction pulse RCi and Y.
The axis correction pulse RYi is output. These correction pulses RCi and RYi are the interpolation pulse P from the interpolation means 107.
It is output in synchronization with Ci and PZi.
【0027】Y軸の補正パルスRYjとRYiは加算器
111で加算され、Y軸の出力パルスとして軸制御回路
42に送られる。勿論補正パルスRYjとRYiは同時
に出力されることはない。The Y-axis correction pulses RYj and RYi are added by the adder 111 and sent to the axis control circuit 42 as Y-axis output pulses. Of course, the correction pulses RYj and RYi are not output at the same time.
【0028】C軸の補正パルスRCj、補間パルスPC
i、補正パルスRCiは加算器112で加算され、軸制
御回路44に送られる。補正パルスRCiは補間パルス
PCiに重畳して出力される。C-axis correction pulse RCj, interpolation pulse PC
i and the correction pulse RCi are added by the adder 112 and sent to the axis control circuit 44. The correction pulse RCi is superimposed on the interpolation pulse PCi and output.
【0029】また、Z軸の補間パルスPZiは軸制御回
路43に送られる。このようにして、切削点補正を行う
円筒補間において、円筒面上の円弧補間を行った際に、
実速度を指令速度と同じにすることができる。The Z-axis interpolation pulse PZi is sent to the axis control circuit 43. In this way, in the cylindrical interpolation for correcting the cutting point, when circular interpolation on the cylindrical surface is performed,
The actual speed can be the same as the commanded speed.
【0030】図2は本発明を実施するための数値制御装
置(CNC)のハードウェアのブロック図である。図に
おいて、10は数値制御装置(CNC)である。プロセ
ッサ11は数値制御装置(CNC)10全体の制御の中
心となるプロセッサであり、バス21を介して、ROM
12に格納されたシステムプログラムを読み出し、この
システムプログラムに従って、数値制御装置(CNC)
10全体の制御を実行する。RAM13には一時的な計
算データ、表示データ等が格納される。RAM13には
SRAMが使用される。CMOS14には工具補正量、
ピッチ誤差補正量、加工プログラム及びパラメータ等が
格納される。CMOS14は、図示されていないバッテ
リでバックアップされ、数値制御装置(CNC)10の
電源がオフされても不揮発性メモリとなっているので、
それらのデータはそのまま保持される。FIG. 2 is a block diagram of the hardware of the numerical controller (CNC) for implementing the present invention. In the figure, 10 is a numerical controller (CNC). The processor 11 is a central processor for controlling the entire numerical controller (CNC) 10, and a ROM is provided via a bus 21.
The system program stored in 12 is read, and according to this system program, the numerical controller (CNC)
10 Control of the whole is executed. The RAM 13 stores temporary calculation data, display data, and the like. SRAM is used for the RAM 13. The CMOS14 has a tool correction amount,
A pitch error correction amount, a machining program, parameters and the like are stored. The CMOS 14 is backed up by a battery (not shown) and is a non-volatile memory even when the power of the numerical controller (CNC) 10 is turned off.
Those data are retained as they are.
【0031】インタフェース15は外部機器用のインタ
フェースであり、紙テープリーダ、紙テープパンチャ
ー、紙テープリーダ・パンチャー等の外部機器31が接
続される。紙テープリーダからは加工プログラムが読み
込まれ、また、数値制御装置(CNC)10内で編集さ
れた加工プログラムを紙テープパンチャーに出力するこ
とができる。The interface 15 is an interface for an external device, and is connected to an external device 31 such as a paper tape reader, a paper tape puncher, and a paper tape reader / puncher. The processing program is read from the paper tape reader, and the processing program edited in the numerical controller (CNC) 10 can be output to the paper tape puncher.
【0032】PMC(プログラマブル・マシン・コント
ローラ)16はCNC10に内蔵され、ラダー形式で作
成されたシーケンスプログラムで機械を制御する。すな
わち、加工プログラムで指令された、M機能、S機能及
びT機能に従って、これらをシーケンスプログラムで機
械側で必要な信号に変換し、I/Oユニット17から機
械側に出力する。この出力信号は機械側のマグネット等
を駆動し、油圧バルブ、空圧バルブ及び電気アクチュエ
イタ等を作動させる。また、機械側のリミットスイッチ
及び機械操作盤のスイッチ等の信号を受けて、必要な処
理をして、プロセッサ11に渡す。A PMC (Programmable Machine Controller) 16 is built in the CNC 10 and controls the machine with a sequence program created in a ladder format. That is, according to the M function, S function, and T function instructed by the machining program, these are converted into necessary signals on the machine side by the sequence program and output from the I / O unit 17 to the machine side. This output signal drives a magnet or the like on the machine side to operate a hydraulic valve, a pneumatic valve, an electric actuator, or the like. Further, it receives a signal from a limit switch on the machine side, a switch on the machine operation panel, etc., performs necessary processing, and passes it to the processor 11.
【0033】グラフィック制御回路18は各軸の現在位
置、アラーム、パラメータ、画像データ等のディジタル
データを画像信号に変換して出力する。この画像信号は
CRT/MDIユニット25の表示装置26に送られ、
表示装置26に表示される。インタフェース19はCR
T/MDIユニット25内のキーボード27からのデー
タを受けて、プロセッサ11に渡す。The graphic control circuit 18 converts the current position of each axis, alarms, parameters, digital data such as image data into an image signal and outputs it. This image signal is sent to the display device 26 of the CRT / MDI unit 25,
It is displayed on the display device 26. Interface 19 is CR
It receives data from the keyboard 27 in the T / MDI unit 25 and passes it to the processor 11.
【0034】インタフェース20は手動パルス発生器3
2に接続され、手動パルス発生器32からのパルスを受
ける。手動パルス発生器32は機械操作盤に実装され、
手動で機械稼働部を精密に位置決めするのに使用され
る。The interface 20 is the manual pulse generator 3
2 and receives the pulse from the manual pulse generator 32. The manual pulse generator 32 is mounted on the machine operation panel,
Used to precisely position machine working parts manually.
【0035】軸制御回路41〜44はプロセッサ11か
らの各軸の移動指令を受けて、各軸の指令をサーボアン
プ51〜54に出力する。サーボアンプ51〜54はこ
の移動指令を受けて、各軸のサーボモータ61〜64を
駆動する。サーボモータ61〜64には位置検出用のパ
ルスコーダが内蔵されており、このパルスコーダから位
置信号がパルス列としてフィードバックされる。場合に
よっては、位置検出器として、リニアスケールが使用さ
れる。また、このパルス列をF/V(周波数/速度)変
換することにより、速度信号を生成することができる。
図ではこれらの位置信号のフィードバックライン及び速
度フィードバックは省略してある。 サーボモータ61
はX軸、サーボモータ62はY軸、サーボモータ63は
Z軸、サーボモータ64はC軸用である。The axis control circuits 41 to 44 receive the movement command of each axis from the processor 11 and output the command of each axis to the servo amplifiers 51 to 54. The servo amplifiers 51 to 54 receive the movement command and drive the servo motors 61 to 64 of the respective axes. The servo motors 61 to 64 have a built-in pulse coder for position detection, and the position signal is fed back from this pulse coder as a pulse train. In some cases, a linear scale is used as the position detector. Further, a speed signal can be generated by F / V (frequency / speed) conversion of this pulse train.
In the figure, the position signal feedback line and velocity feedback are omitted. Servo motor 61
Is for the X axis, the servo motor 62 is for the Y axis, the servo motor 63 is for the Z axis, and the servo motor 64 is for the C axis.
【0036】スピンドル制御回路71はスピンドル回転
指令及びスピンドルのオリエンテーション等の指令を受
けて、スピンドルアンプ72にスピンドル速度信号を出
力する。スピンドルアンプ72はこのスピンドル速度信
号を受けて、スピンドルモータ73を指令された回転速
度で回転させる。また、オリエンテーション指令によっ
て、所定の位置にスピンドルを位置決めする。The spindle control circuit 71 receives a spindle rotation command, a spindle orientation command, and the like, and outputs a spindle speed signal to the spindle amplifier 72. The spindle amplifier 72 receives the spindle speed signal and rotates the spindle motor 73 at the commanded rotation speed. In addition, the spindle is positioned at a predetermined position according to the orientation command.
【0037】スピンドルモータ73には歯車あるいはベ
ルトでポジションコーダ82が結合されている。従っ
て、ポジションコーダ82はスピンドル73に同期して
回転し、帰還パルスを出力し、その帰還パルスはインタ
フェース81を経由して、プロセッサ11によって読み
取られる。この帰還パルスは他の軸をスピンドルモータ
73に同期して移動させてネジ切り等の加工を行うため
に使用される。A position coder 82 is connected to the spindle motor 73 by a gear or a belt. Therefore, the position coder 82 rotates in synchronization with the spindle 73, outputs a feedback pulse, and the feedback pulse is read by the processor 11 via the interface 81. This feedback pulse is used to move the other shaft in synchronization with the spindle motor 73 and perform machining such as thread cutting.
【0038】次に、このような数値制御装置により円筒
面上の円弧補間を行う場合の、オーバライドの値の求め
方について具体的に説明する。先ず、切削点補正を行う
際に指令速度にオーバライドをかけなかった場合の、工
具中心の実速度と、プログラムの指令速度との比を求め
る。Next, how to obtain the value of the override when the circular interpolation on the cylindrical surface is performed by such a numerical controller will be specifically described. First, the ratio of the actual speed of the tool center and the command speed of the program when the command speed is not overridden when the cutting point correction is performed is calculated.
【0039】図3は円弧補間の際の工具の移動軌跡を示
す図である。この例は、仮想平面(Cy−Z平面)上で
半径Rの円弧90の内側を切削する場合である。この
時、工具中心位置Qは、工具径補正後の通路91を通
る。FIG. 3 is a diagram showing the movement locus of the tool during circular interpolation. In this example, the inside of the arc 90 having the radius R is cut on the virtual plane (Cy-Z plane). At this time, the tool center position Q passes through the passage 91 after the tool diameter is corrected.
【0040】ここで、工具半径をVとし、円弧90の中
心座標から工具1へのベクトル92とCy軸との角度を
中心角θとする。このとき、切削点補正量93(ΔCy
θ)は、Here, the tool radius is V, and the angle between the vector 92 from the center coordinates of the arc 90 to the tool 1 and the Cy axis is the center angle θ. At this time, the cutting point correction amount 93 (ΔCy
θ) is
【0041】[0041]
【数3】ΔCyθ=V・COSθ ・・・・ (3) の式で表すことができる。この際、工具中心位置Qが指
令速度Fになるようにパルスの分配量が決められてい
る。従って、指令速度にオーバライドをかけなかった場
合の実速度F1は、指令速度F0に切削点補正量ΔCy
θの変化分が加算された値となる。つまり、実速度F1
は中心角θにより変化することが分かる。## EQU00003 ## .DELTA.Cy.theta. = V.COS.theta ..... Can be expressed by the equation (3). At this time, the pulse distribution amount is determined so that the tool center position Q becomes the command speed F. Therefore, the actual speed F1 in the case where the command speed is not overridden, the cutting point correction amount ΔCy is added to the command speed F0.
It becomes a value obtained by adding the variation of θ. That is, the actual speed F1
It can be seen that varies depending on the central angle θ.
【0042】この場合の、指令速度F0と実速度F1と
の速度比(F1/F0)は、以下の式で表せる。In this case, the speed ratio (F1 / F0) between the command speed F0 and the actual speed F1 can be expressed by the following equation.
【0043】[0043]
【数4】 速度比(内側オフセット) =〔{(2VR−V2 )/(R−V)2 }×SIN2 θ+1〕1/2 ・・・・ (4) 図4は中心角θと実速度F1との関係を示す図である。
横軸が中心角であり、縦軸が速度である。このように、
円弧の内側の切削では、工具は常に指令速度F0以上の
速度で移動している。Equation 4] speed ratio (the inner offset) = [{(2VR-V 2) / (R-V) 2} × SIN 2 θ + 1 ] 1/2 ... (4) FIG. 4 is the central angle theta and the actual It is a figure which shows the relationship with speed F1.
The horizontal axis is the central angle, and the vertical axis is the velocity. in this way,
In cutting inside the arc, the tool is always moving at a speed equal to or higher than the command speed F0.
【0044】ここで、指令速度にオーバライドをかける
場合を考える。オーバライド後の速度(以後、変換速度
と呼ぶ)F2に速度比(F1/F0)を乗算した結果
が、F0になればよいため、Now, consider the case where the command speed is overridden. Since the speed after the overriding (hereinafter referred to as the conversion speed) F2 is multiplied by the speed ratio (F1 / F0), the result should be F0.
【0045】[0045]
【数5】 F2×(F1/F0)=F0 ・・・ (5) を満たすことが必要である。つまり、## EQU5 ## It is necessary to satisfy F2 × (F1 / F0) = F0 (5). That is,
【0046】[0046]
【数6】 F2=F02 /F1 ・・・ (6) である。## EQU6 ## F2 = F0 2 / F1 (6)
【0047】従って、工具の実速度を指令速度と同じ値
にするには、指令速度F0を速度比(F1/F0)の逆
数倍にオーバライドすれば良い。この値を変換比率とす
ると、変換比率(F0/F1)は、Therefore, in order to make the actual speed of the tool the same value as the command speed, the command speed F0 may be overridden by a reciprocal multiple of the speed ratio (F1 / F0). If this value is the conversion ratio, the conversion ratio (F0 / F1) is
【0048】[0048]
【数7】 変換比率(内側オフセット) =1/〔{(2VR−V2 )/(R−V)2 }×SIN2 θ+1〕1/2 ・・・・ (7) である。この変換比率は、円弧の内側の切削する場合の
値である。そして、同様に円弧の外側の切削する場合の
速度比を求めることができ、Is [Equation 7] conversion ratio (inside offset) = 1 / [{(2VR-V 2) / (R-V) 2} × SIN 2 θ + 1 ] 1/2 ... (7). This conversion ratio is a value when cutting inside the arc. Then, similarly, the speed ratio when cutting outside the arc can be obtained,
【0049】[0049]
【数8】 速度比(外側オフセット) =〔1−{(2VR+V2 )/(R+V)2 }×SINθ2 〕1/2 ・・・・ (8) が得られる。従って、この場合の変換比率は、## EQU8 ## Speed ratio (outer offset) = [1-{(2VR + V 2 ) / (R + V) 2 } × SINθ 2 ] 1/2 ... (8) Therefore, the conversion ratio in this case is
【0050】[0050]
【数9】 変換比率(外側オフセット) =1/〔1−{(2VR+V2 )/(R+V)2 }×SINθ2 〕1/2 ・・・・ (9) である。Equation 9 Conversion Ratio (outside offset) = 1 / - a [1 {(2VR + V 2) / (R + V) 2} × SINθ 2 ] 1/2 ... (9).
【0051】つまり、補間指令が、円弧の外側を切削す
るのか、あるいは円弧の内側を切削するのかを判別し、
指令速度に、上記のような変換比率のオーバライドをか
けることにより、工具の実速度を指令速度と一致させる
ことができる。その結果、より精度の高い切削加工を行
うことが可能となる。That is, it is determined whether the interpolation command cuts the outside of the arc or the inside of the arc.
By multiplying the command speed by the above-mentioned conversion ratio override, the actual speed of the tool can be matched with the command speed. As a result, it becomes possible to perform a highly accurate cutting process.
【0052】また、上記のようにして求められた実速度
が、指令速度とパラメータにより設定されている指定速
度以上にならないようなクランプ機能を付加することも
できる。このクランプ機能は、図1に示す送り速度制御
手段120内に構成することができる。Further, a clamp function can be added so that the actual speed obtained as described above does not exceed the specified speed set by the command speed and the parameter. This clamp function can be configured in the feed rate control means 120 shown in FIG.
【0053】図5はクランプ機能を含んだ円筒補間方式
のブロック図である。この例は、送り速度制御手段12
0aの内部構成を示している。送り速度制御手段120
a内の変換比率算出部121には、円弧補間指令が出力
された際に、解読手段102(図1に示す)から、指令
速度F、円弧半径Rのデータが入力される。また、工具
径補正手段104(図1に示す)からは、工具半径V、
内側オフセットか外側オフセットかの指定フラグFla
gが入力される。また、補間手段107(図1に示す)
からは、中心角θi-1 のデータが入力される。変換比率
算出部121は、これらのデータにより、変換比率を算
出する。FIG. 5 is a block diagram of a cylindrical interpolation system including a clamp function. In this example, the feed rate control means 12
The internal structure of 0a is shown. Feed rate control means 120
When the circular interpolation command is output to the conversion ratio calculation unit 121 in a, the data of the command speed F and the circular arc radius R is input from the decoding unit 102 (shown in FIG. 1). Further, from the tool radius correcting means 104 (shown in FIG. 1), the tool radius V,
Designation flag Fla for inside offset or outside offset
g is input. Also, the interpolation means 107 (shown in FIG. 1)
From, the data of the central angle θi-1 is input. The conversion ratio calculation unit 121 calculates the conversion ratio from these data.
【0054】比較部122には、パラメータ記憶手段1
30から、仮想平面のZ軸方向とCy軸方向の最高速度
を示すパラメータが入力されるとともに、解読手段10
2から、指令速度F、円弧半径Rのデータが入力され
る。The comparison unit 122 includes parameter storage means 1
A parameter indicating the maximum velocity in the Z-axis direction and the Cy-axis direction of the virtual plane is input from 30, and the decoding means 10
From 2, the data of the command speed F and the arc radius R is input.
【0055】比較部122は、まず、各軸の最高速度を
比較し最高速度の低い方を選択する。この選択された速
度を制限速度とする。そして、制限速度を指令速度を比
較する。比較の結果、制限速度の方が大きいか等しけれ
ば、指令速度を出力する。また、指令速度のほうが大き
ければ、制限速度を出力する。The comparing section 122 first compares the maximum velocities of the respective axes and selects the one having the lower maximum velocity. The selected speed is set as the speed limit. Then, the speed limit is compared with the command speed. As a result of the comparison, if the speed limit is greater than or equal to, the command speed is output. If the commanded speed is higher, the speed limit is output.
【0056】オーバライド部123は、比較部122か
ら出力された速度に変換比率倍にオーバライドをかけ
る。オーバライド後の変換速度αFiは、補間手段10
7対し出力される。The override unit 123 multiplies the speed output from the comparison unit 122 by the conversion ratio. The conversion speed αFi after overriding is calculated by the interpolation means 10
It is output for 7.
【0057】このように、指令速度が制限速度以下の場
合には指令速度にオーバーライドをかけるが、指令速度
が制限速度を超えている場合には制限速度にオーバライ
ドをかけるため、実速度が制限速度を超えることはな
い。As described above, when the command speed is less than or equal to the speed limit, the command speed is overridden, but when the command speed exceeds the speed limit, the speed limit is overridden. Never exceeds.
【0058】なお、上記の例では円弧補間について説明
したが、インボリュート補間等においても同様に実施す
ることができる。Although the circular interpolation has been described in the above example, the same can be applied to involute interpolation or the like.
【0059】[0059]
【発明の効果】以上説明したように本発明では、円筒面
上を曲線の補間を行う場合に、切削点補正を行うことに
より生じる工具の実速度変化量を算出し、指令速度に対
し、前記実速度変化量を打ち消すようにオーバライドを
かけるようにしたため、実速度が一定の値になる。その
結果、精度の良い安定した切削加工を行うことができ
る。As described above, according to the present invention, when the curve is interpolated on the cylindrical surface, the actual speed change amount of the tool caused by the correction of the cutting point is calculated, and Since the override is applied so as to cancel the actual speed change amount, the actual speed becomes a constant value. As a result, accurate and stable cutting can be performed.
【図1】本発明の円筒補間方式の概略構成を示すブロッ
ク図である。FIG. 1 is a block diagram showing a schematic configuration of a cylindrical interpolation method of the present invention.
【図2】本発明を実施するための数値制御装置(CN
C)のハードウェアのブロック図である。FIG. 2 is a numerical controller for implementing the present invention (CN
It is a block diagram of hardware of C).
【図3】円弧補間の際の工具の移動軌跡を示す図であ
る。FIG. 3 is a diagram showing a movement trajectory of a tool during circular interpolation.
【図4】中心角と工具中心速度との関係を示す図であ
る。FIG. 4 is a diagram showing a relationship between a center angle and a tool center speed.
【図5】クランプ機能を含んだ円筒補間方式のブロック
図である。FIG. 5 is a block diagram of a cylindrical interpolation method including a clamp function.
【図6】円筒面を展開して表現される仮想平面を示す図
である。FIG. 6 is a diagram showing an imaginary plane expressed by expanding a cylindrical surface.
【図7】仮想平面上を平面座標系と同じように切削した
場合の、溝加工における工具とワークの位置関係を示す
図である。FIG. 7 is a diagram showing a positional relationship between a tool and a workpiece in grooving when cutting is performed on an imaginary plane in the same manner as a plane coordinate system.
【図8】切削点補正後の工具とワークの位置関係を示す
図である。FIG. 8 is a diagram showing a positional relationship between a tool and a work after cutting point correction.
【図9】切削点補正中の送り速度を説明する図である。FIG. 9 is a diagram illustrating a feed rate during cutting point correction.
101 加工プログラム 102 解読手段 103 座標変換手段 104 工具径補正手段 105 ブロック開始点での補正成分計算手段 106 ブロック開始点補正成分補間手段 107 補間手段 108 パルス変換手段 109 同期補正成分計算手段 110 同期補正成分補間手段 120 送り速度制御手段 101 Machining program 102 Decoding means 103 Coordinate conversion means 104 Tool diameter correction means 105 Correction component calculation means at block start point 106 Block start point correction component interpolation means 107 Interpolation means 108 Pulse conversion means 109 Synchronization correction component calculation means 110 Synchronization correction component Interpolation means 120 Feed rate control means
Claims (6)
において、 円筒軸と、前記円筒面を展開した仮想直線軸で構成され
る仮想平面上で、工具径オフセットベクトルを演算し
て、工具の中心通路を求める工具径補正手段と、 曲線の補間指令が出力された際には、切削点補正を行う
ことにより生じる前記工具の実速度変化量を算出し、前
記実速度変化量を打ち消すように、指令速度に対しオー
バライドをかけた変換速度を出力する送り速度制御手段
と、 前記変換速度により、前記工具の中心通路を補間して、
前記仮想直線軸の第1の補間パルスと、前記円筒軸の第
2の補間パルスを出力する補間手段と、 前記第1の補間パルスを回転軸の第3の補間パルスに変
換するパルス変換手段と、 前記工具の切削面が、前記円筒面と垂直になるように切
削点補正を行う切削点補正手段と、 を有することを特徴とする円筒補間方式。1. A cylindrical interpolation method for machining on a cylindrical surface, wherein a tool radius offset vector is calculated on a virtual plane composed of a cylindrical axis and an imaginary linear axis that develops the cylindrical surface to calculate the tool. Tool diameter correcting means for obtaining the center passage of the tool, and when the curve interpolation command is output, the actual speed change amount of the tool caused by the cutting point correction is calculated, and the actual speed change amount is canceled. In addition, the feed speed control means for outputting a conversion speed obtained by overriding the command speed, and the conversion speed, by interpolating the central path of the tool,
Interpolation means for outputting a first interpolation pulse for the virtual linear axis and a second interpolation pulse for the cylindrical axis; pulse conversion means for converting the first interpolation pulse into a third interpolation pulse for the rotation axis And a cutting point correcting unit that corrects the cutting point so that the cutting surface of the tool is perpendicular to the cylindrical surface.
の各軸における最高速度の小さい方を制限速度とし、前
記指令速度が前記制限速度より大きい場合には前記制限
速度にオーバライドをかけ、前記指令速度が前記制限速
度以下の場合には、前記指令速度にオーバライドをかけ
ることを特徴とする請求項1記載の円筒補間方式。2. The feed speed control means sets the smaller maximum speed in each axis of the virtual plane as a speed limit, and if the command speed is higher than the speed limit, the speed limit is overridden. The cylindrical interpolation method according to claim 1, wherein when the command speed is equal to or less than the speed limit, the command speed is overridden.
あることを特徴とする請求項1記載の円筒補間方式。3. The cylindrical interpolation method according to claim 1, wherein the interpolation command of the curve is a circular interpolation command.
セットベクトルから工具接点ベクトルの前記仮想直線軸
方向の補正成分を計算する補正成分計算手段と、 前記補正成分を補間して、前記回転軸の第1の補正パル
スと、前記円筒軸に垂直な軸方向の第2の補正パルスを
出力する補正成分補間手段と、 前記第3の補間パルスと、前記第1の補正パルスを回転
軸の出力パルスとする加算器と、 で構成されることを特徴とする請求項1記載の円筒補間
方式。4. The cutting point correcting means calculates a correction component in the virtual linear axis direction of a tool contact vector from the tool radius offset vector, and a correction component calculating means for interpolating the correction component to obtain the rotation axis. Correction component interpolating means for outputting a first correction pulse and a second correction pulse in the axial direction perpendicular to the cylinder axis, the third interpolation pulse, and the first correction pulse for outputting the rotation axis The cylindrical interpolation system according to claim 1, wherein the adder is a pulse.
工具接点ベクトルの補正成分を求めるブロック始点での
補正成分計算手段と、補間時毎の補正成分を計算する同
期補正成分計算手段とからなることを特徴とする請求項
4記載の円筒補間方式。5. The correction component calculation means comprises a correction component calculation means at a block start point for obtaining a correction component of a tool contact vector between blocks, and a synchronous correction component calculation means for calculating a correction component at each interpolation time. 5. The cylindrical interpolation method according to claim 4, wherein.
での補正成分を、前記補間手段の補間前に補間するブロ
ック始点補正成分補間手段と、前記同期補正成分を前記
補間手段の補間毎に同期して補間する同期補正成分補間
手段と、からなることを特徴とする請求項4記載の円筒
補間方式。6. The correction component interpolating means synchronizes the block start point correction component interpolating means for interpolating the correction component at the block starting point before the interpolation of the interpolating means with the synchronous correction component for each interpolation of the interpolating means. 5. The cylindrical interpolation method according to claim 4, further comprising: a synchronous correction component interpolating means for interpolating the same.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22530394A JPH0887312A (en) | 1994-09-20 | 1994-09-20 | Cylinder interpolation system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22530394A JPH0887312A (en) | 1994-09-20 | 1994-09-20 | Cylinder interpolation system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0887312A true JPH0887312A (en) | 1996-04-02 |
Family
ID=16827235
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22530394A Pending JPH0887312A (en) | 1994-09-20 | 1994-09-20 | Cylinder interpolation system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0887312A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5823082B1 (en) * | 2014-09-09 | 2015-11-25 | 三菱電機株式会社 | Numerical controller |
| JP2017049766A (en) * | 2015-09-01 | 2017-03-09 | ファナック株式会社 | Numerical control device with maximum speed control function by position |
| CN115167287A (en) * | 2022-06-13 | 2022-10-11 | 济南邦德激光股份有限公司 | A control method and numerical control system for feed override in a numerical control system |
| CN115808903A (en) * | 2021-09-15 | 2023-03-17 | 沈阳建筑大学 | Command point interpolation method suitable for sawing cylindrical ruled surface |
-
1994
- 1994-09-20 JP JP22530394A patent/JPH0887312A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5823082B1 (en) * | 2014-09-09 | 2015-11-25 | 三菱電機株式会社 | Numerical controller |
| WO2016038687A1 (en) * | 2014-09-09 | 2016-03-17 | 三菱電機株式会社 | Numerical control apparatus |
| CN106687874A (en) * | 2014-09-09 | 2017-05-17 | 三菱电机株式会社 | Numerical control apparatus |
| JP2017049766A (en) * | 2015-09-01 | 2017-03-09 | ファナック株式会社 | Numerical control device with maximum speed control function by position |
| CN115808903A (en) * | 2021-09-15 | 2023-03-17 | 沈阳建筑大学 | Command point interpolation method suitable for sawing cylindrical ruled surface |
| CN115167287A (en) * | 2022-06-13 | 2022-10-11 | 济南邦德激光股份有限公司 | A control method and numerical control system for feed override in a numerical control system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4975872B1 (en) | Numerical control device with speed control function for multi-axis machines | |
| US5563484A (en) | Three-dimensional cutter compensation system | |
| JP3034843B2 (en) | Processing machine control device | |
| JP2005182437A (en) | Numerical control device and numerical control method | |
| US10137529B2 (en) | Numerical controller capable of machining condition control based on posture | |
| EP0484539B1 (en) | Cylinder interpolation system | |
| JP6487490B2 (en) | Numerical controller | |
| JPH06285701A (en) | Nc lathe turning device | |
| JPH0887312A (en) | Cylinder interpolation system | |
| JPH07152417A (en) | Tool path and tool feeding speed control system for numerical controller | |
| US20020193906A1 (en) | Method for setting a moving position in a machine tool | |
| JPH01177617A (en) | Involute interpolation system | |
| JPH11194813A (en) | How to create operation commands for industrial machines | |
| JPH0454604A (en) | Three-dimensional tool diameter correcting system | |
| JPH05100723A (en) | Tool length correcting system for machine tool | |
| JP2796335B2 (en) | Numerical control unit | |
| JP2566180B2 (en) | Interpolation method of linear axis and rotary axis of numerical controller | |
| JPH07334223A (en) | Tool spindle attitude control system | |
| EP0128767B1 (en) | Numerically controlled machine system | |
| JPH06304845A (en) | Numerical control device | |
| JPH06324731A (en) | Numerical controller | |
| JPH0474205A (en) | Correction system for tool diameter | |
| EP0584370B1 (en) | Method of screwing a pipe having threads with a different pitch on its outside and inside into an object | |
| JPH03109606A (en) | Tool correction system | |
| JPH06312341A (en) | Numeral control device |