IP Library Granted Patent US 11,577,384
Granted Patent B2
US 11,577,384 · App. 16/386,714 · Granted Feb 14, 2023

Brake path monitoring of a kinematic

Inventors: Thomas Dirschlmayr (Eugendorf, AT); Thomas Kapeller (Hallwang, AT)
Assignee: B&R INDUSTRIAL AUTOMATION GMBH
B25J9/1605B25J9/1666B25J9/1671
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,577,384
App. No.
16/386,714
Granted
Feb 14, 2023
Kind
B2
Abstract

For a kinematic modelled in a kinematics coordinate system by hingedly interconnected single axles, a method calculates a braking region possibly covered by at least one of the single axles connected to an origin of the kinematics coordinate system and at least one of the single axles moving relative to the origin. In the event of a braking process, for a point that is coupled to a single axle, at least one virtual end position of the point is determined from an initial position of the point, a vectorial speed of at least one single axle, and a minimum deceleration of at least one single axle. The braking region of the point is determined using an envelope of the initial position and the at least one virtual end position, the extent of the envelope being calculated from the initial position and the at least one virtual end position.

Claims (42)

1. A method for controlling a kinematic that is modelled in a kinematics coordinate system by hingedly interconnected single axles, at least one of the single axles being connected to an origin of the kinematics coordinate system and at least one of the single axles moving relative to the origin, the method comprising:

initiating, within the modelled kinematics at a braking time, a braking process of a point that is coupled to one of the single axles;

determining at least one virtual end position of the point from an initial position of the point, a vectorial speed of at least one single axle, and a minimum deceleration of at least one single axle; and

determining a braking region of the point using an envelope that bounds the initial position and the at least one virtual end position for the at least one moving axis,

wherein an extent of the envelope is calculated from at least the initial position and the at least one virtual end position for the at least one moving axis, and the braking region being taken into account when controlling the kinematic.

2. The method according to claim 1 , wherein the extent of the envelope is calculated from the initial position, the at least one virtual end position, and a virtual partial movement resulting therefrom.

3. The method according to claim 1 , wherein the at least one virtual end position of the point is determined from the initial position of the point, a vectorial speed of each single axle moved, and a deceleration of each moved single axle.

4. The method according to claim 1 , wherein at least one further virtual end position of the point is determined for the point, from the initial position, the vectorial speed of the at least one single axle, and at least one further deceleration of the at least one single axle that is greater than the minimum deceleration of the at least one single axle, and

wherein the braking region of the point is determined using the envelope of the initial position and the at least one virtual end position and the at least one further virtual end position, the extent of the envelope being calculated from the initial position, the virtual end position, and the at least one further virtual end position.

5. The method according to claim 1 , further comprising:

determining at least one braking vector, which connects the initial position to the at least one virtual end position, and

determining the envelope from the at least one braking vector.

6. The method according to claim 5 , wherein the braking vectors are formed by a linear combination of basis braking vectors, each basis braking vector being assigned to one single axle and connecting the initial position of the point to an associated virtual end position of the point, the associated virtual end position of the point being determined from the initial position of the point, a vectorial speed of the assigned single axle, and the minimum deceleration of the assigned single axle, the assumption being made, for each basis braking vector, that non-assigned single axles do not move any further.

7. The method according to claim 5 , wherein one of:

the envelope is calculated as a first rectangle, which is a minimum bounding rectangle of the braking vectors, and sides of the rectangle are in parallel with the kinematics coordinate system, or

the envelope is calculated as a first cuboid, which is a minimum bounding cuboid of the braking vectors, and sides of the cuboid are in parallel with the kinematics coordinate system.

8. The method according to claim 7 , wherein the first rectangle or the first cuboid is expanded, by a correction value which at least takes account of a deviation of the braking vectors from virtual partial movements of the point from the initial position into the respective virtual end positions, to an expanded first rectangle or to a first expanded first cuboid, and in that the envelope is expanded to the expanded first rectangle or the first expanded first cuboid.

9. The method according to claim 7 , wherein the first rectangle or the first cuboid is expanded, by a correction value which at least takes account of the deviation of the braking vectors from the virtual partial movements of the point from the initial position into the respective virtual end positions, to an expanded first rectangle or a first expanded first cuboid, in that a safety region of the kinematic and/or a working region of the kinematic is provided in a working space using a working space coordinate system,

wherein the envelope is expanded to a second rectangle or a second cuboid, the sides of which touch the corners of the first rectangle or of the first cuboid and are in parallel with the working space coordinate system, and

wherein a safety region of the kinematic is expanded by the envelope and/or a working region of the kinematic is reduced by the envelope, resulting in a modified safety region and/or a modified working region.

10. The method according to claim 1 , wherein, using a working space coordinate system, in a working space, the safety region of the kinematic is expanded by the envelope and/or a working region of the kinematic is reduced by the envelope, resulting in a modified safety region and/or a modified working region.

11. The method according to claim 10 , wherein the initial position of the point is moved along boundaries of the safety region or of the working region and the modified safety region is formed from a sum of the safety region and the envelope, and/or the modified working region is formed by a difference between the working region and the envelope.

12. The method according to claim 10 , wherein the modified safety region and/or the modified working region is monitored, and an action is taken as soon as the point enters the modified safety region and/or the point leaves the modified working region.

13. The method according to claim 1 , wherein the extent of the envelope is calculated from the initial position, the virtual end position being determined for the at least one moving single axis, and a virtual partial movement resulting therefrom.

14. The method according to claim 1 , wherein the virtual end position being determined for the at least one moving single axis of the point is determined from the initial position of the point, a vectorial speed of each single axle moved, and a deceleration of each moved single axle.

15. A method for controlling a kinematic that is modelled in a kinematics coordinate system by hingedly interconnected single axles, at least one of the single axles being connected to an origin of the kinematics coordinate system and at least one of the single axles moving relative to the origin, the method comprising:

in an event of a braking process for a point that is coupled to one single axle, determining at least one virtual end position of the point from an initial position of the point, a vectorial speed of at least one single axle, and a minimum deceleration of at least one single axle,

determining a braking region of the point using an envelope of the initial position and of the at least one virtual end position, the extent of the envelope being calculated from the initial position and the at least one virtual end position, and the braking region being taken into account when controlling the kinematic,

determining at least one braking vector, which connects the initial position to the at least one virtual end position; and

determining the envelope from the at least one braking vector,

wherein one of:

the envelope is calculated as a first rectangle, which is a minimum bounding rectangle of the braking vectors, and sides of the rectangle are in parallel with the kinematics coordinate system, or

the envelope is calculated as a first cuboid, which is a minimum bounding cuboid of the braking vectors, and sides of the cuboid are in parallel with the kinematics coordinate system, and

wherein the first rectangle or the first cuboid is expanded, by a correction value which at least takes account of the deviation of the braking vectors from the virtual partial movements of the point from the initial position into the respective virtual end positions, to an expanded first rectangle and/or a first expanded first cuboid, in that a safety region of the kinematic or a working region of the kinematic is provided in a working space using a working space coordinate system,

wherein the envelope is expanded to a second rectangle or a second cuboid, the sides of which touch the corners of the first rectangle or of the first cuboid and are in parallel with the working space coordinate system, and

wherein a safety region of the kinematic is expanded by the envelope and/or a working region of the kinematic is reduced by the envelope, resulting in a modified safety region and/or a modified working region.

16. A method for controlling a kinematic that is modelled in a kinematics coordinate system by hingedly interconnected single axles, at least one of the single axles being connected to an origin of the kinematics coordinate system and at least one of the single axles moving relative to the origin, the method comprising:

initiating, within the modelled kinematics at a braking time, a braking process of a point that is coupled to one of the single axles,

determining a virtual end position of the point for the at least one moving single axis;

wherein the virtual end position of the point is determined from an initial position of the point, which is taken by the point in the kinematics coordinate system at the braking time, from a vectorial speed of the at least one moving single axis and from a minimum deceleration of the at least one moving single axis,

wherein the vectorial speed, which corresponds an initial speed of the at least one moving single axis at the braking time, takes into account an absolute value and a direction of the initial speed and the minimum deceleration counteracts the vectorial speed of the at least one moving single axis in a guaranteed decelerating manner; and

determining a braking region of the point using an envelope of the initial position and of the virtual end position being determined for the at least one moving axis, an extent of the envelope being calculated from the initial position and the virtual end position being determined for the at least one moving axis, and the braking region being taken into account when controlling the kinematic.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2025
From: B&R INDUSTRIAL AUTOMATION GMBH
To: ABB SCHWEIZ AG
Reel/Frame 070109/0889 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2019
From: DIRSCHLMAYR, THOMAS; KAPELLER, THOMAS
To: B&R INDUSTRIAL AUTOMATION GMBH
Reel/Frame 049291/0001 →
Priority Claims (1)
EP 18168059 · Apr 18, 2018 · regional
Continuity (1)
Related Publication 20190321975A1 · Oct 24, 2019