![Page 1: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/1.jpg)
Topology Optimization with ContactConstraints
Mikael Thellner, Erik Sunnanbo
Scania
European HTC 2010
NAC/Mikael Thellner
![Page 2: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/2.jpg)
Outline
Scania
Introduction
Contact
Topology optimization
Topology optimization with contact constraints
Conclusions
NAC/Mikael Thellner
![Page 3: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/3.jpg)
Provider of transport solutions
Products
Heavy trucks
Heavy buses
Engines
Services
Workshops
Parts
Driver training
24-hour roadsideassistance
Financing
Operational leases
Financial leases
Hire purchase
Insurance solutions
NAC/Mikael Thellner
![Page 4: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/4.jpg)
Modular system
NAC/Mikael Thellner
![Page 5: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/5.jpg)
Premium products and services
NAC/Mikael Thellner
![Page 6: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/6.jpg)
The world of Scania
NAC/Mikael Thellner
![Page 7: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/7.jpg)
Master Thesis Project
How does the contact algorithm in OptiStruct work?
How hard is it to model contact in HyperMesh?
How much higher is the computational cost for using contact?
NAC/Mikael Thellner
![Page 8: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/8.jpg)
Approach
Solve a simple contact problem.
Solve a 2D topology optimization problem with contactconstraints.
Solve a 3D topology optimization problem of a real life structure.
NAC/Mikael Thellner
![Page 9: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/9.jpg)
Contact in OptiStruct
Elements:
node-to-node
node-to-surface
Type of contact:
Slide
Stick
Freeze
Penalty formulation
NAC/Mikael Thellner
![Page 10: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/10.jpg)
Contact in OptiStruct
Elements:
node-to-node
node-to-surface
Type of contact:
Slide
Stick
Freeze
Penalty formulation
NAC/Mikael Thellner
![Page 11: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/11.jpg)
Contact in OptiStruct
Elements:
node-to-node
node-to-surface
Type of contact:
Slide
Stick
Freeze
Penalty formulation
NAC/Mikael Thellner
![Page 12: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/12.jpg)
Simple example - two cylinders in contact
F
R
R
F
NAC/Mikael Thellner
![Page 13: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/13.jpg)
Model
Using symmetry
NAC/Mikael Thellner
![Page 14: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/14.jpg)
Results
Analytical solution compared with OptiStruct.
NAC/Mikael Thellner
![Page 15: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/15.jpg)
Topology optimization
t
Ω
Ω
s
Objective: Determine the stiffest design given a limited amount ofmaterial.
Question: Given a limited design domain Ω and limited amount ofmaterial - where should we put material and where should it bevoid?
NAC/Mikael Thellner
![Page 16: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/16.jpg)
Topology optimization
Parameterization: The design variable ρi represents the densityin each finite element i.
Problem formulation:
maxρ
stiffness
s.t.
∑
i ρi ≤ V0 < ρi ≤ 1Ku = F
where ρ = 1 means material and ρ = 0 means void.
NAC/Mikael Thellner
![Page 17: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/17.jpg)
Topology optimization
Parameterization: The design variable ρi represents the densityin each finite element i.
Problem formulation:
maxρ
stiffness
s.t.
∑
i ρi ≤ V0 < ρi ≤ 1Ku = F
where ρ = 1 means material and ρ = 0 means void.
NAC/Mikael Thellner
![Page 18: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/18.jpg)
Topology optimization in practice
where green represent material and white represent void.
NAC/Mikael Thellner
![Page 19: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/19.jpg)
Topology optimization in practice
where green represent material and white represent void.
NAC/Mikael Thellner
![Page 20: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/20.jpg)
Topology optimization with contact constraints
Problem formulation:
maxρ
stiffness
s.t.
∑
i ρi ≤ V0 < ρi ≤ 1Ku = FSignorini’s contact condition
In each optimization iteration solve contact problem.
NAC/Mikael Thellner
![Page 21: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/21.jpg)
Topology optimization with contact constraints
F = (0,−1)N. Strömberg, A. Klarbring (2010) Topologyoptimization of structures in unilateral contact. StructMultidiscipl Optim 41:57-64.
NAC/Mikael Thellner
![Page 22: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/22.jpg)
Topology optimization with contact constraints
F = (0,−1)N. Strömberg, A. Klarbring (2010) Topologyoptimization of structures in unilateral contact. StructMultidiscipl Optim 41:57-64.
NAC/Mikael Thellner
![Page 23: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/23.jpg)
Topology optimization with contact constraints
F = (0,−1)N. Strömberg, A. Klarbring (2010) Topologyoptimization of structures in unilateral contact. StructMultidiscipl Optim 41:57-64.
NAC/Mikael Thellner
![Page 24: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/24.jpg)
Topology optimization of bearing caps for rear axle
NAC/Mikael Thellner
![Page 25: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/25.jpg)
Topology optimization of bearing caps for rear axle
NAC/Mikael Thellner
![Page 26: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/26.jpg)
NAC/Mikael Thellner
![Page 27: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/27.jpg)
Design domain
NAC/Mikael Thellner
![Page 28: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/28.jpg)
Problem size
DOF:s 844771
Elements 374372
Computational time 6h 30 min onan IBM Power5 with 2 cpus
NAC/Mikael Thellner
![Page 29: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/29.jpg)
Results
NAC/Mikael Thellner
![Page 30: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/30.jpg)
Number of nonlinear iterations
Convergence Tolerance: 5.0000E-03
NAC/Mikael Thellner
![Page 31: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/31.jpg)
Conclusions
Works well
Reasonable increased computational cost with contact constraints.
Matching meshes is not needed for contact modeling.
Areas for improvements
Can not plot contact pressure.
Can not plot area in contact.
Can not divide the analysis into different load steps.
Specify initial gap.
Documentation for contact modeling.
NAC/Mikael Thellner
![Page 32: Topology Optimization with Contact Constraints - …altairatc.com/europe/Presentations_2010/Session_09/Scania_Thellner/... · Hire purchase Insurance solutions ... Topology optimization](https://reader030.vdocuments.net/reader030/viewer/2022020411/5abbfd3b7f8b9a321b8d80f9/html5/thumbnails/32.jpg)
Conclusions
Works well
Reasonable increased computational cost with contact constraints.
Matching meshes is not needed for contact modeling.
Areas for improvements
Can not plot contact pressure.
Can not plot area in contact.
Can not divide the analysis into different load steps.
Specify initial gap.
Documentation for contact modeling.
NAC/Mikael Thellner