Method for predicting the maintaining of clamping of a workpiece on a machine, and a machine performing that method
A numerical method predicts clamping stability in machining by balancing forces using fictitious reactions, addressing empirical weaknesses in existing methods and ensuring safe operation in numerically controlled machines.
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- SCM GRP
- Filing Date
- 2025-12-16
- Publication Date
- 2026-06-17
AI Technical Summary
Existing methods for predicting the strength of clamping during machining in numerically controlled chip-removing machine tools are empirical and lack formal methodologies, leading to potential risks of workpiece detachment and accidents, particularly in machines using horizontal work tables with vacuum or mechanical clamps.
A method utilizing formalized numerical calculations and physical laws to predict the maintenance of clamping by determining a system of fictitious reactions that balance the forces exerted on the workpiece, ensuring equilibrium and preventing detachment.
The method provides a reliable prediction of clamping stability during machining, reducing the risk of workpiece detachment and enabling safe operation with low-cost modifications to existing machines.
Smart Images

Figure IMGAF001_ABST
Abstract
Description
[0001] The present invention relates to a method for predicting the maintaining of clamping of a workpiece on a machine, and machine performing that method.Field of invention
[0002] More specifically, the invention concerns a method of the type mentioned above, studied and implemented in particular to predict whether the physical conditions that keep a piece blocked on a machine continue to exist during the progress of the machining, under the action of the forces that the tools exert on the piece.
[0003] The preferred type of machine on which the method can be performed is that of numerically controlled, chip-removing machine tools.Prior art
[0004] Machines for machining flat panels (wood, marble, glass) use horizontal work tables, either multifunctional or bar-type, with multiple clamping areas. Clamping is achieved by vacuum or mechanical clamps. The operator's experience and often software support determines the positioning of the clamping devices and the workpiece.
[0005] However, there is no formal methodology for predicting the strength of the clamp during machining: the assessment is empirical and based on intuition. The only quantitative control is the degree of vacuum, which, however, does not guarantee safety in the event of sudden stresses, with possible risks of detachment and accidents.Purpose of the invention
[0006] In light of the above, it is, therefore, an object of the present invention to provide a method that reduces the risk of the workpiece detaching from the work table during machining.
[0007] Another object of the invention is to provide a method that allows easy computer translation.
[0008] A further aim is to provide a method for machines which require low-cost modifications to be made suitable for performing the method.
[0009] Another further object of the present invention is to provide the tools necessary to carry out the method.
[0010] An additional object of the present invention is to provide a method which is simple and economical to implement.Object of the invention
[0011] The specific object of the present invention is therefore a method as defined in claim 1.
[0012] The present invention also specifically relates to a machine for processing parts as defined in claim 13, as well as a computer program and a storage medium.
[0013] Preferred embodiments are defined in the dependent claims.Brief description of the figures
[0014] The present invention will now be described for illustrative but not limitative purposes, according to its preferred embodiments, with particular reference to the subsequent parts of this text and to the figures of the attached drawings, in which: Fig. 1 shows an overall axonometric view of a machine suitable for implementing the method according to the invention; Fig. 1A shows an axonometric view of the work table alone of the same machine as Fig. 1; Fig. 1B shows again an overall view of a machine suitable for implementing the method, similar to that of the previous figures; Fig. 2 shows the side-section view of a disc milling tool, used to create a groove or channel on a piece fixed with suction cups to the work table; Fig. 3 is an enlarged detail of the previous figure; Fig. 4 shows in plan, as the processing times elapse t 1 , t 2 , t 3 , t 4 , t 5 ,..., two trajectories engraved on the piece by two respective tools similar to those shown in the following Fig. 14; Figs. 5, 5A, 5B show the plan view, in the presence of three reaction areas; Fig. 6 shows a schematic axonometry of the piece P, in a general case, with a resulting vector R j , applied in the generic pole O j , and the resulting moment M j calculated with respect to the same pole O j ; Fig. 7 shows a schematic axonometry of the piece P, with some elementary operations on applied vectors, in particular the translation of a vector on the Oxy plane; Fig. 8 shows the mutual position of some straight lines in plan, with their respective associated unit vectors; Fig. 9 shows a plan of the piece; Fig. 9A shows a plan of the piece P subjected to the same resultant [R, C] of the working forces as in Fig. 9; Fig. 9B shows a plan of piece P where only the two reaction areas 10 a and 10 b were selected to react, with respective fictitious reactions T a e T b ; fig. 10 shows a plan of the piece P containing a geometric construction that translates the analytical procedure that occurs in the method under the name of third operation; fig. 11 shows a plan of the piece P and the three reaction areas selected to balance the resultant [R,C] of the working forces; fig. 11A shows a plan view of a configuration similar to that of Fig. 11; Fig. 11B shows a situation where the arrangement of the resultant [R, C] of the working forces with respect to the piece is still analogous to that of fig. 11; Fig. 11C shows a situation where the arrangement of the resultant [R, C] of the working forces with respect to the piece is similar to that of Fig. 11; Fig. 11D shows a situation where the arrangement of the resultant [R, C] of the working forces with respect to the piece is still analogous to that of Fig. 11; Fig. 11E shows a situation where the arrangement of the resultant [R, C] of the working forces with respect to the piece is still analogous to that of fig. 11; Fig. 11F shows the case where the numerical values α 8 , b 8 , c 8 , of the free variables α, β, γ are such that the fictitious reactions T b e T c they both become parallel to the central axis χ; fig. 12 shows a plan of the piece P; Fig. 13 shows a situation analogous to that of Fig. 12, where however in this case the lines of action of the fictitious reactions, still by means of the free variables α, β, and Y, are erroneously made to converge on a point Q now belonging to the central axis χ, which makes the problem of calculating the reactions themselves indeterminate; Fig. 13A shows a vector construction relating to the uncertainty that occurs in the case of Fig. 13; Fig. 14 shows a technological application in which, in a given processing time t j , the system of working forces on the piece has a null result; and Fig. 15 shows another case in which the system of working forces on the piece has a zero result. Detailed description
[0015] In the various figures, similar parts will be indicated with the same numerical references.
[0016] The method of the present invention solves the problem of the prediction of the maintenance of the clamping of a piece P subjected to machining on a machine 1 based on the use of physical laws and formalized numerical calculations.
[0017] With reference to Figs. 1, 1A, and 1B, the method is implemented on a working machine 1, for example a chip-removing machine tool. These workpieces are flat plates, or at least have flat surfaces that delimit them, such that they can be supported on fixing areas 200 a , 200 b ,...,200 p ,...,200 n , briefly referred to as 200 a,b,...,p,..,n ,. These clamping areas together constitute the work table 2, and can be parts of respective clamps, on which the clamping occurs mechanically; or they can be obtained as small perimeter zones ZP of a multifunctional work table, in which a perimeter gasket ensures vacuum sealing. In this case, a porous auxiliary panel, known as a martyr panel, can also be inserted between the workpiece and the perimeter zone. The clamping areas 200 a,b,...,p,...,n can be of the suction cup type, if the work table 2 is of the known type with movable bars. The geometric plane is assumed to coincide with the Oxy plane of a right-handed orthogonal Cartesian reference system Oxyz.
[0018] The machine 1 is equipped with one or more respective tools U a,b,...,g,...n , capable of carrying out operations substantially similar to those illustrated in Figs. 2 and 3.
[0019] The tools, in the case considered here of a machine that works by chip removal, are driven by the machine itself according to a fast rotation motion around its own axis, which in turn is generally set in relative motion with respect to the piece P.
[0020] The working machine 1 also comprises a processing unit 45 for managing data and / or formulas and / or processing programs, as well as for controlling certain operating parameters 30 aj,bj,...,sj,...,nj , according to which it is put into operation at a time t j of the machining, such as a cutting depth 30 aj of a generic tool on the piece, or a feed rate 30 bj of the same or of another tool, or similar quantities.
[0021] In some embodiments, the processing unit 45 can be interfaced with a remote peripheral unit W, configured to process and / or store data and / or codes, and to exchange the same with said processing unit 45, the latter also being able to constitute part of said remote peripheral unit W, in the sense that even if they are located in different places the two units can be functionally connected.
[0022] The programming of the processing is provided in a step A of the method, which is the object of the invention, and comprises providing a first processing program L, made available to said processing unit 45, and containing said operating parameters.
[0023] With j-th time t j of the processing, a short time interval is indicated, substantially centered on a generic instant t j of the machining of the piece P, during which the configuration variations relating to the machine, tools, operating parameters, acting forces, and the like, are very small, practically negligible.
[0024] The generic tool of said one or more tools U a,b,...,g,...,n , is indicated here with the index "g"; the index "g", associated with an element of a multiplicity of homogeneous elements related to the tools, such as the machining forces, or their application points, indicates that this element refers to the generic tool U g . This index convention is also used for multiple indexes.
[0025] Tools U a,b,...,g,...,n interact with the piece P, transmitting a generic working force F gj , function of time t j and operating parameters 30 a,b,...,s,...,n . The action of said labor force F gj is applied on a real contact point A* gj .
[0026] The point of real contact A* gj is physically located at a non-zero height z, where the contact between tool and workpiece actually takes place, therefore slightly above the geometric plane Oxy to which belong the fixing areas 200 a,b,...,p,...,n of the machine. However, given the typically reduced thickness of the workpieces, no appreciable errors are made.
[0027] The line of action of the horizontal work force F gj , which is exercised at said point of action A gj , belongs to said Oxy plane, as shown in Figs. 2 and 3.
[0028] The position, the relative movement of the tool axis U g with respect to the piece P, and its rotational motion, at time t j , around its own axis, determine the direction and sense of the working force F gj , understood as a free vector, which immediately becomes an applied vector as soon as the contact point A gj is assigned between tool and piece, understood as the point of action of the force F gj . As stated above, the generic vector F gj belongs to the Oxy plan.
[0029] The coordinates of the generic action point A gj in the Oxyz reference of the machine, are known to the processing unit 45. The intensity of the aforementioned generic working force F gj , is obtained from a database, and / or from known formulas.
[0030] Referring to Fig. 3, at a j-th time t j , the generic force F gj is identified by a unit vector u gj conduit for action point A gj where it is applied, and is shown in Fig. 3 as a vector lying on a given line of the Oxy plane.
[0031] The active forces acting on the piece P at each generic time t j of the processing, are the one or more labor forces F aj,bj,...,gj,...,nj applied at the respective action points A aj,bj ,..., gj ,..., nj , which are all considered to lie on the Oxy plane.
[0032] As time passes, see Fig. 4, the same generic tool U g will act on the piece itself generally according to a succession of points, to form a continuous line L g , which is therefore the dotted line described by the action points A g1 ,A g2 ,...,A gj ,...,A gn , that is, the line of the successive contact points of the generic tool U g with the piece P, in succession of the times t 1 ,t 2 ,...,t j ,...,t n during processing. Fig. 4 shows the two cutting lines L a and L b followed by tools U a and U b as the processing times progress.
[0033] In the programming step A, the processing unit 45 is informed of the dimensions of a piece of geometry already established by similarity, for example a rectangle, which also determines which areas to support 20 a,b,...,q,...,n , between the different fixing areas 200 a,b,...,p,...,n present in the machine, the piece P is placed, actually or virtually.
[0034] In the method, the step of placing the piece in the machine is called placing step B, and in practice it represents the step of selecting the areas for support 20 a,b,...,q,...,n , chosen from the fixing areas 200 a,b,...,p,...,n present in the machine, based on criteria of non-interference between working tools, whose trajectories are known, and the same fixing areas 200 a,b,...,p,...,n .
[0035] Step B includes a sub-step B1, to generate appropriate clamping forces N a,b,...,q,...,n , each one pertaining to a respective support area 20 a,b,...,q,...,n . An energy source SG, in particular a source of depression in the case where VE suction cups constitute the support areas 20 a,b,...,q,...,n , provides for the generation of these forces. Normally the value of this depression is adjustable, for the support areas 20 a,b,...,q,...,n .
[0036] A further step, called acquisition step C, involves the acquisition - by the processing unit 45 - of the forces F a,b,...,g,...,n exerted by the tools on the piece, as well as their respective action points A a,b,...,g,..., n.
[0037] For the whole workforce F a , b ,..., g ,..., n , considered as arranged at time t j , the notation F aj , bj ,..., gj ,..., nj , will also be used here, with the name of j-th arrangement of the same forces, meaning by this the same working forces, as they appear at time t j .
[0038] The piece P, always in a virtual way, that is through the calculations that take place according to the present method in the processing unit 45, is loaded with the vector system F aj,bj,...,gj,...,nj applied at their respective application points A aj,bj,...,gj,...,nj ; that is, to obtain simpler calculations, it is loaded with the so-called minimal equivalent system SE j , obtained with known algorithms, using the processing unit 45.
[0039] Step D of determining provides virtually, by means of the processing unit 45 and without the tools actually working on the piece, for the determination of a set of fictitious reactions, here generically indicated as T a,b,...,h,...,n , to be applied tangentially on respective reaction areas, selected according to substep D1 in an i-th combination 10 ai,bi,...,hi,...,ni among the various ones obtainable with the support areas 20 a,b,...,q,...,n on which piece P was virtually placed in step B.
[0040] The fictitious reactions T a,b,...,h,...,n , will be better indicated here also as T aij,bij,...,he,...,nij to highlight both their application on said reaction areas 10 ai,bi,...,hi,...,ni constituting an i-th combination just selected in substep D1 as stated above, let the dependence on time t j .
[0041] In step D such fictitious reactions T a,b,...,h,...,n , are determined to be virtually applied where indicated above, so as to constitute a system of applied vectors, the generic of which is the fictitious reaction T h applied in the reaction area 10 hi , overall capable of balancing the system of forces F aj,bj,...,gj,...,nj exerted on the piece by the tools as a whole, at time t j . The forces F aj,bj,...,gj,...,nj , in their j-th arrangement relative to time t j , and the corresponding j-th map A aj,bj,...,gj,...,nj action points are promptly acquired by processing unit 45 in substep D2.
[0042] In a subsequent sub-step D3 the forces F aj,bj,...,gj,...,nj as soon as they are acquired, they are virtually applied in the action points, also just acquired, so that the unit itself can proceed with the composition operations of the applied vectors F aj,bj,...,gj,...,nj , and determine an equivalent j-th SE j system of those applied vectors, and hence the resulting vector R j and the resulting moment M j with respect to an assigned pole, which together reproduce the mechanical effects of the vectors F aj,bj,...,gj,...,nj .
[0043] Due to the fact that the piece is generally over-constrained with respect to the machine, and this is due to the excessive number of constraints, the determination of said fictitious reactions T aij,bij,...,he,...,nij must be completed - and this in substep D4 - with the identification of one or more free variables α,β,...,τ,...,ω, to which in substep D5 a set of arbitrary numerical values α k ,β k ,...,τ k ,...,ω k is assigned, k-th among the possible ones. In fact, the same free variable, for example the direction of a straight line, can assume different values in the different steps of the method, for example in order to satisfy some limitations that the fictitious reactions T a,b,...,h,...,n must comply.
[0044] The arbitrary numerical valorization of the above-mentioned free variables thus determines the problem of finding said particular system of fictitious reactions, closing the balance between the few equations and the many unknowns, and allowing - in sub-step D6 - the determination of said particular system of fictitious reactions which can now, with completeness, finally be indicated as T aijk,bijk,...,hijk,...,nijk and that, although not representing the real reactions present in the support areas 20 a,b,...,q,...,n , due to the intrinsic impossibility of their determination, however guarantees the equilibrium of said piece P on the machine, in force of: said the i-th combination 10 ai,bi,...,hi,...,ni of reaction areas, and said j-th F aj,bj,...,gj,...,nj arrangement of one or more working forces, respectively applied at the points of said corresponding j-th map A aj,bj,...,gj,...,nj of action points; said the k-th set α k, β k,..., τ k,..., ω k of arbitrary values, assigned to the remaining free variables α , β,... ,T, ... , ω.
[0045] The grouping ijk of the indices i, j, k, associated with the generic indication T a ,T b ,...,T h ,...,T n , of fictitious reactions, identifies a particular system of them, specifying unambiguously the conditions under which the fictitious reactions T a ,T b ,...,T h ,...,T n , have been determined. The heuristic assumption of the method can be summarized as follows: selected an i-th combination 10 ai,bi,...,hi,...,ni of reaction areas, and also acquired, substantially at the same time t j of the processing, a j-th arrangement F aj,bj,...,gj,...,nj of the work forces, applied at the respective action points, constituting a j-th map A aj,bj,...,gj,...,nj ; identify one or more free variables α , b , ... , t , ... , ω, which in the balance of unknown equations of the problem have remained free, and whose assignment makes the problem itself determined; and assigned to them a k-th set α k, β k, ... , τ k, ... , ω k of plausible numerical values; then the balance of the piece on the machine is ensured by a particular system of reactions Taijk,bijk,...,hijk,...,nijk, even if fictitious, which satisfy the three equations of static equilibrium of the piece P with respect to the machine, and which are assumed to act, in the relative time tj of the processing, to ensure the balance of the piece P, instead of the actual adhesion reactions Saj,bj,...,qj,...,nj ring roads, with which the support areas 20a,b,...,q,...,ni n their centers of gravity Va,b,...,q,...,n they actually react to the stresses exerted by the tools on the piece P, at time tj. Of course, each of the fictitious reactions Taijk,bijk,...,hijk,...,nijk once determined in this way, it will then have to be subjected to comparison with a relative intensity limit value, to verify that the adhesion and the clamping force relating to each of the corresponding reaction areas 10ai,bi,...,hi,...,ni are actually able to sustain the value determined for the fictitious reaction.
[0046] Each reaction region can respond isotropically to tool stresses in the Oxy plane, allowing the selection and evaluation of free variables (e.g., α, β, τ, ω) needed to determine the fictitious reaction system that equilibrates the workpiece during machining. If two reaction regions are selected, the problem is reduced to four scalar unknowns, but with three equilibrium equations, only one free variable remains to be assigned. Expressing the reactions in polar coordinates, the free variable can be chosen to be τ = ∥T aijk ∥ of the reaction on one of the areas, while the other unknowns are determined by the equilibrium equations.
[0047] On the Oxy plane, the origin of the rotations from which to compute the anomaly φ hijk in a counterclockwise direction of the generic fictitious reaction T hijk at a given processing time t j , is the positive direction of the x-axis. Sometimes, due to the geometry of the problem, the generic fictitious reaction T hijk necessarily turns parallel to the unit vector v j of the central axis χ j , when the latter is defined; then, conveniently, the relative anomaly is made the sum of two terms, by setting (φ hijk =(xv j +Ψ hijk ), these xv j is a fixed addend for all time t j , while the addend ψ hijk is computed in a counterclockwise direction starting from the positive direction of the unit vector v j of the central axis χ j . As better explained below, the addend Ψ hijk it can also be assumed as a free variable.
[0048] With reference to fig. 5, 5A, 5B, some particular choices for the free variables are shown, which do not make it easy to visualize which constraint modality the piece is subjected to, if not after obtaining the particular system of fictitious reactions T aijk,bijk,...,hijk,..., n ijk .
[0049] In the trolley-type constraint, Fig. 5, which must always be considered to have bilateral action, the direction of totally prohibited displacement that characterizes it coincides with the freely chosen direction α, while the direction of free displacement of this constraint is the direction of the Oxy plane normal to the previous direction.
[0050] Another constraint that in the Oxy plane is completely equivalent to the trolley-type constraint is the connecting rod-type constraint shown in Fig. 5A. The diagram of this constraint is that of a short rod with two hinges at its ends, one of which is integral with the constrained piece, while the other is integral with the piece's support plane.
[0051] A further constraint, which in the Oxy plane is completely equivalent to both the trolley-type constraint and the connecting rod-type constraint, is the guided pin-type constraint shown in Fig. 5B, the physical materialization of which presupposes its, albeit limited, vertical development.
[0052] For a given reaction area, identified as a free variable as a reaction direction in the beam for its center of gravity, the method therefore determines the reaction that occurs in that single fixed direction, which physically corresponds to determining the reaction of a trolley-type constraint placed there, in place of the reaction area, to react in the assigned direction only. For that direction, by solving the three equilibrium equations, the method then also finds the relative intensity and direction of the fictitious reaction exhibited, and attributes it to the given reaction area.
[0053] Regarding the already mentioned actual adhesion reactions S aj,bj,...,qj,...,nj ring roads, the generic one of which is indicated as S qj , present on the generic area for support 20 q at time t j , in modulus they are limited by the relative clamping forces N q , according to the well-known adhesion inequality S qj ≤fN q , to be used for all times t j , in the optimally verified hypothesis in which the action of the clamping force N q agent in the area for support 20 q , runs out in the support area 20 q itself, without affecting the tightening that takes place on the remaining support areas.
[0054] The coefficient f in the adhesion inequality depends on the nature of the two flat surfaces that are in static contact, mutually clamped by the normal force N q The inequality simply expresses that the intensity S qj of the generic tangential adhesion reaction that is generated on said Oxy plane as a consequence of the external stresses, is included between the zero value (case of zero external stress), and the limit value fN q , which can be reached in response to an increase in external stress, but cannot be exceeded. The limit value fN q has been reached for the intensity S qj of the generic effective tangential adhesion reaction, as the external stress increases, the constraint (the support area) is no longer able to deliver a further intensity of tangential reaction, which would be needed to maintain the equilibrium, which is therefore lost, and with it the mutual quiet of the two adhering surfaces, which finally degenerates into a sudden and dangerous detachment of the piece from the machine.
[0055] The f-value is a dimensionless number, known as the coefficient of adhesion, which ranges from 0 to 1.
[0056] The present method of checking the maintenance of the locking of the piece P, therefore does not search for - and cannot calculate - the actual adhesion reactions S. aj,bj,...,qj,...,nj ring roads that originate on the support areas 20 a,b,...,q,...,n as a result of the application of the labor forces F aj,bj,...,gj,...,nj exerted by the tools on the piece at time t j , but rather checks whether, for each time t j of the processing, and after selecting a combination 10 ai,bi,...,hi,...,ni - called i-th among the possible ones and formed by at least two reaction areas, as a subset of the plurality of support areas 20 a,b,...,q,...,n -there is a particular system of fictitious reactions T aijk,bijk,...,hijk,...,nijk which, applied only in the reaction areas 10 ai,bi,...,hi,...,ni thus selected, balances the system of working forces F aj,bj,...,gj,...,nj exerted on the piece in the same processing time t j . This of course, after having assigned appropriate numerical values to the remaining free variables, necessary to determine said fictitious reactions T a,b,...,h,...n which virtually ensure the piece remains still on the machine.
[0057] In the selection substep D1, a substep D1.1 is introduced, which involves selecting a reduced number of reaction areas, i.e. an i-th combination (10 ai,bi ) of only two reaction areas, selected from the possible simple combinations of class two of said plurality of areas for support 20 a,b,...,q,...,n ; or an i-th combination 10 ai,bi,ci of only three reaction areas, selected from the possible simple combinations of class three of said plurality of areas for support 20 a,b,...,q,...,n .
[0058] The method then provides a step G of repeatedly implementing one or more of the steps D1, D2, D3, D4, D5, D6, and any related sub-steps, within the processing unit 45, i.e. in a virtual manner. Repeated implementations take place, in particular, to follow the sequence of times t j of the processing, each of which generally implies changes in the other selections that affect the problem.
[0059] Repetitions occur with the same, or different, i-th combinations 10 ai,bi,...,hi,...,ni of reaction areas, and / or with the same or different j-th arrangements (F aj,bj,...,gj,...,nj ) of said one or more working forces, respectively applied at the points of the corresponding j-th maps (A aj,bj,...,gj,...,nj ) of action points, relating to different times t j of processing. Of course, repetitions can also take place with the same, rather than different, k-th sets of α k, β k, ... , τ k, ... , ω k of arbitrary values for the free variables, even if during the execution of the method it is frequent the case in which, to determine said fictitious reactions T aijk,bijk,...,hijk,...,nijk, it is sufficient to assign a single k-th set α k, β k, ... , τ k, ... , ω k of arbitrary values to the variables left free from the balance between equations and unknowns, as will be exemplified later.
[0060] The adhesion inequality S qj ≤fN q , which can be written for the generic effective adhesion reaction S qj that at time t j of processing is manifested on the generic area for support 20 q , must also be valid for the generic fictitious reaction T hijk which acts in the respective area by reaction 10 hi , under the normal thrust N h .
[0061] Let the following relation hold, also called here the limit inequality: T h ≤ T" h , where T" h = fN h ; being N h the clamping force that the corresponding area 10 hi can deliver. In the particular case of clamping areas that are all physically equal to each other, for example a set of VE suction cups of the same type and equally served by the vacuum network, this limit value is generally equal to the same T" value for all said physically equal reaction areas.
[0062] In step E there are the sub-steps E1 and E2, in which the method provides for a comparison between each of the calculated intensities T hijk for the fictitious reaction associated with the area for reaction 10 hi , and the related intensity limit value T h " that the machine - by means of the clamping force N h - can support as maximum tangential value on said reaction area 10 hi (h=a,b,...,h,...,n).
[0063] The indication T hi " is to be understood as equivalent to the indication T h ", and can specify the fact that the intensity limit value T h " is considered for the reaction area 10 h , when this becomes part of the i-th combination 10 ai,bi,...,hi,...,ni of reaction areas, the T hi " values and T h " thus resulting clearly equal as they refer to the same reaction area.
[0064] In the processing unit 45, the virtual succession of processing times t 1 , t 2 ,...,t j ,...,t n , during the execution of the virtual steps of the method, some or all of the actions included in the steps of the method illustrated so far, performed for a given current condition C ijk , are also performed for other current conditions C ijk , resulting from different choices made over time for the index i, and / or the index j, and / or the index k, of the string i,j,k, and / or operating parameters 30 a,b,...,s,...,n as provided for by the steps of the method as claimed.
[0065] In particular, the above is expected to be repeatedly implemented in step G, where the method manages a multiplicity of current conditions C ijk the acquisition and evaluation of further current conditions, with respect to a first one that has been elaborated, can in particular take place both due to the virtual progression of the processing times along the sequence t 1 , t 2 ,...,t j ...,t n formed by them, both within the same processing time t j , when the result T aijk,bijk,...,hijk,...,nijk of the elaboration of a current condition C ijk does not meet the numerical limits T" ai,bi,...,hi,...,ni assigned, in the method, in step E1. In this case the calculation is repeated, as expected in step K, assuming as input entities modified in their values, as expected in step J, and identified by different indices i, and the k, and / or from different operating parameters 30 a,b,...,s,...,n , in the present case considered for the same time t j .
[0066] As already specified, in the processing unit 45 the sequence of operations is simulated. For example, given a j-th time t j of the scheduled machining, an i-th combination of at least two areas for reaction 10 is selected for it ai,bi,...,hi,...,ni , let there be a k-th set α k, β k, ... , τ k, ... , ω k of values for the free variables of the problem. The processing unit 45 also contains the values of the operating parameters 30 a,b,...,s,...,n expected by the programmer to be active at processing time t j . For each current condition C ijk - that is, for fixed indexes i,j,k, and therefore for the entities that belong to those indices the consequent fictitious reactions T aijk,bijk,...,hijk,...,nijk can be determined, with calculations that will be illustrated later; in particular, their intensities can be determined. Since they have been determined under the same current condition C ijk , the fictitious reactions T aijk,bijk,...,hijk,...,nijk it is said here that they constitute a particular system of them.
[0067] If now, at the fixed j-th time t j of the programmed processing the intensities of the fictitious reactions T aijk,bijk,...,hijk,...,nijk forming a particular system called T aijk,bijk,...,hijk,...,nijk , as determined in force of a said i-th combination and of said j-th processing time, are less than or equal to the corresponding limit values T" ai,bi,...,hi,...,ni assigned to each reaction area of the i-th combination 10 ai,bi,...,hi,...,ni of current reaction areas, then the aforementioned comparison foreseen in sub-step E2 is associated with a favorable or positive outcome in mathematical or computer terms (it is understood to be "TRUE").
[0068] In other words, if it happens that at the given processing time t j , and for each reaction area (10 hi ) of a said i-th combination (10 ai,bi,...,hi,...,ni ) of reaction areas, the related fictitious reaction (T hijk ) of this particular system is less than the limit value (T" hi ) assigned to said reaction area (10 hi ), then the outcome of the aforementioned comparison referred to in sub-step E2 is defined as favorable. If, however, the above does not occur, the outcome of the comparison is defined as unfavorable.
[0069] The outcome of the comparing sub-step E2, whether favorable or not, is therefore related to the occurrence, or not, of the equilibrium of the piece P on the machine, in a given time t j of the processing.
[0070] Step H of the method is the step of applying a logical test, which evaluates the totality of the individual comparisons already carried out in step E2, each relating to a very specific time t. j of processing.
[0071] This logical test therefore does not only evaluate what happens in the single processing time t j , but rather what happens in the succession of all the processing times t j ; and has as its outcome the value True, or the value false.
[0072] The attribution of said true value to the outcome of the logical test takes place if, for each of the times t j of the processing, the comparison mentioned when illustrating the sub-steps E1 and E2 has a favorable outcome. In this case, according to the method, the maintenance of the equilibrium of the piece P in the time range of each of the times t j of the processing would be ensured, therefore during the entire time in which it would take place.
[0073] This is equivalent to stating that, in the virtual succession of times t j of processing, for each of said times the comparison made between each of the fictitious reactions T aijk,bijk,...,hijk,...,nijk is favourable relating to the respective reaction areas 10 ai,bi,...,hi,...,ni , and the related intensity limit values T" ai,bi,...,hi,...,ni assigned to the aforementioned reaction areas in step E1; which is equivalent to stating that the piece P is in equilibrium for the entire duration of the process. In this case, the test result is assigned the value TRUE.
[0074] On the contrary, if for at least one of the processing times t j the comparison between any fictitious reaction T hijk , relating to the generic reaction area 10 hi , with the intensity limit value T" hi assigned in step E1 to said reaction area, IS NOT FAVORABLE, then according to the same criterion used above, the test result is assigned the value FALSE.
[0075] The step I of emitting a computer signal SI, by means of the processing unit 45, immediately follows the application of the logic test performed in step H mentioned above. In particular, when the logic test result is true, the processing unit 45 emits a signal that is conventionally called positive; while when the logic test result is false, the processing unit 45 emits a signal that is conventionally called negative.
[0076] The positive informatic signal SI is used by the method to authorize machining on the machine, while the negative signal SI is used to warn that, during the virtual execution of the method, certain limitations on the numerical values of the calculated results have not been respected, which is why the predictive calculation does not ensure the piece will remain still on the machine, according to the heuristic approach of the method. In this case, the method provides for the repetition of some calculations, using new numerical values for some of the entities entering the calculation. This takes place in the step K still to be implemented, where some of the steps already carried out previously are repeated, possibly assuming - according to the previous J step to modify - modified values for one or more of the clamping forces N. a,b,...,q,...,n , or modified values for one or more of the operating parameters 30 aj,bj,...,sj,...,nj , or a different i-th combination 10 ai,bi,...,hi,...,ni of reaction areas, i.e. a different k-th set α k, β k, ... , τ k, ... , ω k of values assigned to the free variables α , β,... ,T, ... , ω.
[0077] If all processing times t j considered are close together in such a way that the union of their time intervals, in which the blocking has been verified to exist, constitute the entire processing time, then according to the method the blocking of the piece is ensured for the entire duration of the processing.
[0078] The existence of a particular system of fictitious reactions T aijk,bijk,...,hijk,...,nijk is a sufficient, but not necessary, condition for the equilibrium of the piece subjected to the working forces. The method according to the invention allows the operator to start the process, even if the test result is FALSE.
[0079] According to step I, the method provides that the processing unit 45 emits a positive or negative computer signal SI. This computer signal SI is preferably also emitted in a way that is sensorily perceptible to an operator.
[0080] A positive signal SI is to be managed at the programmer's discretion, but it can also constitute a direct consent to the processing, which can therefore be physically performed as the final step F of the method.
[0081] However, if the comparison illustrated above is not successful for any of the calculated results, the method does not ensure the equilibrium of the piece P under the external stresses acting on it in the considered current condition C ijk , that is, for the numerical values of the entities pertaining to the chosen indices l and k, at the processing time t j and in its small temporal surroundings.
[0082] In this case, still according to step I, the method requires the processing unit 45 to emit a signal, here defined as negative. This signal, at the programmer's discretion, can also be managed to inhibit the machining process, which in this case would not be physically performed as a step of the method, at least by using the numerical values of the entities currently in effect on the machine, generally coming from the first machining program L.
[0083] The emission of a negative computer signal SI in step I of the method can be corrected by executing step J of the method itself, which essentially involves the modification of one or more numerical values of the entities that pertain to the current condition C. ijk against which the negative computer signal had been emitted in step I. The choice of new current configurations is aimed at avoiding a subsequent and further emission of a negative computer signal.
[0084] The corrective actions envisaged in step J of the method are substantially attributable to the modification of some quantities that influence one or the other member of the limit inequality T hijk ≤T h ", where the intensity T hijk of the generic fictitious reaction T h - calculated under the conditions relating to the current indices i,j,k, and the current operating parameters 30 a,b,...,s,...,n as clarified above - is compared with the intensity limit value T hi " locally permitted on the same generic reaction area 10 hi where said fictitious reaction T hijk acts.
[0085] So the method involves a recalculation with new numerical values, for example new values for the clamping forces N a,b,...,q,...,n agents in the support areas 20 a,b,...,q,...,n , if the machine provides this feature. That is, a recalculation after modification, at processing time t j , of one or more of the operating parameters 30 aj,bj,...,sj,...,nj , in particular of a pass depth of 30 aj of one of the tools. Or, again, a recalculation performed with a different i-th combination of at least two reaction areas 10 ai,bi,...,hi,...,ni ; or with a different k-th set α k, β k, ...,τ k, ... , ω k of values assigned to the remaining free variables α , β,... , τ , ... , ω. The aim is to determine a particular system of fictitious reactions T hijk , which must virtually balance the external stress produced by the working tools, in the current condition C ijk , each of these fictitious reactions being compatible with the respective limit inequality.
[0086] Once new numerical values have been obtained for the entities being calculated - possibly by repeating step J, through modifications to the input data - the further step K is then executed. In this step, the processing unit 45 assumes the aforementioned values and / or groupings as modified in step J, and with those the processing of the previous steps is carried out again, to determine new fictitious reactions T. aijk,bijk,...,hijk,...,nijk such as to make all the inequalities verified with the respective limit values T" ai,bi,...,hi,,ni . If, with a new execution of the compare sub-step E2, all limit inequalities are successful, then the current condition C ijk is considered acceptable, and the modified input values related to it are stored to be recalled if necessary to complement and / or replace previous instructions already contained in the first program L, relative to the instant t j of the processing, which the configuration C ijk it refers.
[0087] The further implementation of steps already performed, but unfavorably delayed with respect to the limit inequality foreseen in sub-step E2 to compare, can naturally be performed several times, and for different current conditions C ijk , as long as for each of the processing times t j , let us find one of them for which the relevant limit inequality is favorably verified, so as to finally obtain - according to step I - a positive IT signal SI, subject to which the step F of execution of the processing can be physically performed.
[0088] The processing unit 45, also virtually performed the subsequent steps of the method, and in particular the verification step E, ascertains the compatibility of the fictitious reactions T a,b,...,h,...,n gradually calculated by the method itself, with the predetermined limit values of intensity T" a,b,...,h,...,n , which on the reaction areas 10 a,b,...,h,...,n are physically obtainable on the basis of the clamping forces N a,b,...,q,...,n agents therein. In the usual case in which all VE suction cups of the same type constitute the support areas, the limit values of intensity T" a,b,...,h,...,n they are to be assumed to be equal to each other.
[0089] When the compatibility of the fictitious reactions with the intensity limit values is achieved for all times processing t j , possibly after reiteration of some steps of the method, step L takes place which involves storing, as suitable parameters, the numerical values of the entities that led to the emission of a positive signal. These numerical values are those present in the processing unit 45 when the positive signal is emitted. Subsequently, the same processing unit 45 issues update instructions AG which, in parallel or in substitution of corresponding instructions present in the first program L, guide the final step F of actual execution of the processing on the piece P which, based on everything seen above, will take place safely with respect to the detachment of the piece.
[0090] The update instructions AG, if issued, are used to complement and / or replace the instructions contained in the first machining program L, to actually execute said final machining step F, thus ensuring that the workpiece is maintained in place.
[0091] Since the static equilibrium of the piece on the machine is a condition that must exist instant by instant, the method which is the object of the present invention, in its preferred embodiment described here, provides that the analysis of the machining is conducted with reference to the individual times processing t j , in succession, which correspond to as many current conditions C ijk of physical / geometric / kinematic entities, and of tools, with respect to the piece.
[0092] Machine 1 on which the method is applied is a machine for working pieces in wood, glass, marble, plastic, metal or composite materials, which has 200 a,b,...,p,...,n fixing areas on which the piece is locked, by means of respective clamping forces N a,b,...,q,...,n dispensed by the machine itself.
[0093] The machine includes, as mentioned, one or more tools U a,b,...,g,...,n The processing unit 45 is configured to perform the steps of the method as previously described, and as further claimed.
[0094] The fixing areas 200 a,b,...,p,...,n of machine 1 may include a mechanical clamping device, of the clamp or presser type.
[0095] Said fixing areas 200 a,b,...,p,...,n of the machine 1, may comprise one or more suction cups VE, and / or at least one multifunctional work surface area ZP surrounded by a gasket. These areas are powered by an energy source (SG) capable of generating a vacuum, which can be modified to obtain different clamping forces N. a,b,...,q,...,n ..
[0096] The total workforce F aj,bj,...,gj,...,nj applied by the tools to the piece P at the action points A aj,bj,...,gj,...,nj , at time processing t j , is also indicated as the set of applied vectors, the generic of which, g-th, is [F gj ,A gj ].
[0097] At the generic time processing t j , in the physical reality of the phenomenon, said set is balanced by the actual adhesion reactions S aj,bj,...,qj,...,nj ring roads, provided by the support areas 20 a,b,...,q,...,n , by virtue of the normal clamping forces N a,b,...,q,...,n ,.
[0098] The generic S qj of said effective tangential adhesion reactions, acts at point V q of the area 20 q , which can be approximated by its center of gravity, and is also indicated as the applied vector [S qj ,V q ].
[0099] By well-known rules of statics, if at processing time t j , to the system of forces F aj,bj,...,gj,...,nj , applied in said points A aj,bj,...,gj,...,nj , a different system of forces is substituted SE j , whose vectors are also applied at points of the piece P, then the same effective tangential adhesion reactions S aj,bj,...,qj,...,nj applied in the same points V a,b,...,q,...,n , and that at time t j ensured the equilibrium of the piece P under the action of the system of forces F aj,bj,...,gj,...,nj , could equally be evoked by said different system of forces SE j , and ensure the balance of the piece subjected to said system of forces SE j .
[0100] The force system SE j is equivalent to the system of said vectors F aj,bj,...,gj,...,nj that, at the same processing time t j , are applied at points A aj,bj,...,gj,...,nj .
[0101] At processing time t j , the calculation of a system of forces SE j equivalent to the given labor force system [F gj ,A gj ] applied, especially for work force systems, in which the number of said applied vectors is high, is advantageously performed using a dedicated routine. For work force systems where the number of vectors is small, a force system SE j equivalent to the given labor force system [F gj ,A gj ] applied, can also be obtained by operating directly, only with the known elementary rules of composition between applied vectors.
[0102] Below, the sequence of steps and calculations that constitute a dedicated routine of the above-mentioned type is shown, to easily find, in any case, a system of forces SE j equivalent to the system of working forces applied on the piece at processing time t j .
[0103] The above-mentioned dedicated routine constitutes a first block of calculations, and contains the main formulas which in the present method are sufficient to compose the working forces F aj,bj,...,gj,...,nj together, applied at action points A aj,bj,...,gj,...,nj of the piece P, at the generic processing time t j . Using this routine, it is very easy to obtain a system of SE j forces equivalent to the given system of vectors F aj,bj,...,gj,...,nj applied, which in the case of the technical problem to which this method is a solution, is also composed of the smallest possible number of vectors.
[0104] The analytical formulas preferred by the present method to implement, at a generic time t j of the processing, the above routine dedicated to the search for an equivalent system SE j to the given system of vectors F aj,bj,...,gj,...,nj , applied at points A aj,bj,...,gj,...,nj of the piece P, express the following parameters, which here are indicated as affected by the subscrip tj as they specifically refer to the generic j-th time t j of the processing: the resulting vector R j = Σ g F gj , (g=a,b,...,g,...,n); is a free vector, obtained as the vector sum of the freed vectors F aj,bj,...,gj,...,nj , after having brought them with their respective first extreme to a common point (for example the origin O of the reference system Oxyz); the resulting moment M j =Σ g M gj , (g=a,b,...,g,...,n); is a free vector, obtained as the sum of the free vectors M gj = F gj ^(O j -A gj ) (g=a,b,...g,...,n), after having brought them with their respective first extreme to a common point; the generic free vector of the type M gj representing the moment of the generic single vector F gj applied at the respective point A gj , calculated with respect to a given common pole O j .
[0105] As an example, Fig. 6 shows some generic vector operations useful in the solution under consideration, in which the resultant R j is not zero considering the vectors R j ed M j both with their first ends at a chosen pole O j , so they identify a plane in which the vector M j is always decomposable along the line of the same vector R j , and along the normal to this, conducted through O j ; in this way the vector M j is obtained decomposed down into the following sum of free vectors, as in said fig. 6: M j = M j p< + M j n< , in which the apex p at the first term of the sum, or respectively the apex n in the second term, identify the component of M j parallel, or respectively normal, to the vector R j , on said considered plane.
[0106] The central axis x j of the given system of applied vectors is then defined as the locus of poles C j , for which, at processing time t j , there is M j = M j p< namely, for which the resulting moment M j reduces to the vector M j p< alone parallel to the resulting vector R j . It can be proven that this locus is a straight line χ j parallel to the resulting vector R j .
[0107] Elementary operations on vectors are illustrated in fig. 7 where for brevity the subscript j has been omitted, which a technician in the field will be able to easily understand. In the cases of interest of this method, the operations are particularly simple since the vectors of the system are coplanar, and all belong to the Oxy plane.
[0108] In the cases of interest of the present method, the primitive system of working forces applied by the tools on the piece, for each processing time t j , can be replaced for all purposes by the resulting R j of said system (if not zero), applied at any point C* of the central axis χ j , as determined above; or, if said resultant is zero, the given system can be replaced by any pair of forces that reproduces the resulting moment M j of the system. In the processing unit 45, simple instructions are implemented, essentially based on the test R j = 0, which makes it possible to distinguish the two cases from each other.
[0109] In relation to the method object of the invention, the applied vectors F aj,bj,...,gj,...,nj of the given system are all spread out on the Oxy plane, it turns out that the resulting vector R j is in any case orthogonal to the resulting moment M j , so - being cosϑ j =0 - the above constant is zero, and therefore in any case it will result M j p< = 0. This, combined with the property of the points C* of the central axis assumed as poles, for which it has been seen that M j n< = 0, allows concluding that, assuming said points C* as poles, overall we have M j = 0, where the given system is equivalent to the resultant R j only, applied at a point C* of the central axis χ j .
[0110] When it occurs - as in the case seen above - that a given system of applied forces is equivalent only to the resultant vector R j , applied at a suitable point C, said resulting vector R j applied at said appropriate point C j is called the resultant [R j ,C j ] of the system of applied forces.
[0111] In symbols, we have the following system SE j composed of a single vector R j appropriately applied on the central axis {[R j ,C j *], M j =M j p< =0}, that is, only {[R j ,C j *]} it is a system equivalent to the given system of applied vectors, since it has the same resulting vector R j , and the same resulting moment M j =M j p< =M j n< =0 with respect to pole C j *< .
[0112] The above applies in the cases to which this method refers, where the resulting R j is not zero of the given vector system.
[0113] This means that, in the vast majority of cases of interest to the present method, the given system of applied forces can be replaced, as far as the equilibrium of the piece P itself is concerned, by the resultant R j of the given vector system, applied at a point C j of the central axis χ j , identified by the formula (C j -O) = R j ^(M j ) / R 2< j + (O j -O) already given previously, and also assumed as a pole, instead of the pole O j .
[0114] In the remaining cases of interest to the method, where the resulting R j is zero, the given vector system is equivalent to a pure torque of moment equal to the resulting moment M j of the given system, as will be discussed in greater detail below.
[0115] If the system of applied vectors consists of the work forces F aj,bj,...,gj,...,nj have resultant R j =0, and therefore also I j = 0, then the central axis χ j is no longer defined, and likewise the decomposition of M j no longer makes sense along the direction of R j , the latter not existing. In this case, choosing any pole O j , the given system of applied vectors is equivalent to a free vector of momentum equal to the resulting momentum M j of the system, which is physically materialized by any pair of forces [φ j ,A j ] [-φ j ,B j ] of moment equal to M j , that is, such that M j = (A j -B j )^ϕ j .
[0116] In the calculations necessary to implement this method, it is useful to consider a generic free unit vector u gj to identify the direction of the respective generic force F gj of the system of forces acting at time t j , so that we can write F gj =F gj u gj , where for the operations it may be convenient to assume the unit vector u gj consistent with the force vector F gj , so that it results in F gj > 0. Similarly, it is useful to consider a free unit vector v j in the direction of the resulting vector R j of the system of forces acting at time t j , such that we can write R j =R j v j , where for the operations it may be convenient to assume that the unit vector v j agrees with the resulting R j , so that R j > 0.
[0117] Finally, called e z the unit vector of the z-axis of the given reference system Oxyz, since all the individual moments M gj have the direction of the z-axis (equiverse or contrary to it), for the generic one of them we can put: M gj = M gj e z , and therefore also M j = M j e z , here with M gj and / or M j independently ≥ 0, or ≤0.
[0118] The processing unit 45, knowing the action points A aj,bj,...,gj,...,nj of the tools on the workpiece, the orientation of the tools themselves, and the operating parameters 30 aj,bj,...,sj,...,nj associated with the processing, contains all the elements necessary to determine, for each processing time t j , all the generic quantities relating to said time t j : F gj , u gj , R j , v j, M gj, M j,.
[0119] In detail, each of the generic quantities mentioned is obtained as follows: F gj is obtained from the Mechanical Technology formulas implemented in the processing unit 45, referring to the tool typology U g , working according to said operating parameters 30 aj,bj,...,sj,...,nj ; u gj is obtained from the orientation of the tool U g , and from the directions and intensities of its cutting and feed speeds; R j is obtained from the vector sum of the vectors F gj set free; v j is obtained from the orientation and direction of the vector R j ; M gj is obtained as the moment of the single applied force F gj ^(O j -A gj ) (g=a,b,....g,...,n), applied at the respective point A gj , and calculated with respect to a given pole common O j , conveniently taken on the Oxy plan; M j it is obtained as the sum of the free vectors M gj = F gj ^(O j -A gj ) (g=a,b....g,...,n), after having brought them with their respective first extreme to a common point; the generic free vector of the type M gj representing the moment of the generic single vector F gj , applied at the respective point A gj , and calculated with respect to a given common pole O j ; e z is the unit vector of the z-axis of the chosen Oxyz reference system.
[0120] With reference to figs. 6 and 7, it is added here that the same χ j axis could also be identified in an elementary way, in particular only graphically, simply by composing two by two, in any succession, the applied vectors [F also ,A also ], [F bj , A bj ],..., [F gj ,A gj ],...,[F nj , A nj ] of the given system, and making exclusive use of the aforementioned elementary operations.
[0121] In this way, there is not even the need to resort to a pole to calculate the moments, since these manifest themselves spontaneously as pure transport couples, as they are eventually added to the system to translate a vector, when this becomes necessary to bring it into contact with another vector, and therefore be able to perform the sum of the two with the parallelogram.
[0122] Having determined graphically the line of action ρ j in this way, according to which the last vector obtained from this composition expires, which is the resultant R j , the sum of all the transport torques added one after the other is considered, which is equivalent to a resulting moment M j , which as already seen can be broken down into M j = M j p + M j n .
[0123] Then the central axis χ j is obtained by translating, on a plane normal to the vector M j n< , the straight line ρ j of a quota such that the vector R j , lying on the straight line χ j thus obtained, reproduce the moment M j n< with respect to any pole O j taken on the straight line ρ j .
[0124] The synthesis of all forces exerted by the tools on the workpiece has been illustrated as the first part of this method and, at a given processing time t j , provided a system of SE j vectors equivalent to them, consisting of a single force - the resultant [R j ,C*] applied at any point C* on the central axis χ j - or consisting of a single moment M j , the latter being able to be materialized by a pair of applied forces, lying in a plane normal to the vector M j , which in the case of this method is the Oxy plane.
[0125] A second and subsequent part of the present method has as its aim the determination of a particular system of fictitious reactions T aijk,bijk,...,hijk,...,nijk , already mentioned above, applying which in the centers of gravity V ai,bi,...,hi,...,ni of a corresponding i-th combination 10 ai,bi,...,hi,...,ni of reaction areas, the piece P is virtually equilibrated at the processing time t j , while it is subject to the aforementioned system of forces SE j , equivalent to the labor force system F aj,bj,...,gj,...,nj actually exerted by the tools on the piece at their respective action points A aj,bj,...,gj,...,nj .
[0126] In other words, for each processing time t j the method first provides for the synthesis of the forces acting on the piece, calculating the equivalent force system SE j as written above, and subsequently provides for the virtual distribution of that stress on an i-th combination of reaction areas 10 ai,bi,...,hi,...,ni , taken as a subset of the support areas 20 a,b,...,q,...,n on which the piece lies.
[0127] To be placed on said reaction areas 10 ai,bi,...,hi,...,ni , to balance the equivalent system of forces SE j agent at the processing time t j , the following second part of the method teaches how to determine respective fictitious reactions T aijk,bijk,...,hijk,...,nijk which form said particular system.
[0128] As already widely illustrated, said equivalent system of forces SE j , in the cases of interest of the method, is reduced to the resultant alone [R j ,C*] applied at any point C* on the central axis χ j , or at the moment M j only, materialized by a pair of applied forces, lying in a plane normal to the vector M j , in this case the Oxy plan.
[0129] A first typology of theoretically useful tools for the purpose of determining said particular system of fictitious reactions T aijk,bijk,...,hijk,...,nijk , includes semi-empirical procedures, in which essentially fictitious reactions to be determined - such as the generic T hijk , or some scalar variables that identify it - are assigned plausible tentative values, on which a subsequent summary equilibrium check is then carried out, with reference to the complex of acting active forces; subsequent variations to said assigned values, subsequently becoming necessary in order to reach the equilibrium itself, assuming that the procedure converges to a solution.
[0130] A second type of tools useful for determining the particular system of fictitious reactions T aijk,bijk,...,hijk,...,nijk are successive approximation algorithms, implemented on automatic calculation routines, which generally have a more sophisticated and efficient architecture than previous ones. Using these algorithms, on a known, loaded, hyperstatic structure, the system of constraint reactions to be determined is initialized and then brought to convergence through successive relaxations and / or tensioning, performed by the algorithm in each iteration, and on a subset of said reactions, until a satisfactory overall equilibrium is reached between the set of reactions themselves and the active forces acting on the structure. An example of such successive approximation algorithms is the well-known Cross algorithm.
[0131] Based on recent developments in computer science and the availability of related applications, the resolution of the equilibrium of the piece P - which the method here aims to find, when it is subjected to the system of forces exerted by the tools - can also be performed by artificial intelligence software, to which the problem data and the desired results have been indicated.
[0132] The use of the above mentioned types of algorithms, for the resolution of the equilibrium of the piece that is being sought here, would fall within the scope of protection of the present invention, which in fact is general with respect to how a system of reactions is determined, in particular a system of fictitious reactions such as the T aijk,bijk,...,hijk,...,nijk already seen above.
[0133] In any case, an original set of geometric / analytical calculation procedures is taught here, which lead to an exact determination of particular systems of fictitious reactions that are being sought.
[0134] In the following, the operations referred to will be related to the same, albeit generic, processing time t j .
[0135] Furthermore, identify the free variables α , β , ... , τ , ... , ω, by valuing which the problem is determined, the generic k-th set of arbitrary values α k ,β k, ... , τ k, ... , ω k attributed to them and to which reference will be made, will be the one indicated from time to time, or the same one, in relation to the fixed processing time t j and to the fixed i-th combination of reaction areas, so that also the subscript k may sometimes be implied.
[0136] Based on this, the particular system of fictitious reactions T aijk,bijk,...,hijk,...,nijk it may be briefly indicated as T a,b,...,h,...,n , and the reaction areas on which they are intended to act may be briefly indicated as the set 10 a,b,...,h,...,n ; similar considerations also apply to other parameters or quantities.
[0137] In carrying out the method according to the invention, a procedure is carried out which solves the case - recurring in the method - in which a straight line χ is the central axis of the forces applied by the tools, while the straight line r they are made by the straight line of action a of the fictitious reaction T a which is virtually applied in the center of gravity V a of the suction cup 10a.
[0138] Fig. 8 illustrates the case of the calculation relating to a procedure for solving the case, useful in the case where a straight line χ is the central axis of the forces applied by the tools, while the place of a straight line r they are made by the straight line of action a of the fictitious reaction T a which is virtually applied in the center of gravity V a of the suction cup 10 a .
[0139] In the program that translates the method, for example, to find the point H where two lines meet, it is advantageous to have a common, basic subroutine for the numerical processing of linear systems, matrices, and equations, particularly one capable of distinguishing between determinate, indeterminate, or impossible systems. Using this subroutine can be advantageous for managing various secondary operations that may occur-depending on the different choices made during the computer translation-in the implementation of the method. A subroutine for the numerical resolution of simple equations in one unknown can also be useful.
[0140] A further useful subroutine, which can be found in libraries for mechanical programming, is aimed at operations that often occur between two or more applied vectors, whose lines of action concur at a point H, proper or improper.
[0141] However, writing such a subroutine, to effectively manage the operations indicated below, can be achieved without difficulty, by translating the method into computer software, with the aid of the formulas indicated here.
[0142] A first operation, which is intended to be analytical, is the composition of two or more vectors; these, being in any case concurrent in the plane at a point H, proper or not, require a trivial calculation, which does not require further indications here.
[0143] A second operation, in fig. 9, is the decomposition, in a point H of a straight line χ, and according to two assigned directions, of a given vector R, oriented according to a unit vector in spiraling along the same straight line χ.
[0144] With this decomposition we analytically search for two applied vectors T a and T b , flowing along two respective distinct straight linesaand b, also incident on said point H, just as in fig. 9, or improperly as in fig. 9A.
[0145] If the point H is improper, fig. 9A, the lines a, b, χ, are parallel to each other; in the case of given reciprocal distances, the distribution of the vector R in the two vectors T a and T b parallel to it, is obtained elementary with the lever rule, that is by imposing the equilibrium of the moments of the T a and T b with respect to a pole chosen on the straight line χ, as well as with a translation equilibrium along the straight line χ, expressed by T _ a + T _ b + R _ = 0 .
[0146] The second operation now illustrated solves the problem, discussed further on, of the balance of the piece when only two VE suction cups are assumed as reaction areas.
[0147] A third operation, still recurring in a point H located on the line of action χ of a given vector R, oriented by means of a unit vector v spiraling along the given line χ, concerns the analytical search for the applied vectorT a =T a in a , having unit vector in a known and expiring along a straight line a given and incident the straight line χ in said point H, proper or improper, so that the vector sums R'=(R+T a ), which is applied at point H, spirals along a further straight line ξ, assigned in the bundle of center H, and oriented by a unit vector In.
[0148] In the physical reality in which the method operates, the vector T a represents the fictitious reaction exerted by the reaction area 10 a , whose line of action a evidently passes through the center of gravity V a of the same area, and has a slope fixed a priori via a value assigned to a free variable.
[0149] To operate in this case, fig.10 and fig.11, Here too, it is sufficient to use a change-of-basis matrix, proceeding in a formally identical way to the previous case.
[0150] Here too, fig. 11A, if the point H is improper, the linesa, χ, ξ, are parallel to each other, since they must all pass through the point H; in the case of given reciprocal distances, the analytical determination of the vector T a so that the vector (R+T a ), called R', has its line of action on the straight line ξ, is obtained with the lever rule alone, that is by imposing the equilibrium between the known moment of the vector R, and the moment of the unknown vector T a , with respect to a pole chosen on the straight line ξ.
[0151] Finally, in addition to implementing subroutines of the type mentioned above, to avoid introducing systematic errors in the results, the computer translation of the method requires particular attention to the conventions of the + and - signs assigned to the variables appearing in the calculations, as well as to the tolerances to be set on zero tests, or on the tests of equality between two calculated quantities, which is equivalent to a zero test on their difference. Numerically, in fact, expressing the nullity of a quantity is equivalent to verifying that its absolute value is less than a positive number, which should be set smaller the better the approximation one wishes to operate with. Therefore, even for zero and equality tests, it is advantageous to use dedicated subroutines.
[0152] With a toolbox including the subroutines of the type seen above, and introducing the previous theoretical premises, the method can actually be implemented, for which the instructions below are provided so that an expert programmer can proceed with a computer transcription suitable for implementing the operations envisaged by the method itself.
[0153] It is now illustrated here how to determine that particular system of fictitious reactions T aijk,bijk,...,hijk,...,nijk which balances the action of the forces exerted by the tools on the piece, which are summarized by the resultant [R,C] (with it line of action along the central axis χ), or from the resulting moment M with respect to an assigned pole. This particular system is also referred to here as T a,b,...,h,...,n , as already mentioned, since it is irrelevant which of the processing times t j is considered here; as is equally disregarded as to which other quantities pertaining to the indices i,j,k, are considered here. Even in the figures, for a more immediate understanding, many indices have been omitted.
[0154] Within the method taught and claimed here, the number of reaction areas 10 a,b,...,h,...,n which can be selected is free, and they constitute in any case a subset of the support areas 20 a,b,...,q,...,n on which the piece was placed.
[0155] It is explicitly noted that the results of Statics, which will be indicated below and obtained by applying the method, are essentially projective invariants, in the sense that - save for particular exceptions - they are essentially conserved regardless of whether the lines of action along which the forces act meet at proper or improper points, which from a projective perspective, is completely irrelevant. For this reason, in the remainder of this description, we will sometimes speak generically of points of intersection of lines, even without specifying the proper or improper nature of said points.
[0156] According to the method object of the invention, it is necessary to solve an equilibrium problem, isostatically, therefore by finding out what the two fictitious reactions T a and T b should be, which, applied in the centers of gravity V a and V b of the two selected suckers 10 a and 10 b , and under some conditions preset on certain free variables, virtually balance said resultant R.
[0157] In one embodiment of the method, a particular choice of the four unknown scalar parameters that identify the two vectors T a and T b is examined here, applied at points V a and V b . While the method analytically handles such scalar parameters by means of the tools implemented in the subroutines introduced above, this particular choice brings the problem back to a classic graphical scheme and to well-known principles of statics, here in particular to the so-called three-force problem, illustrated in fig. 9 and fig. 9A.
[0158] In fig. 9 and fig. 9A, the straight line χ is the line, analytically known on the basis of the elements already exposed, along which the resultant [R,C] of the forces exerted by the tools, with R=Rv; that is, χ is the central axis of those forces, v being a chosen unit vector that agrees with the resultant R, which is also known, and which therefore orients the straight line χ.
[0159] The points V a and V b are the known centers of gravity of the two reaction areas 10 a and 10 b select from the areas for support 20 a,b,...,q,...,n , with the condition that said centers of gravity do not belong to said straight line χ.
[0160] The vectors T a and T b , to be determined, are the fictitious tangential reactions that said suckers 10 a and 10 b must generate at points V a e V b , by virtue of the applied depression, to virtually ensure the equilibrium of the piece under the action of the resultant [R,C] of the workforce.
[0161] The following parameters φ a ,φ b ,T a ,T b are the four scalar parameters that are chosen here to identify the two applied vectors T a =T a u a and T b =T b u b , where: φ a e φ b are the angles that unit vectors u a and u b , of the vectors T a and T b , respectively form with the positive direction of the x-axis; then the angles ψ a e ψ b are considered that the same versors u a and u b respectively form with the positive direction of the unit vector v of the straight line χ, with -π < ψ a , ψ b ≤ e.g.
[0162] Since the oriented straight line χ of fig. 9 and fig. 9A forms the angle xv, known, with the positive direction of the x-axis, we have that, up to the angle xv, the angles ψ a and ψ b represent the inclinations xu a and xu b of said unit vectors with respect to the positive direction of the x-axis, with the result that φ a = xu a = Ψ a +xv, and also φ b = xu b = Ψ b +xv; - T a and T b are the components of the two fictitious reactions, respectively according to the two so-called unit vectors u a ed u b .
[0163] The straight lines a and b - for brevity we continue to omit some of the previously mentioned subscripts - are lines drawn through the points V a , and respectively V b , and having the directions of the unit vectors u a e u b .
[0164] In order for the three applied vectors, the forces R, T a , T b , are in equilibrium with each other, so that the determination of the two applied vectors has a solution T a and T b unknowns that balance the resulting date R, it is necessary and sufficient that the three vectors concur at the same point H, and that their vector sum is zero, or that each of the three vectors is equal and opposite to the sum of the other two, the point H therefore having to also belong to the straight line χ.
[0165] To satisfy the first condition, since the angle xv is to be considered given, the angle ψ a is assumed as a free variable α, among the four aforementioned parameters, that is it is set Ψ a =α, attributing to α a value α 1 physically plausible, included in the interval ]-π, π].
[0166] The other three parameters mentioned remain determined by the resolution of the three equilibrium equations mentioned above, and are functions of the numerical choice α 1 made for the angle ψ a , made free variable α.
[0167] It is important to note that choosing the angle ψ a as a free variable α and assign to it a certain value α 1 , immediately determines a consequent value for the angle ψ b , then φ b , the two strainght lines a and b in fact having to meet at a point H on the central axis χ.
[0168] The numerical valorization α 1 of the free variable α, then determine the straight line a of the plane, and consequently the straight line b, directions according to which only the respective trolley-type constraints, placed at points V a , V b . In other words, for each of the two reaction suction cups, for example suction cup 10 a , and the same for the suction cup 10 b , the method investigates the reaction capacity in a single fixed direction for that reagent suction cup 10 a , among all possible directions of the beam of center V a , finding a relative reaction for that direction T a , called fictitious. Afterwards, in accordance with the heuristic approach of the method, it is stated that, even in the absence of any other reaction capacity of each suction cup (which in reality is always present), the only fictitious reactions T a and T b thus determined, they guarantee the desired equilibrium of the piece subjected to the acting working forces, the latter being summarized here by the sole resultant [R,C], or in other cases from the moment resulting only M.
[0169] The behavior as a trolley-like constraint assumed by the method to find the fictitious reaction on each of the reacting suction cups, for example on said suction cup 10 a in its center of gravity V a , is to be understood in the sense that the direction of the totally prohibited movement of the trolley coincides with the aforementioned straight line a, while the direction of free sliding of the trolley is the one normal to said straight line a.
[0170] Now according to Fig. 9, for each value of α 1 ≠ p e a 1 # 0, the straight line a intersects the central axis χ at a proper point H, through which the straight line must also pass b, the angle Ψ b t hus remaining determined by this last condition.
[0171] In the present hypothesis of two reacting suction cups, the choice of the four parameters listed above is therefore suitable for an effective graphic interpretation of the first equilibrium condition of three applied vectors R, T a , T b , that is, their passage through the same point H.
[0172] It is easy to verify that the four parameters chosen above are also perfectly suitable for an effective graphical interpretation of the second equilibrium condition of the three vectors R, T a , T b , according to which the resulting R must be equal and opposite to the vector sum, for example performed at point H, of the two remaining vectors T a and T b .
[0173] The second operation mentioned above as such, and also implemented in the toolbox computer science of the method, in fact, concerns, at a point H, the decomposition of the vector R according to two lines identified by respective unit vectors u a ed u b , to find the respective components T a and T b of R along said versors, which is exactly what it is looked for here.
[0174] After that, it is possible to immediately verify, even by using a graphical interface, that the value α 1 chosen for the angle α is such that it makes the relation R+T a +T b =0 true.
[0175] The choice of said four scalar parameters Ψ a =a, Ψ b , T a , T b , in the present hypothesis of two reacting suction cups, therefore appears completely suitable for a further graphical verification, via a dedicated interface, of the results already obtained analytically.
[0176] Already in the present case of the two reacting suction cups, a verification of the vector configuration via a graphical interface is particularly instructive for the machine operator. Thus, referring again to Fig. 9, if the angles Ψ a =a and ψ b due to some error they turned out to be such as to make the lines a and b meet at a point Q now external to the central axis χ, the system of three applied vectors R, T a and T b , could not be in equilibrium, since the moment of the remaining force, i.e. of the resultant [R,C] with respect to this point Q would never be zero. The graphic representation on the interface would in this case have highlighted an error, presumably occurred in the data entry.
[0177] In the case just seen of two reacting suckers whose fictitious reactions T a and T b must balance the resulting [R,C] non-zero of the labor forces, rather than the generic value α 1 ≠{0,π}, is now attributed to the angle α, that is, to the angle ψ a made free variable α, the particular value Ψ a = a 2 = 0 as per fig. 9A .
[0178] This gives the advantage that the two fictitious reactions T a and T b requests to the two reacting suckers each have minimum intensity, since they frontally balance the resultant [R,C] of the workforce.
[0179] In this case, however, the graphical translation of the problem changes, since the point H of intersection between the central axis χ and the straight line a becomes improper, and coincides with the improper point χ∞ of the central axis χ itself. Consequently, also results ψ b =0, and the lines a and b both become parallel to the central axis χ, where the two vectors sought also T a and T b become parallel to the resultant [R,C].
[0180] So, the choice to set α 2 = 0 is equivalent to setting: u a =u b =v,, for the unit vectors, and is equivalent to considering ψ a =0 and ψ b =0, for angles, i.e. φ a = x u _ a = x v _ , nd also φ b = x u _ b = x v _ .
[0181] The programmer who computerizes the method, in the present case where it has been placed ψ a =a 2 =0, and where therefore it holds u a =u b =v for the versors, it can be written the program leaving out the versors u a and u b , and consider f a = φ b = x v _ based on the equalities written above, to then advantageously express the T a and T b as components referring to the same unit vector v of the central axis χ, placing T _ a = T a v _ and T _ b = T b v _ . after which the equilibrium equations sufficient to solve the present case are the scalar equation of translation along the straight line χ, according to which it turns R: R + T a + T b = 0 , and the equilibrium of the moments with respect to any pole, which however - in the present case where α 2 =0, so H=∞- it is useful if it turns out to be a generic point on the central axis, for example point C given by the formula seen previously to identify the central axis itself.
[0182] Finally, for said equilibrium of the moments with respect to said pole C, we have: V a − C ∧ T a v _ + V b − C ∧ T b v _ = 0 from which, since the contributions of the distances parallel to the central axis are zero, we finally have d _ Va ∧ T a v _ + d _ Vb ∧ T b v _ = 0 , so, scalarly − d Va T a − d Vb T b = 0 ,
[0183] Where d Va and d Vb are the vector distances of the points V a and V b from the oriented line χ, while d Va and d Vb are the corresponding signed scalar distances; and where the two negative signs have been left here to remind that in Geometry the convention on the direction of the vector product is, in a right-handed reference frame, contrary to the convention on the positive sign of the scalar distances of the points of the plane from an oriented line.
[0184] The last equation evidently translates the simple rule of the lever d Va T a + d Vb T b = 0 which, being immediately graphically evident, confirms that said four parameters Ψ a =a 2 =0, ψ b , T a , T b , allow for easy and further verification of the analytical results, here in particular having assumed α 2 = 0.
[0185] Seen as above the case of R≠0 with two reacting suction cups, now with reference to fig. 9B and still in the presence of two reacting suction cups, we examine here the case in which the system of working forces has a resultant vector R null (R=0), but resulting moment M non-zero. In this case, said system is equivalent only to the aforementioned moment M=Me z , materialized by a pure pair having its axis normal to the Oxy plane, and whose value M, by a known property of pairs, does not depend on the pole. Furthermore, in the present case of R=0, it is no longer possible to define the central axis χ of the working forces, as it results from the formula that defines this axis.
[0186] The aforementioned subroutines accompanying the method easily detect the case R=0, for example by means of a zero test performed on the calculation of the intensity of the same resulting vector R.
[0187] In the present case of selecting only two reacting suckers, 10 a and 10 b , to balance the moment alone M resulting from the work forces, it is necessary and sufficient that the two fictitious reactions T a and T b are themselves equivalent to a moment torque -M, therefore that they have lines of action parallel to each other, and that one of them is the opposite of the other.
[0188] So the problem boils down to determining two relative fictitious reactions T a and T b =-T a , equal and opposite, spiraling on respective parallel linesaand b, conducted for said points V a e V b , and such as to balance the moment torque M=Me z created by the work forces. For example, by operating as shown below and with the geometric tools already illustrated, it is possible to analytically translate the determination of the only unknown component T a .
[0189] Operationally, after selecting the two reagent suction cups 10 a and 10 b , by any criterion, let us call here φ aand φ b the inclinations with respect to the x-axis of said lines a and b; said inclinations must be, as now clarified, such that the straight lines a and b are parallel to each other. Here too, as previously, it is advantageous that the inclination φ a of said straight line a with respect to the x-axis, let α be assumed as the free variable, setting φ a = a.
[0190] Any numerical value can be assigned to this inclination α, except those values for which the point V b is also belongs to the straight line a.
[0191] We first consider the case in which any numerical value of the angle φ a let the value α 3 =0, so the straight line a is parallel to the x-axis.
[0192] The procedure illustrated below essentially remains the same even for other directions chosen for the line a, that is, for other non-zero numerical values attributable to α.
[0193] On the piece, the overall equilibrium equation of the moments around the point V b in this case it is written as (V a -V b )^(T a e x ) + M = 0 or -d Vb ^T a e x + M = 0 where d Vb is the distance vector of point V b from the oriented line a.
[0194] Finally, in a scalar way we have: d Vb T a + M = 0 in which d Vb is the signed scalar distance of the point V b from the straight line a oriented by the versor e x , also expressible as d Vb = (V b - V a ).e y = (y b - y a ), since here the normal unit vector of the line a coincides with the versor e y .
[0195] From the overall equilibrium equation of the moments, given M in magnitude and sign, we obtain the value of T a in magnitude and sign which verifies the equation itself; after which we finally set T b = − T a .
[0196] In a variant, instead of numerically placing α 3 =0, or any other numerical value for the slope α, it is more advantageous to proceed by choosing φ a =α for the free variable, a numerical value α *< 3 such that the straight line a*, indicated by dashes in fig. 9B, is orthogonal to the segment that joins the points V a and V b , that is, such that for its versor u *< a is (V b - V a ).u *< a = 0.
[0197] In this configuration, the line b* having to be parallel to the straight line a*, the modulus of the distance between parallel lines a*and b*, arm of the couple {[T *< a ,V a] ,[-T *< a ,V b ]}, takes its maximum absolute value, equal to d max = V b − V a .
[0198] If in this configuration, to the fictitious reaction module T *< a the limit value permitted for it is assigned, which can be assumed to be equal to the same T value" for each of the two reaction areas 10 a and 10 b , we have that the modulus of the reaction moment can be expressed overall by the two reaction areas 10 a and 10 b , itself assumes its maximum value, equal to T"d max .
[0199] In this way, based on the observations just seen, the program that implements the method in the processing unit 45 does not need to perform calculations, other than that of the value d max = ∥V b -V a ∥ and the verification that the module of the moment M generated by the working forces, does not exceed the maximum moment T"d max overall expressible by the two reaction areas 10 a and 10 b , then the verification of the inequality ∥M∥ ≤ T"d max .
[0200] It then appears clear that it is not even necessary to calculate, nor use in the calculations, said numerical value α *< 3 which makes the straight line a* orthogonal to the segment joining the points V a and V b , since here this value only served to justify the procedure that leads to the final inequality just written.
[0201] Relatively to how the sign of the moment M exerted by the labor force influences the sign of the reactions that balance it, i.e. the fictitious reactions T a,b,...,h,...n , or the actual reactions S a,b,...,q,...n , it is observed that in the generic equilibrium equation where the moment appears in one member M, and to the other member all said reactions which vectorially multiply the relative constant distance vectors, to make global equilibrium at M, the change of sign at the resulting moment M in the first member, evidently causes the inversion of sign of each of said reactions, which without variation of the respective moduli, still satisfy the equilibrium equation.
[0202] In usual processes, the event that in the same processing time t j if it has R j =0 ed M j ≠0, can occur for example in the case fig. 14 in which two identical disc cutters act on the piece and are arranged with their axes parallel to the surface of the piece P to be engraved, and that at time t j considered to be operated according to processing parameters such as to exert equal and opposite forces on the piece, but having parallel lines of action, placed at a mutual distance d j .
[0203] The value of the resulting moment, at the given time t j , would have a modulus equal to M j = F aj d j .
[0204] However, the case of a matrix of drill bits, arranged normally to the plane of the piece P, is different, where normally no moment is generated M, as well as no resulting vector R, since the tips of said matrix are normally operated in two opposite directions of rotation.
[0205] We will now examine, with the aid of figs. 11, 11A, 11B, 11C, 11D, 11E, the case of three suckers (reaction areas) 19 a ,10 b and 10 c , selected among the various suckers 20 a,b,...,q,...,n which act as support areas, also here initially in the hypothesis of resulting R not null, or R≠0, in formula.
[0206] Here too, it is necessary to solve an equilibrium problem isostatically, according to the method, and therefore to find out what the three fictitious reactions should be T a , T b and T c which, applied in the centers of gravity V a , V b , e V c of said three suckers 10 a , 10 b , and 10 c , and under preset conditions on some free variables, virtually balance said resultant R.
[0207] It is also noted here that, for the determination of the three vectors T a , T b and T c , in the plane six scalar parameters are necessary and sufficient, for example the two Cartesian components of each of the two aforementioned vectors taken with respect to the usual plane reference system Oxy; or any other group of six parameters, independent of each other and suitable for uniquely identifying the three vectors T a , T b and T c ; of these possible groups of six parameters, there are many, and the choice among them is free. However, in the plane, only the well-known three equilibrium equations of the rigid body are available, two for translation and one for rotation. Having written these equations, for example in the reference frame Oxy, assuming the point O as the pole to calculate the moments, the problem of determining said three fictitious reactions appears numerically statically indeterminate three times, in the sense that of the six scalar parameters to be found, only three of them can be determined with the equilibrium equations, which however remain expressed as a function of the additional three parameters, which cannot be determined. To proceed and remove this indeterminacy, said additional three scalar parameters (any of the six mentioned) must therefore be identified as free variables of the problem, and a set of arbitrary numerical values must be freely assigned to them, compatible with the physical nature of the problem, which therefore makes these values assignable in a relatively simple manner, during the programming step.
[0208] The solution thus found, consisting of the three applied vectors (forces) T a , T b and T c , evidently depends on the aforementioned set of numerical values attributed to the first three free variables, that is, on the first three scalar parameters chosen to determine it.
[0209] In the present case of three reacting suckers, the computer translation of the three aforementioned equilibrium equations, and the attribution of a set of arbitrary but plausible numerical values to the further three scalar parameters, are in principle sufficient to reach the solution, i.e. to completely determine the T a , T b and T c , which virtually balance the piece on the machine, provided they are compatible with the limit inequality.
[0210] In a further embodiment, a particular choice of the six unknown scalar parameters that identify the three vectors is considered T a , T b and T c , to be applied at points V a , V b and V c . This particular choice brings the problem back to a classic graphical scheme and to well-known principles of statics, here in particular to the so-called four-force problem.
[0211] A graphical representation of the four forces problem for a generic case is given in Fig. 11, while for particular cases it is given in Figs. 11A, 11B, 11C, 11D, 11E.
[0212] The straight line χ is the known straight line along which the resultant [R,C] turns, with R=Rv,of the forces exerted by the tools, that is, it is the central axis of those forces, v being a chosen unit vector that agrees with the resultant [R,C], which is also known, and which also orients the straight line χ.
[0213] The points V a , V b e V c are the known centers of gravity of the three reaction areas 10 a , 10 b , and 10 c , selected among the areas for support 20 a,b,...,q,...,n with the condition that said centers of gravity do not belong to said straight line χ.
[0214] The vectors T a , T b and T c , to be determined, are the fictitious tangential reactions that said suction cups must generate at points V a , V b , and V c , by virtue of the applied depression, to virtually ensure the equilibrium of the piece under the action of the resultant [R,C] of the workforce.
[0215] The following parameters φ a , φ b , φ c , T a , T b , T c are the six scalar parameters that are chosen here to identify the three applied vectors T a =T a u a and T b =T b u b , T c =T c u c , where: φ a , φ b , e φ c , are the angles that unit vectors u a , u b , and u c , of the vectors T a , T b and T c , respectively form with the positive direction of the x-axis; as respective addends of the angles φ a , φ b , e φ c , the angles ψ a , ψ b e ψ c are then also considered that the same versors u a , u b and u c respectively form with the positive direction of the unit vector v of the straight line χ, with − π < ψ a , ψ b , ψ c ≤ π .
[0216] Since the oriented straight line χ, for example in fig. 11, forms the angle xv, known, with the positive direction of the x-axis, we have that, up to the angle xv, the angles ψ a , ψ b , and ψ c represent the inclinations xu a , xu b and xu c of said unit vectors with respect to the positive direction of the x-axis, it being true that φ a = xu a = ψ a + x v _ , φ b = xu b = ψ b + x v _ , φ c = xu c = ψ c + x v _ , with -π < ψ a , ψ b , ψ c ≤ π; these three angles are assumed here as free variables , β, e Y, setting ψ a = α , ψ b = β , − ψ c = γ ; T a , T b , and T c are the components of the three fictitious reactions, respectively according to the three so-called unit vectors v a , v b and v c .
[0217] The free variables α, β, Y are assigned relevant numerical values, to form for example the set of values α 4 , β 4 , Υ 4 .
[0218] The sraight lines a, b and c are straight lines drawn through the points V a , V b , and respectively V c , and having the directions of the unit vectors v a , v b , and respectively v c .
[0219] In order for the four vectors forces applied R, T a , T b and T c are in equilibrium with each other, that is, so that it is possible to determine the three applied vectors T a , T b and T c unknowns that balance the given resulting R, according to the well-known method of the four forces it is necessary that two of their first vectors are concurrent in a point H, and that two of their second vectors are concurrent in another point K. Then, considering an auxiliary line ξ passing through the points H and K, for the overall equilibrium it is then necessary and sufficient that the composition R' of the first two vectors performed at the point H, is equal and opposite to the composition R" of the second two vectors performed at the point K, and that the two opposite vectors R' and R" are both lying on the auxiliary line ξ, which joins the points H and K. In this way the vector composition of the four vectors R, T a , T b and T c is overall zero, so that from this relation - also in this case after introducing some free variables - it is possible to determine the unknown vectors T a , T b and T c .
[0220] Since the angles α, β, and Υ are free variables, in the computerization of the method it is necessary to take into account some limitations for their numerical valorization, in order to avoid incurring anomalous cases, compared to the ordinary case of fig. 11. For example, as in fig. 12, if those angles were assigned in such a way as to make the three lines meet a, b and c at a proper point Q external to the central axis χ, the four-force procedure would fail, since the system of the four applied vectors T a , T b , T c , and R it could not be in equilibrium, since the moment of the resultant would not be zero [R,C] with respect to said point Q. The equilibrium problem would be impossible in that case, that is, it would not be possible to determine fictitious reactions T a , T b andT c that keep the piece P in equilibrium. Fig. 12 shows the case in which said point Q is proper; but, with considerations similar to those just made, it is noted that the impossibility of solving the problem remains identically even in the case in which said point Q is improper, common to the straight lines a, b and c, external to the central axis χ.
[0221] Instead, referring to fig. 13, if the angles α, β, and Υ were assigned values such that the three lines would meet a, b and c, at a proper point Q belonging to the central axis χ, that is, such that the four lines a, b, c, and χ, form a proper bundle at the point Q, then the system of the four applied vectors T a , T b , T c , and R, could be in equilibrium in ∞ 1< distinct ways. In fact, in fig. 13A it is graphically seen that, conducted through the extremes of the vector R the straight lines a / / and b / / , respectively parallel to the lines a and b, there is certainly a straight line c / / , parallel to the straight line c, which closes the polygon of the four vectors T a , T b , T c , and R; where in reality, there are other lines that can close that polygon ∞ 1< , that is, all the lines parallel to the straight line c, indicate come c1, c2,..., in the same fig. 13A.
[0222] The uncertainty, in this case, can be easily eliminated, and thus a solution can be obtained, for example by fixing a numerical value for one of the components, for example T a , or T b , or T c , indifferently.
[0223] The uncertainty just described in the present fig. 13, where the set of free variables has brought the three fictitious reactions to converge on the same point Q of the central axis χ, is found identically in fig. 11D, where the set of free variables brings the three fictitious reactions T a , T b , T c , to converge again at a point on the central axis, but improperly of it. Further on, in the illustration of the specific case of fig. 11D, it is shown how the uncertainty can, also in that case, be eliminated.
[0224] In the above four-force procedure, of which Fig. 11 represents the ordinary case, if the first two applied vectors are considered to be the vectors R and T a , assuming the angle ψ a =α as the first free variable and assigning it a numeric value α 4 physically plausible and different from the values 0 and π, the proper point H remains determined analytically, as well as geometrically, as the intersection between the lines χ and a, after which at point H the vector sum can be set R'=R+T a , with which however it is not yet determined T a .
[0225] For the two remaining vectors applied T b and T c the angles ψ are assumed respectivel y b =β e ψ c =Υ as the second and third free variables, assigning them respective β values 4 e Υ 4 physically plausible and different from each other; in this way a proper point K of intersection between said lines is determined b and c.
[0226] Now, having determined the auxiliary line ξ using the proper points H and K just found, and returning to the point H, we can determine the scalars T a and R', that is, the vectors T a and R', simply by imposing that said vector sum R' be extended along the auxiliary line ξ. The solution to this problem, which recurs in the method, has already been fully covered in the illustration of a previous subroutine, mentioned above as the third operation.
[0227] In this specific case, a direct method to determine the vector T a , makes use of the above property, according to which in the plane two trolley-like constraints whose axes are concurrent at a point K, are equivalent to a virtual hinge located at the same point K. For the hypotheses already made, this is the case of the trolley-like constraints assumed to react at the points V b and V c of the areas for reaction 10 b and 10 c , according to the directions of the straight lines b and c, which by construction have here a common proper point K.
[0228] Since the reactions T b and T c , have zero moment with respect to the point K since by construction they themselves pass through the point K, from fig. 11 it is seen that it is sufficient to express that the moment of the unknown force T a and the moment of the known force R they must be balanced around the virtual hinge K; from this balance the component T is then obtained a of strength T a , of which the versor u a is already known along which the force T a itself is stretched out.
[0229] Signed distances of point K from the straight line a, and respectively from the central axis χ along which the resultant turns [R,C] are calculated with the known formulas with which the toolbox.
[0230] The strength is determined T a , then the force is immediately calculated R'=R+T a , whose opposite R"=-R' is to be decomposed at the point K along the lines b and c competing therein, to obtain the further two scalar unknowns T b e T c of the problem.
[0231] Analytically, but still following the geometric scheme of fig. 11, at point K the vector must be considered R"=-R', which is then broken down into the directions of the unit vectors u b and u c , by means of the procedure which has already been developed above from an analytical point of view, under the name of second operation.
[0232] It should be noted that, analytically following the graphical procedure of the four forces indicated above, with the assignment of numerical values to the three free variables ψ a =a, ψ b =β, and ψ c =Υ, the complete analytical determination of the three fictitious reactions has been obtained T a , T b and T c , which had to be determined. In fact, this graphical procedure ultimately provides two vectors R' and R" equal, opposite, and on the same line of action ξ, which proves that any analytical translation must be equivalent to writing the two scalar equilibria for the translation, summarized in R+T a +T b +T c =0 or (R+T a )=-(T b +T c ), and in rotational equilibrium.
[0233] As in the case of the two suction cups, to better understand the method, it is emphasized here again that the identification of the three angles ψ a =a, ψ b =β, and ψ c =Υ, as free variables of a problem with six scalar unknowns, and the assignment to them of three relative plausible values which immediately determine the points H and K, is geometrically equivalent to fixing the straight lines a, b ,and c of the plane according to which, and exclusively, the trolley-type constraints can react which, according to the method, are hypothesized in the centers of gravity V a , V b , and V c of the areas for reaction 10 a , 10 b , and 10 c .
[0234] In other words, for each of the reaction suction cups, for example suction cup 10 a , and the same for the suckers 10 b and 10 b , with the consideration of the trolley-type constraints positioned therein according to assigned reaction directions, the method goes to evaluate the reaction capacity in a single fixed direction for that reacting suction cup (area), among all the possible directions of the beam of center V a , finally finding, for that direction, a relative reaction T a , called fictitious. Afterwards, in accordance with the heuristic approach of the method, it is stated that, even in the absence of any other reaction capacity of each other suction cup other than the three selected (a capacity which in reality is always present), the only fictitious reactions T a , T b and T c thus determined, they guarantee the desired equilibrium of the piece subjected to the acting working forces, the latter being summarized by their resultant R, or from their resulting moment M.
[0235] The choice of said six scalar parameters α,β,Υ,T a ,T b ,T c , even in the present hypothesis of three reagent suction cups, appears suitable for that further verification, possibly also by means of a graphic interface, of the results that the method analytically obtains with the instruments of the toolbox already seen.
[0236] In the case just seen of three reacting suckers, whose fictitious reactionsT a , T b and T c must balance a resultant R≠0 of the labor force, rather than the generic case α 4 ≠ 0 at α 4 ≠ π already seen in fig. 11, we examine here in fig. 11A what consequences are entailed by attributing to the angle α (the first of the three free variables) the particular numerical value α 5 = 0 (similarly: α 5 = π) which can be set by the programmer.
[0237] With this choice we have the probable advantage that the parallelism of the resultant R with the fictitious reaction T a , leads to obtaining a reduced modulus of the latter.
[0238] In the graphic translation of this case, which however the method always treats analytically with the tools already seen in the aforementioned tooolbox, the point H of intersection between the central axis χ and the straight line a becomes improper, H∞, and coincides with the improper point χ∞ of the central axis χ itself. Thus, also the vector T a to be determined becomes parallel to the resultant [R,C].
[0239] The point K of intersection between the lines b and c instead, it remains a proper point, by virtue of the condition β 5 ≠γ 5 which is also maintained in this set α 5 , b 5 , c 5 , of values assigned to free variables.
[0240] The auxiliary line ξ, passing through the points H∞=x∞ and K, and to which a unit vector is associated w, thus becomes the straight line parallel to the central axis χ passing through the given proper point K, and therefore also completely known.
[0241] In the computer-implemented embodiment of the method under consideration, which involves three reacting suction cups, with α 5 =0 (or a 5 = π) e b 5 ≠γ 5 , said versors u a e w being both parallel to the versor v of the central axis χ, can advantageously use only said unit vector v, and its normal unit vector n=e z ∧v, to also orient straight lines a and ξ and to express the scalar components with sign T a and R', which are respectively extended on the lines a and ξ, as components referred to the same unit vector v.
[0242] So, on the diagram in fig. 11A, and operating on point H∞ (improper), if the composition of parallel vectors R and T a must constitute a system equivalent to the vector alone R' lying along the straight line ξ, it is necessary to express: for the translation: R'=R+T a that is, using the versorin: R'in=Rin+T a in, while, for example, assuming the proper point K as the pole, for rotation around K: (C-K)∧R+ (V a -K)T a = 0, or d c ∧R + d Va ∧T a = 0, where dc e d Va are the vector distances from the auxiliary line ξ which contains the point K, and respectively from any point C on the central axis χ, and from the center of gravity V a of the suction cup 10 a .
[0243] Since everything is expressed by the same unit vector v, the previous ones gradually become: R ′ = R + T a − d c R − d Va T a = 0 where dc e d Va are distances with sign, from which finally T a = (-d c / d Va )R and R'= R(1 - d c / d Va ).
[0244] Since a point K of the auxiliary line ξ is known here, the distances with sign dc and d Va they can be calculated, in addition to the formula already seen to set up the toolbox, even with the simplest expressions: d C = C − K . n _ d Va = V a − K . n _
[0245] The ratio d c / d Va is naturally affected by the signs of the distances that appear there, so that it may turn out that the components T a and / or R' have the same or opposite sign to the sign of the R component.
[0246] Three different situations can be observed which take place depending on the geometric position that the point K, i.e. the auxiliary line ξ, assumes with respect to the strip of plane included between the given parallel lines χ and a. There is that: if the point K falls outside said strip of plane, closer to the straight line χ, as in fig. 11A, the vectors R and T a they are contraverse, and it turns out ∥R∥ > ∥T a ∥; if the point K falls inside said strip of plane, as in fig. 11B, then the vectors R', R and T a are all equiverse, and it turns out R _ ′ = R _ + T _ a ; if the point K falls outside said strip of plane, but closer to the straight line a, as in fig. 11C, then the vectors R and T a are still controversial, and it turns out ∥R∥ < ∥T a ∥.
[0247] Once calculated the vector R' with the previous formulas, to have the fictitious reactions T b and T c at point K, it is sufficient to recall from toolbox the second operation illustrated above, which breaks down the vector R"=-R' in the two fictitious reactions T b and T c expiring according to the two given lines b and c, which in fact meet by construction at point K.
[0248] After that, all the fictitious reactions T a , T b and T c thus found, they can be subjected to the comparison provided by the limit inequality, which can also be called as a subroutine, to be accepted; or rejected, giving rise in this case to a subsequent search for fictitious reactions that are instead compatible with the limit inequality, possibly assuming a different combination of reaction areas, or attributing a different set of values to the arbitrary variables, but essentially repeating the formal operations already seen.
[0249] A particular, but not anomalous, case is in fig. 11D; it is obtained from the previous case, where was already α 5 = 0 (or similarly α 5 = π), releasing the condition β≠γ, thus assuming here for the free variables α, β, and γ the set of values: α 6 = b 6 = c 6 = 0 (or similarly α 6 = b 6 = c 6 = π).
[0250] The straight lines a, b and c in this way they all become parallel to the central axis χ, while both the point H and the point K, through which the auxiliary line ξ passes, go to infinity.
[0251] In the present case, the two conditions for the passage of the straight line ξ through the distinct points H and K, being now H=K=χ∞, as now clarified, are reduced to the sole condition of passage through the improper point χ∞ (unique) of the central axis, where therefore the problem now has seven scalar variables to determine, and no longer six, as in the cases already examined.
[0252] The problem is related to the previous case, as soon as among the ∞ 1< straight lines ξ',ξ",... of the improper bundle through the point H∞=K∞=x∞, that is, between the ∞ 1< lines parallel to the central axis χ, let any one of them be taken as the auxiliary line ξ. This choice is essentially equivalent to assigning a value to a further free variable, which immediately brings the number of scalar parameters of the problem back to six, which is then solved with the same analytical tools already used at the point H=∞ seen in the previous case, therefore substantially with the lever rule.
[0253] The seventh free variable mentioned above can be in this case the T a component of the fictitious reaction T a , which evidently is equivalent, by the lever rule on the point H∞, to assign the auxiliary line ξ in the bundle of∞ 1< straight lines ξ', ξ",... parallel to the central axis x.
[0254] In another further case, it is presented in fig. 11E, assuming for the above mentioned free variables α, β, and γ another set of values α 7 , b 7 , e c 7 , such that, differently from the previous values, the result is: β 7 = c 7 e a 7 ≠ 0 (and similarly α 7 ≠ π), and furthermore α 7 ≠ b 7 e a 7 ≠ c 7 .
[0255] In this way the lines b and c become parallel to each other, so that the intersection point K of them goes to infinity, precisely in the improper point K∞ common to the straight lines b and c, while the straight line a meets the central axis χ at a point H which is still proper. This point, together with the aforementioned improper point K∞, determines the auxiliary line ξ, which therefore turns out to be the line parallel through H to the lines b and c, but which is no longer parallel to the central axis χ.
[0256] At point H, the composition of the unknown fictitious reaction T a with the resulting [R,C] to give a vector R' extended along the auxiliary line ξ, is set analytically by recalling the routine of the aforementioned third operation already described above.
[0257] The vectors are thus determined T a ed R', operating ideally on the improper point K, but practically on any straight line v normal to the auxiliary straight line ξ, one can decompose the vector R"=-R' into the two vectors parallel to it T b and T c , simply applying the lever rule, the arms being the distances with sign d Vb and dvc, given by d Vb = ln b − H . n _ d Vc = ln c − H . n _ and taken as usual with respect to the auxiliary line ξ, now oriented by its own versor w and its normal unit vector v, which are here distinguished from the versors v and n of the central axis χ. Also the components T b e T c , it is agreed here that they are considered positive or negative, according to whether the vectors T b and T c are equivalent or controversial to the versor w of the auxiliary line ξ.
[0258] An anomalous case appears in Fig. 11F, if we assume for the above mentioned free variables α, β, γ, a set of values α 8 , b 8 , e c 8 , such that it is: b 8 = c 8 = 0 or similarly β 8 = c 8 = π , e a 8 ≠ 0 or similarly α 8 ≠ π .
[0259] In this anomalous case, the lines b and c both become parallel to the central axis χ, so here too the point K of intersection of them goes to infinity and becomes the improper point K∞, coinciding with the improper point χ∞ of the central axis χ and of the lines b and c. The straight line a, instead, meets the central axis χ still at a specific point H.
[0260] At this point H, the composition of the unknown fictitious reaction T a with the resulting [R,C], is still carried out analytically by means of the aforementioned third operation, and should generate a vector R' stretched along the auxiliary line ξ. But the latter, being identified by the points H and K=K∞, which both belong to the central axis χ, here turns out to coincide with the central axis χ itself, and therefore in order for the vector R'=R+T a be as direct as the vector R, it is necessary and sufficient that the vector is zero T a which is added to R. This fact transforms the present case into a case with only two reacting suckers, the 10 b and 10 c , reagents with their respective fictitious reactions T b and T c , having to beT a =0, as just noted. This is the anomaly of the case.
[0261] The solution, however, exists and, assuming the versorinof the central axis χ also for the straight lines b and c, it is provided by the pair of fictitious reactions T b and T c (being T a =0) which are obtained as already seen for the case of the two suction cups, therefore applying both an equilibrium to the translation along the central axis χ, and the lever rule on the improper point K∞=χ∞, or on any straight line n normal to the central axis χ, assuming the distances from the auxiliary straight line ξ on which the point K is found.
[0262] We thus have the two equations, in the components: R + T b + T c = 0 , d Vb T b + d Vc T c = 0 that solve the case.
[0263] The interest in highlighting, as done above, the special cases and the anomalous cases lies in the fact that when programming the method, appropriate precautions must be taken with respect to the former, while with respect to the latter, one must avoid assigning numerical values to the free variables that lead to them.
[0264] After illustrating the case in which it is R≠0, with three reacting suction cups, it is examined here the case in which, always in the presence of three reacting suction cups, the system of work forces has the resultant vector R zero, but resulting moment M non-zero, in formulas R=0 nd M≠0.
[0265] The calculation procedure to be followed in this case, based on a geometric property of the constraints involved, can substantially be traced back to the procedure already illustrated for the case of the two suction cups in fig. 9B, in which it was also given R=0 ed M≠0.
[0266] Even in the present case, the workforce system is equivalent only to the aforementioned moment M=Me z , therefore equivalent to a pure couple having axis normal to the Oxy plane, and whose absolute value ∥M∥, by a well-known property of pairs, does not depend on the pole. And also in the present case, being R=0, it is not possible to define the central axis χ of the work forces.
[0267] Said subroutines created in support of the method and collected in the aforementioned toolbox, they easily detect when the case of R=0, for example by a zero test performed on the intensity of the resulting vector R same.
[0268] Referring now to Fig. 15, in the present case of selection of three reacting suckers, 10 a , 10 b and 10 c selected to balance the moment only M resulting from the work forces, to solve the problem it is necessary and sufficient that the three fictitious reactions T a , T b and T c are themselves equivalent to a moment couple M, so the three-sided polygon of their vectors must be closed, in order to have R=0, and furthermore that their overall moment, with respect to each pole, is M.
[0269] The problem is substantially traced back to the case already illustrated in fig. 9B, where it was already R=0 ed M≠0, in the presence of only two reaction areas. In the present case, one of the reaction areas is physically the reaction area 10 a , while the other, corresponding to area 10 b of Fig. 9B, here is the virtual hinge placed at said point K. This makes sense, since said hinge, like a normal reaction area, at the point K constitutes a constraint capable of reacting with a fictitious reaction expiring along any of the straight lines of the beam centered at the point K itself.
[0270] A first part of the solution of the present case can therefore be carried out identically to what has already been seen in the case of Fig. 9B, considering corresponding: in fig. 9B the center of gravity V b of the reaction area 10 b , here with the hinge placed at point K, in fig. 9B the straight line b, here with an auxiliary line η passing through the point K, in fig. 9B the straight line b* normal to the line joining the points V b and V a , here with a straight line η* parallel to the straight line a* which passes through the center of gravity V a and normal to the line joining the points K and V a , in fig. 9B the fictitious reaction T b , spiraling along the straight line b (or the fictitious reaction T b *, spiraling along the straight line b*), here with a fictitious reaction T η spiraling along the auxiliary line η, (or with a fictitious reaction T η *, spiraling along the auxiliary line η*); the fictitious reactionT η (the T η *) having here a vector equal and opposite to the vector of the fictitious reaction T a (or T a *) explained by the suction cup 10 a in its center of gravity V a .
[0271] Furthermore, various other geometric elements such as distances and angles, which in the two cases are correlated to the elements listed above, should be considered as corresponding to each other.
[0272] So, given that the auxiliary line η (or the auxiliary line η*) here the line replaces b of fig. 9B (or the straight line b*), the calculation of the related fictitious reaction T η , (or T η *) is identical to the calculation of the fictitious reaction T b ,(or T b *), already seen in the case of fig. 9B, without variations.
[0273] The vector has been determined T η (or T n *), which applied in the virtual hinge K form with its opposite T a (or T a *) applied in V a a torque that balances the moment M=Me z of the working forces, in this case it is then necessary to add a further calculation part, compared to the case of fig. 9B. In fact, it is necessary, at point K, to distribute the fictitious reaction T or =T a , using the parallelogram rule, in the two fictitious reactions T b and T c which converge at the point K itself according to the straight lines b and c.
[0274] The vector relation, to be applied at point K on the given straight lines η, b, c, competing therein, is evidently the following breakdown: T _ η = T _ b + T _ c , or, for the straight lines η*, b, c: T _ η * = T _ b * + T _ c * , whose analytical translation has already been discussed.
[0275] The vectors T b and T c are thus determined, or T b andT c *, which represent the fictitious reactions of the reaction areas 10 b and 10 c ; Fig. 15 shows the decomposition of the vector alone T η * in the component vectors T b and T c *, but the vector decomposition T η it would be performed in an identical manner.
[0276] In addition, to determine the three vectors T a , T b and T c , six scalar parameters are evidently necessary and sufficient. As such, one can assume the parameters φ a , φ b , φ c , T a , T b , T c , the meaning of which, in complete analogy to the case of fig. 9B, is the following: φ a , φ b , e φ c , are the angles that unit vectors u a , u b , and u c , of the vectors T a , T b and T c , respectively form with the positive direction of the x-axis, where -π < φ a , φ b ,φ c ≤ π.
[0277] In the present case, these three angles are assumed as free variables α, β, and Y, by means of the positions: φ a = α , φ b = β , φ c = ϒ ; T a , T b , and T c are the components, with sign, of the three fictitious reactions respectively according to the three aforementioned unit vectors u a , u b e u c .
[0278] Said free variables α, β, Y are assigned relevant numerical values, to form for example the set of values α 9 , β 9 , Υ 9 , which therefore determine the straight lines a, b, c, traced for the points V a , V b , V c , and along which the versors u a , u b , e u c are directed.
[0279] Here too, if instead of a generic value of the angle φ a =α 9 the value φ a =α 9 * is assume, for which the generic cited straight line a becomes the straight line a* normal to the line joining points K and V a , we have the particular case already illustrated in fig. 9B; here we operate with the consequent set of values α 9 *, β 9 , Υ 9 ,, for the free variables.
[0280] Regarding the values of the free variables, it is noted that, for the point K to be proper, it is necessary and sufficient that β 9 ≠ Υ 9 ±π.
[0281] Furthermore: to generate a moment about the point K, the line of action a of the first fictitious reaction T a cannot contain the point K itself, and therefore the value α 9 assigned to the first free variable α will have to respect this constraint, which analytically translates into the test relation u _ a ∧ K − V a ≠ 0 , or, more simply u _ a . K − V a ≠ K − V a .
[0282] Therefore, the program that implements the method in the processing unit 45 does not need to perform the calculations reported here for the purpose of illustrating the procedure, other than the calculation of the value d max = ∥K-V a ∥ and the final verification of compliance with the limit inequalities on the areas 10 a , 10 b , 10 c .
[0283] For the latter, it is a matter of verifying that the module ∥M∥ of the moment M generated by the working forces does not exceed the maximum moment T"d max overall expressible by the reaction area 10 a and from the virtual hinge placed at point K, using the inequality ∥M∥ ≤ T"d max The most difficult inequality to respect is generally the one on the reaction area 10 a , which directly becomes ∥T a ∥ ≤ T". In addition, it must be verified that, once the decomposition has been performed T η *=(T b *+T c *), also results in ∥T b *∥ ≤ T", and ∥T c *∥ ≤ T".
[0284] If the decomposition had been done instead T η =(T b +T c ), it must be verified that ∥T b ∥ ≤ T", and ∥T c ∥ ≤ T".
[0285] According to this procedure, it is not necessary to calculate or use in calculations said numerical value α 9 * which makes the straight line a* orthogonal to the segment joining the points V a and K, since said inclination α 9 * has only served here to justify the procedure that leads to the final inequalities just written for the moduli of the fictitious reactions, which represent the final synthesis of the problem of the equilibrium of the piece on three reaction areas, in the hypothesis of R=0 and M≠0.
[0286] In case some inequality is not verified, and wanting to continue with the application of the method, the programmer will plan to adopt - either directly or through an algorithm - different sets of numerical values for the free variables, such as α 10 , b 10 , e Υ 10 , in order to move the point K; or it will provide - here too directly or through an algorithm - the choice of a different set of three suction cups, among the given areas for supporting the piece 20 a,b,...,q,...,n .Advantages
[0287] An advantage of the method contained in the present invention is that it provides a final output, regarding the maintenance of the piece locking on the machine, in view of machining with tools.
[0288] Another advantage of the present invention is that the evaluation of the sufficiency of the workpiece clamping takes place virtually, therefore through a simulation, and completely precedes the physical execution of the machining.
[0289] A further advantage of the present invention is given by the fact that the method provides for the emission of signals, possibly also acoustic and / or optical, possibly aimed at preventing a process as initially programmed.
[0290] The present invention has been described for illustrative but not limitative purposes, according to its preferred embodiments, but it is to be understood that modifications and / or changes can be introduced by those skilled in the art without departing from the relevant scope as defined in the enclosed claims.
Examples
Embodiment Construction
[0015]In the various figures, similar parts will be indicated with the same numerical references.
[0016]The method of the present invention solves the problem of the prediction of the maintenance of the clamping of a piece P subjected to machining on a machine 1 based on the use of physical laws and formalized numerical calculations.
[0017]With reference to Figs. 1, 1A, and 1B, the method is implemented on a working machine 1, for example a chip-removing machine tool. These workpieces are flat plates, or at least have flat surfaces that delimit them, such that they can be supported on fixing areas 200 a , 200 b ,...,200 p ,...,200 n , briefly referred to as 200 a,b,...,p,..,n ,. These clamping areas together constitute the work table 2, and can be parts of respective clamps, on which the clamping occurs mechanically; or they can be obtained as small perimeter zones ZP of a multifunctional work table, in which a perimeter gasket ensures vacuum sealing. In this case, a porous auxiliary ...
Claims
1. Prediction method of maintaining the clamping of a workpiece (P) made of wood, glass, marble, plastic, metal, composite materials, and the like, on clamping areas (200a,b,... ,p,...,n) of a machining machine (1), wherien said machine (1) comprises: one or more tools (Ua,b,... ,g,..,n), capable of exerting in their respective use one or more work forces (Fa,b ,..,g,..,n), applied at respective points of action (Aa,b ,...,g,...,n) of said piece (P); and a processing unit (45) suitable for handling data and programs, and for machine control during processing; wherein said method comprises the steps of: A. processsing a machining operation of said workpiece (P), to be performed on said machine (1), by means of a first program (L) executed by said processing unit (45), comprising operating parameters (30a,b,... ,s,..,n) of the machining operation, of geometric and / or kinematic type; B. placing said workpiece (P) on a plurality of support areas (20a,b,.. ,q,..,n), identified by means of said processing unit (45) between said clamping areas (200a,b,...,p,...,n), to be processed according to said first program (L); C. acquiring, by calculation formulas and / or database, by means of said processing unit (45), one or more of said work forces (Fa,b,... ,g,...,n), and their respective action points (Aa,b ,...,g,...,n) on said workpiece (P); D. determining, by means of said processing unit (45), fictitious reactions (Ta,b ,...,h,...,n) to be applied tangentially on respective reaction areas (10a,b,...,h,...,n), selected from said support areas (20a,b,...,q,...,n), to balance said piece (P), subject to one or more of said work forces (Fa,b ,...,g,...,n), applied at respective action points (Aa,b ,...,g,...,n); E. checking, by means of said processing unit (45), whether each of said fictitious reactions (Ta,b,... ,h,..,n) determined for each of said respective reaction areas (10a,b,...,h,...,n), is compatible with a related limit reaction (T"a,b ,...,h,...,n); F. performing a machining of said workpiece, by means of said machine (1), according to instructions of said first program (L), or according to instructions of said first program (L), combined with updating instructions (AG), in particular issued by said processing unit (45).
2. Method according to claims 1, characterized in that said placement step B additionally comprises the following sub-step: B1. generating, by means of an energy source (SG) connected to said machine (1), normal to each area of said plurality of support areas (20a,b,... ,q,..,n), respective clamping forces (Na,b ,..,q,..,n), acting on said workpiece (P).
3. Method according to any one of the preceding claims, characterized in that said determination step D additionally comprises the following sub-steps: D1. selecting, from said plurality of support areas (20a,b,... q,...,n), an i-th combination (10ai,bi,...,hi,...,ni) of reaction areas, comprises at least two of said support areas (20a,b,..,q,..,n); D2. acquiring, relative to a j-th time (tj) of the scheduled processing, a j-th arrangement (Faj,bj,...,gj,...,nj) of said one or more work forces (Fa,b ,...,g,...,n), and a corresponding j-th map (Aaj,bj,...,gj,...,nj) of the respective action points, between said action points (Aa,b ,...,g,...,n); D3. apply, preferably at the virtual level, to said piece (P): - said j-th arrangement (Faj,bj,...,gj,...,nj) of one or more work forces, respectively, applied at the points of said j-th map (Aaj,bj,...,gj,...,nj) of action points; and / or - a j-th system (SEj) of forces, equivalent to said j-th arrangement (Faj,bj,..,gj,..,nj) of one or more work forces, respectively applied at the points of said j-th map (Aaj,bj,...,gj,...,nj) of action points; D4. identifying one or more free variables (α,β,...,τ,...,ω), to which assigning respective arbitrary values, to determine a particular system of said fictitious reactions (Ta,b ,...,h,...,n); D5. assigning, to said one or more free variables (α,β,...,τ,...,ω), at least one k-th set (αk, βk, ..., τk, ..., ωk) of arbitrary values, D6. determining a particular system (Taijk,bijk,...,hijk,...,nijk), of said fictitious reactions (Ta,b ,...,h,...,n); which balances said piece (P), based on: - said i-th combination (10ai,bi,... ,hi,..,ni) of reaction areas, and - said j-th arrangement (Faj,bj,...,gj,...,nj) of one or more work forces, respectively applied at the points of said corresponding j-th map (Aaj,bj,...,gj,...,nj) of action points; - said k-th set (αk ,βk ,..., τk, ..., ωk) of arbitrary values, which, in association, form a string of indices i, j, k, characteristic of said particular system of fictitious reactions (Ta,b,... ,h,..,n); and / or in that said selection sub-step D1, comprises the following sub-step: D1.
1. selecting: - an i-th combination (10ai,bi) of two reaction areas, selected from the possible simple class two combinations of said plurality of support areas (20a,b,... ,q,..,n); or: - an i-th combination (10ai,bi,ci) of three reaction areas, selected from the possible simple class three combinations of said plurality of support areas (20a,b,... ,q,...,n).
4. Method according to the preceding claim, characterized in that it additionally comprises the following step: G. repeatedly implementing, by means of said processing unit (45), one or more of the sub-steps D1, D2, D3, D4, D5, D6, operating, in the repetitions: - with same, or different, i-hexime combinations (10ai,bi,... ,hi,..,ni) of reaction areas, and / or: - with same, or different, j-hexima arrangements (Faj,bj,...,gj,...,nj) of said one or more work forces, respectively applied at the points of the corresponding j-hexima maps (Aaj,bj,...,gj,...,nj) of action points, and / or: - with same, or different, k-th sets (αk ,βk ,..., τk, ..., ωk) of arbitrary values, thereby determining or implementing, corresponding systems (Taijk,bijk,...,hijk,...,nijk) of said fictitious reactions (Ta,b,...,h,...,n), each characterized by a relative string of the i,j,k indices, proper to said one i-th combination, one j-th arrangement, and said one k-th set.
5. Method according to any one of claims 3 and 5, characterized in that said verification step E additionally comprises the following sub-steps: E1. assigning respective limit values (T"a,b,... ,h,..,n) of intensities for said fictitious reactions (Ta,b ,...,h,...,n); related to said plurality of reaction areas (10a,b,...,h,...,n), specifically limit values (T"ai,bi ,..,hi,..,ni) for a said i-th combination (10ai,bi,...,hi,...,ni) of reaction areas; E2. compare, at a given time tj of processing, the intensities of the fictitious reactions (Taijk,bijk,...,hijk,...,nijk) extracted from a said particular system (Taijk,bijk,...,hijk,...,nijk) determined in the force of a said i-th combination and j-th processing time, with the limit value (T"ai,bi,...,hi,...,ni) assigned to each reaction area of a said i-th combination (10ai,bi,..,hi,..,ni) of reaction areas, said comparison step being favorable if, at the given processing time tj , and for each reaction area (10hi) of a said i-th combination (10ai,bi,... ,hi,...,ni) of reaction areas, there exists in said particular system a relative fictitious reaction (Thijk) whose intensity is less than the limit value (T"hi) assigned to said reaction area (10hi).
6. Method according to any one of claims 3 - 5 and 6, <b>characterized in that it additionally comprises the following steps: H. applying a logic test that returns the true value if, for each of the times (tj) of the scheduled processing, and relative j-hex arrangements of work forces (Faj,bj,...,gj,...,nj), and j-hex maps (Aaj,bj,...,gj,...,nj) of respective application points, said comparing results in favorable; said logic test returning, otherwise, the false value; I. emitting a computer signal (SI), by means of said processing unit (45), of type: - positive, if said logic test turns out to be true; - negative, if said logic test proves false.
7. Method according to the preceding claim, and according to any one of the preceding claims, <b>characterized in that, having occurred the step I of issuing a negative type of information signal (SI), the method comprises the following steps: J. modifying, through said processing unit (45): - one or more values of said clamping forces (Na,b,... ,q,..,n); and / or - one or more values of the operating parameters (30a,b,... ,s,..,n), provided for performing the machining in said machine, in particular of a pass depth (30a); and / or - said i-th combination (10ai,bi,... hi,...,ni) of reaction areas; and / or - said k-th set (αk ,βk, ..., τk, ..., ωk) of arbitrary values, thereby obtaining modified input entities at least for said substep D6 of particularly determine; K. implementing, by means of said processing unit (45), at least one of the preceding steps C, D, E, G, H, I, J and / or their sub-steps, assuming in them said modified entities, to obtain a positive information signal (SI) in the implementation of step I of issuing an information signal (SI).
8. Method according to the preceding claim, characterized in that following said step I with issuance of a positive computer signal (SI), said method additionally comprises the following step: L. storing as suitable parameters by means of said processing unit (45): - the values of said clamping forces (Na,b,... ,q,..,n); and / or - the values, relative to at least one time (tj), of said operating parameters (30aj,bj,...,sj,...,nj), present in said processing unit (45) following the generation of said positive computer signal (SI), including said suitable parameters in said update instructions (AG).
9. Method according to any one of the preceding claims, when dependent on claim 2, characterized in that the generation of said clamping forces (Na,2,... ,q,..,n) is achieved by means of an energy source (SG) operating with fluidic, or electrical, or magnetic type energy, connected to said machining machine (1).
10. . Method according to any one of the previous claims, characterized in that it comprises a remote peripheral unit (W), configured to process and / or store data, and in that said processing unit (45) of said machine (1), exchanges data and / or codes with said remote peripheral unit (W), and / or has parts in common with it.
11. Method according to any one of the preceding claims, when dependent on claim 3, characterized in that said step of selecting an i-th combination (10ai,bi,...,hi,...,ni) of reaction areas, and / or said step of identifying one or more free variables (α,β,...,τ,...,ω), and / or said step of assigning to said one or more free variables at least one k-th set (αk, βk, ...,τk, ..., ωk) of arbitrary values, is performed by means of a preset algorithm in said processing unit (45), and / or by means of an artificial intelligence application, which exchanges data and / or codes with said processing unit (45) and / or with said remote peripheral unit (W), and / or is directly implemented in one of said units.
12. Method according to any one of the preceding claims, characterized in that said processing unit (45) processes and makes available data or codes suitable for enabling, in an appropriate video interface, a vector graphic representation of the forces acting on the workpiece (P), in at least one processing time tj.
13. Machining machine (1) for a workpiece (P) made of wood, glass, marble, plastic, metal, composite materials, wherein said workpiece is clamped on substantially flat clamping areas (200a,b,... ,p,..,n) by respective clamping forces (Na,b ,...,q,...,n) normal to said areas; one or more tools (Ua,b,... ,g,...,n), operated in said machining machine, exerting in their respective use one or more working forces (Fa,b ,..,g,..,n), applied at respective points of action (Aa,b ,...,g,...,n) of said workpiece (P); a processing unit (45) also being provided in said machining machine (1), suitable for data and program management, and machine control during processing, said machining machine (1) being characterized in that said processing unit (45) is configured to implement the steps of the method according to any one of the preceding claims.
14. Machining machine (1) according to the preceding claim, in that said clamping areas (200a,b,... p,...,n) comprises a mechanical clamping device, particularly at least one clamp, or at least one presser; and / or in that said fixing areas (200a,b,... p,...,n) comprises at least one suction cup (VE), and / or at least one multifunctional floor zone (ZP) bordered by seals, fed by a vacuum-generating power source (SG); wherein the value of said depression is modifiable, to change said clamping forces (Na,b,... ,q,..,n), by adjustment of said power source (SG), and / or by selective tapping operated on the power supply of said at least one suction cup (VE), and / or of said at least one multifunctional plane zone (ZP).
15. Machining machine (1) according to any one of claims 13-14, characterized in that it comprises a video interface, suitable for displaying to an operator graphical vector representations of the forces acting on the workpiece (P), based on data and / or code exchanged with said processing unit (45).