Woven Fabric Simulation Using Sliding Coordinates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloth simulation models struggle to efficiently model woven fabrics at the yarn level due to high computational costs and complexity, particularly in handling yarn-yarn contact interactions, which limits the ability to simulate realistic large-scale behavior and detailed visual effects such as tearing and snags.

Innovation Solution

A novel discretization method that represents yarn crossings with 3D position coordinates and additional sliding coordinates, allowing implicit handling of yarn-yarn contact and internal friction, combined with a massively parallel solver, enabling efficient simulation of woven garments with hundreds of thousands of yarn crossings at practical frame-rates on a desktop machine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If yarn-level modeling with rod models and contact handling is used, then visual realism and detailed effects (tearing, snags, loose yarn ends) are improved, but computational cost and complexity increase exponentially

Engineering Contradiction:
Improvevisual realismVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The fabric is segmented into discrete yarn elements that can be independently simulated. Each yarn is modeled as a series of connected segments with defined mechanical properties, allowing the system to capture yarn-level behavior while maintaining computational efficiency through hierarchical organization of the fabric structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from 2D continuum cloth models to 3D yarn-level rod models, adding a dimensional aspect that enables realistic representation of yarn thickness, spatial arrangement, and three-dimensional contact interactions. This dimensional enhancement allows capturing effects like yarn interlacing and out-of-plane deformations that 2D models cannot represent.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If discrete yarn-level modeling with contact handling is implemented, then detailed visual effects and realistic behavior are achieved, but the number of degrees of freedom and contacts explodes

Engineering Contradiction:
Improvebehavior accuracyVSAvoidsimulation efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

Multiple yarn elements are merged into fabric sheets at appropriate scales, where continuous fabric regions are represented by aggregated yarn structures. This merging reduces the total number of discrete elements that need explicit contact handling while preserving the essential yarn-level mechanical behavior through effective constitutive models.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The simulation employs dynamic adaptive techniques where the level of discretization and contact handling intensity varies based on local fabric behavior. Regions with high deformation or contact activity use finer yarn-level resolution, while stable regions use coarser representations, optimizing computational resources dynamically throughout the simulation.

Inventive Principle:
Principle #15Dynamics

3Productivity

If common discretized models are used, then computational efficiency is maintained, but yarn-level mechanics and nonlinear behavior are not captured

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidmechanical behavior accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements parameter-driven modeling where yarn mechanical properties (stiffness, elasticity, friction coefficients) are explicitly defined and can be adjusted to match real fabric characteristics. This parameterization enables the model to capture nonlinear yarn behavior, including elastic deformation, plastic yielding, and frictional contact, while maintaining computational efficiency through optimized solver algorithms.

Inventive Principle:
Principle #35Parameter changes

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach allows for high-resolution, efficient simulation of woven cloth behavior, capturing large-scale and fine-scale effects induced by yarn-level mechanics, reducing computational time and costs while predicting realistic mechanical and visual behavior of woven fabrics.

Implementation Method 1

calculating the movement of each yarn crossing node at a plurality of time steps using equations of motion derived using the Lagrange-Euler equations

Methodology Applied
Scientific EffectLagrange-Euler equations:

Implementation Method 2

Interlaced yarns undergo friction forces at yarn-yarn contacts, and this friction holds together the woven fabric

Methodology Applied
Scientific EffectFriction: Friction

Data Source

PatentUS11250187B2Computer implemented method,system and computer program product for simulating the behavior of a woven fabric at yarn level
Publication Date: 2022.02.15 SEDDI INC
  • US11250187B2 patent drawing
  • US11250187B2 patent drawing
  • US11250187B2 patent drawing

AI summary

Computer implemented method, system and computer program product for simulating the behavior of a woven fabric at yarn level. The method comprises.retrieving the layout of warp yarns (1), weft yarns (2) and yarn crossing nodes (3):describing each yarn crossing node (3) by a 3D position coordinate (x) and two sliding coordinates, warp sliding coordinate (u) and weft sliding coordinate (v) representing the sliding of warp (1) and weft (2) yarns;measuring forces on each yarn crossing node (3) based on a force model, the forces being measured on both the 3D position coordinate (x) and the sliding coordinates (u, v);calculating the movement of each yarn crossing node (3) using equations of motion derived using the Lagrange-Euler equations, and numerically integrated over time, wherein the equations of motion account for the mass density distributed uniformly along yarns, as well as the measured forces and boundary conditions.