JP2011177813A - Controller and control method - Google Patents

Controller and control method Download PDF

Info

Publication number
JP2011177813A
JP2011177813A JP2010042690A JP2010042690A JP2011177813A JP 2011177813 A JP2011177813 A JP 2011177813A JP 2010042690 A JP2010042690 A JP 2010042690A JP 2010042690 A JP2010042690 A JP 2010042690A JP 2011177813 A JP2011177813 A JP 2011177813A
Authority
JP
Japan
Prior art keywords
tool
axis
measurement
rotation
coordinate system
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
JP2010042690A
Other languages
Japanese (ja)
Other versions
JP5550383B2 (en
Inventor
Kazunori Kunimoto
和則 國本
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 JP2010042690A priority Critical patent/JP5550383B2/en
Publication of JP2011177813A publication Critical patent/JP2011177813A/en
Application granted granted Critical
Publication of JP5550383B2 publication Critical patent/JP5550383B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Machine Tool Sensing Apparatuses (AREA)
  • Numerical Control (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a controller and a control method capable of correctly obtaining a length from a reference point to a cutting edge of a tool. <P>SOLUTION: The controller includes: a detection part having a detection plane orthogonal to a center axis of the tool for detecting that the cutting edge of the tool comes into contact with the detection plane; a setting part for setting position information of the detection plane in a coordinate system by specifying at least a center coordinate of a reference plane extending along one axis of the coordinate system, a rotation center axis of the reference plane and a rotation angle of the reference plane within the coordinate system respectively; and a computing part for calculating the length from the reference point to the cutting edge of the tool from the coordinate of the reference point of the tool when the contact of the cutting edge of the tool with the detection plane is detected by the detection part and the position information set by the setting part. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、制御装置及び制御方法に関する。   The present invention relates to a control device and a control method.

NC(Numerical Control)装置は、工作機械を制御することに加え、工作機械に取り付けられた工具の長さ(工具長)を測定するための測定機能を有する。この測定機能では、指令値を与えて工具を基準位置から(測定センサにおける)測定面まで移動させ、工具が測定面に到着すると同時に機械を停止させ、その時の工具の座標値と指令値により指令された測定位置の座標値との差分を自動的に計算し工具長とする。測定面は、互いに直交する3つの軸を有する座標系における測定軸及び測定座標を指定することにより、測定座標を含みかつ測定軸に垂直な面で定義される。   An NC (Numerical Control) device has a measurement function for measuring the length (tool length) of a tool attached to the machine tool, in addition to controlling the machine tool. In this measurement function, a command value is given and the tool is moved from the reference position to the measurement surface (in the measurement sensor), and when the tool arrives at the measurement surface, the machine is stopped at the same time. The difference from the coordinate value of the measured position is automatically calculated and used as the tool length. The measurement plane is defined by a plane that includes the measurement coordinates and is perpendicular to the measurement axis by designating the measurement axis and the measurement coordinates in a coordinate system having three axes orthogonal to each other.

また、工具を直接的に座標系の軸方向に対して傾斜させて取り付けることができない工作機械でも、軸方向に対して斜め方向へ切削加工することを目的とし、軸方向に対して特定の角度を持つアングルホルダを介して工具を工作機械に取り付ける場合がある。   In addition, even for machine tools that cannot be mounted with the tool tilted directly with respect to the axial direction of the coordinate system, the tool is intended to cut in an oblique direction with respect to the axial direction, with a specific angle with respect to the axial direction. The tool may be attached to the machine tool through an angle holder having

それに対して、特許文献1には、X軸又はZ軸に直交する第1当接面とX軸及びZ軸に対して45°傾斜した第2当接面とを持つタッチセンサが記載されている。すなわち、タッチセンサは、第1当接面により工具の取り付けや磨耗等による刃先位置誤差量の検出を行う。続いて、タッチセンサは、Z軸マイナス方向の動きで第2当接面に刃先が接触したときのそれぞれX軸プラス方向及びX軸マイナス方向で位置決めされた2つのZ軸座標値を検出する。その検出結果を受けたメインプロセッサは、2つのZ軸座標値の差によりX軸ロストモーション量を求め、X軸ロストモーション量と予め求めたX軸方向の刃先位置誤差量とを足しあわせてX軸方向の工具補正量を求める。同様にして、Z軸ロストモーション量とZ軸方向の刃先位置誤差量とを足しあわせてZ軸方向の工具補正量を求める。これにより、特許文献1によれば、試し切削を行って加工寸法誤差を測定して工具補正をする必要がないので、短時間に高精度加工ができる工具補正が可能になるとされている。   On the other hand, Patent Document 1 describes a touch sensor having a first contact surface orthogonal to the X axis or the Z axis and a second contact surface inclined by 45 ° with respect to the X axis and the Z axis. Yes. That is, the touch sensor detects the edge position error amount due to tool attachment, wear, or the like using the first contact surface. Subsequently, the touch sensor detects two Z-axis coordinate values positioned in the X-axis plus direction and the X-axis minus direction, respectively, when the blade edge comes into contact with the second contact surface by movement in the Z-axis minus direction. The main processor that has received the detection result obtains the X-axis lost motion amount based on the difference between the two Z-axis coordinate values, and adds the X-axis lost motion amount and the previously determined X-axis direction blade edge position error amount to X Obtain the tool compensation amount in the axial direction. Similarly, the tool correction amount in the Z-axis direction is obtained by adding the Z-axis lost motion amount and the cutting edge position error amount in the Z-axis direction. Thus, according to Patent Document 1, it is not necessary to perform tool cutting by performing trial cutting to measure a machining dimension error, and thus tool correction that enables high-precision machining in a short time is made possible.

特開平8−1405号公報JP-A-8-1405

特許文献1に記載された技術では、第1の当接面がZ軸方向に延びた面なので、工具における刃先からずれた位置が第1当接面に接触した状態で刃先位置誤差量を検出している可能性がある。これにより、刃先位置誤差量は工具の刃先の位置を正確に表していない可能性がある。また、特許文献1には、ロストモーション量が位置決めを行う際の送り速度により異なる値を示すものと記載されており、ロストモーション量が刃先の位置とどのような関係にあるのかが開示されていない。すなわち、特許文献1に記載された技術によると、工具における基準点から刃先までの長さ(工具長)を正確に求めることが困難である。すなわち、特許文献1に記載された技術では、工具における基準点から刃先までの長さを正確に求めずに、工具補正を行っているので、工具補正の精度が低い。   In the technique described in Patent Document 1, since the first contact surface is a surface extending in the Z-axis direction, the edge position error amount is detected in a state in which the position of the tool shifted from the blade edge is in contact with the first contact surface. There is a possibility. Thus, the cutting edge position error amount may not accurately represent the position of the cutting edge of the tool. Patent Document 1 describes that the amount of lost motion indicates a different value depending on the feed speed when positioning is performed, and discloses how the lost motion amount is related to the position of the blade edge. Absent. That is, according to the technique described in Patent Document 1, it is difficult to accurately obtain the length from the reference point to the blade edge (tool length) in the tool. That is, in the technique described in Patent Document 1, since the tool correction is performed without accurately obtaining the length from the reference point to the cutting edge in the tool, the accuracy of the tool correction is low.

本発明は、上記に鑑みてなされたものであって、工具における基準点から刃先までの長さを正確に求めることができる制御装置及び制御方法を得ることを目的とする。   This invention is made in view of the above, Comprising: It aims at obtaining the control apparatus and control method which can obtain | require correctly the length from the reference point in a tool to a blade edge | tip.

上述した課題を解決し、目的を達成するために、本発明の1つの側面にかかる制御装置は、互いに直交する3つの軸を有する座標系で工作機械を制御するとともに、工具の中心軸が前記座標系の1つの軸に対して傾斜した角度で延びるように前記工作機械に取り付けられた前記工具を制御する制御装置であって、前記工具の中心軸に対して直交した検出面を有し、前記工具の刃先が前記検出面に接触したことを検出する検出部と、少なくとも、前記座標系の1つの軸に沿って延びた基準平面の中心座標、前記基準平面の回転中心軸、及び前記基準平面の回転角度をそれぞれ前記座標系内で指定することにより、前記座標系における前記検出面の位置情報を設定する設定部と、前記工具の刃先が前記検出面に接触したことが前記検出部により検出された際における前記工具における基準点の座標と、前記設定部により設定された前記検出面の位置情報とから、前記工具における基準点から刃先までの長さを求める算出部とを備えたことを特徴とする。   In order to solve the above-described problems and achieve the object, a control device according to one aspect of the present invention controls a machine tool in a coordinate system having three axes orthogonal to each other, and the central axis of a tool is A control device for controlling the tool attached to the machine tool so as to extend at an inclined angle with respect to one axis of a coordinate system, comprising a detection surface orthogonal to the central axis of the tool; A detection unit for detecting that the cutting edge of the tool is in contact with the detection surface; at least central coordinates of a reference plane extending along one axis of the coordinate system; a rotation center axis of the reference plane; and the reference By specifying the rotation angle of the plane in the coordinate system, the setting unit that sets the position information of the detection surface in the coordinate system, and the detection unit that the cutting edge of the tool is in contact with the detection surface Inspection A calculation unit that obtains a length from the reference point to the blade edge in the tool from the coordinates of the reference point in the tool at the time when the tool is done and the position information of the detection surface set by the setting unit. Features.

本発明によれば、座標系における検出面の位置情報を設定して工具における基準点から刃先までの長さを求めるので、工具における基準点から刃先までの長さを正確に求めることができる制御装置及び制御方法を得ることができるという効果を奏する。   According to the present invention, the position information of the detection surface in the coordinate system is set and the length from the reference point to the blade edge in the tool is obtained, so that the length from the reference point to the blade edge in the tool can be obtained accurately. There exists an effect that an apparatus and a control method can be obtained.

図1は、傾斜面センサと角度付き工具の設置例の図である。FIG. 1 is a diagram of an installation example of an inclined surface sensor and an angled tool. 図2は、実施の形態1を示すNC装置の構成図である。FIG. 2 is a configuration diagram of the NC apparatus showing the first embodiment. 図3は、図2における工具長測定処理部のフローチャートである。FIG. 3 is a flowchart of the tool length measurement processing unit in FIG. 図4は、図2における駆動制御処理部のフローチャートである。FIG. 4 is a flowchart of the drive control processing unit in FIG. 図5は、工具中心点から工具の刃先点までの補正量の算出方法の説明図である。FIG. 5 is an explanatory diagram of a method for calculating a correction amount from the tool center point to the tool edge point. 図6は、回転前及び回転後の測定センサの測定位置及び定義方法の説明図である。FIG. 6 is an explanatory diagram of the measurement position and definition method of the measurement sensor before and after rotation. 図7は、比較例における測定センサを用いた工具長測定の説明図である。FIG. 7 is an explanatory diagram of tool length measurement using the measurement sensor in the comparative example.

本明細書では、ベクトルAを↑Aと表し、ベクトルABを↑(AB)と表すことにする。   In this specification, the vector A is represented as ↑ A, and the vector AB is represented as ↑ (AB).

以下に、本発明にかかる制御装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。   Hereinafter, embodiments of a control device according to the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.

実施の形態1.
実施の形態1にかかる制御装置1の構成を、図1を用いて説明する。図1は、実施の形態1にかかる制御装置1の概略構成を示す図である。制御装置1は、互いに直交するX軸、Y軸、及びZ軸(3つの軸)を有する座標系(機械座標系)で工作機械(図示せず)を制御する。それとともに、制御装置1は、工作機械にアングルホルダHを介して取り付けられた角度付き工具301を制御する。
Embodiment 1 FIG.
The configuration of the control device 1 according to the first embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating a schematic configuration of a control device 1 according to the first embodiment. The control device 1 controls a machine tool (not shown) in a coordinate system (machine coordinate system) having an X axis, a Y axis, and a Z axis (three axes) orthogonal to each other. At the same time, the control device 1 controls the angled tool 301 attached to the machine tool via the angle holder H.

角度付き工具301は、工作機械に、アングルホルダHを介して−X軸(1つの軸)方向に対して傾斜した角度αで取り付けられている。すなわち、角度付き工具301の工具軸(中心軸)304は、−X軸方向に対して角度αをなす方向に(傾斜した角度αで)延びている。   The angled tool 301 is attached to the machine tool through an angle holder H at an angle α inclined with respect to the −X axis (one axis) direction. That is, the tool axis (center axis) 304 of the angled tool 301 extends in a direction (at an inclined angle α) that forms an angle α with respect to the −X axis direction.

制御装置1は、測定センサ(検出部)203及びNC(Numerical Control)装置100を備える。   The control device 1 includes a measurement sensor (detection unit) 203 and an NC (Numerical Control) device 100.

測定センサ203は、傾斜スタイラス面(検出面)202を持つ。傾斜スタイラス面202は、角度付き工具301の工具軸304に対して直交した面である。測定センサ203は、角度付き工具301の工具長(L306、L307)を測定することを目的として、角度付き工具301の工具刃先点313が傾斜スタイラス面202に接触したことを検出する。測定センサ203は、検出した結果を示す信号をNC装置100へ供給する。   The measurement sensor 203 has an inclined stylus surface (detection surface) 202. The inclined stylus surface 202 is a surface orthogonal to the tool axis 304 of the angled tool 301. The measurement sensor 203 detects that the tool edge point 313 of the angled tool 301 is in contact with the inclined stylus surface 202 for the purpose of measuring the tool length (L306, L307) of the angled tool 301. The measurement sensor 203 supplies a signal indicating the detected result to the NC device 100.

NC装置100は、後述のように、傾斜スタイラス面202の測定位置情報を設定している。NC装置100は、角度付き工具301の工具刃先点313が傾斜スタイラス面202に接触した時、傾斜スタイラス面202(工具刃先点313)から角度付き工具301の工具中心点(基準点)305までの補正量(長さ、工具長)L306及びL307を算出する。NC装置100は、測定実施前に登録した工具補正基準点312から工具中心点305までの補正量(長さ)L308及びL309と、補正量L306及びL307とをそれぞれ加え合わせる演算を行い、工具補正量L310及びL311を求めて設定する。工具補正基準点312とは、機械座標系の原点に位置決めされたとき、機械座標系における(X,Z)=(0,0)となる点である。NC装置100は、工具補正量L310及びL311を工具補正基準点312の座標値に加算することによって、機械座標系における工具刃先点313の座標位置を決定することができる。工具中心点305とは、角度付き工具301における基準点であり、工具軸304上における角度付き工具301内に位置する任意の点を指定することができる。   The NC device 100 sets measurement position information of the inclined stylus surface 202 as will be described later. When the tool edge point 313 of the angled tool 301 comes into contact with the inclined stylus surface 202, the NC device 100 moves from the inclined stylus surface 202 (tool edge point 313) to the tool center point (reference point) 305 of the angled tool 301. Correction amounts (length, tool length) L306 and L307 are calculated. The NC apparatus 100 performs an operation of adding the correction amounts (lengths) L308 and L309 from the tool correction reference point 312 to the tool center point 305 registered before the measurement, and the correction amounts L306 and L307, respectively. The quantities L310 and L311 are obtained and set. The tool correction reference point 312 is a point where (X, Z) = (0, 0) in the machine coordinate system when positioned at the origin of the machine coordinate system. The NC apparatus 100 can determine the coordinate position of the tool cutting edge point 313 in the machine coordinate system by adding the tool correction amounts L310 and L311 to the coordinate value of the tool correction reference point 312. The tool center point 305 is a reference point in the angled tool 301, and an arbitrary point located in the angled tool 301 on the tool axis 304 can be designated.

次に、NC装置100の構成を、図2を用いて説明する。図2は、実施の形態1におけるNC装置の構成を示す図である。図2では、NC装置における、角度付き工具301の工具長測定を行うための構成を中心に示している。   Next, the configuration of the NC device 100 will be described with reference to FIG. FIG. 2 is a diagram illustrating a configuration of the NC apparatus according to the first embodiment. In FIG. 2, the configuration for measuring the tool length of the angled tool 301 in the NC apparatus is mainly shown.

NC装置100は、設定表示部119、設定表示I/F101、外部信号I/F114、制御演算装置部102、記憶部103、及び駆動部104を備える。   The NC device 100 includes a setting display unit 119, a setting display I / F 101, an external signal I / F 114, a control arithmetic unit 102, a storage unit 103, and a driving unit 104.

設定表示部119は、ディスプレイ(図示せず)に、所定の画面に加えてGUI画面を表示する。設定表示部119は、キーボード・マウスなどから、又はタッチパネルセンサーなどから、GUI画面を介したユーザからの指示を受け付ける。例えば、設定表示部119は、機械座標系の1つの軸(例えば、X軸)に沿って延びた基準平面(例えば、図6(a)に示す回転前測定面81)の中心座標(測定位置81aの座標)、基準平面の回転中心座標(例えば、回転中心座標82)、基準平面の回転中心軸(例えば、回転中心軸83)、及び基準平面の回転角度(例えば、回転角度θ)を指定するための設定指示を受け付ける。設定表示部119は、設定指示を示す情報を設定表示I/F101へ供給する。設定表示I/F101は、供給された設定指示を示す情報を制御演算装置部102へ供給する。   The setting display unit 119 displays a GUI screen in addition to a predetermined screen on a display (not shown). The setting display unit 119 receives an instruction from the user via the GUI screen from a keyboard / mouse or the like, or from a touch panel sensor or the like. For example, the setting display unit 119 displays the center coordinates (measurement position) of a reference plane (for example, the pre-rotation measurement surface 81 shown in FIG. 6A) extending along one axis (for example, the X axis) of the machine coordinate system. 81a), the rotation center coordinate of the reference plane (for example, rotation center coordinate 82), the rotation center axis of the reference plane (for example, rotation center axis 83), and the rotation angle of the reference plane (for example, rotation angle θ). A setting instruction for accepting is received. The setting display unit 119 supplies information indicating a setting instruction to the setting display I / F 101. The setting display I / F 101 supplies information indicating the supplied setting instruction to the control arithmetic unit 102.

外部信号I/F114は、測定位置到達信号120を測定センサ203から受ける。外部信号I/F114は、受けた測定位置到達信号120を制御演算装置部102へ供給する。   The external signal I / F 114 receives the measurement position arrival signal 120 from the measurement sensor 203. The external signal I / F 114 supplies the received measurement position arrival signal 120 to the control arithmetic unit 102.

制御演算装置部102は、測定位置算出処理部(設定部)106、工具長測定処理部(算出部)105、及び駆動制御処理部107を有する。   The control arithmetic unit 102 includes a measurement position calculation processing unit (setting unit) 106, a tool length measurement processing unit (calculation unit) 105, and a drive control processing unit 107.

測定位置算出処理部106は、設定指示を示す情報を設定表示I/F101から受ける。測定位置算出処理部106は、設定指示に応じて、機械座標系における傾斜スタイラス面202の位置情報を設定する。すなわち、測定位置算出処理部106は、機械座標系の1つの軸(例えば、X軸)に沿って延びた基準平面(例えば、図6(a)に示す回転前測定面81)の中心座標(測定位置81aの座標)、基準平面の回転中心座標(例えば、回転中心座標82)、基準平面の回転中心軸(例えば、回転中心軸83)、及び基準平面の回転角度(例えば、回転角度θ)をそれぞれ機械座標系内で指定することにより、機械座標系における傾斜スタイラス面202の位置情報を設定する。測定位置算出処理部106は、設定した傾斜スタイラス面202の位置情報(すなわち、測定位置情報110)を記憶部103に記憶させる。   The measurement position calculation processing unit 106 receives information indicating a setting instruction from the setting display I / F 101. The measurement position calculation processing unit 106 sets position information of the inclined stylus surface 202 in the machine coordinate system in accordance with the setting instruction. In other words, the measurement position calculation processing unit 106 determines the center coordinates (for example, the pre-rotation measurement surface 81 shown in FIG. 6A) extending along one axis (for example, the X axis) of the machine coordinate system. Coordinates of the measurement position 81a), rotation center coordinates of the reference plane (for example, rotation center coordinates 82), rotation center axis of the reference plane (for example, rotation center axis 83), and rotation angle of the reference plane (for example, rotation angle θ). Are set in the machine coordinate system, thereby setting the position information of the inclined stylus surface 202 in the machine coordinate system. The measurement position calculation processing unit 106 causes the storage unit 103 to store the set position information of the inclined stylus surface 202 (that is, the measurement position information 110).

