ABAQUS施加预应力

合集下载

ABAQUS模拟预应力筋的方法

ABAQUS模拟预应力筋的方法

ABAQUS模拟预应力筋的方法1.降温法这是目前很多人采用的方法。

即在预应力筋施加温度荷载(降温),使预应力筋收缩,从而使混凝土获得预应力。

2.ABAQUS自带的初始应力法直接用*Initial conditions, type=stress可以直接模拟先张法,能获得预应力筋和混凝土的后期应力增量,但无法获得预应力筋的真实应力。

3.Rebar element single 法利用ABAQUS提供的rebar功能,模拟预应力束,给出rebar与相关实体单元的信息,通过在rebar上施加初始应力即可模拟先张法和后张法。

4. MPC法分别定义预应力筋(比如truss单元)和混凝土,采用MPC将预应力筋与混凝土联系起来,对预应力筋施加初始应力,即可模拟预应力效应。

5.Rebar Layer法利用ABAQUS提供的rebar layer功能,将rebar layer定义到surface,membrane或shell基上,通过对rebar施加初始应力,即可模拟先张法和后张法。

经过一段时间的使用和尝试,发现实体内施加预应力还存在不少缺陷:1.无法模拟早期的预应力损失,如摩擦损失,锚具回弹损失等;2.无法准确模拟后张法中在张拉阶段净截面参与计算的问题,这在截面高度较小,预应力筋较多时,对计算结果影响会比较大;3.无法模拟换算截面的问题,尽管帮助文件中多次提到rebarlayer的刚度被添加到surface section等中,由于surface section没有内在刚度,多次测试发现rebar layer的刚度无法添加到结构中。

后尝试用shell section的方式来实现。

帮助文件中没有直接提到用shell section带rebar layer埋于solid 单元的方式可以模拟预应力。

经多次测试发现是可以考虑shell 和rebar layer的附加刚度,但结算结果不稳定。

几个要点:1>.shell section能自动采用换算截面,其但换算系数为N而不是N-1。

abaqus温度法施加预紧力

abaqus温度法施加预紧力

abaqus温度法施加预紧力以Abaqus温度法施加预紧力为题,我们来探讨一下在工程领域中该方法的应用和实施过程。

预紧力是指在工程中为了增加结构稳定性和强度,通过施加一定的压力或拉力来预先使结构的零件紧固在一起。

而温度法则是一种常见的施加预紧力的方法之一。

在实际工程中,预紧力的施加对于保证结构的安全和稳定性至关重要。

而温度法的作用是通过控制材料的温度变化来引起结构的收缩或膨胀,从而产生预紧力。

具体来说,我们可以利用材料的热膨胀系数和温度梯度来计算出预期的预紧力值。

在Abaqus软件中,我们可以通过以下步骤来施加温度法的预紧力。

我们需要定义材料的热膨胀系数。

这个系数可以通过实验或文献资料获得。

在Abaqus中,我们可以将该系数输入到材料属性中。

我们需要定义施加预紧力的部位和方式。

可以通过创建节点或单元来指定施加力的位置,并设置力的大小和方向。

在Abaqus中,我们可以通过载荷的定义来实现这一步骤。

接下来,我们需要定义温度变化的方式和范围。

可以通过施加一个恒定的温度或者一个温度梯度来引起结构的热膨胀或收缩。

在Abaqus中,我们可以通过定义温度场来实现这一步骤。

我们可以运行模拟并获得预紧力的结果。

在Abaqus中,我们可以通过查看模拟结果文件来获取预紧力的数值和分布情况。

需要注意的是,在使用温度法施加预紧力时,我们需要考虑材料的热性能和结构的变形情况。

特别是在高温或长时间的作用下,材料的热膨胀和结构的变形可能会导致预紧力的变化或失效。

因此,在实际应用中,我们需要仔细选择材料和控制温度变化的方式,以确保预紧力的稳定性和可靠性。

总结起来,Abaqus温度法施加预紧力是一种常见的工程方法,通过控制材料的温度变化来引起结构的预紧力。

在实际应用中,我们需要定义材料的热膨胀系数、施加预紧力的部位和方式,以及温度变化的方式和范围。

通过运行模拟并分析结果,我们可以获得预紧力的数值和分布情况。

然而,在应用过程中需要注意材料的热性能和结构的变形情况,以确保预紧力的稳定性和可靠性。

abaqus做了一个模拟预应力的模型问题

abaqus做了一个模拟预应力的模型问题

问题:做了一个小模型,用降温模拟预应力,但是桁架在埋入砼后,我们开始计算分析时候报错,说没有给桁架赋予属性。

郁闷了。

不会了。

请教。

附上CAE
*************
今天回过头来看这个帖子,真的觉得好汗颜自己。

1 “说没有给桁架赋予属性”
lz在property步给part2赋予了truss的材料属性,然后在mesh步给划成beam单元,所以出此错误信息。

要么都用beam,要么都用truss。

改为truss单元即可收敛。

2 lz是采用降温法模拟钢筋预应力做得一个小例子。

经常有人求这个。

现贴出CAE文件和inp文件供大家讨论。

另外,我设置温度的时候是有一个公式可以换算的。

但是换算时候的压力值取什么值我还不是很明白,所以要请业内做桥梁的高人指点下。

其次,我发现在检测的时候有这个提示,说是没有赋予初始温度,我在预定义场里只定义了一个温度。

这个温度是末温度。

温度是从0度到这个预定义的值的。

也就是一个降温过程。

附图给大家看看。

这个不是错误。

若不定义初始温度,则缺省值取为0。

不过会有个warning提示你的。

当然你也可以在step之前设定初始温度。

abaqus预应力 降温法

abaqus预应力 降温法

abaqus预应力降温法如何使用ABAQUS软件进行预应力降温计算引言:预应力是一种常用于工程结构中的施工技术,主要通过施加预先加载的压力,在结构中产生压应力,以提高结构的强度和稳定性。

然而,在实际使用中,预应力材料会因为温度和环境等因素的影响而发生变形,进而影响结构的工作性能。

因此,了解预应力降温效应并进行相应的计算分析是非常重要的。

ABAQUS软件是一种常用于有限元分析的工程模拟软件,其中包括了有限元建模和分析、材料力学模型等功能。

本文将以ABAQUS软件为工具,介绍如何使用预应力降温法进行预应力计算。

一、建立有限元模型在进行预应力降温计算之前,首先需要建立一个合适的有限元模型。

ABAQUS 提供了多种建模方法,例如基于零件的建模、基于零件装配的建模等。

根据实际情况选择合适的建模方法,并进行合理的网格划分和约束条件设置。

在建模过程中,需要考虑材料的力学性质、结构的几何形状、预应力的加载方式等因素。

根据具体的预应力降温计算需求,选择合适的材料模型和加载方式,并在有限元模型中进行相应的设置。

二、设定预应力加载在建立有限元模型之后,需要设定预应力的加载方式。

ABAQUS提供了多种预应力加载方法,例如将预应力材料作为节点施加位移、将预应力材料作为节点施加力等。

根据实际情况选择合适的加载方式,并进行相应的参数设定。

在设定预应力加载过程中,需要考虑预应力的大小、方向、施加位置等因素。

根据具体的预应力降温计算需求,进行相应的加载设置,并在有限元模型中进行相应的绑定和连接。

三、设置材料模型在进行预应力降温计算之前,需要设置合适的材料模型。

ABAQUS提供了多种材料模型,例如线弹性模型、非线性弹性模型等。

根据实际情况选择合适的材料模型,并进行相应的参数设定。

在设置材料模型过程中,需要考虑材料的力学性质、温度变化对材料性能的影响等因素。

根据具体的预应力降温计算需求,进行相应的材料模型设置,并在有限元模型中进行相应的材料绑定和材料连接。

【Abaqus】降温法加预应力老加不够的原因

【Abaqus】降温法加预应力老加不够的原因

【Abaqus】降温法加预应力老加不够的原因【范本一】正文:尊敬的读者,本文档将详细介绍降温法加预应力老加不够的原因。

为了便于理解,我们将内容分为以下几个章节进行细化。

请仔细阅读,以便更好地了解该问题。

1. 引言1.1 背景介绍在结构工程领域,降温法加预应力一直是一种常用的方法。

然而,经常出现老化加不够的情况,给工程施工和使用带来了一定的困扰。

本章将简要介绍该问题的背景和重要性。

1.2 研究目的本文旨在分析降温法加预应力老加不够的原因,为解决该问题提供依据和建议。

2. 原理分析2.1 降温法加预应力基本原理在此处详细阐述降温法加预应力的基本原理,包括材料性质、加力方式等方面的介绍。

2.2 预应力老化机理探讨预应力老化的机理,包括材料的变形行为、应力分布等影响因素。

3. 老化加不够的原因分析3.1 施工工艺问题分析施工工艺中可能存在的问题,如操作失误、温度控制不当等。

3.2 材料质量问题探讨材料质量对老化加不够的影响,包括材料的力学性能、耐久性等方面的因素。

3.3 结构设计问题分析结构设计中可能存在的问题,如初始预应力设定过小、应力集中等。

4. 解决方案根据对老化加不够的原因分析,提出相应的解决方案,包括施工工艺改进、材料选择优化、结构设计修改等。

本文对降温法加预应力老加不够的原因进行了详细分析,并提出了相应的解决方案。

希望本文能够读者更好地了解该问题,为相关工程提供参考和指导。

【附件】1. 相关研究论文2. 降温法加预应力施工操作规程【法律名词及注释】1. 《施工工艺规范》:指定了工程施工中的相关规定和要求。

2. 《建筑材料质量检测标准》:对建筑材料的性能和质量进行监督和检测。

【范本二】正文:尊敬的读者,本文档将详细介绍降温法加预应力老加不够的原因。

为了便于理解,我们将内容分为以下几个章节进行细化。

请仔细阅读,以便更好地了解该问题。

1. 引言1.1 背景介绍降温法加预应力是一种常用的工程方法。

然而,在实际应用中,我们经常遇到老加不够的情况,这给工程施工和使用带来了一定的困扰。

ABAQUS建模如何施加预应力

ABAQUS建模如何施加预应力

ABAQUS建模如何施加预应力1.第一种方法是在模型建立阶段施加初始的预应力。

假设我们需要在一个弹性杆上施加预应力,可以选择一个适合的初始几何形状,然后在ABAQUS中建立一个非线性静力分析模型。

在模型中创建一个新的材料属性,并将该属性的引伸模量设置为预应力下的值。

然后,在加载步骤中施加适当的载荷以实现所需的预应力。

这种方法需要提前了解预应力的大小和方向。

2.第二种方法是使用一维元素(例如梁或弹簧元素)来模拟预应力的效果。

这种方法在模拟螺旋弹簧或拉索等情况下特别有用。

首先,在ABAQUS中创建一个线性静力分析模型,并将相应的材料属性分配给模型。

然后,在模型中创建一维梁或弹簧元素,并将其与表面节点相连。

在加载步骤中设置合适的载荷以利用这些元素施加预应力。

这种方法可以更加自由地控制预应力的大小和方向。

3.第三种方法是使用INITIALCONDITIONS卡来施加初始的预应力。

首先,在ABAQUS的输入文件中的合适位置添加一个INITIALCONDITIONS卡。

然后,在该卡中通过修改合适的变量和属性定义施加所需的预应力。

INITIALCONDITIONS卡的使用可以灵活地定义各种初始条件,但需要对ABAQUS的输入文件格式有一定的了解。

无论使用哪种方法,施加预应力时需要考虑一些因素。

首先,需要确定预应力的大小和方向,以便正确定义材料的属性和加载条件。

其次,需要注意预应力的影响范围,以便选择合适的单元类型和网格划分方式。

最后,需要进行适当的验证和调试,以确保模型的准确性和稳定性。

