Operating machine with redundant axes and resolution of the redundancy in real time

US9555546B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9555546-B2
Application numberUS-201414481479-A
CountryUS
Kind codeB2
Filing dateSep 9, 2014
Priority dateSep 10, 2013
Publication dateJan 31, 2017
Grant dateJan 31, 2017

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 program for a numerical control device is disclosed that determines path points to be approached by an end effector. A control signal group is ascertained for each path point that contains its set point value for each position-controlled axis. Those values are output to the axes, moving the end effector. The degrees of freedom are fewer than the position-controlled axes. The control signal groups are ascertained so that the end effector approaches the path points at least approximately. The control signal groups are ascertained gradually during the activation of the axes. The set point values are ascertained by minimizing an objective function. The objective function that is minimized includes at least the set point values for a path point only to be approached in the future. The sequence between the currently approached point and the point approached in the future has at least one further path point.

First claim

Opening claim text (preview).

What is claimed as new and desired to be protected by Letters Patent is set forth in the appended claims and includes equivalents of the elements recited therein: 1. A control method that determines a sequence of path points to be approached by an end effector of an operating machine in a given number of degrees of freedom, comprising the steps of: ascertaining a control signal group for each of the path points in the sequence, so that the respective control signal group for each path point contains respective position set points for a number of position-controlled axes of the operating machine for that path point, wherein the given number of degrees of freedom is smaller than the number of position-controlled axes; ascertaining position set point values of the control signal groups by minimizing a respective objective function while currently approaching a path point of one of the control signal groups, at that time the respective objective function including at least the position set point values for a path point only to be approached in the future and one other path point between the path point currently being approached and the path point to be approached in the future in the sequence of path points; and activating ascertained position set point values by providing the ascertained position set point values to the axes, each control signal group being ascertained such that the end effector approaches respective path points at least approximately during the activation of the position-controlled axes, and control signal groups are ascertained gradually during the activation of the position-controlled axes; and moving the end effector with the axes using the ascertained position set point values. 2. The control method of claim 1 , further comprising the step of ascertaining position set point values for the path point to be approached next by minimizing the respective objective function. 3. The control method of claim 2 wherein a respective objective function also includes the position set point values of path points that are in the sequence of path points between the path point to be approached in the future and the path point to be approached next. 4. The control method of claim 1 , wherein each of the position set point values is ascertained for the path point to be approached in the future by minimizing the respective objective function. 5. The control method of claim 1 , wherein position set point values for several path points are ascertained by minimizing the respective objective function and form a coherent group within the sequence of path points to be approached that contains the path point to be approached in the future. 6. The control method of claim 1 , wherein path points are spaced at distances from each other, defined by time or by the path defined by the sequence of path points. 7. The control method of claim 1 , wherein a respective objective function also includes time derivatives of the position set point values included in the respective objective function. 8. The control method of claim 1 , wherein the objective function is determined such that it takes into account the rigidity of the end effector. 9. The control method of claim 1 , wherein singularities and software limits are taken into account in the objective function. 10. The control method of claim 1 , wherein the objective function includes deviations of an actual path produced by the position set point values from a desired path defined by the sequence of path points. 11. A system program for enabling an operating machine to determine a sequence of path points to be approached by an end effector of the operating machine in a given number of degrees of freedom, said program comprising: a control signal group ascertained for each of the path points in the sequence, so that the respective control signal group for each path point contains respective position set points for a number of position-controlled axes of the operating machine for that path point, wherein the given number of degrees of freedom is smaller than the number of position-controlled axes; position set point values of respective control signal groups, said position set point values being ascertained by minimizing a respective objective function while currently approaching a path point of one of the control signal groups, at that time the respective objective function including at least the position set point values for a path point only to be approached in the future and one other path point between the path point currently being approached and the path point to be approached in the future in the sequence of path points; and activated ascertained position set point values that are activated by being provided to the axes that move the end effector, each control signal group being ascertained such that the end effector approaches respective path points at least approximately during the activation of the position-controlled axes, and control signal groups are ascertained gradually during the activation of the position-controlled axes. 12. The system program of claim 11 , further comprising a data medium on which the system program is stored in machine-readable form. 13. The system program of claim 11 , further comprising ascertained position set point values for the path point to be approached next that are ascertained by minimizing the respective objective function. 14. The system program of claim 13 , wherein a respective objective function also includes the position set point values of path points that are in the sequence of path points between the path point to be approached in the future and the path point to be approached next. 15. The system program of claim 11 , wherein each of the position set point values is ascertained for the path point to be approached in the future by minimizing the respective objective function. 16. The system program of claim 11 , wherein position set point values for several path points are ascertained by minimizing the respective objective function and form a coherent group within the sequence of path points to be approached that contains the path point to be approached in the future. 17. The system program of claim 11 , wherein path points are spaced at distances from each other, defined by time or by the path defined by the sequence of path points. 18. The system program of claim 11 , wherein a respective objective function also includes time derivatives of the position set point values included in the respective objective function. 19. The system program of claim 11 , wherein the objective function is determined such that it takes into account the rigidity of the end effector. 20. The system program of claim 11 , wherein singularities and software limits are taken into account in the objective function. 21. The system program of claim 11 , wherein the objective function includes deviations of an actual path produced by the position set point values from a desired path defined by the sequence of path points. 22. A programmed numerical control device using a system program for determining a sequence of path points to be approached by an end effector of an operating machine in a given number of degrees of freedom, comprising: a control signal group ascertained for each of the path points in the sequence, so that the respective control signal group for each path point contains respective position set points for a number of position-controlled axes of the operating machine for that path point, wherein the given num

Assignees

Inventors

Classifications

  • Optimize multiple constraints or subtasks · CPC title

  • B25J9/1643Primary

    redundant control · CPC title

  • B25J9/1664Primary

    characterised by motion, path, trajectory planning · CPC title

  • Redundant manipulator · CPC title

  • Singularity, at least one movement not possible, kinematic redundancy · 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 US9555546B2 cover?
A program for a numerical control device is disclosed that determines path points to be approached by an end effector. A control signal group is ascertained for each path point that contains its set point value for each position-controlled axis. Those values are output to the axes, moving the end effector. The degrees of freedom are fewer than the position-controlled axes. The control signal gr…
Who is the assignee on this patent?
Siemens Ag
What technology area does this patent fall under?
Primary CPC classification B25J9/1643. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jan 31 2017 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).