[发明专利]针对3D打印模型的悬空预检测方法及系统有效
申请号: | 201510363581.X | 申请日: | 2015-06-26 |
公开(公告)号: | CN105014966B | 公开(公告)日: | 2017-07-07 |
发明(设计)人: | 孙炜 | 申请(专利权)人: | 上海珺维信息科技有限公司 |
主分类号: | B29C64/106 | 分类号: | B29C64/106;B29C64/386;B29C64/393;B33Y50/00;B33Y50/02 |
代理公司: | 上海汉声知识产权代理有限公司31236 | 代理人: | 郭国中 |
地址: | 200072 上海市闸*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 打印 模型 悬空 预检 方法 系统 | ||
1.一种针对3D打印模型的悬空预检测方法,其特征在于,包括如下步骤:
步骤1:分别提取待打印模型的第n层和第n-1层的打印点坐标信息到数组,其中n的值大于2;
步骤2:在待打印模型的第n层选择第i个待检测的打印点坐标,并在所述待打印模型的第n-1层的所有打印点坐标中寻找满足条件1和条件2的打印点坐标;所述条件1和条件2如下:
-条件1为:fabs(Xi-Xj)<D;
-条件2为:fabs(Yi-Yj)<D;
其中:fabs表示求绝对值操作,D为常数,由用户设定,单位为毫米;Xi表示待打印模型的第n层的第i点在直角坐标系上的X轴坐标值,Yi表示待打印模型的第n层的第i点在直角坐标系上的Y轴坐标值;j表示待打印模型的第n-1层的第j点,Xj表示待打印模型的第n-1层的第j点在直角坐标系上的X轴坐标值,Yj表示待打印模型的第n-1层的第j点在直角坐标系上的Y轴坐标值;
步骤3:判断满足条件1和条件2的打印点坐标个数是否大于设定值M;若满足,则认为待打印模型的第n层上的该打印点坐标在待打印模型的第n-1层上有支撑;若不满足,则认为待打印模型的第n层上的该打印点坐标悬空,记录下该打印点坐标;令i的值自增1,依次选取待打印模型的第n层上的其余所有待检测的打印点坐标,重复步骤3直到检测完所述待打印模型的第n层上的所有待检测的打印点坐标;
步骤4:提取待打印模型的第n-2层打印点坐标信息到数组,选取在待打印模型的第n-1层上有支撑的第n层上的第u个打印点坐标,令u的初始值为0,并在所述待打印模型的第n-2层的所有打印点坐标中寻找满足如下条件的打印点坐标:
条件1′:fabs(Xu-Xk)<D,k=0,1,2…;
条件2′:fabs(Yu-Yk)<D,k=0,1,2…;
式中:u表示在待打印模型的第n-1层上有支撑的待打印模型第n层上的第u点,Xu表示在待打印模型的第n-1层上有支撑的待打印模型第n层上的第u点在直角坐标系上的X轴坐标值,Yu表示在待打印模型的第n-1层上有支撑的待打印模型第n层上的第u点在直角坐标系上的Y轴坐标值;k表示待打印模型的第n-2层的第k点,Xk表示待打印模型的第n-2层的第k点在直角坐标系上的X轴坐标值,Yk表示待打印模型的第n-2层的第k点在直角坐标系上的Y轴坐标值;
判断满足条件1′和条件2′的打印点坐标个数是否大于设定值M;若满足,则认为待打印模型的第n层上的该打印点坐标在待打印模型的第n-2层上有支撑,且认定该打印点坐标非悬空;若不满足,则认为待打印模型的第n层上的该打印点坐标悬空,记录下该打印点坐标信息;
步骤5:令u的值自增1,依次选取待打印模型的第n层上的其余在待打印模型的第n-1层上有支撑的打印点坐标信息,重复步骤4、步骤5直到检测完所述待打印模型的第n层上的所有待检测打印点坐标;
步骤6:令n的值自增1,每自增一次,重复步骤1至步骤5,直到待打印模型的顶层;
步骤7:列出所有认定为悬空的打印点坐标,发送至设计者的操作界面;
其中检测时能够设置n值每次自增值的大小,或者通过减少测试点i的数量来加快检测的速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海珺维信息科技有限公司,未经上海珺维信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510363581.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:3D打印机打印头行走结构
- 下一篇:立体打印装置