Determining the ballistic threshold velocity for a composite structure using multiple failure models
10691848 ยท 2020-06-23
Assignee
Inventors
- Kenneth Joseph Hunziker (Issaquah, WA, US)
- Jaffar Sher Iqbal (Seattle, WA, US)
- Jenna Kristin Pang (Bellevue, WA, US)
- Mostafa Rassaian (Bellevue, WA, US)
Cpc classification
F41H5/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F41H5/04
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
A composite structure, such as a laminated composite panel, for example, comprises one or more layers or plies embedded in a matrix material or otherwise fixed together in an arrangement, commonly referred to as a stack up. Each material in the structure has a corresponding material failure model (MFM) defining the physical characteristics of that material. A ballistic threshold velocity computing device obtains the MFMs for each material in the composite structure, generates a predicted ballistic velocity threshold velocity for each MFM, and then generates a parametric model to compute a composite ballistic velocity threshold velocity for the composite structure.
Claims
1. A computing device comprising: a communication interface circuit configured to communicate data with one or more devices over a communications network; and one or more processing circuits operatively connected to the communication interface circuit and configured to: generate a parametric model configured to aggregate predicted ballistic threshold velocities of a plurality of material failure models (MFMs) associated with a composite structure, wherein each predicted ballistic threshold velocity in the parametric model has a corresponding weighting coefficient to be applied to the predicted ballistic threshold velocity; determine a value for each weighting coefficient in the parametric model; generate a composite ballistic threshold velocity for the composite structure from the parametric model; generate a structural design for the composite structure according to the composite ballistic threshold velocity; and create the composite structure according to the structural design generated for the composite structure.
2. The computing device of claim 1 wherein each MFM comprises data defining one or both of a characteristic and a physical property of materials comprising the composite structure.
3. The computing device of claim 2 wherein the one or more processing circuits are further configured to generate the predicted ballistic threshold velocity for each MFM according to a selected finite element solving algorithm.
4. The computing device of claim 3 wherein the finite element solving algorithm used to generate the predicted ballistic threshold velocity for a first MFM is different than the finite element solving algorithm used to generate the predicted ballistic threshold velocity for a second MFM.
5. The computing device of claim 3 wherein the one or more processing circuits are further configured to generate at least one predicted ballistic threshold velocity using a stress-based failure analysis of the composite structure.
6. The computing device of claim 3 wherein the one or more processing circuits are further configured to generate at least one predicted ballistic threshold velocity using a fracture-based failure analysis of the composite structure.
7. The computing device of claim 3 wherein the one or more processing circuits are further configured to generate at least one predicted ballistic threshold velocity using a continuum damage failure analysis of the composite structure.
8. The computing device of claim 1 wherein to determine a value for each weighting coefficient, the one or more processing circuits are further configured to: fit the parametric model to empirical test data for the composite structure responsive to determining that the empirical test data is accessible; and obtain weighting coefficients from a previously generated parametric model responsive to determining that the empirical test data is not accessible.
9. The computing device of claim 1 wherein the one or more processing circuits are further configured to determine whether the composite ballistic threshold velocity is within a predetermined range of a reference ballistic threshold velocity.
10. A method of determining a ballistic threshold velocity for a composite structure, the method comprising: generating a parametric model configured to aggregate predicted ballistic threshold velocities of a plurality of material failure models (MFMs) associated with the composite structure, wherein each predicted ballistic threshold velocity in the parametric model has a corresponding weighting coefficient to be applied to the predicted ballistic threshold velocity; determining a value for each weighting coefficient in the parametric model; generating a composite ballistic threshold velocity for the composite structure from the parametric model; generating a structural design for the composite structure according to the composite ballistic threshold velocity; and creating the composite structure according to the structural design generated for the composite structure.
11. The method of claim 10 further comprising generating the predicted ballistic threshold velocity for each MFM using a corresponding different finite element analysis solving algorithm.
12. The method of claim 11 wherein generating the predicted ballistic threshold velocity for each MFM comprises generating at least one predicted ballistic threshold velocity using a stress-based failure analysis of the composite structure.
13. The method of claim 11 wherein generating the predicted ballistic threshold velocity for each MFM comprises generating at least one predicted ballistic threshold velocity using a fracture-based failure analysis of the composite structure.
14. The method of claim 11 wherein generating the predicted ballistic threshold velocity for each MFM comprises generating at least one predicted ballistic threshold velocity using a continuum damage failure analysis of the composite structure.
15. The method of claim 10 wherein determining a value for each weighting coefficient in the parametric model comprises fitting the parametric model to empirical test data for the composite structure responsive to determining that the empirical test data is accessible.
16. The method of claim 15 wherein determining a value for each weighting coefficient in the parametric model comprises obtaining weighting coefficients from a previously generated parametric model responsive to determining that the empirical test data is not accessible.
17. The method of claim 10 further comprising determining whether the composite ballistic threshold velocity is within a predetermined range of a reference ballistic threshold velocity.
18. The method of claim 10 wherein the composite structure comprises part of a vehicle.
19. The method of claim 10 wherein the composite structure comprises part of a protective article of clothing worn by a user.
20. A non-transitory computer-readable medium storing a computer program product configured to control a programmable computing device, the computer program product comprising software instructions that, when executed by processing circuitry of the programmable computing device, cause the processing circuitry to: generate a parametric model configured to aggregate predicted ballistic threshold velocities of a plurality of material failure models (MFMs) associated with a composite structure, wherein each predicted ballistic threshold velocity has a corresponding weighting coefficient to be applied to the predicted ballistic threshold velocity; fit the parametric model to empirical test data to determine a value for each weighting coefficient in the parametric model; generate a predicted composite ballistic threshold velocity for the composite structure from the parametric model; and generate a structural design for the composite structure according to the composite ballistic threshold velocity; and create the composite structure according to the structural design generated for the composite structure.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Aspects of the present disclosure are illustrated by way of example and are not limited by the accompanying figures with like references indicating like elements.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
DETAILED DESCRIPTION
(9) Aspects of the present disclosure relate to ballistic impact modeling for composite structures comprising multiple materials. Such composite structures include, but are not limited to, laminated composite panels comprising a plurality of different material layers.
(10) The ballistic threshold velocity V.sub.50 is defined as the velocity at which a projectile penetrates a given material 50% of the time. Usually, values for V.sub.50 are determined through extensive ballistic testing on the materials. However, in many cases, such experimentation is not possible, very costly, or simply not efficient to implement. Therefore, alternatively, V.sub.50 can be estimated using known finite element analysis (FEA) techniques. With these techniques, computers estimate the V.sub.50 of a given material to predict how certain ballistic-related stresses and loads will affect that particular material. Regardless of whether V.sub.50 is determined through experimentation or by utilizing a predictive FEA approach, though, V.sub.50 is generally determined on a per-material basis. For computational estimations using FEA, V.sub.50 is estimated based on the characteristics and physical properties of the material, which are defined in a corresponding file referred to as a Material Failure Model (MFM).
(11) Conventional FEA techniques can usually accurately predict the V.sub.50 of a single isotropic material only. However, structures are not always comprised of a single isotropic material. In fact, in many practical situations, structures are composite structures of various shapes and sizes comprising a plurality of different materials arranged in layers. With such multi-layered composite structures, each different material and layer can, and usually does, behave differently under different stresses and loads.
(12) Unfortunately, due to the extremely complex interaction of the constituent materials of a composite structure, the response of each individual material and layer to a given ballistic-related stress or load is difficult to predict. Some MFMs have been developed to deal with these complex interactions for various typical loading conditions; however, none perform well under ballistic loads where many atypical failure modes and interactions can exist. Further, when estimating V.sub.50 for a multi-layer composite structure, existing software tools do not consider multiple different MFMs in their analysis. Rather, existing tools estimate V.sub.50 for a composite structure based only on a single MFM. Such difficulties could be because multiple different MFMs require different finite element method models to perform. As such, the MFMs are not consolidated. Additionally, the different MFMs could require different types of finite element model mesh, for example. Such requirements would make it cumbersome to update the models and maintain consistency, for example.
(13) When performing a finite element analysis (FEA) for a composite multi-layer structure, it is possible to arrive at an accurate solution by altering the physical properties of a given single material for a specific structural configuration; however, altering the physical properties requires prior knowledge of the results of the testing for each specific structural configuration. Further, the test results achieved using the alterations for one structural configuration typically do not relate well to the results achieved for other altered configurations.
(14) Thus, conventional FEA methods can leave the resultant V.sub.50 predictions subject to error. These errors can potentially be very large, especially in cases where when the alterations affect certain structural parameters, such as the number of layers in the structure, the size and/or curvature of the structure, the features of the structure, and the like. Further, these large errors breed a lack of confidence in the estimated V.sub.50, and are one reason why conventional FEA techniques for estimating V.sub.50 in multi-layer composite structures are generally not widely accepted.
(15) Accordingly, aspects of the present disclosure provide a method and corresponding device configured to predict or estimate a V.sub.50 for a composite multi-layer structure, such as a laminated composite panel, for example, using a plurality of MFMs. As described in more detail below, aspects of the disclosure determine a corresponding individual V.sub.50 values for the composite multi-layer structure using each of a plurality of individual MFMs associated with the composite multi-layer structure. The aspects then aggregate those individual V.sub.50 values to predict or estimate a composite V.sub.50 for the composite multi-layer structure.
(16) Aggregating the individual V.sub.50 values for the composite multi-layer structure allows the present disclosure to overcome the above-identified deficiencies of conventional analyses. In particular, aspects of the present disclosure maintain multiple MFMs, as well as multiple different finite element models. This makes it easier to update the models and maintain consistency across the models, for example. Further, the disclosed method reduces the possibility that the resultant composite V.sub.50 value will fail to substantially match the test data for, or the real world behavior of, the composite multi-layer structure under a ballistic load. The resultant estimated composite V.sub.50 is therefore more accurate and robust than the individual V.sub.50 values that are determined using the plurality of individual MFMs associated with the composite structure.
(17) Turning now to the drawings,
(18) In more detail, panel 20 comprises a plurality of layers of material adhered to each other. As those of ordinary skill in the art should appreciate, the particular number of layers and type of materials of those layers are not germane to the aspects described herein. However, for illustrative purposes only,
(19) Panel 20 has a plurality of MFMs that are stored in memory. Each MFM comprises information and data defining the characteristics and physical properties of the materials comprising the panel 20, and is used in a corresponding finite element analysis to produce a respective V.sub.50 value. There are a variety of different methods and techniques for calculating the V.sub.50 from each individual MFM; however, one aspect of the disclosure computes the individual V.sub.50 values using multiple different finite element analyses.
(20) By way of example only, in the aspect of
(21) Those of ordinary skill in the art should appreciate that the particular number and types of material layers 12, 14, 16, 18 of panel 20, as well as the particular arrangement of material layers 12, 14, 16, 18 in panel 20, is illustrative only. So, too, are the particular types of MFMs and FEA solving algorithms that are used to simulate the effects of projectile 10 on each individual layer 12, 14, 16, and 18 of panel 20. Indeed, other materials, layer configurations, MFMs, and methods for analyzing the effects of projectile 10 on the various individual layers 12, 14, 16, 18 of panel 20 are possible, and thus, aspects of the disclosure described herein are not limited solely to the particular layers, materials, and methods expressly identified herein.
(22)
(23) For example, in the aspect of
(24) The parametric model generator 36, in turn, fits the individual V.sub.50 values into a parametric model 40 based on test data 38, which then outputs a composite V.sub.50 value 42 for panel 20. In at least one aspect of the present disclosure, the computed composite V.sub.50 value 42 is stored in a memory in a corresponding predicted composite threshold velocity file.
(25) The parametric model generator 36 can utilize any of a variety of methods to generate the estimated composite V.sub.50 value according to the present disclosure. In one aspect, however, the parametric model generator 36 computes an estimated composite V.sub.50 value according to the following general formula.
V.sub.50,COMP=P.sub.1*V.sub.50,MAT162+P.sub.2*V.sub.50,MAT261(1)
where: V.sub.50,COMP is the composite V.sub.50 value for a composite structure (e.g., panel 20) in which a plurality of MFMs are considered in the analysis; V.sub.50,MAT162 is a first individual V.sub.50 value for the materials in the composite structure, and is determined using a MAT162 MFM; V.sub.50,MAT261 is a second individual V.sub.50 value for the materials in the composite structure, and is determined using a MAT261 MFM; and P.sub.1 . . . n are weighting parameter coefficients for each determined individual V.sub.50.
(26) In more detail, the parametric model generator 36 in one aspect of the disclosure first computes the corresponding values for each coefficient P.sub.1 . . . n. To accomplish this, one aspect of the parametric model generator 36 selects successive values for each coefficient P.sub.1 . . . n and plugs those values into equation (1) above. Parametric model generator 36 then solves for V.sub.50, COMP using the selected coefficients and the individual V.sub.50 values. This process continues until the computed V.sub.50, COMP falls within a predetermined range R of a test value V.sub.50, TEST for that structure. The test values can be obtained, for example, using explicit materials testing.
(27) By way of example, consider a two-ply panel 20 in which the first layer of material comprises a carbon fiber tape and the second layer of material comprises a carbon fiber plain weave fabric. In this example:
(28) V.sub.50, MAT162=100 ft/sec;
(29) V.sub.50, MAT261=300 ft/sec;
(30) V.sub.50, TEST=210 ft/sec;
(31) R=25 ft/sec; and
(32) P.sub.1, P.sub.2=0.5.
(33) With conventional techniques (i.e., using only the V.sub.50 for a single material in the composite structure), the result for V.sub.50, COMP would be selected as being either 100 ft/sec, or 300 ft/sec. As stated above, however, the selected answer may be highly inaccurate and far removed from the V.sub.50, TEST value associated with the empirical test data 38. With the present disclosure, however, the V.sub.50 for each individual MFM would be utilized in the above equation to yield:
V.sub.50, COMP=(P.sub.1*V.sub.50,MAT162)+(P.sub.2*V.sub.50,MAT261)
V.sub.50, COMP=(0.5*100)+(0.5*300)
V.sub.50, COMP=200 ft/sec
As seen in
(34)
(35) Once the MFMs 32 are generated or obtained, method 50 determines a V.sub.50 value for each individual MFM 32 (box 54). As previously described, one aspect of the disclosure determines the individual V.sub.50 values by performing a different finite element analysis on each individual MFM 32. However, in cases where the data and information for a given MFM 32 also comprises its V.sub.50 value, aspects of the present disclosure are configured to simply extract that V.sub.50 value from the MFM 32. Irrespective of the particular method for determining the individual V.sub.50 values, however, method 50 inputs each of the individual V.sub.50 values into the parametric model generator 36.
(36) The parametric model generator 36 then uses the individual V.sub.50 values to generate the parametric model 40 (e.g., equation (1)) (box 56). In one aspect, the parametric model generator 36 also assigns a weighting parameter P.sub.1 . . . P.sub.n to each individual V.sub.50 value in the generated model 40 (box 58). So generated, aspects of the present disclosure utilize the generated parametric model 40 to determine the composite V.sub.50 value for panel 20.
(37) To determine the composite V.sub.50 value, one aspect of the disclosure calls for performing a regression analysis. Particularly, as stated above, the parametric model 36 is fit to empirical test data 38 to determine a scalar value for each different weighting parameter/I, in the generated parametric model 40 (box 60). Then, based on the obtained values, method 50 generates the composite V.sub.50 value by solving equation (1) with each individual V.sub.50 (box 62). As previously stated, the composite V.sub.50 value is tested to determine its accuracy (e.g., whether the composite V.sub.50 value falls within a predetermined range of a V.sub.50 test value) (box 64). If not, the regression analysis is repeated with new scalar values being used for one or more of the weighting parameters P.sub.1 . . . P.sub.n in the generated parametric model 40 (boxes 60, 62). However, if the composite V.sub.50 value does fall within the predetermined range (box 64), method 50 outputs the composite V.sub.50 value and stores the value in memory (box 66).
(38) The stored composite V.sub.50 value can then be utilized for a variety of purposes, as seen in
(39) Additionally, the composite V.sub.50 can be used in one aspect of the disclosure to optimize the laminated panel 20. By enabling the design of the laminated panel 20 to have a minimum weight while at the same time maintaining a predetermined minimal ballistic threshold velocity across the entire panel. For example, aspects of the present disclosure can be performed iteratively to optimize a given panel 20. In particular, some panels 20 could comprise various structural complexities, such as steered fibers, plies that are removable and/or replaceable, and the like. Running aspects of the present disclosure iteratively could improve the resultant composite V.sub.50 value based on one or more previously determined V.sub.50 values.
(40) Although the aspect described in connection with
(41) Additionally, or alternatively, one or more of the weighting coefficients P.sub.1 . . . P.sub.n used to generate parametric model 40 could be obtained from a library of appropriate weighting coefficients stored in memory. Such a library, in one aspect of the disclosure, maintains one or more lists of appropriate weighting coefficients P.sub.1 . . . P.sub.n for various composite structures based on the stack up characteristics (e.g. number of plies, type of plies, material of plies, matrix material, etc.). The library may be dynamic in that new data in the one or more lists can be added, deleted, or modified based on test data, for example.
(42) The weighting coefficients P.sub.1 . . . P.sub.n can be configured for any value needed or desired. In one aspect, however, the value of any given co-efficient P is such that P0. In more detail, many MFMs used to generate a given parametric model 40 can be weighted. However, if a given MFM is not appropriate for the panel 20 for which the parametric model 40 is generated, or if the given MFM is associated with a material considered to have minimal importance to the panel 20, for example, than the weighting coefficient P.sub.n for that given MFM could be set to, or equal to, zero. A weighting factor of zero essentially negates the information in its associated MFM from consideration in the analysis. Thus, it is possible, for example, to have fewer FEM models and/or fewer FEM analysis operations when determining the composite V.sub.50 value for panel 20, thereby saving time and computational resources.
(43)
(44) According to various aspects of the present disclosure, processing circuit 82 comprises one or more microprocessors, microcontrollers, hardware circuits, discrete logic circuits, hardware registers, digital signal processors (DSPs), field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), or a combination thereof. In one aspect, processing circuit 82 includes programmable hardware capable of executing software instructions stored, e.g., as a machine-readable computer control program 90 in memory circuit 84. Processing circuit 82 is configured to execute control program 90 to perform the previously described aspects of the present disclosure.
(45) Memory circuit 84 comprises any non-transitory machine-readable storage media known in the art or that may be developed, whether volatile or non-volatile, including (but not limited to) solid state media (e.g., SRAM, DRAM, DDRAM, ROM, PROM, EPROM, flash memory, solid state drive, etc.), removable storage devices (e.g., Secure Digital (SD) card, miniSD card, microSD card, memory stick, thumb-drive, USB flash drive, ROM cartridge, Universal Media Disc), fixed drive (e.g., magnetic hard disk drive), or the like, individually or in any combination. As seen in
(46) The user I/O interface 86 comprises circuitry configured to control the input and output (I/O) data paths of the BTVC 80. The I/O data paths include those used for exchanging signals with a user. For example, in some aspects, the user I/O interface 86 comprises various user input/output devices including, but not limited to, one or more display devices, a keyboard or keypad, a mouse, and the like.
(47) The communications interface circuit 88 comprises circuitry configured to allow the BTVC 80 to communicate data and information with one or more computers and mass storage devices, such as database (DB) 94, via a communications network 92. Generally, communications interface circuit 88 comprises an ETHERNET card or other circuit specially configured to allow BTVC 80 to communicate data and information over communications network 92. However, in other aspects of the present disclosure, communications interface circuit 48 includes a transceiver configured to send and receive communication signals to and from another device, such as DB 94, via a wireless communications network.
(48)
(49) The communication unit/module 100 is configured to facilitate the communications of data and information between BTVC 80 and one or more remote devices, such as DB 94, for example, via communications network 92. The material failure model obtaining unit/module 102 is configured to retrieve the plurality of MFMs 32 from an external storage device, such as DB 94, from memory circuit 84, or both. In situations where one or more MFMs 32 do not exist or cannot be retrieved, the material failure model obtaining unit/module 102 generates those MFMs 32 based on information and data provided, for example, by a user via the user I/O interface 86.
(50) The finite element analysis unit/module 104 is configured to perform different finite element analyses using the data and information contained in each of a plurality of MFMs 32. As previously stated, each of the plurality of MFMs 32 undergo a different finite element analysis resulting in the finite element analysis unit/module 104 outputting respective individual V.sub.50 values for each MFM 32.
(51) The parametric model generation unit/module 106 is configured to receive the individual V50 values from the finite element analysis unit/module 104 as input, and generate the parametric model 40 used to determine the composite V.sub.50 value for panel 20. In particular, according to one aspect, the parametric model generation unit/module 106 generates the parametric model 40 to include each V.sub.50 value received from the finite element analysis unit/module 104, and assigns, to each V.sub.50 value, a corresponding weighting parameter P.sub.n. The parametric model fitting unit/module 108 is configured to fit the generated parametric model 40 into test data 38 to determine the values for each weighting parameter P.sub.n. The composite ballistic threshold velocity generation unit/module 110 computes the composite V.sub.50 for panel 20 based on the generated parametric model 40, and outputs that computed value to the storage unit/module 112 for storage in memory. The design unit/module 114 is configured to design a panel, such as panel 20, according to the composite V.sub.50 stored in memory.
(52) From the design, a variety of different objects can be manufactured. For example, as seen in
(53) Aspects of the present disclosure further include various methods and processes, as described herein, implemented using various hardware configurations configured in ways that vary in certain details from the broad descriptions given above. For instance, one or more of the processing functionalities discussed above may be implemented using dedicated hardware, rather than a microprocessor configured with program instructions, depending on, e.g., the design and cost tradeoffs for the various approaches, and/or system-level requirements.
(54) The foregoing description and the accompanying drawings represent non-limiting examples of the methods and apparatus taught herein. As such, the aspects of the present disclosure are not limited by the foregoing description and accompanying drawings. Instead, the aspects of the present disclosure are limited only by the following claims and their legal equivalents.