工具長測定処理部105は、測定位置到達信号120を外部信号I/F114から受ける。工具長測定処理部105は、測定位置到達信号120に応じて、機械座標系における工具中心点(基準点)305の座標を示す情報(すなわち、現在位置情報115)と傾斜スタイラス面202の位置情報(すなわち、測定位置情報110)とをそれぞれ記憶部103から取得する。工具長測定処理部105は、現在位置情報115と測定位置情報110とから、角度付き工具301における工具中心点(基準点)305から工具刃先点313までの長さ(工具長)を求める。   The tool length measurement processing unit 105 receives the measurement position arrival signal 120 from the external signal I / F 114. In response to the measurement position arrival signal 120, the tool length measurement processing unit 105 includes information indicating the coordinates of the tool center point (reference point) 305 in the machine coordinate system (that is, current position information 115) and position information of the inclined stylus surface 202. (That is, measurement position information 110) is acquired from the storage unit 103. The tool length measurement processing unit 105 obtains the length (tool length) from the tool center point (reference point) 305 to the tool edge point 313 in the angled tool 301 from the current position information 115 and the measured position information 110.

記憶部103は、回転後測定位置情報108、軸停止要求113、現在位置情報115、軸停止完了フラグ109、及び工具補正情報116を記憶している。回転後測定位置情報108は、測定位置情報110、モード情報111、及び工具中心点位置情報112を含む。現在位置情報115は、少なくとも、角度付き工具301の工具刃先点313が傾斜スタイラス面202に接触したことが測定センサ203により検出された際に、駆動制御処理部107により更新される。   The storage unit 103 stores post-rotation measurement position information 108, an axis stop request 113, current position information 115, an axis stop completion flag 109, and tool correction information 116. The post-rotation measurement position information 108 includes measurement position information 110, mode information 111, and tool center point position information 112. The current position information 115 is updated by the drive control processing unit 107 at least when the measurement sensor 203 detects that the tool edge point 313 of the angled tool 301 is in contact with the inclined stylus surface 202.

