[发明专利]一种柔性材料的形变仿真方法和装置在审
申请号: | 201310341910.1 | 申请日: | 2013-08-07 |
公开(公告)号: | CN103425834A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 郭煜;李建英;刘平;秦璟;王平安 | 申请(专利权)人: | 中国科学院深圳先进技术研究院 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518055 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 柔性 材料 形变 仿真 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种柔性材料的形变仿真方法和装置。
背景技术
随着计算机软硬件技术的发展,动画、游戏等产业随之迅速崛起。动画、游戏中的场景通过建模和仿真实现,而有限元法是在建模和仿真过程中解决弹性力学问题的经典装置。
有限元法将连续的求解区域离散为一组单元的组合体,各单元按照一定方式相互联结在一起,实现对几何形状复杂求解域的建模。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
现有技术中,有限元装置中需要求解非线性方程组,使得计算过程难以并行化,消耗了较长的时间,而复杂的碰撞检测算法降低了模型的实时性。
发明内容
为了解决模型仿真实时性的问题,本发明实施例提供了一种柔性材料的形变仿真方法和装置。所述技术方案如下:
一方面,提供了一种柔性材料的形变仿真方法,所述方法包括:
根据模型在下一时刻的预设位置和局部碰撞表面的位置,判断所述模型在下一时刻是否发生碰撞;
如果所述模型在下一时刻发生碰撞,根据模型碰撞点的当前位置和预设位置进行计算,得到所述模型碰撞点的下一时刻的位移;
如果所述模型在下一时刻不发生碰撞,将所述模型在下一时刻的预设位置更新为所述模型的下一时刻的实际位置。
如果所述模型在下一时刻发生碰撞,根据模型碰撞点的当前位置和预设位置进行计算,得到所述模型碰撞点的下一时刻的位移之后,包括:
根据所述模型碰撞点的下一时刻的位移和公式计算所述模型碰撞点的内应力和外力的差值,其中,M为对角矩阵,和分别是位移对时间t的一阶和二阶导数,α为常量系数,trn为外力,tfn为内力。
根据所述模型碰撞点的下一时刻的位移和公式计算所述模型碰撞点的内应力和外力的差值之后,包括:
根据公式以及所述模型碰撞点的内应力和外力的差值,计算所述模型非碰撞点的下一时刻的位移,其中,t+Δtun为下一时刻的位移,tun为当前时刻的位移,t-Δtun为前一时刻的位移,trn为外力,tfn为内应力,M为对角矩阵,γ1、γ2、γ3分别为系数。
如果所述模型在下一时刻发生碰撞,根据模型碰撞点的当前位置和预设位置进行计算,得到所述模型碰撞点的下一时刻的位移,包括:
如果所述模型在下一时刻发生碰撞,根据模型碰撞点的当前位置、预设位置和公式进行计算,得到所述模型碰撞点的预测位移的分量,其中,tempx为预设位置,tx为当前位置,和分别为预测位移的分量;
根据所述预测位移的分量、公式uy=|tx-LCS|和进行计算,得到所述模型碰撞点的实际位移分量,其中,tx-LCS是当前位置到局部碰撞表面在y方向上的位移,uxin和uzin分别是x、z方向上的最大位移,uxout和uzout分别是在有摩擦情况下的x、z方向上的最小位移;
根据所述模型碰撞点的实际位移分量和公式t+Δtu=tu+(t+Δtx-tx)=tu+[ux,uy,uz]T进行计算,得到所述模型碰撞点的下一时刻的位移。
根据模型在下一时刻的预设位置和局部碰撞表面的位置,判断所述模型在下一时刻是否发生碰撞之前,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院深圳先进技术研究院,未经中国科学院深圳先进技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310341910.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种短期风电功率组合预测方法
- 下一篇:反应釜