JP2009258997A - Working machine - Google Patents

Working machine Download PDF

Info

Publication number
JP2009258997A
JP2009258997A JP2008107263A JP2008107263A JP2009258997A JP 2009258997 A JP2009258997 A JP 2009258997A JP 2008107263 A JP2008107263 A JP 2008107263A JP 2008107263 A JP2008107263 A JP 2008107263A JP 2009258997 A JP2009258997 A JP 2009258997A
Authority
JP
Japan
Prior art keywords
correction value
correction
temperature
unit
workpiece
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008107263A
Other languages
Japanese (ja)
Inventor
Osamu Miwa
三輪  修
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.)
Murata Machinery Ltd
Original Assignee
Murata Machinery 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 Murata Machinery Ltd filed Critical Murata Machinery Ltd
Priority to JP2008107263A priority Critical patent/JP2009258997A/en
Publication of JP2009258997A publication Critical patent/JP2009258997A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Machine Tool Sensing Apparatuses (AREA)
  • Numerical Control (AREA)
  • Automatic Control Of Machine Tools (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To correct relative moving amounts of a workpiece and a working tool by quickly facilitating countermeasures to the change of a temperature in a working machine such as a lathe. <P>SOLUTION: A lathe 1 is provided with: a lathe body 10; a temperature measurement means 44; a correction value acceptance means 50; a correction history storage means 64; a correction value write-in means 52; a correction value determination means 54; and a first correction means 58. The temperature measurement means measures a temperature associated with the lathe main body. The correction value acceptance means accepts a first correction value. The correction value write-in means writes the accepted first correction value and the temperature measured in the case of accepting the first correction value by making them associated with a time in the correction history storage means. The correction value determination means reads the first correction value from the correction value storage means according to the measurement temperature measured by the temperature measurement means and the past storage temperature read from the correction history storage means, and temporally advances the read first correction value to determine a correction value. The first correction means corrects the moving amounts with the determined correction value. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、加工機械、特に、加工具とワークとを相対移動させることによりワークを加工する加工機械に関する。   The present invention relates to a processing machine, and more particularly, to a processing machine that processes a workpiece by relatively moving a processing tool and the workpiece.

工作機械やプレス加工機械などの加工機械では、ワーク又は加工具の少なくともいずれかを移動させてワークに加工を施している。最近のコンピュータ制御された加工機械では、ワーク又は加工具の移動量が予め加工プログラムに記述されており、その移動量に応じて、ワーク又は加工具が移動する。このような加工機械では、ワーク又は加工具の移動量が温度の変化に応じて変化することがある。特に、ミクロン単位で精密な加工を行う場合、温度変化による移動量の変化を無視できない場合がある。   In a processing machine such as a machine tool or a press machine, at least one of a work and a processing tool is moved to process the work. In recent computer-controlled processing machines, the movement amount of a workpiece or a processing tool is described in advance in a processing program, and the workpiece or the processing tool moves in accordance with the movement amount. In such a processing machine, the amount of movement of the workpiece or the processing tool may change according to a change in temperature. In particular, when precise processing is performed in units of microns, there may be cases where changes in the amount of movement due to temperature changes cannot be ignored.

このような問題を解決するために、加工具の保持台を移動させるサーボモータの温度を温度センサにより検知し、その温度変化により補正する技術が従来知られている(たとえば、特許文献1参照)。従来の技術では、サーボモータの温度が一定幅変化する毎に計測手段によりワークの寸法又は加工具の加工位置(刃先位置)を計測し、計測データに基づき加工具を保持する保持台の移動量を補正している。
特開2004−34187号公報
In order to solve such a problem, a technique for detecting the temperature of a servo motor that moves a holding table for a processing tool with a temperature sensor and correcting the temperature by the temperature change is known (for example, see Patent Document 1). . In the conventional technology, each time the servo motor temperature changes by a certain range, the measurement means measures the workpiece dimensions or the processing position (blade edge position) of the processing tool, and the amount of movement of the holding table that holds the processing tool based on the measurement data Is corrected.
JP 2004-34187 A

前記従来の構成では、実際の加工機械の温度変化によってワーク又は加工具の補正量を決定している。このため、精度がよい補正を行える。しかし、サーボモータの温度が変化してからワークの寸法又は加工具の位置を計測して補正しているので、温度変化の検知と計測とによりタイムラグが生じるおそれがあり、迅速な補正を行えない場合がある。   In the conventional configuration, the correction amount of the workpiece or the processing tool is determined by the actual temperature change of the processing machine. For this reason, correction with high accuracy can be performed. However, since the dimensions of the workpiece or the position of the processing tool are measured and corrected after the temperature of the servo motor changes, there is a possibility that a time lag may occur due to the detection and measurement of the temperature change, and quick correction cannot be performed. There is a case.

本発明の課題は、ワークと加工具とを相対移動させてワークを加工する加工機械において、温度変化に迅速に対応してワークと加工具の相対移動量を補正できるようにすることにある。   An object of the present invention is to make it possible to correct a relative movement amount of a workpiece and a processing tool in response to a temperature change quickly in a processing machine that processes the workpiece by relatively moving the workpiece and the processing tool.

この発明に係る加工機械は、ワークを加工具と相対移動させることにより加工するシステムであって、加工機本体と、温度計測手段と、補正値受付手段と、補正履歴蓄積手段と、補正値書込手段と、補正値決定手段と、第1補正手段と、を備えている。加工機本体は、ワークを保持するワーク保持部と、ワーク保持部と相対移動可能に配置され、加工具を保持する加工具保持部と、を有し、ワーク保持部と加工具保持部とを所定の移動量だけ相対移動させてワークを加工する機械である。温度計測手段は、加工機本体に関連する温度を計測する手段である。補正値受付手段は、作業者が入力した、移動量に対する第1補正値を受け付ける手段である。補正履歴蓄積手段は、第1補正値の履歴を格納可能な手段である。補正値書込手段は、受け付けた第1補正値と、第1補正値の受付時に計測された温度と、を時間に関連付けて補正履歴蓄積手段に書き込む手段である。補正値決定手段は、温度計測手段で計測された計測温度と補正履歴蓄積手段から読み出した過去の蓄積温度とに応じて、第1補正値を補正履歴蓄積手段から読み出し、読み出した第1補正値を時間的に前倒しして補正値を決定する手段である。第1補正手段は、決定された補正値で移動量を補正する手段である。   A processing machine according to the present invention is a system for processing a workpiece by moving it relative to a processing tool, the processing machine body, a temperature measuring means, a correction value receiving means, a correction history accumulating means, and a correction value document. And a correction value determining means, and a first correction means. The processing machine main body includes a work holding unit that holds a work, and a processing tool holding unit that is disposed so as to be relatively movable with respect to the work holding unit and holds the processing tool. It is a machine that processes a workpiece by relatively moving a predetermined amount of movement. The temperature measuring means is a means for measuring a temperature related to the processing machine main body. The correction value receiving means is a means for receiving a first correction value for the movement amount input by the operator. The correction history accumulation unit is a unit capable of storing a history of the first correction value. The correction value writing means is means for writing the received first correction value and the temperature measured at the time of receiving the first correction value to the correction history storage means in association with time. The correction value determining means reads the first correction value from the correction history accumulation means and reads the first correction value according to the measured temperature measured by the temperature measurement means and the past accumulated temperature read from the correction history accumulation means. Is a means for determining a correction value by moving forward in time. The first correction means is means for correcting the movement amount with the determined correction value.

なお、温度計測手段が計測する加工機本体に関連する温度とは、加工機本体の加工精度に影響を与えるような温度であり、たとえば、加工機本体の加工具やワーク付近の温度や、加工機本体に用いられるモータの温度や、加工機本体が設置された空間の温度であればよい。また、第1補正値を時間的に前倒しして補正値を決定するというのは、第1補正値そのものを、時間を早める方向にシフトして補正値を決定するという意味だけでなく、第1補正値のたとえば移動平均値や所定時間毎に平滑化した第1補正値に関連する値を、時間を早める方向にシフトさせて補正値を決定することも含む。   Note that the temperature related to the processing machine main body measured by the temperature measuring means is a temperature that affects the processing accuracy of the processing machine main body. For example, the temperature near the processing tool of the processing machine main body or the workpiece, What is necessary is just the temperature of the motor used for a machine main body, or the temperature of the space where the processing machine main body was installed. In addition, determining the correction value by moving the first correction value forward in time not only means that the correction value is determined by shifting the first correction value itself in the direction of advancing the time. For example, the correction value may be determined by shifting the correction value, for example, a moving average value or a value related to the first correction value smoothed every predetermined time in a direction to advance the time.

この加工機械では、ワーク保持部と加工具保持部とが相対移動してワークが加工される。この加工時にワーク保持部と加工具保持部の相対的な移動量に対して温度変化等の要因によりワークの寸法が許容範囲を超えるおそれが生じた場合、作業者が第1補正値を入力すると、それが補正値受付手段で受け付けられる。この第1補正値が受け付けられると、第1補正値とそのときに計測された温度とが時間に関連付けて補正履歴蓄積手段に格納される。この補正履歴蓄積手段に蓄積された第1補正値は、作業者が入力したものであるので、実際の時間的な温度変化による移動量の変化に対して遅れているおそれがある。このため、補正値決定手段では、計測温度と蓄積温度とに応じて読み出した第1補正値を時間的に前倒しして補正値を決定する。そして、決定された補正値で第1補正手段により移動量が補正される。   In this processing machine, the workpiece is processed by the relative movement of the workpiece holding unit and the processing tool holding unit. If there is a possibility that the dimension of the workpiece exceeds the allowable range due to a factor such as a temperature change with respect to the relative movement amount of the workpiece holding portion and the processing tool holding portion during this processing, the operator inputs the first correction value. This is received by the correction value receiving means. When this first correction value is accepted, the first correction value and the temperature measured at that time are stored in the correction history accumulating means in association with the time. Since the first correction value stored in the correction history storage means is input by the operator, there is a possibility that the first correction value is delayed with respect to a change in the movement amount due to an actual temporal temperature change. For this reason, the correction value determination means determines the correction value by advancing the first correction value read according to the measured temperature and the accumulated temperature in terms of time. Then, the movement amount is corrected by the first correction means with the determined correction value.

ここでは、作業者が実際に入力した第1補正値を時間的に前倒しして移動量を補正している。このため、温度変化に対して迅速に対応してワークと加工具の相対移動量を補正できるようになる。   Here, the first correction value actually input by the operator is advanced in time to correct the movement amount. For this reason, the relative movement amount of the workpiece and the processing tool can be corrected in response to the temperature change quickly.

同時刻の蓄積温度と計測温度とが所定温度以上ずれたとき、第1補正手段による移動量の補正を取り消すようにしてもよい。この場合、温度計測手段の故障や工場内の空気調和装置のトラブル等の環境の急激な変化による誤った補正を行うことがなくなる。   When the accumulated temperature and the measured temperature at the same time deviate by a predetermined temperature or more, the movement amount correction by the first correction unit may be canceled. In this case, erroneous correction due to a sudden change in the environment such as a failure of the temperature measuring means or a trouble of the air conditioner in the factory can be prevented.

第1補正手段による補正が取り消されたとき、計測温度に対応する第2補正値を補正値格納手段から所定のタイミングで読み出して移動量を補正してもよい。この場合、第1補正手段による補正では補正できなくなっても、温度による補正ができるので、第1補正手段による補正がキャンセルしても加工精度を維持できる。   When the correction by the first correction unit is canceled, the movement amount may be corrected by reading the second correction value corresponding to the measured temperature from the correction value storage unit at a predetermined timing. In this case, even if correction cannot be performed by the correction by the first correction unit, correction by temperature can be performed, so that the machining accuracy can be maintained even if the correction by the first correction unit is canceled.

本発明によれば、作業者が実際に入力した第1補正値を前倒しして移動量を補正している。このため、温度変化に対して迅速に対応してワークと加工具の相対移動量を補正できるようになる。   According to the present invention, the movement amount is corrected by moving forward the first correction value actually input by the operator. For this reason, the relative movement amount of the workpiece and the processing tool can be corrected in response to the temperature change quickly.

この発明の実施形態を図1に基づいて説明する。図1において、加工機械の一例である工作機械としての旋盤1は、旋盤本体(加工機本体の一例)10と、旋盤本体10を制御する制御システム12と、を備えている。   An embodiment of the present invention will be described with reference to FIG. In FIG. 1, a lathe 1 as a machine tool that is an example of a processing machine includes a lathe body (an example of a processing machine body) 10 and a control system 12 that controls the lathe body 10.

旋盤本体10は、図1及び図2に示すように、ベッド14と、ベッド14上に配置されワークWを保持するワーク保持部16、ベッド14にワーク保持部16と相対移動可能に配置され、加工具の一例としての少なくとも一つの工具Tを保持する加工具保持部18を有している。旋盤本体10は、ワーク保持部12に対して加工具保持部18を所定の移動量だけX軸及びZ軸方向に移動させてワークWを加工する。   As shown in FIGS. 1 and 2, the lathe body 10 is disposed on the bed 14, the work holding unit 16 disposed on the bed 14 and holding the work W, and disposed on the bed 14 so as to be movable relative to the work holding unit 16. It has the processing tool holding | maintenance part 18 holding the at least 1 tool T as an example of a processing tool. The lathe body 10 processes the workpiece W by moving the processing tool holder 18 in the X-axis and Z-axis directions by a predetermined amount of movement relative to the workpiece holder 12.

ワーク保持部16は、ベッド14上に固定された主軸台20と、主軸台20に回転自在に支持された主軸22と、主軸22の先端に装着されワークWを保持するチャック24と、を有している。主軸22は、主軸台20の後部で図示しない主軸モータによりZ軸方向の軸回りに回転させられる。   The work holding unit 16 includes a head stock 20 fixed on the bed 14, a main shaft 22 rotatably supported by the head stock 20, and a chuck 24 that is attached to the tip of the main shaft 22 and holds the work W. is doing. The spindle 22 is rotated around the axis in the Z-axis direction by a spindle motor (not shown) at the rear part of the spindle stock 20.

加工具保持部18は、主軸22の軸芯とベッド14から同じ高さでZ軸方向の軸回りに複数箇所(たとえば10箇所)で位置決めされるタレット26と、タレット26をZ軸方向(送り方向)とX軸方向(切込方向)とに移動させるとともに、Z軸回りに支持する送り台28と、を有している。タレット26は、多角形状(たとえば正10角形状)のドラムであり、その外周面に工具Tを保持可能な複数(たとえば10)個の工具ステーション26aを有している。   The processing tool holding unit 18 has a turret 26 positioned at a plurality of locations (for example, 10 locations) around the axis in the Z-axis direction at the same height from the axis of the main shaft 22 and the bed 14, and the turret 26 in the Z-axis direction (feed Direction) and the X-axis direction (cutting direction) and a feed base 28 that supports the Z-axis. The turret 26 is a polygonal (for example, regular decagonal) drum, and has a plurality (for example, ten) of tool stations 26a capable of holding the tool T on the outer peripheral surface thereof.

送り台28は、ベッド14上に配置されたX軸方向移動機構30と、X軸方向移動機構30に配置されたZ軸方向移動機構32と、Z軸方向移動機構32に配置されタレット26の工具ステーション26aをワーク保持部16に対して位置決めする台本体34と、を有している。送り台28は、両移動機構30,32によりタレット26をX軸方向とZ軸方向にワーク保持部16に対して移動させる。   The feed base 28 is disposed on the bed 14, the X-axis direction moving mechanism 30, the Z-axis direction moving mechanism 32 disposed on the X-axis direction moving mechanism 30, and the Z-axis direction moving mechanism 32. And a base body 34 for positioning the tool station 26a with respect to the work holding unit 16. The feed base 28 moves the turret 26 with respect to the work holding unit 16 in the X-axis direction and the Z-axis direction by both moving mechanisms 30 and 32.

X軸方向移動機構30は、Z軸方向移動機構32をX軸方向に案内するたとえば2つのガイド30a,30aと、ガイド30a,30aの間に配置されたねじ軸30bと、を有している。ねじ軸30bは、一端に連結されたX軸サーボモータ30cにより回転駆動される。サーボモータ30cには、エンコーダ30dが装着されており、サーボモータ30cの回転位置を検出可能である。   The X-axis direction moving mechanism 30 includes, for example, two guides 30a and 30a for guiding the Z-axis direction moving mechanism 32 in the X-axis direction, and a screw shaft 30b disposed between the guides 30a and 30a. . The screw shaft 30b is rotationally driven by an X-axis servomotor 30c connected to one end. An encoder 30d is mounted on the servo motor 30c, and the rotational position of the servo motor 30c can be detected.

Z軸方向移動機構32は、図示はしないがX軸方向移動機構30と同様な構成である。Z軸方向移動機構32は、Z軸サーボモータ32cと、エンコーダ32dと、を有している。   Although not shown, the Z-axis direction moving mechanism 32 has the same configuration as the X-axis direction moving mechanism 30. The Z-axis direction moving mechanism 32 has a Z-axis servo motor 32c and an encoder 32d.

制御システム12は、旋盤本体10の両サーボモータ30c,32cを数値制御する数値制御部40と、数値制御部40に接続された操作盤42と、数値制御部40に接続され旋盤本体10に関連する温度を計測する温度計測手段44と、補正値や加工プログラムを格納する記憶部46と、を備えている。   The control system 12 is related to the lathe body 10 connected to the numerical controller 40, the numerical controller 40 that numerically controls the servo motors 30 c and 32 c of the lathe body 10, the operation panel 42 connected to the numerical controller 40. Temperature measuring means 44 for measuring the temperature to be performed, and a storage unit 46 for storing correction values and machining programs.

操作盤42は、旋盤本体10を数値制御する際の加工プログラムの入力や補正値の入力等に使用される。温度計測手段44は、旋盤本体10の加工精度に影響を与えるような温度であり、たとえば、旋盤本体10の工具TやワークW付近の温度や、旋盤本体10に用いられるモータの温度や、旋盤本体10が設置された空間の温度であればよい。この実施形態では、切削液などによる局所的な温度変化を避けるために、旋盤1が配置される工場建屋内の旋盤1の近傍に配置されている。   The operation panel 42 is used for inputting a machining program and a correction value when the lathe body 10 is numerically controlled. The temperature measuring means 44 is a temperature that affects the machining accuracy of the lathe body 10. For example, the temperature in the vicinity of the tool T and the workpiece W of the lathe body 10, the temperature of the motor used in the lathe body 10, the lathe What is necessary is just the temperature of the space in which the main body 10 is installed. In this embodiment, in order to avoid local temperature changes due to cutting fluid or the like, the lathe 1 is disposed in the vicinity of the lathe 1 in the factory building where the lathe 1 is disposed.

記憶部46は、たとえば、ハードディスクや不揮発メモリ等の書込可能な記憶媒体を用いており、補正履歴蓄積手段64と、補正値格納手段66と、加工プログラム格納手段68と、を有している。補正履歴蓄積手段64には、操作盤42を用いて入力された第1補正値C1が、入力時の温度とともに日時順に記憶されている。補正値格納手段66には、予め設定された温度に対する。第2補正値C2が格納されている。加工プログラム格納手段68には、作業者や他のシステムから入力された加工プログラムが格納されている。   The storage unit 46 uses, for example, a writable storage medium such as a hard disk or a nonvolatile memory, and includes a correction history storage unit 64, a correction value storage unit 66, and a machining program storage unit 68. . The correction history accumulating unit 64 stores the first correction value C1 input using the operation panel 42 in order of date and time together with the temperature at the time of input. The correction value storage means 66 is for a preset temperature. A second correction value C2 is stored. The machining program storage means 68 stores a machining program input from an operator or another system.

数値制御部40は、マイクロコンピュータや各種の入出力部やメモリを含む制御装置である。数値制御部40は機能的な構成として、操作盤42に接続された補正値受付手段50と、温度計測手段44と補正値受付手段50と記憶部46に設けられた補正履歴蓄積手段64とに接続された補正値書込手段52と、補正履歴蓄積手段64に接続された補正値決定手段54と、演算制御部56と、を備えている。   The numerical control unit 40 is a control device including a microcomputer, various input / output units, and a memory. As a functional configuration, the numerical control unit 40 includes a correction value receiving unit 50 connected to the operation panel 42, a temperature measurement unit 44, a correction value receiving unit 50, and a correction history storage unit 64 provided in the storage unit 46. A correction value writing unit 52 connected, a correction value determination unit 54 connected to the correction history storage unit 64, and an arithmetic control unit 56 are provided.

補正値受付手段50は、作業者が操作盤42に入力した、送り台28の移動量に対する第1補正値C1を受け付ける。作業者は、加工したワークの計測結果によりワークの寸法が許容量を超える可能性があると判断すると、操作盤42により第1補正値C1を入力する。   The correction value receiving means 50 receives the first correction value C1 for the amount of movement of the feed base 28 that is input to the operation panel 42 by the operator. When the operator determines that the dimension of the workpiece may exceed the allowable amount based on the measurement result of the processed workpiece, the operator inputs the first correction value C1 through the operation panel 42.

補正値書込手段52は、補正値受付手段50で受け付けた第1補正値C1と、そのときに温度計測手段44で計測された温度Ttと、補正日時TMとを補正履歴蓄積手段64に書き込む。   The correction value writing unit 52 writes the first correction value C1 received by the correction value receiving unit 50, the temperature Tt measured by the temperature measuring unit 44 at that time, and the correction date and time TM to the correction history storage unit 64. .

補正値決定手段54は、温度計測手段44で計測された温度変化と類似する温度変化の日時の第1補正値C1と温度Tnとを補正履歴蓄積手段64から読み出す。そして、読み出した第1補正値C1を時間的に前倒しして補正値を決定する。   The correction value determination unit 54 reads out from the correction history storage unit 64 the first correction value C1 and the temperature Tn of the date and time of the temperature change similar to the temperature change measured by the temperature measurement unit 44. Then, the read first correction value C1 is moved forward in time to determine the correction value.

演算制御部56は、記憶部46に格納された加工プログラムに基づきX軸方向移動機構30及びZ軸方向移動機構32を制御し、送り台28をX軸及びZ軸に所定の移動量だけ移動させる。演算制御部56には機能的な構成として、第1補正手段58と、補正取消手段60と、第2補正手段62と、を有している。   The arithmetic control unit 56 controls the X-axis direction moving mechanism 30 and the Z-axis direction moving mechanism 32 based on the machining program stored in the storage unit 46, and moves the feed base 28 to the X-axis and Z-axis by a predetermined movement amount. Let The arithmetic control unit 56 includes a first correction unit 58, a correction cancellation unit 60, and a second correction unit 62 as functional configurations.

第1補正手段58は、補正値決定手段54で決定された補正値で移動量を補正するものである。補正取消手段60は、第1補正手段58により補正を行っているときに、温度計測手段44で計測された温度と、類似する温度変化の温度とが所定温度(たとえば、3度から5度)以上離反したとき、第1補正手段58による移動量の補正を取り消すものである。第2補正手段62は、第1補正手段58による補正が取り消されたとき、温度計測手段44により計測された温度に対応する第2補正値C2を所定のタイミングで補正値格納手段66から読み出して移動量を補正する。   The first correction unit 58 corrects the movement amount with the correction value determined by the correction value determination unit 54. When the correction cancellation means 60 performs correction by the first correction means 58, the temperature measured by the temperature measurement means 44 and the temperature of a similar temperature change are a predetermined temperature (for example, 3 to 5 degrees). When the distance is more than the above, the correction of the movement amount by the first correction means 58 is canceled. When the correction by the first correction unit 58 is canceled, the second correction unit 62 reads out the second correction value C2 corresponding to the temperature measured by the temperature measurement unit 44 from the correction value storage unit 66 at a predetermined timing. Correct the amount of movement.

次に、図3に示す制御フローチャートを参照して数値制御部40の補正動作について説明する。
数値制御部40に電源が投入されると、図3のステップS1で初期設定がなされるステップS2では、手動補正指令がなされているか否かを判断する。ステップS3では、補正履歴蓄積手段64の蓄積結果を利用した自動補正指令がなされているか否かを判断する。自動補正ではない場合は、ステップS2に戻る。なお、手動補正や自動補正は操作盤42から作業者が入力することにより設定される。なお、手動補正の場合、作業者が第1補正値C1を入力すると自動的に手動補正になるようにしてもよい。
Next, the correction operation of the numerical control unit 40 will be described with reference to the control flowchart shown in FIG.
When the numerical controller 40 is turned on, it is determined whether or not a manual correction command has been issued in step S2 where the initial setting is made in step S1 of FIG. In step S3, it is determined whether or not an automatic correction command using the storage result of the correction history storage unit 64 has been issued. If it is not automatic correction, the process returns to step S2. Note that manual correction and automatic correction are set by an operator inputting from the operation panel 42. In the case of manual correction, manual correction may be automatically performed when the operator inputs the first correction value C1.

手動補正の場合は、ステップS2からステップS4に移行する。ステップS4では、第1補正値C1を受け付けたか否かを判断する。作業者が操作盤42を操作して第1補正値C1を入力するとそれが受け付けられる。第1補正値C1を受け付けていないときはステップS3に移行する。   In the case of manual correction, the process proceeds from step S2 to step S4. In step S4, it is determined whether the first correction value C1 has been received. When the operator operates the operation panel 42 and inputs the first correction value C1, it is accepted. When the first correction value C1 is not received, the process proceeds to step S3.

第1補正値C1を受け付けると、ステップS4からステップS5に移行する。ステップS5では、温度計測手段44で計測された温度Ttを取り込む、ステップS6では、取り込んだ温度Ttと、受け付けた第1補正値C1と、そのときの日時TMと、を補正履歴蓄積手段64に蓄積温度Tn、蓄積第1補正値C1n及び蓄積日時TMnとして書き込み、ステップS7に移行する。ステップS7では、受け付けた第1補正値C1で移動量を補正し、ステップS3に移行する。   When the first correction value C1 is received, the process proceeds from step S4 to step S5. In step S5, the temperature Tt measured by the temperature measuring unit 44 is captured. In step S6, the captured temperature Tt, the received first correction value C1, and the date and time TM at that time are stored in the correction history accumulating unit 64. The accumulated temperature Tn, accumulated first correction value C1n, and accumulated date and time TMn are written, and the process proceeds to step S7. In step S7, the movement amount is corrected with the received first correction value C1, and the process proceeds to step S3.

自動補正の場合は、ステップS3からステップS8に移行する。ステップS8では、前回の自動補正から時間t(たとえば、5分から120分)経過したか否かが判断される。時間t経過していない場合はステップS2に戻り、経過している場合はステップS9に移行する。ステップS9では、温度計測手段44が計測した温度Ttを取り込む。ステップS10では、補正履歴蓄積手段64に蓄積された前日の実質的に同時刻の温度(蓄積温度の一例)Tnを読み出す。なお、月曜日など前日のデータがない場合は、直近の稼働日の同時刻の温度Ttを読み出す。ステップS11では、計測温度Ttと蓄積温度Tnとの絶対値の温度差が所定温度(たとえば、3度から5度)以上あるか否かを判断する。温度差が所定温度未満の場合は、ステップS12に移行する。ステップS12では、補正履歴蓄積手段64から、時間を所定時間(たとえば、5分から120分であり、この実施形態では60分)早める方向にシフトした第1補正値C1を前倒しして読み出し、それを補正値として決定する。具体的には、現在時刻より60分後の時刻の第1補正値C1n+60を読み出す。 In the case of automatic correction, the process proceeds from step S3 to step S8. In step S8, it is determined whether time t (for example, 5 minutes to 120 minutes) has elapsed since the previous automatic correction. If the time t has not elapsed, the process returns to step S2, and if it has elapsed, the process proceeds to step S9. In step S9, the temperature Tt measured by the temperature measuring means 44 is captured. In step S10, the temperature (an example of accumulated temperature) Tn at substantially the same time of the previous day accumulated in the correction history accumulating means 64 is read. When there is no previous day data such as Monday, the temperature Tt at the same time on the latest working day is read out. In step S11, it is determined whether the temperature difference between the absolute values of the measured temperature Tt and the accumulated temperature Tn is equal to or greater than a predetermined temperature (for example, 3 to 5 degrees). When the temperature difference is less than the predetermined temperature, the process proceeds to step S12. In step S12, the first correction value C1 shifted in the direction of advancing the time by a predetermined time (for example, 5 to 120 minutes, 60 minutes in this embodiment) is read forward from the correction history storage unit 64, and is read out. Determined as a correction value. Specifically, the first correction value C1 n + 60 at the time 60 minutes after the current time is read out.

この様子を図4及び図5に示す。図4には、補正履歴蓄積手段64に蓄積された蓄積温度Tnの時間変化及び第1補正値C1の時間変化を表している。また、図5には、実際に計測された計測温度Ttの時間変化と、第1補正値C1を前倒しして読み出し決定された補正値の時間変化を示している。この例では、同時刻の計測温度Ttと蓄積温度Tnが略等しくなっている。そして、前日の60分後の第1補正値C1n+60を読み出して補正値Cを決定している。 This is shown in FIGS. FIG. 4 shows the time change of the accumulated temperature Tn accumulated in the correction history accumulation unit 64 and the time change of the first correction value C1. Further, FIG. 5 shows a time change of the actually measured temperature Tt and a time change of the correction value determined by reading the first correction value C1 forward. In this example, the measured temperature Tt and the accumulated temperature Tn at the same time are substantially equal. Then, the correction value C is determined by reading the first correction value C1 n + 60 60 minutes after the previous day.

ステップS13では、決定された補正値で第1補正処理がなされる。すなわち、前倒しした補正値Cで補正処理がなされ、ステップS2に戻る。
計測温度Ttと蓄積温度Tnとの絶対値の温度差が所定温度以上の場合はステップS11からステップS14に移行する。ステップS14では、第1補正処理を取り消して第2補正処理を行うために、補正値格納手段66からステップS9で取り込んだ温度Ttの第2補正値C2を読み出して補正値Cを決定する。ステップS15では、温度に応じた第2補正処理を行い、ステップS2に戻る。
In step S13, the first correction process is performed with the determined correction value. That is, correction processing is performed with the correction value C brought forward, and the process returns to step S2.
When the temperature difference between the absolute values of the measured temperature Tt and the accumulated temperature Tn is equal to or higher than the predetermined temperature, the process proceeds from step S11 to step S14. In step S14, in order to cancel the first correction process and perform the second correction process, the correction value C is determined by reading the second correction value C2 of the temperature Tt fetched in step S9 from the correction value storage means 66. In step S15, a second correction process corresponding to the temperature is performed, and the process returns to step S2.

ここでは、自動補正において、作業者が実際に入力した第1補正値を前倒しして移動量を補正している。このため、温度変化に対して迅速に対応してワークと工具の相対移動量を補正できるようになる。   Here, in the automatic correction, the movement amount is corrected by moving forward the first correction value actually input by the operator. For this reason, the relative movement amount of the workpiece and the tool can be corrected quickly in response to the temperature change.

<他の実施形態>
(a)前記実施形態では、補正履歴蓄積手段64に蓄積された第1補正値C1を単純に前倒しして自動補正しているが、本発明はこれに限定されない。たとえば、図4に示した補正履歴蓄積手段64に蓄積された第1補正値C1の移動平均や平滑化の処理を行い、図6に示すような前倒しの補正値を生成し、それにより補正処理を行ってもよい。図6では、図4に示す第1補正値C1を前倒しするとともに平滑化している。
<Other embodiments>
(A) In the above-described embodiment, the first correction value C1 stored in the correction history storage unit 64 is simply advanced forward and automatically corrected. However, the present invention is not limited to this. For example, the moving average or smoothing process of the first correction value C1 stored in the correction history storage unit 64 shown in FIG. 4 is performed to generate a forward correction value as shown in FIG. May be performed. In FIG. 6, the first correction value C1 shown in FIG.

(b)前記実施形態では、加工機械として旋盤を例に説明したが、本発明の加工機械は旋盤に限定されず、ワークと加工具が相対移動する全ての加工機械に本発明を適用できる。たとえば、ターニングセンタ等の工作機械や各種のプレス機械やレーザ加工機にも本発明を適用できる。   (B) Although the lathe has been described as an example of the processing machine in the embodiment, the processing machine of the present invention is not limited to a lathe, and the present invention can be applied to all processing machines in which a workpiece and a processing tool move relative to each other. For example, the present invention can be applied to machine tools such as turning centers, various press machines, and laser processing machines.

(c)前記実施形態では、温度計測手段が建屋内の旋盤1近傍で温度を検出しているが、本発明はこれに限定されず、加工機械に温度計測手段を直接設けてもよい。   (C) In the above embodiment, the temperature measuring means detects the temperature in the vicinity of the lathe 1 in the building, but the present invention is not limited to this, and the processing machine may be directly provided with the temperature measuring means.

本発明は、加工機械のワークと加工具との移動量の補正を温度変化に対応して迅速におこなえるため、加工機械の分野において有用である。   The present invention is useful in the field of processing machines because the amount of movement between the workpiece and the processing tool of the processing machine can be corrected quickly in response to temperature changes.

本発明の一実施形態による加工機械の概念構成を示すブロック図。The block diagram which shows the conceptual structure of the processing machine by one Embodiment of this invention. その制御対象となる加工機械の一例の正面図。The front view of an example of the processing machine used as the control object. 数値制御部の制御内容を示すフローチャート。The flowchart which shows the control content of a numerical control part. 補正履歴蓄積手段の格納内容の時間変化の一例を示すグラフ。The graph which shows an example of the time change of the stored content of a correction history accumulation means. 前倒しされた補正値の一例を示すグラフ。The graph which shows an example of the correction value brought forward. 前倒しされた補正値の別の一例を示すグラフ。The graph which shows another example of the correction value brought forward.

符号の説明Explanation of symbols

1 旋盤(加工機械の一例)
10 旋盤本体(加工機本体の一例)
16 ワーク保持部
18 加工具保持部
44 温度計測手段
50 補正値受付手段
52 補正値書込手段
54 補正値決定手段
58 第1補正手段
60 補正取消手段
62 第2補正手段
64 補正履歴蓄積手段
66 補正値格納手段
1 Lathe (an example of a processing machine)
10 Lathe body (example of processing machine body)
DESCRIPTION OF SYMBOLS 16 Work holding part 18 Work tool holding part 44 Temperature measurement means 50 Correction value reception means 52 Correction value writing means 54 Correction value determination means 58 First correction means 60 Correction cancellation means 62 Second correction means 64 Correction history accumulation means 66 Correction Value storage means

Claims (3)

ワークを加工具と相対移動させることにより加工する加工機械であって、
前記ワークを保持するワーク保持部と、前記ワーク保持部と相対移動可能に配置され、前記加工具を保持する加工具保持部と、を有し、前記ワーク保持部と前記加工具保持部とを所定の移動量だけ相対移動させて前記ワークを加工する加工機本体と、
前記加工機本体に関連する温度を計測する温度計測手段と、
作業者が入力した、前記移動量に対する第1補正値を受け付ける補正値受付手段と、
前記第1補正値の履歴を格納可能な補正履歴蓄積手段と、
前記受け付けた第1補正値と、前記第1補正値の受付時に計測された温度と、を時間に関連付けて前記補正履歴蓄積手段に書き込む補正値書込手段と、
前記温度計測手段で計測された計測温度と前記補正履歴蓄積手段から読み出した過去の蓄積温度とに応じて、前記第1補正値を補正履歴蓄積手段から読み出し、読み出した前記第1補正値を時間的に前倒しして補正値を決定する補正値決定手段と、
前記決定された補正値で前記移動量を補正する第1補正手段と、
を備えた加工機械。
A processing machine that processes a workpiece by moving it relative to a processing tool,
A workpiece holding unit that holds the workpiece; and a processing tool holding unit that is arranged to be relatively movable with respect to the workpiece holding unit and holds the processing tool. The workpiece holding unit and the processing tool holding unit A processing machine body that relatively moves a predetermined amount of movement to process the workpiece;
Temperature measuring means for measuring a temperature related to the processing machine body;
A correction value receiving means for receiving a first correction value for the movement amount input by the operator;
Correction history storage means capable of storing a history of the first correction value;
Correction value writing means for writing the received first correction value and the temperature measured at the time of receiving the first correction value to the correction history storage means in association with time;
The first correction value is read from the correction history accumulating unit according to the measured temperature measured by the temperature measuring unit and the past accumulated temperature read from the correction history accumulating unit, and the read first correction value is set as time. Correction value determination means for determining the correction value by moving forward,
First correction means for correcting the amount of movement with the determined correction value;
Processing machine equipped with.
同時刻の前記蓄積温度と前記計測温度とが所定温度以上ずれたとき、前記第1補正手段による前記移動量の補正を取り消す補正取消手段をさらに備える、請求項1に記載の加工機械。   2. The processing machine according to claim 1, further comprising a correction cancellation unit that cancels the correction of the movement amount by the first correction unit when the accumulated temperature and the measured temperature at the same time deviate by a predetermined temperature or more. 前記計測温度に応じて予め設定された第2補正値を格納する補正値格納手段と、
前記第1補正手段による補正が取り消されたとき、前記計測温度に対応する第2補正値を所定のタイミングで前記補正値格納手段から読み出して前記移動量を補正する第2補正手段と、
をさらに備える、請求項2に記載の加工機械。
Correction value storage means for storing a second correction value set in advance according to the measured temperature;
A second correction unit that reads out the second correction value corresponding to the measured temperature from the correction value storage unit at a predetermined timing and corrects the movement amount when the correction by the first correction unit is canceled;
The processing machine according to claim 2, further comprising:
JP2008107263A 2008-04-16 2008-04-16 Working machine Pending JP2009258997A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008107263A JP2009258997A (en) 2008-04-16 2008-04-16 Working machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008107263A JP2009258997A (en) 2008-04-16 2008-04-16 Working machine

Publications (1)

Publication Number Publication Date
JP2009258997A true JP2009258997A (en) 2009-11-05

Family

ID=41386335

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008107263A Pending JP2009258997A (en) 2008-04-16 2008-04-16 Working machine

Country Status (1)

Country Link
JP (1) JP2009258997A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012240137A (en) * 2011-05-17 2012-12-10 Jtekt Corp Method and device for correcting thermal displacement of machine tool

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012240137A (en) * 2011-05-17 2012-12-10 Jtekt Corp Method and device for correcting thermal displacement of machine tool

Similar Documents

Publication Publication Date Title
JP5905158B2 (en) Numerical controller
JP4469325B2 (en) Thermal displacement correction device
EP1243992B1 (en) Tool presetter and tool offset amount calculation method
US8152422B2 (en) Control method for a machine tool with numerical control
WO2011052442A1 (en) Machine tool
JP5673855B2 (en) Machine Tools
US6732009B2 (en) Machining error correction method adapted for numerically controlled machine tool and grinding machine using the same
KR100704050B1 (en) Method for compensation of tool alignment error
WO2021065353A1 (en) Control device for machine tool
JP6168396B2 (en) Machine Tools
JP6842146B2 (en) How to correct machine tool machining errors
US11383313B2 (en) Machine tool and gear machining method
US6163735A (en) Numerically controlled machine tool
JP2009258997A (en) Working machine
JPH07124849A (en) Correcting device for tool mounting position in machine tool and its correcting method
JP2006116654A (en) Thermal deformation correction method and thermal deformation correcting device of nc machine tool
JP6623061B2 (en) Machine tool and control method of machine tool
JP2012110983A (en) Instruction method of stopping main shaft at fixed stopping position and workpiece measuring method
KR20190096018A (en) Device for modifying axis shift of machine tool and method thereof
JP2020015130A (en) Work-piece moving/positioning device
JP7090018B2 (en) Machine Tools
JP7123732B2 (en) Machine tool, program and correction amount calculation method
JP5266020B2 (en) Machine tool and error correction method in machine tool
JP6946104B2 (en) Control device and control method for tool cutting direction in machine tools
JP4066178B2 (en) Machine tool and its abnormality inspection method