Frank 发表于 2007-6-15 07:27

如何从UG生成叶型导入NUMECA

本文叙述如何把发动机界通用的UG叶型导入到NUMECA中,此方法在UG NX3.0 和NUMECA6.1下测试通过。原始数据为压、吸力面截面线点,前后缘的圆心位置和半径,目标文件是geomTurbo格式,使用的全部是绝对坐标系,因为UG下导出的IGES也采用绝对坐标。
1、将叶型数据敲入计算机并按从后沿——前沿——后沿的顺序排列,这是因为numeca的geomTurbo格式在使用blade形式的关键字的时候需要从后沿开始的数据(而选择压力面吸力面的时候则需要丛前沿开始的数据),注意不需要将起始点和结束点设成一样的,UG导入的时候选择封闭曲线即可;t;.l+g
2、在UG下选择curves——spline——BY poles——from files生成封闭曲线,这时候有数个选项,其中有BY poles(通过极点)和through Points(通过点),这里选择前者,原因后面说明;
3、将所有的前后沿圆输入此UG,这时每个截面对应前后有两个圆;
4、用edit curves——edit curves parameters命令后点击第2步生成的某条封闭曲线,再弹出的对话框中选择edit poles;:
5、选择添加极点,放大前沿(或后沿)后仔细添加极点,添加的数目根据封闭曲线前沿离前沿圆的距离来定,一般是3、5、7这些,然后选择移动极点,将曲线拖到与圆重合的位置,最后再在前后沿大量增加极点,使极点几乎都落在曲线上;
6、以此类推完成所有截面线;
7、用surface下的through curves将截面线生成实体;
8、使用edit——transform命令将实体根据叶片在发动机中的位置进行变换,其中包括坐标角(一些叶型由于扭转太大,叶型的坐标系和叶片的安装角坐标系不同)、安装角、周向旋转角(不是每一级的第一个叶片都装在360度周向的0度位置)、周向平移(部分转子叶片有、串列叶栅也有些有)、轴向平移等等,这是个细活,最好建立一个表,先把各种距离角度填进去,做一个钩一个。这时候的变化是把这些曲线都变换过去了;
9、选择insert——associative copy——extract,在探出的对话框中选择抽取曲面polynomical Cubic(即三次方曲面),这是因为在前面第5步生成的曲线上极点数是不一样的,而numeca使用blade时需要每个截面点数一样;
10、从file——Export——IGES下将生成的曲面导出,注意叶片各种中间文件的管理;
11、进入IGG——import——找到刚才的IGES文件后单击(双击则全部导入),在entities找到刚才的那个曲面,其余的都不要,一般来讲都叫做什么rotation b surface 128之类的(忘了);
12、选择全视图,这时候能看到整个叶片,不过只能看到最顶和最底的截面以及一条联线,选中这个叶片,Export——geometry selection,得到dat文件;
13、用写字板改写该文件成geomTurbo文件,这样做是为了避免直接导入后缺少截面,或者在merge blade时出现混乱。这个dat文件的特点是前面有一整套的顶截面和底截面的数据,而真正的数据点是在最后一大片,而且各个截面的都放在一块了,根据X 坐标很容易区分出来,点数也很容易得到,关键是每个截面线封闭的时候重合的点数有两个,因此必须去掉一个,这也是为什么直接导入会有些问题的原因。
14、这么做的一些原因:
A、如果直接把数据点写成叶型,在前后沿处需要取点,而叶片的弯扭特别大的时候取点就不准确了,而且很难判断取出的点和压吸力面末点的相对位置;
B、航空的叶型前后沿的圆一般都在0.3mm和0.5mm之间,把这么小的一个圆放大到屏幕上进行操作精度还可以的;
C、在numeca下进行第8步的各种坐标变换不直观,很容易此出错,尤其是叶片众多的时候;
D、若要改善型面精度,则在UG下生成实体时提高精度,默认的是0.0258,当然,原始数据是标准的,任何操作都是降低了精度的,操作的中间过程越多,精度下降得越多,这点是无用质疑的!
本方法由清华大学c61总结而成,欢迎拍砖!!!!!
页: [1]
查看完整版本: 如何从UG生成叶型导入NUMECA