Material shape simulation apparatus, material shape simulation method, and three-dimensional woven fiber component manufacturing method
10745832 ยท 2020-08-18
Assignee
Inventors
- HIroyuki Hishida (Koto-ku, JP)
- Koichi Inagaki (Koto-ku, JP)
- Takeshi Nakamura (Koto-ku, JP)
- Fumiaki WATANABE (Koto-ku, JP)
- Kotaro MORIOKA (Bunkyo-ku, JP)
- Yutaka Ohtake (Bunkyo-ku, JP)
- Hiromasa Suzuki (Bunkyo-ku, JP)
- Yukie NAGAI (Bunkyo-ku, JP)
Cpc classification
G05B19/4099
PHYSICS
Y02P90/30
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06F30/23
PHYSICS
D03D11/00
TEXTILES; PAPER
International classification
D03C19/00
TEXTILES; PAPER
D03D11/00
TEXTILES; PAPER
G06F30/23
PHYSICS
Abstract
A material shape simulation apparatus for simulating deformation of a three-dimensional woven fiber material is provided and includes: an orientation vector field generation unit generating a model shape orientation vector field on three-dimensional meshes of a model shape of a three-dimensional woven fiber material obtained by stacking sheets of two-dimensional woven fabric made of X-yarn and Y-yarn and binding them with Z-yarn; a parameterization unit that searches for a gradient vector for calculating a material shape orientation vector field, being an orientation vector field of a material shape before deformation of the model shape, from the model shape orientation vector field; and an orientation vector updating unit that updates the model shape orientation vector field by applying a condition of preserving a volume between the model shape orientation vector field and the material shape orientation vector field and a condition that neither the X-yarn nor the Y-yarn expands or contracts.
Claims
1. A material shape simulation apparatus comprising: a processor configured to generate a model shape orientation vector field on three-dimensional meshes of a model shape of a three-dimensional woven fiber material which is obtained by stacking a plurality of sheets of two-dimensional woven fabric made of X-yarn extending in an X-direction and Y-yarn extending in a Y-direction and binding the sheets with Z-yarn extending in a Z-direction; search for a gradient vector for calculating a material shape orientation vector field, which is an orientation vector field of a material shape before deformation of the model shape, from the model shape orientation vector field; and update the model shape orientation vector field by applying a condition of preserving a volume between the model shape orientation vector field and the material shape orientation vector field and a condition that neither the X-yarn nor the Y-yarn expands or contracts, wherein the processor is configured to search for the gradient vector by defining the gradient vector according to Formula (1) below with respect to a model space (x, y, z) and a material space (X, Y, Z)
Formula (3)
F.sub.X.sup.d=1,F.sub.Y.sup.d=1,F.sub.X.sup.d.Math.(F.sub.Y.sup.dF.sub.Z.sup.d)=1(3).
2. The material shape simulation apparatus according to claim 1, wherein the processor is configured to set a fiber direction vector at a boundary of the model shape, propagate the fiber direction vector to a curved surface of the model shape on the basis of on the fiber direction vector at the boundary, and propagate the fiber direction vector towards inside of the model shape on the basis of the fiber direction vector of the curved surface.
3. The material shape simulation apparatus according to claim 1, wherein when the gradient vector for an orientation vector E.sub.ij=(p.sub.i, p.sub.j) at an edge of the three-dimensional meshes is defined as ((X).sub.Eij, (Y).sub.Eij, (Z).sub.Eij), the processor is configured to search for the gradient vector so that values of right and left sides of Formula (4) below become as close to each other as possible
Formula (4)
X(p.sub.i)X(p.sub.j)=(X).sub.E.sub.
Y(p.sub.i)Y(p.sub.j)=(Y).sub.E.sub.
Z(p.sub.i)Z(p.sub.j)=(Z).sub.E.sub.
4. The material shape simulation apparatus according to claim 3, wherein the gradient vector is searched for by minimizing each value calculated according to Formula (5) below.
5. The material shape simulation apparatus according to claim 1, wherein each of the three-dimensional meshes is a tetrahedron.
6. A material shape simulation apparatus comprising: a processor configured to generate a model shape orientation vector field on three-dimensional meshes of a model shape of a three-dimensional woven fiber material which is obtained by stacking a plurality of sheets of two-dimensional woven fabric made of X-yarn extending in an X-direction and Y-yarn extending in a Y-direction and binding the sheets with Z-yarn extending in a Z-direction; search for a gradient vector for calculating a material shape orientation vector field, which is an orientation vector field of a material shape before deformation of the model shape, from the model shape orientation vector field; and update the model shape orientation vector field by applying a condition of preserving a volume between the model shape orientation vector field and the material shape orientation vector field and a condition that neither the X-yarn nor the Y-yarn expands or contracts, and update the model shape orientation vector field by minimizing strain energy of the model shape, wherein when E.sub.X, E.sub.Y, and E.sub.Z are strain energy of X, Y, and Z, respectively, E.sub.vol is volume strain energy, and w.sub.X, w.sub.Y, and w.sub.Z are weighting values, the processor is configured to update the model shape orientation vector field by minimizing a value of Formula (1) below
Formula (1)
Ew.sub.XE.sub.X+w.sub.YE.sub.Y+w.sub.ZE.sub.Z+w.sub.volE.sub.vol(1).
7. The material shape simulation apparatus according to claim 6, wherein a weighting parameter w.sub.vol is equal to or less than one hundredth ( 1/100) of a weighting parameter w.sub.X or w.sub.Y.
8. The material shape simulation apparatus according to claim 6, wherein a weighting parameter w.sub.vol is equal to or less than one-fifth () of the weighting parameter w.sub.X or w.sub.Y.
9. A material shape simulation method comprising: generating a model shape orientation vector field on three-dimensional meshes of a model shape of a three-dimensional woven fiber material which is obtained by stacking a plurality of sheets of two-dimensional woven fabric made of X-yarn extending in an X-direction and Y-yarn extending in a Y-direction and binding them with Z-yarn extending in a Z-direction; searching for a gradient vector for calculating a material shape orientation vector field, which is an orientation vector field of a material shape before deformation of the model shape, from the model shape orientation vector field; and updating the model shape orientation vector field by applying a condition of preserving a volume between the model shape orientation vector field and the material shape orientation vector field and a condition that neither the X-yarn nor the Y-yarn expands or contracts, wherein the searching for the gradient vector includes defining the gradient vector according to Formula (1) below with respect to a model space (x, y, z) and a material space (X, Y, Z)
Formula (2)
Formula (3)
F.sub.X.sup.d=1,F.sub.Y.sup.d=1,F.sub.X.sup.d.Math.(F.sub.Y.sup.dF.sub.Z.sup.d)=1(3).
10. A three-dimensional woven fiber component manufacturing method comprising: calculating a material shape by the material shape simulation method stated in claim 9; creating a three-dimensional woven fiber material of the calculated material shape; and forming a three-dimensional woven fiber component by deforming the three dimensional woven fiber material.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
DESCRIPTION OF EMBODIMENTS
(21) An embodiment of the present disclosure will be explained below in detail with reference to the drawings. In the following explanation, the same reference numeral is assigned to similar elements and any duplicate explanation is omitted.
(1) Configuration of Material Shape Simulation Apparatus According to this Embodiment
(22)
(23)
(24)
(2) Processing of Orientation Vector Field Generation Unit
(25)
(26)
(27) The ideal gradient vector is evaluated by each repetitive processing and the obtained ideal gradient vectors are called orientation vectors. Each set of the three orientation vectors is assigned to a tetrahedron and an orientation vector field is used as a guidance field during the parameterization processing.
(28) These orientation vectors are directly related to fiber directions through explicit deformation rules. In order to show this, Formula (3) is expressed as Jacobian matrixes of the mapping functions f and f.sup.1.
(29)
(30) These Jacobian matrixes have the following obvious relationship as indicated as Formula (4) below.
[Math. 3]
J.sub.f=(J.sub.f-1).sup.1(4)
(31) Since the three-dimensional woven fiber material is formed with fiber threads that intersect with each other at right angles, X-yarn, Y-yarn, and Z-yarn of a material space are oriented in parallel with basic directions of an XYZ space. Furthermore, in consideration of the fact that the fiber threads in the material space neither expand nor contract, the X-yarn, Y-yarn, and Z-yarn in this space are expressed, respectively, as Formula (5) below.
[Math. 4]
F.sub.X=(1,0,0),
F.sub.Y=(0,1,0),
F.sub.Z=(0,0,1).(5)
(32) Fiber directions in a model space are set as F.sup.d.sub.x, F.sup.d.sub.y, F.sup.d.sub.y and these are explicitly expressed as Formula (6) below by applying the Jacobian matrix J.sub.f-1 to F.sub.x, F.sub.y, F.sub.y.
(33)
(34) The following Formula (7) is derived by assigning Formulas (2) and (6) to Formula (3).
(35)
(36) Formula (7) shows the relationship between the orientation vectors and the fiber directions in the model space. The set of these vectors can be deformed mutually by using Formula (7).
(37) Processing by the orientation vector field generation unit 210 for forming a model shape orientation vector field in each mesh will be explained. The fiber direction vectors are assigned at a boundary of a curved surface of the model shape. These fiber direction vectors are defined by a tangent space of the curved surface and specified at a triangular surface area of a boundary surface. In order to generate an initial orientation vector field, the fiber direction vectors are calculated with respect to each tetrahedron of the model shape and are deformed to the model shape orientation vector field by using Formula (7). A fiber direction field is calculated based on specific fiber directions by employing the following steps 1 and 2.
(38) Step 1: the fiber direction vectors of the curved surface at the boundary of the model shape are propagated.
(39) Step 2: the fiber direction vectors are propagated towards inside the model shape.
(40) Incidentally, methods other than those described above may be used to propagate the fiber direction vectors. the vectors are propagated by repeatedly calculating their average across adjacent triangles or tetrahedrons. Under this circumstance, Hertzmann's method of NPL 1 may be used.
(41) In step 1, it is necessary to perform global minimization of changes in the vectors of the adjacent triangles in order to obtain a smooth vector field; and this becomes a nonlinear problem. Under this circumstance, the nonlinear problem may be solved; however, this embodiment is designed to repeat local minimization by using an average value of angular differences of the vectors of the adjacent triangles.
(3) Processing of Parameterization Unit
(42) Regarding the parameterization, methods for making a three-dimensional curved surface corresponds to a two-dimensional Euclidean space are described in NPL 2 to NPL 5. In this embodiment, a method similar to NPL 6 and NPL 7 is employed to use a guidance vector field in which a 3-manifold is made to correspond to a three-dimensional Euclidean space.
(43) A set of orientation vectors at an edge are defined by the following Formula (8) and coordinates (p.sub.i, p.sub.j) of a mapped vertex are expressed by the following Formula (9).
[Math. 7]
E.sub.ij=(p.sub.i,p.sub.j),
as (X).sub.E.sub.
f(p.sub.i)=(X(p.sub.i),Y(p.sub.i),Z(p.sub.i)),
f(p.sub.j)=(X(p.sub.j),Y(p.sub.j),Z(p.sub.j))(9)
(44) Mapping conditions are expressed by the following Formula (10).
[Math. 8]
X(p.sub.i)X(p.sub.j)=(X).sub.E.sub.
Y(p.sub.i)Y(p.sub.j)=(Y).sub.E.sub.
Z(p.sub.i)Z(p.sub.j)=(Z).sub.E.sub.
(45) When Formula (10) is satisfied, the gradient vectors coincide with specific orientation vectors. Under this circumstance, the following Formula (11) which is a minimization function is created to sum up square errors of Formula (10) with respect to all edges.
(46)
(47) (X).sub.E.sub.
(48)
(4) Processing of Orientation Vector Updating Unit
(49) The processing of the orientation vector updating unit 230 is to update the orientation vector field based on a gradient filed.
[Math. 10]
F.sub.X.sup.d=1,F.sub.Y.sup.d=1,F.sub.X.sup.d.Math.(F.sub.Y.sup.dF.sub.Z.sup.d)=1(12)
(50) Under this circumstance, when Formulas (5) and (7) are applied to Formula (12), conditions of the following Formula (13) can be obtained.
(51)
(52) The gradient vectors (X).sub.f, (Y).sub.f, and (Z).sub.f obtained by the processing of the parameterization unit are used in order to obtain Formula (13) for updating the orientation vectors. Particularly, directions of the gradient vectors (X).sub.f, (Y).sub.f, and (Z).sub.f are adopted as directions of the orientation vectors X, Y, and Z and Formula (13) is used to determine the norm of the gradient vectors. Since the gradient of the mapping can be deformed in the fiber directions by using Formula (7), the norm of the vectors can be adjusted by using the fiber directions obtained by the parameterization so that the adjustment will be reflected in the actual deformation phenomenon of the fiber material. In this embodiment, the above-mentioned Formula (12) or (13) is applied; however, without limitation to these formulas, it is possible to apply a formula meaning the assumption that the strain between the X-yarn and the Y-yarn does not occur and only the shearing strain between the X/Y-yarn and the Z-yarn occurs.
(53)
(5) Processing of Nonlinear Optimization Unit
(54) The above-described repetition of the parameterization processing and the processing for updating the orientation vectors can indirectly minimize an energy function and roughly estimate the correspondence between the model shape and the material shape. The processing of this nonlinear optimization unit 240 can be used to accurately estimate the material shape and is the processing for directly minimizing a deformation energy function. The deformation energy function in consideration of a deformation mode of the three-dimensional woven fiber material can be expressed by the following Formula (14).
[Math. 12]
Ew.sub.XE.sub.X+w.sub.YE.sub.Y+w.sub.ZE.sub.Z+w.sub.volE.sub.vol.(14)
(55) Regarding this formula, E.sub.X, E.sub.Y, and E.sub.Z are strain energy of X, Y, and Z, respectively and Evol is volume strain energy. Under this circumstance, a continuum can be assumed for calculation of each energy and the Young's modulus can be used for the calculation. Each of w.sub.X, w.sub.Y, w.sub.Z, and w.sub.vol is a weighting parameter and can be determined based on experimental deformation results of the three-dimensional woven fiber material. This formula may be used to evaluate the deformation energy and be used as a condition to terminate the repetition of the parameterization processing and the orientation vector update processing. However, other termination conditions such as a specified number of times or any changes occurred in the results may be used and the deformation energy function may not be used. Since the strain energy of the model shape can be mitigated by executing the nonlinear optimization processing, the orientation of each yarn, particularly the Z-yarn, of the model shape can be simulated more accurately.
(56) In order to minimize this nonlinear function, it is possible to use, for example, a linear search method according to Formula (15) below which expresses k-th repetition in a case where an initial solution is x.sub.0.
[Math. 13]
x.sub.k+1=x.sub.k+.sub.kp.sub.k(15)
(57) Regarding the above formula, .sub.k and .sub.k are a search direction and step size for the k-the repetition. Under this circumstance, a gradient direction of the deformation energy E can be used to determine the search direction P. Furthermore, NPL 8 can be used to find the step size .sub.k.
(58)
(6) Effects of this Embodiment
(59) The material shape simulation apparatus 100 according to this embodiment includes: the orientation vector field generation unit 210 that generates a model shape orientation vector field on three-dimensional meshes of a model shape of a three-dimensional woven fiber material which is obtained by stacking a plurality of sheets of two-dimensional woven fabric made of X-yarn extending in an X-direction and Y-yarn extending in a Y-direction and binding them with Z-yarn extending in a Z-direction; the parameterization unit 220 that searches for a gradient vector for calculating a material shape orientation vector field, which is an orientation vector field of a material shape before deformation of the model shape, from the model shape orientation vector field; and the orientation vector updating unit 230 that updates the model shape orientation vector field by applying a condition of preserving a volume between the model shape orientation vector field and the material shape orientation vector field and a condition that neither the X-yarn nor the Y-yarn expands or contracts. Therefore, the material shape simulation apparatus 100 can simulate the deformation of the three-dimensional woven fiber material more accurately and calculate the material shape.
INDUSTRIAL AVAILABILITY
(60) The present disclosure can be applied to deformation of the three-dimensional woven fiber material.
REFERENCE SIGNS LIST
(61) 100 material shape simulation apparatus 200 computation processing unit 202 volatile storage unit 203 nonvolatile storage unit 210 orientation vector field generation unit 220 parameterization unit 230 orientation vector updating unit 240 nonlinear optimization unit 400 display device 500 input device