发明名称 一种可实现六面体网格划分的螺栓有限元参数化建模方法
摘要 本发明公开了一种可实现六面体网格划分的螺栓有限元参数化建模方法,在有限元软件中对螺栓模型关键几何尺寸进行参数化设定,通过分段表达法构建垂直螺栓轴线方向的螺纹单截面模型,利用关键点平移和旋转的方法构建单节距上各个螺纹截面模型,通过体生成、复制和平移的方法沿螺栓轴线方向生成数目为螺纹个数的螺纹段体模型,依照螺纹体模型沿轴线的分割界限划分不带螺纹的螺杆模型,对螺杆和螺纹结合部进行单独体生成处理,依照螺纹体模型沿轴线的分割界限划分螺栓头体模型,利用映射Mapped划分整个螺栓体模型,最终生成螺栓六面体网格单元模型。本发明改善了螺栓模型网格划分质量,提高了螺栓联接仿真计算的求解精度和求解效率。
申请公布号 CN102332047B 申请公布日期 2013.05.22
申请号 CN201110302715.9 申请日期 2011.10.09
申请人 西安交通大学 发明人 洪军;朱林波;杨国庆;王崴;李宝童
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 西安通大专利代理有限责任公司 61200 代理人 王艾华
主权项 一种可实现六面体网格划分的螺栓有限元参数化建模方法,其特征在于,包含下述步骤:1)在有限元软件中对螺栓模型关键几何尺寸进行参数化设定;所述的螺栓模型关键几何尺寸包括:螺栓公称直径d,螺纹节距P,螺纹圈数nn,螺纹牙半角α,齿根圆角半径ρ,齿全高H,螺纹段长度B,螺杆长度L,螺栓头厚度KGC,六角螺栓头内切圆直径S,六角螺栓头对顶点距离e,螺杆头部圆柱体直径DW以及该圆柱体厚度C;2)将螺纹单截面沿周向分为四个部分,四部分面拥有同一圆心,而每个面的半径变化规律一致,利用分段表达法构建垂直螺栓轴线方向的螺纹单截面模型;所述的利用分段表达法构建垂直螺栓轴线方向的螺纹单截面模型,具体包含以下步骤:(1)利用有限元软件关键点的构建功能建立第一段圆弧线上的7个关键点(kp1,……,kp7),每个关键点的柱坐标如下式所示: <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>r</mi> <mo>=</mo> <mfrac> <mi>d</mi> <mn>2</mn> </mfrac> </mtd> </mtr> <mtr> <mtd> <mi>&theta;</mi> <mo>=</mo> <mfrac> <mrow> <mi>i</mi> <mo>-</mo> <mn>1</mn> </mrow> <mn>6</mn> </mfrac> <mo>&times;</mo> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> <mi>&pi;</mi> <mo>+</mo> <mfrac> <mn>7</mn> <mn>8</mn> </mfrac> <mi>&pi;</mi> </mtd> </mtr> <mtr> <mtd> <mi>z</mi> <mo>=</mo> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>(</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>(2)利用有限元软件关键点的构建功能建立第二段圆弧线上的15个关键点(kp8,……,kp22),每个关键点的圆柱坐标如下式所示: <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>r</mi> <mo>=</mo> <mfrac> <mi>H</mi> <mi>&pi;</mi> </mfrac> <mo>&times;</mo> <mrow> <mo>(</mo> <mfrac> <mi>i</mi> <mn>15</mn> </mfrac> <mo>&times;</mo> <mfrac> <mn>5</mn> <mn>8</mn> </mfrac> <mi>&pi;</mi> <mo>+</mo> <mfrac> <mn>9</mn> <mn>8</mn> </mfrac> <mi>&pi;</mi> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mi>d</mi> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mn>7</mn> <mn>8</mn> </mfrac> <mi>H</mi> </mtd> </mtr> <mtr> <mtd> <mi>&theta;</mi> <mo>=</mo> <mfrac> <mi>i</mi> <mn>15</mn> </mfrac> <mo>&times;</mo> <mfrac> <mn>5</mn> <mn>8</mn> </mfrac> <mi>&pi;</mi> <mo>+</mo> <mfrac> <mn>9</mn> <mn>8</mn> </mfrac> <mi>&pi;</mi> </mtd> </mtr> <mtr> <mtd> <mi>z</mi> <mo>=</mo> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>(</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>(3)利用有限元软件关键点的构建功能建立第三段圆弧线上的12个关键点(kp23,……,kp34),每个关键点的圆柱坐标如下所示: <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>r</mi> <mo>=</mo> <mfrac> <mi>d</mi> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mn>7</mn> <mn>8</mn> </mfrac> <mi>H</mi> <mo>+</mo> <mn>2</mn> <mi>&rho;</mi> <mo>-</mo> <msqrt> <msup> <mi>&rho;</mi> <mn>2</mn> </msup> <mo>-</mo> <mfrac> <msup> <mi>P</mi> <mn>2</mn> </msup> <mrow> <mn>4</mn> <msup> <mi>&pi;</mi> <mn>2</mn> </msup> </mrow> </mfrac> <mo>&times;</mo> <msup> <mrow> <mo>(</mo> <mfrac> <mi>i</mi> <mn>12</mn> </mfrac> <mo>&times;</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mi>&pi;</mi> <mo>-</mo> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> <mi>&pi;</mi> <mo>)</mo> </mrow> <mn>2</mn> </msup> </msqrt> </mtd> </mtr> <mtr> <mtd> <mi>&theta;</mi> <mo>=</mo> <mfrac> <mi>i</mi> <mn>12</mn> </mfrac> <mo>&times;</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mi>&pi;</mi> <mo>-</mo> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> <mi>&pi;</mi> </mtd> </mtr> <mtr> <mtd> <mi>z</mi> <mo>=</mo> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>(</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>(4)利用有限元软件关键点的构建功能建立第四段圆弧线上的14个关键点(kp35,……,kp48),每个关键点的圆柱坐标如下所示: <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>r</mi> <mo>=</mo> <mfrac> <mi>H</mi> <mi>&pi;</mi> </mfrac> <mo>&times;</mo> <mrow> <mo>(</mo> <mfrac> <mi>i</mi> <mn>15</mn> </mfrac> <mo>&times;</mo> <mfrac> <mn>5</mn> <mn>8</mn> </mfrac> <mi>&pi;</mi> <mo>+</mo> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> <mi>&pi;</mi> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mi>d</mi> <mn>2</mn> </mfrac> <mo>-</mo> <mfrac> <mn>7</mn> <mn>8</mn> </mfrac> <mi>H</mi> </mtd> </mtr> <mtr> <mtd> <mi>&theta;</mi> <mo>=</mo> <mfrac> <mi>i</mi> <mn>15</mn> </mfrac> <mo>&times;</mo> <mfrac> <mn>5</mn> <mn>8</mn> </mfrac> <mi>&pi;</mi> <mo>+</mo> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> <mi>&pi;</mi> </mtd> </mtr> <mtr> <mtd> <mi>z</mi> <mo>=</mo> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>(</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>(5)用样条曲线连接上述所建立的关键点形成闭合曲线,利用闭合曲线生成螺纹单截面模型;3)沿螺栓轴线的方向将单节距划分17个截面,以步骤2)中构建的螺纹单截面模型的关键点为对象,利用关键点平移和旋转的方法构建单节距上各个螺纹截面模型;4)通过对步骤3)中构建的单节距上各个螺纹截面模型进行面分割,利用有限元软件体生成、复制和平移功能,沿螺栓轴线方向生成数目为螺纹个数 的螺纹段体模型;5)利用有限元的圆柱体建模功能构建不带螺纹的螺杆模型,依照螺纹体模型沿轴线的分割界限划分新建的不带螺纹的螺杆模型;6)将步骤4)构建的螺纹段体模型和步骤5)构建的螺杆模型结合部对应的关键点相连生成连接线,并利用各段的连接线生成螺杆和螺纹结合部的闭合面模型,通过面模型生成相应的体模型;7)依据螺栓头实际尺寸,构建螺杆头部圆柱体和六角螺栓头,依照螺纹体模型沿轴线的分割界限划分新建体模型;8)选取单元类型,利用映射Mapped划分整个螺栓体模型,生成螺栓六面体单元网格模型。
地址 710049 陕西省西安市咸宁西路28号
您可能感兴趣的专利