在使用ABAQUS进行建模时,建议先进行一些小规模的验证和参数敏感性分析,以确保所施加的预应力是可靠和合理的。

此外,在模拟中施加预应力时,需要根据具体情况和问题的要求选择合适的方法。

ABAQUS中Truss单元预应力的两种施加方法

ABAQUS中Truss单元预应力的两种施加方法

ABAQUS中预应力Truss单元的两种实现方法例题:100 m 长钢缆水平放置从 x = 0到 x = 100。

两端固定。

无初始拉力,计算下垂量。

截面; A = 0.01539 m2,Density: r =7800 kg/m3, g = 9.8 m/s2,E=2.1e+11 N/m2 Analytical solution of maximum displacement (u2) at x = 50m :U2_max = -((3*r*g*L^4)/(64*E))^(1/3) = -1.194944005 m方法一. 沿 truss element 加沿长度方向初始拉应力 (see job-1.inp)此文件中使用了initial condition, type = stress方法加初始拉应力。

因工程上无此初应力, 更好的方法是使用降温法。

算完后再升温。

用降温法。

算完后再升温。

NOTE: 降温法施加预应力(激活钢绞线)。

温度=-力/(膨胀系数*弹模*钢绞线面积)1、第一步,在truss单元中施加一个初始应力,让计算处于初始平衡状态;初始应力设置过小,可能不收敛,应多次试算,找到一个合理的应力值。

一般情况下,这个初始值对最终值的影响不大,可以忽略。

2、第二步,施加truss单元的自重荷载,打开非线性开关(nlgeom=YES )考虑几何非线性问题;3、本例中初始值采用0.1Mpa。

自重作用下缆索的拉应力约为80Mpa。

最大位移为 -1.195 m,与理论计算值吻合得很好。

*HeadingCable appling gravity load with initail stressThe maximum Analytical displacement without initail stress (at x = 50 m) U2 = -1.194944005 meter**** Method 1. Using * initial condition,type = stress method***Preprint, echo=NO, model=NO, history=NO, contact=NO*Node1, 0., 0.101, 100., 0.*NGEN, NSET = NALL1, 101, 1*Element, type=T2D21, 1, 2*ELGEN, elset = ELALL1, 100, 1*ELSET,ELSET=EL_OUT1, 51, 100*Solid Section, elset=ELALL, material=steel0.01539,***Nset, nset=Left1,*Nset, nset=right101,*Nset, nset=mid51,**** MATERIALS***Material, name=steel*Density7800.,*Elastic2.1e+11, 0.3*initial condition, type = stress** Note: the solution will not converge as the initial stress < 100,000 N/m^2 ELALL, 100000*BoundaryLeft, 1, 2Right, 1,2*Step, name=Step-0, inc=1000Initial stress equilibrium*Static1, 1., 1e-05, 1.*Output, field, variable=PRESELECT*Output, history, variable=PRESELECT*Node print, nset = mid, freq = 1000U,*EL PRINT, ELSET=EL_OUT, freq = 1000S*END STEP** ---------------------------------------------------------------- **** STEP: Step-1***Step, name=Step-1, nlgeom=YES, inc=1000Apply gravity load*Static0.01, 1., 1e-05, 1.** Name: GRAVITY-1 Type: Gravity*DloadELALL, GRAV, 9.8, 0., -1.**** OUTPUT REQUESTS***Restart, write, number interval=1, time marks=NO*Output, field, variable=PRESELECT*Output, history, variable=PRESELECT*Node print, nset = mid, freq = 1000U,*EL PRINT, ELSET=EL_OUT, freq = 1000S*End Step方法二. 使用 STABILIZE parameter on the *STATIC.(see job-2.inp)“stabilization”在结构上附加artificial viscous damping(粘滞阻尼),使得计算结果to go beyond the instability point。

abaqus 粱单元预紧力

abaqus 粱单元预紧力

abaqus 粱单元预紧力
答:Abaqus是一款广泛使用的工程仿真软件,可以模拟各种材料和结构的力学行为。

在Abaqus中,预紧力通常是通过在载荷步中施加力或位移来实现的。

对于梁单元,可以通过以下步骤施加预紧力:
1. 打开Abaqus软件,创建或导入模型。

2. 在模型中创建梁单元,并指定其材料属性、截面尺寸等。

3. 在载荷步中施加预紧力。

可以通过以下几种方式实现:
a. 在载荷步选项卡中选择“力”或“位移”选项,并在右侧的输入框中输入预紧力值。

b. 如果需要分段施加预紧力,可以在载荷步选项卡中选择“多个”选项,并添加多个载荷子步。

在每个子步中输入相应的预紧力值。

c. 如果需要施加的预紧力与时间有关(例如蠕变预紧力),可以在载荷步选项卡中选择“时间”选项,并指定预紧力随时间变化的函数。

4. 确认载荷步设置后,执行模拟计算。

需要注意的是,施加的预紧力应该根据实际情况进行合理设置。

如果施加的预紧力过大,可能会导致梁单元在模拟过程中发生断裂或其他非预期结果。

因此,建议在进行模拟前进行必要的验证和校核。

ABAQUS在预应力钢-混凝土叠合梁剪力键受力特性分析中的应用

