CN110109415B - 一种基于密度聚类的多网格刀轴优化方法 - Google Patents

一种基于密度聚类的多网格刀轴优化方法 Download PDF

Info

Publication number
CN110109415B
CN110109415B CN201910341825.2A CN201910341825A CN110109415B CN 110109415 B CN110109415 B CN 110109415B CN 201910341825 A CN201910341825 A CN 201910341825A CN 110109415 B CN110109415 B CN 110109415B
Authority
CN
China
Prior art keywords
grid
cutter shaft
points
clustering
coarse
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
CN201910341825.2A
Other languages
English (en)
Other versions
CN110109415A (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.)
Huazhong University of Science and Technology
Original Assignee
Huazhong University of Science and Technology
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 Huazhong University of Science and Technology filed Critical Huazhong University of Science and Technology
Priority to CN201910341825.2A priority Critical patent/CN110109415B/zh
Publication of CN110109415A publication Critical patent/CN110109415A/zh
Application granted granted Critical
Publication of CN110109415B publication Critical patent/CN110109415B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35349Display part, programmed locus and tool path, traject, dynamic locus

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

本发明属于铣削加工相关技术领域,其公开了一种基于密度聚类的多网格刀轴优化方法,该优化方法包括以下步骤:(1)对刀触点坐标进行标准化处理,以避免弧长不合理异变值而导致聚类结果不合理的问题;(2)对标准化处理后的刀触点进行密度聚类;(3)依据得到的聚类族计算刀触点对应的粗网格,并基于粗网格优化粗网格点的刀轴;同时,在两个相邻的粗网格点之间建立细网格,并基于每个细网格优化细网格点的刀轴,由此完成刀轴的优化。本发明对刀触点依次进行了标准化处理及密度聚类,继整合粗网格优化及细网格优化的刀轴以得到整体优化后的刀轴,能够在不降低刀轴优化效果的同时,大幅度提高算法的收敛速度,实用性较强。

Description

