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

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

Info

Publication number
CN113334145A
CN113334145A CN202110658852.XA CN202110658852A CN113334145A CN 113334145 A CN113334145 A CN 113334145A CN 202110658852 A CN202110658852 A CN 202110658852A CN 113334145 A CN113334145 A CN 113334145A
Authority
CN
China
Prior art keywords
measuring head
machine tool
numerical control
tri
trichip
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110658852.XA
Other languages
English (en)
Inventor
王建臣
张艺
郭展榕
林婷柔
潘宇
徐敏豪
苏晨曦
王娅萱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Quzhou University
Original Assignee
Quzhou University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Quzhou University filed Critical Quzhou University
Priority to CN202110658852.XA priority Critical patent/CN113334145A/zh
Publication of CN113334145A publication Critical patent/CN113334145A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q17/00Arrangements for observing, indicating or measuring on machine tools
    • B23Q17/20Arrangements for observing, indicating or measuring on machine tools for indicating or measuring workpiece characteristics, e.g. contour, dimension, hardness

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Numerical Control (AREA)

Abstract

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

Description

一种数控机床零件精度加工检测技术方法
技术领域
本发明涉及检测技术领域,更具体的说,涉及一种数控机床零件精度加工检测技术方法。
背景技术
传统零件装夹在数控机床上之后,从粗加工、半精加工再到精加工,整个过程是连贯且中间无任何检测环节的。如果在零件加工完成后搬到三坐标测量机进行检测时才发现是一个不合格品,那么企业在材料、时间甚至金钱等方面的造成的损失将是无法挽回的。
发明内容
本发明旨在于解决现有数控机床加工零件时无法实时检测零件加工是否有误差错误的问题。
本发明一种数控机床零件精度加工检测技术方法的目的与功效,由以下具体技术手段所达成:
一种数控机床零件精度加工检测技术方法,包括检测软件、测头和数控机床以及数控***,所述测头替换刀具安装在机床主轴上,接着机床主轴转动完成测头电源的开启后立即锁定以防止测头的各向异性对测量精度的影响,随后,数控***通过伺服控制机床的工作台移动,控制好触碰速度,确保测头上的探针前端的测球沿工件被测量表面或点法矢方向精确触碰工件,并且尽可能保证探针相对测头摆动或缩进的幅度很小,最后测头将测量到的数据传给计算机,计算机上的检测软件根据导入的零件模型和测头检测到的进行对比分析是否有误差。
进一步的优选方案:所述测头采用的是机床专用触发式OP500红外通讯测头。
进一步的优选方案:所述数控***和检测软件通过RS232串口线和触发式测头数据线连接。
进一步的优选方案:所述检测软件由测点选择分布模块、图形人机交互模块、测头预行程误差补偿模块、检测路径仿真模块、检测通信模块、二次修正加工模块组成。
进一步的优选方案:所述在线检测软件对测头测到的零件的任意测点法矢估算程序如下:
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].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;t<TriChip.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();
}。
有益效果:
本发明可以使得零件在加工的时候就可以检测到是否有误差,操作者能及时发现加工过程中的错误并给予快速、正确地解决,防止零件在加工完毕才发现有误差,可以尽可能为企业在材料、时间甚至金钱等方面的挽回损失,为部分无法在三坐标测量机上测量的超大型工件的检测提供了一种新的手段可供选择,提高了产品一次装夹的加工精度,弥补了传统检测只作为一种废品过滤器的不足,将检测转变成为防止废品产生的手段。
附图说明
图1为本发明数控加工精度检测***图;
图2为本发明检测软件功能模块图;
图3为本发明检测***应用平台的搭建图;
图4为本发明RS232接线图。
具体实施方式
如附图1至附图4所示:
本发明提供一种数控机床零件精度加工检测技术方法,包括检测软件、测头和数控机床以及数控***,所述测头替换刀具安装在机床主轴上,接着机床主轴转动完成测头电源的开启后立即锁定以防止测头的各向异性对测量精度的影响,随后,数控***通过伺服控制机床的工作台移动,控制好触碰速度,确保测头上的探针前端的测球沿工件被测量表面或点法矢方向精确触碰工件,并且尽可能保证探针相对测头摆动或缩进的幅度很小,最后测头将测量到的数据传给计算机,计算机上的检测软件根据导入的零件模型和测头检测到的进行对比分析是否有误差。
其中,所述测头采用的是机床专用触发式OP500红外通讯测头。
其中,所述数控***和检测软件通过RS232串口线和触发式测头数据线连接。
其中,所述检测软件由测点选择分布模块、图形人机交互模块、测头预行程误差补偿模块、检测路径仿真模块、检测通信模块、二次修正加工模块组成。
其中,所述在线检测软件对测头测到的零件的任意测点法矢估算程序如下:
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].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;t<TriChip.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();
}。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本领域的技术人员在本发明所揭露的技术范围内,可不经过创造性劳动想到的变化或替换,都应涵盖在本发明的保护范围之内,因此,本发明的保护范围应该以权利要求书所限定的保护范围为准。

