CN105373074B - 基于型线调整的汽轮机叶片加工方法 - Google Patents

基于型线调整的汽轮机叶片加工方法 Download PDF

Info

Publication number
CN105373074B
CN105373074B CN201510889389.4A CN201510889389A CN105373074B CN 105373074 B CN105373074 B CN 105373074B CN 201510889389 A CN201510889389 A CN 201510889389A CN 105373074 B CN105373074 B CN 105373074B
Authority
CN
China
Prior art keywords
mtd
mtr
msub
mrow
msup
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.)
Active
Application number
CN201510889389.4A
Other languages
English (en)
Other versions
CN105373074A (zh
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.)
Harbin Turbine Co Ltd
Original Assignee
Harbin Turbine Co Ltd
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 Harbin Turbine Co Ltd filed Critical Harbin Turbine Co Ltd
Priority to CN201510889389.4A priority Critical patent/CN105373074B/zh
Publication of CN105373074A publication Critical patent/CN105373074A/zh
Application granted granted Critical
Publication of CN105373074B publication Critical patent/CN105373074B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Other Investigation Or Analysis Of Materials By Electrical Means (AREA)
  • Numerical Control (AREA)

Abstract

基于型线调整的汽轮机叶片加工方法,属于加工控制领域。现有的汽轮机叶片加工过程中,会加工出存在偏差的叶片型线,且程序员手动输入偏差修改量时导致存在工作量大、工作效率低的问题。一种基于型线调整的汽轮机叶片加工方法,利用五轴联动程序坐标系沿X轴或Y轴或Z轴移动进行实际机床加工时,将沿X轴或Y轴或Z轴移动的参数转换为工件坐标系下的数值,再通过转换后的参数与G代码中的X、Y、Z值矢量进行加减操作。本发明方法在进行叶片型线控制过程中不依赖于TS85软件,实现操作员能够输入程序文件、输入修改数据,自动生成转换文件的过程,具有提高加工效率、降低成本的好处。

Description

