数控加工标定方法

文档序号:9596884阅读:1126来源:国知局
数控加工标定方法
【技术领域】
[0001]本发明涉及数控加工、数控机床、精密测量检测、参数化设计及补偿、工件标定领域,更具体地说,本发明涉及一种数控加工标定方法。
【背景技术】
[0002]当前针对一些五轴加工系统,由于系统本身的准确性和基准的统一性其标定问题往往相对简单、有精度保证。
[0003]现有的数控加工标定方案一般通过使用机器视觉方法或是应用一些精密仪器(如激光干涉仪等)的测量来实现标定。对于这些现有技术,一方面需要引入额外的传感器、运动系统或是仪器,另一方面有些交叉的机床位置或基准定位参数关系往往还需要人为计算获得。

【发明内容】

[0004]本发明所要解决的技术问题是针对现有技术中存在上述缺陷,提供一种数控加工标定方法,能够实现类似机床各个基准参数的自动测量与标定,使此测量过程操作简单方便,进而能够为设备厂家提供机床参数标定标准,以大大提高机床调试效率、保证机床的加工精确。
[0005]为了实现上述技术目的,根据本发明,提供了一种数控加工标定方法,包括:
[0006]第一步骤:根据数控加工机床的具体性能加工特征,确定需要标定的机床关键系统参数;
[0007]第二步骤:设计标定零件,并根据设计的标定零件的理论值整体规划标定零件的加工工艺,而且基于加工工艺确定机床的自动化数控代码,自动化数控代码设置了机床关键系统参数在加工工艺中的具体数值;
[0008]第三步骤:利用自动化数控代码加工设计的标定零件,以得到标定块加工件;
[0009]第四步骤:执行标定块加工件的测量;
[0010]第五步骤:根据理论值和测量得到的实际值进行计算以得出误差,利用误差对机床关键系统参数进行补偿。
[0011]优选地,所述数控加工标定方法用于五轴加工。
[0012]优选地,机床关键系统参数涉及定位基准、对刀参数与方式和切削刀具参数。
[0013]优选地,动生化数控代码确定了机床的走刀路径和刀具属性。
[0014]优选地,在第五步骤中利用特定公式进行计算。
[0015]优选地,所述误差是x、y、z方向(相互垂直的三个加工方向)上的误差。
【附图说明】
[0016]结合附图,并通过参考下面的详细描述,将会更容易地对本发明有更完整的理解并且更容易地理解其伴随的优点和特征,其中:
[0017]图1示意性地示出了根据本发明优选实施例的数控加工标定方法的流程图。
[0018]图2示意性地示出了根据本发明优选实施例的标定零件结构与参数的示例。
[0019]需要说明的是,附图用于说明本发明,而非限制本发明。注意,表示结构的附图可能并非按比例绘制。并且,附图中,相同或者类似的元件标有相同或者类似的标号。
【具体实施方式】
[0020]为了使本发明的内容更加清楚和易懂,下面结合具体实施例和附图对本发明的内容进行详细描述。
[0021]在本发明中,综合考虑机床基准、对刀方式、切削刀具的特点,设计标定零件与整体规划其加工路径,通过标定零件的一次性自动加工,基于当前的机床定位、基准等参数自动完成数控加工系统的自动标定与补偿。
[0022]图1示意性地示出了根据本发明优选实施例的数控加工标定方法的流程图。例如,根据本发明优选实施例的数控加工标定方法可用于五轴加工。
[0023]如图1所示,根据本发明优选实施例的数控加工标定方法包括:
[0024]第一步骤S1:根据数控加工机床的具体性能加工特征,确定需要标定的机床关键系统参数;例如,机床关键系统参数涉及定位基准、对刀参数与方式、切削刀具参数等。
[0025]比如,需要校准的机床关键系统参数包括:左Z靠山相对铣刀中心位置、右Z靠山相对铣刀中心位置、钻头刀尖相对铣刀中心位置、中靠山左基准相对铣刀中心位置、中靠山右基准相对铣刀中心位置。
[0026]第二步骤S2:设计标定零件,并根据设计的标定零件的理论值整体规划标定零件的加工工艺,而且基于加工工艺确定机床的自动化数控代码,自动化数控代码设置了机床关键系统参数在加工工艺中的具体数值;自动化数控代码确定了机床的走刀路径和刀具属性。
[0027]1)在中基准进行加工的标定块的参数化尺寸的示例例如如图2所示。则可执行下述设置:
[0028]//标定块全局变量定义
[0029]float gMuliaoH,gMuliaoff ;// 木料的高和宽
[0030]float lilun_L3,lilun_L2,lilun_Ll ;// 中基准上标定块的 L1、L2、L3 理论值
[0031]float lilun_ffl, lilun_W2, lilun_W3, lilun_W4 ;// 中基准上标定块的 Wl、W2、W3、W4理论值
[0032]float lilun_Hl,lilun_H2 ;中基准上标定块的 Hl、H2 理论值
[0033]2)将标定块放置在左中基准,而且将标定块放置在右中基准。
[0034]3)走刀路径
[0035]II测试块放置在左中靠珊
[0036]float XI,X2,X3,X4,X5,X6,X7,Yl,Y2,Y3,Y4,Y5,Y6,Y7,Z1,12, Z3 ;
[0037]/*走到过程中的^^一个坐标点
[0038]A(X1,Y1,Z1)铣刀初始位置
[0039]B(X2,Y2,Z2)左中靠珊定位点
[0040]C(X2,Y3,Z1)底部台阶一刀切起点
[0041]D(X3,Y3,Z1)底部台阶一刀切终点
[0042]E(X3,Y4,Z1)左侧边台阶一刀切终点
[0043]F(X4,Y5,Z1)中横槽左起点
[0044]G(X4,Y5,Z3)中横槽左起点钻头前进
[0045]H(X5,Y5,Z3)中横槽右终点
[0046]I (X5,Y6,Z3) J(X7,Y6,Z3)Y轴移动-X轴移动到达中竖槽起点
[0047]Κ(Χ7,Υ7,Ζ3)中竖槽终点。
[0048]第三步骤S3:利用自动化数控代码加工设计的标定零件,以得到标定块加工件;
[0049]第四步骤S4:执行标定块加工件的测量;
[0050]此时,用户需要输入的测量值(在用户界面中输入)参数。例如用户输入的测量值参数如下:
[0051]CDialog_Calibrat1n::CDialog_Calibrat1n(CWnd*pParent/* = NULL*/)
[0052]:CDialog(CDialog_Calibrat1n::1DD,pParent)
[0053], m_Muliaoff (60)
[0054],m_MuliaoH(40)
[0055],m_Calffl (0)
[0056],m_Calff2 (0)
[0057],m_Calff3 (0)
[0058],m_CalHl (0)
[0059],m_CalH2 (0)
[0060],m_CalLl (0)
[0061],m_CalL2(0)
[0062],m_CalL3 (0)
[0063],m_CalDrillR(0)
[0064],m_Calff4 (0)
[0065],m_CalDrillR2(0)
[0066]这些测量值与前述理论值——对应。
[0067]第五步骤S5:根据理论值和测量得到的实际值进行计算(例如,利用特定公式进行计算),得出误差(例如,X、y、Z方向上的误差),利用误差对机床关键系统参数进行补m
Iz? Ο
[0068]例如,程序校正算法具体如下:
[0069]Η铣刀半径:
[0070]mMachineTool.g_intMillRadius = mMachineTool.g_in
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1