The embodiments described herein relate generally to computer modeling, and more particularly, to systems and methods for generating a computer model of a composite component having a plurality of composite plies.
Composite laminate components generally include a plurality of layers or plies of composite material assembled together to provide the composite component with improved engineering properties. Composite components are typically manufactured by assembling a plurality of plies one on top of the other within a suitable tool or mold until a required thickness and shape is achieved. However, depending on the desired configuration of the component being manufactured, it may be necessary to taper the thickness of the plies. For example, thickness tapering may be required to create a component having a desired surface contouring or shape. To provide such thickness tapering, one or more shortened or terminated plies are typically introduced at various locations within the laminate to form ply drops. Each ply drop generally represents a step-reduction in the thickness of the laminate, thereby permitting a laminate material to taper from a thicker cross-section to a thinner cross-section.
The ply drops should be organized and represented on a computer ply model for subsequent manufacturing in order to lay-up and manufacture the composite component. In the design stage of the composite components, computer aided design (“CAD”) models of the ply drops are sometimes generated. A typical CAD system may allow a user to construct and manipulate complex three dimensional (3D) models of objects or assemblies of objects. Moreover, the CAD system may provide a representation of modeled objects using edges or lines, which may be represented in various manners, e.g., non-uniform rational B-splines. These systems may manage parts or assemblies of parts as modeled objects, which typically include specifications of geometry. More particularly, computer aided files contain specifications, from which geometry is generated, which in turn allow for a representation to be generated, such that the systems include graphic tools for representing the modeled objects to the designers.
Current CAD systems provide an approximate representation of the ply surface, ply boundary, and associated curved or contoured surfaces. Conventional CAD systems, however, may not provide a direct method to generate the ply-by-ply definition for CAD modeling and may not represent realistic ply drops to effectively and accurately design ply drops. Moreover, some computer models are limited to non-smoothed or discretized ply mesh patterns which are biased away from real ply geometry. Current computer models may produce mesh patterns with misleading numerical outcomes generated by the CAD modeling. Moreover, manufacturing processes for the physical composite component based on a typical 3D computer model may lead to lay-up issues for the composite laminates since discretized areas may not be properly defined in the modeling stage. Inaccurate computer modeling may lead to machine tool head collision with the composite laminate and/or an undesired tool path generation.
In one aspect, a computer-implemented method for generating a computer model of a composite component includes offsetting a projected ply curved surface outwardly along a base surface to define an offset ply curved surface. The method also includes defining a ply drop region of the base surface. The ply drop region includes another area of the base surface that is exterior to a ply curved surface and interior to an offset ply curved surface. The method further includes generating a surface mesh based on the ply drop region and the ply curved surface. The method also includes generating a node data comprising a plurality of node points relative to the ply drop regions. The method further includes applying a curved function to the plurality of node points to facilitate forming a smoothed node data across the ply drop region. The method also includes generating a ply mesh using the smoothed node data and the surface mesh.
In another aspect, a computer device for generating a computer model of a composite component having a base surface, a ply curved surface, and plurality of composite plies includes a memory device configured to store a characteristic of the composite component. The computer device also includes an interface coupled to the memory device and configured to receive the characteristic of the composite component. The computer device further includes a processor coupled to the memory device and the interface device. The processor is programmed to offset the projected ply curved surface outwardly from the base surface to define an offset ply curved surface. The processor is also configured to define a ply region of the base surface. The ply region includes an area of the base surface that is interior to the ply curved surface. The processor is further configured to define a ply drop region of the base surface. The ply drop region includes another area of the base surface that is exterior to the ply curved surface and interior to the offset ply curved surface. The processor is also configured to generate a surface mesh based on the ply drop region and the ply curved surface. Further, the processor is configured to generate a node data comprising a plurality of node points relative to the ply drop regions. The processor is also configured to apply a curved function to the plurality of node points to facilitate forming a smoothed node data across the ply drop region. The processor is further configured to generate a ply mesh using the smoothed node data and the surface mesh.
In a further aspect, one or more non-transitory computer-readable media having computer-executable instructions embodied thereon for generating a computer model of a composite component having a base surface, a ply curved surface, and a plurality of composite plies uses a computer having a memory device and a processor, wherein when executed by the processor, the computer-executable instructions cause the processor to offset the projected ply curved surface outwardly from the base surface to define an offset ply curved surface. The computer-executable instructions also cause the processor to define a ply region of the base surface. The ply region includes an area of the base surface that is interior to the ply curved surface. The computer-executable instructions further cause the processor define a ply drop region of the base surface. The ply drop region includes another area of the base surface that is exterior to the ply curved surface and interior to the offset ply curved surface. The computer-executable instructions also cause the processor to generate a surface mesh based on the ply drop region and the ply curved surface. The computer-executable instructions cause the processor to generate a node data comprising a plurality of node points relative to the ply drop regions. The computer-executable instructions further cause the processor to apply a curved function to the plurality of node points to facilitate forming a smoothed node data across the ply drop region. The computer-executable instructions also cause the processor to generate a ply mesh using the smoothed node data and the surface mesh.
Still further, in one aspect, a computer-implemented method for generating a computer model of a composite component having a predefined base surface, a ply region, and a ply drop region includes defining a symmetrical cross section on a plane of symmetry of the composite component. The method also includes generating a surface mesh template based at least on one of the ply region and the ply drop region. The method further includes generating a two-dimensional surface relative to the base surface. The method also includes defining a mesh element comprising a plurality of node points relative to the ply region and the ply drop region. The method further includes applying a curved function to the plurality of node points to facilitate forming a smoothed node data across the ply drop region and along the symmetrical cross section. The method also includes generating a smoothed cross section mesh. Further, the method includes generating a three-dimensional mesh by extruding the smoothed cross section mesh.
These and other features, aspects, and advantages will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
Unless otherwise indicated, the drawings provided herein are meant to illustrate features of embodiments of the disclosure. These features are believed to be applicable in a wide variety of systems comprising one or more embodiments of the disclosure. As such, the drawings are not meant to include all conventional features known by those of ordinary skill in the art to be required for the practice of the embodiments disclosed herein.
In the following specification and the claims, reference will be made to a number of terms, which shall be defined to have the following meanings. The singular forms “a”, “an”, and “the” include plural references unless the context clearly dictates otherwise. “Optional” or “optionally” means that the subsequently described event or circumstance may or may not occur, and that the description includes instances where the event occurs and instances where it does not.
Approximating language, as used herein throughout the specification and claims, may be applied to modify any quantitative representation that could permissibly vary without resulting in a change in the basic function to which it is related. Accordingly, a value modified by a term or terms, such as “about” and “substantially”, are not to be limited to the precise value specified. In at least some instances, the approximating language may correspond to the precision of an instrument for measuring the value. Here and throughout the specification and claims, range limitations may be combined and/or interchanged, such ranges are identified and include all the sub-ranges contained therein unless context or language indicates otherwise.
As used herein, the term “computer” and related terms, e.g., “computing device”, are not limited to integrated circuits referred to in the art as a computer, but broadly refers to a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit, and other programmable circuits, and these terms are used interchangeably herein.
Further, as used herein, the terms “software” and “firmware” are interchangeable, and include any computer program stored in memory for execution by personal computers, workstations, clients and servers.
As used herein, the term “non-transitory computer-readable media” is intended to be representative of any tangible computer-based device implemented in any method or technology for short-term and long-term storage of information, such as, computer-readable instructions, data structures, program modules and sub-modules, or other data in any device. Therefore, the methods described herein may be encoded as executable instructions embodied in a tangible, non-transitory, computer readable medium, including, without limitation, a storage device and/or a memory device. Such instructions, when executed by a processor, cause the processor to perform at least a portion of the methods described herein. Moreover, as used herein, the term “non-transitory computer-readable media” includes all tangible, computer-readable media, including, without limitation, non-transitory computer storage devices, including, without limitation, volatile and nonvolatile media, and removable and non-removable media such as a firmware, physical and virtual storage, CD-ROMs, DVDs, and any other digital source such as a network or the Internet, as well as yet to be developed digital means, with the sole exception being a transitory, propagating signal.
Furthermore, as used herein, the term “real-time” refers to at least one of the time of occurrence of the associated events, the time of measurement and collection of predetermined data, the time to process the data, and the time of a system response to the events and the environment. In the embodiments described herein, these activities and events occur substantially instantaneously.
The embodiments described herein relate to a system and methods of generating computer models of composite components using a mathematical basis spline analysis (“B-spline analysis”). More particularly, the embodiments relate to methods, systems and/or apparatus for generating a three dimensional ply mesh generated by parametrization of the b-surface which represents a ply surface. It should be understood that the embodiments described herein include a variety of types of composite components, and further understood that the descriptions and figures that utilize turbine blades are exemplary only.
In the exemplary embodiment, first ply 112 includes a first end 128, a second end 130 and a body 132 extending there between. First end 128 and second end 130 are configured to couple to base surface 102. More particularly, first end 128 and second end 130 do not couple to each other to facilitate forming an open curved surface 134. Second ply 114 also includes a first end 136, a second end 138, and a body extending 140 there between. First end 136 and second end 138 are coupled to base surface 102 at perimeter 108 to form another open curved surface 135. Third ply 116 includes a first end 144, a second end 146, and a body 148 extending there between. In the exemplary example, first end 144 and second end 146 are coupled to each other to facilitate forming a closed curved surface 150. Fifth ply 120, sixth ply 122, seventh ply 124 and eighth ply 126 further include respective first ends 144, second ends 146, and bodies 148 (not shown for clarity) extending there between. First ends 144 and second ends 146 of fourth ply 118, fifth ply 120, sixth ply 122, seventh ply 124 and eighth ply 126 are further coupled to each other to form other closed curved surfaces 150 (not shown for clarity). Plies 104 can include any open and/or closed surfaces to enable composite component 100 to function as described herein.
Plies 104 are sequentially arranged in a lay-up direction 166 with respect to base surface 102. In the exemplary embodiment, lay-up direction 166 is normal to base surface 102. Alternatively, lay-up direction 166 can be in any orientation with respect to base surface 102. More particularly, first ply 112 is coupled to base surface 102, second ply 114 is coupled to first ply 112, third ply 116 is coupled to second ply 114, fourth ply 118 is coupled to third ply 116, fifth ply 120 is coupled to fourth ply 118, sixth ply 122 is coupled to fifth ply 120, seventh ply 124 is coupled to sixth ply 122, and eighth ply 126 is coupled to seventh ply 124. Plies 112, 114, 116, 118, 120, 122, 124 and 126 are sequenced in an ascending arrangement 167 of decreasing lengths for plies 112, 114, 116, 118, 120, 122, 124, and 126 as referenced from base surface 102.
To enable a step-reduction or incremental change in the overall thickness of composite component 100, at least one ply drop 168 is formed within composite component 100. In the exemplary embodiment, each adjacent ply 104 is configured to form ply drop 168. More particularly, ply drop 168 includes a change in length between adjacent plies 104 of composite component 100. For example, fifth ply 120 includes an end 170, another end 172, and a length 174 extending there between and sixth ply 122 also includes an end 176, another end 178, and a length 180 there between. In the exemplary embodiment, length 180 is different than length 174. More particularly, length 180 is less than length 174. Alternatively, length 180 can be substantially the same or larger than length 174. Based on at least the difference between length 180 and length 174, a ply drop distance 182 is defined between end 172 and end 178.
Stored in memory 196 are, for example, readable instructions for determining at least one of ply drop 168 (shown in
Computing device 186 includes at least one presentation device 200 for presenting information to user 198. Presentation device 200 is any component capable of conveying information to user 198. Presentation device 200 includes, without limitation, a display device (not shown) (e.g., a liquid crystal display (LCD), organic light emitting diode (OLED) display, or “electronic ink” display) and/or an audio output device (e.g., a speaker or headphones). Presentation device 200 includes an output adapter (not shown), such as a video adapter and/or an audio adapter which is operatively coupled to processor 194 and configured to be operatively coupled to an output device (not shown), such as a display device or an audio output device.
Moreover, computing device 186 includes input device 202 for receiving input from user. Input device 202 includes, for example, a keyboard, a pointing device, a mouse, a stylus, a touch sensitive panel (e.g., a touch pad or a touch screen), a gyroscope, an accelerometer, a position detector, and/or an audio input device. A single component, such as a touch screen, may function as both an output device of presentation device 200 and input device 202. Computing device 186 can be communicatively coupled to a network (not shown).
Computing device 186 is configured to use processor 194 to generate a computer model 204 of composite component 100 using, for example only, B-surface representation of plies 104. Computing device 186 is configured to use algorithms, mathematical functions, and/or other mathematical models such as a non-uniform rational B-spline analysis (NURB analysis). Computer model 204 is configured to be used with computer aided design software, in which part geometry is described in terms of features, such as, but not limited to, holes, lines, curves, chamfers, blends, radii, user defined shapes, shapes from shape libraries and characteristics associated with and between these features. The computer model 204 is flexible, in that composite component 100 is described by input data 195 for example characteristics such as length, width, height, shape, material composition, and/or orientation of plies 104 all of which can vary. Processor 194 is configured to alter computer model 204 by changing the value of one or more of characteristics of input data 195. Moreover, computer model 204 applies to an entire part family. Components belonging to a part family differ only with respect to the values of the characteristics describing the parts or with respect to small topological changes, for example different hole sizes or positions corresponding to different machining steps. Computing device 186 is configured to transmit from computer model 204 a manufacturing lay-up sequence 197 to lay-up device 188. Lay-up device 188 is configured to control tool 190 to apply manufacturing processes to plies 104 as plies 104 are coupled to mandrel 192 to facilitate forming composite component 100.
Processor 194 is configured to calculate a ply drop distance 216 between ply curved surface 208 and base surface 206. Moreover, processor 194 is configured to offset ply curved surface 208 outwardly from and along base surface 206. Ply curved surface 208 is offset by processor 194 to facilitate defining an offset ply curved surface 218. A ply region 220 is calculated by processor 194. Ply region 220 includes a portion of an area 222 of base surface 206 that is interior of ply curved surface 208. Moreover, a ply drop region 224 of base surface 206 is defined by processor 194. Ply drop region 224 includes an area 226 of base surface 206 that is external of ply curved surface 208 and interior of offset ply curved surface 218. Still further, processor 194 is configured to define an outer region 228.
Processor 194 is configured to apply curved function 244 (only shown in
Method 1300 includes receiving 1302 composite model input data 195 (shown in
Method 1300 includes offsetting 1312 the projected ply curved surface outwardly from and from the base surface to define offset ply curved surface 218 (shown in
Surface mesh 230 (shown in
In the exemplary embodiment, processor 194 is configured to define symmetrical cross section 250 on plane of symmetry 252. Processor 194 is configured to generate a surface mesh template 258 based on ply region 220 and ply drop region 224. Moreover, processor 194 is configured to generate two-dimensional surface 256 relative to base surface 206. Still further, processor 194 is configured to define a mesh element 260 having the plurality of node points 234 relative to ply region 220 and ply drop region 224.
Processor 194 is configured to apply curved function 244 to plurality of node points 234 to facilitate forming smoothed node data 246 across ply drop region 224 and along symmetrical cross section 250. Moreover, processor 194 is configured to generate a smoothed cross section mesh 262 by applying curved function 244 through a thickness of composite component 100. In the exemplary embodiment, processor 194 is configured to generate a three-dimensional mesh 264 by manipulating, such as, but not limited to, extruding, swinging, and revolving smoothed cross section mesh 262.
The exemplary embodiments described herein facilitate increasing efficiency and reducing costs for generating a computer model of a composite component. More particularly, the exemplary embodiments described herein facilitate generating a computer model for enhanced designs of a ply mesh for a lay-up sequence of a plurality of plies to form the composite component. More particularly, the exemplary embodiments described herein are configured to generate a computer model for three dimensional ply curved surfaces, either open curved surfaces or closed curved surfaces, for a lay-up sequence of plies on a tooling surface. Moreover, the embodiments described herein apply a curved function to facilitate forming a ply mesh. More particularly, the high fidelity analysis is configured to accurately locate high stress/shear locations positioned within composite component and to prevent introducing high stress concentrations during development of the computer model. The embodiments described herein can be used for direct 3D solid element generation and/or 3D layered/piled shell geometries.
A technical effect of the systems and methods described herein includes at least one of: (a) generating a computer model of a composite component; (b) accounting for ply drop regions during a computer modeling stage of the composite component; (c) iteratively improving a computer aided design process by a computer model; (d) applying a smoothing algorithm to facilitate forming a ply mesh; (e) providing a prediction for a failure mode of the composite component; and (f) increasing efficiency and decreasing costs for computer modeling of components.
Processor is not limited to just those integrated circuits referred to in the art as a computer, but broadly refers to a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit, and other programmable circuits, and these terms are used interchangeably herein. In the embodiments described herein, memory may include, but is not limited to, a computer-readable medium, such as a random access memory (RAM), and a computer-readable non-volatile medium, such as flash memory. Alternatively, a floppy disk, a compact disc—read only memory (CD-ROM), a magneto-optical disk (MOD), and/or a digital versatile disc (DVD) may also be used. Also, in the embodiments described herein, additional input channels may be, but are not limited to, computer peripherals associated with an operator interface such as a mouse and a keyboard. Alternatively, other computer peripherals may also be used that may include, for example, but not be limited to, a scanner. Furthermore, in the exemplary embodiment, additional output channels may include, but not be limited to, an operator interface monitor. The above examples are exemplary only, and thus are not intended to limit in any way the definition and/or meaning of the term processor.
Exemplary embodiments of a computing device and computer implemented methods for generating a computer model of a composite component. The methods and systems are not limited to the specific embodiments described herein, but rather, components of systems and/or steps of the methods may be utilized independently and separately from other components and/or steps described herein. For example, the methods may also be used in combination with other manufacturing systems and methods, and are not limited to practice with only the systems and methods as described herein. Rather, the exemplary embodiment may be implemented and utilized in connection with many other composite laminate applications.
Although specific features of various embodiments of the invention may be shown in some drawings and not in others, this is for convenience only. In accordance with the principles of the invention, any feature of a drawing may be referenced and/or claimed in combination with any feature of any other drawing.
This written description uses examples to disclose the embodiments, including the best mode, and also to enable any person skilled in the art to practice the embodiments, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the disclosure is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.