System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,更具体地说,它涉及基于excel逻辑的数据处理方法及系统。
技术介绍
1、现有模具企业的管理工具通常基于excel开发,用于记录和分析生产数据。然而,模具质量检测结果通常依赖第三方专业软件完成,这类软件的检测结果往往需要人工总结记录并上传到管理工具中,导致信息传递效率低下且不够直观。目前的记录方式仅文字描述为,某模具的某部分存在质量问题,缺乏对模具质量问题的直观反映。
2、此外,第三方专业工具通常需要专业人员操作,使用成本高。这对中小型模具企业而言,既增加了运营成本,也提高了流程复杂性。现有技术因此存在信息传递效率低、问题反映不直观以及使用成本高等问题。
技术实现思路
1、本专利技术提供基于excel逻辑的数据处理方法及系统,解决
技术介绍
中提出的技术问题。
2、本专利技术提供了基于excel逻辑的数据处理方法,包括:
3、步骤1,获取目标模具的m个角度的点云数据,并分配m张excel表格,每张excel表格的一个单元格对应一个角度的一个点云数据,包括:
4、建立目标平面,并基于目标平面获得一个角度的点云数据的中心点云;
5、基于中心点云将一个角度的点云数据构建拓扑结构,基于拓扑结构进行聚类得到更新拓扑结构,并根据更新拓扑结构将点云数据填入对应的excel表格的单元格中;
6、步骤2,基于预设的模具质量模型对m张excel表格进行分析,以得到问题单元格;
7、步骤3,基于预设的
8、进一步的,获取目标模具的m个角度的点云数据,包括:
9、通过雷达扫描目标模具的多个角度,得到目标模具的每个角度的点云数据;其中,每个角度均覆盖目标模具对应角度的全部表面。
10、进一步的,每张excel表格的一个单元格对应一个角度的一个点云数据,包括:
11、步骤4,获得第i个角度的点云数据的最大接触面,作为目标平面;目标平面计算公式如下:
12、;其中,表示目标平面的法向量的x轴分量、y轴分量和z轴分量,,表示目标平面的截距,表示目标平面的接触距离阈值,表示第i个角度的点云总数量,表示的索引,表示第i个角度的点云数据中第个点云的x轴坐标、y轴坐标和z轴坐标,表示满足则为1,否则为0;
13、选择未接触到目标平面的边缘的点云,,并垂直投影到目标平面中,得到映射点云;其中,投影公式如下:
14、;
15、其中,表示的映射点云的x轴坐标、y轴坐标和z轴坐标,表示的x轴坐标、y轴坐标和z轴坐标;
16、将目标平面上映射点云和非映射点云构建的组合点云的边缘连接,得到几何图形,通过质心法获得几何图形的中心,并将于几何图形的中心的欧式距离最小的点云作为i个角度的点云数据的中心点云;
17、步骤5,将中心点云填充到第i张excel表格的中心表格;
18、以中心点云为根节点,建立第i个角度的点云数据的拓扑结构,,其中,表示1度节点,表示度节点,表示n度节点,;
19、步骤6,对度节点分配个聚类中心,并根据点云的位置坐标进行聚类,得到第i个角度的点云数据的更新拓扑结构;
20、步骤7,将更新拓扑结构的1度到n度节点按顺序填充中心点云周围的单元格。
21、进一步的,模具质量模型,包括:
22、在一个预设时间段内,获得目标模具的m个角度的点云数据,并基于点云数据构建目标模具的三维模型,若三维模型内部存在问题区域,则获取三维模型的m个角度的特征图像,特征图像包括问题区域;
23、基于目标模具的m个角度的点云数据,通过步骤4到步骤7获得目标模具的m张excel表格,并将三维模型的m个角度的特征图像和m张excel表格进行对应拟合,根据问题区域确定每张excel中的问题单元格,得到m张特征excel表格;
24、将excel表格作为训练样本,将对应的特征excel表格作为样本标签,以训练得到模具质量模型,模具质量模型的输出表示excel表格中的预测问题单元格;
25、通过预设的损失函数,对模具质量模型的隐藏层的超参数进行反向传播更新。
26、进一步的,将三维模型的m个角度的特征图像和m张excel表格进行对应拟合,包括:
27、通过对第i个角度的特征图像进行缩放,得到缩放图;其中,缩放图的行数和列数均与第i个角度的excel表格的行数和列数相等;
28、将第i个角度的缩放图和excel表格进行重叠,得到与缩放图中的问题区域重合的单元格,并将对应的单元格设置为问题单元格。
29、进一步的,模具质量模型包括第一隐藏层、第二隐藏层、第三隐藏层和输出层;
30、第一隐藏层的计算公式如下:
31、;
32、其中,表示第一隐藏层输出的第一向量,表示excel表格中第g行第h列的单元格内的向量,、和分别表示第一学习参数、第二学习参数和第三学习参数,表示逐元素相乘,表示多层感知机;
33、第二隐藏层的计算公式如下:
34、;
35、其中,表示第二隐藏层输出的第二向量,表示行间滑动窗口,表示行间滑动窗口的索引,表示列间滑动窗口,表示列间滑动窗口的索引;
36、第三隐藏层的计算公式如下:
37、;
38、其中,表示第三隐藏层输出的第三向量;
39、输出层的计算公式如下:
40、;
41、其中,表示输出层的输出,表示求取余弦相似度,表示标准阈值,表示相似度阈值。
42、进一步的,模具质量模型的损失函数的具体如下:
43、通过模具质量模型对目标模具的m个角度的excel表格输出的预测问题单元格,并将预测单元格作为一个特征点,根据对应的excel表格的角度进行将特征点进行延伸,得到个焦点,统计每个焦点连接的特征点的数量;
44、损失函数的计算公式如下:
45、;
46、其中,和分别表示第一损失系数和第二损失系数,,表示的索引,表示excel表格的单元格的行数,表示的索引,表示excel表格的单元格的列数,表示的索引,表示模具质量模型输出的excel表格的第行第列元素,表示特征excel表格中第行第列元素,表示焦点数量,表示的索引,表示第个焦点连接的特征点的数量。
47、进一步的,预设的excel命令,包括:
48、基于excel的vba编辑器,建立宏命令,宏命令如下:
49、声明变量:声明一个worksheet类型的变量ws;
50、声明range类型的变量cell,用于在循环中遍历excel表格的单元格;
51、设置excel表格:将ws变量设置为当前工作簿的"sheet1"中excel表格;
52、遍历单元格:使用本文档来自技高网...
【技术保护点】
1.基于EXCEL逻辑的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的基于EXCEL逻辑的数据处理方法,其特征在于,获取目标模具的M个角度的点云数据,包括:
3.根据权利要求1所述的基于EXCEL逻辑的数据处理方法,其特征在于,每张EXCEL表格的一个单元格对应一个角度的一个点云数据,包括:
4.根据权利要求3所述的基于EXCEL逻辑的数据处理方法,其特征在于,模具质量模型,包括:
5.根据权利要求4所述的基于EXCEL逻辑的数据处理方法,其特征在于,将三维模型的M个角度的特征图像和M张EXCEL表格进行对应拟合,包括:
6.根据权利要求4所述的基于EXCEL逻辑的数据处理方法,其特征在于,模具质量模型包括第一隐藏层、第二隐藏层、第三隐藏层和输出层;
7.根据权利要求4所述的基于EXCEL逻辑的数据处理方法,其特征在于,模具质量模型的损失函数的具体如下:
8.根据权利要求1所述的基于EXCEL逻辑的数据处理方法,其特征在于,预设的EXCEL命令,包括:
9.基于EXCEL逻
...【技术特征摘要】
1.基于excel逻辑的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的基于excel逻辑的数据处理方法,其特征在于,获取目标模具的m个角度的点云数据,包括:
3.根据权利要求1所述的基于excel逻辑的数据处理方法,其特征在于,每张excel表格的一个单元格对应一个角度的一个点云数据,包括:
4.根据权利要求3所述的基于excel逻辑的数据处理方法,其特征在于,模具质量模型,包括:
5.根据权利要求4所述的基于excel逻辑的数据处理方法,其特征在于,将三维模型的m个角度...
【专利技术属性】
技术研发人员:杜罗山,李灵英,王飞,郑跃迪,朱建伟,
申请(专利权)人:台州市点睛模业有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。