【技术实现步骤摘要】
一种一次性创建多个骨盆上骨针分布优化有限元模型的方法
[0001]本专利技术涉及一种采用软件二次开发的有限元建模方法,具体涉及一种采用ABAQUS/Python软件二次开发的有限元建模方法,用于一次性创建多个骨盆上骨针分布优化的有限元模型。
技术介绍
[0002]ABAQUS是功能强大的有限元分析软件,其非线性分析功能强大,可基于强大的运算内核开发ABAQUS脚本。同时,ABAQUS软件有着较好的脚本接口(ASI),ASI是在Python语言基础上开发的,可通过使用Python语言调用内核,实现对内核的操作。
[0003]骨盆骨折复位手术,骨盆骨折通常伴有骶髂关节分离,需要通过外力引导使其恢复正确的解剖位置,目前主要采用在骨盆患侧置入若干骨针,通过移动骨针进行复位。骨盆骨折复位的工况结构较为复杂,传统手术依赖医生经验,确认骨针置入骨盆的分布骨针置入骨盆的空间位置和姿态取决于医生的临床手术经验。
[0004]机器人辅助骨盆骨折复位,需要在骨盆患侧骨块置入2
‑
3根骨针,对骨盆进行稳定夹持,骨针作为复位力传递的重要元件,置入骨块的空间位姿与骨盆夹持的稳定性、复位手术精度与安全性有密切关系。因此,有必要对置入骨盆多根骨针的空间位姿进行优化分析,采用有限元法可确定置入骨盆多根骨针的最佳分布。
[0005]骨盆骨针空间位姿分布优化,是以术中骨盆应力分布均匀性为目标函数的优化。由于骨盆骨折组织的非线性、粘弹性、非均质材料特性,难以建立优化的目标函数,进行骨盆骨折组织应力分布均匀性的优化分 ...
【技术保护点】
【技术特征摘要】
1.一种一次性创建多个骨盆上骨针分布优化有限元模型的方法,其特征在于,包括以下三个步骤:(1)损伤骨盆的骨肌组织、骨针的三维模型创建;(2)基于ABAQUS/Python软件二次开发一个能创建多个有限元模型的脚本文件,包括:a)Python语言编程计算n组骨针在骨盆上的空间位姿,并保存在CSV文件中;b)读取n组骨针的空间位姿,在骨盆骨肌组织模型上创建骨针的孔要素;c)将骨盆骨肌组织与两根骨针进行装配;d)生成一个能一次性创建n个有限元模型的ABAQUS脚本文件;(3)ABAQUS软件读取脚本文件,一次性创建n个含骨针的骨盆骨肌组织有限元模型。2.根据权利要求1所述的一种一次性创建多个骨盆上骨针分布优化有限元模型的方法,其特征在于,所述步骤(1)具体包括:采用医学图像处理软件Mimics和逆向工程软件Geomagic Studio,逆向重建损伤骨盆的骨肌组织三维数字化模型;软件ABAQUS中的Part模块中,从SolidWorks软件导入损伤骨盆骨肌组织三维数字化模型,其文件拓展名为*.x_t;新建一根骨针的三维模型,完成损伤骨盆骨肌组织、骨针的三维模型的创建,其中损伤骨盆的坐标系为O
xyz
。3.根据权利要求1所述的一种一次性创建多个骨盆上骨针分布优化有限元模型的方法,其特征在于,所述步骤(2)包括以下4个要点:要点1:Python语言编程计算骨针在骨盆上的空间位姿向量,并保存在CSV文件中;针对需要置入损伤骨盆的两根骨针,根据损伤骨盆的骨折类型、临床经验确定第1根骨针的空间位姿,第2根骨针的空间位姿,具体计算如下:设第2根骨针的针尖点、针尾点分别为P(P
x
,P
y
,P
z
)、Q(Q
x
,Q
y
,Q
z
),其中P
x
,P
y
,P
z
,Q
x
,Q
y
,Q
z
分别为这两点在骨盆坐标系O
xyz
中的三个坐标分量,则骨针的空间位置和姿态由这两个点唯一确定;设骨针针尖点坐标P
x
,P
y
,P
z
在骨盆坐标系O
xyz
中沿x,y,z三个方向的变化区间为P
x
∈[P
x0
,P
xn
],P
y
∈[P
y0
,P
yn
],P
z
∈[P
z0
,P
zn
],骨针针尖点的坐标P
x
,P
y
,P
z
在区间内均分确定,即第k组骨针位姿的针尖点坐标为其中k=(1,2,
…
,n)为第k组骨针针尖点坐标,n为骨针针尖的总个数;设骨针针尾点的坐标Q
x
,Q
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。