一种基于密度聚类的多网格刀轴优化方法
技术领域
本发明属于铣削加工相关技术领域,更具体地,涉及一种基于密度聚类的多网格刀轴优化方法。
背景技术
五轴数控加工相比于三轴数控加工,可保证较好的表面质量和较高的加工效率,目前复杂曲面类零件大多利用五轴数控加工。常见的复杂曲面零件有飞机机身、螺旋桨叶片、手机模具外形曲面、汽轮机叶片、汽车车身等。在多轴数控加工中,刀轴矢量优化是一个非常具有挑战性的问题,其优化效果的好坏不仅取决于优化模型,还和优化模型的求解算法有关。相同的刀轴矢量优化模型,使用不同的求解方法,最后规划的刀轴矢量场可能会完全不一样。不同的优化模型求解方法,对算法的迭代速度、优化精度都会有不同程度的影响,寻求求解效率高且不影响算法收敛精度的刀轴优化模型求解算法对多轴刀轴优化的研究具有重要意义。
目前,本领域技术人员已经做了一些研究,如专利201810745901.1公开了一种基于多目标约束的刀轴矢量优化方法及***,其直接使用约束优化方法对刀轴优化模型进行求解,在对精加工轨迹进行刀轴优化时,虽然能够得到高质量的多轴加工轨迹,但是由于轨迹条数很多时,刀轴优化模型的求解极其费时,若集成到CAM软件中则会很大程度上影响软件的性能。相应地,本领域存在着发展一种速率较好的基于密度聚类的多网格刀轴优化方法的技术需求。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提供了一种基于密度聚类的多网格刀轴优化方法,其基于现有刀轴优化的特点,研究及设计了一种速率较好的基于密度聚类的多网格刀轴优化方法。所述优化方法通过对刀触点进行聚类,根据聚类簇划分网格,然后分别对粗、细网格刀轴进行优化,整合粗、细网格优化的刀轴得到整体优化后的刀轴,该方法能够在不降低刀轴优化效果的同时,大幅度提高算法的收敛速度,实用性较强。
为实现上述目的,按照本发明的一个方面,提供了一种基于密度聚类的多网格刀轴优化方法,该优化方法包括以下步骤:
(1)对标准化处理的刀触点进行密度聚类,具体包括以下步骤:
S2.1,基于刀触点集D={CC1,CC2,...,CCn}确定邻域参数{ε,MinPts},其中ε表示邻域半径,MinPts表示邻域半径范围内包含的点数,n其为刀触点个数;接着,初始化核心点集
Figure BDA0002040974080000021
S2.2,分别计算j=1,2,…,n时,样本CCj的领域Nε(CCj),如果|Nε(CCj)|≥MinPts,则将样本CCj加入核心点集Ω=Ω∪(CCj),其中Nε(CCj)={CCi∈D|DIST(CCi,CCj)≤ε},
Figure BDA0002040974080000022
dis(CCk,CCk+1)表示相邻CC点的欧氏距离,刀触点简称CC点;然后,初始化聚类族数k=0及初始化未访问样本集合Γ=D;
S2.3,判断核心集Ω是否为空,如果否,则转至步骤S2.4,否则执行步骤S2.6;
S2.4,记录当前未访问样本集合Γold=Γ,并随机选取一个核心对象o∈Ω,初始化队列Q=<o>;接着,求差集Γ\{o}并赋值给Γ后,判断
Figure BDA0002040974080000023
是否成立,如果是,则转至步骤S2.5,否则转至步骤S7;
S2.5,取出队列Q中的首个样本q,并判断|Nε(q)|是否大于MinPts,如果是,则转至步骤S2.6,否则转至步骤S2.4;
S2.6,令Δ=Nε(q)∩Γ,将Δ中的样本加入到队列Q,求差集Γ\Δ并赋值给Γ,并令k=k+1,以生成聚类簇Ck=Γold\Γ;同时,求差集Ω\Ck并赋值给Ω,进而输出聚类簇划分C={C1,C2,...,Ck};
(2)依据得到的聚类族计算刀触点对应的粗网格,并基于粗网格优化粗网格点的刀轴;同时,在两个相邻的粗网格点之间建立细网格,并基于每个细网格优化细网格点的刀轴,由此完成刀轴的优化。
进一步地,对刀触点的优化包括以下步骤:首先,分别计算刀触点CC的点集D={CC1,CC2,...,CCn}x,y,z轴坐标的平均值Mean和标准方差Std;接着,判断方差Std是否大于1,如果是,则将CC点集D={CC1,CC2,...,CCn}坐标按公式
Figure BDA0002040974080000031
进行标准化后结束,其中,c是标准化前的坐标值;v是标准化后的坐标值;否则,使v=const并结束,其中const为常数。
进一步地,采用刀轴优化模型来基于粗网格优化粗网格点的刀轴,该刀轴优化模型的表达式为:
Figure BDA0002040974080000032
Figure BDA0002040974080000033
Figure BDA0002040974080000034
其中,
Figure BDA0002040974080000035
表示粗网格点
Figure BDA0002040974080000036
处的刀轴;
Figure BDA0002040974080000037
表示粗网格点
Figure BDA0002040974080000038
处刀轴;w是权重系数;
Figure BDA0002040974080000039
表示粗网格点
Figure BDA00020409740800000310
和粗网格点
Figure BDA00020409740800000311
之间的距离度量;
Figure BDA00020409740800000312
表示粗网格点
Figure BDA00020409740800000313
处的刀轴优选方向;
Figure BDA00020409740800000314
表示粗网格点
Figure BDA00020409740800000315
处的刀轴优选方向;
Figure BDA00020409740800000316
表示刀轴
Figure BDA00020409740800000317
的前倾角范围最小边界;
Figure BDA00020409740800000318
表示刀轴
Figure BDA00020409740800000319
的前倾角范围最大边界;
Figure BDA00020409740800000320
为刀轴
Figure BDA00020409740800000321
的前倾角;
Figure BDA00020409740800000322
为刀轴
Figure BDA00020409740800000323
的侧倾角;const表示常数。
进一步地,对粗网格点的刀轴优化时的弦长采用以下公式进行计算:
Figure BDA00020409740800000324
其中,lk,k+1表示相邻CC点之间的欧式距离。
进一步地,采用刀轴优化模型来基于每个细网格优化细网格点的刀轴,该刀轴优化模型的表达式为:
Figure BDA0002040974080000041
Figure BDA0002040974080000042
Figure BDA0002040974080000043
其中,Aj+1表示细网格点CCj+1处的刀轴;Aj表示粗网格点CCj处刀轴;w是权重系数;lj+1,j表示相邻细网格点CCj和细网格点CCj+1之间的欧氏距离;Mj表示细网格点CCj处的刀轴优选方向;Mj+1表示细网格点CCj+1处的刀轴优选方向;
Figure BDA0002040974080000044
表示刀轴Aj的前倾角范围最小边界;
Figure BDA0002040974080000045
表示刀轴Aj的前倾角范围最大边界;θj为刀轴Aj的前倾角;
Figure BDA0002040974080000046
为刀轴Aj的侧倾角;const表示常数。
进一步地,其中,
Figure BDA0002040974080000047
const=0,w=4;首尾刀轴取刀轴优选方向固定不变,然后使用约束优化方法求解该刀轴优化模型以得到优化后的细网格点处的刀轴。
进一步地,粗网格的计算包括以下步骤:
S3.1,将得到的聚类族划分C中的样本替换成样本对应的序列,并设置遍历初始次数i=1,每个聚类簇中的最大值为Maxi,最小值为Mini,元素个数为Numi,初始划分网格为Grid={G1,Gn},G1为首个CC点的序列,Gn为最后一个CC点的序列;
S3.2,判断i是否不大于k,如果是,则转至步骤S3.3,否则转至步骤S3.6;
S3.3,计算聚类簇Ci中的最小值Mini,最大值Maxi,并计算Grid=Grid∪{Mini,Maxi};同时,判断Maxi-Mini+1=n是否成立,如果是,则转至步骤S3.4,否则转至步骤S3.5;
S3.4,对聚类簇Ci进行升序排序,遍历Ci找出不连续的两个序列Index1和Index2,并计算Grid=Grid∪{Index1,Index2};
S3.5,令i=i+1,并转至步骤S3.2;
S3.6,同时,对Grid进行升序排序得到网格序列Gridindex={g1,g2,...,gp};
S3.7,处理网格序列Gridindex={g1,g2,...,gp}中的连续网格序列,以得到最终的粗网格
Figure BDA0002040974080000051
进一步地,当i=2,3,...,p-1时,计算并去除所有满足gi-gi-1=1且gi+1-gi≠1同时成立和gi-gi-1≠1且gi+1-gi=1同时成立的网格序列gi,以得到最终的粗网格
Figure BDA0002040974080000052
总体而言,通过本发明所构思的以上技术方案与现有技术相比,本发明提供的基于密度聚类的多网格刀轴优化方法主要具有以下有益效果:
1.本发明对刀触点进行了密度聚类,在聚类簇的基础上进行网格划分,能将CC点密集的区域划分在粗网格中,避免了优化后刀轴变化率在曲率较大的区域因分段优化而产生较大不连续突变的问题,保证了刀轴的优化效果,且提高了优化速度。
2.本发明在进行密度聚类时,计算不相邻的两CC点之间的距离是通过计算这两CC点之间的所有相邻CC点的弦长之和为不相邻的两个CC点的距离,而不是直接计算不相邻两个CC点之间的欧氏距离,能够保证每个聚类簇中的CC点在轨迹上的位置相邻。
3.本发明还对刀触点进行了标准化处理,在对CC点的坐标进行标准化处理时,选择性地对标准差较大的坐标值进行标准化处理,能够保证算法能适应不同案例,避免因标准方差过小而引起相邻CC点之间的弦长而出现不合理异变值从而导致聚类结果不合理的问题,提高了算法的鲁棒性。
4.本发明采用多网格优化的方法来优化刀轴,能够大幅度提高算法的收敛速度,对提高CAM软件的性能有重要意义,且流程简单,易于实施。
附图说明
图1是本发明提供的基于密度聚类的多网格刀轴优化方法的流程示意图;
图2是采用图1中的基于密度聚类的多网格刀轴优化方法构建的数控加工中刀轴矢量在实际加工中的结构示意图;
图3是采用图1中的基于密度聚类的多网格刀轴优化方法构建的汽轮机叶片精加工时的一圈刀具轨迹的示意图;
图4是图1中的基于密度聚类的多网格刀轴优化方法涉及的对刀触点进行标准化处理后的刀触点轨迹示意图;
图5是对图4中的刀触点进行密度聚类生成的聚类族的示意图;
图6是图1中的基于密度聚类的多网格刀轴优化方法根据图5中的聚类族生成的优化网格的示意图;
图7是采用图1中的基于密度聚类的多网格刀轴优化方法所构建的刀轴进行粗网格刀轴优化后的示意图:
图8是图1中的基于密度聚类的多网格刀轴优化方法对刀轴的一个细网格进行刀轴优化的示意图;
图9是采用图1中的基于密度聚类的多网格刀轴优化方法所构建的一圈轨迹进行刀轴优化后的示意图;
图10是采用图1中的基于密度聚类的多网格刀轴优化方法进行优化前后的刀轴变化率示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
请参阅图1及图2,本发明提供的基于密度聚类的多网格刀轴优化方法主要包括以下步骤:
步骤一,对刀触点坐标进行标准化处理,以避免弧长不合理异变值而导致聚类结果不合理的问题。
请参阅图4,对刀触点的标准化处理具体包括以下步骤:
(1)分别计算刀触点CC的点集D={CC1,CC2,...,CCn}x,y,z轴坐标的平均值Mean和标准方差Std。
(2)判断方差Std是否大于1,如果是则执行下一步,否则调转至步骤(4)。
(3)CC点集D={CC1,CC2,...,CCn}坐标按照如下公式进行标准化后结束。
Figure BDA0002040974080000071
其中,c是标准化前的坐标值;v是标准化后的坐标值。
(4)使v=const,其中const表示任意常数,结束。
本实施方式中,刀触点简称CC点,是指刀具铣削工件曲面的过程中,工件曲面和刀具曲面相切的位置点;刀触点轨迹,即CC轨迹,所有的CC点按照一定方式连接起来的线段的集合称为刀触点轨迹,刀轴矢量的方向可以由前倾角和侧倾角决定。如图3所示是汽轮机叶片精加工时生成的一圈CC轨迹;刀位点,简称CL点,是指刀具的定位基准点,对于各种铣削刀具,一般取刀具轴线与刀具底端的交点;刀位点轨迹,即CL轨迹,所有的CL点按照一定方式连接起来的线段的集合称为刀位点轨迹。
步骤二,对标准化处理后的刀触点进行密度聚类。
请参阅图5,对刀触点的密度聚类具体包括以下步骤:
S2.1,基于CC点集D={CC1,CC2,...,CCn}确定邻域参数{ε,MinPts},其中ε表示邻域半径,MinPts表示邻域半径范围内包含的点数。
S2.2,初始化核心点集
Figure BDA0002040974080000081
S2.3,分别计算j=1,2,…,n时,样本CCj的领域Nε(CCj),如果|Nε(CCj)|≥MinPts,则将样本CCj加入核心点集Ω=Ω∪(CCj),其中Nε(CCj)={CCi∈D|DIST(CCi,CCj)≤ε},
Figure BDA0002040974080000082
dis(CCk,CCk+1)表示相邻CC点的欧氏距离。
S2.4,初始化聚类族数k=0,初始化未访问样本集合Γ=D。
S2.5,判断核心集Ω是否为空,如果否,则转至步骤S2.6,否则执行步骤S2.15。
S2.6,记录当前未访问样本集合:Γold=Γ。
S2.7,随机选取一个核心对象o∈Ω,初始化队列Q=<o>。
S2.8,求差集Γ\{o}并赋值给Γ。
S2.9,判断
Figure BDA0002040974080000083
是否成立,如果是,则转至步骤S2.10,否则转至步骤S2.13。
S2.10,取出队列Q中的首个样本q。
S2.11,判断|Nε(q)|是否大于MinPts,如果是,则转至步骤S2.12,否则转至步骤S2.9。
S2.12,令Δ=Nε(q)∩Γ,将Δ中的样本加入到队列Q,求差集Γ\Δ并赋值给Γ。
S2.13,令k=k+1,以生成聚类簇Ck=Γold\Γ。
S2.14,求差集Ω\Ck并赋值给Ω,并转至步骤S2.5。
S2.15,输出聚类簇划分:C={C1,C2,...,Ck}。
本实施方式中,设置邻域参数ε=0.2,MinPts=5,聚类完成后,未能被聚类到聚类簇中的点称为噪点,显示出CC轨迹并用不同的符号表示生成的聚类簇;曲率高且CC点密集的区域被聚类到了同一个聚类簇中。
步骤三,依据得到的聚类族计算刀触点对应的粗网格,并基于粗网格优化粗网格点的刀轴;同时,在两个相邻的粗网格点之间建立细网格,并基于每个细网格优化细网格点的刀轴,由此完成刀轴的优化。
请参阅图6及图7,粗网格的计算具体包括以下步骤:
S3.1,将得到的聚类族划分C中的样本替换成样本对应的序列。
S3.2,设置遍历初始次数i=1,每个聚类簇中的最大值为Maxi,最小值为Mini,元素个数为Numi,初始划分网格为Grid={G1,Gn},G1为首个CC点的序列,Gn为最后一个CC点的序列。
S3.3,判断i是否不大于k,如果是,则转至步骤S3.4,否则转至步骤S3.8。
S3.4,计算聚类簇Ci中的最小值Mini,最大值Maxi,计算Grid=Grid∪{Mini,Maxi}。
S3.5,判断Maxi-Mini+1=n是否成立,如果是,则转至步骤S3.6,否则转至步骤S3.7。
S3.6,对聚类簇Ci进行升序排序,遍历Ci找出不连续的两个序列Index1和Index2,并计算Grid=Grid∪{Index1,Index2}。
S3.7,令i=i+1,并转至步骤S3.3。
S3.8,对Grid进行升序排序得到网格序列Gridindex={g1,g2,...,gp}。
S3.9,处理网格序列Gridindex={g1,g2,...,gp}中的连续网格序列。当i=2,3,...,p-1时,计算并去除所有满足gi-gi-1=1且gi+1-gi≠1同时成立和gi-gi-1≠1且gi+1-gi=1同时成立的网格序列gi,以得到最终的粗网格
Figure BDA0002040974080000091
请参阅图8、图9及图10,基于粗网格优化粗网格点的刀轴采用刀轴优化模型进行的,该刀轴优化模型的表达式为:
Figure BDA0002040974080000101
Figure BDA0002040974080000102
Figure BDA0002040974080000103
其中,
Figure BDA0002040974080000104
表示粗网格点
Figure BDA0002040974080000105
处的刀轴,
Figure BDA0002040974080000106
表示粗网格点
Figure BDA0002040974080000107
处刀轴,w是权重系数,
Figure BDA0002040974080000108
表示粗网格点
Figure BDA0002040974080000109
和粗网格点
Figure BDA00020409740800001010
之间的距离度量,
Figure BDA00020409740800001011
表示粗网格点
Figure BDA00020409740800001012
处的刀轴优选方向,
Figure BDA00020409740800001013
表示粗网格点
Figure BDA00020409740800001014
处的刀轴优选方向,
Figure BDA00020409740800001015
表示刀轴
Figure BDA00020409740800001016
的前倾角范围最小边界,
Figure BDA00020409740800001017
表示刀轴
Figure BDA00020409740800001018
的前倾角范围最大边界,
Figure BDA00020409740800001019
为刀轴
Figure BDA00020409740800001020
的前倾角,
Figure BDA00020409740800001021
为刀轴
Figure BDA00020409740800001022
的侧倾角,const表示常数。
对粗网格点的刀轴优化时的弦长采用以下公式进行计算:
Figure BDA00020409740800001023
其中,lk,k+1表示相邻CC点之间的欧式距离。
本实施方式中,取
Figure BDA00020409740800001024
const=0,w=4,首尾刀轴取刀轴优选方向固定不变,然后使用约束优化方法求解上述刀轴优化模型即可得到优化后粗网格点处的刀轴。
在每两个相邻的粗网格点
Figure BDA00020409740800001025
之间建立细网格
Figure BDA00020409740800001026
基于每个细网格优化细网格点处的刀轴,按照如下刀轴优化模型进行优化刀轴,该刀轴优化模型的表达式为:
Figure BDA00020409740800001027
Figure BDA00020409740800001028
Figure BDA00020409740800001029
其中Aj+1表示细网格点CCj+1处的刀轴,Aj表示粗网格点CCj处刀轴。w是权重系数,和优化粗网格点刀轴优化模型中的值取一样的值。lj+1,j表示相邻细网格点CCj和细网格点CCj+1之间的欧氏距离,Mj表示细网格点CCj处的刀轴优选方向,Mj+1表示细网格点CCj+1处的刀轴优选方向,
Figure BDA0002040974080000111
表示刀轴Aj的前倾角范围最小边界,
Figure BDA0002040974080000112
表示刀轴Aj的前倾角范围最大边界,θj为刀轴Aj的前倾角,
Figure BDA0002040974080000113
为刀轴Aj的侧倾角,const表示常数。
本实施方式中,取
Figure BDA0002040974080000114
const=0,w=4首尾刀轴取刀轴优选方向固定不变,然后使用约束优化方法求解上述刀轴优化模型即可得到优化后细网格点处的刀轴。对其中一个细网格区间优化完成后的刀轴如图8所示;所有的细网格区间优化完成后的刀轴如图9所示。
对使用本发明的方法前后刀轴优化的时间进行对比,发现本发明提供的方法使用C++实现时,设置同样的加工参数,控制加工轨迹条数为20条时,在使用本发明的方法前,刀轴优化时间为28.177秒,使用本发明方法后,刀轴优化时间为11.503秒,算法收敛速度提高了59.2%。
对使用本发明的方法前后优化后的刀轴变化率进行对比发现,刀轴变化率如图10所示,纵坐标为相邻刀轴的夹角与相邻CC点之间的距离Δl比值:
Figure BDA0002040974080000115
即刀轴变化率,横坐标为CC点序列;使用本发明的方法对刀轴优化效果没有造成不良的影响,且对局部效果有了进一步提升。
本发明提供的基于密度聚类的多网格刀轴优化方法,所述优化方法对刀触点的坐标进行标准化处理时选择性地对标准差较大的进行标准化处理,以保证算法的适应性,避免弧长不合理异变值从而导致聚类结果不合理的问题,提高了速率及鲁棒性。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种基于密度聚类的多网格刀轴优化方法,其特征在于:
(1)对标准化处理的刀触点进行密度聚类,具体包括以下步骤:
S2.1,基于刀触点集D={CC1,CC2,...,CCn}确定邻域参数{ε,MinPts},其中ε表示邻域半径,MinPts表示邻域半径范围内包含的点数,n其为刀触点个数;接着,初始化核心点集
Figure FDA0002533307930000011
S2.2,分别计算j=1,2,…,n时,样本CCj的领域Nε(CCj),如果|Nε(CCj)|≥MinPts,则将样本CCj加入核心点集Ω=Ω∪(CCj),其中Nε(CCj)={CCi∈D|DIST(CCi,CCj)≤ε},
Figure FDA0002533307930000012
dis(CCk,CCk+1)表示相邻CC点的欧氏距离,刀触点简称CC点;然后,初始化聚类族数k=0及初始化未访问样本集合Γ=D,Γold=Γ;
S2.3,判断核心点集Ω是否为空,如果否,则转至步骤S2.4,否则执行步骤S2.6;
S2.4,记录当前未访问样本集合Γold=Γ,并随机选取一个核心对象o∈Ω,初始化队列Q=<o>;接着,求差集Γ\{o}并赋值给Γ后,判断
Figure FDA0002533307930000013
是否成立,如果是,则转至步骤S2.5,否则转至步骤S2.6;
S2.5,取出队列Q中的首个样本q,并判断|Nε(q)|是否大于MinPts,如果是,则转至步骤S2.6,否则转至步骤S2.4;
S2.6,令Δ=Nε(q)∩Γ,将Δ中的样本加入到队列Q,求差集Γ\Δ并赋值给Γ,并令k=k+1,以生成聚类簇Ck=Γold\Γ;同时,求差集Ω\Ck并赋值给Ω,进而输出聚类簇划分C={C1,C2,...,Ck};
(2)依据得到的聚类族计算刀触点对应的粗网格,并基于粗网格优化粗网格点的刀轴;同时,在两个相邻的粗网格点之间建立细网格,并基于每个细网格优化细网格点的刀轴,由此完成刀轴的优化。
2.如权利要求1所述的基于密度聚类的多网格刀轴优化方法,其特征在于:对刀触点的优化包括以下步骤:首先,分别计算刀触点CC的点集D={CC1,CC2,...,CCn}x,y,z轴坐标的平均值Mean和标准方差Std;接着,判断方差Std是否大于1,如果是,则将CC点集D={CC1,CC2,...,CCn}坐标按公式
Figure FDA0002533307930000021
进行标准化后结束,其中,c是标准化前的坐标值;v是标准化后的坐标值;否则,使v=const并结束,其中const为常数。
3.如权利要求1所述的基于密度聚类的多网格刀轴优化方法,其特征在于:采用刀轴优化模型来基于粗网格优化粗网格点的刀轴,该刀轴优化模型的表达式为:
Figure FDA0002533307930000022
Figure FDA0002533307930000023
Figure FDA0002533307930000024
其中,
Figure FDA0002533307930000025
表示粗网格点
Figure FDA0002533307930000026
处的刀轴;
Figure FDA0002533307930000027
表示粗网格点
Figure FDA0002533307930000028
处刀轴;w是权重系数;
Figure FDA0002533307930000029
表示粗网格点
Figure FDA00025333079300000210
和粗网格点
Figure FDA00025333079300000211
之间的距离度量;
Figure FDA00025333079300000212
表示粗网格点
Figure FDA00025333079300000213
处的刀轴优选方向;
Figure FDA00025333079300000214
表示粗网格点
Figure FDA00025333079300000215
处的刀轴优选方向;
Figure FDA00025333079300000216
表示刀轴
Figure FDA00025333079300000217
的前倾角范围最小边界;
Figure FDA00025333079300000218
表示刀轴
Figure FDA00025333079300000219
的前倾角范围最大边界;
Figure FDA00025333079300000220
为刀轴
Figure FDA00025333079300000221
的前倾角;
Figure FDA00025333079300000222
为刀轴
Figure FDA00025333079300000223
的侧倾角;const表示常数。
4.如权利要求3所述的基于密度聚类的多网格刀轴优化方法,其特征在于:对粗网格点的刀轴优化时的弦长采用以下公式进行计算:
Figure FDA00025333079300000224
其中,lk,k+1表示相邻CC点之间的欧式距离。
5.如权利要求1所述的基于密度聚类的多网格刀轴优化方法,其特征在于:采用刀轴优化模型来基于每个细网格优化细网格点的刀轴,该刀轴优化模型的表达式为:
Figure FDA0002533307930000031
Figure FDA0002533307930000032
Figure FDA0002533307930000033
其中,Aj+1表示细网格点CCj+1处的刀轴;Aj表示粗网格点CCj处刀轴;w是权重系数;lj+1,j表示相邻细网格点CCj和细网格点CCj+1之间的欧氏距离;Mj表示细网格点CCj处的刀轴优选方向;Mj+1表示细网格点CCj+1处的刀轴优选方向;
Figure FDA0002533307930000034
表示刀轴Aj的前倾角范围最小边界;
Figure FDA0002533307930000035
表示刀轴Aj的前倾角范围最大边界;θj为刀轴Aj的前倾角;
Figure FDA0002533307930000036
为刀轴Aj的侧倾角;const表示常数。
6.如权利要求5所述的基于密度聚类的多网格刀轴优化方法,其特征在于:其中,
Figure FDA0002533307930000037
const=0,w=4;首尾刀轴取刀轴优选方向固定不变,然后使用约束优化方法求解该刀轴优化模型以得到优化后的细网格点处的刀轴。
7.如权利要求1-6任一项所述的基于密度聚类的多网格刀轴优化方法,其特征在于:粗网格的计算包括以下步骤:
S3.1,将得到的聚类族划分C中的样本替换成样本对应的序列,并设置遍历初始次数i=1,每个聚类簇中的最大值为Maxi,最小值为Mini,元素个数为Numi,初始划分网格为Grid={G1,Gn},G1为首个CC点的序列,Gn为最后一个CC点的序列;
S3.2,判断i是否不大于k,如果是,则转至步骤S3.3,否则转至步骤S3.6;
S3.3,计算聚类簇Ci中的最小值Mini,最大值Maxi,并计算Grid=Grid∪{Mini,Maxi};同时,判断Maxi-Mini+1=n是否成立,如果是,则转至步骤S3.4,否则转至步骤S3.5;
S3.4,对聚类簇Ci进行升序排序,遍历Ci找出不连续的两个序列Index1和Index2,并计算Grid=Grid∪{Index1,Index2};
S3.5,令i=i+1,并转至步骤S3.2;
S3.6,同时,对Grid进行升序排序得到网格序列Gridindex={g1,g2,...,gp};
S3.7,处理网格序列Gridindex={g1,g2,...,gp}中的连续网格序列,以得到最终的粗网格
Figure FDA0002533307930000041
8.如权利要求7所述的基于密度聚类的多网格刀轴优化方法,其特征在于:当i=2,3,...,p-1时,计算并去除所有满足gi-gi-1=1且gi+1-gi≠1同时成立和gi-gi-1≠1且gi+1-gi=1同时成立的网格序列gi,以得到最终的粗网格
Figure FDA0002533307930000042
CN201910341825.2A 2019-04-26 2019-04-26 一种基于密度聚类的多网格刀轴优化方法 Active CN110109415B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910341825.2A CN110109415B (zh) 2019-04-26 2019-04-26 一种基于密度聚类的多网格刀轴优化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910341825.2A CN110109415B (zh) 2019-04-26 2019-04-26 一种基于密度聚类的多网格刀轴优化方法

