CN | ENG | ||
---|---|---|---|
1 | 复合材料层合板计算 |
Composite Material Calculation with CLT | Introduction |
Running requirements | Installation | License
composite-blade-design
- 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 figures of stress&strain distribution; show the failure steps of chosen layer.
- 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 figures and report accurate results
- Puck failure criteria
- Can choose failure criteria in step analysis by pass the name of the failure criteria
- Add progress bar in step analysis, more cleaner
- Thermal & moisture effects on CLT calculations
- Database for Fibre and Matrix, laminate materials
- ...
- xy is the Global System for laminate
- 12 is the Local system for lamina
-
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 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 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
Python > v2.7
Numpy
Scipy
Sympy
matplotlib
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.
- The fibre and fiber mixed used, can not enter fibre failure mode.
- Run the load in a large enough scales to get the failure step curve, how to how to distinguish the lamina has failed?
- how to distinguish the lamina has failed? the matrix of fiber failure. The test example shows the fuzzy answer.