发明名称 一种三维打印支撑的生成系统及生成方法
摘要 本发明公开了一种三维打印支撑的生成系统及生成方法,包括:获取打印物体的三维网格模型,根据三维网格模型上节点高度从下向上的顺序获取三维网格模型上节点的支撑参数值,根据预设的临界参数值与支撑参数值获取该节点的可打印性,根据不可打印节点获取支撑基点,以不可打印节点和支撑基点为端点生成支撑杆件作为所述不可打印节点的三维打印支撑。本发明中,通过为三维网格模型上的节点设置支撑参数值用于衡量节点的支撑稳定性,可以精确地获取三维打印系统的可打印性,在可打印性前提下通过设置打印支撑,减少三维打印的材料消耗,节省了三维打印成本,打印支撑对打印物体的伤害较小。
申请公布号 CN104626583A 申请公布日期 2015.05.20
申请号 CN201510033323.5 申请日期 2015.01.22
申请人 合肥阿巴赛信息科技有限公司 发明人 王士玮;刘利刚;王康;张鹏;杨周旺
分类号 B29C67/00(2006.01)I;B22F3/115(2006.01)I;B33Y50/00(2015.01)I;G06F3/12(2006.01)I 主分类号 B29C67/00(2006.01)I
代理机构 合肥市长远专利代理事务所(普通合伙) 34119 代理人 程笃庆;黄乐瑜
主权项 一种三维打印支撑的生成方法,其特征在于,包括:S1、获取打印物体的三维网格模型;S2、根据三维网格模型上节点高度从下向上的顺序获取三维网格模型上节点的支撑参数值,其公式如下:(Ⅰ)P(A)=P<sub>max</sub>,A∈S={A|H<sub>A</sub>=H<sub>min</sub>};(Ⅱ)P(A)=max{P(B)‑L<sub>AB</sub>×|θ<sub>AB</sub>|×α},A∈S<sub>1</sub>={A|H<sub>A</sub>>H<sub>min</sub>},B∈S<sub>2</sub>={B|H<sub>B</sub><H<sub>A</sub>};其中,P(A)、P(B)为三维网格模型上节点A、节点B的支撑参数值,H<sub>A</sub>、H<sub>B</sub>为节点A、节点B在三维网格模型上的高度,L<sub>AB</sub>为连接节点A与节点B的边AB的长度,θ<sub>AB</sub>为边AB与水平面之间的夹角,α为能量传递系数,P<sub>max</sub>为支撑参数值的最大值,H<sub>min</sub>为三维网格模型上节点高度的最小值;S3、根据预设的临界参数值Q与支撑参数值P(A)的关系获取节点A的可打印性,当P(A)<Q时节点A不可打印;S4、根据不可打印的节点A获取支撑基点Z:Z<sub>A</sub>=argmin{L<sub>AZ</sub>×f(|θ<sub>AZ</sub>|)};Z∈S<sub>M</sub>∪S<sub>N</sub>,S<sub>M</sub>={M|H<sub>M</sub>=0},S<sub>N</sub>={N∈S<sub>P</sub>|H<sub>N</sub><H<sub>A</sub>};f′(|θ<sub>AZ</sub>|)<0,<img file="FDA0000660279930000011.GIF" wi="443" he="140" />f(lim|θ<sub>AZ</sub>|→0)=+∞;其中,L<sub>AZ</sub>为连接节点A与支撑基点Z的边AZ的长度,θ<sub>AZ</sub>为边AZ与水平面之间的夹角,S<sub>M</sub>为在打印平台上节点高度满足H<sub>M</sub>=0的点M的集合,S<sub>N</sub>为在三维网格模型上节点高度满足H<sub>N</sub><H<sub>A</sub>的点N的集合,S<sub>P</sub>为三维网格模型上处于表面的节点P的集合;S5、以节点A和支撑基点Z为端点生成支撑杆件作为节点A的三维打印支撑,并将节点A的支撑参数值修正为P(A)=P<sub>max</sub>。
地址 230088 安徽省合肥市高新区望江西路800号创新产业园A-3楼606室