ABAQUS在预应力钢-混凝土叠合梁剪力键受力特性分析中的应用
城市建设2009年总第41期constructionabaqus软件在预应力钢混凝土叠合梁剪力键受力特性分析中的应用黄勇广西广西路桥建设有限公司南宁530001摘要利用大型通用有限元软件abaqus对预应力钢混凝土叠合梁进行了数值模拟计算分析了不同预应力剪力键的布置间距和长度预应力钢绞线配筋率时剪力键的受力特性为钢混凝土叠合梁的设计提供参考和依据
组成。水表检定是针对其累计流量的,因此,对于水表检定装置来说,
工作量器容积的准确度是主要因素。下面以 0.2 级水表检定装置检
定 DN15 水表为例,对水表检定的不确定度进行分析。
3、不确定度来源
水表示值误差的不确定度一般有:
a)被检水表读数重复性不确定度,此项不确定度分量可由水表的
测量重复性实验得出。
j =1
综合图 4~7 可以看出,中点部位的焊钉应力总比 4 分点焊钉应 力小。这说明在叠合梁混凝土翼板中施加的纵向预应力,通过剪力 键传递由端部向跨中逐渐减小。
图 8~11 分别描述了工况 1~4 下叠合梁端点处、4 分点处、中 点处钢混凝土相对滑移与各个变化参数之间的变化规律。其中
a 整体结构网格划
图 11 与图 9 的变化规律很类似,随着钢绞线配筋率的增大, 4 分点处的钢混凝土相对滑移是不断增大的;中点处的钢混凝土相对 滑移变化较小,δU3 一直接近于零;端点处的钢混凝土相对滑移变 化比较剧烈、明显,δU3 不断增大,δU1 却是不断减小。
综合图 8~11 可以看出,钢绞线预应力、焊钉长度、焊钉间距、钢 绞线配筋率这四个变化因素对 4 分点处、中点处钢混凝土相对滑移 的影响规律相差不大,也表明了越靠近梁的跨中钢混凝土相对滑移 量越少。
如果混凝土单元中含有 n 根杆单元,其组合刚度为:

ABAQUS建模如何施加预应力残余应力

ABAQUS建模如何施加预应力残余应力

ABAQUS建模如何施加预应力残余应力在ABAQUS中,可以通过几种方法施加预应力残余应力。

下面将详细介绍两种常用的方法:二层法和热加载法。

1. 二层法(Two Layer Method):二层法是一种模拟材料加工过程中产生的预应力方法。

基本思路是在模拟之前的一部分载荷历史之后,在初始状态下施加一些预应力。

其步骤如下:(1)准备一个加载步(Apply Load Step),在此步骤中定义预应力载荷的初始状态。

(2)定义载荷历史。

(3)在载荷历史的一部分之后,将模型还原为初始状态,并在此状态下施加预应力。

(4)在预应力载荷下继续加载模型。

(5)根据需要将数据保存。

例如,在ABAQUS/Standard中,可以在步骤中使用命令`STATIC`定义预应力载荷以施加预应力。

以下是一个使用二层法施加预应力的示例代码:```python*Step, name=initial step, nlgeom=yes*Static*End Step*Step, name=loading step, nlgeom=yes*Static*End Step```上述代码中,第一个步骤定义了预应力载荷的初始状态,并保持模型为非线性几何模型。

第二个步骤中的载荷历史定义了加载模型时施加的载荷。

预应力在两个步骤之间施加。

2. 热加载法(Thermal Loading Method):热加载法是一种在模拟焊接过程等应用中施加预应力的方法。

基本思路是通过施加热载荷引起温度梯度,从而产生预应力。

其步骤如下:(1)定义一个温度场,可以使用定义节点温度或通过导入温度场施加。

(2)应用热加载,在模型中引入相应的热载荷。

(3)在热载荷下,施加机械载荷以保持平衡。

(4)根据需要将数据保存。

例如,在ABAQUS/Explicit中,可以使用`*Temperature`和`*Amplitude`命令定义温度场。

下面是一个使用热加载法施加预应力的示例代码:```python*Amplitude, name=temperature, definition=SMOOTH STEP, smooth=ON*Initial Conditions, type=TEMPERATUREAll NSET*Temperatureall, type=AMP, amplitude=temperature, fixed=OFF*Step, name=loading step, nlgeom=yes*Static*End Step```上述代码中,首先定义了一个温度场,并将其应用于所有节点。

ABAQUS 预应力模态分析需要注意的地方

ABAQUS 预应力模态分析需要注意的地方

提问:在第一个线性分析步施加载荷,第二个分析步提取频率!如果在第一个分析步中没有打开Nlgeom,则结果和没有施加预载荷的频率是一样的,说明预载荷并没有起作用。

如果打开,则频率有所减小!回答:因为几何非线性打开时,属于非线性算法,刚度矩阵是变化的,所以对后来提取的模态有影响。

几何非线性关闭时,加载是线性算法,刚度矩阵不更新,所以加载和不加载时刚度矩阵都一样,对后来的模态提取没有影响。

模态分析(线性摄动分析)在动力学方程中,其载荷列阵和阻尼矩阵为零,那么决定特征值的因素就只有刚度矩阵和质量矩阵了,刚度矩阵的组建和一般的静力学分析是类似的,边界条件的施加改变了自由状态时的刚度矩阵,我们知道在静力学分析中如果没有足够的边界条件就无法得出线性方程组的唯一解,但是在模态分析中不需要求解方程,只提取特征值,约束不足的情况下会得出零特征值,即是零模态或刚体模态。

这样我们就明白了约束条件的施加是改变了频率的。

现在我们就讨论预载荷对频率的影响,如果在频率提取分析步是第一个分析步,那么刚度矩阵就基于初始条件下的,如果不是第一个分析步,前面有静力学分析,那么就基于前面分析结束时的刚度矩阵。

而前面一个分析步可以是线性的或非线性的,如果前面一个分析步是线性的,那么它的刚度矩阵和初始时并没有发生变化,这也是我所问过的问题,为什么预载荷对频率没有产生影响。

如果前面一个分析步是非线性的,那么频率提取使用的是上一个分析步结束时的刚度矩阵,预载荷就产生了影响。

当打开了大变形开关,前一个分析步就视为非线性分析了,分析过程中其刚度矩阵随着迭代会发生变化,这样预载荷就对频率产生了影响。

有人可能会担心打开大变形对静力学分析步产生偏差,不会的,任何静力学分析从严格意义上来讲都不是线性的,通常的线性静力学分析只是一种简化。

所以这是可行的方法,当然如果前面的分析步包含有材料非线性或边界非线性,它们也会改变刚度矩阵,就没有必要再打开几何非线性了!由此我们就可以看出模态分析即固有频率的提取的本质和内涵了,它描述的是结构在一定的状态下的震动情况,与外载荷无关,而外载荷是改变其状态的因素,当状态改变了,固有频率也随之改变了!。

abaqus中预应力钢筋的添加

abaqus中预应力钢筋的添加

小弟最近做了一个加固的模拟,对于预应力钢筋的建模稍有体会,因此分享一贴分为两个大类进行阐述:1.CAE流首先建立一个分析步,对truss单元施加bolt那啥的力(忘记具体名字了,在寝室的电脑,没有装abaqus,抱歉),然后进行后续的分析布分析。

需要注意的是truss单元必须在中间分割,以便有一个中间点来施加这个力。

由于我不是采用这种方法,仅仅做了一个小东西验证下面的方法的正确性,因此也不好意思多说,具体参见分析手册29-5-1" p2 I2 L- F/ W- V; g 2.INP流(直接修改INP文件); O5 _' }# v/ y: ]: _7 |2 ~& ?首先强调:模型中应该有需要施加预应力的单元信息,无论是B31或者是T3D2,后面自行处理9 u# X( U! u- w/ k在*element章节与*node章节之间,加入*node1000XX,0,0,0(XX是编号,因为我一共有16个点需要施加预应力,因此XX就是1~16,而前面的1000是为了避免与已有node号码重复)+ S7 Q9 b/ u9 R8 c*PRE-TENSION SECTION, ELEMENT=XX, NODE=1000XX1 Z: Z2 p: x0 O8 {& C: c9 {; U' b4 @& e 1 z 然后在 \% X" g" p6 C- I" D# _*element章节把需要施加预应力的杆系单元改为T3D2单元,这个应该都会改吧$ f1 [$ S0 a: x/ G& i' w; R另外,如果模型中没有truss单元的截面信息,需要自行加入,如下6 j$ Z1 R5 A R7 y% z, _*SOLID SECTION, ELSET=EL-pretension, MATERIAL=rebar6 `9 O* L6 a/ z5 }5 o! I1 D0.002965然后加入预应力的分析工况,用*CLOAD写入即可。

abaqus问答自己总结

abaqus问答自己总结

abaqus问答自己总结1、Q:预拉钢筋怎样施加预应力,请各位指点~~~~Q:我在文档里看到要在inp文件定义一个rebar,但是rebar只能用于shell, membrane, and solid elements 。

我现在想做的是一个预应力拉索,不是镶嵌在shell, membrane, and solid 这些单元里的,而是独立的一根拉锁。

拉索单元打算用truss,但是怎样在truss上使用rebar啊?请高手指点还有个问题,我看到别人的inp文件,如下:*rebar,element=continuum,material=rebar2,name=ubartop1,1.005e-4,0.15,0.0,0.5,1第二行第一个是setname(top1),第二个是rebar的截面面积(1.005e-4),那第三、第四、第五是指什么?(0.15,0,0.5),最后一个应该是方向,是1方向。

哪位高人指点下第三、四、五项分别代表什么?A:施加预应力*initinial conditions,type=stress,rebarelset,rebar name,所施加预应力的值,另prestress hold 为保持所施加的预应力的值不变,我的理解是防止别的构件吃掉所施加的预应力,造成所施加预应力的损失。

使用了这个命令之后就避免了这种损失,保证所施加的预应力都施加到了钢筋上。

A:谢谢指点,你所说的应该是把预应力加在rebar上面,但我发觉truss单元不能定义成rebar,其实是我多想了,truss本来就可以当拉索,实际工程中加预应力只是为了使钢绞线拉紧,起到张拉作用,而在abaqus里,truss本身就是拉紧的,不用施加预应力A:我知道模拟加强筋的时候需要用rebar,但钢筋确实可以直接用truss来模拟,而lz所说的预应力其实其实只是施工时的张力而并不是真正意义上的预应力,比如螺栓预应力之类的。

如果是索的话可能是要施加预应力的,仅个人看法。

Abaqus常用技巧总结

Abaqus常用技巧总结

Abaqus常用技巧总结Abaqus常用技巧总结1.对time increment的根本理解abaqus的step里有maximum number of increment、initial increment、minimum increment 、maximum increment四个量许多网友不知怎样设置合理,合理设置是建立在深刻理解基础上的。

要理解这个问题,首先需要了解abaqus的计算过程和有限元计算收敛性问题,abaqus首先用initial 值输入进行叠代计算,如果计算结果收敛,则继续以这个值代入计算下一步,如果不收敛,则自动减小时间步长(time increment)重新计算直到收敛然后计算下一步。

但是如果时间步长减小到最小值minimum时计算结果还是不收敛,则abaqus将停止计算,由此可知maximum值和minimum值分别是abaqus在收敛计算时时间步长的上下限,同时total time=求和(time increment*number),当时间步长很小时,需要计算的步数number相应增大(电脑计算花的时间也随之增大),因此number一般要设置较大值。

minimum并不是越小越好,因为1)number即计算时间增大2)abaqus计算精度约在10^(-5),当时间步长小于这个值,计算结果已经没什么意义了。

