当前位置: 首页 > 专利查询>衢州学院专利>正文

一种数控机床零件精度加工检测技术方法技术

技术编号:29934058 阅读:11 留言:0更新日期:2021-09-04 19:07
本发明专利技术提供了一种数控机床零件精度加工检测技术方法,包括检测软件、测头和数控机床以及数控系统,测头替换刀具安装在机床主轴上,接着机床主轴转动完成测头电源的开启后立即锁定以防止测头的各向异性对测量精度的影响,随后,数控系统通过伺服控制机床的工作台移动,控制好触碰速度,确保测头上的探针前端的测球沿工件被测量表面或点法矢方向精确触碰工件,并且尽可能保证探针相对测头摆动或缩进的幅度很小,最后测头将测量到的数据传给计算机。本发明专利技术通过设计一种检测软件,然后和数控系统交互,使得零件在加工的时候就可以检测到是否有误差,操作者能及时发现加工过程中的错误并给予快速、正确地解决,防止零件在加工完毕才发现有误差。完毕才发现有误差。完毕才发现有误差。

【技术实现步骤摘要】
一种数控机床零件精度加工检测技术方法


[0001]本专利技术涉及检测
,更具体的说,涉及一种数控机床零件精度加工检测技术方法。

技术介绍

[0002]传统零件装夹在数控机床上之后,从粗加工、半精加工再到精加工,整个过程是连贯且中间无任何检测环节的。如果在零件加工完成后搬到三坐标测量机进行检测时才发现是一个不合格品,那么企业在材料、时间甚至金钱等方面的造成的损失将是无法挽回的。

技术实现思路

[0003]本专利技术旨在于解决现有数控机床加工零件时无法实时检测零件加工是否有误差错误的问题。
[0004]本专利技术一种数控机床零件精度加工检测技术方法的目的与功效,由以下具体技术手段所达成:
[0005]一种数控机床零件精度加工检测技术方法,包括检测软件、测头和数控机床以及数控系统,所述测头替换刀具安装在机床主轴上,接着机床主轴转动完成测头电源的开启后立即锁定以防止测头的各向异性对测量精度的影响,随后,数控系统通过伺服控制机床的工作台移动,控制好触碰速度,确保测头上的探针前端的测球沿工件被测量表面或点法矢方向精确触碰工件,并且尽可能保证探针相对测头摆动或缩进的幅度很小,最后测头将测量到的数据传给计算机,计算机上的检测软件根据导入的零件模型和测头检测到的进行对比分析是否有误差。
[0006]进一步的优选方案:所述测头采用的是机床专用触发式OP500红外通讯测头。
[0007]进一步的优选方案:所述数控系统和检测软件通过RS232串口线和触发式测头数据线连接。
[0008]进一步的优选方案:所述检测软件由测点选择分布模块、图形人机交互模块、测头预行程误差补偿模块、检测路径仿真模块、检测通信模块、二次修正加工模块组成。
[0009]进一步的优选方案:所述在线检测软件对测头测到的零件的任意测点法矢估算程序如下:
[0010]CVector3D COMMView::CaculateN Vi(CSelPt*pt)
[0011]{
[0012]//计算各个三角面片对计算顶点法矢的权重:该三角片的质心权重与其法矢之积的单位向量
[0013]//删除前一测点的所有邻接片的权重
[0014]if(TriChip.m_triNviWeighList.Getsize())
[0015]{
[0016]Int i=0;
[0017]While(i<TriChip.m_triNviWeighList.GetSize())
[0018]{
[0019]delete TriChip.m_triNviWeighList.GetAt(i++);
[0020]}
[0021]TriChip.m_triNviWeighList.RemoveAll();
[0022]}
[0023]//计算各个邻接三角面片的权重
[0024]for(int k=0;k<Spt.m_sptNearTriList.GetSize();k++)
[0025]}
[0026]CTriChip*tri=new CTriChip();
[0027]tri=Spt.m_sptNearTriList[k];
[0028]double dx=(tri

>vex[0].x+tri

>vex[1].x+tri

>vex[2].x)3.0

pt

>x;
[0029]double dy=(tri

>vex[0].y+tri

>vex[1].y+tri

>vex[2].y)3.0

pt

>x;
[0030]double dx=(tri

>vex[0].z+tri

>vex[1].z+tri

>vex[2].z)3.0

pt

>x;
[0031]CVector3D vecVki(dx,dy,dz);//计算由质心指向公共顶点pt的矢量
[0032]//tri

>wk=pow(vect.GetLength(),

2)
[0033]//单个三角片对顶点法矢的权重
[0034]CVector3D NVij=(tri

>normal)*pow(vec Vki.GetLength(),

2);
[0035]//将各个三角面片的权重保存起来
[0036]CVector3D*pNVij=new CVector3D();
[0037]*PNVij=Nvij;
[0038]TriChip.AddNviWeighTri(pNVij)
[0039]}
[0040]//计算顶点PT的近似法矢pt_normal
[0041]CVector3D pt_nor;
[0042]For(int t=0;t<TriChip.m_triNviWeighList.GetSize();t++)
[0043]//先将各个权重加起来再单位矢量化
[0044]{
[0045]pt_nor.dx=pt_nor.dx+TriChip.m_triNviWeighList[t]‑
>dx;
[0046]pt_nor.dy=pt_nor.dy+TriChip.m_triNviWeighList[t]‑
>dy;
[0047]pt_nor.dz=pt_nor.dz+TriChip.m_triNviWeighList[t]‑
>dz;
[0048]}
[0049]return Spt.pt_normal=pt_nor.GetNorma();
[0050]}。
[0051]有益效果:
[0052]本专利技术可以使得零件在加工的时候就可以检测到是否有误差,操作者能及时发现加工过程中的错误并给予快速、正确地解决,防止零件在加工完毕才发现有误差,可以尽可能为企业在材料、时间甚至金钱等方面的挽回损失,为部分无法在三坐标测量机上测量的超大型工件的检测提供了一种新的手段可供选择,提高了产品一次装夹的加工精度,弥补
了传统检测只作为一种废品过滤器的不足,将检测转变成为防止废品产生的手段。
附图说明
[0053]图1为本专利技术数控加工精度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
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(i<TriChip.m_triNviWeighList.GetSize()){delete TriChip.m_triNviWeighList.GetAt(i++);}TriChip.m_triNviWeighList.RemoveAll();}//计算各个邻接三角面片的权重for(int k=0;k<Spt.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]...

【专利技术属性】
技术研发人员:王建臣张艺郭展榕林婷柔潘宇徐敏豪苏晨曦王娅萱
申请(专利权)人:衢州学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1