JP2017182479A - Processing route calculation device, processing route calculation method, and computer program - Google Patents

Processing route calculation device, processing route calculation method, and computer program Download PDF

Info

Publication number
JP2017182479A
JP2017182479A JP2016069119A JP2016069119A JP2017182479A JP 2017182479 A JP2017182479 A JP 2017182479A JP 2016069119 A JP2016069119 A JP 2016069119A JP 2016069119 A JP2016069119 A JP 2016069119A JP 2017182479 A JP2017182479 A JP 2017182479A
Authority
JP
Japan
Prior art keywords
intersection
calculation unit
machining path
calculated
feature amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2016069119A
Other languages
Japanese (ja)
Other versions
JP6623902B2 (en
Inventor
友哉 石川
Tomoya Ishikawa
友哉 石川
晋 西田
Susumu Nishida
晋 西田
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2016069119A priority Critical patent/JP6623902B2/en
Priority to CN201710080838.XA priority patent/CN107272589B/en
Publication of JP2017182479A publication Critical patent/JP2017182479A/en
Application granted granted Critical
Publication of JP6623902B2 publication Critical patent/JP6623902B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/408Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
    • G05B19/4083Adapting programme, configuration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35356Data handling

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a processing route calculation device, processing route calculation method, and computer program capable of inexpensively recognizing a defect in a model surface without generating the model.SOLUTION: A processing route calculation device for calculating a processing route for processing a work-piece on the basis of a plurality of command points for indicating the position of a main axis includes: a setting unit for setting the evaluation cross section crossing the processing route; an intersection calculation unit for calculating the intersection between the processing route and the evaluation cross section set by the setting unit; a feature quantity calculation unit for calculating the feature quantity indicating the irregularity degree on a work-piece surface after the processing, with regard to the intersection calculated by the intersection calculation unit; and a generation unit for generating image data corresponding to the feature quantity calculated by the feature quantity calculation unit.SELECTED DRAWING: Figure 7

Description

本発明は、ワークを加工する為の主軸の経路を演算する加工経路演算装置、加工経路演算方法及びコンピュータプログラムに関する。   The present invention relates to a machining path calculation device, a machining path calculation method, and a computer program for calculating a spindle path for machining a workpiece.

工作機械がワークを加工する場合、ワークの加工前に、演算装置は主軸の加工経路を演算し、演算した加工経路に基づいて加工後のワークの形状(モデル)を演算する。演算装置は画像データに基づいて、モデルの表面形状を生成する(レンダリング)。   When the machine tool processes a workpiece, the processing unit calculates the machining path of the spindle before processing the workpiece, and calculates the shape (model) of the workpiece after processing based on the calculated processing path. The arithmetic unit generates a surface shape of the model based on the image data (rendering).

演算装置は、モデルの表面を構成する一のピクセルと、該一のピクセルに隣接する他のピクセルを比較し、法線ベクトルの変化率を求め、表面の向きの変化率を演算する。演算装置は、表面の向きの変化率に対応した色を各ピクセルに付す。作業者は、モデル表面の欠陥を視認することができる(例えば特許文献1参照)。   The calculation device compares one pixel constituting the surface of the model with another pixel adjacent to the one pixel, obtains a change rate of the normal vector, and calculates a change rate of the direction of the surface. The arithmetic unit gives each pixel a color corresponding to the rate of change of the surface orientation. An operator can visually recognize a defect on the model surface (see, for example, Patent Document 1).

特許第5666013号公報Japanese Patent No. 5666013

しかし、モデルの表面形状を生成する為には、高速処理可能な高価な演算装置が必要であり、費用が嵩む。   However, in order to generate the surface shape of the model, an expensive arithmetic device capable of high-speed processing is required, which increases the cost.

本発明は斯かる事情に鑑みてなされたものであり、モデルを生成することなく、安価にモデル表面の欠陥を認識することができる加工経路演算装置、加工経路演算方法及びコンピュータプログラムを提供することを目的とする。   The present invention has been made in view of such circumstances, and provides a machining path calculation device, a machining path calculation method, and a computer program capable of recognizing defects on a model surface at low cost without generating a model. With the goal.

本発明に係る加工経路演算装置は、主軸の位置を指示する複数の指令点に基づいて、ワークを加工する為の加工経路を演算する加工経路演算装置において、前記加工経路に交差する評価断面を設定する設定部と、該設定部にて設定した評価断面及び前記加工経路の交点を演算する交点演算部と、該交点演算部にて演算した交点に関し、加工後のワーク表面の凹凸度合を示す特徴量を演算する特徴量演算部と、該特徴量演算部にて演算した特徴量に対応する画像データを生成する生成部とを備えることを特徴とする。   A machining path calculation device according to the present invention is a machining path calculation device that calculates a machining path for machining a workpiece based on a plurality of command points that indicate a position of a spindle. The setting unit to be set, the intersection calculation unit for calculating the intersection of the evaluation cross section and the machining path set in the setting unit, and the degree of unevenness of the workpiece surface after machining with respect to the intersection calculated by the intersection calculation unit The image processing apparatus includes a feature amount calculation unit that calculates a feature amount, and a generation unit that generates image data corresponding to the feature amount calculated by the feature amount calculation unit.

本発明に係る加工経路演算装置は、前記交点演算部は、第1交点、前記評価断面に平行な方向にて前記第1交点の座標よりも大きい座標を有する第2交点及び前記方向にて前記第1交点の座標よりも小さい座標を有する第3交点を演算する座標演算部を備え、前記特徴量演算部は、前記第1交点、第2交点及び第3交点の座標に基づいて、前記第1交点の二階差分を演算する二階差分演算部を備えることを特徴とする。   In the machining path calculation device according to the present invention, the intersection calculation unit includes a first intersection, a second intersection having a coordinate larger than the coordinates of the first intersection in a direction parallel to the evaluation section, and the direction in the direction. A coordinate calculation unit that calculates a third intersection having a coordinate smaller than the coordinates of the first intersection; and the feature amount calculation unit is configured to perform the first calculation based on the coordinates of the first intersection, the second intersection, and the third intersection. A second-order difference calculation unit for calculating a second-order difference at one intersection is provided.

本発明に係る加工経路演算装置は、前記交点演算部は複数の交点を演算し、前記特徴量演算部は、一の交点の周囲にある複数の他の交点を用いて曲線を設定し、設定した曲線上に前記一の交点に対応する対応点を投影し、前記対応点と前記一の交点の距離を演算する距離演算部を備えることを特徴とする。   In the machining path calculation device according to the present invention, the intersection calculation unit calculates a plurality of intersections, and the feature amount calculation unit sets and sets a curve using a plurality of other intersections around one intersection. A distance calculation unit that projects a corresponding point corresponding to the one intersection point on the curved line and calculates a distance between the corresponding point and the one intersection point.

本発明に係る加工経路演算装置は、前記交点演算部は複数の交点を演算し、前記特徴量演算部は、第4交点と、該第4交点の両隣に夫々位置する第5交点及び第6交点とを演算し、前記第4交点及び第5交点を結ぶ線分と前記第4交点及び第6交点を結ぶ線分が形成する角度を演算する角度演算部を備えることを特徴とする。   In the machining path calculation device according to the present invention, the intersection calculation unit calculates a plurality of intersections, and the feature amount calculation unit includes a fourth intersection, a fifth intersection and a sixth intersection respectively located on both sides of the fourth intersection. An angle calculation unit is provided that calculates an intersection point and calculates an angle formed by a line segment connecting the fourth intersection point and the fifth intersection point and a line segment connecting the fourth intersection point and the sixth intersection point.

本発明に係る加工経路演算装置は、前記特徴量演算部にて演算した特徴量が予め設定した閾値以下であるか否かを判定する判定部を備え、前記生成部は、前記判定部にて前記特徴量演算部にて演算した特徴量が前記閾値以下であると判定した場合、第1画像データを生成し、前記判定部にて前記特徴量演算部にて演算した特徴量が前記閾値を超過したと判定した場合、前記第1画像データとは異なる形式で前記特徴量を表示する第2画像データを生成することを特徴とする。   The machining path calculation device according to the present invention includes a determination unit that determines whether or not the feature amount calculated by the feature amount calculation unit is equal to or less than a preset threshold value, and the generation unit is the determination unit When it is determined that the feature value calculated by the feature value calculation unit is equal to or less than the threshold value, first image data is generated, and the feature value calculated by the feature value calculation unit by the determination unit is set to the threshold value. If it is determined that the second image data exceeds the second image data, the second image data for displaying the feature amount in a format different from the first image data is generated.

本発明に係る加工経路演算方法は、主軸の位置を指示する複数の指令点に基づいて、ワークを加工する為の加工経路を演算する加工経路演算方法において、前記加工経路に交差する評価断面を設定し、設定した評価断面及び前記加工経路の交点を演算し、演算した交点に関し、加工後のワーク表面の凹凸度合を示す特徴量を演算し、演算した特徴量に対応する画像データを生成することを特徴とする。   A machining path calculation method according to the present invention is a machining path calculation method for calculating a machining path for machining a workpiece based on a plurality of command points that indicate a position of a spindle. Set, calculate the intersection of the set evaluation cross section and the machining path, calculate the feature quantity indicating the degree of unevenness of the workpiece surface after machining, and generate image data corresponding to the computed feature quantity. It is characterized by that.

本発明に係るコンピュータプログラムは、主軸の位置を指示する複数の指令点に基づいて、ワークを加工する為の加工経路を演算する加工経路演算装置で実行可能なコンピュータプログラムにおいて、前記加工経路演算装置に、前記加工経路に交差する評価断面を設定し、設定した評価断面及び前記加工経路の交点を演算し、演算した交点に関し、加工後のワーク表面の凹凸度合を示す特徴量を演算し、演算した特徴量に対応する画像データを生成する処理を実行させることを特徴とする。   The computer program according to the present invention is a computer program that can be executed by a machining path computing device that computes a machining path for machining a workpiece based on a plurality of command points that indicate the position of a spindle. Then, an evaluation cross section that intersects the machining path is set, an intersection of the set evaluation cross section and the machining path is calculated, and a feature amount indicating the degree of unevenness of the workpiece surface after the processing is calculated with respect to the calculated intersection. A process for generating image data corresponding to the feature amount is executed.

本発明においては、評価断面と加工経路との交点に関し、加工後のワーク表面の凹凸度合を示す特徴量を演算し、演算した特徴量に対応する画像データを生成する。加工後のワーク形状を生成すること無く、生成した画像データによって加工後のワーク表面を表示することができる。   In the present invention, with respect to the intersection between the evaluation cross section and the machining path, a feature quantity indicating the degree of unevenness of the workpiece surface after machining is calculated, and image data corresponding to the calculated feature quantity is generated. Without generating a workpiece shape after processing, the workpiece surface after processing can be displayed by the generated image data.

本発明においては、第1交点、第2交点及び第3交点を演算し、演算した第1交点、第2交点及び第3交点の座標に基づいて、第1交点の二階差分を演算する。演算した二階差分に基づいて、特徴量の演算を実現する。   In the present invention, the first intersection, the second intersection, and the third intersection are calculated, and the second-order difference of the first intersection is calculated based on the calculated coordinates of the first intersection, the second intersection, and the third intersection. Based on the calculated second-order difference, the feature amount is calculated.

本発明においては、一の交点の周囲にある複数の他の交点を用いて曲線(例えばスプライン曲線、ベジェ曲線、NURBS曲線)を設定する。曲線上に一の交点に対応する対応点を投影し、対応点と一の交点の距離を演算する。演算した距離に基づいて、特徴量の演算を実現する。   In the present invention, a curve (for example, a spline curve, a Bezier curve, or a NURBS curve) is set using a plurality of other intersections around one intersection. A corresponding point corresponding to one intersection is projected on the curve, and a distance between the corresponding point and one intersection is calculated. Based on the calculated distance, the feature amount is calculated.

本発明においては、第4交点、第5交点及び第6交点を演算し、第4交点及び第5交点を結ぶ線分と第4交点及び第6交点を結ぶ線分が形成する角度を演算する。演算した角度に基づいて、特徴量の演算を実現する。   In the present invention, the fourth intersection, the fifth intersection, and the sixth intersection are calculated, and the angle formed by the line connecting the fourth intersection and the fifth intersection and the line connecting the fourth intersection and the sixth intersection is calculated. . Based on the calculated angle, the feature amount is calculated.

本発明においては、特徴量が閾値以下であると判定した場合、第1画像データ(例えば青色の画像データ)を生成し、特徴量が閾値を超過したと判定した場合、第1画像データとは異なる形式で特徴量を表示する第2画像データ(例えば赤色の画像データ)を生成する。作業者は、第1画像データ及び第2画像データによって形成された画像を視認し、欠陥を認識することができる。   In the present invention, when it is determined that the feature amount is equal to or less than the threshold value, first image data (for example, blue image data) is generated, and when it is determined that the feature amount exceeds the threshold value, Second image data (for example, red image data) that displays feature amounts in different formats is generated. An operator can visually recognize an image formed by the first image data and the second image data and recognize a defect.

本発明に係る加工経路演算装置、加工経路演算方法及びコンピュータプログラムにあっては、評価断面と加工経路との交点に関し、加工後のワーク表面の凹凸度合を示す特徴量を演算し、演算した特徴量に対応する画像データを生成する。そのため、加工後のワーク形状を生成すること無く、表示装置は、生成した画像データに基づいて、加工後のワーク表面を表示装置に表示することができ、作業者は、ワーク表面の欠陥を視認することができる。   In the machining path calculation device, the machining path calculation method, and the computer program according to the present invention, a feature amount indicating the degree of unevenness of the workpiece surface after machining is calculated with respect to the intersection between the evaluation cross section and the machining path, and the calculated feature Image data corresponding to the amount is generated. Therefore, without generating the workpiece shape after processing, the display device can display the workpiece surface after processing on the display device based on the generated image data, and the operator can visually recognize defects on the workpiece surface. can do.

実施の形態1に係る工作機械を略示する斜視図である。1 is a perspective view schematically showing a machine tool according to a first embodiment. 制御装置の構成を略示するブロック図である。It is a block diagram which briefly shows the structure of a control apparatus. ワークに対する加工経路及び評価断面を略示する平面図である。It is a top view which shows schematically the processing path with respect to a workpiece | work, and evaluation cross section. ワークに対する評価断面を略示する斜視図である。It is a perspective view which briefly shows the evaluation section to a work. 指令点と、評価断面及び加工経路の交点とを略示する模式図である。It is a schematic diagram which shows a command point and the intersection of an evaluation cross section and a process path | route schematically. 交点テーブルの一例を示す概念図である。It is a conceptual diagram which shows an example of an intersection table. 評価断面上における交点の特徴量を演算する第1演算方法を説明する説明図である。It is explanatory drawing explaining the 1st calculation method which calculates the feature-value of the intersection on an evaluation cross section. 評価断面上における交点の特徴量を演算する第2演算方法を説明する説明図である。It is explanatory drawing explaining the 2nd calculation method which calculates the feature-value of the intersection on an evaluation cross section. 評価断面上における交点の特徴量を演算する第3演算方法を説明する説明図である。It is explanatory drawing explaining the 3rd calculation method which calculates the feature-value of the intersection on an evaluation cross section. 特徴量と色の関係を示す色テーブルの一例を示す概念図である。It is a conceptual diagram which shows an example of the color table which shows the relationship between a feature-value and a color. 制御装置による特徴量演算処理を説明するフローチャートである。It is a flowchart explaining the feature-value calculation process by a control apparatus. 実施の形態2におけるワークに対する加工経路及び評価断面を略示する平面図である。FIG. 10 is a plan view schematically showing a machining path and an evaluation cross section for a workpiece in the second embodiment. 評価断面の設定を説明する説明図である。It is explanatory drawing explaining the setting of an evaluation cross section. 変更例におけるワークに対する加工経路及び評価断面を略示する平面図である。It is a top view which shows schematically the processing path with respect to the workpiece | work in the example of a change, and an evaluation cross section.

(実施の形態1)
以下本発明を実施の形態1に係る工作機械を示す図面に基づいて説明する。以下の説明では図において矢印で示す上下、左右及び前後を使用する。図1は工作機械を略示する斜視図である。
(Embodiment 1)
Hereinafter, the present invention will be described with reference to the drawings showing a machine tool according to a first embodiment. In the following description, up and down, left and right, and front and rear indicated by arrows in the figure are used. FIG. 1 is a perspective view schematically showing a machine tool.

工作機械は前後に延びた矩形の基台1を備える。基台1上部の前側にワークを保持するワーク保持部3が設けてある。ワーク保持部3は左右方向を軸方向としたA軸及び上下方向を軸方向としたC軸回りに回転可能である。   The machine tool includes a rectangular base 1 extending forward and backward. A work holding unit 3 that holds a work is provided on the front side of the upper portion of the base 1. The work holding unit 3 can rotate around the A axis with the left-right direction as the axial direction and the C axis with the up-down direction as the axial direction.

基台1上部の後側に後述するコラム4を支持する為の支持台2が設けてある。支持台2上部に、前後方向に移動するY軸方向移動機構10が設けてある。Y軸方向移動機構10は、前後に延びた二つのレール11と、Y軸螺子軸12と、Y軸モータ13と、ベアリング14とを備える。   A support base 2 for supporting a column 4 described later is provided on the rear side of the upper part of the base 1. A Y-axis direction moving mechanism 10 that moves in the front-rear direction is provided on the upper portion of the support base 2. The Y-axis direction moving mechanism 10 includes two rails 11 extending in the front-rear direction, a Y-axis screw shaft 12, a Y-axis motor 13, and a bearing 14.

レール11は支持台2上部の左右夫々に設けてある。Y軸螺子軸12は前後に延び、二つのレール11の間に設けてある。Y軸螺子軸12の前端部及び中途部夫々にベアリング14が設けてある。なお中途部に設けたベアリングの図示は省略する。Y軸モータ13はY軸螺子軸12の後端部に連結している。   The rails 11 are provided on the left and right of the upper part of the support base 2, respectively. The Y-axis screw shaft 12 extends in the front-rear direction and is provided between the two rails 11. A bearing 14 is provided at each of the front end portion and the middle portion of the Y-axis screw shaft 12. In addition, illustration of the bearing provided in the middle part is abbreviate | omitted. The Y-axis motor 13 is connected to the rear end portion of the Y-axis screw shaft 12.

Y軸螺子軸12には転動体(図示略)を介してナット(図示略)が螺合している。転動体は例えばボールである。各レール11に複数の摺動子15が摺動可能に設けてある。ナット及び摺動子15の上部に移動板16が連結している。移動板16は水平方向に延びる。Y軸モータ13の回転によってY軸螺子軸12は回転し、ナットは前後方向に移動し、移動板16は前後方向に移動する。   A nut (not shown) is screwed onto the Y-axis screw shaft 12 via a rolling element (not shown). The rolling element is, for example, a ball. A plurality of sliders 15 are slidably provided on each rail 11. A moving plate 16 is connected to the upper part of the nut and the slider 15. The moving plate 16 extends in the horizontal direction. As the Y-axis motor 13 rotates, the Y-axis screw shaft 12 rotates, the nut moves in the front-rear direction, and the moving plate 16 moves in the front-rear direction.

移動板16上面に左右方向に移動するX軸方向移動機構20が設けてある。X軸方向移動機構20は、左右に延びた二つのレール21と、X軸螺子軸22と、X軸モータ(図示略)と、ベアリング24とを備える。   An X-axis direction moving mechanism 20 that moves in the left-right direction is provided on the upper surface of the moving plate 16. The X-axis direction moving mechanism 20 includes two rails 21 extending left and right, an X-axis screw shaft 22, an X-axis motor (not shown), and a bearing 24.

レール21は移動板16上面の前後夫々に設けてある。X軸螺子軸22は左右に延び、二つのレール21の間に設けてある。X軸螺子軸22の左端部及び中途部夫々にベアリング24が設けてある。なおX軸螺子軸22の中途部に設けたベアリングの記載は省略する。X軸モータはX軸螺子軸22の右端部に連結している。   The rails 21 are provided at the front and rear sides of the upper surface of the movable plate 16. The X-axis screw shaft 22 extends left and right and is provided between the two rails 21. A bearing 24 is provided at each of the left end portion and midway portion of the X-axis screw shaft 22. In addition, description of the bearing provided in the middle part of the X-axis screw shaft 22 is abbreviate | omitted. The X-axis motor is connected to the right end portion of the X-axis screw shaft 22.

X軸螺子軸22には転動体(図示略)を介してナット(図示略)が螺合している。X軸螺子軸22にグリスが塗布してある。各レール21に複数の摺動子26が摺動可能に設けてある。ナット及び摺動子26の上部にコラム4が連結している。コラム4は柱状をなす。X軸モータの回転によってX軸螺子軸22は回転し、ナットは左右方向に移動し、コラム4は左右方向に移動する。   A nut (not shown) is screwed onto the X-axis screw shaft 22 via a rolling element (not shown). Grease is applied to the X-axis screw shaft 22. A plurality of sliders 26 are slidably provided on each rail 21. The column 4 is connected to the upper part of the nut and the slider 26. Column 4 is columnar. As the X-axis motor rotates, the X-axis screw shaft 22 rotates, the nut moves in the left-right direction, and the column 4 moves in the left-right direction.

コラム4の前面に上下方向に移動するZ軸方向移動機構30が設けてある。Z軸方向移動機構30は、上下に延びた二つのレール31と、Z軸螺子軸32と、Z軸モータ33と、ベアリング34とを備える。   A Z-axis direction moving mechanism 30 that moves in the vertical direction is provided on the front surface of the column 4. The Z-axis direction moving mechanism 30 includes two rails 31 extending vertically, a Z-axis screw shaft 32, a Z-axis motor 33, and a bearing 34.

レール31はコラム4前面の左右夫々に設けてある。Z軸螺子軸32は上下に延び、二つのレール31の間に設けてある。Z軸螺子軸32の下端部及び中途部夫々にベアリング34が設けてある。なお中途部に設けたベアリングの図示は省略する。Z軸モータ33はZ軸螺子軸32の上端部に連結している。   The rails 31 are provided on the left and right sides of the front surface of the column 4, respectively. The Z-axis screw shaft 32 extends vertically and is provided between the two rails 31. A bearing 34 is provided at each of a lower end portion and a midway portion of the Z-axis screw shaft 32. In addition, illustration of the bearing provided in the middle part is abbreviate | omitted. The Z-axis motor 33 is connected to the upper end portion of the Z-axis screw shaft 32.

Z軸螺子軸32には転動体(図示略)を介してナット(図示略)が螺合している。Z軸螺子軸32にグリスが塗布してある。各レール31に複数の摺動子35が摺動可能に設けてある。ナット及び摺動子35の前部に主軸ヘッド5が連結している。Z軸モータ33の回転によってZ軸螺子軸32は回転し、ナットは上下方向に移動し、主軸ヘッド5は上下方向に移動する。Z軸モータ33、Z軸螺子軸32、ナット及び転動体はボールねじ機構を構成する。   A nut (not shown) is screwed onto the Z-axis screw shaft 32 via a rolling element (not shown). Grease is applied to the Z-axis screw shaft 32. A plurality of sliders 35 are slidably provided on each rail 31. The spindle head 5 is connected to the front part of the nut and the slider 35. The Z-axis screw shaft 32 is rotated by the rotation of the Z-axis motor 33, the nut moves in the vertical direction, and the spindle head 5 moves in the vertical direction. The Z-axis motor 33, the Z-axis screw shaft 32, the nut and the rolling element constitute a ball screw mechanism.

上下に延びた主軸5aが主軸ヘッド5内に設けてある。主軸5aは軸回りに回転する。主軸ヘッド5の上端部に主軸モータ6が設けてある。主軸5aの下端部は工具を装着する。主軸モータ6の回転によって主軸5aが回転し、工具が回転する。回転した工具は、ワーク保持部3に保持したワークを加工する。   A main shaft 5 a extending vertically is provided in the main shaft head 5. The main shaft 5a rotates around the axis. A spindle motor 6 is provided at the upper end of the spindle head 5. A tool is attached to the lower end of the main shaft 5a. The spindle 5a is rotated by the rotation of the spindle motor 6, and the tool is rotated. The rotated tool processes the workpiece held in the workpiece holding unit 3.

工作機械は工具を交換する工具交換装置(図示略)を備える。工具交換装置は工具マガジン(図示略)に収容した工具と主軸5aに装着した工具を交換する。   The machine tool includes a tool changer (not shown) for changing tools. The tool changer exchanges a tool housed in a tool magazine (not shown) and a tool mounted on the spindle 5a.

図2は制御装置50の構成を略示するブロック図である。制御装置50(加工経路演算装置)は、CPU51、記憶部52、RAM53及び入出力インタフェース54を備える。記憶部52は書き換え可能なメモリであり、例えばEPROM、EEPROM等である。制御装置50は記憶部52に記憶した制御プログラムに基づいて、工作機械を制御する。記憶部52は後述する交点テーブル、色テーブル、経路番号i、指令点Pk、交点Si d、kの最終番号等を記憶する(d、i、kは自然数)。制御装置50は予め制御プログラムを格納したROMを備えていてもよい。 FIG. 2 is a block diagram schematically showing the configuration of the control device 50. The control device 50 (machining path calculation device) includes a CPU 51, a storage unit 52, a RAM 53, and an input / output interface 54. The storage unit 52 is a rewritable memory, such as an EPROM or an EEPROM. The control device 50 controls the machine tool based on the control program stored in the storage unit 52. The storage unit 52 stores an intersection point table, a color table, a path number i, a command point P k , an intersection point S i d , a final number of k, and the like, which will be described later (d, i, and k are natural numbers). The control device 50 may include a ROM that stores a control program in advance.

作業者が操作部7を操作した場合、操作部7から入出力インタフェース54に信号が入力する。操作部7は例えばキーボード、ボタン、タッチパネル等である。入出力インタフェース54は表示部8に信号を出力する。表示部8は文字、図形、記号等を表示する。表示部8は例えば液晶表示パネルである。   When the operator operates the operation unit 7, a signal is input from the operation unit 7 to the input / output interface 54. The operation unit 7 is a keyboard, a button, a touch panel, or the like, for example. The input / output interface 54 outputs a signal to the display unit 8. The display unit 8 displays characters, figures, symbols, and the like. The display unit 8 is, for example, a liquid crystal display panel.

制御装置50は、X軸モータ23に対応したX軸制御回路55、サーボアンプ55a及び微分器23bを備える。X軸モータ23はエンコーダ23aを備える。X軸制御回路55はCPU51からの指令に基づいて、電流量を示す命令をサーボアンプ55aに出力する。サーボアンプ55aは前記命令を受け、X軸モータ23に駆動電流を出力する。   The control device 50 includes an X-axis control circuit 55 corresponding to the X-axis motor 23, a servo amplifier 55a, and a differentiator 23b. The X-axis motor 23 includes an encoder 23a. The X-axis control circuit 55 outputs a command indicating the amount of current to the servo amplifier 55a based on a command from the CPU 51. The servo amplifier 55a receives the command and outputs a drive current to the X-axis motor 23.

エンコーダ23aはX軸制御回路55に位置フィードバック信号を出力する。X軸制御回路55は位置フィードバック信号に基づいて、位置のフィードバック制御を実行する。   The encoder 23 a outputs a position feedback signal to the X-axis control circuit 55. The X-axis control circuit 55 performs position feedback control based on the position feedback signal.

エンコーダ23aは微分器23bに位置フィードバック信号を出力し、微分器23bは位置フィードバック信号を速度フィードバック信号に変換して、X軸制御回路55に出力する。X軸制御回路55は、速度フィードバック信号に基づいて、速度のフィードバック制御を実行する。   The encoder 23a outputs a position feedback signal to the differentiator 23b, and the differentiator 23b converts the position feedback signal into a speed feedback signal and outputs it to the X-axis control circuit 55. The X-axis control circuit 55 performs speed feedback control based on the speed feedback signal.

サーボアンプ55aが出力した駆動電流の値を電流検出器55bが検出する。電流検出器55bは駆動電流の値をX軸制御回路55にフィードバックする。X軸制御回路55は駆動電流の値に基づいて、電流制御を実行する。   The current detector 55b detects the value of the drive current output from the servo amplifier 55a. The current detector 55 b feeds back the value of the drive current to the X axis control circuit 55. The X axis control circuit 55 executes current control based on the value of the drive current.

制御装置50は、Y軸モータ13に対応したY軸制御回路56、サーボアンプ56a及び微分器13bを備える。Y軸モータ13はエンコーダ13aを備える。Y軸制御回路56はCPU51からの指令に基づいて、電流量を示す命令をサーボアンプ56aに出力する。サーボアンプ56aは前記命令を受け、Y軸モータ13に駆動電流を出力する。   The control device 50 includes a Y-axis control circuit 56 corresponding to the Y-axis motor 13, a servo amplifier 56a, and a differentiator 13b. The Y-axis motor 13 includes an encoder 13a. Based on the command from the CPU 51, the Y-axis control circuit 56 outputs a command indicating the current amount to the servo amplifier 56a. The servo amplifier 56 a receives the command and outputs a drive current to the Y-axis motor 13.

エンコーダ13aはY軸制御回路56に位置フィードバック信号を出力する。Y軸制御回路56は位置フィードバック信号に基づいて、位置のフィードバック制御を実行する。   The encoder 13 a outputs a position feedback signal to the Y-axis control circuit 56. The Y-axis control circuit 56 performs position feedback control based on the position feedback signal.

エンコーダ13aは微分器13bに位置フィードバック信号を出力し、微分器13bは位置フィードバック信号を速度フィードバック信号に変換して、Y軸制御回路56に出力する。Y軸制御回路56は、速度フィードバック信号に基づいて、速度のフィードバック制御を実行する。   The encoder 13a outputs a position feedback signal to the differentiator 13b, and the differentiator 13b converts the position feedback signal into a speed feedback signal and outputs it to the Y-axis control circuit 56. The Y-axis control circuit 56 executes speed feedback control based on the speed feedback signal.

サーボアンプ56aが出力した駆動電流の値を電流検出器56bが検出する。電流検出器56bは駆動電流の値をY軸制御回路56にフィードバックする。Y軸制御回路56は駆動電流の値に基づいて、電流制御を実行する。   The current detector 56b detects the value of the drive current output from the servo amplifier 56a. The current detector 56 b feeds back the drive current value to the Y-axis control circuit 56. The Y axis control circuit 56 executes current control based on the value of the drive current.

制御装置50は、Z軸モータ33に対応したZ軸制御回路57、サーボアンプ57a及び微分器33bを備える。Z軸モータ33はエンコーダ33aを備える。Z軸制御回路57はCPU51からの指令に基づいて、電流量を示す命令をサーボアンプ57aに出力する。サーボアンプ57aは前記命令を受け、Z軸モータ33に駆動電流を出力する。   The control device 50 includes a Z-axis control circuit 57 corresponding to the Z-axis motor 33, a servo amplifier 57a, and a differentiator 33b. The Z-axis motor 33 includes an encoder 33a. Based on the command from the CPU 51, the Z-axis control circuit 57 outputs a command indicating the amount of current to the servo amplifier 57a. The servo amplifier 57a receives the command and outputs a drive current to the Z-axis motor 33.

エンコーダ33aはZ軸制御回路57に位置フィードバック信号を出力する。Z軸制御回路57は位置フィードバック信号に基づいて、位置のフィードバック制御を実行する。   The encoder 33 a outputs a position feedback signal to the Z-axis control circuit 57. The Z-axis control circuit 57 performs position feedback control based on the position feedback signal.

エンコーダ33aは微分器33bに位置フィードバック信号を出力し、微分器33bは位置フィードバック信号を速度フィードバック信号に変換して、Z軸制御回路57に出力する。Z軸制御回路57は、速度フィードバック信号に基づいて、速度のフィードバック制御を実行する。   The encoder 33a outputs a position feedback signal to the differentiator 33b, and the differentiator 33b converts the position feedback signal into a speed feedback signal and outputs it to the Z-axis control circuit 57. The Z-axis control circuit 57 performs speed feedback control based on the speed feedback signal.

サーボアンプ57aが出力した駆動電流の値を電流検出器57bが検出する。電流検出器57bは駆動電流の値をZ軸制御回路57にフィードバックする。Z軸制御回路57は駆動電流の値に基づいて、電流制御を実行する。   The current detector 57b detects the value of the drive current output from the servo amplifier 57a. The current detector 57 b feeds back the value of the drive current to the Z-axis control circuit 57. The Z-axis control circuit 57 executes current control based on the drive current value.

制御装置50は主軸モータ6に対しても、X〜Z軸モータ23、13、33と同様なフィードバック制御を実行する。   The control device 50 also performs feedback control similar to that of the X to Z axis motors 23, 13, and 33 with respect to the spindle motor 6.

工作機械はマガジンモータ60と、マガジン制御回路58とを備える。マガジンモータ60の回転によって工具マガジンが駆動する。マガジン制御回路58はマガジンモータ60の回転を制御する。   The machine tool includes a magazine motor 60 and a magazine control circuit 58. The tool magazine is driven by the rotation of the magazine motor 60. The magazine control circuit 58 controls the rotation of the magazine motor 60.

記憶部52はワークを加工する加工プログラムを格納する。加工プログラムは、主軸5aの位置を指示する複数の指令点Pk を有する。kは加工プログラムを構成する命令の順番を示す。主軸5aは複数の指令点Pk を順次移動し、主軸5aに装着した工具はワークを加工する。 The storage unit 52 stores a machining program for machining a workpiece. The machining program has a plurality of command points P k that indicate the position of the spindle 5a. k indicates the order of instructions constituting the machining program. The spindle 5a sequentially moves a plurality of command points Pk , and the tool mounted on the spindle 5a processes the workpiece.

記憶部52は指令点Pk を予め記憶している。制御装置50は複数の指令点Pk に基づいて、主軸5aが移動する経路(加工経路)を設定する。制御装置50は加工経路に基づいて、主軸5aの移動を実行する。 The storage unit 52 stores a command point P k in advance. The control device 50 sets a path (machining path) along which the spindle 5a moves based on the plurality of command points Pk . The control device 50 executes the movement of the main shaft 5a based on the machining path.

加工経路の設定方法について説明する。図3はワークに対する加工経路及び評価断面を略示する平面図、図4はワークに対する評価断面を略示する斜視図である。なお図中X方向は左右方向を示し、Y方向は前後方向を示し、Z方向は上下方向を示す。また図3及び図4におけるワークの形状は加工後の形状を示している。   A processing path setting method will be described. FIG. 3 is a plan view schematically showing a machining path and an evaluation cross section for the work, and FIG. 4 is a perspective view schematically showing an evaluation cross section for the work. In the figure, the X direction indicates the left-right direction, the Y direction indicates the front-rear direction, and the Z direction indicates the up-down direction. Moreover, the shape of the workpiece | work in FIG.3 and FIG.4 has shown the shape after a process.

制御装置50は、ワークに対して評価断面Dd (dは断面番号を示し、自然数である)を設定する。図3に示すように、主軸5aはX方向に沿って大部分が往復移動する場合、加工経路はX方向に沿った経路となる。図3に示す如く、制御装置50は加工経路に略直交する方向に沿った評価断面Dd を複数設定する。複数の評価断面はX方向に並ぶ。尚、作業者は、加工経路がX方向であることを予め指示する。 The control device 50 sets an evaluation section D d (d indicates a section number and is a natural number) for the workpiece. As shown in FIG. 3, when the main shaft 5a largely reciprocates along the X direction, the machining path is a path along the X direction. As shown in FIG. 3, the control device 50 sets a plurality of evaluation sections D d along a direction substantially orthogonal to the machining path. A plurality of evaluation sections are arranged in the X direction. The operator instructs in advance that the machining path is in the X direction.

図5は指令点Pk と、評価断面Dd 及び加工経路の交点とを略示する模式図、図6は交点テーブルの一例を示す概念図である。図5及び6において、「i」(iは自然数)は主軸5aのX方向移動における経路番号を示す。図5に示すように、例えば経路番号1(i=1)の経路は、左から右に移動する経路を示し、経路番号2(i=2)の経路は経路番号1の経路を右端で折り返して、右から左に移動する経路を示す。経路番号3以下も同様である。主軸5aは経路番号順に移動する。 FIG. 5 is a schematic diagram schematically showing the command point P k , the evaluation section D d and the intersection of the machining path, and FIG. 6 is a conceptual diagram showing an example of the intersection table. 5 and 6, “i” (i is a natural number) indicates a path number in the movement of the main shaft 5a in the X direction. As shown in FIG. 5, for example, a route with route number 1 (i = 1) indicates a route that moves from left to right, and a route with route number 2 (i = 2) wraps the route with route number 1 at the right end. The route from right to left is shown. The same applies to route numbers 3 and below. The main shaft 5a moves in the order of route numbers.

図6に示すように、制御装置50は、各評価断面Dd において、移動経路Pk −Pk+1 との交点Si dを演算し、経路番号i、交点Si dの座標(X座標、Y座標及びZ座標)及び移動経路Pk −Pk+1 を対応付けて、交点テーブルに記憶する。なおX座標はX方向の座標であり、Y座標はY方向の座標であり、Z座標はZ方向の座標である。 As shown in FIG. 6, the control device 50, each evaluation section D d, the moving path P k -P k + 1 calculates the intersection S i d and the path number i, the intersection S i d coordinates (X Coordinate, Y coordinate and Z coordinate) and the movement path P k -P k + 1 are associated with each other and stored in the intersection table. The X coordinate is a coordinate in the X direction, the Y coordinate is a coordinate in the Y direction, and the Z coordinate is a coordinate in the Z direction.

制御装置50は、評価断面Dd 上における交点の特徴量を例えば第1演算方法で求める。図7は評価断面Dd 上における交点の特徴量を演算する第1演算方法を説明する説明図である。制御装置50は、対象となる交点Si d(第1交点)のZ座標と、交点Si dの両隣にそれぞれ位置する交点Si-1 d(第2交点)及び交点Si+1 d(第3交点)のZ座標を使用して、交点Si dの二階差分を演算する。交点Si-1 dのZ座標は交点Si dのZ座標よりも大きい。交点Si+1 dのZ座標は交点Si dのZ座標よりも小さい。 The control device 50 obtains the feature value of the intersection point on the evaluation section D d by using, for example, the first calculation method. Figure 7 is an explanatory diagram for explaining a first calculation process for calculating a feature quantity of intersection on evaluation section D d. Controller 50, the intersection point S i d Z coordinates and the intersection S i-1 d (second intersection) located respectively on both sides of the intersection S i d (first intersection) of interest and the intersection S i + 1 d Using the Z coordinate of (third intersection), the second-order difference of the intersection S i d is calculated. The Z coordinate of the intersection S i-1 d is larger than the Z coordinate of the intersection S i d . The Z coordinate of the intersection S i + 1 d is smaller than the Z coordinate of the intersection S i d .

制御装置50は、交点Si dのZ座標zi dと交点Si+1 dの座標zi+1 dの差分da (da =zi d−zi+1 d)を演算し、交点Si-1 dの座標zi-1 dと交点Si dの座標zi dの差分db (db =zi-1 d−zi d)を演算する。制御装置50は、差分da と差分db の差分da −差分db (二階差分)を演算する。制御装置50は、特徴量として、各評価断面において、端に位置する交点を除く、全ての交点に対して二階差分を演算する。二階差分の大きさの大/小は、加工後のワーク表面の凹凸度合の大/小に対応する。 Controller 50 calculates the intersection S i d Z coordinate z i d and the intersection point S i + 1 d coordinate z i + 1 d of the difference d a of (d a = z i d -z i + 1 d) , calculates the intersection point S i-1 d coordinate z i-1 d and the intersection point S i d coordinate z i d of the difference d b of the (d b = z i-1 d -z i d). The control device 50 calculates a difference d a -difference d b (second-order difference) between the difference d a and the difference d b . The control device 50 calculates a second-order difference for all intersections excluding the intersection located at the end in each evaluation section as the feature amount. The large / small size of the second-order difference corresponds to the large / small degree of unevenness of the workpiece surface after machining.

制御装置50は、評価断面Dd 上における交点の特徴量を例えば第2演算方法で求める。図8は評価断面Dd 上における交点の特徴量を演算する第2演算方法を説明する説明図である。図8において、uはXY座標に相当し、vはZ座標に相当する。 The control device 50 obtains the feature value of the intersection point on the evaluation section D d by using, for example, the second calculation method. Figure 8 is an explanatory diagram for explaining a second calculation process for calculating a feature quantity of intersection on evaluation section D d. In FIG. 8, u corresponds to XY coordinates, and v corresponds to Z coordinates.

制御装置50は例えば演算の対象となる交点Si dの周囲にある他の複数の交点を使用して、滑らかな曲線(スプライン曲線、ベジェ曲線、NURBS曲線等)を作成し、該曲線上に交点Si dを投影して、交点Si dに対応する対応点ti dを作成する。 For example, the control device 50 creates a smooth curve (spline curve, Bezier curve, NURBS curve, etc.) using a plurality of other intersections around the intersection S i d to be calculated, and on the curve. The intersection point S i d is projected to create a corresponding point t i d corresponding to the intersection point S i d .

滑らかな曲線として四つの交点Si-2 d、Si-1 d、Si+1 d、Si+2 dを使用する場合、評価断面Dd (uv平面)上における区間Si-2 d〜Si-1 d、区間Si-1 d〜Si+1 d、区間Si+1 d〜Si+2 dの夫々の曲線式v1(u)、v2(u)、v3(u)は、以下の式となる。
j(u)=aj (u-uj )3 +bj (u-uj )2 +cj (u-uj )+dj
(j=1、2、3)
When the four intersections S i-2 d , S i-1 d , S i + 1 d , S i + 2 d are used as smooth curves, the section S i-2 on the evaluation section D d (uv plane) d to S i-1 d , sections S i-1 d to S i + 1 d , sections S i + 1 d to S i + 2 d , respectively, v 1 (u), v 2 (u), v 3 (u) is represented by the following equation.
v j (u) = a j (u−u j ) 3 + b j (u−u j ) 2 + c j (u−u j ) + d j
(J = 1, 2, 3)

交点Si-2 d、Si-1 d、Si+1 d、Si+2 dを通り、且つ境界点における一次導関数及び二次導関数が連続であることに基づいて、制御装置50はaj 〜dj を決定することができる。 Based on the fact that the first and second derivatives at the boundary points are continuous through the intersection points S i-2 d , S i-1 d , S i + 1 d , S i + 2 d , the control device 50 can determine a j to d j .

四つの交点の選択は、上述したように、交点Si dの両隣に位置する連続した二点を使用する場合に限らない。例えば交点Si-3 d、Si-1 d、Si+1 d、Si+3 dのように、二点毎に不連続に交点を選択してもよい。 The selection of the four intersection points is not limited to the case of using two consecutive points located on both sides of the intersection point S i d as described above. For example, intersections may be selected discontinuously at every two points, such as intersection points S i-3 d , S i-1 d , S i + 1 d , S i + 3 d .

図8に示すように、対応点ti dの位置は、滑らかな曲線上において、交点Si dからの距離が最小となる位置である。 As shown in FIG. 8, the position of the corresponding point t i d is a position on the smooth curve where the distance from the intersection point S i d is minimum.

制御装置50は、特徴量として、各評価断面において、全ての交点に対して対応点と交点の間の距離を演算する。対応点と交点の間の距離の長/短は、加工後のワーク表面の凹凸度合の大/小に対応する。   The control device 50 calculates the distance between the corresponding points and the intersections for all the intersections in each evaluation section as the feature amount. The length / shortness of the distance between the corresponding point and the intersection corresponds to the large / small degree of unevenness of the workpiece surface after processing.

制御装置50は、評価断面Dd 上における交点の特徴量を例えば第3演算方法で求める。図9は評価断面Dd 上における交点の特徴量を演算する第3演算方法を説明する説明図である。 Controller 50 calculates a characteristic quantity of the intersection on evaluation section D d for example by the third calculation method. Figure 9 is an explanatory diagram for explaining a third calculation method for calculating a feature quantity of intersection on evaluation section D d.

制御装置50は、例えば演算の対象となる交点Si d(第4交点)及び交点Si dの右隣に位置する交点Si-1 d(第5交点)を結んだ線分と、交点Si d及び交点Si dの左隣に位置する交点Si+1 d(第6交点)を結んだ線分とのなす内角Qi を演算する。制御装置50は、各交点について、180度と内角Qi の差分を特徴量として演算する。180度と内角Qi の差分の大きさの大/小は、加工後のワーク表面の凹凸度合の大/小に対応する。なお内角に代えて、外角を演算してもよい。 The control device 50, for example, intersects the intersection S i d (fourth intersection) to be calculated and the intersection S i-1 d (fifth intersection) located to the right of the intersection S i d with the intersection. An interior angle Q i formed by a line segment connecting S i d and intersection S i + 1 d (sixth intersection) located to the left of intersection S i d is calculated. The control device 50 calculates the difference between 180 degrees and the interior angle Q i as a feature amount for each intersection. The size of the difference between 180 degrees and the internal angle Q i corresponds to the size of the unevenness of the workpiece surface after processing. Note that the outer angle may be calculated instead of the inner angle.

また隣接する二つの交点について内角の差分を演算し、前記内角の差分を特徴量としてもよい。ワークを曲面に加工する場合、内角の差分の大/小は、加工後のワーク表面の凹凸度合の大/小に対応する。   Alternatively, the difference between the inner angles may be calculated for two adjacent intersections, and the difference between the inner angles may be used as the feature amount. When processing a workpiece into a curved surface, the large / small difference in the internal angle corresponds to the large / small unevenness of the workpiece surface after processing.

図10は、特徴量と色の関係を示す色テーブルの一例を示す概念図である。図10において、「範囲」は特徴量の範囲を示し、「色」は特徴量に対応した色を示す。記憶部52は色テーブルを記憶し、閾値として、−0.4、−0.2、0.0、0.2、0.4を記憶する。例えば「範囲」の欄の「−0.4〜−0.2」は、−0.4を超過し、−0.2以下であることを示す。   FIG. 10 is a conceptual diagram illustrating an example of a color table indicating the relationship between feature amounts and colors. In FIG. 10, “range” indicates a feature amount range, and “color” indicates a color corresponding to the feature amount. The storage unit 52 stores a color table and stores −0.4, −0.2, 0.0, 0.2, and 0.4 as threshold values. For example, “−0.4 to −0.2” in the “range” column indicates that it exceeds −0.4 and is −0.2 or less.

制御装置50は、各交点に対応付けて、演算した特徴量に対応する色を記憶部52に記憶する。制御装置50は、記憶部52に記憶した色を各交点に付し、表示部8に表示する。なお作業者は操作部7を操作し、前記閾値を変更することができる。   The control device 50 stores the color corresponding to the calculated feature amount in the storage unit 52 in association with each intersection. The control device 50 attaches the color stored in the storage unit 52 to each intersection and displays it on the display unit 8. The operator can operate the operation unit 7 to change the threshold value.

図11は制御装置50による特徴量演算処理を説明するフローチャートである。CPU51は評価断面Dd を設定する(ステップS1、図3及び図4参照)。次にCPU51は交点テーブルを作成する(図5及び図6参照)。具体的には、CPU51は往復動作の経路番号を示す変数i及び加工プログラムを構成する命令の順番を示す変数kに「1」を設定する(ステップS2)。そしてCPU51は移動経路Pk −Pk+1 を読み込む(ステップS3)。なおステップS1は設定部を構成する。 FIG. 11 is a flowchart for explaining the feature amount calculation processing by the control device 50. The CPU 51 sets the evaluation section D d (see step S1, FIG. 3 and FIG. 4). Next, the CPU 51 creates an intersection table (see FIGS. 5 and 6). Specifically, the CPU 51 sets “1” to the variable i indicating the path number of the reciprocating operation and the variable k indicating the order of the instructions constituting the machining program (step S2). Then, the CPU 51 reads the movement route P k -P k + 1 (step S3). Step S1 constitutes a setting unit.

CPU51は移動経路Pk −Pk+1 が評価断面Dd と交差するか否かを判定する(ステップS4)。移動経路Pk −Pk+1 が評価断面Dd と交差しない場合(ステップS4:NO)、CPU51はkをインクリメントする(ステップS8)。 The CPU 51 determines whether or not the travel route P k −P k + 1 intersects the evaluation section D d (step S4). When the movement route P k -P k + 1 does not intersect the evaluation section D d (step S4: NO), the CPU 51 increments k (step S8).

移動経路Pk −Pk+1 が評価断面Dd と交差する場合(ステップS4:YES)、CPU51は、評価断面Dd と移動経路Pk −Pk+1 との交点Si dが既に存在しているか否かを判定する(ステップS5)。 When the movement path P k -P k + 1 intersects with the evaluation section D d (step S4: YES), the CPU 51 already has the intersection S i d between the evaluation section D d and the movement path P k -P k + 1. It is determined whether or not it exists (step S5).

評価断面Dd と移動経路Pk −Pk+1 との交点Si dが既に存在していない場合(ステップS5:NO)、CPU51は記憶部52の交点テーブル(図6参照)に、経路番号i、交点Si dの座標及び移動経路Pk −Pk+1 を対応付けて記憶する(ステップS7)。 When the intersection S i d between the evaluation section D d and the movement route P k −P k + 1 does not already exist (step S5: NO), the CPU 51 stores the route in the intersection table (see FIG. 6) in the storage unit 52. The number i, the coordinates of the intersection point S i d , and the movement path P k -P k + 1 are stored in association with each other (step S7).

評価断面Dd と移動経路Pk −Pk+1 との交点Si dが既に存在している場合(ステップS5:YES)、CPU51はiをインクリメントし(ステップS6)、CPU51は記憶部52の交点テーブルに、経路番号i、交点Si dの座標及び移動経路Pk −Pk+1 を対応付けて記憶し(ステップS7)、kをインクリメントする(ステップS8)。ステップS2〜S8は交点演算部を構成する。 When the intersection S i d between the evaluation section D d and the movement path P k −P k + 1 already exists (step S5: YES), the CPU 51 increments i (step S6), and the CPU 51 stores the storage unit 52. Are stored in association with the path number i, the coordinates of the intersection point S i d and the movement path P k -P k + 1 (step S7), and k is incremented (step S8). Steps S2 to S8 constitute an intersection calculation unit.

kをインクリメントした後、CPU51はkが最終番号であるか否かを判定する(ステップS9)。kが最終番号でない場合(ステップS9:NO)、CPU51はステップS3に処理を戻す。kが最終番号である場合(ステップS9:YES)、CPU51は、上述したように、各交点Si dについて、特徴量を演算する(ステップS10、図7〜図9参照)。 After incrementing k, the CPU 51 determines whether k is the final number (step S9). When k is not the final number (step S9: NO), the CPU 51 returns the process to step S3. When k is the final number (step S9: YES), as described above, the CPU 51 calculates a feature amount for each intersection S i d (see step S10 and FIGS. 7 to 9).

CPU51は、色テーブルを参照し、演算した特徴量が所属する範囲に対応する色を取得し、取得した色を各交点に対応付けて、記憶部52に記憶する(ステップS11)。CPU51は、記憶部52に記憶した色を各交点に付し、各交点を表示部8に表示する(ステップS12)。なおステップS10は特徴量演算部を構成し、ステップS11は生成部を構成する。   The CPU 51 refers to the color table, acquires a color corresponding to the range to which the calculated feature amount belongs, and stores the acquired color in the storage unit 52 in association with each intersection (step S11). CPU51 attaches the color memorized by storage part 52 to each intersection, and displays each intersection on display part 8 (Step S12). Step S10 constitutes a feature amount calculation unit, and step S11 constitutes a generation unit.

なお特徴量演算処理を外部のコンピュータで実行し、各交点に色を付し、コンピュータの表示部に各交点を表示してもよい。   It should be noted that the feature amount calculation processing may be executed by an external computer, each intersection point is colored, and each intersection point is displayed on the display unit of the computer.

実施の形態1に係る工作機械にあっては、評価断面と加工経路との交点に関し、加工後のワーク表面の凹凸度合を示す特徴量を演算し、演算した特徴量に対応する画像データを生成する。そのため、加工後のワーク形状を生成すること無く、表示部は、生成した画像データに基づいて、加工後のワーク表面を表示することができ、作業者は、ワーク表面の欠陥を視認することができる。   In the machine tool according to Embodiment 1, the feature amount indicating the degree of unevenness of the workpiece surface after processing is calculated at the intersection of the evaluation cross section and the processing path, and image data corresponding to the calculated feature amount is generated. To do. Therefore, without generating the workpiece shape after processing, the display unit can display the workpiece surface after processing based on the generated image data, and the operator can visually recognize defects on the workpiece surface. it can.

また交点Si d(第1交点)、交点Si-1 d(第2交点)及び交点Si+1 d(第3交点)を演算し、演算した第1交点、第2交点及び第3交点の座標に基づいて、第1交点の二階差分を演算する。演算した二階差分に基づいて、特徴量の演算を実現することができる。 Further, the intersection point S i d (first intersection point), the intersection point S i-1 d (second intersection point) and the intersection point S i + 1 d (third intersection point) are calculated, and the calculated first intersection point, second intersection point and third point are calculated. Based on the coordinates of the intersection, the second-order difference of the first intersection is calculated. Based on the calculated second-order difference, the feature amount can be calculated.

また一の交点の周囲にある複数の他の交点を用いて曲線(例えばスプライン曲線、ベジェ曲線、NURBS曲線)を設定する。曲線上に交点Si dに対応するti dを投影し、対応点ti dと一の交点Si dの距離を演算する。演算した距離に基づいて、特徴量の演算を実現することができる。 A curve (for example, a spline curve, a Bezier curve, or a NURBS curve) is set using a plurality of other intersections around one intersection. T i d corresponding to the intersection point S i d is projected onto the curve, and the distance between the corresponding point t i d and the one intersection point S i d is calculated. Based on the calculated distance, the feature amount can be calculated.

また交点Si d(第4交点)、交点Si-1 d(第5交点)及び交点Si+1 d(第6交点)を演算し、第4交点及び第5交点を結ぶ線分と第4交点及び第6交点を結ぶ線分が形成する角度を演算する。演算した角度に基づいて、特徴量の演算を実現することができる。 Further, the intersection S i d (fourth intersection), the intersection S i-1 d (fifth intersection) and the intersection S i + 1 d (sixth intersection) are calculated, and a line segment connecting the fourth intersection and the fifth intersection is calculated. The angle formed by the line segment connecting the fourth intersection and the sixth intersection is calculated. Based on the calculated angle, the feature amount can be calculated.

また特徴量が閾値以下であると判定した場合、第1画像データ(例えば青色の画像データ)を生成し、特徴量が閾値を超過したと判定した場合、第1画像データとは異なる形式で特徴量を表示する第2画像データ(例えば赤色の画像データ)を生成する。作業者は、第1画像データ及び第2画像データによって形成された画像を視認し、欠陥を認識することができる。   If it is determined that the feature amount is less than or equal to the threshold, first image data (for example, blue image data) is generated. If it is determined that the feature amount exceeds the threshold, the feature is different from the first image data. Second image data (for example, red image data) for displaying the amount is generated. An operator can visually recognize an image formed by the first image data and the second image data and recognize a defect.

(実施の形態2)
以下本発明を実施の形態2に係る工作機械を示す図面に基づいて説明する。図12は、ワークに対する加工経路及び評価断面を略示する平面図、図13は、評価断面の設定を説明する説明図である。矢印は加工経路、点線は評価断面Dd を示す。制御装置50は、ワークに対して評価断面Dd を設定する。例えば、図12に示すように、主軸5aが渦巻き状に周回移動する場合、加工経路は渦巻き方向に沿った経路となる。
(Embodiment 2)
Hereinafter, the present invention will be described with reference to the drawings showing a machine tool according to a second embodiment. FIG. 12 is a plan view schematically showing the machining path and the evaluation cross section for the workpiece, and FIG. 13 is an explanatory diagram for explaining the setting of the evaluation cross section. Arrows machining path, a dotted line indicates the evaluation section D d. The control device 50 sets the evaluation section D d for the workpiece. For example, as shown in FIG. 12, when the main shaft 5a moves in a spiral shape, the machining path is a path along the spiral direction.

図12に示す如く、制御装置50は加工経路に略直交する方向に沿った評価断面Dd を複数設定する。複数の評価断面は加工経路の周方向に並ぶ。尚、作業者は、加工経路の方向が周方向であることを予め指示する。 As shown in FIG. 12, the control device 50 sets a plurality of evaluation sections D d along a direction substantially orthogonal to the machining path. The plurality of evaluation sections are arranged in the circumferential direction of the machining path. The operator instructs in advance that the direction of the machining path is the circumferential direction.

制御装置50は例えば以下の如く、評価断面を設定する。図13に示す如く、制御装置50は、加工経路の最外周経路上に等距離離隔した複数の第1基準点Om (mは自然数)を設定し、最内周経路上に複数の第2基準点Lm を設定する。制御装置50は、最内周経路上であって、第1基準点Om から最も近い位置にある点を第2基準点Lm に設定する。 The control device 50 sets the evaluation cross section as follows, for example. As shown in FIG. 13, the control device 50 sets a plurality of first reference points O m (m is a natural number) that are equidistantly spaced on the outermost circumferential path of the machining path, and a plurality of second reference points on the innermost circumferential path. to set the reference point L m. The control device 50 sets a point on the innermost circumference path that is closest to the first reference point O m as the second reference point L m .

図13に示す如く、制御装置50は第1基準点Om 及び第2基準点Lm が評価断面Dd 上に位置するように、評価断面Dd を演算し、設定する。第2基準点Lm は、第1基準点Om から最も近い位置にあるので、評価断面Dd は、最内周経路及び最外周経路に対して略垂直になる。 As shown in FIG. 13, the control device 50 such that the first reference point O m and the second reference point L m located on the evaluation section D d, and calculates the evaluation section D d, sets. Since the second reference point L m is located closest to the first reference point O m , the evaluation cross section D d is substantially perpendicular to the innermost circumference path and the outermost circumference path.

制御装置50は、評価断面Dd −Dd+1 の間の指令点数Md が閾値Tを超過しているか否かを判定する。指令点数Md が閾値Tを超過している場合、評価断面Dd −Dd+1 の間の中央に新たな評価断面Dnew を追加し、全ての評価断面Dd −Dd+1 間に対して、評価断面を追加する為の処理を実行する。 The control device 50 determines whether or not the command point number M d between the evaluation sections D d -D d + 1 exceeds the threshold value T. If the command number M d exceeds the threshold T, evaluation section D d -D d + 1 of adding new evaluation section D new new centrally between, all the evaluation section D d -D d + 1 between The process for adding the evaluation section is executed.

実施の形態2においても、実施の形態1と同様に、特徴量演算処理を実行する。実施の形態2においては、評価断面Dd −Dd+1 間に存在する指令点数指令点数Md が同数になるように、評価断面Dd を設定しているが、隣り合う第1基準点Om −Om+1 間の距離が等しくなるように、評価断面Dd を設定してもよい。 Also in the second embodiment, the feature amount calculation process is executed as in the first embodiment. In the second embodiment, the evaluation section D d is set so that the number of instruction points M d existing between the evaluation sections D d -D d + 1 is the same, but the adjacent first reference points The evaluation section D d may be set so that the distances between O m and O m + 1 are equal.

実施の形態2に係る構成の内、実施の形態1と同様な構成については、同じ符号を付し、その詳細な説明を省略する。   Of the configurations according to the second embodiment, configurations similar to those of the first embodiment are denoted by the same reference numerals, and detailed description thereof is omitted.

図14は変更例におけるワークに対する加工経路及び評価断面を略示する平面図である。図14に示す如く、加工経路が渦巻き状をなす場合、制御装置50は渦巻きの中心及び該中心周りの角度を設定し、渦巻きの中心を基準として放射状に複数の評価断面を設定する。隣り合う二つの評価断面の間に存在する指令点の数が、予め定めた閾値を超過した場合、二つの評価断面の間に新たな評価断面Dnew を追加する。なお新たな評価断面を追加しなくてもよい。 FIG. 14 is a plan view schematically showing a machining path and an evaluation cross section for a workpiece in a modified example. As shown in FIG. 14, when the machining path has a spiral shape, the control device 50 sets the center of the spiral and the angle around the center, and sets a plurality of evaluation cross sections radially with respect to the center of the spiral. When the number of command points existing between two adjacent evaluation sections exceeds a predetermined threshold value, a new evaluation section D new is added between the two evaluation sections. It is not necessary to add a new evaluation section.

5a 主軸
8 表示部
50 制御装置(加工経路演算装置)
51 CPU
52 記憶部
53 RAM
5a Spindle 8 Display 50 Control device (machining path calculation device)
51 CPU
52 storage unit 53 RAM

Claims (7)

主軸の位置を指示する複数の指令点に基づいて、ワークを加工する為の加工経路を演算する加工経路演算装置において、
前記加工経路に交差する評価断面を設定する設定部と、
該設定部にて設定した評価断面及び前記加工経路の交点を演算する交点演算部と、
該交点演算部にて演算した交点に関し、加工後のワーク表面の凹凸度合を示す特徴量を演算する特徴量演算部と、
該特徴量演算部にて演算した特徴量に対応する画像データを生成する生成部と
を備えることを特徴とする加工経路演算装置。
In a machining path calculation device that calculates a machining path for machining a workpiece based on a plurality of command points that indicate the position of the spindle,
A setting unit for setting an evaluation cross section that intersects the machining path;
An intersection calculation unit for calculating an intersection of the evaluation cross section set in the setting unit and the machining path;
With respect to the intersection calculated by the intersection calculation unit, a feature amount calculation unit that calculates a feature amount indicating the degree of unevenness of the workpiece surface after processing;
A processing path calculation device comprising: a generation unit that generates image data corresponding to the feature amount calculated by the feature amount calculation unit.
前記交点演算部は、第1交点、前記評価断面に平行な方向にて前記第1交点の座標よりも大きい座標を有する第2交点及び前記方向にて前記第1交点の座標よりも小さい座標を有する第3交点を演算する座標演算部を備え、
前記特徴量演算部は、前記第1交点、第2交点及び第3交点の座標に基づいて、前記第1交点の二階差分を演算する二階差分演算部を備えること
を特徴とする請求項1に記載の加工経路演算装置。
The intersection calculation unit includes a first intersection, a second intersection having coordinates larger than the coordinates of the first intersection in a direction parallel to the evaluation cross section, and coordinates smaller than the coordinates of the first intersection in the direction. A coordinate calculation unit for calculating a third intersection having
The feature quantity calculation unit includes a second-order difference calculation unit that calculates a second-order difference of the first intersection based on the coordinates of the first intersection, the second intersection, and the third intersection. The machining path calculation device described.
前記交点演算部は複数の交点を演算し、
前記特徴量演算部は、一の交点の周囲にある複数の他の交点を用いて曲線を設定し、設定した曲線上に前記一の交点に対応する対応点を投影し、前記対応点と前記一の交点の距離を演算する距離演算部を備えること
を特徴とする請求項1に記載の加工経路演算装置。
The intersection calculation unit calculates a plurality of intersections,
The feature amount calculation unit sets a curve using a plurality of other intersections around one intersection, projects a corresponding point corresponding to the one intersection on the set curve, and the corresponding point and the The machining path calculation device according to claim 1, further comprising a distance calculation unit that calculates a distance of one intersection.
前記交点演算部は複数の交点を演算し、
前記特徴量演算部は、第4交点と、該第4交点の両隣に夫々位置する第5交点及び第6交点とを演算し、前記第4交点及び第5交点を結ぶ線分と前記第4交点及び第6交点を結ぶ線分が形成する角度を演算する角度演算部を備えること
を特徴とする請求項1に記載の加工経路演算装置。
The intersection calculation unit calculates a plurality of intersections,
The feature amount calculation unit calculates a fourth intersection point, a fifth intersection point and a sixth intersection point located on both sides of the fourth intersection point, and a line segment connecting the fourth intersection point and the fifth intersection point with the fourth intersection point. The machining path calculation device according to claim 1, further comprising an angle calculation unit that calculates an angle formed by a line segment connecting the intersection and the sixth intersection.
前記特徴量演算部にて演算した特徴量が予め設定した閾値以下であるか否かを判定する判定部を備え、
前記生成部は、前記判定部にて前記特徴量演算部にて演算した特徴量が前記閾値以下であると判定した場合、第1画像データを生成し、前記判定部にて前記特徴量演算部にて演算した特徴量が前記閾値を超過したと判定した場合、前記第1画像データとは異なる形式で前記特徴量を表示する第2画像データを生成すること
を特徴とする請求項1から4のいずれか一つに記載の加工経路演算装置。
A determination unit that determines whether or not the feature value calculated by the feature value calculation unit is equal to or less than a preset threshold;
The generation unit generates first image data when the determination unit determines that the feature amount calculated by the feature amount calculation unit is equal to or less than the threshold, and the determination unit calculates the feature amount calculation unit. 5. The second image data that displays the feature amount in a format different from the first image data is generated when it is determined that the feature amount calculated in (b) exceeds the threshold value. 5. The processing path calculation device according to any one of the above.
主軸の位置を指示する複数の指令点に基づいて、ワークを加工する為の加工経路を演算する加工経路演算方法において、
前記加工経路に交差する評価断面を設定し、
設定した評価断面及び前記加工経路の交点を演算し、
演算した交点に関し、加工後のワーク表面の凹凸度合を示す特徴量を演算し、
演算した特徴量に対応する画像データを生成すること
を特徴とする加工経路演算方法。
In a machining path calculation method for calculating a machining path for machining a workpiece based on a plurality of command points that indicate the position of the spindle,
Set an evaluation cross section that intersects the machining path,
Calculate the intersection of the set evaluation cross section and the machining path,
With respect to the calculated intersection point, a feature amount indicating the degree of unevenness of the workpiece surface after processing is calculated,
A machining path calculation method characterized by generating image data corresponding to the calculated feature value.
主軸の位置を指示する複数の指令点に基づいて、ワークを加工する為の加工経路を演算する加工経路演算装置で実行可能なコンピュータプログラムにおいて、
前記加工経路演算装置に、
前記加工経路に交差する評価断面を設定し、
設定した評価断面及び前記加工経路の交点を演算し、
演算した交点に関し、加工後のワーク表面の凹凸度合を示す特徴量を演算し、
演算した特徴量に対応する画像データを生成する
処理を実行させることを特徴とするコンピュータプログラム。
In a computer program that can be executed by a machining path computing device that computes a machining path for machining a workpiece based on a plurality of command points that indicate the position of the spindle,
In the machining path calculation device,
Set an evaluation cross section that intersects the machining path,
Calculate the intersection of the set evaluation cross section and the machining path,
With respect to the calculated intersection point, a feature amount indicating the degree of unevenness of the workpiece surface after processing is calculated,
A computer program for executing processing for generating image data corresponding to a calculated feature amount.
JP2016069119A 2016-03-30 2016-03-30 Processing path calculation device, processing path calculation method, and computer program Active JP6623902B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2016069119A JP6623902B2 (en) 2016-03-30 2016-03-30 Processing path calculation device, processing path calculation method, and computer program
CN201710080838.XA CN107272589B (en) 2016-03-30 2017-02-15 Machining path arithmetic unit, machining path operation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016069119A JP6623902B2 (en) 2016-03-30 2016-03-30 Processing path calculation device, processing path calculation method, and computer program

Publications (2)

Publication Number Publication Date
JP2017182479A true JP2017182479A (en) 2017-10-05
JP6623902B2 JP6623902B2 (en) 2019-12-25

Family

ID=60008526

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016069119A Active JP6623902B2 (en) 2016-03-30 2016-03-30 Processing path calculation device, processing path calculation method, and computer program

Country Status (2)

Country Link
JP (1) JP6623902B2 (en)
CN (1) CN107272589B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113557484A (en) * 2019-03-11 2021-10-26 三菱电机株式会社 Processed surface property evaluation device, processed surface property evaluation method, and machine learning device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107966953B (en) * 2017-11-24 2020-04-03 上海维宏电子科技股份有限公司 Method for processing turn-back line segment in numerical control machining track

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003330512A (en) * 2002-05-17 2003-11-21 Okuma Corp Method for displaying tool locus of nc data
JP2004021954A (en) * 2002-06-20 2004-01-22 Okuma Corp Tool locus display method of nc data
JP2009199483A (en) * 2008-02-25 2009-09-03 Mitsubishi Heavy Ind Ltd Numerical control device
JP2013188807A (en) * 2012-03-12 2013-09-26 Fanuc Ltd Method and device for machining of lens shape for performing measurement along curl-shaped measurement path

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007058748A (en) * 2005-08-26 2007-03-08 Mazda Motor Corp Interpolation path generation method in nc processing of curved surface
JP5032081B2 (en) * 2006-09-29 2012-09-26 オークマ株式会社 Machining control method and machining information creation method for machine tools
JP2009083295A (en) * 2007-09-28 2009-04-23 Thk Co Ltd Scribing device and method
CN102023616B (en) * 2011-01-04 2012-05-23 山东理工大学 Triangle Bezier curved surface numerical-control finishing tool-path quick generation method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003330512A (en) * 2002-05-17 2003-11-21 Okuma Corp Method for displaying tool locus of nc data
JP2004021954A (en) * 2002-06-20 2004-01-22 Okuma Corp Tool locus display method of nc data
JP2009199483A (en) * 2008-02-25 2009-09-03 Mitsubishi Heavy Ind Ltd Numerical control device
JP2013188807A (en) * 2012-03-12 2013-09-26 Fanuc Ltd Method and device for machining of lens shape for performing measurement along curl-shaped measurement path

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113557484A (en) * 2019-03-11 2021-10-26 三菱电机株式会社 Processed surface property evaluation device, processed surface property evaluation method, and machine learning device
CN113557484B (en) * 2019-03-11 2024-03-01 三菱电机株式会社 Machining surface property evaluation device and machining surface property evaluation method

Also Published As

Publication number Publication date
CN107272589B (en) 2019-06-21
JP6623902B2 (en) 2019-12-25
CN107272589A (en) 2017-10-20

Similar Documents

Publication Publication Date Title
JP5192574B2 (en) Tool trajectory display device having a display portion for acceleration or jerk of the tool tip point
JP5981143B2 (en) Robot tool control method
US8988032B2 (en) Numerical controller having display function for trajectory of tool
US9423785B2 (en) Tool trajectory display device having function for displaying inversion position of servo axis
WO2012057280A1 (en) Method for measuring tool dimension, measurement device, and machine tool
JP6672702B2 (en) Control device, machine tool, control method, and computer program
JP2019081230A (en) Robot teaching device warning or modifying positional deviation of teaching point or teaching line
US20120031886A1 (en) Offline teaching method
JP2012091290A (en) Method and device for measuring tool dimension
EP3416009A1 (en) Beam tool pathing for 3d compound contours using machining path surfaces to maintain a single solid representation of objects
JP2008126327A (en) Moving locus display device
JP5877866B2 (en) Tool path display device that displays the tool path
JP2016207156A (en) Locus display device displaying locus of tool axis
JP6435962B2 (en) Control device, machine tool and computer program
JPWO2011132221A1 (en) Numerical control method and apparatus
JP6879766B2 (en) Path correction method and control device for multi-axis machine
JP6623902B2 (en) Processing path calculation device, processing path calculation method, and computer program
JP6943556B2 (en) Machining path calculation device, machining path calculation method and computer program
JP2021072012A (en) Display device
JP6582931B2 (en) Control device, machine tool, control method, and computer program
JP7131454B2 (en) Numerical controllers, machine tools, control programs, and storage media
JP6672748B2 (en) Control device, machine tool, control method, and computer program
JP7517411B2 (en) MACHINE TOOL, MACHINE PATH GENERATION METHOD, AND COMPUTER PROGRAM
JP7227083B2 (en) Machining path display device
US20210132576A1 (en) Apparatus, controller, and method for generating image data of movement path of industrial machine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181018

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190731

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191004

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191029

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20191111

R150 Certificate of patent or registration of utility model

Ref document number: 6623902

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150