[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2002041114A - Controller and control method - Google Patents

Controller and control method

Info

Publication number
JP2002041114A
JP2002041114A JP2000223956A JP2000223956A JP2002041114A JP 2002041114 A JP2002041114 A JP 2002041114A JP 2000223956 A JP2000223956 A JP 2000223956A JP 2000223956 A JP2000223956 A JP 2000223956A JP 2002041114 A JP2002041114 A JP 2002041114A
Authority
JP
Japan
Prior art keywords
shape
data
program
lower bottom
cutting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2000223956A
Other languages
Japanese (ja)
Inventor
Minoru Ando
稔 安藤
Kenji Fukumoto
健治 福本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2000223956A priority Critical patent/JP2002041114A/en
Publication of JP2002041114A publication Critical patent/JP2002041114A/en
Pending legal-status Critical Current

Links

Landscapes

  • Turning (AREA)
  • Numerical Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To solve the problem that it is necessary to prepare a long program in order to work a truncated pyramidal shape, and that it is difficult to hold the qualities of the side faces uniform. SOLUTION: This controller is provided with a means for generating an instruction sentence indicating a truncated pyramid and the coordinates of the truncated pyramid from the instruction, a means for calculating a cutting passage from the coordinates, and a finishing means for cutting round the bottom face.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、角錐台を加工する
ための制御を行う制御装置および制御方法に関するもの
である。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a control device and a control method for performing control for processing a truncated pyramid.

【0002】[0002]

【従来の技術】従来、数値制御装置(以下、NC装置)
を用いた工作機械を使い、角錐台や角柱の切削を行う場
合、図18に示すようなプログラムで加工する方法があ
った。図中、101はX−Y平面を一周分切削する工
程、102は工具の位置をZ軸方向に微小距離移動する
工程であり、これら101〜102を繰り返しZ軸方向
の終了位置まで達したら終了する。なお、このプログラ
ムは角錐台を例としているため101のX−Y平面での
断面の大きさが一周するごとに大きくなることでテーパ
が形成される構成である。このプログラムによる工具の
動作を図19に示している。図における103は工具、
104は被加工材である。
2. Description of the Related Art Conventionally, a numerical control device (hereinafter referred to as an NC device).
In the case of cutting a truncated pyramid or a prism using a machine tool using a method, there is a method of processing with a program as shown in FIG. In the figure, reference numeral 101 denotes a step of cutting the XY plane for one round, and 102 denotes a step of moving the position of the tool by a small distance in the Z-axis direction. These steps 101 to 102 are repeated until the end position in the Z-axis direction is reached. I do. Note that this program uses a truncated pyramid as an example, and thus has a configuration in which a taper is formed by increasing the cross-sectional size of the 101 on the XY plane each time the circuit makes one round. The operation of the tool according to this program is shown in FIG. 103 in the figure is a tool,
104 is a workpiece.

【0003】また、円錐台や円柱の場合はヘリカル加工
命令と呼ばれる定型加工命令を使用していた。ヘリカル
加工では被加工物(あるいは工具)を一定速度で回転さ
せ工具(あるいは被加工物)を回転軸と平行方向に一定
速度で移動させて、円錐台や円柱の側面を螺旋状に加工
する。この命令は加工したい円錐台や円柱の形状を特定
するパラメータを入力するだけで螺旋状の軌跡で形状加
工することを可能とする。
In the case of a truncated cone or a cylinder, a fixed form machining command called a helical machining command has been used. In helical machining, a workpiece (or a tool) is rotated at a constant speed, and a tool (or a workpiece) is moved at a constant speed in a direction parallel to a rotation axis, so that the side surface of a truncated cone or a cylinder is spirally machined. This command makes it possible to perform shape processing with a spiral trajectory simply by inputting parameters for specifying the shape of the truncated cone or cylinder to be processed.

【0004】さらに、特開昭55−18318号公報に
は内燃機関のピストンのように外形形状が軸方向に従い
変化する非真円形工作物の加工方法が示されている。
Further, Japanese Patent Application Laid-Open No. 55-18318 discloses a method of processing a non-circular workpiece whose outer shape changes in the axial direction, such as a piston of an internal combustion engine.

【0005】[0005]

【発明が解決しようとする課題】図18や図19に示す
ようなX−Y平面を一周分加工してZ方向に微小距離移
動する動作を繰り返す方法では、繰り返し回数が膨大に
なるので、図18や図19に示す方法ではCAM等で長
大な加工プログラムを作成する必要があり、さらにその
プログラムを格納する膨大な記憶領域を用意する必要が
ある。また、一周分加工した後に工具をZ軸方向に移動
させる処理(ピックフィード)を行う際に、工具によっ
て加工対象物にカッターマーク(ツールマーク)が発生
し、十分な加工精度が実現できないという問題があっ
た。
In the method shown in FIGS. 18 and 19, in which the XY plane is processed for one round and the operation of moving a minute distance in the Z direction is repeated, the number of repetitions becomes enormous. In the methods shown in FIGS. 18 and 19, it is necessary to create a long machining program using a CAM or the like, and it is necessary to prepare a huge storage area for storing the program. In addition, when performing a process (pic feed) of moving the tool in the Z-axis direction after machining for one round, a cutter mark (tool mark) is generated on a workpiece by the tool, and sufficient machining accuracy cannot be realized. was there.

【0006】また、ヘリカル加工命令を使うと入力パラ
メータが減るためプログラムが縮小し、螺旋経路で加工
するためカッターマークが発生しなくなるが、回転数と
回転軸に平行な方向への送り速度で経路を決定する構成
上、円錐台あるい円柱にしか適用できない。
When the helical machining command is used, the input parameters are reduced, the program is reduced, and the machining is performed in a spiral path, so that no cutter mark is generated. However, the path is determined by the rotation speed and the feed speed in the direction parallel to the rotation axis. Is applicable only to truncated cones or cylinders.

【0007】特開昭55−18318号公報が提示する
非真円形工作物の加工も、プログラムの短縮とツールマ
ークの抑制を試みている。しかし、この発明における非
真円形とは、加工物を回転させながら加工するという構
成上、円を基本とした形状に限られており、角錐台の加
工には適用できない。
The processing of a non-circular workpiece disclosed in Japanese Patent Application Laid-Open No. 55-18318 attempts to shorten programs and suppress tool marks. However, the non-circular shape in the present invention is limited to a shape based on a circle due to the configuration of processing while rotating a workpiece, and cannot be applied to the processing of a truncated pyramid.

【0008】この発明は上述の問題を解決するためにな
されたものであり、角錐台の加工において、プログラム
を短縮し、カッターマークを防止する制御方法を提供す
ることを目的としている。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problem, and has as its object to provide a control method for shortening a program and preventing a cutter mark in processing a truncated pyramid.

【0009】[0009]

【課題を解決するための手段】この発明における制御装
置は、プログラム内の角錐台または角柱を加工する加工
命令を検出しプログラムの形状データを算出する形状算
出手段と、形状算出手段の算出結果から切削経路を形成
する第1の軌跡形成手段と、上底面と下底面の外周を切
削する切削経路を形成する第2の軌跡形成手段とを有す
る。
A control device according to the present invention detects a machining command for machining a truncated pyramid or a prism in a program and calculates shape data of the program. It has a first trajectory forming means for forming a cutting path and a second trajectory forming means for forming a cutting path for cutting the outer periphery of the upper bottom surface and the lower bottom surface.

【0010】また、形状データは、上底面の頂点データ
と、上底面と下底面の周長比と、上底面に対する下底面
の相対位置と、上底面と下底面を結ぶ側辺の形状を指定
する補間データである。
The shape data specifies the vertex data of the upper base, the circumference ratio of the upper base and the lower base, the relative position of the lower base with respect to the upper base, and the shape of the side connecting the upper base and the lower base. This is interpolation data.

【0011】さらに、形状算出手段は、上底面の形状と
位置を示す座標を読み込み上底面の形状を算出する上底
面形状算出手段と、上底面の周長と下底面の周長との比
と下底面の上底面に対する位置を読み込み下底面の形状
及び位置を算出する下底面形状算出手段と、上底面の形
状と下底面の形状から上底面と下底面の頂点間を補間す
る頂点接続形状決定手段とを有する。
Further, the shape calculating means reads the coordinates indicating the shape and position of the upper bottom surface and calculates the shape of the upper bottom surface, and calculates the ratio of the peripheral length of the upper bottom surface to the peripheral length of the lower bottom surface. A bottom surface shape calculation means for reading the position of the bottom surface relative to the top surface and calculating the shape and position of the bottom surface, and determining the vertex connection shape for interpolating between the vertices of the top surface and the bottom surface from the shape of the top surface and the shape of the bottom surface Means.

【0012】またさらに、第1の軌跡形成手段は、側面
一周当たりの工具移動量を読み込むピッチ読み込み手段
と、角錐台または角柱の空間座標から側辺上を工具が通
過する位置を算出する側辺上切削点算出手段と、側辺上
切削点算出手段で求めた切削点間を補間する補間指令生
成手段とを有する。
Still further, the first trajectory forming means includes a pitch reading means for reading a tool moving amount per round of the side surface, and a side side for calculating a position at which the tool passes on the side from the spatial coordinates of the truncated pyramid or the prism. It has an upper cutting point calculating means and an interpolation command generating means for interpolating between the cutting points obtained by the side upper cutting point calculating means.

【0013】さらにまた、側辺上切削点算出手段により
求めた側辺上の工具が通過する位置と他の側辺上の工具
が通過する位置との間に、少なくとも一以上の中間点を
設け、工具が通過する位置と中間点及び中間点間を直線
に近似する手段を有する。
Furthermore, at least one or more intermediate points are provided between the position at which the tool on the side obtained by the on-side cutting point calculating means passes and the position at which the tool on the other side passes. And means for approximating a straight line between the position through which the tool passes and the intermediate point.

【0014】また、第2の軌跡形成手段は、入力された
プログラムの上底面の形状と、下底面形状算出手段で求
めた下底面の形状とを読み込み上底面及び下底面を工具
が周回する指令を生成する仕上げ加工指令手段と、上底
面の各頂点間を補間するとともに下底面の各頂点を補間
する補間指令生成手段とを有する。
The second trajectory forming means reads the shape of the upper bottom face and the shape of the lower bottom face obtained by the lower bottom face shape calculating means, and instructs the tool to rotate around the upper and lower bottom faces. And interpolation command generating means for interpolating between the vertices on the upper bottom surface and interpolating between the vertices on the lower bottom surface.

【0015】入力されたプログラムを判別し、角錐台ま
たは角柱であれば上底面形状データと、上底面に対する
下底面の周長の比率データと、上底面に対する下底面の
相対位置データとを読み込み下底面形状データを求め、
上底面形状データと、下底面形状データと、上底面と下
底面の各頂点間を接続し側辺を形成する補間データとか
ら角錐台または角柱の空間座標を設定するステップと、
側面一周当たりの工具移動量と角錐台または角柱の空間
座標から切削経路を算出し切削するステップと、上底面
の外周と下底面の外周を一周切削するステップとを有す
る。
The input program is discriminated, and if it is a truncated pyramid or a prism, the shape data of the upper base, the ratio of the circumference of the lower base to the upper base, and the relative position data of the lower base relative to the upper base are read. Find bottom shape data,
Setting the spatial coordinates of the truncated pyramid or prism from the upper bottom shape data, the lower bottom shape data, and the interpolation data connecting the vertices of the upper bottom and the lower bottom to form a side,
The method includes a step of calculating and cutting a cutting path from the tool movement amount per one side of the side surface and the spatial coordinates of the truncated pyramid or the prism, and a step of cutting the outer periphery of the upper bottom surface and the outer periphery of the lower bottom surface once.

【0016】[0016]

【発明の実施の形態】実施の形態1.本発明の実施の形
態1について図1〜図9をもとに記す。ここで、図1は
NC装置の構成図、図2は角錐台の加工形状の解析と加
工経路作成処理における機能の構成を示す構成図、図3
は四角錐台のプログラム例、図4はGコードの一覧、図
5は角錐台加工のための処理を示すフローチャート、図
6は角錐台の側辺を作成する処理のフローチャート、図
7は加工経路を作成する処理のフローチャート、図8は
角錐台での加工経路と側辺の関係、図9は本実施の形態
による一連の加工手順を示している。なお、本発明の加
工方法を以下補正ヘリカル加工方法と呼ぶ。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiment 1 Embodiment 1 of the present invention will be described with reference to FIGS. Here, FIG. 1 is a configuration diagram of the NC device, FIG. 2 is a configuration diagram showing a configuration of functions in analysis of a processing shape of a truncated pyramid and a processing path creation process, and FIG.
Is a program example of a truncated pyramid, FIG. 4 is a list of G codes, FIG. 5 is a flowchart showing processing for truncated pyramid processing, FIG. 6 is a flowchart of processing for creating a side of the truncated pyramid, and FIG. FIG. 8 is a flowchart of a process for creating a truncated pyramid, FIG. 8 shows a relationship between a machining path and a side in a truncated pyramid, and FIG. 9 shows a series of machining procedures according to the present embodiment. The processing method of the present invention is hereinafter referred to as a corrected helical processing method.

【0017】図1のNC装置で、1はNC装置の中心と
なる手段で、各手段に対してデータ入出力・演算・解析
・格納などの処理の実行を指令する制御手段、2は切削
形状のプログラムを入力してデータ設定するプログラム
入力手段、3は入力プログラムの解析を行うプログラム
解析手段、4はプログラム解析手段で解析されたデータ
を格納し、必要に応じてデータを供給するデータ記憶手
段、5はプログラム解析手段3から送られたデータか
ら、単位時間毎に工具がどの位置を加工しているかを算
出し、駆動手段6に指示する補間処理手段である。
In the NC apparatus shown in FIG. 1, reference numeral 1 denotes a core means of the NC apparatus, and control means for instructing each means to execute processing such as data input / output, calculation, analysis, and storage. A program input means for inputting a program and setting data; 3, a program analyzing means for analyzing the input program; and 4, a data storing means for storing data analyzed by the program analyzing means and supplying the data as necessary. Reference numeral 5 denotes an interpolation processing means for calculating which position the tool is processing for each unit time from the data sent from the program analysis means 3 and instructing the drive means 6.

【0018】図2にはプログラム解析手段3と補間処理
手段5の詳細を示している。図2のプログラム解析手段
3は、入力プログラムの座標データから上底面形状を算
出する上底面形状算出手段7、上底面形状算出手段7の
算出結果と周長比から下底面形状を算出する下底面形状
算出手段8、上底面形状算出手段7の算出結果と下底面
形状算出手段8の算出結果から上底面と下底面の周長を
算出する底面外周長算出手段9、上底面の基準となる頂
点に対応する下底面の頂点を算出する各底面基準点設定
手段10、入力プログラムから頂点間を補間する方法を
読み込み設定する補間方法設定手段11、上底面と下底
面の基準点同士を補間方法設定手段11で設定された補
間形式で接続し基準線を生成する基準線生成手段12、
基準線を基に残りの頂点間の接続を行う頂点接続形状決
定手段13、入力プログラムから工具の送りピッチや回
転数を読み込み設定するピッチ/回転数設定手段14を
有している。また、補間処理手段5は、角錐台の側辺と
切削経路が交わる点を算出する側辺上切削点算出手段1
5、側辺上切削点間を補間し切削経路を生成する補間指
令生成手段16、未切削部分を切り落とすための仕上げ
加工を行う仕上げ加工指令手段17、角錐台の側面が曲
面で形成される場合に曲面を直線に近似するスプライン
補間手段18を有している。
FIG. 2 shows the details of the program analysis means 3 and the interpolation processing means 5. The program analyzing means 3 in FIG. 2 includes an upper bottom shape calculating means 7 for calculating an upper bottom shape from the coordinate data of the input program, and a lower bottom shape for calculating a lower bottom shape from the calculation result of the upper bottom shape calculating means 7 and the circumference ratio. Shape calculating means 8, bottom outer peripheral length calculating means 9 for calculating the perimeter of the upper bottom face and the lower bottom face from the calculation result of the upper bottom shape calculating means 7 and the calculation result of the lower bottom shape calculating means 8, a vertex serving as a reference for the upper bottom face Means for calculating the vertices of the bottom face corresponding to the above, interpolation method setting means 11 for reading and setting the method of interpolating between vertices from an input program, and setting the interpolation method for the reference points between the top and bottom faces A reference line generating means 12 for connecting and generating a reference line in the interpolation format set by the means 11;
There are vertex connection shape determining means 13 for connecting the remaining vertices based on the reference line, and pitch / rotation number setting means 14 for reading and setting the feed pitch and rotation number of the tool from an input program. Further, the interpolation processing means 5 includes a cutting point calculating means 1 on a side which calculates a point at which the side of the truncated pyramid intersects the cutting path.
5. Interpolation command generating means 16 for generating a cutting path by interpolating between the cutting points on the side, finishing processing commanding means 17 for performing finishing processing for cutting off an uncut portion, and a case where the side surface of the truncated pyramid is formed by a curved surface And a spline interpolation means 18 for approximating a curved surface to a straight line.

【0019】次に、図3に示す角錐台の加工プログラム
をもとに、角錐台のプログラム構成から加工経路の作成
を行い切削加工するまでの装置の働きと処理方法を説明
する。
Next, based on the truncated pyramid machining program shown in FIG. 3, the operation of the apparatus and the processing method from creation of a machining path to cutting and cutting will be described.

【0020】第1行目のG250.0は角錐台の上底面
及び下底面の形状を指定する命令である。ここで、第一
引数(P201)は上底面形状を設定しているサブプログ
ラム番号、第二引数(D2.0)は下底面の周長と上底
面の周長の比率(以下、周長比)、第三引数群(x-5
0. Y-50. Z-200.)は上底面の基準点(サ
ブプログラムP201内で指定)に対する下底面の基準
点の相対位置である。
G250.0 on the first line is an instruction for designating the shape of the upper and lower bases of the truncated pyramid. Here, the first argument (P201) is a subprogram number which sets the shape of the upper bottom surface, and the second argument (D2.0) is a ratio of the peripheral length of the lower bottom surface to the peripheral length of the upper bottom surface (hereinafter, the peripheral length ratio). ), Third argument group (x-5
0. Y-50. Z-200. ) Is the relative position of the reference point on the lower bottom face with respect to the reference point on the upper bottom face (specified in the subprogram P201).

