METHOD OF BENDING AND BENDING MACHINE FOR THE EXECUTION OF A METHOD OF BENDING
20240286184 ยท 2024-08-29
Assignee
Inventors
- Fabrizio Caprotti (CANTU' (CO), IT)
- Andrea Baraldo (CANTU' (CO), IT)
- Angelo Ponti (CANTU' (CO), IT)
- Luca Bascetta (Milano, IT)
- Gianni Ferretti (Milano, IT)
Cpc classification
International classification
B21D43/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for the bending of a tubular metal article comprising at least the following steps a) determining a bending sequence of the tubular metal article by means of a calculating unit, and b) bending the tubular metal article according to the bending sequence determined during the execution of the step a) is described. During the step a) at least the following sub-steps are performed by the calculating unit: a1) defining an initial configuration and a final configuration of the tubular metal article which differs from the initial configuration by a number N of bends, a2) determining one or more explorative bending sequences as a function of the initial configuration and the final configuration, each explorative bending sequence having a cost and a3) proposing at least one or more explorative bending sequences having minimal costs as the determined bending sequence.
Claims
1. Method of bending a tubular metal article (2), in particular a metal wire or a metal tube (2), for obtaining a bent tubular article (2) comprising at least the steps of: a) determining a bending sequence of the tubular metal article (2) by means of a calculating unit (12); and b) bending the tubular metal article (2) according to the bending sequence determined during the execution of the step a); wherein during the step a) at least the following sub-steps are executed by the calculating unit (12): a1) defining an initial configuration (20) and a final configuration (21) of the tubular metal article (2) which differs from the initial configuration (20) by a number N of bends; a2) determining one or more explorative bending sequences (22) as a function of the initial configuration (20) and the final configuration (21), each explorative bending sequence (22) having a cost (F) which is a function of the bending costs in terms of energy and/or time; and a3) proposing at least one or more explorative bending sequences (22) having minimal costs as the determined bending sequence.
2. Method according to claim 1, wherein each bending comprises at least a step of alignment during which a relative position between the tubular metal article (2) and at least one bending head (3) is modified and a step of curving during which the bending head (3) executes a local bending of the tubular metal article (2).
3. Method according to claim 2, wherein the cost of each bending is determined, preferably is determined only, as a function of the energy necessary and/or the time necessary for executing the respective step of alignment, and preferably the cost of each bending is not determined as a function of the energy necessary and/or the time necessary for executing the respective step of curving.
4. Method according to claim 3, wherein during the step of alignment the following movements are to be executed: i) a linear movement (?x) of the tubular metal article (2) along a first axis (A); ii) a rotation (??) of the tubular metal article (2) about the first axis (A); wherein the cost of each bending is proportional to the linear movement (?x) of the tubular metal article (2) and the rotation (??) of the tubular metal article (2).
5. Method according to claim 4, wherein a second axis (B) is perpendicular to the first axis (A) and a third axis (C) is perpendicular to the first axis (A) and the second axis (B); wherein during the step of alignment also one or more of the following movements are to be executed: iii) a rotation (??) of the bending head (3) about the second axis (B); iv) a linear movement (?z) of the bending head (3) along the third axis (C); v) a linear movement (?x.sub.a) of the bending head (3) along the first axis (A); wherein the cost of each bend is also proportional to the rotation (??) of the bending head (3) and/or the linear movement (?z) of the bending head (3) along the third axis (C) and/or the linear movement (?x.sub.a) of the bending head (3) along the first axis (A).
6. Method according to claim 1, wherein during the step a2) one or more paths from the initial configuration (20) to the final configuration (21) are defined; wherein each path presents a plurality of intermediate configurations of the tubular metal article (2); wherein each intermediate configuration is connected to a subsequent intermediate configuration by means of a bend; wherein the respective associated cost for each one of the one or more paths is determined, the associated cost being dependent on the cost of the respective bends; wherein the respective bends of the one or more paths corresponding to the minimum associated costs, define the one or more explorative bending sequences (22) to be proposed during the step a3).
7. Method according to claim 6, wherein during the step a2), the one or more paths corresponding to the minimum associated costs are determined by means of a graph search algorithm, in particular an A* algorithm.
8. Method according to claim 6, wherein during the step a2) one or more paths are explored by means of the execution of the following sub-steps: a2i) setting the initial configuration (20) as a start configuration; a2ii) determining the cost (F) from the start configuration to a subsequent intermediate configuration in proportion to the sum (G) of the bending cost from the initial configuration (20) to the subsequent intermediate configuration and in function of an estimate of the bending cost (H) of the remaining path from the subsequent intermediate configuration to the final configuration (21); a2iii) repeating the sub-step a2ii) for one or more of the other subsequent intermediate configurations; a2iv) choosing the one or more subsequent intermediate configurations with the minimal cost; a2v) for each chosen subsequent intermediate configuration setting the subsequent intermediate configuration as the new start configuration and repeating the sub-steps a2ii) to a2v) until arriving at the subsequent intermediate configuration defined by the final configuration (21).
9. Method according to claim 1, wherein the initial configuration (20) corresponds to the configuration of the bent tubular article (2) and the final configuration (21) corresponds to the non-bent tubular metal article (2); wherein during the step b) the bending sequence is to be carried out in reverse order.
10. Method according to claim 1, further comprising a step a5) of signaling during which a plurality of explorative bending sequences (22) proposed during the sub-step a3) are displayed by means of a human-machine interface (11) and during which an operator chooses through the human-machine interface (11) one of the explorative bending sequences (22) as the bending sequence to be used during the step a).
11. Method according to claim 1, wherein the step a) comprises also a sub-step a4) during which a three-dimensional simulation is executed following the bending sequence and/or one or more of the explorative bending sequences (22) in order to verify the feasibility of the bending sequence and/or the one or more explorative bending sequences.
12. Method according to claim 11, wherein the step b) is executed by means of a bending machine (1, 1, 1); wherein during the sub-step a4), in order to verify the feasibility of the bending sequence and/or the one or more explorative bending sequences (22) for the bending sequence and/or the one or more explorative bending sequences (22) it is simulated whether the tubular metal article (2) could interfere with, in particular beat against, one or more portions of the bending machine (1, 1, 1) and/or with itself.
13. Method according to claim 1, wherein at least one repetition step is executed during which the step b) is repeated with a new tubular metal article (2) based on the bending sequence determined during the execution of the step a) without step a) being performed again.
14. Bending machine (1, 1, 1) for the bending of a tubular metal article (2), in particular a metal wire of a metal tube (2), configured to execute a method according to claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0018] For a better understanding of the present invention, three preferred embodiments are described below, by way of non-limiting example only and with reference to the accompanying drawings, wherein:
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
BEST MODE FOR CARRYING OUT THE INVENTION
[0026] In
[0027] Specifically, a tubular metal article can be a metal wire or a metal tube 2.
[0028] According to some non-limiting embodiments, the tubular metal articles may have circular, oval, rectangular, square, elliptical or any other shaped cross-sections.
[0029] According to some non-limiting embodiments, the tubular metal articles may be hollow or solid.
[0030] According to some non-limiting embodiments, the tubular metal article comprises at least one metal material. According to some non-limiting variations, the metal articles could also comprise at least one non-metal material such as for example a composite material or a plastic material.
[0031] Reference is made hereinafter without limitation to the example of the bending of metal tubes 2 for obtaining bent tubes 2. However, the following description also applies to the bending of other tubular metal articles such as metal wires to obtain the respective tubular metal articles.
[0032] In addition, a bending machine 1 for the bending of metal tubes 2 is described in detail below without any limiting intent. However, the following description could also apply to bending machines 1 for the bending of tubular metal articles such as for example metal wires.
[0033] With particular reference to
[0037] In greater detail, the bending head 3 comprises one or more bending groups 4, in the specific case shown two, each bending group 4 being configured to selectively bend the tube 2. In other words, each bending group 4 is configured to bend the tube 2.
[0038] In further detail, each bending group 4 may comprise at least: [0039] a respective turret 5, in particular movably inserted into a respective housing seat of the bending head 3; [0040] one or more engagement elements 6 integral with the respective turret 5; and [0041] a first actuation device (known per se and not shown), in particular operatively connected to the control unit and coupled to the respective turret 5 and configured to actuate an angular movement and/or a translation of the turret 5.
[0042] Furthermore, the control unit is configured to control each first actuation device so as to determine the bending operations by means of the angular movement and/or the translation of the turret 5 and consequently the relative displacements of the engagement elements 6.
[0043] In this specific case, each first actuation device comprises at least one (electric) motor to determine and/or activate the angular movement of the respective turret 5 and/or a linear actuator, for example a pneumatic actuator, to determine the translation of the respective turret 5.
[0044] In greater detail and with reference to
[0045] In further detail, the activation apparatus can be provided with one or more second actuation devices configured to move the tube 2 along the and/or to rotate the tube 2 about the first axis A.
[0046] Alternatively or additionally, the activation apparatus can be provided with one or more third actuation devices configured to at least rotate the bending head 3 about the second axis B.
[0047] According to the non-limiting embodiment shown, the activation apparatus comprises a first group of advancement wheels 7 arranged one after the other and a second group of advancement wheels 8 arranged one after the other. In particular, each advancement wheel 7 faces a respective advancement wheel 8 so that the advancement wheels 7 and the advancement wheels 8 act on opposite sides on the tube 2.
[0048] In particular, the first group and the second group are arranged upstream of the bending head 3.
[0049] Further, the bending machine 1, in particular the bending head 3, could comprise a cutting unit configured to cut the tube 2.
[0050] With particular reference to
[0051] In greater detail, the storage device 9 is configured to contain the tube 2 in the form of a roll.
[0052] In further detail, the storage device 9 comprises a support 10 carrying the tube 2 in the form of a roll, in particular the support 10 is designed to allow the unwinding of the tube 2 arranged in the form of a roll.
[0053] With particular reference to
[0054] Advantageously, the bending machine 1 comprises a calculating unit 12, in particular operatively connected to the control unit, configured to determine a bending sequence of the tube 2 to obtain the bent tube 2. In particular, the calculating unit 12 can be arranged locally and/or remotely.
[0055] In use, the bending machine 1 bends the tube 2 for obtaining a (determined) bent tube 2.
[0056] In particular, the shape (configuration) of the bent tube 2 is defined before the method of bending is activated. More specifically, the control unit contains information relating to the bent tube 2.
[0057] In particular, the bent tube 2 is distinguished from the tube 2 by a number N of bends.
[0058] In greater detail, the bending machine 1 bends the tube 2 according to a determined bending sequence; in particular, the determined bending sequence comprises N bends.
[0059] The determination of the bending sequence of the tube 2 is made prior to the execution of the bending sequence by the bending machine 1.
[0060] In greater detail during the execution of the method of bending, the following steps are performed: [0061] a) determining the bending sequence of the tubular metal article 2 by means of the calculating unit 12; and [0062] b) bending the tube 2 according to the bending sequence determined during the execution of the step a).
[0063] More specifically, the bending sequence defines a plurality of steps of execution (a plurality of bends), in particular N steps of execution, which are executed one after the other, and each step of execution has a respective step of alignment and a respective step of curving which, in particular, is executed following the execution of the respective step of alignment.
[0064] During each step of alignment a relative position between the tube 2 and the bending head 3, in particular of the one or more bending groups 4, is modified and during each step of curving the bending head 3, in particular at least one of the bending groups 4, even more particularly at least one of the turrets 5 (by means of at least one engagement element 6), performs a local bending of the tube 2.
[0065] In greater detail, after the execution of each step of curving, the tube 2 presents a (new) intermediate configuration.
[0066] In even greater detail, prior to the execution of the first step of curving, the tube 2 presents a (substantially) linear configuration (the tube 2 extends along a longitudinal axis, in particular parallel, even more particularly coaxial, to the first axis A). After executing the last step of curving, the tube 2 corresponds to the bent tube 2.
[0067] In still further detail, during each step of curving, the respective bending of the tube 2 is obtained by activating the respective bending group 4, in particular of the respective turret 5, and a first (free) portion 13 of the tube 2 relative to a second portion 14 of the tube 2 is bent (see
[0068] Furthermore, during each step of curving at least one of the first actuation devices activates the respective bending group 4, in particular the respective turret 5 to execute the respective bending of the tube 2.
[0069] Preferably, during the execution of each step of curving, the tube 2 is tightened, i.e. the tube 2 can neither translate along the nor can it rotate about the first axis A.
[0070] More specifically, during the step of alignment, the correct positioning of the tube 2 relative to a specific bending group 4 is obtained so that it can perform the correct bending, i.e. so that it can perform the correct step of curving.
[0071] In further detail, during each step of alignment, the second actuation devices move the tube 2 along the and/or rotate the tube 2 about the first axis A and/or one or more third actuation devices at least rotate the bending head 3 about the second axis B.
[0072] Furthermore, during the method and before the execution of the step a) and step b), an initialization step is performed during which the shape of the bent tube 2 is defined.
[0073] More specifically, during the initialisation step, the shape of the bent tube 2 is inserted and/or read and/or retrieved by the control unit. In particular, the shape of the bent tube 2 is provided digitally and describes the three-dimensional configuration of the bent tube 2.
[0074] In further detail, the shape of the bent tube 2 may be provided to the control unit by one or more software systems which in turn may be based on Computer-Aided Design (CAD) and/or Computer-Aided Manufacturing (CAM) software and/or distributed computer systems for monitoring and supervision (also known as SCADA).
[0075] Preferably, a step of cutting can also be performed during the method, during which the bent tube 2 or the tube 2 is cut. In particular, the step of cutting can be performed before, during or after the execution of the bending sequence.
[0076] Preferably, one or more repetition steps are executed during which the step b) is repeated with a new tube 2 based on the bending sequence determined during the execution of the step a) (and without step a) being performed again). In this way, mass production is achieved.
[0077] In greater detail and with reference to
[0081] In particular, the calculating unit 12 receives information relating to the shape of the bent tube 2 from the control unit.
[0082]
[0083] In greater detail, during the step a2) one or more paths (in theory six paths a) to f)) from the initial configuration 20 to the final configuration 21 are defined. Each path presents a plurality of possible intermediate configurations of the tube 2.
[0084] In further detail, each intermediate configuration is connected to a subsequent intermediate configuration by means of a bend (i.e. by the implementation of a respective step of execution).
[0085] Furthermore, during the step a2), the respective associated cost for each of the one or more paths is determined, which associated cost is dependent on the cost of the respective bends, i.e. the cost of the respective steps of execution.
[0086] Preferably, the respective bends of the one or more paths corresponding to the minimum associated costs, define the one or more explorative bending sequences 22 to be proposed during the step a3).
[0087] In addition, during the step a) the intermediate configurations that are not available are excluded, e.g. because they would contact a portion of the bending machine 1.
[0088] For example, in the specific case shown in
[0089] In addition, the Applicant has found it advantageous, particularly in terms of calculation time, to define the bent tube 2 as the initial configuration 20 and the non-bent tube 2 as the final configuration 21. In other words, it is advantageous to determine the one or more bending sequences using the calculating unit 12 by starting from the bent tube 2 and defining one or more bending sequences that enable to obtain the non-bent tube 2 and having minimal costs compared to other possible bending sequences.
[0090] According to such an embodiment, the bending sequence to be carried out during the step b) corresponds to the reverse order of that determined during the step a), in particular during the sub-step a2).
[0091] With reference to the example in
[0092] The execution of the step a), in particular of the sub-step a2), is explained in greater detail with reference to
[0093] Advantageously, during the step a), a sub-step a4) (simulation) is also performed during which a three-dimensional simulation is executed, by the calculating unit 12, following the bending sequence and/or one or more explorative bending sequences in order to verify the feasibility of the bending sequence and/or one or more explorative bending sequences. In particular, during the sub-step a4), in order to verify the feasibility of the bending sequence and/or one or more explorative bending sequences, it is simulated for the bending sequence and/or for one or more explorative bending sequences whether the tube 2 (even partially bent) or the tube 2 could interfere with, in particular beat against, one or more portions (parts) of the bending machine 1.
[0094] In particular, during the step b) only those explorative bending sequences 22 are considered which should not create a risk that the tube 2, the partially bent tube 2 or the bent tube 2 may interfere with the portions of the bending machine 1. However, in order to exclude any risk, it is advantageous to perform step a4).
[0095] In greater detail, during the step a4) a three-dimensional model of the bending machine 1 as a whole or partially and of the tube 2 is simulated and the steps of execution, in particular the respective steps of alignment and the respective steps of curving are simulated, during which the intermediate configurations of the tube 2 and (eventually) the bent tube 2 are obtained. In the event that, during the step a4), the simulation of the execution determines that the implementation of at least one of the steps of execution (of the bends) would result in a contact of the tube 2 with a portion of the bending machine 1, the respective explorative bending sequence 22 is discarded and is not proposed during the step a3).
[0096] According to some embodiments, a step a5) of signaling is also performed during which a plurality of explorative bending sequences proposed during the sub-step a3) are displayed by means of the human-machine interface 11. Preferably, an operator selects by means of the human-machine interface 11 one of the explorative bending sequences 22 as the bending sequence to be used during the step a). This can be advantageous as the operator, in his choice, can consider additional aspects that are not strictly connected to the operation of the bending machine 1 itself. These aspects may be one or more of the following: [0097] process steps to be carried out in the plant in which the bending machine 1 is present that follow the finalization of the bends of the tube 2 such as the removal of the tube 2 from the bending machine 1; [0098] the wish for the bending head 3 or the bending heads 3 to be in a certain configuration following the completion of the step a); [0099] the specific arrangement of the bending machine 1 in the factory.
[0100] In greater detail, during the step a2) the cost of each bending (of each step of execution) is determined at least as a function of the energy necessary and/or the time necessary during the respective step of alignment.
[0101] Preferentially, the cost of each bending is determined solely in dependence on the respective step of alignment, in particular a respective alignment cost E associated with each step of alignment (in other words, the alignment cost E is the energetic and/or time cost for executing the respective steps of alignment of the various explorative bending sequences). In other words, the cost of each bending is not determined in dependence on the respective step of curving, in particular the cost of each bending is not determined as a function of the energy needed and/or the time necessary for executing the respective step of curving.
[0102] This is advantageous as it facilitates and shortens the calculations of the calculating unit 12. In this context, it should be considered that the same steps of curving are to be carried out for each possible bending sequence (in a different order between the various bending sequences). Furthermore, the differences between the possible bending sequences lie in the step of alignment that varies between the bending sequences. Therefore, the relevant cost for determining whether explorative bending sequence 22 entails a minimal cost than another explorative bending sequence 22 is (substantially) only determined by the steps of alignment.
[0103] With reference to the example in
[0104] In the case of the bending sequence 0-3-2-1, a first, second and third steps of alignment must be executed in order to execute the respective steps of curving 3, 2 and finally 1.
[0105] The same reasoning applies to the bending sequences (a), b), c) and e)) of
[0106] Analogous to the movements to be considered during the step a), the calculating unit 12 considers for determining the cost of each step of alignment: [0107] i) a linear movement ?x of the tube 2 along the first axis A; [0108] ii) a rotation 40 of the tube 2 about the first axis A; and [0109] iii) a rotation 40 of the bending head 3 about the second axis B.
[0110] Then, the calculating unit 12 determines the alignment cost E of each step of alignment in dependence on the respective ?x, the respective ?? and/or the respective 42. In particular, the alignment cost E of each step of alignment is determined in proportion to the respective ?x, the respective ?? and/or the respective 42.
[0111] In greater detail, the calculating unit 12 determines the alignment cost E of each step of alignment according to the following formula: [0112] E=w.sub.1*|?x/?x.sub.max|+w.sub.2*|??/??.sub.max|+w.sub.3*|??/??.sub.max|, wherein w.sub.1, w.sub.2 and w.sub.3 are respective weighting factors and ?x.sub.max, ??.sub.max and ??.sub.max are respective maximum values.
[0113] It should be noted that the relationship with the respective maximum values takes into account the different ranges and the different units. Therefore, the relationship with the respective maximum values scales the respective values and defines an a-dimensional cost.
[0114] Furthermore, each movement i), ii) and iii) may be more or less fast and/or may consume less or more energy compared to the other movements i), ii) and iii). This aspect is considered through the choice of the weighting factors. Preferably, the sum of the weighting factors w.sub.1, w.sub.2 and w.sub.3 is equal to 1 (w.sub.1+w.sub.2+w.sub.3=1).
[0115] Advantageously, during the step a2) the one or more paths corresponding to the minimum associated costs are determined by the calculating unit 12 by means of a graph search algorithm.
[0116] Preferably, the graph search algorithm is an A* algorithm. In particular, the A* algorithm identifies a path configuration 20 the final from the initial towards by each intermediate configuration 21 classifying configuration by means of an estimate of the best path that passes through that intermediate configuration.
[0117] In particular, by using an A* algorithm, the most promising paths can be determined without the need to calculate all possible paths.
[0118] In addition, during the execution of the graph search algorithm, intermediate configurations that are not available are excluded, e.g. because they would contact a portion of the bending machine 1.
[0119] In greater detail, during the step a2), one or more paths are explored by means of the execution of the following sub-steps (of A* algorithm): [0120] a2i) setting the initial configuration 20 as a start configuration; [0121] a2ii) determining the cost F from the start configuration to a subsequent intermediate configuration in proportion to the sum G of the bending cost (of the respective steps of alignment) from the initial configuration 20 to the subsequent intermediate configuration and a (sub-) estimate of the cost H of the bends (of the respective steps of alignment) of the remaining path from the subsequent intermediate configuration to the final configuration 21 (in other words F=G+H); [0122] a2iii) repeating the sub-step a2ii) for one or more of the other subsequent intermediate configurations; [0123] a2iv) choosing the one or more subsequent intermediate configurations with the minimal cost; [0124] a2v) for each chosen subsequent intermediate configuration setting the subsequent intermediate configuration as the new start configuration and repeating the sub-steps a2ii) to a2v) until arriving at the subsequent intermediate configuration defined by the final configuration 21.
[0125] In greater detail, the cost F is determined on the one hand from a cost G calculated as a function of the steps of execution, in particular the respective steps of alignment and/or the alignment costs from the initial configuration 20 to the subsequent intermediate configuration and on the other hand by an estimate of the cost H still necessary to arrive from the subsequent intermediate configuration to the final configuration 21.
[0126] In further detail, the respective cost G is calculated as a function of the respective ?x, the respective ?? and/or the respective ??. In addition, the respective cost H is estimated as a function of the number of bends N and the number of bends already executed; in other words, the respective cost H depends on the number of bends still required to arrive from the respective subsequent intermediate configuration to the final configuration 21.
[0127] With particular reference to
[0128] In particular, the bending machine 1 differs from the bending machine 1 in that it comprises two bending heads 3 that are spaced apart from each other, in particular along the first axis A.
[0129] In particular, the bending machine 1 is configured to bend a tube 2 having two free portions 13. In addition, each bending head 3 is configured to bend a respective free portion 13.
[0130] In particular, each bending head 3 comprises a single bending group 4.
[0131] In further detail, each bending head 3 is movable along the first axis A and a third axis C, the third axis C being perpendicular to the first axis A and the second axis B.
[0132] In addition, the bending machine 1 comprises a gripping device 24 interposed between the bending heads 3, in particular the gripping device 24 is centred relative to the bending heads 3.
[0133] More specifically, the gripping device 24 is configured to retain the tube 2 during the operations of the bending heads 3. Preferably, the gripping device 24 is also configured to rotate the tube 2 about the first axis A. In particular, the gripping device 24 defines a second actuation device.
[0134] In further detail, during each step of alignment the following movements are executed: [0135] i) a linear movement ?x of the tube 2 along the first axis A; [0136] ii) a rotation 40 of the tube 2 about the first axis A; [0137] iv) a linear movement ?z of the bending head 3 along the third axis C; and [0138] v) a linear movement ?x.sub.a of the bending head 3 along the first axis A.
[0139] Then, during the execution of the step a) the calculating unit 12 determines the alignment cost E of each step of alignment as a function of the respective ?x, the respective ??, the respective ?x.sub.a and/or the respective ?z.
[0140] In greater detail, the calculating unit 12 determines the alignment cost E of each step of alignment according to the following formula:
[0141] E=w.sub.1*|?x/?x.sub.max|+w.sub.2*|??/??.sub.max|+w.sub.4*|?x.sub.a/?x.sub.a,max|+w.sub.5*|?z/?z.sub.max|, wherein w.sub.1, w.sub.2, w.sub.4 and w.sub.5 are respective weighting factors and ?x.sub.max, ??.sub.max, ?x.sub.a,max, and ?z.sub.max are respective maximum values.
[0142] In addition, the limits ?x.sub.max and ?z.sub.max can be defined as the extremes of the attainable rectangular area of each bending head 1, ??.sub.max can be defined as equal to 2? and ?x.sub.a,max can be defined as the length of the tube 2 before executing the bending sequence. The weighting factors w.sub.1, w.sub.2, w.sub.4 and w.sub.5 can be scaled based on the time and/or energy necessary for executing a step of alignment, and be normalised so that w.sub.1+w.sub.2+w.sub.4+w.sub.5=1, in particular 1 denotes a unit cost for executing the step of alignment in terms of energy and/or time.
[0143] In further detail, the respective cost G is calculated as a function of the respective values ?x, ??, ?x.sub.a, and ?z.
[0144] With particular reference to
[0145] In particular, the bending machine 1 differs from the bending machine 1 in that each bending head 3 comprises two bending groups 4.
[0146] During each step of alignment the following movements are executed: [0147] i) a linear movement ?x of the tube 2 along the first axis A; [0148] ii) a rotation 40 of the tube 2 about the first axis A; [0149] iii) a rotation 40 of the bending head 3 about the second axis B; and [0150] v) a linear movement ?x.sub.a of the bending head 3 along the first axis A.
[0151] Then, during the execution of the step a) the calculating unit 12 determines the alignment cost E of each step of alignment as a function of the respective ?x, the respective ??, the respective ?x.sub.a and/or the respective 42.
[0152] In greater detail, the calculating unit 12 determines the alignment cost E of each step of alignment according to the following formula:
[0153] E=w.sub.1*|?x/?x.sub.max|+w.sub.2*|??/??.sub.max|+w.sub.3*??/??.sub.max+w.sub.4*|?x.sub.a/?x.sub.a,max|+, wherein w.sub.1, w.sub.2, w.sub.3, and w.sub.4 are respective weighting factors and ?x.sub.max, ??.sub.max, ??.sub.max and ?x.sub.a,max are respective maximum values.
[0154] The weighting factors w.sub.1, w.sub.2, w.sub.3 and w.sub.4 can be scaled based on the time and/or energy necessary for executing a step of alignment, and be normalised so that w.sub.1+w.sub.2+w.sub.3+w.sub.4=1, in particular 1 denotes a unit cost for executing the step of alignment in terms of energy and/or time.
[0155] In further detail, the respective cost G is calculated as a function of the respective values ?x, ??, ?? and ?x.sub.a.
[0156] From an examination of the characteristics of the bending machines 1, 1 and 1 and/or the method according to the present invention, the advantages it allows to be obtained are evident.
[0157] In particular, it is possible to determine a bending sequence to be used that avoids interfering with portions of the bending machines 1, 1 and 1 at any time during the execution of the bending sequence, in a fast and reliable manner.
[0158] A further advantage is that the bending machines 1, 1 and 1 can also be operated by less trained operators.
[0159] Another advantage can be seen in the possibility that an operator can choose a bending sequence to be used from a choice proposed by the calculating unit 12. In this way, the operator can choose the bending sequence also in dependence on factors that are not strictly dependent on the bending machines 1, 1 and 1.
[0160] Finally, it is clear that modifications and variations may be made to the bending machine 1, 1 or 1 and the method of bending described and shown here which do not depart from the scope of protection defined by the claims.