WO2021176404A1 - Method and apparatus for modeling and forming fiber-reinforced composite objects - Google Patents
Method and apparatus for modeling and forming fiber-reinforced composite objects Download PDFInfo
- Publication number
- WO2021176404A1 WO2021176404A1 PCT/IB2021/051836 IB2021051836W WO2021176404A1 WO 2021176404 A1 WO2021176404 A1 WO 2021176404A1 IB 2021051836 W IB2021051836 W IB 2021051836W WO 2021176404 A1 WO2021176404 A1 WO 2021176404A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- path
- instructions
- tow
- forming
- model
- Prior art date
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C64/00—Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
- B29C64/30—Auxiliary operations or equipment
- B29C64/386—Data acquisition or data processing for additive manufacturing
- B29C64/393—Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C70/00—Shaping composites, i.e. plastics material comprising reinforcements, fillers or preformed parts, e.g. inserts
- B29C70/04—Shaping composites, i.e. plastics material comprising reinforcements, fillers or preformed parts, e.g. inserts comprising reinforcements only, e.g. self-reinforcing plastics
- B29C70/28—Shaping operations therefor
- B29C70/30—Shaping by lay-up, i.e. applying fibres, tape or broadsheet on a mould, former or core; Shaping by spray-up, i.e. spraying of fibres on a mould, former or core
- B29C70/38—Automated lay-up, e.g. using robots, laying filaments according to predetermined patterns
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C64/00—Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
- B29C64/10—Processes of additive manufacturing
- B29C64/106—Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material
- B29C64/118—Processes of additive manufacturing using only liquids or viscous materials, e.g. depositing a continuous bead of viscous material using filamentary material being melted, e.g. fused deposition modelling [FDM]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C64/00—Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
- B29C64/20—Apparatus for additive manufacturing; Details thereof or accessories therefor
- B29C64/205—Means for applying layers
- B29C64/209—Heads; Nozzles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C64/00—Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
- B29C64/30—Auxiliary operations or equipment
- B29C64/386—Data acquisition or data processing for additive manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B29—WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
- B29C—SHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
- B29C70/00—Shaping composites, i.e. plastics material comprising reinforcements, fillers or preformed parts, e.g. inserts
- B29C70/04—Shaping composites, i.e. plastics material comprising reinforcements, fillers or preformed parts, e.g. inserts comprising reinforcements only, e.g. self-reinforcing plastics
- B29C70/28—Shaping operations therefor
- B29C70/30—Shaping by lay-up, i.e. applying fibres, tape or broadsheet on a mould, former or core; Shaping by spray-up, i.e. spraying of fibres on a mould, former or core
- B29C70/38—Automated lay-up, e.g. using robots, laying filaments according to predetermined patterns
- B29C70/382—Automated fiber placement [AFP]
- B29C70/384—Fiber placement heads, e.g. component parts, details or accessories
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- B33Y10/00—Processes of additive manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- B33Y50/00—Data acquisition or data processing for additive manufacturing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B33—ADDITIVE MANUFACTURING TECHNOLOGY
- B33Y—ADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
- B33Y50/00—Data acquisition or data processing for additive manufacturing
- B33Y50/02—Data acquisition or data processing for additive manufacturing for controlling or regulating additive manufacturing processes
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4097—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
- G05B19/4099—Surface or curve machining, making 3D objects, e.g. desktop manufacturing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35134—3-D cad-cam
Definitions
- the present invention relates to systems and methods for modeling and forming fiber- reinforced plastic composite objects comprising one or more fiber tows.
- Fiber-reinforced plastics also called fiber-reinforced polymers, for example carbon fiber-reinforced plastics (CFRP) are widely used materials for lightweight structures, ranging from sports equipment, to automotive components, to aircraft structures.
- a method for manufacturing of FRP’s comprises depositing fiber tows, for example preimpregnated fiber tows.
- Forming of fiber-reinforced plastic composite objects is, for example, accomplished with robots to deposit layers of fiber material.
- a design for example a three-dimensional model of an object to manufacture, raises the problem of how to manufacture the object using a plurality of layers of fiber material, for example using a robotic system.
- a system to assist a user with the analysis of an object to be manufactured using a plurality of fiber layers, to decompose the object into manufacturable components, to plan the paths of a robot that will deposit a plurality of fiber layers to form the components, and to prepare commands for guiding a robot to deposit the fiber layers.
- the fiber-reinforced plastic composite objects comprise elongate fiber tows, for example elongate carbon fiber tows.
- the fiber tows because they are narrow, can be formed into tight curves.
- a method for forming tight curves using an elongate fiber tow comprises, for example, one or more of depositing the tow onto the surface of an object using a pressure foot device and forming a twist in the tow.
- the pressure foot device is rotatable around an axis, for example an axis orthogonal to the surface of the object.
- Fig. 5 is a block diagram of a method for modeling and forming fiber-reinforced objects.
- the method is, for example, a computer-implemented method.
- the computer-implemented method is, for example, stored as computer-readable instructions on a non-transitory computer-readable storage medium.
- the computer-implemented method comprises, under the control of one or more computer systems configured with executable instructions: acquiring a digital model comprising two or more spatial dimensions of an object to be manufactured; forming a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component models; and forming, on one or more surfaces of the one or more surface-based component models, one or more paths comprising one or more elongate fiber tow models.
- an embodiment of a surface-based component is planar.
- an embodiment of a surface-based component is an isotropic deformation of a planar sheet, for example curved into one or more of a cylinder, a cylinder sector, a U, a V, a parabola, a wave.
- the surface-based component is an isotropic deformation a planar sheet having undergone further anisotropic deformation that comprises one or more of stretching, compressing, and double-curvature bending in an additional range of, for example, up to 20% of the isotropic deformation of the planar sheet.
- one or more of the one or more elongate fiber tow models is formed of one or more longitudinally-folded fiber tape models.
- one or more of the one or more elongate fiber tow models comprises a rectangular cross-section.
- one or more of the one or more elongate fiber tow models comprises a width 100W comprised in a range from 0.2 mm to 4 mm, for example from 0.4 mm to 2 mm.
- one or more of the one or more elongate fiber tow models further comprises a height comprised in a range from 0.03 mm to 0.5 mm, for example from 0.12 mm to 0.25 mm.
- forming one or more paths comprises forming one or more concentric paths that are concentrically adjacent to each other.
- forming one or more paths comprises forming one or more contour paths that follow at least a portion of a contour of one or more of the one or more surface-based component models; and forming a first layer comprising a first plurality of parallel paths and forming a second layer comprising a second plurality of parallel paths, wherein the second layer overlaps the first layer and the paths in the second layer are orthogonal to the paths in the first layer; and wherein the area covered by the first layer and the second layer is at least partially bounded by the one or more contour paths.
- forming one or more paths comprises acquiring a value for a number of layers of paths to form.
- forming one or more paths comprises acquiring a value for a number of coplanar adjacent paths to form.
- forming one or more paths comprises adjusting a spread of two or more coplanar adjacent paths to form.
- forming one or more paths comprises acquiring a value for adjusting a spread of two or more coplanar adjacent paths to form over a selected region comprising one or more dimensions.
- forming one or more paths comprises acquiring a value for a minimum longitudinal tow extremity offset from a surface-based component’s contour.
- forming one or more paths comprises actuating a tow cutter as a function of one or more of a minimum tow extremity longitudinal offset from a surface-based component’s contour, a path extremity longitudinal distance from a surface-based component’s contour, and a lower limit on the tow length.
- forming one or more paths comprises forming one or more adjacently concentric spiral paths.
- an adjacently concentric spiral comprises a spiral path comprising one or more tows that are adjacent along their longitudinal side.
- a tow in a spiral path is longitudinally adjacent to itself upon completing one or more loops.
- a filler for example comprising a thermoplastic material, is formed between the tows forming the loops of the spiral path.
- forming one or more paths comprises forming one or more concentric contour paths that follow at least a portion of a contour of one or more of the one or more surface-based component models.
- forming one or more paths comprises forming one or more contour paths at one or more offsets from a contour of one or more of the one or more surface-based component models.
- the method comprises acquiring path instructions comprised in a path pattern library.
- the path pattern library comprises forming one or more of: a rectangular path pattern; a rounded rectangular path pattern; a circular path pattern; and a figure of eight path pattern.
- forming one or more paths comprises forming one or more path patterns selected from a path pattern library.
- forming one or more paths comprises defining one or more regions of interest 16108 comprising one or more dimensions X, Y, Z and wherein the one or more regions of interest are highlighted on a computer display presenting one or more views of the surface-based components.
- forming one or more paths comprises forming one or more path patterns selected from a path pattern library at one or more offsets from the one or more regions of interest.
- the method comprises acquiring a digital model of the object to be manufactured comprises storing in computer memory forbidden regions wherein the forming of paths comprising one or more elongate fiber tow models is excluded.
- the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the forbidden regions.
- the acquired digital model of the object to be manufactured comprises designated forbidden regions wherein the forming of paths comprising one or more elongate fiber tow models is excluded.
- forming of one or more paths comprising one or more elongate fiber tow models comprises a lower limit on the tow length.
- forming one or more paths comprising one or more elongate fiber tow models comprises instructions to read from memory a lower limit on the tow length.
- the method comprises highlighting, on a computer display presenting one or more views of: one or more of the surface-based components; one or more of the paths; and one or more of the elongate fiber tow models; wherein one or more of the elongate fiber tows the length of which is less than the lower limit on the tow length.
- forming one or more path comprising one or more elongate fiber tow model comprises reading from a computer memory a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously.
- the method comprises highlighting, on a computer display presenting one or more view of the surface-based components, one or more of the tow path wherein the radius of curvature is lower than the radius of curvature lower limit stored in memory.
- forming one or more paths comprising one or more elongate fiber tow models comprises instructions to store in memory the tow twist at one or more locations along the path.
- the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the tow twist is greater than a tow twist threshold stored in memory.
- forming of one or more paths comprising one or more elongate fiber tow models comprises a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously.
- forming of one or more paths comprising one or more elongate fiber tow models comprises recording the tow twist at one or more locations along the path.
- forming of one or more paths comprising one or more elongate fiber tow models comprises forming a discontinuity in the fiber tow at one or more locations in the path comprising a radius of curvature that is less than a lower limit.
- forming of one or more paths comprises actuating a tow cutter 2300.
- forming of one or more path comprising one or more elongate fiber tow model comprises forming one or more dimensional value of tow-free space enclosed by one or more path.
- the one or more dimensional value of tow-free space is estimated, for example using a computation on a processor, in 2 or 3 spatial dimensions.
- an alarm is raised, for example visually on a display, for example as a highlight projected onto the model, if one or more tow- free space value is greater than a predefined threshold, for example stored in memory.
- a predefined threshold for example stored in memory.
- one or more reinforcing path is formed within the tow-free space.
- forming of one or more path comprising one or more elongate fiber tow model comprises forming along the path one or more value of tow-free distance to one or more path around one or more of the path’s centerline and the path’s edge. For example, if a value of tow-free distance is greater than a tow-free distance threshold value, one or more waypoint defining the one or more path is adjusted to decrease the tow-free distance of the one or more path. For example, if a value of tow-free distance is greater than a tow-free distance threshold value, adjusting one or more waypoint defining the one or more path to decrease the tow-free distance of the one or more path.
- the method comprises highlighting, on a computer display presenting one or more view of the surface- based components, one or more of the tow path wherein the tow-free distance is greater than a tow- free distance threshold stored in a computer memory.
- forming of one or more path comprising one or more elongate fiber tow model comprises forming a plurality of parallel paths that are spaced apart by a distribution profile specified by one or more distribution component.
- the distribution profile comprises one or more of a ramp, an ellipse, a parabola, a hyperbola, and a curve specified using a user-edited function.
- segmenting the digital model comprises forming a first surface-based component comprising a first half-joint comprising one or more of a tenon and a mortise and forming a second surface-based component comprising a second half-joint matching the first half-joint and comprising one or more of a mortise and a tenon.
- segmenting the digital model comprises:forming a first surface-based component and forming a second surface-based component that forms a joining between the first surface-based component, wherein one or more of the first surface-based component and the second surface-based component comprises one or more fillet at the joining between the first surface-based component and the second surface-based component.
- segmenting the digital model comprises forming a first surface-based component and forming a second surface-based component that forms a joining between the first surface-based component at a joining region
- the forming one or more path model comprises forming on the second surface-based component, at the joining region, one or more path that forms an angle of at most 80°, for example at most 60°, with a normal to the first surface-based component at the joining region.
- the method comprises acquiring one or more axis of symmetry in one or more of the surface-based components and dividing the one or more of the surface-based components at the one or more axes of symmetry into a plurality of component regions; and wherein the forming one or more path models comprises forming one or more first path model into a first component region of the plurality of component regions and mirroring the first path model into one or more of the other component regions of the plurality of component regions.
- the method comprises highlighting, on a computer display presenting one or more view of the surface-based component, one or more of the component region.
- the method comprises highlighting, on a computer display presenting one or more view of the surface- based component, one or more axis of symmetry in one or more of the surface-based component.
- forming a three-dimensional model decomposition comprises enlarging one or more of the one or more surface-based component in one or more direction.
- the method comprises a step of simulating a step comprising one or more of heating and compressing an assembly comprising one or more surface-based component models comprising one or more elongate fiber tow.
- the simulating step comprises simulating a compression molding step.
- the simulating step comprises forming one or more of a heating simulation and a compression simulation and rendering its results on a computer display.
- the simulating step comprises estimating a decrease in size in one or more direction of one or more of the one or more surface-based components.
- the simulating step comprises deforming one or more of the one or more surface-based components in one or more three-dimensional direction at one or more surface location.
- the simulating step comprises forming instructions to adjust a computer-controlled compression molding process.
- the simulating step comprises simulating a flow of infill material.
- the simulating step comprises estimating a decrease in size in one or more dimension of one or more region comprising infill material.
- the simulating step comprises estimating the displacement in one or more dimension of one or more path.
- the simulating step comprises estimating the displacement in one or more dimensions of one or more elongate tow.
- the simulating step comprises highlighting, on a computer display presenting one or more view of the surface-based components, one or more region wherein a displacement of infill material is greater than an an infill displacement threshold stored in memory.
- forming one or more path comprises forming one or more command to rotate a pressure foot device.
- forming one or more path comprises forming one or more command to rotate a pressure foot device to an orientation angle with respect to a local tangent to the path being formed.
- forming one or more path comprises actuating one or more pinch roller.
- the disclosure also presents a system comprising: one or more computer processor; and memory with executable instructions that, when executed by the one or more processor, cause the system to: receive a digital model comprising two or more spatial dimensions of an object to be manufactured; form a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component; and form, on a surface of the one or more surface-based component model, one or more path comprising one or more elongate fiber tow model.
- one or more of the one or more elongate fiber tow model is formed of one or more longitudinally-folded fiber tape model.
- the system comprises an apparatus comprising a pressure foot device comprising a channel for guiding an elongate fiber tow onto an object surface.
- the channel comprises a groove.
- the pressure foot device is coupled to a pressure foot device rotation actuator.
- the pressure foot device is comprised in a foot shaft housing 2100, characterized by a pressure foot device’s axis of rotation Z, defining a Z-axis, wherein the pressure foot device’s axis of rotation Z is collinear with the channel for guiding an elongate fiber tow onto an object surface.
- the system comprises a computer display.
- the system comprises a communication network connected to a system for applying an elongate fiber tow.
- the system comprises a communication network connected to a computer server comprising a non-volatile storage medium comprising instructions describing one or more of: one or more digital model comprising two or more spatial dimensions of one or more object to be manufactured; one or more plane-based component; and one or more path.
- one or more of the system and the computer server one or more of receive and transmit data indicating the status of the system and the state of an object being manufactured.
- the disclosure also presents a non-transitory computer-readable storage medium comprising executable instructions that, when executed by one or more processor of a computer system, cause the computer system to at least: acquire a digital model comprising two or more spatial dimensions of an object to be manufactured; form a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component; and form, on a surface of the one or more surface-based component model, one or more paths comprising one or more elongate fiber tow model.
- the instructions to form one or more path further comprise instructions to execute one or more of forming, loading, and storing into memory one or more elongate fiber tow model formed of one or more longitudinally-folded fiber tape model.
- the elongate fiber tow model is a digital model, for example comprised in a digital library, for example stored on a non- transitory computer-readable storage medium.
- one or more of the one or more elongate fiber tow model comprises a rectangular cross-section.
- one or more of the one or more elongate fiber tow model comprises a width comprised in a range from 0.2 mm to 4 mm, for example from 0.4 mm to 2 mm.
- one or more of the one or more elongate fiber tow models further comprises a height comprised in a range from 0.03 mm to 0.5 mm, for example from 0.12 mm to 0.25 mm.
- the instructions to form one or more path comprises instructions to form one or more set of concentric paths that are concentrically adjacent to each other.
- the instructions to form one or more paths comprise instructions to: form one or more contour paths that follow at least a portion of a contour of one or more of the one or more surface-based component model; and form a first layer comprising a first plurality of parallel paths and form a second layer comprising a second plurality of parallel paths, wherein the second layer overlaps the first layer and the paths in the second layer are orthogonal to the paths in the first layer; and wherein the area covered by the first layer and the second layer is at least partially bounded by the one or more contour path.
- the instructions to form one or more path comprise instructions to acquire a value for a number of layers of paths to form.
- the instructions to form one or more path comprise instructions to acquire a value for a number of coplanar adjacent paths to form.
- the instructions to form one or more path comprise instructions for adjusting a spread of two or more coplanar adjacent paths to form.
- the instructions to form one or more paths comprise instructions to acquire a value for adjusting a spread of two or more coplanar adjacent paths to form over a selected region comprising one or more spatial dimensions.
- the instructions to form one or more paths comprise instructions to acquire a value for a minimum longitudinal tow extremity offset from a surface-based component’s contour.
- the instructions to form one or more paths comprise instructions to actuate a tow cutter as a function of one or more of a minimum tow extremity longitudinal offset from a surface- based component’s contour, a path extremity longitudinal distance from a surface-based component’s contour, and a lower limit on the tow length.
- the instructions to form one or more paths comprise instructions to form one or more adjacently concentric spiral paths.
- the instructions to form one or more paths comprise instructions to form one or more concentric contour paths that follow at least a portion of a contour of one or more of the one or more surface-based component models.
- the instructions to form one or more paths comprise instructions to form one or more contour paths at one or more offsets specified in one or more directions from a contour of one or more of the one or more surface-based component models.
- the instructions further comprise instructions to acquire path instructions comprised in a path pattern library.
- the path pattern library is stored on a non-volatile storage medium.
- the instructions comprised in the path pattern library comprise instructions to form one or more of: a rectangular path; a rounded rectangular path; a circular path; and a figure of eight path 7801.
- the instructions to form one or more paths comprise instructions to form one or more path patterns selected from a path pattern library.
- the instructions to form one or more paths comprise instructions to define one or more regions of interest comprising one or more dimensions and wherein the one or more regions of interest are highlighted on a computer display presenting one or more views of the surface-based components.
- the instructions to form one or more paths comprise instructions to form one or more path patterns selected from a path pattern library at one or more offsets from the one or more regions of interest.
- the instructions to acquire a digital model of the object to be manufactured comprise instructions to store in memory one or more forbidden region wherein the forming of paths comprising one or more elongate fiber tow models is excluded.
- the instructions to acquire a digital model of the object to be manufactured comprise instructions to highlight, on a computer display presenting one or more views of the surface-based components, one or more of the forbidden region.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to read from memory a lower limit on the tow length.
- the instructions comprise instructions to highlight, on a computer display presenting one or more view of: one or more of the surface-based components; one or more of the paths; and one or more of the elongate fiber tow models; wherein one or more of the elongate fiber tows the length of which is less than the lower limit on the tow length.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to read from memory a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously.
- the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more of the tow paths wherein the radius of curvature is lower than the radius of curvature lower limit stored in memory.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to store in memory the tow twist at one or more location along the path.
- the instructions comprise instructions to highlight, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the tow twist is greater than a tow twist threshold stored in memory.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form a discontinuity in the fiber tow at one or more location in the path comprising a radius of curvature that is less than a lower limit.
- the instructions to form one or more paths comprise instructions to actuate a tow cutter.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form one or more dimensional value of tow-free space enclosed by one or more path.
- the instructions comprise instructions wherein if a value of tow-free space is greater than a tow-free space threshold value, instructions are provided to form one or more reinforcing path within the tow-free space.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form along the path and store in memory one or more value of tow- free distance to one or more path around one or more of the path’s centerline and the path’s edge.
- the instructions comprise instructions wherein if a value of tow-free distance is greater than a tow-free distance threshold value, instructions are provided to adjust one or more waypoint defining the one or more path to decrease the tow-free distance of the one or more path.
- the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more of the tow paths wherein the tow-free distance is greater than a tow-free distance threshold stored in memory.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form a plurality of parallel paths that are spaced apart by a distribution profile specified by reading from memory one or more distribution component.
- the instructions to segment the digital model comprise instructions to form a first surface-based component comprising a first half-joint comprising one or more of a tenon and a mortise and to form a second surface-based component comprising a second half-joint matching the first half-joint and comprising one or more of a mortise and a tenon.
- instructions to segment the digital model comprise instructions to form a first surface-based component and to form a second surface-based component that forms a joining between the first surface-based component, wherein one or more of the first surface-based component and the second surface-based component comprises one or more fillets at the joining between the first surface-based component and the second surface-based component.
- the instructions to segment the digital model comprise instructions to form a first surface-based component and form a second surface-based component that forms a joining between the first surface-based component and the second surface-based component at a joining region 17000J, and wherein the instructions to form one or more path models 7001 , 7002, 7003, 100PC, 10201, 10202, 10203, 10204, 10205 comprise instructions to form on the second surface-based component, at the joining region, paths that form an angle of at most 80°, for example at most 60°, with a normal to the first surface-based component at the joining region.
- the instructions comprise instructions to acquire one or more axis of symmetry in one or more of the surface-based component and to divide the one or more of the surface-based component at the one or more axis of symmetry into a plurality of component regions; and wherein the instructions to form one or more path model comprises instructions to form one or more first path model into a first component region of the plurality of component regions and instructions to mirror the first path model into one or more of the other component regions of the plurality of component regions.
- the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more of the component region.
- the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more axis of symmetry in one or more of the surface-based components.
- the instructions to form a three-dimensional model decomposition comprise instruction to enlarge one or more of the one or more surface-based components in one or more direction.
- the instructions comprise instructions to simulate a step comprising one or more of heating and compressing an assembly comprising one or more surface-based component model comprising one or more elongate fiber tow.
- the instructions for the simulation step comprise instructions to estimate a decrease in size in one or more direction of one or more of the one or more surface-based components.
- the instructions for the simulation step comprise instructions to deform one or more of the one or more surface-based components in one or more three-dimensional direction at one or more surface location.
- the instructions for the simulation step comprise forming instructions to adjust a computer-controlled compression molding process.
- the instructions to adjust a computer-controlled compression molding process comprise instructions to adjust one or more of compression rate and compression temperature.
- the instructions for the simulation step comprise instructions to simulate a flow of infill material.
- the instructions for the simulation step comprise instructions to estimate a decrease in size in one or more dimension of one or more region comprising infill material.
- the instructions for the simulation step comprise instructions to estimate the displacement in one or more dimensions of one or more path.
- the instructions for the simulation step comprise instructions to estimate the displacement in one or more dimension of one or more elongate tow.
- the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more region wherein a displacement of infill material is greater than an an infill displacement threshold stored in memory.
- the instructions to form one or more path comprise instructions to form one or more command to rotate a pressure foot device.
- the instructions to form one or more path comprise instructions to form one or more command to rotate a pressure foot device to an orientation angle with respect to a local tangent to the path being formed.
- the instructions to form one or more path comprise instructions to actuate one or more pinch roller.
- Fig. 1 is a block diagram for an apparatus for modeling and forming fiber-reinforced objects.
- Fig. 2A is a perspective view of a system for applying an elongate fiber tow for forming fiber- reinforced objects.
- Fig. 2B is a perspective view of a pressure foot device.
- Fig. 3A1 is a perspective view of tow paths of a first surface-based component model for forming a first fiber-reinforced object component.
- Fig. 3A2 is a perspective view of tow paths of a first fiber-reinforced object component.
- Fig. 3B1 is a perspective view of tow paths of a second surface-based component model for forming a second fiber-reinforced object component.
- Fig. 3B2 is a perspective view of tow paths of a second fiber-reinforced object component.
- Fig. 3C is a perspective view of an assembly sequence to form a joining by tenon into mortise insertion of a first fiber-reinforced object component into a second fiber-reinforced object component.
- Fig. 3D is a perspective view of a fiber-reinforced object comprising a first fiber-reinforced object component and a second fiber-reinforced object component.
- Figs. 4A, 4B, 4C present different embodiments of elongate fiber to models.
- Fig. 5 is a block diagram of a method for modeling and forming fiber-reinforced objects.
- Fig. 6 is a graphical user interface for a system for modeling and forming fiber-reinforced objects.
- Fig. 7 is an embodiment of surface-based component model for forming a fiber-reinforced object component.
- Fig. 8A is an exploded perspective view of a fiber-reinforced object comprising a plurality of surface-based components that comprise a tenon and mortise joining and a plurality of fillets.
- Fig. 8B is a perspective view of a fiber-reinforced object comprising a tenon and mortise joining and a plurality of fillets.
- Fig. 9A is top view of a path for a figure of eight.
- the fiber-reinforced plastic composite objects comprise elongate fiber tows, for example elongate carbon fiber tows.
- the fiber tows because they are narrow, can be formed into tight curves.
- a method for forming tight curves using an elongate fiber tow comprises, for example, one or more of depositing the tow onto the surface of an object using a pressure foot device and forming a twist in the tow.
- the pressure foot device is rotatable around an axis, for example an axis orthogonal to the surface of the object.
- Fig. 5 is a block diagram of a method for modeling and forming fiber-reinforced objects.
- the method is, for example, a computer implemented method 15000.
- the computer implement method 15000 is, for example, stored as computer-readable instructions on a non-transitory computer- readable storage medium 4120.
- the computer-implemented method 15000 comprises, under the control of one or more computer systems 4000 configured with executable instructions: acquiring 15010 a digital model comprising two or more spatial dimensions of an object 10000 to be manufactured; forming 15020 a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting 15030 at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component models 10100, 10200; and forming 15040, on one or more surfaces of the one or more surface-based component models, one or more paths 100P, 100PC, 10101 ,
- 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205 comprising one or more elongate fiber tow models 100, 100R, 100F, 100F2.
- an embodiment of a surface-based component is planar.
- an embodiment of a surface-based component is an isotropic deformation of a planar sheet, for example curved into one or more of a cylinder, a cylinder sector, a U, a V, a parabola, a wave.
- the surface-based component is an isotropic deformation a planar sheet having undergone further anisotropic deformation that comprises one or more of stretching, compressing, and double-curvature bending in an additional range of, for example, up to 20% of the isotropic deformation of the planar sheet.
- one or more of the one or more elongate fiber tow models 100, 100R, 10OF, 100F2 is formed of one or more longitudinally-folded fiber tape models 100F, 100F2.
- one or more of the one or more elongate fiber tow models 100, 100R, 100F, 100F2 comprises a rectangular cross-section.
- one or more of the one or more elongate fiber tow models 100, 100R, 100F, 100F2 comprises a width 100W comprised in a range from 0.2 mm to 4 mm, for example from 0.4 mm to 2 mm.
- one or more of the one or more elongate fiber tow models 100, 100R, 100F, 100F2 further comprises a height 100H comprised in a range from 0.03 mm to 0.5 mm, for example from 0.12 mm to 0.25 mm.
- forming one or more paths comprises forming one or more concentric paths 100PC, 10201 , 10202, 10203, 10204, 10205 that are concentrically adjacent to each other.
- forming one or more paths 100P, 100PC comprises forming one or more contour paths 100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205 that follow at least a portion of a contour 10100C, 10200C of one or more of the one or more surface-based component models 10100, 10200; and forming a first layer 16010L comprising a first plurality of parallel paths 1601 OP and forming a second layer 16020L comprising a second plurality of parallel paths 16020P, wherein the second layer 16020L overlaps the first layer 16010L and the paths 16020P in the second layer 16020L are orthogonal to the paths 16010P in the first layer 16010L; and wherein the area covered by the first layer 16010L and the second
- forming one or more paths 100P, 100PC comprises acquiring 15042 a value for a number of layers 16102 of paths 100P, 100PC to form.
- forming one or more paths comprises acquiring 15044 a value for a number of coplanar adjacent paths 16104 to form.
- forming one or more paths comprises adjusting 15046 a spread 16106 of two or more coplanar adjacent paths to form.
- forming one or more paths comprises acquiring a value for adjusting a spread of two or more coplanar adjacent paths to form over a selected region 16108 comprising one or more dimensions.
- forming one or more paths comprises acquiring 15050 a value for a minimum longitudinal tow extremity offset 16110 from a surface-based component’s contour 16100C1.
- forming one or more paths comprises actuating 15052 a tow cutter 2300 as a function of one or more of a minimum tow extremity longitudinal offset 16110 from a surface-based component’s contour, a path extremity longitudinal distance from a surface-based component’s contour 16100C, and a lower limit on the tow length 2341.
- Fig. 7 is a top view of an object 7000 comprising a layer of tows 7100 comprising a plurality of fiber tow segments 101 , 102, 103.
- a method for manufacturing object 7000 comprises one or more of translating and rotating the pressure foot device 1100 along a path 7001 , 7002, 7003 from a path start 7001 -S, 7002-S, 7003-S to a path end 7001 -E, 7002-E, wherein the straight foot segment 1110 is collinear with a tangent 7001 T to the path of the pressure foot device 1100 and the point of tangency 7001 PT to the path 7001 is comprised within the groove midplane 1130MP.
- the method comprises simultaneous translation and rotation.
- a method to form a spiral path 7300 comprises forming one or more path, for example successively arranged paths 7001, 7002,
- the method comprises forming an internal region 7500, also called an infill 7500, that fills the area or volume, for example in a plurality of stacked rows or layers 7100, comprised within one or more of the external contour formed by the path 7001 , 7002, 7003 of the object 7000.
- the instructions 15000 comprise instructions to store 6400 one or more numerical toolpath instructions 7001 -S, 7001-1 , 7001-2, 7001-3, 7001 -E, 7002-S, 7002-1, 7002-2, 7002-E, 7003-S, 7003-1 comprising one or more of position and orientation of the pressure foot device 1100.
- forming one or more paths comprises forming 15054 one or more adjacently concentric spiral paths 7001 , 7002, 7003.
- an adjacently concentric spiral comprises a spiral path comprising one or more tows that are adjacent along their longitudinal side.
- a tow in a spiral path is longitudinally adjacent to itself upon completing one or more loops.
- a filler for example comprising a thermoplastic material, is formed between the tows forming the loops of the spiral path 7001 , 7002, 7003.
- forming one or more paths comprises forming 15056 one or more concentric contour paths 100PC, 10201, 10202, 10203, 10204, 10205 that follow at least a portion of a contour 10200C of one or more of the one or more surface-based component models.
- forming one or more paths comprises forming 15058 one or more contour paths at one or more offsets 7300-0 from a contour 7100C of one or more of the one or more surface-based component models.
- the method comprises acquiring 15060 path instructions comprised in a path pattern library 4121.
- the path pattern library 4121 comprises forming one or more of: a rectangular path pattern; a rounded rectangular path pattern 10504; a circular path pattern 10502; and a figure of eight path pattern.
- forming one or more paths comprises forming 15062 one or more path patterns 10502, 10504 selected from a path pattern library 4121.
- forming one or more paths comprises defining 15064 one or more regions of interest 16108 comprising one or more dimensions X, Y, Z and wherein the one or more regions of interest are highlighted on a computer display 4132 comprising, for example, a user interface 4130, presenting one or more views 16001 of the surface-based components.
- forming one or more paths comprises forming 15066 one or more path patterns selected from a path pattern library at one or more offsets 16110 from the one or more regions of interest 16108.
- the method comprises acquiring a digital model of the object to be manufactured comprises storing in computer memory forbidden regions wherein the forming of paths comprising one or more elongate fiber tow models is excluded.
- the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the forbidden regions.
- the acquired digital model of the object to be manufactured comprises designated forbidden regions wherein the forming of paths comprising one or more elongate fiber tow models is excluded.
- forming of one or more paths comprising one or more elongate fiber tow models comprises a lower limit on the tow length.
- forming one or more paths comprising one or more elongate fiber tow models comprises instructions to read from memory a lower limit on the tow length.
- the method comprises highlighting, on a computer display presenting one or more views of: one or more of the surface-based components; one or more of the paths; and one or more of the elongate fiber tow models; wherein one or more of the elongate fiber tows the length of which is less than the lower limit on the tow length.
- forming one or more paths comprising one or more elongate fiber tow models comprises reading from a computer memory a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously.
- the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the radius of curvature is lower than the radius of curvature lower limit stored in memory.
- forming one or more paths comprising one or more elongate fiber tow models comprises instructions to store in memory the tow twist at one or more locations along the path.
- the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the tow twist is greater than a tow twist threshold stored in memory.
- forming of one or more paths comprising one or more elongate fiber tow models comprises a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously.
- forming of one or more paths comprising one or more elongate fiber tow models comprises recording the tow twist at one or more locations along the path.
- forming of one or more paths comprising one or more elongate fiber tow models comprises forming a discontinuity in the fiber tow at one or more locations in the path comprising a radius of curvature that is less than a lower limit.
- forming of one or more paths comprises actuating a tow cutter 2300.
- forming of one or more paths comprising one or more elongate fiber tow models comprises forming one or more dimensional values of tow-free space enclosed by one or more paths.
- the one or more dimensional values of tow-free space are estimated, for example using a computation on a processor, in 2 or 3 dimensions.
- an alarm is raised, for example visually on a display, for example as a highlight projected onto the model, if one or more tow-free space values are greater than a predefined threshold, for example stored in memory.
- a predefined threshold for example stored in memory.
- forming of one or more paths comprising one or more elongate fiber tow models comprises forming along the path one or more values of tow-free distance to one or more paths around one or more of the path’s centerline and the path’s edge. For example, if a value of tow- free distance is greater than a tow-free distance threshold value, one or more waypoints defining the one or more paths are adjusted to decrease the tow-free distance of the one or more paths. For example, if a value of tow-free distance is greater than a tow-free distance threshold value, adjusting one or more waypoints defining the one or more paths to decrease the tow-free distance of the one or more paths. For example, the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the tow-free distance is greater than a tow-free distance threshold stored in a computer memory.
- forming of one or more paths comprising one or more elongate fiber tow models comprises forming a plurality of parallel paths that are spaced apart by a distribution profile specified by one or more distribution components.
- the distribution profile comprises one or more of a ramp, an ellipse, a parabola, a hyperbola, and a curve specified using a user-edited function, for example rendered visually as one or more of a two- and three-dimensional graph.
- segmenting the digital model comprises forming a first surface-based component 17100 comprising a first half-joint 17100HJ comprising one or more of a tenon 17100T and a mortise 17200M and forming a second surface-based component 17200 comprising a second half joint 17200H J matching the first half-joint 17100 and comprising one or more of a mortise 17200 and a tenon 17100.
- segmenting the digital model comprises: forming a first surface-based component 17100 and forming a second surface-based component 17200 that forms a joining 17000J between the first surface-based component 17100, wherein one or more of the first surface-based component 17100 and the second surface-based component 17200 comprises one or more fillets 17300 at the joining 17000J between the first surface-based component 17100 and the second surface-based component 17200.
- segmenting the digital model comprises forming a first surface-based component and forming a second surface-based component that forms a joining 17000J between the first surface-based component at a joining region 17000J, and wherein the forming one or more path model comprises forming on the second surface-based component, at the joining region 17000J, one or more path that forms an angle of at most 80°, for example at most 60°, with a normal to the first surface-based component at the joining region 17000J.
- the method comprises acquiring one or more axis of symmetry in one or more of the surface-based component and dividing the one or more of the surface-based component at the one or more axis of symmetry into a plurality of component regions; and wherein the forming one or more path model comprises forming one or more first path model into a first component region of the plurality of component region and mirroring the first path model into one or more of the other component region of the plurality of component regions.
- the method comprises highlighting, on a computer display presenting one or more view of the surface-based component, one or more of the component region.
- the method comprises highlighting, on a computer display presenting one or more view of the surface- based component, one or more axis of symmetry in one or more of the surface-based component.
- forming a three-dimensional model decomposition comprises enlarging one or more of the one or more surface-based component in one or more direction.
- the method comprises a step of simulatinga step comprising one or more of heating and compressing an assembly comprising one or more surface-based component model comprising one or more elongate fiber tow.
- the simulating step comprises simulating a compression molding step.
- the simulating step comprises forming one or more of a heating simulation and a compression simulation and rendering its results on a computer display.
- the simulating step comprises estimating a decrease in size in one or more direction of one or more of the one or more surface-based component.
- the simulating step comprises deforming one or more of the one or more surface-based component in one or more three-dimensional direction at one or more surface location.
- the simulating step comprises forming instructions to adjust a computer-controlled compression molding process.
- the simulating step comprises simulating a flow of infill material.
- the simulating step comprises estimating a decrease in size in one or more dimension of one or more region comprising infill material.
- the simulating step comprises estimating the displacement in one or more dimension of one or more path.
- the simulating step comprises estimating the displacement in one or more dimension of one or more elongate tow.
- the simulating step comprises highlighting, on a computer display presenting one or more view of the surface-based component, one or more region wherein a displacement of infill material is greater than an an infill displacement threshold stored in memory.
- rendering results on a computer display 16000 comprises rendering a three- dimensional model 16100 overlaid with one or more of a color coding, for example a color gradient, a vector field, and an animation, for example an animation of a three-dimensional model undergoing a compression molding process, representing one or more of: distribution of temperature during or after compression molding; displacement of one or more elongate tow during or after compression molding; flow of infill material during or after compression molding; and decrease in size in one or more dimension during or after compression molding.
- a color coding for example a color gradient, a vector field
- an animation for example an animation of a three-dimensional model undergoing a compression molding process, representing one or more of: distribution of temperature during or after compression molding; displacement of one or more elongate tow during or after compression molding; flow of infill material during or after compression molding; and decrease in size in one or more dimension during or after compression molding.
- the rendering provides guidance to an operator, for example by displaying one or more of a vector, a highlighting feature (a color modification, a contour), and an animation, to indicate locations on the displayed model where the operator, for example, introduces or requests from the computer-implemented method one or more elongate tow path adjustment to reduce an offset from a desired geometry or from a desired mechanical property.
- forming one or more path comprises forming one or more command to rotate a pressure foot device.
- forming one or more path comprises forming one or more command to rotate a pressure foot device to an orientation angle with respect to a local tangent to the path being formed.
- forming one or more path comprises actuating one or more pinch roller.
- the disclosure also presents a system 4000 comprising: one or more computer processor 4110; and memory 4160, 4120 with executable instructions that, when executed by the one or more processor, cause the system to: receive 15010 a digital model 10100, 10200 comprising two or more spatial dimensions of an object 10000 to be manufactured; form 15020 a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting 15030 at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component 10100, 10200; and form 15040, on a surface of the one or more surface-based component model, one or more path 100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205 comprising one or more elongate fiber tow model 100, 100R, 100F, 100F2.
- one or more of the one or more elongate fiber tow model is formed of one or more longitudinally-
- the system 4000 comprises an apparatus comprising a pressure foot device 1100 comprising a channel 2400 for guiding an elongate fiber tow 100 onto an object surface 200, 10000.
- the channel comprises a groove 1130.
- the pressure foot device 1100 is coupled to a pressure foot device rotation driving assembly or actuator 1350, 4180.
- the pressure foot device 1100 is comprised in a foot shaft housing 2100, characterized by a pressure foot device’s axis of rotation Z, defining a Z-axis, wherein the pressure foot device’s axis of rotation Z is collinear with the channel 2400 for guiding an elongate fiber tow 100 onto an object surface 10000, 10100, 10200.
- the system comprises a computer display 4132, 16000.
- the system comprises a communication network 4150 connected to a system 2000 for applying an elongate fiber tow 100.
- the system 2000 comprises one or more rangefinding detector assemblies 2600 each comprising a rangefinder 2650, one or more of the rangefinder’s measurement axes ZR being oriented along a direction parallel that of the foot shaft’s axis of rotation Z.
- the rangefinder detector 2600 is a sensor 4170 that provides, for example, data to the processor 4110 to adjust the distance of the pressure foot device 1100 with respect to the surface onto which the fiber tow 100 is applied.
- Data from the rangefinder 2650 therefore enables, for example the processor to adjust the pressure that the foot applies onto the tow 100 and, for example, the width as a result of compression of the tow 100 onto the surface.
- the system comprises a communication network interface 4140 connected to a computer server 4200 comprising, for example, a non-volatile storage medium comprising instructions describing one or more of: one or more digital model 10100, 10200 comprising two or more spatial dimensions of one or more object 10000 to be manufactured; one or more plane-based component 10100, 10200; and one or more path 100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202,
- one or more of the system 4000 and the computer server 4200 one or more of receive and transmit data indicating the status of the system 4000 and the state of an object being manufactured.
- the data transmitted enables a remote operator or system to remotely monitor the progress of a manufacturing task.
- the data transmitted is presented as an overlay on a displayed rendering of a digital model 10100, 10200.
- the data transmitted comprises one or more of: position and orientation of the pressure foot device 1100, for example with respect to the digital model 10100, 10200; pressure foot device temperature, for example measured by one or more temperature sensor 4170; length of path deposited versus total path length; time spent depositing tow 100; estimated time remaining to deposit tow, for example computed as a function of one or more of remaining tow length to deposit, number of curved paths, and average radius of curvature of the curved paths.
- the disclosure also presents a non-transitory computer-readable storage medium 4120 comprising executable instructions that, when executed by one or more processor 4110 of a computer system, cause the computer system to at least: acquire 15010 a digital model 10100, 10200 comprising two or more spatial dimensions of an object 10000 to be manufactured; form 15020 a three-dimensional model decomposition of the object to be manufactured, wherein forming the three- dimensional model decomposition comprises segmenting 15030 at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component 10100, 10200; and form 15040, on a surface of the one or more surface-based component model, one or more path 100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205 comprising one or more elongate fiber tow model 100.
- the instructions to form one or more path further comprise instructions to execute one or more of forming, loading, and storing into memory one or more elongate fiber tow model 100 formed of one or more longitudinally-folded fiber tape model 100F, 100F2.
- the elongate fiber tow model 100 is a digital model, for example comprised in a digital library, for example stored on a non-transitory computer-readable storage medium 4120.
- one or more of the one or more elongate fiber tow model comprises a rectangular cross-section.
- one or more of the one or more elongate fiber tow model comprises a width comprised in a range from 0.2 mm to 4 mm, for example from 0.4 mm to 2 mm.
- one or more of the one or more elongate fiber tow model further comprises a height comprised in a range from 0.03 mm to 0.5 mm, for example from 0.12 mm to 0.25 mm.
- the instructions to form one or more paths comprises instructions to form one or more concentric paths 100PC, 10201 , 10202, 10203, 10204, 10205 that are concentrically adjacent to each other.
- the instructions to form one or more paths comprise instructions to: form one or more contour paths 100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205 that follow at least a portion of a contour 10100C, 10200C of one or more of the one or more surface-based component model 10100, 10200; and form a first layer 16010L comprising a first plurality of parallel paths 1601 OP and form a second layer 16020L comprising a second plurality of parallel paths 16020P, wherein the second layer 16020L overlaps the first layer 16010L and the paths 16020P in the second layer 16020L are orthogonal to the paths 16010P in the first layer 16010L; and wherein the area covered by the first layer and the second layer is at
- the instructions to form one or more path comprise instructions to acquire a value for a number of layers of paths to form.
- the instructions to form one or more path comprise instructions to acquire a value for a number of coplanar adjacent paths to form.
- the instructions to form one or more path comprise instructions for adjusting a spread 16112 of two or more coplanar adjacent paths to form.
- the instructions to form one or more paths comprise instructions to acquire a value for adjusting a spread 16112 of two or more coplanar adjacent paths to form over a selected region comprising one or more dimension.
- the instructions to form one or more path comprise instructions to acquire a value for a minimum longitudinal tow extremity offset 7300-0 from a surface-based component’s contour 7100C.
- the instructions to form one or more paths comprise instructions to actuate a tow cutter (not visible in Fig. 2A), for example via actuating a tow cutter motor 2350, as a function of one or more of a minimum tow extremity longitudinal offset 7500-OL from a surface-based component’s contour 7100C, a path extremity longitudinal distance 7001 -PL from a surface-based component’s contour, and a lower limit on the tow length.
- the instructions to form one or more path comprise instructions to form one or more adjacently concentric spiral path 7001, 7002, 7003.
- an adjacently concentric spiral path is a spiral path wherein the separation of the path forming incremental revolutions of the spiral remains constant.
- the instructions to form one or more path comprise instructions to form one or more concentric contour path 10101 , 10102, 10103, 10104, 10201, 10202, 10203, 10204,
- the instructions to form one or more path comprise instructions to form one or more contour path 7001 , 7002, 7003 at one or more offset 7300-0 specified in one or more direction from a contour 7100C of one or more of the one or more surface-based component model 10100, 10200, 7000.
- the instructions further comprise instructions to acquire path instructions comprised in a path pattern library.
- the path pattern library is stored on a non-volatile storage medium 4120.
- the instructions comprised in the path pattern library comprise instructions to form one or more of: a rectangular path; a rounded rectangular path; a triangular path; a rounded triangular path; a circular path; and a figure of eight path 7801.
- the instructions to form one or more paths comprise instructions to form one or more path pattern selected from a path pattern library 4121.
- the instructions to form one or more paths comprise instructions to form one or more portion of a path pattern selected from the path pattern library.
- the instructions to form one or more paths comprise instructions to define one or more region of interest comprising one or more dimension and wherein the one or more region of interest 16108 is highlighted on a computer display presenting one or more view of the surface-based component.
- the instructions to form one or more path comprise instructions to form one or more path pattern selected from a path pattern library 4121 at one or more offset 7300-0 from the one or more region of interest 16108.
- the instructions to acquire a digital model of the object to be manufactured comprise instructions to store in memory 4160 one or more forbidden region 16030 wherein the forming of paths comprising one or more elongate fiber tow model is excluded.
- the instructions to acquire a digital model of the object to be manufactured comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more of the forbidden region 16030.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to read from memory 4160 a lower limit on the tow length.
- the instructions comprise instructions to highlight, on a computer display presenting one or more view of: one or more of the surface-based components; one or more of the paths; and one or more of the elongate fiber tow models; wherein one or more of the elongate fiber tows the length of which is less than the lower limit on the tow length.
- highlighting comprises displaying using one or more different line color, different line thickness, different transparency, different background, and different animation.
- an operator decides, for example, to adjust a design.
- a design is adjusted manually.
- a design is adjusted by selecting an algorithmic operator comprised in the instructions to form one or more path pattern.
- the algorithmic operator comprises instructions to form a pattern confering one or more of mechanical and appearance properties.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to read from memory a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously.
- the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more of the tow path wherein the radius of curvature is lower than the radius of curvature lower limit stored in memory 4160, 4120.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to store in memory the tow twist at one or more location along the path.
- the instructions comprise instructions to highlight, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the tow twist is greater than a tow twist threshold stored in memory 4160, 4120.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form a discontinuity in the fiber tow at one or more location in the path comprising a radius of curvature that is less than a lower limit.
- the instructions to form one or more path comprise instructions to actuate a tow cutter 2300, for example via a tow cutter motor 2350.
- the cut is commanded upon reaching a cut position 7001-C, 7002-C, 7003- C to form a complete cut across the entirety of the tow’s cross-section.
- the instructions to form one or more path comprising one or more elongate fiber tow models comprise instructions to form one or more dimensional value of tow-free space enclosed by one or more path.
- the instructions comprise instructions wherein if a value of tow-free space is greater than a tow-free space threshold value, for example by raising an alarm, for example one or more of a visual and a haptic alarm, instructions are provided to form one or more reinforcing path within the tow-free space.
- tow-free space is a convex area (two-dimensional space) or volume (three-dimensional space) where no tow is comprised.
- tow-free space For example, if a value of tow-free space is greater than a threshold, structural integrity of a structure, for example deformation beyond a threshold, is compromised under load, for example a simulated load.
- the computer- based monitoring of tow-free space with respect to a threshold provides a method to guide an operator to add one or more reinforcing tow structure one or more of within and around the tow-free space.
- the instructions to form one or more path comprising one or more elongate fiber tow models comprise instructions to form along the path and store in memory one or more value of tow-free distance to one or more path around one or more of the path’s centerline and the path’s edge.
- a path’s centerline is the set of points along the centerline of a tow, for example after the tow has been pressed by a pressure foot device 1100.
- the elongate fiber tow model comprises instructions to model the pressing of the tow by the pressure foot device.
- around the centerline or edge means one or more direction orthogonal to the centerline or edge, respectively.
- the instructions comprise instructions wherein if a value of tow-free distance is greater than a tow-free distance threshold value, instructions are provided to adjust one or more waypoint defining the one or more path to decrease the tow-free distance of the one or more path.
- the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more of the tow paths wherein the tow-free distance is greater than a tow-free distance threshold stored in memory 4160, 4120.
- the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form a plurality of parallel paths that are spaced apart by a distribution profile specified by reading from memory 4160, 4120 one or more distribution component.
- a distribution profile specifies the distance separating the centerline of a first path from the centerline of a second adjacent path, for example parallel to the first path.
- a distribution profile specifies a progression of separation distances between a plurality of paths.
- a distribution profile is presented as a two dimensional plot with number of first to n-th path in abscissa and distance from first path in ordinates.
- a ramp represents constant separation between a plurality of sequentially adjacent paths.
- a parabola represents increasing separation with the number of the path within the plurality of sequentially adjacent paths.
- the instructions to segment 15030 the digital model 1700 comprise instructions to form a first surface-based component 17100 comprising a first half-joint 17100HJ comprising one or more of a tenon 17100T and a mortise 17200M and to form a second surface-based component 17200 comprising a second half-joint 17200HJ matching the first half-joint 17100 and comprising one or more of a mortise 17200 and a tenon 17100.
- instructions to segment 15030 the digital model 17000 comprise instructions to form a first surface-based component and to form a second surface-based component that forms a joining 17000J between the first surface-based component and the second surface-based component, wherein one or more of the first surface-based component and the second surface-based component comprises one or more fillet at the joining 17000J between the first surface-based component and the second surface-based component.
- the instructions to segment 15030 the digital model 17000 comprise instructions to form a first surface- based component and form a second surface-based component that forms a joining 17000J between the first surface-based component and the second surface-based component at a joining region 17000J
- the instructions to form one or more path model comprise instructions to form on the second surface-based component, at the joining region 17000J, one or more path that forms an angle of at most 80°, for example at most 60°, with a normal to the first surface-based component at the joining region 17000J.
- the instructions comprise instructions to acquire one or more axis of symmetry in one or more of the surface-based components and to divide the one or more of the surface-based components at the one or more axis of symmetry into a plurality of component regions; and wherein the instructions to form one or more path model comprises instructions to form one or more first path model into a first component region of the plurality of component regions and instructions to mirror the first path model into one or more of the other component regions of the plurality of component regions.
- the instructions comprise instructions to highlight, on a computer display presenting one or more views of the surface-based components, one or more of the component regions.
- the instructions comprise instructions to highlight, on a computer display presenting one or more views of the surface-based component, one or more axis of symmetry in one or more of the surface-based component.
- the instructions to form a three-dimensional model decomposition comprise instructions to enlarge one or more of the one or more surface-based component in one or more direction.
- the instructions comprise instructions to simulate a step comprising one or more of heating and compressing an assembly comprising one or more surface-based component model comprising one or more elongate fiber tow.
- the instructions for the simulation step comprise instructions to estimate a decrease in size in one or more direction of one or more of the one or more surface-based components.
- the instructions for the simulation step comprise instructions to deform one or more of the one or more surface-based components in one or more three-dimensional direction at one or more surface location.
- the instructions for the simulation step comprise forming instructions to adjust a computer-controlled compression molding process.
- the instructions to adjust a computer-controlled compression molding process comprise instructions to adjust one or more of compression rate and compression temperature.
- the instructions for the simulation step comprise instructions to simulate a flow of infill material.
- the instructions for the simulation step comprise instructions to estimate a decrease in size in one or more dimensions of one or more regions comprising infill material.
- the instructions for the simulation step comprise instructions to estimate the displacement in one or more dimension of one or more path.
- the instructions for the simulation step comprise instructions to estimate the displacement in one or more dimension of one or more elongate tow.
- the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more region wherein a displacement of infill material is greater than an an infill displacement threshold stored in memory 4160, 4120.
- the instructions to form one or more paths comprise instructions to form one or more command to rotate a pressure foot device 1100, for example via a foot rotation motor 1350 coupled to the pressure foot device 1100.
- the instructions to form one or more path comprise instructions to form one or more command to rotate the pressure foot device 1100 to an orientation angle with respect to a local tangent 7001 T to the path 7001 PT being formed.
- the instructions to form one or more path comprise instructions to actuate one or more pinch roller or pinch roller motor 2550, for example comprised in a one or more pinch roller assembly 2500, for example a pinch roller driving the output speed of the tow 100 from the system 2000 for applying an elongate fiber tow 100.
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Materials Engineering (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- Mechanical Engineering (AREA)
- Optics & Photonics (AREA)
- General Physics & Mathematics (AREA)
- Geometry (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Robotics (AREA)
- Composite Materials (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Moulding By Coating Moulds (AREA)
Abstract
A computer-implemented method comprising, under the control of one or more computer systems or non-volatile storage medium configured with executable instructions: acquiring a digital model comprising two or more spatial dimensions of an object to be manufactured; forming a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component models; and forming, on one or more surfaces of the one or more surface-based component models, one or more paths comprising one or more elongate fiber tow models.
Description
METHOD AND APPARATUS FOR MODELING AND FORMING FIBER-REINFORCED COMPOSITE
OBJECTS
Field
[0001] The present invention relates to systems and methods for modeling and forming fiber- reinforced plastic composite objects comprising one or more fiber tows.
Background
[0002] Fiber-reinforced plastics (FRP), also called fiber-reinforced polymers, for example carbon fiber-reinforced plastics (CFRP) are widely used materials for lightweight structures, ranging from sports equipment, to automotive components, to aircraft structures. A method for manufacturing of FRP’s comprises depositing fiber tows, for example preimpregnated fiber tows.
[0003] Forming of fiber-reinforced plastic composite objects is, for example, accomplished with robots to deposit layers of fiber material. Given a design, for example a three-dimensional model of an object to manufacture, raises the problem of how to manufacture the object using a plurality of layers of fiber material, for example using a robotic system. There is therefore a need for a system to assist a user with the analysis of an object to be manufactured using a plurality of fiber layers, to decompose the object into manufacturable components, to plan the paths of a robot that will deposit a plurality of fiber layers to form the components, and to prepare commands for guiding a robot to deposit the fiber layers. Although solutions exist for manufacturing of objects using flat fiber tapes, there is a need for solutions for analyzing, segmenting, and manufacturing objects using fiber tows which are substantially narrower and thicker than fiber tapes. There is also a need for systems and methods to to plan the application of fiber tows onto a surface to form an object. There is also a need to lay fiber tows over trajectories that comprise curves with small radii of curvature, and with improved and diversified fiber layout patterning capabilities. There is also a need for systems and methods to forecast and adjust a design for a compression molding step that, for example, introduces distortions in an object and the paths of the fiber material from which the object is made.
Summary
[0004] This disclosure presents methods and systems for designing, segmenting, planning, and forming fiber-reinforced plastic composite objects. For example, the fiber-reinforced plastic composite objects comprise elongate fiber tows, for example elongate carbon fiber tows. For example, the fiber tows, because they are narrow, can be formed into tight curves. A method for forming tight curves using an elongate fiber tow comprises, for example, one or more of depositing the tow onto the surface of an object using a pressure foot device and forming a twist in the tow. For example, the pressure foot device is rotatable around an axis, for example an axis orthogonal to the surface of the
object. The method for forming tight curves comprises, for example, rotating the pressure foot device that comprises a groove for one or more of guiding and rotating the tow onto the surface of an object. [0005] Fig. 5 is a block diagram of a method for modeling and forming fiber-reinforced objects. The method is, for example, a computer-implemented method. The computer-implemented method is, for example, stored as computer-readable instructions on a non-transitory computer-readable storage medium. For example, the computer-implemented method, comprises, under the control of one or more computer systems configured with executable instructions: acquiring a digital model comprising two or more spatial dimensions of an object to be manufactured; forming a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component models; and forming, on one or more surfaces of the one or more surface-based component models, one or more paths comprising one or more elongate fiber tow models.
[0006] For example, an embodiment of a surface-based component is planar. For example, an embodiment of a surface-based component is an isotropic deformation of a planar sheet, for example curved into one or more of a cylinder, a cylinder sector, a U, a V, a parabola, a wave. For example, the surface-based component is an isotropic deformation a planar sheet having undergone further anisotropic deformation that comprises one or more of stretching, compressing, and double-curvature bending in an additional range of, for example, up to 20% of the isotropic deformation of the planar sheet.
[0007] For example, one or more of the one or more elongate fiber tow models is formed of one or more longitudinally-folded fiber tape models. For example, one or more of the one or more elongate fiber tow models comprises a rectangular cross-section. For example, one or more of the one or more elongate fiber tow models comprises a width 100W comprised in a range from 0.2 mm to 4 mm, for example from 0.4 mm to 2 mm. For example, one or more of the one or more elongate fiber tow models further comprises a height comprised in a range from 0.03 mm to 0.5 mm, for example from 0.12 mm to 0.25 mm.
[0008] For example, forming one or more paths comprises forming one or more concentric paths that are concentrically adjacent to each other. For example, forming one or more paths comprises forming one or more contour paths that follow at least a portion of a contour of one or more of the one or more surface-based component models; and forming a first layer comprising a first plurality of parallel paths and forming a second layer comprising a second plurality of parallel paths, wherein the second layer overlaps the first layer and the paths in the second layer are orthogonal to the paths in the first layer; and wherein the area covered by the first layer and the second layer is at least partially bounded by the one or more contour paths.
[0009] For example, forming one or more paths comprises acquiring a value for a number of layers of paths to form. For example, forming one or more paths comprises acquiring a value for a number of coplanar adjacent paths to form. For example, forming one or more paths comprises adjusting a spread of two or more coplanar adjacent paths to form. For example, forming one or more paths comprises acquiring a value for adjusting a spread of two or more coplanar adjacent paths to form over a selected region comprising one or more dimensions. For example, forming one or more paths comprises acquiring a value for a minimum longitudinal tow extremity offset from a surface-based component’s contour.
[0010] For example, forming one or more paths comprises actuating a tow cutter as a function of one or more of a minimum tow extremity longitudinal offset from a surface-based component’s contour, a path extremity longitudinal distance from a surface-based component’s contour, and a lower limit on the tow length.
[0011] For example, forming one or more paths comprises forming one or more adjacently concentric spiral paths. For example, an adjacently concentric spiral comprises a spiral path comprising one or more tows that are adjacent along their longitudinal side. For example, a tow in a spiral path is longitudinally adjacent to itself upon completing one or more loops. In some embodiments, a filler, for example comprising a thermoplastic material, is formed between the tows forming the loops of the spiral path.
[0012] For example, forming one or more paths comprises forming one or more concentric contour paths that follow at least a portion of a contour of one or more of the one or more surface-based component models. For example, forming one or more paths comprises forming one or more contour paths at one or more offsets from a contour of one or more of the one or more surface-based component models.
[0013] For example, the method comprises acquiring path instructions comprised in a path pattern library. For example, the path pattern library comprises forming one or more of: a rectangular path pattern; a rounded rectangular path pattern; a circular path pattern; and a figure of eight path pattern. For example, forming one or more paths comprises forming one or more path patterns selected from a path pattern library.
[0014] For example, forming one or more paths comprises defining one or more regions of interest 16108 comprising one or more dimensions X, Y, Z and wherein the one or more regions of interest are highlighted on a computer display presenting one or more views of the surface-based components.
For example, forming one or more paths comprises forming one or more path patterns selected from a path pattern library at one or more offsets from the one or more regions of interest.
[0015] For example, the method comprises acquiring a digital model of the object to be manufactured comprises storing in computer memory forbidden regions wherein the forming of paths comprising one or more elongate fiber tow models is excluded. For example, the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the forbidden regions. For example, the acquired digital model of the object to be manufactured comprises designated forbidden regions wherein the forming of paths comprising one or more elongate fiber tow models is excluded.
[0016] For example, forming of one or more paths comprising one or more elongate fiber tow models comprises a lower limit on the tow length. For example, forming one or more paths comprising one or more elongate fiber tow models comprises instructions to read from memory a lower limit on the tow length. For example, the method comprises highlighting, on a computer display presenting one or more views of: one or more of the surface-based components; one or more of the paths; and one or more of the elongate fiber tow models; wherein one or more of the elongate fiber tows the length of which is less than the lower limit on the tow length.
[0017] For example, forming one or more path comprising one or more elongate fiber tow model comprises reading from a computer memory a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously. For example, the method comprises highlighting, on a computer display presenting one or more view of the surface-based components, one or more of the tow path wherein the radius of curvature is lower than the radius of curvature lower limit stored in memory.
[0018] For example, forming one or more paths comprising one or more elongate fiber tow models comprises instructions to store in memory the tow twist at one or more locations along the path. For example, the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the tow twist is greater than a tow twist threshold stored in memory.
[0019] For example, forming of one or more paths comprising one or more elongate fiber tow models comprises a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously. For example, forming of one or more paths comprising one or more elongate fiber tow models comprises recording the tow twist at one or more locations along the path. For example, forming of one or more paths comprising one or more elongate fiber tow models comprises forming a discontinuity in the fiber tow at one or more locations in the path comprising a radius of curvature that is less than a lower limit. For example, forming of one or more paths comprises actuating a tow cutter 2300.
[0020] For example, forming of one or more path comprising one or more elongate fiber tow model comprises forming one or more dimensional value of tow-free space enclosed by one or more path.
For example, the one or more dimensional value of tow-free space is estimated, for example using a computation on a processor, in 2 or 3 spatial dimensions. For example, an alarm is raised, for example visually on a display, for example as a highlight projected onto the model, if one or more tow- free space value is greater than a predefined threshold, for example stored in memory. For example, if a value of tow-free space is greater than a tow-free space threshold value, one or more reinforcing path is formed within the tow-free space.
[0021] For example, forming of one or more path comprising one or more elongate fiber tow model comprises forming along the path one or more value of tow-free distance to one or more path around one or more of the path’s centerline and the path’s edge. For example, if a value of tow-free distance is greater than a tow-free distance threshold value, one or more waypoint defining the one or more path is adjusted to decrease the tow-free distance of the one or more path. For example, if a value of tow-free distance is greater than a tow-free distance threshold value, adjusting one or more waypoint defining the one or more path to decrease the tow-free distance of the one or more path. For example, the method comprises highlighting, on a computer display presenting one or more view of the surface- based components, one or more of the tow path wherein the tow-free distance is greater than a tow- free distance threshold stored in a computer memory.
[0022] For example, forming of one or more path comprising one or more elongate fiber tow model comprises forming a plurality of parallel paths that are spaced apart by a distribution profile specified by one or more distribution component. For example, the distribution profile comprises one or more of a ramp, an ellipse, a parabola, a hyperbola, and a curve specified using a user-edited function.
[0023] For example, segmenting the digital model comprises forming a first surface-based component comprising a first half-joint comprising one or more of a tenon and a mortise and forming a second surface-based component comprising a second half-joint matching the first half-joint and comprising one or more of a mortise and a tenon. For example, segmenting the digital model comprises:forming a first surface-based component and forming a second surface-based component that forms a joining between the first surface-based component, wherein one or more of the first surface-based component and the second surface-based component comprises one or more fillet at the joining between the first surface-based component and the second surface-based component. For example, segmenting the digital model comprises forming a first surface-based component and forming a second surface-based component that forms a joining between the first surface-based component at a joining region, and wherein the forming one or more path model comprises forming on the second surface-based component, at the joining region, one or more path that forms an angle of at
most 80°, for example at most 60°, with a normal to the first surface-based component at the joining region.
[0024] For example, the method comprises acquiring one or more axis of symmetry in one or more of the surface-based components and dividing the one or more of the surface-based components at the one or more axes of symmetry into a plurality of component regions; and wherein the forming one or more path models comprises forming one or more first path model into a first component region of the plurality of component regions and mirroring the first path model into one or more of the other component regions of the plurality of component regions.
[0025] For example, the method comprises highlighting, on a computer display presenting one or more view of the surface-based component, one or more of the component region. For example, the method comprises highlighting, on a computer display presenting one or more view of the surface- based component, one or more axis of symmetry in one or more of the surface-based component.
[0026] For example, forming a three-dimensional model decomposition comprises enlarging one or more of the one or more surface-based component in one or more direction. For example, the method comprises a step of simulating a step comprising one or more of heating and compressing an assembly comprising one or more surface-based component models comprising one or more elongate fiber tow. For example, the simulating step comprises simulating a compression molding step. For example, the simulating step comprises forming one or more of a heating simulation and a compression simulation and rendering its results on a computer display. For example, the simulating step comprises estimating a decrease in size in one or more direction of one or more of the one or more surface-based components. For example, the simulating step comprises deforming one or more of the one or more surface-based components in one or more three-dimensional direction at one or more surface location. For example, the simulating step comprises forming instructions to adjust a computer-controlled compression molding process. For example, the simulating step comprises simulating a flow of infill material. For example, the simulating step comprises estimating a decrease in size in one or more dimension of one or more region comprising infill material. For example, the simulating step comprises estimating the displacement in one or more dimension of one or more path. For example, the simulating step comprises estimating the displacement in one or more dimensions of one or more elongate tow. For example, the simulating step comprises highlighting, on a computer display presenting one or more view of the surface-based components, one or more region wherein a displacement of infill material is greater than an an infill displacement threshold stored in memory.
[0027] For example, forming one or more path comprises forming one or more command to rotate a pressure foot device. For example, forming one or more path comprises forming one or more command to rotate a pressure foot device to an orientation angle with respect to a local tangent to the
path being formed. For example, forming one or more path comprises actuating one or more pinch roller.
[0028] The disclosure also presents a system comprising: one or more computer processor; and memory with executable instructions that, when executed by the one or more processor, cause the system to: receive a digital model comprising two or more spatial dimensions of an object to be manufactured; form a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component; and form, on a surface of the one or more surface-based component model, one or more path comprising one or more elongate fiber tow model. For example, one or more of the one or more elongate fiber tow model is formed of one or more longitudinally-folded fiber tape model.
[0029] For example, the system comprises an apparatus comprising a pressure foot device comprising a channel for guiding an elongate fiber tow onto an object surface. For example, the channel comprises a groove. For example, the pressure foot device is coupled to a pressure foot device rotation actuator. For example, the pressure foot device is comprised in a foot shaft housing 2100, characterized by a pressure foot device’s axis of rotation Z, defining a Z-axis, wherein the pressure foot device’s axis of rotation Z is collinear with the channel for guiding an elongate fiber tow onto an object surface.
[0030] For example, the system comprises a computer display. For example, the system comprises a communication network connected to a system for applying an elongate fiber tow. For example, the system comprises a communication network connected to a computer server comprising a non-volatile storage medium comprising instructions describing one or more of: one or more digital model comprising two or more spatial dimensions of one or more object to be manufactured; one or more plane-based component; and one or more path. For example, one or more of the system and the computer server one or more of receive and transmit data indicating the status of the system and the state of an object being manufactured.
[0031] The disclosure also presents a non-transitory computer-readable storage medium comprising executable instructions that, when executed by one or more processor of a computer system, cause the computer system to at least: acquire a digital model comprising two or more spatial dimensions of an object to be manufactured; form a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component; and form, on a surface of the one or more surface-based component model, one or more paths comprising one or more elongate fiber tow model.
[0032] For example, the instructions to form one or more path further comprise instructions to execute one or more of forming, loading, and storing into memory one or more elongate fiber tow model formed of one or more longitudinally-folded fiber tape model. For example, the elongate fiber tow model is a digital model, for example comprised in a digital library, for example stored on a non- transitory computer-readable storage medium. For example, one or more of the one or more elongate fiber tow model comprises a rectangular cross-section. For example, one or more of the one or more elongate fiber tow model comprises a width comprised in a range from 0.2 mm to 4 mm, for example from 0.4 mm to 2 mm. For example, one or more of the one or more elongate fiber tow models further comprises a height comprised in a range from 0.03 mm to 0.5 mm, for example from 0.12 mm to 0.25 mm.
[0033] For example, the instructions to form one or more path comprises instructions to form one or more set of concentric paths that are concentrically adjacent to each other. For example, the instructions to form one or more paths comprise instructions to: form one or more contour paths that follow at least a portion of a contour of one or more of the one or more surface-based component model; and form a first layer comprising a first plurality of parallel paths and form a second layer comprising a second plurality of parallel paths, wherein the second layer overlaps the first layer and the paths in the second layer are orthogonal to the paths in the first layer; and wherein the area covered by the first layer and the second layer is at least partially bounded by the one or more contour path. For example, the instructions to form one or more path comprise instructions to acquire a value for a number of layers of paths to form. For example, the instructions to form one or more path comprise instructions to acquire a value for a number of coplanar adjacent paths to form. For example, the instructions to form one or more path comprise instructions for adjusting a spread of two or more coplanar adjacent paths to form.
[0034] For example, the instructions to form one or more paths comprise instructions to acquire a value for adjusting a spread of two or more coplanar adjacent paths to form over a selected region comprising one or more spatial dimensions. For example, the instructions to form one or more paths comprise instructions to acquire a value for a minimum longitudinal tow extremity offset from a surface-based component’s contour.
[0035] For example, the instructions to form one or more paths comprise instructions to actuate a tow cutter as a function of one or more of a minimum tow extremity longitudinal offset from a surface- based component’s contour, a path extremity longitudinal distance from a surface-based component’s contour, and a lower limit on the tow length.
[0036] For example, the instructions to form one or more paths comprise instructions to form one or more adjacently concentric spiral paths. For example, the instructions to form one or more paths
comprise instructions to form one or more concentric contour paths that follow at least a portion of a contour of one or more of the one or more surface-based component models. For example, the instructions to form one or more paths comprise instructions to form one or more contour paths at one or more offsets specified in one or more directions from a contour of one or more of the one or more surface-based component models.
[0037] For example, the instructions further comprise instructions to acquire path instructions comprised in a path pattern library. For example the path pattern library is stored on a non-volatile storage medium. For example, the instructions comprised in the path pattern library comprise instructions to form one or more of: a rectangular path; a rounded rectangular path; a circular path; and a figure of eight path 7801. For example, the instructions to form one or more paths comprise instructions to form one or more path patterns selected from a path pattern library.
[0038] For example, the instructions to form one or more paths comprise instructions to define one or more regions of interest comprising one or more dimensions and wherein the one or more regions of interest are highlighted on a computer display presenting one or more views of the surface-based components. For example, the instructions to form one or more paths comprise instructions to form one or more path patterns selected from a path pattern library at one or more offsets from the one or more regions of interest.
[0039] For example, the instructions to acquire a digital model of the object to be manufactured comprise instructions to store in memory one or more forbidden region wherein the forming of paths comprising one or more elongate fiber tow models is excluded. For example, the instructions to acquire a digital model of the object to be manufactured comprise instructions to highlight, on a computer display presenting one or more views of the surface-based components, one or more of the forbidden region.
[0040] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to read from memory a lower limit on the tow length. For example, the instructions comprise instructions to highlight, on a computer display presenting one or more view of: one or more of the surface-based components; one or more of the paths; and one or more of the elongate fiber tow models; wherein one or more of the elongate fiber tows the length of which is less than the lower limit on the tow length.
[0041] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to read from memory a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously. For example, the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based
components, one or more of the tow paths wherein the radius of curvature is lower than the radius of curvature lower limit stored in memory.
[0042] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to store in memory the tow twist at one or more location along the path. For example the instructions comprise instructions to highlight, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the tow twist is greater than a tow twist threshold stored in memory.
[0043] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form a discontinuity in the fiber tow at one or more location in the path comprising a radius of curvature that is less than a lower limit. For example, the instructions to form one or more paths comprise instructions to actuate a tow cutter.
[0044] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form one or more dimensional value of tow-free space enclosed by one or more path. For example, the instructions comprise instructions wherein if a value of tow-free space is greater than a tow-free space threshold value, instructions are provided to form one or more reinforcing path within the tow-free space.
[0045] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form along the path and store in memory one or more value of tow- free distance to one or more path around one or more of the path’s centerline and the path’s edge. For example, the instructions comprise instructions wherein if a value of tow-free distance is greater than a tow-free distance threshold value, instructions are provided to adjust one or more waypoint defining the one or more path to decrease the tow-free distance of the one or more path. For example, the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more of the tow paths wherein the tow-free distance is greater than a tow-free distance threshold stored in memory.
[0046] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form a plurality of parallel paths that are spaced apart by a distribution profile specified by reading from memory one or more distribution component.
[0047] For example, the instructions to segment the digital model comprise instructions to form a first surface-based component comprising a first half-joint comprising one or more of a tenon and a mortise and to form a second surface-based component comprising a second half-joint matching the first half-joint and comprising one or more of a mortise and a tenon. For example, instructions to segment the digital model comprise instructions to form a first surface-based component and to form a second surface-based component that forms a joining between the first
surface-based component, wherein one or more of the first surface-based component and the second surface-based component comprises one or more fillets at the joining between the first surface-based component and the second surface-based component. For example, the instructions to segment the digital model comprise instructions to form a first surface-based component and form a second surface-based component that forms a joining between the first surface-based component and the second surface-based component at a joining region 17000J, and wherein the instructions to form one or more path models 7001 , 7002, 7003, 100PC, 10201, 10202, 10203, 10204, 10205 comprise instructions to form on the second surface-based component, at the joining region, paths that form an angle of at most 80°, for example at most 60°, with a normal to the first surface-based component at the joining region.
[0048] For example, the instructions comprise instructions to acquire one or more axis of symmetry in one or more of the surface-based component and to divide the one or more of the surface-based component at the one or more axis of symmetry into a plurality of component regions; and wherein the instructions to form one or more path model comprises instructions to form one or more first path model into a first component region of the plurality of component regions and instructions to mirror the first path model into one or more of the other component regions of the plurality of component regions. For example the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more of the component region.
[0049] For example, the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more axis of symmetry in one or more of the surface-based components.
[0050] For example, the instructions to form a three-dimensional model decomposition comprise instruction to enlarge one or more of the one or more surface-based components in one or more direction.
[0051] For example, the instructions comprise instructions to simulate a step comprising one or more of heating and compressing an assembly comprising one or more surface-based component model comprising one or more elongate fiber tow. For example, the instructions for the simulation step comprise instructions to estimate a decrease in size in one or more direction of one or more of the one or more surface-based components. For example, the instructions for the simulation step comprise instructions to deform one or more of the one or more surface-based components in one or more three-dimensional direction at one or more surface location. For example, the instructions for the simulation step comprise forming instructions to adjust a computer-controlled compression molding process. For example, the instructions to adjust a computer-controlled compression molding process comprise instructions to adjust one or more of compression rate and compression temperature. For
example, the instructions for the simulation step comprise instructions to simulate a flow of infill material. For example, the instructions for the simulation step comprise instructions to estimate a decrease in size in one or more dimension of one or more region comprising infill material. For example, the instructions for the simulation step comprise instructions to estimate the displacement in one or more dimensions of one or more path. For example, the instructions for the simulation step comprise instructions to estimate the displacement in one or more dimension of one or more elongate tow. For example, the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more region wherein a displacement of infill material is greater than an an infill displacement threshold stored in memory.
[0052] For example, the instructions to form one or more path comprise instructions to form one or more command to rotate a pressure foot device. For example, the instructions to form one or more path comprise instructions to form one or more command to rotate a pressure foot device to an orientation angle with respect to a local tangent to the path being formed. For example, the instructions to form one or more path comprise instructions to actuate one or more pinch roller.
Brief description of drawings
[0053] Fig. 1 is a block diagram for an apparatus for modeling and forming fiber-reinforced objects. [0054] Fig. 2A is a perspective view of a system for applying an elongate fiber tow for forming fiber- reinforced objects.
[0055] Fig. 2B is a perspective view of a pressure foot device.
[0056] Fig. 3A1 is a perspective view of tow paths of a first surface-based component model for forming a first fiber-reinforced object component.
[0057] Fig. 3A2 is a perspective view of tow paths of a first fiber-reinforced object component.
[0058] Fig. 3B1 is a perspective view of tow paths of a second surface-based component model for forming a second fiber-reinforced object component.
[0059] Fig. 3B2 is a perspective view of tow paths of a second fiber-reinforced object component. [0060] Fig. 3C is a perspective view of an assembly sequence to form a joining by tenon into mortise insertion of a first fiber-reinforced object component into a second fiber-reinforced object component. [0061] Fig. 3D is a perspective view of a fiber-reinforced object comprising a first fiber-reinforced object component and a second fiber-reinforced object component.
[0062] Figs. 4A, 4B, 4C present different embodiments of elongate fiber to models.
[0063] Fig. 5 is a block diagram of a method for modeling and forming fiber-reinforced objects.
[0064] Fig. 6 is a graphical user interface for a system for modeling and forming fiber-reinforced objects.
[0065] Fig. 7 is an embodiment of surface-based component model for forming a fiber-reinforced object component.
[0066] Fig. 8A is an exploded perspective view of a fiber-reinforced object comprising a plurality of surface-based components that comprise a tenon and mortise joining and a plurality of fillets.
[0067] Fig. 8B is a perspective view of a fiber-reinforced object comprising a tenon and mortise joining and a plurality of fillets.
[0068] Fig. 9A is top view of a path for a figure of eight.
Description of embodiments
[0069] This disclosure presents methods and systems for designing, segmenting, planning, and forming fiber-reinforced plastic composite objects. For example, the fiber-reinforced plastic composite objects comprise elongate fiber tows, for example elongate carbon fiber tows. For example, the fiber tows, because they are narrow, can be formed into tight curves. A method for forming tight curves using an elongate fiber tow comprises, for example, one or more of depositing the tow onto the surface of an object using a pressure foot device and forming a twist in the tow. For example, the pressure foot device is rotatable around an axis, for example an axis orthogonal to the surface of the object. The method for forming tight curves comprises, for example, rotating the pressure foot device that comprises a groove for one or more of guiding and rotating the tow onto the surface of an object. [0070] Fig. 5 is a block diagram of a method for modeling and forming fiber-reinforced objects. The method is, for example, a computer implemented method 15000. The computer implement method 15000 is, for example, stored as computer-readable instructions on a non-transitory computer- readable storage medium 4120. For example, the computer-implemented method 15000, comprises, under the control of one or more computer systems 4000 configured with executable instructions: acquiring 15010 a digital model comprising two or more spatial dimensions of an object 10000 to be manufactured; forming 15020 a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting 15030 at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component models 10100, 10200; and forming 15040, on one or more surfaces of the one or more surface-based component models, one or more paths 100P, 100PC, 10101 ,
10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205 comprising one or more elongate fiber tow models 100, 100R, 100F, 100F2.
[0071] For example, an embodiment of a surface-based component is planar. For example, an embodiment of a surface-based component is an isotropic deformation of a planar sheet, for example curved into one or more of a cylinder, a cylinder sector, a U, a V, a parabola, a wave. For example, the surface-based component is an isotropic deformation a planar sheet having undergone further anisotropic deformation that comprises one or more of stretching, compressing, and double-curvature
bending in an additional range of, for example, up to 20% of the isotropic deformation of the planar sheet.
[0072] For example, one or more of the one or more elongate fiber tow models 100, 100R, 10OF, 100F2 is formed of one or more longitudinally-folded fiber tape models 100F, 100F2. For example, one or more of the one or more elongate fiber tow models 100, 100R, 100F, 100F2 comprises a rectangular cross-section. For example, one or more of the one or more elongate fiber tow models 100, 100R, 100F, 100F2 comprises a width 100W comprised in a range from 0.2 mm to 4 mm, for example from 0.4 mm to 2 mm. For example, one or more of the one or more elongate fiber tow models 100, 100R, 100F, 100F2 further comprises a height 100H comprised in a range from 0.03 mm to 0.5 mm, for example from 0.12 mm to 0.25 mm.
[0073] For example, forming one or more paths comprises forming one or more concentric paths 100PC, 10201 , 10202, 10203, 10204, 10205 that are concentrically adjacent to each other. For example, forming one or more paths 100P, 100PC comprises forming one or more contour paths 100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205 that follow at least a portion of a contour 10100C, 10200C of one or more of the one or more surface-based component models 10100, 10200; and forming a first layer 16010L comprising a first plurality of parallel paths 1601 OP and forming a second layer 16020L comprising a second plurality of parallel paths 16020P, wherein the second layer 16020L overlaps the first layer 16010L and the paths 16020P in the second layer 16020L are orthogonal to the paths 16010P in the first layer 16010L; and wherein the area covered by the first layer 16010L and the second layer 16020L is at least partially bounded by the one or more contour paths 100PC.
[0074] For example, forming one or more paths 100P, 100PC comprises acquiring 15042 a value for a number of layers 16102 of paths 100P, 100PC to form. For example, forming one or more paths comprises acquiring 15044 a value for a number of coplanar adjacent paths 16104 to form. For example, forming one or more paths comprises adjusting 15046 a spread 16106 of two or more coplanar adjacent paths to form. For example, forming one or more paths comprises acquiring a value for adjusting a spread of two or more coplanar adjacent paths to form over a selected region 16108 comprising one or more dimensions. For example, forming one or more paths comprises acquiring 15050 a value for a minimum longitudinal tow extremity offset 16110 from a surface-based component’s contour 16100C1.
[0075] For example, forming one or more paths comprises actuating 15052 a tow cutter 2300 as a function of one or more of a minimum tow extremity longitudinal offset 16110 from a surface-based component’s contour, a path extremity longitudinal distance from a surface-based component’s contour 16100C, and a lower limit on the tow length 2341.
[0076] Fig. 7 is a top view of an object 7000 comprising a layer of tows 7100 comprising a plurality of fiber tow segments 101 , 102, 103. For example, a method for manufacturing object 7000 comprises one or more of translating and rotating the pressure foot device 1100 along a path 7001 , 7002, 7003 from a path start 7001 -S, 7002-S, 7003-S to a path end 7001 -E, 7002-E, wherein the straight foot segment 1110 is collinear with a tangent 7001 T to the path of the pressure foot device 1100 and the point of tangency 7001 PT to the path 7001 is comprised within the groove midplane 1130MP. For example, the method comprises simultaneous translation and rotation. A method to form a spiral path 7300 comprises forming one or more path, for example successively arranged paths 7001, 7002,
7003, that form a spiral arrangement. For example, the method comprises forming an internal region 7500, also called an infill 7500, that fills the area or volume, for example in a plurality of stacked rows or layers 7100, comprised within one or more of the external contour formed by the path 7001 , 7002, 7003 of the object 7000. For example, the instructions 15000 comprise instructions to store 6400 one or more numerical toolpath instructions 7001 -S, 7001-1 , 7001-2, 7001-3, 7001 -E, 7002-S, 7002-1, 7002-2, 7002-E, 7003-S, 7003-1 comprising one or more of position and orientation of the pressure foot device 1100.
[0077] For example, forming one or more paths comprises forming 15054 one or more adjacently concentric spiral paths 7001 , 7002, 7003. For example, an adjacently concentric spiral comprises a spiral path comprising one or more tows that are adjacent along their longitudinal side. For example, a tow in a spiral path is longitudinally adjacent to itself upon completing one or more loops. In some embodiments, a filler, for example comprising a thermoplastic material, is formed between the tows forming the loops of the spiral path 7001 , 7002, 7003.
[0078] For example, forming one or more paths comprises forming 15056 one or more concentric contour paths 100PC, 10201, 10202, 10203, 10204, 10205 that follow at least a portion of a contour 10200C of one or more of the one or more surface-based component models. For example, forming one or more paths comprises forming 15058 one or more contour paths at one or more offsets 7300-0 from a contour 7100C of one or more of the one or more surface-based component models.
[0079] For example, the method comprises acquiring 15060 path instructions comprised in a path pattern library 4121. For example, the path pattern library 4121 comprises forming one or more of: a rectangular path pattern; a rounded rectangular path pattern 10504; a circular path pattern 10502; and a figure of eight path pattern. For example, forming one or more paths comprises forming 15062 one or more path patterns 10502, 10504 selected from a path pattern library 4121.
[0080] For example, forming one or more paths comprises defining 15064 one or more regions of interest 16108 comprising one or more dimensions X, Y, Z and wherein the one or more regions of interest are highlighted on a computer display 4132 comprising, for example, a user interface 4130,
presenting one or more views 16001 of the surface-based components. For example, forming one or more paths comprises forming 15066 one or more path patterns selected from a path pattern library at one or more offsets 16110 from the one or more regions of interest 16108.
[0081] For example, the method comprises acquiring a digital model of the object to be manufactured comprises storing in computer memory forbidden regions wherein the forming of paths comprising one or more elongate fiber tow models is excluded. For example, the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the forbidden regions. For example, the acquired digital model of the object to be manufactured comprises designated forbidden regions wherein the forming of paths comprising one or more elongate fiber tow models is excluded.
[0082] For example, forming of one or more paths comprising one or more elongate fiber tow models comprises a lower limit on the tow length. For example, forming one or more paths comprising one or more elongate fiber tow models comprises instructions to read from memory a lower limit on the tow length. For example, the method comprises highlighting, on a computer display presenting one or more views of: one or more of the surface-based components; one or more of the paths; and one or more of the elongate fiber tow models; wherein one or more of the elongate fiber tows the length of which is less than the lower limit on the tow length.
[0083] For example, forming one or more paths comprising one or more elongate fiber tow models comprises reading from a computer memory a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously. For example, the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the radius of curvature is lower than the radius of curvature lower limit stored in memory.
[0084] For example, forming one or more paths comprising one or more elongate fiber tow models comprises instructions to store in memory the tow twist at one or more locations along the path. For example, the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the tow twist is greater than a tow twist threshold stored in memory.
[0085] For example, forming of one or more paths comprising one or more elongate fiber tow models comprises a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously. For example, forming of one or more paths comprising one or more elongate fiber tow models comprises recording the tow twist at one or more locations along the path. For example, forming of one or more paths comprising one or more elongate fiber tow models comprises forming a discontinuity in the fiber tow at one or more locations in the path comprising a radius of curvature that
is less than a lower limit. For example, forming of one or more paths comprises actuating a tow cutter 2300.
[0086] For example, forming of one or more paths comprising one or more elongate fiber tow models comprises forming one or more dimensional values of tow-free space enclosed by one or more paths. For example, the one or more dimensional values of tow-free space are estimated, for example using a computation on a processor, in 2 or 3 dimensions. For example, an alarm is raised, for example visually on a display, for example as a highlight projected onto the model, if one or more tow-free space values are greater than a predefined threshold, for example stored in memory. For example, if a value of tow-free space is greater than a tow-free space threshold value, one or more reinforcing paths are formed within the tow-free space.
[0087] For example, forming of one or more paths comprising one or more elongate fiber tow models comprises forming along the path one or more values of tow-free distance to one or more paths around one or more of the path’s centerline and the path’s edge. For example, if a value of tow- free distance is greater than a tow-free distance threshold value, one or more waypoints defining the one or more paths are adjusted to decrease the tow-free distance of the one or more paths. For example, if a value of tow-free distance is greater than a tow-free distance threshold value, adjusting one or more waypoints defining the one or more paths to decrease the tow-free distance of the one or more paths. For example, the method comprises highlighting, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the tow-free distance is greater than a tow-free distance threshold stored in a computer memory.
[0088] For example, forming of one or more paths comprising one or more elongate fiber tow models comprises forming a plurality of parallel paths that are spaced apart by a distribution profile specified by one or more distribution components. For example, the distribution profile comprises one or more of a ramp, an ellipse, a parabola, a hyperbola, and a curve specified using a user-edited function, for example rendered visually as one or more of a two- and three-dimensional graph.
[0089] For example, segmenting the digital model comprises forming a first surface-based component 17100 comprising a first half-joint 17100HJ comprising one or more of a tenon 17100T and a mortise 17200M and forming a second surface-based component 17200 comprising a second half joint 17200H J matching the first half-joint 17100 and comprising one or more of a mortise 17200 and a tenon 17100. For example, segmenting the digital model comprises: forming a first surface-based component 17100 and forming a second surface-based component 17200 that forms a joining 17000J between the first surface-based component 17100, wherein one or more of the first surface-based component 17100 and the second surface-based component 17200 comprises one or more fillets 17300 at the joining 17000J between the first surface-based component
17100 and the second surface-based component 17200. For example, segmenting the digital model comprises forming a first surface-based component and forming a second surface-based component that forms a joining 17000J between the first surface-based component at a joining region 17000J, and wherein the forming one or more path model comprises forming on the second surface-based component, at the joining region 17000J, one or more path that forms an angle of at most 80°, for example at most 60°, with a normal to the first surface-based component at the joining region 17000J.
[0090] For example, the method comprises acquiring one or more axis of symmetry in one or more of the surface-based component and dividing the one or more of the surface-based component at the one or more axis of symmetry into a plurality of component regions; and wherein the forming one or more path model comprises forming one or more first path model into a first component region of the plurality of component region and mirroring the first path model into one or more of the other component region of the plurality of component regions.
[0091] For example, the method comprises highlighting, on a computer display presenting one or more view of the surface-based component, one or more of the component region. For example, the method comprises highlighting, on a computer display presenting one or more view of the surface- based component, one or more axis of symmetry in one or more of the surface-based component.
[0092] For example, forming a three-dimensional model decomposition comprises enlarging one or more of the one or more surface-based component in one or more direction. For example, the method comprises a step of simulatinga step comprising one or more of heating and compressing an assembly comprising one or more surface-based component model comprising one or more elongate fiber tow. For example, the simulating step comprises simulating a compression molding step. For example, the simulating step comprises forming one or more of a heating simulation and a compression simulation and rendering its results on a computer display. For example, the simulating step comprises estimating a decrease in size in one or more direction of one or more of the one or more surface-based component. For example, the simulating step comprises deforming one or more of the one or more surface-based component in one or more three-dimensional direction at one or more surface location. For example, the simulating step comprises forming instructions to adjust a computer-controlled compression molding process. For example, the simulating step comprises simulating a flow of infill material. For example, the simulating step comprises estimating a decrease in size in one or more dimension of one or more region comprising infill material. For example, the simulating step comprises estimating the displacement in one or more dimension of one or more path. For example, the simulating step comprises estimating the displacement in one or more dimension of one or more elongate tow. For example, the simulating step comprises highlighting, on a computer
display presenting one or more view of the surface-based component, one or more region wherein a displacement of infill material is greater than an an infill displacement threshold stored in memory.
[0093] For example, rendering results on a computer display 16000 comprises rendering a three- dimensional model 16100 overlaid with one or more of a color coding, for example a color gradient, a vector field, and an animation, for example an animation of a three-dimensional model undergoing a compression molding process, representing one or more of: distribution of temperature during or after compression molding; displacement of one or more elongate tow during or after compression molding; flow of infill material during or after compression molding; and decrease in size in one or more dimension during or after compression molding. For example, the rendering provides guidance to an operator, for example by displaying one or more of a vector, a highlighting feature (a color modification, a contour), and an animation, to indicate locations on the displayed model where the operator, for example, introduces or requests from the computer-implemented method one or more elongate tow path adjustment to reduce an offset from a desired geometry or from a desired mechanical property.
[0094] For example, forming one or more path comprises forming one or more command to rotate a pressure foot device. For example, forming one or more path comprises forming one or more command to rotate a pressure foot device to an orientation angle with respect to a local tangent to the path being formed. For example, forming one or more path comprises actuating one or more pinch roller.
[0095] The disclosure also presents a system 4000 comprising: one or more computer processor 4110; and memory 4160, 4120 with executable instructions that, when executed by the one or more processor, cause the system to: receive 15010 a digital model 10100, 10200 comprising two or more spatial dimensions of an object 10000 to be manufactured; form 15020 a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting 15030 at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component 10100, 10200; and form 15040, on a surface of the one or more surface-based component model, one or more path 100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205 comprising one or more elongate fiber tow model 100, 100R, 100F, 100F2. For example, one or more of the one or more elongate fiber tow model is formed of one or more longitudinally-folded fiber tape model 100F, 100F2.
[0096] For example, the system 4000 comprises an apparatus comprising a pressure foot device 1100 comprising a channel 2400 for guiding an elongate fiber tow 100 onto an object surface 200, 10000. For example, the channel comprises a groove 1130. For example, the pressure foot device 1100 is coupled to a pressure foot device rotation driving assembly or actuator 1350, 4180. For
example, the pressure foot device 1100 is comprised in a foot shaft housing 2100, characterized by a pressure foot device’s axis of rotation Z, defining a Z-axis, wherein the pressure foot device’s axis of rotation Z is collinear with the channel 2400 for guiding an elongate fiber tow 100 onto an object surface 10000, 10100, 10200.
[0097] For example, the system comprises a computer display 4132, 16000. For example, the system comprises a communication network 4150 connected to a system 2000 for applying an elongate fiber tow 100. For example, the system 2000 comprises one or more rangefinding detector assemblies 2600 each comprising a rangefinder 2650, one or more of the rangefinder’s measurement axes ZR being oriented along a direction parallel that of the foot shaft’s axis of rotation Z. The rangefinder detector 2600 is a sensor 4170 that provides, for example, data to the processor 4110 to adjust the distance of the pressure foot device 1100 with respect to the surface onto which the fiber tow 100 is applied. Data from the rangefinder 2650 therefore enables, for example the processor to adjust the pressure that the foot applies onto the tow 100 and, for example, the width as a result of compression of the tow 100 onto the surface.
[0098] For example, the system comprises a communication network interface 4140 connected to a computer server 4200 comprising, for example, a non-volatile storage medium comprising instructions describing one or more of: one or more digital model 10100, 10200 comprising two or more spatial dimensions of one or more object 10000 to be manufactured; one or more plane-based component 10100, 10200; and one or more path 100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202,
10203, 10204, 10205. For example, one or more of the system 4000 and the computer server 4200 one or more of receive and transmit data indicating the status of the system 4000 and the state of an object being manufactured. For example, the data transmitted enables a remote operator or system to remotely monitor the progress of a manufacturing task. For example, the data transmitted is presented as an overlay on a displayed rendering of a digital model 10100, 10200. For example, the data transmitted comprises one or more of: position and orientation of the pressure foot device 1100, for example with respect to the digital model 10100, 10200; pressure foot device temperature, for example measured by one or more temperature sensor 4170; length of path deposited versus total path length; time spent depositing tow 100; estimated time remaining to deposit tow, for example computed as a function of one or more of remaining tow length to deposit, number of curved paths, and average radius of curvature of the curved paths.
[0099] The disclosure also presents a non-transitory computer-readable storage medium 4120 comprising executable instructions that, when executed by one or more processor 4110 of a computer system, cause the computer system to at least: acquire 15010 a digital model 10100, 10200 comprising two or more spatial dimensions of an object 10000 to be manufactured; form 15020 a
three-dimensional model decomposition of the object to be manufactured, wherein forming the three- dimensional model decomposition comprises segmenting 15030 at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component 10100, 10200; and form 15040, on a surface of the one or more surface-based component model, one or more path 100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205 comprising one or more elongate fiber tow model 100.
[0100] For example, the instructions to form one or more path further comprise instructions to execute one or more of forming, loading, and storing into memory one or more elongate fiber tow model 100 formed of one or more longitudinally-folded fiber tape model 100F, 100F2. For example, the elongate fiber tow model 100 is a digital model, for example comprised in a digital library, for example stored on a non-transitory computer-readable storage medium 4120. For example, one or more of the one or more elongate fiber tow model comprises a rectangular cross-section. For example, one or more of the one or more elongate fiber tow model comprises a width comprised in a range from 0.2 mm to 4 mm, for example from 0.4 mm to 2 mm. For example, one or more of the one or more elongate fiber tow model further comprises a height comprised in a range from 0.03 mm to 0.5 mm, for example from 0.12 mm to 0.25 mm.
[0101] For example, the instructions to form one or more paths comprises instructions to form one or more concentric paths 100PC, 10201 , 10202, 10203, 10204, 10205 that are concentrically adjacent to each other. For example, the instructions to form one or more paths comprise instructions to: form one or more contour paths 100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205 that follow at least a portion of a contour 10100C, 10200C of one or more of the one or more surface-based component model 10100, 10200; and form a first layer 16010L comprising a first plurality of parallel paths 1601 OP and form a second layer 16020L comprising a second plurality of parallel paths 16020P, wherein the second layer 16020L overlaps the first layer 16010L and the paths 16020P in the second layer 16020L are orthogonal to the paths 16010P in the first layer 16010L; and wherein the area covered by the first layer and the second layer is at least partially bounded by the one or more contour path. For example, the instructions to form one or more path comprise instructions to acquire a value for a number of layers of paths to form. For example, the instructions to form one or more path comprise instructions to acquire a value for a number of coplanar adjacent paths to form. For example, the instructions to form one or more path comprise instructions for adjusting a spread 16112 of two or more coplanar adjacent paths to form.
[0102] For example, the instructions to form one or more paths comprise instructions to acquire a value for adjusting a spread 16112 of two or more coplanar adjacent paths to form over a selected region comprising one or more dimension. For example, the instructions to form one or more path
comprise instructions to acquire a value for a minimum longitudinal tow extremity offset 7300-0 from a surface-based component’s contour 7100C.
[0103] For example, the instructions to form one or more paths comprise instructions to actuate a tow cutter (not visible in Fig. 2A), for example via actuating a tow cutter motor 2350, as a function of one or more of a minimum tow extremity longitudinal offset 7500-OL from a surface-based component’s contour 7100C, a path extremity longitudinal distance 7001 -PL from a surface-based component’s contour, and a lower limit on the tow length.
[0104] For example, the instructions to form one or more path comprise instructions to form one or more adjacently concentric spiral path 7001, 7002, 7003. For example, an adjacently concentric spiral path is a spiral path wherein the separation of the path forming incremental revolutions of the spiral remains constant. For example, the instructions to form one or more path comprise instructions to form one or more concentric contour path 10101 , 10102, 10103, 10104, 10201, 10202, 10203, 10204,
10205, 7001 , 7002, 7003 that follow at least a portion of a contour of one or more of the one or more surface-based component model 10100, 10200, 7000. For example, the instructions to form one or more path comprise instructions to form one or more contour path 7001 , 7002, 7003 at one or more offset 7300-0 specified in one or more direction from a contour 7100C of one or more of the one or more surface-based component model 10100, 10200, 7000.
[0105] For example, the instructions further comprise instructions to acquire path instructions comprised in a path pattern library. For example the path pattern library is stored on a non-volatile storage medium 4120. For example, the instructions comprised in the path pattern library comprise instructions to form one or more of: a rectangular path; a rounded rectangular path; a triangular path; a rounded triangular path; a circular path; and a figure of eight path 7801. For example, the instructions to form one or more paths comprise instructions to form one or more path pattern selected from a path pattern library 4121. For example, the instructions to form one or more paths comprise instructions to form one or more portion of a path pattern selected from the path pattern library.
[0106] For example, the instructions to form one or more paths comprise instructions to define one or more region of interest comprising one or more dimension and wherein the one or more region of interest 16108 is highlighted on a computer display presenting one or more view of the surface-based component. For example, the instructions to form one or more path comprise instructions to form one or more path pattern selected from a path pattern library 4121 at one or more offset 7300-0 from the one or more region of interest 16108.
[0107] For example, the instructions to acquire a digital model of the object to be manufactured comprise instructions to store in memory 4160 one or more forbidden region 16030 wherein the forming of paths comprising one or more elongate fiber tow model is excluded. For example, the
instructions to acquire a digital model of the object to be manufactured comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more of the forbidden region 16030.
[0108] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to read from memory 4160 a lower limit on the tow length. For example, the instructions comprise instructions to highlight, on a computer display presenting one or more view of: one or more of the surface-based components; one or more of the paths; and one or more of the elongate fiber tow models; wherein one or more of the elongate fiber tows the length of which is less than the lower limit on the tow length.
[0109] For example, highlighting comprises displaying using one or more different line color, different line thickness, different transparency, different background, and different animation. Based on the visual highlighting cue, an operator decides, for example, to adjust a design. For example, a design is adjusted manually. For example, a design is adjusted by selecting an algorithmic operator comprised in the instructions to form one or more path pattern. For example, the algorithmic operator comprises instructions to form a pattern confering one or more of mechanical and appearance properties.
[0110] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to read from memory a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously. For example, the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more of the tow path wherein the radius of curvature is lower than the radius of curvature lower limit stored in memory 4160, 4120.
[0111] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to store in memory the tow twist at one or more location along the path. For example the instructions comprise instructions to highlight, on a computer display presenting one or more views of the surface-based components, one or more of the tow paths wherein the tow twist is greater than a tow twist threshold stored in memory 4160, 4120.
[0112] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form a discontinuity in the fiber tow at one or more location in the path comprising a radius of curvature that is less than a lower limit. For example, the instructions to form one or more path comprise instructions to actuate a tow cutter 2300, for example via a tow cutter motor 2350. For example, the cut is commanded upon reaching a cut position 7001-C, 7002-C, 7003- C to form a complete cut across the entirety of the tow’s cross-section.
[0113] For example, the instructions to form one or more path comprising one or more elongate fiber tow models comprise instructions to form one or more dimensional value of tow-free space enclosed
by one or more path. For example, the instructions comprise instructions wherein if a value of tow-free space is greater than a tow-free space threshold value, for example by raising an alarm, for example one or more of a visual and a haptic alarm, instructions are provided to form one or more reinforcing path within the tow-free space. For example, tow-free space is a convex area (two-dimensional space) or volume (three-dimensional space) where no tow is comprised. For example, if a value of tow-free space is greater than a threshold, structural integrity of a structure, for example deformation beyond a threshold, is compromised under load, for example a simulated load. For example, the computer- based monitoring of tow-free space with respect to a threshold provides a method to guide an operator to add one or more reinforcing tow structure one or more of within and around the tow-free space.
[0114] For example, the instructions to form one or more path comprising one or more elongate fiber tow models comprise instructions to form along the path and store in memory one or more value of tow-free distance to one or more path around one or more of the path’s centerline and the path’s edge. For example, a path’s centerline is the set of points along the centerline of a tow, for example after the tow has been pressed by a pressure foot device 1100. For example the elongate fiber tow model comprises instructions to model the pressing of the tow by the pressure foot device. For example, around the centerline or edge means one or more direction orthogonal to the centerline or edge, respectively. For example, the instructions comprise instructions wherein if a value of tow-free distance is greater than a tow-free distance threshold value, instructions are provided to adjust one or more waypoint defining the one or more path to decrease the tow-free distance of the one or more path. For example, the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more of the tow paths wherein the tow-free distance is greater than a tow-free distance threshold stored in memory 4160, 4120.
[0115] For example, the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form a plurality of parallel paths that are spaced apart by a distribution profile specified by reading from memory 4160, 4120 one or more distribution component. For example, a distribution profile specifies the distance separating the centerline of a first path from the centerline of a second adjacent path, for example parallel to the first path. For example, a distribution profile specifies a progression of separation distances between a plurality of paths. For example, a distribution profile is presented as a two dimensional plot with number of first to n-th path in abscissa and distance from first path in ordinates. For example, a ramp represents constant separation between a plurality of sequentially adjacent paths. For example a parabola represents increasing separation with the number of the path within the plurality of sequentially adjacent paths.
[0116] For example, the instructions to segment 15030 the digital model 1700 comprise instructions to form a first surface-based component 17100 comprising a first half-joint 17100HJ comprising one or
more of a tenon 17100T and a mortise 17200M and to form a second surface-based component 17200 comprising a second half-joint 17200HJ matching the first half-joint 17100 and comprising one or more of a mortise 17200 and a tenon 17100. For example, instructions to segment 15030 the digital model 17000 comprise instructions to form a first surface-based component and to form a second surface-based component that forms a joining 17000J between the first surface-based component and the second surface-based component, wherein one or more of the first surface-based component and the second surface-based component comprises one or more fillet at the joining 17000J between the first surface-based component and the second surface-based component. For example, the instructions to segment 15030 the digital model 17000 comprise instructions to form a first surface- based component and form a second surface-based component that forms a joining 17000J between the first surface-based component and the second surface-based component at a joining region 17000J, and wherein the instructions to form one or more path model comprise instructions to form on the second surface-based component, at the joining region 17000J, one or more path that forms an angle of at most 80°, for example at most 60°, with a normal to the first surface-based component at the joining region 17000J.
[0117] For example, the instructions comprise instructions to acquire one or more axis of symmetry in one or more of the surface-based components and to divide the one or more of the surface-based components at the one or more axis of symmetry into a plurality of component regions; and wherein the instructions to form one or more path model comprises instructions to form one or more first path model into a first component region of the plurality of component regions and instructions to mirror the first path model into one or more of the other component regions of the plurality of component regions. For example the instructions comprise instructions to highlight, on a computer display presenting one or more views of the surface-based components, one or more of the component regions.
[0118] For example, the instructions comprise instructions to highlight, on a computer display presenting one or more views of the surface-based component, one or more axis of symmetry in one or more of the surface-based component.
[0119] For example, the instructions to form a three-dimensional model decomposition comprise instructions to enlarge one or more of the one or more surface-based component in one or more direction.
[0120] For example, the instructions comprise instructions to simulate a step comprising one or more of heating and compressing an assembly comprising one or more surface-based component model comprising one or more elongate fiber tow. For example, the instructions for the simulation step comprise instructions to estimate a decrease in size in one or more direction of one or more of the one or more surface-based components. For example, the instructions for the simulation step comprise
instructions to deform one or more of the one or more surface-based components in one or more three-dimensional direction at one or more surface location. For example, the instructions for the simulation step comprise forming instructions to adjust a computer-controlled compression molding process. For example, the instructions to adjust a computer-controlled compression molding process comprise instructions to adjust one or more of compression rate and compression temperature. For example, the instructions for the simulation step comprise instructions to simulate a flow of infill material. For example, the instructions for the simulation step comprise instructions to estimate a decrease in size in one or more dimensions of one or more regions comprising infill material. For example, the instructions for the simulation step comprise instructions to estimate the displacement in one or more dimension of one or more path. For example, the instructions for the simulation step comprise instructions to estimate the displacement in one or more dimension of one or more elongate tow. For example, the instructions comprise instructions to highlight, on a computer display presenting one or more view of the surface-based components, one or more region wherein a displacement of infill material is greater than an an infill displacement threshold stored in memory 4160, 4120.
[0121] For example, the instructions to form one or more paths comprise instructions to form one or more command to rotate a pressure foot device 1100, for example via a foot rotation motor 1350 coupled to the pressure foot device 1100. For example, the instructions to form one or more path comprise instructions to form one or more command to rotate the pressure foot device 1100 to an orientation angle with respect to a local tangent 7001 T to the path 7001 PT being formed. For example, the instructions to form one or more path comprise instructions to actuate one or more pinch roller or pinch roller motor 2550, for example comprised in a one or more pinch roller assembly 2500, for example a pinch roller driving the output speed of the tow 100 from the system 2000 for applying an elongate fiber tow 100.
Claims
1. A computer-implemented method (15000), comprising, under the control of one or more computer systems (4000) configured with executable instructions: acquiring (15010) a digital model comprising two or more spatial dimensions of an object (10000) to be manufactured; forming (15020) a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting (15030) at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component model (10100, 10200); and forming (15040), on one or more surface of the one or more surface-based component model, one or more path (100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205) comprising one or more elongate fiber tow model (100, 100R, 100F, 100F2).
2. The method of Claim 1 , wherein one or more of the one or more elongate fiber tow model (100, 100R, 100F, 100F2) is formed of one or more longitudinally-folded fiber tape model (100F, 100F2).
3. The method of Claim 1 , wherein one or more of the one or more elongate fiber tow model (100, 100R, 100F, 100F2) comprises a rectangular cross-section.
4. The method of Claim 1 , wherein one or more of the one or more elongate fiber tow model (100, 100R, 100F, 100F2) comprises a width (100W) comprised in a range from 0.2 mm to 4 mm, for example from 0.4 mm to 2 mm.
5. The method of Claim 4, wherein one or more of the one or more elongate fiber tow model (100, 100R, 100F, 100F2) further comprises a height (100H) comprised in a range from 0.03 mm to 0.5 mm, for example from 0.12 mm to 0.25 mm.
6. The method of Claim 1 , wherein forming one or more path comprises forming one or more set of concentric paths (100PC, 10201 , 10202, 10203, 10204, 10205) that are concentrically adjacent to each other.
7. The method of Claim 1 , wherein forming one or more path (1 OOP, 100PC) comprises forming one or more contour path (100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205) that follows at least a portion of a contour (10100C, 10200C) of one or more of the one or more surface-based component model (10100, 10200); and forming a first layer (16010L) comprising a first plurality of parallel paths (1601 OP) and forming a second layer (16020L) comprising a second plurality of parallel paths (16020P), wherein the second layer (16020L) overlaps the first layer (16010L) and the paths (16020P) in the second layer (16020L) are orthogonal to the paths (16010P) in the
first layer (16010L); and wherein the area covered by the first layer (16010L) and the second layer (16020L) is at least partially bounded by the one or more contour path (100PC).
8. The method of Claim 1 , wherein forming one or more path (1 OOP, 100PC) comprises acquiring (15042) a value for a number of layers (16102) of paths (100P, 100PC) to form.
9. The method of Claim 1 , wherein forming one or more path comprises acquiring (15044) a value for a number of coplanar adjacent paths (16104) to form.
10. The method of Claim 1 , wherein forming one or more path comprises adjusting (15046) a spread (16106) of two or more coplanar adjacent paths to form.
11. The method of Claim 1 , wherein forming one or more path comprises acquiring a value for adjusting a spread of two or more coplanar adjacent paths to form over a selected region (16108) comprising one or more dimension.
12. The method of Claim 1 , wherein forming one or more path comprises acquiring (15050) a value for a minimum longitudinal tow extremity offset (16110) from a surface-based component’s contour (16100C1).
13. The method of Claim 1 , wherein forming one or more path comprises actuating (15052) a tow cutter (2300) as a function of one or more of: a minimum tow extremity longitudinal offset (16110) from a surface-based component’s contour, a path extremity longitudinal distance from a surface-based component’s contour (16100C), and a lower limit on the tow length (2341).
14. The method of Claim 1 , wherein forming one or more path comprises forming (15054) one or more set of adjacently concentric spiral paths (7001 , 7002, 7003).
15. The method of Claim 1 , wherein forming one or more path comprises forming (15056) one or more set of concentric contour paths (100PC, 10201, 10202, 10203, 10204, 10205) that follow at least a portion of a contour (10200C) of one or more of the one or more surface-based component model.
16. The method of Claim 1 , wherein forming one or more path comprises forming (15058) one or more contour path at one or more offset (7300-0) from a contour (7100C) of one or more of the one or more surface-based component model.
17. The method of Claim 1 , further comprising acquiring (15060) path instructions comprised in a path pattern library (4121).
18. The method of Claim 17, wherein the path pattern library (4121) comprises forming one or more of: a rectangular path pattern; a rounded rectangular path pattern (10504); a circular path pattern (10502); and a figure of eight path pattern (7801).
19. The method of Claim 1 , wherein forming one or more path comprises forming (15062) one or more path pattern (10502) selected from a path pattern library (4121).
20. The method of Claim 1 , wherein forming one or more path comprises defining (15064) one or more region of interest (16108) comprising one or more dimension (X, Y, Z) and wherein the one or more region of interest is highlighted on a computer display (4132, 16000) presenting one or more view (16001) of the surface-based component.
21. The method of Claim 20, wherein forming one or more path comprises forming (15066) one or more path pattern selected from a path pattern library at one or more offset (16110) from the one or more region of interest (16108).
22. The method of Claim 1 , wherein acquiring a digital model of the object to be manufactured comprises storing in computer memory one or more forbidden region wherein the forming of paths comprising one or more elongate fiber tow model is excluded.
23. The method of Claim 22, further comprising highlighting, on a computer display presenting one or more view of the surface-based components, one or more of the forbidden region.
24. The method of Claim 1 , wherein the acquired digital model of the object to be manufactured comprises one or more designated forbidden region wherein the forming of paths comprising one or more elongate fiber tow model is excluded.
25. The method of Claim 1 , wherein the forming of one or more path comprising one or more elongate fiber tow model comprises a lower limit on the tow length.
26. The method of Claim 1 , wherein forming one or more path comprising one or more elongate fiber tow model comprises instructions to read from memory a lower limit on the tow length.
27. The method of Claim 27, further comprising highlighting, on a computer display presenting one or more view of: one or more of the surface-based components; one or more of the paths; and one or more of the elongate fiber tow models; wherein one or more of the elongate fiber tows the length of which is less than the lower limit on the tow length.
28. The method of Claim 1 , wherein forming one or more path comprising one or more elongate fiber tow model comprises reading from a computer memory a lower limit on the radius of curvature of the path wherein a fiber tow follows the path continuously.
29. The method of Claim 28, further comprising highlighting, on a computer display presenting one or more view of the surface-based components, one or more of the tow path wherein the radius of curvature is lower than the radius of curvature lower limit stored in memory.
30. The method of Claim 1 , wherein forming one or more path comprising one or more elongate fiber tow model comprises instructions to store in memory the tow twist at one or more location along the path.
31. The method of Claim 30, further comprising highlighting, on a computer display presenting one or more view of the surface-based components, one or more of the tow paths wherein the tow twist is greater than a tow twist threshold stored in memory.
32. The method of Claim 1 , wherein the forming of one or more path comprising one or more elongate fiber tow model comprises a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously.
33. The method of Claim 1 , wherein the forming of one or more path comprising one or more elongate fiber tow model comprises recording the tow twist at one or more location along the path.
34. The method of Claim 1 , wherein the forming of one or more path comprising one or more elongate fiber tow model comprises forming a discontinuity in the fiber tow at one or more locations in the path comprising a radius of curvature that is less than a lower limit.
35. The method of Claim 1 , wherein the forming of one or more path comprises actuating a tow cutter (2300).
36. The method of Claim 1 , wherein the forming of one or more path comprising one or more elongate fiber tow model comprises forming one or more dimensional value of tow-free space enclosed by one or more path.
37. The method of Claim 36, wherein if a value of tow-free space is greater than a tow-free space threshold value, one or more reinforcing path is formed within the tow-free space.
38. The method of Claim 1 , wherein the forming of one or more path comprising one or more elongate fiber tow model comprises forming along the path one or more value of tow-free distance to one or more path around one or more of the path’s centerline and the path’s edge.
39. The method of Claim 38, wherein if a value of tow-free distance is greater than a tow-free distance threshold value, one or more waypoint defining the one or more path is adjusted to decrease the tow-free distance of the one or more path.
40. The method of Claim 38, further comprising wherein if a value of tow-free distance is greater than a tow-free distance threshold value, adjusting one or more waypoint defining the one or more path to decrease the tow-free distance of the one or more path.
41. The method of Claim 38, further comprising highlighting, on a computer display presenting one or more view of the surface-based components, one or more of the tow paths wherein the tow- free distance is greater than a tow-free distance threshold stored in a computer memory.
42. The method of Claim 1 , wherein the forming of one or more path comprising one or more elongate fiber tow model comprises forming a plurality of parallel paths that are spaced apart by a distribution profile specified by one or more distribution component.
43. The method of Claim 1 , wherein segmenting the digital model comprises forming a first surface-based component (17100) comprising a first half-joint (17100HJ) comprising one or more of a tenon (17100T) and a mortise (17200M) and forming a second surface-based component (17200) comprising a second half-joint (17200HJ) matching the first half-joint (17100) and comprising one or more of a mortise (17200) and a tenon (17100).
44. The method of Claim 1 , wherein the segmenting the digital model comprises: forming a first surface-based component (17100) and forming a second surface-based component (17200) that forms a joining (17000J) between the first surface-based component (17100), wherein one or more of the first surface-based component (17100) and the second surface- based component (17200) comprises one or more fillet (17300) at the joining (17000J) between the first surface-based component (17100) and the second surface-based component (17200).
45. The method of Claim 1 , wherein the segmenting the digital model comprises forming a first surface-based component and forming a second surface-based component that forms a joining (17000J) between the first surface-based component at a joining region (17000J), and wherein the forming one or more path model (7001 , 7002, 7003, 100PC, 10201, 10202, 10203, 10204, 10205) comprises forming on the second surface-based component, at the joining region (17000J), one or more path that forms an angle of at most 80°, for example at most 60°, with a normal to the first surface-based component at the joining region (17000J).
46. The method of Claim 1 , further comprising: acquiring one or more axis of symmetry in one or more of the surface-based components and dividing the one or more of the surface-based components at the one or more axis of symmetry into a plurality of component regions; and wherein the forming one or more path model comprises forming one or more first path model into a first component region of the plurality of component regions and mirroring the first path model into one or more of the other component regions of the plurality of component regions.
47. The method of Claim 1 , further comprising highlighting, on a computer display presenting one or more view of the surface-based component, one or more of the component region.
48. The method of Claim 1 , further comprising highlighting, on a computer display presenting one or more view of the surface-based component, one or more axei of symmetry in one or more of the surface-based component.
49. The method of Claim 1 , wherein forming a three-dimensional model decomposition comprises enlarging one or more of the one or more surface-based component in one or more direction.
50. The method of Claim 1 , further comprising a step of simulating a step comprising one or more of heating and compressing an assembly comprising one or more surface-based component model comprising one or more elongate fiber tow.
51. The method of Claim 50, wherein the simulating step comprises estimating a decrease in size in one or more direction of one or more of the one or more surface-based components.
52. The method of Claim 50, wherein the simulating step comprises deforming one or more of the one or more surface-based components in one or more thre-dimensional direction at one or more surface location.
53. The method of Claim 50, wherein the simulating step comprises forming instructions to adjust a computer-controlled compression molding process.
54. The method of Claim 50, wherein the simulating step comprises simulating a flow of infill material.
55. The method of Claim 50, wherein the simulating step comprises estimating a decrease in size in one or more dimension of one or more regions comprising infill material.
56. The method of Claim 50, wherein the simulating step comprises estimating the displacement in one or more dimension of one or more path.
57. The method of Claim 50, wherein the simulating step comprises estimating the displacement in one or more dimension of one or more elongate tow.
58. The method of Claim 50, further comprising highlighting, on a computer display presenting one or more view of the surface-based components, one or more region wherein a displacement of infill material is greater than an an infill displacement threshold stored in memory.
59. The method of Claim 1 , wherein forming one or more path comprises forming one or more command to rotate a pressure foot device.
60. The method of Claim 1 , wherein forming one or more path comprises forming one or more command to rotate a pressure foot device to an orientation angle with respect to a local tangent to the path being formed.
61. The method of Claim 1 , wherein forming one or more path comprises actuating one or more pinch roller.
62. A system (4000) comprising: one or more computer processor (4110); and memory (4160, 4120) with executable instructions that, when executed by the one or more processor, cause the system to: receive (15010) a digital model (10100, 10200) comprising two or more spatial dimensions of
an object (10000) to be manufactured; form (15020) a three-dimensional model decomposition of the object to be manufactured, wherein forming the three-dimensional model decomposition comprises segmenting (15030) at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based component (10100, 10200); and form (15040), on a surface of the one or more surface-based component model, one or more path (100P, 100PC, 10101, 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205) comprising one or more elongate fiber tow model (100, 100R, 100F, 100F2).
63. The system of Claim 62, wherein one or more of the one or more elongate fiber tow model is formed of one or more longitudinally-folded fiber tape model (100F, 100F2).
64. The system of Claim 62, further comprising an apparatus comprising a pressure foot device (1100) comprising a channel (2400) for guiding an elongate fiber tow (100) onto an object surface (10000).
65. The system of Claim 64, wherein the channel comprises a groove (1130).
66. The system of Claim 64, wherein the pressure foot device (1100) is coupled to a pressure foot device rotation actuator (1350).
67. The system of Claim 64, wherein the pressure foot device (1100) is comprised in a foot shaft housing (2100), characterized by a pressure foot device’s axis of rotation (Z), defining a Z-axis, wherein the pressure foot device’s axis of rotation (Z) is collinear with the channel for guiding an elongate fiber tow (100) onto an object surface (10000).
68. The system of Claim 62, further comprising a computer display (4132, 16000).
69. The system of Claim 62, further comprising a communication network (4150) connected to a system (2000) for applying an elongate fiber tow (100).
70. The system of Claim 62, further comprising a communication network interface (4140) connected to a computer server (4200) comprising a non-volatile storage medium comprising instructions describing one or more of: one or more digital model (10100, 10200) comprising two or more spatial dimensions of one or more object to be manufactured; one or more plane- based component (10100, 10200); and one or more path (100P, 100PC, 10101 , 10102, 10103, 10104, 10201 , 10202, 10203, 10204, 10205).
71. A non-transitory computer-readable storage medium (4120) comprising executable instructions that, when executed by one or more processors (4110) of a computer system, cause the computer system to at least: acquire (15010) a digital model (10100, 10200) comprising two or more spatial dimensions of an object (10000) to be manufactured; form (15020) a three-dimensional model decomposition of the object to be manufactured,
wherein forming the three-dimensional model decomposition comprises segmenting (15030) at least a portion of the digital model comprising two or more spatial dimensions into one or more surface-based components (10100, 10200); and form (15040), on a surface of the one or more surface-based component model, one or more path (100P, 100PC, 10101 , 10102, 10103, 10104, 10201, 10202, 10203, 10204, 10205) comprising one or more elongate fiber tow models (100).
72. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path (100P, 100PC, 10101, 10102, 10103, 10104, 10201, 10202, 10203, 10204, 10205) further comprise instructions to execute one or more of forming, loading, and storing into memory one or more elongate fiber tow model (100) formed of one or more longitudinally-folded fiber tape model (100F, 100F2).
73. The non-transitory computer-readable storage medium of claim 71 , wherein one or more of the one or more elongate fiber tow model 100 comprises a rectangular cross-section.
74. The non-transitory computer-readable storage medium of claim 71 , wherein one or more of the one or more elongate fiber tow model 100 comprises a width comprised in a range from
0.2 mm to 4 mm, for example from 0.4 mm to 2 mm.
75. The non-transitory computer-readable storage medium of claim 74, wherein one or more of the one or more elongate fiber tow models 100 further comprises a height comprised in a range from 0.03 mm to 0.5 mm, for example from 0.12 mm to 0.25 mm.
76. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to form one or more concentric paths (100PC, 10201 , 10202, 10203, 10204, 10205) that are concentrically adjacent to each other.
77. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to: form one or more contour path (100P, 100PC, 10101 , 10102, 10103, 10104, 10201, 10202,
10203, 10204, 10205) that follows at least a portion of a contour (10100C, 10200C) of one or more of the one or more surface-based component models (10100, 10200); and form a first layer (16010L) comprising a first plurality of parallel paths (1601 OP) and form a second layer (16020L) comprising a second plurality of parallel paths (16020P), wherein the second layer (16020L) overlaps the first layer (16010L) and the paths (16020P) in the second layer (16020L) are orthogonal to the paths (16010P) in the first layer (16010L); and wherein the area covered by the first layer and the second layer is at least partially bounded by the one or more contour paths.
78. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to acquire a value for a number of layers of paths to form.
79. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to acquire a value for a number of coplanar adjacent paths to form.
80. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions for adjusting a spread (16112) of two or more coplanar adjacent paths to form.
81. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to acquire a value for adjusting a spread (16112) of two or more coplanar adjacent paths to form over a selected region comprising one or more dimensions.
82. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to acquire a value for a minimum longitudinal tow extremity offset (7300-0) from a surface-based component’s contour (7100C).
83. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to actuate a tow cutter (2350) as a function of one or more of a minimum tow extremity longitudinal offset (7500-OL) from a surface-based component’s contour (7100C), a path extremity longitudinal distance (7001-PL) from a surface- based component’s contour, and a lower limit on the tow length.
84. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to form one or more adjacently concentric spiral path (7001 , 7002, 7003).
85. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to form one or more concentric contour path (10101 , 10102, 10103, 10104, 10201, 10202, 10203, 10204, 10205, 7001 , 7002, 7003) that follows at least a portion of a contour of one or more of the one or more surface-based component model (10100, 10200, 7000).
86. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to form one or more contour path at one or more offset (7300-0) specified in one or more direction from a contour of one or more of the one or more surface-based component model.
87. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions further comprise instructions to acquire path instructions comprised in a path pattern library (4121).
88. The non-transitory computer-readable storage medium of claim 87, wherein the instructions comprised in the path pattern library comprise instructions to form one or more of: a rectangular path; a rounded rectangular path; a circular path; and a figure of eight path (7801).
89. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to form one or more path pattern selected from a path pattern library (4121).
90. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to define one or more region of interest (16108) comprising one or more dimension and wherein the one or more region of interest is highlighted on a computer display (16000) presenting one or more view of the surface-based components (16100).
91. The non-transitory computer-readable storage medium of claim 90, wherein the instructions to form one or more path comprise instructions to form one or more path pattern selected from a path pattern library (4121) at one or more offset (7300-0) from the one or more region of interest (16108).
92. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to acquire a digital model of the object to be manufactured comprise instructions to store in memory (4160) one or more forbidden region (16030) wherein the forming of paths comprising one or more elongate fiber tow model is excluded.
93. The non-transitory computer-readable storage medium of claim 92, further comprising instructions to highlight, on a computer display presenting one or more view of the surface- based components, one or more of the forbidden region (16030).
94. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to read from memory (4160) a lower limit on the tow length.
95. The non-transitory computer-readable storage medium of claim 94, further comprising instructions to highlight, on a computer display presenting one or more views of: one or more of the surface-based components; one or more of the paths; and one or more of the elongate fiber tow models; wherein one or more of the elongate fiber tows the length of which is less than the lower limit on the tow length.
96. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to read from memory (4160, 4120) a lower limit on the radius of curvature of the paths wherein a fiber tow follows the path continuously.
97. The non-transitory computer-readable storage medium of claim 96, further comprising instructions to highlight, on a computer display presenting one or more view of the surface- based components, one or more of the tow paths wherein the radius of curvature is lower than the radius of curvature lower limit stored in memory (4160, 4120).
98. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to store in memory (4160, 4120) the tow twist at one or more locations along the path.
99. The non-transitory computer-readable storage medium of claim 98, further comprising instructions to highlight, on a computer display (16000) presenting one or more view of the surface-based components, one or more of the tow paths wherein the tow twist is greater than a tow twist threshold stored in memory (4160, 4120).
100. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form a discontinuity in the fiber tow at one or more location in the path comprising a radius of curvature that is less than a lower limit.
101. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to actuate a tow cutter (2300).
102. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprising one or more elongate fiber tow models comprise instructions to form one or more dimensional value of tow-free space enclosed by one or more paths.
103. The non-transitory computer-readable storage medium of claim 102, further comprising instructions wherein if a value of tow-free space is greater than a tow-free space threshold value, instructions are provided to form one or more reinforcing path within the tow-free space.
104. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form along the path and store in memory (4160, 4120) one or more values of tow-free distance to one or more path around one or more of the path’s centerline and the path’s edge.
105. The non-transitory computer-readable storage medium of claim 104, further comprising instructions wherein if a value of tow-free distance is greater than a tow-free distance threshold
value, instructions are provided to adjust one or more waypoint defining the one or more path to decrease the tow-free distance of the one or more path.
106. The non-transitory computer-readable storage medium of claim 104, further comprising instructions to highlight, on a computer display presenting one or more view of the surface- based components, one or more of the tow path wherein the tow-free distance is greater than a tow-free distance threshold stored in memory (4160, 4120).
107. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprising one or more elongate fiber tow model comprise instructions to form a plurality of parallel path that are spaced apart by a distribution profile specified by reading from memory one or more distribution component.
108. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to segment (15030) the digital model (17000) comprise instructions to form a first surface-based component (17100) comprising a first half-joint (17100HJ) comprising one or more of a tenon (17100T) and a mortise (17200M) and to form a second surface-based component (17200) comprising a second half-joint (17200HJ) matching the first half-joint (17100) and comprising one or more of a mortise (17200) and a tenon (17100).
109. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to segment (15030) the digital model (17000) comprise instructions to form a first surface-based component (17100) and to form a second surface-based component (17200) that forms a joining (17000J) between the first surface-based component and the second surface-based component, wherein one or more of the first surface-based component and the second surface-based component comprises one or more fillets at the joining (17000J) between the first surface- based component and the second surface-based component.
110. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to segment (15030) the digital model (17000) comprise instructions to form a first surface-based component and form a second surface-based component that forms a joining (17000J) between the first surface-based component and the second surface-based component at a joining region (17000J), and wherein the instructions to form one or more path models comprise instructions to form on the second surface-based component, at the joining region (17000J), one or more path that forms an angle of at most 80°, for example at most 60°, with a normal to the first surface-based component at the joining region (17000J).
111. The non-transitory computer-readable storage medium of claim 71 , further comprising instructions to acquire one or more axis of symmetry in one or more of the surface-based component and to divide the one or more of the surface-based component at the one or more axis of symmetry into a plurality of component regions; and wherein the instructions to form one or more path model comprises instructions to form one or more first path model into a first component region of the plurality of component regions and instructions to mirror the first path model into one or more of the other component region of the plurality of component regions.
112. The non-transitory computer-readable storage medium of claim 111 , further comprising instructions to highlight, on a computer display presenting one or more view of the surface- based components, one or more of the component region.
113. The non-transitory computer-readable storage medium of claim 71 , further comprising instructions to highlight, on a computer display presenting one or more view of the surface- based components, one or more axis of symmetry in one or more of the surface-based component.
114. The non-transitory computer-readable storage medium of claim 71 , wherein instructions to form a three-dimensional model decomposition comprise instruction to enlarge one or more of the one or more surface-based components in one or more direction.
115. The non-transitory computer-readable storage medium of claim 71 , further comprising instructions to simulate a step comprising one or more of heating and compressing an assembly comprising one or more surface-based component model comprising one or more elongate fiber tow.
116. The non-transitory computer-readable storage medium of claim 115, wherein the instructions for the simulation step comprise instructions to estimate a decrease in size in one or more direction of one or more of the one or more surface-based components.
117. The non-transitory computer-readable storage medium of claim 115, wherein the instructions for the simulation step comprise instructions to deform one or more of the one or more surface- based components in one or more three-dimensional direction at one or more surface location.
118. The non-transitory computer-readable storage medium of claim 115, wherein the instructions for the simulation step comprise forming instructions to adjust a computer-controlled compression molding process.
119. The non-transitory computer-readable storage medium of claim 115, wherein the instructions for the simulation step comprise instructions to simulate a flow of infill material.
120. The non-transitory computer-readable storage medium of claim 115, wherein the instructions for the simulation step comprise instructions to estimate a decrease in size in one or more dimension of one or more region comprising infill material.
121. The non-transitory computer-readable storage medium of claim 115, wherein the instructions for the simulation step comprise instructions to estimate the displacement in one or more dimension of one or more path.
122. The non-transitory computer-readable storage medium of claim 115, wherein the instructions for the simulation step comprise instructions to estimate the displacement in one or more dimension of one or more elongate tow (100).
123. The non-transitory computer-readable storage medium of claim 115, further comprising instructions to highlight, on a computer display presenting one or more view of the surface- based components, one or more region wherein a displacement of infill material is greater than an an infill displacement threshold stored in memory (4160, 4120).
124. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to form one or more command to rotate a pressure foot device (1100).
125. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to form one or more commands to rotate a pressure foot device (1100) to an orientation angle with respect to a local tangent (7001 T) to the path (7001 PT) being formed.
126. The non-transitory computer-readable storage medium of claim 71 , wherein the instructions to form one or more path comprise instructions to actuate one or more pinch roller (2550).
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP21713128.3A EP4114648A1 (en) | 2020-03-04 | 2021-03-04 | Method and apparatus for modeling and forming fiber-reinforced composite objects |
US17/907,899 US20230146452A1 (en) | 2020-03-04 | 2021-03-04 | Method and apparatus for modeling and forming fiber-reinforced composite objects |
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IB2020051893 | 2020-03-04 | ||
IBPCT/IB2020/051893 | 2020-03-04 | ||
IB2020051923 | 2020-03-05 | ||
IBPCT/IB2020/051923 | 2020-03-05 | ||
PCT/IB2021/050016 WO2021137200A1 (en) | 2020-01-02 | 2021-01-04 | Apparatus and method for applying an elongate fiber tow |
IBPCT/IB2021/050016 | 2021-01-04 | ||
PCT/IB2021/051825 WO2021176395A1 (en) | 2020-03-04 | 2021-03-04 | Apparatus and method for depositing an elongate fiber tow |
IBPCT/IB2021/051825 | 2021-03-04 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021176404A1 true WO2021176404A1 (en) | 2021-09-10 |
Family
ID=77612570
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2021/051836 WO2021176404A1 (en) | 2020-03-04 | 2021-03-04 | Method and apparatus for modeling and forming fiber-reinforced composite objects |
Country Status (2)
Country | Link |
---|---|
US (1) | US20230146452A1 (en) |
WO (1) | WO2021176404A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023089499A1 (en) * | 2021-11-16 | 2023-05-25 | 9T Labs Ag | Method and apparatus for compression molding |
WO2023161743A1 (en) * | 2022-02-28 | 2023-08-31 | 9T Labs Ag | Method and apparatus for adjusting a preform for compression molding |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140361460A1 (en) * | 2013-06-05 | 2014-12-11 | Markforged, Inc. | Methods for fiber reinforced additive manufacturing |
US20170028623A1 (en) * | 2015-07-31 | 2017-02-02 | The Boeing Company | Systems and methods for additively manufacturing composite parts |
EP3221128A1 (en) * | 2014-11-17 | 2017-09-27 | Markforged Inc. | Multilayer fiber reinforcement design for 3d printing |
JP2017177450A (en) * | 2016-03-29 | 2017-10-05 | キヤノン株式会社 | Information processing apparatus, portable terminal, controlling method and program |
CN108248019A (en) * | 2017-12-21 | 2018-07-06 | 北京金达雷科技有限公司 | 3D model slices and Method of printing, device and equipment, medium and server |
US20180210984A1 (en) * | 2015-08-06 | 2018-07-26 | Cl Schutzrechtsverwal Tungs Gmbh | Method for producing a three-dimensional object |
EP3385061A1 (en) * | 2015-12-03 | 2018-10-10 | Ricoh Company, Ltd. | Information-processing device, three-dimensional manufacturing system, information-processing method, information-processing program, and computer-readable recording medium |
US20180370130A1 (en) * | 2015-12-22 | 2018-12-27 | Arburg Gmbh + Co Kg | Device and method for producing a three-dimensional object with a fibre feeding device |
WO2019092217A1 (en) * | 2017-11-10 | 2019-05-16 | University College Dublin, National University Of Ireland | Woven composite made by additive manufacturing |
CN109760305A (en) * | 2019-02-19 | 2019-05-17 | 杭州志英科技有限公司 | Large scale 3D micro-nano print control program based on femtosecond laser, model slice method and device |
WO2019120251A1 (en) * | 2017-12-22 | 2019-06-27 | 珠海天威飞马打印耗材有限公司 | Intelligent 3d printing system and printing method therefor |
-
2021
- 2021-03-04 US US17/907,899 patent/US20230146452A1/en active Pending
- 2021-03-04 WO PCT/IB2021/051836 patent/WO2021176404A1/en unknown
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140361460A1 (en) * | 2013-06-05 | 2014-12-11 | Markforged, Inc. | Methods for fiber reinforced additive manufacturing |
EP3221128A1 (en) * | 2014-11-17 | 2017-09-27 | Markforged Inc. | Multilayer fiber reinforcement design for 3d printing |
US20170028623A1 (en) * | 2015-07-31 | 2017-02-02 | The Boeing Company | Systems and methods for additively manufacturing composite parts |
US20180210984A1 (en) * | 2015-08-06 | 2018-07-26 | Cl Schutzrechtsverwal Tungs Gmbh | Method for producing a three-dimensional object |
EP3385061A1 (en) * | 2015-12-03 | 2018-10-10 | Ricoh Company, Ltd. | Information-processing device, three-dimensional manufacturing system, information-processing method, information-processing program, and computer-readable recording medium |
US20180370130A1 (en) * | 2015-12-22 | 2018-12-27 | Arburg Gmbh + Co Kg | Device and method for producing a three-dimensional object with a fibre feeding device |
JP2017177450A (en) * | 2016-03-29 | 2017-10-05 | キヤノン株式会社 | Information processing apparatus, portable terminal, controlling method and program |
WO2019092217A1 (en) * | 2017-11-10 | 2019-05-16 | University College Dublin, National University Of Ireland | Woven composite made by additive manufacturing |
CN108248019A (en) * | 2017-12-21 | 2018-07-06 | 北京金达雷科技有限公司 | 3D model slices and Method of printing, device and equipment, medium and server |
WO2019120251A1 (en) * | 2017-12-22 | 2019-06-27 | 珠海天威飞马打印耗材有限公司 | Intelligent 3d printing system and printing method therefor |
CN109760305A (en) * | 2019-02-19 | 2019-05-17 | 杭州志英科技有限公司 | Large scale 3D micro-nano print control program based on femtosecond laser, model slice method and device |
Non-Patent Citations (1)
Title |
---|
SCOTT CAHOON: "How To: Build Large Parts That Exceed the Build Volume of Your Printer", 31 May 2016 (2016-05-31) - 16 June 2021 (2021-06-16), XP002803353, Retrieved from the Internet <URL:https://www.matterhackers.com/articles/printing-outside-the-box-exceeding-the-build-volume-of-your-printer> [retrieved on 20210614] * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023089499A1 (en) * | 2021-11-16 | 2023-05-25 | 9T Labs Ag | Method and apparatus for compression molding |
WO2023161743A1 (en) * | 2022-02-28 | 2023-08-31 | 9T Labs Ag | Method and apparatus for adjusting a preform for compression molding |
Also Published As
Publication number | Publication date |
---|---|
US20230146452A1 (en) | 2023-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1804146B1 (en) | Head assignment modeling and simulation for a Multiple Head Tape Lamination Machine. | |
EP1785795B1 (en) | Tape course generation method and apparatus for programming a composite tape lamination machine | |
Rousseau et al. | Automated Fiber Placement Path Planning: A state-of-the-art review | |
US20230146452A1 (en) | Method and apparatus for modeling and forming fiber-reinforced composite objects | |
US20070144676A1 (en) | Head assignment system and method | |
Hu | Study on STL-based slicing process for 3D printing | |
US7376480B2 (en) | Multihead composite material application machine programming method and apparatus for manufacturing composite structures | |
JP6512460B2 (en) | Method of fiber reinforced additive manufacturing | |
US9694544B2 (en) | Methods for fiber reinforced additive manufacturing | |
US7595799B2 (en) | Process for creating from a mesh an isotopologic set of parameterized surfaces | |
US20140354639A1 (en) | Surface patch techniques for computational geometry | |
US20160349193A1 (en) | Apparatus and method for examining components comprising laid fiber composite fabrics or woven fiber composite fabrics | |
EP3931675B1 (en) | Tool and method for drawing 3-d curves in 2-d | |
US20070030268A1 (en) | Process for creating a parametric surface having a required geometrical continuity | |
CN108237693A (en) | The B-REP of the result of twin shaft 3D printing process | |
EP3721331B1 (en) | Three dimensional drawing tool and method | |
US11907617B2 (en) | Surface patch techniques for computational geometry | |
EP4114648A1 (en) | Method and apparatus for modeling and forming fiber-reinforced composite objects | |
US20210397761A1 (en) | Fiber path planning to reduce in-plane curvature | |
US20150129119A1 (en) | Method of calculating the pathway of rigid strip over objects of complex curvature and covering object surface with fiber steering | |
Voříšek et al. | GPAMS: A G-code processor for advanced additive manufacturing simulations | |
US9522506B2 (en) | Methods for composite tape lamination over various angles between fibers and lines tangent to convex radii | |
EP4099206A1 (en) | Processing a cad 3d model of a mechanical part | |
Weir et al. | Wrap-around B-spline surface fitting to digitized data with applications to reverse engineering | |
Schlimbach et al. | Process-based cycle time estimation for the thermoplastic tape placement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21713128 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2021713128 Country of ref document: EP Effective date: 20221004 |