System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法技术_技高网

CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法技术

技术编号:42044881 阅读:9 留言:0更新日期:2024-07-16 23:27
本发明专利技术属于参数化建模和数据处理技术领域,具体涉及CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法。包括如下步骤:步骤1:根据核电安全壳预应力钢束的设计图纸将钢束划分为不同类型;步骤2:分析不同类型钢束的几何特征,将钢束的形状参数和位置信息记录在表格中,并计算得到关键点的空间坐标;步骤3:通过Python脚本在Abaqus中创建模型、视口等,并设置必要参数;步骤4:基于钢束的关键点坐标创建预应力钢束,实现参数化建模。有益效果在于:本发明专利技术基于Python脚本应用了Abaqus的二次开发功能,实现了CANDU堆核电安全壳预应力钢束的参数化建模,显著提高了建模效率;本发明专利技术的参数化建模方法记录钢束的形状参数和位置信息,并计算关键点(如端点)坐标,基于坐标使用合适方法就能实现快速、精准的建模,这对安全壳结构有限元计算和预应力钢束的应力损失分析具有重要意义。

【技术实现步骤摘要】

本专利技术属于参数化建模和数据处理,具体涉及candu堆核电安全壳预应力钢束的abaqus参数化建模方法。


技术介绍

1、在有限元计算的前处理过程中,建模是一个繁琐的过程,特别是对于核电安全壳预应力钢束,其数量庞大、几何形状多变,在建模过程中有较多重复性工作。另外,一旦钢束设计方案发生变动,对原有模型的修改容易发生错误,导致设计周期变长,建模效率低下。

2、目前,通常采用的预应力钢束三维模型的建模方法是基于钢束的关键点(如端点和拐点)和几何形状参数手动创建,或通过样条拟合的方式近似获取钢束的轴线,这些方法不仅操作繁琐,而且修改困难,无法保证建模精度。


技术实现思路

1、本专利技术的目的是提供candu堆核电安全壳预应力钢束的abaqus参数化建模方法,以克服现有建模方式存在的效率低下、建模精度不足等问题。

2、本专利技术的技术方案如下:candu堆核电安全壳预应力钢束的abaqus参数化建模方法,包括如下步骤:

3、步骤1:根据核电安全壳预应力钢束的设计图纸将钢束划分为不同类型;

4、步骤2:分析不同类型钢束的几何特征,将钢束的形状参数和位置信息记录在表格中,并计算得到关键点的空间坐标;

5、步骤3:通过python脚本在abaqus中创建模型、视口等,并设置必要参数;

6、步骤4:基于钢束的关键点坐标创建预应力钢束,实现参数化建模。

7、所述的步骤1为根据预应力钢束在candu堆核电安全壳混凝土中的具体位置,将钢束划分为穹顶钢束、环梁钢束、筒身竖向钢束、筒身水平钢束和筏板基础钢束五个类型。

8、所述的穹顶钢束由三组相交的弧形曲线构成,这些曲线都是由一个球面和经过球心的平面形成的交线,对于同一组弧形曲线,它们所在平面的法向量在水平方向上的投影向量方向相同,但这些平面与垂直面之间的倾角不同;

9、环梁钢束与筒身水平钢束都是环形圆弧形状;

10、筒身竖向钢束在筒内沿环向布置,钢束为直线状,两端分别锚固于环梁顶部和筏板底部;

11、筒身水平钢束锚固于扶壁柱中,锚固段为直线状,在筒内呈圆弧状布置;在洞口附近,水平钢束沿洞口呈弯曲状布置。

12、筏板基础钢束由六层直线状钢束组成的,将它们分为三组,每组钢束的几何特征和布置方向相同,标高不同,层内钢束互相平行。

13、所述的步骤2为记录钢束的形状参数和位置信息,并计算得到关键点的空间坐标,具体为:对于不同部位的钢束,将其信息分别记录在不同表格中,需要被记录的信息有钢束的编号、定位角、水平展开半径、标高,其中钢束编号用于创建钢束实例时的命名,定位角和水平展开半径用于计算关键点的水平坐标,对于洞口附近的复杂水平预应力钢束,需记录其每个弯曲段的弯曲圆半径r和弧长l,用于计算与弯曲段相对应的圆心角"α"=l/r,进而得到每个弯曲段的两端点坐标。

14、所述的步骤3为基于abaqus的api,在python脚本中导入abaqus相关包和类库,在数据库中新建一个model和viewport,并设置必要参数,再创建一个rootassembly用于后续创建钢束实例。

15、所述的步骤3包括如下:

16、步骤31:在python脚本中导入abaqus相关包和类库;

17、步骤32:在数据库中新建一个model和viewport,并设置必要参数:使用mdb.model(name)方法创建一个新的model,其中参数name指定model的名称;使用session.viewport(name,origin)方法创建新的视口,name和origin分别定义viewport的名称和源点;

18、步骤33:通过mymodel.rootassembly创建一个rootassembly。

19、所述的步骤4为所述基于钢束的关键点坐标创建预应力钢束,实现参数化建模,对于不同类型的预应力钢束,根据钢束的几何特征,采取合适的方法创建钢束线单元。

20、所述的步骤4包括:

21、步骤41:对于穹顶钢束,使用part(name,dimensionality,type)方法创建part,其中name用于定义part的名称,为区分不同类型钢束,为其赋值”upperdometendons”;dimensionality用于定义part的维度,赋值”three_d”;type用于定义part的类型,赋值”deformable_body”,在导入记录了钢束信息的表格后,对已建part使用wirespline(points)方法基于关键点坐标创建spline线特征;