基于型线调整的汽轮机叶片加工方法
技术领域
本发明涉及一种基于型线调整的汽轮机叶片加工方法。
背景技术
现有汽轮机叶片在实际加工过程中,由于夹具制造的不准确、顶针孔位置不准确等综合因素,使叶片在完全正确的加工程序下却加工出存在偏差的叶片型线。由于夹具的偏移已经存在并且固定不变,实际加工过程中就需要修改五轴联动程序去贴合叶片夹具等因素产生的偏差。例如,第一片加工出来的叶片会存在卡角(Y轴偏差)、进出汽侧偏差(Z轴偏差)、根冠位置的偏差等。通过测量手段得到相应的数值后,程序员就相应的更改原始加工程序,去贴合偏差。程序员更改某叶片的工作内容为:
更改431.2.101.031叶片程序;
五轴联动法拉利机床向出气侧移0.15;
根冠超铣0.5;
卡角减0.5;
以98.12档为基点,转角0.35。
而一种叶片往往要通过2次以上的调整才能达到工艺要求。夹具装夹越不稳定的夹具,程序调整的次数越多。即使调整程序成功,在更改机床的情况下,还要再次调整程序。这就导致,程序员每天甚至每几个小时内就需要给六台法拉利机床修改叶片程序。而每次使用TS85更改生成程序大概需要花费20分钟以上,低压缸叶片程序生成以小时计,程序员大部分时间都浪费在修改五轴联动程序上,造成程序员工作量大,工作效率低。
发明内容
本发明的目的是为了解决现有的汽轮机叶片加工过程中,会加工出存在偏差的叶片型线,且程序员手动输入偏差修改量时导致存在工作量大、工作效率低的问题,而提出一种基于型线调整的汽轮机叶片加工方法。
一种基于型线调整的汽轮机叶片加工方法,所述方法通过以下步骤实现:
步骤一、定义:
(一)、将工件与刀具接触点为圆心且时刻转动平移的工件坐标系作为五轴联动程序坐标系;其中,五轴联动程序坐标系是关于转角A的函数;刀具的刀轴方向为五轴联动程序坐标系的Z轴方向;
(二)、在机床坐标系下Y-Z平面上利用确定的四个点绝对坐标,能够根据五轴联动程序生成圆;其中,
四个点绝对坐标为:
第一个点:X0,Y0,Z100,A90
第二个点:X0,Y-100,Z0,A180
第三个点:X0,Y0,Z-100,A270
第四个点:X0,Y100,Z0,A360
且,A指主轴绝对转角;
(三)、五轴联动程序坐标系沿着Y轴移动时Y值的变化规律:
根据五轴联动程序坐标系的时刻变化特性,当刀轴不通过回转轴时,五轴联动程序坐标系的Y值不再为零,则五轴联动程序坐标系沿着Y轴的移动呈现的变化规律是,通过改变Z值和A值而使加工代码中Y值改变,程序效果为:
步骤二、求解五轴联动程序坐标系的变换规律,得到瞬时坐标系的坐标变换矩阵:
当利用五轴联动程序坐标系沿X轴或Y轴或Z轴移动进行实际机床加工时,将沿X轴或Y轴或Z轴移动的参数转换为工件坐标系下的数值,再通过转换后的参数与G代码中的X、Y、Z值矢量进行加减操作。
本发明的有益效果为:
本发明设计一款软件实现操作员自己输入程序文件、输入修改数据,自动生成转换文件,而不是依赖于TS85软件。能大大的减轻程序员的工作量,避免的程序员每天重复的完成这种毫无意义的工作。同时,所使用的转换软件生成程序的时间远远低于TS85生成程序文件的时间,并且,操作员能够及时的根据实际情况生成转换文件,不需要等待程序员空闲时间时才能修改程序,即使夜班在没有程序员在场的情况下也可以进行程序调整。这样,无形中也提高了加工效率,实现了降本增效的目的。
本发明叶片型线调整过程的特点:
1、使技术员从五轴联动Ferarri机床繁琐的重复工作中解脱出来。周六周天晚上遇到加急任务需要更改程序的情况下,也不需要技术员修改程序。机床操作者即可自行解决,大大地提高的叶片加工效率;
2、软件操作简单,将因加工控制程序出错导致叶片废料情况降低到零,目前来说,还没有一例是由于使用软件错误而导致叶片废料,得到车间操作员一致好评。
程序软件在机床windows 2000Built on NT Technology***下运行平稳,操作简单,计算速度快。一个30万行左右的汽道型线加工转换时间不超过30秒,远远超出了使用TS85软件生成程序的时间。计算数值符合正常计算数值结果。目前,软件已经在叶片分厂试用一段时间,运行良好,为叶片生产提供了强大的助力。
附图说明
图1为本发明实施例1涉及的瞬时点坐标平移图;
图2为本发明实施例1涉及的四轴联动复杂情况点坐标平移图;
图3为本发明实施例1涉及的机床摆动方向坐标变换图;
图4为本发明实施例1涉及的机床专用的操作***界面;
图5为本发明实施例1涉及的程序软件用户使用界面图;
图6为本发明实施例1涉及的机床上生成程序与源程序立体图对比图;
图7为本发明实施例1涉及的机床上生成程序与源程序比对Y-Z图;
图8为本发明实施例1涉及的机床上生成程序与源程序比对X-Y图;
图9为本发明实施例1涉及的程序软件操作界面;
图10为本发明实施例1涉及的程序转换完毕时的界面图;
图11为本发明实施例1涉及的软件在机床上试运行出现的问题2图示;
图12为本发明实施例1涉及的软件增加对刀参数的软件界面图;
图13为本发明实施例1涉及的软件可同步打开多个文件的界面图。
具体实施方式
具体实施方式一:
本实施方式的基于型线调整的汽轮机叶片加工方法,所述方法通过以下步骤实现:
步骤一、定义:
(一)、将工件与刀具接触点为圆心且时刻转动平移的工件坐标系作为五轴联动程序坐标系;其中,五轴联动程序坐标系是关于转角A的函数;刀具的刀轴方向为五轴联动程序坐标系的Z轴方向;
(二)、在机床坐标系下Y-Z平面上利用确定的四个关键点绝对坐标,能够根据五轴联动程序生成圆;其中,
四个关键点绝对坐标为:
第一个点:X0,Y0,Z100,A90
第二个点:X0,Y-100,Z0,A180
第三个点:X0,Y0,Z-100,A270
第四个点:X0,Y100,Z0,A360
且,A指主轴绝对转角;
(三)、五轴联动程序坐标系沿着Y轴移动时Y值的变化规律:
根据五轴联动程序坐标系的时刻变化特性,当刀轴不通过回转轴时,五轴联动程序坐标系的Y值不再为零,则五轴联动程序坐标系沿着Y轴的移动呈现的变化规律是,通过改变Z值和A值而使加工代码中Y值改变,程序效果为:
步骤二、求解五轴联动程序坐标系的变换规律,得到瞬时坐标系的坐标变换矩阵:
相对于机床坐标系,当利用五轴联动程序坐标系沿X轴或Y轴或Z轴移动进行实际机床加工时,但是,实际上五轴联动的坐标系是工件坐标系,时刻以刀轴方向为Z轴方向。如果考虑在不改变G代码坐标的情况下,只有将沿X轴或Y轴或Z轴移动的参数转换为工件坐标系下的数值,再通过转换后的参数与G代码,即数控程序中的指令中的X、Y、Z值矢量进行加减操作。
具体实施方式二:
与具体实施方式一不同的是,本实施方式的基于型线调整的汽轮机叶片加工方法,步骤二所述求解五轴联动程序坐标系的变换规律,得到瞬时坐标系的坐标变换矩阵的过程为,
步骤二一、设沿X轴或Y轴或Z轴相对于前一个点的移动是相对数值,与平行窜动的坐标系无关,并设机床坐标系固连在机床的回转中心,工件坐标也固连在机床的回转中心;
(1)四轴联动简单情况,在Y-Z平面上:
设在五轴联动程序坐标系中从位置1′处转换到位置1处的点,其水平移动距离为b;其中沿着Y轴正向移动为正,反之为负;
位置1处的坐标为(y,z,A),位置1′处的坐标为(y′,z′,A)。
根据位置关系,推导出相对关系:
(2)四轴联动复杂情况:
设在五轴联动程序坐标系中从位置1′处转换到位置1处的点,其水平移动距离为b1,垂直移动距离为b2,如图2所示,
将四轴联动复杂情况分解成两段平移:位置1′处转换到0点,在由0点转换到位置1处,则
位置1′处转换到0点,转换坐标关系为:
0转换到位置1′处,转换坐标关系为:
那么,空间点从位置1′处转换到位置1处的转换关系为:
工件点X方向移动的距离为b1,那么b0、b1、b2三个方向合成了空间点的一般位置移动,符合了普遍性的移动性质,
X方向的移动与其他参数无关,即:
X=X′+b0 1-5
合并式1-4和1-5得到某一瞬时坐标点空间移动的矩阵方程:
(3)机床摆头摆动的五轴联动情况:
机床摆头方向坐标变换,在X-Z平面上:
由于刀轴方向为工件坐标系的Z.轴方向,那么,五轴联动的工件坐标系X、Y、Z与四轴联动的工件坐标系X′Y′Z′存在着角度的偏差,此处应注意转角的正负。当空间某点从位置1′处转换到位置1处时,根据数学关系,我们可以得到:
某点从位置1′转换到0点:
某点从位置0转换到1点:
将式1-9和1-8合并,可得:
那么在X-Z平面空间某点从位置1′转换到1点的转换矩阵为:
实际的坐标点由X、Y、Z、A和C五个元素组成,其中,A、C分别指主轴绝对转角和摆头绝对转角,将这两个元素加进去,合成五轴联动坐标变换的通用公式,即:
基于移动位移向量得到的新的坐标值:
且每个瞬时加工点的坐标变换矩阵都是不同的,是随着上一个加工点位置变化而变化;其中,Ei表示每个相应的坐标变换矩阵,i=1,2,3...;表示移动位移向量,是根据现场情况,用户给定,表示每个相应的坐标变换矩阵与移动位移向量的矢量乘积,表示原坐标的坐标矩阵中的矢量;
步骤二二、借助QT和C++实现机床专用的操作***;
步骤二三、在机床上试运行五轴联动程序软件:
在机床上试运行五轴联动程序软件,若验证出五轴联动程序计算后生成文件的走点轨迹是正确的,则进行下一步正式开始使用五轴联动程序软件,否则进行五轴联动程序校验,直到验证出五轴联动程序计算后生成文件的走点轨迹是正确;
步骤二四、试运合格后,开始使用五轴联动程序软件进行叶片线性的调整;
步骤二五、解决五轴联动程序运行过程出现的问题。
具体实施方式三:
与具体实施方式二不同的是,本实施方式的基于型线调整的汽轮机叶片加工方法,步骤二二所述借助QT和C++实现机床专用的操作***的过程为,复制已打开的文件到指定文件夹中,之后用记事本打开ISO文件,之后找到即循环开始,之后查找X并将X后面的数字赋值给变量X,之后查找Y并将Y后面的数字赋值给变量Y,之后查找Z并将Z后面的数字赋值给变量Z,之后查找A并将A后面的数字赋值给变量A,之后查找C并将A后面的数字赋值给变量C;之后做下式所示的替换,若遇到回车,此次查找赋值计算结束,继续往下查找赋值计算,若遇到循环结束,退出程序文件并保存;其中,
替换式为:
b0、b1、b2为用户输入。
具体实施方式四:
与具体实施方式一或二不同的是,本实施方式的基于型线调整的汽轮机叶片加工方法,步骤二四所述使用五轴联动程序软件进行叶片线性的调整的过程为,
1)双击图标打开五轴联动程序软件;
2)根据要移动的型线类型,在Y/X/Z值输入栏里填写相应数值即可;
3)打开所需要转换的五轴联动程序文件,然后单击确定;
4)单击转换操作命令后等待,直到提示框出现转换成功的文字字样,同时,五轴联动程序保存在同名数控程序下。
实施例1:
在机床坐标系下Y-Z平面上利用确定的四个关键点绝对坐标,能够根据五轴联动程序生成半径为100mm的圆;其中,五轴联动程序坐标系是关于转角A的函数,是将工件与刀具接触点为圆心且时刻转动平移的工件坐标系作为五轴联动程序坐标系的;刀具的刀轴方向为五轴联动程序坐标系的Z轴方向;
四个关键点绝对坐标为:
第一个点:X0,Y0,Z100,A90
第二个点:X0,Y-100,Z0,A180
第三个点:X0,Y0,Z-100,A270
第四个点:X0,Y100,Z0,A360
且,A指主轴绝对转角;
实际上五轴联动程序生成半径为100mm的圆,其数控程序为:
%N0
N10G99(3.ISO;24March 201409:23;Der14.5-12.198)
G99(TSPP_E500,DIAM40,RAG3,PEEL2,TACO)
PA1
F1800S2000
G99M10
G99M11{XYZAC}
N11G63E0.1
N12G01X100 Y0 Z100A90
N13 X100 Y0 Z100A180
N14 X100 Y0 Z100A27
N15 X100 Y0 Z100A360
N16 X100 Y0 Z100A450
N18765G62
N18766%
再根据五轴联动程序坐标系的时刻变化特性,当刀轴不通过回转轴时,五轴联动程序坐标系的Y值不再为零,则五轴联动程序坐标系沿着Y轴的移动呈现的变化规律是,通过改变Z值和A值而使加工代码中Y值改变,
下面,开始求解五轴联动程序坐标系的变换规律,得到瞬时坐标系的坐标变换矩阵:
相对于机床坐标系,当利用五轴联动程序坐标系沿X轴或Y轴或Z轴移动进行实际机床加工时,但是,实际上五轴联动的坐标系是工件坐标系,时刻以刀轴方向为Z轴方向。如果考虑在不改变G代码坐标的情况下,只有将所谓的沿X轴或Y轴或Z轴移动的参数转换为工件坐标系下的数值,再通过转换后的参数与G代码,即数控程序中的指令中的X、Y、Z值矢量进行加减操作。具体为,
一、设沿X轴或Y轴或Z轴相对于前一个点的移动是相对数值,与平行窜动的坐标系无关,并设机床坐标系固连在机床的回转中心,工件坐标也固连在机床的回转中心;
(1)四轴联动简单情况,在Y-Z平面上:
设在五轴联动程序坐标系中从位置1′处转换到位置1处的点,其水平移动距离为bmm;如图1所示的瞬时点坐标平移图,
其数控程序为:
%N0
N10G99(3.ISO;24March 201409:23;Der14.5-12.198)
G99(TSPP_E500,DIAM40,RAG3,PEEL2,TACO)
PA1
F1800S2000
G99M10
G99M11{XYZAC}
N11G63E0.1
N12G01X100 Y0 Z107.7A21.8
N13 X100 Y0 Z133.09A61
N14 X100 Y0 Z140A90
N15 X100 Y0 Z133.09A119
N16 X100 Y0 Z107.7A158.2
X100 Y0 Z75.86A205.84
X100 Y0 Z63.8A238.04
X100 Y0 Z60A270
X100 Y0 Z63.8A300.96
X100 Y0 Z75.86A334.16
N18765G62
N18766%
其中,沿着Y轴正向移动为正,反之为负;
位置1处的坐标为(y,z,A),位置1′处的坐标为(y′,z′,A)。
根据位置关系,推导出相对关系:
(2)四轴联动复杂情况:
设在五轴联动程序坐标系中从位置1′处转换到位置1处的点,其水平移动距离为b1mm,垂直移动距离为b2mm,如图2所示,
将四轴联动复杂情况分解成两段平移:位置1′处转换到0点,在由0点转换到位置1处,则
位置1′处转换到0点,转换坐标关系为:
0转换到位置1′处,转换坐标关系为:
那么,空间点从位置1′处转换到位置1处的转换关系为:
工件点X方向移动的距离为b1,那么b0、b1、b2三个方向合成了空间点的一般位置移动,符合了普遍性的移动性质,
X方向的移动与其他参数无关,即:
X=X′+b0 1-5
合并式1-4和1-5得到某一瞬时坐标点空间移动的矩阵方程:
(4)机床摆头摆动的五轴联动情况:
如图3所示,机床摆头方向坐标变换,在X-Z平面上:
由于刀轴方向为工件坐标系的Z.轴方向,那么,五轴联动的工件坐标系X、Y、Z与四轴联动的工件坐标系X′Y′Z′存在着角度的偏差,如图3所示,注意图中转角为负。当空间某点从位置1′处转换到位置1处时,根据数学关系,我们可以得到:
某点从位置1′转换到0点:
某点从位置0转换到1点:
将式1-9和1-8合并,可得:
那么在X-Z平面空间某点从位置1′转换到1点的转换矩阵为:
实际的坐标点由X、Y、Z、A和C五个元素组成,其中,A、C分别指主轴绝对转角和摆头绝对转角,将这两个元素加进去,合成五轴联动坐标变换的通用公式,即:
基于移动位移向量得到的新的坐标值:
且每个瞬时加工点的坐标变换矩阵都是不同的,是随着上一个加工点位置变化而变化;如果说,一个五轴联动程序有23万行,那么坐标变换矩阵就有23万个。其中,Ei表示每个相应的坐标变换矩阵,i=1,2,3...;表示移动位移向量是根据现场情况,用户给定,表示每个相应的坐标变换矩阵与移动位移向量的矢量乘积,表示原坐标的坐标矩阵中的矢量;
二、借助QT和C++实现机床专用的操作***,界面如图4所示;程序码为:
Main()
{//复制已打开的文件到指定文件夹中
//用记事本打开ISO文件(数控加工G代码)
//判断:查找G0。找到即循环开始:
//查找X,将X后面的数字赋值给变量X
//查找Y,将Y后面的数字赋值给变量Y
//查找Z,将Z后面的数字赋值给变量Z
//查找A,将A后面的数字赋值给变量A
//查找C,将A后面的数字赋值给变量C
//做上式替换,其中,b0、b1、b2为用户输入移动X值、移动Y值和移动Z值,其界面如图5所示:
//遇到回车,此次查找赋值计算结束,继续往下查找赋值计算
//遇到%循环结束,退出程序文件并保存
}
三、在机床上试运行五轴联动程序软件:
在机床上试运行五轴联动程序软件,若验证出五轴联动程序计算后生成文件的走点轨迹是正确的,则进行下一步正式开始使用五轴联动程序软件,否则进行五轴联动程序校验,直到验证出五轴联动程序计算后生成文件的走点轨迹是正确;以141206001叶片汽道加工7.ISO为例,在机床windows 2000Built on NT Technology***下运行软件无错误,并且轨迹正确;
汽道加工7.ISO型线X方向移动5.1mm,Y方向移动5.1mm,Z方向移动5.1mm。机床上生成程序与源程序立体图对比如图6所示,机床上生成程序与源程序比对Y-Z图如图7所示,机床上生成程序与源程序比对X-Y图如图8所示;
四、试运合格后,开始使用五轴联动程序软件进行叶片线性的调整;具体为:
1)双击图标打开五轴联动程序软件;程序软件操作界面如图9所示;
2)根据要移动的型线类型,在Y/X/Z值输入栏里填写相应数值即可;例如,如果要移动汽道型线卡角,只需在Y值输入栏里填写相应数值即可;X值或Z值移动量输入为相同的输入方法;
3)点击“Browse(B)”打开所需要转换的五轴联动程序文件,然后单击确定;
4)单击转换操作命令“convert”后等待,直到提示框出现转换成功的文字字样:Convert succeed!Program with the same name stored in C:\ycm\,即转换成功!如图10所示,同时,五轴联动程序保存在C:\ycm\下同名数控程序下。
五、解决五轴联动程序运行过程出现的问题。
问题1:非完整版windows2000***,很多windows模块都已被删除,普通编程的可执行文件无法打开;
解决办法:将软件所使用的全部DLL文件打包,释放到机床***中。
图11软件在机床上试运行出现的问题2图示
问题2:程序正式运行出现的问题——超程
软件中矩阵算法是递推算法,必须有初值。所以程序开始设定的坐标值为X0Y0Z200。有的时候加工程序是以转子中心为X轴零点即X0。那么程序里的X值大多是-700左右,有的甚至更多,而且每组叶片数值都不相同相差较大。第一刀走G0X0直接超程。
解决办法:如图12所示的软件增加对刀参数的软件界面图,将对刀的X值作为初始X值。填入转换软件“First X=”的位置。
问题3:程序正式运行出现的问题——实现批处理五轴联动程序文件;
原来只能一次处理一个程序文件,如果程序文件多,软件用起来特别麻烦。
解决办法:改***件处理运算关系。改变后,一次可以处理用户选择的任何数量程序文件。
问题4:程序正式运行出现的问题——没有用户使用说明书;
操作者由于倒班原因,长时间不使用软件造成忘记软件操作。
解决办法:写了一个PDF格式的操作用户指导书,放置在机床操作***里。
如果操作者忘记如何操作,可以查看使用说明书很详细,还举了个例子,如图13所示。机床操作***实现的程序循环源代码,通过源程序循环查找计算相应数值,如下:

