[发明专利]一种面向3D打印的物体内部结构优化方法有效

专利信息
申请号: 201410230442.5 申请日: 2014-05-28
公开(公告)号: CN103978690A 公开(公告)日: 2014-08-13
发明(设计)人: 吕琳;屠长河;陈宝权;陈学霖;赵海森;魏源;樊庆楠 申请(专利权)人: 山东大学
主分类号: B29C67/00 分类号: B29C67/00;B22F3/105;G06F17/50
代理公司: 济南圣达知识产权代理有限公司 37221 代理人: 张勇
地址: 250061 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 打印 物体 内部结构 优化 方法
【权利要求书】:

1.一种面向3D打印的物体内部结构优化方法,其特征是:包括以下步骤:

(1)计算初始给定的实心模型S的应力分布SM(S,F),确定目标优化函数的参数值,并将其初始化;

(2)根据计算得到的应力分布,进行重心Voronoi分割,得到α个Voronoi分割区域单元c={c1,…ci,…,cα},计算分割区域单元Harmonic场的等值曲面;

(3)将Voronoi分割区域单元中等值曲面内的部分挖空,建立新的实心模型S′,令S=S′,重新计算其应力分布;

(4)根据新的应力分布,对比每个Voronoi分割区域单元,如果每个Voronoi单元内部都没有大于屈服点的应力点,转到(7);如果Voronoi分割区域单元中有大于屈服点的应力点且该分割区域单元Harmonic场的等值面与每轮迭代等值面系数的减少步长的差值小于每轮迭代的等值面系数阈值,则转到步骤(5);如果Voronoi分割区域单元中有大于屈服点的应力点且该分割区域单元Harmonic场的等值面与每轮迭代等值面系数的减少步长的差值不小于每轮迭代的等值面系数阈值,否则,转到步骤(6);

(5)将S内的相邻且等值面参数一样的单元合并,产生新的Voronoi分割区域单元,新的单元的等值面系数不变,转到步骤(3);

(6)减小该分割区域单元Harmonic场的等值面,增加该Voronoi分割区域单元的材料;转到步骤(3);

(7)根据Voronoi分割区域单元,将各个单元内等值面内的部分挖空,得到新的模型,将该模型输出。

2.如权利要求1所述的一种面向3D打印的物体内部结构优化方法,其特征是:所述步骤(1)中,应力分布SM(S,F)的计算方法,具体包括以下步骤:

(1-1)将实心模型S四面体化;

(1-2)对四面体化后的模型进行有限元分析,得到模型内部的应力分布。

3.如权利要求1所述的一种面向3D打印的物体内部结构优化方法,其特征是:所述步骤(2)中,重心Voronoi分割的具体方法,包括以下步骤:

(2-1)在S内部使用误差扩散的方法(error diffusion)来生成α个初始站点,这样在应力大的区域分布的站点数多于应力小的地方,使得站点的分布与应力分布相匹配;

(2-2)根据公式Vor(ci)={xS|||x-ci||||x-cj||,ji},]]>用Lloyd方法计算重心Voronoi分割,其中,i=1,…,α;j=1,…,α;χ为特定材料的屈服点。

4.如权利要求3所述的一种面向3D打印的物体内部结构优化方法,其特征是:所述步骤(2-1)具体包括以下步骤:

(2-1-a)在S内部随机分布一个点p;

(2-1-b)定义点p关于p点处应力值的接受概率函数,该函数与p点处的应力值成正比,并通过随机数生成来判定点p是否被接受;

(2-1-c)重复(a)(b)过程,直至有α个点被接受,即生成了α个初始站点。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410230442.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top