Ansys Composite PrepPost (ACP) was developed mainly to pre and post process layered composites. But, if you assume that one wrap of filament is one layer, then you can use ACP to model a filament wound pressure vessel. So, for each wrap, you need to have one layer defined.
To specify the fiber angle and layer thickness, you have 2 options:
- Use a Python script in ACP to calculate the fiber angle and layer thickness based on location on the cylinder and create a lookup table in ACP. Or, if you have the angle, thickness data defined vs location (x, y, z coordinates) for the cylinder in Excel, txt, or csv format, you could use a Python script to read the angle, thickness vs X, Y, Z from .csv or .txt files and create a lookup table in ACP. The lookup table will be used to map the angle and thickness of each layer of filament winding. The thickness is defined in the "Thickness" tab of the modeling ply and the fiber angles are defined in the "Draping" tab of the modeling ply.
- Transfer the composite layup using a HDF5 file. Filament Winding tools such as CADWIND and CADFIL support the HDF5 composite format.
You will find an on-demand webinar on pressure vessel with Ansys and CADWIND here:
Let me know how it goes.