Method and apparatus for controlling a machine tool

US9983563B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9983563-B2
Application numberUS-201514629925-A
CountryUS
Kind codeB2
Filing dateFeb 24, 2015
Priority dateMar 31, 2014
Publication dateMay 29, 2018
Grant dateMay 29, 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 method for controlling a machine tool in which a main spindle on which a tool is mounted and a table holding a workpiece are moved relative to each other by two or more translation axes that are not perpendicular to each other and at least one rotation axis. In the method, an error in a position of the tool with respect to the workpiece due to a geometric error is corrected to calculate a command value for controlling the translation axis. The method includes a conversion step of converting the error and a correction value for correcting the error by performing a homogeneous coordinate transformation from a workpiece coordinate system to the imaginary Cartesian coordinate system, and a correction value calculation step of calculating a correction value in a command value coordinate system of the translation axis by performing a homogeneous coordinate transformation of the correction value.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for controlling a machine tool in which a main spindle on which a tool is mounted and a table that holds a workpiece are moved relative to each other by two or more machine tool translation axes and at least one machine tool rotation axis to machine the workpiece with the tool, at least two of the machine tool translation axes not perpendicular to each other, the method comprising: obtaining a position of the tool in presence of a geometric error by performing a homogeneous coordinate transformation from a tool coordinate system to a workpiece coordinate system with the geometric error being taken into consideration, obtaining an ideal position of the tool by performing the homogeneous coordinate transformation from the tool coordinate system to the workpiece coordinate system with the geometric error not being taken into consideration, calculating an error in the position of the tool with respect to the workpiece due to the geometric error from the position of the tool in presence of the geometric error and the ideal position of the tool, converting the error in the position of the tool with respect to the workpiece into an imaginary Cartesian coordinate system that comprises two or more Cartesian coordinate system axes that are perpendicular to each other, and converting a workpiece coordinate system correction value for correcting the error in the position of the tool with respect to the workpiece into an imaginary Cartesian coordinate system correction value in the imaginary Cartesian coordinate system by performing a homogeneous coordinate transformation from the workpiece coordinate system to the imaginary Cartesian coordinate system; calculating a command value coordinate system correction value in a command value coordinate system by performing a homogeneous coordinate transformation of the imaginary Cartesian coordinate system correction value, converted into the imaginary Cartesian coordinate system in said converting the error, from the imaginary Cartesian coordinate system into the command value coordinate system; calculating an updated command value by updating a command value for controlling the machine tool, by adding the command value coordinate system correction value, calculated in said calculating a correction value, to the command value; and controlling the machine tool to perform the method based on the updated command value. 2. The method according to claim 1 , wherein in said converting the error, the homogeneous coordinate transformation of the error in the position of the tool with respect to the workpiece and the workpiece coordinate system correction value for correcting the error in the position of the tool with respect to the workpiece from the workpiece coordinate system into the imaginary Cartesian coordinate system is performed in view of an inclination angle of the machine tool translation axis included in the two or more machine tool translation axes that are not perpendicular to each other with respect to a predetermined reference direction. 3. The method according to claim 1 , wherein the method further comprises: selecting an arbitrary axis configuration, said arbitrary axis configuration comprising at least two arbitrary axis configuration translation axes that are perpendicular to each other, said arbitrary axis configuration comprising at least one arbitrary axis configuration translation axis selected from among the two or more machine tool translation axes and at least one arbitrary axis configuration rotation axis selected from among the at least one machine tool rotation axis, wherein in said converting the error, the error in the position of the tool with respect to the workpiece and the workpiece coordinate system correction value are converted into an arbitrary imaginary Cartesian coordinate system that comprises two or more arbitrary imaginary Cartesian coordinate system axes that are among the at least two arbitrary axis configuration translation axes of the arbitrary axis configuration and that are perpendicular to each other, by performing the homogeneous coordinate transformation from the workpiece coordinate system to the arbitrary imaginary Cartesian coordinate system, and in said calculating a command value coordinate system correction value, the command value coordinate system correction value is calculated by performing the homogeneous coordinate transformation of the imaginary Cartesian coordinate system correction value, converted into the arbitrary imaginary Cartesian coordinate system in said converting the error, from the arbitrary imaginary Cartesian coordinate system into the command value coordinate system. 4. The method according to claim 3 , wherein said at least one arbitrary axis configuration translation axis selected from among the two or more machine tool translation axes is to be actually used to machine the workpiece, and said at least one arbitrary axis configuration rotation axis is to be actually used to machine the workpiece, a used axis configuration that comprises only the one or more machine tool translation axes to be actually used to machine the workpiece and the one or more machine tool rotation axes to be actually used to machine the workpiece is selected as the arbitrary axis configuration, and the imaginary Cartesian coordinate system comprises said at least two arbitrary axis configuration translation axes that are perpendicular to each other and that are included in the arbitrary imaginary Cartesian coordinate system. 5. The method according to claim 4 , wherein the method further comprises: deciding that the error in the position of the tool with respect to the workpiece, in a first selectable axis configuration that comprises at least one machine tool translation axis and at least one machine tool rotation axis, is to retain a previous error or to be set to zero if it is determined that said first selectable axis configuration is not to be used to machine the workpiece. 6. The method according to claim 2 , wherein said method further comprises: selecting an arbitrary axis configuration, said arbitrary axis configuration comprising at least two arbitrary axis configuration translation axes that are perpendicular to each other, said arbitrary axis configuration comprising at least one arbitrary axis configuration translation axis selected from among the two or more machine tool translation axes and at least one arbitrary axis configuration rotation axis selected from among the at least one machine tool rotation axis, wherein in said converting the error, the error in the position of the tool with respect to the workpiece and the workpiece coordinate system correction value are converted into an arbitrary imaginary Cartesian coordinate system that comprises two or more arbitrary imaginary Cartesian coordinate system axes that are among the at least two arbitrary axis configuration translation axes of the arbitrary axis configuration and that are perpendicular to each other, by performing the homogeneous coordinate transformation from the workpiece coordinate system to the arbitrary imaginary Cartesian coordinate system, and in said calculating a command value coordinate system correction value, the command value coordinate system correction value is calculated by performing the homogeneous coordinate transformation of the imaginary Cartesian coordinate system correction value, converted into the arbitrary imaginary Cartesian coordinate system in said converting the error, from the arbitrary imaginary Cartesian coordinate system into the command value coordinate system. 7. An apparatus for controlling a machine tool in which a main spindle on which a tool is mounted and a table that holds a workpiece are moved relative to each other by two or more machin

Assignees

Inventors

Classifications

  • For point to point positioning · CPC title

  • Structure error, in slide or screw · CPC title

  • G05B19/402Primary

    characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position (G05B19/19 takes precedence) · CPC title

  • Using lookup table, map, position and corresponding quasi static error · CPC title

  • G05B19/404Primary

    characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia (G05B19/19, G05B19/41 take precedence) · 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 US9983563B2 cover?
A method for controlling a machine tool in which a main spindle on which a tool is mounted and a table holding a workpiece are moved relative to each other by two or more translation axes that are not perpendicular to each other and at least one rotation axis. In the method, an error in a position of the tool with respect to the workpiece due to a geometric error is corrected to calculate a com…
Who is the assignee on this patent?
Okuma Machinery Works Ltd
What technology area does this patent fall under?
Primary CPC classification G05B19/402. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 29 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).