[发明专利]一种动态布料仿真方法无效
申请号: | 201110096645.6 | 申请日: | 2011-04-18 |
公开(公告)号: | CN102156785A | 公开(公告)日: | 2011-08-17 |
发明(设计)人: | 沈才樑;李伟 | 申请(专利权)人: | 浙江工业职业技术学院 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 杭州天正专利事务所有限公司 33201 | 代理人: | 王兵;黄美娟 |
地址: | 312000 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
一种动态布料仿真方法,在已知当前t时刻的布料模型中所有粒子的运动状态(xt,vt),通过自适应混合积分方法求解获得一个时间步长h后布料模型的运动状态(xt+h,vt+h);所述自适应混合积分方法通过一个自适应的时间步长计算方法: |
||
搜索关键词: | 一种 动态 布料 仿真 方法 | ||
【主权项】:
1.一种动态布料仿真方法,其步骤如下:1、构建布料的物理模型,布料模型是基于质点-弹簧模型的粒子系统,将布料抽象成一个由m×n个虚拟质点组成的网格,网格中每一个质点与其周围相邻的四个质点通过刚性的结构弹簧相连,与其对角线上的质点之间则通过刚性较小的剪切弹簧相连,质点与其空间上间隔一点相邻的质点间则通过非线性的弯曲弹簧相连;布料的类型和运动取决于质点间的弹簧力和布料的拓扑结构,布料受到的作用力与其运动状态的关系可以由动力学方程来表示,如下式:x · · = M - 1 ( - ∂ E ∂ x + F ) - - - ( 1 ) ]]> 其中,M是质点-弹簧模型的粒子系统的质量矩阵,向量x包括了系统中所有质点的位置,F代表了所有的非保守力,非保守力指摩擦力、约束力等外力,
表示了所有的保守力,保守力指重力、结构力、剪切力等;将式(1)所述的具有位置二阶偏导的动力学方程分解为两个具有一阶偏导的运动方程,即:x · v · = v M - 1 f - - - ( 2 ) ]]> 其中,f代表合力;2、已知当前t时刻的布料模型中所有粒子的运动状态(xt,vt),通过自适应混合积分方法对式(2)进行求解获得一个时间步长h后布料模型的运动状态(xt+h,vt+h);所述自适应混合积分方法如下:设定一剪切或弯曲弹簧,定义其刚度为ks、阻尼系数为kd,原始长度为L,每一空间网格间距h是变化的,或者说局部网格参数m,L,ks,kd均是可变的,一个自适应的时间步长计算方法如下:κ = h m ( k s h + 2 k d ) ≤ 0.2 - - - ( 3 ) ]]> 其中m是网格中质点个数;在任一时间步长,利用当前空间网格间距h和m,ks,kd取值,可以计算某一类型弹簧连接的一对粒子作用在其上的力时,通过式(3)进行判断,如果判断为真,则通过显式积分求解方法对式(2)进行求解;否则通过隐式积分求解方法对式(2)进行求解;其中,显式积分求解方法如下:标准的显式欧拉算法表达式如下:x · v · = v M - 1 f ( x , v ) - - - ( 4 ) ]]> 根据前后向欧拉法,可以推导得到:x n + 1 - x n v n + 1 - v n = h v n + 1 M - 1 f n + 1 - - - ( 5 ) ]]> 其中,xn,vn分别表示t=tn时刻的近似值,且tn+1=tn+h,速度v的更新使用前向欧拉法,而x的更新则使用后向欧拉法;隐式积分求解方法如下:隐式后向欧拉积分表达式如下:Δ x n Δ v n = x n + 1 - x n v n + 1 - v n = h v n + Δ v n M - 1 f ( x n + Δ x n , v n + Δ v n ) - - - ( 6 ) ]]> 将式(6)中的f(xn+Δxn,vn+Δvn)展开为一阶泰勒等式f ( x n + Δ x n , v n + Δ v n ) = f n + ∂ f ∂ x Δ x n + ∂ f ∂ v Δ v n - - - ( 7 ) ]]>
为力关于位置和速度的Jacobian矩阵,将其代入等式(6),通过变换最终整理得到AΔv = ( I - h M - 1 ∂ f ∂ v - h 2 M - 1 ∂ f ∂ x ) Δv = h M - 1 ( f n + h ∂ f ∂ x v n ) - - - ( 8 ) ]]> 其中质量矩阵M是以3×3对角矩阵为子矩阵的对角阵,而两个Jacobian矩阵和都是子矩阵为对称矩阵的稀疏矩阵;因此,总的系数矩阵
是一个稀疏矩阵,可以采用共轭梯度法迭代求解;3、根据当前t时刻的布料模型中所有粒子的运动状态(xt,vt)以及求解得到的一个时间步长h后布料模型的运动状态(xt+h,vt+h),布料模型的动态仿真完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业职业技术学院,未经浙江工业职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110096645.6/,转载请声明来源钻瓜专利网。
- 上一篇:真空退火炉加热装置
- 下一篇:R-T-B系稀土类合金的制造装置