<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html
  SYSTEM "about:legacy-compat">
<html xmlns:mml = "http://www.w3.org/1998/Math/MathML" lang = "en"><head><meta charset = "UTF-8"/><meta name = "copyright" content = "(C) Copyright 2020"/><meta name = "DC.rights.owner" content = "(C) Copyright 2020"/><meta name = "DC.type" content = "concept"/><meta name = "description" content = "The present example shows that the topology optimization by SIMULIA Tosca Structure is also capable of performing a mechanism design. The object function is now different, here opposite, from the classic compliance formulation. The objective is now to maximize the displacement of a node for a given actuator force."/><meta name = "DC.format" content = "HTML5"/><meta name = "DC.identifier" content = "tso-c-example-topo-sensTopoMech"/><meta name = "DC.language" content = "en"/><link rel = "stylesheet" type = "text/css" href = "../DSDocUI_XML34.css"/><title>About the Mechanism Example</title>
<script type = "text/javascript" src = "../DSDocUI_Highlight34.js">
  	/* */
  	</script></head><body onLoad = "highlightSearchTerms();" id = "tso-c-example-topo-sensTopoMech">
<a name = "hj-top"> </a><table class = "table1" id = "table11"><tr><td><table class = "DocHeader"><tr><td class = "DocHeader1" colspan = "2"><h1>About the Mechanism Example</h1></td></tr><tr><td class = "DocHeader4" colspan = "2"/></tr><tr><td class = "DocHeader3" colspan = "2"><table class = "DocThemeIntro" id = "table12"><tr><td class = "Intro1Only"><p class = "shortdesc">The present example shows that the topology optimization by <span class = "ph">SIMULIA Tosca Structure</span> is also capable of performing a mechanism design. The
object function is now different, here opposite, from the
classic compliance formulation. The objective is now to maximize the displacement of a node for a given
actuator force.
<p>This page discusses: </p><ul><li><a href = "#tso-c-example-topo-sensTopoMech__cs-model" id = "toc_rg" title = "">About the Model</a></li><li><a href = "#tso-c-example-topo-sensTopoMech__cs-summary" id = "toc_rg" title = "">Procedure Summary</a></li></ul>
</p></td></tr></table></td></tr></table>
  

  

  <div class = "body conbody">
    <div class = "section" id = "tso-c-example-topo-sensTopoMech__cs-model"><h2 class = "title sectiontitle">About the Model</h2>
    
    <p>The symmetry of the structure and optimization problem is used in the input model. The input
        model as well as the optimization results shows one half of the model (the upper rectangle)
        only. However the complete model (the rectangle plus its reflection around the lower side)
        are used in the finite element analysis and the optimization. In the optimized model, the
        middle point of the right side (the point where the spring is attached) is displaced toward
        the inside of the model (that is, in the negative x direction) Therefore the absolute value of the
        displacement is maximal if the displacement itself (that is negative) is minimal. Thus, the
        objective function is the minimization of the displacement of the node. <br/><img class = "image" src = "../TsoExampleImages/sensTopoMechanismModel.png"/><br/></p>
		<p>The upper left corner and the lower right corner of the half of the model (corresponding to both
        the left corners and the middle of the right side of the entire model) are the frozen areas.
        The elements at these points constitute the group support: </p>
		<p><br/><img class = "image" src = "../TsoExampleImages/sensTopoMechanismModelFrozen.png"/><br/></p>
    </div>

    <div class = "section" id = "tso-c-example-topo-sensTopoMech__cs-summary"><p><map name = "FPMap1"><area href = "#hj-top" title = "Back to Top" shape = "rect" coords = "416, 0, 435, 10"/></map><span class = "itemsprite"/></p><h2 class = "title sectiontitle">Procedure Summary</h2>
    
    <p>
    <table class = "table"><caption/><colgroup><col style = "width:13.071895424836603%"/><col style = "width:86.9281045751634%"/></colgroup><tbody class = "tbody"><tr class = "row"><td class = "entry">Model:</td><td class = "entry">mechanism.ext
</td></tr><tr class = "row"><td class = "entry">Design Area:</td><td class = "entry">All elements
</td></tr><tr class = "row"><td class = "entry">Design Variable Constraint:</td><td class = "entry">
  The <span class = "ph uicontrol">support</span> group is marked as frozen
</td></tr><tr class = "row"><td class = "entry">Objective:</td><td class = "entry">Minimize the displacement in the x direction of the node with ID = 2

</td></tr><tr class = "row"><td class = "entry">Constraint:</td><td class = "entry">Relative volume is less than 25% (inequality constraint)
</td></tr><tr class = "row"><td class = "entry">Iterations:</td><td class = "entry">Not more than 150 iterations</td></tr><tr class = "row"><td class = "entry">Settings:</td><td class = "entry">FILTER_RADIUS = 0.04</td></tr></tbody></table></p>
    </div>

  </div>


</td></tr></table><script type = "text/javascript" src = "../DSDocUI_Bottom34.js">/* */</script></body>
</html>
