[发明专利]一种基于数字孪生的机械臂实时运动求解最大应力的方法在审
申请号: | 202211698898.5 | 申请日: | 2022-12-28 |
公开(公告)号: | CN116029172A | 公开(公告)日: | 2023-04-28 |
发明(设计)人: | 龚友平;崔金恒;崔超强;杨楠;陈勇;白斌;范陈龙 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F30/23 | 分类号: | G06F30/23;G06F30/27;G06F30/17;G01L5/00;G06F111/18;G06F119/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310018 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数字 孪生 机械 实时 运动 求解 最大 应力 方法 | ||
1.一种基于数字孪生的机械臂实时运动求解最大应力的方法,其特征在于,包括以下步骤:
步骤一:测量机械臂的实际物理尺寸,在Soildworks软件中建立出所述机械臂的三维模型,使用ANSYS软件对所述三维模型进行网格划分,
对于机械臂中的每一个关节,所述关节能在0~X的角度范围内转动,设置采样点数n,每隔X/n的角度,取一个采样点,并求解出这些采样点的等效应力数据;
步骤二:对步骤一中所获得到的等效应力数据,进行节点去重、插值训练;得到每个无重复节点的训练好的等效应力数据;
所述节点去重,是指:在完成步骤一所述网格划分后,得到三角面片网格,其中每个三角面片包括3个节点,相邻的三角面片会共用两个节点,去除上述共用节点,去重结束后对剩下的节点重新建立起节点索引,得到无重复节点数据;
步骤三:将训练好的等效应力数据导入到机械臂的三维模型中,依托数字孪生平台建立起机械臂的上位机界面,上位机与机械臂进行串行通信,在上位机上实时展示出机械臂在当前姿态下的应力数据云图和最大应力曲线。
2.如权利要求1所述的一种基于数字孪生的机械臂实时运动求解最大应力的方法,其特征在于,所述插值训练,包括如下步骤:
第一步、将所述无重复节点数据,另存到一个题头为“x”,“y”,“z”,“pa”的表格中,其中“x”列为第一列,存储节点的x坐标信息,“y”列为第二列,存储节点的y坐标信息,“z”列为第三列,存储节点的z坐标信息,“pa”列为第四列,用以存储节点对应的等效应力信息;
第二步、将所述步骤一中得到的一个关节上各采样点的等效应力数据,保存为数据库1;
第三步、调用KNeighborsClassifier类,所述KNeighborsClassifier类是实现K近邻算法的一个类,基于所述数据库1,使用K近邻算法,设置K值对未知点附近K个最近的点进行计算,所述未知点是指,已知其位置信息,但未知其应力信息;
将无重复节点数据表格中的每一行对应的节点作为所述未知点,其中“x”,“y”,“z”值作为所述未知点的位置信息,根据数据库1中记录的最近的K个点的应力信息进行插值,得出该节点的等效应力数据写入“pa”列,作为应力信息,重复此步骤直至无重复节点数据表格中的数据每一行的“pa”列都有数据,得到训练数据副本;
第四步,重复第二步到第三步,直至把所有关节的数据样本都完成训练。
3.如权利要求2所述的一种基于数字孪生的机械臂实时运动求解最大应力的方法,其特征在于,所述插值训练的第三步中,设置K值为15。
4.如权利要求1所述的一种基于数字孪生的机械臂实时运动求解最大应力的方法,其特征在于,所述步骤一中,采样点数n的取值为6~8。
5.如权利要求1所述的一种基于数字孪生的机械臂实时运动求解最大应力的方法,其特征在于,所述步骤三中:所述数字孪生平台为unity;依托unity中的父子关系和挂载C#脚本建立所述机械臂的上位机界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211698898.5/1.html,转载请声明来源钻瓜专利网。