駆動部104は、X軸サーボ駆動部117及びZ軸サーボ駆動部118を有する。X軸サーボ駆動部117は、モータ(図示せず)や機械装置(図示せず)を介して、例えば角度付き工具301をX軸に沿った方向へ駆動する。Z軸サーボ駆動部118は、モータ(図示せず)や機械装置(図示せず)を介して、例えば角度付き工具301をZ軸に沿った方向へ駆動する。駆動部104は、さらにY軸サーボ駆動部を有していてもよい。この場合、駆動部104は、モータ(図示せず)や機械装置(図示せず)を介して、例えば角度付き工具301をY軸に沿った方向へ駆動するができる。   The drive unit 104 includes an X-axis servo drive unit 117 and a Z-axis servo drive unit 118. The X-axis servo drive unit 117 drives, for example, the angled tool 301 in the direction along the X-axis via a motor (not shown) or a mechanical device (not shown). The Z-axis servo drive unit 118 drives, for example, the angled tool 301 in the direction along the Z-axis via a motor (not shown) or a mechanical device (not shown). The drive unit 104 may further include a Y-axis servo drive unit. In this case, the drive unit 104 can drive, for example, the angled tool 301 in the direction along the Y axis via a motor (not shown) or a mechanical device (not shown).

次に、制御装置1の動作を、図1〜図6を用いて説明する。図3は、工具長測定処理部105により行われる処理の流れを示すフローチャートである。図4は、駆動制御処理部107により行われる処理の流れを示すフローチャートである。図5は工具における中心点から刃先点までの長さ(すなわち補正量)の算出方法を示したものである。図6は、回転前(図6(a))及び回転後(図6(b))の測定センサの測定位置及びその定義方法を示すものである。なお、以下では、説明を簡略化するために、Y軸方向を回転中心軸として回転させた傾斜スタイラス面を持つ測定センサが設けられ、Z−X平面上に角度付き工具が設けられている旋盤系工作機械における、角度付き工具の工具長測定を行う場合について例示的に説明する。   Next, operation | movement of the control apparatus 1 is demonstrated using FIGS. FIG. 3 is a flowchart showing a flow of processing performed by the tool length measurement processing unit 105. FIG. 4 is a flowchart showing the flow of processing performed by the drive control processing unit 107. FIG. 5 shows a method for calculating the length (that is, the correction amount) from the center point to the cutting edge point in the tool. FIG. 6 shows the measurement position of the measurement sensor before the rotation (FIG. 6A) and after the rotation (FIG. 6B) and the definition method thereof. In the following, for the sake of simplicity, a lathe is provided with a measurement sensor having an inclined stylus surface rotated about the Y-axis direction as a rotation center axis, and an angled tool provided on the Z-X plane. An example of performing tool length measurement of an angled tool in a system machine tool will be described.

まず、図2に示す設定表示部119は、モード情報111に記録されている工具長測定モードがオフしていることを条件に、設定指示を受け付ける。設定指示は、例えば、図6(a)、(b)に示すような、回転前測定軸80、回転前測定面(基準平面)81の測定位置(中心座標)81a、回転中心座標82、回転中心軸83、及び回転角度θを指定するための指示である。設定表示部119は、具体的に次のような設定指示を受け付ける。   First, the setting display unit 119 shown in FIG. 2 accepts a setting instruction on the condition that the tool length measurement mode recorded in the mode information 111 is off. The setting instruction is, for example, as shown in FIGS. 6A and 6B, the measurement axis 80 before rotation, the measurement position (center coordinate) 81a of the measurement surface (reference plane) 81 before rotation, the rotation center coordinate 82, the rotation. This is an instruction for designating the central axis 83 and the rotation angle θ. Specifically, the setting display unit 119 receives the following setting instruction.

図6(a)の↑(OP)を、回転前測定軸80の向きを持ち、回転中心座標82から回転前測定面81の測定位置81aまでの大きさRを持つベクトルである回転前測定位置ベクトルとする。回転前測定軸80は、回転させたいスタイラス面(基準平面)と垂直に交わる軸を、直交軸のいずれかの単位ベクトルとして設定する。実施の形態1では、回転前測定軸80をZ軸と仮定し、Z軸の単位ベクトル↑z=(0,0,1)のように設定する。   In FIG. 6A, ↑ (OP) is a measurement position before rotation which is a vector having the direction of the measurement axis 80 before rotation and a size R from the rotation center coordinate 82 to the measurement position 81a of the measurement surface 81 before rotation. Let it be a vector. For the measurement axis 80 before rotation, an axis perpendicular to the stylus surface (reference plane) to be rotated is set as any unit vector of orthogonal axes. In the first embodiment, the measurement axis 80 before rotation is assumed to be the Z axis, and the unit vector ↑ z = (0, 0, 1) of the Z axis is set.

回転前測定面(基準平面)81の測定位置81aは、回転させたいスタイラス面(基準平面)と直交軸(X軸、Z軸)とが交差する点の座標のうち、回転前測定軸80で選択した軸(Z軸)成分の座標を設定する。回転中心座標82は、機械座標系における位置座標を設定する。   The measurement position 81a of the measurement surface (reference plane) 81 before rotation is the measurement axis 80 before rotation among the coordinates of the point where the stylus surface (reference plane) to be rotated and the orthogonal axis (X axis, Z axis) intersect. Set the coordinates of the selected axis (Z-axis) component. As the rotation center coordinates 82, position coordinates in the machine coordinate system are set.

また、図6(b)の↑(OP’)を、回転中心座標82を中心として、回転前測定軸80を回転中心軸83の周りに回転角度θの回転量で回転させた向きを持ち、回転中心座標82から回転後測定面85の測定位置85aまでの大きさRを持つベクトルである回転後測定位置ベクトルとする。回転中心軸83は、回転前測定面81をどの軸を中心に回転させるかを決める軸であり、直交軸のいずれかの単位ベクトルとして設定する。実施の形態1では、回転中心軸83をY軸と仮定し、Y軸の単位ベクトル↑y=(0,1,0)のように設定する。   Further, ↑ (OP ′) in FIG. 6B has a direction in which the measurement axis 80 before rotation is rotated around the rotation center axis 83 by the rotation amount of the rotation angle θ with the rotation center coordinate 82 as the center, A post-rotation measurement position vector, which is a vector having a magnitude R from the rotation center coordinate 82 to the measurement position 85a of the post-rotation measurement surface 85, is used. The rotation center axis 83 is an axis that determines which axis the measurement surface 81 before rotation is rotated about, and is set as any unit vector of orthogonal axes. In the first embodiment, the rotation center axis 83 is assumed to be the Y axis, and the Y axis unit vector ↑ y = (0, 1, 0) is set.

