CN111169016B - 叶片类零件的3+2轴无支撑3d打印制造方法 - Google Patents

叶片类零件的3+2轴无支撑3d打印制造方法 Download PDF

Info

Publication number
CN111169016B
CN111169016B CN201911310642.0A CN201911310642A CN111169016B CN 111169016 B CN111169016 B CN 111169016B CN 201911310642 A CN201911310642 A CN 201911310642A CN 111169016 B CN111169016 B CN 111169016B
Authority
CN
China
Prior art keywords
clustering
sub
printing
blade
initial clustering
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911310642.0A
Other languages
English (en)
Other versions
CN111169016A (zh
Inventor
吴宝海
李成林
张莹
郑海
张阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN201911310642.0A priority Critical patent/CN111169016B/zh
Publication of CN111169016A publication Critical patent/CN111169016A/zh
Application granted granted Critical
Publication of CN111169016B publication Critical patent/CN111169016B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29CSHAPING OR JOINING OF PLASTICS; SHAPING OF MATERIAL IN A PLASTIC STATE, NOT OTHERWISE PROVIDED FOR; AFTER-TREATMENT OF THE SHAPED PRODUCTS, e.g. REPAIRING
    • B29C64/00Additive manufacturing, i.e. manufacturing of three-dimensional [3D] objects by additive deposition, additive agglomeration or additive layering, e.g. by 3D printing, stereolithography or selective laser sintering
    • B29C64/30Auxiliary operations or equipment
    • B29C64/386Data acquisition or data processing for additive manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B33ADDITIVE MANUFACTURING TECHNOLOGY
    • B33YADDITIVE MANUFACTURING, i.e. MANUFACTURING OF THREE-DIMENSIONAL [3-D] OBJECTS BY ADDITIVE DEPOSITION, ADDITIVE AGGLOMERATION OR ADDITIVE LAYERING, e.g. BY 3-D PRINTING, STEREOLITHOGRAPHY OR SELECTIVE LASER SINTERING
    • B33Y50/00Data acquisition or data processing for additive manufacturing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B29WORKING OF PLASTICS; WORKING OF SUBSTANCES IN A PLASTIC STATE IN GENERAL
    • B29LINDEXING SCHEME ASSOCIATED WITH SUBCLASS B29C, RELATING TO PARTICULAR ARTICLES
    • B29L2031/00Other particular articles
    • B29L2031/08Blades for rotors, stators, fans, turbines or the like, e.g. screw propellers
    • B29L2031/082Blades, e.g. for helicopters

Landscapes

  • Chemical & Material Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Materials Engineering (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Optics & Photonics (AREA)

Abstract

本发明公开了一种叶片类零件的3+2轴无支撑3D打印制造方法,用于解决现有叶片类零件的多轴3D打印制造方法复杂的技术问题。技术方案是将叶片类零件通过改进的谱聚类算法分割为多个子块,相较于背景技术采用Z平面简单直接分割方法,考虑了叶片在不同Z方向的相似、相邻程度,使得划分出的子块的表面法向量更为统一,避免了打印时的“台阶效应”,还能根据聚类算法自动确定聚类个数,弥补了传统谱聚类算法的不足,同时基于两个准则的迭代算法还能自动给出最优的聚类个数,弥补传统谱聚类算法需要手动给出聚类个数的不足,本发明方法计算出的主打印方向对各子块进行打印,整个叶片3D打印成型过程避免使用支撑结构,方法简单可靠。

Description

叶片类零件的3+2轴无支撑3D打印制造方法
技术领域
本发明涉及一种叶片类零件的多轴3D打印制造方法,特别涉及一种叶片类零件的3+2轴无支撑3D打印制造方法。
背景技术
目前,许多研究人员将新兴制造技术投入整体叶盘、叶轮类零件的制造研究中,用于得到更高效率和更低成本的制造加工方法,而3D打印整体叶盘、叶轮类零件便是有效的解决方式之一,具有节省材料、时间的优点;另一方面,叶片制造是整体叶盘叶轮零件打印制造的关键,但叶片属于曲面类零件,存在结构较为复杂或表面弯扭情况较为严重等问题,当使用3轴3D打印机进行打印时,主要存在以下两个问题;一是打印方向和零件表面法向量不垂直导致的尖高误差,即“阶梯效应”:打印零件表面出现尖高(见图3),且不垂直程度越大阶梯效应越明显;二是零件悬挂区域可能需要添加支撑才能成形零件,支撑结构的引入将会增加整个成型过程的时长,而且还另外需要加工时间来移除支撑结构,同时支撑结构的存在也造成了材料的浪费,这与3D打印的初衷显然是背道而驰的;此外,移除支撑结构过程还会造成支撑结构和零件接触处的表面质量受损。
文献1“W.Wang,C.Zanni,and L.Kobbelt,“Improved surface quality in 3Dprinting by optimizing the printing direction,”In Computer Graphics Forum,vol.35,no.2.Wiley Online Library,pp.59–70,2016.”提出通过分割零件进行逐次打印最后手工对接“缝合”实现少支撑和表面垂直打印,但是应用于本发明所对应的薄壁弯扭严重叶片类零件,其分割效果不理想,且仍需要部分支撑。
文献2“申请公布号是CN105149582A的中国发明专利”公开了一种叶片类零件的多轴3D打印成型方法,但仅在Z方向对叶片进行平面分割,存在分割方式过于简单,不适用弯扭程度较大的情况,且打印过程仍需要一定支撑的问题。
发明内容
为了克服现有叶片类零件的多轴3D打印制造方法复杂的不足,本发明提供一种叶片类零件的3+2轴无支撑3D打印制造方法。该方法将叶片类零件通过改进的谱聚类算法分割为多个子块,相较于背景技术采用Z平面简单直接分割方法,考虑了叶片在不同Z方向的相似、相邻程度,使得划分出的子块的表面法向量更为统一,避免了打印时的“台阶效应”,还能根据聚类算法自动确定聚类个数,弥补了传统谱聚类算法的不足,同时基于两个准则的迭代算法还能自动给出最优的聚类个数,弥补传统谱聚类算法需要手动给出聚类个数的不足,本发明方法计算出的主打印方向对各子块进行打印,整个叶片3D打印成型过程避免使用支撑结构,方法简单可靠。
本发明解决其技术问题所采用的技术方案:一种叶片类零件的3+2轴无支撑3D打印制造方法,其特点是包括以下步骤:
步骤一、导入STL格式的叶片零件三维模型,同时导入在单位球上呈网格分布的134个点集合和994个点集合分别作为算法的打印投票向量集合D0和候选打印方向向量集合D1
步骤二、对三角面片进行过分割实现对模型的预处理;根据待制造叶片的三维模型,软件测量得到叶片最大厚度d,同时根据零件具体所使用的打印材料查到其最大塌陷角θc,作为一个三角面片法向量是否对投票打印方向向量投票的夹角阈值;
遍历整个三角面片集合和候选打印方向向量集合D1,计算二者之间的夹角,若某个三角面片Tri和某一候选打印方向向量
Figure GDA0003274841570000021
夹角在阈值θc内,则Tri
Figure GDA0003274841570000022
投1票。投票过程完成后,把对D1中投票的打印方向向量情况都一致的三角面片归类到一起,然后计算归类后的三角面片之间的形心距离是否≤2d,若是,则把归类后的三角面片划分为1个初始聚类单元,若不是,则归类后的三角面片各自独立形成一个初始聚类单元,另外,若某个三角面片和其他面片对D1中的向量均没有相同的投票,那么该三角面片则独自形成1个初始聚类单元;
步骤三、对于给定叶片类零件B,构建相似度矩阵W,用以描述各个初始聚类单元之间的相似度关系大小,作为接下来聚类分割的依据,然后计算归一化矩阵D,进一步得到叶片类零件归一化的拉普拉斯矩阵L;
相似度矩阵W的大小为n2×n2,其中n2为初始聚类单元个数,元素wij表示初始聚类单元Ci与Cj之间建立的一种准则关系,同时为排除初始聚类单元C自身的相似度,令wii=0;
叶片类零件的相似度矩阵建立准则如下:
阶梯误差最小:由上述内容,在没有支撑结构的情况下,3D打印完成的零件产生误差的根源在于打印方向和零件表面法向量不完全垂直而产生的阶梯误差,其中
Figure GDA0003274841570000031
表示打印方向,h表示截面层厚度,ni是打印零件STL模型中的第i个三角面片处的法向量。定义尖高ci为:
Figure GDA0003274841570000032
单个初始聚类单元的阶梯误差Ei为:
Ei=ci·S(Ci) (2)
其中S(Ci)表示初始聚类单元Ci的面积;
计算初始聚类单元Ci与Cj之间的阶梯误差表示为:
Figure GDA0003274841570000033
其中,
Figure GDA0003274841570000034
而要使阶梯误差最小化,则有
Figure GDA0003274841570000035
其中,除以二者的面积之和S(Ci)+S(Cj),对初始聚类单元的面积进行均一化;
相邻初始聚类单元之间的相邻紧密程度最大化:显然,两个初始聚类单元若要被划分为同一个子块,两初始聚类单元必须相邻,且在阶梯误差相同的情况下,相邻程度越大,越具有划分到同一个子块的优先级,把任意两个相邻初始聚类单元Ci、Cj的相邻程度Neij表示如下:
Figure GDA0003274841570000036
Figure GDA0003274841570000037
Figure GDA0003274841570000038
Figure GDA0003274841570000039
其中,xi表示Ci中所有三角面片顶点x坐标集合,yi、zi、xj、yj、zj同理,xij则为Ci、Cj中所有三角面片顶点的x坐标集合;
通过上述两个步骤,相似度矩阵建立方式如下:
Figure GDA0003274841570000041
其中wij为相似度矩阵中的第i行j列元素,λ1、λ2分别为调试参数
归一化矩阵D计算公式如下:
Figure GDA0003274841570000042
叶片类零件归一化的拉普拉斯矩阵L计算公式:
Figure GDA0003274841570000043
步骤四、利用改进的聚类算法将相似度矩阵的初始聚类单元进行聚类,得到最优的子块划分B(B1,B2,…BN),并计算出每个子块的主打印方向向量和表示理论打印误差的各个参数;
将求解相似度矩阵中初始聚类单元之间的聚类问题,采用Ncut方法,转化为求L最小的前N个特征值所各自对应的特征向量f的N个分类问题;
然后令上述N个特征向量组成的特征矩阵按行标准化后为F,其中每一行作为一个N维的样本,共m个样本,采用K-means聚类,聚类维数为N,最后得到最优的子块划分B(B1,B2,…BN);
计算每个子块的主打印方向向量:首先依次对每个子块,遍历之前生成的994个候选打印方向向量集合D0,取出其中的一个元素
Figure GDA0003274841570000044
满足
Figure GDA0003274841570000045
和对应子块中所有三角面片的夹角值误差是
Figure GDA0003274841570000046
与该子块夹角误差值中最小的;
计算表示理论打印误差的各个参数:具体包括,所有子块中每个三角面片法向量和其对应子块的主打印方向向量夹角值总和,记为sum_ang、总夹角平均值,记为ave_ang、总夹角方差,记为var_ang,零件中的夹角最值,记为ext_ang,表达式如下;
Figure GDA0003274841570000047
Figure GDA0003274841570000048
Figure GDA0003274841570000049
Figure GDA0003274841570000051
ext_ang=max(angij) (16)
为方便后文表达,把这些参数统一到输出结果参数集合Par中;
步骤五、迭代算法确定最优聚类子块个数、理论打印误差以及当前聚类个数下的叶片分割信息;
迭代算法进行的两个准则:
子块内的所有三角面片的法向量和该子块的主打印方向夹角都小于材料塌陷角θc;计算夹角公式如下:
θi=arccos|niPi|≤θc (17)
其中,θi表示聚类个数为N时任意三角面片法向量ni与对应主打印方向Pi的夹角;
每个初始聚类单元的理论打印误差Et都要在叶片的给定制造误差要求Ed范围内;
若分割叶片为2个子块B1、B2后,算法划分出各个子块所包括的初始聚类单元,假设B1中有m个初始聚类单元,B2中有n个,同时给出每个子块的主要打印方向向量Pi;通过以下公式计算叶片的任意一个初始聚类单元的理论打印误差
Figure GDA0003274841570000052
此时j∈[1,m+n],nj是打印零件STL模型中的第j个三角面片处的法向量;
Figure GDA0003274841570000053
迭代算法具体流程:
聚类个数N为一初始值,代入聚类算法中得到初始聚类单元的划分结果和输出结果参数集合Par等输出,若当前Par里元素均小于上一N值所输出的Par,则进行下一步,否则再次聚类划分,直至满足前述条件为止;
判断两个迭代准则:
Figure GDA0003274841570000054
θi≤θc是否满足,若满足,则输出聚类结果且此时的聚类个数便是最优的聚类个数N;若不满足,则N=N+1,然后返回步骤四再次聚类,直至满足条件为止;
步骤六、将算法输出的结果应用到叶片零件的3+2轴3D打印中,完成叶片零件的实体打印。
每打印一个子块时,打印机需要调整已打印部分的位姿,使得算法给出的当前打印子块的主打印方向和多轴3D打印机的打印方向一致,按此将聚类算法分割好的子块自底向上,依次打印,实现叶片类零件的无支撑高质量分块3D多轴打印。
本发明的有益效果是:该方法将叶片类零件通过改进的谱聚类算法分割为多个子块,相较于背景技术采用Z平面简单直接分割方法,考虑了叶片在不同Z方向的相似、相邻程度,使得划分出的子块的表面法向量更为统一,避免了打印时的“台阶效应”,还能根据聚类算法自动确定聚类个数,弥补了传统谱聚类算法的不足,同时基于两个准则的迭代算法还能自动给出最优的聚类个数,弥补传统谱聚类算法需要手动给出聚类个数的不足,本发明方法计算出的主打印方向对各子块进行打印,整个叶片3D打印成型过程避免使用支撑结构,方法简单可靠。
具体的,本发明结合叶片类零件的结构特点和多轴3D打印的工艺特点,对背景技术谱聚类算法进行了改进,使之能应用于叶片类零件STL模型,并进行符合3D打印工艺的分割;
本发明在处理叶片类零件STL模型的三角面片时,先采用过分割步骤将三角面片初步聚类为数量更少的初始聚类单元,有效提高了后续聚类算法的效率;
本发明还根据叶片零件增材制造工艺提出了一种能自动给出最优的聚类个数,弥补了传统谱聚类算法需要自行给出聚类个数的缺点;
本发明对叶片3D打印采用子块分步打印的方法,每个子块被打印时均是按照算法给出主打印方向进行打印,避免了叶片类零件普遍由于结构弯扭严重所造成打印过程需要大量支撑结构以及部分区域打印质量较差的问题。
本发明能将叶片自动划分为实现最优打印的多个子块,相比传统3轴3D打印具有无支撑、打印质量高的优点。
下面结合附图和具体实施方式对本发明作详细说明。
附图说明
图1是本发明叶片类零件的3+2轴无支撑3D打印制造方法的流程图。
图2是本发明方法得到的叶片划分结果示意图。
图3是背景技术方法形成的阶梯效应示意图。
具体实施方式
参照图1-2。本发明叶片类零件的3+2轴无支撑3D打印制造方法具体步骤如下:
步骤1、准备工作:导入STL格式的叶片零件三维模型(共675个三角面片),同时导入在单位球上呈网格分布的134个点集合和994个点集合分别作为算法的打印投票向量集合D0和候选打印方向向量集合D1
步骤2、分割预处理:由于将叶片模型的三角面片作为最小单位直接作用于分割算法计算量将会比较庞大且冗余,为提高算法效率,首先对模型进行预处理。
根据待制造叶片的三维模型,软件测量得到叶片最大厚度d,本例取d=18mm,同时根据零件具体所使用的打印材料查到其最大塌陷角|Δθc|=30°,作为一个三角面片法向量是否对投票打印方向向量投票的夹角阈值;
遍历整个三角面片集合和候选打印方向向量集合D1,计算二者之间的夹角,若某个三角面片Tri和某一候选打印方向向量
Figure GDA0003274841570000071
夹角在阈值θc内,即
Figure GDA0003274841570000072
Figure GDA0003274841570000073
则Tri
Figure GDA0003274841570000074
投1票。投票过程完成后,把对D1中投票的打印方向向量情况都一致的三角面片归类到一起,然后计算其之间的形心距离是否≤36mm,若是,则把归类后三角面片划分为1个初始聚类单元,若不是,则归类三角面片之间各自独立形成一个初始聚类单元,另外,若某个三角面片和其他面片对D1中的向量均没有相同的投票,那么该三角面片则独自形成1个初始聚类单元,最后得到了279个初始聚类单元;
步骤3、构建叶片三角面片的相似度矩阵和拉普拉斯矩阵:对于给定叶片类零件B,构建相似度矩阵W,用以描述各个初始聚类单元之间的相似度关系大小,作为接下来聚类分割的依据,然后计算归一化矩阵D,进一步得到叶片类零件归一化的拉普拉斯矩阵L;
相似度矩阵W的大小为n2×n2(其中n2=279,为初始聚类单元个数),其中的元素wij表示初始聚类单元Ci与Cj之间建立的一种准则关系(核函数),同时为排除初始聚类单元C自身的相似度,令wii=0;
叶片类零件的相似度矩阵建立准则如下:
阶梯误差最小:由上述内容,在没有支撑结构的情况下,3D打印完成的零件产生误差的根源在于打印方向和零件表面法向量不完全垂直而产生的阶梯误差(阶梯效应),其中
Figure GDA0003274841570000075
表示打印方向,h表示截面层厚度,取0.3,ni是打印零件STL模型中的第i个三角面片处的法向量。定义尖高ci为:
Figure GDA0003274841570000076
单个初始聚类单元的阶梯误差Ei为:
Ei=ci·S(Ci) (2)
其中,S(Ci)表示初始聚类单元Ci的面积;
计算初始聚类单元Ci与Cj之间的阶梯误差表示为:
Figure GDA0003274841570000081
其中,
Figure GDA0003274841570000082
而要使阶梯误差最小化,则有
Figure GDA0003274841570000083
其中,除以二者的面积和S(Ci)+S(Cj)是为了对初始聚类单元的面积进行均一化;
相邻初始聚类单元之间的相邻紧密程度最大化:显然,两个初始聚类单元若要被划分为同一个子块,初始聚类单元之间必须相邻,且在阶梯误差相同的情况下,相邻程度越大,越具有划分到同一个子块的优先级,把任意两个相邻初始聚类单元Ci、Cj的相邻程度Neij表示如下:
Figure GDA0003274841570000084
Figure GDA0003274841570000085
Figure GDA0003274841570000086
Figure GDA0003274841570000087
其中,xi表示Ci中所有三角面片顶点x坐标集合,yi、zi、xj、yj、zj同理,xij则为Ci、Cj中所有三角面片顶点的x坐标集合;
通过上述两个步骤,相似度矩阵建立方式如下:
Figure GDA0003274841570000088
其中,λ1取0.7,λ2取0.3
归一化矩阵D计算公式如下:
Figure GDA0003274841570000089
叶片类零件归一化的拉普拉斯矩阵L计算公式:
Figure GDA0003274841570000091
步骤4、叶片类零件的三角面片划分:利用改进的聚类算法将相似度矩阵的初始聚类单元进行聚类,得到最优的子块划分B(B1,B2,…BN),并计算出每个子块的主打印方向向量和表示理论打印误差的各个参数;
将求解相似度矩阵中初始聚类单元之间的聚类问题,采用Ncut方法,转化为求L最小的前N个特征值所各自对应的特征向量f的N个分类问题;
然后令上述N个特征向量组成的特征矩阵按行标准化后为F,其中每一行作为一个N维的样本,共m个样本,采用K-means聚类,聚类维数为N,最后得到最优的子块划分B(B1,B2,…BN);
计算每个子块的主打印方向向量:依次对每个子块,遍历之前生成的994个候选打印方向向量集合D0,取出其中的一个元素
Figure GDA0003274841570000092
满足
Figure GDA0003274841570000093
和对应子块中所有三角面片的夹角值误差是
Figure GDA0003274841570000094
与该子块夹角误差值中最小的;
计算表示理论打印误差的各个参数:具体包括,所有子块中每个三角面片法向量和其对应子块的主打印方向向量夹角值总和(记为sum_ang)、总夹角平均值(记为ave_ang)、总夹角方差(记为var_ang),零件中的夹角最值(记为ext_ang)等信息,表达式如下;
Figure GDA0003274841570000095
Figure GDA0003274841570000096
Figure GDA0003274841570000097
Figure GDA0003274841570000098
ext_ang=max(angij) (16)
为方便表达,把这些参数统一到输出结果参数集合Par中;
步骤5、迭代算法确定最优聚类子块个数、理论打印误差以及当前聚类个数下的叶片分割信息;
迭代算法进行的两个准则:
子块内的所有三角面片的法向量和该子块的主打印方向夹角都要小于材料塌陷角θc=30°;
计算夹角公式如下:
θi=arccos|niPi|≤θc (17)
其中,θi表示聚类个数为N时任意三角面片法向量ni与对应主打印方向Pi的夹角;
为保证制造出叶片的质量,规定每个初始聚类单元的理论打印误差Et都要在叶片的给定制造误差要求Ed=h*cos20°=0.28mm范围内;
若分割叶片为2个子块B1、B2,算法则划分出各个子块所包括的初始聚类单元(假设B1中有m个初始聚类单元,B2中有n个),同时给出每个子块的主要打印方向向量Pi;通过以下公式计算叶片的任意一个初始聚类单元的理论打印误差
Figure GDA0003274841570000101
此时j∈[1,m+n]
Figure GDA0003274841570000102
迭代算法具体流程:
聚类个数N为一初始值,代入聚类算法中得到初始聚类单元的划分结果和输出结果参数集合Par等输出,若当前Par里元素均小于上一N值所输出的Par,则进行下一步,否则再次聚类划分,直至满足前述条件为止;
判断两个迭代准则:
Figure GDA0003274841570000103
θi≤θc是否满足,若满足,则输出聚类结果且此时的聚类个数便是最优的聚类个数N;若不满足,则N=N+1,然后返回步骤4再次聚类,直至满足条件为止;
迭代到N=3时符合上述条件,即把该叶轮叶片划分为3个子块,并输出sum_ang=4092.4622°、总夹角平均值ave_ang=6.0943°、总夹角方差var_ang=20.1656,零件中的夹角最值ext_ang=19.935°,4个子块的主打印方向分别为P1(-0.1379,0.6935,0.7071)、P2(0,-0.9569,-0.2903)、P3(-0.1379,0.6935,0.7071)、P4(0.1622,0.8155,0.5556)
步骤6、将算法输出的结果应用到叶片零件的3+2轴3D打印中,完成叶片零件的实体打印;
每打印一个子块时,3+2轴3D打印机需要调整已打印部分的位姿,使得算法给出的当前打印子块的主打印方向和多轴3D打印机的打印方向一致,按此将聚类算法分割好的子块自底向上,依次打印,实现叶片类零件的无支撑高质量分块3D多轴打印。

Claims (1)

1.一种叶片类零件的3+2轴无支撑3D打印制造方法,其特征在于包括以下步骤:
步骤一、导入STL格式的叶片零件三维模型,同时导入在单位球上呈网格分布的134个点集合和994个点集合分别作为算法的打印投票向量集合D0和候选打印方向向量集合D1
步骤二、对三角面片进行过分割实现对模型的预处理;根据待制造叶片的三维模型,软件测量得到叶片最大厚度d,同时根据零件具体所使用的打印材料查到其最大塌陷角θc,作为一个三角面片法向量是否对投票打印方向向量投票的夹角阈值;
遍历整个三角面片集合和候选打印方向向量集合D1,计算二者之间的夹角,若某个三角面片Tri和某一候选打印方向向量
Figure FDA0003274841560000011
夹角在阈值θc内,则Tri
Figure FDA0003274841560000012
投1票;投票过程完成后,把对D1中投票的打印方向向量情况都一致的三角面片归类到一起,然后计算归类后的三角面片之间的形心距离是否≤2d,若是,则把归类后的三角面片划分为1个初始聚类单元,若不是,则归类后的三角面片各自独立形成一个初始聚类单元,另外,若某个三角面片和其他面片对D1中的向量均没有相同的投票,那么该三角面片则独自形成1个初始聚类单元;
步骤三、对于给定叶片类零件B,构建相似度矩阵W,用以描述各个初始聚类单元之间的相似度关系大小,作为接下来聚类分割的依据,然后计算归一化矩阵D,进一步得到叶片类零件归一化的拉普拉斯矩阵L;
相似度矩阵W的大小为n2×n2,其中n2为初始聚类单元个数,元素wij表示初始聚类单元Ci与Cj之间建立的一种准则关系,同时为排除初始聚类单元C自身的相似度,令wii=0;
叶片类零件的相似度矩阵建立准则如下:
阶梯误差最小:由上述内容,在没有支撑结构的情况下,3D打印完成的零件产生误差的根源在于打印方向和零件表面法向量不完全垂直而产生的阶梯误差,其中
Figure FDA0003274841560000013
表示打印方向,h表示截面层厚度,ni是打印零件STL模型中的第i个三角面片处的法向量;定义尖高ci为:
Figure FDA0003274841560000014
单个初始聚类单元的阶梯误差Ei为:
Ei=ci·S(Ci) (2)
其中S(Ci)表示初始聚类单元Ci的面积;
计算初始聚类单元Ci与Cj之间的阶梯误差表示为:
Figure FDA0003274841560000021
其中,
Figure FDA0003274841560000022
而要使阶梯误差最小化,则有
Figure FDA0003274841560000023
其中,除以二者的面积之和S(Ci)+S(Cj),对初始聚类单元的面积进行均一化;
相邻初始聚类单元之间的相邻紧密程度最大化:显然,两个初始聚类单元若要被划分为同一个子块,两初始聚类单元必须相邻,且在阶梯误差相同的情况下,相邻程度越大,越具有划分到同一个子块的优先级,把任意两个相邻初始聚类单元Ci、Cj的相邻程度Neij表示如下:
Figure FDA0003274841560000024
Figure FDA0003274841560000025
Figure FDA0003274841560000026
Figure FDA0003274841560000027
其中,xi表示Ci中所有三角面片顶点x坐标集合,yi、zi、xj、yj、zj同理,xij则为Ci、Cj中所有三角面片顶点的x坐标集合;
通过上述两个步骤,相似度矩阵建立方式如下:
Figure FDA0003274841560000028
其中wij为相似度矩阵中的第i行j列元素,λ1、λ2分别为调试参数
归一化矩阵D计算公式如下:
Figure FDA0003274841560000029
叶片类零件归一化的拉普拉斯矩阵L计算公式:
Figure FDA0003274841560000031
步骤四、利用改进的聚类算法将相似度矩阵的初始聚类单元进行聚类,得到最优的子块划分B(B1,B2,…BN),并计算出每个子块的主打印方向向量和表示理论打印误差的各个参数;
将求解相似度矩阵中初始聚类单元之间的聚类问题,采用Ncut方法,转化为求L最小的前N个特征值所各自对应的特征向量f的N个分类问题;
然后令上述N个特征向量组成的特征矩阵按行标准化后为F,其中每一行作为一个N维的样本,共m个样本,采用K-means聚类,聚类维数为N,最后得到最优的子块划分B(B1,B2,…BN);
计算每个子块的主打印方向向量:首先依次对每个子块,遍历之前生成的994个候选打印方向向量集合D0,取出其中的一个元素
Figure FDA0003274841560000032
满足
Figure FDA0003274841560000033
和对应子块中所有三角面片的夹角值误差是
Figure FDA0003274841560000034
与该子块夹角误差值中最小的;
计算表示理论打印误差的各个参数:具体包括,所有子块中每个三角面片法向量和其对应子块的主打印方向向量夹角值总和,记为sum_ang、总夹角平均值,记为ave_ang、总夹角方差,记为var_ang,零件中的夹角最值,记为ext_ang,表达式如下;
Figure FDA0003274841560000035
Figure FDA0003274841560000036
Figure FDA0003274841560000037
Figure FDA0003274841560000038
ext_ang=max(angij) (16)
为方便后文表达,把这些参数统一到输出结果参数集合Par中;
步骤五、迭代算法确定最优聚类子块个数、理论打印误差以及当前聚类个数下的叶片分割信息;
迭代算法进行的两个准则:
子块内的所有三角面片的法向量和该子块的主打印方向夹角都小于材料塌陷角θc
计算夹角公式如下:
θi=arccos|niPi|≤θc (17)
其中,θi表示聚类个数为N时任意三角面片法向量ni与对应主打印方向Pi的夹角;ni是打印零件STL模型中的第i个三角面片处的法向量;每个初始聚类单元的理论打印误差Et都要在叶片的给定制造误差要求Ed范围内;
若分割叶片为2个子块B1、B2后,算法划分出各个子块所包括的初始聚类单元,假设B1中有m个初始聚类单元,B2中有n个,同时给出每个子块的主要打印方向向量Pi;通过以下公式计算叶片的任意一个初始聚类单元的理论打印误差
Figure FDA0003274841560000041
此时j∈[1,m+n],nj是打印零件STL模型中的第j个三角面片处的法向量;
Figure FDA0003274841560000042
迭代算法具体流程:
聚类个数N为一初始值,代入聚类算法中得到初始聚类单元的划分结果和输出结果参数集合Par等输出,若当前Par里元素均小于上一N值所输出的Par,则进行下一步,否则再次聚类划分,直至满足前述条件为止;
判断两个迭代准则:
Figure FDA0003274841560000043
θi≤θc是否满足,若满足,则输出聚类结果且此时的聚类个数便是最优的聚类个数N;若不满足,则N=N+1,然后返回步骤四再次聚类,直至满足条件为止;
步骤六、将算法输出的结果应用到叶片零件的3+2轴3D打印中,完成叶片零件的实体打印;
每打印一个子块时,打印机需要调整已打印部分的位姿,使得算法给出的当前打印子块的主打印方向和多轴3D打印机的打印方向一致,按此将聚类算法分割好的子块自底向上,依次打印,实现叶片类零件的无支撑高质量分块3D多轴打印。
CN201911310642.0A 2019-12-18 2019-12-18 叶片类零件的3+2轴无支撑3d打印制造方法 Active CN111169016B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911310642.0A CN111169016B (zh) 2019-12-18 2019-12-18 叶片类零件的3+2轴无支撑3d打印制造方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911310642.0A CN111169016B (zh) 2019-12-18 2019-12-18 叶片类零件的3+2轴无支撑3d打印制造方法

Publications (2)

Publication Number Publication Date
CN111169016A CN111169016A (zh) 2020-05-19
CN111169016B true CN111169016B (zh) 2021-11-16

Family

ID=70652048

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911310642.0A Active CN111169016B (zh) 2019-12-18 2019-12-18 叶片类零件的3+2轴无支撑3d打印制造方法

Country Status (1)

Country Link
CN (1) CN111169016B (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1843485A1 (en) * 2006-03-30 2007-10-10 Sony Deutschland Gmbh Multiple-input multiple-output (MIMO) spatial multiplexing system with dynamic antenna beam combination selection capability
CN103400386A (zh) * 2013-07-30 2013-11-20 清华大学深圳研究生院 一种用于视频中的交互式图像处理方法
CN106903889A (zh) * 2015-12-21 2017-06-30 姜海涛 一种stl模型的快速切片算法
EP3232351A1 (en) * 2016-04-12 2017-10-18 Sergei F. Burlatsky System and process for evaluating and validating additive manufacturing operations
WO2018085507A1 (en) * 2016-11-04 2018-05-11 Cc3D Llc Additive manufacturing system having gravity-fed matrix
CN109466065A (zh) * 2018-11-05 2019-03-15 山东大学 面向3d打印的免支撑非均匀三周期极小曲面生成方法及***
US10354304B2 (en) * 2013-03-15 2019-07-16 Kemeera Inc. Systems and methods for creating 3D objects
CN110522501A (zh) * 2019-08-09 2019-12-03 常州市第二人民医院 3d打印个性化骨科内植物构建及生物力学优化处理方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8139850B2 (en) * 2008-12-05 2012-03-20 Tandent Vision Science, Inc. Constraint generation for use in image segregation
CN103336969B (zh) * 2013-05-31 2016-08-24 中国科学院自动化研究所 一种基于弱监督学习的图像语义解析方法
CN103963303B (zh) * 2014-04-30 2016-05-25 杭州先临三维科技股份有限公司 一种3d打印方法及其***
US20170217103A1 (en) * 2016-01-29 2017-08-03 Massachusetts Institute Of Technology Techniques for color contoning in additive fabrication and related systems and methods
CN106650151A (zh) * 2016-12-30 2017-05-10 湖南航天新材料技术研究院有限公司 一种获取结构设计参数的模型
CN110450401A (zh) * 2019-09-05 2019-11-15 上海交通大学医学院附属第九人民医院 一种液体支撑介质内生物三维打印人工关节的方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1843485A1 (en) * 2006-03-30 2007-10-10 Sony Deutschland Gmbh Multiple-input multiple-output (MIMO) spatial multiplexing system with dynamic antenna beam combination selection capability
US10354304B2 (en) * 2013-03-15 2019-07-16 Kemeera Inc. Systems and methods for creating 3D objects
CN103400386A (zh) * 2013-07-30 2013-11-20 清华大学深圳研究生院 一种用于视频中的交互式图像处理方法
CN106903889A (zh) * 2015-12-21 2017-06-30 姜海涛 一种stl模型的快速切片算法
EP3232351A1 (en) * 2016-04-12 2017-10-18 Sergei F. Burlatsky System and process for evaluating and validating additive manufacturing operations
WO2018085507A1 (en) * 2016-11-04 2018-05-11 Cc3D Llc Additive manufacturing system having gravity-fed matrix
CN109466065A (zh) * 2018-11-05 2019-03-15 山东大学 面向3d打印的免支撑非均匀三周期极小曲面生成方法及***
CN110522501A (zh) * 2019-08-09 2019-12-03 常州市第二人民医院 3d打印个性化骨科内植物构建及生物力学优化处理方法

Also Published As

Publication number Publication date
CN111169016A (zh) 2020-05-19

Similar Documents

Publication Publication Date Title
CN109541997B (zh) 一种面向平面/近似平面工件的喷涂机器人快速智能编程方法
CN108312548B (zh) 基于模型表面特征混合自适应切片的五轴联动3d打印方法
CN111583318B (zh) 一种基于翼身实测数据虚拟对接的整流蒙皮修配方法
CN111178432A (zh) 多分支神经网络模型的弱监督细粒度图像分类方法
CN104463871B (zh) 基于车载LiDAR点云数据的街景面片提取及优化方法
CN111709092B (zh) 一种基于有限元单元节点的子午线轮胎胎面花纹有限元自动建模方法
CN112053426B (zh) 一种基于深度学习的大规模三维铆钉点云提取方法
Zhou et al. Geometry and learning co-supported normal estimation for unstructured point cloud
US20210331815A1 (en) Method for controlling gap distribution of wing-fuselage joining based on measured data
CN116664889A (zh) 飞机口盖类蒙皮修配余量确定方法
CN111169016B (zh) 叶片类零件的3+2轴无支撑3d打印制造方法
CN116522496A (zh) 一种基于对称方向场的三维翼面四边形网格自动生成方法
CN112942837B (zh) 一种悬挑结构混凝土3d打印方法及***
Li et al. Deep learning-based optimal segmentation of 3D printed product for surface quality improvement and support structure reduction
CN109214269B (zh) 一种基于流形对齐和多图嵌入的人脸姿态对齐方法
CN114004952A (zh) 基于统计流形曲率的带高密度噪声点云的数据处理方法
CN114937011A (zh) 一种基于经验Garbor小波变换的光伏电池图像异常检测方法
CN112509018B (zh) 一种四元数空间优化的三维图像配准方法
Wang et al. A feature preserved mesh simplification algorithm
CN109410333B (zh) 一种高质量超面片聚类生成方法
CN114241026A (zh) 基于平坦度划分的点云精简算法和装置
CN111462123B (zh) 一种基于谱聚类的点云数据分割方法
CN113674332A (zh) 一种基于拓扑结构与多尺度特征的点云配准方法
CN114565718B (zh) 一种基于顶点法线角度计算的bim模型减面方法
CN112634281A (zh) 一种基于图卷积网络的网格分割方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant