The present disclosure relates to a route computing method of a prepreg tape.
The use of a composite material, particularly the use of a prepreg tape obtained by impregnating a fiber material with resin is growing in a variety of industries, including automotive, marine, and aerospace industries. The prepreg tape is adhered to a surface of a subject such as a mold configuring the casing of a vehicle (e.g., a mandrel) and laminated thereon.
A tape lay-up machine configured to automatically perform adhesion operations is classified into a flat surface lay-up machine and a curved surface lay-up machine. The flat surface lay-up machine is used for the stringer of an aircraft or the like, because the control of the flat surface lay-up machine when the prepreg tape is adhered is easy. In contrast, the curved surface lay-up machine has tendency to occur a slack, so that a wrinkle is often formed when the prepreg tape is adhered (laminated). The solution to the occurrence of the slack or the formation of the wrinkle remained as a difficult problem. In a case where the lay-up machine cannot be used, the prepreg tape is manually laminated by necessity. Therefore, in order to effectively prevent the formation of the wrinkle, there is a need for a method to be feasible to compute a tape path (also referred to as a “lay-up tape path”) suitable for the curved surface.
To satisfy the need, Japanese Patent Application Laid-open No. 2007-185947, for example, discloses the method for computing the tape path in order to adhere a composite material to the curved surface. The prior art employs a method of mapping the three-dimensional curved surface of a product to be manufactured including the boundary of the curved surface to a two-dimensional criterion plane, computing a tape path on the criterion plane, and converting coordinates of the path into three-dimensional coordinates to obtain final coordinates.
However, the method of prior art was insufficient to resolve the slack or wrinkle.
Referring to
However there includes in a plenty of current products WS which has an intricately curved surface S, as shown in
The present disclosure has been made in view of the above problem, and an object of the present disclosure is to provide a method for computing the prepreg tape path capable of adhering and laminating the prepreg tape to and on various curved surfaces without forming the wrinkle.
In order to solve the above problem, the present disclosure is a route computing method of a prepreg tape for automatically computing a prepreg tape adhesion path, comprising: a three-dimensional data reading step of reading three-dimensional data on an adhesion surface of the tape; a criterion lay-up path setting step of setting a criterion lay-up path along an adhesion direction of the prepreg tape to be adhered in stored three-dimensional data; and an adjacent lay-up path setting step of setting an adjacent lay-up path that is adjacent to the criterion lay-up path, the adjacent lay-up path is set based on the criterion lay-up path set in the criterion lay-up path setting step, wherein each of the lay-up path setting steps includes: an exploring vector computing step of defining an arbitrary initial coordinate provided in stored three-dimensional data used as a start point, and computing an exploring vector having a small amount from the start point based on the adhesion direction of the prepreg tape to be adhered on the adhesion surface of the prepreg tape; and a foot computing step of computing a foot of perpendicular from a terminal point of the computed exploring vector to the adhesion surface, the method further comprises a navigating step of computing a new exploring vector based on the foot of perpendicular and an initial point of the exploring vector, and repeating the exploring vector computing step based on the new exploring vector with the foot of perpendicular, until a specific termination condition is satisfied. In this aspect, it is possible to compute the exploring vector which advances in the adhesion direction of the prepreg tape by a small amount with the initial coordinate set on the adhesion surface having various curved surfaces used as the initial point by executing the navigating step, and recursively repeat the computing with the foot of perpendicular from the terminal point of the exploring vector to the adhesion surface used as the computing criterion. As a result, the direction of the exploring vector is adjusted so as to be along the curved surface every small movement amount and the point serving as the computing criterion becomes the criterion for accurately computing the path along the curved surface, and hence it becomes possible to accurately compute the path which extends along the curved surface and prevents the formation of the wrinkle in the prepreg tape by computing the path based on the initial points which are successively computed by the recursively repeated computing.
In a preferred aspect, the method further includes an initial coordinate setting step of computing a foot of perpendicular with respect to an adhesion surface from the initial coordinate, and setting the foot of perpendicular as the initial coordinate prior to the criterion lay-up path setting step. In this aspect, it is possible to accurately perform the computing, yet enhancing flexibility in the selection of the initial coordinate.
In a preferred aspect, the adjacent lay-up path setting step includes: a criterion point exploring step of exploring a criterion point serving as a computing criterion for an adjacent lay-up path to be computed, by executing the navigating step based on execution of defining a lay-up path serving as a computing base used as a criterion line, defining a plurality of points on the criterion line as a start point, and computing an exterior product of the exploring vector and the unit normal vector for defining a new exploring vector; and a criterion points connecting step of connecting the criterion points for computing the adjacent lay-up path, wherein the adjacent lay-up path setting step repeatedly executes the criterion point exploring step and the criterion points connecting step using the computed adjacent lay-up path as a criterion lay-up path for a next computing, until a specific termination condition is satisfied. In this aspect, in computing the adjacent lay-up path spaced apart from a given lay-up path by a specific interval, it is possible to accurately compute the interval from the lay-up path as a criterion to the next adjacent lay-up path along the curved surface of the adhesion surface. Since the adjacent lay-up path is set based on the accurately computed interval, overlapping of the prepreg tape adhered to a given lay-up path and the prepreg tape adhered to the next adjacent lay-up path can be prevented as much as possible, and the formation of a gap of an allowable value or more can also be prevented as much as possible.
In a preferred aspect, wherein, in a case where the adhesion surface is divided into one surface and other surface by the criterion lay-up path, the adjacent lay-up path setting step is configured to be executed by way of computing an adjacent lay-up path with respect to the one surface, and subsequently computing an adjacent lay-up path with respect to the other surface executing the navigating step from the criterion lay-up path upon defining a new exploring vector by reversing a vector obtained from the exterior product. In this aspect, since the adjacent lay-up path is computed for each of the surfaces divided by the criterion lay-up path, based on points on the criterion lay-up path, the computing error of each adjacent lay-up path can be reduced to ½.
In a preferred aspect, wherein the criterion point connecting step is configured to complete a temporary lay-up path by connecting each of the criterion points, and wherein further comprises a lay-up extension step of completing an adjacent lay-up path by extending an end portion of the temporary lay-up path to a boundary of the adhesion surface, in a case where an end portion of the computed temporary lay-up path does not reach a boundary of the adhesion surface, wherein the lay-up extension step executes the navigating step by way of defining a terminal point of the temporary lay-up path as a start point, and computing an exploring vector based on a movement direction vector with respect to the terminal point of the temporary lay-up path. In this aspect, since, in a case where the length of the temporary lay-up path computed by the criterion point connection step does not reach a specific length on the curved surface, it is possible to determine an accurate extension line from the end portion of the temporary lay-up path, thereby accurately computing the adjacent lay-up path longer than the lay-up path having served as the base for the adjacent lay-up path along the curved surface of the adhesion surface. “Computing an exploring vector based on a movement direction vector with respect to the terminal point of the temporary lay-up path” referrers to as a case where the movement direction vector is set as the exploring vector, or a case where a vector in a direction opposite to that of the movement direction vector is set as the exploring vector.
In a preferred aspect, wherein, in a case where the adhesion surface is intersected by the ridge line and a terminal point of the exploring vector exceeds the ridge line, the exploring vector computing is executed by way of computing a foot of perpendicular with respect to an adjacent surface, which is adjacent to an explored surface such that the adjacent surface and the explored surface are intersected with a ridge line, the exploring vector is computed by defining the foot of perpendicular as a criterion for next computing if the foot of perpendicular with respect to the adjacent surface exists, a foot of perpendicular on the ridge as a criterion for next computing is computed, on the other hand, if the foot of perpendicular on the adjacent surface does not exist. In this aspect, in a case where the adhesion path of the tape is computed on adhesion surfaces intersected with the ridge line, it becomes possible to compute the smooth adhesion path across the ridge line.
In a preferred aspect, wherein, in a case where a tape is to be laminated on the adhesion surface, the criterion lay-up path setting is executed by way of computing an offset amount, which corresponds to a thickness of the prepreg tape, along a normal to an adhesion surface passing through a foot of perpendicular determined from the initial coordinate, and computing a criterion lay-up path with a terminal point used as a start point of a next layer, and the exploring vector computing is executed by way of computing a foot of perpendicular with respect to the adhesion surface from a point serving as a computing criterion, and setting a point, which is offsetting by the thickness of the tape along a direction of the normal, to the adhesion surface which passes through the foot of perpendicular as a start point of next computing. In this aspect, since an initial point with respect to a plurality of layers are set based on an initial coordinate defined according to the adhesion surface, it is possible to obtain an accurate offset amount by thickness of laminated layers, thereby computing criterion lay-up paths or adjacent lay-up paths.
In a preferred aspect, in the exploring vector computing step, a foot of perpendicular to the adhesion surface is computed from a point serving as the computing criterion, and a point offset by thickness of the tape along a direction of the normal to the adhesion surface which passes through the foot of perpendicular is set as a start point of the next computing. In this aspect, it is possible to offset by the thickness of the prepreg tape relative to the adhesion surface to totalize the path, and hence it is possible to compute the precise path even in a case where the adhesion path of the tape adhered to a plurality of the layers is computed. Herein, the “point serving as the computing criterion” referrers to as an initial coordinate at the first stage of the computing. The initial point of the next exploring vector after the exploring vector is computed from the initial coordinate.
In a preferred aspect, in a case where the adhesion directions V(i) of the prepreg tape set in a plurality of the layers are duplicated, the coordinate of the initial coordinate in the upper layer is shifted in the width direction of the tape.
In a preferred aspect, in the criterion lay-up path setting step, after a first half lay-up path along the specific exploring vector set from the initial coordinate is computed, a second half lay-up path along the exploring vector in the direction opposite to the direction of the specific exploring vector set from the initial coordinate is computed, thereby the first half lay-up path and the second half lay-up path are connected to each other. In this aspect, with the initial coordinate used as the criterion, the criterion lay-up path is divided into the first half lay-up path and the second half lay-up path, and they are computed independently, and the computing error of each of the lay-up paths can be reduced to ½.
Executing the navigating step, a point serving as the computing criterion becomes a criterion for accurately computing the path along the curved surface, so that a remarkable effect is achieved that it is possible to adhere and laminate the prepreg tape to and on various curved surfaces without forming the wrinkle.
Hereinbelow, a preferred embodiment of the present disclosure will be described with criterion to the accompanying drawings.
First, referring to
The CAD system 10 is connected to a CAD database 11 in which data on products to which a prepreg tape is adhered is accumulated. The CAD system 10 is capable of transmitting CAD data stored in the CAD database 11 to the path computing module 20 via an interface (or a network). In general, the CAD data is stored in a format which allows defining a three-dimensional curved surface, such as NURBS (Non-Uniform Rational B-Splines) or the like.
The path computing module 20 is a logic module implemented by a computer such as a factory computer or the like. In addition to a CPU, a ROM, and a RAM which are not shown, the hardware includes such as an input/output device 21, a display device 22, and an external storage device 23.
The path computing module 20 logically has a CAD data operation module 24 which executes reading of data from the CAD system 10 or the like, a lay-up plan processing module 25 which processes a to be adhered lay-up plan on inputted CAD data, and a navigating module 26 which computes the shortest path (hereinafter, this shortest path is also referred to as a “natural path”) of the prepreg tape on a surface including a flat surface and a curved surface based on the lay-up plan processing module 25. These modules are implemented by a combination of hardware resources configuring the path computing module 20 and software resources executed by the hardware resources (e.g., a source code, an object code, or a programming code).
Referring to
In the tape lay-up plan, an initial coordinate p0 is set only for the first layer i (layer 1). As will be described later in detail, the initial coordinate p0 is a coordinate serving as the base of computing of a lay-up path in all layers i.
Referring to
Next, the input process of the tape lay-up plan as shown for example in
In addition, the lay-up plan processing module 25 counts the number of layers n of the tape lay-up at a stage where the input is completed (step S22). Next, the initial setting of variables i, j, and k of the lay-up path which serve as a computing criterion is performed (steps S23 and S24). In the present embodiment, a plurality of the lay-up paths are set for each layer, such that the variable i related to the layer is set, the variable j related to the lay-up path is set, and the variable k related to the configuration of the lay-up path is set. Thus, all of the computed coordinates can be three-dimensionally determined uniquely.
Next, the tape lay-up plan set for the layer i is read (step S25). By this reading, the initial coordinate p0, the tape width d, the tape thickness t, and the adhesion direction V(i) of the prepreg tape for each layer i are specified.
Subsequently, the lay-up plan processing module 25 explores whether or not the adhesion direction V(i) related to the read layer i and the adhesion direction V(i) set for another layer i which is already computed overlap one another (step S26). In a case where the layer i having the identical adhesion direction V(i) is detected, the module computes a position displaced from the initial coordinate p0 of a criterion lay-up path TPs set for the layer i by ½ of the width d along the width direction of the prepreg tape (step S27), and the coordinate of the position is set as a new initial coordinate p0 (step S28). With this, the prepreg tape of the layer i for which the lay-up path is already computed is displaced from the prepreg tape of the layer i for which the lay-up path is not computed yet by ½ of the width d in the width direction, and hence the work to be manufactured has a solid structure which prevents the work from being collapsed.
Next, a computing processing subroutine with respect to the layer is executed (step SS10). When the computing processing subroutine is executed, the variable i of the layer is incremented (step S29), and the variable i of the layer incremented is compared with the number of layers n counted in the step S22 (Step S30). In a case where the variable i of the layer is in as most the number of layers n, the flow returns to the step S24 and the above-described processing is repeated and, in a case where the variable i of the layer is more than the number of layers n, the processing is ended.
In the computing processing subroutine, the criterion lay-up path TPs is computed for each layer i, and an adjacent lay-up path TPn adjacent to the criterion lay-up path TPs at an equal interval is then computed. When the adjacent lay-up path TPn is computed, the lay-up path which has already computed is used as a criterion, and coordinates spaced apart from the lay-up path serving as the base by the equal interval are computed. Consequently, even in a case where the curved surface S as the adhesion surface is intricately undulated, it becomes possible to compute the lay-up path in which the prepreg tape can be adhered along the undulation in a state where laps and wrinkles are less likely to occur. In the present embodiment, in order to implement more precise computing, the navigating module 26 is called throughout the individual steps. The navigating module 26 is a function group for computing the natural path on the intricately curved surface, and is capable of the following computing.
Referring to
When the navigating module 26 is called, an initial setting of the arguments is firstly executed (step S100). In this initial setting, the small movement amount Δa is set to 0.001 mm, and the total movement amount m is set to 0.0 mm. It should be appreciated that the initial setting is configured to be able to change in an appropriate manner by displaying an initial setting screen using a GUI by the operation of the user.
Next, a movement point pe is computed (step S101). In this processing, the exploring vector SV is obtained by the product of the small movement amount Δa and the unit exploring vector nV, and a terminal point pe of the exploring vector SV is computed by using a point p(i, j, k) serving as the computing base as an initial point. The point p(i, j, k) serving as the computing base is set by the program which calls the navigating module 26. For example, in a case where the computing of the criterion lay-up path TPs is started, the initial value of p(i, j, k) corresponds to the initial coordinate p0. Next, a foot ptemp1 of a perpendicular from the computed terminal point pe to the curved surface S is computed (step S102), and it is verified whether or not ptemp1 is a coordinate which can be computed (step S103).
In a case where ptemp1 is a computable coordinate, the foot ptemp1 of the perpendicular+(hV*h(i)) is computed (step S104). Herein, hV is a normal unit vector to the curved surface S which passes through ptemp1 and h(i) is the variable computed by (i−1)×t, and hence, in the first layer i, the foot ptemp1 of the perpendicular is the point p (see
Subsequently, the movement amount Δm from the start point p(i, j, k) to the computed point p is computed (step S105).
Then, it is checked whether or not a set value Lh is set (step S106). As will be described later in detail, the set value Lh is a value for computing the interval from the coordinate serving as a criterion to a coordinate serving as a computing target when the coordinate serving as a computing criterion of the adjacent lay-up path is computed using the navigating module 26. The set value is set by a program which calls the navigating module 26.
In cases where the set value Lh is not set, null is set, or value Lh is set but is smaller than the updated value (m+Δm) of the total movement amount m (step S107), the module increments the variable k (step S108).
The module sets the coordinate of the computed point p as p(i, j, k) (step S109), and the coordinate p(i, j, k) is registered (step S110).
Thereafter, a next unit exploring vector nV is computed by the following expression (step S111):
and the total movement amount m is incremented with the movement amount Δm (step S112). Thereafter, the flow returns to the step S101, and the above-described steps are repeated.
In the step S107, in a case where the set value Lh exceeds the updated value (m+Δm) of the total movement amount m, it is judged whether or not the total movement amount m is less than the set value Lh (step S113). In a case where the total movement amount m is less than the set value Lh, the terminal point of the set value Lh is determined by the following expression (step S114):
the variable k of the lay-up path is incremented (step S115), the computed coordinate is set as p(i, j, k) (step S116), and the coordinate p(i, j, k) is registered (step S117). In a case where the set value Lh is set, the natural path is accurately calculated until the terminal point thereof by the steps S113 to S117. Thereafter, the module computes the natural path TP(i, j) (step S118) based on the computed points p(i, j, k), and the flow returns to the main program. It should be appreciated that, in a case where the total movement amount m is not less than the set value Lh in the step S113, the flow moves to the step S118.
Next, a description will be given of a case where the foot ptemp1 of the perpendicular cannot be computed in the step S103 with criterion to
As shown in
On the other hand, as shown in
It should be appreciated that, in the step S120, where the adjacent surface Sn does not exist, the terminal point pe of the exploring vector SV exceeds the boundary of the surface s, and hence, in this case, it is verified whether or not the start point p(i, j, k) exists in the surface (step S126) and, in a case where the start point p is in the surface s, RL is determined as the boundary, and the flow moves to the step S124. On the other hand, in a case where the start point p(i, j, k) does not exist in the surface (in a case where the start point is on the boundary), the flow moves on to the step S113, and the processing is ended.
Next, a description will be given of the specific example of the computing processing subroutine (the step SS10) of
Referring to
Since hV is the normal unit vector to the curved surface S which passes through ptemp0 and h(i) is the variable computed by (i−1)×t, the layer to be computed is a first layer and an initial coordinate p0 is the same coordinate (see
Next, criterion lay-up path setting steps are executed.
As shown in
Subsequently, when the processing of the navigating module 26 is terminated, i.e., when the step SS108 is terminated, the direction of the unit exploring vector nV is reversed and the start point is changed back to the initial coordinate p0 (step SS109). Then, the navigating module 26 is called again (step SS110), and a second half lay-up path TP(i, l) is computed (step SS111). By this computing, the coordinate p(i, j, k) spaced apart from the point p(i, j, k) having the initial coordinate p0 as the start point by the interval Δm, as shown in
Next, the computed first half lay-up path TP(i, f) and the computed second half lay-up path TP(i, l) are connected to each other thereby computing the criterion lay-up path TPs (step SS112). The criterion lay-up path TPs is then recorded (step SS113).
Next, a description will be given of adjacent lay-up path setting steps in which the adjacent lay-up path TPn adjacent to the criterion lay-up path is set based on the registered criterion lay-up path TPs.
In order to prevent the prepreg tapes from overlapping one another, it is necessary to compute accurately an interval between the set lay-up path and the adjacent lay-up path needs. Although this computing is relatively easy in a case where the adhesion surface is a flat surface, it is said that the computation would be extremely difficult in a case where the adhesion surface is a curved surface. In the present embodiment, in order to compute a plurality of the lay-up paths on the curved surface, there is adopted a step in which an opposing interval from the computed lay-up path is computed using the navigating module 26, and, later on, the adjacent lay-up path TPn is computed by connecting the computed opposing intervals.
First, referring to
Next, TP(i, j) is defined as a criterion line NL (step SS121). In an upstream point on the criterion line NL (a point on the upstream side in the adhesion direction; the point is set on the boundary in the adhesion direction V(i) of the prepreg tape), p(i, j, k) is defined as a start point p(i, j, k). Subsequently, the entire length of the criterion line NL is indicated by L (step SS123), the interval which divides the criterion line NL is indicated by ΔLn, and a total interval Ln is reset to 0 (step SS124).
Then, a unit exploring vector nV is determined by the exterior product of a unit normal vector hVNL (the suffix NL denotes a coordinate p(i, j, k) on the criterion line NL, the same hereinafter) at p(i, j, k) on the curved surface S and unit exploring vector nVNL at p(i, j, k) (step SS125). As shown in
Next, the direction of the unit exploring vector nV is determined based on the exploring value Sf (step SS126). In a case where the value of the exploring value Sf is negative, the value of the unit exploring vector nV is inverted (step SS127).
Subsequently, the navigating module 26 is called (step SS128), and the natural path TP(i, j) along the nV direction from p(i, j, k) of the criterion line NL is computed (step SS129).
At this stage, as shown in
Next, the total interval Ln is updated with a division interval ΔLn (step SS132), and it is judged whether or not the total interval Ln exceeds the entire length of the criterion line NL (step SS133). If the total interval Ln exceeds the entire length of the criterion line NL, the flow moves to the next step. If the total interval Ln is not more than the entire length of the criterion line NL, the start point p(i, j, k) is updated with the division interval ΔLn (step SS134), the flow moves to the step SS125, and the above-described processing is repeated.
Thus, a large number of the start points p(i, j, k) are set for each criterion line NL, the terminal point Te having the opposing interval accurately computed by the navigating module 26 is computed for each set start point p(i, j, k), and the terminal point Te present in the curved surface S is registered, as shown in
Next, referring to
If the adjacent lay-up path TPn is determined to be computed for the one criterion line NL, the variable j of the lay-up path is updated (step SS141), and a temporary lay-up path TPtemp(i, j) obtained by connecting the basic points pn(i, j, k) is computed (step SS142). Herein, it is judged whether or not an upstream point pu(i, j, k) and a downstream point pd(i, j, k) of the computed temporary lay-up path TPtemp(i, j) are contacting with respective boundaries of the curved surface S (steps SS143 and SS144). If the upstream and downstream points are contacting with the respective boundaries, the temporary lay-up path TPtemp(i, j) is defined as the adjacent lay-up path TPn (step SS145), and the adjacent lay-up path TPn is registered (step SS146). Thus, as shown in
On the other hand, if the upstream point of the temporary lay-up path TPtemp(i, j) does not reach the boundary of the curved surface S in the step SS143, the upstream point pu(i, j, k) of the temporary lay-up path TPtemp(i, j) is defined as a start point p(i, j, k) (step SS147), and a direction at the upstream point pu(i, j, k) of TPtemp(i, j), opposite to a direction of the unit exploring vector nVpu(i, j, k) serving as a movement direction vector is defined as a unit exploring vector nV (step SS148). Subsequently, the navigating module 26 is called (step SS149), and the temporary lay-up path TPtemp (i, j) is extended (step SS150). Thus, as shown in
Also, if the downstream point pd(i, j, k) of the temporary lay-up path TPtemp(i, j) does not reach the boundary of the curved surface S in the step SS144, the downstream point pd(i, j, k) of the temporary lay-up path TPtemp(i, j) (step SS151) is defined as the start point p(i, j, k), and the direction of the unit exploring vector nVpd(i, j, k) as the movement direction vector of TPtemp(i, j) at the downstream point pd(i, j, k) is defined as the unit exploring vector nV (step SS152). Next, the flow moves on to the step SS149, so that the temporary lay-up path TPtemp(i, j) the end of which does not reach on the downstream side is also extended to the boundary of the curved surface S.
If the temporary lay-up path TPtemp(i, j) (i.e., the adjacent lay-up path TPn) is unable to compute in the step SS140, the sign of the exploring value Sf is determined (step SS160), as shown in
On the other hand, if the exploring value Sf is positive, the exploring value Sf is changed to a negative value (step SS161), and the criterion lay-up path TPs is set as a criterion line NL (step SS162). Thereafter, the flow moves on to Step SS122, thereby enabling to perform the computing of the adjacent lay-up path TPn on the surface on the opposite side of the criterion lay-up path TPs.
As described above, the present embodiment includes the three-dimensional data reading step S20 of reading the three-dimensional data on the curved surface S as the adhesion surface of the prepreg tape, the criterion lay-up path setting steps SS101 to SS113 of setting the criterion lay-up path along the adhesion direction V(i) of the prepreg tape to be adhered on the stored curved surface S, and the adjacent lay-up path setting steps SS120 to SS162 of setting the adjacent lay-up path TPn adjacent to the criterion lay-up path TPs based on the criterion lay-up path TPs set in the criterion lay-up path setting steps SS101 to SS113, and each of the lay-up path setting steps include the exploring vector computing step S101 wherein the exploring vector SV based on the adhesion direction V(i) of the prepreg tape to be adhered on the curved surface S of the prepreg tape is computed by using the specific small movement amount Δa as a scalar with the arbitrary initial coordinate p0 provided on the stored curved surface S used as the start point, the foot computing step S102 in which the foot ptemp0(i, j, k) of the perpendicular from the terminal point pe of the computed exploring vector SV to the curved surface S is computed, and the navigating steps S100 to S125 in which the new exploring vector SV is computed based on the foot ptemp0(i, j, k) of the perpendicular and the initial point of the exploring vector SV, and the exploring vector computing step S101 is repeated based on the new exploring vector SV with the foot ptemp0(i, j, k) of the perpendicular used as the start point of the next computing until the specific termination conditions shown in
In addition, the present embodiment includes the initial coordinate setting steps SS101 to SS103 in which the foot ptemp0(i, j, k) of the perpendicular to the curved surface S is computed from the initial coordinate p0 and the foot ptemp0(i, j, k) of the perpendicular is set as the initial coordinate p0 at the beginning of the criterion lay-up path setting steps SS101 to SS113. Consequently, in the present embodiment, even when flexibility in the selection of the initial coordinate p0 is enhanced, it is possible to accurately perform the computing.
Further, in the present embodiment, the adjacent lay-up path setting steps SS120 to SS162 include the criterion point exploring step SS129 in which the criterion point Te serving as the computing criterion for the adjacent lay-up path TPn to be computed is searched for by executing the navigating steps S100 to S125 with a plurality of points p on the lay-up path serving as the computing base used as the start points and the exterior product of the unit exploring vector nVNL of the lay-up path and the unit normal vector VNL to the curved surface S when each start point is computed used as the unit exploring vector nV, and the criterion point connection step SS142 in which the adjacent lay-up path TPn is computed by connecting the points Te obtained by the search, and repeats the criterion point exploring step SS129 and the criterion point connection step SS142 with the computed adjacent lay-up path TPn used as the lay-up path serving as the base for the next computing until the specific termination conditions shown in
In the present embodiment, in the adjacent lay-up path setting steps SS120 to SS162, in the case where the curved surface S is divided into two surfaces by the criterion lay-up path, after the adjacent lay-up path TPn is computed for one of the surfaces, the adjacent lay-up path TPn is computed for the other surface by executing the navigating steps S100 to S125 from the criterion lay-up path with the vector in the direction opposite to that of the exterior product used as the exploring vector SV. Consequently, in the present embodiment, since the adjacent lay-up path TPn is computed for each of the surfaces divided by the criterion lay-up path with the point on the criterion lay-up path used as the base, the computing error of each adjacent lay-up path TPn can be reduced to ½.
Further, in the present embodiment, in the criterion point connection step, the temporary lay-up path TPtemp(i, j) is computed by connecting the criterion points, and the present embodiment further includes the lay-up extension steps SS143 to SS152 in which, in the case where the end portion of the computed temporary lay-up path TPtemp(i, j) does not reach the boundary of the adhesion surface, the points pu(i, j, k) and pd(i, j, k) of the end portions of the temporary lay-up path TPtemp(i, j) are used as the start points, a unit direction vector in an extension direction of TPtemp(i, j) at each of the points pu(i, j, k) and pd(i, j, k) of the end portions is determined as the unit exploring vector nV, the end portion of the temporary lay-up path TPtemp(i, j) is extended to the boundary of the curved surface S by executing the navigating steps S100 to S125, and the adjacent lay-up path TPn is thereby completed. Consequently, in the present embodiment, in the case where the length of the temporary lay-up path TPtemp(i, j) computed by the criterion point connection step does not reach a specific length on the curved surface S, since it is possible to determine an accurate extension line from the end portion of the temporary lay-up path TPtemp(i, j), it is possible to accurately compute the adjacent lay-up path TPn longer than the lay-up path having served as the base for the adjacent lay-up path TPn along the curved surface S.
In the present embodiment, in the exploring vector computing step S101, when the terminal point pe of the exploring vector SV exceeds the ridge line RL in the case where the curved surface S is intersected by the ridge line RL, the foot ptemp2(i, j, k) of the perpendicular to the surface Sn adjacent to the surface Sb having been subjected to the search is computed. In a case where the foot ptemp2(i, j, k) of the perpendicular to the adjacent surface Sn exists, the foot ptemp2(i, j, k) of the perpendicular is used as the base for the next computing and, in a case where the foot Ptemp2(i, j, k) of the perpendicular to the adjacent surface Sn does not exist, the foot ptemp3(i, j, k) of the perpendicular to the ridge line RL is computed, and is used as the base for the next computing. Consequently, in the present embodiment, as shown in
Further, in the present embodiment, in the criterion lay-up path setting steps SS101 to SS113, in a case where the prepreg tape is laminated on the curved surface S, the offset amount h(i) corresponding to the thickness of the prepreg tape along the normal to the curved surface S which passes through the foot Ptemp0(i, j, k) of the perpendicular determined from the initial coordinate p0 is determined, and the criterion lay-up path TPs is computed with the terminal point thereof used as the start point p(i, j, k) of the next layer. Consequently, in the present embodiment, since the start points p(i, j, k) in a plurality of the layers are set based on the initial coordinate p0 defined based on the curved surface S, the precise offset amount h(i) corresponding to the thickness of the tape to be laminated is determined, and the criterion lay-up path and the adjacent lay-up path TPn can be computed.
In the present embodiment, in the exploring vector computing step S101, the foot ptemp0(i, j, k) of the perpendicular to the curved surface S is computed from the point serving as the computing criterion, and the point offset by the thickness t of the tape along the direction of the normal to the curved surface S which passes through the foot ptemp0(i, j, k) of the perpendicular is set as the start point p(i, j, k) of the next computing. Consequently, in the present embodiment, it is possible to offset by the thickness t of the prepreg tape relative to the curved surface S to totalize the path, and hence it is possible to compute the precise path even in a case where the adhesion path of the tape adhered to a plurality of the layers is computed. As described above, the “point serving as the computing criterion” means the initial coordinate p0 at the first stage of the computing, and means the initial point p(i, j, k) of the next exploring vector SV after the exploring vector is computed from the initial coordinate p0.
Further, in the present embodiment, in a case where the adhesion directions V(i) of the prepreg tape set in a plurality of the layers are overlapped, the coordinate of the initial coordinate p0 in the upper layer is shifted in the width direction of the tape.
In the present embodiment, in the criterion lay-up path setting steps SS101 to SS113, after the first half lay-up path TP(i, f) along the specific exploring vector SV set from the initial coordinate p0 is computed, the second half lay-up path TP(i, l) along the exploring vector in the direction opposite to the direction of the specific exploring vector SV set from the initial coordinate p0 is computed, and the first half lay-up path TP(i, f) and the second half lay-up path TP(i, l) are connected to each other. In this aspect, with the initial coordinate used as the criterion, the criterion lay-up path TP(i, j) is divided into the first half lay-up path TP(i, f) and the second half lay-up path TP(i, l), and they are computed separately, and hence the computing error of each of the lay-up paths TP(i, f) and TP(i, l) can be reduced to ½.
The above-described embodiment simply exemplifies a preferred specific example of the present disclosure, and the present disclosure is not limited to the above-described embodiment. For example, in a case where the product has a spherically curved surface, if the set value Lh is set when the criterion lay-up path TPs is computed and the computing of a circling path is made possible, it is possible to compute the criterion lay-up path TPs along the curved surface and the adjacent lay-up path TPn.
It will be understood that various changes can be made within the scope of claims of the present disclosure.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2011/003258 | 6/9/2011 | WO | 00 | 12/6/2013 |