【0021】第2行目のG254.0は上底面上に加工
開始点を設定する命令で、引数はその座標値である。な
お、この加工開始点は通常上底面の頂点を指定する。こ
の第2行目まで(第1行目のサブプログラムを含む)
が、加工形状を求める処理部分であり、プログラム解析
手段3で上底面、下底面及び側辺の加工形状を算出し、
その算出結果をデータ記憶手段4に格納している。
G254.0 on the second line is a command for setting a machining start point on the upper bottom surface, and the argument is its coordinate value. The processing start point usually designates the vertex of the upper bottom surface. Up to the second line (including the subprogram on the first line)
Is a processing portion for obtaining a processing shape, and the program analysis means 3 calculates the processing shape of the upper bottom surface, the lower bottom surface, and the side,
The calculation result is stored in the data storage unit 4.

【0022】第3行目のG250.1は補正ヘリカル加
工命令で、引数(R100)はZ方向のピッチ(一回転
当たりに回転軸と平行な方向へ移動する工具の移動量)
である。この命令の引数である加工形状のデータとピッ
チデータをもとにプログラム解析手段3で切削経路の算
出を行う。切削経路の生成は、上底面上の加工開始点か
ら始まり、この経路と側辺との交点の座標を下底面に至
るまで順次導出する。これら交点をもとに補間制御手段
5で順次各点間を補間(ここでは四角錐なので直線補
間)し、このデータを駆動手段6に送り、加工が行われ
る。
G250.1 on the third line is a corrected helical machining command, and the argument (R100) is a pitch in the Z direction (a movement amount of the tool moving in a direction parallel to the rotation axis per rotation).
It is. The cutting path is calculated by the program analysis means 3 based on the processing shape data and the pitch data which are the arguments of this command. The generation of the cutting path starts from the processing start point on the upper bottom surface, and the coordinates of the intersection of this path and the side are sequentially derived up to the lower bottom surface. Based on these intersections, the interpolation control unit 5 sequentially interpolates between the points (in this case, it is a quadrangular pyramid, so linear interpolation), sends this data to the driving unit 6, and performs processing.