22、步骤42:对于环梁钢束和筒身水平钢束,根据钢束中是否存在竖向弯曲段而分为两部分——普通预应力钢束和复杂预应力钢束,前者各点处于同一标高上,后者存在部分弯曲段,其各点位于不同标高上,对于普通预应力钢束,根据它们在水平面上的投影进行分类,同一类钢束的形状参数相同而标高不同,基于同一个sketch创建不同的instance:

23、步骤43:对于筒身竖向钢束和筏板基础钢束,基于钢束的端点坐标使用wirespline(points)方法创建spline线特征,对于筒身竖向钢束,在创建sketch后,通过旋转的方式生成钢束实例。

24、所述的步骤42包括:

25、步骤421:基于已创建的model,使用constrainedsketch(name,sheetsize)方法创建sketch,其中name和sheetsize分别用于定义sketch的名称和尺寸;

26、步骤422:根据每条钢束的拟合点水平坐标在对应的sketch上创建圆弧和直线:由于所有圆弧在平面上的投影都拥有相同的圆心,故使用arcbycenterends(center,point1,point2)方法创建圆弧,其中center为(0,0)点,point1和point2分别为圆弧的两个端点,使用line(point1,point2)方法创建直线,其中point1和point2分别为直线的两个端点,在完成创建圆弧和直线后,对数据库中的part使用basewire(sketch)方法通过给定的constrainedsketch对象创建平面导线;

27、步骤423:根据每条钢束的标高信息,选取对应的sketch执行平移操作,以创建instance:基于已建rootassembly使用instance(name,part)创建一个新的instance,其中name和part分别用于定义名称和创建instance时参照的part;采用translate(instancelist,vector)方法对已创建的instance进行平移,其中instancelist和vector分别定义待被执行平移操作的instance名称列表和平移向量;

28、步骤424:将所有instances合并为一个par本文档来自技高网...

【技术保护点】

1.CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法,其特征在于,包括如下步骤:

2.如权利要求1所述的CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法,其特征在于:所述的步骤1为根据预应力钢束在CANDU堆核电安全壳混凝土中的具体位置,将钢束划分为穹顶钢束、环梁钢束、筒身竖向钢束、筒身水平钢束和筏板基础钢束五个类型。

3.如权利要求2所述的CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法,其特征在于:所述的穹顶钢束由三组相交的弧形曲线构成,这些曲线都是由一个球面和经过球心的平面形成的交线,对于同一组弧形曲线,它们所在平面的法向量在水平方向上的投影向量方向相同,但这些平面与垂直面之间的倾角不同;

4.如权利要求1所述的CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法,其特征在于:所述的步骤2为记录钢束的形状参数和位置信息,并计算得到关键点的空间坐标,具体为:对于不同部位的钢束,将其信息分别记录在不同表格中,需要被记录的信息有钢束的编号、定位角、水平展开半径、标高,其中钢束编号用于创建钢束实例时的命名,定位角和水平展开半径用于计算关键点的水平坐标,对于洞口附近的复杂水平预应力钢束,需记录其每个弯曲段的弯曲圆半径r和弧长l,用于计算与弯曲段相对应的圆心角"α"=l/r,进而得到每个弯曲段的两端点坐标。

5.如权利要求1所述的CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法,其特征在于:所述的步骤3为基于Abaqus的API,在Python脚本中导入Abaqus相关包和类库,在数据库中新建一个model和viewport,并设置必要参数,再创建一个rootAssembly用于后续创建钢束实例。

6.如权利要求5所述的CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法,其特征在于,所述的步骤3包括如下:

7.如权利要求1所述的CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法,其特征在于:所述的步骤4为所述基于钢束的关键点坐标创建预应力钢束,实现参数化建模,对于不同类型的预应力钢束,根据钢束的几何特征,采取合适的方法创建钢束线单元。

8.如权利要求7所述的CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法,其特征在于,所述的步骤4包括:

9.如权利要求8所述的CANDU堆核电安全壳预应力钢束的Abaqus参数化建模方法,其特征在于,所述的步骤42包括:

...

【技术特征摘要】

1.candu堆核电安全壳预应力钢束的abaqus参数化建模方法,其特征在于,包括如下步骤:

2.如权利要求1所述的candu堆核电安全壳预应力钢束的abaqus参数化建模方法,其特征在于:所述的步骤1为根据预应力钢束在candu堆核电安全壳混凝土中的具体位置,将钢束划分为穹顶钢束、环梁钢束、筒身竖向钢束、筒身水平钢束和筏板基础钢束五个类型。

3.如权利要求2所述的candu堆核电安全壳预应力钢束的abaqus参数化建模方法,其特征在于:所述的穹顶钢束由三组相交的弧形曲线构成,这些曲线都是由一个球面和经过球心的平面形成的交线,对于同一组弧形曲线,它们所在平面的法向量在水平方向上的投影向量方向相同,但这些平面与垂直面之间的倾角不同;

4.如权利要求1所述的candu堆核电安全壳预应力钢束的abaqus参数化建模方法,其特征在于:所述的步骤2为记录钢束的形状参数和位置信息,并计算得到关键点的空间坐标,具体为:对于不同部位的钢束,将其信息分别记录在不同表格中,需要被记录的信息有钢束的编号、定位角、水平展开半径、标高,其中钢束编号用于创建钢束实例时的命名,定位角和水平展开半径用于计算关键点的水平坐标,对于洞口附近的复杂水平预应力钢束,需记...

【专利技术属性】
技术研发人员:王希龙任杰曹凌霄田祖德陈晓华黄德侍今奇
申请(专利权)人:中核核电运行管理有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1