ibme
Bioengineer
- Dec 12, 2013
- 14
Hello,
I am currently using Abaqus (6.12) to perform analysis on various stent designs. At the moment, I am attempting to generate a 'Crimp Tool' to apply a radial load onto a NiTi device, as used to package stents into delivery catheters (which could equivalently be used to simulate balloon expansion of CoCr or 316L SS devices).
After reviewing the literature, most groups report using a "radially expanding rigid cylindrical surface" with a "radial displacement driven process" (or equally, "rigid surface elements moved in displacement control"). Unfortunately, specific details of the process is not provided, and a search of this forum (and others) does not provide any more detailed information.
So, I was wondering if anyone could provide some insight into how best to perform stent crimping/expansion using a "rigid" cylinder?
So far, I have been successful in creating a crimp tool using a 3D deformable part. This part is a shell, to which the section assignment is: shell -> surface section (density = 10). It has been meshed with surface elements(SFM3D4R), and boundary conditions have been applied in cylindrical coordinates to drive the radial (inward) displacement. This model runs and yields expected results. However, I am worried that this not in fact an accurate method of modelling based on the published work (i.e. is not actually a rigid surface?)
But, when attempting to model a 'rigid' cylinder using a 'discrete rigid shell' part, and subsequently meshing (R3D4 elements) and applying the same BCs, the model does not run. I am correct in assuming that this model fails because a discrete rigid structure is not actually deformable, by definition, in Abaqus? If this is the case, how so other groups report using a 'rigid' cylinder?
For reference, I have included the .cae file of these models.
Some more research also brought me to RSURFU subroutines, but use of this was last published around 2010 (?) so feel that 6.12 is capable of a crimp tool without use of a subroutine?
Finally, Simulia does provide a stent expansion as part of their benchmark/performance. Unfortunately, when attempting to retrieve this using the "abaqus fetch job=s5" command, an error is returned. If anyone can make this input file available, it would be greatly appreciated.
I look forward to any more insight into this problem!
I am currently using Abaqus (6.12) to perform analysis on various stent designs. At the moment, I am attempting to generate a 'Crimp Tool' to apply a radial load onto a NiTi device, as used to package stents into delivery catheters (which could equivalently be used to simulate balloon expansion of CoCr or 316L SS devices).
After reviewing the literature, most groups report using a "radially expanding rigid cylindrical surface" with a "radial displacement driven process" (or equally, "rigid surface elements moved in displacement control"). Unfortunately, specific details of the process is not provided, and a search of this forum (and others) does not provide any more detailed information.
So, I was wondering if anyone could provide some insight into how best to perform stent crimping/expansion using a "rigid" cylinder?
So far, I have been successful in creating a crimp tool using a 3D deformable part. This part is a shell, to which the section assignment is: shell -> surface section (density = 10). It has been meshed with surface elements(SFM3D4R), and boundary conditions have been applied in cylindrical coordinates to drive the radial (inward) displacement. This model runs and yields expected results. However, I am worried that this not in fact an accurate method of modelling based on the published work (i.e. is not actually a rigid surface?)
But, when attempting to model a 'rigid' cylinder using a 'discrete rigid shell' part, and subsequently meshing (R3D4 elements) and applying the same BCs, the model does not run. I am correct in assuming that this model fails because a discrete rigid structure is not actually deformable, by definition, in Abaqus? If this is the case, how so other groups report using a 'rigid' cylinder?
For reference, I have included the .cae file of these models.
Some more research also brought me to RSURFU subroutines, but use of this was last published around 2010 (?) so feel that 6.12 is capable of a crimp tool without use of a subroutine?
Finally, Simulia does provide a stent expansion as part of their benchmark/performance. Unfortunately, when attempting to retrieve this using the "abaqus fetch job=s5" command, an error is returned. If anyone can make this input file available, it would be greatly appreciated.
I look forward to any more insight into this problem!