US2022237344A1PendingUtilityA1

Generative design shape optimization with damage prevention over loading cycles for computer aided design and manufacturing

66
Assignee: AUTODESK INCPriority: Jun 26, 2020Filed: Apr 6, 2022Published: Jul 28, 2022
Est. expiryJun 26, 2040(~14 yrs left)· nominal 20-yr term from priority
G06F 2119/14G06F 2111/04G06F 2113/10G06F 2111/06G06F 2111/10G06F 30/12G06F 30/17G06F 30/20B29C 64/386G06F 30/23G06F 17/18G06F 30/27G06F 2111/08B33Y 50/00G05B 15/02G06F 2119/18G06F 30/10B33Y 50/02B29C 64/393
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, and apparatus, including medium-encoded computer program products, for computer aided design of physical structures using generative design processes. A method includes obtaining a design space for a modeled object, one or more design criteria, one or more in-use load cases, and one or more specifications of material, wherein the design criteria comprise a required number of loading cycles for the modeled object; iteratively modifying a generatively designed three dimensional shape of the modeled object, comprising: performing numerical simulation of the modeled object, finding a maximized stress or strain element for each of the one or more in-use load cases, determining an expected number of loading cycles for each of the one or more in-use load cases, redefining a fatigue safety factor inequality constraint for the modeled object, computing shape change velocities in accordance with at least the fatigue safety factor inequality constraint, and updating the level-set representation.

Claims

