Composite Wing Free Size Optimization

124

Answers

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    Hi @Prakash Pagadala,

     

    So, if I chose a area ratio of 0.5, each ply I get after smoothening will be at least half the size of the original ply?

     

    Thank you very much!

     

    Gonçalo Pimenta

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    @goncalop

     

    If you see the PDF there is a tiny area which was taken care of by OSSmooth as the area falls within the tolerance. 

     

    If you have a higher ratio, small regions will be ignored, 

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    Hello @Prakash Pagadala,

     

    Thanks for the reply!

     

    I have two more questions:

     

    1 - When I export the .stp from ply smoothening I sometimes get the plies perfeclty split up as shown now

     

    <?xml version="1.0" encoding="UTF-8"?>plies.thumb.png.9480ff2faa644c5c3e3d1ac6a11df7e3.png

     

    And other times I get just three components where I can't distinguish each ply? Has this ever happened to you before?

     

    <?xml version="1.0" encoding="UTF-8"?>1796092923_noplies.thumb.png.261349fe6e679d86cc64835c6b78ff6e.png

     

     

    2 - When I try to run a size optimization after the free size optimization it gives me the following error:

      *** See next message about line 256 from file: size.fem
       'STACK   4       SMEAR'
      
      *** ERROR # 1901 *** in the input data:
      STACK must have either a list of PLYs or substacking data.

    Could this be because when I run ply smoothening of ossmooth it creates/deletes existing plies so I don't have enough or have too much design variables?

    Thank you very much for your help!

    I'll send the .fem and .out files so you can take a look!

    Once again, thank you so much!

    Gonçalo Pimenta

     

     

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    Hi,

     

    Can you check if there are any missing plies in STACK 4?

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

      When you are exporting to .stp are you changing any options?

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    Hi @Prakash Pagadala,

     

    When you say stack 4, do you mean laminate 4?

     

    I always use the same export options for .stp I think. I have them recorded on a file

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    @Prakash Pagadala,

     

    Just checked, after smoothening, stacks 4 and 5 don't have any plies on them. Do you have any idea why they are gone?

     

    Do you think they are gone due to the area ratio value? Wasn't area ratio supposed to be related to the original ply size?

     

    Only stacks 4 and 5 are gone, that are the design variables constrained to a maximum size.

     

    They are the ones highlighted below:

     

    <?xml version="1.0" encoding="UTF-8"?>CATIA.thumb.png.64ce6e90bc1481caed8a2d9acadca80c.png

     

    Thanks!!

     

    Gonçalo Pimenta

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    Hi,

     

    I am checking a similar case with experts. I will get back to you soon,

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    Hello @Prakash Pagadala,

     

    Thank you for taking the time to look at it!

     

    In the meantime I've been running different iterations of OSSMOOTH with different area ratios and the result seems to always be the same which is odd.

     

    So far, I've tried with .1, .2, .3, .4, .5 and .6 on the area ratio (and 40 iterations, with no geometry creation nor splitting) and I always get 28 final plies spread across 3 laminates.

     

    The other two laminates that area the areas that I've limited to a maximum thickness now have no plies and their type is now 'Interface Ply'.They have an interface definition but they are empty.

     

     

    I've also tried instead of OSSMOOTH just running Ply Geometry Smoothening but it doesn't seem to change much (with the same area ratios from OSSMOOTH) - While they both start with 50 plies to clean - OSSMOOTH always go to 28 plies while Ply Geometry Smoothening goes to 49 plies.

     

    If you need any files, let me now!

     

    Thank you very much!

     

    Gonçalo Pimenta

     

     

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    @Prakash Pagadala,

     

    An update:

     

    I just tried ply geometry smoothening with a .6 area ratio and the final number of plies was 29. There was also another difference - the laminates that with OSSMOOTH were changed to 'Interface Ply', with Geometry Smoothening stayed 'Ply Laminate'

     

    Thanks!

     

    Gonçalo Pimenta

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    @goncalop

     

    Is it possible to share the cad file and .fem file which you have used for testing?

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    @Prakash raja,

     

    Please confirm you received via file transfer link the 3 files I sent you yesterday.

     

    Thank you very much!

     

    Anything else, please ask!

     

    Gonçalo Pimenta

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited May 2018

    Hi,

     

    I got the files in my box (yet to download)

     

    I will let you know if I need any other information from you,

     

    Thank you,

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2018

    Hello @Prakash Pagadala, how are you?

     

    Do you have any news regarding the ply smoothening?

     

    Thank you very much!

     

    Gonçalo Pimenta

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2018

    Hi,

     

    Not yet, I will reply to you as soon as I get a feedback from experts.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2018

    Hey @Prakash Pagadala

     

    Thanks for the feedback!

     

    Looking forward for news!

     

    Thank you very much!

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2018

    Hello @Prakash Pagadala,

     

    I just did my exams and I'm going back to work on the wing. Do you have any news?

     

    Thank you very much!

     

    Gonçalo Pimenta

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2018

    Hi,

     

    I have escalated the issue to experts. Looks like the issue is with memory management.

     

    They are working on it. I will let you know as soon as I get the updated version,

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2018

    Hey @Prakash Pagadala

     

    Do you have any idea if the memory management problems are due to the model?

     

    If so, is there anything I can do in the meantime to try and get different results? Like applying some good practice method when setting up the method that may have escaped me (from what you've seen so far)?

     

    Or the problems are related to something else?

     

    Thank you very much!

     

    Gonçalo Pimenta

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2018

    Hello @Prakash Pagadala, how are you?

     

    As I told you, I've been running some smoothening simulations to try to find out what was going on. After some attempts I found that the value ratios we were using were to high. Check the table below:

     

    <?xml version="1.0" encoding="UTF-8"?>1617856197_excelfile.thumb.png.e340eb9a2be291d8567e0995545e6a64.png

     

    With an area ratio of around 0.0875 the result of the smoothening process stagnates and it doesn't matter if we use a higher value.

     

    With this, I have three annotations:

     

    1) Before the Free Size optimizations, I set up a symmetric constraint. The plies resulting from the free size optimization are not symmetric

     

    2) On Hyperworks, the shape of the ply before and after smoothening seems to be the same. I get a new component created after smoothening named after the ply but it doesn't have any elements, just geometry with the contour of the new smoothened ply

     

    3) I get a weird point collection shaped in U that I can't hide

     

    Take a look at the print screens below:

     

    <?xml version="1.0" encoding="UTF-8"?>679424662_ply102200onhw_presmooth.thumb.png.f0201ca246c52eafc72f4b1e67acc47c.png

     

    fig. 1) This is ply #102200 before the smoothening operation. As you can see, the plies are not symmetric although they are constrained to be as mentioned on 1)

     

    <?xml version="1.0" encoding="UTF-8"?>1178468498_ply102200onhw.thumb.png.9915207e074219745152ede94b35e608.png

     

    fig. 2) This is the same ply #102200 after smoothening. See the U shape points mentioned on 3 and also how the ply it is the same shape as before as mentioned on 2)

     

    <?xml version="1.0" encoding="UTF-8"?>640149347_ply102200oncatia.thumb.png.0ff37e59cea10db399883f829de45c6b.png

     

    fig. 3) This is ply #102200 as exported on .stp. This is the shape I have on the geometry of the component with the same name of the ply created after the smoothening process

     

     

    Is there a step I'm missing? 

     

    Thank you for your help! As always, if any file is needed, just ask!

     

    Gonçalo Pimenta

     

     

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2018

    ) Before the Free Size optimizations, I set up a symmetric constraint. The plies resulting from the free size optimization are not symmetric

     

    2) On Hyperworks, the shape of the ply before and after smoothening seems to be the same. I get a new component created after smoothening named after the ply but it doesn't have any elements, just geometry with the contour of the new smoothened ply

    Hi @goncalop

     

    Is it not at all symmetric or not even close to symmetric shape?

     

    In Ply geometry smoothing, did you select Update ply element sets? This will create a new ply set with updated elements. However, we noticed that the card image for the new sets are not updated and I have created a ticket to solve this problem and our developers are working on it.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2018

    Hello @Prakash Pagadala

     

    Is it not at all symmetric or not even close to symmetric shape?

     

    As you can see on the pictures, the plies can look symmetric but if you look closely they are not. 

     

    <?xml version="1.0" encoding="UTF-8"?>1660657325_ply102200onhw_presmooth.thumb.png.093e5cbd0e198b5bf30aec7ba1b85261.png

     

    Take a look here at the areas highlighted in red and yellow. As you can see, the gurney of the wing on the right side is gone (although it is still on the left side) and the right side is shorter and with more cuts (compared to the left side that goes all the way to the end of the wing).

     

     

    In Ply geometry smoothing, did you select Update ply element sets?

     

    Yes, I did. On the options, the only one I did not select was Split Disconnected Ply Regions...

     

    Thanks!

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited June 2018

    This will create a new ply set with updated elements. However, we noticed that the card image for the new sets are not updated and I have created a ticket to solve this problem and our developers are working on it

     

    What you mean by this is that the smoothening operation creates new ply sets but the elements that are in each set are not updated so the shape of the new 'smoothened ply' is the same as the ply resulting from the free size optimization?

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited July 2018

    Hi,

     

    If you see the Smoothing GUI, you will notice a checkbox for sets update. This is supposed to update the existing sets but somehow this is not working as expected. 

     

    This is reported and developers are working on it. 

     

     

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited July 2018

    Hi @Prakash Pagadala, thanks for the answer!

     

    Do you have a workaround for this that I can use now?

     

    Thank you very much!

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited July 2018

    @Prakash Pagadala,

     

    I'm trying OSSMOOTH with the Ply Geometry Smoothening settings I used before but while with Ply Geometry Smoothening it took 3hours, with OSSMOOTH it has been running for the past 24h and is still 'projecting lines: 54' and has been here for a while..

     

    I'll leave it running and see if it returns something

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited July 2018

    Do you have a workaround for this that I can use now?

     

    We, copy the elements from new set to old set is the workaround which I use. But this is very tedious if you have huge ply data. 

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited July 2018

    Hello @Prakash Pagadala, how are you?

     

    As mentioned on the email I sent you yesterday, I think the problem with the ply smoothening may be solved with this workaround. I will post some pictures to show the results:

     

    <?xml version="1.0" encoding="UTF-8"?>original.thumb.png.d3c9106ca039a42e356a0b2737c1d74b.png

     

    So, this it the original ply 102200 after the free size optimization.

     

    To begin with, I ran OSSMOOTH with 100 iterations and an Area Ratio of 0.075. I left Split Disconnected and Create Geometry Unchecked. The second one I left unchecked because it seemed that it was causing Hypermesh to fail to respond and start using all the ram available indefinitely. 

     

    So, after OSSMOOTH, the result was:

     

    <?xml version="1.0" encoding="UTF-8"?>04_7_02.thumb.png.a86ea7749e95d24eea9bdb5afaf08755.png

     

     

    On the image above we can see the result from OSSMOOTH. There is probably not much difference between the ply before and after OSSMOOTH but that may be due to the Area Ratio, a difference on the number of plies is definitely visible.

     

    After OSSMOOTH, to check the .stp file I ran Ply Smoothening - 0 iterations just to create the contours and export to .stp to check the result on Catia:

     

    <?xml version="1.0" encoding="UTF-8"?>04_7_02_1.thumb.png.8380e07b3d1ea85e164d68323640ceb3.png

     

    <?xml version="1.0" encoding="UTF-8"?>04_7_02_1_catia.thumb.png.5c62bf1e59b1b8cabbb84e65896ca2cf.png

     

    On Catia we can see that the ply shape is not rounded and is probably defined by the outline of the elements that make the ply.

     

    After this first test, I ran Ply Smoothening again but this time with 100 iterations and the same area ratio as OSSMOOTH. The result was:

     

    <?xml version="1.0" encoding="UTF-8"?>04_7_02_2.thumb.png.39b57e560f4a376947555d3f0841f686.png

     

    Althought the outline of the ply stayed the same, we can now see the rounded contour on the geometry that was created by ply smoothening.

     

    Opening the .stp on Catia:

     

    <?xml version="1.0" encoding="UTF-8"?>04_7_02_2_catia.thumb.png.d0614921acd2b20c8e1788ede6de479c.png

     

    We can now definitely check that we have some nice, rounder ply shapes.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited July 2018

    @Prakash Pagadala,

     

    While doing the process on post above, I checked some odd things. They are mentioned below:

     

    1) When I try to run OSSMOOTH with the result from the optimization loaded, I get this message:

     

    <?xml version="1.0" encoding="UTF-8"?>382246482_plyshapeinterpretationfailed.thumb.png.4960b241c205e3e7b0fd793d3d1c03fd.png

     

    'Ply Shape Interpretation Failed, please check log file'

     

    However, when I use OSSMOOTH loading the .fem file from the OSSMOOTH menu, everything works fine...


    2) After Ply Smoothening (100 iterations), I get these U shaped nodes that I can't hide. They don't seem to be part of any component...

     

    <?xml version="1.0" encoding="UTF-8"?>989784163_ushapednodes.thumb.png.602b96ea28e71362b01173910da88f54.png

    These nodes have appeared before when using Ply Smoothening.
     

    _______________________________________________________________

    Now the next step is to start working on the Free Size to Size optimization. From what I've seen so far, Optistruct is giving me a lot of errors when I use the file with the cleaned plies. 

     

    For example:

     

    *** ERROR # 605 ***
      Element 174360 is referenced by STACK 3 (on PLY 309100) and by
      STACK 5 (on PLY 517100) simultaneously.

    And

     

     *** ERROR # 1901 *** in the input data:
      STACK must have either a list of PLYs or substacking data.

     

    I haven't checked on this errors yet but I will eventually.

     

    I the meantime I tried a free size to size optimization with the .fem file before cleaning and it worked. It first stopped after the first iteration due to 0 thickness elements but after a search on this forum I found a solution - imposing a composite failure constraint, that seemed to solve the problem.

     

    After checking the result I found that some constraints were violated mainly - maximum laminate thickness (on the areas I mentioned before that are constrained in thickness due to bonding height. I separated the laminates as suggested by you and while it works for the first step of the optimization, on the second it doesn't work no more).

     

     

    Thank you so much for your help!

     

    Gonçalo Pimenta

     

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited July 2018

    Hi,

     

    Can you share the complete .out file, please?