【0023】第4行目のG250.2は仕上げ加工指令
で、補正ヘリカル加工終了後に仕上げ加工として上下底
面の外周をそれぞれ一周分加工させる命令である。
G250.2 on the fourth line is a finish machining command, which is an instruction to machine the outer circumferences of the upper and lower bottom surfaces by one round as finish machining after the completion of the correction helical machining.

【0024】続いて、サブプログラムの内容について説
明する。サブプログラム第1行目のP201はサブプロ
グラム番号である。第2行目のG90は以降の座標系を
絶対値座標と指定する命令である。G255.0は仮想
位置送り命令で、工具の位置を指定した座標(この場合
はX-50.Y50.Z200.)に動かしたものと想
定する。第3行目のG253.0は底面形状の入力開始
を表す命令で、入力終了を示すG253.1命令と対に
なる。
Next, the contents of the subprogram will be described. P201 on the first line of the subprogram is a subprogram number. G90 on the second line is a command for specifying the subsequent coordinate system as absolute value coordinates. G255.0 is a virtual position feed command, and it is assumed that the position of the tool has been moved to the designated coordinates (in this case, X-50.Y50.Z200.). G253.0 on the third line is a command indicating the start of input of the bottom surface shape, and is paired with the G253.1 command indicating the end of input.

【0025】サブプログラム第4行目のG255.1は
底面形状指定のための仮想加工命令であり、指定した座
標に工具を動かしたものと想定する。本命令で描いた軌
跡を上底面の形状とみなし、工具移動の開始点及び終了
点を上底面の頂点とみなす。なお、5〜7行目は他の命
令が存在しないため、G255.1の表示を省略してい
る。第8行目のG253.1は前述のG253.0命令
と対になって使用される命令であり、上底面形状の入力
終了と上底面の周長の算出を指令する。
G255.1 on the fourth line of the subprogram is a virtual machining instruction for designating the bottom surface shape, and it is assumed that the tool has been moved to the designated coordinates. The trajectory drawn by this command is regarded as the shape of the upper base, and the start point and the end point of the tool movement are regarded as the vertices of the upper base. In the fifth to seventh lines, since there is no other instruction, the display of G255.1 is omitted. G253.1 on the eighth line is an instruction used in combination with the above-described G253.0 instruction, and instructs the end of the input of the upper base shape and the calculation of the circumference of the upper base.

【0026】サブプログラム第9行目のG251は、現
在位置を基準点に設定する命令であり、ここでは上底面
上の頂点(-50、50、200)を基準点とする。第
10行目のG252.1は、上底面の頂点と下底面の頂
点間の補間方法として直線補間を指定する命令である。
G251 on the ninth line of the subprogram is a command for setting the current position as a reference point. Here, the vertex (-50, 50, 200) on the upper bottom surface is set as the reference point. G252.1 on the 10th line is a command for specifying linear interpolation as an interpolation method between the vertices of the upper bottom surface and the vertices of the lower bottom surface.

【0027】ここまでが補正ヘリカル加工を行うための
プログラム構成と各命令の指令内容である。次に、これ
ら各命令に対応して制御装置内で行われる処理について
図5をもとに説明する。
The above is the program configuration for performing the correction helical machining and the command contents of each command. Next, processing performed in the control device in response to each of these instructions will be described with reference to FIG.

【0028】図5中のStep1では、プログラム入力
手段2より入力した加工プログラムをプログラム解析手
段3に送る処理を行う。Step2では、入力された加
工プログラムが補正ヘリカル加工に関連するプログラム
であるか否かを判別する処理を行う。補正ヘリカル加工
ではないと判断された場合は通常のプログラム処理を行
い、プログラム中にG250.*(*:0〜1)が存在す
る場合は補正ヘリカル加工と判断しStep3に進む。
At Step 1 in FIG. 5, processing for sending the machining program input from the program input means 2 to the program analysis means 3 is performed. In Step 2, a process of determining whether or not the input machining program is a program related to the correction helical machining is performed. If it is determined that the processing is not the correction helical processing, a normal program process is performed, and G250. If * (*: 0 to 1) exists, it is determined that the processing is the correction helical processing, and the process proceeds to Step 3.

【0029】Step3では、サブプログラム内の上底
面のデータを図2に示した上底面形状算出手段7、底面
外周長算出手段9、補間方法設定手段11で処理し、上
底面の形状(頂点座標)を設定する処理を行う。さら
に、メインプログラムの周長比とサブプログラムの下底
面の相対位置を読み込む。これらのデータは全てデータ
記憶手段4に格納される。
In Step 3, the data of the upper bottom surface in the subprogram is processed by the upper bottom surface shape calculating means 7, the bottom outer peripheral length calculating means 9, and the interpolation method setting means 11 shown in FIG. ) Is set. Furthermore, the relative position of the circumference of the main program and the lower surface of the subprogram are read. All of these data are stored in the data storage means 4.

【0030】Step4では、下底面と基準線を生成す
るサブルーチン処理を行う。この処理は図6に示すフロ
ーチャートに従って行われる。図中のStep21で
は、データ記憶手段4から上底面形状と下底面形状算出
のための情報を読み出し、Step22では、データ記
憶手段4に格納された周長比と上底面の形状データから
下底面形状算出手段8で下底面の形状を算出する。
In Step 4, a subroutine for generating a lower bottom surface and a reference line is performed. This process is performed according to the flowchart shown in FIG. In step 21 in the figure, information for calculating the upper bottom shape and the lower bottom shape is read from the data storage means 4, and in step 22, the lower bottom shape is obtained from the circumference ratio and the upper bottom shape data stored in the data storage means 4. The calculation means 8 calculates the shape of the lower bottom surface.

【0031】Step23では、データ記憶手段4に格
納された下底面の相対位置と上底面の形状データから下
底面の各頂点の座標を算出し、Step22で算出した
下底面の形状の位置を決定し、改めて下底面の形状デー
タとしてデータ記憶手段4に格納する処理を行う。さら
にここでは、各底面基準設定手段10により、上底面の
基準点とした頂点に相対する下底面の頂点を下底面の基
準点とし、データ記憶手段4に格納する。
In Step 23, the coordinates of each vertex of the lower bottom are calculated from the relative position of the lower bottom stored in the data storage means 4 and the shape data of the upper bottom, and the position of the shape of the lower bottom calculated in Step 22 is determined. Then, a process of storing the shape data of the lower bottom surface again in the data storage means 4 is performed. Further, in this case, each bottom surface reference setting means 10 sets a vertex of the lower bottom surface, which is opposite to a vertex used as a reference point of the upper bottom surface, as a reference point of the lower bottom surface, and stores it in the data storage unit 4.

【0032】Step24では、基準線生成手段12に
より、上底面と下底面の各基準点同士を補間指令に従っ
て接続し基準線とする処理を行う。本実施の形態ではG
252.1であるため直線補間される。
In Step 24, the reference line generating means 12 performs a process of connecting the respective reference points on the upper bottom surface and the lower bottom surface in accordance with the interpolation command to form a reference line. In the present embodiment, G
Since it is 252.1, linear interpolation is performed.

【0033】Step25では、頂点接続形状決定手段
13により、基準線をもとにして上底面の残りの頂点と
下底面の残りの頂点とを接続し、加工形状の側辺及び側
面を算出する処理を行う。以上のような処理をStep
4で行い加工対象の角錐台の空間座標を決定する。
In Step 25, the vertex connection shape determining means 13 connects the remaining upper vertices of the upper bottom surface and the remaining vertices of the lower bottom surface based on the reference line, and calculates the side and side of the processed shape. I do. Steps like the above
In step 4, the spatial coordinates of the truncated pyramid to be processed are determined.

【0034】Step5では、ピッチ/回転数設定手段
14に読み込まれた補正ヘリカル加工命令G250.1
の第一引数R100をデータ記憶手段4に格納する処理
を行う。続いてStep6では、図7に示す加工経路を
算出するサブルーチン処理を行う。この時の加工経路の
計算は図8に示すように角錐台に座標を設定して行って
いる。図8(a)は加工経路作成途中で、側辺と加工経
路の交点Xnkが線分BC間に存在している状態を示し、
(b)は加工経路作成終了時で、底辺と加工経路の交点
endが存在している状態を示している。
In Step 5, the correction helical machining command G250.1 read by the pitch / rotation speed setting means 14 is set.
Is stored in the data storage unit 4. Subsequently, in Step 6, a subroutine process for calculating a machining path shown in FIG. 7 is performed. The calculation of the machining path at this time is performed by setting coordinates on a truncated pyramid as shown in FIG. FIG. 8A shows a state in which the intersection X nk between the side and the processing path exists between the line segments BC during the processing path creation.
(B) shows the state at the end of the machining path creation, in which the intersection Xend between the base and the machining path exists.

