Introduction
- 复合材料层合板在一定载荷下的应力应变分布的计算,选用强度准则校测层合板失效,给出失效历史.
====================
CN | ENG | |||
---|---|---|---|---|
1 | 复合材料层合板计算 |
Composite Material Calculation with CLT | Introduction | read the program introduction for more details Here |
Running requirements | Installation | License |
Project code for Mechanics of Composite Structure IN NPU,PARTLY FINISH.
ALL RIGHT RESERVED
see the blade design used the composite materials
composite-blade-design
Project goals:
- Use the fibre and matrix or given data to define the composite lamina and then layup the laminate.
- Use the Classical Lamination Theory to calculate the stress&strain distribution in each layer.
- Choose suitable Failure Criteria to check the strength of laminate at given load.
- Show accurate calculate information of results, display CLT-figures of stress&strain distribution; show the failure steps of chosen layer.
Data flow of the Project
Task achieved:
- Use CLT to calculate stresses and strains distribution in lamina & laminate in local and global coordinate systems
- Elastic modulus calculate for lamina with [mixture of law , VDI2014 , Chamis model …..]
- Global elastic modulus calculate for laminate
- Failure criteria [Tsai-Wu, Tsai-Hill, Hoffman, Max stress&strain …]
- Display the /post_img/CLT-figures and report accurate results
- Puck failure criteria
- Thermal & moisture effects on CLT calculations
- Database for Fibre and Matrix, laminate materials
- …
Brief intro
Coordinate System
- xy is the Global System for laminate
- 12 is the Local system for lamina
Composite Material Calculation with CLT
-
The main package is a Python composite materials calculation package. The calculation of laminate stress, strain and failure Criterion based on the Classical Lamination Theory (CLT).
-
You can define the lamina’s fibre and matrix’s parameters like the Elastic moduli , Shear moduli and strength, then in the next step, you can define lamina’s layer angle and thickness directly or combined by fibre/matrix.
-
Use the Laminate class to get the matrix such as .
-
Use the Load class and load force and moment to the laminate to calculate the stress and stain of each lamina.
-
Use the Failure_Cirterion class and you can choose different theories to check witch lamina failure or not.
-
-
The laminate_Tools.py can help to plot the stress and strain distribution in the laminate in the COS(xy or 12), print the results in Excel formate and save it in Excel.
Run failure analysis
Run failure analysis by adding load step by step , use laminate_step_failure.py can plot the Load Factor vs the strain development of the chosen laminate, at the same time, it can mark the First Ply Failure and Last Ply Failure.
It may take some more time to run the process
Running requirements
Python > v2.7
Numpy
Scipy
Sympy
matplotlib
Installation
Copy the source files in the local directory and add the PATH in the system or copy the files to the Python’s “site-packages” folder.
Copy the source file in you own file and develop the new function by yourself.