МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ
MSC 65D18 DOI: 10.14529/mmpl60301
THE USE OF WAVELETS IN THE MATHEMATICAL AND COMPUTER MODELLING OF MANUFACTURE OF THE COMPLEX-SHAPED SHELLS MADE OF COMPOSITE MATERIALS
Y.I. Bityukov, Moscow Aviation Institute, Moscow, Russian Federation, [email protected],
V.N. Akmaeva, Moscow Aviation Institute, Moscow, Russian Federation, [email protected]
This article focuses on the application of wavelet theory to the problem of modelling the processes of manufacturing the shells of fibrous composite materials (CM). The basic methods for preparing such shells are two related ones: filament winding, when the strip made of CM is laid out on the outstretched surface, and laying out, when the tape is placed by dint of pressing rollers. In both cases, laying the tape is carried out in accordance with the program of moving spreader. To create such a program the mathematical model of the process of placing the tape is needed. The article describes semi orthogonal wavelet systems on the segment that are based on B-spline of arbitrary order. The matrices which compose the filter bank for such wavelet systems are represented. Some algorithms for geometric modelling are reviewed and summarized from the point of view of the wavelet theory. The results are applied to the mathematical modelling and software of manufacturing process of shells made of fibrous composite materials. As an example, consider the process of making the ventilator blade.
Keywords: wavelet; computer-aided design; the Chaikin's algorithm; a filter bank.
Introduction
It's well known that composite materials are not only the substances of our future, but also of our present day. Due to a complex of unique features, including the ability to form these features in the course of production, composites can be used in the various industries. CM have its extensive application in the construction industry, road, housing and utilities sectors, automotive and aviation manufacturing, production and transportation of oil and gas, also for the manufacture of sports equipment and articles of domestic use. To reduce production costs and time for design work and for control parameters of products, enterprises widely apply CAD/CAM/CAE-system.
In the modern CAD/CAM/CAE-systems the geometric modelling of objects and computer solution of geometrical and engineer graphics problems are central. When an object is created, the geometry of the object and its component parts are to be formed in the first place, then the other problems of designing, manufacturing and technology need to be solved. At the same time in the CAD/CAM/CAE-systems special attention is paid to the improvement of the three-dimensional geometric modelling technology. International industry standard for the design of complex curved surfaces is modelling technique based on NURBS. However, the main problem here is not so much the process of modelling itself,
as ways to modify and optimize the created geometric patterns that are very critical for the iterative design mode. Therefore, the improvement of the methods of geometric modelling of three-dimensional objects using the CAD/CAE/CAM-systems' standard mathematical apparatus along with the adapting these methods for specific industrial applications are the actual problems nowadays.
The Russian CAD/CAM/CAE-systems for manufacturing composite structures made of fibrous materials operate with surfaces of revolution and don't consider the structure of the tape. In such systems, the tape is identified with a thread so its width and thickness aren't taken into account. The article [4] provides us the mathematical model of the variable width tape winding without regard to its thickness. In this paper, due to the application of semi-orthogonal wavelet systems on a segment some of the geometric modelling algorithms are summarized and the mathematical simulation of laying out the variable width tape with regard to its thickness is constructed. The surface defined by its point frame of sections is considered as the surface of the mandrel.
1. Wavelet System on a Segment Based on the B-Spline of the Arbitrary Order
For geometric applications let us consider the real spaces L2[a; b]. Consider
the real functions defined on the segment [a; b]. Suppose that the function p E L2(R)
satisfies the scaling relation [7] p(x) = \[2 ukp(2x — k), uk E R and has a compact
fcez
support. Let pjk(x) = p(2jx — k), x E [a; b],j,k E Z. It is clear, that for every j
[a; b]
For definiteness, let these functions be denoted by pjt0, pjy1,..., pj,nj— 1. Consider [2] the sequence of subspaces V0 C V1 C ... of the space L2[a; b].
fnj-1
Vj = «„{j j ...,j—J = | £ : „ E R,. = 0, — 1 j , dlm Vj
So far as Vj-1 C Vj, then Pj—1,k = pS kPj,s- Introduce the notation [2] $j(x) =
s=0
(Pj,0(x),Pj,i(x),...,Pj,nj-I(x)), Pj = (pjs,kTsLo^o-1-1 ■ Then $j-i = $jPj. We denote Wj-1 as the orthogonal complement to Vj-1 in j Sinee Vj = Vj-1 © Wj-1 mid Wj-1 C Vj, then Wj-1 is a finite dimensional space. If Wj = lin{^j>0,^j>1,... ,^j,mj-1}, dim Wj = m,j, nj-1 .
then ij-1kk = Y1 <fskPjs• Functions ^j,k are called wavelets and spaces Wj are named
s=0
wavelet spaces [6]. Introduce the matrices [2] ^j(x) = (^j,0(x),^jt1(x),... ,^j,mj^(x)),
Qj = (qj k^jok^o-1 ^ Then = ^jQj- ^ should be noted, that nj + mj = nj+1.
Let f E L2[a; b] and nj : L2[a; b] ^ Vj is a projector. Then the approximation nj f can be expanded into a rough approximation nj-1f clarifying add end n—f
nj — 1 nj—i — 1 mj—i — 1
nj f = ^2 cj, k Pj, k = n—f + n—j = Cj—1, k Pj—1, k + ^2 dj—1, k^j—1, k.
k=0 k=0 k=0
Consider the two vectors of coefficients Cj = (cj,0,..., Cj,nj—1), Dj = (dj,0,..., dj,nj—1)T.
f
nj
nj — 1
wavelet coefficients that characterize the deviation n—f from n f. As shown in [2] Cj = Pj Cj-1 + QjDj-1. According to this equation the approximation n f can be restored with a rough approximation nj-1f and wavelet coefficients. Since the linear operators (projectors) Vj ^ Vj-1, Vj ^ Wj-1 are defined by some matrices Aj, Bj, then Cj-1 = AjCj, Dj-1 = BjCj By wavelet transform of the function f we mean the finding of vectors
Co, D0, D1,..., D j-:1. It is known [2] the relationship between the matrices Aj, Bj and P j, Q j •
=(P' q
The matrix Qj in [2] is defined from the homogeneous system of linear equations TjQj = 0, where Tj = Pj[($j, $j[($j, $j)] = Pj^))™— is a matrix of scalar products. The matrices Qj and Pj are known as synthesis filters. The matrices Aj and Bj are known as analysis filters. The set {Pj, Qj, Aj, Bj} is called a filter bank.
In the article [3] the above approach to constructing wavelet systems on the segment is applied to the case when the function p(x) is selected as a B-spline of arbitrary order n. Briefly mention the main results obtained in the paper. We define B-splines of order n as the convolution [61
Nn = Nn-i « N„,No(x)={0' *x I ^
1^0, if x^ [0;1).
Here we note some known properties of B-splines [6]. Firstly, Nn(x) > 0, Wx. Secondly, suppNn(x) = [0; n+ 1]. As it is shown in [9], the function Nn(x) satisfies the scaling relation
Nn(x) = %Nn(2x - k),pk = cn+1 = k!(nn++1^! k)! -The constructions presented in [3], can be summarized in two following lemmas.
Lemma 1. The function ф(х) = Nn(x) determines the sequence of sub spaces Va,-n С Va,-n+1 С ..., Va ,j = —n,Pj,-n+1,---,Pj, 2i a(n+1) —1} of L2[0; a(n +1)],
a =1, 2,..., where U+=00 Vaj = L2[0; a(n + 1)]. fc+i
Let Xm, fc = J Nn(z )Nn(z — m) dz, m = -n,... ,n, к = 0,1,..., n and ui , fc = ufc ti = к
n n—k n
Y, h—i,s, 0i,k = 0k,i = Y, ^i—k,s, 1 < i < к < n. Designate qk = Q—k = Y,
s=n—i+1 s=0 s=fc
к = 0, 1, . . . , n
( (Po,P1,. . . ,Рк,Рк ,...,P1,P0, 0,..., 0)T, ifn = 2к; -j-j 2j a(n+1)+n
p — S / 4T p ^^ .
[(P0,P1,... ,Pk,Pk+1,Pk,... ,P1,Po, 0,..., 0)T, if n = 2к + 1,
We define the shift operator Rs : Rm ^ Rm by the following rule
{(0,..., 0,a1,..., am—s)T, if m > s > 0; 4 s ' a = (a1,..., am)T.
(a|s|+1,... ,am, 0,..., 0)T, if —m < s < 0,
If |s| > m, then Rsa = 0.
Lemma 2. The matrices Pj and [($j, $j)] for the sequence of subspaces Va,0 C Va>i C ... are 1
Pj = (R-np, R-n+2p, ■ ■ ■ , Rn-2+2ja(n+1)p),
[($j , $j )] = (di, ■■■, dn, q, Rl q, ■ ■ ■ , Rv a(n+i)-n-iq, Ul, ■ ■ ■ , Un)T,
where
ds = ■ ■ ■ ,Wn,s,qn-s+i, ■ ■ ■ ,qn, 0,..., 0)T, Us = (0, ■ ■ ■, 0,qn,... ,q.s,0iys, ■ ■ ■ ,0n,s)T,
q=(qn,qn-i,...,qi,qo,qi,■■■, q—, qn, 0,..., 0)T G R2 a(n+i)+n.
The transpose of a matrix Tj = PT[($,, )] = 2- ^jiT^' 2a(n+i)+n is 1
Tj = 27 (Li ' . . . ' Ln, w, R2W, . . . , R2ja(n+i)-2n-2w, L2j-1a(n+i)+i, . . . , L2j-1a(n+i)+n)
where
w = (pT R-2nq, pT R-2n+iq,PT Rn+iq, 0,..., 0)T G R2j a(n+i)+n, Li = ((R-n+2i-2 P)Tdi, . . . , (R-n+2i-2 P)Tdn, 0, . . . , 0)T + (Rn ◦ R-3n+2i-2)w, i = 1,...,n, Li-2j-1a(n+i)+i = (0,..., 0, (R-n+2i p)T Ui, . . . , (R-n+2i p)T Un)T + (R-n ◦ R-n+2i)w, i = 2j-ia(n +1),...,n - 1 + 2j-ia(n + 1).
Using lemma 2, we can find 2j-i a(n + 1) linearly independent solutions hs = (his,h2,s,...,h2ja(n+i)+ns)T of the system of linear equations Tjhs = 0. These solutions represent columns of the matrix Qj = (hi,...,h2j-ia(n+i)). We look for the columns hs so that the functions ^j,s(x) = $j (x)hs are the shifted versions of the same function, i.e are of one form (except, of course, the boundary wavelets). According to the
matrix Tj in lemma 2, this can be done as follows [3]. First consider the case n = 2k.
Tj
i til, jl ... til ,jm\
t ( ii,■■■ ik \ _ Tj \j1,..,jm) =
^ik ,31 ■■■ tik ,3my
For internal wavelets (the support is contained in the segment [0; a(n + 1)]) consider hs = (0, ■■■, 0,h2s-n-i,s, ■ ■ ■ ,h2s+2n-i,s, 1, 0, ■ ■ ■, 0)T, s = n +1,..., 2j-1a(n + 1) - n, where Tj (2s---..s+n+2s) (h2s-n-i,s, ■ ■ ■, h2s+2n-i,s, 1)T = 0. The remaining 2n of solutions corresponding to the boundary wavelets choose as follows. For i = 1,2,■■■,n consider hn-i+i = (0, ■ ■ ■ , 0, hn-i+1,n-i+1, ■ ■ ■ , h4n+2-2i,n-i+1, 0, ■ ■ ■ , 0)Tj h2j-1a(n+1)-n+i = (0, ■ ■ ■ , 0, h2ja(n+1)-3n-1-2i,2j-1a(n+1)-n+i, ■ ■ ■ j h2ja(n+1)+i,2j-1a(n+1)-n+i, 0> ■ ■ ■ i 0) j where
T3 (n+l-7,3.UM+2-2i) (hn-i+1,s, ■■■, h4n+2-2i,s)T = s = n — i + 1,
Tj (2s---T..:S+2+-n-i) (h2s-n-1,s, ■■■, h2s+2n-i,s)T = 0, s = 23-1 a(n + 1) - n + i■
Now consider the case n = 2k + 1. For s = n + 1,■■■, 2j-1 a(n + 1) — n define hs = (0, ■ ■ ■, 0, h2s-n-i,s, ■ ■ ■, h2s+2n-i,s, 1, 0, - ■, 0)T, where
Tj ( 2s---,i:'S.+n+2s ) (h2s-n-1,s, ■ ■ ■ , h2s+2n-1,s, 1)T = 0
g Bulletin of the South Ural State University. Ser. Mathematical Modelling, Programming
& Computer Software (Bulletin SUSU MMCS), 2016, vol. 9, no. 3, pp. 5-16
For the boundary wavelets consider hi = (0,..., 0, hi:i,..., h2i+2n:i, 0,..., 0)T,
■h2j-1a(n+1)—n+i =
= (0, . . . , 0, h2j a(n+1)+2i—3n— 1,2j-1a(n+1)—n+i, ■ ■ ■ , h2j a('n+1)+i,2j-1a('n+1)—'n+ii 0; • • • j 0) j
i = 1, 2,... ,n,
where
Tj (lz.2++2n) (hi,i, . . . , h2i+2n,i)T = 0,
Tj ( 2s---i:S.+S+-n,-i) (h2s-n—1,s, ...i h2s+2n-i,s)T = s = 2j — 1a(n + 1) - n + i.
Now consider the application of wavelet systems on a segment to the construction of two-dimensional wavelets on a rectangular area. Let the sequences V0ii C V1:i C ... j C of finite-dimensional subspaces of the space L2[ai; bi], scaling functions pi and filter banks Pji, Qj,i, Aji, Bji, i = 1, 2 be given. The standard approach [7] of the construction of multi-dimensional wavelet systems is taking tensor products of functions of univariate basis. Consider subspaces Vj = Vj, 1 ® Vj,2 = lin{f1 ® f2 : f1 E Vj, 1, f2 E Vj,2}, where the function f1 ® f2 is defined by the rule f1 ® f2(x,y) = f1(x)f2(y). In addition, define the spaces Wj as follows Vj = Vj—1 © W2—1. Then, if f E L2([a1; 61] x [a2; b2]) and nj : L2([a1; b1] x [a2; b2]) ^ Vj is a projector, then
nj:1-1 nj,2 — 1 nj,1-1 nj,2 — 1 /nj-1,1 — 1 nj-1,2-1
n3 f = £ £ m j ® j = £ £ £ £
m=0 l=0 m=0 l=0 \ k=0 s=0
mj-1,1 — 1 nj-i,2 — 1 nj-i,i — 1 mj-i,2 — 1
+ £ £ rk—s1qm!,kpj:2s + £ £ K—s^kj + w
k=0 s=0 k=0 s=0
mj-i,i — 1 mj-1,2 — 1 \
+ £ £ dk—sjk jm ® j
k=0 s=0
If we introduce the matrices Cj = (c^ г)2'}=0'П''2 \ Rj = (rk ,sik!S= о 1 '^ \ Hj = (hk,8)к=о 1 'nj'2~\ Dj = (dk,s)1k,l=o1 ,m]'2~\ then usinS (!) we obtain [3]
Cj = Pj, 1Cj - 1Pjj,2 + Qj ,1Rj - 1Pjj,2 + Pj, 1Hj-1QTj,2 + Qj, 1 Dj-1QTj,2 (2)
In addition, it is obvious [3], that
Cj-1 = Aj,1Cj Aj2; Rj-1 = Bj,1Cj Aj,2; Hj -1 = Aj,1Cj Bj,2; Dj-1 = Bj,1Cj BT,2. (3)
Formula (3) gives the wavelet decomposition of the approximation nj f of the function of two arguments, and (2) gives the wavelet-recovery of this approximation.
2. Some Algorithms for Geometric Modelling in Terms of Wavelet Theory
Fix the Cartesian coordinate system O, i, j, к in R3 space. Let c = (x,y,z)T E R3 and c = xi + yj + zк. Consider a B-spline curve with parametric representation
2j a(n+1)-1
Yj ■ rj(t) = E j(t)cj,k, t E [0; a(n + ^ i.e., if Tj(t) = (xj(t),yj(t),zj(t))T, then
k=-n
Xj(t),yj(t),Zj(t) E Va,j. The polygon line with vertices Cj,k,k = —n,■■■, 2ja(n + 1) — 1 is known as the characteristic polygon line of the mentioned curve. Let CT = (Cj,-n, Cj,-n+1,■■■, Cj,2j a{n+1)-1),
DT = (dj,-n, dj,-n+l,■■■, dj,2j a(n+i)-i)^ So, if Cj = Pj Cj-i + Qj Dj-i, then r- = $j Cj = $j Pj Cj-i + $j Qj Dj-i = $j-iCj-i + ^j -iDj-i^ This yields a consistent modification scheme (wavelet recovery) of a curve rj (t) = rj-1(t) + ej-1, where ej-1 = ^j-1Dj-^. Note, that C3-1 = A3C3, D3-1 = B3C3■
Consider the particular case of such modification. Let Cj = PjC3-1. Then rj = $jCj = $jPjCj-1 = $j-1Cj-1 = rj-1^ Therefore, in this case the shape of the
curve does not change, but the characteristic polygon line of the curve does (the number of
Pj
and the sum of the elements of any row of this matrix is equal to one. For that reson any vertex Cj+1,k of the polygon line Yj+1 belongs to the convex hull of several consecutive
Fig. 1. a) Chaikin's algorithm; b) The characteristic polygon lines of same curve (n = 5)
Used in computer graphics for the construction of curves and surfaces, the famous Chaikin's algorithm is a special case of such transformation (the previous transformation hereinafter will be called the generalized Chaikin's algorithm). According to Chaikin's algorithm [1], which is also called the "cutting corners" algorithm, the transition from a polygon line y3- to a polygon line Yj+1 with vertices Cj+1>1, Cj+1,2, ■ ■ ■, Cj+1,N.+1, Nj+1 = 2Nj — 2 is realized as follows (Fig. 1 a)):
3 1 _ 1 3
Cj+i,2i-i = 4Cj,i + 4Cj,i+i; Cj+i,2i = 4Cj,i + 4Cj+i,i+i, i = U2, ■ ■ ■ ,Nj — 1 (4)
Equations (4) can be represented in a matrix form. Consider the matrix CT = (c3-,1, ■ ■ ■, Cj,Nj )■ Then (4) will turn to Cj+1 = Pj+1Cj, where Pj+1 is the matrix n=2
s
Since supppj,k = [; ], then for t E [; ^] we get r-(t) = £ pj,k(t)—■
k=s-n
Therefore, if C-,-n = ••• = C-,i, l > 0, then r- (t) = Cj-n, t E [0; ]■
Similarly, if Cj,2j a(n+1)-l = ••• = Cj,2j a(n+1)-1, l > n + 1 ^en rj (t) = Cj,2j a(n+1)-1, t E [a(n +1) — tj; a(n + 1)]. Figure 1 b) shows the characteristic polygon lines of same curve.
Now consider a surfaces with the parametric representation
2j a(n+1)-12kl3(m+1)-1
r3,k(u,v)= Y^ Y1 3Pj,i(u)Pk,s(v),u E [0; a(n + 1)], v E [0; p(m + 1)], (5)
i= n
s= — m
it)
where cjk = xjSi + yj'Sj + zi'Skk. As it is known, a polyhedron with vertices cjk is called the characteristic polyhedron of the surface. If we introduce the matrices Xj, k = (xjk), Yjk = (yjS), j = (zj'k), then the vector function j can be represented as
j k (u,v) = $j (u)Xj k $fc (v)T i + $j (u)Yj k $fc (v)Tj + $j (u)Zj k $fc (v)T k,
i.e. the coordinates of this vector function belong to Vj ® Vk.
Consider the following transformation of the characteristic polyhedron. Apply the generalized Chaikin's algorithm to the polygon lines with vertices cj s,s = —m, —m + 1,..., 2k [ (m +1) — 1. The result is a set of vertices cj s, s = —m, —m + 1,..., 2k+l[3(m +1) — 1. Next we apply the generalized Chaikin's algorithm to the polygon lines with vertices cj s, i = —n, —n + 1,..., 2j+la(n +1) — 1. These transformations can be reduced to the transformation of the matrix rows and
Xj k, Yj k, Zj k
Xj+1 ,k+1 = Pj+lXj, kPT+l, Yj+1, k+1 = Pj+lYj , kpT+l, Zj+1,k+1 = Pj+lZj, kPT+l (6)
It's clear that this transformation is a special case of transformation (2). As above, the characteristic polyhedron of the surface changes (condences) under these transformations, but the surface itself doesn't.
3. Mathematical Modelling of the Manufacture
of Complex-Shaped Shells Out of Fiber Composite Materials
In practice, the complex surface of the mandrel for the future fiber composite product, is originally defined by its point frame, which is a result of the pattern-lofting method, based on the desired characteristics. The frame points may be used as the vertices of the mandrel's characteristic polyhedron, therefore the mandrel can be defined by the parametric representation (5). The basic methods for producing the constructions out of the fiber composite materials (CM) are two related ones: filament winding, when the strip made of CM is laid out on the outstretched surface, and laying out. The automatic lay out is carried out in accordance with the program for moving the head of laying out machine (Fig. 2 a). To eliminate the gaping layers of tape to be laid on the mandrel the laying is normally accompanied with non-rigid roller pressing (Fig. 2 b) (the pictures are taken from [10]). Laying the tape on the mandrel can be modeled with a smooth
a) b) c)
Fig. 2. Simulation of the variable width tape on the surface
И
mapping of the rectangular area in three-dimensional Euclidean space (Fig. 2 c). If
7 : r(s) = Tj,k(uA(s), vA(s)), s E [0; L] is a parametric representation of the curve (s is a variable arc length of the curve), which is where the tape is laying out (the reinforcement curve), then it determines the semigeodesic coordinate system [8] (s,8), s E [0; L],
8 E [— d; 2] (d is the maximum width of the tape) on the surface. The result is a coordinate mapping Fr : (s,8) M (u(s,8),v(s,8)). It's possible now to simulate the tape of variable width on the mandrel using the mapping w(s,8) = j o Fr o H(s,8), (s,8) E K = [0; L] x [— 2; 2], where H is the local homeomorphism defining the width variation of the tape. In [4] it's defined as follows: H(s,8) = (s, —^(s) + (^(s) + a2(s))22+T), — 2 < ai(s) < 2, °i(s) + (s) > 0, Vs E [0; L]. Unfortunately, the coordinate mapping Fr can not be written explicitly, but it can be approximated with any accuracy with explicitly defined mappings of the desired smoothness [4]. In this paper, for an approximation of the coordinate mapping we'll use the mapping F : (s, 8) M (U(s, 8), V(s, 8)), defined by equation
+
/U(s, 8)\ = /uv,„\ + 8 — 8v iUnv+1 — uvv\ + s — sn {Un+1,v — uv,v\ \V (s, 8)) Vvn , v) 8v+1 — 8v V vn, v+1 — vn, v) sv+i — sv\ vn+1, v — vn, v J
8 — 8v s — sn (u^+1, v+1 — u^+1, v — un, v+1 + un, v 8v+1 — 8v sn+1 — sn \ vn+1,v+1 — vn+1,v — vn,v+1 + vn,v
s E [sn; sn+1], 8 E [8v; 8v+1],
where — 2 = 8-i < 8-i+1 < • • • < 8i-1 < 8i = 2, 0 = so < s1 < • • • < sj = L are nets on the segments [— 2; 2] and [0; L] respectively. The values of un,^d vnv can be found out of the solution of systems of differential equations that define the geodesic coordinate on the surface passing through the points (uA(sn),vA(sn)) of the reinforcing curve perpendicular to it [4]. It is easy to see that if the functions u(s,8) h v(s,8) are continuous and A = max(y/(sn — sn+1)2 + (8v — 8v+1)2), then \\u — U\\c(k) < w(u, A),
n,v
\\v — V\\C(K) < u(v, A) where u(f, A) is ^te modulus of continuity of f. The example of modelling of the variable width tape on the surface is shown in Fig. 2.
It should be noted that the automated laying out of the fibers or winding of the unidirectional fiber tape assumes that the width of the tape should not exceed the value at which for all (s, 8) E K | tg 6(s, 8)| < n, where 6(s, 8) is the geodesic deviation angle [8] of the curve w(s, 8), s E [0; L], which the thread is laying out along, ^ is the coefficient of sliding friction of the surface and filament materials. In this case, the the threads of the tape will be in equilibrium.
When laying tape on the mandrel the shape of the surface changes, because the tape has a non-zero thickness. This fact can be taken into account by tuning the characteristic polyhedron of the surface (as a consequence there is a local change in the shape of the surface). For more accurate accounting there must be a large number of vertices of the polyhedron. We'll get the reconstruction of the polyhedron with the help of the generalized Chaikin's algorithm. Fig. 3 a) shows the vertices of the characteristic polyhedron defining the fan blade. Fig. 3 b) shows the result of the generalized Chaikin's algorithm to a given characteristic polyhedron of the blade, which does not change the blade. Fig. 3 c) shows the blade itself.
The blade operates under the high-tense state. The main loads are centrifugal ones as a result of high rotation speed (around 4000 rev / min). In addition, the blade is under
the aerodynamic loads of the air flow which cause its bending moments and torsion. To counter the stretching due to centrifugal loads and bending the blade must be reinforced with carbon fibers directed along the axis Z (the axis passing through the engine axis of rotation and perpendicular to it. In Fig. 3 it's a the vertical axis). The main requirement for torsional resistance is the torsional stiffness of the blade, which requires reinforcement in the directions ±45° to the axis Z. The calculations also show that there are high shear interlayer loads, which in some parts of the piece are above the limit for existing domestic aircraft carbon composites. Basically, this problem is solved by material science and technological developments. However, to avoid additional shear interlayer loads, the reinforcing fibers must be placed along the geodesic lines. Used geodesic lines require the surface of class C2. Therefore, in formula (5) n = m = 3, a = в = 1-
Converting the surface after the tape laying is carried out as follows. Let the surface of the mandrel be defined by parametric representation (5) and
= [ciS^J-n+iJ-rn (m+1^ 1 are the vertices of its characteristic polyhedron. Choosing natural X we apply the generalized Chaikin's algorithm to this polyhedron and obtain polyhedron ZJ+N,k+N = {cj+N>k+N ' 2k+N(m+1)-1 (wavelet recovery):
Pj+1, Pfc+1 Pj+2, Pfc+2 Pj+N, Pk+N „ ^j, k -> ^j+1, k+1 -> - - - -> ^j+N, k+N -
Let (u,v) E [2j+N; 2+n ] x [2k+N; 2k+N ■]. Then
v П
r j+N,k+N (u,v) = £ £ cj+N'k+NPj+N,i(u)^k+N,s(v)-i=v-n i=n-m
The vertices {cj+N'k+N Yi=v-n, s=n-m of the conversion polyhedron of the surface are defined as follows
~j+N,k+N jNk+N, if(u,v)E F(K); .
[4,3 + f (5)he if(u,v) E F(K),
(s,6) = F-1(u,v),
where e is a unit vector normal to the surface at the point (u,v), f (5), 5 E [— d; d,] is a
h
chosen as follows:
1, if 8 E [—A; A];
f (8)=< e-^ if 8 E [A; 2]; 0 < A <d,a> 0.
e-^ if 8 E [— 2; —A],
After laying of the first layer is performed the smoothing of the surface is obtained by formulas (3) (wavelet decomposition):
Aj+1, Ak+1 Aj+2, Ak+2 Aj+N, Ak+N „ ^j , k <- ^j+1, k+1 <- • • • <- ^j+N ,k+N •
The result of the algorithm is shown in Fig. 4. Further we simulate the second layer, etc.
Fig. 4. a) Simulation of the first layer laying; b) Smoothing the surface
As noted above, the laying out is performed using a special roller in accordance with the moving program of the laying out head. In conclusion, we'll present the trajectory of the pressure roller. Its position in space can be described by two coordinates of its points A and B on the roller's axis (Fig. 5 a). Then the position of the roller at any moment can be described by the vector functions rA(s) = w(s, — 2) + pe o F(s, — 2) and rs(s) = w(s, 2) + pe o F(s, 2), where p is the roller's radius and e(u, v) = (Uv^l(u^ • Analysis of the equilibrium of some fibers of the tape is shown on Fig. 5 b).
0.3 0.2 0.1
: itgei
5—15
a. 5--15 A V
, 8-0 ,
100 150 200 s
b)
Fig. 5. a) The trajectory of the laying out machine head's pressing roller; b) Analysis of the equilibrium of some fibers of the tape
a)
b)
0
0
50
Conclusion
In this paper, the semi-orthogonal wavelet systems are used in the mathematical and computer modelling of the manufacture of complex-shaped shells made of fibrous composite materials. As an example the producing of the fan blade by the laying out method is simulated. However, these results can be used in the development of CAD/CAM/CAE-system for the manufacturing of the shells made of fibrous composite materials by any of related process: laying out and winding.
References
1. Chaikin G.M. An Algorithm for High Speed Curve Generation. Computer Graphics and Image Processing, 1974, no. 3 (4), pp. 346-349.
2. Finkelstein A., Salesin D.H. Multiresolution Curves. Proceedings ACM SIGGRAPH, 1994, pp. 261-268.
3. Bityukov Yu.I., Kalinin V.A. [The Use of Wavelets in Computer-Aided Design]. Trudy MAI, 2015, no. 84, pp. 1-28. (in Russian)
4. Bityukov Yu.I., Kalinin V.A. [The Numerical Analysis of the Sheme on Packing of the Tape of Variable Width on the Technological Surface in the Course of Winding of Designs from Composite Materials]. Mekhanika kompozitsionnykh materialov i konstruktsiy [Mechanics of composite materials and structures], 2010, vol. 16, no. 2, pp. 276-290. (in Russian)
5. Stollnitz E.J., DeRose T.D., Salesin D.H. Wavelets for Computer Graphics: Theory and Applications. San Francisco, Morgan Kaufmann Publishers, 1996.
6. Smolentsev N.K. Veyvlet-analiz v MatLab [Wavelet Analysis in MATLAB] Moscow, DMK Press, 2010, 448 p. (in Russian)
7. Novikov I.Ya., Protasov V.Yu., Skopina M.A. Teoriya vspleskov [Wavelet Theory]. Moscow, FIZMATLIT, 2005, 613 p. (in Russian)
8. Rashevskiy P.K. Kurs differentsial'noy geometrii [Course of Differential Geometry]. Moscow, URSS, 2003, 432 p. (in Russian)
9. Chui C.K. An Introduction to Wavelets. San Diego, N.Y., Boston, Academic Press, 1991. 10. Samak S., Maneski G. [The New Solution for Automated Tape Laying (ATL) Will Lead to a
Revolution in the Production of Composite]. Composite World, 2015, no. 1 (58), pp. 38-39. (in Russian)
Received April 1, 2016
УДК 514.181.2+519.651 Б01: 10.14529/ттр160301
ПРИМЕНЕНИЕ ВЕЙВЛЕТОВ В МАТЕМАТИЧЕСКОМ И КОМПЬЮТЕРНОМ МОДЕЛИРОВАНИИ ИЗГОТОВЛЕНИЯ ОБОЛОЧЕК СЛОЖНЫХ ФОРМ ИЗ КОМПОЗИЦИОННЫХ МАТЕРИАЛОВ
Ю.И. Битюков, В.Н. Акмаева
Статья посвящена применению теории вейвлетов в задаче моделирования процессов изготовления оболочек из волокнистых композиционных материалов (КМ). Основными
методами получения таких оболочек являются два родственных метода: намотки, когда лента из КМ укладывается на поверхность с натяжением и выкладка, когда лента укладывается с помощью прижимных валиков. И в том и другом случае, укладка ленты осуществляется в соответствии с программой перемещения раскладчика. Для создания такой программы необходима математическая модель процесса укладки ленты на поверхность. В статье рассмотрены полуортогональные вейвлет-системы на отрезке, построенные на основе B-сплайна произвольного порядка. Представлены матрицы, составляющие банк фильтров для таких вейвлет-систем. С точки зрения теории вейвле-тов рассмотрены и обобщены некоторые алгоритмы геометрического моделирования. Результаты применены к математическому и компьютерному моделированию процесса изготовления оболочек из волокнистых композиционных материалов. В качестве примера рассмотрен процесс изготовления вентиляторной лопатки.
Ключевые слова: вейвлет; системы автоматизированного проектирования; алгоритм Чайкина; банк фильтров.
Литература
1. Chaikin, G.M. An Algoritm for High Speed Curve Generation / George M. Chaikin // Computer Graphics and Image Processing. - 1974. - № 3 (4). - P. 346-349.
2. Finkelstein, A. Multiresolution Curves / A. Finkelstein, D.H. Salesin // Proceedings ACM SIGGRAPH. - 1994. - P. 261-268.
3. Битюков, Ю.И. Применение вейвлетов в системах автоматизированного проектирования / Ю.И. Битюков, В.А. Калинин // Труды МАИ. - 2015. - № 84. - С. 1-28.
4. Битюков, Ю.И. Численный анализ схемы укладки ленты переменной ширины на технологическую оправку в процессе намотки конструкций из композиционных материалов / Ю.И. Битюков, В.А. Калинин // Механика композиционных материалов и конструкций. - 2010. - Т. 16, № 2. - С. 276-290.
5. Столниц, Э. Вейвлеты в компьютерной графике / Э. Столниц, Т. ДеРоуз, Д. Салезин. -Ижевск: Регулярная и хаотическая динамика, 2002.
6. Смоленцев, И.К. Вейвлет- ЭНс1ЛИЗ в Mal Lal) / H.K Смоленцев. - М.: ДМК Пресс, 2010.
7. Новиков, И.Я. Теория всплесков / И.Я. Новиков, В.Ю. Протасов, М.А. Скопина. - М.: ФИЗМАТЛИТ, 2005.
8. Рашевский, П.К. Курс дифференциальной геометрии / П.К. Рашевский. - М.: Гостех-издат, 1956.
9. Чуй, К. Введение в вейвлеты / К. Чуй. - М.: Мир, 2001.
10. Самак, С. Новое решение для автоматизированной выкладки лент (ATL) приведет к революции в композитном производстве / С. Самак, Г. Манески // Композитный мир. -2015. - № 1 (58). - С. 38-39.
Юрий Иванович Битюков, доктор технических наук, доцент, кафедра «Теория вероятностей:», Московский авиационный институт (г. Москва, Российская Федерация), [email protected].
Валентина Николаевна Акмаева, студенка-магистр очной формы обучения, кафедра «Теория вероятностей», Московский авиационный институт (г. Москва, Российская Федерация), [email protected].
Поступила в редакцию 1 а,прем,я 2016 г.