exact text as granted — not AI-modified
1 - 23 . (canceled) 
     
     
         24 . A method comprising:
 obtaining, by a computer program, one or more load cases and one or more design criteria for a modeled object, wherein the one or more design criteria comprise a required number of loading cycles for the modeled object;   iteratively modifying, by the computer program, a three dimensional shape of the modeled object in accordance with the one or more design criteria and the one or more load cases, wherein the iteratively modifying comprises enforcing a fatigue safety factor constraint based on a comparison of the required number of loading cycles for the modeled object with an expected number of loading cycles, and the expected number of loading cycles is calculated from (i) a stress or strain value of the modeled object found in a current numerical assessment of a physical response of the modeled object, and (ii) data relating fatigue strength to loading cycles for one or more materials; and   providing, by the computer program, the three dimensional shape of the modeled object for use in manufacturing a physical structure corresponding to the modeled object using one or more computer-controlled manufacturing systems.   
     
     
         25 . The method of  claim 24 , wherein the one or more materials are two or more different materials, and the method comprises defining the fatigue safety factor constraint as a minimum of values calculated respectively for each of the two or more different materials. 
     
     
         26 . The method of  claim 25 , wherein the one or more load cases comprise two or more load cases, and the method comprises calculating the values respectively for each of the two or more different materials by summing load-specific damage fractions corresponding to the two or more load cases, wherein each load-specific damage fraction comprises a number of expected loading cycles for a respective one of the two or more different materials, divided by the required number of loading cycles for the respective one of the two or more load cases. 
     
     
         27 . The method of  claim 25 , wherein the iteratively modifying comprises computing shape change velocities using a gradient determined from a shape derivative of an aggregated fatigue metric for the modeled object. 
     
     
         28 . The method of  claim 25 , wherein the data relating fatigue strength to loading cycles comprises a set of data points for each of the two or more different materials, each of the data points comprising a load cycles number and a fatigue strength value data pair, and the method comprises calculating the values respectively for each of the two or more different materials based on (i) a number of loading cycles from one or more curves fit to the set of data points in a plastic region and an elastic region of the data relating fatigue strength to loading cycles, and (ii) a highest load cycles number from the set of data points in an endurance region of the data relating fatigue strength to loading cycles. 
     
     
         29 . The method of  claim 25 , wherein the iteratively modifying comprises computing shape change velocities using an amount determined from a shape derivative formula that approximates a shape derivative of a fatigue safety factor. 
     
     
         30 . The method of  claim 29 , wherein the shape derivative formula that approximates the shape derivative of the fatigue safety factor comprises a volume fraction or a stress based inequality constraint that is modified using an importance factor, which is adjusted based on whether or not one or more other constraints were violated in a prior iteration of the iteratively modifying. 
     
     
         31 . The method of  claim 30 , comprising:
 adjusting a target value of the volume fraction or a minimum thickness based inequality constraint between an initial target value and a final target value across multiple iterations of the iteratively modifying; and   using a proportional-integral-derivative controller to stabilize changes made in the amount determined from the shape derivative formula as the target value is adjusted across the multiple iterations.   
     
     
         32 . The method of  claim 30 , comprising using a proportional-integral-derivative controller to adjust a total contribution of the amount determined from the shape derivative formula to shape change velocities used during the iteratively modifying. 
     
     
         33 . The method of  claim 24 , wherein the iteratively modifying comprises finding the stress or strain value of the modeled object by calculating a maximum stress value for each of the one or more load cases based on at least a standard deviation of a stress distribution in the current numerical assessment of the physical response of the modeled object. 
     
     
         34 . A system comprising:
 a first computer communicatively coupled with a network, the first computer comprising a first non-transitory storage medium having instructions of a computer program stored thereon; and   a second computer communicatively coupled with the network, the second computer comprising a second non-transitory storage medium having instructions of the computer program stored thereon;   wherein the instructions of the computer program are configured to cause the first and second computers to operate cooperatively to
 obtain one or more load cases and one or more design criteria for a modeled object, wherein the one or more design criteria comprise a required number of loading cycles for the modeled object, 
 iteratively modify a three dimensional shape of the modeled object in accordance with the one or more design criteria and the one or more load cases, wherein the iterative modification comprises enforcement of a fatigue safety factor constraint based on a comparison of the required number of loading cycles for the modeled object with an expected number of loading cycles, and the expected number of loading cycles is calculated from (i) a stress or strain value of the modeled object found in a current numerical assessment of a physical response of the modeled object, and (ii) data relating fatigue strength to loading cycles for one or more materials, and 
 provide the three dimensional shape of the modeled object for use in manufacturing a physical structure corresponding to the modeled object using one or more computer-controlled manufacturing systems. 
   
     
     
         35 . The system of  claim 34 , wherein the one or more materials are two or more different materials, and the instructions of the computer program are configured to cause the first and second computers to operate cooperatively to define the fatigue safety factor constraint as a minimum of values calculated respectively for each of the two or more different materials. 
     
     
         36 . The system of  claim 35 , wherein the one or more load cases comprise two or more load cases, and the instructions of the computer program are configured to cause the first and second computers to operate cooperatively to calculate the values respectively for each of the two or more different materials by summing load-specific damage fractions corresponding to the two or more load cases, wherein each load-specific damage fraction comprises a number of expected loading cycles for a respective one of the two or more different materials, divided by the required number of loading cycles for the respective one of the two or more load cases. 
     
     
         37 . The system of  claim 35 , wherein the instructions of the computer program are configured to cause the first and second computers to operate cooperatively to compute shape change velocities during the iterative modification using a gradient determined from a shape derivative of an aggregated fatigue metric for the modeled object. 
     
     
         38 . The system of  claim 35 , wherein the data relating fatigue strength to loading cycles comprises a set of data points for each of the two or more different materials, each of the data points comprising a load cycles number and a fatigue strength value data pair, and the instructions of the computer program are configured to cause the first and second computers to operate cooperatively to calculate the values respectively for each of the two or more different materials based on (i) a number of loading cycles from one or more curves fit to the set of data points in a plastic region and an elastic region of the data relating fatigue strength to loading cycles, and (ii) a highest load cycles number from the set of data points in an endurance region of the data relating fatigue strength to loading cycles. 
     
     
         39 . The system of  claim 35 , wherein the instructions of the computer program are configured to cause the first and second computers to operate cooperatively to compute shape change velocities during the iterative modification using an amount determined from a shape derivative formula that approximates a shape derivative of a fatigue safety factor. 
     
     
         40 . The system of  claim 39 , wherein the shape derivative formula that approximates the shape derivative of the fatigue safety factor comprises a volume fraction or a stress based inequality constraint that is modified using an importance factor, which is adjusted based on whether or not one or more other constraints were violated in a prior iteration of the iterative modification. 
     
     
         41 . The system of  claim 40 , wherein the instructions of the computer program are configured to cause the first and second computers to operate cooperatively to
 adjust a target value of the volume fraction or a minimum thickness based inequality constraint between an initial target value and a final target value across multiple iterations of the iterative modification, and   use a proportional-integral-derivative controller to stabilize changes made in the amount determined from the shape derivative formula as the target value is adjusted across the multiple iterations.   
     
     
         42 . The system of  claim 40 , wherein the instructions of the computer program are configured to cause the first and second computers to operate cooperatively to use a proportional-integral-derivative controller to adjust a total contribution of the amount determined from the shape derivative formula to shape change velocities used during the iterative modification. 
     
     
         43 . The system of  claim 34 , wherein the instructions of the computer program are configured to cause the first and second computers to operate cooperatively to find the stress or strain value of the modeled object, during the iterative modification, by calculating a maximum stress value for each of the one or more load cases based on at least a standard deviation of a stress distribution in the current numerical assessment of the physical response of the modeled object. 
     
     
         44 . A non-transitory computer-readable medium encoding a computer program operable to cause one or more data processing apparatus to perform operations comprising:
 obtaining one or more load cases and one or more design criteria for a modeled object, wherein the one or more design criteria comprise a required number of loading cycles for the modeled object;   iteratively modifying a three dimensional shape of the modeled object in accordance with the one or more design criteria and the one or more load cases, wherein the iteratively modifying comprises enforcing a fatigue safety factor constraint based on a comparison of the required number of loading cycles for the modeled object with an expected number of loading cycles, and the expected number of loading cycles is calculated from (i) a stress or strain value of the modeled object found in a current numerical assessment of a physical response of the modeled object, and (ii) data relating fatigue strength to loading cycles for one or more materials; and   providing the three dimensional shape of the modeled object for use in manufacturing a physical structure corresponding to the modeled object using one or more computer-controlled manufacturing systems.   
     
     
         45 . The non-transitory computer-readable medium of  claim 44 , wherein the one or more materials are two or more different materials, the operations comprise defining the fatigue safety factor constraint as a minimum of values calculated respectively for each of the two or more different materials, and the iteratively modifying comprises computing shape change velocities using a gradient determined from a shape derivative of an aggregated fatigue metric for the modeled object. 
     
     
         46 . The non-transitory computer-readable medium of  claim 44 , wherein the iteratively modifying comprises finding the stress or strain value of the modeled object by calculating a maximum stress value for each of the one or more load cases based on at least a standard deviation of a stress distribution in the current numerical assessment of the physical response of the modeled object.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.