【0035】図7に示すStep31では、データ記憶
手段4に格納されたデータ(加工形状や上下底面及びそ
の辺及び頂点座標、側面及び側辺のデータ、補間方法な
ど)を読み出す処理を行う。
In Step 31 shown in FIG. 7, a process of reading data (processed shape, upper and lower bottom surfaces, coordinates of its side and vertex, data of side and side sides, interpolation method, etc.) stored in the data storage means 4 is performed.

【0036】Step32では、Step31でデータ
記憶手段4に格納されたデータをもとに、角錐台の一側
面分工具が移動する時のZ軸方向への移動量を式(1)
で計算し、その値をデータ記憶手段4に格納する処理を
行う。
In Step 32, based on the data stored in the data storage means 4 in Step 31, the amount of movement in the Z-axis direction when the tool moves by one side of the truncated pyramid is calculated by the equation (1).
, And a process of storing the value in the data storage means 4 is performed.

【0037】[0037]

【数1】 (Equation 1)

【0038】Step33では、Step32で一側面
分の移動であったZ軸の移動量h’をもとに、他の側面
を移動したZ軸の移動量の累積値Snkを式(2)にて求
め、データ記憶手段4に格納する処理を行う。
In Step 33, based on the movement amount h 'of the Z-axis, which was the movement of one side surface in Step 32, the accumulated value S nk of the movement amount of the Z-axis having moved the other side surface is expressed by equation (2). And store the data in the data storage means 4.

【0039】[0039]

【数2】 (Equation 2)

【0040】Step34では、加工経路と側辺の交点
を求める処理を行う。この交点は図8(a)中の点Xnk
(xnk,ynk,znk)であり、Step33で算出した
Z軸方向累積移動値Snkと角錐台の高さhとの比から式
(3)で表される。
In Step 34, a process for obtaining an intersection between the machining path and the side is performed. This intersection is the point X nk in FIG.
(X nk , y nk , z nk ), and is expressed by Expression (3) from the ratio between the Z-axis direction cumulative movement value S nk calculated in Step 33 and the height h of the truncated pyramid.

【0041】[0041]

【数3】 (Equation 3)

【0042】さらに式(3)と既知である側辺の両端の
点B(xb,yb,zb),C(xc,yc,zc)より式
(4)で交点の座標を求め、データ記憶手段4に格納す
る。
[0042] Further the formula (3) and a point B at both ends of the known and is the side (x b, y b, z b), C (x c, y c, z c) intersection coordinates from the formula (4) Is obtained and stored in the data storage means 4.

【0043】[0043]

【数4】 (Equation 4)

【0044】Step35では、Step34で算出し
た交点XnkのZ座標と切削終了点のZ座標とを比較する
処理を行う。これは言い換えれば、加工開始点AのZ座
標とXnkのZ座標との距離と角錐台の高さとを比較する
処理である。交点XnkのZ座標が切削終了点のZ座標以
下(|znk−za|≦h)であれば判定はYESとな
り、Step36へ進む。一方、交点XnkのZ座標が切
削終了点のZ座標を超過(|znk−za|>h)してい
れば判定はNOとなり、Step37へ進む。
[0044] In STEP 35, performs a process of comparing the Z coordinate of the Z-coordinate and the cutting end point of intersection X nk calculated in Step 34. In other words, this is a process of comparing the distance between the Z coordinate of the processing start point A and the Z coordinate of Xnk and the height of the truncated pyramid. Z-coordinate of the intersection point X nk following Z coordinates of the cutting end point determination if (| | z nk -z a ≦ h) is YES, the process proceeds to STEP 36. On the other hand, excess of Z coordinates Z coordinates of the cutting end point of intersection X nk (| z nk -z a |> h) determining if is NO, the process proceeds to Step 37.

【0045】Step36では、求めた交点Xnkとその
1ループ前の処理で求めた交点Xnk -1との間の直線補間
する処理を行う(一回目の交点算出の場合は交点Xnk-1
の代わりに加工開始点Aを用いる。)。
[0045] In STEP 36, in the case of the process of linear interpolation performed (first-time determining intersections between the intersection X nk -1 determined by the intersection X nk and its one loop prior to treatment was determined intersection X nk-1
Is used instead of. ).

【0046】Step37では、図8(b)に示すよう
に加工経路の生成が底面まで達したため、加工経路と底
辺の交点を切削終了点とする。この切削終了点をXend
とすると、XendのZ座標はC点のZ座標であるzcと等
しい。そのため、式(5)の関係が成り立つ。
In Step 37, as shown in FIG. 8 (b), since the generation of the machining path has reached the bottom, the intersection of the machining path and the base is set as the cutting end point. This cutting end point is X end
Then, the Z coordinate of X end is equal to z c which is the Z coordinate of point C. Therefore, the relationship of Expression (5) holds.

【0047】[0047]

【数5】 (Equation 5)

【0048】この関係から、Xendは式(6)で表され
る。
From this relationship, X end is expressed by equation (6).

【0049】[0049]

【数6】 (Equation 6)

【0050】これにより加工終了点が求まり、Step
36へ進み、二点間の補間指令を行う。ここまでがSt
ep6で行われるサブルーチンである。
With this, the processing end point is obtained, and Step
Proceed to 36 to issue an interpolation command between two points. This is St
This is a subroutine performed in ep6.

【0051】Step7では、加工経路の算出が下底面
まで行われたか否かを判定し、下底面まで経路算出が完
了していれば、Step8へ進み、算出が完了していな
ければ、再びStep6へ戻り、加工経路の算出を繰り
返す。
In Step 7, it is determined whether or not the calculation of the machining path has been performed to the lower bottom surface. If the calculation of the path to the lower bottom surface has been completed, the process proceeds to Step 8, and if not, the process returns to Step 6. Return and repeat the calculation of the machining path.

【0052】Step8では、補間指令生成手段16か
ら、Step7で求めた加工経路のデータを、制御手段
1を介して駆動手段10に送ることによって工作機械の
X,Y,Z軸を制御し加工を行う。
At Step 8, the X, Y, and Z axes of the machine tool are controlled by sending the data of the machining path obtained at Step 7 from the interpolation command generating means 16 to the driving means 10 via the control means 1. Do.

【0053】Step9では、ここまでの切削で生じた
切削終了点付近(工具の種類によっては加工開始点)の
未切削領域の加工を行うため、仕上げ加工指令手段17
によって、サブプログラム内で指令した全てのG25
5.命令をそれぞれG00〜G03命令に置き換える処
理を行う。これによって角錐台の上下底面周を1周分加
工するプログラムを作成し、Step10で加工する。
ここまでの本実施の形態による補正ヘリカル加工と仕上
げ加工の加工手順を図9に示す。
In Step 9, in order to machine the uncut area near the cutting end point (the machining start point depending on the type of tool) generated by the cutting up to this point, the finish machining command means 17 is executed.
G25 commanded in the subprogram
5. Processing for replacing the instructions with the G00 to G03 instructions, respectively, is performed. In this way, a program for processing the circumference of the upper and lower bottom surfaces of the truncated pyramid for one round is created, and processing is performed in Step 10.
FIG. 9 shows the processing procedure of the correction helical processing and the finishing processing according to the present embodiment up to this point.

【0054】このように制御装置に形状作成手段と加工
経路作成手段と、これら手段に対応している入力パラメ
ータの演算命令とを設けることで、角錐台の加工におけ
るプログラムの削減が可能になる。また、この装置によ
り生成される加工経路で工作機械を制御し加工する場
合、X,Y,Z軸を同時に作動させるため、ピックフィ
ードによるカッターマークの発生を防止できる。さら
に、上底面、下底面をそれぞれ一周ずつ仕上げ加工を行
うために、加工開始点や加工終了点の未切削領域の発生
を防止できる。
By providing the control device with the shape creating means, the machining path creating means, and the operation command of the input parameters corresponding to these means, it is possible to reduce the number of programs for machining the truncated pyramid. Further, when the machine tool is controlled and machined by the machining path generated by this device, the X, Y, and Z axes are simultaneously operated, so that the generation of the cutter mark due to the pick feed can be prevented. Further, since the upper bottom surface and the lower bottom surface are each finished by one round, it is possible to prevent the occurrence of uncut areas at the processing start point and the processing end point.

【0055】また、本実施の形態では側面の加工と、そ
の後上底面、下底面の外周を加工する仕上げ加工という
順番としているが、上底面の外周加工を先に行い、続い
て側面加工、最後に下底面の外周加工としても構わな
い。
Further, in this embodiment, the order of processing the side surface, and then finishing the outer periphery of the upper bottom surface and the lower bottom surface is performed. However, the outer periphery processing of the upper bottom surface is performed first, and then the side surface processing is performed. Alternatively, the outer periphery of the lower bottom surface may be processed.