Claims (4)

1.一种基于型线调整的汽轮机叶片加工方法,其特征在于:所述方法通过以下步骤实现:
步骤一、定义:
(一)、将工件与刀具接触点为圆心且时刻转动平移的工件坐标系作为五轴联动程序坐标系;其中,五轴联动程序坐标系是关于转角A的函数;刀具的刀轴方向为五轴联动程序坐标系的Z轴方向;
(二)、在机床坐标系下Y-Z平面上利用确定的四个点绝对坐标,能够根据五轴联动程序生成圆;其中,
四个点绝对坐标为:
第一个点:X0,Y0,Z100,A90
第二个点:X0,Y-100,Z0,A180
第三个点:X0,Y0,Z-100,A270
第四个点:X0,Y100,Z0,A360
且,A指主轴绝对转角;
(三)、五轴联动程序坐标系沿着Y轴移动时Y值的变化规律:
根据五轴联动程序坐标系的时刻变化特性,当刀轴不通过回转轴时,五轴联动程序坐标系的Y值不再为零,则五轴联动程序坐标系沿着Y轴的移动呈现的变化规律是,通过改变Z值和A值而使加工代码中Y值改变,程序效果为:
步骤二、求解五轴联动程序坐标系的变换规律,得到瞬时坐标系的坐标变换矩阵:
当利用五轴联动程序坐标系沿X轴或Y轴或Z轴移动进行实际机床加工时,将沿X轴或Y轴或Z轴移动的参数转换为工件坐标系下的数值,再通过转换后的参数与G代码中的X、Y、Z值矢量进行加减操作。
2.根据权利要求1所述的基于型线调整的汽轮机叶片加工方法,其特征在于:步骤二所述求解五轴联动程序坐标系的变换规律,得到瞬时坐标系的坐标变换矩阵的过程为,
步骤二一、设沿X轴或Y轴或Z轴相对于前一个点的移动是相对数值,并设机床坐标系固连在机床的回转中心,工件坐标也固连在机床的回转中心;
(1)四轴联动简单情况,在Y-Z平面上:
设在五轴联动程序坐标系中从位置1′处转换到位置1处的点,其水平移动距离为b;其中,沿着Y轴正向移动为正,反之为负;
位置1处的坐标为(y,z,A),位置1′处的坐标为(y′,z′,A)
根据位置关系,推导出相对关系:
<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>Y</mi> <mo>=</mo> <msup> <mi>Y</mi> <mo>&amp;prime;</mo> </msup> <mo>+</mo> <mi>b</mi> <mo>&amp;CenterDot;</mo> <mi>cos</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>Z</mi> <mo>=</mo> <msup> <mi>Z</mi> <mo>&amp;prime;</mo> </msup> <mo>-</mo> <mi>b</mi> <mo>&amp;CenterDot;</mo> <mi>sin</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>1</mn> </mrow>
(2)四轴联动复杂情况:
设在五轴联动程序坐标系中从位置1′处转换到位置1处的点,其水平移动距离为b1,垂直移动距离为b2
将四轴联动复杂情况分解成两段平移:位置1′处转换到0点,在由0点转换到位置1处,则
位置1′处转换到0点,转换坐标关系为:
<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>Y</mi> <mn>0</mn> </msub> <mo>=</mo> <msup> <mi>Y</mi> <mo>&amp;prime;</mo> </msup> <mo>+</mo> <msub> <mi>b</mi> <mn>1</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>cos</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>Z</mi> <mn>0</mn> </msub> <mo>=</mo> <msup> <mi>Z</mi> <mo>&amp;prime;</mo> </msup> <mo>-</mo> <msub> <mi>b</mi> <mn>1</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>sin</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>2</mn> </mrow>
0转换到位置1′处,转换坐标关系为:
<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>Y</mi> <mo>=</mo> <msub> <mi>Y</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>b</mi> <mn>2</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>sin</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>Z</mi> <mo>=</mo> <msub> <mi>Z</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>b</mi> <mn>2</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>cos</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>3</mn> </mrow>
那么,空间点从位置1′处转换到位置1处的转换关系为:
<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>Y</mi> <mn>0</mn> </msub> <mo>=</mo> <msup> <mi>Y</mi> <mo>&amp;prime;</mo> </msup> <mo>+</mo> <msub> <mi>b</mi> <mn>1</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>cos</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>b</mi> <mn>2</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>sin</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>Z</mi> <mn>0</mn> </msub> <mo>=</mo> <msup> <mi>Z</mi> <mo>&amp;prime;</mo> </msup> <mo>-</mo> <msub> <mi>b</mi> <mn>1</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>sin</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>b</mi> <mn>2</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>cos</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>4</mn> </mrow>
工件点X方向移动的距离为b1,那么b0、b1、b2三个方向合成了空间点的一般位置移动,符合了普遍性的移动性质,
X方向的移动与其他参数无关,即:
X=X′+b0 1-5
合并式1-4和1-5得到某一瞬时坐标点空间移动的矩阵方程:
<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>X</mi> </mtd> </mtr> <mtr> <mtd> <mi>Y</mi> </mtd> </mtr> <mtr> <mtd> <mi>Z</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mi>X</mi> <mo>&amp;prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>Y</mi> <mo>&amp;prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>Z</mi> <mo>&amp;prime;</mo> </msup> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>cos</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi> </mi> <msub> <mi>A</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>b</mi> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mn>2</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>6</mn> </mrow>
<mrow> <msub> <mover> <mi>a</mi> <mo>&amp;RightArrow;</mo> </mover> <mi>j</mi> </msub> <mo>=</mo> <msubsup> <mover> <mi>a</mi> <mo>&amp;RightArrow;</mo> </mover> <mi>i</mi> <mo>&amp;prime;</mo> </msubsup> <mo>+</mo> <msubsup> <mi>E</mi> <mi>i</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </msubsup> <mover> <mi>b</mi> <mo>&amp;RightArrow;</mo> </mover> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>7</mn> </mrow>
(3)机床摆头摆动的五轴联动情况:
机床摆头方向坐标变换,在X-Z平面上:
由于刀轴方向为工件坐标系的Z轴方向,那么,五轴联动的工件坐标系X、Y、Z与四轴联动的工件坐标系X′Y′Z′存在着角度的偏差,当空间某点从位置1′处转换到位置1处时,根据数学关系,可以得到:
某点从位置1′转换到0点:
<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>X</mi> <mn>0</mn> </msub> <mo>=</mo> <mi>X</mi> <mo>+</mo> <msub> <mi>b</mi> <mn>0</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>Z</mi> <mn>0</mn> </msub> <mo>=</mo> <mi>Z</mi> <mo>-</mo> <msub> <mi>b</mi> <mn>0</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>8</mn> </mrow>
某点从位置0转换到1点:
<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>X</mi> <mo>=</mo> <msub> <mi>X</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>b</mi> <mn>2</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>s</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>Z</mi> <mo>=</mo> <msub> <mi>Z</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>b</mi> <mn>2</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>cos</mi> <mrow> <mo>(</mo> <mo>-</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>9</mn> </mrow>
将式1-9和1-8合并,可得:
<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mi>X</mi> <mo>=</mo> <msub> <mi>X</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>b</mi> <mn>0</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>cos</mi> <mi> </mi> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>b</mi> <mn>2</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>sin</mi> <mi> </mi> <msub> <mi>C</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>Z</mi> <mo>=</mo> <msub> <mi>Z</mi> <mn>0</mn> </msub> <mo>+</mo> <msub> <mi>b</mi> <mn>0</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>sin</mi> <mi> </mi> <msub> <mi>C</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>b</mi> <mn>2</mn> </msub> <mo>&amp;CenterDot;</mo> <mi>cos</mi> <mi> </mi> <msub> <mi>C</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>
那么在X-Z平面空间某点从位置1′转换到1点的转换矩阵为:
<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>X</mi> </mtd> </mtr> <mtr> <mtd> <mi>Y</mi> </mtd> </mtr> <mtr> <mtd> <mi>Z</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mi>X</mi> <mo>&amp;prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>Y</mi> <mo>&amp;prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>Z</mi> <mo>&amp;prime;</mo> </msup> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msub> <mi>cosC</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msub> <mi>sinC</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>sinC</mi> <mn>1</mn> </msub> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <msub> <mi>cosC</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>b</mi> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mn>2</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>10</mn> </mrow> 2
<mrow> <msub> <mover> <mi>a</mi> <mo>&amp;RightArrow;</mo> </mover> <mi>j</mi> </msub> <mo>=</mo> <msubsup> <mover> <mi>a</mi> <mo>&amp;RightArrow;</mo> </mover> <mi>i</mi> <mo>&amp;prime;</mo> </msubsup> <mo>+</mo> <msubsup> <mi>E</mi> <mi>i</mi> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </msubsup> <mover> <mi>b</mi> <mo>&amp;RightArrow;</mo> </mover> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>11</mn> </mrow>
实际的坐标点由X、Y、Z、A和C五个元素组成,其中,A、C分别指主轴绝对转角和摆头绝对转角,将这两个元素加进去,合成五轴联动坐标变换的通用公式,即:
<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>X</mi> </mtd> </mtr> <mtr> <mtd> <mi>Y</mi> </mtd> </mtr> <mtr> <mtd> <mi>Z</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>X</mi> </mtd> </mtr> <mtr> <mtd> <mi>Y</mi> </mtd> </mtr> <mtr> <mtd> <mi>Z</mi> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mi>cos</mi> <mi> </mi> <msup> <mi>A</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi> </mi> <msup> <mi>A</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi> </mi> <msup> <mi>A</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi> </mi> <msup> <mi>A</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msup> <mi>cosC</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msup> <mi>sinC</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mi>sinC</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <msup> <mi>cosC</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>b</mi> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mn>2</mn> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>11</mn> </mrow>
<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mi>X</mi> </mtd> </mtr> <mtr> <mtd> <mi>Y</mi> </mtd> </mtr> <mtr> <mtd> <mi>Z</mi> </mtd> </mtr> <mtr> <mtd> <mi>A</mi> </mtd> </mtr> <mtr> <mtd> <mi>C</mi> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msup> <mi>X</mi> <mo>&amp;prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>Y</mi> <mo>&amp;prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>Z</mi> <mo>&amp;prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>A</mi> <mo>&amp;prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <mi>C</mi> </mtd> </mtr> </mtable> </mfenced> <mo>+</mo> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <msup> <mi>cosC</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <msup> <mi>sinC</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>sin</mi> <mi> </mi> <msup> <mi>A</mi> <mo>&amp;prime;</mo> </msup> <mi>sin</mi> <mi> </mi> <msup> <mi>C</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> <mtd> <mrow> <mi>cos</mi> <mi> </mi> <msup> <mi>A</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> <mtd> <mrow> <mi>sin</mi> <mi> </mi> <msup> <mi>A</mi> <mo>&amp;prime;</mo> </msup> <mi>cos</mi> <mi> </mi> <mi>C</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <mi>cosA</mi> <mo>&amp;prime;</mo> </msup> <msup> <mi>sinC</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mi>sin</mi> <mi> </mi> <msup> <mi>A</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> <mtd> <mrow> <msup> <mi>cosA</mi> <mo>&amp;prime;</mo> </msup> <msup> <mi>cosC</mi> <mo>&amp;prime;</mo> </msup> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>b</mi> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mn>2</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>b</mi> <mn>3</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mn>12</mn> </mrow>
基于移动位移向量得到的新的坐标值:
且每个瞬时加工点的坐标变换矩阵都是不同的,是随着上一个加工点位置变化而变化;其中,Ei表示每个相应的坐标变换矩阵,i=1,2,3...;表示移动位移向量,表示每个相应的坐标变换矩阵与移动位移向量的矢量乘积,表示原坐标的坐标矩阵中的矢量;
步骤二二、借助QT和C++实现机床专用的操作***;
步骤二三、在机床上试运行五轴联动程序软件:
在机床上试运行五轴联动程序软件,若验证出五轴联动程序计算后生成文件的走点轨迹是正确的,则进行下一步正式开始使用五轴联动程序软件,否则进行五轴联动程序校验,直到验证出五轴联动程序计算后生成文件的走点轨迹是正确;
步骤二四、试运合格后,开始使用五轴联动程序软件进行叶片线性的调整;
步骤二五、解决五轴联动程序运行过程出现的问题。
3.根据权利要求2所述基于型线调整的汽轮机叶片加工方法,其特征在于:步骤二二所述借助QT和C++实现机床专用的操作***的过程为,复制已打开的文件到指定文件夹中,之后用记事本打开ISO文件,之后找到即循环开始,之后查找X并将X后面的数字赋值给变量X,之后查找Y并将Y后面的数字赋值给变量Y,之后查找Z并将Z后面的数字赋值给变量Z,之后查找A并将A后面的数字赋值给变量A,之后查找C并将A后面的数字赋值给变量C;之后做下式所示的替换,若遇到回车,此次查找赋值计算结束,继续往下查找赋值计算,若遇到循环结束,退出程序文件并保存;其中,
替换式为:
b0、b1、b2为用户输入。
4.根据权利要求2所述基于型线调整的汽轮机叶片加工方法,其特征在于:步骤二四所述使用五轴联动程序软件进行叶片线性的调整的过程为,
1)双击图标打开五轴联动程序软件;
2)根据要移动的型线类型,在Y/X/Z值输入栏里填写相应数值即可;
3)打开所需要转换的五轴联动程序文件,然后单击确定;
4)单击转换操作命令后等待,直到提示框出现转换成功的文字字样,同时,五轴联动程序保存在同名数控程序下。
CN201510889389.4A 2015-12-04 2015-12-04 基于型线调整的汽轮机叶片加工方法 Active CN105373074B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510889389.4A CN105373074B (zh) 2015-12-04 2015-12-04 基于型线调整的汽轮机叶片加工方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510889389.4A CN105373074B (zh) 2015-12-04 2015-12-04 基于型线调整的汽轮机叶片加工方法

