Interference check system for machine tool and robot

US9862094B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9862094-B2
Application numberUS-201615194629-A
CountryUS
Kind codeB2
Filing dateJun 28, 2016
Priority dateJun 29, 2015
Publication dateJan 9, 2018
Grant dateJan 9, 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 numerical controller and a robot controller share interpolation level move data obtained by recording position information for each interpolation period of a robot in association with an index. Based on the interpolation level move data, a preceding position of the robot after the passage of a time (lead time) for calculating a next preceding position since a reference time for interference check is calculated. And, based on the robot preceding position and a preceding position (machine preceding-position) of an axis of the machine after the passage of the lead time, interference between a machine and the robot is checked.

First claim

Opening claim text (preview).

The invention claimed is: 1. An interference check system comprising a numerical controller for drivingly controlling an axis of a machine based on a command from an NC program, a robot controller for controlling a robot based on a command from a teaching program, and an interference check device configured to check interference between the machine and the robot, wherein the numerical controller and the robot controller share interpolation level move data obtained by recording position information for each interpolation period of the robot in association with an index, and the numerical controller comprises: a look-ahead unit configured to read look-ahead block command data from the NC program; a lead time calculation unit configured to calculate a lead time for calculating a next preceding position; a machine preceding-position calculation unit configured to calculate a machine preceding position, which is a preceding position of the axis of the machine after the passage of the lead time since a reference time for the interference check; and a robot preceding-position calculation unit configured to calculate a robot preceding position, which is a preceding position of the robot after the passage of the lead time since the reference time for the interference check, and wherein the interference check device is configured to check the interference between the machine and the robot based on the machine preceding position and the robot preceding position. 2. The interference check system according to claim 1 , wherein the numerical controller further comprises a robot move command unit configured to command the robot to start moving based on a robot move command included in the NC program, and the robot preceding-position calculation unit is configured to calculate the robot preceding position based on a move start command time given to the robot by the robot move command unit, the interpolation level move data, and the lead time. 3. The interference check system according to claim 1 , wherein the numerical controller is configured to store state information about the robot including an index indicative of a current position of the robot and a move state of the robot, acquired by or notified from the robot controller, and the robot preceding-position calculation unit is configured to calculate the robot preceding position based on the state information, the interpolation level move data, and the lead time. 4. An interference check system comprising a numerical controller for drivingly controlling an axis of a machine based on a command from an NC program, a robot controller for controlling a robot based on a command from a teaching program, and an interference check device configured to check interference between the machine and the robot, wherein the numerical controller and the robot controller share interpolation level move data obtained by recording position information for each interpolation period of the machine in association with an index, and the robot controller comprises: a look-ahead unit configured to read look-ahead block command data from the teaching program; a lead time calculation unit configured to calculate a lead time for calculating a next preceding position; a robot preceding-position calculation unit configured to calculate a robot preceding position, which is a preceding position of the robot after the passage of the lead time since a reference time for the interference check; and a machine preceding-position calculation unit configured to calculate a machine preceding position, which is a preceding position of the axis of the machine after the passage of the lead time since the reference time for the interference check, and wherein the interference check device is configured to check the interference between the robot and the machine based on the robot preceding position and the machine preceding position. 5. The interference check system according to claim 4 , wherein the robot controller is configured to store state information about the machine including an index indicative of a current position of the axis of the machine acquired by or notified from the numerical controller, and the machine preceding-position calculation unit is configured to calculate the machine preceding position based on the state information, the interpolation level move data, and the lead time.

Assignees

Inventors

Classifications

  • Collision, planning for collision free path · CPC title

  • B25J9/1666Primary

    Avoiding collision or forbidden zones · CPC title

  • characterised by motion, path, trajectory planning · CPC title

  • characterised by programming, planning systems for manipulators · CPC title

  • Avoiding collision or forbidden zones · 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 US9862094B2 cover?
A numerical controller and a robot controller share interpolation level move data obtained by recording position information for each interpolation period of a robot in association with an index. Based on the interpolation level move data, a preceding position of the robot after the passage of a time (lead time) for calculating a next preceding position since a reference time for interference c…
Who is the assignee on this patent?
Fanuc Corp
What technology area does this patent fall under?
Primary CPC classification B25J9/1666. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jan 09 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).