Publications (2)

Publication Number Publication Date
CN110109415A CN110109415A (zh) 2019-08-09
CN110109415B true CN110109415B (zh) 2020-08-18

Family

ID=67486883

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910341825.2A Active CN110109415B (zh) 2019-04-26 2019-04-26 一种基于密度聚类的多网格刀轴优化方法

Country Status (1)

Country Link
CN (1) CN110109415B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111815691B (zh) * 2020-09-10 2020-12-18 熵智科技(深圳)有限公司 一种网格数据结构的邻域访问方法、装置、设备及介质
CN116823826B (zh) * 2023-08-29 2023-11-03 无锡康贝电子设备有限公司 一种数控机床刀具崩刃异常检测方法
CN116912241B (zh) * 2023-09-12 2023-12-12 深圳市艾为创科技有限公司 基于机器学习的cnc调机优化方法及***

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015184687A (ja) * 2014-03-20 2015-10-22 三菱重工業株式会社 工作機械切削条件最適化装置及び方法
CN106707961A (zh) * 2016-12-25 2017-05-24 湖北知本信息科技有限公司 一种砂带磨削数控加工的刀轴矢量控制方法
CN107491034B (zh) * 2017-08-28 2020-02-21 华中科技大学 一种基于协变场泛函的刀轴矢量优化方法
CN108416381B (zh) * 2018-03-01 2021-07-16 国家***第一海洋研究所 一种面向三维点集的多密度聚类方法
CN108803479B (zh) * 2018-07-09 2019-11-22 华中科技大学 一种固定b角的刀轴优化方法及***
CN108983698B (zh) * 2018-07-09 2019-11-12 华中科技大学 一种基于多目标约束的刀轴矢量优化方法及***
CN109597354B (zh) * 2018-11-20 2021-03-23 华侨大学 一种三角网格模型的多约束数控加工轨迹生成方法