回転角度θは、回転前測定面81を、回転中心軸83を中心に回転させる回転量で、回転中心軸83と垂直に交わる平面を基準としたとき、反時計回りを正とする角度とする。その設定範囲を、0°<回転角度θ<90°とする。実施の形態1では、回転中心軸83すなわちY軸の周りに、回転前測定位置ベクトル↑(OP)を回転角度θで回転させたとき、回転後測定面(検出面)85及び回転後測定位置ベクトル↑(OP’)が得られる。なお、角度θは、図1に示すαと、θ=180°−αの関係にある。   The rotation angle θ is a rotation amount by which the measurement surface 81 before rotation is rotated about the rotation center axis 83, and is an angle with a counterclockwise direction being positive when a plane perpendicular to the rotation center axis 83 is used as a reference. . The setting range is 0 ° <rotation angle θ <90 °. In the first embodiment, when the pre-rotation measurement position vector ↑ (OP) is rotated around the rotation center axis 83, that is, the Y-axis by the rotation angle θ, the post-rotation measurement surface (detection surface) 85 and the post-rotation measurement position A vector ↑ (OP ′) is obtained. The angle θ is in the relationship of α shown in FIG. 1 and θ = 180 ° −α.

そして、設定表示部119は、設定指示すなわち設定されたパラメータを、設定表示I/F101に格納させる。   Then, the setting display unit 119 stores the setting instruction, that is, the set parameter in the setting display I / F 101.

設定表示I/F101に値が格納されると、制御演算装置部102は、測定位置算出処理部106を呼び出す。そして(設定ステップ)、測定位置算出処理部106は、図6の測定位置回転半径Rを、回転中心座標82から回転前測定面81の測定位置81aまでの回転前測定軸80で設定した軸の成分の距離を計算することによって算出する。続けて、測定位置算出処理部106は、回転前測定軸80、及び算出された測定位置回転半径Rより、回転前測定位置ベクトル↑(OP)を生成する。回転中心点を点O、回転前測定面81と回転中心座標82から回転前測定軸80方向に延長した直線の交点をP、回転前測定軸80の単位ベクトルを↑zとすると、回転前測定位置ベクトル↑(OP)は次の式で求められる。   When the value is stored in the setting display I / F 101, the control arithmetic unit 102 calls the measurement position calculation processing unit 106. Then (setting step), the measurement position calculation processing unit 106 sets the measurement position rotation radius R of FIG. 6 to the axis set by the measurement axis 80 before rotation from the rotation center coordinate 82 to the measurement position 81a of the measurement surface 81 before rotation. Calculate by calculating the component distance. Subsequently, the measurement position calculation processing unit 106 generates a measurement position vector before rotation ↑ (OP) from the measurement axis 80 before rotation and the calculated measurement position rotation radius R. If the rotation center point is point O, the intersection of the measurement surface 81 before rotation and the straight line extending from the rotation center coordinate 82 in the direction of the measurement axis 80 before rotation is P, and the unit vector of the measurement axis 80 before rotation is ↑ z, measurement before rotation is performed. The position vector ↑ (OP) is obtained by the following equation.

↑(OP)=R↑z・・・数式1       ↑ (OP) = R ↑ z ・ ・ ・ Formula 1

次に、測定位置算出処理部106は、上記で設定された回転中心軸83を中心に、回転前測定位置ベクトル↑(OP)を回転角度θで回転させ、回転後測定位置ベクトル↑(OP’)を生成する。角度θは、Z−X平面を基準とし反時計回りを正とする角度とし、Z−X平面のY軸回りの回転角を示す。図6(c)に示すように、回転後測定面85と回転後測定軸との交点をP’とし、点P’から回転前測定軸80へ垂線を引き、その交点をVとすると、回転後測定位置ベクトル↑(OP’)は次式で求められる。   Next, the measurement position calculation processing unit 106 rotates the pre-rotation measurement position vector ↑ (OP) by the rotation angle θ around the rotation center axis 83 set as described above, and the post-rotation measurement position vector ↑ (OP ′ ) Is generated. The angle θ is an angle with the counterclockwise rotation being positive with respect to the ZX plane, and indicates a rotation angle around the Y axis of the ZX plane. As shown in FIG. 6C, the intersection of the post-rotation measurement surface 85 and the post-rotation measurement axis is P ′, a perpendicular line is drawn from the point P ′ to the pre-rotation measurement axis 80, and the intersection is V. The post-measurement position vector ↑ (OP ′) is obtained by the following equation.

↑(OP’)=↑(OV)+↑(VP’)
=↑(OP)cosθ+(−(↑(OP)×↑y)sinθ)
=(0,0,R)cosθ+(−(−R,0,0)sinθ)
=(Rsinθ,0,Rcosθ)・・・数式2
数式2において、‘×’は外積の演算子である。
↑ (OP ') = ↑ (OV) + ↑ (VP')
= ↑ (OP) cos θ + (− (↑ (OP) × ↑ y) sin θ)
= (0,0, R) cos θ + (− (− R, 0,0) sin θ)
= (Rsinθ, 0, Rcosθ) ... Formula 2
In Equation 2, '×' is an outer product operator.

このようにして、測定位置算出処理部(設定部)106は、機械座標系のX軸に沿った回転前測定面81の測定位置81aの座標、回転前測定面81の回転中心座標82、回転前測定面81の回転中心軸83、及び回転前測定面81の回転角度θをそれぞれ機械座標系内で指定することにより、機械座標系における、角度付き工具301の工具軸304に対して直交した傾斜スタイラス面202の測定位置情報(↑(OP’)の情報)を設定する。測定位置算出処理部106は、算出された回転後測定位置ベクトル↑(OP’)の情報を測定位置情報110として記憶部103に格納する。   In this way, the measurement position calculation processing unit (setting unit) 106 has the coordinates of the measurement position 81a of the measurement surface 81a before rotation, the rotation center coordinates 82 of the measurement surface 81 before rotation, and the rotation along the X axis of the machine coordinate system. By specifying the rotation center axis 83 of the pre-measurement surface 81 and the rotation angle θ of the pre-rotation measurement surface 81 in the machine coordinate system, they are orthogonal to the tool axis 304 of the angled tool 301 in the machine coordinate system. Measurement position information (↑ (OP ′) information) of the inclined stylus surface 202 is set. The measurement position calculation processing unit 106 stores the calculated post-rotation measurement position vector ↑ (OP ′) information as measurement position information 110 in the storage unit 103.

なお、回転中心座標82の情報は、測定位置81aの座標や回転中心軸83から求めてもよい。   Note that the information of the rotation center coordinate 82 may be obtained from the coordinate of the measurement position 81 a or the rotation center axis 83.

続けて、図2に示す設定表示部119には、モード情報111に記録されている工具長測定モードがオフしていることを条件に、図1の工具補正基準点312から工具中心点305までのZ軸方向の距離(補正量L308)及びX軸方向の距離(補正量L309)が(例えば、予め測定された値が自動で)入力される。設定表示部119に入力された設定値は、設定表示I/F101を経由し、測定位置算出処理部106へ供給される。測定位置算出処理部106は、供給された設定値の情報を、工具中心点位置情報112として記憶部103に格納する。   Subsequently, the setting display unit 119 shown in FIG. 2 displays the tool correction reference point 312 to the tool center point 305 in FIG. 1 on condition that the tool length measurement mode recorded in the mode information 111 is off. The distance in the Z-axis direction (correction amount L308) and the distance in the X-axis direction (correction amount L309) are input (for example, a value measured in advance automatically). The set value input to the setting display unit 119 is supplied to the measurement position calculation processing unit 106 via the setting display I / F 101. The measurement position calculation processing unit 106 stores the supplied set value information in the storage unit 103 as the tool center point position information 112.