Publications (2)

Publication Number Publication Date
CN105373074A CN105373074A (zh) 2016-03-02
CN105373074B true CN105373074B (zh) 2017-11-21

Family

ID=55375360

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510889389.4A Active CN105373074B (zh) 2015-12-04 2015-12-04 基于型线调整的汽轮机叶片加工方法

Country Status (1)

Country Link
CN (1) CN105373074B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107862104B (zh) * 2017-09-27 2020-09-29 重庆大学 一种环形喷嘴直线-弧线叶片型线设计方法
CN115194555A (zh) * 2022-07-18 2022-10-18 成都星麟数控科技有限公司 一种跟随任意摆放工件方位进行雕刻的方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101745672A (zh) * 2009-12-21 2010-06-23 东方电气集团东方汽轮机有限公司 汽轮机叶片菌型叶根型槽的加工方法
CN101859126A (zh) * 2010-04-30 2010-10-13 西北工业大学 五坐标数控加工刀具路径转换方法
CN102023613A (zh) * 2010-12-29 2011-04-20 广西工学院 一种五轴联动数控加工后置处理器及其处理方法
CN104827113A (zh) * 2014-11-27 2015-08-12 王晓冬 五轴加工中心上加工叶轮方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06278064A (ja) * 1993-03-31 1994-10-04 Citizen Watch Co Ltd 視覚センサの座標変換方法
JPH0863215A (ja) * 1994-08-25 1996-03-08 Fanuc Ltd Cncの傾斜軸制御方式

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101745672A (zh) * 2009-12-21 2010-06-23 东方电气集团东方汽轮机有限公司 汽轮机叶片菌型叶根型槽的加工方法
CN101859126A (zh) * 2010-04-30 2010-10-13 西北工业大学 五坐标数控加工刀具路径转换方法
CN102023613A (zh) * 2010-12-29 2011-04-20 广西工学院 一种五轴联动数控加工后置处理器及其处理方法
CN104827113A (zh) * 2014-11-27 2015-08-12 王晓冬 五轴加工中心上加工叶轮方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于VERICUT的汽轮机大叶片数控加工仿真的应用;高俊鹏 等;《汽轮机技术》;20110430;第53卷(第2期);第154-156页,第138页 *

