面向机床三角网络模型的图元特征识别算法

Primitive feature recognition algorithm for machine tool triangular mesh models

  • 摘要: 针对数控机床(computer numerical control,CNC)三维几何模型分解成基础几何图元困难的问题,提出一种图元特征识别算法。首先,提出有监督卷积网络(convolutional neural networks,CNN),以识别每个三角面所属图元特征的特征类别;同时,采用多尺度特征区域融合的特征面划分算法,将三角网格模型的外表面划分为长方体平面、圆柱帽平面、圆柱柱面和球面4种特征面;然后,通过混合订正的算法结合划分的特征面及特征面中所有三角面的特征类别,确定特征面类别;最后,根据特征面特征修正三角面的特征并融合特征面,更新图元特征识别网络及特征面划分算法的结果。试验结果表明,该算法在基本图元模型上实现了平均98.97%的识别正确率,在实际机床模型上实现了高于90%的识别正确率。

     

    Abstract: Aiming at the challenge in decomposing three-dimensional geometric models of computer numerical control (CNC) machine tools into basic geometric primitives, a primitive feature recognition algorithm is proposed. Firstly, a supervised convolutional neural networks (CNN) is employed to identify the geometric primitive category of each triangular face. Simultaneously, a multi-scale feature fusion-based surface division algorithm is employed to segment the model's outer surface into four feature types, namely cuboid planes, cylindrical cap planes, cylindrical surfaces, and spherical surfaces. Subsequently, a hybrid correction algorithm is introduced to determine feature surface categories by integrating divided surfaces and their constituent triangles' classifications, correct triangular face categories based on surface features, merge the feature surfaces accordingly, and effectively update the initial results from both the recognition network and the division algorithm. Experimental results demonstrate that the algorithm achieves 98.97% average accuracy on basic primitives and over 90% on practical machine models.

     

/

返回文章
返回