This application generally relates to the analysis of structural components of aircraft. In particular, this application describes example methods and systems that facilitate estimating structural damage to and/or within a bonded joint.
Aircraft maintenance teams usually rely on manual inspection of an aircraft's structure to assess whether there are any structural defects with the aircraft that could impact the aircraft's performance. Some of these structures include joints that facilitate attaching different structures to one another. For example, the joint that couples the aircraft's wing to the fuselage may have or develop a defect. If left unchecked, the defect may grow with repeated application of stress to the point that catastrophic failure of the joint is imminent.
One type of joint used to couple aerospace structures together (e.g., the wing to the fuselage) is a bonded or co-bonded joint, such as a step lap joint. Some examples of the step lap joint include first and second members that define complementary steps configured to overlap the steps of the other member. However, detecting some defects that can occur to these joints is impractical. For example, defects that begin between the members (e.g., at the bondline between the members) are not readily observable or visible to the human eye. Further, the defect might not be detectable using x-ray or ultrasound inspections. Inspection of the defect, in this case, may require the removal of the wing from the fuselage, which is undesirable. The removed wing may then be brought to a different facility with equipment capable of detecting defects between the members.
In a first aspect, a computer-implemented method that facilitates determining a life expectancy of a bonded joint comprises receiving, by a computing system, one or more parameters that specify attributes associated with a bonded joint and, in particular, a type of bonded joint. The computing system selects from a model template repository one or more bonded joint model templates associated with the type of bonded joint. The computing system generates a bonded joint model based on the one or more bonded joint model templates and the one or more parameters. The bonded joint model facilitates the performance of finite element analysis (FEA). FEA logic of the computing system simulates the application of stress to the bonded joint model, wherein the stress comprises a thermal stress, a mechanical stress, an environmental stress, an operational stress, or a combination thereof. The FEA logic of the computing system determines a change in a size of a defect that results from the application of stress to the bonded joint model. The computing system determines, based on the change in the size of the defect, the life expectancy of the bonded joint. In addition to size of the defect, the computing system may determine the life expectancy of the bonded joint based on strength, stiffness and structure response of the bonded joint.
In a second aspect, a computing system that facilitates determining a life expectancy of a bonded joint comprises one or more instruction storage devices for storing instruction code; and one or more processors in communication with the one or more instruction storage devices. Execution of the instruction code by the processors causes the computing system to perform operations comprising receiving, by the computing system, one or more parameters that specify attributes associated with a bonded joint and, in particular, a type of bonded joint. The computing system selects from a model template repository one or more bonded joint model templates associated with the type of bonded joint. The computing system generates a bonded joint model based on the one or more bonded joint model templates and the one or more parameters. The bonded joint model facilitates the performance of finite element analysis (FEA). FEA logic of the computing system simulates the application of stress to the bonded joint model, wherein the stress comprises a thermal stress, a mechanical stress, an environmental stress, an operational stress, or a combination thereof. The FEA logic of the computing system determines a change in a size of a defect that results from the application of stress to the bonded joint model. The computing system determines, based on the change in the size of the defect, the life expectancy of the bonded joint.
In a third aspect, a non-transitory computer-readable medium stores instruction code that facilitates determining a life expectancy of a bonded joint. Execution of the instruction code by one or more processors of a computing system causes the computing system to perform operations comprising receiving, by the computing system, one or more parameters that specify attributes associated with a bonded joint and, in particular, a type of bonded joint. The computing system selects from a model template repository one or more bonded joint model templates associated with the type of bonded joint. The computing system generates a bonded joint model based on the one or more bonded joint model templates and the one or more parameters. The bonded joint model facilitates the performance of finite element analysis (FEA). FEA logic of the computing system simulates the application of stress to the bonded joint model, wherein the stress comprises a thermal stress, a mechanical stress, an environmental stress, an operational stress, or a combination thereof. The FEA logic of the computing system determines a change in a size of a defect that results from the application of stress to the bonded joint model. The computing system determines, based on the change in the size of the defect, the life expectancy of the bonded joint.
The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the figures and the following detailed description and the accompanying drawings.
Various examples of systems, devices, and/or methods are described herein. Any embodiment, implementation, and/or feature described herein as being an example is not necessarily to be construed as preferred or advantageous over any other embodiment, implementation, and/or feature unless stated as such. Thus, other embodiments, implementations, and/or features may be utilized, and other changes may be made without departing from the scope of the subject matter presented herein.
Accordingly, the examples described herein are not meant to be limiting. It will be readily understood that the aspects of the present disclosure, as generally described herein, and illustrated in the figures, can be arranged, substituted, combined, separated, and designed in a wide variety of different configurations.
Further, unless the context suggests otherwise, the features illustrated in each of the figures may be used in combination with one another. Thus, the figures should be generally viewed as component aspects of one or more overall embodiments, with the understanding that not all illustrated features are necessary for each embodiment.
Additionally, any enumeration of elements, blocks, or steps in this specification or the claims is for purposes of clarity. Thus, such enumeration should not be interpreted to require or imply that these elements, blocks, or steps adhere to a particular arrangement or are carried out in a particular order.
Moreover, terms such as “substantially” or “about” that may be used herein are meant that the recited characteristic, parameter, or value need not be achieved exactly, but that deviations or variations, including, for example, tolerances, measurement error, measurement accuracy limitations and other factors known to those skilled in the art, may occur in amounts that do not preclude the effect the characteristic was intended to provide.
As noted above, detecting some defects that can occur to bonded joints is impractical. For example, defects that begin between the members of the bonded joint (e.g., at the bondline between the members) are not readily visible. Inspection of the defect, in this case, may require the removal of the wing from the fuselage. The removed wing must then be brought to a facility with equipment capable of detecting defects between the members, which can be impractical. In particular, fleet level NDI typically involves ultrasonic scanning and is only able to capture quarter inch damage size, which misses anything below that length scale. Further, for wing and pylon applications, only one side of the joint can be evaluated, leaving the entirety of the inner joint bondline unable to be assessed. That necessitates removing the wing to perform the inspection. This is a highly disadvantageous situation for aircraft on carriers, where this problem mainly originates. These and other issues are ameliorated by various examples of parametric damage analysis systems (PDAS) and methods described herein.
Some examples of the PDAS facilitate estimating structural damage to and/or within a bonded joint. Some examples of the bonded joint are representative of aircraft structural components. In this regard, some examples of the PDAS facilitate estimating the life expectancy of a bonded joint after the application of stress (e.g., thermal stress, environmental stress, operational stress, and mechanical stress. In some examples, the mechanical stress may include static and fatigue stresses based on predictions of the residual strength and stiffness of the bonded joint. Further the life expectancy of the bonded may be estimated using changes in the size of the damage, etc. Some examples of the PDAS facilitate making these determinations for bonded joints that are in pristine condition and for bonded joints that have defects (e.g., disbonds, cracks, etc.) In some examples, the bonded joints are specified by 3-dimensional parametric models. Some examples of these bonded joint models specify single strap, double strap, and step lap bonded joints. This facilitates establishing structural capabilities within the design test certification building block as established by joint durability and damage tolerance requirements. Some examples of the bonded joint models are configured to model bulk laminate materials, ply-by-ply materials, and co-cured interfaces in a parametric fashion using linear elastic and nonlinear constitutive laws. In this regard, some examples of the bonded joint model are configured to model linear and nonlinear behaviors of composite materials of the bonded joint. Some examples of the bonded joint model are configured to model linear and nonlinear behaviors of metal materials of the bonded joint and also linear and nonlinear behaviors of the interface between composite plies (e.g., under co-cured conditions) of the bonded joint as well as linear and nonlinear behaviors of the bondline (e.g., when an adhesive is used between materials, such as between composite to composite, between composite to metal, metal to metal, etc.) of the bonded joint. Some examples of the bonded joint model are configured to model linear and nonlinear interface behaviors of adhesives used for bonding members of the bonded joint.
Some particular examples of the PDAS are configured to receive one or more parameters that specify attributes associated with the bonded joint. Some examples of the parameters facilitate specifying a 3-dimensional geometry of the bonded joint. Some examples of the parameters facilitate specifying a type of bonded joint (e.g., single strap shear joint, double strap shear joint, step lap shear joint, etc.). Some examples of the parameters facilitate specifying a starting location of a defect in the bonded joint and, in some examples, an initial size of the defect. In some examples, the starting location of the defect can be specified at a bondline of the bonded joint, between plies of members of the bonded joint, etc. In some examples, starting locations of a plurality of defects are specifiable. In this regard, some examples of the PDAS facilitate specifying defects at different steps of a step lap joint.
Some examples of the PDAS are configured to select one or more model templates associated with the type of bonded joint. Some examples of the model templates are stored in a model template repository. Examples of the model templates are configured to model linear and nonlinear behaviors of composite materials of the bonded joint, linear and nonlinear interface behaviors of metal materials of the bonded joint, and linear and nonlinear interface behaviors of adhesives materials of the bonded joint.
Some examples of the PDAS are configured to generate a bonded joint model based on the model templates and the parameters. Some examples of the bonded joint model facilitate the performance of finite element analysis (FEA). Further, some examples of the PDAS are configured to generate the bonded joint model based on loading conditions or data (e.g., forces or loads). For example, the PDAS can be configured to receive loading conditions applied to or exerted on the bonded joint. The loading conditions may be incorporated into the bonded joint model to increase its capability to model the bonded joint based on the loads or forces imposed on the bonded joint. The loading conditions may include initial material conditions or loads arising from the manufacturing process of the bonded joint and/or in-service or operating conditions (e.g., flight operating loads or forces) exerted on the bonded joint.
Some exemplary loading conditions of the manufacturing process can include, but are not limited to, thermal or moisture loads or forces, such as the initial and residual loads exerted on the bonded joint due to the curing process of the bonded joint during original manufacturing. Some exemplary loading conditions during in-service or operation of the bonded joint can include, but are not limited to, an operational and environmental load or force, such as a load exerted on the bonded joint due to environmental conditions of the operating environment. For example, the environmental load may include temperature induced load or force exerted on the bonded joint due to temperature conditions of the operating environment (e.g., temperatures between −60 degrees F. and 180 degrees F.) and a moisture or humidity induced load or force exerted on the bonded joint due to moisture or humidity conditions of the operating environment (e.g., moisture conditions can include dry, ambient, and/or wet conditions). Some other examples of an environmental load may include a heat induced load, a cold induced load, a precipitation induced load, a fog induced load, a dust induced load, a snow induced load, a rain induced load, a wind induced load, and/or an ice induced loads. The operational loading conditions arising during in-service or operation can include a pressure induced load, an acceleration induced load, a de-acceleration induced load, and/or a vibration induced load.
Some examples of the PDAS can also be configured to generate the bonded joint model based on the characteristics and/or properties of the materials of the bonded joint and the state of the structure or material of the bonded joint. Some examples of the properties of the materials can include elastic modulus, thermal coefficient of expansion, the material behavior of the structure, and the like. Some examples of the states of the material can include state variables, such as structures of the derived stress and strain tensors, and state variables such as temperature.
Some examples of the PDAS implement FEA logic configured to simulate the application of stress (e.g., loading conditions) to the bonded joint model. The stress to be simulated can correspond to mechanical, thermal, environmental, operational, or any combination thereof and at any frequency. Some examples of the FEA logic are configured to simulate the application of static loading and/or fatigue loading to the bonded joint model. In this regard, some examples of the parameters described above facilitate the specification of an amount of fatigue loading experienced by the bonded joint. Some examples of the FEA are configured to simulate the application of stress to a bonded joint model that models a bonded joint that has experienced the specified fatigue loading.
In some examples, the FEA logic can be configured to simulate stresses or forces (e.g., material loading conditions) arising from the manufacturing process of the bonded joint and/or in-service or operating conditions (e.g., flight operating load or force) exerted on the bonded joint. For example, the stresses or forces associated with the manufacturing process can include thermal or moisture stresses, such as the initial and residual stresses exerted on the bonded joint due to the curing process during original manufacturing. Some exemplary stresses applied or exerted to the bonded joint during in-service or operation can include, but are not limited to, environmental stresses or forces, such as stresses exerted on the bonded joint due to environmental conditions of the operating environment. For example, the environmental stresses may include temperature induced stresses exerted on the bonded joint due to temperature conditions of the operating environment (e.g., temperatures between −60 degrees F. and 180 degrees F.) and moisture or humidity induced stresses exerted on the bonded joint due to moisture or humidity conditions of the operating environment (e.g., moisture conditions can include dry, ambient, and wet conditions). Some other examples of environmental stresses may include a heat induced stress, a cold induced stress, a precipitation induced stress, a fog induced stress, a dust inducted stress, a snow induced stress, a rain induced stress, a wind induced stress, and/or an ice induced stress. The operational stresses applied or exerted during in-service or operation can include pressure induced loads, acceleration induced loads, de-acceleration induced loads, and/or vibration induced loads.
Some examples of the FEA logic are configured to determine a change in the size of a defect that occurs from the application of stress to the bonded joint model. In examples where multiple defects are specified, changes in the sizes of each defect are determined. Further, some examples of the FEA logic are configured to predict how the defects grow and interact with one another to potentially combine into larger/more severe defects. The change in the size or sizes of the defect(s) facilitates determining, by the PDAS, the life expectancy of the bonded joint.
Some examples of the PDAS 105 comprise a memory 115, a processor 110, and an input/output (I/O) subsystem 120. Some examples of the PDAS 105 comprise finite element analysis (FEA) logic 125 and a model template repository 130.
The processor 110 is in communication with the memory 115. The processor 110 is configured to execute instruction code stored in the memory 115. The instruction code facilitates performing, by the PDAS 105, various operations that are described below. In this regard, the instruction code may cause the processor 110 to control and coordinate various activities performed by the different subsystems of the PDAS 105. Some examples of the processor 110 correspond to an ARM®, Intel®, AMD®, PowerPC®, etc., based processor. Some examples of the processor 110 are configured to execute an operating system, such as Android™, Windows®, Linux®, Unix®, or a different operating system.
Some examples of the I/O subsystem 120 include one or more input/output interfaces configured to facilitate communications with other systems of the PDAS 105 and/or with entities outside of the PDAS 105. Some examples of the I/O subsystem 120 are configured to communicate information via a RESTful API or a Web Service API. Some examples of the I/O subsystem 120 implement a web browser to facilitate generating one or more web-based interfaces through which users of the PDAS 105 and/or other systems interact with the PDAS 105.
Some examples of the FEA logic 125 are configured to predict how different materials will react when a range of stresses are applied. In this regard, the FEA logic 125 is configured to receive a 3-dimensional (3D) model of a component (e.g., a bonded joint) and to subdivide the 3D model into finite elements (e.g., a collection of smaller, simpler parts). The FEA logic 125 is configured to solve a set of partial differential equations that mathematically apply these stresses to the finite elements to predict how the component will react to the stresses.
The operations at block 505 involve receiving bonded joint parameters 160. Some examples of the bonded joint parameters 160 specify a bonded joint type (e.g., step lap joint, single strap joint, double strap joint, etc.). Some examples of the bonded joint parameters 160 specify geometric parameters associated with the bonded joint type. In this regard, some examples of the PDAS 105 are configured to communicate one or more user interfaces that facilitate the specification of parameters associated with particular bonded joint types to the user terminal 150.
The parameters listed above with respect to
The operations at block 510 of
Some examples of the bonded joint model template specify a parametrized 3-D representation (e.g., mesh model) of the physical aspects of the bonded joint and specify properties of materials associated with these physical aspects. For instance, some examples of a step lap joint model template specify physical aspects of the step lap joint, such as the configuration of the tine member and ply member, the number of plies, adhesive layers between the tine member and ply member and between layers of the plies, etc. Some examples of the step lap joint model template further specify material properties of the tine member, ply member, adhesive layer, etc. Some examples of the step lap joint model template specify physical aspects of the step lap joint in terms of parameters such as those illustrated in
Similarly, some examples of a single strap joint model template and a double strap joint model template specify physical aspects such as the number of plies (if any), adhesive layers between the strap(s) member and parent(s) member and between plies (if any), etc. Some examples of these templates further specify the material properties of the parent member(s), strap member(s), the adhesive layer(s), etc. Some examples of these templates specify physical aspects of the single strap joint and double strap joint in terms of parameters such as those illustrated in
Some examples of the bonded joint model are configured to model linear and nonlinear behaviors of specified composite materials of the bonded joint. Some examples of the bonded joint model template model are configured to model linear and nonlinear interface behaviors of specified metal materials of the bonded joint. Some examples of the bonded joint model template are configured to model linear and nonlinear interface behaviors of specified adhesives used for bonding members of the bonded joint.
The operations at block 515 involve generating a bonded joint model 220 of the specified bonded joint. In this regard, some examples of the PDAS 105 execute instruction code configured to generate a bonded joint model 220 based on the bonded joint model template. For instance, in some examples, a copy of the bonded joint model template is made. Next, nodes in the copied model template are adjusted according to the bonded joint parameters received above. For example, the nodes are adjusted so that the length, width, thickness, etc., of the joint specified in the copy, conform to the bonded joint parameters.
The operations at block 520 involve simulating the application of one or more stresses on the bonded joint model 220. For instance, the bonded joint model 220 is communicated to FEA logic 125, which is configured to simulate the application of various stresses to the bonded joint model 220. This, in turn, distorts the bonded joint model 220 to a degree. In some examples, stresses that are applied include shearing stresses, bending stresses, etc. Some examples of the stresses correspond to static loading and fatigue loading.
The operations at block 525 involve identifying features in the bonded joint model 220 that correspond to defects and tracking changes in the size of these defects.
In some examples, the operations between blocks 520 and 525 are repeated a number of times, N, to simulate repeated stress cycles. In some examples, defects (705, 710, 715) identified in the bonded joint model 220 increase (e.g., a particular disbonds or crack grows in length) with repeated cycles. For example, the defect in
While the operations are described above as being iterative, in some examples, a non-iterative process (e.g., straight-through process) utilizing a single analysis that involves multiple solver steps is utilized.
The operations at block 530 involve determining the life expectancy of the bonded joint. In some examples, this involves determining the number of cycles required for one or more defects to grow to a particular size deemed to be associated with failure of the bonded joint. In this regard, the determined life expectancy may correspond to a number of cycles required to cause the defect to grow to a particular size. For instance, in some examples, if the size of the defect (705, 710, 715) of the bonded joint of
The operations described above facilitate determining the life expectancy of a pristine bonded joint (e.g., a bonded joint that does not start out with any particular defects). The operations at block 535 involve specifying defects in the bonded joint. In particular, examples of these operations involve specifying a starting point of a defect and/or an initial size of the defect. For instance, some examples of the PDAS 105 communicate a user interface that facilitates specifying a defect, such as the defect (705, 710, 715) illustrated in any of
Some examples of the PDAS 105 are configured to facilitate specifying one or more defects at various locations along the bondline between the bonded joint, between one or more plies of a bonded joint, at one or more different steps of the bonded joint, etc. In this regard, some examples of the PDAS 105 communicate a user interface that facilitates the specification of particular locations and/or sizes of defects to apply to the bonded joint. These defects are then implemented in the bonded joint model at block 515, which is evaluated in subsequent operations.
Some examples of the PDAS 105 facilitate specification of one or more defects via the bonded joint parameters 160. In this regard, some examples of the bonded joint parameters 160 facilitate the specification of an amount of fatigue loading experienced by the bonded joint. Some examples of the PDAS 105 generate a defect in the bonded joint model 220 that corresponds with the amount of fatigue loading. For instance, the size of the defect is increased with larger degrees of fatigue loading.
The operations at block 810 involve selecting, by the computing system and from a model template repository, one or more bonded joint model templates associated with the type of bonded joint.
The operations at block 815 involve generating, by the computing system, a bonded joint model based on the one or more bonded joint model templates and the one or more parameters, wherein the bonded joint model facilitates the performance of finite element analysis (FEA).
The operations at block 820 involve simulating, by FEA logic of the computing system, the application of stress to the bonded joint model.
The operations at block 825 involve determining, by the FEA logic of the computing system, a change in a size of a defect that results from the application of stress to the bonded joint model.
The operations at block 830 involve determining, by the computing system and based on the change in the size of the defect, the life expectancy of the bonded joint.
Some examples of the operations further involve specifying, in the bonded joint model, a starting point and an initial size of a defect prior to the simulating of the application of stress to the bonded joint model.
In some examples, specifying the starting point and the initial size of the defect involves specifying one or more defects at one or more different locations along a bondline of the bonded joint. In these examples, determining the change in the size of the defect involves determining changes in sizes in each of the one or more defects.
In some examples, specifying the starting point and the initial size of the defect involves specifying one or more defects at one or more different steps of a step lap joint. In these examples, determining the change in the size of the defect involves determining changes in sizes in each of the one or more defects.
In some examples, the bonded joint model specifies a member having a plurality of plies. In these examples, specifying the starting point and the initial size of the defect involves specifying one or more defects between one or more plies of the ply member, and determining the change in the size of the defect involves determining changes in each of the one or more defects.
In some examples, receiving one or more parameters that specify attributes associated with the bonded joint involves receiving one or more parameters that specify one or more parameters that specify a 3-dimensional geometry of the bonded joint. In these examples, receiving one or more parameters that specify a type of bonded joint involves receiving one or more parameters that specify one of: a single strap joint, a double strap joint, and a step lap joint.
In some examples, selecting one or more model templates from the model template repository associated with the type of bonded joint involves selecting one or more model templates that model linear and nonlinear behaviors of a composite material of the bonded joint, model linear and nonlinear behaviors of a metal material of the bonded joint, and model linear and nonlinear interface behaviors of an adhesive used for bonding plies of the bonded joint.
In some examples, simulating the application of stress to the bonded joint model involves simulating the application of one or more of: static loading and fatigue loading to the bonded joint model.
In a networked example, some examples of the computer system 900 operate in the capacity of a server or as a client computer in a server-client network environment, or as a peer computer system in a peer-to-peer (or distributed) environment. Some examples of the computer system 900 are implemented as or incorporated into various devices, such as a personal computer or a mobile device, capable of executing instructions 945 (sequential or otherwise), causing a device to perform one or more actions. Further, some examples of the systems described include a collection of subsystems that individually or jointly execute a set, or multiple sets, of instructions to perform one or more computer operations.
Some examples of the computer system 900 include one or more memory 910 (e.g., memory devices) communicatively coupled to a bus 920 for communicating information. In addition, in some examples, code operable to cause the computer system to perform operations described above is stored in the memory 910. Some examples of the memory 910 are random-access memory, read-only memory, programmable memory, hard disk drive, or any other type of memory or storage device.
Some examples of the computer system 900 include a display 930, such as a liquid crystal display (LCD), organic light-emitting diode (OLED) display, or any other display suitable for conveying information. Some examples of the display 930 act as an interface for the user to see processing results produced by processor 905.
Additionally, some examples of the computer system 900 include an input device 925, such as a keyboard or mouse or touchscreen, configured to allow a user to interact with components of the computer system 900.
Some examples of the computer system 900 include a drive unit 915 (e.g., flash storage). Some examples of the drive unit 915 include a computer-readable medium 940 in which the instructions 945 can be stored. Some examples of the instructions 945 reside completely, or at least partially, within the memory 910 and/or within the processor 905 during execution by the computer system 900. Some examples of the memory 910 and the processor 905 include computer-readable media, as discussed above.
Some examples of the computer system 900 include a communication interface 935 to support communications via a network 950. Some examples of the network 950 include wired networks, wireless networks, or combinations thereof. Some examples of the communication interface 935 facilitate communications via any number of wireless broadband communication standards, such as the Institute of Electrical and Electronics Engineering (IEEE) standards 802.11, 802.12, 802.16 (WiMAX), 802.20, cellular telephone standards, or other communication standards.
The operations at block 1005 involve receiving bonded joint parameters, such as the bonded joint parameters 160. Some examples of the bonded joint parameters specify a bonded joint type (e.g., step lap joint, single strap joint, double strap joint, etc.). Some examples of the bonded joint parameters specify geometric parameters associated with the bonded joint type. In this regard, the PDAS can be configured to communicate one or more user interfaces that facilitate the specification of parameters associated with particular bonded joint types to a computing device, such as user terminal 150. Alternatively, the PDAS can be configured to retrieve the bonded joint parameters from a database.
As described above,
The parameters described above with respect to
The operations at block 1010 of
Some examples of the bonded joint model template specify a parametrized 3-D representation (e.g., mesh model) of the physical aspects of the bonded joint and specify properties of materials associated with these physical aspects. For instance, some examples of a step lap joint model template specify physical aspects of the step lap joint, such as the configuration of the tine member and ply member, the number of plies, adhesive layers between the tine member and ply member and between layers of the plies, etc. Some examples of the step lap joint model template further specify material properties of the tine member, ply member, adhesive layer, etc. Some examples of the step lap joint model template specify physical aspects of the step lap joint in terms of parameters such as those illustrated in
Similarly, some examples of a single strap joint model template and a double strap joint model template specify physical aspects such as the number of plies (if any), adhesive layers between the strap(s) member and parent(s) member and between plies (if any), etc. Some examples of these templates further specify the material properties of the parent member(s), strap member(s), the adhesive layer(s), etc. Some examples of these templates specify physical aspects of the single strap joint and double strap joint in terms of parameters such as those illustrated in
Some examples of the bonded joint model are configured to model linear and nonlinear behaviors of specified composite materials of the bonded joint. Some examples of the bonded joint model template model are configured to model linear and nonlinear interface behaviors of specified metal materials of the bonded joint. Some examples of the bonded joint model template are configured to model linear and nonlinear interface behaviors of specified adhesives used for bonding members of the bonded joint.
The operations at block 1015 involve generating a bonded joint model of the specified bonded joint. In this regard, some examples of the PDAS execute instruction code configured to generate a bonded joint model (e.g., bonded joint model 220) based on the bonded joint model template. For instance, in some examples, a copy of the bonded joint model template is made. Next, nodes in the copied model template are adjusted according to the bonded joint parameters received above. For example, the nodes are adjusted so that the length, width, thickness, etc., of the joint specified in the copy, conform to the bonded joint parameters.
The operations at block 1018 involve generating loading conditions (e.g., forces or loads) for the bonded joint model. In this regard, some examples of the PDAS are configured to generate the bonded joint model based on loading conditions, such as mechanical loads, environmental loads, thermal loads, operational loads or any combination thereof. For example, the PDAS can be configured to receive loading conditions to generate the bonded joint model, such as loads (e.g., material conditions) arising from the manufacturing process of the bonded joint and/or in-service or operating conditions (e.g., flight operational loads) exerted on the bonded joint. Some exemplary loading conditions of the manufacturing process can include, but are not limited to, thermal or hydric (moisture) stresses or loads, such as the initial and residual stresses or loads exerted on the bonded joint due to the curing process of the bonded joint during original manufacturing. In some examples, the loading conditions can include stresses or loads exerted on the bonded joint due to pressure and/or shrinkage during the manufacturing process.
Some exemplary stresses arising during in-service or operation of the bonded joint can include, but are not limited to, operational and environmental stresses, such as loads exerted on the bonded joint due to environmental conditions of the operating environment. The environmental stresses can stresses exerted on the bonded joint due to environmental conditions of the operating environment. For example, the environmental stresses may include temperature induced stresses exerted on the bonded joint due to temperature conditions of the operating environment (e.g., temperatures between −60 degrees F. and 180 degrees F.) and hydric (moisture) induced stresses exerted on the bonded joint due to moisture or humidity conditions of the operating environment (e.g., moisture conditions can include dry, ambient, and wet conditions). Some other examples of an environmental stress may include a humidity induced stress, a heat induced stress, a cold induced stress, a precipitation induced stress, a fog induced stress, a dust induced stress, a snow induced stress, a rain induced stress, a wind induced stress, an ice induced stress, or a combination thereof. The operational stresses arising during in-service or operation can include a pressure induced stress, an acceleration induced stress, a de-acceleration induced stress, and/or a vibration induced stress.
For thermal induced stresses, the bonded joint model may be generated or configured to estimate changes in thermal stresses (αΔT) based on an assumed stress-free temperature during a cure cycle, where α is the coefficient of thermal expansion (or thermal coefficient) and ΔT represents changes in temperature. The stress-free temperature can be determined from advanced analysis (Comsol, etc.) or experimentation. The stress-free temperature can be defined as the point at which the material is at equilibrium with no load due to temperature. The stress-free temperature can be modeled using a linear, orthotropic coefficient of thermal expansion consideration (e.g. αΔT). Similarly, the load or force induced from moisture can be modeled using the following equation: (βΔH), where β is the coefficient of moisture expansion and ΔH is the relative moisture change. As a result, the bonded joint model may model mechanical, thermal, and moisture loads (mechanical+αΔT+βΔH), which can typically be implemented in the form of superposition.
Some examples of the PDAS can also be configured to generate the bonded joint model based on the characteristics and/or properties of the materials of the bonded joint and the state of the structure of the bonded joint. Some examples of the properties of the materials can include elastic modulus, thermal coefficient of expansion, the material behavior of the structure, and the like. Some examples of the states of the material include state variables, such as structures of the derived stress and strain tensors, and state variables such as temperature.
The operations at block 1020 involve simulating the application of one or more stresses on the bonded joint model 220. For instance, the bonded joint model 220 is communicated to FEA logic 125, which is configured to simulate the application of various stresses to the bonded joint model 220. This, in turn, distorts the bonded joint model 220 to a degree. The stress to be simulated can correspond to mechanical stress, thermal stress, hydric (moisture) stress or any combination thereof and at any frequency. In some examples, stresses that are applied include shearing stresses, bending stresses, etc. Some examples of the stresses correspond to static loading and fatigue loading.
Some examples of the FEA logic are configured to simulate the application of static loading and/or fatigue loading to the bonded joint model. In this regard, some examples of the parameters described above facilitate the specification of an amount of fatigue loading experienced by the bonded joint. Some examples of the FEA are configured to simulate the application of stress to a bonded joint model that models a bonded joint that has experienced the specified fatigue loading.
The operations at block 1022 involve determining loading conditions for simulating the application of the bonded joint model to the bonded joint. In this regard, some examples of the FEA logic can be configured to simulate stresses or forces (e.g., material loading conditions) arising from the manufacturing process of the bonded joint and/or in-service or operating conditions (e.g., flight operating load or force) exerted on the bonded joint. For example, the stresses or forces associated with the manufacturing process can include thermal or moisture stresses, such as the initial and residual stresses exerted on the bonded joint due to the curing process during original manufacturing. Some exemplary stresses applied or exerted to the bonded joint during in-service or operation can include, but are not limited to, environmental or operational stresses or forces, such as stresses exerted on the bonded joint due to environmental conditions of the operating environment. For example, the environmental stresses may include temperature induced stresses exerted on the bonded joint due to temperature conditions of the operating environment (e.g., temperatures between −60 degrees F. and 180 degrees F.) and moisture or humidity (hydric) induced stresses exerted on the bonded joint due to moisture or humidity conditions of the operating environment (e.g., moisture conditions can include dry, ambient, and wet conditions). Some other examples of environmental stresses may include a heat induced stress, a cold induced stress, a precipitation induced stress, a fog induced stress, a dust inducted stress, a snow inducted stress, a rain induced stress, a wind induced stress, and/or an ice induced stress. The operational stresses applied or exerted during in-service or operation can include pressure induced loads, acceleration induced loads, de-acceleration induced loads, and/or vibration induced loads.
The operations at block 1025 involve identifying features in the bonded joint model that correspond to defects and tracking changes in the size of these defects. As described above,
In some examples, the operations between blocks 1020 and 1025 are repeated a number of times, N, to simulate repeated stress cycles. In some examples, defects (705, 710, 715) identified in the bonded joint model increase (e.g., a particular disbonds or crack grows in length) with repeated cycles. For example, the defect in
While the operations are described above as being iterative, in some examples, a non-iterative process (e.g., straight-through process) utilizing a single analysis that involves multiple solver steps is utilized.
The operations at block 1030 involve determining the life expectancy of the bonded joint. In some examples, this involves determining the number of cycles required for one or more defects to grow to a particular size deemed to be associated with failure of the bonded joint. In this regard, the determined life expectancy may correspond to a number of cycles required to cause the defect to grow to a particular size. For instance, in some examples, if the size of the defect (705, 710, 715) of the bonded joint of
The operations described above facilitate determining the life expectancy of a pristine bonded joint (e.g., a bonded joint that does not start out with any particular defects). The operations at block 1035 involve specifying defects in the bonded joint. In particular, examples of these operations involve specifying a starting point of a defect and/or an initial size of the defect. For instance, some examples of the PDAS communicate a user interface that facilitates specifying a defect, such as the defect (705, 710, 715) illustrated in any of
The PDAS is configured to facilitate specifying one or more defects at various locations along the bondline between the bonded joint, between one or more plies of a bonded joint, at one or more different steps of the bonded joint, etc. In this regard, the PDAS can communicate a user interface that facilitates the specification of particular locations and/or sizes of defects to apply to the bonded joint. These defects are then implemented in the bonded joint model at block 1015, which is evaluated in subsequent operations.
In some examples, the PDAS facilitates specification of one or more defects via the bonded joint parameters. In this regard, some examples of the bonded joint parameters facilitate the specification of an amount of fatigue loading experienced by the bonded joint. The PDAS can generate a defect in the bonded joint model that corresponds with the amount of fatigue loading. For instance, the size of the defect is increased with larger degrees of fatigue loading.
Further, the PDAS can generate a defect in the bonded joint model that corresponds with the loading conditions, such as mechanical, thermal, hydric (moisture) or operational stresses or any combination thereof. In this regard, some examples of the FEA logic can determine a usage profile of the bonded joint. For example, the bonded joint can experience a variety of stresses and loads during a flight envelope and/or life of an aircraft (e.g., take-off, maneuvering, landing, turbulence, ground-air-ground cycles, etc.). The FEA logic can access load stress data for each flight segment (i.e., taxi, takeoff, ascent, descent, cruise, landing, etc.) that can be imparted to the structural of the bonded joint during a flight envelope and/or flight cycles. Some examples of the FEA logic can determine a structure response of the bonded joint to the usage profile and input the response into the bonded joint model to simulate the application of the loading conditions or stress to the bonded joint. For example, the FEA logic may simulate the initial material conditions (e.g., loads) arising from the manufacturing process on the bonded joint and/or in-service or operating conditions or loads (e.g., flight operating load) exerted on the bonded joint as described above.
Accordingly, some examples of the methods and systems described herein are realized in hardware, software, or a combination of hardware and software. Some examples of the methods and systems are realized in a centralized fashion in at least one computer system or in a distributed fashion where different elements are spread across interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein can be employed.
Some examples of the methods and systems described herein are embedded in a computer program product, which includes all the features that facilitate the implementation of the operations described herein and which, when loaded in a computer system, cause the computer system to perform these operations. A computer program as used herein refers to an expression, in a machine-executable language, code or notation, of a set of machine-executable instructions intended to cause a device to perform a particular function, either directly or after one or more of a) conversion of a first language, code, or notation to another language, code, or notation; and b) reproduction of a first language, code, or notation.
While the systems and methods of operation have been described with reference to certain examples, it will be understood by those skilled in the art that various changes can be made, and equivalents can be substituted without departing from the scope of the claims. Therefore, it is intended that the present methods and systems are not limited to the particular examples disclosed but that the disclosed methods and systems include all embodiments falling within the scope of the appended claims.
Number | Date | Country | |
---|---|---|---|
Parent | 17726080 | Apr 2022 | US |
Child | 18170193 | US |