【0056】実施の形態2.本発明の実施の形態2につ
いて図1、図4、図10〜図17をもとに記す。ここ
で、図10は側辺が円弧で側面が曲面である四角錐台の
プログラム、図11は角錐台の側辺を作成する処理のフ
ローチャート、図12は基準点から他の頂点の円弧中心
点を求める手段を示す概念図、図13は加工経路を作成
する処理のフローチャート、図14は加工経路作成途中
の加工経路と側辺の関係、図15は加工経路作成終了時
の加工経路と側辺の関係、図16は加工経路の近似点と
側辺の関係、図17は本実施の形態による一連の加工手
順を示している。
Embodiment 2 Second Embodiment A second embodiment of the present invention will be described with reference to FIGS. Here, FIG. 10 is a program of a truncated quadrangular pyramid whose side is an arc and a side surface is a curved surface, FIG. 11 is a flowchart of a process of creating a side of the truncated pyramid, and FIG. 12 is an arc center point of another vertex from a reference point. FIG. 13 is a flowchart of processing for creating a machining path, FIG. 14 is a relationship between a machining path in the course of creating a machining path, and a side, and FIG. 15 is a machining path and a side when machining path creation is completed. 16 shows the relationship between the approximate point and the side of the machining path, and FIG. 17 shows a series of machining procedures according to the present embodiment.

【0057】図10に示す側辺に円弧を有する角錐台の
加工プログラムをもとに、角錐台のプログラム構成から
加工経路の作成を行い切削加工するまでの装置の働きと
処理方法を示す。この加工プログラムはほぼ実施の形態
1と同じであるため、ここではサブプログラム内の第1
0行目の側辺形状指定についてのみ説明する。図3の第
10行目では上底面と下底面間の補間の形状をG25
2.1指令により直線としていたが、図10ではG25
2.2指令により円弧(時計周り)としている。この円
弧補間命令には引数として、円弧の中心点と一時中間点
が必要である。この一時中間点とは、詳しくは後述する
が、側辺が円弧である場合、当然側面は曲面となる。こ
のような側面上の加工経路を直線の組合せに近似するた
めに、一時中間点の個数(このプログラムでは3個)と
を指定する必要がある。そのため、一時中間点の個数が
多いほど正確な曲面に近くなる。
Based on the processing program for a truncated pyramid having a circular arc on the side shown in FIG. 10, the operation and processing method of the apparatus from creation of a machining path to creation of a machining path to cutting are described. Since this machining program is almost the same as that of the first embodiment, the first program in the subprogram is used here.
Only the designation of the side shape on the 0th line will be described. In the tenth line in FIG. 3, the shape of the interpolation between the upper and lower bases is represented by G25.
2. Although a straight line was used according to the command, in FIG.
2.2 The arc is set (clockwise) according to the command. This circular interpolation command requires a center point and a temporary intermediate point of the circular arc as arguments. The temporary intermediate point will be described in detail later, but when the side is an arc, the side surface is naturally a curved surface. In order to approximate such a machining path on the side surface to a combination of straight lines, it is necessary to specify the number of temporary intermediate points (three in this program). Therefore, the more the number of temporary intermediate points, the closer to an accurate curved surface.

【0058】さらに、これら各命令に対応して制御装置
内で行われる処理について図5をもとに説明する。この
プログラムの円弧補間に基く演算は全てサブルーチンで
行われるため、プログラム入力後Step1〜Step
3までは実施の形態1と同様の処理が行われる。
Further, processing performed in the control device in response to each of these instructions will be described with reference to FIG. Since all the calculations based on the circular interpolation in this program are performed in a subroutine, after the program is input, Step 1 to Step 1 are executed.
Up to 3, the same processing as in the first embodiment is performed.

【0059】Step4では、下底面と基準線を生成す
るサブルーチン処理を行う。この処理は図11に示すフ
ローチャートに従って行われる。図中のStep41〜
Step43までは実施の形態1のStep21〜St
ep23と同じである。
In Step 4, a subroutine process for generating a lower bottom surface and a reference line is performed. This process is performed according to the flowchart shown in FIG. Steps 41 to 41 in the figure
Until Step 43, Steps 21 to St of the first embodiment are performed.
Same as ep23.

【0060】Step44では、基準線生成手段12よ
り、上底面と下底面の各基準点同士をG252.2指令
によって指定された円弧補間指令に従って接続し基準線
とする処理を行う。
In Step 44, the reference line generating means 12 connects the respective reference points on the upper bottom surface and the lower bottom surface in accordance with the circular interpolation command specified by the G252.2 command to make a reference line.

【0061】Step45では、頂点接続形状決定手段
13により、基準線をもとにして上底面の残りの頂点と
下底面の残りの頂点とを接続し、加工形状の側辺及び側
面を算出する処理を行う。この実施の形態では頂点間の
接続を円弧で行うため、円弧の中心点の座標を確定しな
ければ曲率が決定せず接続できない。サブプログラムの
第10行目のG252.2で指定した円弧中心座標は上
底面と下底面の基準点同士を接続する基準線に対しての
み有効な値であり、残りの頂点に対しては図12に示し
た方法で各々求める必要がある。なお、この図では説明
を簡略にするため角錐台の中心とZ軸が一致し底面とX
−Y平面は平行としている。図中の求める第2の円弧中
心点と、上底面の頂点Aと、この頂点AからZ軸へ下し
た垂線とZ軸の交点はZ軸に平行な同一平面上にあり、
求める円弧中心点は基準となった円弧中心点とZ座標が
等しい。このため、基準となる円弧中心点をXY平面で
点対称な位置に回転しXY座標を求め、これと基準とな
る円弧中心点のZ座標から第2の円弧中心点の座標を求
める。このような処理を残りの頂点に関しても行うこと
で、側辺、側面の加工形状を生成することができる。
In Step 45, the vertex connection shape determining means 13 connects the remaining vertices of the upper bottom face and the remaining vertices of the lower bottom face based on the reference line, and calculates the side and side of the processed shape. I do. In this embodiment, since the connection between the vertices is made by an arc, unless the coordinates of the center point of the arc are determined, the curvature cannot be determined and the connection cannot be made. The arc center coordinates specified by G252.2 on the tenth line of the subprogram are valid only for the reference line connecting the reference points on the upper and lower bases, and are not shown for the remaining vertices. It is necessary to obtain each by the method shown in FIG. In this figure, for the sake of simplicity, the center of the truncated pyramid coincides with the Z-axis,
The -Y plane is parallel. In the figure, the second arc center point to be obtained, the vertex A of the upper bottom surface, and the intersection of the perpendicular from the vertex A to the Z axis and the Z axis are on the same plane parallel to the Z axis.
The arc center point to be obtained has the same Z coordinate as the reference arc center point. For this reason, the reference arc center point is rotated to a point-symmetric position on the XY plane to obtain XY coordinates, and the coordinates of the second arc center point are obtained from this and the Z coordinates of the reference arc center point. By performing such processing on the remaining vertices, it is possible to generate a processed shape of the side and the side.

【0062】Step5では、ピッチ/回転数設定手段
14から読み込まれた補正ヘリカル加工命令G250.
1の第一引数R100をデータ記憶手段4に格納する処
理を行う。続いてStep6では、図13に示す加工経
路を算出するサブルーチン処理を行う。この時の加工経
路の計算は図14、図15に示すように上底面の頂点と
下底面の頂点を補助線で接続した角錐台に座標を設定し
て行っている。Xankが加工経路と円弧形状の側辺の交
点で、この交点からZ軸に下した垂線と補助線の交点を
nkとしている。図14は加工経路作成途中で、側辺と
加工経路の交点Xankが円弧BC間に存在している状態
を示し、図15は加工経路作成終了時で、底辺と加工経
路の交点Xendが存在している状態を示している。
In Step 5, the corrected helical machining instruction G250.
A process for storing the first argument R100 of 1 in the data storage unit 4 is performed. Subsequently, in Step 6, a subroutine process for calculating a machining path shown in FIG. 13 is performed. At this time, the calculation of the machining path is performed by setting coordinates on a truncated pyramid in which the vertices of the upper bottom surface and the vertices of the lower bottom surface are connected by an auxiliary line as shown in FIGS. Xank is the intersection of the machining path and the side of the arc shape, and the intersection of the perpendicular and the auxiliary line drawn from the intersection to the Z-axis is Xnk . Figure 14 is a process of creation processing path, shows a state where the intersection Xa nk of the machining path and the side is present between the arc BC, 15 at the end created machining route, intersection X end of the bottom side and machining path This indicates that it exists.

【0063】Step51〜Step53では、頂点間
を結んだ補助線と補助線上のXnkに対して実施の形態1
のStep31〜Step32と同じ処理が行われる。
[0063] In Step51~Step53, embodiments with respect to X nk of auxiliary lines and auxiliary lines drawn between vertices 1
The same processing as in Steps 31 to 32 is performed.

【0064】Step54では、実施の形態1と同様に
式(3)、式(4)に従い、Z軸方向累積移動値Snk
角錐台の高さh、頂点B(xb,yb,zb)と頂点C
(xc,yc,zc)からXnk(xnk,ynk,znk)を求
める。このXnkからさらに、円弧中心点XR(xR
R,zR)とXnkと同一のZ座標に存在する側辺上の交
点Xa nk(xank,yank,zank)を求める。この角
錐台の円弧形状の側辺・補助線・Z軸は空間中の同一平
面上に存在するので、図14から線分XnkXankの長さ
は、線分XnkXankと線分XRnkのなす角の角度θ
と、XRXankの長さ(=R)と、XRnkの長さを余弦
定理に代入した式(7)により表される。この式の±
は、図14に示す円弧形状の場合は−が用いられ、θが
π/2より小さい場合は+が用いられる。
In Step 54, as in the first embodiment,
According to Expressions (3) and (4), the Z-axis direction cumulative movement value Snk,
The height h of the truncated pyramid and the vertex B (xb, Yb, Zb) And vertex C
(Xc, Yc, Zc) To Xnk(Xnk, Ynk, Znk)
Confuse. This XnkTo the arc center point XR(XR,
yR, ZR) And XnkThe intersection on the side that exists at the same Z coordinate as
Point Xa nk(Xank, Yank, Zank). This corner
The sides, auxiliary lines, and Z axis of the arc shape of the frustum are the same plane in space.
Since it exists on the surface, the line segment X from FIG.nkXankLength of
Is the line segment XnkXankAnd line segment XRXnkAngle θ
And XRXankLength (= R) and XRXnkCosine length
It is represented by equation (7) substituted into the theorem. ±
Is used in the case of the arc shape shown in FIG.
If it is smaller than π / 2, + is used.