そして、角度付き工具301の工具長測定に必要な測定位置情報110及び工具中心点位置情報112が設定されたことを認識すると、図2に示す制御演算装置部102は、測定位置算出処理部106により、角度付き工具装着中であることを示す角度付き工具装着中モードをオンし、モード情報111が角度付き工具装着中モードのオンを示すようにモード情報111を更新して記憶部103に(例えば、上書きで)記憶させる。   When recognizing that the measurement position information 110 and the tool center point position information 112 necessary for measuring the tool length of the angled tool 301 are set, the control arithmetic unit 102 shown in FIG. To turn on the angled tool mounting mode indicating that the angled tool is being mounted, update the mode information 111 so that the mode information 111 indicates that the angled tool mounting mode is on, and store ( (For example, by overwriting).

さらに、加工プログラム、パラメータもしくは外部信号により工具測定モードがNC装置100に入力されたことを認識すると、制御演算装置部102は、工具長測定中であることを示す工具長測定中モードをオンし、モード情報111が工具長測定中モードのオンを示すようにモード情報111を更新して記憶部103に(例えば、上書きで)記憶させる。制御演算装置部102は、工具長測定処理部105を呼び出す。   Further, when recognizing that the tool measurement mode is input to the NC device 100 by the machining program, parameter or external signal, the control arithmetic unit 102 turns on the tool length measuring mode indicating that the tool length is being measured. The mode information 111 is updated and stored in the storage unit 103 (for example, by overwriting) so that the mode information 111 indicates that the tool length measuring mode is on. The control arithmetic unit 102 calls the tool length measurement processing unit 105.

工具長測定処理部105は、図3に示すフローチャートの処理を工具長測定中モードがキャンセルされるまで、周期的に行う。工具長測定処理部105は、具体的に次のような処理を行う。   The tool length measurement processing unit 105 periodically performs the processing of the flowchart shown in FIG. 3 until the tool length measurement mode is canceled. The tool length measurement processing unit 105 specifically performs the following processing.

ステップS51では、工具長測定処理部105が、記憶部103からモード情報111を読み出して参照し、工具長測定中モードがオンであるか否かを判断する。工具長測定処理部105は、工具長測定中モードがオンであれば(S51でYes)、処理をS52へ進め、工具長測定中モードがオフであれば(S51でNo)、処理を終了する。   In step S51, the tool length measurement processing unit 105 reads out and refers to the mode information 111 from the storage unit 103, and determines whether or not the tool length measuring mode is on. If the tool length measurement mode is on (Yes in S51), the tool length measurement processing unit 105 proceeds to S52. If the tool length measurement mode is off (No in S51), the tool length measurement processing unit 105 ends the process. .

ステップS52(検出ステップ)では、工具長測定処理部105が、外部信号I/F114から測定位置到達信号120を読み出し、測定位置到達信号120がオンであるか否かを判断する。すなわち、測定センサ203は、角度付き工具301の工具刃先点313が傾斜スタイラス面202に接触したことを検出していなければ、測定位置到達信号120をオフにして外部信号I/F114経由で工具長測定処理部105へ供給する。測定センサ203は、角度付き工具301の工具刃先点313が傾斜スタイラス面202に接触したことを検出すれば、測定位置到達信号120をオンにして外部信号I/F114経由で工具長測定処理部105へ供給する。工具長測定処理部105は、測定位置到達信号120がオンであれば(S52でYes)、処理をS53へ進め、測定位置到達信号120がオフであれば(S52でNo)、処理を終了する。   In step S52 (detection step), the tool length measurement processing unit 105 reads the measurement position arrival signal 120 from the external signal I / F 114, and determines whether or not the measurement position arrival signal 120 is on. That is, if the measurement sensor 203 has not detected that the tool edge point 313 of the angled tool 301 is in contact with the inclined stylus surface 202, the measurement position arrival signal 120 is turned off and the tool length via the external signal I / F 114 is set. Supply to the measurement processing unit 105. If the measurement sensor 203 detects that the tool edge point 313 of the angled tool 301 is in contact with the inclined stylus surface 202, the measurement position arrival signal 120 is turned on and the tool length measurement processing unit 105 via the external signal I / F 114. To supply. If the measurement position arrival signal 120 is on (Yes in S52), the tool length measurement processing unit 105 advances the process to S53. If the measurement position arrival signal 120 is off (No in S52), the tool length measurement processing unit 105 ends the process. .

ステップS53では、工具長測定処理部105が、記憶部103から軸停止完了フラグ109を読み出して参照し、軸停止完了フラグがオンであるか否かを判断する。工具長測定処理部105は、軸停止完了フラグがオンであれば(S53でYes)、処理をS54へ進め、軸停止完了フラグがオフであれば(S53でNo)、処理をS55へ進める。   In step S53, the tool length measurement processing unit 105 reads and refers to the axis stop completion flag 109 from the storage unit 103, and determines whether or not the axis stop completion flag is on. If the axis stop completion flag is on (Yes in S53), the tool length measurement processing unit 105 advances the process to S54. If the axis stop completion flag is off (No in S53), the tool length measurement processing unit 105 advances the process to S55.

ステップS54(算出ステップ)では、工具長測定処理部105が、駆動制御処理部107による軸停止が完了した後、駆動制御処理部107で設定される停止時の現在位置情報115と、回転後測定位置情報108とを用いて、工具補正量(図1に示すL307、L306)を直交軸(X軸、Z軸)毎に分配して求める。すなわち、工具長測定処理部105は、現在位置情報115と測定位置情報110とから、角度付き工具301における工具中心点(基準点)305から工具刃先点313までの長さ(図1に示すX軸方向の補正量L307、Z軸方向の補正量L306)を直交軸(X軸、Z軸)毎に分配して求める。   In step S54 (calculation step), after the axis stop by the drive control processing unit 107 is completed by the tool length measurement processing unit 105, the current position information 115 at the time of stop set by the drive control processing unit 107 and the measurement after rotation are performed. Using the position information 108, tool correction amounts (L307 and L306 shown in FIG. 1) are distributed and obtained for each orthogonal axis (X axis and Z axis). That is, the tool length measurement processing unit 105 determines the length from the tool center point (reference point) 305 to the tool edge point 313 (X shown in FIG. 1) in the angled tool 301 from the current position information 115 and the measured position information 110. A correction amount L307 in the axial direction and a correction amount L306 in the Z-axis direction) are obtained by distributing them for each orthogonal axis (X-axis, Z-axis).

ここで、ステップS54において工具長測定処理部105により行われる工具補正量の算出方法を、図5を用いてさらに詳細に説明する。   Here, the tool correction amount calculation method performed by the tool length measurement processing unit 105 in step S54 will be described in more detail with reference to FIG.

図5は、角度付き工具301が測定センサ203の傾斜スタイラス面202に接触し、停止したときのZ−X平面上の位置関係図である。図5の回転前測定面71を、回転中心座標Oを中心として、工具位置回転半径R、回転角度θで回転させた場合、回転後の測定面を回転後測定面72(すなわち傾斜スタイラス面202)とする。回転中心座標Oから回転後測定面72へ引いた垂線との交点をP’とし、ベクトル↑(OP’)は上記の設定ステップで算出した回転後測定位置ベクトルとなる。工具中心点305の位置を点Aとし、工具中心点305の位置Aから回転後測定面72と直交する工具軸73(すなわち図1に示す工具軸304)との交点をMとし、回転中心座標Oを通りZ軸に平行な直線74と工具軸73との交点をBとし、工具中心点305である点Aから直線74に垂線を引き、その交点をCとし、回転後測定面72と直線74の交点をQとする。   FIG. 5 is a positional relationship diagram on the ZX plane when the angled tool 301 comes into contact with the inclined stylus surface 202 of the measurement sensor 203 and stops. When the pre-rotation measurement surface 71 in FIG. 5 is rotated around the rotation center coordinate O with the tool position rotation radius R and the rotation angle θ, the measurement surface after rotation is the measurement surface 72 after rotation (that is, the inclined stylus surface 202). ). An intersection with a perpendicular drawn from the rotation center coordinate O to the post-rotation measurement surface 72 is P ′, and the vector ↑ (OP ′) is the post-rotation measurement position vector calculated in the above setting step. The position of the tool center point 305 is defined as a point A, the intersection point between the position A of the tool center point 305 and the tool axis 73 orthogonal to the post-rotation measurement surface 72 (that is, the tool axis 304 shown in FIG. 1) is defined as M, and the rotation center coordinates. The intersection point of the straight line 74 passing through O and parallel to the Z axis and the tool axis 73 is B, a perpendicular line is drawn from the point A, which is the tool center point 305, to the straight line 74, and the intersection point is C. Let 74 be the intersection of 74.

角度付き工具301と傾斜スタイラス面202とが接触した際に、工具刃先点313の位置が点Mになるので、工具中心点305である点Aから工具刃先点313である点Mまでの工具長ベクトル↑(AM)は次式で求められる。   When the angled tool 301 and the inclined stylus surface 202 come into contact with each other, the position of the tool edge point 313 becomes the point M, so the tool length from the point A that is the tool center point 305 to the point M that is the tool edge point 313. The vector ↑ (AM) is obtained by the following equation.

↑(AM)=↑(OM)−↑(OA)・・・数式3
工具中心点305である点Aの座標を(x,z)、回転中心座標Oの座標を(x,z)とすると、↑(OA)は工具中心点305である点Aの座標と回転中心座標Oの座標との差から次式で求められる。
↑ (AM) = ↑ (OM)-↑ (OA) ... Formula 3
If the coordinates of the point A that is the tool center point 305 are (x A , z A ) and the coordinates of the rotation center coordinate O are (x O , z O ), ↑ (OA) is the point of the point A that is the tool center point 305. From the difference between the coordinate and the coordinate of the rotation center coordinate O, the following equation is obtained.

↑(OA)=(x−x,z−z)・・・数式4 ↑ (OA) = (x A −x O , z A −z O ) Equation 4

また、↑(OM)は次式で求められる。   Further, ↑ (OM) is obtained by the following equation.

↑(OM)=↑(OB)+↑(BM)
=(↑(OC)+↑(CB))+↑(BM)・・・数式5
↑(OM)を算出するため、↑(OC)、↑(CB)及び↑(BM)を別々に計算する。
↑ (OM) = ↑ (OB) + ↑ (BM)
= (↑ (OC) + ↑ (CB)) + ↑ (BM) Equation 5
In order to calculate ↑ (OM), ↑ (OC), ↑ (CB) and ↑ (BM) are calculated separately.

まず↑(OC)は図5より、次式で求められる。   First, ↑ (OC) is obtained by the following equation from FIG.

↑(OC)=(0,z−z)・・・数式6
図5より↑(CB)は↑(AB)の回転前測定軸↑zへの正射影なので、
↑ (OC) = (0, z A −z O ) Equation 6
From FIG. 5, ↑ (CB) is an orthogonal projection of ↑ (AB) onto the measurement axis ↑ z before rotation.

↑(AB)=(x−x,|x−x|/(tanθ))
となる。↑z=(0,1)、0°<θ<90°とすると、↑(CB)は次式で求められる。
↑ (AB) = (x O −x A , | x A −x O | / (tan θ))
It becomes. When ↑ z = (0,1) and 0 ° <θ <90 °, ↑ (CB) is obtained by the following equation.

