Hi all:
I am new to solidworks simulation and I am confused of how solidworks calculate the CTE value in the linear analysis.
In my testing model, a 1m length rectangular block is used, model width is 0.1mm. The simulation is carried in 2D plane
and interial refief is used to stabilize the model.
Material Properities is:
Temperature(Degree) | CTE |
0 | 1.00E-07 |
100 | 1.00E-05 |
200 | 2.00E-05 |
300 | 3.00E-05 |
I have tried two boundary conditions:
1. model heating from 0 to 300 degrees.
2. model cooling from 300 to 0 degrees.
I expect these two cases should give me exactly same displacement result however software gives that:
1. 0 to 300 degrees: 9mm displacement( software take 3E-5 CTE)
2. 300 to 0 degrees: 0.03mm displacement (software take 1E-7 CTE)
I assume software should be able to average the CTE value via different temperatues range but the software just take the end point value.
Can anyone tell me how to correct this problem?
Regards.
Zhemin
I think the method needed would be to perform the transient thermal study, then import that as a load in to a non-linear static study. The temperatures can be imported using the Study Properties window under "Flow/Thermal Effects", and specifying that for each non-linear time step, use the temperature from the corresponding time of transient thermal analysis.
I have not personally tried this, but the options seem to imply it can be done. Good luck!