用ANSYS模拟简支梁振动,用beam4单元和solid45单元算出的结果不一致,请问是什么原因

不知道是不是约束加的不对?
在beam4单元中,我抄了个ANSYS书中最常见的例子,平面振动,x方向为轴向。定义z方向为主自由度,所有节点的rotx、rotz全部约束。简支梁的一端约束了x、y、z自由度,即只能绕y轴转动,另一端约束了z向自由度。这样算出的结果和理论解吻合。
接下来,用solid45单元模拟。建模没什么问题,网格划分和beam4中保持一致。位移约束时,我是这样定义的:所有点的y向固定,左端面约束一条线的xyz三自由度,右端面约束与其对应的线的yz二向自由度。
这样算出的结果频率相差很多,基本上是相同振型的频率会相差2-5倍。不知道是不是我的位移约束错了?恳请高手不吝赐教!
是这样的,我要用Solid45单元算东西,老师要求先和理论解验证一下,而beam4单元算出的和理论解是对应的上的。所以必须让solid45和beam4也吻合才行

梁单元和实体单元的位移未知量是不一样的,详见ansys的帮助,建议用梁单元模拟。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-07-20
相差几倍是不可能的!
估计是你没有设置好一些关键选项(keypot)和实参(R )!
相似回答