1. 手动优化刀轴
问题
注意下面的叶轮加工程序
我们加工叶轮所用的机床,其A轴的运动范围是从-30度到+100度,但是对于某些程序,机床在加工的时候往往会先使用到A轴的负值一侧,然后在逐渐达到负值极限-30度时,机床会旋转回正值一侧这往往是由于机床在初始阶段会选择一个旋转动作比较小的一侧来加工,对于我们的这个程序,系统会认为C轴旋转到56.473度要比236.544度动作小,所以也就使用了对应的A-一侧进行加工。
NCcode:
-----------------------------------------------------------------------------
X5.192Y-105.769Z-45.174A-29.85C56.473
Z14.826F3000
G00A29.85C236.473
G01X-5.192Y105.769Z-44.974
Z-45.174F250.
X-5.17Y106.774Z-45.568A30.061C236.544
-----------------------------------------------------------------------------
可是这样在程序中,系统就会增加一个转动A轴的附加动作,给加工造成浪费,那么如何控制机床在开始的时候就直接使用A+一侧进行加工,避免不必要的动作呢,下面提供了一种简便的手动控制方法。
回答:
我们可以在机床Machinecontrol中手动增加一个RotateUDE,使机床初始做一个C转动到236度的操作,这样系统就会选择A+一侧加工(C轴转动小)。
NC程序中同样的部分变化为下面程序,显然要比上面的代码更有效率。
-------------------------------------------------------------------
X-5.192Y105.769Z-45.174A29.85C236.473
X-5.17Y106.774Z-45.568A30.061C236.544
--------------------------------------------------------------------
NXNastranTips
2. 超过8G内存的时候,XP64系统的内存分配问题
问题:
64位版本的NXNastran在XP64的系统上理论上能够分配8GB的内存空间.如果系统超过了8GB的空间的话,Nastran处理上会有问题,导致系统分配的内存比实际的要小。
解决方法:
为了解决这个问题,在RCF文件中,"memorymaximum"这个关键字需要设置为8GB.这样就能够是系统得到足够多的内存。使用文本编辑器(比如)编辑..\NXNastran\5.1\conf\文件,在文件的最后添加下面的这一行:
memorymaximum=8GB
你也可以把他改变为mem=estimate.一般在内存小于8G的时候,常常使用的是
mem=7.7GB
3. 我什么时候应该使用P方法,什么时候应该使用H方法?
问题:
我什么时候应该使用P方法,什么时候应该使用H方法?
回答:
每一个方法都有他的好处,各自有自己的执行效率,精度,和易用性。选择不同的方法取决于几何的复杂程度,载荷的类型,和问题的条件。
需要记住的一点是所有的方法的好坏的前提条件是有限元网格。比如说,一个精度稍差的P单元的网格计算出的结果和更加精确的H单元的网格计算出来的结果有可能是接近的。
一般讲,如果您更加关心的是实际几何体的局部的详细应力的话,那么您应该优先使用P单元和P方法.您如果觉得载荷以及整个几何体的精度已经足够了的话,那么可以优先使用H单元和H方法。如果在几何体的局部区域有高的应力变化梯度的话,那么使用混合的hp方法是最好的选择.对更加关心的局部的区域使用P单元,而整个几何体的其他部分都可以使用H单元。