Also Published As

Publication number Publication date
CN105373074A (zh) 2016-03-02

Similar Documents

Publication Publication Date Title
CN105242538B (zh) 基于图层的零件多加工工序mbd模型及实现方法
CN102073270B (zh) 单输入单输出时滞***的分数阶pid控制方法
CN102023613A (zh) 一种五轴联动数控加工后置处理器及其处理方法
CN107807610A (zh) 一种基于特征库的复杂曲面零件机械臂加工***和方法
CN106959664B (zh) 基于五轴双转台在线非线性误差补偿方法
CN105373074B (zh) 基于型线调整的汽轮机叶片加工方法
Zhao et al. Digital twin for NC machining using complete process information expressed by STEP-NC standard
CN107632845A (zh) 一种转轮叶片多轴铣削加工的集成知识云服务方法和***
Kholopov et al. Application of the digital twin concept to solve the monitoring task of machine-building technological process
CN102540974B (zh) 一种数控代码的转换方法
CN104537153A (zh) 基于旋量理论的指数矩阵型机床空间误差建模及Morris全局变量敏感度分析方法
CN105373008A (zh) 一种电力***用全物理模型仿真方法
CN107667349A (zh) 在多学科工程***中用于对工程数据进行聚类的方法和***
CN103605849B (zh) 一种产品设计分析开发环境中联动计算的实现方法
Rauch et al. A STEP-NC approach for multi-process manufacturing, simulation and optimisation
Wang et al. Intelligent manufacturing system of impeller for computer numerical control (CNC) programming based on KBE
Danjou et al. OntoSTEP-NC for information feedbacks from CNC to CAD/CAM systems
CN108615106A (zh) 一种车身总拼夹具切换***可靠性评估方法
CN103617170A (zh) 曝光机文件自动检查***
CN103530436A (zh) 基于autocad.net api 的刀具设计图纸参数化生成方法
Fang et al. A parametric modeling for fast radial infeed planning process in gear skiving
Zhang et al. CNC programming system for complex components based on KBE within integrated environment of CAD/CAPP/CAM
CN103065019A (zh) 一种齿轮直齿梳齿刀具cad 制图***应用方法
Xu et al. Globoidal Indexing Cam’s CAD/CAM Development on Pro/E
Zivanovic et al. APPLICATION OF THE STEP-NC STANDARD ISO 10303 AP238 FOR TURNING OPERATIONS

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant