IP Library Granted Patent US 7,710,060
Granted Patent B2
US 7,710,060 · App. 11/500,393 · Granted May 4, 2010

Method for managing systems provided with redundant actuators

Assignees: Prima Industrie S.p.A.; Sintesi ScpA
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 7,710,060
App. No.
11/500,393
Granted
May 4, 2010
Kind
B2
Abstract

The invention relates to a method for managing systems provided with redundant actuators of the type comprising at least a first system operating according to a first set of variables, representative of a physical quantity to be controlled and a second system operating according to a second set of said variables, representative of a physical quantity to be controlled, said first set of variables and second set of variables identifying one or more redundant variables. The method comprises the operations of commanding the actuators of the system through a numeric control unit and a servo control module to follow trajectories of the variables as a function of a set sequence.

Claims (30)

1. A method for managing an operating machine provided with redundant actuators of the type comprising at least a first system ( 3 , 5 ) operating according to a first set of variables, representative of a first set of axes of motion (X, Y) and a second system ( 17 ) operating according to a second set of said variables, representative of a, a second set of axes of motion (u, v), said first set of axes (X, Y) and second set of axes (u, v) identifying one or more redundant axes of motion,

said method comprising the operations of:

commanding said actuators ( 13 , 14 ) of said operating machine through a numeric control unit ( 50 ) and a servo control module ( 53 ) to follow motion trajectories of said variables ((Xs, Ys), (X, Y), (u, v)) as a function of a set motion sequence (P)

wherein

said method comprises the operations of:

providing said motion sequence (P) in the form of a set of instructions corresponding to a part program including a preparation code ( 101 ) identifying the function to be initiated to set said motion trajectories as curves in a three-dimensional space to be followed by said operating machine,

interpolating ( 100 ), based on the sequence of instructions, said set motion sequence (P) under the control of said preparation code ( 101 ) to obtain a motion trajectory of the operating machine with redundant actuators ((Xs, Ys)),

operating a filtering ( 110 ) on said trajectory of the operating machine with redundant actuators ((Xs, Ys)) to generate a trajectory of the first system ((X, Y));

calculating ( 120 ) a second trajectory of the second system ((u, v)) as difference trajectory between said trajectory of the operating machine with redundant actuators ((Xs, Ys)) and said trajectory of the first system ((X, Y)),

providing ( 130 ) said trajectory of the first system ((X, Y)) to said servo-control ( 53 ) for the actuation of the first system ( 3 , 5 ),

providing said trajectory of the second system ((u, v)) to said servo-control ( 53 ) for the actuation of the second system ( 17 ).

2. Method as claimed in claim 1 , wherein said filtering operation ( 110 ) comprises the step of filtering trajectory characteristics to be carried onto the trajectory of the second system (u,v).

3. Method as claimed in claim 2 , wherein said filtering operation ( 110 ) comprises removing from the trajectory of the system with redundant actuators (Xs, Ys) excursions having a modulus that is smaller than a threshold value.

4. Method as claimed in claim 2 , wherein said filtering operation ( 110 ) comprises removing frequency components, in particular high frequency components, from the trajectory of the system with redundant actuators ((Xs, Ys)).

5. Method as claimed in claim 2 , wherein said operation of calculating a second trajectory of the second system ((u, v)) as difference trajectory comprises the step of obtaining complementary trajectory elements and/or frequency components as trajectory of the second system ((u, v)), operating differences between the components (u=Xs−X; v=Ys−Y) of the trajectory of the machine with redundant actuators ((Xs, Ys)) and of the trajectory of the first system ((X, Y)).

6. Method as claimed in claim 5 , wherein said first system ( 3 , 5 ) operates at a lower acceleration than said second system ( 17 ).

7. Method as claimed in claim 6 , wherein said first system ( 3 , 5 ) operates at a higher speed than said second system ( 17 ).

8. Method as claimed in claim 7 , wherein said filtering operation ( 110 ) comprises removing from the trajectory of the machine (Xs, Ys) trajectory elements that require operating with angles or radii of curvature below a threshold value.

9. Method as claimed in claim 7 , wherein said filtering operation ( 110 ) comprises removing from the trajectory of the machine (Xs, Ys) specific shapes and/or curves elements.

10. An operating machine of the type comprising at least a first system ( 3 , 5 ) operating according to a first set of variables, representative of a first set of axes of motion (X, Y) and a second system ( 17 ) operating according to a second set of variables, representative of a second set of axes of motion (u, v), said first set of axes (X, Y) and second set of axes (u, v) defining one or more redundant axes of motion, said operating machine further comprising a numeric control unit ( 50 ) and a servo-control module ( 53 ) configured to command actuators ( 13 , 14 ) of said operating machine through a numeric control unit ( 50 ) and a servo-control module ( 53 ) to follow motion trajectories ((Xs, Ys), (X, Y), (u, v)) as a function of a set sequence of motion (P)

wherein

said numeric control unit ( 50 ) is configured for:

providing said motion sequence (P) in the form of a set of instructions corresponding to a part program including a preparation code ( 101 ) identifying the function to be initiated to set said motion trajectories as curves in a three-dimensional space to be followed by said operating machine,

interpolating ( 100 ), based on the sequence of instructions, said set motion sequence (P) under the control of said preparation code ( 101 ) to obtain a motion trajectory of the operating machine with redundant actuators ((Xs, Ys),

operating a filtering ( 110 ) on said trajectory of the operating machine with redundant actuators ((Xs, Ys)) to generate a trajectory of the first system ((X, Y));

calculating ( 120 ) a second trajectory of the second system ((u, v)) as difference trajectory between said trajectory of the operating machine with redundant actuators ((Xs, Ys)) and said trajectory of the first system ((X, Y)),

providing ( 130 ) said trajectory of the first system ((X, Y)) to said servo-control ( 53 ) for the actuation of the first system ( 3 , 5 ),

said numeric control unit ( 50 ) being also configured to provide said trajectory of the second system ((u, v)) to said servo-control ( 53 ) for the actuation of the second system ( 17 ).

11. Operating machine as claimed in claim 10 , wherein said operating machine is a laser operating machine, said first system ( 3 , 5 ) comprises a support system and a movable equipment, said second system comprises a laser head.

12. Operating machine as claimed in claim 11 , wherein said operating machine is a milling machine.

Assignments (4)
CHANGE OF ADDRESS Recorded Feb 12, 2020
From: PRIMA INDUSTRIE S.P.A.
To: PRIMA INDUSTRIE S.P.A.
Reel/Frame 051943/0454 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2012
From: SINTESI S.P.A.
To: PRIMA INDUSTRIE S.P.A.
Reel/Frame 028904/0178 →
CHANGE OF NAME Recorded Sep 4, 2012
From: SINTESI SCPA
To: SINTESI S.P.A.
Reel/Frame 028904/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2006
From: CARDINALE, MATTEO; CARPANZANO, EMANUELE; CARRACOI, MASSIMILIANO; DE CHIRICO, MICHELE; LACASELLA, ANTONELLA; MASOTTI, SAVERIO; MININNO, ERNESTO
To: PRIMA INDUSTRIE S.P.A.; SINTESI SCPA
Reel/Frame 018167/0968 →
Priority Claims (1)
IT TO2005A0578 · Aug 16, 2005 · national
Continuity (1)
Related Publication 20070040527A1 · Feb 22, 2007