【0065】[0065]

【数7】 (Equation 7)

【0066】点Xankの座標は、この式(7)と、点X
nkからZ軸に下した垂線の方向ベクトル(xnk,ynk
0)から求められる。つまり、点Xank、点Xnk、点X
nkからZ軸に下した垂線との交点(0,0,znk)の3
点は同一直線上に存在するため、式(8)に示すように
媒介変数αで表すことができる。
[0066] point Xa nk coordinates, this equation (7), point X
perpendicular direction vector beat the Z-axis from the nk (x nk, y nk,
0). That is, the point Xank , the point Xnk , the point X
3 of the intersection (0,0, z nk ) with the perpendicular drawn from nk to the Z axis
Since the points are on the same straight line, they can be represented by a parameter α as shown in Expression (8).

【0067】[0067]

【数8】 (Equation 8)

【0068】これより、Xankの座標は((1−α)X
nk,(1−α)Ynk,Znk))で表され、これをデータ
記憶手段4に格納する。
From this, the coordinates of Xnk are ((1−α) X
nk , (1−α) Y nk , Z nk )), and this is stored in the data storage means 4.

【0069】Step55では、Step54で算出し
た交点XankのZ座標と切削終了点のZ座標とを比較す
る処理を行う。これは言い換えれば、加工開始点AのZ
座標とXankのZ座標との距離と角錐台の高さとを比較
する処理である。交点XankのZ座標が切削終了点のZ
座標以下(|zank−za|≦h)であれば判定はYE
Sとなり、Step56へ進む。一方、交点XankのZ
座標が切削終了点のZ座標を超過(|zank−za|>
h)していれば判定はNOとなり、Step57へ進
む。
[0069] In STEP 55, performs a process of comparing the Z coordinate of the Z-coordinate and the cutting end point of intersection Xa nk calculated in STEP 54. In other words, Z of the processing start point A
This is a process of comparing the distance between the coordinates and the Z coordinate of Xnk and the height of the truncated pyramid. The Z coordinate of the intersection Xank is the Z of the cutting end point.
Coordinates following the determination if (| | za nk -z a ≦ h) YE
The result is S, and the process proceeds to Step 56. On the other hand, the intersection Xa nk of Z
Coordinates exceed the Z coordinate of the cutting end point (| za nk -z a |>
If h), the determination is NO and the process proceeds to Step 57.

