The present invention relates to a computer-implemented model of a flexible document, such as a banknote, and a related computer-implemented method and MultiBody simulation system of a mechanized process for the transport of flexible documents, which allows in a simple, versatile, reliable, efficient and economical way to obtain high simulation performances, analyzing the behavior of the flexible document at the microsecond, and an extremely significant reduction in prototyping and testing costs and allowing to achieve an optimization of the transport process.
In the following description, reference will be primarily made to banknotes as flexible documents. However, it should be noted that the computer-implemented model, and the related computer-implemented method and simulation system, may be applied to simulate a mechanized transport process of any other type of flexible documents, including paper documents such as checks, notes, certificates and licenses, always remaining within the scope of the present invention as defined by the appended claims.
Furthermore, in the following description, reference will be made primarily to flexible documents, in particular banknotes, made of paper. However, it should be noted that the computer-implemented model, and the related computer-implemented method and simulation system, may be applied to simulate a mechanized transport process of any flexible documents made of any other type of flexible material, such as polymeric materials, always remaining within the scope of protection of the present invention as defined by the appended claims.
It is known that today, despite the spread of digital payment systems, banknotes still play a fundamental role in the lives of people, financial institutions and every business activity. In November 2021, there were more than 27 million banknotes in circulation in the countries of the euro area. In financial institutions, it is often necessary to manage a large daily amount with deposit and withdrawal activities. Bank automation simplifies and speeds up these repetitive activities. In this context, automatic cash management machines have been developed, in particular cash recyclers.
A cash recycler is a complex machine that combines mechanics, electronics and information technology and manages the basic activities of depositing and withdrawing cash. A cash recycler keeps money safe in a safe, authenticates and counts each note, allows a quick withdrawal of the desired amount, and thus automates the entire money management cycle.
In detail, the banknotes are placed in a feeder and passed through a reader that identifies the type of banknote and authenticates it. If the banknote is counterfeit or does not meet certain requirements, for example if it is too damaged, it is automatically rejected. The banknotes are then placed in drawers or modules for future withdrawal.
Up to seven banknotes can pass through the feeder per second, making it very difficult to correctly manage the feeding phase without tearing or ruining the banknotes, and above all ensuring that one passes at a time, otherwise it will be impossible to authenticate and count them correctly.
To develop innovative banknote transport devices, and more generally innovative flexible document transport devices, it is necessary to create prototypes to study the reliability of the operation of the mechanized flexible document transport process.
This entails significant time and costs in developing innovative flexible document transport devices.
Accordingly, some simulation methods of mechanized flexible document transport processes have been developed in the prior art.
Some of such prior art simulation methods are described in JP2002352176A, JP2006235714A, US20060077246A1, U.S. Pat. No. 5,838,596A, JP2015014821A, US20100299082A1, and JP2006103877A.
However, even these solutions suffer from drawbacks, mainly due to their complexity, which also makes them expensive, and to their poor reliability and efficiency.
A purpose of the present invention is, therefore, to allow the simulation of the transport of a banknote in a feeder of a banknote transport apparatus, and more generally the transport of a flexible document in a flexible document transport apparatus.
Another purpose of the present invention is to allow such a simulation that is not limited to a specific application, but can be implemented in any system in which the banknote or flexible document is to interact.
The specific object of the present invention is a computer-implemented model of a flexible document configured for use in a computer-implemented MultiBody simulation method of a mechanized flexible document transport process, wherein the flexible document has the shape of a parallelepiped, wherein the flexible document is decomposed into one or more layers, wherein each layer of said one or more layers comprises a plurality of parallelepiped-shaped rigid bodies, wherein each rigid body has a longitudinal axis, a transverse axis orthogonal to the longitudinal axis, and a thickness axis orthogonal to both the longitudinal axis and the transverse axis, wherein each rigid body is connected to all rigid bodies adjacent to it along both its longitudinal axis and its transverse axis by means of a plurality of connecting elements connected to connection edges of adjacent rigid bodies, wherein the connection edges of each rigid body are parallel to the thickness axis, wherein each connection edge of each connected rigid body is connected to a connection edge of a rigid body adjacent to it. adjacent by means of
According to another aspect of the invention, each connecting edge of each connected rigid body may be connected to a connecting edge of a rigid body adjacent to it by:
According to a further aspect of the invention, each connecting element of said plurality of connecting elements can be connected to a corresponding connecting edge of a respective rigid body of said plurality of rigid bodies at a mean plane which is parallel to both the longitudinal axis and the transverse axis of the respective rigid body and on which lies a center of mass of the respective rigid body.
According to an additional aspect of the invention, each end of the first connection damper may be connected to a corresponding connection edge of a respective rigid body of said plurality of rigid bodies on the mean plane of the respective rigid body, and, when said connection structure consists of said set of further three connection springs, each end of said further three connection dampers may be connected to a corresponding connection edge of a respective rigid body of said plurality of rigid bodies on the mean plane of the respective rigid body.
According to another aspect of the invention, said rotational stiffness of said first connection spring may be non-linear and, when said connecting structure consists of said set of further three connection springs, the translational stiffness of each of said further three connection springs may be non-linear.
According to a further aspect of the invention, said one or more layers may be two or more layers and each connecting edge of each rigid body of a layer of said two or more layers may be connected to a connecting edge of a rigid body adjacent to it along the thickness axis by a thickness connection spring having a translational stiffness along the thickness axis.
According to an additional aspect of the invention, the computer-implemented model of a flexible document can be obtained by automation by means of Python language.
According to another aspect of the invention, said flexible document may be a banknote.
The present invention also specifically provides a computer-implemented method of simulating a mechanized flexible document transport process in at least one flexible document transport machine, wherein the computer-implemented method is based on the computer-implemented model of a flexible document described above and on at least one element of said at least one flexible document transport machine modeled as a rigid body, the computer-implemented method comprising:
According to another aspect of the invention, the first detection step may be performed by representing the flexible document and/or said at least one element of the flexible document transport machine by one or more respective mathematical functions, wherein at least one of said one or more respective mathematical functions is optionally obtained from a geometry of a CAD.
According to a further aspect of the invention, at least one of said one or more respective mathematical functions can be obtained from a CAD geometry.
According to an additional aspect of the invention, the first detection step can be performed by representing the flexible document and/or said at least one element of the flexible document transport machine by a discretization with a mesh of first-order triangular elements.
MultiBody simulation system of a mechanized process for transporting flexible documents in at least one flexible document transport machine comprising one or more processing units configured to execute the method implemented by the MultiBody simulation computer of a mechanized process for transporting flexible documents in at least one flexible document transport machine previously described.
It is a further specific object of the present invention a set of one or more computer programs comprising instructions which, when executed by one or more processing units of a MultiBody simulation system of a mechanized flexible document transport process in at least one flexible document transport machine, cause said one or more processing units to execute the computer-implemented method of MultiBody simulation of a mechanized flexible document transport process in at least one flexible document transport machine previously described.
It is a further specific object of the present invention a set of one or more memory supports readable by a computer which has stored on them the set of one or more computer programs just described.
In other words, the subject of the present invention is a CAE (Computer Aided Engineering) methodology for simulating the transport of a flexible document in a flexible document transport apparatus, such as a banknote in a feeder of a banknote transport apparatus, by producing a model of the flexible document itself which is, in particular, intended as a non-linear flexible body. Specifically, the invention is based on a modeling of the flexible document and a modeling of the contacts.
The multiple advantages offered by the invention are evident.
First of all, the invention allows the application of new and increasingly high-performance technologies.
Furthermore, it allows a reduction in prototyping and testing costs. In fact, the invention allows simulating the transport of banknotes, and more generally of flexible documents, in different construction solutions without the need to physically build prototypes, reducing costs and product development times.
Another advantage offered by the invention is the ability to investigate the behavior of the mechanized process of transporting flexible documents in operating conditions that are not easily replicable experimentally.
Furthermore, the invention allows to analyze the behavior of the banknote, and more generally of the flexible document, at the microsecond, which is not feasible even with the use of powerful video cameras, because the recording of the movement of the banknote in the feeder is difficult to achieve in practice, given the limited physical space available and the high dynamics of banknote processing. The numerical approach of the invention then leads to a better and more in-depth understanding of the physical phenomena underlying the transport of flexible documents, allowing to learn more about the regulation of the parameters while also achieving an optimization of the transport process.
The present invention will now be described, for illustrative but not limitative purposes, according to its preferred embodiments, with particular reference to the Figures of the attached drawings, in which:
In the Figures, identical reference numbers are used to indicate similar elements.
Banknotes in circulation today can be made of different materials, such as paper or polymer. In particular, polymer banknotes are used in some countries such as Australia and Canada, while in the member countries of the European Union banknotes are made of paper, such as euro banknotes. What is illustrated below for paper banknotes also applies to polymer banknotes and other flexible documents made of flexible materials.
The paper for euro banknotes is made of 100% cotton fibres, similar to other security papers such as stamps and bank cheques; in particular, for such documents, which must be kept for a long time, the paper is usually produced using pulps made from cotton, flax and hemp plants. This gives it a special consistency and resistance to wear to withstand being passed from hand to hand, unlike other types of paper. In particular, paper is a material made up of millions of plant fibres, i.e. cellulose fibres. The paper used in banknotes also includes several levels of security such as: watermark, i.e. images produced by varying the thickness of the paper; security thread; holograms; and embossing. This makes the banknotes reliable and difficult to counterfeit.
It is evident that the material from which the banknotes are made is very complex to model due to the numerous and complex security layers added, which cause its properties to vary across the entire surface.
There are several researches known in literature on the characterization of paper and cardboard, made by superposition of several layers of paper joined by an adhesive, such as the one described by Li et al. in ‘Anisotropic elastic plastic deformation of paper: In-plane model’, International Journal of Solids and Structures, Volumes 100-101, 2016, pp. 286-296, in which tests are performed on laminated cardboard samples to obtain the stress-strain curves of the paper. These curves were used to derive the stiffness values in the modeling of the banknote body according to the present invention.
The present invention uses a MultiBody approach to simulate banknote transport, first in some simple models and then in the more complex system represented by the initial part of the banking automation machine, i.e. in the sheet feeder. A MultiBody system consists of a set of bodies, rigid or flexible, connected by joints that limit their relative movement, and subjected to forces and motions applied to the different components of the system. Examples of MultiBody systems can be cars, trains, airplanes, industrial robots, washing machines, printers. Common to all these systems is that they involve large displacements: the relative motion between the components of the system is comparable to the dimensions of the overall system.
In general, any system can be decomposed into smaller, simpler subsets, which in turn consist of individual components, all the way down to atoms and molecules. Component-level simulation is often done using the Finite Element Method (FEM), where a detailed analysis of individual components, where small displacements occur, is performed. For system-level simulation, a MultiBody approach is used, which focuses on the behavior of the entire system, where large displacements characterize that behavior.
MultiBody or MBS (MultiBody Simulation) are generally long-lasting (a few seconds), while finite element analyses or FEA (Finite Element Analysis) are shorter. The size of the models also varies: a large MultiBody model can contain thousands of equations, while a large FE model can contain millions of equations. Due to the differences in model size and simulation requirements, the numerical methods used in FEA and MBS are significantly different.
The path of the banknote in a part of the mechanized transport machine can be a few tens of centimeters. Once a working and realistic banknote model has been created, by making some simplifications, it is possible to simulate the banknote transport in different applications. The invention is based on the MultiBody approach that allows to examine how the banknote body behaves in a larger system, namely the mechanized transport machine in which it is transported.
HyperWorks® from the American multinational Altair Engineering Inc. was used in the development of the invention. The MotionView® software was used to build the MultiBody models (pre-processing), the MotionSolve® solver was used for the analysis, and HyperView® and HyperGraph® were used for the visualization of the results (post-processing).
MultiBody model can be saved as a MDL (Model Definition Language) file, which contains information about all the entities contained in the model itself. MDL files are saved in ASCII format and can be opened and edited with a common text editor. This feature allows you to build models with thousands of entities in an automated way.
Once the model is built, the input file for the solver, which in the case of MotionSolve® is based on the XML standard, is exported. The XML file contains both the model information and the simulation to be performed, e.g. type of analysis and simulation time.
MultiBody model in MotionView® contains all the information to describe a mechanical system, including the loads and applied motions. This information is represented in the form of entities. An entity is an object that describes elements such as points, vectors, rigid bodies, joints, springs, forces, and motions.
As for the types of entities that can be contained in a model in MotionView®, generally you start from basic entities such as points and bodies (Reference Entity), possibly adding graphic elements, and then assign constraints (Constraint) and loads (Force Entity). The properties of the different entities can be parameterized as a function of variables (Control Entity), or you can use sensors to decide the response of an entity after the occurrence of a certain event. Finally, it is possible to create output requests (General MDL Entity) for post-processing, such as the measurement of position between two bodies or the forces that they exchange.
Every entity has properties. For example, the point entity needs the x, y, z coordinates to be defined, just as a body has mass and inertia properties. In particular, a property can be either a scalar value or a mathematical expression that makes it a function of other variables; the invention exploits this possibility to parameterize the banknote model.
In MotionView® entities are always enclosed in a system, which is nothing more than a container. A system can group both entities and other systems, according to a hierarchical organization. In particular, grouping entities into systems allows certain operations to be performed on all the entities contained in it, for example the system can be deactivated, i.e. it is not passed to the solver which therefore does not take it into account in the simulation, as well as performing a simultaneous translation of all the elements of a system through the translation of the system; otherwise, rotation is not allowed. The preferred embodiments of the invention exploit the MotionView® hierarchy to create a “Banknote” system that includes all the entities necessary for its creation, as well as different systems for creating contacts.
As mentioned, an MDL file is a text file in ASCII (American Standard Code for Information Interchange) format containing a structured list of MDL statements, i.e. declarations of typical MultiBody entities with a precise syntax. These entities can be of two types, namely:
To generate the entities that make up the MultiBody model, various MDL declarations are used, specifically:
Topology Statements, which define an entity and establish a topological relationship with another;
Set Statements, which assign properties to entities created by topology statements; and
To write in a file with MDL extension all the entities that make up the MultiBody model, in the preferred embodiments of the invention the Python® programming language was used in the Visual Studio Code® environment, through which it is possible to automate the creation of large MultiBody models; in fact, one way to model the banknote is to generate many points and rigid bodies and this is possible thanks to the combination of MDL and Python® codes.
The invention is based on a flexible document model, which in the preferred embodiments is a banknote model, treated as a flexible body. In this regard, the banknote, considered to be made of paper material, is also deformed simply by bending it with the hands or by the effect of gravity; furthermore, it is precisely its flexibility that allows it to be transported in a mechanized transport machine. Furthermore, the invention takes into account the non-linear behavior of the material from which the banknote is made, in particular paper, so that the banknote model is flexible and non-linear.
As mentioned, the invention is based on the MultiBody simulation of a system consisting of rigid bodies. The treatment of flexible bodies and in particular the contacts involving them is carried out in the invention by means of an innovative technique that involves the decomposition of the banknote into rigid bodies in which flexibility is given through the connections of the same, allowing to overcome the limits of two conventional techniques, namely: the Linear Flexible Body technique that allows to consider only a linear behavior, and the Non Linear Finite Element Body (NLFE) technique that allows to model in a completely non-linear way elements that are substantially exclusively 1D (with the exception of specific rather complex applications having an ad hoc code). In particular, the MotionSolve® software, which is the Altair® MultiBody solver, supports both of these conventional techniques, and allows the implementation of the innovative technique on which the invention is based.
With reference to
In the preferred embodiments, a series of codes have been written in Python® to implement the ‘banknote’ system to be inserted into the MultiBody model.
Although a rigid body, by definition, does not deform, to represent a flexible document such as a banknote the invention has transferred the flexibility of the latter from the ‘rigid body’ entities 110 to the ‘links’ entities represented by the connection springs, which in the first embodiment comprise connection springs having a rotational stiffness and further three connection springs having translational stiffnesses, while in the second embodiment comprise connection springs having a rotational stiffness, so that the material properties that give flexibility to the banknote are inserted in the connections between the different rigid bodies 110.
Referring also to
Even if modeled with a single layer of 110 rigid bodies, a higher discretization of the banknote 100, i.e. its subdivision into smaller 110 rigid bodies, leads to a better representation of the flexibility of the banknote 100, at the cost of significantly higher computation times, so it is advantageous to identify a compromise between the number of 110 rigid bodies into which to decompose the banknote 100 and the computation times needed to simulate its transportation. This number of 110 rigid bodies is selected based on the specific simulation that one wants to perform, adopting the minimum possible number in order to reduce the software computation times, but capturing the macroscopic behavior of the banknote 100.
The invention takes into account a connection system 120 between the rigid bodies 110 shaped like a parallelepiped into which the banknote 100 is divided, whereby each rigid body 110 is connected to all the rigid bodies 110 that are adjacent to it along both its longitudinal axis and its transverse axis. In particular, referring to
In the first preferred embodiment of the invention, the connection system 120 between the rigid bodies 110 comprises connection springs schematically shown in
Furthermore, as will be illustrated in detail later, in the first preferred embodiment of the invention, each connection spring is accompanied by a respective connection damper, whereby each connection edge 113 of each connected rigid body 110 is connected to a connection edge 113 of a rigid body adjacent to it also by:
Advantageously, each end of each connecting damper is connected to a corresponding connecting edge of a respective rigid body on the midplane of the respective rigid body and on which lies a center of mass of the respective rigid body.
As mentioned, since the thickness of the banknote is much less than the first dimension and the second dimension, the banknote can be modeled with a single layer of rigid bodies 110.
To the rigidity kz of translation of the fourth spring along the thickness axis of the connected rigid body 110 can be assigned a very high value, at least equal to 1,000 N/mm, optionally at least equal to 10,000 N/mm.
It should be noted that in other embodiments, the flexible document may be modeled with two or more layers each of which is decomposed into a respective plurality of rigid bodies, wherein each connecting edge 113 of each rigid body 110 of a layer is connected to a connecting edge 113 of a rigid body adjacent to it along the thickness axis, i.e. of an adjacent rigid body but belonging to another layer, by means of a thickness connection spring having a translational stiffness along the thickness axis which is a function of the stiffness, i.e. of the resistance, along the thickness axis of the material from which the banknote 100 is made; typically, such translational stiffness along the thickness axis is assigned a value sufficiently high to faithfully represent the behavior of the flexible document.
It should also be noted that in further embodiments, the stiffness kz of translation of every fourth spring along the thickness axis can be assigned values less than 1.000 and comparable to those assigned to the stiffnesses kx and ky of translation along the transverse axis and along the longitudinal axis, respectively, of the connected rigid body 110.
The translational stiffness values are obtained from the stress-strain curves of the material from which the banknote 100 is made, specifically the stress-strain curves of the paper. A manual fitting is performed with a series of points so as to follow on average the MD tension curves, obtained from a tensile test of the paper in the MD (Machine Direction) direction, and the CD tension curves, obtained from a tensile test in the CD (Cross Direction) direction, in which the MD direction is the direction in which the fibres in the sheet of paper align and compact in the continuous machine in which the transformation of the pulp into paper begins and the CD direction is the direction orthogonal to the MD direction.
As an example, and not as a limitation, in the case of a 10 euro banknote, the first dimension along the longitudinal direction is 127 millimeters, the second dimension along the transverse direction is 67 millimeters, and a thickness of 0.1 millimeters, and the 10 banknote is split into a single layer of 10×20 rigid bodies as shown in
To define the quantities needed to calculate the stiffness, the following formulas are generally used:
where these lengths coincide with the distances between the centers of mass of adjacent rigid bodies along x and y, which are equally spaced,
and the sections Ax and Ay of each rigid body 110 with normal respectively to the transverse axis, i.e. to the x-axis, and to the longitudinal axis, i.e. to the y-axis, are obtained as follows:
The elastic modulus E, which is the last parameter needed for calculating the translational stiffnesses, is obtained from the stress-strain curves of the paper.
The strain, stress and elastic modulus values E obtained from fitting 200 are reported in Table 2.
Translational stiffness kx along the transverse axis of the corresponding rigid body of the third connection springs is obtained from Hooke's law:
where the engineering strain is defined as:
which leads to:
so the translational stiffness in the MD direction is given by:
In the first preferred embodiment of the invention, for simplicity, an average value of the Young's modulus is assumed, thus obtaining a constant value of the translational stiffness. Other embodiments of the invention can assign a point curve to the translational stiffness of the translational springs, e.g. by using the possibilities provided by MotionView®.
Since the MD direction coincides with the x-axis, that is, with the transverse axis of the rigid bodies 110 into which the banknote 100 is divided, the stiffnesses calculated using the curve in the MD direction refer to the translation stiffness kx along the transverse axis of the rigid bodies 110 of the third connection springs:
where EMD is the average value of the elastic modulus obtained from Table 2; in the illustrated example of the 10 euro banknote, we have:
As already mentioned above, in the first preferred embodiment of the invention, each connection spring is accompanied by a respective connection damper. In the example of the 10 euro banknote, the cx translation damping factor along the transverse axis of the corresponding rigid body 110 of the third connection dampers is obtained from the mass and stiffness information according to the formula obtainable from the dynamic study of a mass-spring-damper system:
where ζ is the relative damping coefficient and depends on the material, k is the stiffness, and m is the mass of a rigid body 110. The ζ relative damping coefficient can be obtained, for example, on the basis of experimental measurements and with the logarithmic decrement method. In the example illustrated, a relative damping coefficient equal to 12% was chosen ζ; in fact, starting from the assumption that paper has a greater damping than steel, for which one could assume a variable coefficient in the range 3%-5%, and that wooden structures, to which paper that is produced from wood belongs, have variable coefficients in the range 15%-20%, considering the geometry of the banknote and that the MD direction coincides with the x-axis, the value of 12% is certainly reliable. Consequently, the translational damping factor cx along the transverse axis of the third connecting dampers between adjacent rigid bodies 110 is equal to:
from which it is obtained
Similarly to what has been illustrated for the determination of the kx translational stiffness along the transverse axis of the third connection springs, for the ky translational stiffness along the longitudinal axis of the second connection springs, the fitting, shown in
Since the CD direction coincides with the y-axis, that is, with the longitudinal axis of the rigid bodies 110 into which the banknote 100 is divided, the stiffnesses calculated using the curve in the CD direction refer to the translation stiffness ky along the longitudinal axis of the rigid bodies 110 of the second connection springs:
where ECD is the average value of the elastic modulus obtained from Table 3; in the illustrated example of the 10 euro banknote, we have:
For the cy translational damping factor along the longitudinal axis of the corresponding rigid body 110 of the second connection dampers, still assuming a relative damping coefficient ζ of 12%, we obtain:
As mentioned, the rigidity kz of translation along the thickness axis of the connected rigid body 110 can be assigned a very high value, at least equal to 1,000 N/mm, optionally at least equal to 10,000 N/mm; in this case, the cz translation damping factor along the thickness axis is assigned a value of at least equal to 0.4553 N/(mm/ms), optionally equal to 1.44 N/(mm/ms), which is again calculated on the basis of the respective translation stiffness, i.e. on the basis of the kz translation stiffness along the thickness axis and the relative damping coefficient, assumed to be equal to 12% ζ.
In the illustrated example of the 10 euro banknote, the stiffnesses kty and ktx of rotation around the rotation axes that are orthogonal, in addition to the thickness axis of the rigid body, also to the longitudinal axis and the transverse axis, respectively, of the rigid body, experimental tests have been carried out.
In particular, to determine the stiffness ktx of rotation around the rotation axis which is orthogonal, in addition to the thickness axis of the rigid body, also to the transverse axis of the rigid body, a test was performed by keeping the short side of the 100 euro banknote, indicated with 101 in
MultiBody model that reproduces the experimental condition consists of the banknote 100 decomposed into 200 rigid bodies with fixed joints on one of the short sides. The connection springs that act in this condition are the first 123 connection springs having stiffnesses ktx of rotation around an axis of rotation coinciding with the transverse axis of the rigid body.
Moreover the value of factor ctx of rotational damping around the transverse axis of the rigid body was determined so as to obtain approximately the same number of bounces that the banknote 100 performs in reality when dropped, taking into account the errors in the experimental measurement and the non-perfect equality with the simulation from the point of view of the space corresponding to the short side 101 of the effectively fixed banknote 100, this depending on the dimensions of the rigid bodies 110, in order to simulate as faithfully as possible the real behavior of the banknote 100.
Assigning the value of 0.15 N·mm/rad to the stiffness ktx of rotation around the transverse axis of the rigid body, a simulated displacement of the free side 102 of the banknote 100 equal to 61.08 mm is obtained, which can be considered acceptable. Still assuming a relative damping coefficient equal to 12% ζ, it was obtained that the factor ctx of rotational damping about the transverse axis of the rigid body is equal to 5.58 N·mm·ms/rad for the corresponding first connection dampers between adjacent rigid bodies.
As illustrated above to determine the stiffness ktx of rotation around the transverse axis of the rigid body was also done to determine the stiffness kty of rotation around the rotation axis which is orthogonal, in addition to the thickness axis of the rigid body, also to the longitudinal axis of the rigid body, coinciding in the example with the y-axis. In particular, a test was carried out by keeping the long side of the 10 euro banknote 100 fixed, indicated with 103 in
MultiBody model that reproduces the experimental condition consists of the banknote 100 decomposed into 200 rigid bodies with fixed joints on one of the long sides. The connection springs that act in this condition are the first 123 connection springs having stiffnesses kty of rotation around an axis of rotation coinciding with the longitudinal axis of the rigid body.
Assigning the value of 0.185 N·mm/rad to the stiffness kty of rotation around the longitudinal axis of the rigid body, a simulated displacement of the free side 104 of the banknote 100 equal to 3.42 mm is obtained, which can be considered acceptable. Considering the geometry of the banknote 100 and the experimental arrangement in which the banknote is fixed by one of the long sides, a relative damping coefficient equal to 4% ζ can be assumed, thus obtaining that the factor cty of rotational damping about the longitudinal axis of the rigid body is equal to 2.06 N·mm·ms/rad for the corresponding first connection dampers between adjacent rigid bodies.
In particular, the connection between adjacent rigid bodies in MotionView® is performed using the ‘Bushing’ entity which allows you to insert translational and rotational stiffnesses and related damping.
In the first preferred embodiment of the invention, each rigid body is connected to all rigid bodies adjacent to it along both its longitudinal axis and its transverse axis by a plurality of connection springs and a corresponding plurality of connection dampers. It should be noted, however, that other embodiments of the computer-implemented model of a flexible document according to the invention may have each rigid body connected to all rigid bodies adjacent to it along both its longitudinal axis and its transverse axis only by a plurality of connection springs, or only by a plurality of connection springs and a corresponding plurality of connection dampers, always remaining within the scope of protection of the present invention as defined by the appended claims.
In the first preferred embodiment of the invention, all first connection springs have the same value of stiffness ktx or kty rotation about the rotation axis selected between the longitudinal axis and the transverse axis of the rigid bodies 110, all second connection springs have the same value of ky translational stiffness along the longitudinal axis of the rigid bodies 110, all third connection springs have the same value of kx translational stiffness along the transverse axis of the rigid bodies 110, all fourth connection springs have the same value of kz translational stiffness along the thickness axis of the rigid bodies 110, all first connection dampers have the same value of rotational damping factor ctx about cty the rotation axis selected between the longitudinal axis and the transverse axis of the rigid bodies 110, all second connection dampers have the same value of cx translational damping factor along the longitudinal axis of the rigid bodies 110, all third connection dampers have the same cy translational damping factor value along the longitudinal axis of the rigid bodies 110, and all fourth connection dampers have the same cz translational damping factor value along the thickness axis of the rigid bodies 110. It should however be borne in mind that further embodiments of the computer-implemented model of a flexible document according to the invention may have first connection springs having rotational stiffness values around a homologous rotation axis that are different from each other at least for some of the connections between adjacent rigid bodies, and/or second connection springs having translational stiffness values that are different from each other at least for some of the connections between adjacent rigid bodies, and/or third connection springs having translational stiffness values that are different from each other at least for some of the connections between adjacent rigid bodies, and/or fourth connection springs having translational stiffness values that are different from each other at least for some of the connections between adjacent rigid bodies, and/or first connection dampers having rotational damping factor values around a homologous rotation axis that are different from each other at least for some of the connections between adjacent rigid bodies, and/or second connection dampers having translational damping factor values that are different from each other at least for some of the connections between adjacent rigid bodies, and/or third connection dampers having translational damping factor values different from each other at least for some of the connections between adjacent rigid bodies, and/or fourth connection dampers having translational damping factor values different from each other at least for some of the connections between adjacent rigid bodies, always remaining within the scope of protection of the present invention as defined by the appended claims.
Alternatively to the set of three additional connection springs, in the second preferred embodiment of the invention the connection structure between adjacent rigid bodies 110 consists of connecting ball joints, whereby each rigid body 110 is connected to all rigid bodies adjacent to it along both its longitudinal axis and its transverse axis by means of a plurality of connecting ball joints, wherein each connecting edge 113 of each rigid body 110 is connected to a connecting edge 113 of a rigid body adjacent to it by means of a respective connecting ball joint; such connecting ball joints, which are part of the connecting elements of the adjacent rigid bodies, are schematically represented in
In other words, in the second preferred embodiment of the computer-implemented model of a flexible document according to the invention, as shown in
A ball joint eliminates the three degrees of translational freedom, allowing only relative rotation between two bodies via the first connection springs 123. The joints 126 act as a hinge between a rigid body 110 and another adjacent to it, making the banknote 100 infinitely rigid for translations along the three axes. This is justified by the fact that the banknote substantially does not undergo tensile stresses during transport, but only bending stresses; therefore, it may still be acceptable to neglect the axial deformations. Consequently, since relative translations between two connected rigid bodies are not permitted, it no longer makes sense to impose values on the translational stiffnesses kx, ky and kz.
The technique of breaking down the banknote 100 into at least one layer comprising a plurality of rigid bodies 110 according to the invention offers complete control over the model implemented by means of a banknote processor, or other flexible document, and the possibility of assigning non-linear curves to the connection springs. In MotionView® there is no automatic operation to create the banknote composed of a desired number of points, rigid bodies, graphic elements, bushings and spherical joints. It is possible to import a text or excel file with a table containing the coordinates of the points, but these would then remain fixed in space since the coordinates are represented by numbers and not by variables. Furthermore, it is only possible to translate a system in MotionView®, but not to rotate it. In the case of creating the points automatically, it would then be necessary to create the rigid bodies, and connect them together with the bushings. This operation is not feasible with the pre-processor, selecting each entity with the mouse, since the model implemented by the banknote processor according to the invention, which can be called as ‘Banknote’ system, is made up of hundreds or thousands of entities.
The inventors have automated the creation of the banknote model using the MDL and Python® languages. In fact, the MDL language allows you to write the entities to be inserted in a MultiBody model in a text file and it is therefore possible to convert mouse click operations into letters and numbers, while the creation of repetitive lines of text is automated with the Python® programming language. In particular, each Python® code writes the information that is commanded in a text file and assigns the MDL extension to this file, which allows the file to be imported into MotionView® to create the entities.
Table 4 lists the Python® codes developed by the inventors to realize the MultiBody model of the banknote:
All codes listed in Table 4 have in common the entity nomenclature to correctly define the connections between rigid bodies 110.
A discretization of a flexible document with 40 rigid bodies along the x-axis and 70 rigid bodies along the y-axis leads to a total number of 2800 rigid bodies, and already with this number the pre-processing phase slows down considerably. Thanks to the well-defined nomenclature common to all entities, it is easy, for example, to connect the 110 rigid bodies with your graphic element, connect two successive rigid bodies along the x-axis and two successive rigid bodies along the y-axis.
All the characteristic quantities of the entities that make up the banknote 100 have been parameterized with variables. For example, it is possible to change the mass of the banknote, and therefore that of all the rigid bodies, by modifying the relative variable, just as it is possible to change the values of the rigidity of the bushings.
To define the position of the banknote in the model, it is necessary to define the coordinates of the points that are the centers of mass of the rigid bodies that compose it. The coordinates of these points have been parameterized both for translation along the x, y and z axes, and for rotation. MotionView® only allows translation of the entities enclosed in a system, while no rotation is possible. This limitation has led to the development of the coordinates of the points with functions and not with constant numerical values. In particular, the inventors have defined as the ‘starting point’, with respect to which to parameterize all the other points, the first point of the banknote, that is, the center of mass of the body on the first row and first column. This point has the coordinates defined with respect to the origin of the global reference system and represents the point through which the z-axis passes, an axis around which a rigid rotation of all the other points can be performed.
In this regard, the parameterization allows to adjust the position of the banknote via the MotionView® graphical interface, without the need for any modification to the Python® codes.
The invention is also based on an innovative approach to model the contacts between the banknote, or other flexible document, and the elements of the banknote transport machine, or other flexible documents. In particular, this is possible with the MotionSolve® software, and modeling the banknote by breaking it down into a plurality of rigid bodies connected by springs and joints necessarily requires contact between rigid bodies, represented by the entity ‘3D Rigid to Rigid Contact’. In more detail, the approach used in the invention is the contact between rigid bodies which is simple to apply, given the simplified and ideal nature of a real body represented as a rigid body, i.e. non-deformable. Each rigid body can be associated with one or more geometries, which represent its presence in 3D space. When the geometries of two rigid bodies interpenetrate, contact occurs and the forces that the two bodies exchange are calculated, for example via MotionSolve®.
In this regard, in addition to the more general contact between 3D rigid bodies, it is also possible to model the contact between 2D rigid bodies, i.e. between two geometries that lie on a plane, such as two closed curves. An application of the 2D contact between rigid bodies is the simplification of the contact between two cylinders, whose geometries can be represented by circles. In this way the contact is much simpler and faster to calculate for the solver. It is clear that such a simplification makes sense when in the MultiBody system one is not specifically interested in the interaction of these two cylinders and can therefore approximate their contact to the 2D case.
The first stage of the method implemented by the MultiBody simulation computer of a mechanized process of flexible document transport in at least one flexible document transport machine according to the invention is the contact detection, which can be performed alternatively according to:
In general, to model the contact between the banknote decomposed into a plurality of rigid bodies and the elements of the transport machine, having any geometries, the technique used in the invention is mesh-based. However, this does not preclude the possibility of applying the analytical method for contacts between rigid bodies and cylinders, which can represent rollers. The invention also allows to simplify the geometries of a CAD, admitting that the complex shape of the bodies does not significantly impact the results of the analysis and can therefore be simplified. As mentioned, using the analytical approach in the detection of contacts the calculation times are reduced.
In the case where it is not possible to avoid using complex geometries and, consequently, the mesh-based technique, the simulation method according to the invention creates a mesh fine enough to be able to accurately model the contact. In fact, only the portion of the mesh in contact affects the calculation times, while the fact that there are numerous other triangular elements on the entire machine element does not have an impact. Furthermore, it is possible to specify to the solver to take into account the centers or the edges of the elements. In the latter case, more contact points are available and therefore the results are more accurate.
MultiBody simulation computer of a mechanized process of flexible document transport in at least one flexible document transport machine according to the invention is the calculation of contact forces Fcontac, which always occurs when the penetration depth z between the elements is less than zero, where the penetration z is defined as the distance between two geometries, which is always positive and non-zero when the bodies are not in contact:
In the preferred embodiment of the invention, where MotionSolve® is used, the Poisson model is chosen among the three models Impact, Poisson, Volume to calculate the normal force, because it has parameters that are easier to interpret. The normal force FN is composed of an elastic component Fspring, responsible for repelling the bodies, and a damping component Fdamping, responsible for dissipating energy:
The elastic component Fspring is equal to:
where k represents the contact stiffness and depends on the materials of the two elements. Generally, k is chosen based on the z permissible penetration value: the lower the z permissible penetration value, the greater the k contact stiffness. The damping component Fdamping is equal to:
where the function s is the penetration velocity, CR is the coefficient of restitution, defined as the ratio of the relative velocity vr,a between the elements after contact and the relative velocity vr,b among the elements before contact:
The coefficient CR of restitution varies from 0 to 1: a value of 0 (zero) implies a perfectly plastic contact, that is, the two bodies remain ‘attached’ after contact and all the energy is dissipated, while a value of 1 implies a perfectly elastic contact, that is, the two bodies bounce after contact and all the energy is conserved.
Finally, the formula for strength Fatt of tangential friction is Coulomb's law:
where μ is the coefficient of friction and FN is again the normal force.
The MDL and Python® languages, in the implementation of the preferred embodiments of the invention, have made it possible to define thousands of contact entities between the rigid bodies 110 that make up the banknote 100 and all the other elements of the transport machine. In fact, a banknote discretized with 200 rigid bodies 110 and in contact with four cylinders, for example, requires the definition of 800 contacts in total, because it is necessary to represent the contact between each rigid body 110 and all the other elements of the transport machine. Advantageously, the parameters of the contact forces such as the stiffness, the coefficient of restitution, and the coefficient of friction, have been inserted into the MultiBody model as variables, so that it is possible to easily change their value from the graphical interface of the software without modifying the Python® code.
By decomposing the banknote 100, or other flexible document, into a plurality of rigid bodies 110, the invention allows for complete control over the ‘Banknote’ system because it is built from scratch with several elementary entities. Furthermore, the invention allows for changing the properties of the banknote to the millimeter in any area of its surface. Non-linearity can be assigned through non-linear curves to the rigidities. Although deformations are only considered in the connections, while the banknote 100 is composed of a plurality of rigid bodies 110, and it is also necessary to develop codes to create the thousands of entities that make up the banknote 100, the decomposition of the banknote 100 into a plurality of rigid bodies 110 is extremely effective, reliable and trustworthy.
For the MultiBody simulation of banknote transport, once the codes have been developed, a tool is available that automatically generates the MDL files that make up the ‘Banknote’ system, customizable with input data such as its size, the number of bodies to discretize it, and the rigidity of the connections. Furthermore, the contact between rigid bodies is easy to calculate and manage by the solver, for example the MotionSolve® solver by Altair®.
The inventors have performed a series of simulations on simplified MultiBody elements of a transport machine, consisting of a support plane, i.e. a parallelepiped-shaped element, and rollers, i.e. cylindrical-shaped elements. These simulations have demonstrated how the banknote 100, which in the model is decomposed into a plurality of rigid bodies 110, actually functions in the mechanized transport process and behaves as a globally flexible body. Furthermore, since the models are made up of few elements, the simulation times are very short, specifically in the order of ten minutes, and it is possible to quickly change the model parameters and analyze the results. The simulations were conducted with:
MultiBody model comprising 4 drive rollers and 2 counter-rollers, similar to the first model from which it differs for the lack of counter-rollers on the first row, with the aim of verifying that the banknote is gripped on the second row of two rollers and one counter-roller since the drag force is much lower;
The results of the three simulations on simplified models have demonstrated that the model of the banknote 100 decomposed into a plurality of rigid bodies 110 is effective, reliable and trustworthy in modeling paper transport. In particular, with the MotionSolve® solver, to simulate 50 milliseconds, approximately 4 minutes of processing are required with a time step of one hundredth of a millisecond, i.e. equal to 0.01 milliseconds, which increases to approximately 25 minutes with a time step of one microsecond, i.e. equal to 0.001 milliseconds. This means that the simulation times are rather limited.
These results were also confirmed by a simulation of the transport of the banknote in a real application, using as a MultiBody system the model of a peeler of an automatic machine, which allowed to verify that only one banknote was peeled at a time, ensuring the correct functioning of the machine. In this simulation, the MultiBody model of the peeler was built on MotionView® by importing the CAD file of the peeler. All the elements are treated as rigid, so the information on the material they are made of was not relevant for the deformations but rather for the contact parameters, i.e. contact stiffness and friction coefficient. The motion transmitted by a motor to the pre-peeling and peeling rollers via a belt mechanism was simulated, in which the pre-peeling rollers drag the banknote into contact with the peeling rollers and the skimming rollers: when the rubber of the peeling rollers comes into contact with the banknote, it manages to pass through the rejection rollers, and the fast dragging of the banknote occurs thanks to the towing rollers which press forcefully on it.
Therefore, the model of banknote and contacts according to the invention is effective, reliable and trustworthy in simulating paper transport in a MultiBody system, and constitutes a tool for testing different construction solutions for the paper transport mechanism. It is possible to change both the characteristics of the banknote, or other flexible document, and those of the other elements of the transport machine, such as adding rollers of different shapes and materials, and verify how the banknote behaves overall. In this way, it is possible to discard a priori unsuccessful solutions without having to build any physical prototype.
In the foregoing, preferred embodiments have been described and variations of the present invention have been suggested, but it is to be understood that those skilled in the art may make modifications and changes without thereby departing from the scope of protection as defined by the appended claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 102023000023178 | Nov 2023 | IT | national |