The present disclosure relates generally to development of path plans for rollout compaction of composite plies during composite manufacturing and, particularly, for rollout compaction of ceramic matrix composite plies. The path plans are designed for implementation using automated compaction rollers in a composite manufacturing layup cell. For example, a given path plan can be tailored to a select ceramic matrix composite ply, a select layup tool and a select orientation of the ceramic matrix composite ply on the layup tool. The path plans have applications relating to various industries and products such as aircraft as well as other types of vehicles and transportation equipment. Applications in the manufacture of various other types of products with composite parts are also contemplated.
Currently, compaction of ceramic matrix composite plies on layup tools is a manual operation performed using compaction roller hand tools. Existing manual compaction operations also include the use of sweeps, hand pressure and vacuum bags, generally ply by ply. This results in variable quality and inconsistencies in the compaction. The manual operations using the compaction roller hand tools require skilled technicians. Additionally, such manual operations are time intensive, require inspection and rework and lead to overall increased life cycle time for compaction of the ceramic matrix composite ply on the layup tool.
Accordingly, those skilled in the art continue with research and development efforts to introduce automated techniques for compaction of certain composite plies on layup tools, particularly ceramic matrix composite plies.
Disclosed are examples of methods and path planning development environments for developing path plans for rollout compaction of composite plies during composite manufacturing. The following is a non-exhaustive list of examples, which may or may not be claimed, of the subject matter according to the present disclosure.
In an example, the disclosed method for developing a path plan for rollout compaction of a composite ply during composite manufacturing includes: (1) receiving ply parametric data based on characteristics of a ceramic matrix composite ply for placement on a layup tool and subsequent compaction using a compaction roller during the composite manufacturing; and (2) generating the path plan for automated manipulation of the compaction roller to compact the ceramic matrix composite ply on the layup tool based at least in part on the ply parametric data.
In an example, the disclosed path planning development environment for developing a path plan for rollout compaction of a composite ply during composite manufacturing includes at least one computing device. The at least one computing device includes at least one processor and associated memory, a network interface, at least one application program storage device and at least one data storage device. The network interface in operative communication with the at least one processor and a communication network. The at least one application program storage device in operative communication with the at least one processor. The at least one application program storage device storing a path planning application program. The at least one data storage device in operative communication with the at least one processor. The at least one processor and the network interface are configured to receive ply parametric data based on characteristics of a ceramic matrix composite ply for placement on a layup tool and subsequent compaction using a compaction roller during the composite manufacturing. The at least one processor is configured to store the ply parametric data in the at least one data storage device. The at least one processor is configured to generate the path plan for automated manipulation of the compaction roller to compact the ceramic matrix composite ply on the layup tool based at least in part on the ply parametric data.
In another example, the disclosed method for developing a path plan for rollout compaction of a composite ply during composite manufacturing includes: (1) selecting a ceramic matrix composite ply for which the path plan is to be developed from a plurality of ceramic matrix composite plies; (2) selecting an orientation of the ceramic matrix composite ply from a plurality of orientations; (3) selecting a layup tool for which the path plan is to be developed from a plurality of layup tools; (4) receiving ply parametric data based on characteristics of the ceramic matrix composite ply for placement on the layup tool and subsequent compaction using a compaction roller during the composite manufacturing; (5) receiving tool design data providing dimensional characteristics of a working surface for the layup tool; (6) generating the path plan for automated manipulation of the compaction roller to compact the ceramic matrix composite ply on the layup tool based at least in part on the ply parametric data and the tool design data; (7) at least temporarily storing the path plan in a path plan data file; (8) sending the path plan data file to a working path plan repository accessible to a path plan test bed, wherein the path plan test bed includes the layup tool, the ceramic matrix composite ply placed on the layup tool, a test robot control system, a robotic arm controlled by the test robot control system and an end effector on the robotic arm, wherein the end effector includes the compaction roller; (9) running a compaction application program on the test robot control system of the path plan test bed, the compaction application program using the path plan data file from the working path plan repository for compaction of the ceramic matrix composite ply on the layup tool; and (10) evaluating the compaction of the ceramic matrix composite ply on the layup tool to validate the path plan data file complies with predetermined requirements for the ceramic matrix composite ply and the layup tool.
Other examples of the disclosed methods and path planning development environments for developing path plans for rollout compaction of composite plies during composite manufacturing will become apparent from the following detailed description, the accompanying drawings and the appended claims.
Various examples of methods and path planning development environments for developing path plans for rollout compaction of composite plies during composite manufacturing are disclosed herein. The various examples provide techniques for automated robotic path planning using inputs from geometric tooling features, ply geometry and ply material specific processing parameters. The path planning techniques include identification of compaction paths and sequences, traversing fabric weave (e.g., reinforcement fibers) on first paths and potential selection of a back-and-forth yaw motion (e.g., a yaw-saw motion) for certain paths that present complex geometric tooling features. For example, the resulting path plans provide a fully automated process for ceramic matrix composites from programming to ply layup.
Various examples of the methods disclosed herein refer to composite plies. The composite plies are formed by cutting woven fabric to a desired size for the rollout compaction on a layup tool. The woven fabric can be in various weave styles. For example, the fabric may have an orthogonal weave of zero-degree and 90-degree fibers in the warp and weft directions. Where a single fiber orientation is referenced below, it is understood to refer to a primary fiber of an interwoven fabric that also includes at least one secondary fiber. The single fiber orientation described may be based on the warp fibers, the weft fibers or any directional set of interwoven fibers.
Referring generally to
With reference again to
In another example of the method 100, the ply parametric data 1120 includes dimensional data for the ceramic matrix composite ply 1122, geometric data for the ceramic matrix composite ply 1122, materials data for the ceramic matrix composite ply 1122, an orientation of ceramic reinforcement fibers 1502 in conjunction with placement on the layup tool 1124, characteristics of interwoven fibers within the ceramic matrix composite ply 1122, drapability characteristics of the ceramic matrix composite ply 1122, a central reference location 1504 for the ceramic matrix composite ply 1122, a longitudinal axis 1508 for the ceramic matrix composite ply 1122 intersecting the central reference location 1504, a transverse axis 1510 for the ceramic matrix composite ply 1122 intersecting the central reference location 1504, a maximum shear for the ceramic matrix composite ply 1122, a maximum angle of distortion for the ceramic matrix composite ply 1122, predetermined thresholds for the ceramic matrix composite ply 1122 relating to the ply parametric data 1120 or any other suitable type of ply parametric data in any suitable combination.
In yet another example of the method 100, the ceramic matrix composite ply 1122 includes ceramic reinforcement fibers 1502 and a ceramic matrix. In a further example, the ceramic reinforcement fibers 1502 include carbon reinforcement fibers, silicon carbide reinforcement fibers, alumina reinforcement fibers, alumina silica reinforcement fibers or any other type of ceramic reinforcement fibers in any suitable combination. In another further example, the ceramic matrix includes carbon material, silicon carbide material, alumina material, alumina silica material or any other suitable type of ceramic matrix material in any suitable combination. In yet another further example, the ceramic matrix is deposited on the ceramic reinforcement fibers 1502 to form the ceramic matrix composite.
In still another example of the method 100, the layup tool 1124 includes a working surface 1302 upon which the ceramic matrix composite ply 1122 is placed during the composite manufacturing. In a further example, the working surface 1302 of the layup tool 1124 is three-dimensional. In another further example, the working surface 1302 of the layup tool 1124 includes a curved portion, a double curved portion, a contoured portion, a geometrically-shaped portion, a rising ramp portion, a falling ramp portion, a two-dimensional portion or any other suitable shaped portion in any suitable combination.
In still yet another example of the method 100, the compaction roller 1102 includes an approximately three inch roller, a roller having a width ranging between approximately two inches and approximately four inches, a roller having a width ranging between approximately five inches and approximately seven inches, a roller having a width ranging between approximately eight inches and approximately ten inches, a roller having a width ranging between approximately eleven inches and approximately thirteen inches or any other suitable compaction roller. In another example of the method 100, the compaction roller 1102 includes an automated compaction roller 1102. In yet another example of the method 100, the compaction roller 1102 includes at least a portion of an end effector 1308 for a robotic arm 1306. In still another example of the method 100, the composite manufacturing includes ceramic matrix composite manufacturing.
In still yet another example of the method 100, the automated manipulation includes maneuvering the compaction roller 1102 along the path plan using a robotic arm 1306. The compaction roller 1102 being at least a portion of an end effector 1308 on the robotic arm 1306. In another example of the method 100, the generating 104 of the path plan is performed by at least one computing device 1104 using a path planning development environment 1100 to create a path plan data file 1134 tailored for compaction of the ceramic matrix composite ply 1122 on the layup tool 1124 using the compaction roller 1102.
In yet another example, the method 100 also includes selecting 106 the ceramic matrix composite ply 1122 for which the path plan is to be developed from a plurality of ceramic matrix composite plies. At 108, an orientation of the ceramic matrix composite ply 1122 is selected from a plurality of orientations. In a further example, the plurality of orientations include a zero-degree orientation, a 45-degree orientation, a 60-degree orientation, a 90-degree orientation, a −45-degree orientation, a −60-degree orientation or another other suitable orientation.
In still another example, the method 100 also includes selecting 110 the layup tool 1124 for which the path plan is to be developed from a plurality of layup tools. In still yet another example, the method 100 also includes receiving 112 tool design data 1132 providing dimensional characteristics of a working surface 1302 for the layup tool 1124 upon which the ceramic matrix composite ply 1122 is placed during the composite manufacturing. In this example, the generating 104 of the path plan for automated manipulation of the compaction roller 1102 is based at least in part on the tool design data 1132. In a further example, the tool design data 1132 includes a three-dimensional design model of the layup tool 1124, a three-dimensional design model of a working surface 1302 of the layup tool 1124, dimensional data for the working surface 1302, geometric data for the working surface 1302, contours of the working surface 1302, characteristics of controllable features 1320 of the layup tool 1124 or any other suitable type of design data in any suitable combination. In an even further example, the controllable features 1320 of the layup tool 1124 include a vacuum feature 1322, a pressurized air feature 1324, a heating feature 1326 or any other suitable controllable feature in any suitable combination.
In another example of the method 100, the generating 104 of the path plan includes receiving 202 (see
In a further example, the predetermined threshold includes a range of angular measure. In an even further example, the range of angular measure includes approximately five degrees to approximately fifteen degrees, approximately six degrees to approximately fourteen degrees, approximately seven degrees to approximately thirteen degrees, approximately eight degrees to approximately twelve degrees, approximately nine degrees to approximately eleven degrees or any other suitable range of angular measure.
In another further example, where the maximum shear is greater than the predetermined threshold, the generating 104 of the path plan also includes identifying 208 an orientation of ceramic reinforcement fibers 1502 within the ceramic matrix composite ply 1122 in conjunction with placement of the ceramic matrix composite ply 1122 on the layup tool 1124 based at least in part on the ply parametric data 1120 for the ceramic matrix composite ply 1122. At 210, the orientation of the ceramic reinforcement fibers 1502 is compared to a 90° threshold.
In an even further example, where the orientation of the ceramic reinforcement fibers 1502 is 90°, the generating 104 of the path plan also includes generating 302 (see
In another even further example, where the orientation of the ceramic reinforcement fibers 1502 is not 90°, the generating 104 of the path plan also includes generating 304 a star-based path plan for the automated manipulation of the compaction roller 1102 that starts with a sweep of the compaction roller 1102 from a central reference location 1504 for the ceramic matrix composite ply 1122 and extends at an approximate 90° angle toward a periphery 1506 of the ceramic matrix composite ply 1122. The sweep being along a longitudinal axis 1508 of the layup tool 1124 or a transverse axis 1510 of the layup tool 1124. The longitudinal axis 1508 and the transverse axis 1510 intersect at the central reference location 1504 for the ceramic matrix composite ply 1122. In an even yet further example, the generating 304 of the star-based path plan continues with additional sweeps of the compaction roller 1102 from the central reference location 1504 that extend toward the periphery 1506 of the ceramic matrix composite ply 1122 at various angles until the ceramic matrix composite ply 1122 is compacted on the layup tool 1124.
In yet another further example, where the maximum shear is not greater than the predetermined threshold, the generating 104 of the path plan also includes generating 212 (see
In yet another example of the method 100, the generating 104 of the path plan includes identifying 402 (see
In a further example, the predetermined threshold includes a range of angular measure. In an even further example, the range of angular measure includes approximately five degrees to approximately fifteen degrees, approximately six degrees to approximately fourteen degrees, approximately seven degrees to approximately thirteen degrees, approximately eight degrees to approximately twelve degrees, approximately nine degrees to approximately eleven degrees or any other suitable range of angular measure.
In another further example, where the maximum angle of distortion is greater than the predetermined threshold, the generating 104 of the path plan also includes identifying 406 an orientation of ceramic reinforcement fibers 1502 within the ceramic matrix composite ply 1122 in conjunction with placement of the ceramic matrix composite ply 1122 on the layup tool 1124 based at least in part on the ply parametric data 1120 for the ceramic matrix composite ply 1122. At 408, the orientation of the ceramic reinforcement fibers 1502 is compared to a 90° threshold.
In an even further example, where the orientation of the ceramic reinforcement fibers 1502 is 90°, the generating 104 of the path plan also includes generating 502 (see
In another even further example, where the orientation of the ceramic reinforcement fibers 1502 is not 90°, the generating 104 of the path plan also includes generating 504 a star-based path plan for the automated manipulation of the compaction roller 1102 that starts with a sweep of the compaction roller 1102 from a central reference location 1504 for the ceramic matrix composite ply 1122 and extends at an approximate 90° angle toward a periphery 1506 of the ceramic matrix composite ply 1122. The sweep being along a longitudinal axis 1508 of the layup tool 1124 or a transverse axis 1510 of the layup tool 1124. The longitudinal axis 1508 and the transverse axis 1510 intersect at the central reference location 1504 for the ceramic matrix composite ply 1122. In an even yet further example, the generating 504 of the star-based path plan continues with additional sweeps of the compaction roller 1102 from the central reference location 1504 that extend toward the periphery 1506 of the ceramic matrix composite ply 1122 at various angles until the ceramic matrix composite ply 1122 is compacted on the layup tool 1124.
In yet another further example, where the maximum angle of distortion is not greater than the predetermined threshold, the generating 104 of the path plan also includes generating 410 a grid-based path plan for the automated manipulation of the compaction roller 1102. The grid-based path plan includes sweeps of the compaction roller 1102 from a longitudinal axis 1508 of the ceramic matrix composite ply 1122 or a transverse axis 1510 of the ceramic matrix composite ply 1122 toward a periphery 1506 of the ceramic matrix composite ply 1122. The sweeps initially start from a central reference location 1504 for the ceramic matrix composite ply 1122. The longitudinal axis 1508 and the transverse axis 1510 intersect at the central reference location 1504 for the ceramic matrix composite ply 1122. In an even yet further example, the generating 410 of the grid-based path plan continues with additional sweeps of the compaction roller 1102 along the longitudinal axis 1508 or the transverse axis 1510, the additional sweeps being toward the periphery 1506 of the ceramic matrix composite ply 1122 from various locations along the longitudinal axis 1508 or the transverse axis 1510 until the ceramic matrix composite ply 1122 is compacted on the layup tool 1124.
With reference again to
With reference again to
With reference again to
With reference again to
With reference again to
Referring generally to
With reference again to
In another example of the path planning development environment 1100, the at least one data storage device 1118 stores a ply list file 1126 identifying a plurality of ceramic matrix composite plies and an orientation list file 1128 identifying a plurality of orientations for the plurality of ceramic matrix composite plies. The at least one processor 1106 is configured to select the ceramic matrix composite ply 1122 for which the path plan is to be developed from the plurality of ceramic matrix composite plies identified in the ply list file 1126. The at least one processor 1106 is configured to select an orientation of the ceramic matrix composite ply 1122 from the plurality of orientations identified in the orientation list file 1128.
In yet another example of the path planning development environment 1100, the at least one data storage device 1118 stores a tool list file 1130 identifying a plurality of layup tools. The at least one processor 1106 is configured to select the layup tool 1124 for which the path plan is to be developed from the plurality of layup tools identified in the tool list file 1130.
In still another example of the path planning development environment 1100, the at least one processor 1106 and the network interface 1110 are configured to receive tool design data 1132 providing dimensional characteristics of a working surface 1302 for the layup tool 1124 upon which the ceramic matrix composite ply 1122 is placed during the composite manufacturing. The at least one processor 1106 is configured to store the tool design data 1132 in the at least one data storage device 1118. The at least one processor 1106 is configured to generate the path plan for automated manipulation of the compaction roller 1102 based at least in part on the tool design data 1132.
In still yet another example of the path planning development environment 1100, the at least one processor 1106 and the network interface 1110 are configured to receive tool design data 1132 providing dimensional characteristics of a working surface 1302 for the layup tool 1124 upon which the ceramic matrix composite ply 1122 is placed during the composite manufacturing. In conjunction with generation of the path plan, the at least one processor 1106 is configured to: i) identify a maximum shear for the ceramic matrix composite ply 1122 based at least in part on the ply parametric data 1120 for the ceramic matrix composite ply 1122 and ii) compare the maximum shear to a predetermined threshold.
In a further example, in conjunction with the generation of the path plan, where the maximum shear is greater than the predetermined threshold, the at least one processor 1106 is configured to: i) identify an orientation of ceramic reinforcement fibers 1502 within the ceramic matrix composite ply 1122 in conjunction with placement of the ceramic matrix composite ply 1122 on the layup tool 1124 based at least in part on the ply parametric data 1120 for the ceramic matrix composite ply 1122 and ii) compare the orientation of the ceramic reinforcement fibers 1502 to a 90° threshold.
In an even further example, in conjunction with the generation of the path plan, where the orientation of the ceramic reinforcement fibers 1502 is 90°, the at least one processor 1106 is configured to generate a star-based path plan for the automated manipulation of the compaction roller 1102 that starts with a sweep of the compaction roller 1102 from a central reference location 1504 for the ceramic matrix composite ply 1122 and extends at an approximate 45° angle toward a periphery 1506 of the ceramic matrix composite ply 1122. The sweep being between a longitudinal axis 1508 of the layup tool 1124 and a transverse axis 1510 of the layup tool 1124 that intersect at the central reference location 1504 for the ceramic matrix composite ply 1122. In an even yet further example, the at least one processor 1106 is configured to continue generating the star-based path plan with additional sweeps of the compaction roller 1102 from the central reference location 1504 that extend toward the periphery 1506 of the ceramic matrix composite ply 1122 at various angles until the ceramic matrix composite ply 1122 is compacted on the layup tool 1124.
In another even further example, in conjunction with the generation of the path plan, where the orientation of the ceramic reinforcement fibers 1502 is not 90°, the at least one processor 1106 is configured to generate a star-based path plan for the automated manipulation of the compaction roller 1102 that starts with a sweep of the compaction roller 1102 from a central reference location 1504 for the ceramic matrix composite ply 1122 and extends at an approximate 90° angle toward a periphery 1506 of the ceramic matrix composite ply 1122. The sweep being along a longitudinal axis 1508 of the layup tool 1124 or a transverse axis 1510 of the layup tool 1124. The longitudinal axis 1508 and the transverse axis 1510 intersect at the central reference location 1504 for the ceramic matrix composite ply 1122. In an even yet further example, the at least one processor 1106 is configured to continue generating the star-based path plan with additional sweeps of the compaction roller 1102 from the central reference location 1504 that extend toward the periphery 1506 of the ceramic matrix composite ply 1122 at various angles until the ceramic matrix composite ply 1122 is compacted on the layup tool 1124.
In another further example, in conjunction with the generation of the path plan, where the maximum shear is not greater than the predetermined threshold, the at least one processor 1106 is configured to generate a grid-based path plan for the automated manipulation of the compaction roller 1102. The grid-based path plan including sweeps of the compaction roller 1102 from a longitudinal axis 1508 of the ceramic matrix composite ply 1122 or a transverse axis 1510 of the ceramic matrix composite ply 1122 toward a periphery 1506 of the ceramic matrix composite ply 1122. The sweeps initially start from a central reference location 1504 for the ceramic matrix composite ply 1122. The longitudinal axis 1508 and the transverse axis 1510 intersect at the central reference location 1504 for the ceramic matrix composite ply 1122. In an even further example, the at least one processor 1106 is configured to continue generating the grid-based path plan with additional sweeps of the compaction roller 1102 along the longitudinal axis 1508 or the transverse axis 1510. The additional sweeps being toward the periphery 1506 of the ceramic matrix composite ply 1122 from various locations along the longitudinal axis 1508 or the transverse axis 1510 until the ceramic matrix composite ply 1122 is compacted on the layup tool 1124.
In another example of the path planning development environment 1100, in conjunction with generation of the path plan, the at least one processor 1106 is configured to: i) identify a maximum angle of distortion for the ceramic matrix composite ply 1122 based at least in part on the ply parametric data 1120 for the ceramic matrix composite ply 1122 and ii) compare the maximum angle of distortion to a predetermined threshold.
In a further example, in conjunction with the generation of the path plan, where the maximum angle of distortion is greater than the predetermined threshold, the at least one processor 1106 is configured to: i) identify an orientation of ceramic reinforcement fibers 1502 within the ceramic matrix composite ply 1122 in conjunction with placement of the ceramic matrix composite ply 1122 on the layup tool 1124 based at least in part on the ply parametric data 1120 for the ceramic matrix composite ply 1122 and ii) compare the orientation of the ceramic reinforcement fibers 1502 to a 90° threshold.
In an even further example, in conjunction with the generation of the path plan, where the orientation of the ceramic reinforcement fibers 1502 is 90°, the at least one processor 1106 is configured to generate a star-based path plan for the automated manipulation of the compaction roller 1102 that starts with a sweep of the compaction roller 1102 from a central reference location 1504 for the ceramic matrix composite ply 1122 and extends at an approximate 45° angle toward a periphery 1506 of the ceramic matrix composite ply 1122. The sweep being between a longitudinal axis 1508 of the layup tool 1124 and a transverse axis 1510 of the layup tool 1124 that intersect at the central reference location 1504 for the ceramic matrix composite ply 1122. In an even yet further example, the at least one processor 1106 is configured to continue generating the star-based path plan with additional sweeps of the compaction roller 1102 from the central reference location 1504 that extend toward the periphery 1506 of the ceramic matrix composite ply 1122 at various angles until the ceramic matrix composite ply 1122 is compacted on the layup tool 1124.
In another even further example, in conjunction with the generation of the path plan, where the orientation of the ceramic reinforcement fibers 1502 is not 90°, the at least one processor 1106 is configured to generate a star-based path plan for the automated manipulation of the compaction roller 1102 that starts with a sweep of the compaction roller 1102 from a central reference location 1504 for the ceramic matrix composite ply 1122 and extends at an approximate 90° angle toward a periphery 1506 of the ceramic matrix composite ply 1122. The sweep being along a longitudinal axis 1508 of the layup tool 1124 or a transverse axis 1510 of the layup tool 1124. The longitudinal axis 1508 and the transverse axis 1510 intersect at the central reference location 1504 for the ceramic matrix composite ply 1122. In an even yet further example, the at least one processor 1106 is configured to continue generating the star-based path plan with additional sweeps of the compaction roller 1102 from the central reference location 1504 that extend toward the periphery 1506 of the ceramic matrix composite ply 1122 at various angles until the ceramic matrix composite ply 1122 is compacted on the layup tool 1124.
In another further example, in conjunction with the generation of the path plan, where the maximum angle of distortion is not greater than the predetermined threshold, the at least one processor 1106 is configured to generate a grid-based path plan for the automated manipulation of the compaction roller 1102. The grid-based path plan includes sweeps of the compaction roller 1102 from a longitudinal axis 1508 of the ceramic matrix composite ply 1122 or a transverse axis 1510 of the ceramic matrix composite ply 1122 toward a periphery 1506 of the ceramic matrix composite ply 1122. The sweeps initially start from a central reference location 1504 for the ceramic matrix composite ply 1122. The longitudinal axis 1508 and the transverse axis 1510 intersect at the central reference location 1504 for the ceramic matrix composite ply 1122. In an even yet further example, the at least one processor 1106 is configured to continue generating the grid-based path plan with additional sweeps of the compaction roller 1102 along the longitudinal axis 1508 or the transverse axis 1510. The additional sweeps being toward the periphery 1506 of the ceramic matrix composite ply 1122 from various locations along the longitudinal axis 1508 or the transverse axis 1510 until the ceramic matrix composite ply 1122 is compacted on the layup tool 1124.
In yet another example of the path planning development environment 1100, the at least one processor 1106 is configured to at least temporarily store the path plan in the at least one data storage device 1118 as a path plan data file 1134. The path plan data file 1134 tailored for compaction of the ceramic matrix composite ply 1122 on the layup tool 1124 using the compaction roller 1102.
In a further example, the at least one processor 1106 and the network interface 1110 are configured to send the path plan data file 1134 to a working path plan repository 1202 in at least one central storage device 1136 via the communication network 1112. The working path plan repository 1202 being accessible to a path plan test bed 1138. The path plan test bed 1138 includes the layup tool 1124, the ceramic matrix composite ply 1122 placed on the layup tool 1124, a test robot control system 1304, a robotic arm 1306 controlled by the test robot control system 1304 and an end effector 1308 on the robotic arm 1306. The end effector 1308 includes the compaction roller 1102. The test robot control system 1304 includes at least one test processor 1310 and associated memory 1312, a network interface 1314 in operative communication with the at least one test processor 1310 and at least one test program storage device 1316 in operative communication with the at least one test processor 1310. The at least one test program storage device 1316 storing a compaction application program 1318. The at least one test processor 1310 is configured to run the compaction application program 1318 on the test robot control system 1304 of the path plan test bed 1138. The compaction application program 1318 uses the path plan data file 1134 from the working path plan repository 1202 for compaction of the ceramic matrix composite ply 1122 on the layup tool 1124. The path plan test bed 1138 is configured for evaluating the compaction of the ceramic matrix composite ply 1122 on the layup tool 1124 to validate the path plan data file 1134 complies with predetermined requirements for the ceramic matrix composite ply 1122 and the layup tool 1124.
In an even further example, the layup tool 1124 includes a working surface 1302 upon which the ceramic matrix composite ply 1122 is placed during the composite manufacturing. In an even yet further example, the working surface 1302 of the layup tool 1124 is three-dimensional. In another even yet further example, the working surface 1302 of the layup tool 1124 includes a curved portion, a double curved portion, a contoured portion, a geometrically-shaped portion, a rising ramp portion, a falling ramp portion, a two-dimensional portion or any other suitable shaped portion in any suitable combination.
In another even further example, the compaction roller 1102 includes an approximately three inch roller, a roller having a width ranging between approximately two inches and approximately four inches, a roller having a width ranging between approximately five inches and approximately seven inches, a roller having a width ranging between approximately eight inches and approximately ten inches, a roller having a width ranging between approximately eleven inches and approximately thirteen inches or any other suitable compaction roller. In yet another even further example, where the evaluating of the compaction is successful, the test robot control system 1304 is configured to send the path plan data file 1134 from the working path plan repository 1202 to a validated path plan repository 1204 accessible to a cell robot control system 1402 of a composite manufacturing layup cell 1400. The cell robot control system 1402 is associated with the compaction roller 1102. In still another even further example, where the evaluating of the compaction is not successful, the test robot control system 1304 is configured to notify the at least one computing device 1104 of the path planning development environment 1100 that the evaluating of the compaction was not successful. The at least one computing device 1104 is configured to run the path planning application program 1116 to generate a revised path plan and a revised path plan data file 1140 by replacing portions of paths in which unacceptable conditions were identified with paths that use a back-and-forth yaw motion while advancing along the path. The at least one computing device 1104 is configured to send the revised path plan data file 1140 to the working path plan repository 1202 in the at least one central storage device 1136 via the communication network 1112. The test robot control system 1304 is configured to run the compaction application program 1318 at the path plan test bed 1138 to evaluate the revised path plan data file 1140.
In another further example, the at least one computing device 1104 is configured for verifying the path plan data file 1134 complies with predetermined standards for such data files and complies with predetermined requirements for the ceramic matrix composite ply 1122 and the layup tool 1124. The at least one computing device 1104 having access to the path plan data file 1134. In an even further example, where the verifying of the path plan data file 1134 is successful, the at least one computing device 1104 is configured to send the path plan data file 1134 to a verified path plan repository 1206 accessible to a cell robot control system 1402 of a composite manufacturing layup cell 1400. The robot control system 1402 is associated with the compaction roller 1102. In another even further example, where the verifying of the path plan data file 1134 is not successful, the at least one computing device 1104 is configured to generate a revised path plan and a revised path plan data file 1140 by replacing portions of paths in which unacceptable conditions were identified with paths that use a back-and-forth yaw motion while advancing along the path. The at least one computing device 1104 is configured to verify the revised path plan data file 1140.
In yet another further example, the at least one computing device 1104 is configured for validating the path plan data file 1134 complies with predetermined requirements for the ceramic matrix composite ply 1122 and the layup tool 1124 by running a compaction simulation application program 1142 on the at least one computing device 1104. The at least one computing device 1104 having access to the path plan data file 1134. In an even further example, where the validating of the path plan data file 1134 is successful, the at least one computing device 1104 is configured to send the path plan data file 1134 to a validated path plan repository 1204 accessible to a cell robot control system 1402 of a composite manufacturing layup cell 1400. The cell robot control system 1402 is associated with the compaction roller 1102. In another even further example, where the validating of the path plan data file 1134 is not successful, the at least one computing device 1104 is configured to generate a revised path plan and a revised path plan data file 1140 by replacing portions of paths in which unacceptable conditions were identified with paths that use a back-and-forth yaw motion while advancing along the path. The at least one computing device 1104 is configured to validate the revised path plan data file 1140 complies with predetermined requirements for the ceramic matrix composite ply 1122 and the layup tool 1124 by the at least one processor 1106 running the compaction simulation application program 1142.
Referring generally to
With reference again to
In another example of the method 1600, the evaluating 1620 of the compaction includes a visual inspection of the compaction, visual imaging of the compaction, analysis of the compaction, comparison of contours of the compacted ceramic matrix composite ply 1122 to contours of the layup tool 1124 or another other suitable evaluating technique in any suitable combination.
In yet another example, where the evaluating 1620 of the compaction is successful, the method 1600 also includes sending 1622 the path plan data file 1134 to a validated path plan repository 1204 accessible to a cell robot control system 1402 of a composite manufacturing layup cell 1400. The cell robot control system 1402 is associated with the compaction roller 1102.
In still another example, where the evaluating 1620 of the compaction is not successful, the method 1600 also includes generating 1624 a revised path plan and a revised path plan data file 1140 by replacing portions of paths in which unacceptable conditions were identified with paths that use a back-and-forth yaw motion while advancing along the path. At 1626, the compaction application program 1318 is run at the path plan test bed 1138 to evaluate the revised path plan data file 1140.
With reference again to
Examples of methods 100, 600, 700, 800, 900, 1000, 1600, path planning development environments 1100, central storage devices 1136 and path plan test beds 1138 for developing a path plan for rollout compaction of a composite ply during composite manufacturing may be related to or used in the context of aircraft design and manufacture. Although an aircraft example is described, the examples and principles disclosed herein may be applied to other products in the aerospace industry and other industries, such as the automotive industry, the space industry, the construction industry and other design and manufacturing industries. Accordingly, in addition to aircraft, the examples and principles disclosed herein may apply to methods for analysis of fastened structures in the design and manufacture of various types of vehicles and in the design and construction of various types of transportation structures.
The preceding detailed description refers to the accompanying drawings, which illustrate specific examples described by the present disclosure. Other examples having different structures and operations do not depart from the scope of the present disclosure. Like reference numerals may refer to the same feature, element, or component in the different drawings. Throughout the present disclosure, any one of a plurality of items may be referred to individually as the item and a plurality of items may be referred to collectively as the items and may be referred to with like reference numerals. Moreover, as used herein, a feature, element, component, or step preceded with the word “a” or “an” should be understood as not excluding a plurality of features, elements, components, or steps, unless such exclusion is explicitly recited.
Illustrative, non-exhaustive examples, which may be, but are not necessarily, claimed, of the subject matter according to the present disclosure are provide above. Reference herein to “example” means that one or more feature, structure, element, component, characteristic, and/or operational step described in connection with the example is included in at least one aspect, embodiment, and/or implementation of the subject matter according to the present disclosure. Thus, the phrases “an example,” “another example,” “one or more examples,” and similar language throughout the present disclosure may, but do not necessarily, refer to the same example. Further, the subject matter characterizing any one example may, but does not necessarily, include the subject matter characterizing any other example. Moreover, the subject matter characterizing any one example may be, but is not necessarily, combined with the subject matter characterizing any other example.
As used herein, a system, apparatus, control system, device, computing device, processor, structure, article, element, component, or hardware “configured to” perform a specified function is indeed capable of performing the specified function without any alteration, rather than merely having potential to perform the specified function after further modification. In other words, the system, apparatus, device, control system, computing device, processor, structure, article, element, component, or hardware “configured to” perform a specified function is specifically selected, created, implemented, utilized, programmed, and/or designed for the purpose of performing the specified function. As used herein, “configured to” denotes existing characteristics of a system, apparatus, control system, device, computing device, processor, structure, article, element, component, or hardware that enable the system, apparatus, control system, device, computing device, processor, structure, article, element, component, or hardware to perform the specified function without further modification. For purposes of this disclosure, a system, apparatus, device, control system, device, computing device, processor, structure, article, element, component, or hardware described as being “configured to” perform a particular function may additionally or alternatively be described as being “adapted to” and/or as being “operative to” perform that function.
Unless otherwise indicated, the terms “first,” “second,” “third,” etc. are used herein merely as labels, and are not intended to impose ordinal, positional, or hierarchical requirements on the items to which these terms refer. Moreover, reference to, e.g., a “second” item does not require or preclude the existence of, e.g., a “first” or lower-numbered item, and/or, e.g., a “third” or higher-numbered item.
As used herein, the phrase “at least one of,” when used with a list of items, means different combinations of one or more of the listed items may be used and only one of each item in the list may be needed. For example, “at least one of item A, item B, and item C” may include, without limitation, item A or item A and item B. This example also may include item A, item B, and item C, or item B and item C. In other examples, “at least one of” may be, for example, without limitation, two of item A, one of item B, and ten of item C; four of item B and seven of item C; and other suitable combinations. As used herein, the term “and/or” and the “/” symbol includes any and all combinations of one or more of the associated listed items.
As used herein, the terms “coupled,” “coupling,” and similar terms refer to two or more elements that are joined, linked, fastened, attached, connected, put in communication, or otherwise associated (e.g., mechanically, electrically, fluidly, optically, electromagnetically) with one another. In various examples, the elements may be associated directly or indirectly. As an example, element A may be directly associated with element B. As another example, element A may be indirectly associated with element B, for example, via another element C. It will be understood that not all associations among the various disclosed elements are necessarily represented. Accordingly, couplings other than those depicted in the figures may also exist.
As used herein, the term “approximately” refers to or represents a condition that is close to, but not exactly, the stated condition that still performs the desired function or achieves the desired result. As an example, the term “approximately” refers to a condition that is within an acceptable predetermined tolerance or accuracy, such as to a condition that is within 10% of the stated condition. However, the term “approximately” does not exclude a condition that is exactly the stated condition. As used herein, the term “substantially” refers to a condition that is essentially the stated condition that performs the desired function or achieves the desired result.
In
Further, references throughout the present specification to features, advantages, or similar language used herein do not imply that all the features and advantages that may be realized with the examples disclosed herein should be, or are in, any single example. Rather, language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an example is included in at least one example. Thus, discussion of features, advantages, and similar language used throughout the present disclosure may, but does not necessarily, refer to the same example.
Examples of the subject matter disclosed herein may be described in the context of aircraft manufacturing and service method 1700 as shown in
Each of the processes of the service method 1700 may be performed or carried out by a system integrator, a third party, and/or an operator (e.g., a customer). For the purposes of this description, a system integrator may include, without limitation, any number of aircraft manufacturers and major-system subcontractors; a third party may include, without limitation, any number of vendors, subcontractors, and suppliers; and an operator may be an airline, leasing company, military entity, service organization, and so on.
As shown in
The disclosed methods and systems for analysis of fastened structures may be employed during any one or more of the stages of the manufacturing and service method 1700. For example, components or subassemblies corresponding to component and subassembly manufacturing (block 1706) may be fabricated or manufactured in a manner similar to components or subassemblies produced while aircraft 1800 is in service (block 1712). Also, one or more examples of the tooling set(s), system(s), method(s), or any combination thereof may be utilized during production stages (block 1706 and block 1708), for example, by substantially expediting assembly of or reducing the cost of aircraft 1800. Similarly, one or more examples of the tooling set, system or method realizations, or a combination thereof, may be utilized, for example and without limitation, while aircraft 1800 is in service (block 1712) and/or during maintenance and service (block 1714).
The described features, advantages, and characteristics of one example may be combined in any suitable manner in one or more other examples. One skilled in the relevant art will recognize that the examples described herein may be practiced without one or more of the specific features or advantages of a particular example. In other instances, additional features and advantages may be recognized in certain examples that may not be present in all examples. Furthermore, although various examples of the methods 100, 600, 700, 800, 900, 1000, 1600, path planning development environments 1100, central storage devices 1136 and path plan test beds 1138 for developing path plans for rollout compaction of composite plies during composite manufacturing have been shown and described, modifications may occur to those skilled in the art upon reading the specification. The present application includes such modifications and is limited only by the scope of the claims.
This application claims priority from U.S. Ser. No. 63/603,707 filed on Nov. 29, 2023, the entire contents of which are incorporated herein by reference.
This invention was made with Government support under contract number ARM-TEC-21-02-F-34 awarded by the Department of Defense. The government has certain rights in this invention.
Number | Date | Country | |
---|---|---|---|
63603707 | Nov 2023 | US |