有限元计算收敛性与(最小空间步长/时间步长)值有关,若minimum设为10^(-5),还是不收敛,可适当减小空间步长(即把网格画细点),当然还有一些其他办法,如果实在计算不了,也许是模型本身有点问题,或改为显示explicit计算总而言之,maximun number要适当设置较大值,initial可适当改小(如-2,-3量级),minimum (-5量级)不要修改,maximum值影响不大,可不改.2.moment的加载一个大筒体上有三个接管端面固定,大筒体两端加载扭距,如何加载?(1)将大筒体两端要施加扭矩的节点分别定义为两个Nset:left, right.(2)分别在大筒体两端的圆心处定义两个reference node: rp-left,rp-right.(3)用如下命令将两个节点集绕3轴旋转的自由度与参考点耦合起来,其他自由度度是否耦合根据具体问题而定:*KINEMATIC COUPLING, REF NODE=rp-leftleft, 6,6*KINEMATIC COUPLING, REF NODE=rp-rightright, 6,6(4)在两个参考点上施加绕3轴旋转的弯矩.提醒:reference node也有自由度,注意相应的边界条件.3.abaqus计算时c盘的临时文件太大了,怎么改目录?临时目录是Windows自己定义的,可以在系统环境变量中修改.4.CAE中如何加预应力具体没作过,看看*PRESTRESS HOLD和*INITIAL CONDITIONS, TYPE=SOLUTION, REBAR这两个命令以及ABAQUS Analysis User's Manual “Defining reinforcement,” Section 2.2.3 “Defining rebar a s an element property,” Section 2.2.45.hypermesh里面看abaqus分析的结果(1)你在abaqus中计算完成后,将结果文件输出到*.fil.(2)利用hyperworks提供的hmabaqus.exe(在安装目录下的Altair\hw7.0\translators中)(3)在控制台下运行 hmabaqus *.fil *res,执行完成后就生成了相应的res文件(4)在hyperview中打开你的模型文件*.inp和结果文件*.res,就可以查看你的结果了6.X-Y Plots**** STEP: pre-load***Step, name=pre-load, nlgeompre-loading*Static0.01, 1., 1e-05, 0.1........**** LOADS**** Name: pt-load Type: Concentrated force*Cload_G5, 2, -200.E6**........***Output, history, frequency=1*node output, nset=_G5CF2,U2*element output, elset=_G5E22, S22***monitor, node=_G5, dof=27.如何把上一次分析结果作为下一次分析的初始条件使用LDREAD命令,首先需要注意下面两个问题:(1)每一个ANSYS的实体模型的面或体都要定义对应的单元类型编号材料属性.编号实常数编号单元坐标系编号这些参数在整个分析过程中保持不变而这些编号对应的属性在各个步骤中是不同的.(2)网格划分要满足所有步骤的要求单元类型必须兼容步骤:(1)创建实体模型(2)创建多个物理环境设定一个物理环境中的单元类型材料属性实常数坐标系等,将这些参数的编号赋给实体模型的面或体施加基本物理载荷和边界条件.设定求解选项:选择一个标题使用PHYSICS, WRITE命令将物理环境存入文件中(3)清楚当前的物理环境命令是PHYSICS, CLEAR 4重复第二步准备下一个物理环境8.材料方向与增量步材料方向:针对各向异性材料(如板金材料、复合材料等)变形体,材料方向定义材料的某一特定方向如纤维方向。

ABAQUS中Truss单位预应力的两种施加方法

ABAQUS中Truss单位预应力的两种施加方法

ABAQUS中预应力Truss单元的两种实现方法例题:100 m 长钢缆水平放置从 x = 0到 x = 100。

两端固定。

无初始拉力,计算下垂量。

截面; A = 0.01539 m2,Density: r =7800 kg/m3, g = 9.8 m/s2,E=2.1e+11 N/m2 Analytical solution of maximum displacement (u2) at x = 50m :U2_max = -((3*r*g*L^4)/(64*E))^(1/3) = -1.194944005 m方法一. 沿 truss element 加沿长度方向初始拉应力 (see job-1.inp)此文件中使用了initial condition, type = stress方法加初始拉应力。

因工程上无此初应力, 更好的方法是使用降温法。

算完后再升温。

用降温法。

算完后再升温。

NOTE: 降温法施加预应力(激活钢绞线)。

温度=-力/(膨胀系数*弹模*钢绞线面积)1、第一步,在truss单元中施加一个初始应力,让计算处于初始平衡状态;初始应力设置过小,可能不收敛,应多次试算,找到一个合理的应力值。

一般情况下,这个初始值对最终值的影响不大,可以忽略。

2、第二步,施加truss单元的自重荷载,打开非线性开关(nlgeom=YES )考虑几何非线性问题;3、本例中初始值采用0.1Mpa。

自重作用下缆索的拉应力约为80Mpa。

最大位移为 -1.195 m,与理论计算值吻合得很好。

*HeadingCable appling gravity load with initail stressThe maximum Analytical displacement without initail stress (at x = 50 m)U2 = -1.194944005 meter**** Method 1. Using * initial condition,type = stress method***Preprint, echo=NO, model=NO, history=NO, contact=NO*Node1, 0., 0.101, 100., 0.*NGEN, NSET = NALL1, 101, 1*Element, type=T2D21, 1, 2*ELGEN, elset = ELALL1, 100, 1*ELSET,ELSET=EL_OUT1, 51, 100*Solid Section, elset=ELALL, material=steel0.01539,***Nset, nset=Left1,*Nset, nset=right101,*Nset, nset=mid51,**** MATERIALS***Material, name=steel*Density7800.,*Elastic2.1e+11, 0.3*initial condition, type = stress** Note: the solution will not converge as the initial stress < 100,000 N/m^2 ELALL, 100000*BoundaryLeft, 1, 2Right, 1,2*Step, name=Step-0, inc=1000Initial stress equilibrium*Static1, 1., 1e-05, 1.*Output, field, variable=PRESELECT*Output, history, variable=PRESELECT*Node print, nset = mid, freq = 1000U,*EL PRINT, ELSET=EL_OUT, freq = 1000S*END STEP** ----------------------------------------------------------------**** STEP: Step-1***Step, name=Step-1, nlgeom=YES, inc=1000Apply gravity load*Static0.01, 1., 1e-05, 1.** Name: GRAVITY-1 Type: Gravity*DloadELALL, GRAV, 9.8, 0., -1.**** OUTPUT REQUESTS***Restart, write, number interval=1, time marks=NO*Output, field, variable=PRESELECT*Output, history, variable=PRESELECT*Node print, nset = mid, freq = 1000U,*EL PRINT, ELSET=EL_OUT, freq = 1000S*End Step方法二. 使用 STABILIZE parameter on the *STATIC.(see job-2.inp)“stabilization”在结构上附加artificial viscous damping(粘滞阻尼),使得计算结果to go beyond the instability point。

abaqus中预应力筋降温法

abaqus中预应力筋降温法