Also Published As

Publication number Publication date
CN110109415A (zh) 2019-08-09

Similar Documents

Publication Publication Date Title
CN110109415B (zh) 一种基于密度聚类的多网格刀轴优化方法
WO2020125040A1 (zh) 基于矢量场的曲面分区加工轨迹拓扑形状设计方法
CN104697462B (zh) 一种基于中轴线的航空叶片型面特征参数提取方法
CN113298833A (zh) 目标物点云特征线面提取方法及***
CN108549325A (zh) 一种自由曲面弧长参数曲线加工轨迹生成方法
CN112255966B (zh) 一种窄长类自由曲面零件加工轨迹自适应生成方法
CN102357666B (zh) 自由曲面叶片平底刀三坐标端铣加工方法
Meng et al. Optimal barrel cutter selection for the CNC machining of blisk
CN112446123B (zh) 一种整体叶盘三坐标测量机测头位姿规划方法
CN110703686B (zh) 一种整体叶盘叶片截面在线测量路径规划方法
CN109496286B (zh) 数控***及其路径规划方法和计算机可读存储介质
CN109693007B (zh) 一种整体叶盘电解初成型加工轨迹参数的设计优化方法
CN107908914B (zh) 离心压缩机闭式叶轮可加工性判断及中间截面的计算方法
CN109597354B (zh) 一种三角网格模型的多约束数控加工轨迹生成方法
CN114924527A (zh) 适用于圆柱磨抛工具的机器人力控磨抛轨迹规划方法及***
CN110116353A (zh) 一种叶片前后缘机器人砂带磨抛步长优化方法
CN109663997B (zh) 一种具有复杂型面零件的电解初成型的加工方法
CN114692339A (zh) 基于缘头补偿的整体叶盘叶片曲面重构方法
CN116664889A (zh) 飞机口盖类蒙皮修配余量确定方法
CN106292530A (zh) 离心叶轮叶片进口前缘的优化设计及加工方法
CN114019910A (zh) 一种小线段刀具轨迹实时全局光顺方法
Chu et al. Generation of reciprocating tool motion in 5-axis flank milling based on particle swarm optimization
CN111610751B (zh) 过点集nurbs插值曲线的插值误差多次细分迭代计算方法
CN112051796B (zh) 一种连接二维随机封闭图形生成最短路径的规划方法
CN112116590A (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