Controller for a machine tool to perform efficient warm-up control

US9956660B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9956660-B2
Application numberUS-201514755907-A
CountryUS
Kind codeB2
Filing dateJun 30, 2015
Priority dateJul 3, 2014
Publication dateMay 1, 2018
Grant dateMay 1, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A thermal displacement state (target thermal displacement state) in which thermal displacement of a machine tool is saturated when the machine tool is operated based on a machining program is previously stored, and a warm-up operation pattern of a motor is determined so as to approach the target thermal displacement state. The motor is driven based on the warm-up operation pattern and the warm-up operation of the motor is stopped if the thermal displacement state of the machine tool is within a predetermined range.

First claim

Opening claim text (preview).

The invention claimed is: 1. A controller for a machine tool, the controller being configured to drive at least one motor based on a machining program to drive a spindle and a feed screw of the machine tool, the controller comprising: a memory that stores, as target thermal displacement states of the spindle and the feed screw, thermal displacement states of the spindle and the feed screw when operated by respective warm-up operations such that thermal displacements of the spindle and the feed screw are saturated, wherein a thermal displacement state indicates at least one of thermal displacement amounts, thermal displacement distributions, and temperature distributions, and wherein a thermal displacement is determined to be saturated when displacement is stabilized; and a processor configured to: calculate the thermal displacement states for the spindle and the feed screw, wherein the thermal displacement state of the spindle is calculated by dividing the spindle into a plurality of sections, calculating temperatures of the plurality of sections of the spindle, and calculating heat conduction between adjacent sections of the spindle, and wherein the thermal displacement of the feed screw is calculated by dividing the feed screw into a plurality of sections, calculating temperatures of the plurality of sections of the feed screw, and calculating heat conduction between adjacent sections of the feed screw; determine a warm-up operation pattern of the spindle and a warm-up pattern of the feed screw on the basis of the thermal displacement states calculated for the spindle and the feed screw, wherein, when the thermal displacement of the machine tool is saturated, the warm-up operation pattern of the spindle is determined from a rotating speed of the spindle obtained based on a total value of the temperatures of the plurality of sections of the spindle, and from a frequency of acceleration and deceleration of the spindle obtained based on an average value of temperature differences between adjacent sections of the spindle, and the warm-up operation pattern of the feed screw is determined from a feed rate obtained based on a total value of thermal displacement amounts of the plurality of sections of the feed screw, and from turning points obtained based on the thermal displacement amounts of the plurality of sections of the feed screw; drive the at least one motor according to the warm-up operation patterns determined for the spindle and the feed screw, wherein the spindle and the feed screw are driven to perform the respective warm-up operations up to a warm-up operation termination; and determine the warm-up operation termination by calculating a current thermal displacement state of the spindle and a current thermal displacement state of the feed screw, comparing the calculated respective current thermal displacement states of the spindle and the feed screw with the stored respective target thermal displacement states of the spindle and the feed screw, and respectively stopping the at least one motor driving the spindle or the feed screw in response to a respective difference between the calculated respective current thermal displacement state and the stored respective target thermal displacement state of the spindle or the feed screw being not larger than a respective predetermined threshold value, to terminate the respective warm-up operation of the spindle or the feed screw. 2. The controller according to claim 1 , wherein the processor is configured to calculate the thermal displacement states of the spindle and the feed screw even after the at least one motor is stopped, and resume driving the motor by the at least one motor in response to a determination that the calculated thermal displacement states do not conform with the respective target thermal displacement states. 3. The controller according to claim 1 , further comprising: a position sensor configured to measure actual thermal displacement amounts for the plurality of sections obtained by dividing the feed screw; and a temperature sensor configured to measure actual temperatures of the plurality of sections of the feed screw, wherein the processor is configured to obtain a value of the thermal displacement state of one part of the plurality of sections of the feed screw from the position sensor, and estimate the thermal displacement state of the other part of the plurality of sections of the feed screw from the obtained value. 4. The controller according to claim 1 , wherein a relationship between a moving speed of the machine tool and a heat quantity on the feed screw is previously obtained and stored into the memory in the form of a table.

Assignees

Inventors

Classifications

  • Compensation of tool-deflection due to temperature or force · CPC title

  • Adaptive control, i.e. adjusting itself to have a performance which is optimum according to a preassigned criterion · CPC title

  • Temperature of motor · CPC title

  • Temperature of tool · CPC title

  • B23Q11/14Primary

    Methods or arrangements for maintaining a constant temperature in parts of machine tools · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9956660B2 cover?
A thermal displacement state (target thermal displacement state) in which thermal displacement of a machine tool is saturated when the machine tool is operated based on a machining program is previously stored, and a warm-up operation pattern of a motor is determined so as to approach the target thermal displacement state. The motor is driven based on the warm-up operation pattern and the warm-…
Who is the assignee on this patent?
Fanuc Corp
What technology area does this patent fall under?
Primary CPC classification B23Q11/14. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue May 01 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).