abaqus中预应力筋降温法摘要:1.概述:介绍abaqus中预应力筋降温法的背景和意义2.预应力筋降温法原理:解释预应力筋降温法的原理及其与传统预应力施工方法的差异3.降温过程:详细描述在abaqus中实施预应力筋降温的具体步骤4.应用案例:列举实际工程中应用预应力筋降温法的案例,展示其效果5.优势与局限:分析预应力筋降温法的优势和目前存在的局限性6.总结:总结全文,强调预应力筋降温法在工程中的重要性正文:abaqus中预应力筋降温法是一种新颖的预应力施工技术,它相较于传统的预应力施工方法,具有更明显的优势。

预应力筋降温法并非简单地提高预应力筋的强度,而是在施工过程中通过特定的降温措施,使预应力筋在低温环境下产生收缩,从而实现预应力效果。

在abaqus中实施预应力筋降温法的过程相对简单。

首先,根据工程需求和设计规范,在软件中预设预应力筋的参数,包括直径、间距、强度等。

接着,通过abaqus的预应力模块,施加预应力筋降温所需的预应力值。

在降温过程中,预应力筋会根据降温速率产生相应的收缩,从而达到预应力效果。

最后,对预应力结构进行仿真分析,检验其性能是否满足设计要求。

在实际工程中,预应力筋降温法已经得到了广泛应用。

例如,某高层建筑的混凝土框架结构,在施工过程中采用了预应力筋降温法。

通过严格控制降温过程,使预应力筋在低温环境下产生适量收缩,从而提高了结构的抗弯、抗剪性能。

工程实践表明,采用预应力筋降温法后的结构性能得到了显著提升,取得了良好的施工效果。

尽管预应力筋降温法具有显著的优势,但目前仍存在一定的局限性。

首先,降温过程的控制较为复杂,对施工环境和设备要求较高。

其次,预应力筋降温法适用于新建混凝土结构,对于已有的混凝土结构改造加固尚无成熟经验。

然而,随着技术的不断发展,相信这些问题将逐步得到解决。

总之,abaqus中预应力筋降温法是一种具有广阔应用前景的预应力施工技术。

它不仅提高了结构的性能,还降低了施工成本,为我国建筑行业的发展提供了有力支持。

abaqus螺栓预紧力施加方法

abaqus螺栓预紧力施加方法

abaqus螺栓预紧力施加方法一、背景介绍在工程设计中,螺栓预紧力的施加是非常重要的一步。

正确的预紧力可以保证螺栓在使用过程中不会松动,从而保证机器设备的安全运行。

为了保证螺栓预紧力的准确施加,本文将详细介绍abaqus软件中螺栓预紧力施加方法。

二、abaqus软件简介Abaqus是由法国达索公司(Dassault Systemes)开发的有限元分析软件,它可以用来进行结构、流体和电磁场等多个领域的仿真分析。

Abaqus软件拥有强大的建模能力和求解能力,可以对各种复杂问题进行仿真分析。

三、abaqus中螺栓预紧力施加方法1. 创建模型首先,在abaqus中创建一个新模型。

选择“Part”创建一个新零件,并命名为“Bolt”。

然后选择“Sketch”创建一个新草图。

在草图中画出一条线作为螺栓轴线,并用圆弧连接两端点以形成一个圆柱形状。

接下来,在草图上画出一个正方形作为螺母,并将其拉伸至适当长度。

2. 定义材料属性在abaqus中,需要为零件定义材料属性。

选择“Material”创建一个新材料,并命名为“Steel”。

在材料属性中,定义杨氏模量、泊松比和密度等参数。

3. 定义截面属性在abaqus中,需要为零件定义截面属性。

选择“Profile”创建一个新截面,并命名为“BoltSection”。

在截面属性中,定义螺栓的直径和长度等参数。

4. 定义边界条件在abaqus中,需要为零件定义边界条件。

选择“Assembly”创建一个新装配体,并将零件放置到装配体中。

然后选择“Interaction”创建一个新接触关系,并将螺母和螺栓连接起来。

最后,在装配体上添加固定边界条件以限制模型的运动。

5. 添加预紧力在abaqus中,可以通过施加荷载来模拟预紧力的施加。

选择“Load”创建一个新荷载,并命名为“Preload”。

在荷载属性中,定义施加的预紧力大小和方向等参数。

6. 进行分析完成以上步骤后,可以进行仿真分析了。

ABAQUS建模如何能施加预应力(残余应力)

ABAQUS建模如何能施加预应力(残余应力)

ABAQUS建模如何施加预应力本文参考了百度文库中的文章:/link?url=dt_VLOGCUf8hUo7A9THhyv7BuSHry71EbLVtBtkWpoiYtkm Lxbfk0Io63jsygs6vWbFU7x22HHFv8pIGgPMYkv1lyFXWbgPJqvCodSioUqa关键字格式:“*initial conditions, type=stress, input=bb.dat”上面的关键字,即绿色部分,全部插于*STEP语句之前(如下图),两语句之间不能有空格。

施加预应力场只是initial conditions关键字的一个应用,详见abaqus6.8帮助文档,《ABAQUS Analysis User’s Manual》的第28.2节“initial conditions”。

实例:点焊所产生的焊点中存在着残余应力,本文就是教大家如何完成焊点残余应力的模拟。

原理说明:先在模型上施加一个任意载荷(记为状态1),可得出此载荷作用下模型上的等效节点载荷,然后通过keywords让这个等效节点载荷作用于模型上,使它与之前施加在模型上的载荷相平衡,便得到了一个位移为0的初始状态(记为状态2),该状态下,模型中含有的应力场与状态1相同,只是模型不发生变形而已。

具体操作步骤:1、建立有限元模型,部件类型为轴对称2、设置材料常数(自己任意设)3、分析步,设置两个分析步4、设置任意一个自己需要的载荷,此载荷即为与初始应力对应的载荷。

让该载荷从分析步2开始作用。

分析步1空着。

原因不明。

