NC program generation system and NC program generation method

US12030148B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12030148-B2
Application numberUS-202017627939-A
CountryUS
Kind codeB2
Filing dateMay 26, 2020
Priority dateJul 24, 2019
Publication dateJul 9, 2024
Grant dateJul 9, 2024

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.

The present invention provides a technology for generating an NC program which can secure appropriate machining accuracy. Provided is a conversion computer 10 which includes a CPU 11 and generates an NC program for a turning process for a workpiece on a lathe, wherein the CPU 11 is configured to generate an NC program such that displacements caused for a workpiece to be processed on a plurality of machining positions at a time of a turning process are calculated, on the basis of the displacements caused for the workpiece on the plurality of machining positions, a movement path of a tool to be used at the time of the turning process is decided, and the tool is moved through the decided movement path.

First claim

Opening claim text (preview).

The invention claimed is: 1. An NC program generation system including a processor, for generating an NC program for turning process of a workpiece by a lathe including a tool, wherein the processor is configured to: receive a before-correction NC program, including a plurality of blocks, that does not take a displacement generated on a workpiece during a turning process for turning process on the workpiece into account; determine, for each of the plurality of blocks, if a movement instruction is included, the movement instruction including information to move the tool in an axial direction of a rotation axis of a fixing unit of the lathe for fixing the workpiece on the lathe; on a condition that the movement instruction is included, determine whether a movement path of the tool used during the turning process from the movement instruction is greater than a predetermined value; on a condition that the movement path is greater than the predetermined value, divide the movement path into a plurality of unit paths, and on a condition that the movement path is less than or equal to the predetermined value, the movement path is determined as a unit path; calculate, for each of the plurality of unit paths and the unit path, a displacement generated on the workpiece at a plurality of machining positions during the turning process; calculate, on the basis of the displacement generated on the workpiece at the plurality of machining positions, a corrected unit path of the tool used during the turning process, wherein the corrected unit path includes coordinates in a radial direction; determine, on the basis of the corrected unit path, a corrected movement path; and generate an NC program for moving the tool along the determined corrected movement path. 2. The NC program generation system according to claim 1 , wherein the processor is configured to: receive shape information on the workpiece and mechanical material characteristics information on the workpiece; and calculate, on the basis of the shape information on the workpiece and the mechanical material characteristics information on the workpiece, the displacement generated on the workpiece at the plurality of machining positions. 3. The NC program generation system according to claim 2 , wherein the processor is configured to: receive rigidity information on the fixing unit; and calculate, on the basis of the shape information on the workpiece, the mechanical material characteristics information on the workpiece, and the rigidity information on the fixing unit, the displacement generated on the workpiece at the plurality of machining positions. 4. The NC program generation system according to claim 2 , wherein the processor is configured to: receive shape information on the tool, mechanical material characteristics information on the tool, and rigidity information on a tool fixing unit for fixing the tool to the lathe; calculate, on the basis of the shape information on the tool, the mechanical material characteristics information on the tool, and the rigidity information on the tool fixing unit for fixing the tool to the lathe, a displacement generated on the tool at the plurality of machining positions; and determine, on the basis of the displacement generated on the workpiece at the plurality of machining positions and the displacement generated on the tool, the movement path of the tool during the turning processing. 5. The NC program generation system according to claim 4 , wherein the processor is configured to: determine a feed speed of the tool during the turning process on the basis of the displacement generated on the workpiece at the plurality of machining positions and the displacement generated on the tool at the plurality of machining positions; and generate an NC program for moving the tool with the determined feed speed. 6. The NC program generation system according to claim 2 , wherein the processor is configured to: determine, in a case that the turning process on the workpiece is a pre-process, which is a process executed before a finishing process, on the basis of the shape information on the workpiece and the mechanical material characteristics information on the workpiece, a pre-process movement path of the tool in which displacements generated on the workpiece are common in a movement range including the plurality of machining positions; and generate an NC program for moving the tool by the pre-process movement path. 7. The NC program generation system according to claim 2 , wherein the processor is configured to: receive angle information between a rotation axis of the fixing unit and the movement direction of the tool; and determine, on the basis of the displacement generated on the workpiece at the plurality of machining positions and the angle information, the corrected movement path of the tool used during the turning process. 8. The NC program generation system according to claim 1 , wherein the processor is configured to: acquire, from the plurality of blocks in the before-correction NC program, an axial direction movement block that is a block for moving the tool in the axial direction of the rotation axis of the fixing unit; calculate, on the basis of the shape information on the workpiece and the mechanical material characteristics information on the workpiece, the displacement generated on the workpiece in a movement range of the axial direction movement block; determine, on the basis of the displacement, the corrected movement path that is a movement path in which a radial movement position of the rotation axis in the axial direction movement block has been changed; and generate a block of an NC program for moving the tool along the corrected movement path. 9. The NC program generation system according to claim 8 , wherein the processor is configured to: calculate, on the basis of the shape information on the workpiece and the mechanical material characteristics information on the workpiece, a displacement generated on the workpiece in each of the plurality of unit paths; determine, on the basis of the displacements in the plurality of unit paths, the corrected movement; and generate one or more blocks of an NC program for moving the tool along the corrected movement path. 10. The NC program generation system according to claim 1 , wherein the processor is configured to: generate at least one correction block that corresponds to the corrected movement path; and replace a block of the plurality of blocks with the at least one correction block that corresponds to the block. 11. The NC program generation system according to claim 1 , wherein the processor is configured to: perform one of connecting a set of end points of the connected unit path via a line, or obtaining an approximate line based on each end point of the connected unit path; and determine the corrected movement path using either the line or the approximate line. 12. The NC program generation system according to claim 11 , wherein on a condition that the corrected movement path is determined using the approximate line, the processor is configured to: divide the corrected movement path into a plurality of divisions in a direction of the rotation axis, and determine a number of the plurality of divisions such that an approximation error at each divided point created by the plurality of divisions is less than a predetermined amount. 13. An NC program generation method for an NC program generation system including a processor, for generating an NC program for turning process of a workpiece by a lathe including a tool, the method comprising: receiving a before-cor

Assignees

Inventors

Classifications

  • Programming languages for lathe, mill or general use mixed · CPC title

  • concerning programming of machining or material parameters, pocket machining · CPC title

  • Grind on lathe · CPC title

  • Lathe, turning · CPC title

  • characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine · 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 US12030148B2 cover?
The present invention provides a technology for generating an NC program which can secure appropriate machining accuracy. Provided is a conversion computer 10 which includes a CPU 11 and generates an NC program for a turning process for a workpiece on a lathe, wherein the CPU 11 is configured to generate an NC program such that displacements caused for a workpiece to be processed on a plu…
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G05B19/4093. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 09 2024 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).