Composite Optimization

Oguzhan Coban
Oguzhan Coban New Altair Community Member
edited October 2020 in Community Q&A

Hello everyone, I'm trying to optimize a composite component (which is freezed together with some aluminum components) that has already been modeled and analyzed in Hypermesh using a plybook with 86 plies.

Some Information to my setup:
Plies:    0° : unidirectional carbon fiber 0.1mm     -----       45°, 90°: carbon fiber fabric 0.2mm
I have created two material cards and defined a property card as PCOMPP and entered the data of those that they have been laminated together (Z0 Option: Z0=0, Laminate option: total).  After some research, I found out that I should change the laminate setting to smear before optimizing it and I changed it.

Goals:
I want to keep the mass as low as possible and at the same time reduce the displacement at a desired point so that the component no longer fails (TSAI WU failure criteria) in a load case. I tried a few things but I was not happy with the results of the FreeSize optimization and I received many error messages during these attempts.

My questions & doubts:
1. I am using the same laminate which I created for the linear static analysis: Should I create a simple layer structure and do the optimizations for it?
2. I have not assigned any material for the composite component because the two materials are defined in the laminate anyway. Am I right?
3. I would like to keep the thickness of the layers the same (0 ° = 0.1mm, 45 ° / 90 ° = 0.2mm) because I only have these materials available. : I've defined 3 Plyman parameters for this... Does anyone have a different opinion?
4. Response: res_mass, res_displacement --> cont_displacement: upper bound has been defined --> objective: min - mass
5. Mindim: Min Member Size > 4 x mesh size but I still get very strange shapes
6. My next steps are size and shuffling optimizations. I also tried to finish the size optimization and before that I updated the TMANUK of all plies and the upper / lower bounds of the design variables... the thicknesses of plies are changing to the desired values but I can not improve the mass or the displacement or the shapes of plies.
7. What would you have done differently than I did? or can anyone identify my mistakes?


I would be very happy for your help or tips.

Best regards

Answers

  • Adriano_Koga
    Adriano_Koga
    Altair Employee
    edited July 2020

    Hello everyone, I'm trying to optimize a composite component (which is freezed together with some aluminum components) that has already been modeled and analyzed in Hypermesh using a plybook with 86 plies.

    Some Information to my setup:
    Plies:    0° : unidirectional carbon fiber 0.1mm     -----       45°, 90°: carbon fiber fabric 0.2mm
    I have created two material cards and defined a property card as PCOMPP and entered the data of those that they have been laminated together (Z0 Option: Z0=0, Laminate option: total).  After some research, I found out that I should change the laminate setting to smear before optimizing it and I changed it.

    Goals:
    I want to keep the mass as low as possible and at the same time reduce the displacement at a desired point so that the component no longer fails (TSAI WU failure criteria) in a load case. I tried a few things but I was not happy with the results of the FreeSize optimization and I received many error messages during these attempts.

    My questions & doubts:
    1. I am using the same laminate which I created for the linear static analysis: Should I create a simple layer structure and do the optimizations for it?
    2. I have not assigned any material for the composite component because the two materials are defined in the laminate anyway. Am I right?
    3. I would like to keep the thickness of the layers the same (0 ° = 0.1mm, 45 ° / 90 ° = 0.2mm) because I only have these materials available. : I've defined 3 Plyman parameters for this... Does anyone have a different opinion?
    4. Response: res_mass, res_displacement --> cont_displacement: upper bound has been defined --> objective: min - mass
    5. Mindim: Min Member Size > 4 x mesh size but I still get very strange shapes
    6. My next steps are size and shuffling optimizations. I also tried to finish the size optimization and before that I updated the TMANUK of all plies and the upper / lower bounds of the design variables... the thicknesses of plies are changing to the desired values but I can not improve the mass or the displacement or the shapes of plies.
    7. What would you have done differently than I did? or can anyone identify my mistakes?


    I would be very happy for your help or tips.

    Best regards

     

    1. Same as analysis

    2. Only need material in the ply

    3. Plyman, correct.

  • Oguzhan Coban
    Oguzhan Coban New Altair Community Member
    edited August 2020

     

    1. Same as analysis

    2. Only need material in the ply

    3. Plyman, correct.


    Hello Adriano, I have received many error messages so far and all the errors have been resolved by doing some research in the forum, but now I am getting the error message: 'INTERNAL PROGRAMMING ERROR # 8011' and I cannot find any information for this. 

    Can you tell me how I can fix this error?

    I have two different versions of hyperworks and I tried both of them: 2019.1 and 2020

    Thanks in advance.
    Best regards,
    Oguzhan

Welcome!

It looks like you're new here. Sign in or register to get started.

Welcome!

It looks like you're new here. Sign in or register to get started.