(让载荷从step2开始,得到的分析结果图显示很光滑。

但若是让载荷从step1开始并延续到step2,或者从没有step2 的step1开始,得到的分析图都不是光滑,原因未知。

)设置边界条件,从状态Initial开始。

5、mesh:网格算法为网格类型为CAX4R6、Job模块下,创建工作名称为“Job-1-1”的名字,提交分析。

abaqus经典问题

abaqus经典问题

Q:预拉钢筋怎样施加预应力,请各位指点~~~~Q:我在文档里看到要在inp文件定义一个rebar,但是rebar只能用于shell, membrane, and solid elements 。

我现在想做的是一个预应力拉索,不是镶嵌在shell, membrane, and solid 这些单元里的,而是独立的一根拉锁。

拉索单元打算用truss,但是怎样在truss上使用rebar啊?请高手指点还有个问题,我看到别人的inp文件,如下:*rebar,element=continuum,material=rebar2,name=ubartop1,1.005e-4,0.15,0.0,0.5,1第二行第一个是setname(top1),第二个是rebar的截面面积(1.005e-4),那第三、第四、第五是指什么?(0.15,0,0.5),最后一个应该是方向,是1方向。

哪位高人指点下第三、四、五项分别代表什么?A:施加预应力*initinial conditions,type=stress,rebarelset,rebar name,所施加预应力的值 ,另prestress hold 为保持所施加的预应力的值不变,我的理解是防止别的构件吃掉所施加的预应力,造成所施加预应力的损失。

使用了这个命令之后就避免了这种损失,保证所施加的预应力都施加到了钢筋上。

A:谢谢指点,你所说的应该是把预应力加在rebar上面,但我发觉truss单元不能定义成rebar,其实是我多想了,truss本来就可以当拉索,实际工程中加预应力只是为了使钢绞线拉紧,起到张拉作用,而在abaqus里,truss本身就是拉紧的,不用施加预应力A:我知道模拟加强筋的时候需要用rebar,但钢筋确实可以直接用truss来模拟 ,而lz所说的预应力其实其实只是施工时的张力而并不是真正意义上的预应力,比如螺栓预应力之类的。

如果是索的话可能是要施加预应力的,仅个人看法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ABAQUS施加预应力
参考百度文库:
/link?url=dt_VLOGCUf8hUo7A9THhyv7BuSHry71EbLVtBtkWpoiYtkm Lxbfk0Io63jsygs6vWbFU7x22HHFv8pIGgPMYkv1lyFXWbgPJqvCodSioUqa
关键字格式:
“*initial conditions, type=stress, input=bb.dat”
上面的关键字,即绿色部分,全部插于*STEP语句之前(如下图),两语句之间不能有空格。

施加预应力场只是initial conditions关键字的一个应用,详见abaqus6.8帮助文档,《ABAQUS Analysis User’s Manual》的第28.2节“initial conditions”。

实例:点焊所产生的焊点中存在着残余应力,本文就是教大家如何完成焊点残余应力的模拟。

原理说明:先在模型上施加一个任意载荷(记为状态1),可得出此载荷作用下模型上的等效节点载荷,然后通过keywords让这个等效节点载荷作用于模型上,使它与之前施加在模型上的载荷相平衡,便得到了一个位移为0的初始状态(记为状态2),该状态下,模型中含有的应力场与状态1相同,只是模型不发生变形而已。

具体操作步骤:
1、建立有限元模型,部件类型为轴对称
2、设置材料常数(自己任意设)
3、分析步,设置两个分析步
4、设置任意一个自己需要的载荷,此载荷即为与初始应力对应的载荷。

让该载荷从分析步2开始作用。

分析步1空着。

原因不明。

(让载荷从step2开始,得到的分析结果图显示很光滑。

但若是让载荷从step1开始并延续到step2,或者从没有step2 的step1开始,得到的分析图都不是光滑,原因未知。


设置边界条件,从状态Initial开始。

5、mesh:网格算法为
网格类型为CAX4R
6、Job模块下,创建工作名称为“Job-1-1”的名字,提交分析。

7、将分析得到的应力场保存为一个文本文件,ipn格式。

在visualization模块下,如下图打开field output,并做如下下图相应的设置,最后点OK,此时会在temp目录下产生bb.inp文件。

(文件名bb可自行命名)
8、用excel打开bb.inp文件。

如下图操作。

注意:先打开一个空白的excel文件,再导入bb.inp文件。

删去多余的行号和列号,只保留各个应力分量列。

同时,将各个应力分量的科学计数法格式改为显示小数点后5位。

并将第一列添加:Part-1-1.1; Part-1-1.2; part-1-1.3 ………
(此处的命名规则是:Part-1-1是实体的名字,可在edit keywords中查找“*Instance,name=part-1-1,part=part-1”语句,此句中绿色部分即为实体名,实体名后面的“点+数字”
表示的是此实体下第几个节点,比如“.2”表示第二个节点)
8、1、下图被框选的部分为应力场,是需要保留的,其余的行和列都删除。

得到下下图。

8、2、如何填充“part-1-1.数字”
在A1格中输入“part-1-1.1”,然后选取此单元格,
拖动excel中的滑动条到数据最后一行,按住“shift”键的同时点击鼠标左键,定位到最后一单元格,此时,需要填充的单元列都被选中。

8、3、使用填充功能,点击序列。

如下图操作,可完成。

8、4、将各个应力分量的科学计数法格式改为显示小数点后5位。

框选所有应力分量单元格,快捷键:“ctrl”+数字“1”。

做如下图调整。

9、将文件另存为如下图,出现的提示信息,单击“是”即可。

10、将保留的CSV文件重命名为后缀为dat文件。

11、返回原来的Abaqus模型,单击edit keywords。

鼠标定位到后面敲回车,然后输入红线所标记的文字。

12、在完成上述所有工作后,返回Job模块下,可以重命名之前的job名称,也可新建一个新的job名称,然后提交,进行分析。

可以发现,应力结果和原先一样,但是位移结果接近于零了。

相关文档
最新文档