Automated composite fabrication systems and methods
US-11472139-B2 · Oct 18, 2022 · US
US11628624B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11628624-B2 |
| Application number | US-201917260031-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 7, 2019 |
| Priority date | Aug 7, 2018 |
| Publication date | Apr 18, 2023 |
| Grant date | Apr 18, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, systems, and robots for multi-layer prepreg composite sheet layup. The method includes obtaining a dataset including start and end point pairs of a mold of the 3D part. The method includes generating a layup sequence based on the dataset and generating multiple trajectories for one or more movements of the first robot or the first robot arm based on the layup sequence. The method includes causing a second robot or a second robot art to hold or grasp the prepreg layer or sheet a threshold distance above the mold or the 3D part. The method includes causing the first robot or the first robot arm to place or conform the prepreg layer or sheet to the mold of the 3D part.
Opening claim text (preview).
What is claimed is: 1. A method for automating prepreg sheet layup within a workspace to form a three-dimensional (3D) part, comprising: obtaining, by a processor coupled to a memory, a dataset stored in the memory, the dataset including a pair of points having a start point and an end point of a mold of the 3D part and the dataset being associated with a mold design selected by multiple users; generating, by the processor, the layup sequence based on the dataset; generating, by the processor, a plurality of trajectories for one or more movements of a first robot or the first robot arm based on the layup sequence; causing, by the processor, a second robot or a second robot arm to hold or grasp the prepreg layer or sheet a threshold distance above the mold of the 3D part; and causing, by the processor, the first robot or the first robot arm to place or conform the prepreg layer or sheet to the mold of the 3D part. 2. The method of claim 1 , further comprising: determining, by the processor, an amount to stretch or relax the prepreg layer or sheet based on the plurality of trajectories; and causing, by the processor the second robot or the second robot arm, to stretch or relax the prepreg layer or sheet based on the amount to stretch or relax. 3. The method of claim 1 , further comprising: coordinating, by the processor, a plurality of movements for the first robot or the first robot arm with the plurality of movements for the second robot or the second robot arm based on the plurality of trajectories. 4. The method of claim 3 , wherein coordinating the plurality of movements for the second robot or the second robot arm includes determining one or more timings of when to release and hold the prepreg layer or sheet and one or more locations or positions to hold the prepreg layer or sheet, wherein coordinating the plurality of movements for a robot includes determining a trajectory of the plurality of trajectories that corresponds with a timing of a release and hold of the prepreg layer or sheet and a location or position. 5. The method of claim 1 , wherein generating the plurality of trajectories includes: identifying at least one of a convex region or a concave region of a surface of the mold; and generating a plurality of draping trajectories and a plurality of dibbing trajectories in an ordered sequence based on the at least one of the convex region or the concave region. 6. The method of claim 1 , further comprising: determining or obtaining one or more parameters including at least one of a draping force, a dibbing force, a tool velocity, a temperature of airflow or a stiffness of the first robot or first robot arm, wherein causing the first robot or the first robot arm to place or conform the prepreg layer or sheet to the mold of the 3D part is based on the one or more process parameters. 7. The method of claim 1 , wherein the dataset further includes an orientation of the prepreg layer or sheet. 8. The method of claim 1 , wherein generating the plurality of trajectories for the one or more movements includes generating, for each trajectory of the plurality of trajectories, a plurality of joint motions or angles for the first robot or the first robot arm to move a tool of the first robot or the first robot arm to a plurality of locations or positions along the trajectory. 9. The method of claim 1 , wherein generating the plurality of trajectories includes generating a trajectory that avoids collision between the first robot or the first robot arm with any other robot or robot arm. 10. The method of claim 1 , further comprising: determining one or more grasp locations using a cost function and the layup sequence; wherein causing the second robot or the second robot arm to hold or grasp the prepreg layer or sheet is based on the one or more grasp locations. 11. The method of claim 10 , wherein generating the plurality of trajectories for the one or more movements is further based on the one or more grasp locations. 12. A method for automating prepreg sheet layup within a workspace to form a three-dimensional (3D) part by a robotic system comprising: prior to entering a dataset via a user input to a processor disposed of in the robotic system, selecting by at least one user, a mold design and material selection by enabling the at least one user to review draping simulations to sheet geometries for draping and conduct manual trials to record start and end point pairs for a layup sequence into the dataset wherein the dataset is stored in the memory; communicating by the processor to the memory for retrieving the dataset stored in the memory that includes the start and end point pairs of a mold of the 3D part that is associated with the mold design selected by at least one user; generating, by the processor, a layup sequence based on the dataset; generating, by the processor, a plurality of trajectories for one or more movements of a first robot or a first robot arm based on the layup sequence; causing, by the processor, a second robot or a second robot arm to hold or grasp the prepreg layer or sheet a threshold distance above the mold of the 3D part; and causing, by the processor, the first robot or the first robot arm to place or conform the prepreg layer or sheet to the mold of the 3D part. 13. The method of claim 12 , further comprising: determining, by the processor, an amount to stretch or relax the prepreg layer or sheet based on the plurality of trajectories; and causing, by the processor the second robot or the second robot arm, to stretch or relax the prepreg layer or sheet based on the amount to stretch or relax. 14. The method of claim 12 , further comprising: coordinating, by the processor, a plurality of movements for the first robot or the first robot arm with the plurality of movements for the second robot or the second robot arm based on the plurality of trajectories. 15. The method of claim 14 , wherein coordinating the plurality of movements for the second robot or the second robot arm includes determining one or more timings of when to release and hold the prepreg layer or sheet and one or more locations or positions to hold the prepreg layer or sheet, wherein coordinating the plurality of movements for a robot includes determining a trajectory of the plurality of trajectories that corresponds with a timing of a release and hold of the prepreg layer or sheet and a location or position. 16. The method of claim 12 , wherein generating the plurality of trajectories includes: identifying at least one of a convex region or a concave region of a surface of the mold; and generating a plurality of draping trajectories and a plurality of dibbing trajectories in an ordered sequence based on the at least one of the convex region or the concave region. 17. The method of claim 12 , further comprising: determining or obtaining one or more parameters including at least one of a draping force, a dibbing force, a tool velocity, a temperature of airflow or a stiffness of the first robot or the first robot arm, wherein causing the first robot or the first robot arm to place or conform the prepreg layer or sheet to the mold of the 3D part is based on the one or more process parameters. 18. The method of claim 12 , wherein the dataset further includes an orientation of the prepreg layer or sheet. 19. The method of claim 12 , wherein generating the plurality of trajectories for the one or more movements includes generating, for each trajectory of the plurality of trajectories, a plurality of joint motions or a
for controlling or regulating additive manufacturing processes · CPC title
Dual arms (double SCARA arms B25J9/043) · CPC title
Processes of additive manufacturing · CPC title
Handling of additively manufactured objects, e.g. using robots · CPC title
combined with positioning the preforms according to predetermined patterns, e.g. positioning extruded preforms on conveyors (B29C70/30 takes precedence; for building tyres B29D30/08) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.