Numerical controller for controlling feed speed

US9429931B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9429931-B2
Application numberUS-201414284430-A
CountryUS
Kind codeB2
Filing dateMay 22, 2014
Priority dateMay 23, 2013
Publication dateAug 30, 2016
Grant dateAug 30, 2016

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 numerical controller obtains a necessary moving distance for the completion of movement in each interpolation period, based on a moving distance for each block and the input ratio of a distance by which movement is completed in each interpolation period to the moving distance for each block. If the obtained moving distance is shorter than the moving distance for each interpolation period based on an initially set feed speed, the feed speed is changed to a speed for moving the moving distance in each interpolation period.

First claim

Opening claim text (preview).

The invention claimed is: 1. A numerical controller for controlling a path and a feed speed of a tool according to a machining program in which a first feed speed and a moving distance for each block are commanded, the numerical controller comprising: an input unit configured to input a ratio of a distance by which movement is completed in each interpolation period to a moving distance for each block; a moving ratio determination unit configured to determine whether the ratio inputted by the input unit is equal to or less than a predetermined ratio of the distance by which a movement is completed in each interpolation period to the moving distance for each block, corresponding to a block shape; a moving distance calculation unit configured to obtain a necessary distance for the completion of movement in each interpolation period based on the ratio input by the input unit and the moving distance for each block; a moving distance determination unit configured to determine whether or not the distance calculated by the moving distance calculation unit is shorter than the moving distance for each interpolation period based on the first feed speed; a moving speed calculation unit configured to calculate, as a second feed speed, a speed for moving, in each interpolation period, the distance obtained by the moving distance calculation unit if it is determined by the moving ratio determination unit that the ratio inputted by the input unit is equal to or less than the predetermined ratio of the distance by which a movement is completed in each interpolation period and it is determined by the moving distance determination unit that the distance calculated by the moving distance calculation unit is shorter than the moving distance for each interpolation period based on the first feed speed; a commanded speed changing unit configured to change the feed speed to the second feed speed obtained by the moving speed calculation unit; and a notification unit configured to make notification if the ratio of the distance by which movement is completed in each interpolation period to the moving distance for each block, which is input by the input unit, is higher than that set in advance. 2. A numerical controller for controlling a path and a feed speed of a tool according to a machining program in which a first feed speed and a moving distance for each block are commanded, the numerical controller comprising: an input unit configured to input a ratio of a distance by which movement is completed in each interpolation period to a moving distance for each block; a moving distance determination unit configured to determine whether or not the moving distance for each block is shorter than a moving distance for each interpolation period based on the first feed speed; a moving ratio acquiring unit configured to acquire a predetermined ratio of the distance by which a movement is completed in each interpolation period to the moving distance for each block, corresponding to a block shape; a moving distance calculation unit configured to obtain a necessary distance for the completion of movement in each interpolation period based on the ratio input by the input unit and the moving distance for each block; a moving speed calculation unit configured to obtain, as a second feed speed lower than the first feed speed, a speed for each block if it is determined by the moving distance determination unit that the moving distance for each block is shorter than the moving distance for each interpolation period based on the first feed speed; a commanded speed changing unit configured to change the feed speed to the second feed speed obtained by the moving speed calculation unit; and a notification unit configured to make notification if the ratio of the distance by which movement is completed in each interpolation period to the moving distance for each block, which is input by the input unit, is higher than the predetermined ratio. 3. The numerical controller according to claim 2 , wherein the moving speed calculation unit obtains, as the second feed speed, a speed for moving the moving distance for each block in each interpolation period. 4. The numerical controller according to claim 2 , wherein the moving speed calculation unit calculates the second feed speed based on the first feed speed and a preset ratio. 5. The numerical controller according to claim 2 , wherein the moving speed calculation unit uses a preset speed as the second feed speed.

Assignees

Inventors

Classifications

  • B23Q15/013Primary

    Control or regulation of feed movement (B23Q15/12 takes precedence) · CPC title

  • G05B19/416Primary

    characterised by control of velocity, acceleration or deceleration (G05B19/19 takes precedence) · CPC title

  • Adaptive control, i.e. adjusting itself to have a performance which is optimum according to a preassigned criterion · 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

  • Machine tool problems · 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 US9429931B2 cover?
A numerical controller obtains a necessary moving distance for the completion of movement in each interpolation period, based on a moving distance for each block and the input ratio of a distance by which movement is completed in each interpolation period to the moving distance for each block. If the obtained moving distance is shorter than the moving distance for each interpolation period base…
Who is the assignee on this patent?
Fanuc Corp
What technology area does this patent fall under?
Primary CPC classification B23Q15/013. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Aug 30 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).