【0070】Step56では、求めた交点Xankとそ
の1ループ前の処理で求めた交点Xank-1との間で補間
指令を行う(今回の交点の算出が第一回目の場合は交点
nk -1と加工開始点Aが一致する。)。ここで、線Xa
nk-1Xankは、それが横断する側辺上ではきわめて直線
に近く、また、その側辺1と平行な平面(例えば、Z−
X平面/Z−Y平面)上の線として二次元的に見れば、
完全な直線である。そのため、スプライン補間手段18
でXankXank-1を直線に近似する。図16に示すよう
に線Xank-1Xankにe個(e:正の整数)の中間点
(サブプログラム10行目で設定済み)を設け、Z−X
平面における、それぞれの中間点のX,Z座標
tmP_e、ztmP_eを式(9)で表す。
[0070] In STEP 56, the intersection if between intersections determined Xa nk and intersection Xa nk-1 obtained in Part 1 loop before processing performing interpolation command (calculation of this intersection is the first time X nk -1 coincides with the processing start point A.). Here, the line Xa
nk-1 Xa nk is close, very straight line on the side which it traverses Also, the sides 1 and parallel to the plane (e.g., Z-
When viewed two-dimensionally as a line on the (X plane / ZY plane),
It is a perfect straight line. Therefore, the spline interpolation means 18
In approximating the Xa nk Xa nk-1 in a straight line. As shown in FIG. 16, e (e: positive integer) intermediate points (set on the 10th line of the subprogram) are provided on the line Xank-1 Xank, and ZX
The X and Z coordinates X tmP_e and z tmP_e of each intermediate point on the plane are represented by equation (9).

【0071】[0071]

【数9】 (Equation 9)

【0072】この式(9)から円弧状側辺と平面z=z
tmP_eとの交点(xtmP_eX,ytmP_e X,ztmP_eX)は式
(10)で表される。
From equation (9), the arc-shaped side and the plane z = z
intersection of the tmP_e (x tmP_eX, y tmP_e X , z tmP_eX) is expressed by Equation (10).

【0073】[0073]

【数10】 (Equation 10)

【0074】ここで、式(10)のY座標ytmP_eXを、
tmP_eX=ytmP_eとし、線Xank- 1tmP_1,線X
tmP_1tmP_e2,…,線XtmP_e-1tmP_e,線XtmP_e
nkと順番に形状を算出し、座標をデータ記憶手段4に
格納し、それらの間を直線補間した後、スプライン補間
し、点Xank-1から点Xankまでの加工経路をすべて算
出するまで繰り返す。これらがピッチ/回転数設定手段
14,側辺上加工点算出手段15における処理であり、
この処理で一側面横断分の加工軌跡が算出される。
Here, the Y coordinate y tmP_eX in equation (10) is
and y tmP_eX = y tmP_e, line Xa nk- 1 X tmP_1, line X
tmP_1 X tmP_e2 , ..., line X tmP_e-1 X tmP_e , line X tmP_e X
calculating a shape a nk and order, and stores the coordinates in the data storage means 4, after the linear interpolation between them, spline interpolation, and calculates all the machining path from point Xa nk-1 to the point Xa nk Repeat until These are the processes in the pitch / rotation speed setting means 14 and the processing point calculating means 15 on the side.
In this process, the processing locus for one side crossing is calculated.

【0075】Step57では、図15に示すように加
工経路の生成が底面まで達したため、加工経路と底辺の
交点を切削終了点とする。実施の形態1と同様に線Xa
nk-1Xank間に存在する点XendのZ座標はC点のZ座
標であると等しい。そのため、式(5)及び式(6)を
利用して加工終了点Xaendを求める。この後の図5に
おけるStep7〜Step10の処理は実施の形態1
と同様である。ここまでの本実施の形態による側面加工
と仕上げ加工の加工手順を図17に示す。
In Step 57, as shown in FIG. 15, since the generation of the machining path has reached the bottom surface, the intersection of the machining path and the base is set as the cutting end point. Line Xa as in the first embodiment
Z-coordinate of a point X end existing between nk-1 Xa nk equals If it is the Z coordinate of the point C. Therefore, the processing end point Xa end is obtained using the equations (5) and (6). Subsequent processing in Steps 7 to 10 in FIG.
Is the same as FIG. 17 shows the processing procedure of the side surface processing and the finishing processing according to the present embodiment so far.

【0076】このように制御装置に形状作成手段と加工
経路作成手段と、これら手段に対応している入力パラメ
ータの演算命令とを設けることで、側辺が円弧で形成さ
れる角錐台の加工におけるプログラムの削減が可能にな
る。また、この装置により生成される加工経路で工作機
械を制御し加工する場合、X,Y,Z軸を同時に作動さ
せるため、ピックフィードによるカッターマークの発生
を防止できる。さらに、上底面、下底面をそれぞれ一周
ずつ仕上げ加工を行うために、加工開始点や加工終了点
の未切削領域の発生を防止できる。
By providing the control device with the shape creating means, the machining path creating means, and the operation command of the input parameter corresponding to these means as described above, it is possible to machine a truncated pyramid whose side is formed by an arc. The program can be reduced. Further, when the machine tool is controlled and machined by the machining path generated by this device, the X, Y, and Z axes are simultaneously operated, so that the generation of the cutter mark due to the pick feed can be prevented. Further, since the upper bottom surface and the lower bottom surface are each finished by one round, it is possible to prevent the occurrence of uncut areas at the processing start point and the processing end point.

【0077】なお、本来角錐台と角柱では数学的な定義
が異なるが、本発明では角柱を、角錐台において上底面
と下底面の周長比が1となるケースとして捉えることが
可能であるため、当然角柱や側辺及び側面が円弧で形成
されている略角柱の加工にも適用できる。
Although the truncated pyramid and the prism are originally defined differently in mathematical terms, the prism can be regarded as a case in which the peripheral length ratio between the upper and lower bases of the truncated pyramid is 1 in the present invention. Of course, the present invention can also be applied to the processing of a prism or a substantially prism having a side and a side formed by an arc.

【0078】[0078]

【発明の効果】この発明によれば、プログラム内の角錐
台または角柱を加工する加工命令を検出しプログラムの
形状データを算出する形状算出手段と、形状算出手段の
算出結果から切削経路を形成する第1の軌跡形成手段
と、上底面と下底面の外周を切削する切削経路を形成す
る第2の軌跡形成手段とを有するので、角錐台または角
柱の加工を行うことが可能である。
According to the present invention, a shape calculating means for detecting a machining command for processing a truncated pyramid or a prism in a program and calculating shape data of the program, and forming a cutting path from the calculation result of the shape calculating means. Since it has the first trajectory forming means and the second trajectory forming means for forming a cutting path for cutting the outer periphery of the upper bottom surface and the lower bottom surface, it is possible to process a truncated pyramid or a prism.

【0079】また、形状データは、上底面の頂点データ
と、上底面と下底面の周長比と、上底面に対する下底面
の相対位置と、上底面と下底面を結ぶ側辺の形状を指定
する補間データであるので、角錐台または角柱を最小限
のパラメータで表すことができプログラムの容量を削減
できる。
The shape data specifies the vertex data of the upper base, the circumference ratio of the upper base and the lower base, the relative position of the lower base with respect to the upper base, and the shape of the side connecting the upper base and the lower base. Since the interpolation data is used, a truncated pyramid or a prism can be represented by a minimum number of parameters, and the program capacity can be reduced.

【0080】さらに、形状算出手段は、上底面の形状と
位置を示す座標を読み込み上底面の形状を算出する上底
面形状算出手段と、上底面の周長と下底面の周長との比
と下底面の上底面に対する位置を読み込み下底面の形状
及び位置を算出する下底面形状算出手段と、上底面の形
状と下底面の形状から上底面と下底面の頂点間を補間す
る頂点接続形状決定手段とを有するので、最小限のパラ
メータから角錐台または角柱の空間上の座標を算出でき
るため、プログラム容量を縮小することが可能である。
Further, the shape calculation means reads the coordinates indicating the shape and position of the upper bottom face and calculates the shape of the upper bottom face, and calculates the ratio of the circumference of the upper bottom face to the circumference of the lower bottom face. A bottom surface shape calculation means for reading the position of the bottom surface relative to the top surface and calculating the shape and position of the bottom surface, and determining the vertex connection shape for interpolating between the vertices of the top surface and the bottom surface from the shape of the top surface and the shape of the bottom surface Means, the coordinates in the space of the truncated pyramid or the prism can be calculated from the minimum parameters, so that the program capacity can be reduced.

【0081】またさらに、第1の軌跡形成手段は、側面
一周当たりの工具移動量を読み込むピッチ読み込み手段
と、角錐台または角柱の空間座標から側辺上を工具が通
過する位置を算出する側辺上切削点算出手段と、側辺上
切削点算出手段で求めた切削点間を補間する補間指令生
成手段とを有するので、カッターマークの発生を防止し
高品質の加工が可能である。
Further, the first trajectory forming means includes a pitch reading means for reading a tool moving amount per one round of the side surface, and a side side for calculating a position at which the tool passes on the side from the spatial coordinates of the truncated pyramid or the prism. Since it has the upper cutting point calculating means and the interpolation command generating means for interpolating between the cutting points obtained by the side upper cutting point calculating means, it is possible to prevent the occurrence of cutter marks and perform high-quality machining.

【0082】さらにまた、側辺上切削点算出手段により
求めた側辺上の工具が通過する位置と他の側辺上の工具
が通過する位置との間に、少なくとも一以上の中間点を
設け、工具が通過する位置と中間点及び中間点間を直線
に近似する手段を有するので側辺が円弧で側面が曲面か
らなる略角錐台あるいは略角柱の加工が可能である。
Further, at least one or more intermediate points are provided between the position where the tool on the side obtained by the on-side cutting point calculation means passes and the position where the tool on the other side passes. Since there is a means for approximating a straight line between the position where the tool passes and the intermediate point and the intermediate point, it is possible to machine a substantially truncated pyramid or a substantially prism having a circular side and a curved side.

【0083】また、第2の軌跡形成手段は、入力された
プログラムの上底面の形状と、下底面形状算出手段で求
めた下底面の形状とを読み込み上底面及び下底面を工具
が周回する指令を生成する仕上げ加工指令手段と、上底
面の各頂点間を補間するとともに下底面の各頂点を補間
する補間指令生成手段とを有するので、上底面及び下底
面の未切削部分がなくなり高品質な加工が可能である。
The second trajectory forming means reads the shape of the upper bottom surface of the input program and the shape of the lower bottom surface obtained by the lower bottom shape calculating means, and instructs the tool to rotate around the upper and lower bottom surfaces. , And interpolation command generating means for interpolating between the vertices of the upper bottom surface and interpolating each of the vertices of the lower bottom surface. Processing is possible.

【0084】入力されたプログラムを判別し、角錐台ま
たは角柱であれば上底面形状データと、上底面に対する
下底面の周長の比率データと、上底面に対する下底面の
相対位置データとを読み込み下底面形状データを求め、
上底面形状データと、下底面形状データと、上底面と下
底面の各頂点間を接続し側辺を形成する補間データとか
ら角錐台または角柱の空間座標を設定するステップと、
側面一周当たりの工具移動量と角錐台または角柱の空間
座標から切削経路を算出し切削するステップと、上底面
の外周と下底面の外周を一周切削するステップとを有す
ることで、プログラムを削減しプログラム容量を縮小す
ることが可能である。
The input program is determined, and if it is a truncated pyramid or a prism, upper shape data, ratio data of the peripheral length of the lower surface to the upper surface, and relative position data of the lower surface to the upper surface are read. Find bottom shape data,
Setting the spatial coordinates of the truncated pyramid or prism from the upper bottom shape data, the lower bottom shape data, and the interpolation data connecting the vertices of the upper bottom and the lower bottom to form a side,
By having a step of calculating and cutting a cutting path from the tool movement amount per side of the side surface and the spatial coordinates of the truncated pyramid or the prism, and a step of cutting the outer circumference of the upper bottom and the outer circumference of the lower bottom one round, the program is reduced. It is possible to reduce the program capacity.

【図面の簡単な説明】[Brief description of the drawings]

【図1】この発明の制御装置の構成図である。FIG. 1 is a configuration diagram of a control device of the present invention.

【図2】この発明の実施の形態1を示すプログラム例で
ある。
FIG. 2 is a program example showing the first embodiment of the present invention.

【図3】この発明のGコード指令の一覧である。FIG. 3 is a list of G code commands according to the present invention.

【図4】この発明の制御処理の流れを示すフローチャー
トである。
FIG. 4 is a flowchart showing a flow of a control process of the present invention.

【図5】この発明の制御装置の詳細な構成図である。FIG. 5 is a detailed configuration diagram of a control device according to the present invention.

【図6】この発明の実施の形態1を示す加工形状作成処
理のフローチャートである。
FIG. 6 is a flowchart of a machined shape creation process according to the first embodiment of the present invention.

【図7】この発明の実施の形態1を示す加工経路作成処
理のフローチャートである。
FIG. 7 is a flowchart of a machining path creation process according to the first embodiment of the present invention.

【図8】この発明の実施の形態1を示す加工経路と側辺
の関係図である。
FIG. 8 is a diagram illustrating a relationship between a processing path and a side according to the first embodiment of the present invention.

【図9】この発明の実施の形態1を示す加工手順の説明
図である。
FIG. 9 is an explanatory diagram of a processing procedure according to the first embodiment of the present invention.

【図10】この発明の実施の形態2を示すプログラム例
である。
FIG. 10 is a program example showing the second embodiment of the present invention.

【図11】この発明の実施の形態2を示す加工形状作成
処理のフローチャートである。
FIG. 11 is a flowchart of a machined shape creation process according to the second embodiment of the present invention.

【図12】この発明の実施の形態2を示す円弧中心点の
説明図である。
FIG. 12 is an explanatory diagram of an arc center point according to the second embodiment of the present invention.

【図13】この発明の実施の形態2を示す加工経路作成
処理のフローチャートである。
FIG. 13 is a flowchart of a machining path creation process according to the second embodiment of the present invention.

【図14】この発明の実施の形態2を示す加工経路と側
辺の関係図である。
FIG. 14 is a diagram showing a relationship between a machining path and a side according to the second embodiment of the present invention.

【図15】この発明の実施の形態2を示す加工経路と底
辺の関係図である。
FIG. 15 is a diagram showing a relationship between a processing path and a bottom side according to the second embodiment of the present invention.

【図16】この発明の実施の形態2を示す加工経路と曲
面の関係図である。
FIG. 16 is a diagram illustrating a relationship between a processing path and a curved surface according to the second embodiment of the present invention.

【図17】この発明の実施の形態2を示す加工手順の説
明図である。
FIG. 17 is an explanatory diagram of a processing procedure according to the second embodiment of the present invention.

【図18】従来技術を示すプログラム例である。FIG. 18 is a program example showing a conventional technique.

【図19】従来技術を示す加工手順の説明図である。FIG. 19 is an explanatory diagram of a processing procedure showing a conventional technique.

【符号の説明】[Explanation of symbols]

1 制御手段、 2 プログラム入力手段、 3 プロ
グラム解析手段、 4データ記憶手段、 5 補間処理
手段、 6 駆動手段、 7 上底面形状算出手段、
8 下底面形状算出手段、 9 底面外周長算出手段、
10 各底面基準点設定手段、 111補間方法設定
手段、 12 基準線生成手段、 13 頂点接続形状
決定手段、 14 ピッチ/回転数設定手段、 15
側辺上切削点算出手段、 16 補間指令生成手段、
17 仕上げ加工指令手段。
1 control means, 2 program input means, 3 program analysis means, 4 data storage means, 5 interpolation processing means, 6 driving means, 7 upper bottom shape calculation means,
8 Bottom bottom shape calculation means, 9 Bottom outer circumference length calculation means,
DESCRIPTION OF SYMBOLS 10 Each bottom surface reference point setting means, 111 interpolation method setting means, 12 reference line generation means, 13 vertex connection shape determination means, 14 pitch / rotation number setting means, 15
Cutting point calculation means on the side, 16 interpolation command generation means,
17 Finish machining command means.

Claims (7)

【特許請求の範囲】[Claims] 【請求項1】プログラムを入力するプログラム入力手段
と、前記プログラムを解析するプログラム解析手段と、
前記プログラム解析手段の解析データをもとに駆動手段
に加工軌跡を指令する補間処理手段とを有する制御装置
において、前記プログラム内の角錐台または角柱を加工
する加工命令を検出し前記プログラムの形状データを算
出する形状算出手段と、前記形状算出手段の算出結果か
ら切削経路を形成する第1の軌跡形成手段と、上底面と
下底面の外周を切削する切削経路を形成する第2の軌跡
形成手段とを有することを特徴とする制御装置。
1. Program input means for inputting a program, program analysis means for analyzing the program,
A control device having interpolation processing means for instructing a driving trajectory to a driving means based on analysis data of the program analysis means, wherein a processing instruction for processing a truncated pyramid or a prism in the program is detected, and the shape data of the program is detected. , A first trajectory forming means for forming a cutting path from the calculation result of the shape calculating means, and a second trajectory forming means for forming a cutting path for cutting the outer circumferences of the upper and lower bottom surfaces. A control device comprising:
【請求項2】形状データは、上底面の頂点データと、前
記上底面と下底面の周長比と、前記上底面に対する前記
下底面の相対位置と、前記上底面と前記下底面を結ぶ側
辺の形状を指定する補間データであることを特徴とする
請求項1記載の制御装置。
2. The shape data includes vertex data of an upper bottom surface, a peripheral length ratio of the upper and lower bottom surfaces, a relative position of the lower bottom surface with respect to the upper bottom surface, and a side connecting the upper and lower bottom surfaces. The control device according to claim 1, wherein the control data is interpolation data for specifying a shape of a side.
【請求項3】形状算出手段は、上底面の形状と位置を示
す座標を読み込み前記上底面の形状を算出する上底面形
状算出手段と、前記上底面の周長と下底面の周長との比
と前記下底面の前記上底面に対する位置を読み込み前記
下底面の形状及び位置を算出する下底面形状算出手段
と、前記上底面の形状と前記下底面の形状から前記上底
面と前記下底面の頂点間を補間する頂点接続形状決定手
段とを有することを特徴とする請求項1または請求項2
記載の制御装置。
3. A shape calculating means for reading coordinates indicating a shape and a position of an upper bottom face, for calculating the shape of the upper bottom face, and calculating a shape of the upper bottom face and a circumference of the lower bottom face. A lower bottom shape calculating means for reading a ratio and a position of the lower bottom with respect to the upper bottom to calculate a shape and a position of the lower bottom, and calculating the shape of the upper bottom and the shape of the lower bottom to form the upper bottom and the lower bottom. 3. A vertex connection shape determining means for interpolating between vertices.
The control device as described.
【請求項4】第1の軌跡形成手段は、側面一周当たりの
工具移動量を読み込むピッチ読み込み手段と、角錐台ま
たは角柱の空間座標から側辺上を前記工具が通過する位
置を算出する側辺上切削点算出手段と、前記側辺上切削
点算出手段で求めた切削点間を補間する補間指令生成手
段とを有することを特徴とする請求項1から請求項3の
いずれかに記載の制御装置。
4. A first trajectory forming means comprising: pitch reading means for reading a tool movement amount per one round of a side surface; and a side edge for calculating a position at which the tool passes on a side from spatial coordinates of a truncated pyramid or a prism. 4. The control according to claim 1, further comprising: an upper cutting point calculating unit; and an interpolation command generating unit configured to interpolate between the cutting points calculated by the side upper cutting point calculating unit. apparatus.
【請求項5】側辺上切削点算出手段により求めた側辺上
の工具が通過する位置と他の側辺上の前記工具が通過す
る位置との間に、少なくとも一以上の中間点を設け、前
記工具が通過する位置と中間点及び前記中間点間を直線
に近似する手段を有することを特徴とする請求項1から
請求項4のいずれかに記載の制御装置。
5. At least one or more intermediate points are provided between a position where the tool passes on the side determined by the cutting point calculating means on the side and a position where the tool passes on the other side. The control device according to any one of claims 1 to 4, further comprising means for approximating a straight line between a position at which the tool passes, an intermediate point, and the intermediate point.
【請求項6】第2の軌跡形成手段は、入力されたプログ
ラムの上底面の形状と、下底面形状算出手段で求めた下
底面の形状とを読み込み前記上底面及び前記下底面を工
具が周回する指令を生成する仕上げ加工指令手段と、前
記上底面の各頂点間を補間するとともに前記下底面の各
頂点を補間する補間指令生成手段とを有することを特徴
とする請求項1から請求項5のいずれかに記載の制御装
置。
6. The second trajectory forming means reads the shape of the upper bottom face of the input program and the shape of the lower bottom face obtained by the lower bottom face shape calculating means, and the tool rotates around the upper bottom face and the lower bottom face. 6. A finishing processing command means for generating a command to perform the operation, and an interpolation command generating means for interpolating between the vertices of the upper bottom surface and interpolating each of the vertices of the lower bottom surface. The control device according to any one of the above.
【請求項7】入力されたプログラムを判別し、角錐台ま
たは角柱であれば上底面形状データと、上底面に対する
下底面の周長の比率データと、前記上底面に対する前記
下底面の相対位置データとを読み込み下底面形状データ
を求め、前記上底面形状データと、前記下底面形状デー
タと、前記上底面と前記下底面の各頂点間を接続し側辺
を形成する補間データとから前記角錐台または前記角柱
の空間座標を設定するステップと、側面一周当たりの工
具移動量と前記角錐台または前記角柱の空間座標から切
削経路を算出し切削するステップと、前記上底面の外周
と前記下底面の外周を一周切削するステップとを有する
ことを特徴とする制御方法。
7. An input program is discriminated, and if it is a truncated pyramid or a prism, data on the shape of the upper bottom surface, data on the ratio of the circumference of the lower surface to the upper surface, data on the relative position of the lower surface with respect to the upper surface. To obtain the lower base shape data, the upper base shape data, the lower base shape data, and the interpolation data that forms a side by connecting between the vertices of the upper base and the lower base to form the truncated pyramid. Or the step of setting the spatial coordinates of the prism, the step of calculating and cutting a cutting path from the tool movement amount per side circumference and the spatial coordinates of the truncated pyramid or the prism, and the outer circumference of the upper bottom and the lower bottom Cutting the outer circumference once.
JP2000223956A 2000-07-25 2000-07-25 Controller and control method Pending JP2002041114A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000223956A JP2002041114A (en) 2000-07-25 2000-07-25 Controller and control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000223956A JP2002041114A (en) 2000-07-25 2000-07-25 Controller and control method

Publications (1)

Publication Number Publication Date
JP2002041114A true JP2002041114A (en) 2002-02-08

Family

ID=18717989

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000223956A Pending JP2002041114A (en) 2000-07-25 2000-07-25 Controller and control method

Country Status (1)

Country Link
JP (1) JP2002041114A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009211314A (en) * 2008-03-03 2009-09-17 Nec Corp Data processing system, its data processing apparatus, its computer program, and data processing method
JP2016031735A (en) * 2014-07-30 2016-03-07 ファナック株式会社 Servo motor control apparatus for improving accuracy of multi-axial machining
CN109190165A (en) * 2018-07-30 2019-01-11 博敏电子股份有限公司 A kind of method of the automatic short slot number of acquisition electric router
CN114661038A (en) * 2020-12-22 2022-06-24 北京配天技术有限公司 Robot return sequence origin control method and device and related components

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009211314A (en) * 2008-03-03 2009-09-17 Nec Corp Data processing system, its data processing apparatus, its computer program, and data processing method
JP2016031735A (en) * 2014-07-30 2016-03-07 ファナック株式会社 Servo motor control apparatus for improving accuracy of multi-axial machining
US9709975B2 (en) 2014-07-30 2017-07-18 Fanuc Corporation Control system of servo motors improving processing precision of plurality of axes
CN109190165A (en) * 2018-07-30 2019-01-11 博敏电子股份有限公司 A kind of method of the automatic short slot number of acquisition electric router
CN109190165B (en) * 2018-07-30 2023-05-12 博敏电子股份有限公司 Method for automatically obtaining number of electric milling short grooves
CN114661038A (en) * 2020-12-22 2022-06-24 北京配天技术有限公司 Robot return sequence origin control method and device and related components

Similar Documents

Publication Publication Date Title
Tournier et al. Iso-scallop tool path generation in 5-axis milling
JP2929996B2 (en) Tool point sequence generation method
CN103189809B (en) The generation method of tool path and generating apparatus
WO2011004585A1 (en) Automatic programming device and method
KR0167626B1 (en) Cylindrical machining apparatus
SG173425A1 (en) Generalized kinematics system
US7058473B2 (en) Method and device for generation of machining program
JP6068414B2 (en) Numerical control device that can specify the shape of arcs and curved surfaces with small curvature
JP4431880B2 (en) NC post processor for multi-axis numerical controller
JP4995976B1 (en) Numerical control device that performs in-position check of rotating shaft
JP2002041114A (en) Controller and control method
JP2001255917A (en) Numerical controller
JP2002096243A (en) Numerical controller and cam system
JP2008046913A (en) Numerical control device of machine tools
JP2005349520A (en) Wire-cut electric-discharge machining method, machining program producing method in wire-cut electric-discharge machining method, and wire cut electric-discharge machining program producing device
Yang et al. On-line Cartesian trajectory control of mechanisms along complex curves
US5614800A (en) Method and apparatus for preparing numerical control data
JP2543225B2 (en) Non-round display device
JPH05303418A (en) Drive control method for cylindrical coordinate robot
CN116209961B (en) Numerical control device and control method
JPH11249723A (en) Robot control method and control device
JPS63105864A (en) Method and device for nc machining
JPH05282027A (en) Nc data generating method
JPH0772916A (en) Nc data generating method
JP2000347715A (en) Numerical controller

Legal Events

Date Code Title Description
RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20040628