↑(CB)=(↑(AB)・↑z)/|↑z|・↑z
=|↑(AB)||↑z|cos(180°−θ)/|↑z|・↑z
=(|x−x|/(sinθ)*1*(−cosθ))/1・↑z
=(0,−|x−x|/(tanθ))・・・数式7
数式7において、‘・’は内積の演算子であり、‘*’はスカラー積の演算子である。
↑ (CB) = (↑ (AB) ・ ↑ z) / | ↑ z | 2・ ↑ z
= | ↑ (AB) || ↑ z | cos (180 ° −θ) / | ↑ z | 2 · ↑ z
= (| X A −x O | / (sin θ) * 1 * (− cos θ)) / 1 · ↑ z
= (0, − | x A −x O | / (tan θ)) Equation 7
In Equation 7, '·' is an inner product operator and '*' is a scalar product operator.

次に↑(BM)を算出するために、図5の三角形P’OQと三角形MBQとが相似であることを証明する。三角形P’OQと三角形MBQとは∠P’QOを共通の角とし、∠OP’Q=∠BMC=90°であることより、対応する2角が等しいため三角形P’OQと三角形MBQとは相似である。ここで↑(BM)は回転後測定位置ベクトル↑(OP’)と平行なので、次式が成り立つ。   Next, in order to calculate ↑ (BM), it is proved that the triangle P′OQ and the triangle MBQ in FIG. 5 are similar. Since the triangle P′OQ and the triangle MBQ have a common angle ∠P′QO and ∠OP′Q = ∠BMC = 90 °, the corresponding two angles are equal, so the triangle P′OQ and the triangle MBQ are It is similar. Here, since ↑ (BM) is parallel to the post-rotation measurement position vector ↑ (OP ′), the following equation is established.

↑(BM)=|↑(BM)|/|↑(OP’)|*↑(OP’)・・・数式8
三角形P’OQと三角形MBQとが相似であることより、
↑ (BM) = | ↑ (BM) | / | ↑ (OP ') | * ↑ (OP') ... Formula 8
Since the triangle P'OQ and the triangle MBQ are similar,