Claims (5)

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].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;t<TriChip.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();
}。
CN202110658852.XA 2021-06-15 2021-06-15 一种数控机床零件精度加工检测技术方法 Pending CN113334145A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110658852.XA CN113334145A (zh) 2021-06-15 2021-06-15 一种数控机床零件精度加工检测技术方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110658852.XA CN113334145A (zh) 2021-06-15 2021-06-15 一种数控机床零件精度加工检测技术方法

Publications (1)

Publication Number Publication Date
CN113334145A true CN113334145A (zh) 2021-09-03

Family

ID=77477002

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110658852.XA Pending CN113334145A (zh) 2021-06-15 2021-06-15 一种数控机床零件精度加工检测技术方法

Country Status (1)

Country Link
CN (1) CN113334145A (zh)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102642154A (zh) * 2011-02-22 2012-08-22 西门子公司 用于球形测头的校准方法
CN207593401U (zh) * 2017-12-25 2018-07-10 蓝思科技(长沙)有限公司 一种连接在触发式测头上的探针

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102642154A (zh) * 2011-02-22 2012-08-22 西门子公司 用于球形测头的校准方法
CN207593401U (zh) * 2017-12-25 2018-07-10 蓝思科技(长沙)有限公司 一种连接在触发式测头上的探针

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
胡艳娥: "对比文件1", 《中国优秀硕士学位论文全文数据库 工程科技Ⅰ辑》 *

Similar Documents

Publication Publication Date Title
CN102854841B (zh) 一种曲面零件的形位误差原位补偿加工方法
CN102927952B (zh) 一种航空发动机机匣锥形外壁直径在线检测方法
CN104759942B (zh) 一种薄壁零件的铣削变形在线测量与补偿加工方法
CN108469782A (zh) 一种基于旋转轴综合误差测量值的安装误差辨识方法
CN108445835B (zh) 一种数控机床的零件加工尺寸预测方法
CN108287522B (zh) 一种基于多平台的自动化在机检测方法
CN107063149A (zh) 数控电火花加工设备自动检测***及方法
Wu et al. A new approach to geometric error modeling and compensation for a three-axis machine tool
CN101266479A (zh) 电极智能检测***
JP5023919B2 (ja) 工作機械
Yu et al. Integration of tool error identification and machining accuracy prediction into machining compensation in flank milling
CN113985813B (zh) 一种基于在机检测的机床原点误差补偿方法
CN101920453A (zh) 大型椭球体上的空间孔在数控镗铣床上加工方法
Li et al. Off-line optimization on NC machining based on virtual machining
CN102985222B (zh) 磨床以及研磨加工方法
Zhou et al. Post-processor development of a five-axis machine tool with optimization tool radius compensation
Hilligardt et al. A new approach for local cutting force modeling enabling the transfer between different milling conditions and tool geometries
CN113334145A (zh) 一种数控机床零件精度加工检测技术方法
CN110045680B (zh) 一种数控机床上在线检测臂架空间尺寸的测量方法
CN110531699A (zh) 一种机床测头自动测量设定工件平面的方法
Nishida et al. Sequence planning of on-machine measurement and re-machining
CN112114557B (zh) 五轴联动数控机床动态精度检测方法、***及储存介质
Hermann Process intermittent measurement of tools and workpieces
CN114505855A (zh) 一种应用于异型曲面加工工艺的机器人轨迹自动生成算法
CN115793572B (zh) 一种航空机匣零件焊接凸台自适应加工方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210903

RJ01 Rejection of invention patent application after publication