[发明专利]一种数控机床零件精度加工检测技术方法在审
| 申请号: | 202110658852.X | 申请日: | 2021-06-15 |
| 公开(公告)号: | CN113334145A | 公开(公告)日: | 2021-09-03 |
| 发明(设计)人: | 王建臣;张艺;郭展榕;林婷柔;潘宇;徐敏豪;苏晨曦;王娅萱 | 申请(专利权)人: | 衢州学院 |
| 主分类号: | B23Q17/20 | 分类号: | B23Q17/20 |
| 代理公司: | 北京和信华成知识产权代理事务所(普通合伙) 11390 | 代理人: | 张永辉 |
| 地址: | 324002 *** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数控机床 零件 精度 加工 检测 技术 方法 | ||
1.一种数控机床零件精度加工检测技术方法,包括检测软件、测头和数控机床以及数控系统,其特征在于:所述测头替换刀具安装在机床主轴上,接着机床主轴转动完成测头电源的开启后立即锁定以防止测头的各向异性对测量精度的影响,随后,数控系统通过伺服控制机床的工作台移动,控制好触碰速度,确保测头上的探针前端的测球沿工件被测量表面或点法矢方向精确触碰工件,并且尽可能保证探针相对测头摆动或缩进的幅度很小,最后测头将测量到的数据传给计算机,计算机上的检测软件根据导入的零件模型和测头检测到的进行对比分析是否有误差。
2.根据权利要求1所述的一种数控机床零件精度加工检测技术方法,其特征在于:所述测头采用的是机床专用触发式OP500红外通讯测头。
3.根据权利要求1所述的一种数控机床零件精度加工检测技术方法,其特征在于:所述数控系统和检测软件通过RS232串口线和触发式测头数据线连接。
4.根据权利要求1所述的一种数控机床零件精度加工检测技术方法,其特征在于:所述检测软件由测点选择分布模块、图形人机交互模块、测头预行程误差补偿模块、检测路径仿真模块、检测通信模块、二次修正加工模块组成。
5.根据权利要求1所述的一种数控机床零件精度加工检测技术方法,其特征在于:所述在线检测软件对测头测到的零件的任意测点法矢估算程序如下:
CVector3D COMMView::CaculateN Vi(CSelPt*pt)
{
//计算各个三角面片对计算顶点法矢的权重:该三角片的质心权重与其法矢之积的单位向量
//删除前一测点的所有邻接片的权重
if(TriChip.m_triNviWeighList.Getsize())
{
Int i=0;
While(iTriChip.m_triNviWeighList.GetSize())
{
delete TriChip.m_triNviWeighList.GetAt(i++);
}
TriChip.m_triNviWeighList.RemoveAll();
}
//计算各个邻接三角面片的权重
for(int k=0;kSpt.m_sptNearTriList.GetSize();k++)
}
CTriChip*tri=new CTriChip();
tri=Spt.m_sptNearTriList[k];
double dx=(tri-vex[0].x+tri-vex[1].x+tri-vex[2].x)3.0-pt-x;
double dy=(tri-vex[0].y+tri-vex[1].y+tri-vex[2].y)3.0-pt-x;
double dx=(tri-vex[0].z+tri-vex[1].z+tri-vex[2].z)3.0-pt-x;
CVector3D vecVki(dx,dy,dz);//计算由质心指向公共顶点pt的矢量
//tri-wk=pow(vect.GetLength(),-2)
//单个三角片对顶点法矢的权重
CVector3D NVij=(tri-normal)*pow(vec Vki.GetLength(),-2);
//将各个三角面片的权重保存起来
CVector3D*pNVij=new CVector3D();
*PNVij=Nvij;
TriChip.AddNviWeighTri(pNVij)
}
//计算顶点PT的近似法矢pt_normal
CVector3D pt_nor;
For(int t=0;tTriChip.m_triNviWeighList.GetSize();t++)
//先将各个权重加起来再单位矢量化
{
pt_nor.dx=pt_nor.dx+TriChip.m_triNviWeighList[t]-dx;
pt_nor.dy=pt_nor.dy+TriChip.m_triNviWeighList[t]-dy;
pt_nor.dz=pt_nor.dz+TriChip.m_triNviWeighList[t]-dz;
}
return Spt.pt_normal=pt_nor.GetNorma();
}。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于衢州学院,未经衢州学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110658852.X/1.html,转载请声明来源钻瓜专利网。