|↑(OP’)|:|↑(OQ)|=|↑(BM)|:|↑(BQ)|
が成立するので、↑(BM)の大きさは次式で求められる。
| ↑ (OP ') |: | ↑ (OQ) | = | ↑ (BM) |: | ↑ (BQ) |
Therefore, the size of ↑ (BM) is obtained by the following equation.

|↑(BM)|/|↑(OP’)|=|↑(BQ)|/|↑(OQ)|       | ↑ (BM) | / | ↑ (OP ') | = | ↑ (BQ) | / | ↑ (OQ) |

=(|↑(OQ)−↑(OB)|)/|↑(OQ)|・・・数式9
ここで、数式6、数式7より、
= (| ↑ (OQ) − ↑ (OB) |) / | ↑ (OQ) |
Here, from Equation 6 and Equation 7,

↑(OB)=↑(OB)+↑(CB)       ↑ (OB) = ↑ (OB) + ↑ (CB)

=(0,z−z)+(0,−|x−x|/(tanθ)) = (0, z A −z O ) + (0, − | x A −x O | / (tan θ))

=(0,(z−z)−|x−x|/(tanθ))・・・数式10
である。図5より、
= (0, (z A −z O ) − | x A −x O | / (tan θ)) Equation 10
It is. From FIG.

↑(OQ)=(0,R/(cosθ))
なので、
↑ (OQ) = (0, R / (cos θ))
So,

|↑(OQ)|=R/(cosθ)
であることを利用すると、数式9は、
| ↑ (OQ) | = R / (cosθ)
Is used, Equation 9 is

|↑(BM)|/|↑(OP’)|=(|R/(cosθ)−(z−z)+|x−x|/(tanθ)|)/(R/(cosθ))
に変換することができる。
| ↑ (BM) | / | ↑ (OP ′) | = (| R / (cos θ) − (z A −z O ) + | x A −x O | / (tan θ) |) / (R / (cos θ ))
Can be converted to

従って、数式9、数式2を数式8に代入すると、   Therefore, substituting Equation 9 and Equation 2 into Equation 8,

↑(BM)=((|R/(cosθ)−(z−z)+|x−x|/(tanθ)|)/(R/(cosθ)))*↑(OP’) ↑ (BM) = ((| R / (cos θ) − (z A −z O ) + | x A −x O | / (tan θ) |) / (R / (cos θ))) * ↑ (OP ′)

=(|R/(cosθ)−(z−z)+|x−x|/(tanθ)|)(cosθ,cosθsinθ)・・・数式11
となる。数式10を数式5に代入すると次式にて↑(OM)が求まる。
= (| R / (cos θ) − (z A −z O ) + | x A −x O | / (tan θ) |) (cos 2 θ, cos θ sin θ)
It becomes. When Expression 10 is substituted into Expression 5, ↑ (OM) is obtained by the following expression.

↑(OM)=(0,(z−z)−|x−x|/(tanθ))+↑(BM)・・・数式12
数式12及び数式4を数式3に代入すると、工具中心点305である点Aから工具刃先点313である点Mまでの工具長ベクトル↑(AM)を次式で求めることができる。
↑ (OM) = (0, (z A −z O ) − | x A −x O | / (tan θ)) + ↑ (BM) Equation 12
By substituting Equations 12 and 4 into Equation 3, the tool length vector ↑ (AM) from the point A as the tool center point 305 to the point M as the tool edge point 313 can be obtained by the following equation.

↑(AM)=((0,(z−z)−|x−x|/(tanθ))+↑(BM))−(x−x,z−z↑ (AM) = ((0, (z A −z O ) − | x A −x O | / (tan θ)) + ↑ (BM)) − (x A −x O , z A −z O )

=(−(x−x),−|x−x|/(tanθ))+↑(BM) = (− (X A −x O ), − | x A −x O | / (tan θ)) + ↑ (BM)

=(−(x−x)+|R/(cosθ)−(z−z)+|x−x|/(tanθ)|cosθ,−|x−x|/(tanθ)+|R/(cosθ)−(z−z)+|x−x|/(tanθ)|cosθsinθ)・・・数式13
数式13で算出される工具中心点305(点A)から工具刃先点313(点M)までのZ軸方向の長さ(補正量)Zc及びX軸方向の長さ(補正量)Xcは、図1における、Z軸方向の補正量L306及びX軸方向の補正量L307に相当する。
= (− (X A −x O ) + | R / (cos θ) − (z A −z O ) + | x A −x O | / (tan θ) | cos 2 θ, − | x A −x O | / (Tan θ) + | R / (cos θ) − (z A −z O ) + | x A −x O | / (tan θ) | cos θsin θ)
The length (correction amount) Zc in the Z-axis direction and the length (correction amount) Xc in the X-axis direction from the tool center point 305 (point A) to the tool edge point 313 (point M) calculated by Expression 13 are: This corresponds to the correction amount L306 in the Z-axis direction and the correction amount L307 in the X-axis direction in FIG.

図3に示すステップS54では、工具長測定処理部105が、工具中心点位置情報112を読み出す。工具長測定処理部105は、工具補正基準点312から工具中心点305までのZ軸方向の補正量L308(図1参照)と、数式13で算出される工具中心点305(点A)から工具刃先点313(点M)までのZ軸方向の補正量L306(図1参照)とを加算する。これにより、工具長測定処理部105は、工具補正基準点312から工具刃先点313までのZ軸方向の補正量L310(図1参照)を算出する。   In step S54 shown in FIG. 3, the tool length measurement processing unit 105 reads the tool center point position information 112. The tool length measurement processing unit 105 calculates the tool from the correction amount L308 (see FIG. 1) in the Z-axis direction from the tool correction reference point 312 to the tool center point 305, and the tool center point 305 (point A) calculated by Expression 13. The correction amount L306 (see FIG. 1) in the Z-axis direction up to the cutting edge point 313 (point M) is added. As a result, the tool length measurement processing unit 105 calculates a correction amount L310 (see FIG. 1) in the Z-axis direction from the tool correction reference point 312 to the tool cutting edge point 313.

同様に、工具長測定処理部105は、工具補正基準点312から工具中心点305までのX軸方向の補正量L309(図1参照)と、数式13で算出される工具中心点305(点A)から工具刃先点313(点M)までのX軸方向の補正量L307(図1参照)とを加算する。これにより、工具長測定処理部105は、工具補正基準点312から工具刃先点313までのX軸方向の補正量L311(図1参照)を算出する。   Similarly, the tool length measurement processing unit 105 includes a correction amount L309 (see FIG. 1) in the X-axis direction from the tool correction reference point 312 to the tool center point 305, and the tool center point 305 (point A) calculated by Expression 13. ) To the tool cutting edge point 313 (point M) and a correction amount L307 (see FIG. 1) in the X-axis direction. Thereby, the tool length measurement processing unit 105 calculates the correction amount L311 (see FIG. 1) in the X-axis direction from the tool correction reference point 312 to the tool cutting edge point 313.

工具長測定処理部105は、Z軸方向の補正量L310とX軸方向の補正量L311との組みを工具補正情報116として記憶部103(図2参照)に格納する。   The tool length measurement processing unit 105 stores a set of the correction amount L310 in the Z-axis direction and the correction amount L311 in the X-axis direction as tool correction information 116 in the storage unit 103 (see FIG. 2).

図3に示すステップS55では、工具長測定処理部105が、駆動制御処理部107による軸の移動を停止させるために、軸停止要求をオンし、軸停止要求113が軸停止要求のオンを示すように軸停止要求113を更新して記憶部103に(例えば、上書きで)記憶させる。そして、工具長測定処理部105は、工具長測定処理を終了する。   In step S55 shown in FIG. 3, the tool length measurement processing unit 105 turns on the axis stop request in order to stop the movement of the axis by the drive control processing unit 107, and the axis stop request 113 indicates that the axis stop request is on. Thus, the axis stop request 113 is updated and stored in the storage unit 103 (for example, by overwriting). Then, the tool length measurement processing unit 105 ends the tool length measurement process.

次に、軸停止要求がオンされたことを認識すると、図2に示す制御演算装置部102は、駆動制御処理部107を呼び出す。駆動制御処理部107は、図4に示すフローチャートの処理を周期的に行う。駆動制御処理部107は、具体的に次のような処理を行う。   Next, when recognizing that the axis stop request is turned on, the control arithmetic unit 102 shown in FIG. 2 calls the drive control processing unit 107. The drive control processing unit 107 periodically performs the processing of the flowchart shown in FIG. Specifically, the drive control processing unit 107 performs the following processing.

ステップS61では、駆動制御処理部107が、記憶部103から軸停止要求113を読み出して参照し、軸停止要求がオンであるか否かを判断する。駆動制御処理部107は、軸停止要求がオンであれば(S61でYes)、処理をS62へ進め、軸停止要求がオフであれば(S61でNo)、処理を終了する。   In step S61, the drive control processing unit 107 reads and refers to the axis stop request 113 from the storage unit 103, and determines whether or not the axis stop request is on. If the axis stop request is on (Yes in S61), the drive control processing unit 107 advances the process to S62. If the axis stop request is off (No in S61), the drive control processing unit 107 ends the process.

ステップS62では、駆動制御処理部107が、X軸サーボ駆動部117及びZ軸サーボ駆動部118へそれぞれ軸移動停止指令を出力する。これにより、X軸サーボ駆動部117及びZ軸サーボ駆動部118は、それぞれ、軸の移動を停止する。このとき、X軸サーボ駆動部117及びZ軸サーボ駆動部118は、それぞれ、停止位置のFB(フィードバック)位置情報を保持している。   In step S62, the drive control processing unit 107 outputs an axis movement stop command to the X-axis servo drive unit 117 and the Z-axis servo drive unit 118, respectively. As a result, the X-axis servo drive unit 117 and the Z-axis servo drive unit 118 each stop moving the axis. At this time, the X-axis servo drive unit 117 and the Z-axis servo drive unit 118 each hold FB (feedback) position information of the stop position.

ステップS63では、駆動制御処理部107が、停止位置のFB(フィードバック)位置情報をX軸サーボ駆動部117及びZ軸サーボ駆動部118から読み出す。駆動制御処理部107は、読み出した停止位置のFB(フィードバック)位置情報を現在位置情報115として記憶部103に格納する。   In step S <b> 63, the drive control processing unit 107 reads out FB (feedback) position information of the stop position from the X-axis servo drive unit 117 and the Z-axis servo drive unit 118. The drive control processing unit 107 stores the read FB (feedback) position information of the stop position in the storage unit 103 as current position information 115.

ステップS64では、駆動制御処理部107が、軸停止完了フラグをオンし、軸停止完了フラグ109が軸停止完了フラグのオンを示すように軸停止完了フラグ109を更新して記憶部103に(例えば、上書きで)記憶させる。そして、駆動制御処理部107は、駆動制御処理を終了させる。   In step S64, the drive control processing unit 107 turns on the axis stop completion flag, updates the axis stop completion flag 109 so that the axis stop completion flag 109 indicates ON of the axis stop completion flag, and stores it in the storage unit 103 (for example, Memorize). Then, the drive control processing unit 107 ends the drive control process.

ここで、仮に、図7に示すように、角度付き工具301の工具長を測定するため、測定センサ203のスタイラス面204に角度付き工具301を接触させる場合を考える。この場合、スタイラス面204がZ軸方向に延びた面なので、角度付き工具301における工具刃先点313からずれた位置314がスタイラス面204に接触した状態を、角度付き工具301の工具刃先点313がスタイラス面204に接触したものと認識して検出することになる。この場合、角度付き工具301における工具中心点305から工具刃先点313までの長さ(工具長)を正確に求めることが困難になる。   Here, suppose that the angled tool 301 is brought into contact with the stylus surface 204 of the measurement sensor 203 in order to measure the tool length of the angled tool 301, as shown in FIG. In this case, since the stylus surface 204 is a surface extending in the Z-axis direction, the tool edge point 313 of the angled tool 301 is in a state where the position 314 shifted from the tool edge point 313 of the angled tool 301 is in contact with the stylus surface 204. It will be detected by recognizing that it has touched the stylus surface 204. In this case, it becomes difficult to accurately obtain the length (tool length) from the tool center point 305 to the tool edge point 313 in the angled tool 301.

それに対して、実施の形態1では、傾斜スタイラス面を持つ測定センサの測定位置(検出面)の情報を機械座標系内で定義する。   On the other hand, in the first embodiment, information on the measurement position (detection surface) of a measurement sensor having an inclined stylus surface is defined in the machine coordinate system.

具体的には、測定軸及び測定座標を指定することにより回転前の測定面(基準平面)を設定した後、測定面の回転中心座標、測定面の回転中心軸、及び測定面の回転角度情報をNC装置から設定することで、回転中心軸周りの回転角度情報分だけ測定面を回転させる。その際、角度付き工具の工具軸と、回転後の測定面(検出面)とが垂直に交わるように回転角度情報を設定する。さらにアングルホルダの工具取り付け中心点(工具補正基準点312)を基準とし、角度付き工具の工具中心点305までの補正量を設定することにより、角度付き工具の中心点情報を設定する。   Specifically, after setting the measurement surface (reference plane) before rotation by specifying the measurement axis and measurement coordinates, the rotation center coordinates of the measurement surface, the rotation center axis of the measurement surface, and the rotation angle information of the measurement surface Is set from the NC device, the measurement surface is rotated by the rotation angle information around the rotation center axis. At that time, the rotation angle information is set so that the tool axis of the angled tool and the measurement surface (detection surface) after rotation intersect perpendicularly. Further, the center point information of the angled tool is set by setting the correction amount up to the tool center point 305 of the angled tool with reference to the tool attachment center point (tool correction reference point 312) of the angle holder.

次に、角度付き工具を工具軸方向へ送り、測定センサの傾斜スタイラス面と角度付き工具の工具刃先点とが接触したときに、測定センサはNC装置へ測定位置到達信号を出力する。NC装置へ測定位置到達信号が入力されたとき、角度付き工具の工具中心点から測定面(工具刃先点)までの距離を、回転角度情報に基づいて直交軸(X軸、Z軸)毎に分配した補正量(図1に示すL307、L306)として算出する。   Next, the angled tool is fed in the tool axis direction, and when the inclined stylus surface of the measurement sensor comes into contact with the tool edge point of the angled tool, the measurement sensor outputs a measurement position arrival signal to the NC device. When the measurement position arrival signal is input to the NC unit, the distance from the tool center point of the angled tool to the measurement surface (tool edge point) is determined for each orthogonal axis (X axis, Z axis) based on the rotation angle information. Calculated as the distributed correction amounts (L307 and L306 shown in FIG. 1).

このように、傾斜スタイラス面を持つ測定センサの測定位置(検出面)の情報を機械座標系内で定義(設定)して角度付き工具における工具中心点から工具刃先点までの長さを求めるので、角度付き工具における工具中心点305から工具刃先点313までの長さを正確に求めることができる。そして、算出されたそれらの補正量と、アングルホルダの工具補正基準点312から工具中心点305までの補正量(図1に示すL309、L308)とをそれぞれ加算した補正量(L311、L310)を用いて工具刃先位置を補正する。これにより、角度付き工具における工具中心点305から工具刃先点313までの長さを正確に求めて、工具補正を行うので、工具補正の精度を向上できる。   In this way, the information from the measurement position (detection surface) of a measurement sensor having an inclined stylus surface is defined (set) in the machine coordinate system, and the length from the tool center point to the tool edge point in an angled tool is obtained. The length from the tool center point 305 to the tool edge point 313 in the angled tool can be accurately obtained. Then, correction amounts (L311 and L310) obtained by adding the calculated correction amounts and the correction amounts (L309 and L308 shown in FIG. 1) from the tool correction reference point 312 to the tool center point 305 of the angle holder are added. Use to correct the tool edge position. Thereby, since the length from the tool center point 305 to the tool edge point 313 in the angled tool is accurately obtained and the tool correction is performed, the accuracy of the tool correction can be improved.

また、実施の形態1によれば、特定の角度を持つアングルホルダに取り付けられた角度付き工具の工具長を測定・設定する手間がかからなくなり、段取り時間の短縮につながる。   Further, according to the first embodiment, it is not necessary to measure and set the tool length of an angled tool attached to an angle holder having a specific angle, leading to a reduction in setup time.

以上のように、本発明にかかる制御装置及び制御方法は、工具補正に有用であり、特に、座標系の軸方向に対して傾斜させた角度で工作機械に取り付けられた工具の補正に適している。   As described above, the control device and the control method according to the present invention are useful for tool correction, and are particularly suitable for correcting a tool attached to a machine tool at an angle inclined with respect to the axial direction of the coordinate system. Yes.

71 回転前測定面
72 回転後測定面
73 工具軸
74 回転中心座標を通りZ軸に平行な直線
80 回転前測定軸
81 回転前測定面
82 回転中心座標
83 回転中心軸
84 回転角度
85 回転後測定面
100 NC装置
101 設定表示I/F
102 制御演算装置部
103 記憶部
104 駆動部
105 工具長測定処理部
106 測定位置算出処理部
107 駆動制御処理部
108 回転後測定位置情報
109 軸停止完了フラグ
110 測定位置情報
111 モード情報
112 工具中心点位置情報
113 軸停止要求
114 外部信号I/F
115 現在位置情報
116 工具補正情報
117 X軸サーボ駆動部
118 Z軸サーボ駆動部
119 設定表示部
120 測定位置到達信号
202 傾斜スタイラス面
203 測定センサ
301 角度付き工具
304 工具軸
305 工具中心点
312 工具補正基準点
313 工具刃先点
L306 工具中心点から工具刃先点までのZ軸補正量
L307 工具中心点から工具刃先点までのX軸補正量
L308 工具補正基準点から工具中心点までのZ軸補正量
L309 工具補正基準点から工具中心点までのX軸補正量
L310 工具補正基準点から工具刃先点までのZ軸補正量
L311 工具補正基準点から工具刃先点までのX軸補正量
71 Measurement surface before rotation 72 Measurement surface after rotation 73 Tool axis 74 Straight line passing through rotation center coordinates and parallel to Z axis 80 Measurement axis before rotation 81 Measurement surface before rotation 82 Center of rotation coordinates 83 Center of rotation axis 84 Angle of rotation 85 Measurement after rotation Surface 100 NC device 101 Setting display I / F
102 Control processing unit 103 Storage unit 104 Drive unit 105 Tool length measurement processing unit 106 Measurement position calculation processing unit 107 Drive control processing unit 108 Measurement position information after rotation 109 Axis stop completion flag 110 Measurement position information 111 Mode information 112 Tool center point Position information 113 Axis stop request 114 External signal I / F
115 Current position information 116 Tool correction information 117 X-axis servo drive unit 118 Z-axis servo drive unit 119 Setting display unit 120 Measurement position arrival signal 202 Inclined stylus surface 203 Measurement sensor 301 Tool with angle 304 Tool axis 305 Tool center point 312 Tool correction Reference point 313 Tool edge point L306 Z-axis correction amount from tool center point to tool edge point L307 X-axis correction amount from tool center point to tool edge point L308 Z-axis correction amount from tool correction point to tool center point L309 X-axis correction amount from tool correction reference point to tool center point L310 Z-axis correction amount from tool correction reference point to tool edge point L311 X-axis correction amount from tool correction reference point to tool edge point

Claims (2)

互いに直交する3つの軸を有する座標系で工作機械を制御するとともに、工具の中心軸が前記座標系の1つの軸に対して傾斜した角度で延びるように前記工作機械に取り付けられた前記工具を制御する制御装置であって、
前記工具の中心軸に対して直交した検出面を有し、前記工具の刃先が前記検出面に接触したことを検出する検出部と、
少なくとも、前記座標系の1つの軸に沿って延びた基準平面の中心座標、前記基準平面の回転中心軸、及び前記基準平面の回転角度をそれぞれ前記座標系内で指定することにより、前記座標系における前記検出面の位置情報を設定する設定部と、
前記工具の刃先が前記検出面に接触したことが前記検出部により検出された際における前記工具における基準点の座標と、前記設定部により設定された前記検出面の位置情報とから、前記工具における基準点から刃先までの長さを求める算出部と、
を備えたことを特徴とする制御装置。
Controlling the machine tool in a coordinate system having three axes orthogonal to each other, and the tool attached to the machine tool so that the central axis of the tool extends at an inclined angle with respect to one axis of the coordinate system. A control device for controlling,
A detection unit having a detection surface orthogonal to the central axis of the tool, and detecting that a cutting edge of the tool is in contact with the detection surface;
By designating at least the center coordinate of a reference plane extending along one axis of the coordinate system, the rotation center axis of the reference plane, and the rotation angle of the reference plane in the coordinate system, the coordinate system A setting unit for setting position information of the detection surface in
From the coordinates of the reference point in the tool when the detection unit detects that the cutting edge of the tool is in contact with the detection surface and the position information of the detection surface set by the setting unit, A calculation unit for obtaining the length from the reference point to the cutting edge;
A control device comprising:
互いに直交する3つの軸を有する座標系で工作機械を制御する制御装置における、工具の中心軸が前記座標系の1つの軸に対して傾斜した角度で延びるように前記工作機械に取り付けられた前記工具を制御する制御方法であって、
少なくとも、前記座標系の1つの軸に沿って延びた基準平面の中心座標、前記基準平面の回転中心軸、及び前記基準平面の回転角度をそれぞれ前記座標系内で指定することにより、前記座標系における、前記工具の中心軸に対して直交した検出面の位置情報を設定する設定ステップと、
前記工具の刃先が前記検出面に接触したことを検出する検出ステップと、
前記工具の刃先が前記検出面に接触したことが前記検出ステップで検出された際における前記工具における基準点の座標と、前記設定ステップで設定された前記検出面の位置情報とから、前記工具における基準点から刃先までの長さを求める算出ステップと、
を備えたことを特徴とする制御方法。
In a control device for controlling a machine tool in a coordinate system having three axes orthogonal to each other, the tool is attached to the machine tool so that a central axis of the tool extends at an inclined angle with respect to one axis of the coordinate system A control method for controlling a tool, comprising:
By designating at least the center coordinate of a reference plane extending along one axis of the coordinate system, the rotation center axis of the reference plane, and the rotation angle of the reference plane in the coordinate system, the coordinate system A setting step for setting position information of a detection surface orthogonal to the central axis of the tool;
A detection step of detecting that the cutting edge of the tool is in contact with the detection surface;
From the coordinates of the reference point in the tool when the detection step detects that the cutting edge of the tool is in contact with the detection surface, and the positional information of the detection surface set in the setting step, A calculation step for obtaining a length from the reference point to the cutting edge;
A control method comprising:
JP2010042690A 2010-02-26 2010-02-26 Control device Expired - Fee Related JP5550383B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010042690A JP5550383B2 (en) 2010-02-26 2010-02-26 Control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010042690A JP5550383B2 (en) 2010-02-26 2010-02-26 Control device

Publications (2)

Publication Number Publication Date
JP2011177813A true JP2011177813A (en) 2011-09-15
JP5550383B2 JP5550383B2 (en) 2014-07-16

Family

ID=44689920

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010042690A Expired - Fee Related JP5550383B2 (en) 2010-02-26 2010-02-26 Control device

Country Status (1)

Country Link
JP (1) JP5550383B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116594350A (en) * 2023-07-06 2023-08-15 中科航迈数控软件(深圳)有限公司 Error compensation method, device, equipment and storage medium of machine tool

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS629807A (en) * 1985-07-08 1987-01-17 Hitachi Seiki Co Ltd Center height measuring device for cutting tool
JPH09155613A (en) * 1995-12-08 1997-06-17 Toyota Autom Loom Works Ltd Reference setting jig for boring head
JP2006035344A (en) * 2004-07-23 2006-02-09 Star Micronics Co Ltd Offset setting device for tool blade edge shape of machine tool
JP2007140575A (en) * 2005-10-17 2007-06-07 Shin Nippon Koki Co Ltd Parallel mechanism device, calibration method and calibration program for parallel mechanism device, and recording medium
JP2007168013A (en) * 2005-12-21 2007-07-05 Makino Milling Mach Co Ltd Tool knife edge position computing method and machine tool

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS629807A (en) * 1985-07-08 1987-01-17 Hitachi Seiki Co Ltd Center height measuring device for cutting tool
JPH09155613A (en) * 1995-12-08 1997-06-17 Toyota Autom Loom Works Ltd Reference setting jig for boring head
JP2006035344A (en) * 2004-07-23 2006-02-09 Star Micronics Co Ltd Offset setting device for tool blade edge shape of machine tool
JP2007140575A (en) * 2005-10-17 2007-06-07 Shin Nippon Koki Co Ltd Parallel mechanism device, calibration method and calibration program for parallel mechanism device, and recording medium
JP2007168013A (en) * 2005-12-21 2007-07-05 Makino Milling Mach Co Ltd Tool knife edge position computing method and machine tool

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116594350A (en) * 2023-07-06 2023-08-15 中科航迈数控软件(深圳)有限公司 Error compensation method, device, equipment and storage medium of machine tool
CN116594350B (en) * 2023-07-06 2023-10-20 中科航迈数控软件(深圳)有限公司 Error compensation method, device, equipment and storage medium of machine tool

Also Published As

Publication number Publication date
JP5550383B2 (en) 2014-07-16

Similar Documents

Publication Publication Date Title
JP4959028B1 (en) Error measuring apparatus and error measuring method
JP6295070B2 (en) Geometric error identification method for multi-axis machine tools and multi-axis machine tools
JP2015203567A (en) Metrology system
CN111452047B (en) Correction method for robot tool deviation, robot control device and system
US11498219B2 (en) Method for controlling an end element of a machine tool, and a machine tool
CN107824843B (en) Machine tool and workpiece surface machining method
US10189129B2 (en) Tool replacement apparatus
JP2012252006A (en) Coordinate measuring machine
JP6585391B2 (en) robot
JP2006289524A (en) Workpiece placement error measuring device
JP2013136123A (en) Assisting device and assisting method for teaching operation for robot
JP2017027360A (en) Error compensation system for machine, error compensation method, and error compensation program
JP2014075031A (en) Geometrical error identification method and numerical control method, numerical control device, and machining center using the same
JP2010149267A (en) Robot calibration method and device
JP2017071011A (en) Method for identification of geometric error in mechanical structure and numerical control method with use of geometric error identification method, numerical control device and machining center
TW201518888A (en) System and method for compensating step mismatch in a processing machine
JP2007257606A (en) Method for correcting tool alignment error
US20210026330A1 (en) Servomotor adjustment device and servomotor adjustment method
JP5550383B2 (en) Control device
JP2015114170A (en) Multi-joint three-dimensional measuring apparatus
JP2006198636A (en) Method and apparatus for automatic soldering
JP2006289513A (en) Tool measuring method of machine tool
JP2015222196A (en) Three dimensional measuring machine and method for measuring shape using the same
TWI638250B (en) Position controller for controlling a rotation center of a tilting head
JP2000094370A (en) Inclination measuring method of work surface of robot and measuring device thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121107

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131016

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131022

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140128

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140331

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: 20140422

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140520

R150 Certificate of patent or registration of utility model

Ref document number: 5550383

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees